Modificacion de clientes form, CBV

This commit is contained in:
fjrodriguez
2022-12-01 11:11:48 -06:00
parent 6e3e3e2688
commit d7f49ccf25
7 changed files with 96 additions and 4 deletions

8
Clientes/forms.py Normal file
View File

@@ -0,0 +1,8 @@
from django import forms
from .models import Clientes
class ClienteForm(forms.ModelForm):
class Meta:
model = Clientes
fields = ('RFC','Nombre','Activo','fecha_baja')

View File

@@ -1,8 +1,9 @@
from django.urls import path,include
from .views import index,add_timbre, timbres_cliente,saldo_funct
from .views import index,add_timbre, timbres_cliente,saldo_funct,ClientesUpdateView
urlpatterns = [
path('', index, name='index'),
path('add_timbre/', add_timbre, name='add_timbre'),
path('timbres_cliente/<str:RFC>/', timbres_cliente, name='timbres_cliente'),
path('get_saldo/', saldo_funct, name='saldo_funct'),
path('cliente/update/<int:pk>/',ClientesUpdateView.as_view(),name='update_cliente'),
]

View File

@@ -6,6 +6,9 @@ from .models import Clientes,Timbres,saldoModel,ErroresTimbres
from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger
from django.db.models import Q
import datetime
from django.views.generic.edit import UpdateView
from .forms import ClienteForm
@login_required
def index(request):
@@ -120,4 +123,11 @@ def saldo_funct(request):
except:
Saldo = saldoModel.objects.create(saldo=int(timbres))
return JsonResponse({'data':Saldo.saldo})
return JsonResponse({'data':Saldo.saldo})
class ClientesUpdateView(UpdateView):
model= Clientes
form_class=ClienteForm
success_url='/'
template_name='Clientes/edit_cliente.html'