Purpose is to prepare future improvements in mail and SMS module. In this
commit we apply some guidelines on XML Ids and file naming.
In mail cancel wizard code is separated from the resend one as they have
nothing in common.
More importantly ``sms.send_sms`` model is renamed to ``sms.composer`` to
avoid underscores (which is really really bad, take a look at
ir.config_parameter) and have a meaningful name.
Related to task 1922163
Linked to PR #34516
Co-Authored-By: Thibault Delavallee <tde@odoo.com>
Co-Authored-By: Pierre Rousseau <pro@odoo.com>
43 lines
2.5 KiB
XML
43 lines
2.5 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<data>
|
|
<record id="mail_resend_message_view_form" model="ir.ui.view">
|
|
<field name="name">mail.resend.message.view.form</field>
|
|
<field name="model">mail.resend.message</field>
|
|
<field name="groups_id" eval="[(4,ref('base.group_user'))]"/>
|
|
<field name="arch" type="xml">
|
|
<form string="Edit Partners">
|
|
<field name="mail_message_id" invisible="1"/>
|
|
<field name="notification_ids" invisible="1"/>
|
|
<field name="has_cancel" invisible="1"/>
|
|
<field name="partner_readonly" invisible="1"/>
|
|
<p>Select the action to do on each mail and correct the email address if needed. The modified address will be saved on the corresponding contact.</p>
|
|
<field name="partner_ids">
|
|
<tree string="Recipient" editable="top" create="0" delete="0">
|
|
<field name="name" readonly="1"/>
|
|
<field name="email" attrs="{'readonly': [('parent.partner_readonly', '=', True)]}"/>
|
|
<field name="message" readonly="1"/>
|
|
<field name="resend" widget="boolean_toggle"/>
|
|
</tree>
|
|
</field>
|
|
<div class="alert alert-warning" role="alert" attrs="{'invisible': [('has_cancel', '=', False)]}">
|
|
<span class="fa fa-info-circle"/> Caution: It won't be possible to send this mail again to the recipients you did not select.
|
|
</div>
|
|
<footer>
|
|
<button string="Resend to selected" name="resend_mail_action" type="object" class="btn-primary o_mail_send"/>
|
|
<button string="Ignore all failures" name="cancel_mail_action" type="object" class="btn-secondary" />
|
|
<button string="Cancel" class="btn-secondary" special="cancel" />
|
|
</footer>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
<record id="mail_resend_message_action" model="ir.actions.act_window">
|
|
<field name="name">Resend mail</field>
|
|
<field name="res_model">mail.resend.message</field>
|
|
<field name="type">ir.actions.act_window</field>
|
|
<field name="view_mode">form</field>
|
|
<field name="target">new</field>
|
|
</record>
|
|
</data>
|
|
</odoo>
|