genera_permessi_1.py 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. from sicurezza.models import *
  2. from django.db.utils import IntegrityError
  3. am = list()
  4. am.append(Amministratore.objects.get(login='mauro'))
  5. am.append(Amministratore.objects.get(login='gabriella'))
  6. am.append(Amministratore.objects.get(login='alealfi'))
  7. for a in am:
  8. for p in Permesso.objects.all():
  9. print(a.nome,p.nome)
  10. amp = AMP()
  11. amp.amministratore = a
  12. amp.permesso = p
  13. try:
  14. amp.save()
  15. except IntegrityError as ie:
  16. print('presente')
  17. for a in am:
  18. for z in Azienda.objects.all():
  19. for p in Permesso.objects.all():
  20. print(a.nome,z.nome,p.nome)
  21. azp = AZP()
  22. azp.amministratore = a
  23. azp.azienda = z
  24. azp.permesso = p
  25. try:
  26. azp.save()
  27. except IntegrityError as ie:
  28. print('presente')
  29. for a in am:
  30. for z in Sede.objects.all():
  31. for p in Permesso.objects.all():
  32. print(a.nome,z.nome,p.nome)
  33. azp = SEP()
  34. azp.amministratore = a
  35. azp.sede = z
  36. azp.permesso = p
  37. try:
  38. azp.save()
  39. except IntegrityError as ie:
  40. print('presente')