Răsfoiți Sursa

amministratore.views

mauro 9 luni în urmă
părinte
comite
810e6ec7f1
1 a modificat fișierele cu 12 adăugiri și 1 ștergeri
  1. 12 1
      amministratore/views.py

+ 12 - 1
amministratore/views.py

@@ -190,8 +190,14 @@ def edit(request):
         print('permesso azienda',p.permesso.nome)
         p.delete()
 
+    if amministratore.id:
+      data['listaazienda'] = listaAZP(amministratore)[0]
+
+    listaaziendatutte = Azienda.objects.all()
+    data['listaaziendadiff'] = set(set(listaaziendatutte)-set(data['listaazienda']))
+
     formaziendamancante=FormAziendaMancante(request.POST)
-    formaziendamancante.c(Azienda.objects.all())
+    formaziendamancante.c(data['listaaziendadiff'])
     print('fam',formaziendamancante)
     if formaziendamancante.is_valid():
       print('form valida formaziendamancante')
@@ -204,8 +210,13 @@ def edit(request):
         print("Azienda non trovata",aziendadaaggiungere)
       if aztoadd:
         print('Azienda in corso di aggiunta',aztoadd.nome)
+        amp = AMP()
+        amp.amministratore = amministratore
+        amp.permesso = getPermesso("AMMINISTRATORE")
+        amp.save()
         azp = AZP()
         azp.azienda = aztoadd
+        azp.amministratore = amministratore
         azp.permesso = getPermesso("AMMINISTRATORE")
         print('permesso base',getPermesso("AMMINISTRATORE").nome)
         azp.save()