|
|
@@ -17,19 +17,54 @@ def welcome(request):
|
|
|
### funzioni esterne ###
|
|
|
d = DataDict()
|
|
|
data = d.getData()
|
|
|
+ data['NavBar']=True
|
|
|
+ data['ShowSelectAzienda'] = False
|
|
|
+ data['ShowSelectSede'] = False
|
|
|
|
|
|
define = Define(request)
|
|
|
data['admin'] = define.getAdmin()
|
|
|
data['azienda'] = define.getAzienda()
|
|
|
+ data['AziendaId'] = define.getAziendaId()
|
|
|
data['sede'] = define.getSede()
|
|
|
+ data['SedeId'] = define.getSedeId()
|
|
|
+ print('cazzo cazzo')
|
|
|
### funzioni esterne fine ###
|
|
|
|
|
|
- #AdminId = request.session['AdminId']
|
|
|
- #print('AdminId',AdminId)
|
|
|
-
|
|
|
+ ### permessi inizio ###
|
|
|
data['permesso'] = getAMP(data['admin'])[0]
|
|
|
- data['permesso_amministratore'] = getAMP(data['admin'])[0]
|
|
|
-
|
|
|
+ print("******",data['azienda'])
|
|
|
+ if 'azienda' in data:
|
|
|
+ print('**** azienda presente ****')
|
|
|
+ for t in getAZP(data['azienda'],data['admin'])[0]:
|
|
|
+ if t not in data['permesso']:
|
|
|
+ data['permesso'].append(t)
|
|
|
+ if 'sede' in data:
|
|
|
+ print('**** sede presente ****')
|
|
|
+ for t in getSEP(data['sede'],data['admin']):
|
|
|
+ if t not in data['permesso']:
|
|
|
+ data['permesso'].append(t)
|
|
|
+ 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))
|
|
|
@@ -158,6 +193,7 @@ def edit(request):
|
|
|
amministratore.save()
|
|
|
print('id amministratore salvato/nuovo',amministratore.id,":",amministratore.nome)
|
|
|
request.session['AmministratoreEditId'] = amministratore.id
|
|
|
+
|
|
|
return HttpResponseRedirect(reverse('amministratore:welcome'))
|
|
|
|
|
|
if 'ConfermaCancellazionePermessoXAmministratore' in request.POST:
|