fix-purchase_cycle

This commit is contained in:
eslamabady 2024-07-18 01:05:25 +03:00
parent 1c967bace1
commit 16c1b65137
21 changed files with 6 additions and 5 deletions

View File

@ -55,11 +55,12 @@ class PurchaseRequest(models.Model):
if not self.employee_id.department_id:
raise ValidationError(_("Choose A Department For this Employee!"))
line_ids = []
for line in self.line_ids:
print("hereeeeeeee",self.line_ids.filtered(lambda line: line.qty_purchased > 0).mapped("product_id.name"))
for line in self.line_ids.filtered(lambda line: line.qty_purchased > 0):
line_ids.append((0, 6, {
'product_id': line.product_id.id,
'department_id': line.request_id.department_id.id or False,
'product_qty': line.qty-line.available_qty,
'product_qty': line.qty_purchased,
'name': line.product_id.name,
'account_analytic_id': line.account_id.id,
}))
@ -90,7 +91,7 @@ class PurchaseRequest(models.Model):
for line in self.line_ids.filtered(lambda line: line.qty_purchased > 0):
line_ids.append((0, 6, {
'product_id': line.product_id.id,
'product_qty': line.qty-line.available_qty,
'product_qty': line.qty_purchased,
'name':line.description or line.product_id.name,
'department_name': self.employee_id.department_id.id,
'account_analytic_id': line.account_id.id,
@ -128,8 +129,6 @@ class PurchaseRequest(models.Model):
if any(self.line_ids.filtered(lambda line: line.qty > line.available_qty and line.product_id.type == 'product' )):
product=self.line_ids.filtered(lambda line: line.qty > line.available_qty and line.product_id.type == 'product').mapped("product_id.name")
print("product",product)
context={}
view = self.env.ref('purchase_custom_stock.purchase_request_picking_wizard_view_form')
wiz = self.env['purchase.request_picking.wizard']

View File

@ -481,6 +481,8 @@ class PurchaseOrderCustom(models.Model):
"""
Move document to Wait state
"""
if self.requisition_id:
self.requisition_id.write({'state': 'in_progress'})
self.write({'state': 'wait', 'is_signed': False})
def action_select(self):