summaryrefslogtreecommitdiff
path: root/addons/website_crm/static
diff options
context:
space:
mode:
authorCsaba Fazekas <csabafazekasster@gmail.com>2016-06-22 10:55:33 +0200
committerMartin Geubelle <mge@odoo.com>2016-08-22 13:48:49 +0200
commit1ede17978b14782a2dc9730b7face2ffbb4c7561 (patch)
tree1e353b147656ab4447beecc8ae9d641ab1086a88 /addons/website_crm/static
parentb94ddcbd70750d6232e381c89f210b5b56735085 (diff)
[IMP] website: improve dashboard design
Diffstat (limited to 'addons/website_crm/static')
-rw-r--r--addons/website_crm/static/src/js/website_crm_backend.js4
-rw-r--r--addons/website_crm/static/src/xml/website_crm_dashboard.xml29
2 files changed, 15 insertions, 18 deletions
diff --git a/addons/website_crm/static/src/js/website_crm_backend.js b/addons/website_crm/static/src/js/website_crm_backend.js
index 88546a395db..cc860c5c673 100644
--- a/addons/website_crm/static/src/js/website_crm_backend.js
+++ b/addons/website_crm/static/src/js/website_crm_backend.js
@@ -45,8 +45,8 @@ WebsiteBackend.include({
return this._super().then(function() {
var leads = self.dashboards_data.leads.leads;
if (leads && leads.length) {
- self.lead_fields = Object.keys(self.dashboards_data.leads.leads[0]);
- self.lead_field = self.lead_fields[0];
+ self.lead_fields = self.dashboards_data.leads.lead_fields;
+ self.lead_field = Object.keys(self.lead_fields)[0];
self.compute_percentages();
}
});
diff --git a/addons/website_crm/static/src/xml/website_crm_dashboard.xml b/addons/website_crm/static/src/xml/website_crm_dashboard.xml
index a47c74172e0..ff3814affd6 100644
--- a/addons/website_crm/static/src/xml/website_crm_dashboard.xml
+++ b/addons/website_crm/static/src/xml/website_crm_dashboard.xml
@@ -4,26 +4,23 @@
<t t-name="website_crm.dashboard_leads">
<div class="row o_dashboard_leads">
<div class="col-xs-12 o_box">
- <h2>Lead Acquisition</h2>
+ <div class="col-md-6 col-xs-12">
+ <h2>Leads Acquisition / <t t-esc="widget.date_range"></t></h2>
+ <div id="o_graph_leads" class="o_graph" data-type="leads"/>
+ </div>
- <div class="row">
- <div class="col-md-6">
- <div id="o_graph_leads" class="o_graph" data-type="leads"/>
+ <div class="col-md-6 col-xs-12">
+ <h4>Leads Analysis</h4>
+ <div t-if="!widget.leads_table || !widget.leads_table.length">
+ <i>There is no recent lead.</i>
</div>
- <div class="col-md-6">
- <h4>Leads Analysis</h4>
- <div t-if="!widget.leads_table || !widget.leads_table.length">
- <i>There is no recent lead.</i>
- </div>
-
- <div t-if="widget.leads_table &amp;&amp; widget.leads_table.length" class="table-responsive">
- <select class="js_field_selection">
- <option t-foreach="widget.lead_fields" t-as="field" t-att-value="field"><t t-esc="field.split('_id')[0]"/></option>
- </select>
+ <div t-if="widget.leads_table &amp;&amp; widget.leads_table.length" class="table-responsive">
+ <select class="js_field_selection">
+ <option t-foreach="widget.lead_fields" t-as="field" t-att-value="field"><t t-esc="widget.lead_fields[field]"/></option>
+ </select>
- <t t-call="website_crm.LeadsTable"/>
- </div>
+ <t t-call="website_crm.LeadsTable"/>
</div>
</div>
</div>