forms.py 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. from django import forms
  2. class formAzienda(forms.Form):
  3. def __init__(self,*args,**kwargs):
  4. forms.Form.__init__(self,*args,**kwargs)
  5. self.fields['nome'] = forms.CharField(required=True)
  6. self.fields['partitaiva'] = forms.CharField(required=True)
  7. self.fields['mail'] = forms.CharField(required=False)
  8. self.fields['cambiopassword'] = forms.BooleanField(required=False)
  9. self.fields['forzanuovapassword' ] = forms.BooleanField(required=False)
  10. self.fields['otppassword'] = forms.BooleanField(required=False)
  11. self.fields['cancellaazienda'] = forms.BooleanField(required=False)
  12. class formAziendaPermessi(forms.Form):
  13. choices = []
  14. def __init__(self,*args,amministratori=[],**kwargs):
  15. forms.Form.__init__(self,*args,**kwargs)
  16. self.fields['ListaAmministratoriPermessi'] = forms.MultipleChoiceField(required=True,choices=self.c(amministratori))
  17. def c(self,lista):
  18. for u in lista:
  19. self.choices.append((u.id,u.id),)
  20. print('choices lunghezza',len(self.choices))
  21. print(self.choices)
  22. return self.choices
  23. class formSede(forms.Form):
  24. def __init__(self,*args,**kwargs):
  25. forms.Form.__init__(self,*args,**kwargs)
  26. self.fields['nome'] = forms.CharField(required=True)
  27. self.fields['info'] = forms.CharField(required=False)
  28. self.fields['cancellasede'] = forms.BooleanField(required=False)
  29. self.fields['cambiopassword'] = forms.BooleanField(required=False)
  30. self.fields['forzanuovapassword'] = forms.BooleanField(required=False)
  31. self.fields['otppassword'] = forms.BooleanField(required=False)
  32. self.fields['identificativo'] = forms.CharField(required=False)
  33. class formSedePermessi(forms.Form):
  34. choices = []
  35. def __init__(self,*args,amministratori=[],**kwargs):
  36. forms.Form.__init__(self,*args,**kwargs)
  37. self.fields['ListaAmministratoriPermessi'] = forms.MultipleChoiceField(required=True,choices=self.c(amministratori))
  38. def c(self,lista):
  39. for u in lista:
  40. self.choices.append((u.id,u.id),)
  41. print('choices lunghezza',len(self.choices))
  42. print(self.choices)
  43. return self.choices
  44. class formPinMail(forms.Form):
  45. def __init__(self,*args,**kwargs):
  46. forms.Form.__init__(self,*args,**kwargs)
  47. self.fields['mail'] = forms.CharField(required=False)
  48. self.fields['pin'] = forms.CharField(required=True)