Initial commit: Odoo 18.0-20251222 extra-addons
This commit is contained in:
29
account_global_discount/models/global_discount.py
Normal file
29
account_global_discount/models/global_discount.py
Normal file
@@ -0,0 +1,29 @@
|
||||
# Copyright 2019 Tecnativa - David Vidal
|
||||
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
|
||||
from odoo import fields, models
|
||||
|
||||
|
||||
class GlobalDiscount(models.Model):
|
||||
_inherit = "global.discount"
|
||||
_check_company_auto = True
|
||||
|
||||
account_id = fields.Many2one(
|
||||
comodel_name="account.account",
|
||||
string="Account",
|
||||
domain=(
|
||||
"[('account_type', 'not in', ['asset_receivable', 'liability_payable'])]"
|
||||
),
|
||||
check_company=True,
|
||||
)
|
||||
account_analytic_id = fields.Many2one(
|
||||
comodel_name="account.analytic.account",
|
||||
string="Analytic account",
|
||||
check_company=True,
|
||||
)
|
||||
|
||||
def _get_global_discount_vals(self, base, account_id=False, **kwargs):
|
||||
"""Return account as well if passed"""
|
||||
res = super()._get_global_discount_vals(base)
|
||||
if account_id:
|
||||
res.update({"account_id": account_id})
|
||||
return res
|
||||
Reference in New Issue
Block a user