|
|
@@ -246,6 +246,16 @@ def editAzienda(request):
|
|
|
print("il form e' valido",request.POST)
|
|
|
if not azienda:
|
|
|
azienda = Azienda()
|
|
|
+ setAZP(azienda,data['admin'],"AZIENDA")
|
|
|
+ if 'AZIENDA.CREA' in getAMP(data['admin'])[0]:
|
|
|
+ setAZP(azienda,data['admin'],"AZIENDA.CREA")
|
|
|
+ if 'AZIENDA.EDIT' in getAMP(data['admin'])[0]:
|
|
|
+ setAZP(azienda,data['admin'],"AZIENDA.EDIT")
|
|
|
+ if 'UTENTE' in getAMP(data['admin'])[0]:
|
|
|
+ setAZP(azienda,data['admin'],"UTENTE")
|
|
|
+ if 'UTENTE.CREA' in getAMP(data['admin'])[0]:
|
|
|
+ setAZP(azienda,data['admin'],"UTENTE.CREA")
|
|
|
+
|
|
|
azienda.nome = nuovaazienda.cleaned_data.get('nome')
|
|
|
azienda.mail = nuovaazienda.cleaned_data.get('mail')
|
|
|
azienda.partitaiva = nuovaazienda.cleaned_data.get('partitaiva')
|
|
|
@@ -255,20 +265,10 @@ def editAzienda(request):
|
|
|
request.session['AziendaIdEdit'] = azienda.id
|
|
|
print('azienda:',azienda.id)
|
|
|
|
|
|
- setAZP(azienda,data['admin'],"AZIENDA")
|
|
|
- if 'AZIENDA.CREA' in getAMP(data['admin'])[0]:
|
|
|
- setAZP(azienda,data['admin'],"AZIENDA.CREA")
|
|
|
- if 'AZIENDA.EDIT' in getAMP(data['admin'])[0]:
|
|
|
- setAZP(azienda,data['admin'],"AZIENDA.EDIT")
|
|
|
- if 'UTENTE' in getAMP(data['admin'])[0]:
|
|
|
- setAZP(azienda,data['admin'],"UTENTE")
|
|
|
- if 'UTENTE.CREA' in getAMP(data['admin'])[0]:
|
|
|
- setAZP(azienda,data['admin'],"UTENTE.CREA")
|
|
|
-
|
|
|
- assegnazione = AssegnazioneAzienda()
|
|
|
- assegnazione.azienda=azienda
|
|
|
- assegnazione.amministratore=Amministratore.objects.get(pk=AdminId)
|
|
|
- assegnazione.save()
|
|
|
+ #assegnazione = AssegnazioneAzienda()
|
|
|
+ #assegnazione.azienda=azienda
|
|
|
+ #assegnazione.amministratore=Amministratore.objects.get(pk=AdminId)
|
|
|
+ #assegnazione.save()
|
|
|
|
|
|
del request.session['AziendaIdEdit']
|
|
|
return HttpResponseRedirect(reverse('azienda:welcome'))
|
|
|
@@ -382,16 +382,18 @@ def editSede(request):
|
|
|
print('sede:',sede.id)
|
|
|
print('azienda',sede.azienda.nome)
|
|
|
|
|
|
- setSEP(sede,data['admin'],"SEDE")
|
|
|
- if 'SEDE.CREA' in getAMP(data['admin'])[0]:
|
|
|
- setSEP(sede,data['admin'],"SEDE.CREA")
|
|
|
- if 'SEDE.EDIT' in getAMP(data['admin'])[0]:
|
|
|
- setSEP(sede,data['admin'],"SEDE.EDIT")
|
|
|
- if 'UTENTE' in getAMP(data['admin'])[0]:
|
|
|
- setSEP(sede,data['admin'],"UTENTE")
|
|
|
- if 'UTENTE.CREA' in getAMP(data['admin'])[0]:
|
|
|
- setSEP(sede,data['admin'],"UTENTE.CREA")
|
|
|
-
|
|
|
+ if 'SedeIdEdit' not in request.session:
|
|
|
+ setSEP(sede,data['admin'],"SEDE")
|
|
|
+ if 'SEDE.CREA' in getAMP(data['admin'])[0]:
|
|
|
+ setSEP(sede,data['admin'],"SEDE.CREA")
|
|
|
+ if 'SEDE.EDIT' in getAMP(data['admin'])[0]:
|
|
|
+ setSEP(sede,data['admin'],"SEDE.EDIT")
|
|
|
+ if 'UTENTE' in getAMP(data['admin'])[0]:
|
|
|
+ setSEP(sede,data['admin'],"UTENTE")
|
|
|
+ if 'UTENTE.CREA' in getAMP(data['admin'])[0]:
|
|
|
+ setSEP(sede,data['admin'],"UTENTE.CREA")
|
|
|
+
|
|
|
+ '''
|
|
|
# verifica assegnazione
|
|
|
az = AssegnazioneSede.objects.filter(sede=sede,amministratore=admin)
|
|
|
print('assegnazione',az)
|
|
|
@@ -402,6 +404,7 @@ def editSede(request):
|
|
|
az.save()
|
|
|
print(sede.nome,admin.nome)
|
|
|
print('az.admin',az.sede,az.amministratore.nome)
|
|
|
+ '''
|
|
|
return HttpResponseRedirect(reverse('azienda:welcome'))
|
|
|
else:
|
|
|
print("form non valido")
|
|
|
@@ -417,7 +420,8 @@ def editSede(request):
|
|
|
tmp['otppassword'] = sede.otppassword
|
|
|
print('stato tmp',tmp)
|
|
|
data['sedeForm'] = formSede(tmp)
|
|
|
- data['listaAmministratore'],oggetti = listaAMMperSede(SedeId)
|
|
|
+ if SedeId:
|
|
|
+ data['listaAmministratore'],oggetti = listaAMMperSede(SedeId)
|
|
|
|
|
|
return render(request,'azienda.editSede.html',data)
|
|
|
|