From 8fc5d631b9108bbcec7635d7b0278a08baa856a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Fri, 7 Feb 2025 16:25:03 +0100 Subject: [PATCH] Add quotation expiration date to purchase --- modules/purchase/CHANGELOG | 1 + modules/purchase/purchase.py | 5 +++++ modules/purchase/view/purchase_form.xml | 24 +++++++++++++++--------- modules/purchase/view/purchase_tree.xml | 1 + 4 files changed, 22 insertions(+), 9 deletions(-) diff --git a/modules/purchase/CHANGELOG b/modules/purchase/CHANGELOG index c43674c923..09708de0eb 100644 --- a/modules/purchase/CHANGELOG +++ b/modules/purchase/CHANGELOG @@ -1,3 +1,4 @@ +* Add quotation expiration date Version 7.4.0 - 2024-11-04 -------------------------- diff --git a/modules/purchase/purchase.py b/modules/purchase/purchase.py index ac2fc25b46..3c0955e72c 100644 --- a/modules/purchase/purchase.py +++ b/modules/purchase/purchase.py @@ -89,6 +89,11 @@ class Purchase( number = fields.Char("Number", readonly=True) reference = fields.Char("Reference") description = fields.Char('Description', size=None, states=_states) + quotation_expire = fields.Date( + "Quotation Expire", + states={ + 'invisible': ~Eval('state').in_(['draft', 'quotation']), + }) purchase_date = fields.Date('Purchase Date', states={ 'readonly': ~Eval('state').in_(['draft', 'quotation']), diff --git a/modules/purchase/view/purchase_form.xml b/modules/purchase/view/purchase_form.xml index 5604e30ff0..1481998852 100644 --- a/modules/purchase/view/purchase_form.xml +++ b/modules/purchase/view/purchase_form.xml @@ -18,18 +18,23 @@ this repository contains the full copyright notices and license terms. -->