|
@@ -23,10 +23,14 @@ def welcome(request):
|
|
|
azienda = Azienda.objects.get(pk=AziendaId)
|
|
azienda = Azienda.objects.get(pk=AziendaId)
|
|
|
data['azienda'] = azienda
|
|
data['azienda'] = azienda
|
|
|
|
|
|
|
|
|
|
+ sede = None
|
|
|
if 'SedeId' in request.session:
|
|
if 'SedeId' in request.session:
|
|
|
SedeId = request.session['SedeId']
|
|
SedeId = request.session['SedeId']
|
|
|
print('SedeId',SedeId)
|
|
print('SedeId',SedeId)
|
|
|
- sede = Sede.objects.get(pk=SedeId)
|
|
|
|
|
|
|
+ try:
|
|
|
|
|
+ sede = Sede.objects.get(pk=SedeId)
|
|
|
|
|
+ except Sede.DoesNotExist as dne:
|
|
|
|
|
+ print("non esiste")
|
|
|
data['sede'] = sede
|
|
data['sede'] = sede
|
|
|
|
|
|
|
|
data['Navbar']=True
|
|
data['Navbar']=True
|
|
@@ -131,6 +135,15 @@ def welcome(request):
|
|
|
request.session['AziendaIdEdit'] = azienda.id
|
|
request.session['AziendaIdEdit'] = azienda.id
|
|
|
return HttpResponseRedirect(reverse('azienda:editAzienda'))
|
|
return HttpResponseRedirect(reverse('azienda:editAzienda'))
|
|
|
|
|
|
|
|
|
|
+ if 'parsede' in request.POST:
|
|
|
|
|
+ print('premuto tasto Par.Sede')
|
|
|
|
|
+ seid = request.POST.get('parsede')
|
|
|
|
|
+ print('sede passata',request.POST.get('parsede'))
|
|
|
|
|
+ sede = Sede.objects.get(pk=seid)
|
|
|
|
|
+ request.session['SedeId'] = sede.id
|
|
|
|
|
+ request.session['SedeIdEdit'] = sede.id
|
|
|
|
|
+ return HttpResponseRedirect(reverse('azienda:editSede'))
|
|
|
|
|
+
|
|
|
#################
|
|
#################
|
|
|
tmplist1 = dict()
|
|
tmplist1 = dict()
|
|
|
for tmp in assegnazioneazienda:
|
|
for tmp in assegnazioneazienda:
|
|
@@ -171,6 +184,9 @@ def editAzienda(request):
|
|
|
except Azienda.DoesNotExist as dnf:
|
|
except Azienda.DoesNotExist as dnf:
|
|
|
print(dnf)
|
|
print(dnf)
|
|
|
|
|
|
|
|
|
|
+ if 'Ritorna' in request.POST:
|
|
|
|
|
+ return HttpResponseRedirect(reverse('azienda:welcome'))
|
|
|
|
|
+
|
|
|
if request.method == "POST":
|
|
if request.method == "POST":
|
|
|
print("Richiesta creazione nuova azienda")
|
|
print("Richiesta creazione nuova azienda")
|
|
|
nuovaazienda = formAzienda(request.POST)
|
|
nuovaazienda = formAzienda(request.POST)
|
|
@@ -198,6 +214,7 @@ def editAzienda(request):
|
|
|
else: #non è un post
|
|
else: #non è un post
|
|
|
print("Non è un post")
|
|
print("Non è un post")
|
|
|
formAziendaField = None
|
|
formAziendaField = None
|
|
|
|
|
+
|
|
|
if azienda:
|
|
if azienda:
|
|
|
print('Abbiamo azienda',azienda.nome)
|
|
print('Abbiamo azienda',azienda.nome)
|
|
|
tmp = dict()
|
|
tmp = dict()
|
|
@@ -229,14 +246,18 @@ def editSede(request):
|
|
|
admin = data['admin'] = Amministratore.objects.get(pk=AdminId)
|
|
admin = data['admin'] = Amministratore.objects.get(pk=AdminId)
|
|
|
|
|
|
|
|
sede = None
|
|
sede = None
|
|
|
- if 'SedeId' in request.session:
|
|
|
|
|
- print('trovato riferimento SedeId',request.session.get('SedeId'))
|
|
|
|
|
- azid = request.session.get('SedeId')
|
|
|
|
|
|
|
+ if 'SedeIdEdit' in request.session:
|
|
|
|
|
+ print('trovato riferimento SedeIdEdit',request.session.get('SedeIdEdit'))
|
|
|
|
|
+ seid = request.session.get('SedeIdEdit')
|
|
|
try:
|
|
try:
|
|
|
- sede = Sede.objects.get(pk=azid)
|
|
|
|
|
|
|
+ sede = Sede.objects.get(pk=seid)
|
|
|
print('sede trovata',sede.nome)
|
|
print('sede trovata',sede.nome)
|
|
|
- except Sede.DoesNotFound as dnf:
|
|
|
|
|
- print(dnf)
|
|
|
|
|
|
|
+ except Sede.DoesNotExist as dne:
|
|
|
|
|
+ print('Sede indicata inesistente',dne)
|
|
|
|
|
+ sede = Sede()
|
|
|
|
|
+
|
|
|
|
|
+ if 'Ritorna' in request.POST:
|
|
|
|
|
+ return HttpResponseRedirect(reverse('azienda:welcome'))
|
|
|
|
|
|
|
|
if request.method == "POST":
|
|
if request.method == "POST":
|
|
|
print("Richiesta creazione nuova azienda")
|
|
print("Richiesta creazione nuova azienda")
|
|
@@ -249,7 +270,7 @@ def editSede(request):
|
|
|
sede.nome = nuovasede.cleaned_data.get('nome')
|
|
sede.nome = nuovasede.cleaned_data.get('nome')
|
|
|
sede.mail = nuovasede.cleaned_data.get('mail')
|
|
sede.mail = nuovasede.cleaned_data.get('mail')
|
|
|
sede.save()
|
|
sede.save()
|
|
|
- request.session['SedeId'] = sede.id
|
|
|
|
|
|
|
+ request.session['SedeIdEdit'] = sede.id
|
|
|
print('sede:',sede.id)
|
|
print('sede:',sede.id)
|
|
|
|
|
|
|
|
# verifica assegnazione
|
|
# verifica assegnazione
|
|
@@ -266,17 +287,13 @@ def editSede(request):
|
|
|
else: #non è un post
|
|
else: #non è un post
|
|
|
print("Non è un post")
|
|
print("Non è un post")
|
|
|
formSedeField = None
|
|
formSedeField = None
|
|
|
|
|
+ tmp = dict()
|
|
|
|
|
+ tmp['nome'] = sede.nome
|
|
|
|
|
+ tmp['info'] = sede.info
|
|
|
if sede:
|
|
if sede:
|
|
|
print('Abbiamo sede',sede.nome)
|
|
print('Abbiamo sede',sede.nome)
|
|
|
- tmp = dict()
|
|
|
|
|
tmp['id'] = sede.id
|
|
tmp['id'] = sede.id
|
|
|
- tmp['nome'] = sede.nome
|
|
|
|
|
- tmp['info'] = sede.info
|
|
|
|
|
- formSedeField = formSede(tmp)
|
|
|
|
|
- else:
|
|
|
|
|
- tmp = dict()
|
|
|
|
|
- tmp['nome'] = ''
|
|
|
|
|
- formSedeField = formSede(tmp)
|
|
|
|
|
|
|
+ formSedeField = formSede(tmp)
|
|
|
|
|
|
|
|
data['sede'] = formSedeField
|
|
data['sede'] = formSedeField
|
|
|
|
|
|