views.py 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  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['listaAttivitaxAmministrazione']=getLogxAmministrazione(u)
  21. if request.method=="POST":
  22. print(request.POST)
  23. if 'ritorna' in request.POST:
  24. print('premuto tast ritorno,logout')
  25. return HttpResponseRedirect(reverse("login:start"))
  26. if "utenti" in request.POST:
  27. print('premuto tasto utenti')
  28. # stato premuto il tasto, tocca recuperare l'id
  29. azienda = request.POST['utenti']
  30. print('azienda x utenti',azienda)
  31. request.session['AziendaId'] = azienda
  32. return HttpResponseRedirect(reverse('utente:welcome'))
  33. if 'documenti' in request.POST:
  34. # stato premuto il tasto documenti
  35. azienda = request.POST['documenti']
  36. print('premuto tasto documenti',azienda)
  37. print('azienda x documenti',azienda)
  38. request.session['AziendaId'] = azienda
  39. return HttpResponseRedirect(reverse('documento:welcome'))
  40. if "attivita" in request.POST:
  41. print('premuto tasto attivita')
  42. a = request.POST['attivita']
  43. azienda = Azienda.objects.get(pk = a)
  44. request.session['AziendaId'] = azienda.id
  45. print('azienda x documenti',azienda.nome)
  46. data['listaAttivitaxAzienda']=getLogxAzienda(azienda)
  47. if 'comunicazioni' in request.POST:
  48. print('premuto tasto comunicazioni')
  49. a = request.POST['comunicazioni']
  50. azienda = Azienda.objects.get(pk = a)
  51. request.session['AziendaId'] = azienda.id
  52. print('azienda x comunicazioni',azienda.nome)
  53. return HttpResponseRedirect(reverse('comunicazione:welcome'))
  54. data['azienda'] = tmplist
  55. return render(request,'azienda.welcome.html',data)