|
|
@@ -41,6 +41,7 @@ def welcome(request):
|
|
|
|
|
|
### permessi inizio ###
|
|
|
data['permesso'] = getAMP(admin)[0]
|
|
|
+
|
|
|
if 'AziendaId' in data:
|
|
|
for t in getAZP(data['AziendaId'],admin):
|
|
|
if t not in data['permesso']:
|
|
|
@@ -254,9 +255,10 @@ def editAzienda(request):
|
|
|
for t in getAZP(azienda,admin):
|
|
|
if t not in data['permesso']:
|
|
|
data['permesso'].append(t)
|
|
|
- for t in getSEP(data['sede'],admin):
|
|
|
- if t not in data['permesso']:
|
|
|
- data['permesso'].append(t)
|
|
|
+ if 'sede' in data:
|
|
|
+ for t in getSEP(data['sede'],admin):
|
|
|
+ if t not in data['permesso']:
|
|
|
+ data['permesso'].append(t)
|
|
|
print('permessi:',data['permesso'])
|
|
|
#### permessi ####
|
|
|
|
|
|
@@ -270,8 +272,7 @@ def editAzienda(request):
|
|
|
print('premuto tasto "AggiornaAziendaButton"')
|
|
|
nuovaazienda = formAzienda(request.POST)
|
|
|
if nuovaazienda.is_valid():
|
|
|
- print("il form e' valido",request.POST)
|
|
|
-
|
|
|
+ print("il form AggiornaAziendaButton' valido",request.POST)
|
|
|
|
|
|
azienda.nome = nuovaazienda.cleaned_data.get('nome')
|
|
|
azienda.mail = nuovaazienda.cleaned_data.get('mail')
|
|
|
@@ -283,20 +284,33 @@ def editAzienda(request):
|
|
|
|
|
|
request.session['AziendaIdEdit'] = azienda.id
|
|
|
print('azienda:',azienda.id)
|
|
|
-
|
|
|
+
|
|
|
+ request.session['AziendaId'] = azienda.id
|
|
|
+ data['azienda'] = azienda
|
|
|
+
|
|
|
### nel caso l'azienda non esista, si aggiungono i permessi di base
|
|
|
- if not azienda:
|
|
|
- setAZP(azienda,data['admin'],"AZIENDA")
|
|
|
- if 'AZIENDA.CREA' in getAMP(data['admin'])[0]:
|
|
|
- setAZP(azienda,data['admin'],"AZIENDA.CREA")
|
|
|
- if 'AZIENDA.EDIT' in getAMP(data['admin'])[0]:
|
|
|
- setAZP(azienda,data['admin'],"AZIENDA.EDIT")
|
|
|
- if 'UTENTE' in getAMP(data['admin'])[0]:
|
|
|
- setAZP(azienda,data['admin'],"UTENTE")
|
|
|
- if 'UTENTE.CREA' in getAMP(data['admin'])[0]:
|
|
|
- setAZP(azienda,data['admin'],"UTENTE.CREA")
|
|
|
+ print("data['admin']",data['admin'])
|
|
|
+ if 'AZIENDA' in getAMP(data['admin'])[0]:
|
|
|
+ print('getAMP: Azienda')
|
|
|
+ setAZP(azienda,data['admin'],"AZIENDA")
|
|
|
+ if 'AZIENDA.CREA' in getAMP(data['admin'])[0]:
|
|
|
+ print('getAMP: AZIENDA.CREA')
|
|
|
+ setAZP(azienda,data['admin'],"AZIENDA.CREA")
|
|
|
+ if 'AZIENDA.EDIT' in getAMP(data['admin'])[0]:
|
|
|
+ print('getAMP: AZIENDA.EDIT')
|
|
|
+ setAZP(azienda,data['admin'],"AZIENDA.EDIT")
|
|
|
+ if 'UTENTE' in getAMP(data['admin'])[0]:
|
|
|
+ print('getAMP: UTENTE')
|
|
|
+ setAZP(azienda,data['admin'],"UTENTE")
|
|
|
+ if 'UTENTE.CREA' in getAMP(data['admin'])[0]:
|
|
|
+ print('getAMP: UTENTE.CREA')
|
|
|
+ setAZP(azienda,data['admin'],"UTENTE.CREA")
|
|
|
+ if 'UTENTE.EDIT' in getAMP(data['admin'])[0]:
|
|
|
+ print('getAMP: UTENTE.EDIT')
|
|
|
+ setAZP(azienda,data['admin'],"UTENTE.EDIT")
|
|
|
else:
|
|
|
data['aziendaForm'] = formAzienda(request.POST)
|
|
|
+ print("il form 'AggiornaAziendaButton' non è valido")
|
|
|
|
|
|
if 'CancellaAziendaPermessiButton' in request.POST:
|
|
|
print('premuto "CancellaAziendaPermessiButton"')
|
|
|
@@ -440,18 +454,30 @@ def editSede(request):
|
|
|
print('sede:',sede.id)
|
|
|
print('azienda',sede.nome)
|
|
|
|
|
|
- if not sede:
|
|
|
- # nel caso la sede non esista, vediamo di crearla
|
|
|
- if 'SedeIdEdit' not in request.session:
|
|
|
- setSEP(sede,data['admin'],"SEDE")
|
|
|
- if 'SEDE.CREA' in getAMP(data['admin'])[0]:
|
|
|
- setSEP(sede,data['admin'],"SEDE.CREA")
|
|
|
- if 'SEDE.EDIT' in getAMP(data['admin'])[0]:
|
|
|
- setSEP(sede,data['admin'],"SEDE.EDIT")
|
|
|
- if 'UTENTE' in getAMP(data['admin'])[0]:
|
|
|
- setSEP(sede,data['admin'],"UTENTE")
|
|
|
- if 'UTENTE.CREA' in getAMP(data['admin'])[0]:
|
|
|
- setSEP(sede,data['admin'],"UTENTE.CREA")
|
|
|
+ request.session['SedeId'] = sede.id
|
|
|
+ data['sede'] = sede
|
|
|
+
|
|
|
+ # nel caso la sede non esista, vediamo di crearla
|
|
|
+ print("data['admin']",data['admin'])
|
|
|
+ if 'SEDE' in getAMP(data['admin'])[0]:
|
|
|
+ print('getAMP: SEDE')
|
|
|
+ setSEP(sede,data['admin'],"SEDE")
|
|
|
+ if 'SEDE.CREA' in getAMP(data['admin'])[0]:
|
|
|
+ print('getAMP: SEDE.CREA')
|
|
|
+ setSEP(sede,data['admin'],"SEDE.CREA")
|
|
|
+ if 'SEDE.EDIT' in getAMP(data['admin'])[0]:
|
|
|
+ print('getAMP: SEDE.EDIT')
|
|
|
+ setSEP(sede,data['admin'],"SEDE.EDIT")
|
|
|
+ if 'UTENTE' in getAMP(data['admin'])[0]:
|
|
|
+ print('getAMP: UTENTE')
|
|
|
+ setSEP(sede,data['admin'],"UTENTE")
|
|
|
+ if 'UTENTE.CREA' in getAMP(data['admin'])[0]:
|
|
|
+ print('getAMP: UTENTE.CREA')
|
|
|
+ setSEP(sede,data['admin'],"UTENTE.CREA")
|
|
|
+ if 'UTENTE.EDIT' in getAMP(data['admin'])[0]:
|
|
|
+ print('getAMP: UTENTE.EDIT')
|
|
|
+ setSEP(sede,data['admin'],"UTENTE.EDIT")
|
|
|
+
|
|
|
else:
|
|
|
data['sedeForm'] = formSede(request.POST)
|
|
|
|