4 <!-- Idea Categories Search View-->
5 <record model="ir.ui.view" id="view_idea_category_search">
6 <field name="name">idea.category.search</field>
7 <field name="model">idea.category</field>
8 <field name="type">search</field>
9 <field name="arch" type="xml">
10 <search string="Ideas Categories">
11 <group col="10" colspan="4">
12 <field name="name" string="Category"/>
13 <field name="parent_id" widget="selection"/>
16 <group expand="0" string="Group By..." colspan="14">
17 <filter string="Parent Category" icon="terp-stock_symbol-selection" domain="[]" context="{'group_by':'parent_id'}"/>
23 <!-- Idea Category Form View -->
24 <menuitem name="Tools" id="base.menu_tools" icon="STOCK_PREFERENCES" sequence="28"/>
25 <record model="ir.ui.view" id="view_idea_category_form">
26 <field name="name">idea.category.form</field>
27 <field name="model">idea.category</field>
28 <field name="type">form</field>
29 <field name="arch" type="xml">
30 <form string="Category of ideas">
31 <group col="6" colspan="4">
32 <field name="name" select="1"/>
33 <field name="parent_id" select="1"/>
34 <field name="visibility"/>
36 <separator string="Description" colspan="4"/>
37 <field name="summary" colspan="4" nolabel="1"/>
42 <!-- Idea Category Tree View -->
43 <record model="ir.ui.view" id="view_idea_category_tree">
44 <field name="name">idea.category.tree</field>
45 <field name="model">idea.category</field>
46 <field name="type">tree</field>
47 <field name="field_parent">child_ids</field>
48 <field name="arch" type="xml">
49 <tree string="Category of ideas">
51 <field name="parent_id" invisible="1"/>
56 <!-- Idea Category Action -->
58 <record model="ir.actions.act_window" id="action_idea_category">
59 <field name="name">Categories</field>
60 <field name="res_model">idea.category</field>
61 <field name="view_type">form</field>
62 <field name="view_mode">tree,form</field>
63 <field name="search_view_id" ref="view_idea_category_search"/>
66 <menuitem name="Configuration" parent="base.menu_tools"
67 id="base.menu_lunch_survey_root" sequence="20" groups="base.group_tool_manager"/>
69 <menuitem name="Ideas" parent="base.menu_lunch_survey_root" id="menu_ideas" sequence="3"/>
71 <menuitem name="Categories" parent="menu_ideas" id="menu_idea_category" action="action_idea_category" />
74 <!-- Idea Category Action -->
76 <record model="ir.actions.act_window" id="action_idea_category_tree">
77 <field name="name">Ideas by Categories</field>
78 <field name="res_model">idea.category</field>
79 <field name="view_type">tree</field>
80 <field name="domain">[('parent_id','=',False)]</field>
83 <menuitem name="Ideas" parent="base.menu_tools" id="menu_ideas1" sequence="4"/>
86 name="Ideas by Categories" parent="menu_ideas1"
87 id="menu_idea_category_tree"
88 action="action_idea_category_tree"/>
90 <menuitem name="Give Vote" parent="menu_ideas1"
92 action="action_idea_select"
93 groups="base.group_tool_user"/>
96 <!-- Open Ideas Action -->
98 <record model="ir.actions.act_window" id="action_idea_idea_categ_open">
99 <field name="name">Open Ideas</field>
100 <field name="res_model">idea.idea</field>
101 <field name="view_type">form</field>
102 <field name="view_mode">tree,form</field>
103 <field name="domain">[('state','=','open'),('category_id','child_of',[active_id])]</field>
106 <record model="ir.values" id="action_idea_idea_categ_open_val">
107 <field name="key2" eval=" 'tree_but_open'" />
108 <field name="model" eval="'idea.category'" />
109 <field name="name">Ideas</field>
110 <field name="value" eval="'ir.actions.act_window,'+str(action_idea_idea_categ_open)" />
111 <field name="object" eval="True" />
114 <!-- Idea statistics Form View -->
116 <record model="ir.ui.view" id="view_idea_stat_form">
117 <field name="name">idea.stat.form</field>
118 <field name="model">idea.stat</field>
119 <field name="type">form</field>
120 <field name="arch" type="xml">
122 <field name="avgscore" />
123 <field name="nbr_comments" />
124 <field name="nbr_votes" />
129 <!--Vote For Idea Tree View -->
131 <record model="ir.ui.view" id="view_idea_vote_tree">
132 <field name="name">idea.vote.tree</field>
133 <field name="model">idea.vote</field>
134 <field name="type">tree</field>
135 <field name="arch" type="xml">
136 <tree string="Votes">
137 <field name="user_id" />
138 <field name="idea_id"/>
139 <field name="score"/>
145 <!--Vote For Idea Form View -->
147 <record model="ir.ui.view" id="view_idea_vote_form">
148 <field name="name">idea.vote.form</field>
149 <field name="model">idea.vote</field>
150 <field name="type">form</field>
151 <field name="arch" type="xml">
152 <form string="Votes">
154 <field name="user_id" select="1" />
157 <field name="score"/>
159 <separator string="Comments:" colspan="4"/>
160 <field name="comment" colspan="4" nolabel="1"/>
165 <!-- Search view for Idea vote -->
167 <record model="ir.ui.view" id="view_idea_vote_search">
168 <field name="name">idea.vote.search</field>
169 <field name="model">idea.vote</field>
170 <field name="type">search</field>
171 <field name="arch" type="xml">
172 <search string="Ideas vote">
173 <group col="10" colspan="4">
174 <field name="idea_id" widget="selection"/>
175 <field name="user_id" string="User"/>
178 <group expand="0" string="Group By..." colspan="14">
179 <filter string="User" name="user" icon="terp-personal" domain="[]" context="{'group_by':'user_id'}"/>
180 <separator orientation="vertical"/>
181 <filter string="Idea" icon="terp-idea" domain="[]" context="{'group_by':'idea_id'}"/>
182 <separator orientation="vertical"/>
183 <filter string="Vote date" icon="terp-go-month" domain="[]" context="{'group_by':'date'}"/>
189 <!-- New Idea Form View -->
191 <record model="ir.ui.view" id="view_idea_idea_form">
192 <field name="name">idea.idea.form</field>
193 <field name="model">idea.idea</field>
194 <field name="type">form</field>
195 <field name="arch" type="xml">
196 <form string="New Idea">
197 <group col="6" colspan="4">
198 <field name="name" select="1" />
199 <field name="category_id" select="1"/>
200 <field name="open_date" select="1"/>
201 <field name="user_id" attrs="{'invisible':[('visibility','=',False)]}"/>
202 <field name="vote_avg" widget="progressbar"/>
203 <group col="4" colspan="2">
204 <field name="my_vote" readonly="1"/>
205 <button name="%(idea.action_idea_post_vote)d" icon="gtk-execute" states="open" type="action" string="Submit Vote"/>
208 <notebook colspan="4">
209 <page string="Idea Detail">
210 <field name="description" nolabel="1" colspan="4" widget="text_wiki"/>
212 <page string="Comments">
213 <field name="comment_ids" nolabel="1" colspan="4">
214 <form string="Comment">
215 <separator string="Your comment" colspan="4"/>
216 <field name="content" nolabel="1" />
218 <tree string="Comments">
219 <field name="create_date"/>
220 <field name="content"/>
224 <page string="History" groups="base.group_extended">
225 <field name="vote_ids" nolabel="1" colspan="4" readonly="True">
226 <tree string="Votes">
227 <field name="user_id"/>
228 <field name="score" />
232 <page string="Statistics" groups="base.group_extended">
233 <group col="6" colspan="4">
234 <field name="count_comments" />
235 <field name="count_votes" />
237 <field name="stat_vote_ids" colspan="4" mode="graph,tree" nolabel="1">
238 <graph string="Vots Statistics" type="bar">
239 <field name="score"/>
242 <tree string="Vots Statistics">
243 <field name="score"/>
250 <group colspan="4" col="6">
251 <field name="state"/>
252 <button name="idea_open" string="Open" states="draft" icon="gtk-go-forward"/>
253 <button name="idea_close" string="Accept" states="open" icon="gtk-jump-to"/>
254 <button name="idea_cancel" string="Refuse" states="open" icon="gtk-cancel"/>
260 <!-- New Idea Tree View -->
262 <record model="ir.ui.view" id="view_idea_idea_tree">
263 <field name="name">idea.idea.tree</field>
264 <field name="model">idea.idea</field>
265 <field name="type">tree</field>
266 <field name="arch" type="xml">
267 <tree colors="blue:state in ('draft');black:state in ('open','close');gray:state in('cancel')" string="Ideas">
269 <field name="category_id"/>
270 <field name="user_id"/>
271 <field name="created_date"/>
272 <field name="vote_avg" widget="progressbar"/>
273 <field name="count_comments"/>
274 <field name="count_votes"/>
275 <field name="state"/>
276 <button name="idea_open" string="Open" states="draft" icon="terp-gtk-go-back-rtl"/>
277 <button name="%(idea.action_idea_post_vote)d" icon="gtk-execute" type="action" states="open" string="Submit Vote"/>
278 <button name="idea_close" string="Accept" states="open" icon="gtk-jump-to"/>
279 <button name="idea_cancel" string="Refuse" states="open" icon="gtk-cancel"/>
286 <record model="ir.ui.view" id="view_idea_idea_search">
287 <field name="name">idea.idea.search</field>
288 <field name="model">idea.idea</field>
289 <field name="type">search</field>
290 <field name="arch" type="xml">
291 <search string="Ideas">
292 <group col="10" colspan="4">
293 <filter icon="terp-check" string="Current" domain="[('state','in', ('draft', 'open'))]" help="Draft and Open Ideas"/>
294 <filter icon="terp-camera_test" string="Accepted"
295 domain="[('state','=','close')]" help="Accepted Ideas" />
296 <separator orientation="vertical"/>
297 <field name="name" select="1"/>
298 <field name="category_id" select="1"/>
299 <field name="user_id" select="1"/>
302 <group expand="0" string="Group By..." colspan="12" col="10">
303 <filter icon="terp-personal" string="Creator" help="By Creators" context="{'group_by':'user_id'}"/>
304 <separator orientation="vertical"/>
305 <filter icon="terp-stock_symbol-selection" string="Category" help="By Idea Category" context="{'group_by':'category_id'}"/>
306 <filter icon="terp-stock_effects-object-colorize" string="State" help="By States" context="{'group_by':'state'}"/>
312 <record model="ir.actions.act_window" id="action_idea_idea">
313 <field name="name">Ideas</field>
314 <field name="res_model">idea.idea</field>
315 <field name="view_type">form</field>
316 <field name="view_mode">tree,form</field>
317 <field name="search_view_id" ref="view_idea_idea_search"/>
320 <menuitem name="Ideas" parent="menu_ideas1" id="menu_idea_idea" action="action_idea_idea" sequence="1"/>
322 <!-- Open Idea Action -->
324 <record model="ir.actions.act_window" id="action_idea_idea_open">
325 <field name="name">Open Ideas</field>
326 <field name="res_model">idea.idea</field>
327 <field name="view_type">form</field>
328 <field name="view_mode">tree,form</field>
329 <field name="domain">[('state','=','open')]</field>
330 <field name="filter" eval="True"/>
333 <!-- Idea Votes Statistics Graph View -->
335 <record model="ir.ui.view" id="view_idea_vote_stat_graph">
336 <field name="name">idea.vote_stat.graph</field>
337 <field name="model">idea.vote.stat</field>
338 <field name="type">graph</field>
339 <field name="arch" type="xml">
340 <graph string="vote_stat of ideas">
341 <field name="score"/>
347 <!-- Idea Votes Statistics Form View -->
349 <record model="ir.ui.view" id="view_idea_vote_stat_form">
350 <field name="name">idea.vote.stat.form</field>
351 <field name="model">idea.vote.stat</field>
352 <field name="type">form</field>
353 <field name="arch" type="xml">
354 <form string="vote_stat of ideas">
355 <field name="idea_id" select="1"/>
356 <field name="score" select="1"/>
362 <!-- Idea Votes Statistics Tree View -->
364 <record model="ir.ui.view" id="view_idea_vote_stat_tree">
365 <field name="name">idea.vote.stat.tree</field>
366 <field name="model">idea.vote.stat</field>
367 <field name="type">tree</field>
368 <field name="arch" type="xml">
369 <tree string="vote_stat of ideas">
370 <field name="idea_id"/>
371 <field name="score" />
377 <!-- Idea Votes Statistics Action -->
379 <record model="ir.actions.act_window" id="action_idea_vote_stat">
380 <field name="name">Vote Statistics</field>
381 <field name="res_model">idea.vote.stat</field>
382 <field name="view_type">form</field>
383 <field name="view_mode">graph,tree</field>
385 <menuitem name="Reporting" parent="base.menu_tools" id="base.menu_lunch_reporting" sequence="6" groups="base.group_tool_manager,base.group_tool_user"/>
387 <menuitem name="Idea" parent="base.menu_lunch_reporting" id="menu_idea_reporting" sequence="3"/>
389 <menuitem name="Vote Statistics" parent="menu_idea_reporting"
390 id="menu_idea_vote_stat" action="action_idea_vote_stat" groups="base.group_tool_user"/>
392 <!-- Vote For Idea Action -->
393 <record model="ir.actions.act_window" id="action_idea_vote">
394 <field name="name">Idea's Votes</field>
395 <field name="res_model">idea.vote</field>
396 <field name="view_type">form</field>
397 <field name="view_mode">tree,form</field>
398 <field name="search_view_id" ref="view_idea_vote_search"/>
401 <menuitem name="Votes" parent="menu_ideas1" id="menu_idea_vote" action="action_idea_vote"/>