|
|
@@ -37,7 +37,7 @@ def welcome(request):
|
|
|
|
|
|
assegnazioneazienda = AssegnazioneAzienda.objects.filter(amministratore=admin.id)
|
|
|
print('assegnazioneazienda',len(assegnazioneazienda))
|
|
|
- assegnazionesede = AssegnazioneSede.objects.filter(amministratore=admin.id)
|
|
|
+ assegnazionesede = AssegnazioneSede.objects.filter(amministratore=admin)
|
|
|
print('assegnazionesede',len(assegnazionesede))
|
|
|
|
|
|
data['listaAttivitaxAmministrazione']=getLogxAmministrazione(admin)
|
|
|
@@ -93,8 +93,8 @@ def welcome(request):
|
|
|
elif sceltasede == 0: #richiesta una nuova azienda
|
|
|
print('sceltasede 0:',sceltasede)
|
|
|
request.session['SedeIdEdit'] = 0
|
|
|
- print('SedeId',requestSession['Sedeid'])
|
|
|
return HttpResponseRedirect(reverse('azienda:editSede'))
|
|
|
+ '''
|
|
|
else:
|
|
|
try:
|
|
|
sede = Sede.objects.get(pk=sceltasede)
|
|
|
@@ -102,6 +102,7 @@ def welcome(request):
|
|
|
request.session['SedeId'] = sede.id
|
|
|
except Sede.DoesNotExist as dne:
|
|
|
print("errore,oggetto inesistente",dne)
|
|
|
+ '''
|
|
|
|
|
|
if "utenti" in request.POST:
|
|
|
print('premuto tasto utenti')
|
|
|
@@ -129,11 +130,18 @@ def welcome(request):
|
|
|
request.session['AziendaIdEdit'] = azienda.id
|
|
|
return HttpResponseRedirect(reverse('azienda:editAzienda'))
|
|
|
|
|
|
- tmplist = list()
|
|
|
+ #################
|
|
|
+ tmplist1 = dict()
|
|
|
for tmp in assegnazioneazienda:
|
|
|
- tmplist.append(tmp.azienda)
|
|
|
+ tmplist1[tmp.azienda.id] = tmp.azienda
|
|
|
+ print(len(tmplist1))
|
|
|
+
|
|
|
+ tmplist = list()
|
|
|
+ for k in tmplist1:
|
|
|
+ tmplist.append(tmplist1[k])
|
|
|
|
|
|
data['aziendaLista'] = tmplist
|
|
|
+ ##############################
|
|
|
|
|
|
if 'azienda' in data:
|
|
|
print('azienda selezionata:',data['azienda'].nome)
|
|
|
@@ -213,11 +221,13 @@ def editAzienda(request):
|
|
|
def editSede(request):
|
|
|
AdminId = request.session['AdminId']
|
|
|
AziendaId = request.session['AdminId']
|
|
|
+ print("AziendaId",AziendaId)
|
|
|
|
|
|
data={}
|
|
|
data['HeaderTitle'] = getConfig('HeaderTitle')
|
|
|
- user = data['admin'] = Amministratore.objects.get(pk=AdminId)
|
|
|
+ admin = data['admin'] = Amministratore.objects.get(pk=AdminId)
|
|
|
|
|
|
+ sede = None
|
|
|
if 'SedeId' in request.session:
|
|
|
print('trovato riferimento SedeId',request.session.get('SedeId'))
|
|
|
azid = request.session.get('SedeId')
|
|
|
@@ -230,11 +240,11 @@ def editSede(request):
|
|
|
if request.method == "POST":
|
|
|
print("Richiesta creazione nuova azienda")
|
|
|
nuovasede = formSede(request.POST)
|
|
|
- if nuovaazienda.is_valid():
|
|
|
+ if nuovasede.is_valid():
|
|
|
print("il form e' valido",request.POST)
|
|
|
if not sede:
|
|
|
sede = Sede()
|
|
|
- sede.azienda = Azienda.objects.get(pk=AziondaId)
|
|
|
+ sede.azienda = Azienda.objects.get(pk=AziendaId)
|
|
|
sede.nome = nuovasede.cleaned_data.get('nome')
|
|
|
sede.mail = nuovasede.cleaned_data.get('mail')
|
|
|
sede.save()
|
|
|
@@ -244,8 +254,9 @@ def editSede(request):
|
|
|
# verifica assegnazione
|
|
|
az = AssegnazioneSede.objects.filter(sede=sede,amministratore=admin)
|
|
|
if not az:
|
|
|
+ az = AssegnazioneSede()
|
|
|
az.sede=sede
|
|
|
- az.amministratore=user
|
|
|
+ az.amministratore=admin
|
|
|
az.save()
|
|
|
return HttpResponseRedirect(reverse('azienda:welcome'))
|
|
|
else:
|
|
|
@@ -259,6 +270,7 @@ def editSede(request):
|
|
|
tmp = dict()
|
|
|
tmp['id'] = sede.id
|
|
|
tmp['nome'] = sede.nome
|
|
|
+ tmp['info'] = sede.info
|
|
|
formSedeField = formSede(tmp)
|
|
|
else:
|
|
|
tmp = dict()
|