|
|
@@ -25,7 +25,6 @@ def welcome(request):
|
|
|
data['azienda'] = azienda
|
|
|
|
|
|
sede = None
|
|
|
-
|
|
|
if 'SedeId' in request.session:
|
|
|
SedeId = request.session['SedeId']
|
|
|
print('SedeId',SedeId)
|
|
|
@@ -33,7 +32,6 @@ def welcome(request):
|
|
|
sede = Sede.objects.get(pk=SedeId)
|
|
|
except Sede.DoesNotExist as dne:
|
|
|
print("non esiste")
|
|
|
-
|
|
|
data['sede'] = sede
|
|
|
|
|
|
data['HeaderTitle'] = getConfig('HeaderTitle')
|
|
|
@@ -95,8 +93,6 @@ def welcome(request):
|
|
|
except Azienda.DoesNotExist as dne:
|
|
|
print("errore, oggetto inesistente",dne)
|
|
|
|
|
|
-
|
|
|
-
|
|
|
if "sceltasede" in request.POST:
|
|
|
sceltasede = request.POST.get('sceltasede')
|
|
|
try:
|
|
|
@@ -178,9 +174,32 @@ def welcome(request):
|
|
|
|
|
|
# creazione azienda
|
|
|
def editAzienda(request):
|
|
|
+
|
|
|
+ if not 'AdminId' in request.session:
|
|
|
+ return HttpResponseRedirect(reverse("login:start"))
|
|
|
+
|
|
|
AdminId = request.session['AdminId']
|
|
|
+ print('AdminId',AdminId)
|
|
|
+
|
|
|
+ data=dict()
|
|
|
+
|
|
|
+ azienda = None
|
|
|
+ if 'AziendaId' in request.session:
|
|
|
+ AziendaId = request.session['AziendaId']
|
|
|
+ print('AziendaId',AziendaId)
|
|
|
+ azienda = Azienda.objects.get(pk=AziendaId)
|
|
|
+ data['azienda'] = azienda
|
|
|
+
|
|
|
+ sede = None
|
|
|
+ if 'SedeId' in request.session:
|
|
|
+ SedeId = request.session['SedeId']
|
|
|
+ print('SedeId',SedeId)
|
|
|
+ try:
|
|
|
+ sede = Sede.objects.get(pk=SedeId)
|
|
|
+ except Sede.DoesNotExist as dne:
|
|
|
+ print("non esiste")
|
|
|
+ data['sede'] = sede
|
|
|
|
|
|
- data={}
|
|
|
data['HeaderTitle'] = getConfig('HeaderTitle')
|
|
|
user = data['admin'] = Amministratore.objects.get(pk=AdminId)
|
|
|
|
|
|
@@ -230,7 +249,7 @@ def editAzienda(request):
|
|
|
return HttpResponseRedirect(reverse('azienda:welcome'))
|
|
|
else:
|
|
|
print("form non valido")
|
|
|
- data['azienda'] = formAzienda(request.POST)
|
|
|
+ data['aziendaForm'] = formAzienda(request.POST)
|
|
|
else: #non è un post
|
|
|
print("Non è un post")
|
|
|
formAziendaField = None
|
|
|
@@ -254,21 +273,41 @@ def editAzienda(request):
|
|
|
tmp['cambiopassword' ] = False
|
|
|
formAziendaField = formAzienda(tmp)
|
|
|
|
|
|
- data['azienda'] = formAziendaField
|
|
|
+ data['aziendaForm'] = formAziendaField
|
|
|
|
|
|
return render(request,'azienda.editAzienda.html',data)
|
|
|
|
|
|
def editSede(request):
|
|
|
+ ''' edit Sedi azienda '''
|
|
|
+ if not 'AdminId' in request.session:
|
|
|
+ return HttpResponseRedirect(reverse("login:start"))
|
|
|
+
|
|
|
AdminId = request.session['AdminId']
|
|
|
- AziendaId = request.session['AziendaId']
|
|
|
- print("AziendaId",AziendaId)
|
|
|
+ print('AdminId',AdminId)
|
|
|
+
|
|
|
+ data = dict()
|
|
|
+
|
|
|
+ if 'AziendaId' in request.session:
|
|
|
+ AziendaId = request.session['AziendaId']
|
|
|
+ print('AziendaId',AziendaId)
|
|
|
+ data['azienda'] = Azienda.objects.get(pk=AziendaId)
|
|
|
+
|
|
|
+ if 'SedeId' in request.session:
|
|
|
+ SedeId = request.session['SedeId']
|
|
|
+ print('SedeId',SedeId)
|
|
|
+ try:
|
|
|
+ data['sede'] = Sede.objects.get(pk=SedeId)
|
|
|
+ except Sede.DoesNotExist as dne:
|
|
|
+ print("non esiste")
|
|
|
+
|
|
|
+ data['HeaderTitle'] = getConfig('HeaderTitle')
|
|
|
+ data['Navbar']=True
|
|
|
|
|
|
- data={}
|
|
|
data['HeaderTitle'] = getConfig('HeaderTitle')
|
|
|
admin = data['admin'] = Amministratore.objects.get(pk=AdminId)
|
|
|
|
|
|
- sede = None
|
|
|
flag = False
|
|
|
+
|
|
|
if 'SedeIdEdit' in request.session:
|
|
|
print('trovato riferimento SedeIdEdit',request.session.get('SedeIdEdit'))
|
|
|
seid = request.session.get('SedeIdEdit')
|
|
|
@@ -276,13 +315,14 @@ def editSede(request):
|
|
|
sede = Sede.objects.get(pk=seid)
|
|
|
print('sede trovata',sede.nome)
|
|
|
flag = True
|
|
|
-
|
|
|
except Sede.DoesNotExist as dne:
|
|
|
print('Sede indicata inesistente',dne)
|
|
|
sede = Sede()
|
|
|
sede.azienda = Azienda.objects.get(pk=AziendaId)
|
|
|
+ print('sede.azienda',sede.azienda.nome)
|
|
|
sede.cambiopassword = sede.azienda.cambiopassword
|
|
|
sede.forzanuovapassword = sede.azienda.forzanuovapassword
|
|
|
+ sede.otppassword = sede.azienda.otppassword
|
|
|
|
|
|
data['permesso_amministratore'] = getAMP(AdminId)
|
|
|
print('permesso_amministratore',data['permesso_amministratore'])
|
|
|
@@ -306,6 +346,7 @@ def editSede(request):
|
|
|
sede.mail = nuovasede.cleaned_data.get('mail')
|
|
|
sede.cambiopassword = nuovasede.cleaned_data.get('cambiopassword')
|
|
|
sede.forzanuovapassword = nuovasede.cleaned_data.get('forzanuovapassword')
|
|
|
+ sede.otppassword = nuovasede.cleaned_data.get('otppassword')
|
|
|
sede.info = nuovasede.cleaned_data.get('info')
|
|
|
sede.identificativo = nuovasede.cleaned_data.get('identificativo')
|
|
|
sede.save()
|
|
|
@@ -327,19 +368,18 @@ def editSede(request):
|
|
|
return HttpResponseRedirect(reverse('azienda:welcome'))
|
|
|
else:
|
|
|
print("form non valido")
|
|
|
- data['sede'] = formSede(request.POST)
|
|
|
+ data['sedeForm'] = formSede(request.POST)
|
|
|
else: #non è un post
|
|
|
print("Non è un post")
|
|
|
- formSedeField = None
|
|
|
tmp = dict()
|
|
|
tmp['nome'] = sede.nome
|
|
|
tmp['info'] = sede.info
|
|
|
tmp['identificativo'] = sede.identificativo
|
|
|
tmp['cambiopassword'] = sede.cambiopassword
|
|
|
tmp['forzanuovapassword'] = sede.forzanuovapassword
|
|
|
+ tmp['otppassword'] = sede.otppassword
|
|
|
print('stato tmp',tmp)
|
|
|
- formSedeField = formSede(tmp)
|
|
|
- data['sede'] = formSedeField
|
|
|
+ data['sedeForm'] = formSede(tmp)
|
|
|
|
|
|
return render(request,'azienda.editSede.html',data)
|
|
|
|