Explorar el Código

modifiche fatte on line - attivata sicurezza modulo

mauro hace 10 meses
padre
commit
2052dbd1c3
Se han modificado 100 ficheros con 86 adiciones y 41 borrados
  1. BIN
      amministratore/__pycache__/__init__.cpython-311.pyc
  2. BIN
      amministratore/__pycache__/admin.cpython-311.pyc
  3. BIN
      amministratore/__pycache__/apps.cpython-311.pyc
  4. BIN
      amministratore/__pycache__/forms.cpython-311.pyc
  5. BIN
      amministratore/__pycache__/models.cpython-311.pyc
  6. BIN
      amministratore/__pycache__/urls.cpython-311.pyc
  7. BIN
      amministratore/__pycache__/views.cpython-311.pyc
  8. 1 13
      amministratore/forms.py
  9. 17 0
      amministratore/migrations/0010_rename_ap_amp.py
  10. 19 0
      amministratore/migrations/0011_delete_amp_delete_permesso.py
  11. BIN
      amministratore/migrations/__pycache__/0001_initial.cpython-311.pyc
  12. BIN
      amministratore/migrations/__pycache__/0002_amministratore_uuid.cpython-311.pyc
  13. BIN
      amministratore/migrations/__pycache__/0003_amministratore_edit_azienda_and_more.cpython-311.pyc
  14. BIN
      amministratore/migrations/__pycache__/0004_amministratore_crea_comunicazione_and_more.cpython-311.pyc
  15. BIN
      amministratore/migrations/__pycache__/0005_amministratore_crea_permesso_and_more.cpython-311.pyc
  16. BIN
      amministratore/migrations/__pycache__/0006_rename_vedi_permesso_amministratore_read_permesso.cpython-311.pyc
  17. BIN
      amministratore/migrations/__pycache__/0007_permesso_ap.cpython-311.pyc
  18. BIN
      amministratore/migrations/__pycache__/0008_rename_permesso_ap_permesso.cpython-311.pyc
  19. BIN
      amministratore/migrations/__pycache__/0009_remove_amministratore_crea_azienda_and_more.cpython-311.pyc
  20. BIN
      amministratore/migrations/__pycache__/0010_rename_ap_amp.cpython-311.pyc
  21. BIN
      amministratore/migrations/__pycache__/0011_delete_amp_delete_permesso.cpython-311.pyc
  22. BIN
      amministratore/migrations/__pycache__/__init__.cpython-311.pyc
  23. 16 2
      amministratore/models.py
  24. 1 1
      amministratore/templates/amministratore.welcome.html
  25. 4 21
      amministratore/views.py
  26. BIN
      att/__pycache__/__init__.cpython-311.pyc
  27. BIN
      att/__pycache__/admin.cpython-311.pyc
  28. BIN
      att/__pycache__/apps.cpython-311.pyc
  29. BIN
      att/__pycache__/models.cpython-311.pyc
  30. BIN
      att/__pycache__/views.cpython-311.pyc
  31. BIN
      att/migrations/__pycache__/0001_initial.cpython-311.pyc
  32. BIN
      att/migrations/__pycache__/0002_attivita_utente.cpython-311.pyc
  33. BIN
      att/migrations/__pycache__/0003_alter_attivita_data.cpython-311.pyc
  34. BIN
      att/migrations/__pycache__/0004_attivita_causale_alter_attivita_data.cpython-311.pyc
  35. BIN
      att/migrations/__pycache__/0005_rename_causale_causale_nome_alter_attivita_data.cpython-311.pyc
  36. BIN
      att/migrations/__pycache__/0006_attivita_valore_causale_schema_alter_attivita_data.cpython-311.pyc
  37. BIN
      att/migrations/__pycache__/0007_alter_attivita_amministratore_alter_attivita_azienda_and_more.cpython-311.pyc
  38. BIN
      att/migrations/__pycache__/0008_alter_attivita_data.cpython-311.pyc
  39. BIN
      att/migrations/__pycache__/0009_alter_attivita_data.cpython-311.pyc
  40. BIN
      att/migrations/__pycache__/0010_alter_attivita_data.cpython-311.pyc
  41. BIN
      att/migrations/__pycache__/0011_alter_attivita_data.cpython-311.pyc
  42. BIN
      att/migrations/__pycache__/0012_alter_attivita_data.cpython-311.pyc
  43. BIN
      att/migrations/__pycache__/0013_alter_attivita_data.cpython-311.pyc
  44. BIN
      att/migrations/__pycache__/0014_alter_attivita_data.cpython-311.pyc
  45. BIN
      att/migrations/__pycache__/0015_alter_attivita_data.cpython-311.pyc
  46. BIN
      att/migrations/__pycache__/0016_alter_attivita_data.cpython-311.pyc
  47. BIN
      att/migrations/__pycache__/0017_alter_attivita_data.cpython-311.pyc
  48. BIN
      att/migrations/__pycache__/0018_alter_attivita_data.cpython-311.pyc
  49. BIN
      att/migrations/__pycache__/0019_alter_attivita_amministratore.cpython-311.pyc
  50. BIN
      att/migrations/__pycache__/0020_alter_attivita_amministratore.cpython-311.pyc
  51. BIN
      att/migrations/__pycache__/__init__.cpython-311.pyc
  52. BIN
      azienda/__pycache__/__init__.cpython-311.pyc
  53. BIN
      azienda/__pycache__/admin.cpython-311.pyc
  54. BIN
      azienda/__pycache__/apps.cpython-311.pyc
  55. BIN
      azienda/__pycache__/forms.cpython-311.pyc
  56. BIN
      azienda/__pycache__/models.cpython-311.pyc
  57. BIN
      azienda/__pycache__/urls.cpython-311.pyc
  58. BIN
      azienda/__pycache__/views.cpython-311.pyc
  59. BIN
      azienda/migrations/__pycache__/0001_initial.cpython-311.pyc
  60. BIN
      azienda/migrations/__pycache__/0002_rename_a_assegnazione_azienda.cpython-311.pyc
  61. BIN
      azienda/migrations/__pycache__/0003_azienda_azienda_azi_partita_d03251_idx.cpython-311.pyc
  62. BIN
      azienda/migrations/__pycache__/0004_azienda_comm.cpython-311.pyc
  63. BIN
      azienda/migrations/__pycache__/0005_sede.cpython-311.pyc
  64. BIN
      azienda/migrations/__pycache__/0006_assegnazionesede.cpython-311.pyc
  65. BIN
      azienda/migrations/__pycache__/0007_remove_assegnazione_user_and_more.cpython-311.pyc
  66. BIN
      azienda/migrations/__pycache__/0008_rename_assegnazione_assegnazioneazienda.cpython-311.pyc
  67. BIN
      azienda/migrations/__pycache__/0009_alter_assegnazioneazienda_amministratore_and_more.cpython-311.pyc
  68. BIN
      azienda/migrations/__pycache__/0010_rename_nota_sede_info.cpython-311.pyc
  69. BIN
      azienda/migrations/__pycache__/0011_assegnazionesede_azienda.cpython-311.pyc
  70. BIN
      azienda/migrations/__pycache__/0012_azienda_cambiopassword_sede_cambiopassword.cpython-311.pyc
  71. BIN
      azienda/migrations/__pycache__/0013_azienda_forzanuovapassword_sede_forzanuovapassword.cpython-311.pyc
  72. BIN
      azienda/migrations/__pycache__/0014_azienda_otppassword_sede_otppassword.cpython-311.pyc
  73. BIN
      azienda/migrations/__pycache__/0015_sede_identificativo.cpython-311.pyc
  74. BIN
      azienda/migrations/__pycache__/0016_alter_sede_identificativo.cpython-311.pyc
  75. BIN
      azienda/migrations/__pycache__/0017_assegnazioneazienda_crea_azienda_and_more.cpython-311.pyc
  76. BIN
      azienda/migrations/__pycache__/__init__.cpython-311.pyc
  77. 1 1
      azienda/templates/azienda.welcome.html
  78. 27 3
      azienda/views.py
  79. BIN
      comunicazione/__pycache__/__init__.cpython-311.pyc
  80. BIN
      comunicazione/__pycache__/admin.cpython-311.pyc
  81. BIN
      comunicazione/__pycache__/apps.cpython-311.pyc
  82. BIN
      comunicazione/__pycache__/forms.cpython-311.pyc
  83. BIN
      comunicazione/__pycache__/models.cpython-311.pyc
  84. BIN
      comunicazione/__pycache__/urls.cpython-311.pyc
  85. BIN
      comunicazione/__pycache__/views.cpython-311.pyc
  86. BIN
      comunicazione/migrations/__pycache__/0001_initial.cpython-311.pyc
  87. BIN
      comunicazione/migrations/__pycache__/__init__.cpython-311.pyc
  88. BIN
      config/__pycache__/__init__.cpython-311.pyc
  89. BIN
      config/__pycache__/admin.cpython-311.pyc
  90. BIN
      config/__pycache__/apps.cpython-311.pyc
  91. BIN
      config/__pycache__/models.cpython-311.pyc
  92. BIN
      config/__pycache__/views.cpython-311.pyc
  93. BIN
      config/migrations/__pycache__/0001_initial.cpython-311.pyc
  94. BIN
      config/migrations/__pycache__/0002_config_config_conf_indice_39d8cc_idx_and_more.cpython-311.pyc
  95. BIN
      config/migrations/__pycache__/0003_config_nota_alter_config_valore.cpython-311.pyc
  96. BIN
      config/migrations/__pycache__/__init__.cpython-311.pyc
  97. BIN
      db/db.sqlite3
  98. BIN
      documento/__pycache__/__init__.cpython-311.pyc
  99. BIN
      documento/__pycache__/admin.cpython-311.pyc
  100. BIN
      documento/__pycache__/apps.cpython-311.pyc

