Procházet zdrojové kódy

modifiche fatte on line - attivata sicurezza modulo

mauro před 10 měsíci
rodič
revize
2052dbd1c3
100 změnil soubory, kde provedl 86 přidání a 41 odebrání
  1. binární
      amministratore/__pycache__/__init__.cpython-311.pyc
  2. binární
      amministratore/__pycache__/admin.cpython-311.pyc
  3. binární
      amministratore/__pycache__/apps.cpython-311.pyc
  4. binární
      amministratore/__pycache__/forms.cpython-311.pyc
  5. binární
      amministratore/__pycache__/models.cpython-311.pyc
  6. binární
      amministratore/__pycache__/urls.cpython-311.pyc
  7. binární
      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ární
      amministratore/migrations/__pycache__/0001_initial.cpython-311.pyc
  12. binární
      amministratore/migrations/__pycache__/0002_amministratore_uuid.cpython-311.pyc
  13. binární
      amministratore/migrations/__pycache__/0003_amministratore_edit_azienda_and_more.cpython-311.pyc
  14. binární
      amministratore/migrations/__pycache__/0004_amministratore_crea_comunicazione_and_more.cpython-311.pyc
  15. binární
      amministratore/migrations/__pycache__/0005_amministratore_crea_permesso_and_more.cpython-311.pyc
  16. binární
      amministratore/migrations/__pycache__/0006_rename_vedi_permesso_amministratore_read_permesso.cpython-311.pyc
  17. binární
      amministratore/migrations/__pycache__/0007_permesso_ap.cpython-311.pyc
  18. binární
      amministratore/migrations/__pycache__/0008_rename_permesso_ap_permesso.cpython-311.pyc
  19. binární
      amministratore/migrations/__pycache__/0009_remove_amministratore_crea_azienda_and_more.cpython-311.pyc
  20. binární
      amministratore/migrations/__pycache__/0010_rename_ap_amp.cpython-311.pyc
  21. binární
      amministratore/migrations/__pycache__/0011_delete_amp_delete_permesso.cpython-311.pyc
  22. binární
      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ární
      att/__pycache__/__init__.cpython-311.pyc
  27. binární
      att/__pycache__/admin.cpython-311.pyc
  28. binární
      att/__pycache__/apps.cpython-311.pyc
  29. binární
      att/__pycache__/models.cpython-311.pyc
  30. binární
      att/__pycache__/views.cpython-311.pyc
  31. binární
      att/migrations/__pycache__/0001_initial.cpython-311.pyc
  32. binární
      att/migrations/__pycache__/0002_attivita_utente.cpython-311.pyc
  33. binární
      att/migrations/__pycache__/0003_alter_attivita_data.cpython-311.pyc
  34. binární
      att/migrations/__pycache__/0004_attivita_causale_alter_attivita_data.cpython-311.pyc
  35. binární
      att/migrations/__pycache__/0005_rename_causale_causale_nome_alter_attivita_data.cpython-311.pyc
  36. binární
      att/migrations/__pycache__/0006_attivita_valore_causale_schema_alter_attivita_data.cpython-311.pyc
  37. binární
      att/migrations/__pycache__/0007_alter_attivita_amministratore_alter_attivita_azienda_and_more.cpython-311.pyc
  38. binární
      att/migrations/__pycache__/0008_alter_attivita_data.cpython-311.pyc
  39. binární
      att/migrations/__pycache__/0009_alter_attivita_data.cpython-311.pyc
  40. binární
      att/migrations/__pycache__/0010_alter_attivita_data.cpython-311.pyc
  41. binární
      att/migrations/__pycache__/0011_alter_attivita_data.cpython-311.pyc
  42. binární
      att/migrations/__pycache__/0012_alter_attivita_data.cpython-311.pyc
  43. binární
      att/migrations/__pycache__/0013_alter_attivita_data.cpython-311.pyc
  44. binární
      att/migrations/__pycache__/0014_alter_attivita_data.cpython-311.pyc
  45. binární
      att/migrations/__pycache__/0015_alter_attivita_data.cpython-311.pyc
  46. binární
      att/migrations/__pycache__/0016_alter_attivita_data.cpython-311.pyc
  47. binární
      att/migrations/__pycache__/0017_alter_attivita_data.cpython-311.pyc
  48. binární
      att/migrations/__pycache__/0018_alter_attivita_data.cpython-311.pyc
  49. binární
      att/migrations/__pycache__/0019_alter_attivita_amministratore.cpython-311.pyc
  50. binární
      att/migrations/__pycache__/0020_alter_attivita_amministratore.cpython-311.pyc
  51. binární
      att/migrations/__pycache__/__init__.cpython-311.pyc
  52. binární
      azienda/__pycache__/__init__.cpython-311.pyc
  53. binární
      azienda/__pycache__/admin.cpython-311.pyc
  54. binární
      azienda/__pycache__/apps.cpython-311.pyc
  55. binární
      azienda/__pycache__/forms.cpython-311.pyc
  56. binární
      azienda/__pycache__/models.cpython-311.pyc
  57. binární
      azienda/__pycache__/urls.cpython-311.pyc
  58. binární
      azienda/__pycache__/views.cpython-311.pyc
  59. binární
      azienda/migrations/__pycache__/0001_initial.cpython-311.pyc
  60. binární
      azienda/migrations/__pycache__/0002_rename_a_assegnazione_azienda.cpython-311.pyc
  61. binární
      azienda/migrations/__pycache__/0003_azienda_azienda_azi_partita_d03251_idx.cpython-311.pyc
  62. binární
      azienda/migrations/__pycache__/0004_azienda_comm.cpython-311.pyc
  63. binární
      azienda/migrations/__pycache__/0005_sede.cpython-311.pyc
  64. binární
      azienda/migrations/__pycache__/0006_assegnazionesede.cpython-311.pyc
  65. binární
      azienda/migrations/__pycache__/0007_remove_assegnazione_user_and_more.cpython-311.pyc
  66. binární
      azienda/migrations/__pycache__/0008_rename_assegnazione_assegnazioneazienda.cpython-311.pyc
  67. binární
      azienda/migrations/__pycache__/0009_alter_assegnazioneazienda_amministratore_and_more.cpython-311.pyc
  68. binární
      azienda/migrations/__pycache__/0010_rename_nota_sede_info.cpython-311.pyc
  69. binární
      azienda/migrations/__pycache__/0011_assegnazionesede_azienda.cpython-311.pyc
  70. binární
      azienda/migrations/__pycache__/0012_azienda_cambiopassword_sede_cambiopassword.cpython-311.pyc
  71. binární
      azienda/migrations/__pycache__/0013_azienda_forzanuovapassword_sede_forzanuovapassword.cpython-311.pyc
  72. binární
      azienda/migrations/__pycache__/0014_azienda_otppassword_sede_otppassword.cpython-311.pyc
  73. binární
      azienda/migrations/__pycache__/0015_sede_identificativo.cpython-311.pyc
  74. binární
      azienda/migrations/__pycache__/0016_alter_sede_identificativo.cpython-311.pyc
  75. binární
      azienda/migrations/__pycache__/0017_assegnazioneazienda_crea_azienda_and_more.cpython-311.pyc
  76. binární
      azienda/migrations/__pycache__/__init__.cpython-311.pyc
  77. 1 1
      azienda/templates/azienda.welcome.html
  78. 27 3
      azienda/views.py
  79. binární
      comunicazione/__pycache__/__init__.cpython-311.pyc
  80. binární
      comunicazione/__pycache__/admin.cpython-311.pyc
  81. binární
      comunicazione/__pycache__/apps.cpython-311.pyc
  82. binární
      comunicazione/__pycache__/forms.cpython-311.pyc
  83. binární
      comunicazione/__pycache__/models.cpython-311.pyc
  84. binární
      comunicazione/__pycache__/urls.cpython-311.pyc
  85. binární
      comunicazione/__pycache__/views.cpython-311.pyc
  86. binární
      comunicazione/migrations/__pycache__/0001_initial.cpython-311.pyc
  87. binární
      comunicazione/migrations/__pycache__/__init__.cpython-311.pyc
  88. binární
      config/__pycache__/__init__.cpython-311.pyc
  89. binární
      config/__pycache__/admin.cpython-311.pyc
  90. binární
      config/__pycache__/apps.cpython-311.pyc
  91. binární
      config/__pycache__/models.cpython-311.pyc
  92. binární
      config/__pycache__/views.cpython-311.pyc
  93. binární
      config/migrations/__pycache__/0001_initial.cpython-311.pyc
  94. binární
      config/migrations/__pycache__/0002_config_config_conf_indice_39d8cc_idx_and_more.cpython-311.pyc
  95. binární
      config/migrations/__pycache__/0003_config_nota_alter_config_valore.cpython-311.pyc
  96. binární
      config/migrations/__pycache__/__init__.cpython-311.pyc
  97. binární
      db/db.sqlite3
  98. binární
      documento/__pycache__/__init__.cpython-311.pyc
  99. binární
      documento/__pycache__/admin.cpython-311.pyc
  100. binární
      documento/__pycache__/apps.cpython-311.pyc

