|
|
@@ -276,14 +276,14 @@ def editAzienda(request):
|
|
|
|
|
|
### azienda su cui effettuare le operazioni
|
|
|
azienda = Azienda()
|
|
|
- aziendapresente=False
|
|
|
+ data['aziendapresente'] = False
|
|
|
|
|
|
if 'AziendaIdEdit' in request.session:
|
|
|
print('trovato riferimento AziendaIdEdit',request.session.get('AziendaIdEdit'))
|
|
|
azid = request.session.get('AziendaIdEdit')
|
|
|
try:
|
|
|
azienda = Azienda.objects.get(pk=azid)
|
|
|
- aziendapresente = True
|
|
|
+ data['aziendapresente']=True
|
|
|
print('azienda trovata',azienda.nome)
|
|
|
except Azienda.DoesNotExist as dnf:
|
|
|
print(dnf)
|
|
|
@@ -313,7 +313,7 @@ def editAzienda(request):
|
|
|
print("####### azienda.mail",azienda.mail)
|
|
|
try:
|
|
|
azienda.save()
|
|
|
- aziendapresente=True
|
|
|
+ data['aziendapresente']=True
|
|
|
except IntegrityError as ie:
|
|
|
print("Errore, azienda gia' presente:",azienda.nome,azienda.partitaiva)
|
|
|
return HttpResponseRedirect(reverse('azienda:welcome'))
|
|
|
@@ -363,7 +363,6 @@ def editAzienda(request):
|
|
|
setAZP(azienda,data['admin'],"UTENTE.EDIT")
|
|
|
|
|
|
data['aziendaForm'] = formAzienda(request.POST)
|
|
|
- if aziendapresente: data['aziendapresente']=True
|
|
|
|
|
|
return render(request,'azienda.editAzienda.html',data)
|
|
|
else:
|
|
|
@@ -689,9 +688,24 @@ def editSedePermesso(request):
|
|
|
|
|
|
if 'AssegnaIdenticiPermessiButton' in request.POST:
|
|
|
# print('premuto "AssegnaIdenticiPermessiButton"')
|
|
|
+ print("****")
|
|
|
+ print('sede',sede)
|
|
|
+ print('admin',data['admin'])
|
|
|
+ print(getSEP(sede,data['admin']))
|
|
|
+ print("****")
|
|
|
+
|
|
|
+ formsedeamministratoresorgente = formSedeAmministratoreSorgente(request.POST)
|
|
|
+ formsedeamministratoresorgente.c(Amministratore.objects.all())
|
|
|
+ if formsedeamministratoresorgente.is_valid():
|
|
|
+ print('i dati inseriti sono validi')
|
|
|
+ else:
|
|
|
+ print('fail')
|
|
|
+ '''
|
|
|
listapermessidisponibili = getSEP(sede,data['admin'])[0]
|
|
|
+
|
|
|
print('listapermessidisponibili',listapermessidisponibili)
|
|
|
formsedepermessi = formSedePermessi(request.POST,amministratori=Amministratore.objects.all(),permessi=Permesso.objects.all())
|
|
|
+
|
|
|
if formaziendapermessi.is_valid():
|
|
|
print('formSedePermessi valida')
|
|
|
amministratore = formsedepermessi.cleaned_data.get('ListaAmministratori')
|
|
|
@@ -701,6 +715,7 @@ def editSedePermesso(request):
|
|
|
setSEP(sede,a,p)
|
|
|
except ValueError as ve:
|
|
|
print('errore in setSEP')
|
|
|
+ '''
|
|
|
|
|
|
if 'CancellaSedePermessiButton' in request.POST:
|
|
|
print('premuto "CancellaSedePermessiButton"')
|
|
|
@@ -711,10 +726,17 @@ def editSedePermesso(request):
|
|
|
print('Permesso Sede Amministratore trovato - cancello')
|
|
|
sep.delete()
|
|
|
|
|
|
+ # lista degli amministratori gia presenti
|
|
|
data['listaAmministratore'] = listaAMMperSede(data['SedeId'])[1]
|
|
|
data['listaAmministratore'] = sorted(data['listaAmministratore'], key = lambda x: x.amministratore.nome,reverse=False)
|
|
|
|
|
|
+ data['listaAmministratoreSorgente'] = list()
|
|
|
+ for x in data['listaAmministratore']:
|
|
|
+ if x not in data['listaAmministratoreSorgente']:
|
|
|
+ data['listaAmministratoreSorgente'].append(x)
|
|
|
+
|
|
|
print("listaAmministratore",len(data['listaAmministratore']))
|
|
|
+ print("listaAmministratoreSorgente",len(data['listaAmministratoreSorgente']))
|
|
|
|
|
|
data['listaAmministratoreDaAggiungere'] = Amministratore.objects.all()
|
|
|
data['listaPermessoDaAggiungere'] = Permesso.objects.filter(Q(classe="SED")|Q(classe="DOC")|Q(classe="UTE"))
|