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
=== modified file 'rating_sale/rate_product_view.xml'
--- rating_sale/rate_product_view.xml 2014-04-24 05:30:25 +0000
+++ rating_sale/rate_product_view.xml 2014-04-25 12:46:39 +0000
@@ -30,16 +30,25 @@
30 <h4 class="modal-title">Please take second to rate Product</h4>30 <h4 class="modal-title">Please take second to rate Product</h4>
31 </div>31 </div>
32 <div class="modal-body" id="rating-dialog">32 <div class="modal-body" id="rating-dialog">
33 <div>33 <div class="row">
34 <a t-attf-href="/product/rating/#{ slug(product) }?{{keep_query( rating='great')}}">34 <div class="col-xs-6 col-md-4 text-center">
35 <img src="/rating/static/src/img/great.png" />35 <a t-attf-href="/product/rating/#{ slug(product) }?{{keep_query( rating='great')}}">
36 </a>36 <img src="/rating/static/src/img/great.png"/>
37 <a t-attf-href="/product/rating/#{ slug(product) }?{{keep_query( rating='okay')}}">37 <div class="text-success">It was Great</div>
38 <img src="/rating/static/src/img/okay.png"/>38 </a>
39 </a>39 </div>
40 <a t-attf-href="/product/rating/#{ slug(product) }?{{keep_query( rating='bad')}}">40 <div class="col-xs-6 col-md-4 text-center">
41 <img src="/rating/static/src/img/not_good.png"/>41 <a t-attf-href="/product/rating/#{ slug(product) }?{{keep_query( rating='okay')}}">
42 </a>42 <img src="/rating/static/src/img/okay.png"/>
43 <div class="text-warning">It was Okay</div>
44 </a>
45 </div>
46 <div class="col-xs-6 col-md-4 text-center">
47 <a t-attf-href="/product/rating/#{ slug(product) }?{{keep_query( rating='bad')}}">
48 <img src="/rating/static/src/img/not_good.png"/>
49 <div class="text-danger">It wasn't Good</div>
50 </a>
51 </div>
43 </div>52 </div>
44 </div>53 </div>
45 <div class="modal-footer">54 <div class="modal-footer">
@@ -52,5 +61,62 @@
52 </xpath>61 </xpath>
53 </template>62 </template>
5463
64 <!-- rating smily kanban -->
65 <record model="ir.ui.view" id="view_product_kanban_faces">
66 <field name="name">product.rating.kanban</field>
67 <field name="model">product.rating</field>
68 <field name="arch" type="xml">
69 <kanban>
70 <field name="product_id"/>
71 <field name="product_rating"/>
72 <templates>
73 <t t-name="kanban-box">
74 <div class="oe_kanban_vignette oe_semantic_html_override">
75 <t t-if="record.product_rating.raw_value === 'great'">
76 <img src="rating/static/src/img/great.png" class="oe_kanban_image" t-att-title="record.product_id.raw_value[1]"/>
77 </t>
78 <t t-if="record.product_rating.raw_value === 'okay'">
79 <img src="rating/static/src/img/okay.png" class="oe_kanban_image" t-att-title="record.product_id.raw_value[1]"/>
80 </t>
81 <t t-if="record.product_rating.raw_value === 'bad'">
82 <img src="rating/static/src/img/not_good.png" class="oe_kanban_image" t-att-title="record.product_id.raw_value[1]"/>
83 </t>
84 </div>
85 </t>
86 </templates>
87 </kanban>
88 </field>
89 </record>
90
91 <!-- action for Get state kanban -->
92 <record id="action_view_product_state" model="ir.actions.act_window">
93 <field name="name">Product State</field>
94 <field name="type">ir.actions.act_window</field>
95 <field name="domain">[('product_id', '=', active_id)]</field>
96 <field name="context">{
97 'search_default_product_id':[active_id],
98 'default_product_id': active_id}</field>
99 <field name="res_model">product.rating</field>
100 <field name="view_mode">kanban</field>
101 </record>
102 <record id="action_view_product_state_view" model="ir.actions.act_window.view">
103 <field eval="0" name="sequence"/>
104 <field name="view_mode">kanban</field>
105 <field name="view_id" ref="view_product_kanban_faces"/>
106 <field name="act_window_id" ref="action_view_product_state"/>
107 </record>
108
109 <!-- inherit get state button on product -->
110 <record id="product_view_rating" model="ir.ui.view">
111 <field name="name">product.view.rating</field>
112 <field name="model">product.product</field>
113 <field name="inherit_id" ref="product.product_normal_form_view"/>
114 <field name="priority" eval="20"/>
115 <field name="arch" type="xml">
116 <xpath expr="//div[@name='buttons']" position="inside">
117 <button name="%(action_view_product_state)d" type="action" string="Get State"/>
118 </xpath>
119 </field>
120 </record>
55 </data>121 </data>
56</openerp>122</openerp>

Subscribers

People subscribed via source and target branches