diseño proveedores v1.5

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

4
.gitignore vendored

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

@ -5,25 +5,10 @@
<div class="row">
<div class="col-md-10 offset-md-1 mt-4">
<form action="/proveedor/" method="POST">
{% if error %}
<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">
<div class="card-header justify-content-md-center mb-3">
<h3 class="col-md-4">Proveedores</h3>
<a class="btn btn-success col-md-3" href="{% url 'proveedor_registro' %}">Nuevo proveedor</a>
</div>
<div class="table-responsive">
<table class="table mt-3">
<thead>
<tr>
@ -43,14 +28,22 @@
<td> {{proveedor.email}} </td>
<td> {{proveedor.telefono}} </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>
{% endfor %}
</tbody>
</table>
</div>
</form>
</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>
{% endblock %}

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

Loading…
Cancel
Save