This commits introduces a new mixin ``mail.composer.mixin`` used when sending emails or notifications based on a mail template. Main current purpose is to hide details related to subject and body computation and rendering based on a mail.template. It also give the base tools to control who is allowed to edit body, notably when dealing with templating language like jinja or qweb. It is meant to evolve in a near future with upcoming support of qweb and fine grain control of rendering access. Task ID-2534550 (Template usage improvement) Task ID-2477164 (Composer mixin) COM PR odoo/odoo#70889 ENT PR odoo/enterprise#18352 Co-Authored-By: Stéphane Debauche <std@odoo.com> Co-Authored-By: Thibault Delavallée <tde@odoo.com>
39 lines
1.0 KiB
Python
39 lines
1.0 KiB
Python
# -*- coding: utf-8 -*-
|
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
|
|
from . import mail_render_mixin
|
|
from . import mail_composer_mixin
|
|
|
|
from . import mail_message_subtype
|
|
from . import mail_tracking_value
|
|
from . import mail_alias
|
|
from . import mail_alias_mixin
|
|
from . import mail_followers
|
|
from . import mail_notification
|
|
from . import mail_message
|
|
from . import mail_activity
|
|
from . import mail_mail
|
|
from . import mail_thread
|
|
from . import mail_thread_blacklist
|
|
from . import mail_thread_cc
|
|
from . import mail_blacklist
|
|
from . import mail_moderation
|
|
from . import mail_channel_partner
|
|
from . import mail_channel
|
|
from . import mail_template
|
|
from . import mail_shortcode
|
|
from . import models
|
|
from . import res_partner
|
|
from . import res_users
|
|
from . import res_company
|
|
from . import res_config_settings
|
|
from . import update
|
|
from . import ir_action_act_window
|
|
from . import ir_actions
|
|
from . import ir_attachment
|
|
from . import ir_config_parameter
|
|
from . import ir_http
|
|
from . import ir_model
|
|
from . import ir_model_fields
|
|
from . import ir_ui_view
|