diff --git a/rma_sale/models/sale_order_line.py b/rma_sale/models/sale_order_line.py index df0d6d46..9ffa5400 100644 --- a/rma_sale/models/sale_order_line.py +++ b/rma_sale/models/sale_order_line.py @@ -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')