mirror of
				https://gitlab.crans.org/bde/nk20
				synced 2025-11-04 01:12:08 +01:00 
			
		
		
		
	Autocomplete note aliases for consos
This commit is contained in:
		@@ -48,6 +48,7 @@ class TransactionForm(forms.ModelForm):
 | 
				
			|||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class ConsoForm(forms.ModelForm):
 | 
					class ConsoForm(forms.ModelForm):
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def save(self, commit=True):
 | 
					    def save(self, commit=True):
 | 
				
			||||||
        button: TransactionTemplate = TransactionTemplate.objects.filter(name=self.data['button']).get()
 | 
					        button: TransactionTemplate = TransactionTemplate.objects.filter(name=self.data['button']).get()
 | 
				
			||||||
        self.instance.destination = button.destination
 | 
					        self.instance.destination = button.destination
 | 
				
			||||||
@@ -59,3 +60,14 @@ class ConsoForm(forms.ModelForm):
 | 
				
			|||||||
    class Meta:
 | 
					    class Meta:
 | 
				
			||||||
        model = Transaction
 | 
					        model = Transaction
 | 
				
			||||||
        fields = ('source',)
 | 
					        fields = ('source',)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        # Le champ d'utilisateur est remplacé par un champ d'auto-complétion.
 | 
				
			||||||
 | 
					        # Quand des lettres sont tapées, une requête est envoyée sur l'API d'auto-complétion
 | 
				
			||||||
 | 
					        # et récupère les aliases de note valides
 | 
				
			||||||
 | 
					        widgets = {
 | 
				
			||||||
 | 
					            'source': autocomplete.ModelSelect2(url='note:note_autocomplete',
 | 
				
			||||||
 | 
					                                                attrs={
 | 
				
			||||||
 | 
					                                                    'data-placeholder': 'Note ...',
 | 
				
			||||||
 | 
					                                                    'data-minimum-input-length': 1,
 | 
				
			||||||
 | 
					                                                }),
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user