[REF] *: BS4, review panel and well structure
Panels and wells were dropped and replaced by the "Card" component.
This commit is contained in:
@@ -28,7 +28,7 @@
|
|||||||
<t t-if="not invoices">
|
<t t-if="not invoices">
|
||||||
<p>There are currently no invoices and payments for your account.</p>
|
<p>There are currently no invoices and payments for your account.</p>
|
||||||
</t>
|
</t>
|
||||||
<div t-if="invoices" class="panel panel-default">
|
<div t-if="invoices" class="card">
|
||||||
<div class="table-responsive"><table class="table table-hover o_portal_my_doc_table">
|
<div class="table-responsive"><table class="table table-hover o_portal_my_doc_table">
|
||||||
<thead>
|
<thead>
|
||||||
<tr class="active">
|
<tr class="active">
|
||||||
|
|||||||
@@ -97,7 +97,7 @@
|
|||||||
<t t-call="account_payment.portal_invoice_payment"/>
|
<t t-call="account_payment.portal_invoice_payment"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="panel-body" t-if="existing_token">
|
<div class="panel-body" t-if="existing_token"><!-- FIXME -->
|
||||||
<div class="offset-lg-3 col-lg-6">
|
<div class="offset-lg-3 col-lg-6">
|
||||||
<i class="fa fa-info"></i> You have credits card registered, you can log-in to be able to use them.
|
<i class="fa fa-info"></i> You have credits card registered, you can log-in to be able to use them.
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -29,11 +29,11 @@
|
|||||||
<img class="img img-fluid center-block" src="/web/binary/company_logo" alt="Logo"/>
|
<img class="img img-fluid center-block" src="/web/binary/company_logo" alt="Logo"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="panel panel-default">
|
<div class="card">
|
||||||
<div class="panel-heading">
|
<div class="card-header">
|
||||||
<h2>Calendar Invitation <small><t t-esc="event.name"/></small></h2>
|
<h2>Calendar Invitation <small><t t-esc="event.name"/></small></h2>
|
||||||
</div>
|
</div>
|
||||||
<div class="panel-body">
|
<div class="card-body">
|
||||||
<div class="clearfix mb16" t-if="attendee.state != 'needsAction'">
|
<div class="clearfix mb16" t-if="attendee.state != 'needsAction'">
|
||||||
<span class="pull-right label label-info">
|
<span class="pull-right label label-info">
|
||||||
<t t-if="attendee.state == 'accepted'">Yes I'm going.</t>
|
<t t-if="attendee.state == 'accepted'">Yes I'm going.</t>
|
||||||
|
|||||||
@@ -169,7 +169,7 @@
|
|||||||
background-size: cover;
|
background-size: cover;
|
||||||
background-position: center center;
|
background-position: center center;
|
||||||
|
|
||||||
&.well {
|
&.card {
|
||||||
height: 20px;
|
height: 20px;
|
||||||
box-shadow: none;
|
box-shadow: none;
|
||||||
border-color: transparent;
|
border-color: transparent;
|
||||||
|
|||||||
@@ -60,7 +60,7 @@
|
|||||||
<t t-if='managers_more'>
|
<t t-if='managers_more'>
|
||||||
<div class="o_org_chart_entry o_org_chart_more media">
|
<div class="o_org_chart_entry o_org_chart_more media">
|
||||||
<div class="media-left">
|
<div class="media-left">
|
||||||
<a class="well media-object text-center o_employee_redirect"
|
<a class="media-object text-center o_employee_redirect"
|
||||||
t-att-href="managers[0].link"
|
t-att-href="managers[0].link"
|
||||||
t-att-data-employee-id="managers[0].id">
|
t-att-data-employee-id="managers[0].id">
|
||||||
<i t-attf-class="fa fa-angle-double-up" role="img" aria-label="More managers" title="More managers"/>
|
<i t-attf-class="fa fa-angle-double-up" role="img" aria-label="More managers" title="More managers"/>
|
||||||
@@ -105,7 +105,7 @@
|
|||||||
<div class="media-left">
|
<div class="media-left">
|
||||||
<a href="#"
|
<a href="#"
|
||||||
t-att-data-employee-id="self.id"
|
t-att-data-employee-id="self.id"
|
||||||
class="well o_org_chart_show_more media-object text-center o_employee_sub_redirect">…</a>
|
class="o_org_chart_show_more media-object text-center o_employee_sub_redirect">…</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</t>
|
</t>
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
<odoo>
|
<odoo>
|
||||||
|
|
||||||
<template id="portal_my_task" inherit_id="project.portal_my_task" name="Portal: My Task with imesheets">
|
<template id="portal_my_task" inherit_id="project.portal_my_task" name="Portal: My Task with imesheets">
|
||||||
<xpath expr="//div[hasclass('panel-body')]" position="inside">
|
<xpath expr="//div[hasclass('card-body')]" position="inside">
|
||||||
<div class="container" t-if="task.timesheet_ids">
|
<div class="container" t-if="task.timesheet_ids">
|
||||||
<hr/>
|
<hr/>
|
||||||
<table class="table table-hover">
|
<table class="table table-hover">
|
||||||
|
|||||||
@@ -77,7 +77,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.o_thread_message_collapse .dl-horizontal.well {
|
.o_thread_message_collapse .dl-horizontal.card {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
|
|
||||||
|
|||||||
@@ -33,7 +33,7 @@
|
|||||||
<i class="fa fa-info-circle" role="img" aria-label="Info" title="Info"></i>
|
<i class="fa fa-info-circle" role="img" aria-label="Info" title="Info"></i>
|
||||||
</a>
|
</a>
|
||||||
<div class="o_thread_message_collapse collapse" t-attf-id="o_chatter_activity_info_#{activity.id}">
|
<div class="o_thread_message_collapse collapse" t-attf-id="o_chatter_activity_info_#{activity.id}">
|
||||||
<dl class="dl-horizontal well">
|
<dl class="dl-horizontal">
|
||||||
<dt>Activity type</dt>
|
<dt>Activity type</dt>
|
||||||
<dd class="mb8">
|
<dd class="mb8">
|
||||||
<t t-esc="activity.activity_type_id[1]"/>
|
<t t-esc="activity.activity_type_id[1]"/>
|
||||||
|
|||||||
@@ -40,12 +40,12 @@
|
|||||||
<input type="hidden" t-if="error_url" name="error_url" t-att-value="error_url"/>
|
<input type="hidden" t-if="error_url" name="error_url" t-att-value="error_url"/>
|
||||||
<input type="hidden" t-if="callback_method" name="callback_method" t-att-value="callback_method"/>
|
<input type="hidden" t-if="callback_method" name="callback_method" t-att-value="callback_method"/>
|
||||||
|
|
||||||
<div class="panel panel-default">
|
<div class="card">
|
||||||
<t t-set="acquirers_count" t-value="(len(s2s_acquirers) if s2s_acquirers else 0) + (len(form_acquirers) if form_acquirers else 0)"/>
|
<t t-set="acquirers_count" t-value="(len(s2s_acquirers) if s2s_acquirers else 0) + (len(form_acquirers) if form_acquirers else 0)"/>
|
||||||
<t t-set="pms_count" t-value="len(pms) if pms else 0"/>
|
<t t-set="pms_count" t-value="len(pms) if pms else 0"/>
|
||||||
<t t-set="MAX_BRAND_LINE" t-value="3"/>
|
<t t-set="MAX_BRAND_LINE" t-value="3"/>
|
||||||
<t t-foreach="s2s_acquirers" t-as="acq">
|
<t t-foreach="s2s_acquirers" t-as="acq">
|
||||||
<div class="panel-body">
|
<div class="card-body">
|
||||||
<label>
|
<label>
|
||||||
<t t-if="mode == 'manage'">
|
<t t-if="mode == 'manage'">
|
||||||
<input type="radio" t-att-data-acquirer-id="acq.id"
|
<input type="radio" t-att-data-acquirer-id="acq.id"
|
||||||
@@ -81,7 +81,7 @@
|
|||||||
</t>
|
</t>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div t-attf-id="o_payment_add_token_acq_{{acq.id}}" t-attf-class="panel-footer {{'d-none' if(acquirers_count > 1 and pms_count==0 and s2s_acquirers[0]!=acq) else 'd-none' if pms_count >0 else ''}}">
|
<div t-attf-id="o_payment_add_token_acq_{{acq.id}}" t-attf-class="card-footer {{'d-none' if(acquirers_count > 1 and pms_count==0 and s2s_acquirers[0]!=acq) else 'd-none' if pms_count >0 else ''}}">
|
||||||
<div class="clearfix">
|
<div class="clearfix">
|
||||||
<t t-call="{{acq.sudo().get_s2s_form_xml_id()}}">
|
<t t-call="{{acq.sudo().get_s2s_form_xml_id()}}">
|
||||||
<t t-set="id" t-value="acq.id"/>
|
<t t-set="id" t-value="acq.id"/>
|
||||||
@@ -92,7 +92,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</t>
|
</t>
|
||||||
<t t-if="mode == 'payment'" t-foreach="form_acquirers" t-as="acq">
|
<t t-if="mode == 'payment'" t-foreach="form_acquirers" t-as="acq">
|
||||||
<div class="panel-body">
|
<div class="card-body">
|
||||||
<label>
|
<label>
|
||||||
<input type="radio" t-att-data-acquirer-id="acq.id"
|
<input type="radio" t-att-data-acquirer-id="acq.id"
|
||||||
t-att-data-form-payment="true"
|
t-att-data-form-payment="true"
|
||||||
@@ -118,12 +118,12 @@
|
|||||||
</t>
|
</t>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div t-attf-id="o_payment_form_acq_{{acq.id}}" t-attf-class="d-none {{'panel-footer' if acq.save_token == 'ask' else ''}}">
|
<div t-attf-id="o_payment_form_acq_{{acq.id}}" t-attf-class="d-none {{'card-footer' if acq.save_token == 'ask' else ''}}">
|
||||||
<label t-if="acq.save_token == 'ask'"><input type="checkbox" name="o_payment_form_save_token" data-remove-me=""/> Save my payment data</label>
|
<label t-if="acq.save_token == 'ask'"><input type="checkbox" name="o_payment_form_save_token" data-remove-me=""/> Save my payment data</label>
|
||||||
</div>
|
</div>
|
||||||
</t>
|
</t>
|
||||||
<t t-foreach="pms" t-as="pm">
|
<t t-foreach="pms" t-as="pm">
|
||||||
<div class="panel-body">
|
<div class="card-body">
|
||||||
<label>
|
<label>
|
||||||
<input t-if="mode == 'payment'" type="radio" name="pm_id" t-att-value="pm.id" t-att-checked="checked_pm_id == pm.id"/>
|
<input t-if="mode == 'payment'" type="radio" name="pm_id" t-att-value="pm.id" t-att-checked="checked_pm_id == pm.id"/>
|
||||||
<span class="payment_option_name" t-esc="pm.name"/>
|
<span class="payment_option_name" t-esc="pm.name"/>
|
||||||
|
|||||||
@@ -62,7 +62,7 @@ odoo.define('portal.signature_form', function (require){
|
|||||||
var is_empty = signature ? this.empty_sign[1] === signature[1] : true;
|
var is_empty = signature ? this.empty_sign[1] === signature[1] : true;
|
||||||
|
|
||||||
this.$('#o_portal_sign_name').parent().toggleClass('has-error', !partner_name);
|
this.$('#o_portal_sign_name').parent().toggleClass('has-error', !partner_name);
|
||||||
this.$('#o_portal_sign_draw').toggleClass('panel-danger', is_empty).toggleClass('panel-default', !is_empty);
|
this.$('#o_portal_sign_draw').toggleClass('bg-danger text-white', is_empty);
|
||||||
if (is_empty || ! partner_name) {
|
if (is_empty || ! partner_name) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,14 +6,14 @@
|
|||||||
<label class="control-label" for="name">Your Name</label>
|
<label class="control-label" for="name">Your Name</label>
|
||||||
<input type="text" name="partner_name" id="o_portal_sign_name" class="form-control" t-att-value="widget.options.partnerName"/>
|
<input type="text" name="partner_name" id="o_portal_sign_name" class="form-control" t-att-value="widget.options.partnerName"/>
|
||||||
</div>
|
</div>
|
||||||
<div class="panel panel-default mt16 mb0" id="o_portal_sign_draw">
|
<div class="card mt16 mb0" id="o_portal_sign_draw">
|
||||||
<div class="panel-heading">
|
<div class="card-header">
|
||||||
<div class="pull-right">
|
<div class="pull-right">
|
||||||
<a role="button" id="o_portal_sign_clear" class="btn btn-xs">Clear</a>
|
<a role="button" id="o_portal_sign_clear" class="btn btn-xs">Clear</a>
|
||||||
</div>
|
</div>
|
||||||
<strong>Draw your signature</strong>
|
<strong>Draw your signature</strong>
|
||||||
</div>
|
</div>
|
||||||
<div id="o_portal_signature" class="panel-body" style="padding: 0"/>
|
<div id="o_portal_signature" class="card-body" style="padding: 0"/>
|
||||||
</div>
|
</div>
|
||||||
<div class="mt16 clearfix">
|
<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 pull-right"><t t-esc="widget.options.signLabel or 'Accept & Sign'"/></button>
|
||||||
|
|||||||
@@ -42,7 +42,7 @@
|
|||||||
There are no projects.
|
There are no projects.
|
||||||
</div>
|
</div>
|
||||||
</t>
|
</t>
|
||||||
<div t-if="projects" class="panel panel-default">
|
<div t-if="projects" class="card">
|
||||||
<div class="table-responsive"><table class="table table-hover o_portal_my_doc_table">
|
<div class="table-responsive"><table class="table table-hover o_portal_my_doc_table">
|
||||||
<thead>
|
<thead>
|
||||||
<tr class="active">
|
<tr class="active">
|
||||||
@@ -73,8 +73,8 @@
|
|||||||
|
|
||||||
<template id="portal_my_project" name="My Project">
|
<template id="portal_my_project" name="My Project">
|
||||||
<t t-call="portal.portal_layout">
|
<t t-call="portal.portal_layout">
|
||||||
<div class="panel panel-default">
|
<div class="card">
|
||||||
<div class="panel-heading">
|
<div class="card-header">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-12">
|
<div class="col-lg-12">
|
||||||
<h4>
|
<h4>
|
||||||
@@ -83,7 +83,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="panel-body">
|
<div class="card-body">
|
||||||
<div class='row'>
|
<div class='row'>
|
||||||
<div class="col-lg-6">
|
<div class="col-lg-6">
|
||||||
<t t-if="project.partner_id">
|
<t t-if="project.partner_id">
|
||||||
@@ -124,7 +124,7 @@
|
|||||||
There are no tasks.
|
There are no tasks.
|
||||||
</div>
|
</div>
|
||||||
</t>
|
</t>
|
||||||
<div t-if="grouped_tasks" class="panel panel-default">
|
<div t-if="grouped_tasks" class="card">
|
||||||
<div class="table-responsive">
|
<div class="table-responsive">
|
||||||
<t t-foreach="grouped_tasks" t-as="tasks">
|
<t t-foreach="grouped_tasks" t-as="tasks">
|
||||||
<table class="table table-hover o_portal_my_doc_table">
|
<table class="table table-hover o_portal_my_doc_table">
|
||||||
@@ -163,8 +163,8 @@
|
|||||||
|
|
||||||
<template id="portal_my_task" name="My Task">
|
<template id="portal_my_task" name="My Task">
|
||||||
<t t-call="portal.portal_layout">
|
<t t-call="portal.portal_layout">
|
||||||
<div class="panel panel-default">
|
<div class="card">
|
||||||
<div class="panel-heading">
|
<div class="card-header">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-12">
|
<div class="col-lg-12">
|
||||||
<h4>
|
<h4>
|
||||||
@@ -175,7 +175,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="panel-body">
|
<div class="card-body">
|
||||||
<div class="mb8" t-if="user.partner_id.id in task.sudo().project_id.message_partner_ids.ids">
|
<div class="mb8" t-if="user.partner_id.id in task.sudo().project_id.message_partner_ids.ids">
|
||||||
<strong>Project:</strong> <a t-attf-href="/my/project/#{task.project_id.id}" t-field="task.project_id.name"/>
|
<strong>Project:</strong> <a t-attf-href="/my/project/#{task.project_id.id}" t-field="task.project_id.name"/>
|
||||||
</div>
|
</div>
|
||||||
@@ -192,7 +192,7 @@
|
|||||||
<address t-field="task.user_id" t-field-options='{"widget": "contact", "fields": ["name", "email", "phone"]}'/>
|
<address t-field="task.user_id" t-field-options='{"widget": "contact", "fields": ["name", "email", "phone"]}'/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div t-if="task.attachment_ids" class='panel-footer'>
|
<div t-if="task.attachment_ids" class='card-footer'>
|
||||||
<strong>
|
<strong>
|
||||||
<t t-if='len(task.attachment_ids)>1'>Attachments</t>
|
<t t-if='len(task.attachment_ids)>1'>Attachments</t>
|
||||||
<t t-else="">Attachment</t>
|
<t t-else="">Attachment</t>
|
||||||
|
|||||||
@@ -21,8 +21,8 @@
|
|||||||
</t>
|
</t>
|
||||||
<t t-foreach="projects" t-as="project">
|
<t t-foreach="projects" t-as="project">
|
||||||
<div t-if="project.percentage_satisfaction_project != -1" class="col-md-6 col-4 col-lg-4 col-xl-4">
|
<div t-if="project.percentage_satisfaction_project != -1" class="col-md-6 col-4 col-lg-4 col-xl-4">
|
||||||
<div class="thumbnail">
|
<div class="card">
|
||||||
<div>
|
<div class="card-body">
|
||||||
<div class="caption">
|
<div class="caption">
|
||||||
<span class="label label-default pull-right"><t t-esc="project.privacy_visibility"/></span>
|
<span class="label label-default pull-right"><t t-esc="project.privacy_visibility"/></span>
|
||||||
<h4><t t-esc="project.name"/></h4>
|
<h4><t t-esc="project.name"/></h4>
|
||||||
|
|||||||
@@ -27,7 +27,7 @@
|
|||||||
<t t-call="portal.portal_searchbar">
|
<t t-call="portal.portal_searchbar">
|
||||||
<t t-set="title">Purchase Orders</t>
|
<t t-set="title">Purchase Orders</t>
|
||||||
</t>
|
</t>
|
||||||
<div t-if="orders" class="panel panel-default">
|
<div t-if="orders" class="card">
|
||||||
<div class="table-responsive"><table class="table table-hover o_portal_my_doc_table">
|
<div class="table-responsive"><table class="table table-hover o_portal_my_doc_table">
|
||||||
<thead>
|
<thead>
|
||||||
<tr class="active">
|
<tr class="active">
|
||||||
@@ -68,8 +68,8 @@
|
|||||||
<t t-set="purchase_order" t-value="order"/>
|
<t t-set="purchase_order" t-value="order"/>
|
||||||
<div id="optional_placeholder"></div>
|
<div id="optional_placeholder"></div>
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="panel panel-default">
|
<div class="card">
|
||||||
<div class="panel-heading">
|
<div class="card-header">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-12">
|
<div class="col-lg-12">
|
||||||
<h4>
|
<h4>
|
||||||
@@ -79,7 +79,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="panel-body">
|
<div class="card-body">
|
||||||
<div class="mb8">
|
<div class="mb8">
|
||||||
<strong>Date:</strong> <span t-field="order.date_order" t-options='{"widget": "date"}'/>
|
<strong>Date:</strong> <span t-field="order.date_order" t-options='{"widget": "date"}'/>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -52,7 +52,7 @@
|
|||||||
<field name="model">res.company</field>
|
<field name="model">res.company</field>
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<form string="Request an electronic signature">
|
<form string="Request an electronic signature">
|
||||||
<div class="panel-body row">
|
<div class="panel-body row"><!-- FIXME -->
|
||||||
Quotations can be confirmed automatically based on a customer signature, in
|
Quotations can be confirmed automatically based on a customer signature, in
|
||||||
order to automate the delivery process. This functionality is convenient for all
|
order to automate the delivery process. This functionality is convenient for all
|
||||||
the parties and offers as much legal guarantee as a paper signature.
|
the parties and offers as much legal guarantee as a paper signature.
|
||||||
@@ -60,7 +60,7 @@
|
|||||||
<br />
|
<br />
|
||||||
Do you want to activate the digital signature?
|
Do you want to activate the digital signature?
|
||||||
</div>
|
</div>
|
||||||
<div class="panel-body row">
|
<div class="panel-body row"><!-- FIXME -->
|
||||||
<field name="portal_confirmation_sign_radio" widget="radio" />
|
<field name="portal_confirmation_sign_radio" widget="radio" />
|
||||||
</div>
|
</div>
|
||||||
<footer>
|
<footer>
|
||||||
|
|||||||
@@ -38,7 +38,7 @@
|
|||||||
<t t-if="not quotations">
|
<t t-if="not quotations">
|
||||||
<p>There are currently no quotations for your account.</p>
|
<p>There are currently no quotations for your account.</p>
|
||||||
</t>
|
</t>
|
||||||
<div t-if="quotations" class="panel panel-default">
|
<div t-if="quotations" class="card">
|
||||||
<div class="table-responsive"><table class="table table-hover o_portal_my_doc_table">
|
<div class="table-responsive"><table class="table table-hover o_portal_my_doc_table">
|
||||||
<thead>
|
<thead>
|
||||||
<tr class="active">
|
<tr class="active">
|
||||||
@@ -84,7 +84,7 @@
|
|||||||
<t t-if="not orders">
|
<t t-if="not orders">
|
||||||
<p>There are currently no orders for your account.</p>
|
<p>There are currently no orders for your account.</p>
|
||||||
</t>
|
</t>
|
||||||
<div t-if="orders" class="panel panel-default">
|
<div t-if="orders" class="card">
|
||||||
<div class="table-responsive"><table class="table table-hover o_portal_my_doc_table">
|
<div class="table-responsive"><table class="table table-hover o_portal_my_doc_table">
|
||||||
<thead>
|
<thead>
|
||||||
<tr class="active">
|
<tr class="active">
|
||||||
@@ -129,8 +129,8 @@
|
|||||||
<t t-set="invoices_amount" t-value="sum(i.amount_total for i in invoices)"/>
|
<t t-set="invoices_amount" t-value="sum(i.amount_total for i in invoices)"/>
|
||||||
<div id="optional_placeholder"></div>
|
<div id="optional_placeholder"></div>
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="panel panel-default">
|
<div class="card">
|
||||||
<div class="panel-heading">
|
<div class="card-header">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-6 col-9 col-md-9">
|
<div class="col-lg-6 col-9 col-md-9">
|
||||||
<h4>
|
<h4>
|
||||||
@@ -163,7 +163,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="panel-body">
|
<div class="card-body">
|
||||||
<t t-if="error or warning" t-call="sale.portal_order_error"/>
|
<t t-if="error or warning" t-call="sale.portal_order_error"/>
|
||||||
<t t-if="success and (not error and not warning)" t-call="sale.portal_order_success"/>
|
<t t-if="success and (not error and not warning)" t-call="sale.portal_order_success"/>
|
||||||
<div class="mb8">
|
<div class="mb8">
|
||||||
@@ -357,7 +357,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="panel-body">
|
<div class="card-body">
|
||||||
<div class="row" t-if="order.state == 'sent' and portal_confirmation == 'sign'" id="portal_sign">
|
<div class="row" t-if="order.state == 'sent' and portal_confirmation == 'sign'" id="portal_sign">
|
||||||
<div class="offset-lg-3 col-lg-6">
|
<div class="offset-lg-3 col-lg-6">
|
||||||
<h4>Accept & Sign</h4>
|
<h4>Accept & Sign</h4>
|
||||||
|
|||||||
@@ -38,7 +38,7 @@
|
|||||||
</t>
|
</t>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="panel-body" t-if="existing_token">
|
<div class="panel-body" t-if="existing_token"><!-- FIXME -->
|
||||||
<div class="offset-lg-3 col-lg-6">
|
<div class="offset-lg-3 col-lg-6">
|
||||||
<i class="fa fa-info"></i> You have credits card registered, you can log-in to be able to use them.
|
<i class="fa fa-info"></i> You have credits card registered, you can log-in to be able to use them.
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ if(!$('.js_surveyresult').length) {
|
|||||||
|
|
||||||
// Replacing Library's Default Tooltip with our Custom One
|
// Replacing Library's Default Tooltip with our Custom One
|
||||||
chart.tooltip(function(key, x, y, e) {
|
chart.tooltip(function(key, x, y, e) {
|
||||||
return '<h5 class="panel-primary"><div class="panel-heading">' + x + '</div></h5>' +
|
return '<h5 class="bg-primary text-white"><div class="card-header">' + x + '</div></h5>' +
|
||||||
'<p>' + '<b>Responses : </b>' + key + '</p>' +
|
'<p>' + '<b>Responses : </b>' + key + '</p>' +
|
||||||
'<p>' + "<b>Total Vote : </b>" + y + '</p>';
|
'<p>' + "<b>Total Vote : </b>" + y + '</p>';
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -10,9 +10,9 @@
|
|||||||
<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 pull-right " role="img" aria-label="Chart" title="Chart"/></h1>
|
||||||
<div t-field="survey.description" class="oe_no_empty" />
|
<div t-field="survey.description" class="oe_no_empty" />
|
||||||
</div>
|
</div>
|
||||||
<div class="panel panel-default d-print-none">
|
<div class="card d-print-none">
|
||||||
<div class="panel-heading"><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="pull-right text-primary clear_survey_filter"><i class="fa fa-times"></i> Clear All Filters</span></div>
|
||||||
<div class="panel-body">
|
<div class="card-body">
|
||||||
<span t-if="filter_finish == True">
|
<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>
|
<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>
|
||||||
</span>
|
</span>
|
||||||
|
|||||||
@@ -1356,7 +1356,7 @@ body .modal {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.well {
|
.card {
|
||||||
border-color: gray('200');
|
border-color: gray('200');
|
||||||
border-top-width: 0;
|
border-top-width: 0;
|
||||||
}
|
}
|
||||||
@@ -1422,7 +1422,7 @@ body .modal {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#editor-media-image, #editor-media-document {
|
#editor-media-image, #editor-media-document {
|
||||||
.well {
|
.card {
|
||||||
label {
|
label {
|
||||||
margin: auto 10px;
|
margin: auto 10px;
|
||||||
}
|
}
|
||||||
@@ -1434,7 +1434,7 @@ body .modal {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// VIDEO TAB
|
// VIDEO TAB
|
||||||
#editor-media-video .well {
|
#editor-media-video .card {
|
||||||
padding: 0;
|
padding: 0;
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row wrap;
|
flex-flow: row wrap;
|
||||||
|
|||||||
@@ -209,7 +209,7 @@ $o-we-switch-inactive-color: $o-we-color-paper !default;
|
|||||||
}
|
}
|
||||||
|
|
||||||
@mixin o-w-preserve-wells {
|
@mixin o-w-preserve-wells {
|
||||||
.well {
|
.card {
|
||||||
padding: 19px;
|
padding: 19px;
|
||||||
margin-bottom: 20px;
|
margin-bottom: 20px;
|
||||||
background-color: $o-we-color-paper;
|
background-color: $o-we-color-paper;
|
||||||
|
|||||||
@@ -88,17 +88,19 @@
|
|||||||
<input type="hidden" name="filters" t-att-value="widget.firstFilters.join('_')"/>
|
<input type="hidden" name="filters" t-att-value="widget.firstFilters.join('_')"/>
|
||||||
<input t-if="widget.options.res_id" type="hidden" name="res_id" t-att-value="widget.options.res_id"/>
|
<input t-if="widget.options.res_id" type="hidden" name="res_id" t-att-value="widget.options.res_id"/>
|
||||||
<input t-if="widget.options.res_model" type="hidden" name="res_model" t-att-value="widget.options.res_model"/>
|
<input t-if="widget.options.res_model" type="hidden" name="res_model" t-att-value="widget.options.res_model"/>
|
||||||
<div class="well">
|
<div class="card">
|
||||||
<div class="form-group pull-left">
|
<div class="card-body">
|
||||||
<input type="file" class="d-none" name="upload" t-att-accept="widget.accept" multiple="multiple"/>
|
<div class="form-group pull-left">
|
||||||
<input type="hidden" name="disable_optimization" value=""/>
|
<input type="file" class="d-none" name="upload" t-att-accept="widget.accept" multiple="multiple"/>
|
||||||
<div class="btn-group">
|
<input type="hidden" name="disable_optimization" value=""/>
|
||||||
<button class="btn btn-primary o_upload_image_button" type="button">Upload an image</button>
|
<div class="btn-group">
|
||||||
<button class="btn btn-primary dropdown-toggle" data-toggle="dropdown" type="button">
|
<button class="btn btn-primary o_upload_image_button" type="button">Upload an image</button>
|
||||||
<span class="sr-only">Alternate Upload</span>
|
<button class="btn btn-primary dropdown-toggle" data-toggle="dropdown" type="button">
|
||||||
</button>
|
<span class="sr-only">Alternate Upload</span>
|
||||||
<div class="dropdown-menu" role="menu">
|
</button>
|
||||||
<a role="menuitem" class="dropdown-item o_upload_image_button_no_optimization">Upload image without optimization</a>
|
<div class="dropdown-menu" role="menu">
|
||||||
|
<a role="menuitem" class="dropdown-item o_upload_image_button_no_optimization">Upload image without optimization</a>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -184,8 +186,8 @@
|
|||||||
</t>
|
</t>
|
||||||
|
|
||||||
<!-- Video choosing part of the Media Dialog -->
|
<!-- Video choosing part of the Media Dialog -->
|
||||||
<t t-name="web_editor.dialog.video">
|
<div t-name="web_editor.dialog.video" class="card">
|
||||||
<form action="#" class="form-inline well">
|
<form action="#" class="form-inline card-body">
|
||||||
<div class="o_video_dialog_form">
|
<div class="o_video_dialog_form">
|
||||||
<div class="form-group" id="o_video_form_group">
|
<div class="form-group" id="o_video_form_group">
|
||||||
<label class="mt8" for="o_video_text">Video code <small class="text-muted">(URL or Embed)</small></label>
|
<label class="mt8" for="o_video_text">Video code <small class="text-muted">(URL or Embed)</small></label>
|
||||||
@@ -230,7 +232,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</t>
|
</div>
|
||||||
|
|
||||||
<!-- Link Dialog (allows to choose a style and content for a link on the page) -->
|
<!-- Link Dialog (allows to choose a style and content for a link on the page) -->
|
||||||
<div t-name="web_editor.dialog.link" class="o_link_dialog">
|
<div t-name="web_editor.dialog.link" class="o_link_dialog">
|
||||||
|
|||||||
@@ -758,7 +758,7 @@ options.registry.collapse = options.Class.extend({
|
|||||||
*/
|
*/
|
||||||
onClone: function () {
|
onClone: function () {
|
||||||
this.$target.find('[data-toggle="collapse"]').removeAttr('data-target').removeData('target');
|
this.$target.find('[data-toggle="collapse"]').removeAttr('data-target').removeData('target');
|
||||||
this.$target.find('.panel-collapse').removeAttr('id');
|
this.$target.find('.collapse').removeAttr('id');
|
||||||
this._createIDs();
|
this._createIDs();
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
@@ -766,9 +766,9 @@ options.registry.collapse = options.Class.extend({
|
|||||||
*/
|
*/
|
||||||
onMove: function () {
|
onMove: function () {
|
||||||
this._createIDs();
|
this._createIDs();
|
||||||
var $panel = this.$target.find('.panel-collapse').removeData('bs.collapse');
|
var $panel = this.$target.find('.collapse').removeData('bs.collapse');
|
||||||
if ($panel.attr('aria-expanded') === 'true') {
|
if ($panel.attr('aria-expanded') === 'true') {
|
||||||
$panel.closest('.panel-group').find('.panel-collapse[aria-expanded="true"]')
|
$panel.closest('.accordion').find('.collapse[aria-expanded="true"]')
|
||||||
.filter(function () {return this !== $panel[0];})
|
.filter(function () {return this !== $panel[0];})
|
||||||
.collapse('hide')
|
.collapse('hide')
|
||||||
.one('hidden.bs.collapse', function () {
|
.one('hidden.bs.collapse', function () {
|
||||||
@@ -791,7 +791,7 @@ options.registry.collapse = options.Class.extend({
|
|||||||
var $tab = this.$target.find('[data-toggle="collapse"]');
|
var $tab = this.$target.find('[data-toggle="collapse"]');
|
||||||
|
|
||||||
// link to the parent group
|
// link to the parent group
|
||||||
var $tablist = this.$target.closest('.panel-group');
|
var $tablist = this.$target.closest('.accordion');
|
||||||
var tablist_id = $tablist.attr('id');
|
var tablist_id = $tablist.attr('id');
|
||||||
if (!tablist_id) {
|
if (!tablist_id) {
|
||||||
tablist_id = 'myCollapse' + time;
|
tablist_id = 'myCollapse' + time;
|
||||||
|
|||||||
@@ -112,11 +112,11 @@ table.table_desc tr td {
|
|||||||
overflow: auto;
|
overflow: auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
.s_comparisons .panel .list-group-item:not(.active) {
|
.s_comparisons .card .list-group-item:not(.active) {
|
||||||
color: #666;
|
color: #666;
|
||||||
}
|
}
|
||||||
.s_comparisons {
|
.s_comparisons {
|
||||||
.panel small {
|
.card small {
|
||||||
color: inherit;
|
color: inherit;
|
||||||
}
|
}
|
||||||
.text-muted {
|
.text-muted {
|
||||||
@@ -124,13 +124,13 @@ table.table_desc tr td {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.s_faq_collapse .container .panel {
|
.s_faq_collapse .container .card {
|
||||||
background-color: inherit;
|
background-color: inherit;
|
||||||
border : 1px solid rgba(0, 0, 0, 0.15);
|
border : 1px solid rgba(0, 0, 0, 0.15);
|
||||||
.panel-body {
|
.card-body {
|
||||||
border-top: none;
|
border-top: none;
|
||||||
border-bottom-left-radius: ($panel-border-radius - 1);
|
border-bottom-left-radius: ($card-border-radius - 1);
|
||||||
border-bottom-right-radius: ($panel-border-radius - 1);
|
border-bottom-right-radius: ($card-border-radius - 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -26,9 +26,9 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="col-lg-6">
|
<div class="col-lg-6">
|
||||||
<h5 class="mt16">Preview <small>how your page will be listed on Google</small></h5>
|
<h5 class="mt16">Preview <small>how your page will be listed on Google</small></h5>
|
||||||
<div class="well">
|
<div>
|
||||||
<div class="panel mb0">
|
<div class="card mb0">
|
||||||
<div class="panel-body">
|
<div class="card-body">
|
||||||
<div class="js_seo_preview"/>
|
<div class="js_seo_preview"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -62,15 +62,17 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div t-name="website.rename_page">
|
<div t-name="website.rename_page">
|
||||||
<div class="well">
|
<div class="card">
|
||||||
<form class="form-horizontal">
|
<div class="card-body">
|
||||||
<div class="form-group mb0">
|
<form class="form-horizontal">
|
||||||
<label for="new_name" class="control-label col-md-4">Rename Page To:</label>
|
<div class="form-group mb0">
|
||||||
<div class="col-md-8">
|
<label for="new_name" class="control-label col-md-4">Rename Page To:</label>
|
||||||
<input type="text" class="form-control" id="new_name" placeholder="e.g. About Us"/>
|
<div class="col-md-8">
|
||||||
|
<input type="text" class="form-control" id="new_name" placeholder="e.g. About Us"/>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</form>
|
||||||
</form>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<t t-call="website.dependencies"/>
|
<t t-call="website.dependencies"/>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -237,20 +237,20 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<template id="s_well" name="Well">
|
<template id="s_well" name="Well">
|
||||||
<div class="well s_well clearfix">
|
<div class="card s_well clearfix">
|
||||||
<p>
|
<div class="card-body">
|
||||||
Explain the benefits you offer. Don't write about products or
|
<p>
|
||||||
services here, write about solutions.
|
Explain the benefits you offer. Don't write about products or
|
||||||
</p>
|
services here, write about solutions.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<template id="s_panel" name="Panel">
|
<template id="s_panel" name="Panel">
|
||||||
<div class="panel panel-default o_panel s_panel">
|
<div class="card o_panel s_panel">
|
||||||
<div class="panel-heading ">
|
<h3 class="card-header">Feature Title</h3>
|
||||||
<h3 class="panel-title">Feature Title</h3>
|
<div class="card-body">
|
||||||
</div>
|
|
||||||
<div class="panel-body">
|
|
||||||
<p>
|
<p>
|
||||||
Panels are a great tool to compare offers or to emphasize on
|
Panels are a great tool to compare offers or to emphasize on
|
||||||
key features. To compare products, use the inside columns.
|
key features. To compare products, use the inside columns.
|
||||||
@@ -307,14 +307,14 @@
|
|||||||
<h2 class="text-center">Our Offers</h2>
|
<h2 class="text-center">Our Offers</h2>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-4 col-12">
|
<div class="col-lg-4 col-12">
|
||||||
<div class="panel bg-gray-light">
|
<div class="card bg-gray-light">
|
||||||
<div class="panel-heading text-center" style="background-color: rgba(255, 255, 255, 0.1)">
|
<div class="card-header text-center" style="background-color: rgba(255, 255, 255, 0.1)">
|
||||||
<h3 style="margin: 0">Beginner</h3>
|
<h3 style="margin: 0">Beginner</h3>
|
||||||
<p style="margin: 0">
|
<p style="margin: 0">
|
||||||
Starter package
|
Starter package
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="panel-body text-center">
|
<div class="card-body text-center">
|
||||||
<h3 style="margin: 0"><span>$</span><b style="font-size: 60px">35</b><small>.00</small></h3>
|
<h3 style="margin: 0"><span>$</span><b style="font-size: 60px">35</b><small>.00</small></h3>
|
||||||
<div>user / month (billed annually)</div>
|
<div>user / month (billed annually)</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -324,7 +324,7 @@
|
|||||||
<li class="list-group-item">No customization</li>
|
<li class="list-group-item">No customization</li>
|
||||||
<li class="list-group-item">No support</li>
|
<li class="list-group-item">No support</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="panel-footer text-center">
|
<div class="card-footer text-center">
|
||||||
<p class="text-muted">
|
<p class="text-muted">
|
||||||
<i>Instant setup, satisfied or reimbursed.</i>
|
<i>Instant setup, satisfied or reimbursed.</i>
|
||||||
</p>
|
</p>
|
||||||
@@ -333,12 +333,12 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg-4 col-12">
|
<div class="col-lg-4 col-12">
|
||||||
<div class="panel bg-beta">
|
<div class="card bg-beta">
|
||||||
<div class="panel-heading text-center" style="background-color: rgba(255, 255, 255, 0.1)">
|
<div class="card-header text-center" style="background-color: rgba(255, 255, 255, 0.1)">
|
||||||
<h3 style="margin: 0">Professional</h3>
|
<h3 style="margin: 0">Professional</h3>
|
||||||
<p style="margin: 0">Enterprise package</p>
|
<p style="margin: 0">Enterprise package</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="panel-body text-center">
|
<div class="card-body text-center">
|
||||||
<h3 style="margin: 0"><span>$</span><b style="font-size: 60px">65</b><small>.00</small></h3>
|
<h3 style="margin: 0"><span>$</span><b style="font-size: 60px">65</b><small>.00</small></h3>
|
||||||
<div>user / month (billed annually)</div>
|
<div>user / month (billed annually)</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -348,19 +348,19 @@
|
|||||||
<li class="list-group-item">Limited customization</li>
|
<li class="list-group-item">Limited customization</li>
|
||||||
<li class="list-group-item">Email support</li>
|
<li class="list-group-item">Email support</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="panel-footer text-center">
|
<div class="card-footer text-center">
|
||||||
<p class="text-muted"><i>Instant setup, satisfied or reimbursed.</i></p>
|
<p class="text-muted"><i>Instant setup, satisfied or reimbursed.</i></p>
|
||||||
<a role="button" href="/contactus" class="btn btn-primary btn-lg">Order now</a>
|
<a role="button" href="/contactus" class="btn btn-primary btn-lg">Order now</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg-4 col-12">
|
<div class="col-lg-4 col-12">
|
||||||
<div class="panel bg-gray-light">
|
<div class="card bg-gray-light">
|
||||||
<div class="panel-heading text-center" style="background-color: rgba(255, 255, 255, 0.1)">
|
<div class="card-header text-center" style="background-color: rgba(255, 255, 255, 0.1)">
|
||||||
<h3 style="margin: 0">Expert</h3>
|
<h3 style="margin: 0">Expert</h3>
|
||||||
<p style="margin: 0">Ultimate package</p>
|
<p style="margin: 0">Ultimate package</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="panel-body text-center">
|
<div class="card-body text-center">
|
||||||
<h3 style="margin: 0"><span>$</span><b style="font-size: 60px">125</b><small>.00</small></h3>
|
<h3 style="margin: 0"><span>$</span><b style="font-size: 60px">125</b><small>.00</small></h3>
|
||||||
<div>user / month (billed annually)</div>
|
<div>user / month (billed annually)</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -370,7 +370,7 @@
|
|||||||
<li class="list-group-item">Unlimited customization</li>
|
<li class="list-group-item">Unlimited customization</li>
|
||||||
<li class="list-group-item">24x7 toll-free support</li>
|
<li class="list-group-item">24x7 toll-free support</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="panel-footer text-center">
|
<div class="card-footer text-center">
|
||||||
<p class="text-muted"><i>Instant setup, satisfied or reimbursed.</i></p>
|
<p class="text-muted"><i>Instant setup, satisfied or reimbursed.</i></p>
|
||||||
<a role="button" href="/contactus" class="btn btn-primary btn-lg">Contact us</a>
|
<a role="button" href="/contactus" class="btn btn-primary btn-lg">Contact us</a>
|
||||||
</div>
|
</div>
|
||||||
@@ -479,15 +479,11 @@
|
|||||||
<section class="s_faq_collapse">
|
<section class="s_faq_collapse">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<h2 class="page-header"> General Terms and Conditions / Service Policies </h2>
|
<h2 class="page-header"> General Terms and Conditions / Service Policies </h2>
|
||||||
<div class="panel-group" role="tablist">
|
<div class="accordion" role="tablist">
|
||||||
<div class="panel">
|
<div class="card">
|
||||||
<div class="panel-heading bg-gray-lighter" role="tab" data-toggle="collapse">
|
<h4 class="card-header bg-gray-lighter" role="tab" data-toggle="collapse">Terms of service</h4>
|
||||||
<h4 class="panel-title">
|
<div class="collapse" role="tabpanel">
|
||||||
Terms of service
|
<div class="card-body bg-white-50">
|
||||||
</h4>
|
|
||||||
</div>
|
|
||||||
<div class="panel-collapse collapse" role="tabpanel">
|
|
||||||
<div class="panel-body bg-white-50">
|
|
||||||
<p>
|
<p>
|
||||||
These terms of service ("Terms", "Agreement") are an agreement between the website
|
These terms of service ("Terms", "Agreement") are an agreement between the website
|
||||||
("Website operator", "us", "we" or "our") and you ("User", "you" or "your").
|
("Website operator", "us", "we" or "our") and you ("User", "you" or "your").
|
||||||
@@ -499,14 +495,10 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="panel">
|
<div class="card">
|
||||||
<div class="panel-heading bg-gray-lighter" role="tab" data-toggle="collapse">
|
<h4 class="card-header bg-gray-lighter" role="tab" data-toggle="collapse">Links to other websites</h4>
|
||||||
<h4 class="panel-title">
|
<div class="collapse" role="tabpanel">
|
||||||
Links to other websites
|
<div class="card-body bg-white-50">
|
||||||
</h4>
|
|
||||||
</div>
|
|
||||||
<div class="panel-collapse collapse" role="tabpanel">
|
|
||||||
<div class="panel-body bg-white-50">
|
|
||||||
<p>
|
<p>
|
||||||
Although this Website may be linked to other websites, we are not, directly or
|
Although this Website may be linked to other websites, we are not, directly or
|
||||||
indirectly, implying any approval, association, sponsorship, endorsement, or
|
indirectly, implying any approval, association, sponsorship, endorsement, or
|
||||||
@@ -520,14 +512,10 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="panel">
|
<div class="card">
|
||||||
<div class="panel-heading bg-gray-lighter" role="tab" data-toggle="collapse">
|
<h4 class="card-header bg-gray-lighter" role="tab" data-toggle="collapse">Use Of Cookies</h4>
|
||||||
<h4 class="panel-title">
|
<div class="collapse" role="tabpanel">
|
||||||
Use Of Cookies
|
<div class="card-body bg-white-50">
|
||||||
</h4>
|
|
||||||
</div>
|
|
||||||
<div class="panel-collapse collapse" role="tabpanel">
|
|
||||||
<div class="panel-body bg-white-50">
|
|
||||||
<p>Website may use cookies to personalize and facilitate maximum navigation of the
|
<p>Website may use cookies to personalize and facilitate maximum navigation of the
|
||||||
User by this site. The User may configure his / her browser to notify and
|
User by this site. The User may configure his / her browser to notify and
|
||||||
reject the installation of the cookies sent by us.</p>
|
reject the installation of the cookies sent by us.</p>
|
||||||
@@ -909,8 +897,8 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div data-js='content'
|
<div data-js='content'
|
||||||
data-selector="blockquote, .well, .s_panel, .o_facebook_page, .oe_share, .o_image_floating"
|
data-selector="blockquote, .card, .s_panel, .o_facebook_page, .oe_share, .o_image_floating"
|
||||||
data-drop-near="p, h1, h2, h3, blockquote, .well, .o_facebook_page, .s_panel, .oe_share"
|
data-drop-near="p, h1, h2, h3, blockquote, .card, .o_facebook_page, .s_panel, .oe_share"
|
||||||
data-drop-in=".content">
|
data-drop-in=".content">
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -968,8 +956,8 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div data-js='collapse'
|
<div data-js='collapse'
|
||||||
data-selector='.panel-group > .panel:has(> .panel-collapse)'
|
data-selector='.accordion > .card:has(> .collapse)'
|
||||||
data-drop-in='.panel-group:has(> .panel > .panel-collapse)'>
|
data-drop-in='.accordion:has(> .card > .collapse)'>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div data-js="menu_data"
|
<div data-js="menu_data"
|
||||||
|
|||||||
@@ -571,7 +571,7 @@
|
|||||||
<template id="page_404">
|
<template id="page_404">
|
||||||
<t t-call="website.404">
|
<t t-call="website.404">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="well mt32">
|
<div class="alert alert-info mt32">
|
||||||
<p>This page does not exist, but you can create it as you are administrator of this site.</p>
|
<p>This page does not exist, but you can create it as you are administrator of this site.</p>
|
||||||
<a role="button" class="btn btn-primary js_disable_on_click" t-attf-href="/website/add/#{ path }#{ from_template and '?template=%s' % from_template }">Create Page</a>
|
<a role="button" class="btn btn-primary js_disable_on_click" t-attf-href="/website/add/#{ path }#{ from_template and '?template=%s' % from_template }">Create Page</a>
|
||||||
</div>
|
</div>
|
||||||
@@ -595,17 +595,13 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<template id="http_error_debug">
|
<template id="http_error_debug">
|
||||||
<div class="container panel-group mb32 mt32" id="debug_infos">
|
<div class="container accordion mb32 mt32" id="debug_infos">
|
||||||
<div class="panel panel-default" t-if="exception">
|
<div class="card" t-if="exception">
|
||||||
<div class="panel-heading">
|
<h4 class="card-header">
|
||||||
<h4 class="panel-title">
|
<a data-toggle="collapse" data-parent="#debug_infos" href="#error_main">Error</a>
|
||||||
<a data-toggle="collapse" data-parent="#debug_infos" href="#error_main">
|
</h4>
|
||||||
Error
|
<div id="error_main" class="collapse in">
|
||||||
</a>
|
<div class="card-body">
|
||||||
</h4>
|
|
||||||
</div>
|
|
||||||
<div id="error_main" class="panel-collapse collapse in">
|
|
||||||
<div class="panel-body">
|
|
||||||
<p t-if="website_controller">The following error was raised in the website controller <code t-esc="website_controller"/></p>
|
<p t-if="website_controller">The following error was raised in the website controller <code t-esc="website_controller"/></p>
|
||||||
<p>
|
<p>
|
||||||
<strong>Error message:</strong>
|
<strong>Error message:</strong>
|
||||||
@@ -614,16 +610,12 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="panel panel-default" t-if="qweb_exception">
|
<div class="card" t-if="qweb_exception">
|
||||||
<div class="panel-heading">
|
<h4 class="card-header">
|
||||||
<h4 class="panel-title">
|
<a data-toggle="collapse" data-parent="#adebug_infos" href="#error_qweb">QWeb</a>
|
||||||
<a data-toggle="collapse" data-parent="#adebug_infos" href="#error_qweb">
|
</h4>
|
||||||
QWeb
|
<div id="error_qweb" class="collapse">
|
||||||
</a>
|
<div class="card-body">
|
||||||
</h4>
|
|
||||||
</div>
|
|
||||||
<div id="error_qweb" class="panel-collapse collapse">
|
|
||||||
<div class="panel-body">
|
|
||||||
<p t-if="exception.qweb.get('message')">
|
<p t-if="exception.qweb.get('message')">
|
||||||
<strong>Error message:</strong>
|
<strong>Error message:</strong>
|
||||||
<pre t-esc="exception.qweb.get('message')"/>
|
<pre t-esc="exception.qweb.get('message')"/>
|
||||||
@@ -638,16 +630,12 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="panel panel-default" t-if="traceback">
|
<div class="card" t-if="traceback">
|
||||||
<div class="panel-heading">
|
<h4 class="card-header">
|
||||||
<h4 class="panel-title">
|
<a data-toggle="collapse" data-parent="#adebug_infos" href="#error_traceback">Traceback</a>
|
||||||
<a data-toggle="collapse" data-parent="#adebug_infos" href="#error_traceback">
|
</h4>
|
||||||
Traceback
|
<div id="error_traceback" class="collapse">
|
||||||
</a>
|
<div class="card-body">
|
||||||
</h4>
|
|
||||||
</div>
|
|
||||||
<div id="error_traceback" class="panel-collapse collapse">
|
|
||||||
<div class="panel-body">
|
|
||||||
<pre id="exception_traceback" t-esc="traceback"/>
|
<pre id="exception_traceback" t-esc="traceback"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -849,7 +837,7 @@ Sitemap: <t t-esc="url_root"/>sitemap.xml
|
|||||||
</address>
|
</address>
|
||||||
<t t-if="res_company.google_map_img()">
|
<t t-if="res_company.google_map_img()">
|
||||||
<a t-att-href="res_company.google_map_link()" target="_BLANK">
|
<a t-att-href="res_company.google_map_link()" target="_BLANK">
|
||||||
<img class="thumbnail img-fluid" t-att-src="res_company.google_map_img()" alt="Google Maps"/>
|
<img class="img-fluid" t-att-src="res_company.google_map_img()" alt="Google Maps"/>
|
||||||
</a>
|
</a>
|
||||||
</t>
|
</t>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@@ -235,7 +235,7 @@
|
|||||||
<div t-if="not leads" class="alert alert-warning mt8" role="alert">
|
<div t-if="not leads" class="alert alert-warning mt8" role="alert">
|
||||||
There are no leads.
|
There are no leads.
|
||||||
</div>
|
</div>
|
||||||
<div t-if="leads" class="panel panel-default">
|
<div t-if="leads" class="card">
|
||||||
<table class="table table-hover">
|
<table class="table table-hover">
|
||||||
<thead>
|
<thead>
|
||||||
<tr class="active">
|
<tr class="active">
|
||||||
@@ -301,7 +301,7 @@
|
|||||||
There are no opportunities.
|
There are no opportunities.
|
||||||
</div>
|
</div>
|
||||||
</t>
|
</t>
|
||||||
<div class="panel panel-default" t-if="opportunities">
|
<div class="card" t-if="opportunities">
|
||||||
<table class="table table-hover">
|
<table class="table table-hover">
|
||||||
<thead>
|
<thead>
|
||||||
<tr class="active">
|
<tr class="active">
|
||||||
@@ -337,8 +337,8 @@
|
|||||||
|
|
||||||
<template id="portal_my_lead" name="My Lead">
|
<template id="portal_my_lead" name="My Lead">
|
||||||
<t t-call="portal.portal_layout">
|
<t t-call="portal.portal_layout">
|
||||||
<div class="panel panel-default">
|
<div class="card">
|
||||||
<div class="panel-heading">
|
<div class="card-header">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-12">
|
<div class="col-lg-12">
|
||||||
<span class="pull-right" title="Rating" role="img" t-attf-aria-label="Rating: #{lead.priority} on 3">
|
<span class="pull-right" title="Rating" role="img" t-attf-aria-label="Rating: #{lead.priority} on 3">
|
||||||
@@ -352,7 +352,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="panel-body row">
|
<div class="card-body row">
|
||||||
<div class="col-lg-6">
|
<div class="col-lg-6">
|
||||||
<div class="row" t-if="lead.partner_name or lead.email_from or lead.partner_id">
|
<div class="row" t-if="lead.partner_name or lead.email_from or lead.partner_id">
|
||||||
<label class="col-4">Customer</label>
|
<label class="col-4">Customer</label>
|
||||||
@@ -503,8 +503,8 @@
|
|||||||
|
|
||||||
<template id="portal_my_opportunity" name="My Opportunity">
|
<template id="portal_my_opportunity" name="My Opportunity">
|
||||||
<t t-call="portal.portal_layout">
|
<t t-call="portal.portal_layout">
|
||||||
<div class="panel panel-default">
|
<div class="card">
|
||||||
<div class="panel-heading">
|
<div class="card-header">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-12">
|
<div class="col-lg-12">
|
||||||
<h4 style="display:inline-block">
|
<h4 style="display:inline-block">
|
||||||
@@ -535,7 +535,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="panel-body">
|
<div class="card-body">
|
||||||
<div class="col-lg-6">
|
<div class="col-lg-6">
|
||||||
<div>
|
<div>
|
||||||
<button type="button" data-toggle="modal" data-target=".modal_edit_contact" class="btn btn-primary" style="margin-bottom: 10px;">Edit Contact</button>
|
<button type="button" data-toggle="modal" data-target=".modal_edit_contact" class="btn btn-primary" style="margin-bottom: 10px;">Edit Contact</button>
|
||||||
|
|||||||
@@ -185,11 +185,11 @@
|
|||||||
|
|
||||||
<template id="implemented_by_block" name="Partner Implemented By Block">
|
<template id="implemented_by_block" name="Partner Implemented By Block">
|
||||||
<t t-if="partner.assigned_partner_id and partner.assigned_partner_id.website_published">
|
<t t-if="partner.assigned_partner_id and partner.assigned_partner_id.website_published">
|
||||||
<div class="panel panel-default">
|
<div class="card">
|
||||||
<div class="panel-heading">
|
<div class="card-header">
|
||||||
<h4>Implemented By</h4>
|
<h4>Implemented By</h4>
|
||||||
</div>
|
</div>
|
||||||
<div class="panel-body text-center">
|
<div class="card-body text-center">
|
||||||
<h4>
|
<h4>
|
||||||
<a t-attf-href="/partners/#{slug(partner.assigned_partner_id)}">
|
<a t-attf-href="/partners/#{slug(partner.assigned_partner_id)}">
|
||||||
<span t-field="partner.assigned_partner_id"/>
|
<span t-field="partner.assigned_partner_id"/>
|
||||||
@@ -201,7 +201,7 @@
|
|||||||
t-options='{"widget": "image", "class": "center-block"}'
|
t-options='{"widget": "image", "class": "center-block"}'
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<address class="well text-left">
|
<address class="text-left">
|
||||||
<div t-field="partner.assigned_partner_id" t-options='{
|
<div t-field="partner.assigned_partner_id" t-options='{
|
||||||
"widget": "contact",
|
"widget": "contact",
|
||||||
"fields": ["address", "website", "phone", "email"]
|
"fields": ["address", "website", "phone", "email"]
|
||||||
|
|||||||
@@ -39,8 +39,8 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-lg-4">
|
<div class="col-lg-4">
|
||||||
<div class="panel panel-info">
|
<div class="card bg-info text-white">
|
||||||
<div class="panel-heading text-center">
|
<div class="card-header text-center">
|
||||||
<h2 style="margin: 0">Day 1</h2>
|
<h2 style="margin: 0">Day 1</h2>
|
||||||
|
|
||||||
<p class="text-muted" style="margin: 0">Introduction to Javascript</p>
|
<p class="text-muted" style="margin: 0">Introduction to Javascript</p>
|
||||||
@@ -52,15 +52,15 @@
|
|||||||
<li class="list-group-item">Functions</li>
|
<li class="list-group-item">Functions</li>
|
||||||
<li class="list-group-item">Loops</li>
|
<li class="list-group-item">Loops</li>
|
||||||
<li class="list-group-item">Arrays</li>
|
<li class="list-group-item">Arrays</li>
|
||||||
</ul><div class="panel-footer text-center">
|
</ul><div class="card-footer text-center">
|
||||||
<p class="text-muted"><i>You will be able to develop simple dynamic components in HTML pages.</i></p>
|
<p class="text-muted"><i>You will be able to develop simple dynamic components in HTML pages.</i></p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-lg-4">
|
<div class="col-lg-4">
|
||||||
<div class="panel panel-info">
|
<div class="card bg-info text-white">
|
||||||
<div class="panel-heading text-center">
|
<div class="card-header text-center">
|
||||||
<h2 style="margin: 0">Day 2</h2>
|
<h2 style="margin: 0">Day 2</h2>
|
||||||
|
|
||||||
<p class="text-muted" style="margin: 0">Odoo Web Client</p>
|
<p class="text-muted" style="margin: 0">Odoo Web Client</p>
|
||||||
@@ -73,15 +73,15 @@
|
|||||||
<li class="list-group-item">Controllers and Views</li>
|
<li class="list-group-item">Controllers and Views</li>
|
||||||
<li class="list-group-item">Bootstrap CSS</li>
|
<li class="list-group-item">Bootstrap CSS</li>
|
||||||
<li class="list-group-item">Calling the ORM</li>
|
<li class="list-group-item">Calling the ORM</li>
|
||||||
</ul><div class="panel-footer text-center">
|
</ul><div class="card-footer text-center">
|
||||||
<p class="text-muted"><i>You will be able to create dynamic page interacting with the ORM.</i></p>
|
<p class="text-muted"><i>You will be able to create dynamic page interacting with the ORM.</i></p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-lg-4">
|
<div class="col-lg-4">
|
||||||
<div class="panel panel-info">
|
<div class="card bg-info text-white">
|
||||||
<div class="panel-heading text-center">
|
<div class="card-header text-center">
|
||||||
<h2 style="margin: 0">Day 3</h2>
|
<h2 style="margin: 0">Day 3</h2>
|
||||||
|
|
||||||
<p class="text-muted" style="margin: 0">Building a Full Application</p>
|
<p class="text-muted" style="margin: 0">Building a Full Application</p>
|
||||||
@@ -94,7 +94,7 @@
|
|||||||
<li class="list-group-item">Training Center Module</li>
|
<li class="list-group-item">Training Center Module</li>
|
||||||
<li class="list-group-item">Integrated Help</li>
|
<li class="list-group-item">Integrated Help</li>
|
||||||
<li class="list-group-item">How to Debug</li>
|
<li class="list-group-item">How to Debug</li>
|
||||||
</ul><div class="panel-footer text-center">
|
</ul><div class="card-footer text-center">
|
||||||
<p class="text-muted"><i>You will be able to develop a full application with backend and user interface.</i></p>
|
<p class="text-muted"><i>You will be able to develop a full application with backend and user interface.</i></p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -331,11 +331,9 @@
|
|||||||
<div class="clearfix"/>
|
<div class="clearfix"/>
|
||||||
|
|
||||||
<t t-if="not event.is_online">
|
<t t-if="not event.is_online">
|
||||||
<div class="panel panel-default" t-if="event.address_id">
|
<div class="card" t-if="event.address_id">
|
||||||
<div class="panel-heading">
|
<h4 class="card-header">Where</h4>
|
||||||
<h4>Where</h4>
|
<div class="card-body">
|
||||||
</div>
|
|
||||||
<div class="panel-body">
|
|
||||||
<t t-if="event.google_map_img()">
|
<t t-if="event.google_map_img()">
|
||||||
<a t-att-href="event.google_map_link()" target="_BLANK">
|
<a t-att-href="event.google_map_link()" target="_BLANK">
|
||||||
<img t-att-src="event.google_map_img()" width="100%%" alt="Google Maps"/>
|
<img t-att-src="event.google_map_img()" width="100%%" alt="Google Maps"/>
|
||||||
@@ -352,31 +350,25 @@
|
|||||||
</div>
|
</div>
|
||||||
</t>
|
</t>
|
||||||
|
|
||||||
<div class="panel panel-default">
|
<div class="card">
|
||||||
<div class="panel-heading">
|
<h4 class="card-header">When</h4>
|
||||||
<h4>When</h4>
|
<div class="card-body">
|
||||||
</div>
|
|
||||||
<div class="panel-body">
|
|
||||||
<i class="fa fa-clock-o"></i> From <span t-field="event.with_context(tz=event.date_tz).date_begin" t-options='{"hide_seconds":"True"}'> </span><br/>
|
<i class="fa fa-clock-o"></i> From <span t-field="event.with_context(tz=event.date_tz).date_begin" t-options='{"hide_seconds":"True"}'> </span><br/>
|
||||||
<i class="fa fa-clock-o"></i> To <span t-field="event.with_context(tz=event.date_tz).date_end" t-options='{"hide_seconds":"True"}'> </span>
|
<i class="fa fa-clock-o"></i> To <span t-field="event.with_context(tz=event.date_tz).date_end" t-options='{"hide_seconds":"True"}'> </span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="panel panel-default" t-if="event.organizer_id">
|
<div class="card" t-if="event.organizer_id">
|
||||||
<div class="panel-heading">
|
<h4 class="card-header">Organizer</h4>
|
||||||
<h4>Organizer</h4>
|
<div class="card-body" t-field="event.organizer_id" t-options='{
|
||||||
</div>
|
|
||||||
<div class="panel-body" t-field="event.organizer_id" t-options='{
|
|
||||||
"widget": "contact",
|
"widget": "contact",
|
||||||
"fields": ["name", "phone", "mobile", "email"]
|
"fields": ["name", "phone", "mobile", "email"]
|
||||||
}'/>
|
}'/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="panel panel-default">
|
<div class="card">
|
||||||
<div class="panel-heading">
|
<h4 class="card-header">Social Stream</h4>
|
||||||
<h4>Social Stream</h4>
|
<div class="card-body">
|
||||||
</div>
|
|
||||||
<div class="panel-body">
|
|
||||||
<t t-call="website_mail.follow"><t t-set="object" t-value="event"/></t>
|
<t t-call="website_mail.follow"><t t-set="object" t-value="event"/></t>
|
||||||
<div t-if="event.twitter_hashtag" class="mt16">
|
<div t-if="event.twitter_hashtag" class="mt16">
|
||||||
<p><strong>Participate on Twitter</strong></p>
|
<p><strong>Participate on Twitter</strong></p>
|
||||||
@@ -414,9 +406,9 @@
|
|||||||
<t t-set="tickets_available" t-value="event.seats_available or event.seats_availability == 'unlimited'"/>
|
<t t-set="tickets_available" t-value="event.seats_available or event.seats_availability == 'unlimited'"/>
|
||||||
<t t-set="buy" t-value="tickets_available and event.state == 'confirm'"/>
|
<t t-set="buy" t-value="tickets_available and event.state == 'confirm'"/>
|
||||||
<div itemscope="itemscope" itemprop="offers" itemtype="http://schema.org/AggregateOffer">
|
<div itemscope="itemscope" itemprop="offers" itemtype="http://schema.org/AggregateOffer">
|
||||||
<form id="registration_form" t-attf-action="/event/#{slug(event)}/registration/new" method="post" class="panel panel-default" t-if="buy">
|
<form id="registration_form" t-attf-action="/event/#{slug(event)}/registration/new" method="post" class="card" t-if="buy">
|
||||||
<input type="hidden" name="csrf_token" t-att-value="request.csrf_token()"/>
|
<input type="hidden" name="csrf_token" t-att-value="request.csrf_token()"/>
|
||||||
<div class="panel-heading d-none d-lg-block">
|
<div class="card-header d-none d-lg-block">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-3">
|
<div class="col-lg-3">
|
||||||
<h5><b>Ticket Type</b></h5>
|
<h5><b>Ticket Type</b></h5>
|
||||||
@@ -457,7 +449,7 @@
|
|||||||
</select>
|
</select>
|
||||||
</t>
|
</t>
|
||||||
</t>
|
</t>
|
||||||
<div class="panel-footer">
|
<div class="card-footer">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-4 offset-lg-8 col-xl-3 offset-xl-9">
|
<div class="col-lg-4 offset-lg-8 col-xl-3 offset-xl-9">
|
||||||
<button type="submit" class="btn btn-primary btn-lg btn-block a-submit" t-attf-id="#{event.id}">
|
<button type="submit" class="btn btn-primary btn-lg btn-block a-submit" t-attf-id="#{event.id}">
|
||||||
@@ -485,7 +477,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<template id="ticket" name="Ticket offer template">
|
<template id="ticket" name="Ticket offer template">
|
||||||
<div class="col-12 d-lg-none panel-heading mb4">
|
<div class="col-12 d-lg-none card-header mb4">
|
||||||
<h5>
|
<h5>
|
||||||
<strong>Ticket Type:</strong>
|
<strong>Ticket Type:</strong>
|
||||||
<t t-raw="name"/>
|
<t t-raw="name"/>
|
||||||
@@ -494,7 +486,7 @@
|
|||||||
<t t-raw="description"/>
|
<t t-raw="description"/>
|
||||||
</small>
|
</small>
|
||||||
</div>
|
</div>
|
||||||
<div class="panel-body">
|
<div class="card-body">
|
||||||
<div class="row" itemscope="itemscope" itemtype="http://schema.org/Offer">
|
<div class="row" itemscope="itemscope" itemtype="http://schema.org/Offer">
|
||||||
<div class="col-lg-3 d-none d-lg-block" t-raw="name"/>
|
<div class="col-lg-3 d-none d-lg-block" t-raw="name"/>
|
||||||
<div class="col-6 d-lg-none">
|
<div class="col-6 d-lg-none">
|
||||||
@@ -660,7 +652,7 @@
|
|||||||
<xpath expr="//div[@id='snippet_options']" position="inside">
|
<xpath expr="//div[@id='snippet_options']" position="inside">
|
||||||
<div data-js='country_events'
|
<div data-js='country_events'
|
||||||
data-selector=".oe_country_events"
|
data-selector=".oe_country_events"
|
||||||
data-drop-near="p, h1, h2, h3, blockquote, .well, .panel"
|
data-drop-near="p, h1, h2, h3, blockquote, .card"
|
||||||
data-drop-in=".content"
|
data-drop-in=".content"
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -235,7 +235,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
<div t-if="track.partner_id" class="well mt32">
|
<div t-if="track.partner_id" class="mt32">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-2">
|
<div class="col-md-2">
|
||||||
<span t-field="track.partner_id.sudo().image_medium"
|
<span t-field="track.partner_id.sudo().image_medium"
|
||||||
@@ -251,11 +251,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg-4" id="right_column">
|
<div class="col-lg-4" id="right_column">
|
||||||
<div class="panel panel-default">
|
<div class="card">
|
||||||
<div class="panel-heading">
|
<h4 class="card-header">Practical Info</h4>
|
||||||
<h4>Practical Info</h4>
|
<div class="card-body">
|
||||||
</div>
|
|
||||||
<div class="panel-body">
|
|
||||||
<b>Date</b><br/>
|
<b>Date</b><br/>
|
||||||
<span t-field="track.date" t-options='{"hide_seconds":"True"}'/>
|
<span t-field="track.date" t-options='{"hide_seconds":"True"}'/>
|
||||||
<t t-if="event.date_tz">(<span t-field="event.date_tz"/>)</t>
|
<t t-if="event.date_tz">(<span t-field="event.date_tz"/>)</t>
|
||||||
@@ -267,11 +265,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="panel panel-default" t-if="False">
|
<div class="card" t-if="False">
|
||||||
<div class="panel-heading">
|
<h4 class="card-header">Documents</h4>
|
||||||
<h4>Documents</h4>
|
<div class="card-body">
|
||||||
</div>
|
|
||||||
<div class="panel-body">
|
|
||||||
Put here the list of documents, like slides of
|
Put here the list of documents, like slides of
|
||||||
the presentations. Remove the above t-if when
|
the presentations. Remove the above t-if when
|
||||||
it's implemented.
|
it's implemented.
|
||||||
@@ -285,11 +281,9 @@
|
|||||||
|
|
||||||
<template id="event_track_social" name="Social Widgets" inherit_id="website_event_track.track_view" active="False" customize_show="True">
|
<template id="event_track_social" name="Social Widgets" inherit_id="website_event_track.track_view" active="False" customize_show="True">
|
||||||
<xpath expr="//div[@id='right_column']" position="inside">
|
<xpath expr="//div[@id='right_column']" position="inside">
|
||||||
<div class="panel panel-default">
|
<div class="card">
|
||||||
<div class="panel-heading">
|
<h4 class="card-header">Social Stream</h4>
|
||||||
<h4>Social Stream</h4>
|
<div class="card-body">
|
||||||
</div>
|
|
||||||
<div class="panel-body">
|
|
||||||
<t t-call="website_mail.follow"><t t-set="object" t-value="event"/></t>
|
<t t-call="website_mail.follow"><t t-set="object" t-value="event"/></t>
|
||||||
<div t-if="event.twitter_hashtag" class="mt16">
|
<div t-if="event.twitter_hashtag" class="mt16">
|
||||||
<p><strong>Participate on Twitter</strong></p>
|
<p><strong>Participate on Twitter</strong></p>
|
||||||
@@ -404,11 +398,9 @@
|
|||||||
</section>
|
</section>
|
||||||
<div class="oe_structure"/>
|
<div class="oe_structure"/>
|
||||||
</div><div class="col-lg-3 offset-lg-1">
|
</div><div class="col-lg-3 offset-lg-1">
|
||||||
<div class="panel panel-default">
|
<div class="card">
|
||||||
<div class="panel-heading">
|
<h4 class="card-header">Talks Types</h4>
|
||||||
<h4>Talks Types</h4>
|
<div class="card-body">
|
||||||
</div>
|
|
||||||
<div class="panel-body">
|
|
||||||
<ul class="list-unstyled">
|
<ul class="list-unstyled">
|
||||||
<li>
|
<li>
|
||||||
<strong>Regular Talks</strong>. These are standard talks with slides,
|
<strong>Regular Talks</strong>. These are standard talks with slides,
|
||||||
@@ -422,11 +414,9 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<div class="panel panel-default">
|
<div class="card">
|
||||||
<div class="panel-heading">
|
<h4 class="card-header">Submission Agreement</h4>
|
||||||
<h4>Submission Agreement</h4>
|
<div class="card-body">
|
||||||
</div>
|
|
||||||
<div class="panel-body">
|
|
||||||
<p>
|
<p>
|
||||||
We require speakers to accept an agreement in which they commit to:
|
We require speakers to accept an agreement in which they commit to:
|
||||||
</p>
|
</p>
|
||||||
|
|||||||
@@ -177,7 +177,7 @@ odoo.define('website_forum.website_forum', function (require) {
|
|||||||
$(this).parents('.post_to_validate').hide();
|
$(this).parents('.post_to_validate').hide();
|
||||||
$.get($link.attr('href'))
|
$.get($link.attr('href'))
|
||||||
.fail(function() {
|
.fail(function() {
|
||||||
self.parents('.o_js_validation_queue > div').addClass('panel-danger').css('background-color', '#FAA');
|
self.parents('.o_js_validation_queue > div').addClass('bg-danger text-white').css('background-color', '#FAA');
|
||||||
self.parents('.post_to_validate').show();
|
self.parents('.post_to_validate').show();
|
||||||
})
|
})
|
||||||
.done(function() {
|
.done(function() {
|
||||||
|
|||||||
@@ -145,52 +145,42 @@
|
|||||||
</div>
|
</div>
|
||||||
</t>
|
</t>
|
||||||
</div>
|
</div>
|
||||||
<div class="panel panel-default">
|
<div class="card">
|
||||||
<div class="panel-heading">
|
<h3 class="card-header">Keep Informed</h3>
|
||||||
<h3 class="panel-title">Keep Informed</h3>
|
<div class="card-body">
|
||||||
</div>
|
|
||||||
<div class="panel-body">
|
|
||||||
<t t-call="website_mail.follow">
|
<t t-call="website_mail.follow">
|
||||||
<t t-set="email" t-value="user.email"/>
|
<t t-set="email" t-value="user.email"/>
|
||||||
<t t-set="object" t-value="forum"/>
|
<t t-set="object" t-value="forum"/>
|
||||||
</t>
|
</t>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="panel panel-default" id="about_forum">
|
<div class="card" id="about_forum">
|
||||||
<div class="panel-heading">
|
<h3 class="card-header">About This Community</h3>
|
||||||
<h3 class="panel-title">About This Community</h3>
|
<div class="card-body">
|
||||||
</div>
|
|
||||||
<div class="panel-body">
|
|
||||||
<span t-field="forum.description"/>
|
<span t-field="forum.description"/>
|
||||||
<a t-if="not header.get('is_guidelines')" t-attf-href="/forum/#{slug(forum)}/faq" class="fa fa-arrow-right"> Read Guidelines</a>
|
<a t-if="not header.get('is_guidelines')" t-attf-href="/forum/#{slug(forum)}/faq" class="fa fa-arrow-right"> Read Guidelines</a>
|
||||||
<a t-if="header.get('is_guidelines')" t-attf-href="/forum/#{slug(forum)}" class="fa fa-arrow-right"> Back to <span t-field="forum.name"/></a>
|
<a t-if="header.get('is_guidelines')" t-attf-href="/forum/#{slug(forum)}" class="fa fa-arrow-right"> Back to <span t-field="forum.name"/></a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="panel panel-default" id="moderation_tools" t-if="user.karma>=forum.karma_moderate">
|
<div class="card" id="moderation_tools" t-if="user.karma>=forum.karma_moderate">
|
||||||
<div class="panel-heading">
|
<h3 class="card-header">Moderation Tools</h3>
|
||||||
<h3 class="panel-title">Moderation Tools</h3>
|
<div class="card-body text-center">
|
||||||
</div>
|
|
||||||
<div class="panel-body text-center">
|
|
||||||
<a t-attf-href="/forum/#{slug(forum)}/validation_queue"><strong><t t-esc="forum.count_posts_waiting_validation"/></strong> waiting for validation</a>
|
<a t-attf-href="/forum/#{slug(forum)}/validation_queue"><strong><t t-esc="forum.count_posts_waiting_validation"/></strong> waiting for validation</a>
|
||||||
<hr style="margin-top:4px;margin-bottom:0;padding-bottom:4px;" />
|
<hr style="margin-top:4px;margin-bottom:0;padding-bottom:4px;" />
|
||||||
<a t-attf-href="/forum/#{slug(forum)}/flagged_queue"><strong id="count_flagged_posts"><t t-esc="forum.count_flagged_posts"/></strong> post<t t-if="forum.count_flagged_posts>1">s</t> flagged</a>
|
<a t-attf-href="/forum/#{slug(forum)}/flagged_queue"><strong id="count_flagged_posts"><t t-esc="forum.count_flagged_posts"/></strong> post<t t-if="forum.count_flagged_posts>1">s</t> flagged</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div t-if="header.get('question_data')">
|
<div t-if="header.get('question_data')">
|
||||||
<div class="panel panel-default">
|
<div class="card">
|
||||||
<div class="panel-heading text-center">
|
<h3 class="card-header text-center">Question tools</h3>
|
||||||
<h3 class="panel-title">Question tools</h3>
|
<div class="card-body text-center">
|
||||||
</div>
|
|
||||||
<div class="panel-body text-center">
|
|
||||||
<t t-call="website_mail.follow"><t t-set="object" t-value="question"/></t>
|
<t t-call="website_mail.follow"><t t-set="object" t-value="question"/></t>
|
||||||
<div class="mt8">
|
<div class="mt8">
|
||||||
<strong><t t-raw="len(question.message_follower_ids)"/></strong> follower(s)
|
<strong><t t-raw="len(question.message_follower_ids)"/></strong> follower(s)
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="panel-heading text-center">
|
<h3 class="card-header text-center">Stats</h3>
|
||||||
<h3 class="panel-title ">Stats</h3>
|
<div class="card-body">
|
||||||
</div>
|
|
||||||
<div class="panel-body">
|
|
||||||
<table class="table">
|
<table class="table">
|
||||||
<thead><tr><td> Asked: <strong><span t-field="question.create_date" t-options='{"format":"short"}'/></strong></td></tr></thead>
|
<thead><tr><td> Asked: <strong><span t-field="question.create_date" t-options='{"format":"short"}'/></strong></td></tr></thead>
|
||||||
<tr><td> Seen: <strong><t t-raw="question.views"/></strong>
|
<tr><td> Seen: <strong><t t-raw="question.views"/></strong>
|
||||||
@@ -384,7 +374,7 @@
|
|||||||
<div class="container">
|
<div class="container">
|
||||||
<h1 class="mb32">Our forums</h1>
|
<h1 class="mb32">Our forums</h1>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div t-if="not forums" class="well">No forum post yet.</div>
|
<div t-if="not forums" class="alert alert-info">No forum post yet.</div>
|
||||||
<div t-foreach="forums" t-as="forum" class="col-md-3 text-center mb32">
|
<div t-foreach="forums" t-as="forum" class="col-md-3 text-center mb32">
|
||||||
<a t-attf-href="/forum/#{ slug(forum) }">
|
<a t-attf-href="/forum/#{ slug(forum) }">
|
||||||
<div class="fa fa-5x fa-comment mb16" role="img" aria-label="Forum" title="Forum"/>
|
<div class="fa fa-5x fa-comment mb16" role="img" aria-label="Forum" title="Forum"/>
|
||||||
@@ -1054,19 +1044,21 @@
|
|||||||
|
|
||||||
<!-- Template for user tooltip -->
|
<!-- Template for user tooltip -->
|
||||||
<template id="forum_user_tooltip">
|
<template id="forum_user_tooltip">
|
||||||
<div class="o_forum_user_bio text-left panel panel-body">
|
<div class="o_forum_user_bio text-left card">
|
||||||
<a t-att-href="user_profile_url">
|
<div class="card-body">
|
||||||
<img class="pull-left img img-rounded o_forum_avatar_big" t-attf-src="/forum/user/#{answer.create_uid.id}/avatar" alt="Avatar"/>
|
<a t-att-href="user_profile_url">
|
||||||
</a>
|
<img class="pull-left img img-rounded o_forum_avatar_big" t-attf-src="/forum/user/#{answer.create_uid.id}/avatar" alt="Avatar"/>
|
||||||
<div class="o_forum_tooltip_header">
|
</a>
|
||||||
<h4 class="o_forum_tooltip_heading"><a t-att-href="user_profile_url"
|
<div class="o_forum_tooltip_header">
|
||||||
t-field="answer.create_uid"
|
<h4 class="o_forum_tooltip_heading"><a t-att-href="user_profile_url"
|
||||||
t-options='{"widget": "contact", "country_image": True, "fields": ["name", "country_id"]}'
|
t-field="answer.create_uid"
|
||||||
style="display: inline-block;"/>
|
t-options='{"widget": "contact", "country_image": True, "fields": ["name", "country_id"]}'
|
||||||
</h4>
|
style="display: inline-block;"/>
|
||||||
<span t-field="answer.create_uid" t-options='{"widget": "contact", "UserBio": True, "badges": True, "fields": ["karma"]}'/>
|
</h4>
|
||||||
|
<span t-field="answer.create_uid" t-options='{"widget": "contact", "UserBio": True, "badges": True, "fields": ["karma"]}'/>
|
||||||
|
</div>
|
||||||
|
<div t-field="answer.create_uid" t-options='{"widget": "contact", "website_description": True, "fields": ["partner_id"]}'/>
|
||||||
</div>
|
</div>
|
||||||
<div t-field="answer.create_uid" t-options='{"widget": "contact", "website_description": True, "fields": ["partner_id"]}'/>
|
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@@ -1144,7 +1136,7 @@
|
|||||||
t-attf-class="label #{'label-primary' if tag.message_is_follower else 'label-default'}">
|
t-attf-class="label #{'label-primary' if tag.message_is_follower else 'label-default'}">
|
||||||
<span t-field="tag.name"/>
|
<span t-field="tag.name"/>
|
||||||
</a>
|
</a>
|
||||||
<div t-attf-class="well o_forum_tag_follow_box">
|
<div t-attf-class="o_forum_tag_follow_box">
|
||||||
<div class="row input-group">
|
<div class="row input-group">
|
||||||
<span>
|
<span>
|
||||||
<t t-call="website_mail.follow">
|
<t t-call="website_mail.follow">
|
||||||
@@ -1214,7 +1206,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div t-foreach="posts_ids" t-as="question" class="mb16 row post_to_validate" style="padding-bottom:16px;border-bottom:1px solid #e7e7e7;">
|
<div t-foreach="posts_ids" t-as="question" class="mb16 row post_to_validate" style="padding-bottom:16px;border-bottom:1px solid #e7e7e7;">
|
||||||
<div class="col-md-2 o_js_validation_queue">
|
<div class="col-md-2 o_js_validation_queue">
|
||||||
<div class="panel panel-default text-center" style="background-color:#eee;margin:0;padding:5px 12px 5px 12px;">
|
<div class="card text-center" style="background-color:#eee;margin:0;padding:5px 12px 5px 12px;">
|
||||||
<a t-attf-href="/forum/#{slug(forum)}/post/#{slug(question)}/validate" style="padding-right:8px;" title="Validate" aria-label="Validate"><i class="fa fa-check fa-2x"/></a>
|
<a t-attf-href="/forum/#{slug(forum)}/post/#{slug(question)}/validate" style="padding-right:8px;" title="Validate" aria-label="Validate"><i class="fa fa-check fa-2x"/></a>
|
||||||
<a t-if="queue_type == 'validation'" t-attf-href="/forum/#{slug(forum)}/post/#{slug(question)}/refuse" title="Refuse" aria-label="Refuse"><i class="fa fa-times fa-2x"/></a>
|
<a t-if="queue_type == 'validation'" t-attf-href="/forum/#{slug(forum)}/post/#{slug(question)}/refuse" title="Refuse" aria-label="Refuse"><i class="fa fa-times fa-2x"/></a>
|
||||||
<a t-if="queue_type == 'flagged'" t-attf-href="/forum/#{slug(forum)}/post/#{slug(question)}/ask_for_mark_as_offensive" aria-label="Mark as offensive" title="Mark as offensive"><i class="fa fa-times fa-2x"/></a>
|
<a t-if="queue_type == 'flagged'" t-attf-href="/forum/#{slug(forum)}/post/#{slug(question)}/ask_for_mark_as_offensive" aria-label="Mark as offensive" title="Mark as offensive"><i class="fa fa-times fa-2x"/></a>
|
||||||
@@ -1414,7 +1406,7 @@
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<div class="well well-sm">
|
<div>
|
||||||
<div><span t-field="user.partner_id.website_description" class="oe_no_empty"/></div>
|
<div><span t-field="user.partner_id.website_description" class="oe_no_empty"/></div>
|
||||||
</div>
|
</div>
|
||||||
<t t-if="uid == user.id">
|
<t t-if="uid == user.id">
|
||||||
|
|||||||
@@ -132,11 +132,9 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div><div class="col-md-3">
|
</div><div class="col-md-3">
|
||||||
<div class="panel panel-default mt48" id="about_doc">
|
<div class="card mt48" id="about_doc">
|
||||||
<div class="panel-heading">
|
<h3 class="card-header">Need more info?</h3>
|
||||||
<h3 class="panel-title">Need more info?</h3>
|
<div class="card-body">
|
||||||
</div>
|
|
||||||
<div class="panel-body">
|
|
||||||
<div class="text-muted">
|
<div class="text-muted">
|
||||||
This documentation page has been extracted
|
This documentation page has been extracted
|
||||||
from the Q&A section where you can
|
from the Q&A section where you can
|
||||||
@@ -189,35 +187,37 @@
|
|||||||
</p>
|
</p>
|
||||||
</section>
|
</section>
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="well">
|
<div class="card">
|
||||||
<form t-attf-action="/forum/#{ slug(forum) }/promote_ok" method="post" role="form" class="form-horizontal">
|
<div class="card-body">
|
||||||
<input type="hidden" name="csrf_token" t-att-value="request.csrf_token()"/>
|
<form t-attf-action="/forum/#{ slug(forum) }/promote_ok" method="post" role="form" class="form-horizontal">
|
||||||
<input name="post_id" t-att-value="post.id" type="hidden"/>
|
<input type="hidden" name="csrf_token" t-att-value="request.csrf_token()"/>
|
||||||
<div class="form-group">
|
<input name="post_id" t-att-value="post.id" type="hidden"/>
|
||||||
<label class="col-lg-3 control-label" for="reason">Question:</label>
|
<div class="form-group">
|
||||||
<div class="col-lg-8 mt8">
|
<label class="col-lg-3 control-label" for="reason">Question:</label>
|
||||||
<span t-field="post.name"/>
|
<div class="col-lg-8 mt8">
|
||||||
|
<span t-field="post.name"/>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
<div class="form-group">
|
||||||
<div class="form-group">
|
<label class="col-lg-3 control-label" for="reason">Publish in Chapter:</label>
|
||||||
<label class="col-lg-3 control-label" for="reason">Publish in Chapter:</label>
|
<div class="col-lg-8">
|
||||||
<div class="col-lg-8">
|
<select class="form-control" name="toc_id">
|
||||||
<select class="form-control" name="toc_id">
|
<option/>
|
||||||
<option/>
|
<t t-foreach="chapters or []" t-as="chapter">
|
||||||
<t t-foreach="chapters or []" t-as="chapter">
|
<option t-att-value="chapter.id"><t t-esc="chapter.display_name"/></option>
|
||||||
<option t-att-value="chapter.id"><t t-esc="chapter.display_name"/></option>
|
</t>
|
||||||
</t>
|
</select>
|
||||||
</select>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
<div class="form-group">
|
||||||
<div class="form-group">
|
<div class="offset-lg-3 col-lg-8">
|
||||||
<div class="offset-lg-3 col-lg-8">
|
<button class="btn btn-primary">Push to documentation</button>
|
||||||
<button class="btn btn-primary">Push to documentation</button>
|
<span class="text-muted">or</span>
|
||||||
<span class="text-muted">or</span>
|
<a role="button" class="btn btn-link" t-attf-href="/forum/#{ slug(forum) }/question/#{ slug(post) }">cancel</a>
|
||||||
<a role="button" class="btn btn-link" t-attf-href="/forum/#{ slug(forum) }/question/#{ slug(post) }">cancel</a>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</form>
|
||||||
</form>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<section class="container">
|
<section class="container">
|
||||||
|
|||||||
@@ -18,9 +18,9 @@
|
|||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-4 mt16">
|
<div class="col-lg-4 mt16">
|
||||||
<div class="panel panel-info">
|
<div class="card bg-info text-white">
|
||||||
<!-- Default panel contents -->
|
<!-- Default card contents -->
|
||||||
<div class="panel-heading text-center">
|
<div class="card-header text-center">
|
||||||
<h2 style="margin: 0">Responsibilities</h2>
|
<h2 style="margin: 0">Responsibilities</h2>
|
||||||
<p style="margin: 0" class="text-muted">
|
<p style="margin: 0" class="text-muted">
|
||||||
What you will do ...
|
What you will do ...
|
||||||
@@ -34,7 +34,7 @@
|
|||||||
<li class="list-group-item">Improve our communication to customers</li>
|
<li class="list-group-item">Improve our communication to customers</li>
|
||||||
<li class="list-group-item">Transform our product into a suite of well positioned business Apps</li>
|
<li class="list-group-item">Transform our product into a suite of well positioned business Apps</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="panel-footer text-center">
|
<div class="card-footer text-center">
|
||||||
<p class="text-muted">
|
<p class="text-muted">
|
||||||
<i>Work in a fun atmosphere</i>
|
<i>Work in a fun atmosphere</i>
|
||||||
</p>
|
</p>
|
||||||
@@ -42,9 +42,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg-4 mt16">
|
<div class="col-lg-4 mt16">
|
||||||
<div class="panel panel-info">
|
<div class="card bg-info text-white">
|
||||||
<!-- Default panel contents -->
|
<!-- Default card contents -->
|
||||||
<div class="panel-heading text-center">
|
<div class="card-header text-center">
|
||||||
<h2 style="margin: 0">Skills</h2>
|
<h2 style="margin: 0">Skills</h2>
|
||||||
<p style="margin: 0" class="text-muted">
|
<p style="margin: 0" class="text-muted">
|
||||||
Must have ...
|
Must have ...
|
||||||
@@ -57,7 +57,7 @@
|
|||||||
<li class="list-group-item">Scale our events organization all around the world</li>
|
<li class="list-group-item">Scale our events organization all around the world</li>
|
||||||
<li class="list-group-item">Launch new marketing campaigns and offers</li>
|
<li class="list-group-item">Launch new marketing campaigns and offers</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="panel-footer text-center">
|
<div class="card-footer text-center">
|
||||||
<p class="text-muted">
|
<p class="text-muted">
|
||||||
<i>You easily manage them</i>
|
<i>You easily manage them</i>
|
||||||
</p>
|
</p>
|
||||||
@@ -65,9 +65,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg-4 mt16">
|
<div class="col-lg-4 mt16">
|
||||||
<div class="panel panel-info">
|
<div class="card bg-info text-white">
|
||||||
<!-- Default panel contents -->
|
<!-- Default card contents -->
|
||||||
<div class="panel-heading text-center">
|
<div class="card-header text-center">
|
||||||
<h2 style="margin: 0">Nice to have</h2>
|
<h2 style="margin: 0">Nice to have</h2>
|
||||||
<p style="margin: 0" class="text-muted">
|
<p style="margin: 0" class="text-muted">
|
||||||
Close to the perfection ...
|
Close to the perfection ...
|
||||||
@@ -81,7 +81,7 @@
|
|||||||
<li class="list-group-item">You are approachable, honest and fun team player</li>
|
<li class="list-group-item">You are approachable, honest and fun team player</li>
|
||||||
<li class="list-group-item">You have an affinity with the IT world</li>
|
<li class="list-group-item">You have an affinity with the IT world</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="panel-footer text-center">
|
<div class="card-footer text-center">
|
||||||
<p class="text-muted">
|
<p class="text-muted">
|
||||||
<i>You are passionate</i>
|
<i>You are passionate</i>
|
||||||
</p>
|
</p>
|
||||||
@@ -149,9 +149,9 @@
|
|||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-4 mt16">
|
<div class="col-lg-4 mt16">
|
||||||
<div class="panel panel-info">
|
<div class="card bg-info text-white">
|
||||||
<!-- Default panel contents -->
|
<!-- Default card contents -->
|
||||||
<div class="panel-heading text-center">
|
<div class="card-header text-center">
|
||||||
<h2 style="margin: 0">Responsibilities</h2>
|
<h2 style="margin: 0">Responsibilities</h2>
|
||||||
<p style="margin: 0" class="text-muted">
|
<p style="margin: 0" class="text-muted">
|
||||||
What you will do ...
|
What you will do ...
|
||||||
@@ -164,7 +164,7 @@
|
|||||||
<li class="list-group-item">You will initially be coached by senior developers</li>
|
<li class="list-group-item">You will initially be coached by senior developers</li>
|
||||||
<li class="list-group-item">You will become a technical expert of the product.</li>
|
<li class="list-group-item">You will become a technical expert of the product.</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="panel-footer text-center">
|
<div class="card-footer text-center">
|
||||||
<p class="text-muted">
|
<p class="text-muted">
|
||||||
<i>Work in a fun atmosphere</i>
|
<i>Work in a fun atmosphere</i>
|
||||||
</p>
|
</p>
|
||||||
@@ -172,9 +172,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg-4 mt16">
|
<div class="col-lg-4 mt16">
|
||||||
<div class="panel panel-info">
|
<div class="card bg-info text-white">
|
||||||
<!-- Default panel contents -->
|
<!-- Default card contents -->
|
||||||
<div class="panel-heading text-center">
|
<div class="card-header text-center">
|
||||||
<h2 style="margin: 0">Skills</h2>
|
<h2 style="margin: 0">Skills</h2>
|
||||||
<p style="margin: 0" class="text-muted">
|
<p style="margin: 0" class="text-muted">
|
||||||
Must have ...
|
Must have ...
|
||||||
@@ -188,7 +188,7 @@
|
|||||||
<li class="list-group-item">Good knowledge of web design</li>
|
<li class="list-group-item">Good knowledge of web design</li>
|
||||||
<li class="list-group-item">Good knowledge of HTML and Javascript</li>
|
<li class="list-group-item">Good knowledge of HTML and Javascript</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="panel-footer text-center">
|
<div class="card-footer text-center">
|
||||||
<p class="text-muted">
|
<p class="text-muted">
|
||||||
<i>You autonomously and quickly learn</i>
|
<i>You autonomously and quickly learn</i>
|
||||||
</p>
|
</p>
|
||||||
@@ -196,9 +196,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg-4 mt16">
|
<div class="col-lg-4 mt16">
|
||||||
<div class="panel panel-info">
|
<div class="card bg-info text-white">
|
||||||
<!-- Default panel contents -->
|
<!-- Default card contents -->
|
||||||
<div class="panel-heading text-center">
|
<div class="card-header text-center">
|
||||||
<h2 style="margin: 0">Nice to have</h2>
|
<h2 style="margin: 0">Nice to have</h2>
|
||||||
<p style="margin: 0" class="text-muted">
|
<p style="margin: 0" class="text-muted">
|
||||||
Close to the perfection ...
|
Close to the perfection ...
|
||||||
@@ -214,7 +214,7 @@
|
|||||||
<li class="list-group-item">Quick and autonomous learner</li>
|
<li class="list-group-item">Quick and autonomous learner</li>
|
||||||
<li class="list-group-item">Team spirit and good communication</li>
|
<li class="list-group-item">Team spirit and good communication</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="panel-footer text-center">
|
<div class="card-footer text-center">
|
||||||
<p class="text-muted">
|
<p class="text-muted">
|
||||||
<i>You are passionate</i>
|
<i>You are passionate</i>
|
||||||
</p>
|
</p>
|
||||||
@@ -282,9 +282,9 @@
|
|||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-4 mt16">
|
<div class="col-lg-4 mt16">
|
||||||
<div class="panel panel-info">
|
<div class="card bg-info text-white">
|
||||||
<!-- Default panel contents -->
|
<!-- Default card contents -->
|
||||||
<div class="panel-heading text-center">
|
<div class="card-header text-center">
|
||||||
<h2 style="margin: 0">Responsibilities</h2>
|
<h2 style="margin: 0">Responsibilities</h2>
|
||||||
<p style="margin: 0" class="text-muted">
|
<p style="margin: 0" class="text-muted">
|
||||||
What you will do ...
|
What you will do ...
|
||||||
@@ -300,7 +300,7 @@
|
|||||||
<li class="list-group-item">Deliver generic Odoo functional training sessions</li>
|
<li class="list-group-item">Deliver generic Odoo functional training sessions</li>
|
||||||
<li class="list-group-item">Will report to the Head of Professional Services</li>
|
<li class="list-group-item">Will report to the Head of Professional Services</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="panel-footer text-center">
|
<div class="card-footer text-center">
|
||||||
<p class="text-muted">
|
<p class="text-muted">
|
||||||
<i>Work in a fun atmosphere</i>
|
<i>Work in a fun atmosphere</i>
|
||||||
</p>
|
</p>
|
||||||
@@ -308,9 +308,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg-4 mt16">
|
<div class="col-lg-4 mt16">
|
||||||
<div class="panel panel-info">
|
<div class="card bg-info text-white">
|
||||||
<!-- Default panel contents -->
|
<!-- Default card contents -->
|
||||||
<div class="panel-heading text-center">
|
<div class="card-header text-center">
|
||||||
<h2 style="margin: 0">Skills</h2>
|
<h2 style="margin: 0">Skills</h2>
|
||||||
<p style="margin: 0" class="text-muted">
|
<p style="margin: 0" class="text-muted">
|
||||||
Must have ...
|
Must have ...
|
||||||
@@ -324,7 +324,7 @@
|
|||||||
<li class="list-group-item">You are an excellent communicator and negotiator</li>
|
<li class="list-group-item">You are an excellent communicator and negotiator</li>
|
||||||
<li class="list-group-item">You have an affinity with the IT world</li>
|
<li class="list-group-item">You have an affinity with the IT world</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="panel-footer text-center">
|
<div class="card-footer text-center">
|
||||||
<p class="text-muted">
|
<p class="text-muted">
|
||||||
<i>You easily manage them</i>
|
<i>You easily manage them</i>
|
||||||
</p>
|
</p>
|
||||||
@@ -332,9 +332,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg-4 mt16">
|
<div class="col-lg-4 mt16">
|
||||||
<div class="panel panel-info">
|
<div class="card bg-info text-white">
|
||||||
<!-- Default panel contents -->
|
<!-- Default card contents -->
|
||||||
<div class="panel-heading text-center">
|
<div class="card-header text-center">
|
||||||
<h2 style="margin: 0">Nice to have</h2>
|
<h2 style="margin: 0">Nice to have</h2>
|
||||||
<p style="margin: 0" class="text-muted">
|
<p style="margin: 0" class="text-muted">
|
||||||
Close to the perfection ...
|
Close to the perfection ...
|
||||||
@@ -348,7 +348,7 @@
|
|||||||
<li class="list-group-item">You are a quick and autonomous learner</li>
|
<li class="list-group-item">You are a quick and autonomous learner</li>
|
||||||
<li class="list-group-item">You are ready to travel in US</li>
|
<li class="list-group-item">You are ready to travel in US</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="panel-footer text-center">
|
<div class="card-footer text-center">
|
||||||
<p class="text-muted">
|
<p class="text-muted">
|
||||||
<i>You are passionate</i>
|
<i>You are passionate</i>
|
||||||
</p>
|
</p>
|
||||||
@@ -416,9 +416,9 @@
|
|||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-4 mt16">
|
<div class="col-lg-4 mt16">
|
||||||
<div class="panel panel-info">
|
<div class="card bg-info text-white">
|
||||||
<!-- Default panel contents -->
|
<!-- Default card contents -->
|
||||||
<div class="panel-heading text-center">
|
<div class="card-header text-center">
|
||||||
<h2 style="margin: 0">Responsibilities</h2>
|
<h2 style="margin: 0">Responsibilities</h2>
|
||||||
<p style="margin: 0" class="text-muted">
|
<p style="margin: 0" class="text-muted">
|
||||||
What you will do ...
|
What you will do ...
|
||||||
@@ -431,7 +431,7 @@
|
|||||||
<li class="list-group-item">Increase opportunities</li>
|
<li class="list-group-item">Increase opportunities</li>
|
||||||
<li class="list-group-item">Improve our communication to customers</li>
|
<li class="list-group-item">Improve our communication to customers</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="panel-footer text-center">
|
<div class="card-footer text-center">
|
||||||
<p class="text-muted">
|
<p class="text-muted">
|
||||||
<i>Work in a fun atmosphere</i>
|
<i>Work in a fun atmosphere</i>
|
||||||
</p>
|
</p>
|
||||||
@@ -439,9 +439,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg-4 mt16">
|
<div class="col-lg-4 mt16">
|
||||||
<div class="panel panel-info">
|
<div class="card bg-info text-white">
|
||||||
<!-- Default panel contents -->
|
<!-- Default card contents -->
|
||||||
<div class="panel-heading text-center">
|
<div class="card-header text-center">
|
||||||
<h2 style="margin: 0">Skills</h2>
|
<h2 style="margin: 0">Skills</h2>
|
||||||
<p style="margin: 0" class="text-muted">
|
<p style="margin: 0" class="text-muted">
|
||||||
Must have ...
|
Must have ...
|
||||||
@@ -454,7 +454,7 @@
|
|||||||
<li class="list-group-item">Scale our events organization all around the world</li>
|
<li class="list-group-item">Scale our events organization all around the world</li>
|
||||||
<li class="list-group-item">Launch new products, marketing campaigns and offers</li>
|
<li class="list-group-item">Launch new products, marketing campaigns and offers</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="panel-footer text-center">
|
<div class="card-footer text-center">
|
||||||
<p class="text-muted">
|
<p class="text-muted">
|
||||||
<i>You easily manage them</i>
|
<i>You easily manage them</i>
|
||||||
</p>
|
</p>
|
||||||
@@ -462,9 +462,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg-4 mt16">
|
<div class="col-lg-4 mt16">
|
||||||
<div class="panel panel-info">
|
<div class="card bg-info text-white">
|
||||||
<!-- Default panel contents -->
|
<!-- Default card contents -->
|
||||||
<div class="panel-heading text-center">
|
<div class="card-header text-center">
|
||||||
<h2 style="margin: 0">Nice to have</h2>
|
<h2 style="margin: 0">Nice to have</h2>
|
||||||
<p style="margin: 0" class="text-muted">
|
<p style="margin: 0" class="text-muted">
|
||||||
Close to the perfection ...
|
Close to the perfection ...
|
||||||
@@ -477,7 +477,7 @@
|
|||||||
<li class="list-group-item">You are ready to work in a dynamic company</li>
|
<li class="list-group-item">You are ready to work in a dynamic company</li>
|
||||||
<li class="list-group-item">You are approachable, honest and fun team player</li>
|
<li class="list-group-item">You are approachable, honest and fun team player</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="panel-footer text-center">
|
<div class="card-footer text-center">
|
||||||
<p class="text-muted">
|
<p class="text-muted">
|
||||||
<i>You are passionate</i>
|
<i>You are passionate</i>
|
||||||
</p>
|
</p>
|
||||||
@@ -544,9 +544,9 @@
|
|||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-4 mt16">
|
<div class="col-lg-4 mt16">
|
||||||
<div class="panel panel-info">
|
<div class="card bg-info text-white">
|
||||||
<!-- Default panel contents -->
|
<!-- Default card contents -->
|
||||||
<div class="panel-heading text-center">
|
<div class="card-header text-center">
|
||||||
<h2 style="margin: 0">Responsibilities</h2>
|
<h2 style="margin: 0">Responsibilities</h2>
|
||||||
<p style="margin: 0" class="text-muted">
|
<p style="margin: 0" class="text-muted">
|
||||||
What you will do ...
|
What you will do ...
|
||||||
@@ -559,7 +559,7 @@
|
|||||||
<li class="list-group-item">You will initially be coached by senior technical officer</li>
|
<li class="list-group-item">You will initially be coached by senior technical officer</li>
|
||||||
<li class="list-group-item">You will become a technical expert of the product.</li>
|
<li class="list-group-item">You will become a technical expert of the product.</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="panel-footer text-center">
|
<div class="card-footer text-center">
|
||||||
<p class="text-muted">
|
<p class="text-muted">
|
||||||
<i>Work in a fun atmosphere</i>
|
<i>Work in a fun atmosphere</i>
|
||||||
</p>
|
</p>
|
||||||
@@ -567,9 +567,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg-4 mt16">
|
<div class="col-lg-4 mt16">
|
||||||
<div class="panel panel-info">
|
<div class="card bg-info text-white">
|
||||||
<!-- Default panel contents -->
|
<!-- Default card contents -->
|
||||||
<div class="panel-heading text-center">
|
<div class="card-header text-center">
|
||||||
<h2 style="margin: 0">Skills</h2>
|
<h2 style="margin: 0">Skills</h2>
|
||||||
<p style="margin: 0" class="text-muted">
|
<p style="margin: 0" class="text-muted">
|
||||||
Must have ...
|
Must have ...
|
||||||
@@ -582,7 +582,7 @@
|
|||||||
<li class="list-group-item">Good knowledge of object oriented programming</li>
|
<li class="list-group-item">Good knowledge of object oriented programming</li>
|
||||||
<li class="list-group-item">Good knowledge of web design</li>
|
<li class="list-group-item">Good knowledge of web design</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="panel-footer text-center">
|
<div class="card-footer text-center">
|
||||||
<p class="text-muted">
|
<p class="text-muted">
|
||||||
<i>You autonomously and quickly learn</i>
|
<i>You autonomously and quickly learn</i>
|
||||||
</p>
|
</p>
|
||||||
@@ -590,9 +590,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg-4 mt16">
|
<div class="col-lg-4 mt16">
|
||||||
<div class="panel panel-info">
|
<div class="card bg-info text-white">
|
||||||
<!-- Default panel contents -->
|
<!-- Default card contents -->
|
||||||
<div class="panel-heading text-center">
|
<div class="card-header text-center">
|
||||||
<h2 style="margin: 0">Nice to have</h2>
|
<h2 style="margin: 0">Nice to have</h2>
|
||||||
<p style="margin: 0" class="text-muted">
|
<p style="margin: 0" class="text-muted">
|
||||||
Close to the perfection ...
|
Close to the perfection ...
|
||||||
@@ -605,7 +605,7 @@
|
|||||||
<li class="list-group-item">Good language skills in another language</li>
|
<li class="list-group-item">Good language skills in another language</li>
|
||||||
<li class="list-group-item">Contributions to open source projects</li>
|
<li class="list-group-item">Contributions to open source projects</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="panel-footer text-center">
|
<div class="card-footer text-center">
|
||||||
<p class="text-muted">
|
<p class="text-muted">
|
||||||
<i>You are passionate</i>
|
<i>You are passionate</i>
|
||||||
</p>
|
</p>
|
||||||
@@ -672,9 +672,9 @@
|
|||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-4 mt16">
|
<div class="col-lg-4 mt16">
|
||||||
<div class="panel panel-info">
|
<div class="card bg-info text-white">
|
||||||
<!-- Default panel contents -->
|
<!-- Default card contents -->
|
||||||
<div class="panel-heading text-center">
|
<div class="card-header text-center">
|
||||||
<h2 style="margin: 0">Responsibilities</h2>
|
<h2 style="margin: 0">Responsibilities</h2>
|
||||||
<p style="margin: 0" class="text-muted">
|
<p style="margin: 0" class="text-muted">
|
||||||
What you will do ...
|
What you will do ...
|
||||||
@@ -687,7 +687,7 @@
|
|||||||
<li class="list-group-item">You will initially be coached by senior trainees</li>
|
<li class="list-group-item">You will initially be coached by senior trainees</li>
|
||||||
<li class="list-group-item">You will become a technical expert of the product.</li>
|
<li class="list-group-item">You will become a technical expert of the product.</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="panel-footer text-center">
|
<div class="card-footer text-center">
|
||||||
<p class="text-muted">
|
<p class="text-muted">
|
||||||
<i>Work in a fun atmosphere</i>
|
<i>Work in a fun atmosphere</i>
|
||||||
</p>
|
</p>
|
||||||
@@ -695,9 +695,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg-4 mt16">
|
<div class="col-lg-4 mt16">
|
||||||
<div class="panel panel-info">
|
<div class="card bg-info text-white">
|
||||||
<!-- Default panel contents -->
|
<!-- Default card contents -->
|
||||||
<div class="panel-heading text-center">
|
<div class="card-header text-center">
|
||||||
<h2 style="margin: 0">Skills</h2>
|
<h2 style="margin: 0">Skills</h2>
|
||||||
<p style="margin: 0" class="text-muted">
|
<p style="margin: 0" class="text-muted">
|
||||||
Must have ...
|
Must have ...
|
||||||
@@ -710,7 +710,7 @@
|
|||||||
<li class="list-group-item">Good knowledge of object oriented programming</li>
|
<li class="list-group-item">Good knowledge of object oriented programming</li>
|
||||||
<li class="list-group-item">Good knowledge of web design</li>
|
<li class="list-group-item">Good knowledge of web design</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="panel-footer text-center">
|
<div class="card-footer text-center">
|
||||||
<p class="text-muted">
|
<p class="text-muted">
|
||||||
<i>You autonomously and quickly learn</i>
|
<i>You autonomously and quickly learn</i>
|
||||||
</p>
|
</p>
|
||||||
@@ -718,9 +718,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg-4 mt16">
|
<div class="col-lg-4 mt16">
|
||||||
<div class="panel panel-info">
|
<div class="card bg-info text-white">
|
||||||
<!-- Default panel contents -->
|
<!-- Default card contents -->
|
||||||
<div class="panel-heading text-center">
|
<div class="card-header text-center">
|
||||||
<h2 style="margin: 0">Nice to have</h2>
|
<h2 style="margin: 0">Nice to have</h2>
|
||||||
<p style="margin: 0" class="text-muted">
|
<p style="margin: 0" class="text-muted">
|
||||||
Close to the perfection ...
|
Close to the perfection ...
|
||||||
@@ -733,7 +733,7 @@
|
|||||||
<li class="list-group-item">Good language skills in another language</li>
|
<li class="list-group-item">Good language skills in another language</li>
|
||||||
<li class="list-group-item">Contributions to open source projects</li>
|
<li class="list-group-item">Contributions to open source projects</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="panel-footer text-center">
|
<div class="card-footer text-center">
|
||||||
<p class="text-muted">
|
<p class="text-muted">
|
||||||
<i>You are passionate</i>
|
<i>You are passionate</i>
|
||||||
</p>
|
</p>
|
||||||
@@ -801,9 +801,9 @@
|
|||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-4 mt16" style="width:30%;">
|
<div class="col-lg-4 mt16" style="width:30%;">
|
||||||
<div class="panel panel-info">
|
<div class="card bg-info text-white">
|
||||||
<!-- Default panel contents -->
|
<!-- Default card contents -->
|
||||||
<div class="panel-heading text-center">
|
<div class="card-header text-center">
|
||||||
<h2 style="margin: 0">Responsibilities</h2>
|
<h2 style="margin: 0">Responsibilities</h2>
|
||||||
<p style="margin: 0" class="text-muted">
|
<p style="margin: 0" class="text-muted">
|
||||||
What you will do ...
|
What you will do ...
|
||||||
@@ -816,7 +816,7 @@
|
|||||||
<li class="list-group-item">Increase opportunities</li>
|
<li class="list-group-item">Increase opportunities</li>
|
||||||
<li class="list-group-item">Improve our communication to customers</li>
|
<li class="list-group-item">Improve our communication to customers</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="panel-footer text-center">
|
<div class="card-footer text-center">
|
||||||
<p class="text-muted">
|
<p class="text-muted">
|
||||||
<i>Work in a fun atmosphere</i>
|
<i>Work in a fun atmosphere</i>
|
||||||
</p>
|
</p>
|
||||||
@@ -824,9 +824,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg-4 mt16">
|
<div class="col-lg-4 mt16">
|
||||||
<div class="panel panel-info">
|
<div class="card bg-info text-white">
|
||||||
<!-- Default panel contents -->
|
<!-- Default card contents -->
|
||||||
<div class="panel-heading text-center">
|
<div class="card-header text-center">
|
||||||
<h2 style="margin: 0">Skills</h2>
|
<h2 style="margin: 0">Skills</h2>
|
||||||
<p style="margin: 0" class="text-muted">
|
<p style="margin: 0" class="text-muted">
|
||||||
Must have ...
|
Must have ...
|
||||||
@@ -839,7 +839,7 @@
|
|||||||
<li class="list-group-item">Scale our events organization all around the world</li>
|
<li class="list-group-item">Scale our events organization all around the world</li>
|
||||||
<li class="list-group-item">Launch new products, Human Resources campaigns and offers</li>
|
<li class="list-group-item">Launch new products, Human Resources campaigns and offers</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="panel-footer text-center">
|
<div class="card-footer text-center">
|
||||||
<p class="text-muted">
|
<p class="text-muted">
|
||||||
<i>You easily manage them</i>
|
<i>You easily manage them</i>
|
||||||
</p>
|
</p>
|
||||||
@@ -847,9 +847,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg-4 mt16">
|
<div class="col-lg-4 mt16">
|
||||||
<div class="panel panel-info">
|
<div class="card bg-info text-white">
|
||||||
<!-- Default panel contents -->
|
<!-- Default card contents -->
|
||||||
<div class="panel-heading text-center">
|
<div class="card-header text-center">
|
||||||
<h2 style="margin: 0">Nice to have</h2>
|
<h2 style="margin: 0">Nice to have</h2>
|
||||||
<p style="margin: 0" class="text-muted">
|
<p style="margin: 0" class="text-muted">
|
||||||
Close to the perfection ...
|
Close to the perfection ...
|
||||||
@@ -862,7 +862,7 @@
|
|||||||
<li class="list-group-item">You are ready to work in a dynamic company</li>
|
<li class="list-group-item">You are ready to work in a dynamic company</li>
|
||||||
<li class="list-group-item">You are approachable, honest and fun team player</li>
|
<li class="list-group-item">You are approachable, honest and fun team player</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="panel-footer text-center">
|
<div class="card-footer text-center">
|
||||||
<p class="text-muted">
|
<p class="text-muted">
|
||||||
<i>You are passionate</i>
|
<i>You are passionate</i>
|
||||||
</p>
|
</p>
|
||||||
|
|||||||
@@ -60,11 +60,11 @@
|
|||||||
<h3>Statistics</h3>
|
<h3>Statistics</h3>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-3">
|
<div class="col-lg-3">
|
||||||
<div class="panel panel-warming">
|
<div class="card bg-warning text-white">
|
||||||
<div class="panel-body text-center bg-warning">
|
<div class="card-body text-center">
|
||||||
<img src="/rating/static/src/img/rating_5.png" style="height:50px" alt="Neutral face"/>
|
<img src="/rating/static/src/img/rating_5.png" style="height:50px" alt="Neutral face"/>
|
||||||
</div>
|
</div>
|
||||||
<div class="panel-body text-center bg-warning">
|
<div class="card-body text-center">
|
||||||
<h2 style="margin: 0">
|
<h2 style="margin: 0">
|
||||||
<b style="font-size: 50px">
|
<b style="font-size: 50px">
|
||||||
<t t-esc="percentage['okay']" />
|
<t t-esc="percentage['okay']" />
|
||||||
@@ -75,11 +75,11 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg-4">
|
<div class="col-lg-4">
|
||||||
<div class="panel panel-success">
|
<div class="card bg-success text-white">
|
||||||
<div class="panel-body text-center bg-success">
|
<div class="card-body text-center">
|
||||||
<img src="/rating/static/src/img/rating_10.png" style="height:60px" alt="Happy face"/>
|
<img src="/rating/static/src/img/rating_10.png" style="height:60px" alt="Happy face"/>
|
||||||
</div>
|
</div>
|
||||||
<div class="panel-body text-center bg-success">
|
<div class="card-body text-center">
|
||||||
<h2 style="margin: 0">
|
<h2 style="margin: 0">
|
||||||
<b style="font-size: 60px">
|
<b style="font-size: 60px">
|
||||||
<t t-esc="percentage['great']" />
|
<t t-esc="percentage['great']" />
|
||||||
@@ -90,11 +90,11 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg-3">
|
<div class="col-lg-3">
|
||||||
<div class="panel panel-danger">
|
<div class="card bg-danger text-white">
|
||||||
<div class="panel-body text-center bg-danger">
|
<div class="card-body text-center">
|
||||||
<img src="/rating/static/src/img/rating_1.png" style="height:40px" alt="Sad face"/>
|
<img src="/rating/static/src/img/rating_1.png" style="height:40px" alt="Sad face"/>
|
||||||
</div>
|
</div>
|
||||||
<div class="panel-body text-center bg-danger">
|
<div class="card-body text-center">
|
||||||
<h2 style="margin: 0">
|
<h2 style="margin: 0">
|
||||||
<b style="font-size: 40px">
|
<b style="font-size: 40px">
|
||||||
<t t-esc="percentage['bad']" />
|
<t t-esc="percentage['bad']" />
|
||||||
|
|||||||
@@ -27,12 +27,12 @@
|
|||||||
<button href="#" class="btn btn-primary js_follow_btn">Subscribe</button>
|
<button href="#" class="btn btn-primary js_follow_btn">Subscribe</button>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<p class="js_mg_details d-none well well-sm">
|
<p class="js_mg_details d-none">
|
||||||
<span class="js_mg_email d-none"><a href="#" class="js_mg_email"><i class="fa fa-envelope-o"/> send mail</a> - </span>
|
<span class="js_mg_email d-none"><a href="#" class="js_mg_email"><i class="fa fa-envelope-o"/> send mail</a> - </span>
|
||||||
<a href="#" class="js_mg_link"><i class="fa fa-file-o"/> archives</a> -
|
<a href="#" class="js_mg_link"><i class="fa fa-file-o"/> archives</a> -
|
||||||
<a role="button" href="#" class="js_unfollow_btn"><i class="fa fa-times"/> unsubscribe</a>
|
<a role="button" href="#" class="js_unfollow_btn"><i class="fa fa-times"/> unsubscribe</a>
|
||||||
</p>
|
</p>
|
||||||
<p class="js_mg_confirmation d-none well well-sm">
|
<p class="js_mg_confirmation d-none">
|
||||||
a confirmation email has been sent.
|
a confirmation email has been sent.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
@@ -43,7 +43,7 @@
|
|||||||
<xpath expr="//div[@id='snippet_options']" position="inside">
|
<xpath expr="//div[@id='snippet_options']" position="inside">
|
||||||
<div data-js='subscribe'
|
<div data-js='subscribe'
|
||||||
data-selector=".js_follow_alias"
|
data-selector=".js_follow_alias"
|
||||||
data-drop-near="p, h1, h2, h3, blockquote, .well, .panel"
|
data-drop-near="p, h1, h2, h3, blockquote, .card"
|
||||||
>
|
>
|
||||||
<li data-select_mailing_list="" data-no-preview="true"><a>Change Discussion List</a></li>
|
<li data-select_mailing_list="" data-no-preview="true"><a>Change Discussion List</a></li>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -67,7 +67,7 @@
|
|||||||
<button href="#" class="btn btn-primary js_follow_btn">Unsubscribe</button>
|
<button href="#" class="btn btn-primary js_follow_btn">Unsubscribe</button>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<p class="js_mg_details d-none well well-sm">
|
<p class="js_mg_details d-none">
|
||||||
<span class="js_mg_email d-none"><a href="#" class="js_mg_email"><i class="fa fa-envelope-o"/> send mail</a> - </span>
|
<span class="js_mg_email d-none"><a href="#" class="js_mg_email"><i class="fa fa-envelope-o"/> send mail</a> - </span>
|
||||||
<a href="#" class="js_mg_link"><i class="fa fa-file-o"/> archives</a> -
|
<a href="#" class="js_mg_link"><i class="fa fa-file-o"/> archives</a> -
|
||||||
<a role="button" href="#" class="js_unfollow_btn"><i class="fa fa-times"/> unsubscribe</a>
|
<a role="button" href="#" class="js_unfollow_btn"><i class="fa fa-times"/> unsubscribe</a>
|
||||||
@@ -296,7 +296,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<p t-if="messages and (msg_more_count or 0) > 0 and thread_header" class="well well-sm">
|
<p t-if="messages and (msg_more_count or 0) > 0 and thread_header">
|
||||||
<button class="fa btn-link o_mg_read_more"
|
<button class="fa btn-link o_mg_read_more"
|
||||||
t-attf-data-href="/groups/#{slug(group)}/#{slug(thread_header)}/get_replies"
|
t-attf-data-href="/groups/#{slug(group)}/#{slug(thread_header)}/get_replies"
|
||||||
t-attf-data-msg-id="#{messages[-1].id}">
|
t-attf-data-msg-id="#{messages[-1].id}">
|
||||||
|
|||||||
@@ -54,7 +54,7 @@
|
|||||||
<xpath expr="//div" position="after">
|
<xpath expr="//div" position="after">
|
||||||
<div data-js='mailing_list_subscribe'
|
<div data-js='mailing_list_subscribe'
|
||||||
data-selector=".js_subscribe"
|
data-selector=".js_subscribe"
|
||||||
data-drop-near="p, h1, h2, h3, blockquote, .well, .panel">
|
data-drop-near="p, h1, h2, h3, blockquote, .card">
|
||||||
<li data-select_mailing_list="" data-no-preview="true"><a href="#">Change Newsletter</a></li>
|
<li data-select_mailing_list="" data-no-preview="true"><a href="#">Change Newsletter</a></li>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@@ -18,7 +18,7 @@
|
|||||||
<h1 class="col-lg-12 text-center" id="partner_name" t-field="partner.display_name"/>
|
<h1 class="col-lg-12 text-center" id="partner_name" t-field="partner.display_name"/>
|
||||||
<div class="col-lg-4">
|
<div class="col-lg-4">
|
||||||
<div t-field="partner.image" t-options='{"widget": "image", "class": "center-block mb16", "max_width": 512, "avoid_if_small": True}'/>
|
<div t-field="partner.image" t-options='{"widget": "image", "class": "center-block mb16", "max_width": 512, "avoid_if_small": True}'/>
|
||||||
<address class="well">
|
<address>
|
||||||
<div t-field="partner.self" t-options='{
|
<div t-field="partner.self" t-options='{
|
||||||
"widget": "contact",
|
"widget": "contact",
|
||||||
"fields": ["address", "website", "phone", "email"]
|
"fields": ["address", "website", "phone", "email"]
|
||||||
|
|||||||
@@ -31,44 +31,32 @@
|
|||||||
<section data-snippet-id="quality">
|
<section data-snippet-id="quality">
|
||||||
<div class="row mt32">
|
<div class="row mt32">
|
||||||
<div class="col-lg-4">
|
<div class="col-lg-4">
|
||||||
<div class="panel panel-info">
|
<div class="card bg-info text-white">
|
||||||
<div class="panel-heading">
|
<h3 class="card-header text-center">Our Quality</h3>
|
||||||
<center><h3 class="panel-title">Our Quality</h3></center>
|
<div class="card-body">
|
||||||
</div>
|
Product quality is the foundation we
|
||||||
<div class="panel-body">
|
stand on; we build it with a relentless
|
||||||
<p>
|
focus on fabric, performance and craftsmanship.
|
||||||
Product quality is the foundation we
|
|
||||||
stand on; we build it with a relentless
|
|
||||||
focus on fabric, performance and craftsmanship.
|
|
||||||
</p>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg-4">
|
<div class="col-lg-4">
|
||||||
<div class="panel panel-info">
|
<div class="card bg-info text-white">
|
||||||
<div class="panel-heading">
|
<h3 class="card-header text-center">Our Service</h3>
|
||||||
<center><h3 class="panel-title">Our Service</h3></center>
|
<div class="card-body">
|
||||||
</div>
|
As a leading professional services firm,
|
||||||
<div class="panel-body">
|
we know that success is all about the
|
||||||
<p>
|
commitment we put on strong services.
|
||||||
As a leading professional services firm,
|
|
||||||
we know that success is all about the
|
|
||||||
commitment we put on strong services.
|
|
||||||
</p>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg-4">
|
<div class="col-lg-4">
|
||||||
<div class="panel panel-info">
|
<div class="card bg-info text-white">
|
||||||
<div class="panel-heading">
|
<h3 class="card-header text-center">Price</h3>
|
||||||
<center><h3 class="panel-title">Price</h3></center>
|
<div class="card-body">
|
||||||
</div>
|
We always ensure that our products are
|
||||||
<div class="panel-body">
|
set at a fair price so that you will be
|
||||||
<p>
|
happy to buy them.
|
||||||
We always ensure that our products are
|
|
||||||
set at a fair price so that you will be
|
|
||||||
happy to buy them.
|
|
||||||
</p>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -375,12 +375,12 @@ odoo.define('website_sale.website_sale', function (require) {
|
|||||||
});
|
});
|
||||||
$('.oe_cart').on('click', '.js_change_shipping', function() {
|
$('.oe_cart').on('click', '.js_change_shipping', function() {
|
||||||
if (!$('body.editor_enable').length) { //allow to edit button text with editor
|
if (!$('body.editor_enable').length) { //allow to edit button text with editor
|
||||||
var $old = $('.all_shipping').find('.panel.border_primary');
|
var $old = $('.all_shipping').find('.card.border_primary');
|
||||||
$old.find('.btn-ship').toggle();
|
$old.find('.btn-ship').toggle();
|
||||||
$old.addClass('js_change_shipping');
|
$old.addClass('js_change_shipping');
|
||||||
$old.removeClass('border_primary');
|
$old.removeClass('border_primary');
|
||||||
|
|
||||||
var $new = $(this).parent('div.one_kanban').find('.panel');
|
var $new = $(this).parent('div.one_kanban').find('.card');
|
||||||
$new.find('.btn-ship').toggle();
|
$new.find('.btn-ship').toggle();
|
||||||
$new.removeClass('js_change_shipping');
|
$new.removeClass('js_change_shipping');
|
||||||
$new.addClass('border_primary');
|
$new.addClass('border_primary');
|
||||||
|
|||||||
@@ -33,7 +33,7 @@
|
|||||||
.show_coupon {
|
.show_coupon {
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
}
|
}
|
||||||
.o_payment_form .panel {
|
.o_payment_form .card {
|
||||||
border-radius: 4px !important;
|
border-radius: 4px !important;
|
||||||
}
|
}
|
||||||
.address-inline address {
|
.address-inline address {
|
||||||
|
|||||||
@@ -527,7 +527,7 @@
|
|||||||
<h3>Alternative Products:</h3>
|
<h3>Alternative Products:</h3>
|
||||||
<div class="row mt16" style="">
|
<div class="row mt16" style="">
|
||||||
<t t-foreach="product.alternative_product_ids" t-as="alt_product">
|
<t t-foreach="product.alternative_product_ids" t-as="alt_product">
|
||||||
<div class="col-lg-2 thumbnail" style="width: 170px; height:130px; float:left; display:inline; margin-right: 10px; overflow:hidden;">
|
<div class="col-lg-2" style="width: 170px; height:130px; float:left; display:inline; margin-right: 10px; overflow:hidden;">
|
||||||
<div class="mt16 text-center" style="height: 100%;">
|
<div class="mt16 text-center" style="height: 100%;">
|
||||||
<div t-field="alt_product.image_small" t-options="{'widget': 'image', 'class': 'img-rounded shadow o_alternative_product' }" />
|
<div t-field="alt_product.image_small" t-options="{'widget': 'image', 'class': 'img-rounded shadow o_alternative_product' }" />
|
||||||
<h5>
|
<h5>
|
||||||
@@ -808,7 +808,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<template id="cart_lines" name="Shopping Cart Lines">
|
<template id="cart_lines" name="Shopping Cart Lines">
|
||||||
<div t-if="not website_sale_order or not website_sale_order.website_order_line" class="js_cart_lines well well-lg">
|
<div t-if="not website_sale_order or not website_sale_order.website_order_line" class="js_cart_lines alert alert-info">
|
||||||
Your cart is empty!
|
Your cart is empty!
|
||||||
</div>
|
</div>
|
||||||
<table class="mb16 table table-striped table-condensed js_cart_lines" id="cart_products" t-if="website_sale_order and website_sale_order.website_order_line">
|
<table class="mb16 table table-striped table-condensed js_cart_lines" id="cart_products" t-if="website_sale_order and website_sale_order.website_order_line">
|
||||||
@@ -930,7 +930,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<template id="cart_popover" name="Cart Popover">
|
<template id="cart_popover" name="Cart Popover">
|
||||||
<div t-if="not website_sale_order or not website_sale_order.website_order_line" class="well well-lg">
|
<div t-if="not website_sale_order or not website_sale_order.website_order_line" class="alert alert-info">
|
||||||
Your cart is empty!
|
Your cart is empty!
|
||||||
</div>
|
</div>
|
||||||
<t t-if="website_sale_order and website_sale_order.website_order_line">
|
<t t-if="website_sale_order and website_sale_order.website_order_line">
|
||||||
@@ -1097,12 +1097,12 @@
|
|||||||
</t>
|
</t>
|
||||||
<input type='submit'/>
|
<input type='submit'/>
|
||||||
</form>
|
</form>
|
||||||
<a role="button" t-if="not actual_partner or (ship.id in actual_partner.ids + actual_partner.child_ids.ids)" class='btn btn-link pull-right js_edit_address no-decoration' title="Edit this address" aria-label="Edit this address"><i class='fa fa-edit'/></a>
|
<a t-if="not actual_partner or (ship.id in actual_partner.ids + actual_partner.child_ids.ids)" class='btn btn-link pull-right js_edit_address no-decoration' role="button" title="Edit this address" aria-label="Edit this address"><i class='fa fa-edit'/></a>
|
||||||
<div t-att-class="'panel panel-default %s' % (selected and 'border_primary' or 'js_change_shipping')">
|
<div t-attf-class="card #{selected and 'border_primary' or 'js_change_shipping'}">
|
||||||
<div class='panel-body' style='min-height: 130px;'>
|
<div class='card-body' style='min-height: 130px;'>
|
||||||
<t t-esc="contact" t-options="dict(widget='contact', fields=['name', 'address'], no_marker=True)"/>
|
<t t-esc="contact" t-options="dict(widget='contact', fields=['name', 'address'], no_marker=True)"/>
|
||||||
</div>
|
</div>
|
||||||
<div class='panel-footer' t-if='not readonly'>
|
<div class='card-footer' t-if='not readonly'>
|
||||||
<span class='btn-ship' t-att-style="'' if selected else 'display:none;'">
|
<span class='btn-ship' t-att-style="'' if selected else 'display:none;'">
|
||||||
<a role="button" class="btn btn-block btn-primary">
|
<a role="button" class="btn btn-block btn-primary">
|
||||||
<i class='fa fa-check'></i> Ship to this address
|
<i class='fa fa-check'></i> Ship to this address
|
||||||
@@ -1231,7 +1231,7 @@
|
|||||||
<div class="clearfix" />
|
<div class="clearfix" />
|
||||||
<t t-if="mode == ('new', 'billing') and not only_services">
|
<t t-if="mode == ('new', 'billing') and not only_services">
|
||||||
<div class="col-lg-12">
|
<div class="col-lg-12">
|
||||||
<div class="well checkbox">
|
<div class="checkbox">
|
||||||
<label>
|
<label>
|
||||||
<input type="checkbox" id='shipping_use_same' name='use_same' value="1" checked='checked'/>Ship to the same address
|
<input type="checkbox" id='shipping_use_same' name='use_same' value="1" checked='checked'/>Ship to the same address
|
||||||
<span class='ship_to_other text-muted' style="display: none">&nbsp;(<i>Your shipping address will be requested later) </i></span>
|
<span class='ship_to_other text-muted' style="display: none">&nbsp;(<i>Your shipping address will be requested later) </i></span>
|
||||||
@@ -1295,10 +1295,10 @@
|
|||||||
<div class="col-xl-8 order-xl-1 col-md-12 col-12 oe_cart">
|
<div class="col-xl-8 order-xl-1 col-md-12 col-12 oe_cart">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class='col-lg-12' id="shipping_and_billing">
|
<div class='col-lg-12' id="shipping_and_billing">
|
||||||
<div class="panel panel-default">
|
<div class="card">
|
||||||
<div class="panel-headisng"></div>
|
<div class="card-header"></div>
|
||||||
<div class="panel-body">
|
<div class="card-body">
|
||||||
<a class='pull-right no-decoration' href='/shop/checkout'><i class="fa fa-edit"/> Edit</a>
|
<a class='pull-right no-decoration' href='/shop/checkout'><i class="fa fa-edit"/> Edit</a>
|
||||||
<t t-set="same_shipping" t-value="bool(order.partner_shipping_id==order.partner_id or only_services)" />
|
<t t-set="same_shipping" t-value="bool(order.partner_shipping_id==order.partner_id or only_services)" />
|
||||||
<div><b>Billing<t t-if="same_shipping and not only_services"> & Shipping</t>: </b><span t-esc='order.partner_id' t-options="dict(widget='contact', fields=['address'], no_marker=True, separator=', ')" class="address-inline"/></div>
|
<div><b>Billing<t t-if="same_shipping and not only_services"> & Shipping</t>: </b><span t-esc='order.partner_id' t-options="dict(widget='contact', fields=['address'], no_marker=True, separator=', ')" class="address-inline"/></div>
|
||||||
<div t-if="not same_shipping and not only_services" groups="sale.group_delivery_invoice_address"><b>Shipping: </b><span t-esc='order.partner_shipping_id' t-options="dict(widget='contact', fields=['address'], no_marker=True, separator=', ')" class="address-inline"/></div>
|
<div t-if="not same_shipping and not only_services" groups="sale.group_delivery_invoice_address"><b>Shipping: </b><span t-esc='order.partner_shipping_id' t-options="dict(widget='contact', fields=['address'], no_marker=True, separator=', ')" class="address-inline"/></div>
|
||||||
@@ -1357,8 +1357,8 @@
|
|||||||
|
|
||||||
|
|
||||||
<template id="short_cart_summary" name="Short Cart right column">
|
<template id="short_cart_summary" name="Short Cart right column">
|
||||||
<div class="panel panel-default js_cart_summary" t-if="website_sale_order and website_sale_order.website_order_line" >
|
<div class="card js_cart_summary" t-if="website_sale_order and website_sale_order.website_order_line" >
|
||||||
<div class="panel-body row">
|
<div class="card-body row">
|
||||||
<h4 class='col-lg-12 d-none d-xl-block'>Order Total</h4>
|
<h4 class='col-lg-12 d-none d-xl-block'>Order Total</h4>
|
||||||
<hr class='d-none d-xl-block mt4 mb4'/>
|
<hr class='d-none d-xl-block mt4 mb4'/>
|
||||||
<div class='col-lg-12'>
|
<div class='col-lg-12'>
|
||||||
@@ -1374,14 +1374,14 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<template id="cart_summary" name="Cart right column">
|
<template id="cart_summary" name="Cart right column">
|
||||||
<div class="panel panel-default">
|
<div class="card">
|
||||||
<div class="panel-body row">
|
<div class="card-body row">
|
||||||
<div class='toggle_summary col-lg-12 d-xl-none'>
|
<div class='toggle_summary col-lg-12 d-xl-none'>
|
||||||
<b>Your order: </b> <span t-field="website_sale_order.amount_total" t-options='{"widget": "monetary", "display_currency": website_sale_order.pricelist_id.currency_id}'/>
|
<b>Your order: </b> <span t-field="website_sale_order.amount_total" t-options='{"widget": "monetary", "display_currency": website_sale_order.pricelist_id.currency_id}'/>
|
||||||
<span class='fa fa-chevron-down fa-border pull-right' role="img" aria-label="Details" title="Details"></span>
|
<span class='fa fa-chevron-down fa-border pull-right' role="img" aria-label="Details" title="Details"></span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div t-if="not website_sale_order or not website_sale_order.website_order_line" class="well well-lg">
|
<div t-if="not website_sale_order or not website_sale_order.website_order_line" class="alert alert-info">
|
||||||
Your cart is empty!
|
Your cart is empty!
|
||||||
</div>
|
</div>
|
||||||
<div class='toggle_summary_div d-none d-xl-block'>
|
<div class='toggle_summary_div d-none d-xl-block'>
|
||||||
@@ -1481,9 +1481,9 @@
|
|||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
<t t-call="website_sale.payment_confirmation_status" />
|
<t t-call="website_sale.payment_confirmation_status" />
|
||||||
<div class="panel panel-default">
|
<div class="card">
|
||||||
<div class="panel-headisng"></div>
|
<div class="card-header"></div>
|
||||||
<div class="panel-body">
|
<div class="card-body">
|
||||||
<t t-set="same_shipping" t-value="bool(order.partner_shipping_id==order.partner_id or only_services)" />
|
<t t-set="same_shipping" t-value="bool(order.partner_shipping_id==order.partner_id or only_services)" />
|
||||||
<div><b>Billing <t t-if="same_shipping and not only_services"> & Shipping</t>: </b><span t-esc='order.partner_id' t-options="dict(widget='contact', fields=['address'], no_marker=True, separator=', ')" class="address-inline"/></div>
|
<div><b>Billing <t t-if="same_shipping and not only_services"> & Shipping</t>: </b><span t-esc='order.partner_id' t-options="dict(widget='contact', fields=['address'], no_marker=True, separator=', ')" class="address-inline"/></div>
|
||||||
<div t-if="not same_shipping and not only_services" groups="sale.group_delivery_invoice_address"><b>Shipping: </b><span t-esc='order.partner_shipping_id' t-options="dict(widget='contact', fields=['address'], no_marker=True, separator=', ')" class="address-inline"/></div>
|
<div t-if="not same_shipping and not only_services" groups="sale.group_delivery_invoice_address"><b>Shipping: </b><span t-esc='order.partner_shipping_id' t-options="dict(widget='contact', fields=['address'], no_marker=True, separator=', ')" class="address-inline"/></div>
|
||||||
@@ -1559,16 +1559,16 @@
|
|||||||
<template id="payment_confirmation_status">
|
<template id="payment_confirmation_status">
|
||||||
<div class="oe_website_sale_tx_status" t-att-data-order-id="order.id">
|
<div class="oe_website_sale_tx_status" t-att-data-order-id="order.id">
|
||||||
<t t-set="payment_tx_id" t-value="order.get_portal_last_transaction()"/>
|
<t t-set="payment_tx_id" t-value="order.get_portal_last_transaction()"/>
|
||||||
<div t-att-class="'panel %s' % (
|
<div t-att-class="'card %s' % (
|
||||||
(payment_tx_id.state == 'pending' and 'panel-info') or
|
(payment_tx_id.state == 'pending' and 'bg-info text-white') or
|
||||||
(payment_tx_id.state == 'done' and 'panel-success') or
|
(payment_tx_id.state == 'done' and 'bg-success text-white') or
|
||||||
(payment_tx_id.state == 'authorized' and 'panel-success') or
|
(payment_tx_id.state == 'authorized' and 'bg-success text-white') or
|
||||||
'panel-danger')">
|
'bg-danger text-white')">
|
||||||
<a role="button" groups="base.group_system" class="btn pull-right" target="_blank" aria-label="Edit" title="Edit"
|
<a role="button" groups="base.group_system" class="btn pull-right" target="_blank" aria-label="Edit" title="Edit"
|
||||||
t-att-href="'/web#model=%s&id=%s&action=%s&view_type=form' % ('payment.acquirer', payment_tx_id.acquirer_id.id, 'payment.action_payment_acquirer')">
|
t-att-href="'/web#model=%s&id=%s&action=%s&view_type=form' % ('payment.acquirer', payment_tx_id.acquirer_id.id, 'payment.action_payment_acquirer')">
|
||||||
<i class="fa fa-pencil"></i>
|
<i class="fa fa-pencil"></i>
|
||||||
</a>
|
</a>
|
||||||
<div class="panel-heading">
|
<div class="card-header">
|
||||||
<t t-if="payment_tx_id.state == 'pending'">
|
<t t-if="payment_tx_id.state == 'pending'">
|
||||||
<t t-raw="payment_tx_id.acquirer_id.pending_msg"/>
|
<t t-raw="payment_tx_id.acquirer_id.pending_msg"/>
|
||||||
</t>
|
</t>
|
||||||
@@ -1582,7 +1582,7 @@
|
|||||||
Your payment has been authorized.
|
Your payment has been authorized.
|
||||||
</t>
|
</t>
|
||||||
</div>
|
</div>
|
||||||
<div class="panel-body" t-if="payment_tx_id.acquirer_id.post_msg">
|
<div class="card-body" t-if="payment_tx_id.acquirer_id.post_msg">
|
||||||
<t t-raw="payment_tx_id.acquirer_id.post_msg" />
|
<t t-raw="payment_tx_id.acquirer_id.post_msg" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -1630,16 +1630,18 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-12">
|
<div class="col-lg-12">
|
||||||
<h1 class="text-center">Terms &amp; Conditions</h1>
|
<h1 class="text-center">Terms &amp; Conditions</h1>
|
||||||
<div class="well s_well clearfix">
|
<div class="card s_well clearfix">
|
||||||
<ul>
|
<div class="card-body">
|
||||||
<li>The <b>Intellectual Property</b> disclosure will inform users that the contents, logo and other visual media you created is your property and is protected by copyright laws.</li>
|
<ul>
|
||||||
<li>A <b>Termination</b> clause will inform that users’ accounts on your website and mobile app or users’ access to your website and mobile (if users can’t have an account with you) can be terminated in case of abuses or at your sole discretion.</li>
|
<li>The <b>Intellectual Property</b> disclosure will inform users that the contents, logo and other visual media you created is your property and is protected by copyright laws.</li>
|
||||||
<li>A <b>Governing Law</b> will inform users which laws govern the agreement. This should the country in which your company is headquartered or the country from which you operate your web site and mobile app.</li>
|
<li>A <b>Termination</b> clause will inform that users’ accounts on your website and mobile app or users’ access to your website and mobile (if users can’t have an account with you) can be terminated in case of abuses or at your sole discretion.</li>
|
||||||
<li>A <b>Links To Other Web Sites</b> clause will inform users that you are not responsible for any third party web sites that you link to. This kind of clause will generally inform users that they are responsible for reading and agreeing (or disagreeing) with the Terms and Conditions or Privacy Policies of these third parties.</li>
|
<li>A <b>Governing Law</b> will inform users which laws govern the agreement. This should the country in which your company is headquartered or the country from which you operate your web site and mobile app.</li>
|
||||||
<li>If your website or mobile apps allows users to create content and make that content public to other users, a <b>Content</b> section will inform users that they own the rights to the content they have created.<br/>The “Content” clause usually mentions that users must give you (the website or mobile app developer) a license so that you can share this content on your website/mobile app and to make it available to other users.<br/>Because the content created by users is public to other users, a DMCA notice clause (or Copyright Infringement ) section is helpful to inform users and copyright authors that, if any content is found to be a copyright infringement, you will respond to any DMCA take down notices received and you will take down the content.</li>
|
<li>A <b>Links To Other Web Sites</b> clause will inform users that you are not responsible for any third party web sites that you link to. This kind of clause will generally inform users that they are responsible for reading and agreeing (or disagreeing) with the Terms and Conditions or Privacy Policies of these third parties.</li>
|
||||||
<li>A <b>Limit What Users Can Do</b> clause can inform users that by agreeing to use your service, they’re also agreeing to not do certain things. This can be part of a very long and thorough list in your Terms and Conditions agreements so as to encompass the most amount of negative uses.</li>
|
<li>If your website or mobile apps allows users to create content and make that content public to other users, a <b>Content</b> section will inform users that they own the rights to the content they have created.<br/>The “Content” clause usually mentions that users must give you (the website or mobile app developer) a license so that you can share this content on your website/mobile app and to make it available to other users.<br/>Because the content created by users is public to other users, a DMCA notice clause (or Copyright Infringement ) section is helpful to inform users and copyright authors that, if any content is found to be a copyright infringement, you will respond to any DMCA take down notices received and you will take down the content.</li>
|
||||||
</ul>
|
<li>A <b>Limit What Users Can Do</b> clause can inform users that by agreeing to use your service, they’re also agreeing to not do certain things. This can be part of a very long and thorough list in your Terms and Conditions agreements so as to encompass the most amount of negative uses.</li>
|
||||||
<small class="text-muted pull-right">Source: https://termsfeed.com/blog/sample-terms-and-conditions-template</small>
|
</ul>
|
||||||
|
<small class="text-muted pull-right">Source: https://termsfeed.com/blog/sample-terms-and-conditions-template</small>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -52,7 +52,7 @@
|
|||||||
<div t-if="deliveries" class="col-lg-12" id="delivery_carrier">
|
<div t-if="deliveries" class="col-lg-12" id="delivery_carrier">
|
||||||
<t t-set="delivery_nb" t-value="len(deliveries)"/>
|
<t t-set="delivery_nb" t-value="len(deliveries)"/>
|
||||||
<h3 t-if="delivery_nb > 1" class="mb24">Choose a delivery method</h3>
|
<h3 t-if="delivery_nb > 1" class="mb24">Choose a delivery method</h3>
|
||||||
<div t-if="delivery_nb > 1" class="panel panel-default" id="delivery_method">
|
<div t-if="delivery_nb > 1" class="card" id="delivery_method">
|
||||||
<ul class="list-group">
|
<ul class="list-group">
|
||||||
<t t-foreach="deliveries" t-as="delivery">
|
<t t-foreach="deliveries" t-as="delivery">
|
||||||
<li class="list-group-item">
|
<li class="list-group-item">
|
||||||
|
|||||||
@@ -31,7 +31,7 @@
|
|||||||
<t t-foreach="channels" t-as="channel">
|
<t t-foreach="channels" t-as="channel">
|
||||||
<div t-if="channel_index % 3 == 0" class="clearfix"/>
|
<div t-if="channel_index % 3 == 0" class="clearfix"/>
|
||||||
<div class="col-md-4 mb32">
|
<div class="col-md-4 mb32">
|
||||||
<div class="well well-sm">
|
<div class="card card-body">
|
||||||
<div>
|
<div>
|
||||||
<a t-attf-href="/slides/#{slug(channel)}">
|
<a t-attf-href="/slides/#{slug(channel)}">
|
||||||
<img t-if="channel.promoted_slide_id" t-attf-src="/web/image/slide.slide/#{channel.promoted_slide_id.id}/image_medium" class="img-fluid oe_slides_channel_thumbnail" alt="Promoted slide"/>
|
<img t-if="channel.promoted_slide_id" t-attf-src="/web/image/slide.slide/#{channel.promoted_slide_id.id}/image_medium" class="img-fluid oe_slides_channel_thumbnail" alt="Promoted slide"/>
|
||||||
@@ -324,7 +324,7 @@
|
|||||||
<!-- Embedded template: display a list of slides in a grid view -->
|
<!-- Embedded template: display a list of slides in a grid view -->
|
||||||
<template id='slides_grid_view' name="Slides (Grid View)">
|
<template id='slides_grid_view' name="Slides (Grid View)">
|
||||||
<div class="col-xl-3 col-lg-4 col-md-6 col-12 mt16 mb16" t-foreach="slides" t-as="slide">
|
<div class="col-xl-3 col-lg-4 col-md-6 col-12 mt16 mb16" t-foreach="slides" t-as="slide">
|
||||||
<div class="well well-sm oe_slides_thumbnail_container">
|
<div class="card card-body oe_slides_thumbnail_container">
|
||||||
<a t-attf-href="/slides/slide/#{slug(slide)}">
|
<a t-attf-href="/slides/slide/#{slug(slide)}">
|
||||||
<img t-attf-src="/web/image/slide.slide/#{slide.id}/image_thumb" class="img-fluid img-thumbnail oe_slides_grid_thumbnail" alt="slide.name"/>
|
<img t-attf-src="/web/image/slide.slide/#{slide.id}/image_thumb" class="img-fluid img-thumbnail oe_slides_grid_thumbnail" alt="slide.name"/>
|
||||||
</a>
|
</a>
|
||||||
@@ -385,7 +385,7 @@
|
|||||||
<i class="fa fa-exclamation-triangle" role="img" aria-label="Attention" title="Attention"></i> This <t t-esc="slide.slide_type"/> is private
|
<i class="fa fa-exclamation-triangle" role="img" aria-label="Attention" title="Attention"></i> This <t t-esc="slide.slide_type"/> is private
|
||||||
</h3>
|
</h3>
|
||||||
<t t-if="slide.channel_id.access_error_msg">
|
<t t-if="slide.channel_id.access_error_msg">
|
||||||
<div t-field="slide.channel_id.access_error_msg" class="well oe_no_empty"/>
|
<div t-field="slide.channel_id.access_error_msg" class="card card-body oe_no_empty"/>
|
||||||
</t>
|
</t>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -633,29 +633,33 @@
|
|||||||
</ul>
|
</ul>
|
||||||
<div class="tab-content">
|
<div class="tab-content">
|
||||||
<div role="tabpanel" id="related" class="tab-pane active mt4">
|
<div role="tabpanel" id="related" class="tab-pane active mt4">
|
||||||
<div class="col-xl-12 col-lg-12 col-md-12 col-12 panel panel-default">
|
<div class="col-xl-12 col-lg-12 col-md-12 col-12">
|
||||||
<ul class="media-list panel-body">
|
<div class="card">
|
||||||
<t t-set="related_slides_list" t-value="list(related_slides)"/>
|
<ul class="media-list card-body">
|
||||||
<t t-if="not related_slides_list">
|
<t t-set="related_slides_list" t-value="list(related_slides)"/>
|
||||||
No presentation available.
|
<t t-if="not related_slides_list">
|
||||||
</t>
|
No presentation available.
|
||||||
<t t-foreach="related_slides_list" t-as="slide">
|
</t>
|
||||||
<t t-call="website_slides.related_slides"/>
|
<t t-foreach="related_slides_list" t-as="slide">
|
||||||
</t>
|
<t t-call="website_slides.related_slides"/>
|
||||||
</ul>
|
</t>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div role="tabpanel" id="most_viewed" class="tab-pane mt4">
|
<div role="tabpanel" id="most_viewed" class="tab-pane mt4">
|
||||||
<div class="col-xl-12 col-lg-12 col-md-12 col-12 panel panel-default">
|
<div class="col-xl-12 col-lg-12 col-md-12 col-12">
|
||||||
<ul class="media-list panel-body">
|
<div class="card">
|
||||||
<t t-set="most_viewed_slides_list" t-value="list(most_viewed_slides)"/>
|
<ul class="media-list card-body">
|
||||||
<t t-if="not list(most_viewed_slides_list)">
|
<t t-set="most_viewed_slides_list" t-value="list(most_viewed_slides)"/>
|
||||||
No presentation available.
|
<t t-if="not list(most_viewed_slides_list)">
|
||||||
</t>
|
No presentation available.
|
||||||
<t t-foreach="most_viewed_slides_list" t-as="slide">
|
</t>
|
||||||
<t t-call="website_slides.related_slides"/>
|
<t t-foreach="most_viewed_slides_list" t-as="slide">
|
||||||
</t>
|
<t t-call="website_slides.related_slides"/>
|
||||||
</ul>
|
</t>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -32,7 +32,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
<body>
|
<body>
|
||||||
<div id="PDFViewer" t-if="not private" class="panel panel-default oe_slides_panel">
|
<div id="PDFViewer" t-if="not private" class="card oe_slides_panel">
|
||||||
<!-- PDF Viewer Header : contains the name, and the share links -->
|
<!-- PDF Viewer Header : contains the name, and the share links -->
|
||||||
<div t-if="is_embedded" class="navbar-default oe_slides_share_bar">
|
<div t-if="is_embedded" class="navbar-default oe_slides_share_bar">
|
||||||
<div class="container-fluid">
|
<div class="container-fluid">
|
||||||
|
|||||||
Reference in New Issue
Block a user