19.0 vanilla

This commit is contained in:
Ernad Husremovic 2026-03-09 09:31:34 +01:00
parent c5006a6999
commit 80293571e7
420 changed files with 21812 additions and 44297 deletions

View file

@ -0,0 +1,2 @@
from . import account_debit_note
from . import account_move_reversal

View file

@ -0,0 +1,14 @@
from odoo import fields, models
from odoo.addons.l10n_sa.models.account_move import ADJUSTMENT_REASONS
class AccountDebitNote(models.TransientModel):
_inherit = 'account.debit.note'
l10n_sa_reason = fields.Selection(string="ZATCA Reason", selection=ADJUSTMENT_REASONS)
def _prepare_default_values(self, move):
return {
**super()._prepare_default_values(move),
"l10n_sa_reason": self.l10n_sa_reason,
}

View file

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<record id="view_account_debit_note_inherit_l10n_sa" model="ir.ui.view">
<field name="name">account.debit.not.form.inherit.l10n_sa</field>
<field name="inherit_id" ref="account_debit_note.view_account_debit_note"/>
<field name="model">account.debit.note</field>
<field name="arch" type="xml">
<field name="date" position="before">
<field name="l10n_sa_reason" string="ZATCA Reason" invisible="move_type == 'in_refund' or country_code != 'SA'"/>
</field>
<field name="reason" position="attributes">
<attribute name="invisible" separator="or" add="move_type != 'in_refund' or country_code == 'SA'"/>
</field>
</field>
</record>
</data>
</odoo>

View file

@ -0,0 +1,14 @@
from odoo import fields, models
from odoo.addons.l10n_sa.models.account_move import ADJUSTMENT_REASONS
class AccountMoveReversal(models.TransientModel):
_inherit = 'account.move.reversal'
l10n_sa_reason = fields.Selection(string="ZATCA Reason", selection=ADJUSTMENT_REASONS)
def _prepare_default_reversal(self, move):
return {
**super()._prepare_default_reversal(move),
"l10n_sa_reason": self.l10n_sa_reason,
}

View file

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<record id="view_account_move_reversal_inherit_l10n_sa" model="ir.ui.view">
<field name="name">account.move.reversal.form.inherit.l10n_sa</field>
<field name="inherit_id" ref="account.view_account_move_reversal"/>
<field name="model">account.move.reversal</field>
<field name="arch" type="xml">
<field name="journal_id" position="before">
<field name="l10n_sa_reason" string="ZATCA Reason" invisible="move_type == 'entry' or country_code != 'SA'"/>
</field>
<field name="reason" position="attributes">
<attribute name="invisible" separator="or" add="country_code == 'SA'"/>
</field>
</field>
</record>
</data>
</odoo>