|
|
@@ -3,6 +3,7 @@ from django.http import HttpResponseRedirect
|
|
|
from django.urls import reverse
|
|
|
from .models import *
|
|
|
from config.views import *
|
|
|
+from config.datafunc import *
|
|
|
from att.views import *
|
|
|
from .forms import *
|
|
|
from sicurezza.views import *
|
|
|
@@ -12,35 +13,17 @@ def welcome(request):
|
|
|
if not 'AdminId' in request.session:
|
|
|
return HttpResponseRedirect(reverse("login:start"))
|
|
|
|
|
|
- data = dict()
|
|
|
- data['HeaderTitle'] = getConfig('HeaderTitle')
|
|
|
- data['Navbar']=True
|
|
|
-
|
|
|
- AdminId = request.session['AdminId']
|
|
|
- print('AdminId',AdminId)
|
|
|
- admin = Amministratore.objects.get(pk=AdminId)
|
|
|
- data['admin'] = admin
|
|
|
- print('admin',admin.id,admin.nome)
|
|
|
+ d = DataDict()
|
|
|
+ data = d.getData()
|
|
|
|
|
|
- azienda = None
|
|
|
- if 'AziendaId' in request.session:
|
|
|
- AziendaId = request.session['AziendaId']
|
|
|
- print('AziendaId',AziendaId)
|
|
|
- azienda = Azienda.objects.get(pk=AziendaId)
|
|
|
- data['azienda'] = azienda
|
|
|
+ define = Define(request)
|
|
|
+ data['admin'] = define.getAdmin()
|
|
|
+ data['azienda'] = define.getAzienda()
|
|
|
+ data['sede'] = define.getSede()
|
|
|
+ print("cazzo cazzo",data['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("Sede non esiste")
|
|
|
- data['sede'] = sede
|
|
|
-
|
|
|
### permessi inizio ###
|
|
|
- data['permesso'] = getAMP(admin)[0]
|
|
|
+ data['permesso'] = getAMP(data['admin'])[0]
|
|
|
|
|
|
if 'AziendaId' in data:
|
|
|
for t in getAZP(data['AziendaId'],admin):
|
|
|
@@ -56,7 +39,7 @@ def welcome(request):
|
|
|
### permessi fine ###
|
|
|
|
|
|
### ricerca delle aziende valide per questo amministratore
|
|
|
- assegnazioneazienda = listaAZP(admin)[0]
|
|
|
+ assegnazioneazienda = listaAZP(data['admin'])[0]
|
|
|
print('assegnazioneazienda',len(assegnazioneazienda))
|
|
|
if len(assegnazioneazienda) == 1:
|
|
|
### c'e' una sola azienda,
|
|
|
@@ -68,12 +51,12 @@ def welcome(request):
|
|
|
|
|
|
### lista delle sedi valida per questo amministratore
|
|
|
assegnazionesede=None
|
|
|
- if azienda:
|
|
|
- assegnazionesede = listaSEP(admin,azienda,"SEDE")
|
|
|
+ if data['azienda']:
|
|
|
+ assegnazionesede = listaSEP(data['admin'],data['azienda'],"SEDE")
|
|
|
print("assegnazionesede",len(assegnazionesede))
|
|
|
|
|
|
### lista attività ###
|
|
|
- data['listaAttivitaxAmministrazione']=getLogxAmministrazione(admin)
|
|
|
+ data['listaAttivitaxAmministrazione']=getLogxAmministrazione(data['admin'])
|
|
|
|
|
|
if request.method=="POST":
|
|
|
print(request.POST)
|
|
|
@@ -189,13 +172,11 @@ def welcome(request):
|
|
|
|
|
|
data['AziendaLista'] = assegnazioneazienda
|
|
|
|
|
|
- if 'azienda' in data:
|
|
|
+ if 'azienda' in data and data['azienda'] != None:
|
|
|
+ print('azienda',data['azienda'])
|
|
|
print('azienda selezionata:',data['azienda'].nome)
|
|
|
# costruisce la lista delle sedi.
|
|
|
- #print(":::",listaSEP(data['azienda'],admin))
|
|
|
- data['SedeLista'] = listaSEP(data['azienda'],admin,"SEDE")[0]
|
|
|
- #print("::::",data['SedeLista'])
|
|
|
- #print(data)
|
|
|
+ data['SedeLista'] = listaSEP(data['azienda'],data['admin'],"SEDE")[0]
|
|
|
|
|
|
print('numero aziende',len(data['AziendaLista']))
|
|
|
|