BIN
amministratore/__pycache__/__init__.cpython-311.pyc


BIN
amministratore/__pycache__/admin.cpython-311.pyc


BIN
amministratore/__pycache__/apps.cpython-311.pyc


BIN
amministratore/__pycache__/forms.cpython-311.pyc


BIN
amministratore/__pycache__/models.cpython-311.pyc


BIN
amministratore/__pycache__/urls.cpython-311.pyc


BIN
amministratore/__pycache__/views.cpython-311.pyc


+ 1 - 13
amministratore/forms.py

@@ -22,16 +22,4 @@ class FormAmministratore(forms.Form):
     self.fields['mail'] = forms.CharField(required=False)
     self.fields['pin'] = forms.CharField(required=True)
     self.fields['uuid'] = forms.CharField(required=False)
-    self.fields['sola_lettura'] = forms.BooleanField(required=False)
-    self.fields['crea_azienda'] = forms.BooleanField(required=False)
-    self.fields['crea_sede'] = forms.BooleanField(required=False)
-    self.fields['crea_utente'] = forms.BooleanField(required=False)
-    self.fields['crea_documento'] = forms.BooleanField(required=False)
-    self.fields['crea_comunicazione'] = forms.BooleanField(required=False)
-    self.fields['edit_azienda'] = forms.BooleanField(required=False)
-    self.fields['edit_sede'] = forms.BooleanField(required=False)
-    self.fields['edit_utente'] = forms.BooleanField(required=False)
-    self.fields['edit_comunicazione'] = forms.BooleanField(required=False)
-    self.fields['crea_permesso'] = forms.BooleanField(required=False)
-    self.fields['edit_permesso'] = forms.BooleanField(required=False)
-    self.fields['read_permesso'] = forms.BooleanField(required=False)
+

