|
|
@@ -265,6 +265,7 @@ def editAzienda(request):
|
|
|
|
|
|
### azienda su cui effettuare le operazioni
|
|
|
azienda = Azienda()
|
|
|
+ aziendapresente=False
|
|
|
if 'AziendaIdEdit' in request.session:
|
|
|
print('trovato riferimento AziendaIdEdit',request.session.get('AziendaIdEdit'))
|
|
|
azid = request.session.get('AziendaIdEdit')
|
|
|
@@ -274,6 +275,9 @@ def editAzienda(request):
|
|
|
print('azienda trovata',azienda.nome)
|
|
|
except Azienda.DoesNotExist as dnf:
|
|
|
print(dnf)
|
|
|
+ azienda.login=''
|
|
|
+ azienda.nome=''
|
|
|
+ azienda.mail=data['admin'].mail
|
|
|
|
|
|
if request.method == 'POST':
|
|
|
print('EditAzienda un tasto è stato premuto')
|
|
|
@@ -297,6 +301,7 @@ def editAzienda(request):
|
|
|
print("####### azienda.mail",azienda.mail)
|
|
|
try:
|
|
|
azienda.save()
|
|
|
+ aziendapresente=True
|
|
|
except IntegrityError as ie:
|
|
|
print("Errore, azienda gia' presente:",azienda.nome,azienda.partitaiva)
|
|
|
|
|
|
@@ -341,6 +346,8 @@ 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:
|
|
|
data['aziendaForm'] = formAzienda(request.POST)
|
|
|
@@ -349,15 +356,9 @@ def editAzienda(request):
|
|
|
if 'AvantiAziendaButton' in request.POST:
|
|
|
print('premuto "AvantiAziendaButton"')
|
|
|
### puo' andare avanti solo se l'azienda gia' e' inserita
|
|
|
- if aziendapresente:
|
|
|
- print("azienda presente")
|
|
|
- return HttpResponseRedirect(reverse('azienda:editAziendaPermesso'))
|
|
|
- else:
|
|
|
- print("azienda non presente")
|
|
|
-
|
|
|
- formaziendafield = None
|
|
|
- if azienda:
|
|
|
- print('Abbiamo azienda',azienda.nome)
|
|
|
+ return HttpResponseRedirect(reverse('azienda:editAziendaPermesso'))
|
|
|
+
|
|
|
+ # prepariamo il form per l'azienda
|
|
|
tmp = dict()
|
|
|
tmp['id'] = azienda.id
|
|
|
tmp['nome'] = azienda.nome
|
|
|
@@ -367,17 +368,6 @@ def editAzienda(request):
|
|
|
tmp['cambiopassword'] = azienda.cambiopassword
|
|
|
tmp['otppassword'] = azienda.otppassword
|
|
|
formaziendafield = formAzienda(tmp)
|
|
|
- else:
|
|
|
- print("Non abbiamo azienda")
|
|
|
- tmp = dict()
|
|
|
- tmp['nome'] = ''
|
|
|
- tmp['partitaiva'] = ''
|
|
|
- tmp['mail'] = user.mail
|
|
|
- tmp['forzanuovapassword'] = False
|
|
|
- tmp['cambiopassword' ] = False
|
|
|
- tmp['otppassword'] = False
|
|
|
- formaziendafield = formAzienda(tmp)
|
|
|
-
|
|
|
data['aziendaForm'] = formaziendafield
|
|
|
|
|
|
return render(request,'azienda.editAzienda.html',data)
|