|
@@ -63,6 +63,27 @@ def getAZP(azienda=None,amministratore=None):
|
|
|
#for i in permessi: print(i,)
|
|
#for i in permessi: print(i,)
|
|
|
return permessi
|
|
return permessi
|
|
|
|
|
|
|
|
|
|
+# riporta l'elenco dei permessi per amministratore versione oggetto (adatta all'editing)
|
|
|
|
|
+def listaAMP(amministratore=None):
|
|
|
|
|
+ amm=None
|
|
|
|
|
+ print('listaAMP',amministratore)
|
|
|
|
|
+ if isinstance(amministratore,Amministratore):
|
|
|
|
|
+ print('si tratta di una istanza, quindi possiamo direttamente accedere')
|
|
|
|
|
+ amm = amministratore
|
|
|
|
|
+ if isinstance(amministratore,int):
|
|
|
|
|
+ print('si tratta di un int, quindi dobbiamo cercare il valore')
|
|
|
|
|
+ amm = Amministratore.objects.get(pk=amministratore)
|
|
|
|
|
+
|
|
|
|
|
+ permessi = list()
|
|
|
|
|
+ oggetto = list()
|
|
|
|
|
+ for p in amm.amp_set.all():
|
|
|
|
|
+ permessi.append(p.permesso)
|
|
|
|
|
+ oggetto.append(p)
|
|
|
|
|
+
|
|
|
|
|
+ print('permessi disponibili',len(permessi))
|
|
|
|
|
+ #for i in permessi: print(i,)
|
|
|
|
|
+ return (permessi,oggetto)
|
|
|
|
|
+
|
|
|
#ottiene la lista degli amministratori per azienda
|
|
#ottiene la lista degli amministratori per azienda
|
|
|
def listaAMMperAzienda(azienda=None):
|
|
def listaAMMperAzienda(azienda=None):
|
|
|
print('Parametro azienda',azienda,type(azienda))
|
|
print('Parametro azienda',azienda,type(azienda))
|