+ 17 - 0
amministratore/migrations/0010_rename_ap_amp.py

@@ -0,0 +1,17 @@
+# Generated by Django 5.1.2 on 2025-02-04 19:51
+
+from django.db import migrations
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('amministratore', '0009_remove_amministratore_crea_azienda_and_more'),
+    ]
+
+    operations = [
+        migrations.RenameModel(
+            old_name='AP',
+            new_name='AMP',
+        ),
+    ]

+ 19 - 0
amministratore/migrations/0011_delete_amp_delete_permesso.py

@@ -0,0 +1,19 @@
+# Generated by Django 5.1.2 on 2025-02-04 20:04
+
+from django.db import migrations
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('amministratore', '0010_rename_ap_amp'),
+    ]
+
+    operations = [
+        migrations.DeleteModel(
+            name='AMP',
+        ),
+        migrations.DeleteModel(
+            name='Permesso',
+        ),
+    ]

BIN
amministratore/migrations/__pycache__/0001_initial.cpython-311.pyc


BIN
amministratore/migrations/__pycache__/0002_amministratore_uuid.cpython-311.pyc


BIN
amministratore/migrations/__pycache__/0003_amministratore_edit_azienda_and_more.cpython-311.pyc


BIN
amministratore/migrations/__pycache__/0004_amministratore_crea_comunicazione_and_more.cpython-311.pyc


