[9.0][IMP] rma_sale: allow to search by order reference

This commit is contained in:
lreficent
2017-11-08 16:06:18 +01:00
committed by Jordi Ballester Alomar
parent d59736d167
commit 0bc701feb0

View File

@@ -8,6 +8,25 @@ from openerp import api, fields, models
class SaleOrderLine(models.Model):
_inherit = "sale.order.line"
@api.model
def name_search(self, name='', args=None, operator='ilike', limit=100):
"""Allows to search by SO reference."""
if not args:
args = []
args += ['|',
(self._rec_name, operator, name),
('order_id.name', operator, name)]
return super(SaleOrderLine, self).name_search(
name=name, args=args, operator=operator, limit=limit)
@api.model
def _name_search(self, name='', args=None, operator='ilike',
limit=100, name_get_uid=None):
"""Typed text is cleared here for better extensibility."""
return super(SaleOrderLine, self)._name_search(
name='', args=args, operator=operator, limit=limit,
name_get_uid=name_get_uid)
rma_line_id = fields.Many2one(
comodel_name='rma.order.line', string='RMA', ondelete='restrict')