[ADD] purchase_report_date_planned
This commit is contained in:
1
purchase_report_date_planned/models/__init__.py
Normal file
1
purchase_report_date_planned/models/__init__.py
Normal file
@@ -0,0 +1 @@
|
||||
from . import purchase_report
|
||||
22
purchase_report_date_planned/models/purchase_report.py
Normal file
22
purchase_report_date_planned/models/purchase_report.py
Normal file
@@ -0,0 +1,22 @@
|
||||
from odoo import fields, models
|
||||
|
||||
|
||||
class PurchaseReport(models.Model):
|
||||
_inherit = "purchase.report"
|
||||
|
||||
date_planned = fields.Datetime(compute="_compute_date_planned", store=True)
|
||||
|
||||
def _compute_date_planned(self):
|
||||
for record in self:
|
||||
order_line = record.order_id.order_line.filtered(
|
||||
lambda r: r.product_id == record.product_id
|
||||
)
|
||||
record.date_planned = order_line.date_planned
|
||||
|
||||
def _select(self):
|
||||
select_str = super(PurchaseReport, self)._select()
|
||||
return select_str + ", l.date_planned as date_planned"
|
||||
|
||||
def _group_by(self):
|
||||
group_by_str = super(PurchaseReport, self)._group_by()
|
||||
return group_by_str + ", l.date_planned"
|
||||
Reference in New Issue
Block a user