views.py 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  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 'documenti' in request.POST:
  26. return HttpResponseRedirect(reverse("documento:welcome"))
  27. if "utenti" in request.POST:
  28. print('premuto tasto utenti')
  29. # stato premuto il tasto, tocca recuperare l'id
  30. azienda = request.POST['utenti']
  31. print('azienda x utenti',azienda)
  32. request.session['AziendaId'] = azienda
  33. return HttpResponseRedirect(reverse('utente:welcome'))
  34. if 'documenti' in request.POST:
  35. # stato premuto il tasto documenti
  36. azienda = request.POST['documenti']
  37. print('premuto tasto documenti',azienda)
  38. print('azienda x documenti',azienda)
  39. request.session['AziendaId'] = azienda
  40. return HttpResponseRedirect(reverse('documento:welcome'))
  41. data['azienda'] = tmplist
  42. return render(request,'azienda.welcome.html',data)