|
|
@@ -36,25 +36,38 @@ def welcome(request):
|
|
|
|
|
|
data['HeaderTitle'] = getConfig('HeaderTitle')
|
|
|
data['Navbar']=True
|
|
|
-
|
|
|
admin = Amministratore.objects.get(pk=AdminId)
|
|
|
data['admin'] = admin
|
|
|
- data['permesso_amministratore'] = getAMP(admin)[0]
|
|
|
- data['permesso_azienda'] = getAZP(azienda,admin)
|
|
|
- data['permesso_sede'] = getSEP(sede,admin)
|
|
|
-
|
|
|
- print('permesso_amministratore',data['permesso_amministratore'])
|
|
|
- print('permesso_azienda',data['permesso_azienda'])
|
|
|
- print('permesso_sede',data['permesso_sede'])
|
|
|
print('admin',admin.id,admin.nome)
|
|
|
|
|
|
- #assegnazioneazienda = AssegnazioneAzienda.objects.filter(amministratore=admin.id).order_by('azienda__nome')
|
|
|
+ ### permessi inizio ###
|
|
|
+ data['permesso'] = getAMP(admin)[0]
|
|
|
+ if 'AziendaId' in data:
|
|
|
+ for t in getAZP(data['AziendaId'],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)
|
|
|
+
|
|
|
+ print('permesso',getAMP(admin)[0])
|
|
|
+ print('permesso_azienda',getAZP(data['AziendaId'],admin))
|
|
|
+ print('permesso_sede',getSEP(data['sede'],admin))
|
|
|
+ ### permessi fine ###
|
|
|
+
|
|
|
+ ### ricerca delle aziende valide per questo amministratore
|
|
|
assegnazioneazienda = listaAZP(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)
|
|
|
|
|
|
assegnazionesede=None
|
|
|
if azienda:
|
|
|
- #assegnazionesede = AssegnazioneSede.objects.filter(amministratore=admin,azienda=azienda).order_by('sede__nome')
|
|
|
assegnazionesede = listaSEP(admin,azienda)
|
|
|
print("assegnazionesede",len(assegnazionesede))
|
|
|
|