Pārlūkot izejas kodu

se l'edit dell'amministratore parte dalla lista, si attivano le funzioni sui diritti2

mauro 6 mēneši atpakaļ
vecāks
revīzija
3ac035cbc2

+ 4 - 2
amministratore/templates/amministratore.edit.html

@@ -41,8 +41,10 @@
       <br>
       <input type='submit' name="AmministratoreUpdateButton" class="btn btn-primary" value='Aggiorna'>
       {# ordine: azienda, sede, amministratore #}
-      <input type='submit' name='AmministratoreDirittiAmministratoreButton' class='btn btn-primary' value="Diritti Amministratore">
-      <input type='submit' name="AmministratoreDirittiAziendaButton" class="btn btn-primary" value="Aziende">
+      {% if MASTERAMM %} 
+        <input type='submit' name='AmministratoreDirittiAmministratoreButton' class='btn btn-primary' value="Diritti Amministratore">
+        <input type='submit' name="AmministratoreDirittiAziendaButton" class="btn btn-primary" value="Aziende">
+      {% endif %}
       <input type='submit' class="btn btn-primary" name="indietro" value="Indietro">
     </div>
   </form>

+ 10 - 0
amministratore/views.py

@@ -86,6 +86,8 @@ def welcome(request):
     if 'sceltanuovo' in request.POST:
       request.session['AmministratoreEditId'] = 0
       print('richiesto nuovo record')
+      request.session['masteramm'] = True
+      print('masteramm in edit adm',request.session['masteramm'])
       return HttpResponseRedirect(reverse('amministratore:edit'))
 
     formamministratoreeditid = FormAmministratoreEditId(request.POST,amministratore=data['amministratorelista'])
@@ -93,6 +95,8 @@ def welcome(request):
       scelta = formamministratoreeditid.cleaned_data.get('scelta')
       request.session['AmministratoreEditId'] = scelta
       print("Scelta effettuata",scelta)
+      request.session['masteramm'] = True
+      print('masteramm in edit adm',request.session['masteramm'])
       return HttpResponseRedirect(reverse("amministratore:edit"))
 
   #data['amministratorelista'] = amministratorelista
@@ -155,6 +159,10 @@ def edit(request):
 
   print("request.method",request.method)
 
+  if 'masteramm' in request.session:
+    print('masteramm',request.session['masteramm'])
+    data['MASTERAMM'] = request.session['masteramm']
+  
   if request.method == 'POST':
     print("qualcosa e' stato premuto")
   
@@ -348,6 +356,8 @@ def editAZP(request):
     data['permesso'] = getAMP(admin)[0]
 
   listaaziendatutte = Azienda.objects.all()
+  if 'paramm' in request.session and request.session['paramm']:
+    data['DONTSHOWDIRITTI']=True
 
   amministratore = None
   if 'AmministratoreEditId' in request.session:

+ 1 - 0
azienda/views.py

@@ -205,6 +205,7 @@ def welcome(request):
       print('premuto tasto Par.Amministratore')
       amid = request.POST.get('paramm')
       print('amministratore passato',request.POST.get('paramm'))
+      request.session['masteramm'] = False
       return HttpResponseRedirect(reverse('amministratore:editAmministratore'))
 
     if 'amministratore' in request.POST: