views.py 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. from django.shortcuts import render
  2. from django.http import HttpResponseRedirect
  3. from django.urls import reverse
  4. from .models import *
  5. from django.contrib.auth.models import User
  6. from config.views import *
  7. from att.views import *
  8. def welcome(request):
  9. if not 'AdminId' in request.session:
  10. return HttpResponseRedirect(reverse("login:start"))
  11. AdminId = request.session['AdminId']
  12. data = dict()
  13. data['HeaderTitle'] = getConfig('HeaderTitle')
  14. u = User.objects.get(pk=AdminId)
  15. a = Assegnazione.objects.filter(user=u.id)
  16. print(len(a))
  17. tmplist = list()
  18. for ax in a:
  19. tmplist.append(ax.azienda)
  20. data['listaAttivita']=getLogxAmministrazione(u)
  21. if request.method=="POST":
  22. if 'ritorna' in request.POST:
  23. print('premuto tast ritorno,logout')
  24. return HttpResponseRedirect(reverse("login:start"))
  25. if "utenti" in request.POST:
  26. print('premuto tasto utenti')
  27. # stato premuto il tasto, tocca recuperare l'id
  28. azienda = request.POST['utenti']
  29. print('azienda x utenti',azienda)
  30. request.session['AziendaId'] = azienda
  31. return HttpResponseRedirect(reverse('utente:welcome'))
  32. if 'documenti' in request.POST:
  33. # stato premuto il tasto documenti
  34. azienda = request.POST['documenti']
  35. print('premuto tasto documenti',azienda)
  36. print('azienda x documenti',azienda)
  37. request.session['AziendaId'] = azienda
  38. return HttpResponseRedirect(reverse('documento:welcome'))
  39. data['azienda'] = tmplist
  40. return render(request,'azienda.welcome.html',data)