Merge lp:~openerp-dev/openobject-addons/trunk-rating-aja-product-rlu into lp:~openerp-dev/openobject-addons/trunk-rating-aja

Proposed by Rashmin Lumbhani (OpenERP)
Status: Merged
Merged at revision: 9351
Proposed branch: lp:~openerp-dev/openobject-addons/trunk-rating-aja-product-rlu
Merge into: lp:~openerp-dev/openobject-addons/trunk-rating-aja
Diff against target: 102 lines (+76/-10)
1 file modified
rating_sale/rate_product_view.xml (+76/-10)
To merge this branch: bzr merge lp:~openerp-dev/openobject-addons/trunk-rating-aja-product-rlu
Reviewer Review Type Date Requested Status
ajay javiya (OpenERP) Approve
Review via email: mp+217230@code.launchpad.net

Description of the change

Hello sir,

I have improved the product rating dialog feature and "Get State" which shows the total rating of particular product with its tooltip functionality.

Thanks

To post a comment you must log in.
Revision history for this message
ajay javiya (OpenERP) (aja-openerp) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'rating_sale/rate_product_view.xml'
2--- rating_sale/rate_product_view.xml 2014-04-24 05:30:25 +0000
3+++ rating_sale/rate_product_view.xml 2014-04-25 12:46:39 +0000
4@@ -30,16 +30,25 @@
5 <h4 class="modal-title">Please take second to rate Product</h4>
6 </div>
7 <div class="modal-body" id="rating-dialog">
8- <div>
9- <a t-attf-href="/product/rating/#{ slug(product) }?{{keep_query( rating='great')}}">
10- <img src="/rating/static/src/img/great.png" />
11- </a>
12- <a t-attf-href="/product/rating/#{ slug(product) }?{{keep_query( rating='okay')}}">
13- <img src="/rating/static/src/img/okay.png"/>
14- </a>
15- <a t-attf-href="/product/rating/#{ slug(product) }?{{keep_query( rating='bad')}}">
16- <img src="/rating/static/src/img/not_good.png"/>
17- </a>
18+ <div class="row">
19+ <div class="col-xs-6 col-md-4 text-center">
20+ <a t-attf-href="/product/rating/#{ slug(product) }?{{keep_query( rating='great')}}">
21+ <img src="/rating/static/src/img/great.png"/>
22+ <div class="text-success">It was Great</div>
23+ </a>
24+ </div>
25+ <div class="col-xs-6 col-md-4 text-center">
26+ <a t-attf-href="/product/rating/#{ slug(product) }?{{keep_query( rating='okay')}}">
27+ <img src="/rating/static/src/img/okay.png"/>
28+ <div class="text-warning">It was Okay</div>
29+ </a>
30+ </div>
31+ <div class="col-xs-6 col-md-4 text-center">
32+ <a t-attf-href="/product/rating/#{ slug(product) }?{{keep_query( rating='bad')}}">
33+ <img src="/rating/static/src/img/not_good.png"/>
34+ <div class="text-danger">It wasn't Good</div>
35+ </a>
36+ </div>
37 </div>
38 </div>
39 <div class="modal-footer">
40@@ -52,5 +61,62 @@
41 </xpath>
42 </template>
43
44+ <!-- rating smily kanban -->
45+ <record model="ir.ui.view" id="view_product_kanban_faces">
46+ <field name="name">product.rating.kanban</field>
47+ <field name="model">product.rating</field>
48+ <field name="arch" type="xml">
49+ <kanban>
50+ <field name="product_id"/>
51+ <field name="product_rating"/>
52+ <templates>
53+ <t t-name="kanban-box">
54+ <div class="oe_kanban_vignette oe_semantic_html_override">
55+ <t t-if="record.product_rating.raw_value === 'great'">
56+ <img src="rating/static/src/img/great.png" class="oe_kanban_image" t-att-title="record.product_id.raw_value[1]"/>
57+ </t>
58+ <t t-if="record.product_rating.raw_value === 'okay'">
59+ <img src="rating/static/src/img/okay.png" class="oe_kanban_image" t-att-title="record.product_id.raw_value[1]"/>
60+ </t>
61+ <t t-if="record.product_rating.raw_value === 'bad'">
62+ <img src="rating/static/src/img/not_good.png" class="oe_kanban_image" t-att-title="record.product_id.raw_value[1]"/>
63+ </t>
64+ </div>
65+ </t>
66+ </templates>
67+ </kanban>
68+ </field>
69+ </record>
70+
71+ <!-- action for Get state kanban -->
72+ <record id="action_view_product_state" model="ir.actions.act_window">
73+ <field name="name">Product State</field>
74+ <field name="type">ir.actions.act_window</field>
75+ <field name="domain">[('product_id', '=', active_id)]</field>
76+ <field name="context">{
77+ 'search_default_product_id':[active_id],
78+ 'default_product_id': active_id}</field>
79+ <field name="res_model">product.rating</field>
80+ <field name="view_mode">kanban</field>
81+ </record>
82+ <record id="action_view_product_state_view" model="ir.actions.act_window.view">
83+ <field eval="0" name="sequence"/>
84+ <field name="view_mode">kanban</field>
85+ <field name="view_id" ref="view_product_kanban_faces"/>
86+ <field name="act_window_id" ref="action_view_product_state"/>
87+ </record>
88+
89+ <!-- inherit get state button on product -->
90+ <record id="product_view_rating" model="ir.ui.view">
91+ <field name="name">product.view.rating</field>
92+ <field name="model">product.product</field>
93+ <field name="inherit_id" ref="product.product_normal_form_view"/>
94+ <field name="priority" eval="20"/>
95+ <field name="arch" type="xml">
96+ <xpath expr="//div[@name='buttons']" position="inside">
97+ <button name="%(action_view_product_state)d" type="action" string="Get State"/>
98+ </xpath>
99+ </field>
100+ </record>
101 </data>
102 </openerp>

Subscribers

People subscribed via source and target branches