Skip to content
Extraits de code Groupes Projets
Valider 08eb0a38 rédigé par Benjamin - Le Filament's avatar Benjamin - Le Filament
Parcourir les fichiers

[UPD] add data to account invoice report

parent e66c7cdd
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
from . import models
from . import models, report
......@@ -8,6 +8,8 @@
"depends": ["account", "sale", "emgidi_partner"],
"data": [
# datas
# report
"report/account_invoice_report.xml",
# views
"views/account_move.xml",
# views menu
......
# Copyright 2023 Le Filament (https://le-filament.com)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html)
from . import account_invoice_report
# Copyright 2022 Le Filament (https://le-filament.com)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html)
from odoo import fields, models
class AccountInvoiceReport(models.Model):
_inherit = "account.invoice.report"
partner_shipping_id = fields.Many2one(
comodel_name="res.partner",
string="Adresse de livraison",
readonly=True,
)
purchasing_centre_id = fields.Many2one(
comodel_name="res.partner",
string="Centrale d'achat",
readonly=True,
)
membership_number = fields.Char(
string="N° Adhérent",
readonly=True,
)
_depends = {
"account.move": [
"partner_shipping_id",
"purchasing_centre_id",
"membership_number",
],
}
# ------------------------------------------------------
# Inherit parent
# ------------------------------------------------------
def _select(self):
return (
super()._select()
+ ", move.partner_shipping_id, move.purchasing_centre_id, move.membership_number"
)
<?xml version="1.0" encoding="utf-8" ?>
<odoo>
<!-- Search view -->
<record id="account_invoice_report_search_inherit" model="ir.ui.view">
<field name="name">account.invoice.report.search</field>
<field name="model">account.invoice.report</field>
<field name="inherit_id" ref="account.view_account_invoice_report_search" />
<field name="priority" eval="8" />
<field name="arch" type="xml">
<xpath expr="//filter[@name='company']" position="after">
<filter
string="Adresse de Livraison"
name="partner_shipping_id"
context="{'group_by':'partner_shipping_id'}"
/>
<filter
string="Centrale d'achat"
name="partner_shipping_id"
context="{'group_by':'partner_shipping_id'}"
/>
</xpath>
</field>
</record>
<!-- Tree view -->
<record id="account_invoice_report_tree_inherit" model="ir.ui.view">
<field name="name">account.invoice.report.tree</field>
<field name="model">account.invoice.report</field>
<field name="inherit_id" ref="account.account_invoice_report_view_tree" />
<field name="priority" eval="8" />
<field name="arch" type="xml">
<xpath expr="//field[@name='partner_id']" position="after">
<field name="partner_shipping_id" optional="hide" />
<field name="purchasing_centre_id" optional="hide" />
<field name="membership_number" optional="hide" />
</xpath>
</field>
</record>
</odoo>
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter