diff --git a/order_point.py b/order_point.py index 243ad2f97f..11c01a61a1 100644 --- a/order_point.py +++ b/order_point.py @@ -31,6 +31,14 @@ class OrderPoint(OSV): 'Maximal quantity must be bigger than Minimal quantity'), ] + def name_get(self, cursor, user, ids, context=None): + if isinstance(ids, (int, long)): + ids = [ids] + res = [] + for op in self.browse(cursor, user, ids, context=context): + res.append((op.id, "%s@%s" % (op.product.name, op.location.name))) + return res + def default_company(self, cursor, user, context=None): company_obj = self.pool.get('company.company') if context is None: diff --git a/purchase_request.py b/purchase_request.py index 1308231d43..0006b2991f 100644 --- a/purchase_request.py +++ b/purchase_request.py @@ -43,6 +43,13 @@ class PurchaseRequest(OSV): self._error_messages.update({ 'create_request': 'Purchase request are only created by the system.', }) + def name_get(self, cursor, user, ids, context=None): + if isinstance(ids, (int, long)): + ids = [ids] + res = [] + for pr in self.browse(cursor, user, ids, context=context): + res.append((pr.id, "%s@%s" % (pr.product.name, pr.warehouse.name))) + return res def default_company(self, cursor, user, context=None): company_obj = self.pool.get('company.company')