forms.py 3.0 KB

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