forms.py 1.7 KB

1234567891011121314151617181920212223242526272829303132333435
  1. from django import forms
  2. from .models import Amministratore
  3. class FormAmministratoreEditId(forms.Form):
  4. def __init__(self,*args,**kwargs):
  5. self.fields['scelta'] = forms.ChoiceField(requred=True,choices=self.c())
  6. def c(self,amministratore):
  7. choices = []
  8. for u in amministratore:
  9. choices.append((u.id,u.id),)
  10. print('choices',choices)
  11. return choices
  12. class formAmministratore(forms.Form):
  13. def __init__(self,*args,**kwargs):
  14. forms.Form.__init__(self,*args,**kwargs)
  15. self.fields['login'] = forms.CharField(required=True)
  16. self.fields['nome'] = forms.CharField(required=True)
  17. self.fields['mail'] = forms.CharField(required=False)
  18. self.fields['pin'] = forms.CharField(required=True)
  19. self.fields['uuid'] = forms.CharField(required=False)
  20. self.fields['sola_lettura'] = forms.BooleanField(required=False)
  21. self.fields['crea_azienda'] = forms.BooleanField(required=False)
  22. self.fields['crea_sede'] = forms.BooleanField(required=False)
  23. self.fields['crea_utente'] = forms.BooleanField(required=False)
  24. self.fields['crea_documento'] = forms.BooleanField(required=False)
  25. self.fields['crea_comunicazione'] = forms.BooleanField(required=False)
  26. self.fields['edit_azienda'] = forms.BooleanField(required=False)
  27. self.fields['edit_sede'] = forms.BooleanField(required=False)
  28. self.fields['edit_utente'] = forms.BooleanField(required=False)
  29. self.fields['edit_comunicazione'] = forms.BooleanField(required=False)
  30. self.fields['crea_permesso'] = forms.BooleanField(required=False)
  31. self.fields['edit_permesso'] = forms.BooleanField(required=False)
  32. self.fields['read_permesso'] = forms.BooleanField(required=False)