2013-03-11 09:39:30 +00:00
<?xml version="1.0" encoding="UTF-8"?>
<openerp >
<data >
2013-03-18 12:46:20 +00:00
<!-- Badge views -->
2013-03-11 09:39:30 +00:00
<record id= "badge_list_action" model= "ir.actions.act_window" >
<field name= "name" > Badges</field>
<field name= "res_model" > gamification.badge</field>
2013-03-15 15:02:30 +00:00
<field name= "view_mode" > kanban,tree,form</field>
2013-03-11 09:39:30 +00:00
<field name= "help" type= "html" >
<p class= "oe_view_nocontent_create" >
Click to create a badge.
</p>
<p >
A badge is a symbolic token granted to a user as a sign of reward.
It can be deserved automatically when some conditions are met or manually by users.
</p>
</field>
</record>
2013-03-11 16:57:16 +00:00
<record id= "view_badge_wizard_grant" model= "ir.ui.view" >
<field name= "name" > Grant Badge User Form</field>
<field name= "model" > gamification.badge.user.wizard</field>
<field name= "arch" type= "xml" >
<form string= "Grant Badge To" version= "7.0" >
Select the user that will receive this badge
<group >
<field name= "user_id" />
<field name= "badge_id" invisible= "1" />
2013-03-18 12:46:20 +00:00
<field name= "comment" />
2013-03-11 16:57:16 +00:00
</group>
<footer >
<button string= "Grant Badge" type= "object" name= "action_grant_badge" class= "oe_highlight" /> or
<button string= "Cancel" special= "cancel" class= "oe_link" />
</footer>
</form>
</field>
</record>
<act_window domain= "[]" id= "action_grant_wizard"
name="Grant Badge"
target="new"
res_model="gamification.badge.user.wizard"
context="{'default_badge_id': active_id, 'badge_id': active_id}"
view_type="form" view_mode="form"/>
2013-03-11 09:39:30 +00:00
<record id= "badge_list_view" model= "ir.ui.view" >
<field name= "name" > Badge List</field>
<field name= "model" > gamification.badge</field>
<field name= "arch" type= "xml" >
<tree string= "Badge List" >
<field name= "name" />
<field name= "stat_count" />
2013-03-14 12:01:57 +00:00
<field name= "stat_this_month" />
2013-03-11 11:04:23 +00:00
<field name= "stat_my" />
2013-03-19 09:37:53 +00:00
<field name= "stat_my_this_month" />
<field name= "stat_my_monthly_sending" />
2013-03-11 09:39:30 +00:00
</tree>
</field>
</record>
<record id= "badge_form_view" model= "ir.ui.view" >
<field name= "name" > Badge Form</field>
<field name= "model" > gamification.badge</field>
<field name= "arch" type= "xml" >
<form string= "Badge" version= "7.0" >
2013-03-18 09:21:30 +00:00
<header >
<button string= "Send this Badge" type= "action" name= "%(action_grant_wizard)d" class= "oe_highlight" attrs= "{'invisible': [
'|',
('rule_auth', '=', 'nobody'),
'& ',
('rule_max', '=', True),
('stat_this_month', '> =', 'rule_max_number')
]}" />
<button string= "Check Badge" type= "object" name= "check_automatic" groups= "base.group_no_one" />
</header>
2013-03-11 09:39:30 +00:00
<sheet >
<field name= "image" widget= 'image' class= "oe_left oe_avatar" />
<div class= "oe_title" >
<label for= "name" class= "oe_edit_only" />
<h1 >
<field name= "name" />
</h1>
</div>
2013-03-12 16:15:56 +00:00
<group >
<field name= "description" />
<field name= "public" />
</group>
2013-03-12 08:30:43 +00:00
<group string= "User Rules" >
<field name= "rule_auth" string= "Allowed to Grant" />
2013-03-11 16:57:16 +00:00
<field name= "rule_auth_user_ids" attrs= "{'invisible': [('rule_auth','!=','users')]}" widget= "many2many_tags" />
<field name= "rule_auth_badge_ids" attrs= "{'invisible': [('rule_auth','!=','having')]}" widget= "many2many_tags" />
2013-03-18 13:04:09 +00:00
<field name= "rule_max" attrs= "{'invisible': [('rule_auth','=','nobody')]}" />
2013-03-11 11:04:23 +00:00
<field name= "rule_max_number" attrs= "{'invisible': [('rule_max','=',False)]}" />
2013-03-11 09:39:30 +00:00
</group>
2013-03-12 08:30:43 +00:00
<group string= "Automatic Rules" >
<field name= "rule_automatic" />
<field name= "compute_code" attrs= "{'invisible': [('rule_automatic','!=','python')]}" />
<field name= "goal_type_ids" attrs= "{'invisible': [('rule_automatic','!=','goals')]}" widget= "many2many_tags" />
</group>
2013-03-14 12:01:57 +00:00
<group string= "Stats" >
<field name= "stat_count" />
<field name= "stat_count_distinct" />
<field name= "stat_this_month" />
<field name= "stat_my" />
<field name= "stat_my_this_month" />
</group>
2013-03-11 09:39:30 +00:00
</sheet>
</form>
</field>
</record>
2013-03-13 15:11:30 +00:00
<record id= "badge_kanban_view" model= "ir.ui.view" >
<field name= "name" > Badge Kanban View</field>
<field name= "model" > gamification.badge</field>
<field name= "arch" type= "xml" >
<kanban version= "7.0" class= "oe_background_grey" >
<field name= "name" />
<field name= "description" />
<field name= "image" />
<field name= "stat_my" />
2013-03-18 09:21:30 +00:00
<field name= "stat_count" />
<field name= "stat_count_distinct" />
2013-03-13 15:11:30 +00:00
<templates >
<t t-name= "kanban-box" >
<div tclass= "oe_kanban_card oe_kanban_global_click oe_kanban_goal oe_kanban_color_white" >
<div class= "oe_kanban_content" >
<div class= "oe_kanban_left" >
2013-03-15 15:02:30 +00:00
<a type= "open" > <img t-att-src= "kanban_image('gamification.badge', 'image', record.image.raw_value)" t-att-title= "record.name.value" width= "24" height= "24" /> </a>
2013-03-13 15:11:30 +00:00
</div>
2013-03-18 09:21:30 +00:00
<h4 >
<a type= "open" > <field name= "name" /> </a>
<t t-if= "record.stat_my.value" > <img src= "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBI
WXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QMSCREbCamR5gAAAXhJREFUOMuV0z9rlEEQBvDf7htF
FIwQBCvRQuFAJSJooY29VrH0E1hcCqNign8SYzAxRfTA0nyAg3wBK1GCKSwTK8G7j6AgiHl3LbLm
wOQu8Wl2mZ15Zp6ZnWC/GMcrjBvBdTRkX4P/QdNZrGKkWN7sn+CuE5IvsqOyKFnRMhb3DJwsZ2VV
5ZgoCt5qGdsyD8ITzGJSW3BVkAUdlZsu++0T/SU8xxQeuyj7LKEWJKcs6Px16y9harv0NVEQBZWm
BR33e26Dm/hMW3BLLUvW/XJBlM31XIZMlNsi7pWa5jGjIbiBXBLd8UL+N0e0WIInvMNp8+Wltqx2
SBJk06Z98HRnkUHTOZWPomEVojOiUZV26foP2XkHdD3aSRBxXDIsSRKyddmyGklQa5vRtbl7mypr
vrnisOBa0TuEgyBhziXwfneCrTG+9kDSkgQJSbaJ2ix42H9QYXvTakdEG4KThfanoKHS9XIvgt7K
jspW8F2wIbhtSRr0Vf4AD6Nod0TaN4kAAAAASUVORK5CYII=" alt="got-it" /></t>
</h4>
2013-03-13 15:11:30 +00:00
<t t-if= "record.description.value" >
<em > <field name= "description" /> </em>
</t>
2013-03-18 09:21:30 +00:00
<p > Granted <t t-esc= "record.stat_count.raw_value" /> x (<t t-esc= "record.stat_count_distinct.raw_value" /> pers.)</p>
2013-03-13 15:11:30 +00:00
</div>
</div>
</t>
</templates>
</kanban>
</field>
</record>
2013-03-18 12:46:20 +00:00
<!-- Badge user viewss -->
<record id= "badge_user_kanban_view" model= "ir.ui.view" >
<field name= "name" > Badge User Kanban View</field>
<field name= "model" > gamification.badge.user</field>
<field name= "arch" type= "xml" >
<kanban version= "7.0" class= "oe_background_grey" >
<field name= "badge_name" />
<field name= "badge_id" />
<field name= "user_id" />
<field name= "comment" />
<field name= "create_date" />
<templates >
<t t-name= "kanban-box" >
<div tclass= "oe_kanban_card oe_kanban_global_click oe_kanban_goal oe_kanban_color_white" >
<div class= "oe_kanban_content" >
<div class= "oe_kanban_left" >
<a type= "open" > <img t-att-src= "kanban_image('gamification.badge', 'image', record.badge_id.raw_value)" t-att-title= "record.badge_name.value" width= "24" height= "24" /> </a>
</div>
<h4 >
<a type= "open" > <t t-esc= "record.badge_name.raw_value" /> </a>
</h4>
<t t-if= "record.comment.raw_value" >
2013-03-18 14:14:57 +00:00
<p > <em > <field name= "comment" /> </em> </p>
2013-03-18 12:46:20 +00:00
</t>
2013-03-18 14:14:57 +00:00
<p > Sent by <a type= "open" > <field name= "create_uid" /> </a> the <t t-esc= "record.create_date.raw_value.toString(Date.CultureInfo.formatPatterns.shortDate)" /> </p>
2013-03-18 12:46:20 +00:00
</div>
</div>
</t>
</templates>
</kanban>
</field>
</record>
2013-03-11 09:39:30 +00:00
</data>
</openerp>