mirror of
https://github.com/OCA/reporting-engine.git
synced 2025-02-16 16:30:38 +02:00
[MIG] base_comment_template: Migration to 15.0
TT35696
This commit is contained in:
committed by
Jesús Alan Ramos Rodríguez
parent
61973247ec
commit
1a9d3178f1
@@ -1,6 +1,8 @@
|
||||
from odoo import api, fields, models
|
||||
from odoo.tools.safe_eval import safe_eval
|
||||
|
||||
from odoo.addons.base.models.res_partner import _lang_get
|
||||
|
||||
|
||||
class BaseCommentTemplatePreview(models.TransientModel):
|
||||
_name = "base.comment.template.preview"
|
||||
@@ -11,13 +13,9 @@ class BaseCommentTemplatePreview(models.TransientModel):
|
||||
models = self.env["ir.model"].search([("is_comment_template", "=", True)])
|
||||
return [(model.model, model.name) for model in models]
|
||||
|
||||
@api.model
|
||||
def _selection_languages(self):
|
||||
return self.env["res.lang"].get_installed()
|
||||
|
||||
@api.model
|
||||
def default_get(self, fields):
|
||||
result = super(BaseCommentTemplatePreview, self).default_get(fields)
|
||||
result = super().default_get(fields)
|
||||
base_comment_template_id = self.env.context.get(
|
||||
"default_base_comment_template_id"
|
||||
)
|
||||
@@ -41,21 +39,25 @@ class BaseCommentTemplatePreview(models.TransientModel):
|
||||
base_comment_template_id = fields.Many2one(
|
||||
"base.comment.template", required=True, ondelete="cascade"
|
||||
)
|
||||
lang = fields.Selection(_selection_languages, string="Template Preview Language")
|
||||
lang = fields.Selection(_lang_get, string="Template Preview Language")
|
||||
engine = fields.Selection(
|
||||
[("jinja", "Jinja"), ("qweb", "QWeb")],
|
||||
[
|
||||
("inline_template", "Inline template"),
|
||||
("qweb", "QWeb"),
|
||||
("qweb_view", "QWeb view"),
|
||||
],
|
||||
string="Template Preview Engine",
|
||||
default="jinja",
|
||||
default="inline_template",
|
||||
)
|
||||
model_ids = fields.Many2many(
|
||||
"ir.model", related="base_comment_template_id.model_ids"
|
||||
)
|
||||
model_id = fields.Many2one("ir.model")
|
||||
body = fields.Char("Body", compute="_compute_base_comment_template_fields")
|
||||
body = fields.Char(compute="_compute_base_comment_template_fields")
|
||||
resource_ref = fields.Reference(
|
||||
string="Record reference", selection="_selection_target_model"
|
||||
)
|
||||
no_record = fields.Boolean("No Record", compute="_compute_no_record")
|
||||
no_record = fields.Boolean(compute="_compute_no_record")
|
||||
|
||||
@api.depends("model_id")
|
||||
def _compute_no_record(self):
|
||||
|
||||
Reference in New Issue
Block a user