diff --git a/addons/account_voucher/report/account_voucher_sales_receipt.py b/addons/account_voucher/report/account_voucher_sales_receipt.py old mode 100755 new mode 100644 diff --git a/addons/account_voucher/report/account_voucher_sales_receipt_view.xml b/addons/account_voucher/report/account_voucher_sales_receipt_view.xml old mode 100755 new mode 100644 diff --git a/addons/procurement/procurement.py b/addons/procurement/procurement.py index 1b2d7c93466..3257f0a5694 100644 --- a/addons/procurement/procurement.py +++ b/addons/procurement/procurement.py @@ -361,17 +361,22 @@ class procurement_order(osv.osv): """ ok = True if procurement.move_id: + message = False id = procurement.move_id.id if not (procurement.move_id.state in ('done','assigned','cancel')): ok = ok and self.pool.get('stock.move').action_assign(cr, uid, [id]) cr.execute('select count(id) from stock_warehouse_orderpoint where product_id=%s', (procurement.product_id.id,)) - if not cr.fetchone()[0]: - cr.execute('update procurement_order set message=%s where id=%s', - (_('Not enough stock and no minimum orderpoint rule defined.'), - procurement.id)) - message = _("Procurement '%s' is in exception: not enough stock.") % \ - (procurement.name,) - self.log(cr, uid, procurement.id, message) + res = cr.fetchone()[0] + if not res and not ok: + message = _("Not enough stock and no minimum orderpoint rule defined.") + elif not res: + message = _("No minimum orderpoint rule defined.") + elif not ok: + message = _("Not enough stock.") + + if message: + self.log(cr, uid, procurement.id, _("Procurement '%s' is in exception: ") % (procurement.name) + message) + cr.execute('update procurement_order set message=%s where id=%s', (message, procurement.id)) return ok def action_produce_assign_service(self, cr, uid, ids, context=None): diff --git a/addons/product/pricelist.py b/addons/product/pricelist.py index 5d2a639384b..6899b673c70 100644 --- a/addons/product/pricelist.py +++ b/addons/product/pricelist.py @@ -166,7 +166,7 @@ class product_pricelist(osv.osv): pricelist_version_ids = pricelist_ids else: # all pricelists: - pricelist_version_ids = self.pool.get('product.pricelist').search(cr, uid, []) + pricelist_version_ids = self.pool.get('product.pricelist').search(cr, uid, [], context=context) pricelist_version_ids = list(set(pricelist_version_ids)) plversions_search_args = [ diff --git a/addons/purchase_requisition/purchase_requisition_view.xml b/addons/purchase_requisition/purchase_requisition_view.xml index e21f893f9ac..c68c6dbbb89 100644 --- a/addons/purchase_requisition/purchase_requisition_view.xml +++ b/addons/purchase_requisition/purchase_requisition_view.xml @@ -21,8 +21,8 @@ purchase.order - - + +