From 7dba25c6d75fcea11c070faa5f436d80bc42a1f2 Mon Sep 17 00:00:00 2001 From: laurentbarontini Date: Sun, 22 Mar 2026 15:25:08 +0100 Subject: [PATCH] 22.03.26 --- modules/purchase_trade/purchase.py | 7 +++++++ modules/purchase_trade/purchase.xml | 6 ++++++ .../purchase_trade/view/payable_rule_form.xml | 19 +++++++++++++++++++ 3 files changed, 32 insertions(+) create mode 100644 modules/purchase_trade/view/payable_rule_form.xml diff --git a/modules/purchase_trade/purchase.py b/modules/purchase_trade/purchase.py index 57c668b..6a315a9 100755 --- a/modules/purchase_trade/purchase.py +++ b/modules/purchase_trade/purchase.py @@ -773,6 +773,13 @@ class PayableRule(ModelSQL, ModelView): deduction_value = fields.Numeric("Deduction Value") deduction_unit = fields.Many2One('assay.unit',"Unit") + payable_method = fields.Selection([ + ('percent', 'Fixed %'), + ('grade_minus', 'Grade minus deduction'), + ('min_of_both', 'Min(% of grade, grade - deduction)'), + ], "Method") + min_payable = fields.Numeric("Floor (min payable)") # ex: le "min -1" du Cu + class PenaltyRule(ModelSQL, ModelView): "Penalty Rule" __name__ = 'penalty.rule' diff --git a/modules/purchase_trade/purchase.xml b/modules/purchase_trade/purchase.xml index 2576cbd..120f673 100755 --- a/modules/purchase_trade/purchase.xml +++ b/modules/purchase_trade/purchase.xml @@ -205,6 +205,12 @@ this repository contains the full copyright notices and license terms. --> concentrate_form + + payable.rule + form + payable_rule_form + + +