|
|
@@ -64,14 +64,34 @@ def getAZP(azienda=None,amministratore=None):
|
|
|
#for i in permessi: print(i,)
|
|
|
return permessi
|
|
|
|
|
|
- '''
|
|
|
- for p in amm.amp_set.filter(amministratore=amm):
|
|
|
- permessi.append(p.permesso.nome)
|
|
|
+#riporta la lista delle aziende in base all'amministratore
|
|
|
+def listaAZP(amministratore=None):
|
|
|
+ print('Parametro amministratore',amministratore,type(amministratore))
|
|
|
+ amm = None
|
|
|
+ if isinstance(amministratore,Amministratore):
|
|
|
+ print('amministratore: instanza Amministratore')
|
|
|
+ amm=amministratore
|
|
|
+ if isinstance(amministratore,int):
|
|
|
+ print('amministratore: istanza int')
|
|
|
+ amm = Amministratore.objects.get(pk=amministratore)
|
|
|
|
|
|
- print('permessi disponibili',len(permessi))
|
|
|
- #for i in permessi: print(i,)
|
|
|
- return permessi
|
|
|
- '''
|
|
|
+ if amm == None:
|
|
|
+ print('problema con la definizione di amministratore')
|
|
|
+ return []
|
|
|
+
|
|
|
+ print('dati rilevati',amm.id,amm.login)
|
|
|
+
|
|
|
+ lam = amm.azp_set.filter(permesso__nome="AMMINISTRATORE")
|
|
|
+ print('lunghezza LAM',lam)
|
|
|
+
|
|
|
+ aziende = list()
|
|
|
+ oggetto = list()
|
|
|
+ for p in lam:
|
|
|
+ aziende.append(p.azienda)
|
|
|
+ oggetto.append(p)
|
|
|
+
|
|
|
+ print('aziende disponibili',len(aziende))
|
|
|
+ return (aziende,oggetto)
|
|
|
|
|
|
#riporta l'elenco dei permessi per sede filtrato per amministratore
|
|
|
def getSEP(sede=None,amministratore=None):
|