|
|
@@ -8,24 +8,28 @@ from att.views import *
|
|
|
from .forms import *
|
|
|
|
|
|
def welcome(request):
|
|
|
+
|
|
|
if not 'AdminId' in request.session:
|
|
|
return HttpResponseRedirect(reverse("login:start"))
|
|
|
+
|
|
|
AdminId = request.session['AdminId']
|
|
|
+ print('AdminId',AdminId)
|
|
|
+
|
|
|
+ AziendaId = request.session['AziendaId']
|
|
|
+ print('AziendaId',AziendaId)
|
|
|
|
|
|
data = dict()
|
|
|
data['Navbar']=True
|
|
|
data['HeaderTitle'] = getConfig('HeaderTitle')
|
|
|
|
|
|
- u = User.objects.get(pk=AdminId)
|
|
|
- data['admin'] = u
|
|
|
+ admin = User.objects.get(pk=AdminId)
|
|
|
+ data['admin'] = admin
|
|
|
+ print('admin',admin.id,dir(admin),admin.get_username())
|
|
|
|
|
|
- a = Assegnazione.objects.filter(user=u.id)
|
|
|
- print(len(a))
|
|
|
- tmplist = list()
|
|
|
- for ax in a:
|
|
|
- tmplist.append(ax.azienda)
|
|
|
+ assegnazione = Assegnazione.objects.filter(user=admin.id)
|
|
|
+ print('assegnazione',len(assegnazione))
|
|
|
|
|
|
- data['listaAttivitaxAmministrazione']=getLogxAmministrazione(u)
|
|
|
+ data['listaAttivitaxAmministrazione']=getLogxAmministrazione(admin)
|
|
|
|
|
|
if request.method=="POST":
|
|
|
|
|
|
@@ -35,47 +39,50 @@ def welcome(request):
|
|
|
return HttpResponseRedirect(reverse("login:start"))
|
|
|
|
|
|
if "sceltaazienda" in request.POST:
|
|
|
- sceltaazienda = int(request.POST.get('sceltaazienda'))
|
|
|
+ sceltaazienda = request.POST.get('sceltaazienda')
|
|
|
+ try:
|
|
|
+ sceltaazienda = int(sceltaazienda)
|
|
|
+ except ValueError as ve:
|
|
|
+ print("Non e' stata fatta la scelta corretta")
|
|
|
+ print(ve)
|
|
|
+ return HttpResponseRedirect(reverse('azienda:welcome'))
|
|
|
+
|
|
|
print("sceltaazienda = ",request.POST.get('sceltaazienda'))
|
|
|
if sceltaazienda == 0: #richiesta una nuova azienda
|
|
|
return HttpResponseRedirect(reverse('azienda:edit'))
|
|
|
-
|
|
|
+ else:
|
|
|
+ azienda = Azienda.objects.get(pk=sceltaazienda)
|
|
|
+ data['azienda'] = azienda
|
|
|
+ request.session['AziendaId'] = azienda.id
|
|
|
+
|
|
|
if "utenti" in request.POST:
|
|
|
print('premuto tasto utenti')
|
|
|
- # stato premuto il tasto, tocca recuperare l'id
|
|
|
- azienda = request.POST['utenti']
|
|
|
- print('azienda x utenti',azienda)
|
|
|
- request.session['AziendaId'] = azienda
|
|
|
return HttpResponseRedirect(reverse('utente:welcome'))
|
|
|
|
|
|
if 'documenti' in request.POST:
|
|
|
# stato premuto il tasto documenti
|
|
|
- azienda = request.POST['documenti']
|
|
|
print('premuto tasto documenti',azienda)
|
|
|
- print('azienda x documenti',azienda)
|
|
|
- request.session['AziendaId'] = azienda
|
|
|
return HttpResponseRedirect(reverse('documento:welcome'))
|
|
|
|
|
|
if "attivita" in request.POST:
|
|
|
print('premuto tasto attivita')
|
|
|
- a = request.POST['attivita']
|
|
|
- azienda = Azienda.objects.get(pk = a)
|
|
|
- request.session['AziendaId'] = azienda.id
|
|
|
- print('azienda x documenti',azienda.nome)
|
|
|
data['listaAttivitaxAzienda']=getLogxAzienda(azienda)
|
|
|
|
|
|
if 'comunicazioni' in request.POST:
|
|
|
print('premuto tasto comunicazioni')
|
|
|
- a = request.POST['comunicazioni']
|
|
|
- azienda = Azienda.objects.get(pk = a)
|
|
|
- request.session['AziendaId'] = azienda.id
|
|
|
- print('azienda x comunicazioni',azienda.nome)
|
|
|
return HttpResponseRedirect(reverse('comunicazione:welcome'))
|
|
|
|
|
|
- data['azienda'] = tmplist
|
|
|
+ tmplist = list()
|
|
|
+ for tmp in assegnazione:
|
|
|
+ tmplist.append(tmp.azienda)
|
|
|
+
|
|
|
+ data['aziendaLista'] = tmplist
|
|
|
+ print('data',data)
|
|
|
+ print('numero aziende',len(data['aziendaLista']))
|
|
|
|
|
|
return render(request,'azienda.welcome.html',data)
|
|
|
|
|
|
+# creazione azienda
|
|
|
def edit(request):
|
|
|
AdminId = request.session['AdminId']
|
|
|
|
|
|
@@ -93,7 +100,7 @@ def edit(request):
|
|
|
azienda.mail = nuovaazienda.cleaned_data.get('mail')
|
|
|
azienda.partitaiva = nuovaazienda.cleaned_data.get('partitaiva')
|
|
|
azienda.save()
|
|
|
- request.session['aziendaId'] = azienda.id
|
|
|
+ request.session['AziendaId'] = azienda.id
|
|
|
assegnazione = Assegnazione()
|
|
|
assegnazione.azienda=azienda
|
|
|
assegnazione.user=User.objects.get(pk=AdminId)
|