From 8e7aa23d1babc512b9119f38603e9739fa7e780a Mon Sep 17 00:00:00 2001 From: El Mau Date: Wed, 29 Mar 2023 17:36:17 -0600 Subject: [PATCH] Validate exists partner in edit --- source/app/models/main.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/source/app/models/main.py b/source/app/models/main.py index f6a5d15..492befc 100644 --- a/source/app/models/main.py +++ b/source/app/models/main.py @@ -2966,6 +2966,16 @@ class Socios(BaseModel): fields.pop('accounts', '') regimenes = fields.pop('regimenes', ()) + w = ( + (Socios.rfc==fields['rfc']) & + (Socios.slug==fields['slug']) & + (Socios.id!=id) + ) + if Socios.select().where(w).exists(): + msg = 'Ya existe otro emisor con este RFC y Razón Social' + data = {'ok': False, 'row': {}, 'new': True, 'msg': msg} + return data + try: q = Socios.update(**fields).where(Socios.id==id) q.execute()