BIN
amministratore/migrations/__pycache__/0005_amministratore_crea_permesso_and_more.cpython-311.pyc


BIN
amministratore/migrations/__pycache__/0006_rename_vedi_permesso_amministratore_read_permesso.cpython-311.pyc


BIN
amministratore/migrations/__pycache__/0007_permesso_ap.cpython-311.pyc


BIN
amministratore/migrations/__pycache__/0008_rename_permesso_ap_permesso.cpython-311.pyc


BIN
amministratore/migrations/__pycache__/0009_remove_amministratore_crea_azienda_and_more.cpython-311.pyc


BIN
amministratore/migrations/__pycache__/0010_rename_ap_amp.cpython-311.pyc


BIN
amministratore/migrations/__pycache__/0011_delete_amp_delete_permesso.cpython-311.pyc


BIN
amministratore/migrations/__pycache__/__init__.cpython-311.pyc


+ 16 - 2
amministratore/models.py

@@ -1,5 +1,6 @@
 from django.db import models
 from django.utils import timezone
+from azienda.models import *
 
 class Amministratore(models.Model):
   login = models.CharField(max_length=64,null=False)
@@ -26,13 +27,26 @@ class Amministratore(models.Model):
   def __str__(self):
     return f"{self.id}: {self.nome}"
 
+
+'''
 class Permesso(models.Model):
   nome=models.CharField(null=True,max_length=20)
   descrizione=models.CharField(null=True,max_length=128)
   def __str__(self):
     return f"{self.id}: {self.nome}"
 
-class AP(models.Model):
-  # AP: Associazione Permessi
+class AMP(models.Model):
+  # AMP: Associazione Permessi Amministratore
   amministratore = models.ForeignKey(Amministratore,on_delete=models.PROTECT)
   permesso = models.ForeignKey(Permesso,on_delete=models.PROTECT)
+
+class AZP(models.Model):
+  # AZP: Associazione Permessi Azienda
+  azienda = models.ForeignKey(Azienda,on_delete=models.PROTECT)
+  permesso = models.ForeignKey(Permesso,on_delete=models.PROTECT)
+
+class SEP(models.Model):
+  # SEP: Associazione Permessi Azienda
+  sede = models.ForeignKey(Sede,on_delete=models.PROTECT)
+  permesso = models.ForeignKey(Permesso,on_delete=models.PROTECT)
+'''

+ 1 - 1
amministratore/templates/amministratore.welcome.html

@@ -3,7 +3,7 @@
 {% block body %}
   <form name="inputUtente" method="POST">
   <div class='form-control'>
-    {% if admin.crea_permesso %} 
+    {% if "AMMINISTRATORE.CREA" in permesso %}
       <input type='submit' class="btn btn-primary" name='sceltanuovo' value='Nuovo Amministratore'>
     {% endif %}
     <input type='submit' class="btn btn-primary" name="indietro" value="Indietro">

+ 4 - 21
amministratore/views.py

