mancanti.py 834 B

1234567891011121314151617181920212223242526272829303132
  1. from sicurezza.models import *
  2. amm = Amministratore.objects.get(login="mauro")
  3. amm_permessi = amm.amp_set.all()
  4. amm_lista_permessi = list()
  5. for tmp in amm_permessi:
  6. amm_lista_permessi.append(tmp.permesso)
  7. print("totale presenti",len(amm_lista_permessi))
  8. print("ne rimuovo un paio")
  9. del amm_lista_permessi[3]
  10. del amm_lista_permessi[5]
  11. print("Elenco permessi associati all'amministratore")
  12. for tmp in amm_lista_permessi:
  13. print(tmp)
  14. print("ne restano:",len(amm_lista_permessi))
  15. print("\n\nElenco permessi originali")
  16. per = Permesso.objects.all()
  17. for tmp in per:
  18. print(tmp.nome)
  19. print("i permessi sono in totale",len(per))
  20. per_lista_originale = list()
  21. for tmp in per:
  22. per_lista_originale.append(tmp.nome)
  23. ris = list(set(per) - set(amm_lista_permessi))
  24. print(ris) #che sono i punti in comune tra le due list
  25. print(len(ris))