binární
amministratore/__pycache__/__init__.cpython-311.pyc


binární
amministratore/__pycache__/admin.cpython-311.pyc


binární
amministratore/__pycache__/apps.cpython-311.pyc


binární
amministratore/__pycache__/forms.cpython-311.pyc


binární
amministratore/__pycache__/models.cpython-311.pyc


binární
amministratore/__pycache__/urls.cpython-311.pyc


binární
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ární
amministratore/migrations/__pycache__/0001_initial.cpython-311.pyc


binární
amministratore/migrations/__pycache__/0002_amministratore_uuid.cpython-311.pyc


binární
amministratore/migrations/__pycache__/0003_amministratore_edit_azienda_and_more.cpython-311.pyc


binární
amministratore/migrations/__pycache__/0004_amministratore_crea_comunicazione_and_more.cpython-311.pyc


binární
amministratore/migrations/__pycache__/0005_amministratore_crea_permesso_and_more.cpython-311.pyc


binární
amministratore/migrations/__pycache__/0006_rename_vedi_permesso_amministratore_read_permesso.cpython-311.pyc


binární
amministratore/migrations/__pycache__/0007_permesso_ap.cpython-311.pyc


binární
amministratore/migrations/__pycache__/0008_rename_permesso_ap_permesso.cpython-311.pyc


