Initial commit: Odoo 18.0-20251222 extra-addons
This commit is contained in:
1
report_display_name_in_footer/models/__init__.py
Normal file
1
report_display_name_in_footer/models/__init__.py
Normal file
@@ -0,0 +1 @@
|
||||
from . import ir_actions_report
|
||||
21
report_display_name_in_footer/models/ir_actions_report.py
Normal file
21
report_display_name_in_footer/models/ir_actions_report.py
Normal file
@@ -0,0 +1,21 @@
|
||||
from odoo import models
|
||||
|
||||
|
||||
class IrActionsReport(models.Model):
|
||||
_inherit = "ir.actions.report"
|
||||
|
||||
def _pre_render_qweb_pdf(self, report_ref, res_ids=None, data=None):
|
||||
dnf_models = set(
|
||||
self.env["ir.config_parameter"]
|
||||
.sudo()
|
||||
.get_param("report.display_name_in_footer_models", default="")
|
||||
.replace(" ", "")
|
||||
.split(",")
|
||||
)
|
||||
report_model = self._get_report(report_ref).model
|
||||
if (
|
||||
report_model in dnf_models or "all" in dnf_models
|
||||
) and f"-{report_model}" not in dnf_models:
|
||||
data = data and dict(data) or {}
|
||||
data.update({"display_name_in_footer": True})
|
||||
return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
|
||||
Reference in New Issue
Block a user