[IMP] web, *: directional icons
This commit adapts the directional icons to improve the usability and maintain consistency with the ui icons library. task-2818586 Part-of: odoo/odoo#116641
This commit is contained in:
committed by
Pierre Paridans
parent
80098df3dd
commit
418413e499
@@ -140,7 +140,7 @@
|
||||
</group>
|
||||
<group name="group_alias_no_domain" string="Create Invoices upon Emails" attrs="{'invisible': ['|', ('type', 'not in', ('sale' ,'purchase')), ('alias_domain', '!=', False)]}">
|
||||
<div class="content-group" colspan="2">
|
||||
<a type='action' name='%(action_open_settings)d' class="btn btn-link" role="button"><i class="fa fa-fw o_button_icon fa-arrow-right"/> Configure Email Servers</a>
|
||||
<a type='action' name='%(action_open_settings)d' class="btn btn-link" role="button"><i class="oi oi-fw o_button_icon oi-arrow-right"/> Configure Email Servers</a>
|
||||
</div>
|
||||
</group>
|
||||
<group class="oe_edit_only" name="group_alias_edit" string="Create Invoices upon Emails" attrs="{'invisible': ['|', ('type', 'not in', ('sale' ,'purchase')), ('alias_domain', '=', False)]}">
|
||||
|
||||
@@ -87,7 +87,7 @@
|
||||
<field name="group_multi_currency" invisible="1"/>
|
||||
</div>
|
||||
<div class="mt8">
|
||||
<button type="action" name="%(base.action_currency_form)d" string="Currencies" class="btn-link" icon="fa-arrow-right"/>
|
||||
<button type="action" name="%(base.action_currency_form)d" string="Currencies" class="btn-link" icon="oi-arrow-right"/>
|
||||
</div>
|
||||
</div>
|
||||
</setting>
|
||||
@@ -128,7 +128,7 @@
|
||||
documentation="/applications/finance/accounting/receivables/customer_invoices/cash_rounding.html">
|
||||
<field name="group_cash_rounding"/>
|
||||
<div class="mt8">
|
||||
<button name="%(account.rounding_list_action)d" icon="fa-arrow-right"
|
||||
<button name="%(account.rounding_list_action)d" icon="oi-arrow-right"
|
||||
type="action" string="Cash Roundings" class="btn-link"
|
||||
attrs="{'invisible': [('group_cash_rounding', '=', False)]}"/>
|
||||
</div>
|
||||
@@ -155,12 +155,12 @@
|
||||
placeholder="Insert your terms & conditions here..."/>
|
||||
</div>
|
||||
<div class="mt8" attrs="{'invisible': [('terms_type', '!=', 'html')]}">
|
||||
<button name="action_update_terms" icon="fa-arrow-right" type="object" string="Update Terms" class="btn-link"/>
|
||||
<button name="action_update_terms" icon="oi-arrow-right" type="object" string="Update Terms" class="btn-link"/>
|
||||
</div>
|
||||
<field name="preview_ready" invisible="1"/>
|
||||
<div class="mt4 ms-1" attrs="{'invisible': [('preview_ready', '=', False)]}">
|
||||
<a class="btn-link" href="/terms" role="button">
|
||||
<i class="fa fa-arrow-right"></i>
|
||||
<i class="oi oi-arrow-right"></i>
|
||||
Preview
|
||||
</a>
|
||||
</div>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<template id="account.account_terms_conditions_setting_banner" name="Account Terms and Conditions Setting Banner">
|
||||
<div id="terms_conditions" t-ignore="true" class="text-center">
|
||||
<span>This is a preview of your Terms & Conditions.</span>
|
||||
<a t-att-href="backend_url"><i class="fa fa-arrow-right me-1"/>Back to settings</a>
|
||||
<a t-att-href="backend_url"><i class="oi oi-arrow-right me-1"/>Back to settings</a>
|
||||
</div>
|
||||
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
|
||||
</template>
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
<field name="arch" type="xml">
|
||||
<setting id="module_auth_ldap" position="inside">
|
||||
<div class="mt8" attrs="{'invisible': [('module_auth_ldap','=',False)]}">
|
||||
<button type="action" name="%(auth_ldap.action_ldap_installer)d" string="LDAP Server" icon="fa-arrow-right" class="btn-link"/>
|
||||
<button type="action" name="%(auth_ldap.action_ldap_installer)d" string="LDAP Server" icon="oi-arrow-right" class="btn-link"/>
|
||||
</div>
|
||||
</setting>
|
||||
<div id="auth_ldap_warning" position="replace"/>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
<div id="msg_module_auth_oauth" position="replace">
|
||||
<div class="content-group" attrs="{'invisible': [('module_auth_oauth','=',False)]}">
|
||||
<div class="mt8">
|
||||
<button type="action" name="%(auth_oauth.action_oauth_provider)d" string="OAuth Providers" icon="fa-arrow-right" class="btn-link"/>
|
||||
<button type="action" name="%(auth_oauth.action_oauth_provider)d" string="OAuth Providers" icon="oi-arrow-right" class="btn-link"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -20,7 +20,7 @@
|
||||
<label for="auth_oauth_google_client_id" string="Client ID:" class="col-lg-3 o_light_label"/>
|
||||
<field name="auth_oauth_google_client_id" placeholder="e.g. 1234-xyz.apps.googleusercontent.com"/>
|
||||
</div>
|
||||
<a href="https://www.odoo.com/documentation/master/applications/general/auth/google.html" target="_blank"><i class="fa fa-fw fa-arrow-right"/>Tutorial</a>
|
||||
<a href="https://www.odoo.com/documentation/master/applications/general/auth/google.html" target="_blank"><i class="oi oi-fw oi-arrow-right"/>Tutorial</a>
|
||||
</div>
|
||||
</setting>
|
||||
</setting>
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
<field name="auth_signup_uninvited" class="o_light_label" widget="radio" options="{'horizontal': true}" required="True"/>
|
||||
<div class="content-group" attrs="{'invisible': [('auth_signup_uninvited','=','b2b')]}">
|
||||
<div class="mt8">
|
||||
<button type="object" name="action_open_template_user" string="Default Access Rights" icon="fa-arrow-right" class="btn-link"/>
|
||||
<button type="object" name="action_open_template_user" string="Default Access Rights" icon="oi-arrow-right" class="btn-link"/>
|
||||
</div>
|
||||
</div>
|
||||
</setting>
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
<t t-if="typeof moreInfo === 'string'" t-esc="moreInfo"/>
|
||||
<div t-else="" class="o_import_moreinfo" t-on-click="onMoreInfoClicked">
|
||||
<a href="#" class="o_import_see_all">
|
||||
<i class="fa fa-arrow-right"></i> See possible values
|
||||
<i class="oi oi-arrow-right"></i> See possible values
|
||||
</a>
|
||||
</div>
|
||||
<ul t-if="state.moreInfoContent" class="o_import_report_more">
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
</span>
|
||||
<a href="https://www.odoo.com/documentation/master/applications/general/users.html" title="Documentation" class="o_doc_link" target="_blank"></a>
|
||||
<br/>
|
||||
<button name="%(base.action_res_users)d" icon="fa-arrow-right" type="action" string="Manage Users" class="btn-link o_web_settings_access_rights"/>
|
||||
<button name="%(base.action_res_users)d" icon="oi-arrow-right" type="action" string="Manage Users" class="btn-link o_web_settings_access_rights"/>
|
||||
</setting>
|
||||
</block>
|
||||
</div>
|
||||
@@ -44,10 +44,10 @@
|
||||
</span>
|
||||
</div>
|
||||
<div class="mt8">
|
||||
<button name="%(base.action_view_base_language_install)d" icon="fa-arrow-right" type="action" string="Add Languages" class="btn-link"/>
|
||||
<button name="%(base.action_view_base_language_install)d" icon="oi-arrow-right" type="action" string="Add Languages" class="btn-link"/>
|
||||
</div>
|
||||
<div class="mt8" groups="base.group_no_one">
|
||||
<button name="%(base.res_lang_act_window)d" icon="fa-arrow-right" type="action" string="Manage Languages" class="btn-link"/>
|
||||
<button name="%(base.res_lang_act_window)d" icon="oi-arrow-right" type="action" string="Manage Languages" class="btn-link"/>
|
||||
</div>
|
||||
</setting>
|
||||
</block>
|
||||
@@ -61,7 +61,7 @@
|
||||
<br/>
|
||||
<field name="company_informations" class="text-muted" style="width: 90%;"/>
|
||||
<br/>
|
||||
<button name="open_company" icon="fa-arrow-right" type="object" string="Update Info" class="btn-link"/>
|
||||
<button name="open_company" icon="oi-arrow-right" type="object" string="Update Info" class="btn-link"/>
|
||||
</setting>
|
||||
<setting id="companies_setting">
|
||||
<field name='company_count' nolabel="1" class="w-auto ps-1 fw-bold"/>
|
||||
@@ -73,7 +73,7 @@
|
||||
</span>
|
||||
<br/>
|
||||
<div class="mt8">
|
||||
<button name="%(base.action_res_company_form)d" icon="fa-arrow-right" type="action" string="Manage Companies" class="btn-link"/>
|
||||
<button name="%(base.action_res_company_form)d" icon="oi-arrow-right" type="action" string="Manage Companies" class="btn-link"/>
|
||||
</div>
|
||||
</setting>
|
||||
<setting id="document_layout_setting" string="Document Layout" help="Choose the layout of your documents" company_dependent="1">
|
||||
@@ -82,11 +82,11 @@
|
||||
<label for="external_report_layout_id" string="Layout" class="col-3 col-lg-3 o_light_label"/>
|
||||
<field name="external_report_layout_id" domain="[('type','=', 'qweb')]" class="oe_inline"/>
|
||||
</div>
|
||||
<button name="%(web.action_base_document_layout_configurator)d" string="Configure Document Layout" type="action" class="oe_link" icon="fa-arrow-right"/>
|
||||
<button name="%(web.action_base_document_layout_configurator)d" string="Configure Document Layout" type="action" class="oe_link" icon="oi-arrow-right"/>
|
||||
<br groups="base.group_no_one"/>
|
||||
<button name="edit_external_header" string="Edit Layout" type="object" class="oe_link" groups="base.group_no_one" icon="fa-arrow-right"/>
|
||||
<button name="edit_external_header" string="Edit Layout" type="object" class="oe_link" groups="base.group_no_one" icon="oi-arrow-right"/>
|
||||
<br groups="base.group_no_one"/>
|
||||
<button name="%(web.action_report_externalpreview)d" string="Preview Document" type="action" class="oe_link" groups="base.group_no_one" icon="fa-arrow-right"/>
|
||||
<button name="%(web.action_report_externalpreview)d" string="Preview Document" type="action" class="oe_link" groups="base.group_no_one" icon="oi-arrow-right"/>
|
||||
</div>
|
||||
</setting>
|
||||
<field name="company_id" invisible="1"/>
|
||||
@@ -114,12 +114,12 @@
|
||||
<field name="user_default_rights"/>
|
||||
<div class="content-group" attrs="{'invisible': [('user_default_rights','=',False)]}">
|
||||
<div class="mt8">
|
||||
<button type="object" name="open_default_user" string="Default Access Rights" icon="fa-arrow-right" class="btn-link"/>
|
||||
<button type="object" name="open_default_user" string="Default Access Rights" icon="oi-arrow-right" class="btn-link"/>
|
||||
</div>
|
||||
</div>
|
||||
</setting>
|
||||
<setting string="API Keys" help="API Keys allow your users to access Odoo with external tools when multi-factor authentication is enabled." groups="base.group_system">
|
||||
<button type="action" name="%(base.action_apikeys_admin)d" string="Manage API Keys" icon="fa-arrow-right" class="btn-link"/>
|
||||
<button type="action" name="%(base.action_apikeys_admin)d" string="Manage API Keys" icon="oi-arrow-right" class="btn-link"/>
|
||||
</setting>
|
||||
<setting string="Import & Export" help="Allow users to import data from CSV/XLS/XLSX/ODS files" documentation="/applications/general/export_import_data.html" groups="base.group_no_one" id="allow_import">
|
||||
<field name="module_base_import" />
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
<br/><t t-out="declinedCount"/> declined
|
||||
<br/><t t-out="uncertainCount"/> uncertain
|
||||
</div>
|
||||
<i role="button" t-on-click="onExpanderClick" t-att-class="state.expanded ? 'fa fa-chevron-up' : 'fa fa-chevron-down'"></i>
|
||||
<i role="button" t-on-click="onExpanderClick" t-att-class="state.expanded ? 'oi oi-chevron-up' : 'oi oi-chevron-down'"></i>
|
||||
</div>
|
||||
</t>
|
||||
</xpath>
|
||||
|
||||
@@ -160,7 +160,7 @@
|
||||
<span class="fa fa-plus"></span><span> Add Odoo meeting</span>
|
||||
</button>
|
||||
<button name="action_join_video_call" class="btn btn-link" help="Join Video Call" type="object" attrs="{'invisible': [('videocall_location', '=', False)]}">
|
||||
<span class="fa fa-arrow-right"></span><span> Join video call</span>
|
||||
<span class="oi oi-arrow-right"></span><span> Join video call</span>
|
||||
</button>
|
||||
</div>
|
||||
<field name="videocall_source" invisible="1"/>
|
||||
@@ -336,7 +336,7 @@
|
||||
<span class="fa fa-plus"></span><span> Add Odoo meeting</span>
|
||||
</button>
|
||||
<button name="action_join_video_call" class="btn btn-link" help="Join Video Call" type="object" attrs="{'invisible': [('videocall_location', '=', False)]}">
|
||||
<span class="fa fa-arrow-right"></span><span> Join video call</span>
|
||||
<span class="oi oi-arrow-right"></span><span> Join video call</span>
|
||||
</button>
|
||||
</div>
|
||||
<field name="description"/>
|
||||
|
||||
@@ -169,7 +169,7 @@
|
||||
<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)]}"/>
|
||||
<button icon="oi-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)]}"/>
|
||||
</div>
|
||||
</div>
|
||||
<field name="alias_contact"
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
<field name="group_use_recurring_revenues"/>
|
||||
<div attrs="{'invisible': [('group_use_recurring_revenues', '=', False)]}">
|
||||
<button type="action" name="crm.crm_recurring_plan_action"
|
||||
string="Manage Recurring Plans" icon="fa-arrow-right" class="oe_link"/>
|
||||
string="Manage Recurring Plans" icon="oi-arrow-right" class="oe_link"/>
|
||||
</div>
|
||||
</setting>
|
||||
<setting id="crm_lead" title="Use leads if you need a qualification step before creating an opportunity or a customer. It can be a business card you received, a contact form filled in your website, or a file of unqualified prospects you import, etc. Once qualified, the lead can be converted into a business opportunity and/or a new customer in your address book." help="Add a qualification step before the creation of an opportunity">
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
<div class="o_row">
|
||||
<field name='display_price' widget="monetary" options="{'currency_field': 'currency_id'}" attrs="{'invisible': [('carrier_id','=', False)]}"/>
|
||||
<button name="update_price" type="object" attrs="{'invisible': [('delivery_type','in', ('fixed', 'base_on_rule'))]}">
|
||||
<i class="fa fa-arrow-right me-1"/>Get rate
|
||||
<i class="oi oi-arrow-right me-1"/>Get rate
|
||||
</button>
|
||||
</div>
|
||||
</group>
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
<button name="%(delivery.action_delivery_carrier_form)d"
|
||||
type="action"
|
||||
class="btn-link"
|
||||
icon="fa-arrow-right"
|
||||
icon="oi-arrow-right"
|
||||
string="Shipping Methods"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -57,7 +57,7 @@
|
||||
<group name="custom" string="Custom" groups="base.group_system">
|
||||
<div colspan="2">
|
||||
<p>Want to add your own KPIs?<br />
|
||||
<a href="https://www.odoo.com/documentation/master/applications/general/digest_emails.html#custom-digest-emails" target="_blank"><i class="fa fa-arrow-right"></i> Check our Documentation</a></p>
|
||||
<a href="https://www.odoo.com/documentation/master/applications/general/digest_emails.html#custom-digest-emails" target="_blank"><i class="oi oi-arrow-right"></i> Check our Documentation</a></p>
|
||||
</div>
|
||||
</group>
|
||||
</group>
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
<field name="digest_id" class="oe_inline"/>
|
||||
</div>
|
||||
<div class="mt8">
|
||||
<button type="action" name="%(digest.digest_digest_action)d" string="Configure Digest Emails" icon="fa-arrow-right" class="btn-link"/>
|
||||
<button type="action" name="%(digest.digest_digest_action)d" string="Configure Digest Emails" icon="oi-arrow-right" class="btn-link"/>
|
||||
</div>
|
||||
</div>
|
||||
</setting>
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
<span itemprop="startDateTime" t-out="event.date_begin"
|
||||
class="fw-bold"
|
||||
t-options='{"widget": "datetime", "time_only": True, "tz_name": event.date_tz, "hide_seconds": True}'/>
|
||||
<span class="fa fa-arrow-right o_event_foldable_badge_font_faded"/>
|
||||
<span class="oi oi-arrow-right o_event_foldable_badge_font_faded"/>
|
||||
<span t-if="not event.is_one_day"
|
||||
itemprop="endDate" t-out="event.date_end.date()"
|
||||
class="fw-bold"/>
|
||||
@@ -123,7 +123,7 @@
|
||||
<span itemprop="startDateTime" t-out="event.date_begin"
|
||||
class="fw-bold"
|
||||
t-options='{"widget": "datetime", "time_only": True, "hide_seconds": True, "tz_name": event.date_tz}'/>
|
||||
<span class="fa fa-arrow-right o_event_full_page_ticket_font_faded"/>
|
||||
<span class="oi oi-arrow-right o_event_full_page_ticket_font_faded"/>
|
||||
<span t-if="not event.is_one_day"
|
||||
itemprop="endDate" t-out="event.date_end.date()"
|
||||
class="fw-bold"/>
|
||||
|
||||
@@ -184,7 +184,7 @@
|
||||
</div>
|
||||
<div><t t-esc="luxon.DateTime.fromISO(record.date_begin.raw_value).toFormat('t')"/></div>
|
||||
<div t-if="record.date_begin.raw_value !== record.date_end.raw_value">
|
||||
<i class="fa fa-arrow-right me-2 o_event_fontsize_09" title="End date"/>
|
||||
<i class="oi oi-arrow-right me-2 o_event_fontsize_09" title="End date"/>
|
||||
<t t-esc="luxon.DateTime.fromISO(record.date_end.raw_value).toFormat('d MMM')"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
<button type="object"
|
||||
name="open_google_gmail_uri" class="btn-link px-0"
|
||||
attrs="{'invisible': ['|', '|', ('google_gmail_uri', '=', False), ('server_type', '!=', 'gmail'), ('google_gmail_refresh_token', '!=', False)]}">
|
||||
<i class="fa fa-arrow-right"/>
|
||||
<i class="oi oi-arrow-right"/>
|
||||
Connect your Gmail account
|
||||
</button>
|
||||
<button type="object"
|
||||
@@ -27,7 +27,7 @@
|
||||
<i class="fa fa-cog" title="Edit Settings"/>
|
||||
</button>
|
||||
<button class="alert alert-warning d-block mt-2 text-start"
|
||||
icon="fa-arrow-right" type="action" role="alert"
|
||||
icon="oi-arrow-right" type="action" role="alert"
|
||||
name="%(base.res_config_setting_act_window)d"
|
||||
attrs="{'invisible': ['|', ('server_type', '!=', 'gmail'), ('google_gmail_uri', '!=', False)]}">
|
||||
Setup your Gmail API credentials in the general settings to link a Gmail account.
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
<button type="object"
|
||||
name="open_google_gmail_uri" class="btn-link px-0"
|
||||
attrs="{'invisible': ['|', '|', ('google_gmail_uri', '=', False), ('smtp_authentication', '!=', 'gmail'), ('google_gmail_refresh_token', '!=', False)]}">
|
||||
<i class="fa fa-arrow-right"/>
|
||||
<i class="oi oi-arrow-right"/>
|
||||
Connect your Gmail account
|
||||
</button>
|
||||
<button type="object"
|
||||
@@ -26,7 +26,7 @@
|
||||
<i class="fa fa-cog" title="Edit Settings"/>
|
||||
</button>
|
||||
<button class="alert alert-warning d-block mt-2 text-start"
|
||||
icon="fa-arrow-right" type="action" role="alert"
|
||||
icon="oi-arrow-right" type="action" role="alert"
|
||||
name="%(base.res_config_setting_act_window)d"
|
||||
attrs="{'invisible': ['|', ('smtp_authentication', '!=', 'gmail'), ('google_gmail_uri', '!=', False)]}">
|
||||
Setup your Gmail API credentials in the general settings to link a Gmail account.
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
</div>
|
||||
<div>
|
||||
<a href="https://www.google.com/recaptcha/admin/create" class="oe_link" target="_blank">
|
||||
<i class="fa fa-arrow-right"/> Generate reCAPTCHA v3 keys
|
||||
<i class="oi oi-arrow-right"/> Generate reCAPTCHA v3 keys
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -53,7 +53,7 @@
|
||||
</div>
|
||||
<div class="flex-grow-1">
|
||||
<button class="o_hr_attendance_button_dismiss btn btn-primary btn-lg fs-2 px-5 py-3" t-on-click="() => this.onClickDismiss()">
|
||||
<i class="fa fa-chevron-left me-2"/>
|
||||
<i class="oi oi-chevron-left me-2"/>
|
||||
<span class="fs-2">Go back</span>
|
||||
</button>
|
||||
</div>
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
<CardLayout>
|
||||
|
||||
<button class="o_hr_attendance_back_button btn btn-block btn-secondary btn-lg d-block d-md-none py-5">
|
||||
<i class="fa fa-chevron-left me-2"/> Go back
|
||||
<i class="oi oi-chevron-left me-2"/> Go back
|
||||
</button>
|
||||
|
||||
<t t-if="employeeId" t-call="hr_attendance.UserBadge">
|
||||
@@ -22,7 +22,7 @@
|
||||
</t>
|
||||
|
||||
<button t-on-click="() => this.onClickBack()" class="o_hr_attendance_back_button o_hr_attendance_back_button_md btn btn-secondary d-none d-md-inline-flex align-items-center position-absolute top-0 start-0 rounded-circle">
|
||||
<i class="fa fa-2x fa-fw fa-chevron-left me-1" role="img" aria-label="Go back" title="Go back"/>
|
||||
<i class="oi fa-2x fa-fw oi-chevron-left me-1" role="img" aria-label="Go back" title="Go back"/>
|
||||
</button>
|
||||
|
||||
<div t-if="employeeId" class="flex-grow-1">
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
</div>
|
||||
<div class="content-group" attrs="{'invisible': ['|', ('hr_expense_use_mailgateway', '=', False), ('alias_domain', 'not in', ['localhost', '', False])]}">
|
||||
<div class="mt16">
|
||||
<button type="action" name="base_setup.action_general_configuration" icon="fa-arrow-right" string="Setup your domain alias" class="btn-link"/>
|
||||
<button type="action" name="base_setup.action_general_configuration" icon="oi-arrow-right" string="Setup your domain alias" class="btn-link"/>
|
||||
</div>
|
||||
</div>
|
||||
</setting>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
<setting id="interview_forms_setting" position="inside">
|
||||
<div class="content-group">
|
||||
<div class="mt8">
|
||||
<button name="%(survey.action_survey_form)d" icon="fa-arrow-right" type="action" string="Interview Survey" class="btn-link"/>
|
||||
<button name="%(survey.action_survey_form)d" icon="oi-arrow-right" type="action" string="Interview Survey" class="btn-link"/>
|
||||
</div>
|
||||
</div>
|
||||
</setting>
|
||||
|
||||
@@ -4,8 +4,8 @@
|
||||
<t t-name="iap.ActionButtonsWidget" owl="1">
|
||||
<div class="mt-2 row">
|
||||
<div class="col-sm">
|
||||
<button t-on-click="onBuyLinkClicked" class="btn btn-link buy_credits px-0 o-hidden-ios"><i class="fa fa-arrow-right"/> Buy credits</button><br/>
|
||||
<button t-if="props.showServiceButtons" t-on-click="onViewServicesClicked" class="btn btn-link px-0 o-hidden-ios"><i class="fa fa-arrow-right me-1"/> View My Services</button>
|
||||
<button t-on-click="onBuyLinkClicked" class="btn btn-link buy_credits px-0 o-hidden-ios"><i class="oi oi-arrow-right"/> Buy credits</button><br/>
|
||||
<button t-if="props.showServiceButtons" t-on-click="onViewServicesClicked" class="btn btn-link px-0 o-hidden-ios"><i class="oi oi-arrow-right me-1"/> View My Services</button>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
|
||||
@@ -20,7 +20,7 @@ if records:
|
||||
<div id="iap_portal">
|
||||
<block class='iap_portal' name="iap_purchases_setting_container">
|
||||
<setting id="iap_credits_setting" string="Odoo IAP" help ="View your IAP Services and recharge your credits" documentation="/applications/general/in_app_purchase.html">
|
||||
<button name="%(iap.open_iap_account)d" icon="fa-arrow-right" type="action" string="View My Services" class="btn-link"/>
|
||||
<button name="%(iap.open_iap_account)d" icon="oi-arrow-right" type="action" string="View My Services" class="btn-link"/>
|
||||
</setting>
|
||||
</block>
|
||||
</div>
|
||||
|
||||
@@ -33,7 +33,7 @@ export const iapNotificationService = {
|
||||
// ℹ️ `_t` can only be inlined directly inside JS template literals
|
||||
// after Babel has been updated to version 2.12.
|
||||
const translatedText = _t("Buy more credits");
|
||||
const message = Markup`<a class='btn btn-link' href='${notif.url}' target='_blank' ><i class='fa fa-arrow-right'></i> ${translatedText}</a>`;
|
||||
const message = Markup`<a class='btn btn-link' href='${notif.url}' target='_blank' ><i class='oi oi-arrow-right'></i> ${translatedText}</a>`;
|
||||
notification.add(message, {
|
||||
type: notif.error_type,
|
||||
title: notif.title
|
||||
|
||||
+1
-1
@@ -34,7 +34,7 @@
|
||||
-->
|
||||
<t t-name="im_livechat.legacy.PublicLivechatWindow.HeaderContent">
|
||||
<span t-if="widget.isMobile()">
|
||||
<a href="#" class="o_thread_window_close fa fa-1x fa-arrow-left" aria-label="Close chat window" title="Close chat window"/>
|
||||
<a href="#" class="o_thread_window_close oi oi-arrow-left" aria-label="Close chat window" title="Close chat window"/>
|
||||
</span>
|
||||
<span class="o_thread_window_title">
|
||||
<t t-esc="widget.messaging.publicLivechatGlobal.publicLivechat.name"/>
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
<a t-attf-href="/web#view_type=form&model=chatbot.script&id=#{chatbot_data['chatbot_script_id']}&action=im_livechat.chatbot_script_action">
|
||||
<span>You are currently testing</span>
|
||||
<span t-out="chatbot_data['chatbot_name']"/>
|
||||
<i class="fa fa-fw fa-arrow-right"/>Back to edit mode
|
||||
<i class="oi oi-fw oi-arrow-right"/>Back to edit mode
|
||||
</a>
|
||||
</div>
|
||||
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
<field name="author_id" widget="many2one_avatar"/>
|
||||
<field name="l10n_in_audit_log_account_move_id"/>
|
||||
<field name="l10n_in_audit_log_preview"/>
|
||||
<button name="action_open_document" type="object" icon="fa-arrow-right" string="View Related Document" attrs="{'invisible': [('res_id', 'in', (0, False, ''))]}" />
|
||||
<button name="action_open_document" type="object" icon="oi-arrow-right" string="View Related Document" attrs="{'invisible': [('res_id', 'in', (0, False, ''))]}" />
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class='mt8'>
|
||||
<button name="l10n_in_edi_test" icon="fa-arrow-right" type="object" string="Verify Username and Password" class="btn-link"/>
|
||||
<button name="l10n_in_edi_test" icon="oi-arrow-right" type="object" string="Verify Username and Password" class="btn-link"/>
|
||||
</div>
|
||||
</setting>
|
||||
</xpath>
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class='mt8'>
|
||||
<button name="l10n_in_edi_ewaybill_test" icon="fa-arrow-right" type="object" string="Verify Username and Password" class="btn-link"/>
|
||||
<button name="l10n_in_edi_ewaybill_test" icon="oi-arrow-right" type="object" string="Verify Username and Password" class="btn-link"/>
|
||||
</div>
|
||||
</setting>
|
||||
</xpath>
|
||||
|
||||
@@ -11,10 +11,10 @@
|
||||
<iframe t-if="state.thread.mainAttachment.isPdf" class="mb48" t-attf-src="/web/static/lib/pdfjs/web/viewer.html?file=/web/content/#{state.thread.mainAttachment.id}?filename%3D#{window.encodeURIComponent(state.thread.mainAttachment.name)}" t-ref="iframeViewerPdf"/>
|
||||
<t t-if="state.thread.attachmentsInWebClientView.length > 1">
|
||||
<a class="arrow o_move_previous text-center" href="#" t-on-click.prevent="onClickPrevious">
|
||||
<span class="fa fa-chevron-left"/>
|
||||
<span class="oi oi-chevron-left"/>
|
||||
</a>
|
||||
<a class="arrow o_move_next text-center" href="#" t-on-click.prevent="onClickNext">
|
||||
<span class="fa fa-chevron-right"/>
|
||||
<span class="oi oi-chevron-right"/>
|
||||
</a>
|
||||
</t>
|
||||
</t>
|
||||
|
||||
@@ -64,10 +64,10 @@
|
||||
</div>
|
||||
<t t-if="props.attachments.length > 1">
|
||||
<div class="o-mail-AttachmentViewer-navigation position-absolute top-0 bottom-0 start-0 align-items-center justify-content-center d-flex my-auto ms-3 rounded-circle" t-on-click="previous" title="Previous (Left-Arrow)" aria-label="Previous" role="button">
|
||||
<span class="fa fa-chevron-left" role="img"/>
|
||||
<span class="oi oi-chevron-left" role="img"/>
|
||||
</div>
|
||||
<div class="o-mail-AttachmentViewer-navigation position-absolute top-0 bottom-0 end-0 align-items-center justify-content-center d-flex my-auto me-3 rounded-circle" t-on-click="next" title="Next (Right-Arrow)" aria-label="Next" role="button">
|
||||
<span class="fa fa-chevron-right" role="img"/>
|
||||
<span class="oi oi-chevron-right" role="img"/>
|
||||
</div>
|
||||
</t>
|
||||
</div>
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
</t>
|
||||
<p t-if="store.user" class="fs-4">Logged as <span t-esc="store.user.name"/></p>
|
||||
<button class="btn btn-success fa-stack align-self-end p-0 rounded-circle fs-1 shadow" title="Join Channel" t-att-disabled="store.guest and state.userName.trim() === ''" t-on-click="joinChannel">
|
||||
<i class="fa fa-arrow-right fa-stack"/>
|
||||
<i class="oi oi-arrow-right fa-stack"/>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -21,8 +21,8 @@
|
||||
|
||||
<!-- Buttons -->
|
||||
<t t-if="hasSidebarButton">
|
||||
<i t-if="state.sidebar" class="o-mail-Call-sidebarToggler p-2 fs-5 cursor-pointer position-absolute fa fa-arrow-right" title="Hide sidebar" t-on-click="() => this.state.sidebar = false"/>
|
||||
<i t-else="" class="o-mail-Call-sidebarToggler p-2 fs-5 cursor-pointer position-absolute fa fa-arrow-left" title="Show sidebar" t-on-click="() => this.state.sidebar = true"/>
|
||||
<i t-if="state.sidebar" class="o-mail-Call-sidebarToggler p-2 fs-5 cursor-pointer position-absolute oi oi-arrow-right" title="Hide sidebar" t-on-click="() => this.state.sidebar = false"/>
|
||||
<i t-else="" class="o-mail-Call-sidebarToggler p-2 fs-5 cursor-pointer position-absolute oi oi-arrow-left" title="Show sidebar" t-on-click="() => this.state.sidebar = true"/>
|
||||
</t>
|
||||
<div t-if="state.overlay or !isControllerFloating" class="o-mail-Call-overlay d-flex justify-content-center w-100 pb-1" t-att-class="{ 'o-isFloating position-absolute bottom-0 pb-3': isControllerFloating }">
|
||||
<div t-on-mousemove="onMousemoveOverlay">
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
>
|
||||
<div class="o-mail-ChatWindow-header d-flex align-items-center flex-shrink-0" t-on-click="toggleFold" t-att-class="{ 'cursor-pointer': !store.isSmall, 'border-bottom': !props.chatWindow.folded }">
|
||||
<div t-if="store.isSmall" class="cursor-pointer d-flex align-items-center h-100 px-3 py-0 me-2" title="Close conversation" t-on-click="() => this.close()">
|
||||
<i class="fa fa-arrow-left"/>
|
||||
<i class="oi oi-arrow-left"/>
|
||||
</div>
|
||||
<ThreadIcon t-if="thread" thread="thread" className="'ms-3 me-1 my-0'"/>
|
||||
<span class="o-mail-ChatWindow-name text-truncate" t-att-title="props.chatWindow.displayName" t-esc="props.chatWindow.displayName" t-att-class="{
|
||||
|
||||
@@ -54,7 +54,7 @@
|
||||
<t t-set="hover_class" t-value="'btn p-0 text-start text-700 opacity-100-hover opacity-75'"/>
|
||||
<div class="o-mail-DiscussCategory d-flex align-items-center my-1" t-att-class="category.extraClass">
|
||||
<div t-attf-class="d-flex align-items-baseline mx-1 {{ hover_class }}" t-on-click="() => this.toggleCategory(category)">
|
||||
<i class="o-mail-DiscussCategory-icon small" t-att-class="category.isOpen ? 'fa fa-chevron-down' : 'fa fa-chevron-right'"/>
|
||||
<i class="o-mail-DiscussCategory-icon small" t-att-class="category.isOpen ? 'oi oi-chevron-down' : 'oi oi-chevron-right'"/>
|
||||
<span class="btn-sm p-0 text-uppercase fw-bolder"><t t-esc="category.name"/></span>
|
||||
</div>
|
||||
<div class="flex-grow-1"/>
|
||||
|
||||
@@ -830,7 +830,7 @@ QUnit.test("channel - states: close from the bus", async (assert) => {
|
||||
},
|
||||
});
|
||||
});
|
||||
assert.containsOnce($, ".o-mail-DiscussCategory-channel .fa-chevron-right");
|
||||
assert.containsOnce($, ".o-mail-DiscussCategory-channel .oi-chevron-right");
|
||||
assert.containsNone($, "button:contains(test)");
|
||||
});
|
||||
|
||||
@@ -851,7 +851,7 @@ QUnit.test("channel - states: open from the bus", async (assert) => {
|
||||
},
|
||||
});
|
||||
});
|
||||
assert.containsOnce($, ".o-mail-DiscussCategory-channel .fa-chevron-down");
|
||||
assert.containsOnce($, ".o-mail-DiscussCategory-channel .oi-chevron-down");
|
||||
assert.containsOnce($, "button:contains(test)");
|
||||
});
|
||||
|
||||
@@ -866,7 +866,7 @@ QUnit.test(
|
||||
assert.containsOnce($, "button:contains(test).o-active");
|
||||
|
||||
await click(".o-mail-DiscussCategory span:contains(Channels)");
|
||||
assert.containsOnce($, ".o-mail-DiscussCategory-channel .fa-chevron-right");
|
||||
assert.containsOnce($, ".o-mail-DiscussCategory-channel .oi-chevron-right");
|
||||
assert.containsOnce($, "button:contains(test)");
|
||||
|
||||
await click("button:contains(Inbox)");
|
||||
@@ -958,7 +958,7 @@ QUnit.test("chat - states: close from the bus", async (assert) => {
|
||||
},
|
||||
});
|
||||
});
|
||||
assert.containsOnce($, ".o-mail-DiscussCategory-chat .fa-chevron-right");
|
||||
assert.containsOnce($, ".o-mail-DiscussCategory-chat .oi-chevron-right");
|
||||
assert.containsNone($, "button:contains(Mitchell Admin)");
|
||||
});
|
||||
|
||||
@@ -979,7 +979,7 @@ QUnit.test("chat - states: open from the bus", async (assert) => {
|
||||
},
|
||||
});
|
||||
});
|
||||
assert.containsOnce($, ".o-mail-DiscussCategory-chat .fa-chevron-down");
|
||||
assert.containsOnce($, ".o-mail-DiscussCategory-chat .oi-chevron-down");
|
||||
assert.containsOnce($, "button:contains(Mitchell Admin)");
|
||||
});
|
||||
|
||||
@@ -990,18 +990,18 @@ QUnit.test(
|
||||
pyEnv["discuss.channel"].create({ channel_type: "chat" });
|
||||
const { openDiscuss } = await start();
|
||||
await openDiscuss();
|
||||
assert.containsOnce($, ".o-mail-DiscussCategory-chat .fa-chevron-down");
|
||||
assert.containsOnce($, ".o-mail-DiscussCategory-chat .oi-chevron-down");
|
||||
assert.containsOnce($, "button:contains(Mitchell Admin)");
|
||||
|
||||
await click("button:contains(Mitchell Admin)");
|
||||
assert.containsOnce($, "button:contains(Mitchell Admin).o-active");
|
||||
|
||||
await click(".o-mail-DiscussCategory-chat span:contains(Direct messages)");
|
||||
assert.containsOnce($, ".o-mail-DiscussCategory-chat .fa-chevron-right");
|
||||
assert.containsOnce($, ".o-mail-DiscussCategory-chat .oi-chevron-right");
|
||||
assert.containsOnce($, "button:contains(Mitchell Admin)");
|
||||
|
||||
await click("button:contains(Inbox)");
|
||||
assert.containsOnce($, ".o-mail-DiscussCategory-chat .fa-chevron-right");
|
||||
assert.containsOnce($, ".o-mail-DiscussCategory-chat .oi-chevron-right");
|
||||
assert.containsNone($, "button:contains(Mitchell Admin)");
|
||||
}
|
||||
);
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
<setting id="activities_setting" string="Activities" help="Configure your activity types">
|
||||
<div class="content-group">
|
||||
<div class="mt8">
|
||||
<button name="%(mail.mail_activity_type_action)d" string="Activity Types" type="action" class="oe_link" icon="fa-arrow-right"/>
|
||||
<button name="%(mail.mail_activity_type_action)d" string="Activity Types" type="action" class="oe_link" icon="oi-arrow-right"/>
|
||||
</div>
|
||||
</div>
|
||||
</setting>
|
||||
@@ -23,12 +23,12 @@
|
||||
<div class="mt8">
|
||||
<button type="action"
|
||||
name="%(action_email_server_tree)d"
|
||||
string="Incoming Email Servers" icon="fa-arrow-right" class="btn-link"/>
|
||||
string="Incoming Email Servers" icon="oi-arrow-right" class="btn-link"/>
|
||||
</div>
|
||||
<div class="mt8">
|
||||
<button type="action"
|
||||
name="%(base.action_ir_mail_server_list)d"
|
||||
string="Outgoing Email Servers" icon="fa-arrow-right" class="btn-link"/>
|
||||
string="Outgoing Email Servers" icon="oi-arrow-right" class="btn-link"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -70,7 +70,7 @@
|
||||
<setting string="Custom ICE server list" help="Configure your ICE server list for webRTC">
|
||||
<div class="content-group">
|
||||
<div class="row col-lg-4">
|
||||
<button type="action" name="%(mail.action_ice_servers)d" string="ICE Servers" icon="fa-arrow-right" class="btn-link"/>
|
||||
<button type="action" name="%(mail.action_ice_servers)d" string="ICE Servers" icon="oi-arrow-right" class="btn-link"/>
|
||||
</div>
|
||||
</div>
|
||||
</setting>
|
||||
@@ -89,11 +89,11 @@
|
||||
<span class="d-block w-75 py-2">Button Color</span>
|
||||
<field name="secondary_color" class="d-block w-25 p-0 m-0" widget="color"/>
|
||||
</div>
|
||||
<button name="open_email_layout" icon="fa-arrow-right"
|
||||
<button name="open_email_layout" icon="oi-arrow-right"
|
||||
type="object" string="Update Mail Layout"
|
||||
groups="base.group_no_one" class="btn-link"/>
|
||||
<br groups="base.group_no_one"/>
|
||||
<button name="open_mail_templates" icon="fa-arrow-right" type="object" string="Review All Templates" class="btn-link"/>
|
||||
<button name="open_mail_templates" icon="oi-arrow-right" type="object" string="Review All Templates" class="btn-link"/>
|
||||
</setting>
|
||||
</setting>
|
||||
</field>
|
||||
|
||||
@@ -116,7 +116,7 @@
|
||||
<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)]}"/>
|
||||
<button icon="oi-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)]}"/>
|
||||
</div>
|
||||
</div>
|
||||
<field name="description"/>
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
</div>
|
||||
<div t-if="mail_groups" class="container mt32">
|
||||
<div t-if="'unsubscribe' in request.params" class="offset-lg-9 col-lg-3 alert alert-info" role="status">
|
||||
<h5>Need to unsubscribe? <br/>It's right here! <span class="fa fa-2x fa-arrow-down float-end" role="img" aria-label="" title="Read this !"/></h5>
|
||||
<h5>Need to unsubscribe? <br/>It's right here! <span class="oi fa-2x oi-arrow-down float-end" role="img" aria-label="" title="Read this !"/></h5>
|
||||
</div>
|
||||
<div class="row mb-4" t-foreach="mail_groups" t-as="group_data">
|
||||
<t t-set="group" t-value="group_data['group']"/>
|
||||
@@ -110,12 +110,12 @@
|
||||
<div class="row">
|
||||
<h4 t-if="prev_message" t-attf-class="{{'col-lg-6' if next_message else ''}}">
|
||||
<a t-attf-href="/groups/#{slug(group)}/#{slug(prev_message)}?#{mode and 'mode=%s' % mode or ''}">
|
||||
<i class="fa fa-arrow-left" role="img" aria-label="Previous message" title="Previous message"/> <t t-esc="prev_message.subject"/>
|
||||
<i class="oi oi-arrow-left" role="img" aria-label="Previous message" title="Previous message"/> <t t-esc="prev_message.subject"/>
|
||||
</a>
|
||||
</h4>
|
||||
<h4 t-if="next_message" t-attf-class="{{'col-lg-6' if prev_message else ''}} text-end">
|
||||
<a t-attf-href="/groups/#{slug(group)}/#{slug(next_message)}?#{mode and 'mode=%s' % mode or ''}">
|
||||
<t t-esc="next_message.subject"/> <i class="fa fa-arrow-right" role="img" aria-label="Next message" title="Next message"/>
|
||||
<t t-esc="next_message.subject"/> <i class="oi oi-arrow-right" role="img" aria-label="Next message" title="Next message"/>
|
||||
</a>
|
||||
</h4>
|
||||
</div>
|
||||
@@ -176,10 +176,10 @@
|
||||
<div class="o_mg_link_parent" t-if="group_message_child_ids and (not mode or mode == 'thread')">
|
||||
<p class="mt8">
|
||||
<a href="#" class="o_mg_link_hide">
|
||||
<i class="fa fa-chevron-right" role="img" aria-label="Hide replies" title="Hide replies"/> <t t-esc="len(group_message_child_ids)"/> replies
|
||||
<i class="oi oi-chevron-right" role="img" aria-label="Hide replies" title="Hide replies"/> <t t-esc="len(group_message_child_ids)"/> replies
|
||||
</a>
|
||||
<a href="#" class="o_mg_link_show d-none">
|
||||
<i class="fa fa-chevron-down" role="img" aria-label="Show replies" title="Show replies"/> <t t-esc="len(group_message_child_ids)"/> replies
|
||||
<i class="oi oi-chevron-down" role="img" aria-label="Show replies" title="Show replies"/> <t t-esc="len(group_message_child_ids)"/> replies
|
||||
</a>
|
||||
</p>
|
||||
<div class="o_mg_link_content o_mg_replies ms-5 d-none">
|
||||
@@ -208,10 +208,10 @@
|
||||
<t t-set="attachments" t-value="message.attachment_ids"/>
|
||||
<p t-if="attachments" class="mt8">
|
||||
<a href="#" class="o_mg_link_hide">
|
||||
<i class="fa fa-chevron-right" role="img" aria-label="Hide attachments" title="Hide attachments"/> <t t-esc="len(attachments)"/> attachments
|
||||
<i class="oi oi-chevron-right" role="img" aria-label="Hide attachments" title="Hide attachments"/> <t t-esc="len(attachments)"/> attachments
|
||||
</a>
|
||||
<a href="#" class="o_mg_link_show d-none">
|
||||
<i class="fa fa-chevron-down" role="img" aria-label="Show attachments" title="Show attachments"/> <t t-esc="len(attachments)"/> attachments
|
||||
<i class="oi oi-chevron-down" role="img" aria-label="Show attachments" title="Show attachments"/> <t t-esc="len(attachments)"/> attachments
|
||||
</a>
|
||||
</p>
|
||||
<div class="o_mg_link_content d-none row justify-content-center">
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
placeholder="Default Server"/>
|
||||
</div>
|
||||
<div class="mt8">
|
||||
<button type="action" name="base.action_ir_mail_server_list" string="Configure Outgoing Mail Servers" icon="fa-arrow-right" class="oe_link"/>
|
||||
<button type="action" name="base.action_ir_mail_server_list" string="Configure Outgoing Mail Servers" icon="oi-arrow-right" class="oe_link"/>
|
||||
</div>
|
||||
</div>
|
||||
</setting>
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
<button type="object"
|
||||
name="open_microsoft_outlook_uri" class="btn-link px-0"
|
||||
attrs="{'invisible': ['|', '|', ('is_microsoft_outlook_configured', '=', False), ('server_type', '!=', 'outlook'), ('microsoft_outlook_refresh_token', '!=', False)]}">
|
||||
<i class="fa fa-arrow-right"/>
|
||||
<i class="oi oi-arrow-right"/>
|
||||
Connect your Outlook account
|
||||
</button>
|
||||
<button type="object"
|
||||
@@ -29,7 +29,7 @@
|
||||
<i class="fa fa-cog" title="Edit Settings"/>
|
||||
</button>
|
||||
<button class="alert alert-warning d-block mt-2 text-start"
|
||||
icon="fa-arrow-right" type="action" role="alert"
|
||||
icon="oi-arrow-right" type="action" role="alert"
|
||||
name="%(base.res_config_setting_act_window)d"
|
||||
attrs="{'invisible': ['|', ('is_microsoft_outlook_configured', '=', True), ('server_type', '!=', 'outlook')]}">
|
||||
Setup your Outlook API credentials in the general settings to link a Outlook account.
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
<button type="object"
|
||||
name="open_microsoft_outlook_uri" class="btn-link px-0"
|
||||
attrs="{'invisible': ['|', '|', ('is_microsoft_outlook_configured', '=', False), ('smtp_authentication', '!=', 'outlook'), ('microsoft_outlook_refresh_token', '!=', False)]}">
|
||||
<i class="fa fa-arrow-right"/>
|
||||
<i class="oi oi-arrow-right"/>
|
||||
Connect your Outlook account
|
||||
</button>
|
||||
<button type="object"
|
||||
@@ -28,7 +28,7 @@
|
||||
<i class="fa fa-cog" title="Edit Settings"/>
|
||||
</button>
|
||||
<button class="alert alert-warning d-block mt-2 text-start"
|
||||
icon="fa-arrow-right" type="action" role="alert"
|
||||
icon="oi-arrow-right" type="action" role="alert"
|
||||
name="%(base.res_config_setting_act_window)d"
|
||||
attrs="{'invisible': ['|', ('is_microsoft_outlook_configured', '=', True), ('smtp_authentication', '!=', 'outlook')]}">
|
||||
Setup your Outlook API credentials in the general settings to link a Outlook account.
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<div t-name="mrp.workorderPopover" owl="1">
|
||||
<h6>Scheduling Information</h6>
|
||||
<t t-foreach="props.infos" t-as="info" t-key="info_index">
|
||||
<i t-attf-class="fa fa-arrow-right me-2 #{ info.color }"></i><t t-esc="info.msg"/><br/>
|
||||
<i t-attf-class="oi oi-arrow-right me-2 #{ info.color }"></i><t t-esc="info.msg"/><br/>
|
||||
</t>
|
||||
<button t-if="props.replan" t-on-click="onReplanClick" class="btn btn-sm btn-primary m-1 float-end action_replan_button">Replan</button>
|
||||
</div>
|
||||
|
||||
@@ -176,7 +176,7 @@
|
||||
<span class="o_stat_text">Unbuilds</span>
|
||||
</div>
|
||||
</button>
|
||||
<button class="oe_stat_button" name="action_see_move_scrap" type="object" icon="fa-arrows-v" attrs="{'invisible': [('scrap_count', '=', 0)]}">
|
||||
<button class="oe_stat_button" name="action_see_move_scrap" type="object" icon="oi-arrows-v" attrs="{'invisible': [('scrap_count', '=', 0)]}">
|
||||
<div class="o_field_widget o_stat_info">
|
||||
<span class="o_stat_value"><field name="scrap_count"/></span>
|
||||
<span class="o_stat_text">Scraps</span>
|
||||
@@ -185,7 +185,7 @@
|
||||
<button type="object" name="action_view_mo_delivery" class="oe_stat_button" icon="fa-truck" groups="base.group_user" attrs="{'invisible': [('delivery_count', '=', 0)]}">
|
||||
<field name="delivery_count" widget="statinfo" string="Transfers"/>
|
||||
</button>
|
||||
<button name="%(stock.action_stock_report)d" icon="fa-arrow-up" class="oe_stat_button" string="Traceability" type="action" states="done" groups="stock.group_production_lot"/>
|
||||
<button name="%(stock.action_stock_report)d" icon="oi-arrow-up" class="oe_stat_button" string="Traceability" type="action" states="done" groups="stock.group_production_lot"/>
|
||||
<button name="%(action_mrp_production_moves)d" type="action" string="Product Moves" class="oe_stat_button" icon="fa-exchange" attrs="{'invisible': [('state', 'not in', ('progress', 'done'))]}"/>
|
||||
<button name="%(action_report_mo_overview)d" type="action" class="oe_stat_button" icon="fa-bars" string="Overview"/>
|
||||
</div>
|
||||
|
||||
@@ -141,7 +141,7 @@
|
||||
</header>
|
||||
<sheet>
|
||||
<div class="oe_button_box" name="button_box">
|
||||
<button class="oe_stat_button" name="action_see_move_scrap" type="object" icon="fa-arrows-v" attrs="{'invisible': [('scrap_count', '=', 0)]}">
|
||||
<button class="oe_stat_button" name="action_see_move_scrap" type="object" icon="oi-arrows-v" attrs="{'invisible': [('scrap_count', '=', 0)]}">
|
||||
<div class="o_field_widget o_stat_info">
|
||||
<span class="o_stat_value"><field name="scrap_count"/></span>
|
||||
<span class="o_stat_text">Scraps</span>
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
<div id="workorder_settings_workcenters" class="content-group" attrs="{'invisible': [('group_mrp_routings','=',False)]}">
|
||||
<div class="mt8">
|
||||
<div>
|
||||
<button name="%(mrp.mrp_workcenter_action)d" icon="fa-arrow-right" type="action" string="Work Centers" class="btn-link"/>
|
||||
<button name="%(mrp.mrp_workcenter_action)d" icon="oi-arrow-right" type="action" string="Work Centers" class="btn-link"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -31,13 +31,13 @@
|
||||
|
||||
<t t-name="partner_autocomplete.InsufficientCreditNotification" owl="1">
|
||||
<div class="o-hidden-ios">
|
||||
<a class="btn btn-link" t-att-href="credits_url"><i class="fa fa-arrow-right"/> Buy more credits</a>
|
||||
<a class="btn btn-link" t-att-href="credits_url"><i class="oi oi-arrow-right"/> Buy more credits</a>
|
||||
</div>
|
||||
</t>
|
||||
|
||||
<t t-name="partner_autocomplete.AccountTokenMissingNotification" owl="1">
|
||||
<div class="">
|
||||
<a class="btn btn-link" t-att-href="account_url" ><i class="fa fa-arrow-right"/> Set Your Account Token</a>
|
||||
<a class="btn btn-link" t-att-href="account_url" ><i class="oi oi-arrow-right"/> Set Your Account Token</a>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
<field name="paypal_pdt_token" password="True" attrs="{'required': [('payment_method', '=', 'paypal')]}" />
|
||||
</group>
|
||||
<a href="https://www.odoo.com/documentation/master/applications/finance/payment_providers/paypal.html" target="_blank">
|
||||
<span><i class="fa fa-arrow-right"/> How to configure your PayPal account</span>
|
||||
<span><i class="oi oi-arrow-right"/> How to configure your PayPal account</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
<div t-if="props.config.filter.show" class="filter radius-right"
|
||||
t-on-click.stop="() => { state.showFilterOptions = !state.showFilterOptions }">
|
||||
<span class="down-icon">
|
||||
<i class="fa fa-chevron-down" aria-hidden="true"></i>
|
||||
<i class="oi oi-chevron-down" aria-hidden="true"></i>
|
||||
</span>
|
||||
<span>
|
||||
<t t-esc="props.config.filter.options.get(state.selectedFilter).text" />
|
||||
|
||||
@@ -47,7 +47,7 @@
|
||||
<div t-if="!env.isMobile" class="button next validation" t-att-class="{ highlight: currentOrder.is_paid() and currentOrder._isValidEmptyOrder() }"
|
||||
t-on-click="() => this.validateOrder()">
|
||||
<div class="pay-circle">
|
||||
<i class="fa fa-chevron-right" role="img" aria-label="Pay" title="Pay" />
|
||||
<i class="oi oi-chevron-right" role="img" aria-label="Pay" title="Pay" />
|
||||
</div>
|
||||
<span class="next_text">Validate</span>
|
||||
</div>
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
</button>
|
||||
<button class="button pay validation pay-order-button" t-on-click="props.actionToTrigger ? this.props.actionToTrigger : () => this.clickPay()">
|
||||
<div class="pay-circle" t-att-class="{ 'highlight': this.highlightPay }">
|
||||
<i class="fa fa-chevron-right" role="img" aria-label="Pay" title="Pay" />
|
||||
<i class="oi oi-chevron-right" role="img" aria-label="Pay" title="Pay" />
|
||||
</div>
|
||||
<t t-esc="props.actionName" />
|
||||
</button>
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
<div class="rightpane-header">
|
||||
<div class="search-bar-container sb-product">
|
||||
<span t-if="env.isMobile" class="oe_status oe_icon icon" t-on-click="toggleMobileSearchBar">
|
||||
<i t-attf-class="fa {{state.mobileSearchBarIsShown ? 'fa-arrow-left' : 'fa-search'}}"/>
|
||||
<i t-attf-class="fa oi {{state.mobileSearchBarIsShown ? 'oi-arrow-left' : 'fa-search'}}"/>
|
||||
</span>
|
||||
<t t-if="!env.isMobile || state.mobileSearchBarIsShown">
|
||||
<div class="pos-search-bar">
|
||||
|
||||
@@ -44,14 +44,14 @@
|
||||
<div class="button next validation" t-att-class="{ highlight: !locked }"
|
||||
t-on-click="orderDone" name="done">
|
||||
<div class="pay-circle">
|
||||
<i class="fa fa-chevron-right" role="img" aria-label="Pay" title="Pay" />
|
||||
<i class="oi oi-chevron-right" role="img" aria-label="Pay" title="Pay" />
|
||||
</div>
|
||||
New Order
|
||||
</div>
|
||||
<div t-if="isResumeVisible()" class="button next validation" t-att-class="{ highlight: !locked }"
|
||||
t-on-click="resumeOrder" name="resume">
|
||||
<div class="pay-circle">
|
||||
<i class="fa fa-chevron-right" role="img" aria-label="Pay" title="Pay" />
|
||||
<i class="oi oi-chevron-right" role="img" aria-label="Pay" title="Pay" />
|
||||
</div>
|
||||
Resume Order
|
||||
</div>
|
||||
|
||||
@@ -70,7 +70,7 @@
|
||||
<field name="pos_iface_available_categ_ids" widget="many2many_tags" attrs="{'readonly': [('pos_has_active_session','=', True)]}"/>
|
||||
</div>
|
||||
<div class="content-group mt16" attrs="{'invisible': [('pos_limit_categories', '=', False)]}">
|
||||
<button name="%(product_pos_category_action)d" icon="fa-arrow-right" type="action" string="PoS Product Categories" class="btn-link"/>
|
||||
<button name="%(product_pos_category_action)d" icon="oi-arrow-right" type="action" string="PoS Product Categories" class="btn-link"/>
|
||||
</div>
|
||||
</setting>
|
||||
<setting help="Improve navigation for imprecise industrial touchscreens">
|
||||
@@ -86,7 +86,7 @@
|
||||
<field name="pos_trusted_config_ids" widget="many2many_tags" options="{'no_create':'true'}" placeholder="Select PoS to start sharing orders"/>
|
||||
</div>
|
||||
<div>
|
||||
<button name="%(point_of_sale.action_pos_config_tree)d" icon="fa-arrow-right" type="action" string="Point of Sales" class="btn-link"/>
|
||||
<button name="%(point_of_sale.action_pos_config_tree)d" icon="oi-arrow-right" type="action" string="Point of Sales" class="btn-link"/>
|
||||
</div>
|
||||
</div>
|
||||
</setting>
|
||||
@@ -103,7 +103,7 @@
|
||||
<field name="sale_tax_id" colspan="4" nolabel="1" domain="[('type_tax_use', 'in', ('sale', 'all')), ('company_id', '=', company_id)]"/>
|
||||
</div>
|
||||
<div class="mt8">
|
||||
<button name="%(account.action_tax_form)d" icon="fa-arrow-right" type="action" string="Taxes" class="btn-link"/>
|
||||
<button name="%(account.action_tax_form)d" icon="oi-arrow-right" type="action" string="Taxes" class="btn-link"/>
|
||||
</div>
|
||||
</setting>
|
||||
<setting groups="account.group_account_readonly">
|
||||
@@ -126,7 +126,7 @@
|
||||
<field name="pos_fiscal_position_ids" widget="many2many_tags" options="{'no_create': True}" domain="['|',('company_id', '=', company_id),('company_id', '=', False)]"/>
|
||||
</div>
|
||||
<div>
|
||||
<button name="%(account.action_account_fiscal_position_form)d" icon="fa-arrow-right" type="action" string="Fiscal Positions" class="btn-link"/>
|
||||
<button name="%(account.action_account_fiscal_position_form)d" icon="oi-arrow-right" type="action" string="Fiscal Positions" class="btn-link"/>
|
||||
</div>
|
||||
</div>
|
||||
</setting>
|
||||
@@ -164,7 +164,7 @@
|
||||
<field name="pos_pricelist_id" domain="[('id', 'in', pos_allowed_pricelist_ids)]" options="{'no_create': True}"/>
|
||||
</div>
|
||||
<div class="mt8">
|
||||
<button name="%(product.product_pricelist_action2)d" icon="fa-arrow-right" type="action" string="Pricelists" groups="product.group_product_pricelist" class="btn-link"/>
|
||||
<button name="%(product.product_pricelist_action2)d" icon="oi-arrow-right" type="action" string="Pricelists" groups="product.group_product_pricelist" class="btn-link"/>
|
||||
</div>
|
||||
</div>
|
||||
</setting>
|
||||
@@ -176,7 +176,7 @@
|
||||
<div class="content-group">
|
||||
<a attrs="{'invisible': [('pos_iface_tax_included', '!=', 'total')]}"
|
||||
href="https://www.odoo.com/documentation/master/applications/finance/accounting/taxation/taxes/B2B_B2C.html"
|
||||
target="_blank" class="oe-link"><i class="fa fa-fw fa-arrow-right"/>How to manage tax-included prices</a>
|
||||
target="_blank" class="oe-link"><i class="oi oi-fw oi-arrow-right"/>How to manage tax-included prices</a>
|
||||
</div>
|
||||
</setting>
|
||||
<setting help="Allow cashiers to set a discount per line">
|
||||
@@ -232,7 +232,7 @@
|
||||
<setting id="payment_methods_new" string="Payment Methods" help="Payment methods available">
|
||||
<field name="pos_payment_method_ids" colspan="4" widget="many2many_tags" attrs="{'readonly': [('pos_has_active_session','=', True)], 'required': [('pos_company_has_template', '=', True)]}" options="{'no_create': True}" />
|
||||
<div>
|
||||
<button name="%(action_payment_methods_tree)d" icon="fa-arrow-right" type="action" string="Payment Methods" class="btn-link"/>
|
||||
<button name="%(action_payment_methods_tree)d" icon="oi-arrow-right" type="action" string="Payment Methods" class="btn-link"/>
|
||||
</div>
|
||||
</setting>
|
||||
<setting string="Automatically validate order" help="Automatically validates orders paid with a payment terminal.">
|
||||
@@ -251,7 +251,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="mt8">
|
||||
<button name="%(account.rounding_list_action)d" icon="fa-arrow-right"
|
||||
<button name="%(account.rounding_list_action)d" icon="oi-arrow-right"
|
||||
type="action" string="Cash Roundings" class="btn-link"
|
||||
attrs="{'invisible': [('group_cash_rounding', '=', False)]}"/>
|
||||
</div>
|
||||
@@ -341,7 +341,7 @@
|
||||
<field name="pos_printer_ids" widget="many2many_tags"/>
|
||||
</div>
|
||||
<div>
|
||||
<button name="%(point_of_sale.action_pos_printer_form)d" icon="fa-arrow-right" type="action" string="Printers" class="btn-link"/>
|
||||
<button name="%(point_of_sale.action_pos_printer_form)d" icon="oi-arrow-right" type="action" string="Printers" class="btn-link"/>
|
||||
</div>
|
||||
</div>
|
||||
</setting>
|
||||
|
||||
@@ -121,7 +121,7 @@
|
||||
<t t-if="!_.isEmpty(widget.get('pager'))">
|
||||
<ul class="pagination" t-if="widget.get('pager')['pages'].length > 1">
|
||||
<li t-if="widget.get('pager')['page'] != widget.get('pager')['page_previous']" t-att-data-page="widget.get('pager')['page_previous']" class="page-item o_portal_chatter_pager_btn">
|
||||
<a href="#" class="page-link"><i class="fa fa-chevron-left" role="img" aria-label="Previous" title="Previous"/></a>
|
||||
<a href="#" class="page-link"><i class="oi oi-chevron-left" role="img" aria-label="Previous" title="Previous"/></a>
|
||||
</li>
|
||||
<t t-foreach="widget.get('pager')['pages']" t-as="page">
|
||||
<li t-att-data-page="page" t-attf-class="page-item #{page == widget.get('pager')['page'] ? 'o_portal_chatter_pager_btn active' : 'o_portal_chatter_pager_btn'}">
|
||||
@@ -129,7 +129,7 @@
|
||||
</li>
|
||||
</t>
|
||||
<li t-if="widget.get('pager')['page'] != widget.get('pager')['page_next']" t-att-data-page="widget.get('pager')['page_next']" class="page-item o_portal_chatter_pager_btn">
|
||||
<a href="#" class="page-link"><i class="fa fa-chevron-right" role="img" aria-label="Next" title="Next"/></a>
|
||||
<a href="#" class="page-link"><i class="oi oi-chevron-right" role="img" aria-label="Next" title="Next"/></a>
|
||||
</li>
|
||||
</ul>
|
||||
</t>
|
||||
|
||||
@@ -117,7 +117,7 @@
|
||||
<div t-ignore="true" class="text-center">
|
||||
<t t-if="custom_html" t-out="custom_html"/>
|
||||
<t t-else="">This is a preview of the customer portal.</t>
|
||||
<a t-att-href="backend_url"><i class="fa fa-arrow-right me-1"/>Back to edit mode</a>
|
||||
<a t-att-href="backend_url"><i class="oi oi-arrow-right me-1"/>Back to edit mode</a>
|
||||
</div>
|
||||
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
|
||||
</template>
|
||||
@@ -631,8 +631,8 @@
|
||||
<template id="record_pager" name="Portal Record Pager">
|
||||
<t t-if='prev_record or next_record'>
|
||||
<div class="record_pager btn-group" role="group">
|
||||
<a role="button" t-att-class="'btn btn-link %s' % ('disabled' if not prev_record else '')" t-att-href="prev_record or '#'" ><i class="fa fa-chevron-left" role="img" aria-label="Previous" title="Previous"></i></a>
|
||||
<a role="button" t-att-class="'btn btn-link %s' % ('disabled' if not next_record else '')" t-att-href="next_record or '#'" ><i class="fa fa-chevron-right" role="img" aria-label="Next" title="Next"></i></a>
|
||||
<a role="button" t-att-class="'btn btn-link %s' % ('disabled' if not prev_record else '')" t-att-href="prev_record or '#'" ><i class="oi oi-chevron-left" role="img" aria-label="Previous" title="Previous"></i></a>
|
||||
<a role="button" t-att-class="'btn btn-link %s' % ('disabled' if not next_record else '')" t-att-href="next_record or '#'" ><i class="oi oi-chevron-right" role="img" aria-label="Next" title="Next"></i></a>
|
||||
</div>
|
||||
</t>
|
||||
</template>
|
||||
|
||||
@@ -11,10 +11,10 @@
|
||||
<field name="pos_gift_card_settings" colspan="4" nolabel="1" widget="radio"/>
|
||||
</div>
|
||||
<div class="mt8">
|
||||
<button name="%(loyalty.loyalty_program_discount_loyalty_action)d" icon="fa-arrow-right" type="action" string="Discount & Loyalty" class="btn-link"/>
|
||||
<button name="%(loyalty.loyalty_program_discount_loyalty_action)d" icon="oi-arrow-right" type="action" string="Discount & Loyalty" class="btn-link"/>
|
||||
</div>
|
||||
<div class="mt8">
|
||||
<button name="%(loyalty.loyalty_program_gift_ewallet_action)d" icon="fa-arrow-right" type="action" string="Gift cards & eWallet" class="btn-link"/>
|
||||
<button name="%(loyalty.loyalty_program_gift_ewallet_action)d" icon="oi-arrow-right" type="action" string="Gift cards & eWallet" class="btn-link"/>
|
||||
</div>
|
||||
</div>
|
||||
</xpath>
|
||||
|
||||
@@ -7,10 +7,10 @@
|
||||
<field name="arch" type="xml">
|
||||
<div id="btn_use_pos_mercury" position="replace">
|
||||
<div class="mt16">
|
||||
<button name="%(pos_mercury.action_configuration_form)d" icon="fa-arrow-right" type="action" string="Vantiv Accounts" class="btn-link"/>
|
||||
<button name="%(pos_mercury.action_configuration_form)d" icon="oi-arrow-right" type="action" string="Vantiv Accounts" class="btn-link"/>
|
||||
</div>
|
||||
<div>
|
||||
<a href="https://www.odoo.com/app/point-of-sale-hardware#part_8" target="_blank"><i class="fa fa-fw fa-arrow-right"/>Buy a card reader</a>
|
||||
<a href="https://www.odoo.com/app/point-of-sale-hardware#part_8" target="_blank"><i class="oi oi-fw oi-arrow-right"/>Buy a card reader</a>
|
||||
</div>
|
||||
</div>
|
||||
</field>
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
<!-- Replace the customer button by the payment button, the customer button will be added in the mixins -->
|
||||
<xpath expr="//button[hasclass('set-partner')]" position="after">
|
||||
<button t-on-click="clickPay" class="button pay-order-button" t-att-class="{ 'highlight': this.highlightPay }" t-if="this.swapButton">
|
||||
<i class="fa fa-chevron-right" role="img" aria-label="Pay" title="Pay" />
|
||||
<i class="oi oi-chevron-right" role="img" aria-label="Pay" title="Pay" />
|
||||
Payment
|
||||
</button>
|
||||
</xpath>
|
||||
|
||||
+1
-1
@@ -3,7 +3,7 @@
|
||||
|
||||
<t t-name="TransferOrderButton" owl="1">
|
||||
<div class="control-button" t-on-click="() => this.click()">
|
||||
<i class="fa fa-arrow-right" />
|
||||
<i class="oi oi-arrow-right" />
|
||||
<span> </span>
|
||||
<span>Transfer</span>
|
||||
</div>
|
||||
|
||||
@@ -35,7 +35,7 @@
|
||||
</div>
|
||||
<div class="pay-button">
|
||||
<div class="button" t-on-click="proceed">
|
||||
<i class="fa fa-chevron-right" />
|
||||
<i class="oi oi-chevron-right" />
|
||||
<span> </span>
|
||||
<span>Payment</span>
|
||||
</div>
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
<field name="pos_floor_ids" widget="many2many_tags" attrs="{'readonly': [('pos_has_active_session','=', True)]}" />
|
||||
</div>
|
||||
<div>
|
||||
<button name="%(pos_restaurant.action_restaurant_floor_form)d" icon="fa-arrow-right" type="action" string="Floors" class="btn-link"/>
|
||||
<button name="%(pos_restaurant.action_restaurant_floor_form)d" icon="oi-arrow-right" type="action" string="Floors" class="btn-link"/>
|
||||
</div>
|
||||
</div>
|
||||
</setting>
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
<t t-if="props.previousPage">
|
||||
<button class="btn btn-link text-dark"
|
||||
t-on-click="() => env.navigate(props.previousPage)">
|
||||
<i class="fa fa-fw fa-chevron-left">
|
||||
<i class="oi oi-fw oi-chevron-left">
|
||||
</button>
|
||||
</t>
|
||||
<div class="mx-auto overflow-hidden">
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<!-- Stripe -->
|
||||
<field name="stripe_serial_number" attrs="{'invisible': [('use_payment_terminal', '!=', 'stripe')], 'required': [('use_payment_terminal', '=', 'stripe')]}"/>
|
||||
<div colspan="2" class="mt16" attrs="{'invisible': [('use_payment_terminal', '!=', 'stripe')], 'required': [('use_payment_terminal', '=', 'stripe')]}">
|
||||
<button name="action_stripe_key" type="object" icon="fa-arrow-right" string="Don't forget to complete Stripe connect before using this payment method." class="btn-link"/>
|
||||
<button name="action_stripe_key" type="object" icon="oi-arrow-right" string="Don't forget to complete Stripe connect before using this payment method." class="btn-link"/>
|
||||
</div>
|
||||
</xpath>
|
||||
</field>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<div class="d-flex justify-content-center">
|
||||
<ul class="pagination mb-0 pb-4" t-if="state.pages.length > 1">
|
||||
<li t-if="props.page != props.page_previous" t-att-data-page="state.pagePrevious" class="page-item o_portal_chatter_pager_btn">
|
||||
<a t-on-click="() => this.onPageChanged(state.pagePrevious)" class="page-link"><i class="fa fa-chevron-left" role="img" aria-label="Previous" title="Previous"/></a>
|
||||
<a t-on-click="() => this.onPageChanged(state.pagePrevious)" class="page-link"><i class="oi oi-chevron-left" role="img" aria-label="Previous" title="Previous"/></a>
|
||||
</li>
|
||||
<t t-foreach="state.pages" t-as="page" t-key="page_index">
|
||||
<li t-att-data-page="page" t-attf-class="page-item #{page == props.page ? 'o_portal_chatter_pager_btn active' : 'o_portal_chatter_pager_btn'}">
|
||||
@@ -12,7 +12,7 @@
|
||||
</li>
|
||||
</t>
|
||||
<li t-if="props.page != state.pageNext" t-att-data-page="state.pageNext" class="page-item o_portal_chatter_pager_btn">
|
||||
<a t-on-click="() => this.onPageChanged(state.pageNext)" class="page-link"><i class="fa fa-chevron-right" role="img" aria-label="Next" title="Next"/></a>
|
||||
<a t-on-click="() => this.onPageChanged(state.pageNext)" class="page-link"><i class="oi oi-chevron-right" role="img" aria-label="Next" title="Next"/></a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
</div>
|
||||
<div class="content-group">
|
||||
<div class="mt8">
|
||||
<button name="%(project.open_task_type_form_domain)d" context="{'project_id':id}" icon="fa-arrow-right" type="action" string="Set a Rating Email Template on Stages" class="btn-link"/>
|
||||
<button name="%(project.open_task_type_form_domain)d" context="{'project_id':id}" icon="oi-arrow-right" type="action" string="Set a Rating Email Template on Stages" class="btn-link"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -129,7 +129,7 @@
|
||||
</header>
|
||||
<div groups="base.group_user" role="status" class="alert alert-info alert-dismissible rounded-0 fade show d-print-none css_editable_mode_hidden">
|
||||
<div class="text-center">This is a preview of how the project will look when it's shared with customers and they have editing access.
|
||||
<a name="action_redirect_to_project_task_form" type="object"><i class="fa fa-arrow-right me-1"/>Back to edit mode</a>
|
||||
<a name="action_redirect_to_project_task_form" type="object"><i class="oi oi-arrow-right me-1"/>Back to edit mode</a>
|
||||
</div>
|
||||
</div>
|
||||
<sheet string="Task">
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
<field name="group_project_stages"/>
|
||||
<div class="content-group" attrs="{'invisible': [('group_project_stages', '=', False)]}">
|
||||
<div class="mt8">
|
||||
<button name="%(project.project_project_stage_configure)d" icon="fa-arrow-right" type="action" string="Configure Stages" class="btn-link"/>
|
||||
<button name="%(project.project_project_stage_configure)d" icon="oi-arrow-right" type="action" string="Configure Stages" class="btn-link"/>
|
||||
</div>
|
||||
</div>
|
||||
</setting>
|
||||
@@ -40,7 +40,7 @@
|
||||
<field name="group_project_rating"/>
|
||||
<div class="content-group" attrs="{'invisible': [('group_project_rating', '=', False)]}">
|
||||
<div class="mt16">
|
||||
<button name="%(project.open_task_type_form)d" context="{'project_id':id}" icon="fa-arrow-right" type="action" string="Set a Rating Email Template on Stages" class="btn-link"/>
|
||||
<button name="%(project.open_task_type_form)d" context="{'project_id':id}" icon="oi-arrow-right" type="action" string="Set a Rating Email Template on Stages" class="btn-link"/>
|
||||
</div>
|
||||
</div>
|
||||
</setting>
|
||||
|
||||
@@ -51,7 +51,7 @@
|
||||
<field name="group_product_variant"/>
|
||||
<div class="content-group" attrs="{'invisible': [('group_product_variant','=',False)]}">
|
||||
<div class="mt8">
|
||||
<button name="%(product.attribute_action)d" icon="fa-arrow-right" type="action" string="Attributes" class="btn-link"/>
|
||||
<button name="%(product.attribute_action)d" icon="oi-arrow-right" type="action" string="Attributes" class="btn-link"/>
|
||||
</div>
|
||||
</div>
|
||||
</setting>
|
||||
@@ -66,7 +66,7 @@
|
||||
<field name="group_uom"/>
|
||||
<div class="content-group">
|
||||
<div class="mt8" attrs="{'invisible': [('group_uom', '=', False)]}">
|
||||
<button name="%(uom.product_uom_categ_form_action)d" icon="fa-arrow-right"
|
||||
<button name="%(uom.product_uom_categ_form_action)d" icon="oi-arrow-right"
|
||||
type="action" string="Units Of Measure" class="btn-link"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -128,7 +128,7 @@ registry.category("web_tour.tours").add("sale_quote_tour", {
|
||||
auto: true,
|
||||
}, {
|
||||
trigger: ".o_field_widget[name='price_unit'] input",
|
||||
extra_trigger: ".fa-arrow-right", // Wait for product creation
|
||||
extra_trigger: ".oi-arrow-right", // Wait for product creation
|
||||
content: Markup(_t("<b>Set a price</b>.")),
|
||||
position: "right",
|
||||
run: "text 10.0"
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
<field name="group_product_variant"/>
|
||||
<div class="content-group" attrs="{'invisible': [('group_product_variant','=',False)]}">
|
||||
<div class="mt8">
|
||||
<button name="%(product.attribute_action)d" icon="fa-arrow-right" type="action" string="Attributes" class="btn-link"/>
|
||||
<button name="%(product.attribute_action)d" icon="oi-arrow-right" type="action" string="Attributes" class="btn-link"/>
|
||||
</div>
|
||||
</div>
|
||||
</setting>
|
||||
@@ -25,7 +25,7 @@
|
||||
<field name="group_uom"/>
|
||||
<div class="content-group" attrs="{'invisible': [('group_uom','=',False)]}">
|
||||
<div class="mt8">
|
||||
<button name="%(uom.product_uom_categ_form_action)d" icon="fa-arrow-right" type="action" string="Units of Measure" class="btn-link"/>
|
||||
<button name="%(uom.product_uom_categ_form_action)d" icon="oi-arrow-right" type="action" string="Units of Measure" class="btn-link"/>
|
||||
</div>
|
||||
</div>
|
||||
</setting>
|
||||
@@ -51,7 +51,7 @@
|
||||
<field name="product_pricelist_setting" widget="radio" class="o_light_label"/>
|
||||
</div>
|
||||
<div class="mt8">
|
||||
<button name="%(product.product_pricelist_action2)d" icon="fa-arrow-right" type="action" string="Pricelists" groups="product.group_product_pricelist" class="btn-link"/>
|
||||
<button name="%(product.product_pricelist_action2)d" icon="oi-arrow-right" type="action" string="Pricelists" groups="product.group_product_pricelist" class="btn-link"/>
|
||||
</div>
|
||||
</div>
|
||||
</setting>
|
||||
@@ -91,7 +91,7 @@
|
||||
Request an online payment to confirm orders
|
||||
</div>
|
||||
<div class="mt8" attrs="{'invisible': [('portal_confirmation_pay', '=', False)]}">
|
||||
<button name='%(payment.action_payment_provider)d' icon="fa-arrow-right" type="action" string="Payment Providers" class="btn-link"/>
|
||||
<button name='%(payment.action_payment_provider)d' icon="oi-arrow-right" type="action" string="Payment Providers" class="btn-link"/>
|
||||
</div>
|
||||
<div class="mt16" title="Days between quotation proposal and expiration. 0 days means automatic expiration is disabled">
|
||||
<label for="quotation_validity_days"/>
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
groups="base.group_multi_company"/>
|
||||
</div>
|
||||
<div class="mt8">
|
||||
<button name="%(sale_management.sale_order_template_action)d" icon="fa-arrow-right" type="action" string="Quotation Templates" class="btn-link"/>
|
||||
<button name="%(sale_management.sale_order_template_action)d" icon="oi-arrow-right" type="action" string="Quotation Templates" class="btn-link"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="mt16 oe_inline"
|
||||
|
||||
@@ -63,7 +63,7 @@
|
||||
</table>
|
||||
<button t-if="!props.record.data.is_mto" class="text-start btn btn-link"
|
||||
type="button" t-on-click="openForecast">
|
||||
<i class="fa fa-fw o_button_icon fa-arrow-right"></i>
|
||||
<i class="oi oi-fw o_button_icon oi-arrow-right"></i>
|
||||
View Forecast
|
||||
</button>
|
||||
</div>
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
<field name="group_display_incoterm"/>
|
||||
<div class="content-group" attrs="{'invisible': [('group_display_incoterm','=',False)]}">
|
||||
<div class="mt8">
|
||||
<button name="%(account.action_incoterms_tree)d" icon="fa-arrow-right" type="action" string="Incoterms" class="btn-link"/>
|
||||
<button name="%(account.action_incoterms_tree)d" icon="oi-arrow-right" type="action" string="Incoterms" class="btn-link"/>
|
||||
</div>
|
||||
</div>
|
||||
</setting>
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
<xpath expr="//div[@name='section_leaves']" position="before">
|
||||
<block title="Billing">
|
||||
<setting string="Time Billing" help="Sell services and invoice time spent" id="time_billing_setting">
|
||||
<button name="%(sale_timesheet.product_template_action_default_services)d" string="Configure your services" type="action" class="btn-link" icon="fa-arrow-right"/>
|
||||
<button name="%(sale_timesheet.product_template_action_default_services)d" string="Configure your services" type="action" class="btn-link" icon="oi-arrow-right"/>
|
||||
</setting>
|
||||
<setting help="Timesheets taken into account when invoicing your time" name="invoice_policy">
|
||||
<field name="invoice_policy" widget="upgrade_boolean"/>
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
</p>
|
||||
<div t-if="snailmailCreditsUrl" class="text-end mx-3 mb-3">
|
||||
<a class="btn btn-link" t-att-href="snailmailCreditsUrl" target="_blank">
|
||||
<i class="fa fa-arrow-right"/> Buy credits
|
||||
<i class="oi oi-arrow-right"/> Buy credits
|
||||
</a>
|
||||
</div>
|
||||
</t>
|
||||
@@ -19,7 +19,7 @@
|
||||
</p>
|
||||
<div t-if="snailmailCreditsUrlTrial" class="text-end mx-3 mb-3">
|
||||
<a class="btn btn-link" t-att-href="snailmailCreditsUrlTrial">
|
||||
<i class="fa fa-arrow-right"/> Buy credits
|
||||
<i class="oi oi-arrow-right"/> Buy credits
|
||||
</a>
|
||||
</div>
|
||||
</t>
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
<div class="o_spreadsheet_dashboard_search_panel o_search_panel o_searchview o_mobile_search">
|
||||
<div class="o_mobile_search_header">
|
||||
<button type="button" class="o_mobile_search_button btn" t-on-click="() => this.state.isOpen = false">
|
||||
<i class="fa fa-arrow-left" />
|
||||
<i class="oi oi-arrow-left" />
|
||||
<strong class="ml8">BACK</strong>
|
||||
</button>
|
||||
</div>
|
||||
|
||||
@@ -115,7 +115,7 @@
|
||||
<label for="route_ids" attrs="{'invisible': [('type', '=', 'service')]}"/>
|
||||
<div>
|
||||
<field name="route_ids" class="mb-0" widget="many2many_checkboxes" attrs="{'invisible': ['|', ('has_available_route_ids', '=', False), ('type', '=', 'service')]}"/>
|
||||
<button id="stock.view_diagram_button" string="View Diagram" type="action" name="%(action_open_routes)d" icon="fa-arrow-right"
|
||||
<button id="stock.view_diagram_button" string="View Diagram" type="action" name="%(action_open_routes)d" icon="oi-arrow-right"
|
||||
attrs="{'invisible':[('type', 'not in', ['product', 'consu'])]}"
|
||||
class="btn btn-link pt-0" context="{'default_product_tmpl_id': id}"/>
|
||||
</div>
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
<field name="group_product_variant"/>
|
||||
<div class="content-group">
|
||||
<div class="mt8" attrs="{'invisible': [('group_product_variant', '=', False)]}">
|
||||
<button name="%(product.attribute_action)d" icon="fa-arrow-right" type="action" string="Attributes" class="btn-link"/>
|
||||
<button name="%(product.attribute_action)d" icon="oi-arrow-right" type="action" string="Attributes" class="btn-link"/>
|
||||
</div>
|
||||
</div>
|
||||
</setting>
|
||||
@@ -106,7 +106,7 @@
|
||||
<field name="group_uom"/>
|
||||
<div class="content-group">
|
||||
<div class="mt8" attrs="{'invisible': [('group_uom', '=', False)]}">
|
||||
<button name="%(uom.product_uom_categ_form_action)d" icon="fa-arrow-right" type="action" string="Units Of Measure" class="btn-link"/>
|
||||
<button name="%(uom.product_uom_categ_form_action)d" icon="oi-arrow-right" type="action" string="Units Of Measure" class="btn-link"/>
|
||||
</div>
|
||||
</div>
|
||||
</setting>
|
||||
@@ -114,7 +114,7 @@
|
||||
<field name="group_stock_packaging"/>
|
||||
<div class="content-group">
|
||||
<div class="mt8" attrs="{'invisible': [('group_stock_packaging', '=', False)]}">
|
||||
<button name="%(product.action_packaging_view)d" icon="fa-arrow-right" type="action" string="Product Packagings" class="btn-link"/>
|
||||
<button name="%(product.action_packaging_view)d" icon="oi-arrow-right" type="action" string="Product Packagings" class="btn-link"/>
|
||||
</div>
|
||||
</div>
|
||||
</setting>
|
||||
@@ -146,8 +146,8 @@
|
||||
<field name="group_stock_multi_locations"/>
|
||||
<div class="content-group">
|
||||
<div class="mt8" attrs="{'invisible': [('group_stock_multi_locations', '=', False)]}">
|
||||
<button name="%(stock.action_location_form)d" icon="fa-arrow-right" type="action" string="Locations" class="btn-link"/><br/>
|
||||
<button name="stock.action_putaway_tree" icon="fa-arrow-right" type="action" string="Putaway Rules" class="btn-link"/>
|
||||
<button name="%(stock.action_location_form)d" icon="oi-arrow-right" type="action" string="Locations" class="btn-link"/><br/>
|
||||
<button name="stock.action_putaway_tree" icon="oi-arrow-right" type="action" string="Putaway Rules" class="btn-link"/>
|
||||
</div>
|
||||
</div>
|
||||
</setting>
|
||||
@@ -155,7 +155,7 @@
|
||||
<field name="group_stock_adv_location"/>
|
||||
<div class="content-group">
|
||||
<div class="mt8" attrs="{'invisible': [('group_stock_adv_location', '=', False)]}">
|
||||
<button name="%(stock.action_warehouse_form)d" icon="fa-arrow-right" type="action" string="Set Warehouse Routes" class="btn-link"/>
|
||||
<button name="%(stock.action_warehouse_form)d" icon="oi-arrow-right" type="action" string="Set Warehouse Routes" class="btn-link"/>
|
||||
</div>
|
||||
</div>
|
||||
</setting>
|
||||
@@ -163,10 +163,10 @@
|
||||
<field name="group_stock_storage_categories"/>
|
||||
<div class="content-group" attrs="{'invisible': [('group_stock_storage_categories', '=', False)]}">
|
||||
<div class="mt8">
|
||||
<button name="%(stock.action_storage_category)d" icon="fa-arrow-right" type="action" string="Storage Categories" class="btn-link"/>
|
||||
<button name="%(stock.action_storage_category)d" icon="oi-arrow-right" type="action" string="Storage Categories" class="btn-link"/>
|
||||
</div>
|
||||
<div class="mt4" groups="base.group_no_one">
|
||||
<button name="%(stock.action_storage_category_capacity)d" icon="fa-arrow-right" type="action" string="Storage Category Capacity" class="btn-link"/>
|
||||
<button name="%(stock.action_storage_category_capacity)d" icon="oi-arrow-right" type="action" string="Storage Category Capacity" class="btn-link"/>
|
||||
</div>
|
||||
</div>
|
||||
</setting>
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
</div>
|
||||
</button>
|
||||
<button name="action_lot_open_quants" icon="fa-arrows" class="oe_stat_button" string="Location" type="object"/>
|
||||
<button name="%(action_stock_report)d" icon="fa-arrow-up" class="oe_stat_button" string="Traceability" type="action"/>
|
||||
<button name="%(action_stock_report)d" icon="oi-arrow-up" class="oe_stat_button" string="Traceability" type="action"/>
|
||||
</div>
|
||||
<div class="oe_title">
|
||||
<label for="name"/>
|
||||
|
||||
@@ -155,12 +155,12 @@
|
||||
<field name="has_scrap_move" invisible="True"/>
|
||||
<field name="has_tracking" invisible="True"/>
|
||||
<button name="action_see_move_scrap" string="Scraps" type="object"
|
||||
class="oe_stat_button" icon="fa-arrows-v"
|
||||
class="oe_stat_button" icon="oi-arrows-v"
|
||||
attrs="{'invisible': [('has_scrap_move', '=', False)]}"/>
|
||||
<button name="action_see_packages" string="Packages" type="object"
|
||||
class="oe_stat_button" icon="fa-cubes"
|
||||
attrs="{'invisible': [('has_packages', '=', False)]}"/>
|
||||
<button name="%(action_stock_report)d" icon="fa-arrow-up" class="oe_stat_button" string="Traceability" type="action" attrs="{'invisible': ['|', ('state', '!=', 'done'), ('has_tracking', '=', False)]}" groups="stock.group_production_lot"/>
|
||||
<button name="%(action_stock_report)d" icon="oi-arrow-up" class="oe_stat_button" string="Traceability" type="action" attrs="{'invisible': ['|', ('state', '!=', 'done'), ('has_tracking', '=', False)]}" groups="stock.group_production_lot"/>
|
||||
<button name="action_view_reception_report" string="Allocation" type="object"
|
||||
context="{'default_picking_ids': [id]}"
|
||||
class="oe_stat_button" icon="fa-list"
|
||||
@@ -169,7 +169,7 @@
|
||||
<!-- Use the following button to avoid onchange on one2many -->
|
||||
<button name="action_picking_move_tree"
|
||||
class="oe_stat_button"
|
||||
icon="fa-arrows-v"
|
||||
icon="oi-arrows-v"
|
||||
type="object"
|
||||
help="List view of operations"
|
||||
groups="base.group_no_one"
|
||||
|
||||
@@ -259,7 +259,7 @@
|
||||
<div class="oe_button_box" name="button_box">
|
||||
<button class="oe_stat_button" name="action_view_picking"
|
||||
string="Package Transfers" type="object"
|
||||
widget="statinfo" icon="fa-arrows-v"/>
|
||||
widget="statinfo" icon="oi-arrows-v"/>
|
||||
</div>
|
||||
<div class="oe_title">
|
||||
<label for="name" string="Package Reference"/>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
<field name="company_id" invisible="1"/>
|
||||
<sheet>
|
||||
<div class="oe_button_box" name="button_box">
|
||||
<button name="%(action_storage_category_locations)d" string="Locations" type="action" class="oe_stat_button" icon="fa-arrows-v"/>
|
||||
<button name="%(action_storage_category_locations)d" string="Locations" type="action" class="oe_stat_button" icon="oi-arrows-v"/>
|
||||
</div>
|
||||
<group>
|
||||
<group>
|
||||
|
||||
@@ -52,7 +52,7 @@
|
||||
</header>
|
||||
<field name="create_date" string="Date" />
|
||||
<field name="reference"/>
|
||||
<button name="action_open_layer" icon="fa-arrow-right" title="Open Valuation Layer" type="object"/>
|
||||
<button name="action_open_layer" icon="oi-arrow-right" title="Open Valuation Layer" type="object"/>
|
||||
<field name="product_id" />
|
||||
<field name="company_id" groups="base.group_multi_company"/>
|
||||
<field name="quantity" string="Moved Quantity"/>
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
<label for="carrier_tracking_ref"/>
|
||||
<div name="tracking">
|
||||
<field name="carrier_tracking_ref" class="oe_inline" attrs="{'readonly': [('state', 'in', ('done', 'cancel'))]}"/>
|
||||
<button type='object' class="fa fa-arrow-right oe_link" confirm="Cancelling a delivery may not be undoable. Are you sure you want to continue?" name="cancel_shipment" string="Cancel" attrs="{'invisible':['|','|','|',('carrier_tracking_ref','=',False),('delivery_type','in', ['fixed', 'base_on_rule']),('delivery_type','=',False),('state','not in',('done'))]}"/>
|
||||
<button type='object' class="oi oi-arrow-right oe_link" confirm="Cancelling a delivery may not be undoable. Are you sure you want to continue?" name="cancel_shipment" string="Cancel" attrs="{'invisible':['|','|','|',('carrier_tracking_ref','=',False),('delivery_type','in', ['fixed', 'base_on_rule']),('delivery_type','=',False),('state','not in',('done'))]}"/>
|
||||
</div>
|
||||
<label for="weight" string="Weight"/>
|
||||
<div>
|
||||
|
||||
@@ -1048,10 +1048,10 @@ publicWidget.registry.SurveyFormWidget = publicWidget.Widget.extend(SurveyPreloa
|
||||
icons: {
|
||||
time: 'fa fa-clock-o',
|
||||
date: 'fa fa-calendar',
|
||||
next: 'fa fa-chevron-right',
|
||||
previous: 'fa fa-chevron-left',
|
||||
up: 'fa fa-chevron-up',
|
||||
down: 'fa fa-chevron-down',
|
||||
next: 'oi oi-chevron-right',
|
||||
previous: 'oi oi-chevron-left',
|
||||
up: 'oi oi-chevron-up',
|
||||
down: 'oi oi-chevron-down',
|
||||
},
|
||||
locale: moment.locale(),
|
||||
allowInputToggle: true,
|
||||
|
||||
@@ -80,7 +80,7 @@
|
||||
<template id="survey_button_form_view" name="Survey: back to form view">
|
||||
<div groups="survey.group_survey_manager" t-ignore="true" class="alert alert-info alert-dismissible rounded-0 fade show d-print-none css_editable_mode_hidden mb-0">
|
||||
<div t-ignore="true" class="text-center">
|
||||
<a t-attf-href="/web#view_type=form&model=survey.survey&id=#{survey.id}&action=survey.action_survey_form"><span t-if="answer and answer.test_entry">This is a Test Survey. </span><i class="fa fa-fw fa-arrow-right"/>Edit Survey</a>
|
||||
<a t-attf-href="/web#view_type=form&model=survey.survey&id=#{survey.id}&action=survey.action_survey_form"><span t-if="answer and answer.test_entry">This is a Test Survey. </span><i class="oi oi-fw oi-arrow-right"/>Edit Survey</a>
|
||||
</div>
|
||||
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
|
||||
</div>
|
||||
@@ -146,14 +146,14 @@
|
||||
t-if="survey and survey.users_can_go_back"
|
||||
t-att-disabled="not can_go_back"
|
||||
type="submit" class="btn border-start p-0 shadow-none o_survey_navigation_submit" name="button_submit" value="previous" t-att-data-previous-page-id="previous_page_id">
|
||||
<i class="fa fa-chevron-left p-2" />
|
||||
<i class="oi oi-chevron-left p-2" />
|
||||
</button>
|
||||
<t t-set="can_go_forward"
|
||||
t-value="survey and survey.questions_layout in ['page_per_question', 'page_per_section'] and answer and answer.state != 'done' and not answer.is_session_answer"/>
|
||||
<button
|
||||
t-att-disabled="not can_go_forward"
|
||||
type="submit" class="btn border-start p-0 shadow-none o_survey_navigation_submit" t-att-value="'next' if not survey_last else 'finish'">
|
||||
<i class="fa fa-chevron-right p-2" />
|
||||
<i class="oi oi-chevron-right p-2" />
|
||||
</button>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -48,7 +48,7 @@
|
||||
<a role="button"
|
||||
class="o_survey_session_navigation o_survey_session_navigation_next p-2">
|
||||
<span class="o_survey_session_navigation_next_label me-2 fw-bold">Start</span>
|
||||
<i class="fw-bold fa fa-chevron-right"/>
|
||||
<i class="fw-bold oi oi-chevron-right"/>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
@@ -115,10 +115,10 @@
|
||||
<a role="button"
|
||||
class="o_survey_session_navigation o_survey_session_navigation_next p-2">
|
||||
<span class="o_survey_session_navigation_next_label me-2 fw-bold"/>
|
||||
<i class="fw-bold fa fa-chevron-right"/>
|
||||
<i class="fw-bold oi oi-chevron-right"/>
|
||||
</a>
|
||||
<a role="button"
|
||||
class="fw-bold fa fa-chevron-left o_survey_session_navigation o_survey_session_navigation_previous p-3" />
|
||||
class="fw-bold oi oi-chevron-left o_survey_session_navigation o_survey_session_navigation_previous p-3" />
|
||||
<div class="o_survey_session_results flex-column flex-grow-1 mx-5">
|
||||
<div class="row">
|
||||
<div class="col-lg-12"><h1 t-esc="question.title"></h1></div>
|
||||
|
||||
@@ -69,8 +69,8 @@ Docs & License: https://fullcalendar.io/
|
||||
BootstrapTheme.prototype.baseIconClass = 'fa';
|
||||
BootstrapTheme.prototype.iconClasses = {
|
||||
close: 'fa-times',
|
||||
prev: 'fa-chevron-left',
|
||||
next: 'fa-chevron-right',
|
||||
prev: 'oi-chevron-left',
|
||||
next: 'oi-chevron-right',
|
||||
prevYear: 'fa-angle-double-left',
|
||||
nextYear: 'fa-angle-double-right'
|
||||
};
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@@ -43,3 +43,18 @@
|
||||
.oi-view-cohort:before { content: '\e816'; }
|
||||
.oi-view-list:before { content: '\e817'; }
|
||||
.oi-gif-picker:before { content: '\e82e'; }
|
||||
.oi-chevron-down:before { content: '\e839'; }
|
||||
.oi-chevron-left:before { content: '\e83a'; }
|
||||
.oi-chevron-right:before { content: '\e83b'; }
|
||||
.oi-chevron-up:before { content: '\e83c'; }
|
||||
.oi-arrows-h:before { content: '\e83d'; }
|
||||
.oi-arrows-v:before { content: '\e83e'; }
|
||||
.oi-arrow-down-left:before { content: '\e83f'; }
|
||||
.oi-arrow-down-right:before { content: '\e840'; }
|
||||
.oi-arrow-down:before { content: '\e841'; }
|
||||
.oi-arrow-left:before { content: '\e842'; }
|
||||
.oi-arrow-right:before { content: '\e843'; }
|
||||
.oi-arrow-up-left:before { content: '\e844'; }
|
||||
.oi-arrow-up-right:before { content: '\e845'; }
|
||||
.oi-arrow-up:before { content: '\e846'; }
|
||||
.oi-draggable:before { content: '\e847'; }
|
||||
|
||||
@@ -139,10 +139,10 @@ var DateTimePicker = function ($, moment) {
|
||||
icons: {
|
||||
time: 'fa fa-clock-o',
|
||||
date: 'fa fa-calendar',
|
||||
up: 'fa fa-arrow-up',
|
||||
down: 'fa fa-arrow-down',
|
||||
previous: 'fa fa-chevron-left',
|
||||
next: 'fa fa-chevron-right',
|
||||
up: 'oi oi-arrow-up',
|
||||
down: 'oi oi-arrow-down',
|
||||
previous: 'oi oi-chevron-left',
|
||||
next: 'oi oi-chevron-right',
|
||||
today: 'fa fa-calendar-check-o',
|
||||
clear: 'fa fa-trash',
|
||||
close: 'fa fa-times'
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
>
|
||||
<nav class="o_datetime_picker_header btn-group">
|
||||
<button class="o_previous btn btn-secondary flex-grow-0" t-on-click="previous">
|
||||
<span class="fa fa-chevron-left" t-att-title="activePrecisionLevel.prevTitle" />
|
||||
<span class="oi oi-chevron-left" t-att-title="activePrecisionLevel.prevTitle" />
|
||||
</button>
|
||||
<button
|
||||
class="o_zoom_out o_datetime_button btn d-flex align-items-center justify-content-around text-truncate opacity-100"
|
||||
@@ -136,7 +136,7 @@
|
||||
</button>
|
||||
<button class="o_next btn btn-secondary flex-grow-0" t-on-click="next">
|
||||
<span
|
||||
class="fa fa-chevron-right"
|
||||
class="oi oi-chevron-right"
|
||||
t-att-title="activePrecisionLevel.nextTitle"
|
||||
/>
|
||||
</button>
|
||||
|
||||
@@ -38,7 +38,7 @@
|
||||
|
||||
<t t-name="web.Dialog.header" owl="1">
|
||||
<t t-if="fullscreen">
|
||||
<button class="btn fa fa-arrow-left" data-bs-dismiss="modal" aria-label="Close" t-on-click="close" />
|
||||
<button class="btn oi oi-arrow-left" data-bs-dismiss="modal" aria-label="Close" t-on-click="close" />
|
||||
</t>
|
||||
<h4 class="modal-title text-break" t-att-class="{ 'me-auto': fullscreen }">
|
||||
<t t-esc="props.title"/>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<div class="o_model_field_selector_value flex-grow-1 h-100" tabindex="0" t-att-data-tooltip="state.displayNames.join(' > ')" data-tooltip-position="top">
|
||||
<t t-foreach="state.displayNames" t-as="displayName" t-key="displayName_index">
|
||||
<t t-if="!displayName_first">
|
||||
<i class="fa fa-chevron-right m-1" role="img" aria-label="Followed by" title="Followed by" />
|
||||
<i class="oi oi-chevron-right m-1" role="img" aria-label="Followed by" title="Followed by" />
|
||||
</t>
|
||||
<span class="o_model_field_selector_chain_part p-1 mb-1">
|
||||
<t t-esc="displayName" />
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user