mirror of
https://github.com/OCA/stock-logistics-warehouse.git
synced 2025-01-21 14:27:28 +02:00
[11.0][FIX] stock_orderpoint_manual_procurement: pass requested_uid in context to be able to have it through a chain of procuremets.
This commit is contained in:
committed by
Joan Sisquella
parent
ef24e4c53b
commit
02942f318e
@@ -61,6 +61,10 @@ class MakeProcurementOrderpoint(models.TransientModel):
|
||||
def make_procurement(self):
|
||||
self.ensure_one()
|
||||
errors = []
|
||||
# User requesting the procurement is passed by context to be able to
|
||||
# update final MO, PO or trasfer with that information.
|
||||
pg_obj = self.env['procurement.group'].with_context(
|
||||
requested_uid=self.env.user)
|
||||
for item in self.item_ids:
|
||||
if not item.qty:
|
||||
raise ValidationError(_("Quantity must be positive."))
|
||||
@@ -69,10 +73,9 @@ class MakeProcurementOrderpoint(models.TransientModel):
|
||||
values = item.orderpoint_id._prepare_procurement_values(item.qty)
|
||||
values['date_planned'] = fields.Datetime.to_string(
|
||||
fields.Date.from_string(item.date_planned))
|
||||
values['requested_uid'] = self.env.user
|
||||
# Run procurement
|
||||
try:
|
||||
self.env['procurement.group'].run(
|
||||
pg_obj.run(
|
||||
item.orderpoint_id.product_id,
|
||||
item.qty,
|
||||
item.uom_id,
|
||||
|
||||
Reference in New Issue
Block a user