[REF] *: BS4, 'pull-left/right' -> 'float-left/right'
This commit is contained in:
@@ -28,7 +28,7 @@
|
||||
|
||||
<h4 class="text-muted">Configuration Steps</h4>
|
||||
</div>
|
||||
<div class="pull-right" style="padding: 7px 0;">
|
||||
<div class="float-right" style="padding: 7px 0;">
|
||||
<button aria-label="Hide setup bar" data-dismiss="modal" type="company_object" name="setting_hide_setup_bar" class="account_setup_dashboard_action close">×</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<div>
|
||||
<t t-if="outstanding">
|
||||
<div>
|
||||
<strong class="pull-left" id="outstanding"><t t-esc="title"></t></strong>
|
||||
<strong class="float-left" id="outstanding"><t t-esc="title"></t></strong>
|
||||
</div>
|
||||
</t>
|
||||
<table style="width:100%;">
|
||||
@@ -78,8 +78,8 @@
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<button class="btn btn-xs btn-primary js_unreconcile_payment pull-left" t-att-payment-id="payment_id" style="margin-top:5px; margin-bottom:5px;">Unreconcile</button>
|
||||
<button class="btn btn-xs btn-secondary js_open_payment pull-right" t-att-payment-id="account_payment_id" t-att-invoice-id="invoice_id" t-att-move-id="move_id" style="margin-top:5px; margin-bottom:5px;">View</button>
|
||||
<button class="btn btn-xs btn-primary js_unreconcile_payment float-left" t-att-payment-id="payment_id" style="margin-top:5px; margin-bottom:5px;">Unreconcile</button>
|
||||
<button class="btn btn-xs btn-secondary js_open_payment float-right" t-att-payment-id="account_payment_id" t-att-invoice-id="invoice_id" t-att-move-id="move_id" style="margin-top:5px; margin-bottom:5px;">View</button>
|
||||
</t>
|
||||
|
||||
</templates>
|
||||
|
||||
@@ -26,14 +26,14 @@
|
||||
</div>
|
||||
<div aria-valuemin="0" t-att-aria-valuenow="widget._initialState.valuenow" class="progress-bar" role="progressbar" style="width: 0%;" t-att-aria-valuemax="widget._initialState.valuemax"></div>
|
||||
</div>
|
||||
<button class="btn btn-secondary o_automatic_reconciliation pull-right" title="Let odoo try to reconcile entries for the user">Automatic reconciliation</button>
|
||||
<button class="btn btn-secondary o_automatic_reconciliation float-right" title="Let odoo try to reconcile entries for the user">Automatic reconciliation</button>
|
||||
<div class="notification_area"/>
|
||||
</div>
|
||||
<div class="o_reconciliation_lines"/>
|
||||
<div t-if="widget._initialState.valuemax > widget._initialState.defaultDisplayQty">
|
||||
<button class="btn btn-secondary js_load_more">Load more</button>
|
||||
</div>
|
||||
<div class="pull-right text-muted">Tip: Hit CTRL-Enter to reconcile all the balanced items in the sheet.</div>
|
||||
<div class="float-right text-muted">Tip: Hit CTRL-Enter to reconcile all the balanced items in the sheet.</div>
|
||||
</div>
|
||||
<div t-else="" class="o_view_noreconciliation">
|
||||
<p>Nothing to do!</p>
|
||||
@@ -73,7 +73,7 @@
|
||||
<div class="o_reconciliation_line" t-att-data-mode="state.mode">
|
||||
<table class="accounting_view">
|
||||
<caption>
|
||||
<div class="pull-right o_buttons">
|
||||
<div class="float-right o_buttons">
|
||||
<button t-attf-class="o_validate btn btn-secondary #{!state.balance.type ? '' : 'd-none'}">Validate</button>
|
||||
<button t-attf-class="o_reconcile btn btn-primary #{state.balance.type > 0 ? '' : 'd-none'}">Reconcile</button>
|
||||
<span t-attf-class="o_no_valid text-danger #{state.balance.type < 0 ? '' : 'd-none'}">Select a partner or choose a counterpart</span>
|
||||
@@ -106,7 +106,7 @@
|
||||
|
||||
<t t-name="reconciliation.manual.line" t-extend="reconciliation.line">
|
||||
<t t-jquery=".o_buttons" t-operation="replace">
|
||||
<div class="pull-right o_buttons">
|
||||
<div class="float-right o_buttons">
|
||||
<button t-attf-class="o_validate btn btn-secondary #{!state.balance.type ? '' : 'd-none'}">Reconcile</button>
|
||||
<button t-attf-class="o_reconcile btn btn-primary #{state.balance.type > 0 ? '' : 'd-none'}">Reconcile</button>
|
||||
<button t-attf-class="o_no_valid btn btn-secondary #{state.balance.type < 0 ? '' : 'd-none'}">Skip</button>
|
||||
@@ -144,8 +144,8 @@
|
||||
<div t-name="reconciliation.line.match">
|
||||
<div class="match_controls">
|
||||
<input class="filter" placeholder="Filter..." type="text" value=""/>
|
||||
<span class="pull-right fa fa-chevron-right disabled" role="img" aria-label="Previous" title="Previous"></span>
|
||||
<span class="pull-right fa fa-chevron-left disabled" role="img" aria-label="Next" title="Next"></span>
|
||||
<span class="float-right fa fa-chevron-right disabled" role="img" aria-label="Previous" title="Previous"></span>
|
||||
<span class="float-right fa fa-chevron-left disabled" role="img" aria-label="Next" title="Next"></span>
|
||||
</div>
|
||||
<table>
|
||||
<tbody>
|
||||
@@ -162,7 +162,7 @@
|
||||
</t>
|
||||
<p t-if="!state.reconcileModels.length" style="color: #bbb;">To speed up reconciliation, define <a style="cursor: pointer;" class="reconcile_model_create">reconciliation models</a>.</p>
|
||||
</div>
|
||||
<div class="dropdown pull-right">
|
||||
<div class="dropdown float-right">
|
||||
<a data-toggle="dropdown" href="#"><span class="fa fa-cog" role="img" aria-label="Settings"/></a>
|
||||
<div class="dropdown-menu dropdown-menu-right" role="menu" aria-label="Presets config">
|
||||
<a role="menuitem" class="dropdown-item reconcile_model_create" href="#">Create model</a>
|
||||
@@ -170,7 +170,7 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<table class="pull-left">
|
||||
<table class="float-left">
|
||||
<tr class="create_account_id">
|
||||
<td class="o_td_label">Account</td>
|
||||
<td class="o_td_field"></td>
|
||||
@@ -188,7 +188,7 @@
|
||||
<td class="o_td_field"></td>
|
||||
</tr>
|
||||
</table>
|
||||
<table class="pull-right">
|
||||
<table class="float-right">
|
||||
<tbody>
|
||||
<tr class="create_journal_id" style="display: none;">
|
||||
<td class="o_td_label">Journal</td>
|
||||
|
||||
@@ -204,7 +204,7 @@
|
||||
<span><t t-esc="record.number.value"/> <t t-esc="record.date_invoice.value"/></span>
|
||||
</div>
|
||||
<div class="oe_kanban_bottom_right">
|
||||
<span class="pull-right text-right">
|
||||
<span class="float-right text-right">
|
||||
<field name="state" widget="label_selection" options="{'classes': {'draft': 'default', 'cancel': 'default', 'none': 'danger', 'open': 'warning',
|
||||
'paid': 'success'}}"/>
|
||||
</span>
|
||||
@@ -519,7 +519,7 @@
|
||||
</div>
|
||||
<div class="col-4">
|
||||
<strong>
|
||||
<span class="pull-right text-right">
|
||||
<span class="float-right text-right">
|
||||
<t t-esc="record.price_subtotal.value" groups="account.group_show_line_subtotals_tax_excluded"/>
|
||||
<t t-esc="record.price_total.value" groups="account.group_show_line_subtotals_tax_included"/>
|
||||
</span>
|
||||
|
||||
@@ -70,7 +70,7 @@
|
||||
<field name="amount" widget='monetary'/>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<span class="pull-right label label-default">
|
||||
<span class="float-right label label-default">
|
||||
<field name="state" widget="kanban_label_selection" options="{'classes': {'draft': 'default', 'sent': 'success'}}"/>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
@@ -93,8 +93,8 @@
|
||||
<div class="pb8 ml16 mr16 container">
|
||||
<t t-if="invoice.user_id">
|
||||
<div><strong>Your Contact:</strong></div>
|
||||
<img class="rounded-circle mr4 pull-left o_portal_contact_img" t-if="invoice.user_id.image" t-attf-src="data:image/png;base64,#{invoice.user_id.image}" alt="Contact"/>
|
||||
<img class="rounded-circle mr4 pull-left o_portal_contact_img" t-if="not invoice.user_id.image" src="/web/static/src/img/placeholder.png" alt="Contact"/>
|
||||
<img class="rounded-circle mr4 float-left o_portal_contact_img" t-if="invoice.user_id.image" t-attf-src="data:image/png;base64,#{invoice.user_id.image}" alt="Contact"/>
|
||||
<img class="rounded-circle mr4 float-left o_portal_contact_img" t-if="not invoice.user_id.image" src="/web/static/src/img/placeholder.png" alt="Contact"/>
|
||||
<span t-field="invoice.user_id" t-field-options='{"widget": "contact", "fields": ["name", "phone"], "no_marker": True}'/>
|
||||
<a data-toggle="modal" href="#" data-target="#invoice_chatter">Contact us</a>
|
||||
</t>
|
||||
|
||||
@@ -229,7 +229,7 @@
|
||||
<strong><field name="name"/></strong>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<span class="pull-right"><field name="type"/></span>
|
||||
<span class="float-right"><field name="type"/></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -1030,7 +1030,7 @@
|
||||
<div class="col-6">
|
||||
<strong><span><t t-esc="record.name.value"/></span></strong>
|
||||
</div>
|
||||
<div class="col-6 pull-right text-right">
|
||||
<div class="col-6 float-right text-right">
|
||||
<span class="badge badge-pill"><t t-esc="record.type_tax_use.value"/></span>
|
||||
</div>
|
||||
</div>
|
||||
@@ -1474,7 +1474,7 @@
|
||||
<span><field name="currency_id" invisible="1"/></span>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<span class="pull-right">
|
||||
<span class="float-right">
|
||||
<field name="state" widget="kanban_label_selection" options="{'classes': {'draft': 'default', 'posted': 'success'}}"/>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
@@ -156,7 +156,7 @@
|
||||
|
||||
<div class="clearfix">
|
||||
<div id="total" class="row">
|
||||
<div t-attf-class="col-md-4 pull-right #{'col-4' if not type_html else ''}">
|
||||
<div t-attf-class="col-md-4 float-right #{'col-4' if not type_html else ''}">
|
||||
<table class="table table-sm" style="min-width: 250px;max-width: 400px;">
|
||||
<tr class="border-black" style="border-bottom:1px solid #dddddd;">
|
||||
<td><strong>Subtotal</strong></td>
|
||||
|
||||
@@ -61,7 +61,7 @@
|
||||
</table>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-4 pull-right">
|
||||
<div class="col-4 float-right">
|
||||
<table class="table table-sm">
|
||||
<tr>
|
||||
<td><strong>Total</strong></td>
|
||||
|
||||
@@ -55,7 +55,7 @@
|
||||
<button string="Cancel" class="btn-secondary" special="cancel" />
|
||||
<button icon="fa-lg fa-save" type="object" name="save_as_template" string="Save as new template"
|
||||
attrs="{'invisible': ['|', '|', '|', ('is_log', '=', True), ('printed', '=', True), ('is_email', '=', False)]}"
|
||||
class="pull-right btn-secondary" help="Save as a new template" />
|
||||
class="float-right btn-secondary" help="Save as a new template" />
|
||||
</footer>
|
||||
</form>
|
||||
</field>
|
||||
|
||||
@@ -55,7 +55,7 @@
|
||||
<div t-attf-class="oe_kanban_card oe_kanban_global_click">
|
||||
<div>
|
||||
<strong><span><field name="analytic_id"/></span></strong>
|
||||
<img t-att-src="kanban_image('res.users', 'image_small', record.user_id.raw_value)" t-att-title="record.user_id.value" t-att-alt="record.user_id.value" width="24" height="24" class="oe_kanban_avatar pull-right"/>
|
||||
<img t-att-src="kanban_image('res.users', 'image_small', record.user_id.raw_value)" t-att-title="record.user_id.value" t-att-alt="record.user_id.value" width="24" height="24" class="oe_kanban_avatar float-right"/>
|
||||
</div>
|
||||
<div t-if="record.date_start.value"><i class="fa fa-calendar"></i> From <field name="date_start"/> <t t-if="record.date_stop.value">to <field name="date_stop"/></t></div>
|
||||
<div t-if="record.product_id.value"><strong>Product</strong> <field name="product_id"/> </div>
|
||||
|
||||
@@ -252,7 +252,7 @@
|
||||
<div class="col-6">
|
||||
<strong><span><t t-esc="record.name.value"/></span></strong>
|
||||
</div>
|
||||
<div class="col-6 pull-right text-right">
|
||||
<div class="col-6 float-right text-right">
|
||||
<strong><t t-esc="record.date.value"/></strong>
|
||||
</div>
|
||||
</div>
|
||||
@@ -261,7 +261,7 @@
|
||||
<span><t t-esc="record.category_id.value"/></span>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<span class="pull-right text-right">
|
||||
<span class="float-right text-right">
|
||||
<field name="state" widget="kanban_label_selection" options="{'classes': {'draft': 'primary', 'open': 'success', 'close': 'default'}}"/>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
@@ -188,7 +188,7 @@ Budgets
|
||||
</strong>
|
||||
</div>
|
||||
<div class="col-4">
|
||||
<span class="pull-right">
|
||||
<span class="float-right">
|
||||
<field name="state" widget="kanban_label_selection"
|
||||
options="{'classes': {'draft': 'default', 'done': 'success'}}"/>
|
||||
</span>
|
||||
@@ -201,10 +201,10 @@ Budgets
|
||||
<t t-esc="record.date_to.value"/>
|
||||
</div>
|
||||
<div class="col-2">
|
||||
<span class="pull-right">
|
||||
<span class="float-right">
|
||||
<img t-att-src="kanban_image('res.users', 'image_small', record.user_id.raw_value)"
|
||||
t-att-title="record.user_id.value" t-att-alt="record.user_id.value" width="24" height="24"
|
||||
class="oe_kanban_avatar pull-right"/>
|
||||
class="oe_kanban_avatar float-right"/>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -49,7 +49,7 @@
|
||||
<strong><span><t t-esc="record.partner_id.value"/></span></strong>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<strong><span class="pull-right text-right"><t t-esc="record.amount.value"/></span></strong>
|
||||
<strong><span class="float-right text-right"><t t-esc="record.amount.value"/></span></strong>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
@@ -57,7 +57,7 @@
|
||||
<span><t t-esc="record.number.value"/> <t t-esc="record.date.value"/></span>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<span class="pull-right text-right">
|
||||
<span class="float-right text-right">
|
||||
<field name="state" widget="label_selection" options="{'classes': {'draft': 'default', 'cancel': 'default', 'none': 'danger', 'proforma': 'warning',
|
||||
'posted': 'success'}}"/>
|
||||
</span>
|
||||
|
||||
@@ -351,7 +351,7 @@
|
||||
<div class="col-6">
|
||||
<strong><span><t t-esc="record.name.value"/></span></strong>
|
||||
</div>
|
||||
<div class="col-6 pull-right text-right">
|
||||
<div class="col-6 float-right text-right">
|
||||
<strong><t t-esc="record.date.value"/></strong>
|
||||
</div>
|
||||
</div>
|
||||
@@ -360,7 +360,7 @@
|
||||
<span><t t-esc="record.account_id.value"/></span>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<span class="pull-right text-right">
|
||||
<span class="float-right text-right">
|
||||
<field name="amount" widget="monetary"/>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
|
||||
<template id="auth_oauth.login" inherit_id="web.login" name="OAuth Login buttons">
|
||||
<xpath expr="//button[@type='submit']" position="before">
|
||||
<div class="pull-right">
|
||||
<div class="float-right">
|
||||
<t t-call="auth_oauth.providers"/>
|
||||
</div>
|
||||
</xpath>
|
||||
@@ -19,7 +19,7 @@
|
||||
|
||||
<template id="auth_oauth.signup" inherit_id="auth_signup.signup" name="OAuth Signup buttons">
|
||||
<xpath expr="//button[@type='submit']" position="before">
|
||||
<div class="pull-right">
|
||||
<div class="float-right">
|
||||
<t t-call="auth_oauth.providers"/>
|
||||
</div>
|
||||
</xpath>
|
||||
@@ -27,7 +27,7 @@
|
||||
|
||||
<template id="auth_oauth.reset_password" inherit_id="auth_signup.reset_password" name="OAuth Reset Password buttons">
|
||||
<xpath expr="//button[@type='submit']" position="before">
|
||||
<div class="pull-right">
|
||||
<div class="float-right">
|
||||
<t t-call="auth_oauth.providers"/>
|
||||
</div>
|
||||
</xpath>
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
<odoo>
|
||||
<template id="auth_signup.login" inherit_id="web.login" name="Sign up - Reset Password">
|
||||
<xpath expr="//button[@type='submit']" position="before">
|
||||
<a t-if="signup_enabled" t-attf-href="/web/signup?{{ keep_query() }}" class="btn btn-link pull-right" role="button">Don't have an account?</a>
|
||||
<a t-if="reset_password_enabled" t-attf-href="/web/reset_password?{{ keep_query() }}" class="btn btn-link pull-right" role="button">Reset Password</a>
|
||||
<a t-if="signup_enabled" t-attf-href="/web/signup?{{ keep_query() }}" class="btn btn-link float-right" role="button">Don't have an account?</a>
|
||||
<a t-if="reset_password_enabled" t-attf-href="/web/reset_password?{{ keep_query() }}" class="btn btn-link float-right" role="button">Reset Password</a>
|
||||
</xpath>
|
||||
</template>
|
||||
|
||||
@@ -49,8 +49,8 @@
|
||||
<input type="hidden" name="redirect" t-att-value="redirect"/>
|
||||
<input type="hidden" name="token" t-att-value="token"/>
|
||||
<div class="clearfix oe_login_buttons">
|
||||
<a t-attf-href="/web/login?{{ keep_query() }}" class="btn btn-link pull-right" role="button">Already have an account?</a>
|
||||
<button type="submit" class="btn btn-primary pull-left o_signup_btn"> Sign up</button>
|
||||
<a t-attf-href="/web/login?{{ keep_query() }}" class="btn btn-link float-right" role="button">Already have an account?</a>
|
||||
<button type="submit" class="btn btn-primary float-left o_signup_btn"> Sign up</button>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
@@ -63,7 +63,7 @@
|
||||
<p class="alert alert-success" t-if="message" role="status">
|
||||
<t t-esc="message"/>
|
||||
</p>
|
||||
<a href="/web/login" class="btn btn-link pull-right" role="button">Back to Login</a>
|
||||
<a href="/web/login" class="btn btn-link float-right" role="button">Back to Login</a>
|
||||
</div>
|
||||
|
||||
<form class="oe_reset_password_form" role="form" method="post" t-if="not message">
|
||||
@@ -89,9 +89,9 @@
|
||||
<input type="hidden" name="redirect" t-att-value="redirect"/>
|
||||
<input type="hidden" name="token" t-att-value="token"/>
|
||||
<div class="clearfix oe_login_buttons">
|
||||
<a t-if="not token" t-attf-href="/web/login?{{ keep_query() }}" class="btn btn-link pull-right" role="button">Back to Login</a>
|
||||
<a t-if="invalid_token" href="/web/login" class="btn btn-link pull-right" role="button">Back to Login</a>
|
||||
<button type="submit" class="btn btn-primary pull-left">Confirm</button>
|
||||
<a t-if="not token" t-attf-href="/web/login?{{ keep_query() }}" class="btn btn-link float-right" role="button">Back to Login</a>
|
||||
<a t-if="invalid_token" href="/web/login" class="btn btn-link float-right" role="button">Back to Login</a>
|
||||
<button type="submit" class="btn btn-primary float-left">Confirm</button>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
</span>
|
||||
<span><t t-esc="meeting.name"/></span>
|
||||
</span>
|
||||
<span t-if="meeting.start" class="pull-right">
|
||||
<span t-if="meeting.start" class="float-right">
|
||||
<t t-if="meeting.allday">All Day</t>
|
||||
<t t-else=''>
|
||||
<t t-set="is_next_meeting" t-value="false"/>
|
||||
|
||||
@@ -35,7 +35,7 @@
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="clearfix mb16" t-if="attendee.state != 'needsAction'">
|
||||
<span class="pull-right label label-info">
|
||||
<span class="float-right label label-info">
|
||||
<t t-if="attendee.state == 'accepted'">Yes I'm going.</t>
|
||||
<t t-if="attendee.state == 'declined'">No I'm not going.</t>
|
||||
</span>
|
||||
|
||||
@@ -88,7 +88,7 @@
|
||||
<field name="arch" type="xml">
|
||||
<form string="Meetings">
|
||||
<sheet>
|
||||
<button string="Document" class="oe_stat_button pull-right" icon="fa-bars" type="object" name="action_open_calendar_event" attrs="{'invisible': ['|', ('res_model', '=', False), ('res_id', '=', False)]}"/>
|
||||
<button string="Document" class="oe_stat_button float-right" icon="fa-bars" type="object" name="action_open_calendar_event" attrs="{'invisible': ['|', ('res_model', '=', False), ('res_id', '=', False)]}"/>
|
||||
<field name="res_model" invisible="1" />
|
||||
<field name="res_id" invisible="1" />
|
||||
<field name="state" invisible="1"/>
|
||||
@@ -235,7 +235,7 @@
|
||||
<field name="priority" eval="2"/>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Meetings">
|
||||
<button string="Document" class="oe_stat_button pull-right" icon="fa-bars" type="object" name="action_open_calendar_event" attrs="{'invisible': ['|', ('res_model', '=', False), ('res_id', '=', False)]}"/>
|
||||
<button string="Document" class="oe_stat_button float-right" icon="fa-bars" type="object" name="action_open_calendar_event" attrs="{'invisible': ['|', ('res_model', '=', False), ('res_id', '=', False)]}"/>
|
||||
<field name="res_model" invisible="1" />
|
||||
<field name="res_id" invisible="1" />
|
||||
<field name="state" invisible="1"/>
|
||||
|
||||
@@ -13,15 +13,15 @@
|
||||
<h2 class="oe_slogan" style="color:#875A7B;">Get accurate forecasts</h2>
|
||||
<h3 class="oe_slogan">Use actionable data to make better decisions</h3>
|
||||
<div class="oe_span6 text-justify oe_mt32">
|
||||
<span class="fa fa-search fa-2x pull-left"/>
|
||||
<span class="fa fa-search fa-2x float-left"/>
|
||||
<p class="oe_mb32" style="margin-left:48px;">
|
||||
Get the insights you need to make smarter decisions.
|
||||
</p>
|
||||
<span class="fa fa-sliders fa-2x pull-left"/>
|
||||
<span class="fa fa-sliders fa-2x float-left"/>
|
||||
<p class="oe_mb32" style="margin-left:48px;">
|
||||
Design custom dashboards to get a picture of your business at a glance.
|
||||
</p>
|
||||
<span class="fa fa-bar-chart fa-2x pull-left"></span>
|
||||
<span class="fa fa-bar-chart fa-2x float-left"></span>
|
||||
<p>
|
||||
Dig deeper with real-time reports and flow charts that anyone can create and share.
|
||||
</p>
|
||||
|
||||
@@ -52,7 +52,7 @@
|
||||
<field name="active" widget="boolean_button" options='{"terminology": "archive"}'/>
|
||||
</button>
|
||||
</div>
|
||||
<div class="label label-success pull-right" attrs="{'invisible': [('probability', '<', 100)]}">Won</div>
|
||||
<div class="label label-success float-right" attrs="{'invisible': [('probability', '<', 100)]}">Won</div>
|
||||
<div class="oe_title">
|
||||
<label for="name" class="oe_edit_only" string="Lead"/>
|
||||
<h1><field name="name" placeholder="Describe the lead..."/></h1>
|
||||
@@ -196,7 +196,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="oe_kanban_bottom_right">
|
||||
<img t-att-src="kanban_image('res.users', 'image_small', record.user_id.raw_value)" t-att-title="record.user_id.value" t-att-alt="record.user_id.value" width="24" height="24" class="oe_kanban_avatar pull-right"/>
|
||||
<img t-att-src="kanban_image('res.users', 'image_small', record.user_id.raw_value)" t-att-title="record.user_id.value" t-att-alt="record.user_id.value" width="24" height="24" class="oe_kanban_avatar float-right"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -461,8 +461,8 @@
|
||||
<field name="active" widget="boolean_button" options='{"terminology": "archive"}'/>
|
||||
</button>
|
||||
</div>
|
||||
<div class="label label-danger pull-right" attrs="{'invisible': ['|', ('probability', '>', 0), ('active', '=', True)]}">Lost</div>
|
||||
<div class="label label-success pull-right" attrs="{'invisible': [('probability', '<', 100)]}">Won</div>
|
||||
<div class="label label-danger float-right" attrs="{'invisible': ['|', ('probability', '>', 0), ('active', '=', True)]}">Lost</div>
|
||||
<div class="label label-success float-right" attrs="{'invisible': [('probability', '<', 100)]}">Won</div>
|
||||
<div class="oe_title">
|
||||
<label for="name" class="oe_edit_only"/>
|
||||
<h1><field name="name" placeholder="e.g. Product Pricing"/></h1>
|
||||
|
||||
@@ -25,12 +25,12 @@
|
||||
<div>
|
||||
<strong>
|
||||
<field name="vehicle_id"/>
|
||||
<span class="pull-right"><field name="date"/></span>
|
||||
<span class="float-right"><field name="date"/></span>
|
||||
</strong>
|
||||
</div>
|
||||
<div>
|
||||
<field name="cost_subtype_id"/>
|
||||
<span class="pull-right"><field name="amount"/></span>
|
||||
<span class="float-right"><field name="amount"/></span>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
@@ -297,7 +297,7 @@
|
||||
<div>
|
||||
<strong>
|
||||
<field name="vehicle_id"/>
|
||||
<span class="pull-right label label-default">
|
||||
<span class="float-right label label-default">
|
||||
<field name="state"/>
|
||||
</span>
|
||||
</strong>
|
||||
@@ -307,7 +307,7 @@
|
||||
</div>
|
||||
<div>
|
||||
<field name="insurer_id"/>
|
||||
<span class="pull-right"><field name="cost_subtype_id"/></span>
|
||||
<span class="float-right"><field name="cost_subtype_id"/></span>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
@@ -446,7 +446,7 @@
|
||||
<div>
|
||||
<strong>
|
||||
<field name="vehicle_id"/>
|
||||
<span class="pull-right"><field name="date"/></span>
|
||||
<span class="float-right"><field name="date"/></span>
|
||||
</strong>
|
||||
</div>
|
||||
<div>
|
||||
@@ -454,7 +454,7 @@
|
||||
</div>
|
||||
<div>
|
||||
<span><field name="liter"/> Liter</span>
|
||||
<span class="pull-right"><field name="amount"/></span>
|
||||
<span class="float-right"><field name="amount"/></span>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
@@ -580,7 +580,7 @@
|
||||
<div>
|
||||
<strong>
|
||||
<field name="vehicle_id"/>
|
||||
<span class="pull-right"><field name="date"/></span>
|
||||
<span class="float-right"><field name="date"/></span>
|
||||
</strong>
|
||||
</div>
|
||||
<div>
|
||||
@@ -591,7 +591,7 @@
|
||||
</div>
|
||||
<div>
|
||||
<span><field name="vendor_id"/></span>
|
||||
<span class="pull-right"><field name="amount"/></span>
|
||||
<span class="float-right"><field name="amount"/></span>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
|
||||
@@ -302,12 +302,12 @@
|
||||
<div>
|
||||
<strong>
|
||||
<field name="vehicle_id"/>
|
||||
<span class="pull-right"><field name="date"/></span>
|
||||
<span class="float-right"><field name="date"/></span>
|
||||
</strong>
|
||||
</div>
|
||||
<div>
|
||||
<span><field name="driver_id"/></span>
|
||||
<span class="pull-right"><field name="value"/> Km</span>
|
||||
<span class="float-right"><field name="value"/> Km</span>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
|
||||
@@ -149,7 +149,7 @@
|
||||
<div t-attf-class="oe_kanban_card o_kanban_gamification #{record.end_date.raw_value < record.last_update.raw_value & record.state.raw_value == 'failed' ? 'oe_kanban_color_2' : ''} #{record.end_date.raw_value < record.last_update.raw_value & record.state.raw_value == 'reached' ? 'oe_kanban_color_5' : ''}">
|
||||
<div class="o_kanban_content">
|
||||
<p><strong><h4 class="oe_goal_name text-center" tooltip="kanban-tooltip"><field name="definition_id" /></h4></strong></p>
|
||||
<div class="pull-left">
|
||||
<div class="float-left">
|
||||
<img t-att-src="kanban_image('res.users', 'image_small', record.user_id.raw_value)" t-att-title="record.user_id.value" t-att-alt="record.user_id.value" width="24" height="24" />
|
||||
</div>
|
||||
<field name="user_id" />
|
||||
|
||||
@@ -426,7 +426,7 @@
|
||||
</div>
|
||||
<div>
|
||||
<span>Vacancies : <field name="expected_employees"/></span>
|
||||
<span t-att-class="'pull-right label label-success' if record.state.raw_value == 'recruit' else 'pull-right label label-danger'">
|
||||
<span t-att-class="'float-right label label-success' if record.state.raw_value == 'recruit' else 'float-right label label-danger'">
|
||||
<field name="state"/>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
@@ -59,10 +59,10 @@
|
||||
</div>
|
||||
<div class="oe_kanban_details">
|
||||
<div id="textbox">
|
||||
<div class="pull-right" t-if="record.attendance_state.raw_value == 'checked_in'">
|
||||
<div class="float-right" t-if="record.attendance_state.raw_value == 'checked_in'">
|
||||
<span id="oe_hr_attendance_status" class="fa fa-user oe_hr_attendance_status_green" role="img" aria-label="Available" title="Available"></span>
|
||||
</div>
|
||||
<div class="pull-right" t-if="record.attendance_state.raw_value == 'checked_out'">
|
||||
<div class="float-right" t-if="record.attendance_state.raw_value == 'checked_out'">
|
||||
<span id="oe_hr_attendance_status" class="fa fa-user oe_hr_attendance_status_red" role="img" aria-label="Not available" title="Not available"></span>
|
||||
</div>
|
||||
<strong>
|
||||
@@ -92,10 +92,10 @@
|
||||
</templates>
|
||||
<field name="name" position="replace">
|
||||
<div>
|
||||
<div class="pull-right" t-if="record.attendance_state.raw_value == 'checked_in'">
|
||||
<div class="float-right" t-if="record.attendance_state.raw_value == 'checked_in'">
|
||||
<span id="oe_hr_attendance_status" class="fa fa-user oe_hr_attendance_status_green" role="img" aria-label="Available" title="Available"></span>
|
||||
</div>
|
||||
<div class="pull-right" t-if="record.attendance_state.raw_value == 'checked_out'">
|
||||
<div class="float-right" t-if="record.attendance_state.raw_value == 'checked_out'">
|
||||
<span id="oe_hr_attendance_status" class="fa fa-user oe_hr_attendance_status_red" role="img" aria-label="Not available" title="Not available"></span>
|
||||
</div>
|
||||
<strong>
|
||||
|
||||
@@ -191,7 +191,7 @@
|
||||
<field name="job_id"/>
|
||||
</div>
|
||||
<div class="oe_kanban_bottom_right">
|
||||
<img t-att-src="kanban_image('hr.employee', 'image_medium', record.employee_id.raw_value)" t-att-title="record.employee_id.value" t-att-alt="record.employee_id.value" width="24" height="24" class="oe_kanban_avatar pull-right"/>
|
||||
<img t-att-src="kanban_image('hr.employee', 'image_medium', record.employee_id.raw_value)" t-att-title="record.employee_id.value" t-att-alt="record.employee_id.value" width="24" height="24" class="oe_kanban_avatar float-right"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="oe_clear"></div>
|
||||
|
||||
@@ -82,7 +82,7 @@
|
||||
</table>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-4 pull-right">
|
||||
<div class="col-4 float-right">
|
||||
<table class="table table-sm">
|
||||
<tr class="border-black">
|
||||
<td><strong>Total</strong></td>
|
||||
|
||||
@@ -139,7 +139,7 @@
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<strong class="o_kanban_record_title"><span><t t-esc="record.name.value"/></span></strong>
|
||||
<strong class="o_kanban_record_subtitle pull-right"><span class="text-right"><t t-esc="record.total_amount.value"/></span></strong>
|
||||
<strong class="o_kanban_record_subtitle float-right"><span class="text-right"><t t-esc="record.total_amount.value"/></span></strong>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mt8">
|
||||
@@ -147,7 +147,7 @@
|
||||
<span><t t-esc="record.employee_id.value"/> <t t-esc="record.date.value"/></span>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<span class="pull-right text-right">
|
||||
<span class="float-right text-right">
|
||||
<field name="state" widget="label_selection" options="{'classes': {'draft': 'default', 'reported': 'primary', 'refused': 'danger', 'done': 'warning',
|
||||
'approved': 'success'}}"/>
|
||||
</span>
|
||||
@@ -522,7 +522,7 @@
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<strong class="o_kanban_record_title"><span><t t-esc="record.name.value"/></span></strong>
|
||||
<strong class="o_kanban_record_subtitle pull-right"><span class="text-right"><t t-esc="record.total_amount.value"/></span></strong>
|
||||
<strong class="o_kanban_record_subtitle float-right"><span class="text-right"><t t-esc="record.total_amount.value"/></span></strong>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mt8">
|
||||
@@ -530,7 +530,7 @@
|
||||
<span><t t-esc="record.employee_id.value"/> <t t-esc="record.accounting_date.value"/></span>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<span class="pull-right text-right">
|
||||
<span class="float-right text-right">
|
||||
<field name="state" widget="label_selection" options="{'classes': {'draft': 'default', 'submit': 'default', 'cancel': 'danger', 'post': 'warning',
|
||||
'done': 'success'}}"/>
|
||||
</span>
|
||||
|
||||
@@ -73,12 +73,12 @@
|
||||
<div t-attf-class="oe_kanban_global_click">
|
||||
<div>
|
||||
<span>
|
||||
<img t-att-src="kanban_image('hr.employee', 'image_small', record.employee_id.raw_value)" t-att-title="record.employee_id.value" t-att-alt="record.employee_id.value" width="40" height="40" class="oe_kanban_avatar pull-left mr4"/>
|
||||
<img t-att-src="kanban_image('hr.employee', 'image_small', record.employee_id.raw_value)" t-att-title="record.employee_id.value" t-att-alt="record.employee_id.value" width="40" height="40" class="oe_kanban_avatar float-left mr4"/>
|
||||
</span>
|
||||
<span>
|
||||
<div>
|
||||
<strong class="o_kanban_record_title"><t t-esc="record.employee_id.value"/></strong>
|
||||
<span class="pull-right">
|
||||
<span class="float-right">
|
||||
<field name="state" widget="kanban_label_selection" options="{'classes': {'draft': 'default', 'validate': 'success','confirm': 'default', 'cancel': 'danger'}}"/>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
</div>
|
||||
<div>
|
||||
<span>Max Leaves: <field name="max_leaves"/></span>
|
||||
<span class="pull-right">Leaves Taken: <field name="leaves_taken"/></span>
|
||||
<span class="float-right">Leaves Taken: <field name="leaves_taken"/></span>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
|
||||
@@ -152,7 +152,7 @@
|
||||
<t t-name="hr_orgchart_emp_popover_title">
|
||||
<div>
|
||||
<span t-att-style='"background-image:url(\"/web/image/hr.employee/" + employee.id + "/image/\")"'/>
|
||||
<a href="#" class="pull-right o_employee_redirect" t-att-data-employee-id="employee.id"><i class="fa fa-external-link" role="img" aria-label='Redirect' title="Redirect"></i></a>
|
||||
<a href="#" class="float-right o_employee_redirect" t-att-data-employee-id="employee.id"><i class="fa fa-external-link" role="img" aria-label='Redirect' title="Redirect"></i></a>
|
||||
<b><t t-esc="employee.name"/></b>
|
||||
</div>
|
||||
</t>
|
||||
|
||||
@@ -96,7 +96,7 @@
|
||||
<strong><field name="employee_id"/></strong>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<span class="pull-right label label-default">
|
||||
<span class="float-right label label-default">
|
||||
<field name="state"/>
|
||||
</span>
|
||||
</div>
|
||||
@@ -341,7 +341,7 @@
|
||||
<strong><field name="name"/></strong>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<span class="pull-right label label-default">
|
||||
<span class="float-right label label-default">
|
||||
<field name="state"/>
|
||||
</span>
|
||||
</div>
|
||||
@@ -349,7 +349,7 @@
|
||||
<span>
|
||||
<field name="date_start"/> - <field name="date_end"/>
|
||||
</span>
|
||||
<span class="pull-right" title="Is a Blocking Reason?">
|
||||
<span class="float-right" title="Is a Blocking Reason?">
|
||||
<field name="credit_note" widget="boolean"/>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
@@ -268,7 +268,7 @@
|
||||
<strong><field name="name"/></strong>
|
||||
</div>
|
||||
<div class="col-4">
|
||||
<span class="pull-right"><field name="category_id"/></span>
|
||||
<span class="float-right"><field name="category_id"/></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
|
||||
@@ -53,7 +53,7 @@
|
||||
</table>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-4 pull-right">
|
||||
<div class="col-4 float-right">
|
||||
<table class="table table-sm">
|
||||
<tr class="border-black">
|
||||
<td><strong>Total</strong></td>
|
||||
|
||||
@@ -316,7 +316,7 @@
|
||||
<t t-if="record.partner_mobile.raw_value"><i class="fa fa-mobile mr4" role="img" aria-label="Mobile" title="Mobile"/><field name="partner_mobile"/><br/></t>
|
||||
<div class="o_kanban_record_bottom mt4">
|
||||
<div class="oe_kanban_bottom_left">
|
||||
<div class="pull-left mr4" groups="base.group_user">
|
||||
<div class="float-left mr4" groups="base.group_user">
|
||||
<field name="priority" widget="priority"/>
|
||||
</div>
|
||||
<div class="o_kanban_inline_block mr8">
|
||||
|
||||
@@ -165,7 +165,7 @@
|
||||
<div t-attf-class="oe_kanban_global_click">
|
||||
<div class="row">
|
||||
<div class="col-2">
|
||||
<img t-att-src="kanban_image('res.users', 'image_small', record.user_id.raw_value)" t-att-title="record.user_id.value" t-att-alt="record.user_id.value" width="40" height="40" class="oe_kanban_avatar pull-left"/>
|
||||
<img t-att-src="kanban_image('res.users', 'image_small', record.user_id.raw_value)" t-att-title="record.user_id.value" t-att-alt="record.user_id.value" width="40" height="40" class="oe_kanban_avatar float-left"/>
|
||||
</div>
|
||||
<div class="col-10">
|
||||
<div>
|
||||
@@ -183,7 +183,7 @@
|
||||
<i class="fa fa-calendar" role="img" aria-label="Date" title="Date"></i>
|
||||
<t t-esc="record.date.value"/>
|
||||
</span>
|
||||
<span class="pull-right">
|
||||
<span class="float-right">
|
||||
<strong>Duration: </strong><field name="unit_amount" widget="float_time"/>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
@@ -15,15 +15,15 @@
|
||||
<h2 class="oe_slogan" style="color:#875A7B;">Do it live!</h2>
|
||||
<h3 class="oe_slogan">Convert more visitors into leads and customers</h3>
|
||||
<div class="col-lg-5 oe_mt32 text-justify">
|
||||
<span class="fa fa-eyedropper fa-2x pull-left"/>
|
||||
<span class="fa fa-eyedropper fa-2x float-left"/>
|
||||
<div class="oe_mb32">
|
||||
<p style="margin-left:45px;">Chat online with customers and website visitors in real time.</p>
|
||||
</div>
|
||||
<span class="fa fa-font fa-2x pull-left"/>
|
||||
<span class="fa fa-font fa-2x float-left"/>
|
||||
<div class="oe_mb32">
|
||||
<p style="margin-left:45px;">No need for a special chat server, everything is done through your website.</p>
|
||||
</div>
|
||||
<span class="fa fa-desktop fa-2x pull-left"/>
|
||||
<span class="fa fa-desktop fa-2x float-left"/>
|
||||
<p style="margin-left:45px;">
|
||||
Provide your visitors with information in a fast and simple way - direct chat with customers on your website has never been easier!
|
||||
</p>
|
||||
|
||||
@@ -106,7 +106,7 @@
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div>
|
||||
<a t-if="!read_only_mode" type="delete" class="fa fa-times pull-right" aria-label="Delete" title="Delete"/>
|
||||
<a t-if="!read_only_mode" type="delete" class="fa fa-times float-right" aria-label="Delete" title="Delete"/>
|
||||
<div class="o_kanban_image">
|
||||
<img t-att-src="kanban_image('res.users', 'image', record.id.raw_value)" alt="User"/>
|
||||
</div>
|
||||
|
||||
@@ -36,10 +36,10 @@
|
||||
</t>
|
||||
<div>
|
||||
<div class="header din">
|
||||
<div class="pull-right">
|
||||
<div class="float-right">
|
||||
<h3 class="mt0 text-right" t-field="company.report_header"/>
|
||||
</div>
|
||||
<img t-if="company.logo" t-att-src="'data:image/png;base64,%s' % to_text(company.logo)" class="pull-left"/>
|
||||
<img t-if="company.logo" t-att-src="'data:image/png;base64,%s' % to_text(company.logo)" class="float-left"/>
|
||||
</div>
|
||||
|
||||
<div class="article din">
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
<h2>Bulletin de paie</h2>
|
||||
<h4>Paie du <span t-field="o.date_from"/> au <span t-field="o.date_to"/></h4>
|
||||
</div>
|
||||
<div class="col-4 pull-right">
|
||||
<div class="col-4 float-right">
|
||||
<table class="table table-bordered" stype="border: 2px solid black;">
|
||||
<tr>
|
||||
<td>
|
||||
@@ -111,7 +111,7 @@
|
||||
<table class="table table-round-border">
|
||||
<tr>
|
||||
<td>
|
||||
<div class="pull-right">
|
||||
<div class="float-right">
|
||||
<strong>Net à payer </strong>: <span t-esc="get_total_by_rule_category(o, 'NET')"/>
|
||||
<strong>Total Charges Patronales</strong> : <span t-esc="get_total_by_rule_category(o, 'COMP')"/>
|
||||
</div>
|
||||
|
||||
@@ -59,7 +59,7 @@
|
||||
</table>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-4 pull-right">
|
||||
<div class="col-4 float-right">
|
||||
<table class="table table-sm">
|
||||
<tr class="border-black">
|
||||
<td><strong>Total</strong></td>
|
||||
|
||||
@@ -10,13 +10,13 @@
|
||||
<div t-foreach="categories" t-as="supplier" class="col-lg-4">
|
||||
<h3><t t-esc="supplier"/></h3>
|
||||
<div t-foreach='categories[supplier]' t-as='order' class="o_lunch_vignette">
|
||||
<button type="button" class="pull-right o_add_button oe_edit_only oe_link" t-att-data-id="order.line_id">
|
||||
<button type="button" class="float-right o_add_button oe_edit_only oe_link" t-att-data-id="order.line_id">
|
||||
<span class="fa fa-plus-square"></span>
|
||||
<span>Add</span>
|
||||
</button>
|
||||
<div>
|
||||
<t t-esc="order.product_name"/>
|
||||
<span class="badge badge-pill pull-right">
|
||||
<span class="badge badge-pill float-right">
|
||||
<span class="o_lunch_price" t-raw="formatValue(order)"/>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
@@ -115,7 +115,7 @@
|
||||
<t t-esc="record.date.value"/>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<img t-att-src="kanban_image('res.users', 'image_small', record.user_id.raw_value)" t-att-title="record.user_id.value" t-att-alt="record.user_id.value" width="24" height="24" class="oe_kanban_avatar pull-right"/>
|
||||
<img t-att-src="kanban_image('res.users', 'image_small', record.user_id.raw_value)" t-att-title="record.user_id.value" t-att-alt="record.user_id.value" width="24" height="24" class="oe_kanban_avatar float-right"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -409,7 +409,7 @@
|
||||
</a>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<img t-att-src="kanban_image('res.users', 'image_small', record.user_id.raw_value)" t-att-title="record.user_id.value" t-att-alt="record.user_id.value" width="24" height="24" class="oe_kanban_avatar pull-right"/>
|
||||
<img t-att-src="kanban_image('res.users', 'image_small', record.user_id.raw_value)" t-att-title="record.user_id.value" t-att-alt="record.user_id.value" width="24" height="24" class="oe_kanban_avatar float-right"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -531,7 +531,7 @@
|
||||
<div class="o_kanban_record_headings">
|
||||
<strong class="o_kanban_record_title"><t t-esc="record.name.value"/></strong>
|
||||
</div>
|
||||
<span class="badge badge-pill pull-right">
|
||||
<span class="badge badge-pill float-right">
|
||||
Price: <t t-esc="record.price.value"/>
|
||||
</span>
|
||||
</div>
|
||||
@@ -643,7 +643,7 @@
|
||||
<t t-esc="record.end_hour.value"/>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<span class="badge badge-pill pull-right">
|
||||
<span class="badge badge-pill float-right">
|
||||
<t t-esc="record.alert_type.value"/>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
@@ -84,8 +84,8 @@
|
||||
<span t-if="!activity.overdue_count" class="o_no_activity mr16">0 Late </span>
|
||||
<button t-if="activity.today_count" type="button" class="btn btn-link o_activity_filter_button mr16" t-att-data-res_model="activity.model" t-att-data-model_name="activity.name" data-filter='today'> <t t-esc="activity.today_count"/> Today </button>
|
||||
<span t-if="!activity.today_count" class="o_no_activity mr16">0 Today </span>
|
||||
<button t-if="activity.planned_count" type="button" class="btn btn-link o_activity_filter_button pull-right" t-att-data-res_model="activity.model" t-att-data-model_name="activity.name" data-filter='upcoming_all'> <t t-esc="activity.planned_count"/> Future </button>
|
||||
<span t-if="!activity.planned_count" class="o_no_activity pull-right">0 Future</span>
|
||||
<button t-if="activity.planned_count" type="button" class="btn btn-link o_activity_filter_button float-right" t-att-data-res_model="activity.model" t-att-data-model_name="activity.name" data-filter='upcoming_all'> <t t-esc="activity.planned_count"/> Future </button>
|
||||
<span t-if="!activity.planned_count" class="o_no_activity float-right">0 Future</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -42,7 +42,7 @@
|
||||
<t t-esc="widget.activeAttachment.name"/>
|
||||
<a role="button" href="#" class="o_download_btn ml8 small" data-toggle="tooltip" data-placement="right" title="Download"><i class="fa fa-fw fa-download" role="img" aria-label="Download"/></a>
|
||||
</span>
|
||||
<a role="button" class="o_close_btn pull-right" href="#" aria-label="Close" title="Close">×</a>
|
||||
<a role="button" class="o_close_btn float-right" href="#" aria-label="Close" title="Close">×</a>
|
||||
</div>
|
||||
<div class="o_viewer_img_wrapper">
|
||||
<div class="o_viewer_zoomer">
|
||||
@@ -395,7 +395,7 @@
|
||||
<t t-set="has_preview" t-value="type == 'image' or type == 'video' or attachment.mimetype == 'application/pdf'"/>
|
||||
<t t-set="ext" t-value="attachment.filename.split('.').pop()"/>
|
||||
|
||||
<div t-attf-class="o_image_box pull-left #{has_preview ? 'o_attachment_view' : ''}" t-att-data-id="attachment.id">
|
||||
<div t-attf-class="o_image_box float-left #{has_preview ? 'o_attachment_view' : ''}" t-att-data-id="attachment.id">
|
||||
<div t-if="has_preview"
|
||||
class="o_image o_hover"
|
||||
t-att-style="type == 'image' ? 'background-image:url(/web/image/' + attachment.id + '/38x38/?crop=true' : '' "
|
||||
@@ -420,7 +420,7 @@
|
||||
<div t-if="!editable" class="caption small">
|
||||
<b t-if="has_preview" class="ml4 small text-uppercase o_attachment_view" t-att-data-id="attachment.id"><t t-esc="ext"/></b>
|
||||
<a t-else="" class="ml4 small text-uppercase" t-att-href="attachment.url" t-att-title="'Download ' + attachment.name"><b><t t-esc='ext'/></b></a>
|
||||
<a class="ml4 o_attachment_download pull-right" t-att-title="'Download ' + attachment.name" t-att-href='attachment.url'><i t-attf-class="fa fa-download" role="img" aria-label="Download"/></a>
|
||||
<a class="ml4 o_attachment_download float-right" t-att-title="'Download ' + attachment.name" t-att-href='attachment.url'><i t-attf-class="fa fa-download" role="img" aria-label="Download"/></a>
|
||||
</div>
|
||||
<div t-if="editable" class="o_attachment_uploaded"><i class="text-success fa fa-check" role="img" aria-label="Uploaded" title="Uploaded"/></div>
|
||||
<div t-if="editable" class="o_attachment_delete" t-att-data-id="attachment.id"><span class="text-white" role="img" aria-label="Delete" title="Delete">×</span></div>
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
</strong>
|
||||
</li>
|
||||
<li t-foreach="logs" t-as="log" t-att-data-activity-id="log.id" class="nav-item o_schedule_activity" role="menuitem">
|
||||
<div class="o_activity_title pull-left">
|
||||
<div class="o_activity_title float-left">
|
||||
<span t-attf-class="fa #{log.icon} fa-fw" role="img" aria-label="Log" title="Log"/>
|
||||
<strong>
|
||||
<t t-esc="log.title_action or log.activity_type_id[1]" />
|
||||
@@ -44,7 +44,7 @@
|
||||
</t>
|
||||
</div>
|
||||
</div>
|
||||
<div class="pull-right">
|
||||
<div class="float-right">
|
||||
<span class="o_mark_as_done o_activity_link o_activity_link_kanban fa fa-check-circle fa-2x mt4" t-att-data-activity-id="log.id" title="Mark as done" role="img" aria-label="Mark as done"/>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
@@ -67,8 +67,8 @@
|
||||
<p class="oe_module_name">
|
||||
<field name="description"/>
|
||||
</p>
|
||||
<button type="object" attrs="{'invisible':['|', ('is_subscribed','=',True), ('group_ids', '!=', [])]}" class="btn btn-primary pull-right" name="channel_join_and_get_info">Join</button>
|
||||
<button type="object" attrs="{'invisible':['|', ('is_subscribed','=',False), ('group_ids', '!=', [])]}" class="btn btn-secondary pull-right" name="action_unfollow">Leave</button>
|
||||
<button type="object" attrs="{'invisible':['|', ('is_subscribed','=',True), ('group_ids', '!=', [])]}" class="btn btn-primary float-right" name="channel_join_and_get_info">Join</button>
|
||||
<button type="object" attrs="{'invisible':['|', ('is_subscribed','=',False), ('group_ids', '!=', [])]}" class="btn btn-secondary float-right" name="action_unfollow">Leave</button>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
|
||||
@@ -79,7 +79,7 @@
|
||||
<button string="Cancel" class="btn-secondary" special="cancel" />
|
||||
|
||||
<button icon="fa-lg fa-save" type="object" name="save_as_template" string="Save as new template"
|
||||
class="pull-right btn-secondary" help="Save as a new template"/>
|
||||
class="float-right btn-secondary" help="Save as a new template"/>
|
||||
</footer>
|
||||
</form>
|
||||
</field>
|
||||
|
||||
@@ -62,7 +62,7 @@
|
||||
</header>
|
||||
<sheet>
|
||||
<div attrs="{'invisible': [('archive', '=', False)]}">
|
||||
<span class="label label-warning pull-right">Canceled</span>
|
||||
<span class="label label-warning float-right">Canceled</span>
|
||||
</div>
|
||||
<div class="oe_right">
|
||||
<field name="kanban_state" class="oe_inline" widget="state_selection"/>
|
||||
@@ -164,7 +164,7 @@
|
||||
</div>
|
||||
<div class="oe_kanban_bottom_right">
|
||||
<field name="kanban_state" widget="state_selection"/>
|
||||
<img t-att-src="kanban_image('res.users', 'image_small', record.technician_user_id.raw_value)" t-att-title="record.technician_user_id.value" t-att-alt="record.technician_user_id.value" width="24" height="24" class="oe_kanban_avatar pull-right"/>
|
||||
<img t-att-src="kanban_image('res.users', 'image_small', record.technician_user_id.raw_value)" t-att-title="record.technician_user_id.value" t-att-alt="record.technician_user_id.value" width="24" height="24" class="oe_kanban_avatar float-right"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -654,7 +654,7 @@
|
||||
<div t-attf-class="oe_kanban_global_click">
|
||||
<div class="mb4">
|
||||
<strong><field name="name"/></strong>
|
||||
<img t-att-src="kanban_image('res.users', 'image_small', record.technician_user_id.raw_value)" t-att-title="record.technician_user_id.value" t-att-alt="record.technician_user_id.value" width="24" height="24" class="oe_kanban_avatar pull-right"/>
|
||||
<img t-att-src="kanban_image('res.users', 'image_small', record.technician_user_id.raw_value)" t-att-title="record.technician_user_id.value" t-att-alt="record.technician_user_id.value" width="24" height="24" class="oe_kanban_avatar float-right"/>
|
||||
</div>
|
||||
<div class="row mt4">
|
||||
<div class="col-6">
|
||||
|
||||
@@ -123,7 +123,7 @@
|
||||
<div class="o_kanban_record_headings mt4">
|
||||
<strong class="o_kanban_record_title"><span clatt="mt4"><field name="product_tmpl_id"/></span></strong>
|
||||
</div>
|
||||
<span class="pull-right badge badge-pill"><t t-esc="record.product_qty.value"/> <small><t t-esc="record.product_uom_id.value"/></small></span>
|
||||
<span class="float-right badge badge-pill"><t t-esc="record.product_qty.value"/> <small><t t-esc="record.product_uom_id.value"/></small></span>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
|
||||
@@ -188,7 +188,7 @@
|
||||
<div class="o_kanban_record_headings mt4">
|
||||
<strong class="o_kanban_record_title"><span><t t-esc="record.product_id.value"/></span></strong>
|
||||
</div>
|
||||
<span class="pull-right text-right"><t t-esc="record.product_qty.value"/> <small><t t-esc="record.product_uom_id.value"/></small></span>
|
||||
<span class="float-right text-right"><t t-esc="record.product_qty.value"/> <small><t t-esc="record.product_uom_id.value"/></small></span>
|
||||
</div>
|
||||
<div class="o_kanban_record_bottom">
|
||||
<div class="oe_kanban_bottom_left text-muted">
|
||||
|
||||
@@ -82,7 +82,7 @@
|
||||
<span><t t-esc="record.product_id.value"/></span>
|
||||
</div>
|
||||
<div class="col-4">
|
||||
<span class="pull-right text-right">
|
||||
<span class="float-right text-right">
|
||||
<field name="state" widget="kanban_label_selection" options="{'classes': {'draft': 'default', 'done': 'success'}}"/>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
@@ -231,15 +231,15 @@
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-12 o_kanban_primary_left" style="position:absolute; bottom:10px;" name="wc_stages">
|
||||
<a name="%(act_mrp_block_workcenter)d" type="action" class="o_status pull-right"
|
||||
<a name="%(act_mrp_block_workcenter)d" type="action" class="o_status float-right"
|
||||
title="No workorder currently in progress. Click to mark work center as blocked."
|
||||
aria-label="No workorder currently in progress. Click to mark work center as blocked."
|
||||
attrs="{'invisible': [('working_state','in',('blocked','done'))]}"/>
|
||||
<a name="unblock" type="object" class=" o_status o_status_red pull-right"
|
||||
<a name="unblock" type="object" class=" o_status o_status_red float-right"
|
||||
title="Workcenter blocked, click to unblock."
|
||||
aria-label="Workcenter blocked, click to unblock."
|
||||
attrs="{'invisible': [('working_state','in',('normal','done'))]}"/>
|
||||
<a name="%(act_mrp_block_workcenter)d" type="action" class="o_status o_status_green pull-right"
|
||||
<a name="%(act_mrp_block_workcenter)d" type="action" class="o_status o_status_green float-right"
|
||||
title="Work orders in progress. Click to block work center."
|
||||
aria-label="Work orders in progress. Click to block work center."
|
||||
attrs="{'invisible': [('working_state','in',('normal','blocked'))]}"/>
|
||||
@@ -491,7 +491,7 @@
|
||||
</div>
|
||||
<div>
|
||||
<strong>Is a Blocking Reason? </strong>
|
||||
<span class="pull-right" title="Is a Blocking Reason?">
|
||||
<span class="float-right" title="Is a Blocking Reason?">
|
||||
<field name="manual" widget="boolean"/>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
@@ -91,7 +91,7 @@
|
||||
<div class="oe_row oe_spaced">
|
||||
<h2 class="oe_slogan oe_mb32" style="color:#875A7B;">Integrate Odoo Notes into your workflow</h2>
|
||||
<div class="oe_span4">
|
||||
<span class="fa fa-lightbulb-o fa-2x pull-left"/>
|
||||
<span class="fa fa-lightbulb-o fa-2x float-left"/>
|
||||
<h3>
|
||||
<b>Are you a creative?</b>
|
||||
</h3>
|
||||
@@ -105,7 +105,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="oe_span4">
|
||||
<span class="fa fa-plane fa-2x pull-left"/>
|
||||
<span class="fa fa-plane fa-2x float-left"/>
|
||||
<h3>
|
||||
<b>Are you a frequent traveler?</b>
|
||||
</h3>
|
||||
@@ -120,7 +120,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="oe_span4">
|
||||
<span class="fa fa-suitcase fa-2x pull-left"/>
|
||||
<span class="fa fa-suitcase fa-2x float-left"/>
|
||||
<h3>
|
||||
<b>Are you a manager?</b>
|
||||
</h3>
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
<t t-if="record.message_partner_ids.raw_value.length > 1">
|
||||
<div class="clearfix"></div>
|
||||
<t t-foreach="record.message_partner_ids.raw_value" t-as="follower">
|
||||
<img t-att-src="kanban_image('res.partner', 'image_small', follower)" width="24" height="24" class="oe_kanban_avatar pull-right" t-att-data-member_id="follower" alt="Follower"/>
|
||||
<img t-att-src="kanban_image('res.partner', 'image_small', follower)" width="24" height="24" class="oe_kanban_avatar float-right" t-att-data-member_id="follower" alt="Follower"/>
|
||||
</t>
|
||||
<div class="clearfix"></div>
|
||||
</t>
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<a role="button" t-attf-class="btn btn-#{status} pull-right" href="/my/home"><i class="fa fa-arrow-circle-right"/> Back to My Account</a>
|
||||
<a role="button" t-attf-class="btn btn-#{status} float-right" href="/my/home"><i class="fa fa-arrow-circle-right"/> Back to My Account</a>
|
||||
</div>
|
||||
<div class="col-md-6 offset-md-6 text-muted mt16"><!-- FIXME should be in a row... -->
|
||||
<span t-field="tx.acquirer_id.image_small" t-att-title="tx.acquirer_id.name" role="img" t-att-aria-label="tx.acquirer_id.name" t-options='{"widget": "image", "style":"max-width: 60px; display: inline-block"}'/>
|
||||
|
||||
@@ -65,7 +65,7 @@
|
||||
</t>
|
||||
<span class="payment_option_name" t-esc="acq.name"/>
|
||||
</label>
|
||||
<ul class="pull-right list-inline payment_icon_list">
|
||||
<ul class="float-right list-inline payment_icon_list">
|
||||
<t t-set="i" t-value="0"/>
|
||||
<t t-foreach="acq.payment_icon_ids" t-as="pm_icon">
|
||||
<li t-attf-class="list-inline-item#{'' if (i < MAX_BRAND_LINE) else ' d-none'}">
|
||||
@@ -73,7 +73,7 @@
|
||||
t-options='{"widget": "image", "alt-field": "name"}' />
|
||||
</li>
|
||||
<li t-if="i==MAX_BRAND_LINE" style="display:block;" class="list-inline-item">
|
||||
<span class="pull-right more_option text-info">
|
||||
<span class="float-right more_option text-info">
|
||||
<a href="#" class="o_payment_form_pay_icon_more" data-toggle="tooltip" t-att-title="', '.join([opt.name for opt in acq.payment_icon_ids[MAX_BRAND_LINE:]])">and more</a>
|
||||
</span>
|
||||
</li>
|
||||
@@ -102,7 +102,7 @@
|
||||
name="pm_id" t-attf-value="form_{{acq.id}}"/>
|
||||
<span class="payment_icon_name" t-esc="acq.name"/>
|
||||
</label>
|
||||
<ul class="pull-right list-inline payment_icon_list">
|
||||
<ul class="float-right list-inline payment_icon_list">
|
||||
<t t-set="i" t-value="0"/>
|
||||
<t t-foreach="acq.payment_icon_ids" t-as="pm_icon">
|
||||
<li t-attf-class="list-inline-item#{'' if (i < MAX_BRAND_LINE) else ' d-none'}">
|
||||
@@ -110,7 +110,7 @@
|
||||
t-options='{"widget": "image", "alt-field": "name"}' />
|
||||
</li>
|
||||
<li t-if="i==MAX_BRAND_LINE" style="display:block;" class="list-inline-item">
|
||||
<span class="pull-right more_option text-info">
|
||||
<span class="float-right more_option text-info">
|
||||
<a href="#" class="o_payment_form_pay_icon_more" data-toggle="tooltip" t-att-title="', '.join([opt.name for opt in acq.payment_icon_ids[MAX_BRAND_LINE:]])">and more</a>
|
||||
</span>
|
||||
</li>
|
||||
@@ -134,19 +134,19 @@
|
||||
<i class="fa fa-close text-danger" title="This payment method has not been verified by our system." role="img" aria-label="Not verified"></i>
|
||||
</t>
|
||||
</label>
|
||||
<button t-if="mode == 'manage'" name="delete_pm" t-att-value="pm.id" class="btn btn-primary btn-xs pull-right">
|
||||
<button t-if="mode == 'manage'" name="delete_pm" t-att-value="pm.id" class="btn btn-primary btn-xs float-right">
|
||||
<i class="fa fa-trash"></i> Delete
|
||||
</button>
|
||||
</div>
|
||||
</t>
|
||||
</div>
|
||||
<div t-if='back_button_txt' class="pull-left">
|
||||
<div t-if='back_button_txt' class="float-left">
|
||||
<a role="button" t-att-href="back_button_link or '#'" t-att-class="back_button_class or 'btn btn-lg btn-secondary'">
|
||||
<i t-if="back_button_icon_class" t-attf-class="fa {{back_button_icon_class}}"/>
|
||||
<t t-esc="back_button_txt"/>
|
||||
</a>
|
||||
</div>
|
||||
<div class="pull-right">
|
||||
<div class="float-right">
|
||||
<button t-if="mode == 'payment'" id="o_payment_form_pay" type="submit" t-att-class="submit_class if submit_class else 'btn btn-primary btn-lg mb8 mt8'">
|
||||
<t t-if="submit_txt">
|
||||
<i t-if="icon_class and not icon_right" t-attf-class="fa {{icon_class}}"/>
|
||||
|
||||
@@ -153,9 +153,9 @@
|
||||
<t t-if="installed">
|
||||
<field name="environment" widget="label_selection" options="{'classes': {'test': 'warning', 'production': 'success'}}"/>
|
||||
</t>
|
||||
<button t-if="!installed" type="object" class="btn btn-secondary pull-right" name="button_immediate_install">Install</button>
|
||||
<button t-if="installed and !record.website_published.raw_value" type="edit" class="btn btn-primary pull-right">Activate</button>
|
||||
<button t-if="installed and record.website_published.raw_value" type="edit" class="btn btn-primary pull-right">Configure</button>
|
||||
<button t-if="!installed" type="object" class="btn btn-secondary float-right" name="button_immediate_install">Install</button>
|
||||
<button t-if="installed and !record.website_published.raw_value" type="edit" class="btn btn-primary float-right">Activate</button>
|
||||
<button t-if="installed and record.website_published.raw_value" type="edit" class="btn btn-primary float-right">Configure</button>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
@@ -304,7 +304,7 @@
|
||||
<span><field name="partner_name"/></span>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<span class="pull-right">
|
||||
<span class="float-right">
|
||||
<field name="amount" widget="monetary"/>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
<span><t t-esc="record.date_order.value"/></span>
|
||||
</div>
|
||||
<div class="col-4">
|
||||
<span class="pull-right text-right">
|
||||
<span class="float-right text-right">
|
||||
<field name="state" widget="kanban_label_selection" options="{'classes': {'draft': 'default',
|
||||
'invoiced': 'success', 'cancel': 'danger'}}"/>
|
||||
</span>
|
||||
|
||||
@@ -172,7 +172,7 @@
|
||||
<span><field name="start_at" /></span>
|
||||
</div>
|
||||
<div class="oe_kanban_bottom_right">
|
||||
<img t-att-src="kanban_image('res.users', 'image_small', record.user_id.raw_value)" t-att-title="record.user_id.value" t-att-alt="record.user_id.value" width="24" height="24" class="oe_kanban_avatar pull-right"/>
|
||||
<img t-att-src="kanban_image('res.users', 'image_small', record.user_id.raw_value)" t-att-title="record.user_id.value" t-att-alt="record.user_id.value" width="24" height="24" class="oe_kanban_avatar float-right"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -63,7 +63,7 @@
|
||||
</table>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-4 pull-right">
|
||||
<div class="col-4 float-right">
|
||||
<table class="table table-sm">
|
||||
<tr class="border-black">
|
||||
<td><strong>Total</strong></td>
|
||||
|
||||
@@ -50,7 +50,7 @@ header {
|
||||
visibility: hidden;
|
||||
}
|
||||
}
|
||||
.nav.navbar-nav.pull-right {
|
||||
.nav.navbar-nav.float-right {
|
||||
@include media-breakpoint-down(sm) {
|
||||
float: none!important;
|
||||
}
|
||||
@@ -130,10 +130,10 @@ hr {
|
||||
|
||||
// Images spacing
|
||||
img, .media_iframe_video, .o_image {
|
||||
&.pull-right {
|
||||
&.float-right {
|
||||
margin-left: $grid-gutter-width / 2;
|
||||
}
|
||||
&.pull-left {
|
||||
&.float-left {
|
||||
margin-right: $grid-gutter-width / 2;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
<t t-if="widget.options['display_composer']">
|
||||
<div class="media">
|
||||
<div class="media-left">
|
||||
<img alt="Avatar" class="o_portal_chatter_avatar pull-left" t-attf-src="/web/image/res.partner/#{widget.options['partner_id']}/image_small/50x50"/>
|
||||
<img alt="Avatar" class="o_portal_chatter_avatar float-left" t-attf-src="/web/image/res.partner/#{widget.options['partner_id']}/image_small/50x50"/>
|
||||
</div>
|
||||
<div class="media-body">
|
||||
<form class="o_portal_chatter_composer_form" t-attf-action="/mail/chatter_post" method="POST">
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
</div>
|
||||
<div class="card mt16 mb0" id="o_portal_sign_draw">
|
||||
<div class="card-header">
|
||||
<div class="pull-right">
|
||||
<div class="float-right">
|
||||
<a role="button" id="o_portal_sign_clear" class="btn btn-xs">Clear</a>
|
||||
</div>
|
||||
<strong>Draw your signature</strong>
|
||||
@@ -16,7 +16,7 @@
|
||||
<div id="o_portal_signature" class="card-body" style="padding: 0"/>
|
||||
</div>
|
||||
<div class="mt16 clearfix">
|
||||
<button type="submit" class="btn btn-primary o_portal_sign_submit pull-right"><t t-esc="widget.options.signLabel or 'Accept & Sign'"/></button>
|
||||
<button type="submit" class="btn btn-primary o_portal_sign_submit float-right"><t t-esc="widget.options.signLabel or 'Accept & Sign'"/></button>
|
||||
</div>
|
||||
</form>
|
||||
</t>
|
||||
|
||||
@@ -56,7 +56,7 @@
|
||||
</main>
|
||||
<footer >
|
||||
<div class="container mt16 mb16" id="footer">
|
||||
<div class="pull-right" t-ignore="true" t-if="not editable">
|
||||
<div class="float-right" t-ignore="true" t-if="not editable">
|
||||
Powered by <a target="_blank" href="http://www.odoo.com">Odoo</a>
|
||||
</div>
|
||||
</div>
|
||||
@@ -149,7 +149,7 @@
|
||||
:param string filterby : name of the filter criteria
|
||||
:param default_url : the base url of the pages (like '/my/orders')
|
||||
:param boolean o_portal_search_panel : set to True to active the input search
|
||||
:param html $0 : content of the t-call, <li class="pull-left">Link</li>
|
||||
:param html $0 : content of the t-call, <li class="float-left">Link</li>
|
||||
:param title : bavbar title
|
||||
:param classes : navbar classes
|
||||
-->
|
||||
@@ -157,16 +157,16 @@
|
||||
<nav t-attf-class="navbar o_portal_navbar {{classes if classes else 'o_portal_navbar_default'}}">
|
||||
<div class="container-fluid">
|
||||
<!-- Navbar title only -->
|
||||
<div class="navbar-header pull-left">
|
||||
<div class="navbar-header float-left">
|
||||
<t t-set="no_title">No title</t>
|
||||
<h3 class="navbar-brand"><t t-esc="title or no_title"/></h3>
|
||||
</div>
|
||||
|
||||
<!-- Non-collapsing menu item(s) -->
|
||||
<div class="navbar-header navbar-right pull-right">
|
||||
<ul class="nav pull-left">
|
||||
<div class="navbar-header navbar-right float-right">
|
||||
<ul class="nav float-left">
|
||||
<t t-raw="0"/>
|
||||
<li t-if="searchbar_sortings" class="dropdown pull-left ml16">
|
||||
<li t-if="searchbar_sortings" class="dropdown float-left ml16">
|
||||
<button id="portal_searchbar_sortby" data-toggle="dropdown" class="btn btn-secondary dropdown-toggle navbar-btn">
|
||||
<span class="fa fa-sort"/>
|
||||
<span class="d-none d-lg-inline"><t t-esc="searchbar_sortings[sortby].get('label', 'Newest')"/></span>
|
||||
@@ -180,7 +180,7 @@
|
||||
</t>
|
||||
</div>
|
||||
</li>
|
||||
<li t-if="searchbar_filters" class="dropdown pull-left ml4">
|
||||
<li t-if="searchbar_filters" class="dropdown float-left ml4">
|
||||
<button id="portal_searchbar_filters" data-toggle="dropdown" class="btn btn-secondary dropdown-toggle navbar-btn">
|
||||
<span class="fa fa-filter"/>
|
||||
<span class="d-none d-lg-inline"><t t-esc="searchbar_filters[filterby].get('label', 'All')"/></span>
|
||||
@@ -194,7 +194,7 @@
|
||||
</t>
|
||||
</div>
|
||||
</li>
|
||||
<li t-if="searchbar_groupby" class="dropdown pull-left ml4">
|
||||
<li t-if="searchbar_groupby" class="dropdown float-left ml4">
|
||||
<button id="portal_searchbar_groupby" data-toggle="dropdown" class="btn btn-secondary dropdown-toggle navbar-btn">
|
||||
<span class="fa fa-object-group"/>
|
||||
<span class="d-none d-lg-inline"><t t-esc="searchbar_groupby[groupby].get('label', 'None')"/></span>
|
||||
@@ -255,12 +255,12 @@
|
||||
<t t-foreach="archive_groups" t-as="group">
|
||||
<t t-if="group['date_begin'] == date">
|
||||
<li class="nav-item">
|
||||
<a t-att-href="default_url" class="nav-link active" t-ignore="True"><t t-esc="group['name']"/><span class="pull-right badge badge-pill" t-esc="group['item_count']"/></a>
|
||||
<a t-att-href="default_url" class="nav-link active" t-ignore="True"><t t-esc="group['name']"/><span class="float-right badge badge-pill" t-esc="group['item_count']"/></a>
|
||||
</li>
|
||||
</t>
|
||||
<t t-if="group['date_begin'] != date">
|
||||
<li class="nav-item">
|
||||
<a t-ignore="True" t-attf-href="#{default_url}?date_begin=#{group['date_begin']}&date_end=#{group['date_end']}" class="nav-link"><t t-esc="group['name']"/><span class="pull-right badge badge-pill" t-esc="group['item_count']"/></a>
|
||||
<a t-ignore="True" t-attf-href="#{default_url}?date_begin=#{group['date_begin']}&date_end=#{group['date_end']}" class="nav-link"><t t-esc="group['name']"/><span class="float-right badge badge-pill" t-esc="group['item_count']"/></a>
|
||||
</li>
|
||||
</t>
|
||||
</t>
|
||||
@@ -343,7 +343,7 @@
|
||||
<input type="hidden" name="redirect" t-att-value="redirect"/>
|
||||
</div>
|
||||
<div class="clearfix">
|
||||
<button type="submit" class="btn btn-primary pull-right mb32 ">
|
||||
<button type="submit" class="btn btn-primary float-right mb32 ">
|
||||
Confirm
|
||||
<span class="fa fa-long-arrow-right" />
|
||||
</button>
|
||||
@@ -356,7 +356,7 @@
|
||||
|
||||
<template id="record_pager" name="Portal Record Pager">
|
||||
<t t-if='prev_record or next_record'>
|
||||
<div class="ml8 record_pager btn-group btn-group-xs pull-right" role="group">
|
||||
<div class="ml8 record_pager btn-group btn-group-xs float-right" role="group">
|
||||
<a role="button" t-att-class="'btn btn-secondary %s' % ('disabled' if not prev_record else '')" t-att-href="prev_record or '#'" ><i class="fa fa-arrow-left" role="img" aria-label="Previous" title="Previous"></i></a>
|
||||
<a role="button" t-att-class="'btn btn-secondary %s' % ('disabled' if not next_record else '')" t-att-href="next_record or '#'" ><i class="fa fa-arrow-right" role="img" aria-label="Next" title="Previous"></i></a>
|
||||
</div>
|
||||
|
||||
@@ -100,7 +100,7 @@
|
||||
</t>
|
||||
</div>
|
||||
<div class="col-lg-6">
|
||||
<div class="pull-right">
|
||||
<div class="float-right">
|
||||
<a role="button" t-attf-href="/my/tasks?filterby=#{project.id}" class="btn btn-secondary btn-lg">
|
||||
<span class="fa fa-tasks" role="img" aria-label="Tasks" title="Tasks"/>
|
||||
<span t-esc="project.task_count" />
|
||||
@@ -169,7 +169,7 @@
|
||||
<div class="col-lg-12">
|
||||
<h4>
|
||||
Task - <span t-field="task.name"/> (#<span t-esc="task.id"/>)
|
||||
<span t-field="task.stage_id.name" class="pull-right label label-info" title="Current stage of this task"/>
|
||||
<span t-field="task.stage_id.name" class="float-right label label-info" title="Current stage of this task"/>
|
||||
<a role="button" class="btn btn-info" t-att-href="'/web#return_label=Website&model=project.task&id=%s&view_type=form' % (task.id)" groups="project.group_project_user">Edit Task</a>
|
||||
</h4>
|
||||
</div>
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<div class="caption">
|
||||
<span class="label label-default pull-right"><t t-esc="project.privacy_visibility"/></span>
|
||||
<span class="label label-default float-right"><t t-esc="project.privacy_visibility"/></span>
|
||||
<h4><t t-esc="project.name"/></h4>
|
||||
<p t-if="project.date" class="text-muted">
|
||||
<i class="fa fa-calendar"/> End date : <t t-esc="project.date"/>
|
||||
@@ -118,7 +118,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3 o_smiley_no_padding_left">
|
||||
<strong class="pull-right"><t t-esc="partner_stat['percentage_happy']"/>%</strong>
|
||||
<strong class="float-right"><t t-esc="partner_stat['percentage_happy']"/>%</strong>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
|
||||
@@ -236,7 +236,7 @@
|
||||
</div>
|
||||
<div class="col-4">
|
||||
<div class="oe_kanban_bottom_right">
|
||||
<img t-att-src="kanban_image('res.users', 'image_small', record.user_id.raw_value)" t-att-title="record.user_id.value" t-att-alt="record.user_id.value" width="24" height="24" class="oe_kanban_avatar pull-right"/>
|
||||
<img t-att-src="kanban_image('res.users', 'image_small', record.user_id.raw_value)" t-att-title="record.user_id.value" t-att-alt="record.user_id.value" width="24" height="24" class="oe_kanban_avatar float-right"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -79,7 +79,7 @@
|
||||
</table>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-4 pull-right">
|
||||
<div class="col-4 float-right">
|
||||
<table class="table table-sm">
|
||||
<tr class="border-black">
|
||||
<td><strong>Subtotal</strong></td>
|
||||
|
||||
@@ -160,7 +160,7 @@
|
||||
<field name="order_count" widget="statinfo" string="RFQs/Orders"/>
|
||||
</button>
|
||||
</div>
|
||||
<div class="pull-left">
|
||||
<div class="float-left">
|
||||
<label for="name" class="oe_edit_only oe_inline"/>
|
||||
<h1>
|
||||
<field name="name"/>
|
||||
@@ -263,7 +263,7 @@
|
||||
<field name="vendor_id"/>
|
||||
</div>
|
||||
<div class="oe_kanban_bottom_right">
|
||||
<img t-att-src="kanban_image('res.users', 'image_small', record.user_id.raw_value)" t-att-title="record.user_id.value" t-att-alt="record.user_id.value" width="24" height="24" class="oe_kanban_avatar pull-right"/>
|
||||
<img t-att-src="kanban_image('res.users', 'image_small', record.user_id.raw_value)" t-att-title="record.user_id.value" t-att-alt="record.user_id.value" width="24" height="24" class="oe_kanban_avatar float-right"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
<div clas="row">
|
||||
<h1 class="text-center">Thanks! We appreciate your feedback.</h1>
|
||||
<h4 class="text-center text-muted" style="margin-bottom: 32px;">Your rating has been submitted.</h4>
|
||||
<div class="pull-left">
|
||||
<div class="float-left">
|
||||
<img t-attf-src='/rating/static/src/img/rating_#{rate}.png' t-att-alt="rate.name"/>
|
||||
</div>
|
||||
<div style="margin-left: 80px;">
|
||||
|
||||
@@ -96,7 +96,7 @@
|
||||
on <field name="create_date" />
|
||||
</li>
|
||||
</ul>
|
||||
<i t-if="record.feedback.raw_value" class="fa fa-comment pull-right mt4" t-attf-title="Feedback:\n#{record.feedback.raw_value}" t-attf-aria-label="Feedback:\n#{record.feedback.raw_value}" role="img"/>
|
||||
<i t-if="record.feedback.raw_value" class="fa fa-comment float-right mt4" t-attf-title="Feedback:\n#{record.feedback.raw_value}" t-attf-aria-label="Feedback:\n#{record.feedback.raw_value}" role="img"/>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
|
||||
@@ -119,7 +119,7 @@
|
||||
</table>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-4 pull-right">
|
||||
<div class="col-4 float-right">
|
||||
<table class="table table-sm">
|
||||
<t t-if="o.invoice_method !='none'">
|
||||
<tr class="border-black">
|
||||
|
||||
@@ -214,7 +214,7 @@
|
||||
<span><t t-esc="record.product_id.value"/></span>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<span class="pull-right">
|
||||
<span class="float-right">
|
||||
<field name="partner_id"/>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
@@ -166,7 +166,7 @@
|
||||
|
||||
<div class="clearfix">
|
||||
<div class="row" name="total">
|
||||
<div class="col-4 pull-right">
|
||||
<div class="col-4 float-right">
|
||||
<table class="table table-sm" style="min-width: 200px;max-width: 350px;">
|
||||
<tr class="border-black" style="border-bottom:1px solid #dddddd;">
|
||||
<td><strong>Subtotal</strong></td>
|
||||
|
||||
@@ -147,17 +147,17 @@
|
||||
</div>
|
||||
<div class="col-lg-6 col-md-3 col-3 d-print-none" id="o_portal_order_actions">
|
||||
<t t-if="order.state == 'sent' and portal_confirmation == 'sign'" name="portal_confirmation_sign">
|
||||
<a role="button" class="btn btn-primary ml8 pull-right" href="#portal_sign">
|
||||
<a role="button" class="btn btn-primary ml8 float-right" href="#portal_sign">
|
||||
<i class="fa fa-arrow-circle-right"/> Accept & Sign
|
||||
</a>
|
||||
</t>
|
||||
<t t-if="order.state == 'sale' and portal_confirmation == 'sign'">
|
||||
<a role="button" class="btn btn-success ml8 pull-right" disabled="disabled"
|
||||
<a role="button" class="btn btn-success ml8 float-right" disabled="disabled"
|
||||
t-attf-title="Order signed on #{order.confirmation_date} by #{order.partner_id.name}">
|
||||
<i class="fa fa-check-circle"/> Signed
|
||||
</a>
|
||||
</t>
|
||||
<a target="_blank" t-att-href="'/my/orders/pdf/%s?%s' % (order.id, keep_query())" class="ml8 pull-right mt4 mr8" title="Download">
|
||||
<a target="_blank" t-att-href="'/my/orders/pdf/%s?%s' % (order.id, keep_query())" class="ml8 float-right mt4 mr8" title="Download">
|
||||
<i class="fa fa-download fa-2x" role="img" aria-label="Download"/>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
@@ -463,7 +463,7 @@
|
||||
</div>
|
||||
<div class="col-4">
|
||||
<strong>
|
||||
<span class="pull-right text-right">
|
||||
<span class="float-right text-right">
|
||||
<t t-esc="record.price_subtotal.value"/>
|
||||
</span>
|
||||
</strong>
|
||||
|
||||
@@ -3,12 +3,12 @@
|
||||
<xpath expr="//t[@name='portal_confirmation_sign']" position="after">
|
||||
<t t-set="payment_tx_id" t-value="order.get_portal_last_transaction()"/>
|
||||
<t t-if="order.amount_total and not invoices and order.state in ('sent', 'sale') and portal_confirmation == 'pay' and payment_tx_id.state != 'done'" name="portal_confirmation_pay">
|
||||
<a class="btn btn-primary ml8 pull-right" href="#portal_pay" role="button">
|
||||
<a class="btn btn-primary ml8 float-right" href="#portal_pay" role="button">
|
||||
<i class="fa fa-arrow-circle-right"/> Pay Now
|
||||
</a>
|
||||
</t>
|
||||
<t t-if="invoices and order.state in ('sale', 'done') and portal_confirmation == 'pay'">
|
||||
<a role="button" class="btn btn-primary ml8 pull-right" disabled="disabled">
|
||||
<a role="button" class="btn btn-primary ml8 float-right" disabled="disabled">
|
||||
<i class="fa fa-check-circle"/> Done
|
||||
</a>
|
||||
</t>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<template id="report_delivery_document_inherit_sale_stock" inherit_id="stock.report_delivery_document">
|
||||
<xpath expr="//h2" position="before">
|
||||
<div class="row" t-if="o.sale_id.client_order_ref">
|
||||
<div class="col-4 pull-right">
|
||||
<div class="col-4 float-right">
|
||||
<strong>Customer Reference:</strong>
|
||||
<p t-field="o.sale_id.client_order_ref"/>
|
||||
</div>
|
||||
|
||||
@@ -159,7 +159,7 @@
|
||||
<p>There is no timesheet for now.</p>
|
||||
</t>
|
||||
<t t-if="repartition_employee">
|
||||
<div class="pull-right o_timesheet_plan_badge">
|
||||
<div class="float-right o_timesheet_plan_badge">
|
||||
<span class="badge badge-pill o_progress_billable_fixed">
|
||||
<a type="action" t-att-domain="json.dumps(timesheet_domain + [('timesheet_invoice_type','=','billable_fixed')])">Billable fixed</a>
|
||||
</span>
|
||||
|
||||
@@ -136,7 +136,7 @@
|
||||
<strong><field name="name"/></strong>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<span class="pull-right"><field name="user_id"/></span>
|
||||
<span class="float-right"><field name="user_id"/></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<templates>
|
||||
<t t-name="sms.sms_count">
|
||||
<span class="pull-right"><span class="text-muted o_sms_count"></span> <a href="https://iap-services.odoo.com/iap/sms/pricing" target="_blank" class="fa fa-lg fa-info-circle" aria-label="SMS Pricing" title="SMS Pricing"/></span>
|
||||
<span class="float-right"><span class="text-muted o_sms_count"></span> <a href="https://iap-services.odoo.com/iap/sms/pricing" target="_blank" class="fa fa-lg fa-info-circle" aria-label="SMS Pricing" title="SMS Pricing"/></span>
|
||||
</t>
|
||||
</templates>
|
||||
|
||||
@@ -8,11 +8,11 @@
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//div[@name='option_email']" position='before'>
|
||||
<div name="option_letter" class="col-md-12 mb16">
|
||||
<div name="option" class="pull-left">
|
||||
<div name="option" class="float-left">
|
||||
<field name="snailmail_send_by_letter" widget="boolean_toggle"/>
|
||||
<b><label for="snailmail_send_by_letter"/></b>
|
||||
</div>
|
||||
<div class="pull-right" name='cost' attrs="{'invisible': [('snailmail_send_by_letter','=',False)]}">
|
||||
<div class="float-right" name='cost' attrs="{'invisible': [('snailmail_send_by_letter','=',False)]}">
|
||||
<field name="currency_id" invisible="1"/>
|
||||
<b><field name="snailmail_cost" widget='monetary' options="{'currency_field': 'currency_id'}"/></b>
|
||||
</div>
|
||||
|
||||
@@ -8,8 +8,8 @@
|
||||
<div class="page">
|
||||
<div class="oe_structure"/>
|
||||
<img t-att-src="'/report/barcode/?type=%s&value=%s&width=%s&height=%s' % ('Code128', o.name, 600, 100)" alt="Barcode"
|
||||
style="width:300px;height:50px" class="pull-right mb16"/>
|
||||
<h1 t-field="o.name" class="mt0 pull-left"/>
|
||||
style="width:300px;height:50px" class="float-right mb16"/>
|
||||
<h1 t-field="o.name" class="mt0 float-left"/>
|
||||
<div class="row o_packaging_type" t-if="o.packaging_id">
|
||||
<div class="col-12" style="font-weight:bold;">Package Type: <span t-field="o.packaging_id.name"/></div>
|
||||
</div>
|
||||
|
||||
@@ -59,7 +59,7 @@
|
||||
|
||||
<t t-if="o.filter == 'product' and o.product_id">
|
||||
<div class="row">
|
||||
<div class="col-4 pull-right">
|
||||
<div class="col-4 float-right">
|
||||
<table class="table table-sm">
|
||||
<tr class="border-black">
|
||||
<td><strong>Total Quantity</strong></td>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
<t t-call="web.external_layout">
|
||||
<div class="page">
|
||||
<div class="row mb16">
|
||||
<div class="col-4 pull-right" name="right_box">
|
||||
<div class="col-4 float-right" name="right_box">
|
||||
<img t-att-src="'/report/barcode/?type=%s&value=%s&width=%s&height=%s' % ('Code128', o.name, 600, 100)" style="width:300px;height:50px;" alt="Barcode"/>
|
||||
</div>
|
||||
</div>
|
||||
@@ -43,7 +43,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<br/>
|
||||
<h1 t-field="o.name" class="mt0 pull-left"/>
|
||||
<h1 t-field="o.name" class="mt0 float-left"/>
|
||||
<div class="clearfix"/>
|
||||
<table class="table table-sm">
|
||||
<thead>
|
||||
|
||||
@@ -446,7 +446,7 @@
|
||||
<strong><span><field name="product_id"/></span></strong>
|
||||
</div>
|
||||
<div class="col-4">
|
||||
<span class="pull-right text-right">
|
||||
<span class="float-right text-right">
|
||||
<field name="state" widget="kanban_label_selection" options="{'classes': {'draft': 'default', 'cancel': 'danger',
|
||||
'assigned': 'success', 'confirmed': 'default'}}"/>
|
||||
</span>
|
||||
@@ -457,7 +457,7 @@
|
||||
<strong><span><field name="priority" widget="priority"/></span></strong>
|
||||
</div>
|
||||
<div class="col-8">
|
||||
<span class="pull-right">
|
||||
<span class="float-right">
|
||||
<i class="fa fa-clock-o" role="img" aria-label="Date" title="Date"/> <field name="date"/>
|
||||
</span>
|
||||
</div>
|
||||
@@ -501,7 +501,7 @@
|
||||
<div class="col-6">
|
||||
<strong><field name="product_id"/></strong>
|
||||
</div>
|
||||
<div class="col-6 pull-right text-right">
|
||||
<div class="col-6 float-right text-right">
|
||||
<strong>Qty: </strong><field name="product_uom_qty"/>
|
||||
</div>
|
||||
</div>
|
||||
@@ -510,7 +510,7 @@
|
||||
<field name="priority" widget="priority"/>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<span class="pull-right">
|
||||
<span class="float-right">
|
||||
<field name="state" widget="kanban_label_selection" options="{'classes': {'draft': 'info', 'cancel': 'default',
|
||||
'assigned': 'success', 'done': 'success'}}"/>
|
||||
</span>
|
||||
|
||||
@@ -95,7 +95,7 @@
|
||||
<span t-esc="record.scrap_qty.value"/>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<span class="pull-right label label-default">
|
||||
<span class="float-right label label-default">
|
||||
<field name="state"/>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
<field name="standard_price"
|
||||
attrs="{'readonly':[('valuation','=','real_time')]}"
|
||||
widget='monetary' options="{'currency_field': 'currency_id', 'field_digits': True}"
|
||||
class="pull-left"/>
|
||||
class="float-left"/>
|
||||
<div name="update_cost_price" class="col-lg-2">
|
||||
<button string="Update Cost" type="action"
|
||||
name="%(action_view_change_standard_price)d"
|
||||
@@ -77,7 +77,7 @@
|
||||
<label for="standard_price"/>
|
||||
<field name="standard_price"
|
||||
attrs="{'readonly':[('valuation','=','real_time')]}"
|
||||
widget='monetary' options="{'currency_field': 'currency_id', 'field_digits': True}" class="pull-left"/>
|
||||
widget='monetary' options="{'currency_field': 'currency_id', 'field_digits': True}" class="float-left"/>
|
||||
<div name="update_cost_price" class="col-lg-2">
|
||||
<button string="Update Cost" type="action"
|
||||
name="%(action_view_change_standard_price)d"
|
||||
|
||||
@@ -130,7 +130,7 @@
|
||||
<span t-esc="record.name.value"/>
|
||||
</strong>
|
||||
<div class="col-6">
|
||||
<span class="pull-right label label-default">
|
||||
<span class="float-right label label-default">
|
||||
<field name="state"/>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
One platform to manage it all: automate appraisals, satisfaction surveys, marketing campaign, feedback forms, etc.
|
||||
</p>
|
||||
<div class="oe_span6">
|
||||
<span class="fa fa-pencil fa-2x pull-left"></span>
|
||||
<span class="fa fa-pencil fa-2x float-left"></span>
|
||||
<h3>
|
||||
<b>Design and test your survey</b>
|
||||
</h3>
|
||||
@@ -26,7 +26,7 @@
|
||||
Create appealing and clear survey forms with no effort thanks to Odoo's intuitive building blocks where you immediately see how it looks like. Edit inline content at any time.</p>
|
||||
</div>
|
||||
<div class="oe_span6">
|
||||
<span class="fa fa-share fa-2x pull-left"></span>
|
||||
<span class="fa fa-share fa-2x float-left"></span>
|
||||
<h3>
|
||||
<b>Share and collect data</b>
|
||||
</h3>
|
||||
@@ -36,7 +36,7 @@
|
||||
</div>
|
||||
<div class="oe_row">
|
||||
<div class="oe_span6">
|
||||
<span class="fa fa-search-plus fa-2x pull-left"></span>
|
||||
<span class="fa fa-search-plus fa-2x float-left"></span>
|
||||
<h3>
|
||||
<b>Analyze answers</b>
|
||||
</h3>
|
||||
@@ -44,7 +44,7 @@
|
||||
No need to synchronize results with your database. Odoo takes care of it automatically! Obtain results and view results charts in real time.</p>
|
||||
</div>
|
||||
<div class="oe_span6">
|
||||
<span class="fa fa-line-chart fa-2x pull-left"></span>
|
||||
<span class="fa fa-line-chart fa-2x float-left"></span>
|
||||
<h3>
|
||||
<b>Immediately benefit from the results</b>
|
||||
</h3>
|
||||
|
||||
@@ -7,11 +7,11 @@
|
||||
<div class="container js_surveyresult">
|
||||
<t t-call="survey.back" />
|
||||
<div class="jumbotron mt32">
|
||||
<h1><span t-field="survey.title" /> <span style="font-size:1.5em;" class="fa fa-bar-chart-o pull-right " role="img" aria-label="Chart" title="Chart"/></h1>
|
||||
<h1><span t-field="survey.title" /> <span style="font-size:1.5em;" class="fa fa-bar-chart-o float-right " role="img" aria-label="Chart" title="Chart"/></h1>
|
||||
<div t-field="survey.description" class="oe_no_empty" />
|
||||
</div>
|
||||
<div class="card d-print-none">
|
||||
<div class="card-header"><span class="fa fa-filter"></span> Filters <span t-if="filter_display_data" class="pull-right text-primary clear_survey_filter"><i class="fa fa-times"></i> Clear All Filters</span></div>
|
||||
<div class="card-header"><span class="fa fa-filter"></span> Filters <span t-if="filter_display_data" class="float-right text-primary clear_survey_filter"><i class="fa fa-times"></i> Clear All Filters</span></div>
|
||||
<div class="card-body">
|
||||
<span t-if="filter_finish == True">
|
||||
<span class="label label-default only_left_radius filter-all">All surveys</span><span class="label label-primary only_right_radius filter-finished">Finished surveys</span>
|
||||
@@ -43,7 +43,7 @@
|
||||
<t t-if="question.type in ['simple_choice', 'multiple_choice']">
|
||||
<small><span t-field='question.type' class="label label-default"></span></small>
|
||||
</t>
|
||||
<span class="pull-right">
|
||||
<span class="float-right">
|
||||
<span class="label label-success"><span t-esc="input_summary['answered']"></span> Answered</span>
|
||||
<span class="label label-danger"><span t-esc="input_summary['skipped']"></span> Skipped</span>
|
||||
</span>
|
||||
@@ -255,7 +255,7 @@
|
||||
<template id="result_number" name="Number Result">
|
||||
<t t-set="number_result" t-value="prepare_result"/>
|
||||
<t t-set="text_result" t-value="number_result['input_lines']" />
|
||||
<span class="pull-right mt8">
|
||||
<span class="float-right mt8">
|
||||
<span class="label label-default only_left_radius">Sum </span> <span class="label label-info only_right_radius" t-esc="number_result['sum']"></span>
|
||||
<span class="label label-default only_left_radius">Maximum </span> <span class="label label-success only_right_radius" t-esc="number_result['max']"></span>
|
||||
<span class="label label-default only_left_radius">Minimum </span> <span class="label label-danger only_right_radius" t-esc="number_result['min']"></span>
|
||||
@@ -323,7 +323,7 @@
|
||||
<div class="jumbotron mt32">
|
||||
<h2 class="text-muted">
|
||||
<span>
|
||||
<i style="font-size:1.8em" class="fa fa-users pull-right" role="img" aria-label="No answer" title="No answer"></i>
|
||||
<i style="font-size:1.8em" class="fa fa-users float-right" role="img" aria-label="No answer" title="No answer"></i>
|
||||
</span>
|
||||
Sorry, No one answered this survey yet
|
||||
</h2>
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
|
||||
<!-- Back Button to redirect in form view of survey -->
|
||||
<template id="back" name="Back">
|
||||
<div groups="website.group_website_publisher" t-ignore="true" class="pull-right">
|
||||
<div groups="website.group_website_publisher" t-ignore="true" class="float-right">
|
||||
<a role="button" t-attf-href="/web#view_type=form&model=survey.survey&id=#{survey.id}&action=survey.action_survey_form" class="btn btn-secondary">Back to Survey</a>
|
||||
</div>
|
||||
</template>
|
||||
@@ -124,11 +124,11 @@
|
||||
</body>
|
||||
<xpath expr="//footer" position="replace">
|
||||
<div class="container mt16 mb8">
|
||||
<div class="pull-right" t-ignore="true" t-if="not editable">
|
||||
<div class="float-right" t-ignore="true" t-if="not editable">
|
||||
Create a <a target="_blank" href="https://www.odoo.com/page/website-builder">free website</a> with
|
||||
<a target="_blank" class="label label-danger" href="https://www.odoo.com/page/website-builder">Odoo</a>
|
||||
</div>
|
||||
<div class="pull-left text-muted" itemscope="itemscope" itemtype="https://schema.org/Organization">
|
||||
<div class="float-left text-muted" itemscope="itemscope" itemtype="https://schema.org/Organization">
|
||||
Copyright &copy; <span t-field="res_company.name" itemprop="name">Company name</span>
|
||||
</div>
|
||||
</div>
|
||||
@@ -173,7 +173,7 @@
|
||||
<!-- A page -->
|
||||
<template id="page" name="Page">
|
||||
<div class="page-header">
|
||||
<p class="pull-right">Page <span t-raw='page_nr + 1'/> of <span t-raw="len(survey.page_ids)"/></p>
|
||||
<p class="float-right">Page <span t-raw='page_nr + 1'/> of <span t-raw="len(survey.page_ids)"/></p>
|
||||
<h1 t-field='page.title' />
|
||||
<div t-field='page.description' class="oe_no_empty"/>
|
||||
</div>
|
||||
|
||||
@@ -184,7 +184,7 @@ var ColumnQuickCreate = Widget.extend({
|
||||
examples: this.examples,
|
||||
})),
|
||||
buttons: [{
|
||||
classes: 'btn-primary pull-right',
|
||||
classes: 'btn-primary float-right',
|
||||
close: true,
|
||||
text: _t('Got it'),
|
||||
}],
|
||||
|
||||
@@ -349,7 +349,7 @@ var KanbanRecord = Widget.extend({
|
||||
_setFieldDisplay: function ($el, fieldName) {
|
||||
// attribute display
|
||||
if (this.fieldsInfo[fieldName].display === 'right') {
|
||||
$el.addClass('pull-right');
|
||||
$el.addClass('float-right');
|
||||
} else if (this.fieldsInfo[fieldName].display === 'full') {
|
||||
$el.addClass('o_text_block');
|
||||
}
|
||||
|
||||
@@ -76,7 +76,7 @@ var FiltersMenu = DropdownMenu.extend({
|
||||
category: 'filterCategory',
|
||||
title: 'Filters',
|
||||
icon: 'fa fa-filter',
|
||||
symbol: this.isMobile ? 'fa fa-chevron-right pull-right mt4' : false,
|
||||
symbol: this.isMobile ? 'fa fa-chevron-right float-right mt4' : false,
|
||||
};
|
||||
this._super(parent, dropdownHeader, filters, this.fields);
|
||||
},
|
||||
|
||||
@@ -85,7 +85,7 @@ var GroupByMenu = DropdownMenu.extend({
|
||||
category: 'groupByCategory',
|
||||
title: 'Group By',
|
||||
icon: 'fa fa-bars',
|
||||
symbol: this.isMobile ? 'fa fa-chevron-right pull-right mt4' : false,
|
||||
symbol: this.isMobile ? 'fa fa-chevron-right float-right mt4' : false,
|
||||
style: style,
|
||||
};
|
||||
this._super(parent, dropdownHeader, groupbys, options);
|
||||
|
||||
@@ -143,7 +143,7 @@
|
||||
</div>
|
||||
<div t-name="CrashManager.error" class="o_dialog_error">
|
||||
<div class="alert alert-warning clearfix" role="alert">
|
||||
<button class="btn btn-primary pull-right ml8 o_clipboard_button">
|
||||
<button class="btn btn-primary float-right ml8 o_clipboard_button">
|
||||
<i class="fa fa-clipboard mr8"/>Copy the full error to clipboard
|
||||
</button>
|
||||
<p><b>An error occurred</b></p>
|
||||
@@ -926,8 +926,8 @@
|
||||
<div class="o_field_image" aria-atomic="true">
|
||||
<t t-if="widget.mode !== 'readonly'">
|
||||
<div class="o_form_image_controls">
|
||||
<button class="fa fa-pencil fa-lg pull-left o_select_file_button" title="Edit" aria-label="Edit"/>
|
||||
<button class="fa fa-trash-o fa-lg pull-right o_clear_file_button" title="Clear" aria-label="Clear"/>
|
||||
<button class="fa fa-pencil fa-lg float-left o_select_file_button" title="Edit" aria-label="Edit"/>
|
||||
<button class="fa fa-trash-o fa-lg float-right o_clear_file_button" title="Clear" aria-label="Clear"/>
|
||||
|
||||
<span class="o_form_binary_progress">Uploading...</span>
|
||||
<t t-call="HiddenInputFile">
|
||||
@@ -1040,7 +1040,7 @@
|
||||
<div t-foreach="widget.value.data" t-as="file" class="oe_attachment">
|
||||
<t t-if="!file.data.upload">
|
||||
<div>
|
||||
<a href="#" class="fa fa-times pull-right oe_delete" title="Delete this file" aria-label="Delete this file" t-att-data-id="file.data.id"/>
|
||||
<a href="#" class="fa fa-times float-right oe_delete" title="Delete this file" aria-label="Delete this file" t-att-data-id="file.data.id"/>
|
||||
<t t-raw="file.data.name || file.data.filename"/>
|
||||
</div>
|
||||
<a class="o_image" target="_blank" t-att-href="widget.metadata[file.id] ? widget.metadata[file.id].url : false"
|
||||
@@ -1138,11 +1138,11 @@
|
||||
<button class="o_enable_searchview btn fa fa-search"/>
|
||||
<div class="o_mobile_search o_hidden">
|
||||
<div class="o_mobile_search_header">
|
||||
<span class="o_mobile_search_close pull-left mt16 mb16 mr8 ml16">
|
||||
<span class="o_mobile_search_close float-left mt16 mb16 mr8 ml16">
|
||||
<i class="fa fa-arrow-left"/>
|
||||
<strong class="pull-right ml8">FILTER</strong>
|
||||
<strong class="float-right ml8">FILTER</strong>
|
||||
</span>
|
||||
<span class="pull-right o_mobile_search_clear_facets mt16 mr16">CLEAR</span>
|
||||
<span class="float-right o_mobile_search_clear_facets mt16 mr16">CLEAR</span>
|
||||
</div>
|
||||
<div class="o_searchview_input_container"/>
|
||||
<div class="o_mobile_search_filter o_search_options mb8 mt8 ml16 mr16"/>
|
||||
@@ -1273,7 +1273,7 @@
|
||||
|
||||
<div t-name="SearchView.FavoriteMenu" class="btn-group o_dropdown">
|
||||
<button t-attf-class="o_dropdown_toggler_btn btn btn-secondary dropdown-toggle#{widget.isMobile ? ' o-no-caret' : ''}" data-toggle="dropdown" aria-expanded="false" tabindex="-1" aria-label="Favorites" title="Favorites">
|
||||
<span class="fa fa-star"/> Favorites <span t-if="widget.isMobile" class="fa fa-chevron-right pull-right mt4"/>
|
||||
<span class="fa fa-star"/> Favorites <span t-if="widget.isMobile" class="fa fa-chevron-right float-right mt4"/>
|
||||
</button>
|
||||
<div class="dropdown-menu o_favorites_menu" role="menu">
|
||||
<div class="dropdown-divider user_filter"/>
|
||||
@@ -1339,7 +1339,7 @@
|
||||
</div>
|
||||
<div class="o_right_panel">
|
||||
<h4>
|
||||
<a href="#" class="pull-right o_toggle_save_list">Save fields list</a>
|
||||
<a href="#" class="float-right o_toggle_save_list">Save fields list</a>
|
||||
Fields to export
|
||||
</h4>
|
||||
<div class="o_save_list"/>
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user