forked from elmau/empresa-libre
Add inventory entries
This commit is contained in:
parent
986020a4a3
commit
1b87591f62
|
@ -9341,7 +9341,6 @@ class PartnerProducts(BaseModel):
|
||||||
)
|
)
|
||||||
|
|
||||||
def _get_product(self, filters):
|
def _get_product(self, filters):
|
||||||
data = {'ok': True}
|
|
||||||
partner = utils.loads(filters['partner'])
|
partner = utils.loads(filters['partner'])
|
||||||
|
|
||||||
id = int(partner['id'])
|
id = int(partner['id'])
|
||||||
|
@ -9356,27 +9355,22 @@ class PartnerProducts(BaseModel):
|
||||||
Productos.id.alias('id_product'),
|
Productos.id.alias('id_product'),
|
||||||
Productos.clave_sat.alias('key_sat1'),
|
Productos.clave_sat.alias('key_sat1'),
|
||||||
Productos.descripcion.alias('description1'),
|
Productos.descripcion.alias('description1'),
|
||||||
|
Productos.valor_unitario.alias('unit_value1'),
|
||||||
)
|
)
|
||||||
try:
|
try:
|
||||||
obj = (PartnerProducts
|
obj = (PartnerProducts
|
||||||
.select(select)
|
.select(*select)
|
||||||
.join(Socios).switch(PartnerProducts)
|
.join(Socios).switch(PartnerProducts)
|
||||||
.join(Productos).switch(PartnerProducts)
|
.join(Productos).switch(PartnerProducts)
|
||||||
.where(where)
|
.where(where)
|
||||||
.dicts()[0]
|
.dicts()[0]
|
||||||
)
|
)
|
||||||
# ~ except PartnerProducts.DoesNotExist:
|
|
||||||
# ~ msg = 'No se encontró un producto existente'
|
|
||||||
# ~ data = {'ok': False, 'msg': msg}
|
|
||||||
# ~ return data
|
|
||||||
except IndexError:
|
except IndexError:
|
||||||
msg = 'No se encontró un producto existente'
|
msg = 'No se encontró un producto existente'
|
||||||
data = {'ok': False, 'msg': msg}
|
data = {'ok': False, 'msg': msg}
|
||||||
return data
|
return data
|
||||||
|
|
||||||
print('ROW', obj)
|
data = {'ok': True, 'row': obj}
|
||||||
|
|
||||||
data['row'] = obj
|
|
||||||
|
|
||||||
return data
|
return data
|
||||||
|
|
||||||
|
@ -9498,9 +9492,12 @@ class InventoryEntries(BaseModel):
|
||||||
where = (SATImpuestos.activo==True & SATImpuestos.default==True)
|
where = (SATImpuestos.activo==True & SATImpuestos.default==True)
|
||||||
taxes = SATImpuestos.select().where(where)
|
taxes = SATImpuestos.select().where(where)
|
||||||
obj.impuestos = taxes
|
obj.impuestos = taxes
|
||||||
|
obj.save()
|
||||||
|
|
||||||
obj.existencia += cant
|
res = (Productos
|
||||||
obj.save()
|
.update(existencia=Productos.existencia + cant)
|
||||||
|
.where(Productos.id==obj.id).execute()
|
||||||
|
)
|
||||||
|
|
||||||
return obj
|
return obj
|
||||||
|
|
||||||
|
@ -9521,7 +9518,7 @@ class InventoryEntries(BaseModel):
|
||||||
key = p['key'],
|
key = p['key'],
|
||||||
product = product,
|
product = product,
|
||||||
)
|
)
|
||||||
PartnerProducts.create(**values)
|
PartnerProducts.get_or_create(**values)
|
||||||
|
|
||||||
return msg
|
return msg
|
||||||
|
|
||||||
|
|
|
@ -653,6 +653,7 @@ function get_partner_product(grid, row){
|
||||||
row['id_product'] = values.row.id_product
|
row['id_product'] = values.row.id_product
|
||||||
row['key_sat1'] = values.row.key_sat1
|
row['key_sat1'] = values.row.key_sat1
|
||||||
row['description1'] = values.row.description1
|
row['description1'] = values.row.description1
|
||||||
|
row['unit_value1'] = values.row.unit_value1
|
||||||
grid.refresh(row.id)
|
grid.refresh(row.id)
|
||||||
}else{
|
}else{
|
||||||
msg_error(values.msg)
|
msg_error(values.msg)
|
||||||
|
|
Loading…
Reference in New Issue