binární
amministratore/migrations/__pycache__/0009_remove_amministratore_crea_azienda_and_more.cpython-311.pyc


binární
amministratore/migrations/__pycache__/0010_rename_ap_amp.cpython-311.pyc


binární
amministratore/migrations/__pycache__/0011_delete_amp_delete_permesso.cpython-311.pyc


binární
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ární
att/__pycache__/__init__.cpython-311.pyc


binární
att/__pycache__/admin.cpython-311.pyc


binární
att/__pycache__/apps.cpython-311.pyc


binární
att/__pycache__/models.cpython-311.pyc


binární
att/__pycache__/views.cpython-311.pyc


binární
att/migrations/__pycache__/0001_initial.cpython-311.pyc


binární
att/migrations/__pycache__/0002_attivita_utente.cpython-311.pyc


binární
att/migrations/__pycache__/0003_alter_attivita_data.cpython-311.pyc


binární
att/migrations/__pycache__/0004_attivita_causale_alter_attivita_data.cpython-311.pyc


binární
att/migrations/__pycache__/0005_rename_causale_causale_nome_alter_attivita_data.cpython-311.pyc


binární
att/migrations/__pycache__/0006_attivita_valore_causale_schema_alter_attivita_data.cpython-311.pyc


binární
att/migrations/__pycache__/0007_alter_attivita_amministratore_alter_attivita_azienda_and_more.cpython-311.pyc


binární
att/migrations/__pycache__/0008_alter_attivita_data.cpython-311.pyc


binární
att/migrations/__pycache__/0009_alter_attivita_data.cpython-311.pyc


binární
att/migrations/__pycache__/0010_alter_attivita_data.cpython-311.pyc


binární
att/migrations/__pycache__/0011_alter_attivita_data.cpython-311.pyc


binární
att/migrations/__pycache__/0012_alter_attivita_data.cpython-311.pyc


binární
att/migrations/__pycache__/0013_alter_attivita_data.cpython-311.pyc


binární
att/migrations/__pycache__/0014_alter_attivita_data.cpython-311.pyc


binární
att/migrations/__pycache__/0015_alter_attivita_data.cpython-311.pyc


binární
att/migrations/__pycache__/0016_alter_attivita_data.cpython-311.pyc


binární
att/migrations/__pycache__/0017_alter_attivita_data.cpython-311.pyc


binární
att/migrations/__pycache__/0018_alter_attivita_data.cpython-311.pyc


binární
att/migrations/__pycache__/0019_alter_attivita_amministratore.cpython-311.pyc


binární
att/migrations/__pycache__/0020_alter_attivita_amministratore.cpython-311.pyc


binární
att/migrations/__pycache__/__init__.cpython-311.pyc


binární
azienda/__pycache__/__init__.cpython-311.pyc


binární
azienda/__pycache__/admin.cpython-311.pyc


binární
azienda/__pycache__/apps.cpython-311.pyc


binární
azienda/__pycache__/forms.cpython-311.pyc


binární
azienda/__pycache__/models.cpython-311.pyc


binární
azienda/__pycache__/urls.cpython-311.pyc


binární
azienda/__pycache__/views.cpython-311.pyc


binární
azienda/migrations/__pycache__/0001_initial.cpython-311.pyc


binární
azienda/migrations/__pycache__/0002_rename_a_assegnazione_azienda.cpython-311.pyc


binární
azienda/migrations/__pycache__/0003_azienda_azienda_azi_partita_d03251_idx.cpython-311.pyc


binární
azienda/migrations/__pycache__/0004_azienda_comm.cpython-311.pyc


binární
azienda/migrations/__pycache__/0005_sede.cpython-311.pyc


binární
azienda/migrations/__pycache__/0006_assegnazionesede.cpython-311.pyc


binární
azienda/migrations/__pycache__/0007_remove_assegnazione_user_and_more.cpython-311.pyc


binární
azienda/migrations/__pycache__/0008_rename_assegnazione_assegnazioneazienda.cpython-311.pyc


binární
azienda/migrations/__pycache__/0009_alter_assegnazioneazienda_amministratore_and_more.cpython-311.pyc


binární
azienda/migrations/__pycache__/0010_rename_nota_sede_info.cpython-311.pyc


binární
azienda/migrations/__pycache__/0011_assegnazionesede_azienda.cpython-311.pyc


binární
azienda/migrations/__pycache__/0012_azienda_cambiopassword_sede_cambiopassword.cpython-311.pyc


binární
azienda/migrations/__pycache__/0013_azienda_forzanuovapassword_sede_forzanuovapassword.cpython-311.pyc


binární
azienda/migrations/__pycache__/0014_azienda_otppassword_sede_otppassword.cpython-311.pyc


binární
azienda/migrations/__pycache__/0015_sede_identificativo.cpython-311.pyc


binární
azienda/migrations/__pycache__/0016_alter_sede_identificativo.cpython-311.pyc


binární
azienda/migrations/__pycache__/0017_assegnazioneazienda_crea_azienda_and_more.cpython-311.pyc


binární
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ární
comunicazione/__pycache__/__init__.cpython-311.pyc


binární
comunicazione/__pycache__/admin.cpython-311.pyc


binární
comunicazione/__pycache__/apps.cpython-311.pyc


binární
comunicazione/__pycache__/forms.cpython-311.pyc


binární
comunicazione/__pycache__/models.cpython-311.pyc


binární
comunicazione/__pycache__/urls.cpython-311.pyc


binární
comunicazione/__pycache__/views.cpython-311.pyc


binární
comunicazione/migrations/__pycache__/0001_initial.cpython-311.pyc


binární
comunicazione/migrations/__pycache__/__init__.cpython-311.pyc


binární
config/__pycache__/__init__.cpython-311.pyc


binární
config/__pycache__/admin.cpython-311.pyc


binární
config/__pycache__/apps.cpython-311.pyc


binární
config/__pycache__/models.cpython-311.pyc


binární
config/__pycache__/views.cpython-311.pyc


binární
config/migrations/__pycache__/0001_initial.cpython-311.pyc


binární
config/migrations/__pycache__/0002_config_config_conf_indice_39d8cc_idx_and_more.cpython-311.pyc


binární
config/migrations/__pycache__/0003_config_nota_alter_config_valore.cpython-311.pyc


binární
config/migrations/__pycache__/__init__.cpython-311.pyc


binární
db/db.sqlite3


binární
documento/__pycache__/__init__.cpython-311.pyc


binární
documento/__pycache__/admin.cpython-311.pyc


binární
documento/__pycache__/apps.cpython-311.pyc


Některé soubory nejsou zobrazeny, neboť je v těchto rozdílových datech změněno mnoho souborů