Ver Fonte

correzione gestione amministratore

mauro há 10 meses atrás
pai
commit
052a567c2f

+ 2 - 2
amministratore/templates/amministratore.welcome.html

@@ -9,7 +9,7 @@
     <input type='submit' class="btn btn-primary" name="indietro" value="Indietro">
   </div>
   <div class='form-control'>
-    Numero di  amministratori registrati {{ numeroRecordAmministratore }}.
+    Numero di  amministratori registrati {{ amministratorelistalen }}.
   </div>
 
   {% csrf_token %}
@@ -30,7 +30,7 @@
       {% for aa in amministratorelista %}
         <tr>
           {% if "AMMINISTRATORE.EDIT" in permesso %}
-            <td> <button type='submit' class='btn btn-primary btn-block btn-lg mb-2 active' name='scelta' value='{{ aa.id }}' {% if not admin.edit_permesso %}disable{% endif %} onchange="this.form.submit()">Edit</button></td>
+	  <td> <button type='submit' class='btn btn-primary btn-block btn-lg mb-2 active' name='scelta' value='{{ aa.id }}' onchange="this.form.submit()">Edit</button></td>
           {% endif %}
           <td> {{ aa.login }} </td>
 	  <td> {{ aa.nome }} </td>

+ 21 - 7
amministratore/views.py

@@ -60,17 +60,30 @@ def welcome(request):
     data['sede'] = sede
 
   amministratorelista = Amministratore.objects.all()
+  data['amministratorelista'] = amministratorelista
   print(len(amministratorelista))
 
   # mostriamo gli amministratori per l'azienda
   if azienda:
+    print('trovato riferimento per azienda')
     amministratorelista = azienda.assegnazioneazienda_set.all()
-    print("Lista amministratori azienda",len(amministratorelista))
-    data['amministratorelista'] = amministratorelista
+    tmp=[]
+    for al in amministratorelista:
+      print(al.amministratore.nome)
+      tmp.append(al.amministratore)
+    data['amministratorelista'] = tmp
 
   if sede:
+    print('trovato riferimento per sede')
     amministratorelista = sede.assegnazionesede_set.all()
-    data['listaAmministratoreSede'] = amministratoreSede
+    tmp = []
+    for al in amministratorelista:
+      print(al.amministratore.nome)
+      tmp1 = al.amministratore
+      tmp.append(al.amministratore)
+    data['amministratorelista'] = tmp
+
+  data['amministratorelistalen'] = len(data['amministratorelista'])
 
   if request.method == 'POST':
     print("qualcosa e' stato premuto")
@@ -83,15 +96,16 @@ def welcome(request):
       print('richiesto nuovo record')
       return HttpResponseRedirect(reverse('amministratore:edit'))
 
-    formamministratoreeditid = FormAmministratoreEditId(request.POST,amministratore=amministratorelista)
+    formamministratoreeditid = FormAmministratoreEditId(request.POST,amministratore=data['amministratorelista'])
     if formamministratoreeditid.is_valid():
       scelta = formamministratoreeditid.cleaned_data.get('scelta')
       request.session['AmministratoreEditId'] = scelta
       print("Scelta effettuata",scelta)
       return HttpResponseRedirect(reverse("amministratore:edit"))
 
-  data['amministratorelista'] = amministratorelista
-  data['numeroRecordAmministratore'] = len(amministratorelista)
+  #data['amministratorelista'] = amministratorelista
+  #data['numeroRecordAmministratore'] = len(amministratorelista)
+
   print(data)
   return render(request,'amministratore.welcome.html',data)
 
@@ -135,7 +149,7 @@ def edit(request):
     print("qualcosa e' stato premuto")
   
     if 'indietro' in request.POST:
-      return HttpResponseRedirect(reverse("azienda:welcome"))
+        return HttpResponseRedirect(reverse("amministratore:welcome"))
 
     formamministratore = FormAmministratore(request.POST)
     if formamministratore.is_valid():

BIN
db/db.sqlite3