genera_permessi_old.py 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. from django.db.utils import IntegrityError
  2. from azienda.models import *
  3. for a in Amministratore.objects.all():
  4. for z in Azienda.objects.all():
  5. print(a.nome,z.nome)
  6. aa = AssegnazioneAzienda()
  7. '''
  8. crea_comunicazione = models.BooleanField(default=True)
  9. edit_azienda = models.BooleanField(default=True)
  10. edit_sede = models.BooleanField(default=True)
  11. edit_utente = models.BooleanField(default=True)
  12. edit_documento = models.BooleanField(default=True)
  13. edit_comunicazione = models.BooleanField(default=True)
  14. crea_permesso = models.BooleanField(default=False)
  15. edit_permesso = models.BooleanField(default=False)
  16. read_permesso = models.BooleanField(default=True)
  17. '''
  18. aa.azienda = z
  19. aa.amministratore = a
  20. aa.crea_azienda = True
  21. aa.crea_sede = True
  22. aa.crea_utente = True
  23. aa.crea_documento = True
  24. aa.crea_comunicazione = True
  25. aa.crea_permesso = True
  26. try:
  27. aa.save()
  28. except IntegrityError as ie:
  29. print('presente')
  30. for a in Amministratore.objects.all():
  31. for z in Azienda.objects.all():
  32. for s in z.sede_set.all():
  33. aa = AssegnazioneSede()
  34. aa.sede = s
  35. aa.azienda = z
  36. aa.amministratore = a
  37. aa.crea_azienda = True
  38. aa.crea_sede = True
  39. aa.crea_utente = True
  40. aa.crea_documento = True
  41. aa.crea_comunicazione = True
  42. aa.crea_permesso = True
  43. try:
  44. aa.save()
  45. except IntegrityError as ie:
  46. print('presente')