|
|
@@ -0,0 +1,32 @@
|
|
|
+from sicurezza.models import *
|
|
|
+
|
|
|
+amm = Amministratore.objects.get(login="mauro")
|
|
|
+
|
|
|
+amm_permessi = amm.amp_set.all()
|
|
|
+amm_lista_permessi = list()
|
|
|
+for tmp in amm_permessi:
|
|
|
+ amm_lista_permessi.append(tmp.permesso)
|
|
|
+
|
|
|
+print("totale presenti",len(amm_lista_permessi))
|
|
|
+print("ne rimuovo un paio")
|
|
|
+del amm_lista_permessi[3]
|
|
|
+del amm_lista_permessi[5]
|
|
|
+
|
|
|
+print("Elenco permessi associati all'amministratore")
|
|
|
+for tmp in amm_lista_permessi:
|
|
|
+ print(tmp)
|
|
|
+print("ne restano:",len(amm_lista_permessi))
|
|
|
+
|
|
|
+print("\n\nElenco permessi originali")
|
|
|
+per = Permesso.objects.all()
|
|
|
+for tmp in per:
|
|
|
+ print(tmp.nome)
|
|
|
+print("i permessi sono in totale",len(per))
|
|
|
+
|
|
|
+per_lista_originale = list()
|
|
|
+for tmp in per:
|
|
|
+ per_lista_originale.append(tmp.nome)
|
|
|
+
|
|
|
+ris = list(set(per) - set(amm_lista_permessi))
|
|
|
+print(ris) #che sono i punti in comune tra le due list
|
|
|
+print(len(ris))
|