Forráskód Böngészése

Modifiche di cui verrà eseguito il commit:
modificato: azienda/views.py
nuovo file: comunicazione/templates/comunicazione.edit.html
modificato: comunicazione/templates/comunicazione.welcome.html
modificato: comunicazione/views.py

inizio modifica modulo comunicazioni.
attivazione modal

mauro 1 éve
szülő
commit
1f95bfe40c

+ 2 - 0
azienda/views.py

@@ -50,6 +50,7 @@ def welcome(request):
       print('premuto tasto attivita')
       a = request.POST['attivita']
       azienda = Azienda.objects.get(pk = a)
+      request.session['AziendaId'] = azienda.id
       print('azienda x documenti',azienda.nome)
       data['listaAttivitaxAzienda']=getLogxAzienda(azienda)
 
@@ -57,6 +58,7 @@ def welcome(request):
       print('premuto tasto comunicazioni')
       a = request.POST['comunicazioni']
       azienda = Azienda.objects.get(pk = a)
+      request.session['AziendaId'] = azienda.id
       print('azienda x comunicazioni',azienda.nome)
       return HttpResponseRedirect(reverse('comunicazione:welcome'))
 

+ 26 - 0
comunicazione/templates/comunicazione.edit.html

@@ -0,0 +1,26 @@
+<!-- Modal Abilita Dominio -->
+  <div class="modal fade" id="EditPage{{ az.id }}" tabindex="-1" role="dialog" aria-labelledby="exampleModalLongTitle" aria-hidden="true">
+    <div class="modal-dialog" role="document">
+      <div class="modal-content">
+        <div class="modal-header">
+          <h5 class="modal fade" id="exampleModalLongTitle">Edit Modulo Comunicazioni</h5>
+          Stato attuale del dominio <b>{{ d.nome }}</b>: {% if d.enabled %}Abilitato{% else %}Disabilitato{% endif %}
+          <span aria-hidden="true">&times;</span>
+        </div>
+        <div class="modal-body">
+          Sei sicuro di voler cambiare stato a questo Dominio?
+        </div>
+        <div class="modal-footer">
+          <form name="execEnable" method="post">
+            {% csrf_token %}
+            <button type="submit" class="btn btn-primary"
+              name="{% if d.enabled %}disable{% else %}enable{% endif %}" value="{{ d.id }}">
+              {% if d.enabled %}Disabilita{% else %}Abilita{% endif %}</button>
+            <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
+          </form>
+        </div>
+      </div>
+    </div>
+  </div>
+<!--modal Fine -->
+

+ 5 - 3
comunicazione/templates/comunicazione.welcome.html

@@ -15,16 +15,18 @@
         <tr>
 	  <td> {{ az.from }} </td>
 	  <td> {{ az.soggetto }}</td>
-          <td><button type="submit" class='btn btn-primary' name="utenti" value="{{ az.id }}">Edit</button></td>
+	  <td><button type="button" class='btn btn-primary' name="Edit" value="{{ az.id }}" data-toggle='modal' data-target='#EditPage{{ az.id }}'> >Edit</button></td>
+	  {% include 'comunicazione.edit.html' %}
 	</tr>
       {% endfor %} 
     </tbody>
   </table>
     <div>
-      <input type='submit' class='btn btn-primary' name='nuovo' value='nuovo'>
+      <button type='button' class='btn btn-primary' name='nuovo' value='nuovo' data-toogle='modal' data-target='#EditPage'>Nuovo</button>
       <input type='reset' class='btn btn-primary' name='reset' value='reset'>
       <input type='submit' class="btn btn-primary" name="ritorna" value="Ritorna">
-    </td>
+      {% include 'comunicazione.edit.html' %}
+    </div>
   </form>
 {% endblock %}
 

+ 9 - 1
comunicazione/views.py

@@ -147,6 +147,7 @@ def welcome(request):
     return HttpResponseRedirect(reverse("login:start"))
   else:
     data['AziendaId'] = request.session['AziendaId']
+  print("Azienda rilevata",data['AziendaId'])
 
   if not 'AdminId' in request.session or 'UserId' in request.session:
     print("Non rilevo presensa UserId e AdminId in request.session")
@@ -166,6 +167,14 @@ def welcome(request):
   data['comunicazione'] = data['azienda'].comunicazione_set.all()
   print(data)
 
+
+  if request.method == "POST":
+    print('Richiesta effettuata')
+
+  return render(request,'comunicazione.welcome.html',data)
+
+
+
   '''
   #filtro:
   # selezionare tutti gli utenti per AziendaId
@@ -218,5 +227,4 @@ def welcome(request):
   print("Numero documenti associati",len(ElencoDocumentiPerAzienda))
   '''
 
-  return render(request,'comunicazione.welcome.html',data)