Procházet zdrojové kódy

continuo la modifica delle sedi

Mauro před 1 rokem
rodič
revize
e2eda9156f

+ 19 - 0
azienda/migrations/0011_assegnazionesede_azienda.py

@@ -0,0 +1,19 @@
+# Generated by Django 5.1.2 on 2024-12-12 22:11
+
+import django.db.models.deletion
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('azienda', '0010_rename_nota_sede_info'),
+    ]
+
+    operations = [
+        migrations.AddField(
+            model_name='assegnazionesede',
+            name='azienda',
+            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, to='azienda.azienda'),
+        ),
+    ]

+ 1 - 0
azienda/models.py

@@ -34,5 +34,6 @@ class AssegnazioneAzienda(models.Model):
 
 class AssegnazioneSede(models.Model):
   sede = models.ForeignKey(Sede,on_delete=models.PROTECT,null=True)
+  azienda = models.ForeignKey(Azienda,on_delete=models.PROTECT,null=True)
   amministratore = models.ForeignKey(Amministratore,on_delete=models.PROTECT,null=True)
 

+ 5 - 3
azienda/views.py

@@ -15,7 +15,8 @@ def welcome(request):
   print('AdminId',AdminId)
 
   data = dict()
-
+ 
+  azienda = None
   if 'AziendaId' in request.session:
     AziendaId = request.session['AziendaId']
     print('AziendaId',AziendaId)
@@ -37,8 +38,9 @@ def welcome(request):
 
   assegnazioneazienda = AssegnazioneAzienda.objects.filter(amministratore=admin.id)
   print('assegnazioneazienda',len(assegnazioneazienda))
-  assegnazionesede = AssegnazioneSede.objects.filter(amministratore=admin)
-  print('assegnazionesede',len(assegnazionesede))
+  assegnazionesede=None
+  if azienda:
+    assegnazionesede = AssegnazioneSede.objects.filter(amministratore=admin,azienda=azienda)
 
   data['listaAttivitaxAmministrazione']=getLogxAmministrazione(admin)