diseño proveedores v1.5

main
Francisco_Borja 1 year ago
parent b5246840c7
commit 67827f4bbc
  1. 2
      .gitignore
  2. 29
      Inventario/templates/proveedor_registro.html
  3. 13
      Inventario/views.py

2
.gitignore vendored

@ -1 +1,3 @@
venv/ venv/
__pycahe__
settings

@ -5,25 +5,10 @@
<div class="row"> <div class="row">
<div class="col-md-10 offset-md-1 mt-4"> <div class="col-md-10 offset-md-1 mt-4">
<form action="/proveedor/" method="POST"> <form action="/proveedor/" method="POST">
{% if error %} <div class="card-header justify-content-md-center mb-3">
<div class="alert alert-danger" role="alert">
{{error}}
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button> </div>
{% endif %}
{% if mensaje %}
<div class="alert alert-success" role="alert">
Proveedor a sido guardado con exito
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
{% endif %}
<div class="card-header row col-12 justify-content-end mb-2 pr-0 mt-2">
<h3 class="col-md-4">Proveedores</h3> <h3 class="col-md-4">Proveedores</h3>
<a class="btn btn-success col-md-3" href="{% url 'proveedor_registro' %}">Nuevo proveedor</a>
</div> </div>
<div class="table-responsive">
<table class="table mt-3"> <table class="table mt-3">
<thead> <thead>
<tr> <tr>
@ -43,14 +28,22 @@
<td> {{proveedor.email}} </td> <td> {{proveedor.email}} </td>
<td> {{proveedor.telefono}} </td> <td> {{proveedor.telefono}} </td>
<td> {{proveedor.direccion}} </td> <td> {{proveedor.direccion}} </td>
<td> <a class="btn btn-warning" href="{% url 'Proveedor_update' proveedor.id %}">Editar</a> </td> <td> <a class="btn btn-warning rounded-pill" href="{% url 'Proveedor_update' proveedor.id %}">Editar</a> </td>
</tr> </tr>
{% endfor %} {% endfor %}
</tbody> </tbody>
</table> </table>
</div>
</form> </form>
</div> </div>
</div> </div>
<div class="sticky-bottom">
<di class="gap-2 d-md-flex justify-content-md-end mb-3">
<a class="btn btn-success rounded-pill" href="{% url 'proveedor_registro' %}" >Nuevo proveedor</a>
<br>
<br>
</div>
</div>
</main> </main>
{% endblock %} {% endblock %}

@ -1,6 +1,7 @@
from django.shortcuts import render,redirect,get_object_or_404 from django.shortcuts import render,redirect,get_object_or_404
from django.template.loader import get_template from django.template.loader import get_template
from django.http import HttpResponse from django.http import HttpResponse
from django.contrib import messages
from django.contrib.auth.forms import AuthenticationForm from django.contrib.auth.forms import AuthenticationForm
from django.contrib.auth import login, logout, authenticate from django.contrib.auth import login, logout, authenticate
from django.db import transaction from django.db import transaction
@ -85,16 +86,14 @@ def proveedor_registro(request):
else: else:
try: try:
form = formulario_proveedor (request.POST) form = formulario_proveedor (request.POST)
form.save() new_proveedor=form.save(commit=False)
form = formulario_proveedor () new_proveedor.save()
return render(request, 'proveedor_nuevo.html',{ messages.success(request, 'ingreso exitoso')
'form': formulario_proveedor, return redirect('proveedor')
'mensaje':'Please provide valid data'
})
except ValueError: except ValueError:
return render(request, 'proveedor_nuevo.html',{ return render(request, 'proveedor_nuevo.html',{
'form': formulario_proveedor, 'form': formulario_proveedor,
'error':'Please provide valid data' 'error':'porfavor ingrese bien los datos'
}) })
@login_required @login_required

Loading…
Cancel
Save