1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
forms.py
class Ticket_assigne(forms.ModelForm):
def __init__(self, entite_utilisateur, *args, **kwargs):
super(Ticket_assigne, self).__init__(*args, **kwargs)
User = get_user_model()
# Filtrer les utilisateurs en fonction de l'entité de l'utilisateur connecté
self.fields['assigne_a'].queryset = User.objects.filter(entite=entite_utilisateur)
class Meta:
model = Ticket
fields = ['sujet', 'description', 'assigne_a','categorie','module','application','soumettre_entite','ref_mantis','dim']
widgets = {
'description': Textarea(attrs={'rows': 4, 'readonly': 'readonly'}),
'sujet': forms.TextInput(attrs={'readonly': 'readonly'}),
'assigne_a': forms.Select(attrs={'class': 'form-control', 'required': 'required'}),
'application':forms.Select(attrs={'class':'form-control','readonly': 'readonly'}),
'categorie':forms.Select(attrs={'class':'form-control','readonly': 'readonly'}),
'module':forms.Select(attrs={'class':'form-control','readonly': 'readonly'}),
'soumettre_entite':forms.Select(attrs={'class':'form-control','readonly': 'readonly'}),
} |