@@ -6,24 +6,7 @@ from config.views import *
 
 from django.http import HttpResponse,HttpResponseRedirect
 from django.urls import reverse
-
-def getAP(amministratore=None):
-  amm=None
-  print('getAP',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.object.get(pk=amministratore)
-
-  permessi = list()
-  for p in amm.ap_set.all():
-    permessi.append(p.permesso.nome)
-
-  print('permessi disponibili',len(permessi))
-  for i in permessi: print(i,)
-  return permessi
+from sicurezza.views import *
 
 def welcome(request):
   if not 'AdminId' in request.session:
@@ -40,7 +23,7 @@ def welcome(request):
   admin = Amministratore.objects.get(pk=AdminId)
   data['admin'] = admin
   print('admin',admin.id,admin.nome)
-  data['permesso'] = getAP(admin)
+  data['permesso'] = getAMP(admin)
 
   azienda = None
   if 'AziendaId' in request.session:
@@ -131,7 +114,7 @@ def edit(request):
     admin = Amministratore.objects.get(pk=data['AdminId'])
     data['admin'] = admin
     print('admin',admin.id,admin.nome)
-    data['permesso'] = getAP(admin)
+    data['permesso'] = getAMP(admin)
    
   amministratore = None
   print(request)
@@ -156,7 +139,7 @@ def edit(request):
       print('form valida')
       amministratore.login=formamministratore.cleaned_data.get('login')
       amministratore.nome=formamministratore.cleaned_data.get('nome')
-      amministratore.email=formamministratore.cleaned_data.get('mail')
+      amministratore.mail=formamministratore.cleaned_data.get('mail')
       amministratore.pin=formamministratore.cleaned_data.get('pin')
       amministratore.save()
       print('id amministratore salvato/nuovo',amministratore.id,":",amministratore.nome)

BIN
att/__pycache__/__init__.cpython-311.pyc


BIN
att/__pycache__/admin.cpython-311.pyc


BIN
att/__pycache__/apps.cpython-311.pyc


BIN
att/__pycache__/models.cpython-311.pyc


BIN
att/__pycache__/views.cpython-311.pyc


BIN
att/migrations/__pycache__/0001_initial.cpython-311.pyc


BIN
att/migrations/__pycache__/0002_attivita_utente.cpython-311.pyc


BIN
att/migrations/__pycache__/0003_alter_attivita_data.cpython-311.pyc


BIN
att/migrations/__pycache__/0004_attivita_causale_alter_attivita_data.cpython-311.pyc


BIN
att/migrations/__pycache__/0005_rename_causale_causale_nome_alter_attivita_data.cpython-311.pyc


BIN
att/migrations/__pycache__/0006_attivita_valore_causale_schema_alter_attivita_data.cpython-311.pyc


BIN
att/migrations/__pycache__/0007_alter_attivita_amministratore_alter_attivita_azienda_and_more.cpython-311.pyc


BIN
att/migrations/__pycache__/0008_alter_attivita_data.cpython-311.pyc


BIN
att/migrations/__pycache__/0009_alter_attivita_data.cpython-311.pyc


BIN
att/migrations/__pycache__/0010_alter_attivita_data.cpython-311.pyc


BIN
att/migrations/__pycache__/0011_alter_attivita_data.cpython-311.pyc


BIN
att/migrations/__pycache__/0012_alter_attivita_data.cpython-311.pyc


BIN
att/migrations/__pycache__/0013_alter_attivita_data.cpython-311.pyc


BIN
att/migrations/__pycache__/0014_alter_attivita_data.cpython-311.pyc


BIN
att/migrations/__pycache__/0015_alter_attivita_data.cpython-311.pyc


BIN
att/migrations/__pycache__/0016_alter_attivita_data.cpython-311.pyc


BIN
att/migrations/__pycache__/0017_alter_attivita_data.cpython-311.pyc


BIN
att/migrations/__pycache__/0018_alter_attivita_data.cpython-311.pyc


BIN
att/migrations/__pycache__/0019_alter_attivita_amministratore.cpython-311.pyc


BIN
att/migrations/__pycache__/0020_alter_attivita_amministratore.cpython-311.pyc


BIN
att/migrations/__pycache__/__init__.cpython-311.pyc


BIN
azienda/__pycache__/__init__.cpython-311.pyc


BIN
azienda/__pycache__/admin.cpython-311.pyc


BIN
azienda/__pycache__/apps.cpython-311.pyc


BIN
azienda/__pycache__/forms.cpython-311.pyc


BIN
azienda/__pycache__/models.cpython-311.pyc


BIN
azienda/__pycache__/urls.cpython-311.pyc


BIN
azienda/__pycache__/views.cpython-311.pyc


BIN
azienda/migrations/__pycache__/0001_initial.cpython-311.pyc


BIN
azienda/migrations/__pycache__/0002_rename_a_assegnazione_azienda.cpython-311.pyc


BIN
azienda/migrations/__pycache__/0003_azienda_azienda_azi_partita_d03251_idx.cpython-311.pyc


BIN
azienda/migrations/__pycache__/0004_azienda_comm.cpython-311.pyc


BIN
azienda/migrations/__pycache__/0005_sede.cpython-311.pyc


BIN
azienda/migrations/__pycache__/0006_assegnazionesede.cpython-311.pyc


BIN
azienda/migrations/__pycache__/0007_remove_assegnazione_user_and_more.cpython-311.pyc


BIN
azienda/migrations/__pycache__/0008_rename_assegnazione_assegnazioneazienda.cpython-311.pyc


BIN
azienda/migrations/__pycache__/0009_alter_assegnazioneazienda_amministratore_and_more.cpython-311.pyc


BIN
azienda/migrations/__pycache__/0010_rename_nota_sede_info.cpython-311.pyc


BIN
azienda/migrations/__pycache__/0011_assegnazionesede_azienda.cpython-311.pyc


BIN
azienda/migrations/__pycache__/0012_azienda_cambiopassword_sede_cambiopassword.cpython-311.pyc


BIN
azienda/migrations/__pycache__/0013_azienda_forzanuovapassword_sede_forzanuovapassword.cpython-311.pyc


BIN
azienda/migrations/__pycache__/0014_azienda_otppassword_sede_otppassword.cpython-311.pyc


BIN
azienda/migrations/__pycache__/0015_sede_identificativo.cpython-311.pyc


BIN
azienda/migrations/__pycache__/0016_alter_sede_identificativo.cpython-311.pyc


BIN
azienda/migrations/__pycache__/0017_assegnazioneazienda_crea_azienda_and_more.cpython-311.pyc


BIN
azienda/migrations/__pycache__/__init__.cpython-311.pyc


+ 1 - 1
azienda/templates/azienda.welcome.html

@@ -17,7 +17,7 @@
       <button type='submit' class='btn btn-primary' name='parazienda' value='{{ azienda.id }}'>Par.Azienda</button>
       <button type='submit' class='btn btn-primary' name='parsede' value='{{ sede.id }}' {% if not sede.id %} disabled {% endif %}>Par.Sede</button>
     {% endif %}
-    {% if "AMMINISTRATORE" in permesso %}
+    {% if "AMMINISTRATORE" in permesso_amministratore %}
       <button type='submit' class='btn btn-primary' name='amministratore' value='{{ admin.id }}'>Amministratori</button> 
     {% endif %}
   </form>

+ 27 - 3
azienda/views.py

@@ -5,7 +5,7 @@ from .models import *
 from config.views import *
 from att.views import *
 from .forms import *
-from amministratore.views import getAP
+from sicurezza.views import getAMP,getAZP,getSEP
 
 def welcome(request):
 
@@ -41,8 +41,13 @@ def welcome(request):
 
   admin = Amministratore.objects.get(pk=AdminId)
   data['admin'] = admin
-  data['permesso'] = getAP(admin)
-  print('permesso',data['permesso'])
+  data['permesso_amministratore'] = getAMP(admin)
+  data['permesso_azienda'] = getAZP(azienda,admin)
+  data['permesso_sede'] = getSEP(sede,admin)
+
+  print('permesso_amministratore',data['permesso_amministratore'])
+  print('permesso_azienda',data['permesso_azienda'])
+  print('permesso_sede',data['permesso_sede'])
   print('admin',admin.id,admin.nome)
 
   assegnazioneazienda = AssegnazioneAzienda.objects.filter(amministratore=admin.id).order_by('azienda__nome')
@@ -88,6 +93,8 @@ def welcome(request):
         except Azienda.DoesNotExist as dne:
           print("errore, oggetto inesistente",dne)
 
+
+
     if "sceltasede" in request.POST:
       sceltasede = request.POST.get('sceltasede')
       try:
@@ -126,6 +133,7 @@ def welcome(request):
 
     if "attivita" in request.POST:
       print('premuto tasto attivita')
+      print("azioenda:",azienda)
       data['listaAttivitaxAzienda']=getLogxAzienda(azienda)
 
     if 'comunicazioni' in request.POST:
@@ -196,6 +204,14 @@ def editAzienda(request):
     except Azienda.DoesNotExist as dnf:
         print(dnf)
 
+  data['permesso_amministratore'] = getAMP(AdminId)
+  data['permesso_azienda'] = getAZP(azienda,AdminId)
+  #data['permesso_sede'] = getSEP(sede,AdminId)
+
+  print('permesso_amministratore',data['permesso_amministratore'])
+  print('permesso_azienda',data['permesso_azienda'])
+  #print('permesso_sede',data['permesso_sede'])
+
   if 'indietro' in request.POST:
     return HttpResponseRedirect(reverse('azienda:welcome'))
 
@@ -275,6 +291,14 @@ def editSede(request):
       sede.cambiopassword = sede.azienda.cambiopassword
       sede.forzanuovapassword = sede.azienda.forzanuovapassword
 
+  data['permesso_amministratore'] = getAMP(AdminId)
+  data['permesso_azienda'] = getAZP(AziendaId,AdminId)
+  data['permesso_sede'] = getSEP(sede,AdminId)
+
+  print('permesso_amministratore',data['permesso_amministratore'])
+  print('permesso_azienda',data['permesso_azienda'])
+  print('permesso_sede',data['permesso_sede'])
+
   if 'indietro' in request.POST:
     return HttpResponseRedirect(reverse('azienda:welcome'))
 

BIN
comunicazione/__pycache__/__init__.cpython-311.pyc


BIN
comunicazione/__pycache__/admin.cpython-311.pyc


BIN
comunicazione/__pycache__/apps.cpython-311.pyc


BIN
comunicazione/__pycache__/forms.cpython-311.pyc


BIN
comunicazione/__pycache__/models.cpython-311.pyc


BIN
comunicazione/__pycache__/urls.cpython-311.pyc


BIN
comunicazione/__pycache__/views.cpython-311.pyc


BIN
comunicazione/migrations/__pycache__/0001_initial.cpython-311.pyc


BIN
comunicazione/migrations/__pycache__/__init__.cpython-311.pyc


BIN
config/__pycache__/__init__.cpython-311.pyc


BIN
config/__pycache__/admin.cpython-311.pyc


BIN
config/__pycache__/apps.cpython-311.pyc


BIN
config/__pycache__/models.cpython-311.pyc


BIN
config/__pycache__/views.cpython-311.pyc


BIN
config/migrations/__pycache__/0001_initial.cpython-311.pyc


BIN
config/migrations/__pycache__/0002_config_config_conf_indice_39d8cc_idx_and_more.cpython-311.pyc


BIN
config/migrations/__pycache__/0003_config_nota_alter_config_valore.cpython-311.pyc


BIN
config/migrations/__pycache__/__init__.cpython-311.pyc


BIN
db/db.sqlite3


BIN
documento/__pycache__/__init__.cpython-311.pyc


BIN
documento/__pycache__/admin.cpython-311.pyc


BIN
documento/__pycache__/apps.cpython-311.pyc


Algunos archivos no se mostraron porque demasiados archivos cambiaron en este cambio