diff --git a/jikimo_purchase_request/i18n/zh_CN.po b/jikimo_purchase_request/i18n/zh_CN.po index 13632f99..6483fba9 100644 --- a/jikimo_purchase_request/i18n/zh_CN.po +++ b/jikimo_purchase_request/i18n/zh_CN.po @@ -1,6 +1,6 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * purchase_request +# * jikimo_purchase_request # # Translators: # Jeffery Chen Fan , 2016 @@ -862,7 +862,7 @@ msgstr "采购申请 %s 已完成" #: code:addons/purchase_request/wizard/purchase_request_line_make_purchase_order.py:0 #, python-format msgid "Purchase Request %s is not approved or in progress" -msgstr "采购申请 %s 未获批准或在进行中" +msgstr "采购申请 %s 状态非已批准或进行中" #. module: purchase_request #: model:ir.model,name:purchase_request.model_purchase_request_allocation diff --git a/jikimo_purchase_request/wizard/purchase_request_line_make_purchase_order.py b/jikimo_purchase_request/wizard/purchase_request_line_make_purchase_order.py index dd246a5d..3c997f76 100644 --- a/jikimo_purchase_request/wizard/purchase_request_line_make_purchase_order.py +++ b/jikimo_purchase_request/wizard/purchase_request_line_make_purchase_order.py @@ -86,7 +86,21 @@ class PurchaseRequestLineMakePurchaseOrder(models.TransientModel): "context": False, "type": "ir.actions.act_window", } - + + def _check_valid_request_line(self, request_line_ids): + for line in self.env["purchase.request.line"].browse(request_line_ids): + if line.request_id.state not in ["approved", "in_progress"]: + raise UserError( + _("采购申请 %s 未审批或未进行中") + % line.request_id.name + ) + super(PurchaseRequestLineMakePurchaseOrder, self)._check_valid_request_line(request_line_ids) + + @api.model + def check_group(self, request_lines): + # 去掉合并必须同一采购组的限制 + pass + class PurchaseRequestLineMakePurchaseOrderItem(models.TransientModel): _inherit = "purchase.request.line.make.purchase.order.item" diff --git a/sf_bf_connect/views/view.xml b/sf_bf_connect/views/view.xml index f4245343..b2d9d5e7 100644 --- a/sf_bf_connect/views/view.xml +++ b/sf_bf_connect/views/view.xml @@ -32,7 +32,7 @@ -