From 46f214092cf69ad6fb14a0ff87e6fc3cd196efee Mon Sep 17 00:00:00 2001 From: JordiMForgeFlow Date: Thu, 8 Aug 2024 13:28:16 +0200 Subject: [PATCH] [IMP] stock_account_anglo_saxon_cogs_kit: correct account in vendor bills for purchase of consumable kit --- .../__manifest__.py | 2 +- .../models/account_move_line.py | 6 + .../static/description/index.html | 31 ++- ...test_stock_account_anglo_saxon_cogs_kit.py | 184 +++++++++++------- 4 files changed, 141 insertions(+), 82 deletions(-) diff --git a/stock_account_anglo_saxon_cogs_kit/__manifest__.py b/stock_account_anglo_saxon_cogs_kit/__manifest__.py index 48f51125e..1d46eec9f 100644 --- a/stock_account_anglo_saxon_cogs_kit/__manifest__.py +++ b/stock_account_anglo_saxon_cogs_kit/__manifest__.py @@ -4,7 +4,7 @@ "name": "Stock Account Anglo Saxon COGS Kit", "category": "Accounting", "version": "16.0.1.0.0", - "depends": ["sale_mrp"], + "depends": ["sale_mrp", "purchase_mrp"], "data": [], "author": "ForgeFlow, Odoo Community Association (OCA)", "website": "https://github.com/OCA/account-financial-tools", diff --git a/stock_account_anglo_saxon_cogs_kit/models/account_move_line.py b/stock_account_anglo_saxon_cogs_kit/models/account_move_line.py index 8fe0bb247..6a51b3fbe 100644 --- a/stock_account_anglo_saxon_cogs_kit/models/account_move_line.py +++ b/stock_account_anglo_saxon_cogs_kit/models/account_move_line.py @@ -12,3 +12,9 @@ class AccountMoveLine(models.Model): p.type == "product" and p.valuation == "real_time" for p in self.sale_line_ids.mapped("move_ids.product_id") ) + + def _can_use_stock_accounts(self): + return super()._can_use_stock_accounts() or any( + p.type == "product" and p.valuation == "real_time" + for p in self.purchase_line_id.mapped("move_ids.product_id") + ) diff --git a/stock_account_anglo_saxon_cogs_kit/static/description/index.html b/stock_account_anglo_saxon_cogs_kit/static/description/index.html index ae12f5e46..97e2270ef 100644 --- a/stock_account_anglo_saxon_cogs_kit/static/description/index.html +++ b/stock_account_anglo_saxon_cogs_kit/static/description/index.html @@ -1,20 +1,19 @@ - - + Stock Account Anglo Saxon COGS Kit