2013-03-13 16:42:59 +00:00
<?xml version="1.0"?>
<openerp >
<data >
<!-- goal types -->
<record model= "gamification.goal.type" id= "type_base_timezone" >
2013-04-15 15:50:14 +00:00
<field name= "name" > Set your Timezone</field>
2013-03-13 16:42:59 +00:00
<field name= "description" > Configure your profile and specify your timezone</field>
<field name= "computation_mode" > count</field>
2013-04-16 10:27:24 +00:00
<field name= "display_mode" > checkbox</field>
2013-03-13 16:42:59 +00:00
<field name= "model_id" eval= "ref('base.model_res_users')" />
2013-06-06 12:47:08 +00:00
<field name= "domain" > [('id','=',user.id),('partner_id.tz', '!=', False)]</field>
2013-04-08 13:17:29 +00:00
<field name= "action_id" eval= "ref('base.action_res_users_my')" />
2013-06-21 11:07:58 +00:00
<field name= "res_id_field" > user.id</field>
2013-03-13 16:42:59 +00:00
</record>
2013-03-21 15:43:14 +00:00
<record model= "gamification.goal.type" id= "type_base_avatar" >
2013-04-15 15:50:14 +00:00
<field name= "name" > Set your Avatar</field>
2013-06-04 18:37:39 +00:00
<field name= "description" > In your user preference</field>
2013-03-21 15:50:41 +00:00
<field name= "computation_mode" > manually</field>
2013-04-16 10:27:24 +00:00
<field name= "display_mode" > checkbox</field>
2013-04-02 09:58:54 +00:00
<!-- problem : default avatar != False - > manually + check in write function -->
2013-04-08 13:17:29 +00:00
<field name= "action_id" eval= "ref('base.action_res_users_my')" />
2013-06-21 11:07:58 +00:00
<field name= "res_id_field" > user.id</field>
2013-04-02 09:58:54 +00:00
</record>
<record model= "gamification.goal.type" id= "type_base_company_data" >
2013-04-15 15:50:14 +00:00
<field name= "name" > Set your Company Data</field>
2013-04-25 15:40:28 +00:00
<field name= "description" > Write some information about your company (specify at least a name)</field>
2013-04-02 09:58:54 +00:00
<field name= "computation_mode" > count</field>
2013-04-16 10:27:24 +00:00
<field name= "display_mode" > checkbox</field>
2013-04-02 09:58:54 +00:00
<field name= "model_id" eval= "ref('base.model_res_company')" />
2013-10-02 15:41:58 +00:00
<field name= "domain" > [('user_ids', 'in', [user.id]), ('name', '=', 'Your Company')]</field>
<field name= "condition" > lower</field>
2013-04-08 14:11:32 +00:00
<field name= "action_id" eval= "ref('base.action_res_company_form')" />
2013-06-21 11:07:58 +00:00
<field name= "res_id_field" > user.company_id.id</field>
2013-04-02 09:58:54 +00:00
</record>
<record model= "gamification.goal.type" id= "type_base_company_logo" >
2013-04-15 15:50:14 +00:00
<field name= "name" > Set your Company Logo</field>
2013-04-02 09:58:54 +00:00
<field name= "computation_mode" > count</field>
2013-04-16 10:27:24 +00:00
<field name= "display_mode" > checkbox</field>
2013-04-02 09:58:54 +00:00
<field name= "model_id" eval= "ref('base.model_res_company')" />
2013-06-06 12:47:08 +00:00
<field name= "domain" > [('user_ids', 'in', user.id),('logo', '!=', False)]</field>
2013-04-08 13:17:29 +00:00
<field name= "action_id" eval= "ref('base.action_res_company_form')" />
2013-06-21 11:07:58 +00:00
<field name= "res_id_field" > user.company_id.id</field>
2013-04-02 09:58:54 +00:00
</record>
2013-04-22 14:28:11 +00:00
<record id= "action_new_simplified_res_users" model= "ir.actions.act_window" >
2013-05-27 12:25:50 +00:00
<field name= "name" > Create User</field>
2013-04-22 14:28:11 +00:00
<field name= "type" > ir.actions.act_window</field>
<field name= "res_model" > res.users</field>
<field name= "view_type" > form</field>
2013-05-27 12:25:50 +00:00
<field name= "target" > current</field>
2013-04-22 14:28:11 +00:00
<field name= "view_id" ref= "base.view_users_simple_form" />
<field name= "context" > {'default_groups_ref': ['base.group_user']}</field>
<field name= "help" > Create and manage users that will connect to the system. Users can be deactivated should there be a period of time during which they will/should not connect to the system. You can assign them groups in order to give them specific access to the applications they need to use in the system.</field>
</record>
2013-04-02 09:58:54 +00:00
<record model= "gamification.goal.type" id= "type_base_invite" >
2013-04-15 15:50:14 +00:00
<field name= "name" > Invite new Users</field>
2013-04-02 09:58:54 +00:00
<field name= "description" > Create at least another user</field>
2013-04-16 10:27:24 +00:00
<field name= "display_mode" > checkbox</field>
2013-03-21 15:43:14 +00:00
<field name= "computation_mode" > count</field>
<field name= "model_id" eval= "ref('base.model_res_users')" />
2013-06-06 12:47:08 +00:00
<field name= "domain" > [('id', '!=', user.id)]</field>
2013-04-22 14:28:11 +00:00
<field name= "action_id" eval= "ref('action_new_simplified_res_users')" />
2013-03-21 15:43:14 +00:00
</record>
2013-04-24 12:23:34 +00:00
<record model= "gamification.goal.type" id= "type_nbr_following" >
2013-04-25 15:40:28 +00:00
<field name= "name" > Mail Group Following</field>
2013-04-24 12:23:34 +00:00
<field name= "description" > Follow mail groups to receive news</field>
<field name= "computation_mode" > python</field>
<field name= "compute_code" > self.number_following(cr, uid, 'mail.group')</field>
<field name= "action_id" eval= "ref('mail.action_view_groups')" />
</record>
2013-03-13 16:42:59 +00:00
<!-- plans -->
<record model= "gamification.goal.plan" id= "plan_base_discover" >
2013-04-29 13:05:36 +00:00
<field name= "name" > Complete your Profile</field>
2013-03-13 16:42:59 +00:00
<field name= "period" > once</field>
<field name= "visibility_mode" > progressbar</field>
<field name= "report_message_frequency" > never</field>
2013-03-29 16:31:37 +00:00
<field name= "autojoin_group_id" eval= "ref('base.group_user')" />
2013-04-04 15:23:59 +00:00
<field name= "state" > inprogress</field>
2013-04-10 10:14:54 +00:00
<field name= "category" > other</field>
2013-04-02 09:58:54 +00:00
</record>
<record model= "gamification.goal.plan" id= "plan_base_configure" >
2013-04-29 13:05:36 +00:00
<field name= "name" > Setup your Company</field>
2013-04-02 09:58:54 +00:00
<field name= "period" > once</field>
<field name= "visibility_mode" > progressbar</field>
<field name= "report_message_frequency" > never</field>
2013-04-10 10:14:54 +00:00
<field name= "user_ids" eval= "[(4, ref('base.user_root'))]" />
2013-04-04 15:23:59 +00:00
<field name= "state" > inprogress</field>
2013-04-10 10:14:54 +00:00
<field name= "category" > other</field>
2013-03-13 16:42:59 +00:00
</record>
2013-04-04 15:23:59 +00:00
<!-- planlines -->
2013-03-13 16:42:59 +00:00
<record model= "gamification.goal.planline" id= "planline_base_discover1" >
2013-04-04 15:23:59 +00:00
<field name= "type_id" eval= "ref('type_base_timezone')" />
<field name= "target_goal" > 1</field>
2013-03-13 16:42:59 +00:00
<field name= "plan_id" eval= "ref('plan_base_discover')" />
</record>
2013-03-21 15:43:14 +00:00
<record model= "gamification.goal.planline" id= "planline_base_discover2" >
2013-04-04 15:23:59 +00:00
<field name= "type_id" eval= "ref('type_base_avatar')" />
<field name= "target_goal" > 1</field>
2013-03-21 15:43:14 +00:00
<field name= "plan_id" eval= "ref('plan_base_discover')" />
</record>
2013-03-13 16:42:59 +00:00
2013-04-04 15:23:59 +00:00
<record model= "gamification.goal.planline" id= "planline_base_admin2" >
<field name= "type_id" eval= "ref('type_base_company_logo')" />
<field name= "target_goal" > 1</field>
2013-04-02 09:58:54 +00:00
<field name= "plan_id" eval= "ref('plan_base_configure')" />
</record>
2013-04-04 15:23:59 +00:00
<record model= "gamification.goal.planline" id= "planline_base_admin1" >
<field name= "type_id" eval= "ref('type_base_company_data')" />
2013-10-02 15:41:58 +00:00
<field name= "target_goal" > 0</field>
2013-04-02 09:58:54 +00:00
<field name= "plan_id" eval= "ref('plan_base_configure')" />
</record>
<record model= "gamification.goal.planline" id= "planline_base_admin3" >
2013-04-04 15:23:59 +00:00
<field name= "type_id" eval= "ref('type_base_invite')" />
<field name= "target_goal" > 1</field>
2013-04-02 09:58:54 +00:00
<field name= "plan_id" eval= "ref('plan_base_configure')" />
</record>
2013-06-06 12:47:08 +00:00
</data>
<!-- Mail template is done in a NOUPDATE block
so users can freely customize/delete them -->
<data noupdate= "0" >
<!-- Email template -->
<record id= "email_template_goal_reminder" model= "email.template" >
<field name= "name" > Reminder for Goal Update</field>
<field name= "body_html" > < ![CDATA[
<header >
<strong > Reminder ${object.name}</strong>
</header>
<p class= "oe_grey" > ${object.report_header or ''}</p>
<p > You have not updated your progress for the goal ${object.type_id.name} (currently reached at ${object.completeness}%) for at least ${object.remind_update_delay} days. Do not forget to do it.</p>
2013-04-02 09:58:54 +00:00
2013-06-06 12:47:08 +00:00
<p > If you have not changed your score yet, you can use the button "The current value is up to date" to indicate so.</p>
]]></field>
</record>
<record id= "email_template_goal_progress_perso" model= "email.template" >
<field name= "name" > Personal Goal Progress</field>
<field name= "body_html" > < ![CDATA[
<header >
<strong > ${object.name}</strong>
</header>
<p class= "oe_grey" > ${object.report_header or ''}</p>
2013-04-04 15:23:59 +00:00
2013-06-06 12:47:08 +00:00
<table width= "100%" border= "1" >
<tr >
<th > Goal</th>
<th > Target</th>
<th > Current</th>
<th > Completeness</th>
</tr>
2013-06-21 08:24:28 +00:00
% for goal in ctx["goals"]:
2013-06-06 12:47:08 +00:00
<tr
% if goal.completeness >= 100:
style="font-weight:bold;"
% endif
>
<td > ${goal.type_id.name}</td>
<td > ${goal.target_goal}
% if goal.type_suffix:
${goal.type_suffix}
% endif
</td>
<td > ${goal.current}
% if goal.type_suffix:
${goal.type_suffix}
% endif
</td>
<td > ${goal.completeness} %</td>
</tr>
% endfor
</table> ]]></field>
</record>
<record id= "email_template_goal_progress_group" model= "email.template" >
<field name= "name" > Group Goal Progress</field>
<field name= "body_html" > < ![CDATA[
<header >
<strong > ${object.name}</strong>
</header>
<p class= "oe_grey" > ${object.report_header or ''}</p>
% for planline in ctx['planlines_boards']:
<table width= "100%" border= "1" >
<tr >
<th colspan= "4" > ${planline.goal_type.name}</th>
</tr>
<tr >
<th > #</th>
<th > Person</th>
<th > Completeness</th>
<th > Current</th>
</tr>
% for idx, goal in planline.board_goals:
% if idx < 3 o r goal.user_id.id = = u s e r . i d :
<tr
% if goal.completeness >= 100:
style="font-weight:bold;"
% endif
>
<td > ${idx+1}</td>
<td > ${goal.user_id.name}</td>
<td > ${goal.completeness}%</td>
<td > ${goal.current}/${goal.target_goal}
% if goal.type_suffix:
${goal.type_suffix}
% endif
</td>
</tr>
% endif
% endfor
</table>
<br /> <br />
% endfor
]]></field>
</record>
2013-03-13 16:42:59 +00:00
</data>
</openerp>