The error messages of the resend modals can be partially hidden in the table. The user can therefore have difficulty to understand what went wrong when the server failed to send an email or an sms. To avoid that, we will ensure that the error messages will be fully visible in the table. To improve the interface, we will also update the label of a some fields and we will automatically hide the 'Send & Close' buttons from the resend modals when the user did not select at least one recipient from the list. task-2523036 Part-of: odoo/odoo#71413
44 lines
2.5 KiB
XML
44 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="[Command.link(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="can_resend" invisible="1"/>
|
|
<field name="partner_readonly" invisible="1"/>
|
|
<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" class="text-wrap"/>
|
|
<field name="partner_id" invisible="1"/>
|
|
<field name="resend" widget="boolean_toggle"/>
|
|
</tree>
|
|
</field>
|
|
<footer>
|
|
<button string="Send & close" name="resend_mail_action" type="object" class="btn-primary o_mail_send"
|
|
attrs="{'invisible': [('can_resend', '=', False)]}" data-hotkey="q"/>
|
|
<button string="Ignore all" name="cancel_mail_action" type="object" class="btn-primary"
|
|
attrs="{'invisible': [('can_resend', '=', True)]}" data-hotkey="w"/>
|
|
<button string="Ignore all" name="cancel_mail_action" type="object" class="btn-secondary"
|
|
attrs="{'invisible': [('can_resend', '=', False)]}" data-hotkey="w"/>
|
|
<button string="Close" class="btn-secondary" special="cancel" data-hotkey="z"/>
|
|
</footer>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
<record id="mail_resend_message_action" model="ir.actions.act_window">
|
|
<field name="name">Sending Failures</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>
|