From 60e01afef1cf7dc10f939dd526d55a02a7da5266 Mon Sep 17 00:00:00 2001 From: Steven Luna Date: Mon, 9 Sep 2024 09:41:15 -0500 Subject: [PATCH] =?UTF-8?q?Revert=20"[FIX]=20stock=5Fanalytic:=20Fix=20de?= =?UTF-8?q?=20cantidades=20negativas=20en=20apuntes=20anal=C3=ADticos"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- stock_analytic/models/__init__.py | 1 - stock_analytic/models/account_move_line.py | 18 ------------------ 2 files changed, 19 deletions(-) delete mode 100644 stock_analytic/models/account_move_line.py diff --git a/stock_analytic/models/__init__.py b/stock_analytic/models/__init__.py index fc4c1353f5..3e009cb39f 100644 --- a/stock_analytic/models/__init__.py +++ b/stock_analytic/models/__init__.py @@ -4,4 +4,3 @@ from . import stock_move from . import stock_picking from . import stock_scrap -from . import account_move_line diff --git a/stock_analytic/models/account_move_line.py b/stock_analytic/models/account_move_line.py deleted file mode 100644 index 4002827ea7..0000000000 --- a/stock_analytic/models/account_move_line.py +++ /dev/null @@ -1,18 +0,0 @@ -# -*- coding: utf-8 -*- - -from odoo import models, fields, api -from odoo.exceptions import UserError, ValidationError - -class AccountMoveLine(models.Model): - _inherit = 'account.move.line' - - def _prepare_analytic_distribution_line(self, distribution, account_id, distribution_on_each_plan): - # Los apuntes analíticos siempre deben ser positivas y más aún casos en que se creen a partir de un movimiento de salida o de desecho, donde su cantidad es negativa - vals = super()._prepare_analytic_distribution_line(distribution, account_id, distribution_on_each_plan) - - if self.quantity < 0: - # Validamos que la cuenta analítica a crear sea de los diarios de inventario para los productos que tienen ajustes de inventario y que la cantidad sea negativa - stock_journals = self.env['product.category'].with_company(self.company_id).search([('property_stock_journal', '!=', False)]).mapped('property_stock_journal') - if stock_journals and self.journal_id.id in stock_journals.ids: - vals.update({'unit_amount': abs(self.quantity)}) - return vals