You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
60 lines
1.6 KiB
60 lines
1.6 KiB
# Copyright 2009-2020 Noviat.
|
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
|
|
|
from odoo import api, models
|
|
|
|
from odoo.addons.report_xlsx_helper.report.report_xlsx_abstract import (
|
|
ReportXlsxAbstract,
|
|
)
|
|
|
|
_render = ReportXlsxAbstract._render
|
|
|
|
|
|
class AccountMoveLine(models.Model):
|
|
_inherit = "account.move.line"
|
|
|
|
# Change list in custom module e.g. to add/drop columns or change order
|
|
@api.model
|
|
def _report_xlsx_fields(self):
|
|
return [
|
|
"move",
|
|
"name",
|
|
"date",
|
|
"journal",
|
|
"partner",
|
|
"account",
|
|
"date_maturity",
|
|
"debit",
|
|
"credit",
|
|
"balance",
|
|
"full_reconcile",
|
|
"reconcile_amount",
|
|
# 'analytic_account_name', 'analytic_account',
|
|
# 'ref', 'partner_ref',
|
|
# 'amount_residual', 'amount_currency', 'currency_name',
|
|
# 'company_currency', 'amount_residual_currency',
|
|
# 'product', 'product_ref', 'product_uom', 'quantity',
|
|
# 'statement', 'invoice', 'narration', 'blocked',
|
|
# 'id', 'matched_debit_ids', 'matched_credit_ids',
|
|
]
|
|
|
|
# Change/Add Template entries
|
|
@api.model
|
|
def _report_xlsx_template(self):
|
|
"""
|
|
Template updates, e.g.
|
|
|
|
my_change = {
|
|
'move': {
|
|
'header': {
|
|
'value': 'My Move Title',
|
|
},
|
|
'lines': {
|
|
'value': _render("line.move_id.name or ''"),
|
|
},
|
|
'width': 20,
|
|
},
|
|
}
|
|
return my_change
|
|
"""
|
|
return {}
|