Explorar o código

creata colonna in sicurezza.models

mauro hai 9 meses
pai
achega
1f7d0dca9d

+ 2 - 8
amministratore/views.py

@@ -293,14 +293,8 @@ def edit(request):
         listasedemancante = formsedemancante.cleaned_data.get('ListaSedeMancanteSelect')
         print(listasedemancante)
         for lsm in listasedemancante:
-          sep = SEP()
-          sep.permesso = Permesso.objects.get(nome='SEDE')
-          sep.amministratore = amministratore
-          sep.sede = Sede.objects.get(pk=lsm)
-          print("sede",lsm,sep.sede.nome)
-          print("ammi",lsm,sep.amministratore.login)
-          print("perm",lsm,sep.permesso.nome)
-          sep.save()
+          setSEP(Sede.objects.get(pk=lsm),amministratore,Permesso.objects.get(nome="SEDE"))
+
       else: print(formsedemancante)
 
       data['pane'] = 'Sede'

+ 18 - 0
sicurezza/migrations/0005_permesso_classe.py

@@ -0,0 +1,18 @@
+# Generated by Django 5.1.2 on 2025-02-19 14:42
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('sicurezza', '0004_alter_azp_unique_together_alter_sep_unique_together'),
+    ]
+
+    operations = [
+        migrations.AddField(
+            model_name='permesso',
+            name='classe',
+            field=models.CharField(max_length=3, null=True),
+        ),
+    ]

+ 2 - 1
sicurezza/models.py

@@ -7,8 +7,9 @@ from amministratore.models import *
 class Permesso(models.Model):
   nome=models.CharField(null=True,max_length=20)
   descrizione=models.CharField(null=True,max_length=128)
+  classe=models.CharField(null=True,max_length=3)
   def __str__(self):
-    return f"{self.id}: {self.nome}"
+    return f"{self.id}: {self.classe} {self.nome}"
 
 class AMP(models.Model):
   # AMP: Associazione Permessi Amministratore