Add inventory entries

This commit is contained in:
Mauricio Baeza 2021-06-17 22:33:06 -05:00
parent 986020a4a3
commit 1b87591f62
2 changed files with 10 additions and 12 deletions

View File

@ -9341,7 +9341,6 @@ class PartnerProducts(BaseModel):
)
def _get_product(self, filters):
data = {'ok': True}
partner = utils.loads(filters['partner'])
id = int(partner['id'])
@ -9356,27 +9355,22 @@ class PartnerProducts(BaseModel):
Productos.id.alias('id_product'),
Productos.clave_sat.alias('key_sat1'),
Productos.descripcion.alias('description1'),
Productos.valor_unitario.alias('unit_value1'),
)
try:
obj = (PartnerProducts
.select(select)
.select(*select)
.join(Socios).switch(PartnerProducts)
.join(Productos).switch(PartnerProducts)
.where(where)
.dicts()[0]
)
# ~ except PartnerProducts.DoesNotExist:
# ~ msg = 'No se encontró un producto existente'
# ~ data = {'ok': False, 'msg': msg}
# ~ return data
except IndexError:
msg = 'No se encontró un producto existente'
data = {'ok': False, 'msg': msg}
return data
print('ROW', obj)
data['row'] = obj
data = {'ok': True, 'row': obj}
return data
@ -9498,9 +9492,12 @@ class InventoryEntries(BaseModel):
where = (SATImpuestos.activo==True & SATImpuestos.default==True)
taxes = SATImpuestos.select().where(where)
obj.impuestos = taxes
obj.save()
obj.existencia += cant
obj.save()
res = (Productos
.update(existencia=Productos.existencia + cant)
.where(Productos.id==obj.id).execute()
)
return obj
@ -9521,7 +9518,7 @@ class InventoryEntries(BaseModel):
key = p['key'],
product = product,
)
PartnerProducts.create(**values)
PartnerProducts.get_or_create(**values)
return msg

View File

@ -653,6 +653,7 @@ function get_partner_product(grid, row){
row['id_product'] = values.row.id_product
row['key_sat1'] = values.row.key_sat1
row['description1'] = values.row.description1
row['unit_value1'] = values.row.unit_value1
grid.refresh(row.id)
}else{
msg_error(values.msg)