| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- from django import forms
- from .models import Amministratore
- class FormAmministratoreEditId(forms.Form):
- def __init__(self,*args,amministratore=[],**kwargs):
- super().__init__(*args, **kwargs)
- self.fields['scelta'] = forms.ChoiceField(required=True,choices=self.c(amministratore))
- def c(self,amministratore):
- choices = []
- for u in amministratore:
- choices.append((u.id,u.id),)
- print('choices',choices)
- return choices
- class FormAmministratore(forms.Form):
- def __init__(self,*args,azienda=[],**kwargs):
- forms.Form.__init__(self,*args,**kwargs)
- self.fields['login'] = forms.CharField(required=True)
- self.fields['nome'] = forms.CharField(required=True)
- self.fields['mail'] = forms.CharField(required=False)
- self.fields['pin'] = forms.CharField(required=True)
- self.fields['uuid'] = forms.CharField(required=False)
- #self.fields['azienda'] = forms.ChoiceField(required=True,choices=self.c(azienda))
- def c(self,azienda):
- choices = []
- for a in azienda:
- choices.append((a.id,a.id))
- print('choices',choices)
- return choices
- class FormCancellaPermessi(forms.Form):
- def __init__(self,*args,**kwargs):
- forms.Form.__init__(self,*args,**kwargs)
- self.fields['ConfermaCancellazionePermesso'] = forms.IntegerField(required=True)
- class FormAziendaSelect(forms.Form):
- def __init__(self,*args,**kwargs):
- forms.Form.__init__(self,*args,**kwargs)
- self.fields['AziendaSelect'] = forms.IntegerField(required=True)
- class FormCancellaPermessiXAmministratore(forms.Form):
- def __init__(self,*args,**kwargs):
- forms.Form.__init__(self,*args,**kwargs)
- self.fields['ConfermaCancellazionePermessoXAmministratore'] = forms.IntegerField(required=True)
- class FormAziendaMancante(forms.Form):
- choices = list()
- def __init__(self,*args,**kwargs):
- forms.Form.__init__(self,*args,**kwargs)
- self.fields['aziendadaaggiungere'] = forms.ChoiceField(required=True,choices=self.c(azienda))
- def c(self,azienda):
- for u in azienda:
- self.choices.append((u.id,u.nome),)
- print('choices',len(self.choices))
- return self.choices
- class FormAziendaDaAggiungere(forms.Form):
- def __init__(self,*args,azienda=[],**kwargs):
- forms.Form.__init__(self,*args,**kwargs)
- self.fields['ListaAziendaDaAggiungere'] = forms.ChoiceField(required=True,choices=self.c(azienda))
- def c(self,azienda):
- choices=list()
- print("aziende passate a fam",len(azienda))
- for a in azienda:
- choices.append((a.id,a.id),)
- return choices
- class FormPermessoDaAggiungere(forms.Form):
- choices = list()
- def __init__(self,*args,**kwargs):
- forms.Form.__init__(self,*args,**kwargs)
- self.fields['ListaPermessiDaAggiungere'] = forms.ChoiceField(required=True,choices=self.choices)
- def c(self,azp):
- print("permessi passati",len(azp))
- for a in azp:
- self.choices.append((a.id,a.nome),)
- print('choices',len(self.choices))
- class FormPermessoDaRimuovere(forms.Form):
- def __init__(self,*args,**kwargs):
- forms.Form.__init__(self,*args,**kwargs)
- self.fields['ConfermaCancellazionePermesso'] = forms.IntegerField(required=True)
- class FormSedeMancante(forms.Form):
- choices = []
- def __init__(self,*args,lista=[],**kwargs):
- forms.Form.__init__(self,*args,**kwargs)
- self.fields['ListaSedeMancanteSelect'] = forms.ChoiceField(required=True,choices=self.c(lista))
- def c(self,lista):
- for u in lista:
- self.choices.append((u.id,u.nome),)
- print('choices',len(self.choices))
- return self.choices
|