|
|
@@ -46,25 +46,6 @@ def welcome(request):
|
|
|
print('permessi assegnati:',data['permesso'])
|
|
|
### permessi fine ###
|
|
|
|
|
|
- '''
|
|
|
- ### ricerca delle aziende valide per questo amministratore
|
|
|
- assegnazioneazienda = listaAZP(data['admin'])[0]
|
|
|
- print('assegnazioneazienda',len(assegnazioneazienda))
|
|
|
- if len(assegnazioneazienda) == 1:
|
|
|
- ### c'e' una sola azienda,
|
|
|
- print(type(assegnazioneazienda[0]))
|
|
|
- azienda = Azienda.objects.get(pk=assegnazioneazienda[0].id)
|
|
|
- data['azienda'] = azienda
|
|
|
- request.session['AziendaId'] = azienda.id
|
|
|
- print("Singola Azienda",azienda.nome)
|
|
|
-
|
|
|
- ### lista delle sedi valida per questo amministratore
|
|
|
- assegnazionesede=None
|
|
|
- if data['azienda']:
|
|
|
- assegnazionesede = listaSEP(data['admin'],data['azienda'],"SEDE")
|
|
|
- print("assegnazionesede",len(assegnazionesede))
|
|
|
- '''
|
|
|
-
|
|
|
amministratorelista = Amministratore.objects.all()
|
|
|
data['amministratorelista'] = amministratorelista
|
|
|
print(len(amministratorelista))
|
|
|
@@ -93,7 +74,6 @@ def welcome(request):
|
|
|
data['amministratorelista'] = tmp
|
|
|
|
|
|
data['amministratorelista'] = sorted(data['amministratorelista'], key = lambda x: x.login,reverse=False)
|
|
|
-
|
|
|
data['amministratorelistalen'] = len(data['amministratorelista'])
|
|
|
|
|
|
if request.method == 'POST':
|
|
|
@@ -118,7 +98,7 @@ def welcome(request):
|
|
|
#data['amministratorelista'] = amministratorelista
|
|
|
#data['numeroRecordAmministratore'] = len(amministratorelista)
|
|
|
|
|
|
- print(data)
|
|
|
+ #print(data)
|
|
|
return render(request,'amministratore.welcome.html',data)
|
|
|
|
|
|
def edit(request):
|
|
|
@@ -137,7 +117,6 @@ def edit(request):
|
|
|
data = dict()
|
|
|
data['HeaderTitle'] = getConfig('HeaderTitle')
|
|
|
data['Navbar']=False
|
|
|
- data['pane'] = "Amministratore"
|
|
|
|
|
|
if 'AdminId' in request.session:
|
|
|
data['AdminId'] = request.session['AdminId']
|
|
|
@@ -180,7 +159,28 @@ def edit(request):
|
|
|
print("qualcosa e' stato premuto")
|
|
|
|
|
|
if 'indietro' in request.POST:
|
|
|
- return HttpResponseRedirect(reverse("amministratore:welcome"))
|
|
|
+ return HttpResponseRedirect(reverse("amministratore:welcome"))
|
|
|
+
|
|
|
+ if 'AmministratoreCancellaButton' in request.POST:
|
|
|
+ print('editAmministratore: premuto "AmministratoreCancellaButton"')
|
|
|
+ amp = amministratore.amp_set.all()
|
|
|
+ azp = amministratore.azp_set.all()
|
|
|
+ sep = amministratore.sep_set.all()
|
|
|
+ print(amministratore.nome)
|
|
|
+ print(len(amp),amp)
|
|
|
+ print(len(azp),azp)
|
|
|
+ print(len(sep),sep)
|
|
|
+ for x in sep:
|
|
|
+ x.delete()
|
|
|
+ for x in azp:
|
|
|
+ x.delete()
|
|
|
+ for x in amp:
|
|
|
+ x.delete()
|
|
|
+ amministratore.delete()
|
|
|
+ return HttpResponseRedirect(reverse("amministratore:welcome"))
|
|
|
+
|
|
|
+ if 'AmministratoreDirittiAziendaButton' in request.POST:
|
|
|
+ print('edit azienda: premuto "AmministratoreDirittiAziendaButton"')
|
|
|
|
|
|
if 'AmministratoreUpdateButton' in request.POST:
|
|
|
formamministratore = FormAmministratore(request.POST)
|
|
|
@@ -255,11 +255,10 @@ def edit(request):
|
|
|
else:
|
|
|
data['listaaziendadiff'] = list(set(listaaziendatutte))
|
|
|
|
|
|
-
|
|
|
if 'AziendaDaAggiungereButton' in request.POST:
|
|
|
formaziendamancante=FormAziendaMancante(request.POST)
|
|
|
formaziendamancante.c(data['listaaziendadiff'])
|
|
|
- print('fam',formaziendamancante)
|
|
|
+ #print('fam',formaziendamancante)
|
|
|
if formaziendamancante.is_valid():
|
|
|
print('form valida formaziendamancante')
|
|
|
aziendadaaggiungere = formaziendamancante.cleaned_data.get('aziendadaaggiungere')
|
|
|
@@ -319,7 +318,7 @@ def edit(request):
|
|
|
for lsm in listasedemancante:
|
|
|
setSEP(Sede.objects.get(pk=lsm),amministratore,Permesso.objects.get(nome="SEDE"))
|
|
|
|
|
|
- else: print(formsedemancante)
|
|
|
+ #else: print(formsedemancante)
|
|
|
|
|
|
data['pane'] = 'Sede'
|
|
|
|