[IMP] crm: always hide alias left part when domain is not configured

When alias domain is not configured always display "Configure a custom
domain" link instead of an email having only a left-part or "Inactive
alias" if left part is void. This is already the case in edit mode but
not in read mode.

New specification is
  * domain is not configured: display link in both read and edit mode;
  * domain is configured and left part is set: display alias;
  * domain is configured and left part is not set: display "Inactive alias"
    in read and display alias name for edition in edit;

LINKS

Task ID-2414079
COM PR odoo/odoo#63160
UPG PR odoo/upgrade#2017
This commit is contained in:
Thibault Delavallée
2021-01-05 11:15:28 +00:00
parent 17aa8679a0
commit 94de6b501b
+4 -3
View File
@@ -124,9 +124,10 @@
<div class="oe_inline" name="alias_def"
attrs="{'invisible': [('use_leads', '=', False),('use_opportunities', '=', False)]}">
<field name="alias_id" class="oe_read_only oe_inline"
string="Email Alias" required="0"/>
<div class="oe_edit_only oe_inline" name="edit_alias" style="display: inline;" >
<div attrs="{'invisible': [('alias_domain', '=', False)]}">
string="Email Alias" required="0"
attrs="{'invisible': [('alias_domain', '=', False)]}"/>
<div class="oe_inline" name="edit_alias" style="display: inline;" >
<div class="oe_edit_only" attrs="{'invisible': [('alias_domain', '=', False)]}">
<field name="alias_name" class="oe_inline"/>@<field name="alias_domain" class="oe_inline" readonly="1"/>
</div>
<button icon="fa-arrow-right" type="action" name="%(base_setup.action_general_configuration)d" string="Configure a custom domain" class="p-0 btn-link" attrs="{'invisible': [('alias_domain', '!=', False)]}"/>