mirror of
https://github.com/ForgeFlow/stock-rma.git
synced 2025-01-21 12:57:49 +02:00
[9.0] rma_purchase: add purchase_policy
cherry-pick 2100329188e45bf465d43b47c7e45cdb5041bc11
This commit is contained in:
committed by
Jordi Ballester Alomar
parent
0d1eba7631
commit
80104557a1
@@ -7,6 +7,14 @@ from odoo import api, models
|
||||
class PurchaseOrderLine(models.Model):
|
||||
_inherit = "purchase.order.line"
|
||||
|
||||
# TODO: to be removed on migration to v10:
|
||||
# This is needed because odoo misspelled `store` in v9 :facepalm:
|
||||
state = fields.Selection(related='order_id.state', store=True)
|
||||
|
||||
rma_line_id = fields.Many2one(
|
||||
comodel_name='rma.order.line', string='RMA',
|
||||
)
|
||||
|
||||
@api.model
|
||||
def name_search(self, name='', args=None, operator='ilike', limit=100):
|
||||
"""Allows to search by PO reference."""
|
||||
@@ -46,3 +54,10 @@ class PurchaseOrderLine(models.Model):
|
||||
return res
|
||||
else:
|
||||
return super(PurchaseOrderLine, self).name_get()
|
||||
|
||||
@api.model
|
||||
def create(self, vals):
|
||||
rma_line_id = self.env.context.get('rma_line_id')
|
||||
if rma_line_id:
|
||||
vals['rma_line_id'] = rma_line_id
|
||||
return super(PurchaseOrderLine, self).create(vals)
|
||||
|
||||
Reference in New Issue
Block a user