Browse Source

Jun 9 [FIX] : Bug Fixed 'pos_mrp_order'

pull/257/head
AjmalCybro 2 years ago
parent
commit
85c7b196d8
  1. 2
      pos_mrp_order/__manifest__.py
  2. 23
      pos_mrp_order/models/point_of_sale_make_mrp.py

2
pos_mrp_order/__manifest__.py

@ -20,7 +20,7 @@
##############################################################################
{
'name': 'Make MRP orders from POS',
'version': '16.0.1.0.0',
'version': '16.0.1.0.1',
'summary': """Launch Automatic MRP Orders After Selling Through POS.""",
'description': """Launch automatic MRP orders after selling through POS""",
'author': 'Cybrosys Techno Solutions',

23
pos_mrp_order/models/point_of_sale_make_mrp.py

@ -71,14 +71,33 @@ class MrpProduction(models.Model):
'name': mrp_order.name,
'product_id': bom_line.product_id.id,
'product_uom': bom_line.product_uom_id.id,
'product_uom_qty': bom_line.product_qty * mrp_order.product_qty,
'product_uom_qty': (bom_line.product_qty * mrp_order.product_qty)/self.env['mrp.bom'].search([("product_tmpl_id", "=", prod['product_tmpl_id'])]).product_qty,
'picking_type_id': mrp_order.picking_type_id.id,
'location_id': mrp_order.location_src_id.id,
'location_dest_id': bom_line.product_id.with_company(self.company_id.id).property_stock_production.id,
'company_id': mrp_order.company_id.id,
}))
mrp_order.update({'move_raw_ids':list_value})
finished_vals = {
'product_id': prod['id'],
'product_uom_qty': prod['qty'],
'product_uom': prod['uom_id'],
'name': mrp_order.name,
'date_deadline': mrp_order.date_deadline,
'picking_type_id': mrp_order.picking_type_id.id,
'location_id': mrp_order.location_src_id.id,
'location_dest_id': mrp_order.location_dest_id.id,
'company_id': mrp_order.company_id.id,
'production_id': mrp_order.id,
'warehouse_id': mrp_order.location_dest_id.warehouse_id.id,
'origin': mrp_order.name,
'group_id': mrp_order.procurement_group_id.id,
'propagate_cancel': mrp_order.propagate_cancel,
}
mrp_order.update({'move_raw_ids': list_value,
'move_finished_ids': [
(0, 0, finished_vals)]
})
return True

Loading…
Cancel
Save