Quellcode durchsuchen

modifiche gestione azienda - rimozione popup azienda esistente

Mauro vor 8 Monaten
Ursprung
Commit
4624b9fe43
2 geänderte Dateien mit 13 neuen und 71 gelöschten Zeilen
  1. 3 51
      azienda/templates/azienda.editAzienda.html
  2. 10 20
      azienda/views.py

+ 3 - 51
azienda/templates/azienda.editAzienda.html

@@ -3,17 +3,7 @@
 {% block headersupplement %}
   <script language="JavaScript">
 
-    {% if AziendaEsistente %}
-//      $(window).on('load',function() {
-	$(document).ready(function() {
-	$('#AlertAziendaEsistente').modal('show');
-        $("#dest_nome").html($("#nome").val());
-        $("#dest_partitaiva").html($("#partitaiva").val());
-        console.log($("#partitaiva").val());
-      });
-    {% endif %}
-    
-   </script>
+  </script>
 {% endblock %}
 
 {% block body %}
@@ -109,49 +99,11 @@
     <div class="btn-group">
       {# sperimentale: "avanti" per impostare i diritti amministratore #}
       <button type='submit' class="btn btn-primary" name='AggiornaAziendaButton' value='AggiornaAzienda' {% if admin.sola_lettura %} disabled {% endif %}>Aggiorna/Salva</button>
-      <button type='submit' class="btn btn-primary" name="AggiornaDocumentoButton" value="AggiornaDocumento">Documenti Azienda</button>
-      <button type='submit' class="btn btn-primary" name= 'AvantiAziendaButton' value='AvantiAzienda'>Avanti/Permessi</button>
+      {% if aziendaprensete %} <button type='submit' class="btn btn-primary" name="AggiornaDocumentoButton" value="AggiornaDocumento">Documenti Azienda</button> {% endif %}
+      {% if aziendapresente %} <button type='submit' class="btn btn-primary" name= 'AvantiAziendaButton' value='AvantiAzienda'>Avanti/Permessi</button> {% endif %}
       <button type='submit' class="btn btn-primary" name="indietro">Indietro/Chiudi</button>
     </div>
   </form>
 </div>
 
-<!-- Modal -->
-<div class="modal fade" id="AlertAziendaEsistente" tabindex="-1" role="dialog" aria-labelledby="AziendaEsistente" aria-hidden="true">
-  <div class="modal-dialog modal-dialog-centered" role="document">
-    <div class="modal-content">
-      <div class="modal-header">
-        <h5 class="modal-title" id="TitleModalTitle">Attenzione: Azienda Esistente</h5>
-      </div>
-      <div class="modal-body">
-	Attenzione:<br>
-	L'azienda appena inserita <div id="dest_nome"></div> con partita iva <div id="dest_partitaiva"></div><br>
-	risulta gia' presente in archivio.
-	Se non è visualizzata, è possibile che non ne abbiate i diritti di accesso.
-      </div>
-      <div class="modal-body">
-        <!-- errori form azienda -->
-        {% if aziendaForm.errors %}
-          {{ aziendaForm.errors }}
-          {% for field in aziendaForm %}
-            {% for error in field.errors %}
-              <div class="alert alert-danger">
-                <strong>{{ error|escape }}</strong>
-              </div>
-            {% endfor %}
-          {% endfor %}
-          {% for error in aziendaForm.non_field_errors %}
-            <div class="alert alert-danger">
-              <strong>{{ error|escape }}</strong>
-            </div>
-          {% endfor %}
-        {% endif %}
-      
-  <!-- fine zona errori -->
-      <div class="modal-footer">
-        <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
-      </div>
-    </div>
-  </div>
-</div>
 {% endblock %}

+ 10 - 20
azienda/views.py

@@ -265,6 +265,7 @@ def editAzienda(request):
 
   ### azienda su cui effettuare le operazioni
   azienda = Azienda()
+  aziendapresente=False
   if 'AziendaIdEdit' in request.session:
     print('trovato riferimento AziendaIdEdit',request.session.get('AziendaIdEdit'))
     azid = request.session.get('AziendaIdEdit')
@@ -274,6 +275,9 @@ def editAzienda(request):
       print('azienda trovata',azienda.nome)
     except Azienda.DoesNotExist as dnf:
       print(dnf)
+      azienda.login=''
+      azienda.nome=''
+      azienda.mail=data['admin'].mail
       
   if request.method == 'POST':
     print('EditAzienda un tasto è stato premuto')
@@ -297,6 +301,7 @@ def editAzienda(request):
         print("####### azienda.mail",azienda.mail)
         try:
           azienda.save()
+          aziendapresente=True
         except IntegrityError as ie:
           print("Errore, azienda gia' presente:",azienda.nome,azienda.partitaiva)
 
@@ -341,6 +346,8 @@ def editAzienda(request):
             setAZP(azienda,data['admin'],"UTENTE.EDIT")
 
           data['aziendaForm'] = formAzienda(request.POST)
+          if aziendapresente: data['aziendapresente']=True
+
           return render(request,'azienda.editAzienda.html',data)
       else:
         data['aziendaForm'] = formAzienda(request.POST)
@@ -349,15 +356,9 @@ def editAzienda(request):
     if 'AvantiAziendaButton' in request.POST:
       print('premuto "AvantiAziendaButton"')
       ### puo' andare avanti solo se l'azienda gia' e' inserita
-      if aziendapresente:
-        print("azienda presente")
-        return HttpResponseRedirect(reverse('azienda:editAziendaPermesso'))
-      else:
-        print("azienda non presente")
-                
-  formaziendafield = None
-  if azienda:
-    print('Abbiamo azienda',azienda.nome)
+      return HttpResponseRedirect(reverse('azienda:editAziendaPermesso'))
+    
+    # prepariamo il form per l'azienda            
     tmp = dict()
     tmp['id'] = azienda.id
     tmp['nome'] = azienda.nome
@@ -367,17 +368,6 @@ def editAzienda(request):
     tmp['cambiopassword'] = azienda.cambiopassword
     tmp['otppassword'] = azienda.otppassword
     formaziendafield = formAzienda(tmp)
-  else:
-    print("Non abbiamo azienda")
-    tmp = dict()
-    tmp['nome'] = ''
-    tmp['partitaiva'] = ''
-    tmp['mail'] = user.mail
-    tmp['forzanuovapassword'] = False
-    tmp['cambiopassword' ] = False
-    tmp['otppassword'] = False
-    formaziendafield = formAzienda(tmp)
-
   data['aziendaForm'] = formaziendafield
 
   return render(request,'azienda.editAzienda.html',data)