From 63ef281c67a91a6abb90785d8c1b89b2a4abcd47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Mon, 18 Dec 2017 19:03:48 +0100 Subject: [PATCH] Make description on purchase request optional issue6860 review39911002 --- CHANGELOG | 1 + purchase_request.py | 8 +--- view/purchase_request_form.xml | 68 ++++++++++++++++++---------------- view/purchase_request_tree.xml | 1 - 4 files changed, 38 insertions(+), 40 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 62c00e2429..558aaab79c 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,4 @@ +* Make description on purchase request optional * Warns when the warehouse of a purchase differs from its purchase requests Version 4.6.0 - 2017-10-30 diff --git a/purchase_request.py b/purchase_request.py index 063503fa08..3b0ed628b2 100644 --- a/purchase_request.py +++ b/purchase_request.py @@ -31,11 +31,7 @@ class PurchaseRequest(ModelSQL, ModelView): product = fields.Many2One('product.product', 'Product', select=True, readonly=True, domain=[('purchasable', '=', True)]) description = fields.Text('Description', readonly=True, - states={ - 'required': ~Eval('product'), - 'readonly': STATES['readonly'], - }, - depends=['product'] + DEPENDS) + states=STATES, depends=DEPENDS) party = fields.Many2One('party.party', 'Party', select=True, states=STATES, depends=DEPENDS) quantity = fields.Float('Quantity', required=True, states=STATES, @@ -449,8 +445,6 @@ class CreatePurchase(Wizard): Decimal(1) / 10 ** Line.unit_price.digits[1]) for f, v in key: setattr(line, f, v) - if not line.description: - line.description = line.product.name line.quantity = sum(r.quantity for r in requests) line.purchase = purchase line.on_change_product() diff --git a/view/purchase_request_form.xml b/view/purchase_request_form.xml index 24d8d4d1b0..27790bb00f 100644 --- a/view/purchase_request_form.xml +++ b/view/purchase_request_form.xml @@ -2,38 +2,42 @@
- -