diff --git a/addons/account/account.py b/addons/account/account.py
index 2fbc32b1bfd..4d9baf36a17 100644
--- a/addons/account/account.py
+++ b/addons/account/account.py
@@ -729,8 +729,7 @@ class account_journal(osv.osv):
'currency': fields.many2one('res.currency', 'Currency', help='The currency used to enter statement'),
'entry_posted': fields.boolean('Autopost Created Moves', help='Check this box to automatically post entries of this journal. Note that legally, some entries may be automatically posted when the source document is validated (Invoices), whatever the status of this field.'),
'company_id': fields.many2one('res.company', 'Company', required=True, select=1, help="Company related to this journal"),
- 'allow_date':fields.boolean('Check Date in Period', help= 'If set to True then do not accept the entry if the entry date is not into the period dates'),
-
+ 'allow_date':fields.boolean('Check Date in Period', help= 'If checked, the entry won\'t be created if the entry date is not included into the selected period'),
'profit_account_id' : fields.many2one('account.account', 'Profit Account'),
'loss_account_id' : fields.many2one('account.account', 'Loss Account'),
'internal_account_id' : fields.many2one('account.account', 'Internal Transfers Account', select=1),
diff --git a/addons/account/account_bank_statement.py b/addons/account/account_bank_statement.py
index d437074023a..cf8bb5133fd 100644
--- a/addons/account/account_bank_statement.py
+++ b/addons/account/account_bank_statement.py
@@ -495,6 +495,7 @@ class account_bank_statement(osv.osv):
ctx = (context or {}).copy()
ctx['journal_id'] = self.browse(cr, uid, ids[0], context=context).journal_id.id
return {
+ 'name': _('Journal Items'),
'view_type':'form',
'view_mode':'tree',
'res_model':'account.move.line',
diff --git a/addons/account/account_invoice_view.xml b/addons/account/account_invoice_view.xml
index 3cf10f477e2..faa2aaee3be 100644
--- a/addons/account/account_invoice_view.xml
+++ b/addons/account/account_invoice_view.xml
@@ -125,7 +125,7 @@
-
+
@@ -251,7 +251,7 @@
-
+
diff --git a/addons/account/account_view.xml b/addons/account/account_view.xml
index 1ebf75ab5fa..7cbf0b27036 100644
--- a/addons/account/account_view.xml
+++ b/addons/account/account_view.xml
@@ -1270,12 +1270,11 @@
account.move
@@ -2263,7 +2261,7 @@
-
+
diff --git a/addons/account/wizard/account_chart_view.xml b/addons/account/wizard/account_chart_view.xml
index 7533cb117eb..8ee79a08530 100644
--- a/addons/account/wizard/account_chart_view.xml
+++ b/addons/account/wizard/account_chart_view.xml
@@ -10,7 +10,7 @@
\n"
+" Manage all your contracts (leasing, insurances, etc.) with\n"
+" their related services, costs. OpenERP will automatically "
+"warn\n"
+" you when some contracts have to be renewed.\n"
+"
\n"
+" Each contract (e.g.: leasing) may include several services\n"
+" (reparation, insurances, periodic maintenance).\n"
+"
\n"
+" OpenERP helps you managing the costs for your different\n"
+" vehicles. Costs are created automatically from services,\n"
+" contracts (fixed or recurring) and fuel logs.\n"
+"
\n"
+" Here you can add refuelling entries for all vehicles. You "
+"can\n"
+" also filter logs of a particular vehicle using the search\n"
+" field.\n"
+"
\n"
+" You will be able to manage your fleet by keeping track of "
+"the\n"
+" contracts, services, fixed and recurring costs, odometers "
+"and\n"
+" fuel logs associated to each vehicle.\n"
+"
\n"
+" OpenERP will warn you when services or contract have to be\n"
+" renewed.\n"
+"
\n"
+" To add your first report into this dashboard, go to any\n"
+" menu, switch to list or graph view, and click 'Add "
+"to\n"
+" Dashboard' in the extended search options.\n"
+"
\n"
+" You can filter and group data before inserting into the\n"
+" dashboard using the search options.\n"
+"
\n"
+" OpenERP helps you managing the costs for your different vehicles\n"
+" Costs are generally created from services and contract and appears "
+"here.\n"
+"
\n"
+"
\n"
+" Thanks to the different filters, OpenERP can only print the "
+"effective\n"
+" costs, sort them by type and by vehicle.\n"
+"
\n"
+" Here you can add various odometer entries for all vehicles.\n"
+" You can also show odometer value for a particular vehicle "
+"using\n"
+" the search field.\n"
+"
\n"
+" Here are displayed vehicles for which one or more contracts need "
+"to be renewed. If you see this message, then there is no contracts to "
+"renew.\n"
+"
\n"
+" Click to create a new service entry. \n"
+"
\n"
+" OpenERP helps you keeping track of all the services done\n"
+" on your vehicle. Services can be of many type: occasional\n"
+" repair, fixed maintenance, etc.\n"
+"
\n"
+" Click to create a new type of service.\n"
+"
\n"
+" Each service can used in contracts, as a standalone service "
+"or both.\n"
+"
\n"
+" "
+msgstr ""
+
+#. module: fleet
+#: view:board.board:0
+msgid "Services Costs"
+msgstr ""
+
+#. module: fleet
+#: code:addons/fleet/fleet.py:47
+#, python-format
+msgid "Emptying the odometer value of a vehicle is not allowed."
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle,seats:0
+msgid "Number of seats of the vehicle"
+msgstr ""
+
+#. module: fleet
+#: model:res.groups,name:fleet.group_fleet_manager
+msgid "Manager"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.log.services:0
+msgid "Cost"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_39
+msgid "Rotate Tires"
+msgstr ""
+
+#. module: fleet
+#: model:fleet.service.type,name:fleet.type_service_42
+msgid "Starter Replacement"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.cost:0
+#: field:fleet.vehicle.cost,year:0
+msgid "Year"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle,license_plate:0
+msgid "License plate number of the vehicle (ie: plate number for a car)"
+msgstr ""
+
+#. module: fleet
+#: model:ir.model,name:fleet.model_fleet_contract_state
+msgid "Contains the different possible status of a leasing contract"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle:0
+msgid "show the contract for this vehicle"
+msgstr ""
+
+#. module: fleet
+#: view:fleet.vehicle.log.services:0
+msgid "Total"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.service.type,category:0
+msgid ""
+"Choose wheter the service refer to contracts, vehicle services or both"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle.cost,cost_type:0
+msgid "For internal purpose only"
+msgstr ""
+
+#. module: fleet
+#: help:fleet.vehicle.state,sequence:0
+msgid "Used to order the note stages"
+msgstr ""
diff --git a/addons/gamification/i18n/gamification.pot b/addons/gamification/i18n/gamification.pot
new file mode 100644
index 00000000000..0ef4cdbea64
--- /dev/null
+++ b/addons/gamification/i18n/gamification.pot
@@ -0,0 +1,1733 @@
+# Translation of OpenERP Server.
+# This file contains the translation of the following modules:
+# * gamification
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OpenERP Server 8.0alpha1\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-02-13 15:08+0000\n"
+"PO-Revision-Date: 2014-02-13 15:08+0000\n"
+"Last-Translator: <>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: gamification
+#: view:gamification.goal:0
+msgid "Search Goals"
+msgstr ""
+
+#. module: gamification
+#: model:gamification.goal.definition,name:gamification.definition_base_company_data
+msgid "Set your Company Data"
+msgstr ""
+
+#. module: gamification
+#: selection:gamification.challenge,report_message_frequency:0
+msgid "Never"
+msgstr ""
+
+#. module: gamification
+#: help:gamification.goal.definition,computation_mode:0
+msgid "Defined how will be computed the goals. The result of the operation will be stored in the field 'Current'."
+msgstr ""
+
+#. module: gamification
+#: view:gamification.challenge:0
+#: view:gamification.goal:0
+#: field:gamification.goal.wizard,goal_id:0
+msgid "Goal"
+msgstr ""
+
+#. module: gamification
+#: selection:gamification.challenge,period:0
+msgid "Non recurring"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.challenge,next_report_date:0
+msgid "Next Report Date"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.goal.definition,monetary:0
+msgid "Monetary Value"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.goal:0
+msgid "My Goals"
+msgstr ""
+
+#. module: gamification
+#: selection:gamification.goal.definition,condition:0
+msgid "The lower the better"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.badge.user.wizard:0
+#: view:gamification.goal.wizard:0
+msgid "Grant Badge To"
+msgstr ""
+
+#. module: gamification
+#: help:gamification.badge,stat_count_distinct:0
+msgid "The number of time this badge has been received by unique users."
+msgstr ""
+
+#. module: gamification
+#: help:gamification.badge,unique_owner_ids:0
+msgid "The list of unique users having received this badge."
+msgstr ""
+
+#. module: gamification
+#: view:gamification.challenge:0
+#: view:gamification.goal:0
+#: view:gamification.goal.definition:0
+msgid "Group By..."
+msgstr ""
+
+#. module: gamification
+#: model:gamification.challenge,name:gamification.challenge_base_configure
+msgid "Setup your Company"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.badge:0
+msgid "/∞"
+msgstr ""
+
+#. module: gamification
+#: code:addons/gamification/wizard/grant_badge.py:44
+#, python-format
+msgid "You can not grant a badge to yourself"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.goal,completeness:0
+msgid "Completeness"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.goal.definition,field_date_id:0
+msgid "Date Field"
+msgstr ""
+
+#. module: gamification
+#: help:gamification.badge,stat_my_this_month:0
+msgid "The number of time the current user has received this badge this month."
+msgstr ""
+
+#. module: gamification
+#: selection:gamification.challenge.line,condition:0
+msgid ">="
+msgstr ""
+
+#. module: gamification
+#: model:ir.actions.act_window,name:gamification.challenge_wizard
+msgid "Challenge Description"
+msgstr ""
+
+#. module: gamification
+#: model:ir.model,name:gamification.model_gamification_badge_user_wizard
+msgid "gamification.badge.user.wizard"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.challenge:0
+msgid "Reward"
+msgstr ""
+
+#. module: gamification
+#: help:gamification.badge,message_ids:0
+#: help:gamification.challenge,message_ids:0
+#: help:gamification.goal,message_ids:0
+msgid "Messages and communication history"
+msgstr ""
+
+#. module: gamification
+#: help:gamification.challenge,category:0
+msgid "Define the visibility of the challenge through menus"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.challenge:0
+msgid "Refresh Challenge"
+msgstr ""
+
+#. module: gamification
+#: model:ir.model,name:gamification.model_gamification_challenge_line
+msgid "Gamification generic goal for challenge"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.goal.definition:0
+msgid "e.g. result = pool.get('mail.followers').search(cr, uid, [('res_model', '=', 'mail.group'), ('partner_id', '=', object.user_id.partner_id.id)], count=True, context=context)"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.challenge.line,definition_monetary:0
+msgid "Monetary"
+msgstr ""
+
+#. module: gamification
+#: selection:gamification.goal,state:0
+msgid "In progress (to update)"
+msgstr ""
+
+#. module: gamification
+#: model:ir.model,name:gamification.model_gamification_goal_definition
+msgid "Gamification goal definition"
+msgstr ""
+
+#. module: gamification
+#: help:gamification.badge,remaining_sending:0
+msgid "If a maxium is set"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.challenge,invited_user_ids:0
+msgid "Suggest to users"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.challenge:0
+#: model:ir.actions.act_window,name:gamification.goal_list_action
+#: model:ir.ui.menu,name:gamification.gamification_goal_menu
+msgid "Goals"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.badge:0
+msgid "Badge Description"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.goal:0
+msgid "than the target."
+msgstr ""
+
+#. module: gamification
+#: view:gamification.challenge:0
+msgid "Badges are granted when a challenge is finished. This is either at the end of a running period (eg: end of the month for a monthly challenge), at the end date of a challenge (if no periodicity is set) or when the challenge is manually closed."
+msgstr ""
+
+#. module: gamification
+#: help:gamification.challenge,manager_id:0
+msgid "The user responsible for the challenge."
+msgstr ""
+
+#. module: gamification
+#: code:addons/gamification/models/goal.py:385
+#, python-format
+msgid "Update %s"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.goal.definition,description:0
+msgid "Goal Description"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.badge:0
+msgid "this month"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.badge,owner_ids:0
+msgid "Owners"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.badge.user,sender_id:0
+msgid "Sender"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.badge,stat_my_this_month:0
+msgid "My Monthly Total"
+msgstr ""
+
+#. module: gamification
+#: help:gamification.challenge,remind_update_delay:0
+msgid "Never reminded if no value or zero is specified."
+msgstr ""
+
+#. module: gamification
+#: view:gamification.challenge:0
+#: field:gamification.challenge.line,challenge_id:0
+#: field:gamification.goal,challenge_id:0
+msgid "Challenge"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.goal.definition,condition:0
+msgid "Goal Performance"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.badge,message_ids:0
+#: field:gamification.challenge,message_ids:0
+#: field:gamification.goal,message_ids:0
+msgid "Messages"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.badge:0
+msgid "badges this month"
+msgstr ""
+
+#. module: gamification
+#: code:addons/gamification/models/challenge.py:517
+#: code:addons/gamification/models/goal.py:351
+#, python-format
+msgid "Error!"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.challenge,line_ids:0
+msgid "Lines"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.badge.user:0
+msgid "Granted by"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.badge,stat_count_distinct:0
+msgid "Number of users"
+msgstr ""
+
+#. module: gamification
+#: help:gamification.badge,message_unread:0
+#: help:gamification.challenge,message_unread:0
+#: help:gamification.goal,message_unread:0
+msgid "If checked new messages require your attention."
+msgstr ""
+
+#. module: gamification
+#: model:ir.actions.act_window,name:gamification.action_new_simplified_res_users
+msgid "Create User"
+msgstr ""
+
+#. module: gamification
+#: selection:gamification.challenge,period:0
+#: selection:gamification.challenge,report_message_frequency:0
+msgid "Yearly"
+msgstr ""
+
+#. module: gamification
+#: selection:gamification.badge,rule_auth:0
+msgid "People having some badges"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.badge:0
+msgid "granted,"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.challenge.line,definition_full_suffix:0
+#: field:gamification.goal,definition_suffix:0
+#: field:gamification.goal.definition,suffix:0
+msgid "Suffix"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.goal:0
+msgid "Reference"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.challenge,autojoin_group_id:0
+msgid "Auto-subscription Group"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.goal:0
+msgid "refresh"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.challenge:0
+msgid "Even if the challenge is failed, best challengers will be rewarded"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.challenge,reward_id:0
+msgid "For Every Succeding User"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.challenge.line,target_goal:0
+msgid "Target Value to Reach"
+msgstr ""
+
+#. module: gamification
+#: help:gamification.challenge,start_date:0
+msgid "The day a new challenge will be automatically started. If no periodicity is set, will use this date as the goal start date."
+msgstr ""
+
+#. module: gamification
+#: view:gamification.challenge:0
+msgid "Notification Messages"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.challenge,manager_id:0
+msgid "Responsible"
+msgstr ""
+
+#. module: gamification
+#. openerp-web
+#: code:addons/gamification/static/src/xml/gamification.xml:108
+#, python-format
+msgid "more details..."
+msgstr ""
+
+#. module: gamification
+#: model:ir.actions.act_window,name:gamification.badge_list_action
+#: model:ir.ui.menu,name:gamification.gamification_badge_menu
+msgid "Badges"
+msgstr ""
+
+#. module: gamification
+#: help:gamification.badge,rule_auth_badge_ids:0
+msgid "Only the people having these badges can give this badge"
+msgstr ""
+
+#. module: gamification
+#: selection:gamification.goal.definition,computation_mode:0
+msgid "Recorded manually"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.badge:0
+msgid "Statistics"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.goal:0
+msgid "From"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.badge:0
+msgid "Granting"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.badge:0
+msgid "Grant"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.goal.definition:0
+msgid "e.g. days"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.challenge.line,definition_id:0
+#: view:gamification.goal:0
+#: field:gamification.goal,definition_id:0
+#: field:gamification.goal.definition,name:0
+msgid "Goal Definition"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.challenge.line,sequence:0
+msgid "Sequence"
+msgstr ""
+
+#. module: gamification
+#: selection:gamification.goal,state:0
+msgid "Failed"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.challenge:0
+#: field:gamification.challenge,state:0
+#: view:gamification.goal:0
+#: field:gamification.goal,state:0
+msgid "State"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.badge,message_follower_ids:0
+#: field:gamification.challenge,message_follower_ids:0
+#: field:gamification.goal,message_follower_ids:0
+msgid "Followers"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.challenge,reward_first_id:0
+msgid "For 1st user"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.badge:0
+msgid "Can not grant"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.badge,message_unread:0
+#: field:gamification.challenge,message_unread:0
+#: field:gamification.goal,message_unread:0
+msgid "Unread Messages"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.goal.definition,display_mode:0
+msgid "Displayed as"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.badge:0
+#: field:gamification.badge,name:0
+#: field:gamification.badge.user,badge_id:0
+#: field:gamification.badge.user.wizard,badge_id:0
+msgid "Badge"
+msgstr ""
+
+#. module: gamification
+#: help:gamification.goal.definition,suffix:0
+msgid "The unit of the target and current values"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.challenge:0
+#: model:ir.actions.act_window,name:gamification.goals_from_challenge_act
+msgid "Related Goals"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.challenge:0
+msgid "Subscriptions"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.badge.user.wizard:0
+#: model:ir.actions.act_window,name:gamification.action_grant_wizard
+msgid "Grant Badge"
+msgstr ""
+
+#. module: gamification
+#: code:addons/gamification/models/challenge.py:683
+#, python-format
+msgid " Reward (badge %s) for every succeeding user was sent to %s."
+msgstr ""
+
+#. module: gamification
+#: help:gamification.badge,message_summary:0
+#: help:gamification.challenge,message_summary:0
+#: help:gamification.goal,message_summary:0
+msgid "Holds the Chatter summary (number of messages, ...). This summary is directly in html format in order to be inserted in kanban views."
+msgstr ""
+
+#. module: gamification
+#: field:gamification.challenge,report_message_group_id:0
+msgid "Send a copy to"
+msgstr ""
+
+#. module: gamification
+#: model:ir.actions.act_window,help:gamification.challenge_list_action
+msgid "
\n"
+" Click to create a challenge. \n"
+"
\n"
+"
\n"
+" Assign a list of goals to chosen users to evaluate them.\n"
+" The challenge can use a period (weekly, monthly...) for automatic creation of goals.\n"
+" The goals are created for the specified users or member of the group.\n"
+"
\n"
+"\n"
+" % endfor\n"
+"% endif\n"
+" "
+msgstr ""
+
+#. module: gamification
+#: help:gamification.goal.definition,condition:0
+msgid "A goal is considered as completed when the current value is compared to the value to reach"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.challenge,remind_update_delay:0
+msgid "Non-updated manual goals will be reminded after"
+msgstr ""
+
+#. module: gamification
+#: help:gamification.goal.definition,full_suffix:0
+msgid "The currency and suffix field"
+msgstr ""
+
+#. module: gamification
+#: selection:gamification.goal.definition,display_mode:0
+msgid "Exclusive (done or not-done)"
+msgstr ""
+
+#. module: gamification
+#: code:addons/gamification/models/badge.py:223
+#: code:addons/gamification/models/badge.py:225
+#: code:addons/gamification/models/badge.py:227
+#: code:addons/gamification/models/badge.py:229
+#: code:addons/gamification/wizard/grant_badge.py:44
+#, python-format
+msgid "Warning!"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.goal,last_update:0
+msgid "Last Update"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.challenge,report_message_frequency:0
+msgid "Report Frequency"
+msgstr ""
+
+#. module: gamification
+#: help:gamification.goal.definition,field_id:0
+msgid "The field containing the value to evaluate"
+msgstr ""
+
+#. module: gamification
+#: help:gamification.challenge,end_date:0
+msgid "The day a new challenge will be automatically closed. If no periodicity is set, will use this date as the goal end date."
+msgstr ""
+
+#. module: gamification
+#: field:gamification.badge.user,create_date:0
+msgid "Created"
+msgstr ""
+
+#. module: gamification
+#: model:gamification.badge,name:gamification.badge_idea
+msgid "Brilliant"
+msgstr ""
+
+#. module: gamification
+#: selection:gamification.challenge,visibility_mode:0
+msgid "Individual Goals"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.challenge:0
+msgid "Invited"
+msgstr ""
+
+#. module: gamification
+#: selection:gamification.challenge,report_message_frequency:0
+msgid "On change"
+msgstr ""
+
+#. module: gamification
+#: selection:gamification.challenge,period:0
+#: selection:gamification.challenge,report_message_frequency:0
+msgid "Daily"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.challenge:0
+#: view:gamification.goal.definition:0
+msgid "Goal definitions"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.challenge:0
+msgid "Participating"
+msgstr ""
+
+#. module: gamification
+#: help:gamification.badge,rule_auth:0
+msgid "Who can grant this badge"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.challenge,last_report_date:0
+msgid "Last Report Date"
+msgstr ""
+
+#. module: gamification
+#: selection:gamification.goal.definition,computation_mode:0
+msgid "Automatic: execute a specific Python code"
+msgstr ""
+
+#. module: gamification
+#: model:ir.model,name:gamification.model_gamification_goal_wizard
+msgid "gamification.goal.wizard"
+msgstr ""
+
+#. module: gamification
+#: model:ir.model,name:gamification.model_gamification_badge_user
+msgid "Gamification user badge"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.challenge:0
+msgid "Describe the challenge: what is does, who it targets, why it matters..."
+msgstr ""
+
+#. module: gamification
+#: view:gamification.goal:0
+msgid "Goal List"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.badge.user,comment:0
+#: field:gamification.badge.user.wizard,comment:0
+msgid "Comment"
+msgstr ""
+
+#. module: gamification
+#: selection:gamification.goal,state:0
+msgid "In progress"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.challenge:0
+msgid "Search Challenges"
+msgstr ""
+
+#. module: gamification
+#: selection:gamification.badge,rule_auth:0
+msgid "No one, assigned through challenges"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.badge,stat_my:0
+msgid "My Total"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.challenge:0
+msgid "reply later"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.badge,image:0
+msgid "Image"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.challenge:0
+msgid "Running Challenges"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.challenge,category:0
+msgid "Appears in"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.goal:0
+msgid "Passed"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.goal.definition:0
+msgid "Clickable Goals"
+msgstr ""
+
+#. module: gamification
+#: selection:gamification.goal,state:0
+msgid "Canceled"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.badge.user,badge_name:0
+msgid "Badge Name"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.challenge.line,definition_suffix:0
+msgid "Unit"
+msgstr ""
+
+#. module: gamification
+#: code:addons/gamification/models/badge.py:229
+#, python-format
+msgid "You have already sent this badge too many time this month."
+msgstr ""
+
+#. module: gamification
+#: field:gamification.badge,stat_my_monthly_sending:0
+msgid "My Monthly Sending Total"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.badge:0
+msgid "Check Badge"
+msgstr ""
+
+#. module: gamification
+#: selection:gamification.challenge,period:0
+#: selection:gamification.challenge,report_message_frequency:0
+msgid "Weekly"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.challenge:0
+msgid "Assign Challenge To"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.badge.user.wizard:0
+#: view:gamification.challenge:0
+#: view:gamification.goal.wizard:0
+msgid "or"
+msgstr ""
+
+#. module: gamification
+#: help:gamification.challenge.line,sequence:0
+msgid "Sequence number for ordering"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.challenge:0
+msgid "Category"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.goal,current:0
+msgid "Current Value"
+msgstr ""
+
+#. module: gamification
+#: help:gamification.goal.definition,field_date_id:0
+msgid "The date to use for the time period evaluated"
+msgstr ""
+
+#. module: gamification
+#: model:ir.actions.act_window,help:gamification.goals_from_challenge_act
+msgid "
\n"
+" There is no goals associated to this challenge matching your search.\n"
+" Make sure that your challenge is active and assigned to at least one user.\n"
+"
\n"
+" A badge is a symbolic token granted to a user as a sign of reward.\n"
+" It can be deserved automatically when some conditions are met or manually by users.\n"
+" Some badges are harder than others to get with specific conditions.\n"
+"
\n"
+" "
+msgstr ""
+
+#. module: gamification
+#: field:gamification.badge,rule_auth_badge_ids:0
+msgid "Required Badges"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.challenge:0
+msgid "Line List"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.badge,rule_max:0
+msgid "Monthly Limited Sending"
+msgstr ""
+
+#. module: gamification
+#: code:addons/gamification/models/challenge.py:517
+#, python-format
+msgid "Retrieving progress for personal challenge without user information"
+msgstr ""
+
+#. module: gamification
+#: model:gamification.goal.definition,name:gamification.definition_base_timezone
+msgid "Set your Timezone"
+msgstr ""
+
+#. module: gamification
+#: help:gamification.badge,goal_definition_ids:0
+msgid "The users that have succeeded theses goals will receive automatically the badge."
+msgstr ""
+
+#. module: gamification
+#: help:gamification.badge,image:0
+msgid "This field holds the image used for the badge, limited to 256x256"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.goal.wizard:0
+msgid "Update"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.goal,line_id:0
+msgid "Goal Line"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.badge,rule_max_number:0
+msgid "Limitation Number"
+msgstr ""
+
+#. module: gamification
+#: model:ir.module.category,name:gamification.module_goal_category
+msgid "Gamification"
+msgstr ""
+
+#. module: gamification
+#: selection:gamification.challenge,state:0
+#: view:gamification.goal:0
+#: selection:gamification.goal,state:0
+msgid "Draft"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.challenge:0
+msgid "Reject"
+msgstr ""
+
+#. module: gamification
+#: help:gamification.goal.definition,model_id:0
+msgid "The model object for the field to evaluate"
+msgstr ""
+
+#. module: gamification
+#: model:ir.actions.act_window,help:gamification.goal_definition_list_action
+msgid "
\n"
+" Click to create a goal definition. \n"
+"
\n"
+"
\n"
+" A goal definition is a technical model of goal defining a condition to reach.\n"
+" The dates, values to reach or users are defined in goal instance.\n"
+"
\n"
+" "
+msgstr ""
+
+#. module: gamification
+#: help:gamification.badge.user,sender_id:0
+msgid "The user who has send the badge"
+msgstr ""
+
+#. module: gamification
+#: help:gamification.badge,stat_count:0
+msgid "The number of time this badge has been received."
+msgstr ""
+
+#. module: gamification
+#: view:gamification.goal.definition:0
+#: field:gamification.goal.definition,model_id:0
+msgid "Model"
+msgstr ""
+
+#. module: gamification
+#: model:ir.model,name:gamification.model_gamification_challenge
+msgid "Gamification challenge"
+msgstr ""
+
+#. module: gamification
+#: help:gamification.badge,rule_max:0
+msgid "Check to set a monthly limit per person of sending this badge"
+msgstr ""
+
+#. module: gamification
+#: model:ir.model,name:gamification.model_gamification_badge
+msgid "Gamification badge"
+msgstr ""
+
+#. module: gamification
+#: model:ir.actions.act_window,help:gamification.action_new_simplified_res_users
+msgid "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."
+msgstr ""
+
+#. module: gamification
+#: view:gamification.badge:0
+msgid "Security rules to define who is allowed to manually grant badges. Not enforced for administrator."
+msgstr ""
+
+#. module: gamification
+#: selection:gamification.goal.definition,display_mode:0
+msgid "Progressive (using numerical values)"
+msgstr ""
+
+#. module: gamification
+#: model:ir.model,name:gamification.model_gamification_goal
+msgid "Gamification goal instance"
+msgstr ""
+
+#. module: gamification
+#: code:addons/gamification/models/challenge.py:685
+#, python-format
+msgid " Nobody has succeeded to reach every goal, no badge is rewared for this challenge."
+msgstr ""
+
+#. module: gamification
+#: field:gamification.badge,message_is_follower:0
+#: field:gamification.challenge,message_is_follower:0
+#: field:gamification.goal,message_is_follower:0
+msgid "Is a Follower"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.goal.definition,full_suffix:0
+msgid "Full Suffix"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.challenge:0
+msgid "Advanced Options"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.challenge,start_date:0
+#: field:gamification.goal,start_date:0
+msgid "Start Date"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.challenge,reward_second_id:0
+msgid "For 2nd user"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.goal:0
+msgid "Data"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.challenge.line,condition:0
+msgid "Condition"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.badge.user,user_id:0
+#: field:gamification.badge.user.wizard,user_id:0
+#: view:gamification.goal:0
+#: field:gamification.goal,user_id:0
+msgid "User"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.goal.definition,domain:0
+msgid "Filter Domain"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.goal:0
+msgid "Schedule"
+msgstr ""
+
+#. module: gamification
+#: selection:gamification.goal.definition,computation_mode:0
+msgid "Automatic: number of records"
+msgstr ""
+
+#. module: gamification
+#: help:gamification.badge,rule_max_number:0
+msgid "The maximum number of time this badge can be sent per month per person."
+msgstr ""
+
+#. module: gamification
+#: model:ir.model,name:gamification.model_res_groups
+msgid "Access Groups"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.goal.definition:0
+msgid "Formating Options"
+msgstr ""
+
+#. module: gamification
+#: help:gamification.goal.definition,compute_code:0
+msgid "Python code to be executed for each user. 'result' should contains the new current value. Evaluated user can be access through object.user_id."
+msgstr ""
+
+#. module: gamification
+#: field:gamification.challenge,user_ids:0
+#: model:ir.model,name:gamification.model_res_users
+msgid "Users"
+msgstr ""
+
+#. module: gamification
+#: selection:gamification.badge,rule_auth:0
+msgid "A selected list of users"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.challenge:0
+#: view:gamification.challenge.line:0
+msgid "Challenge Lines"
+msgstr ""
+
+#. module: gamification
+#: help:gamification.badge,rule_auth_user_ids:0
+msgid "Only these people can give this badge"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.badge,active:0
+msgid "Active"
+msgstr ""
+
+#. module: gamification
+#: help:gamification.goal.definition,action_id:0
+msgid "The action that will be called to update the goal value."
+msgstr ""
+
+#. module: gamification
+#: view:gamification.badge:0
+msgid "You can still grant"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.goal,computation_mode:0
+msgid "Computation mode"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.goal.definition,action_id:0
+msgid "Action"
+msgstr ""
+
+#. module: gamification
+#: model:gamification.goal.definition,name:gamification.definition_base_invite
+msgid "Invite new Users"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.goal,definition_description:0
+msgid "Definition Description"
+msgstr ""
+
+#. module: gamification
+#: model:gamification.badge,name:gamification.badge_problem_solver
+msgid "Problem Solver"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.goal:0
+msgid "Target: less than"
+msgstr ""
+
+#. module: gamification
+#: help:gamification.badge,stat_this_month:0
+msgid "The number of time this badge has been received this month."
+msgstr ""
+
+#. module: gamification
+#: help:gamification.goal,last_update:0
+msgid "In case of manual goal, reminders are sent if the goal as not been updated for a while (defined in challenge). Ignored in case of non-manual goal or goal not linked to a challenge."
+msgstr ""
+
+#. module: gamification
+#: view:gamification.challenge:0
+msgid "Depending on the Display mode, reports will be individual or shared."
+msgstr ""
+
+#. module: gamification
+#: view:gamification.goal:0
+msgid "Start goal"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.challenge,period:0
+msgid "Periodicity"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.badge.user,create_uid:0
+msgid "Creator"
+msgstr ""
+
+#. module: gamification
+#: code:addons/gamification/models/challenge.py:692
+#, python-format
+msgid " Special rewards were sent to the top competing users. The ranking for this challenge is :"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.goal.definition,compute_code:0
+msgid "Python Code"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.badge:0
+msgid "Rewards for challenges"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.challenge:0
+msgid "Send Report"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.challenge:0
+msgid "Period"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.challenge,name:0
+msgid "Challenge Name"
+msgstr ""
+
+#. module: gamification
+#: model:ir.ui.menu,name:gamification.gamification_menu
+msgid "Gamification Tools"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.badge,goal_definition_ids:0
+msgid "Rewarded by"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.badge,remaining_sending:0
+msgid "Remaining Sending Allowed"
+msgstr ""
+
+#. module: gamification
+#: selection:gamification.challenge,state:0
+msgid "Done"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.challenge,visibility_mode:0
+#: field:gamification.goal,definition_display:0
+msgid "Display Mode"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.badge.user.wizard:0
+#: view:gamification.goal.wizard:0
+msgid "Cancel"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.challenge:0
+msgid "There is no reward upon completion of this challenge."
+msgstr ""
+
+#. module: gamification
+#: help:gamification.goal.definition,monetary:0
+msgid "The target and current value are defined in the company currency."
+msgstr ""
+
+#. module: gamification
+#: selection:gamification.goal.definition,condition:0
+msgid "The higher the better"
+msgstr ""
+
+#. module: gamification
+#: model:gamification.goal.definition,name:gamification.definition_base_company_logo
+msgid "Set your Company Logo"
+msgstr ""
+
+#. module: gamification
+#: selection:gamification.challenge,state:0
+msgid "In Progress"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.goal:0
+msgid "Goal Reached"
+msgstr ""
+
+#. module: gamification
+#: help:gamification.badge,stat_my:0
+msgid "The number of time the current user has received this badge."
+msgstr ""
+
+#. module: gamification
+#: help:gamification.challenge,report_message_group_id:0
+msgid "Group that will receive a copy of the report in addition to the user"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.goal,target_goal:0
+msgid "To Reach"
+msgstr ""
+
+#. module: gamification
+#: help:gamification.goal.definition,res_id_field:0
+msgid "The field name on the user profile (res.users) containing the value for res_id for action."
+msgstr ""
+
+#. module: gamification
+#: help:gamification.goal,remind_update_delay:0
+msgid "The number of days after which the user assigned to a manual goal will be reminded. Never reminded if no value is specified."
+msgstr ""
+
+#. module: gamification
+#: view:gamification.badge.user.wizard:0
+msgid "Who would you like to reward?"
+msgstr ""
+
+#. module: gamification
+#: selection:gamification.challenge.line,condition:0
+msgid "<="
+msgstr ""
+
+#. module: gamification
+#: view:gamification.challenge:0
+msgid "Configure Challenge"
+msgstr ""
+
+#. module: gamification
+#: selection:gamification.challenge,period:0
+#: selection:gamification.challenge,report_message_frequency:0
+msgid "Monthly"
+msgstr ""
+
+#. module: gamification
+#: help:gamification.challenge,user_ids:0
+msgid "List of users participating to the challenge"
+msgstr ""
+
+#. module: gamification
+#: model:email.template,body_html:gamification.email_template_goal_reminder
+msgid "Reminder ${object.name}\n"
+"
You have not updated your progress for the goal ${object.definition_id.name} (currently reached at ${object.completeness}%) for at least ${object.remind_update_delay} days. Do not forget to do it.
\n"
+"\n"
+"
If you have not changed your score yet, you can use the button \"The current value is up to date\" to indicate so.
"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.goal:0
+#: field:gamification.goal.wizard,current:0
+msgid "Current"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.goal:0
+msgid "To"
+msgstr ""
+
+#. module: gamification
+#: code:addons/gamification/models/badge.py:225
+#, python-format
+msgid "You are not in the user allowed list."
+msgstr ""
+
+#. module: gamification
+#: view:gamification.challenge:0
+msgid "í"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.badge,challenge_ids:0
+msgid "Reward of Challenges"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.goal,definition_condition:0
+msgid "Definition Condition"
+msgstr ""
+
+#. module: gamification
+#: help:gamification.challenge,autojoin_group_id:0
+msgid "Group of users whose members will be automatically added to user_ids once the challenge is started"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.goal.definition:0
+#: model:ir.actions.act_window,name:gamification.goal_definition_list_action
+#: model:ir.ui.menu,name:gamification.gamification_definition_menu
+msgid "Goal Definitions"
+msgstr ""
+
+#. module: gamification
+#: model:gamification.badge,name:gamification.badge_hidden
+msgid "Hidden"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.challenge:0
+#: view:gamification.goal:0
+msgid "days"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.challenge,report_template_id:0
+msgid "Report Template"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.badge,rule_auth:0
+msgid "Allowance to Grant"
+msgstr ""
+
+#. module: gamification
+#: selection:gamification.goal.definition,computation_mode:0
+msgid "Automatic: sum on a field"
+msgstr ""
+
+#. module: gamification
+#: model:gamification.challenge,name:gamification.challenge_base_discover
+msgid "Complete your Profile"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.badge,description:0
+#: field:gamification.challenge,description:0
+msgid "Description"
+msgstr ""
+
+#. module: gamification
+#: code:addons/gamification/models/badge.py:223
+#, python-format
+msgid "This badge can not be sent by users."
+msgstr ""
+
+#. module: gamification
+#: model:email.template,body_html:gamification.email_template_badge_received
+msgid "
Congratulation, you have received the badge ${object.badge_id.name} !\n"
+" % if object.sender_id\n"
+" This badge was granted by ${object.sender_id.name}.\n"
+" % endif\n"
+"
\n"
+"\n"
+" % if object.comment\n"
+"
${object.comment}
\n"
+" % endif\n"
+" "
+msgstr ""
+
+#. module: gamification
+#: field:gamification.badge,stat_this_month:0
+msgid "Monthly total"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.challenge,reward_third_id:0
+msgid "For 3rd user"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.badge.user.wizard:0
+msgid "Describe what they did and why it matters (will be public)"
+msgstr ""
+
+#. module: gamification
+#: code:addons/gamification/models/badge.py:227
+#, python-format
+msgid "You do not have the required badges."
+msgstr ""
+
+#. module: gamification
+#: view:gamification.challenge:0
+msgid "e.g. Monthly Sales Objectives"
+msgstr ""
+
+#. module: gamification
+#: help:gamification.challenge,line_ids:0
+msgid "List of goals that will be set"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.badge:0
+msgid "Badge List"
+msgstr ""
+
+#. module: gamification
+#: selection:gamification.challenge,visibility_mode:0
+msgid "Leader Board (Group Ranking)"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.goal:0
+msgid "Reached when current value is"
+msgstr ""
+
+#. module: gamification
+#: code:addons/gamification/models/goal.py:351
+#, python-format
+msgid "Can not modify the configuration of a started goal"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.badge,unique_owner_ids:0
+msgid "Unique Owners"
+msgstr ""
+
+#. module: gamification
+#: code:addons/gamification/models/challenge.py:665
+#, python-format
+msgid "The challenge %s is finished."
+msgstr ""
+
+#. module: gamification
+#: field:gamification.challenge,end_date:0
+#: view:gamification.goal:0
+#: field:gamification.goal,end_date:0
+msgid "End Date"
+msgstr ""
+
+#. module: gamification
+#: help:gamification.badge,owner_ids:0
+msgid "The list of instances of this badge granted to users"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.goal:0
+msgid "Goal Failed"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.goal.definition,res_id_field:0
+msgid "ID Field of user"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.challenge.line,name:0
+msgid "Name"
+msgstr ""
+
+#. module: gamification
+#. openerp-web
+#: code:addons/gamification/static/src/xml/gamification.xml:105
+#, python-format
+msgid "Invited Challenges"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.goal:0
+msgid "Reset Completion"
+msgstr ""
+
+#. module: gamification
+#: help:gamification.goal.definition,domain:0
+msgid "Domain for filtering records. The rule can contain reference to 'user' that is a browse record of the current user, e.g. [('user_id', '=', user.id)]."
+msgstr ""
+
+#. module: gamification
+#: help:gamification.badge,stat_my_monthly_sending:0
+msgid "The number of time the current user has sent this badge this month."
+msgstr ""
+
+#. module: gamification
+#: help:gamification.goal,challenge_id:0
+msgid "Challenge that generated the goal, assign challenge to users to generate goals with a value in this field."
+msgstr ""
+
+#. module: gamification
+#: field:gamification.badge,rule_auth_user_ids:0
+msgid "Authorized Users"
+msgstr ""
+
+#. module: gamification
+#: model:ir.actions.act_window,help:gamification.goal_list_action
+msgid "
\n"
+" Click to create a goal. \n"
+"
\n"
+"
\n"
+" A goal is defined by a user and a goal definition.\n"
+" Goals can be created automatically by using challenges.\n"
+"
\n"
+" "
+msgstr ""
+
+#. module: gamification
+#: field:gamification.challenge,reward_failure:0
+msgid "Reward Bests if not Succeeded?"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.goal.definition,field_id:0
+msgid "Field to Sum"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.badge,message_summary:0
+#: field:gamification.challenge,message_summary:0
+#: field:gamification.goal,message_summary:0
+msgid "Summary"
+msgstr ""
+
+#. module: gamification
+#: model:gamification.badge,name:gamification.badge_good_job
+msgid "Good Job"
+msgstr ""
+
+#. module: gamification
+#. openerp-web
+#: code:addons/gamification/static/src/xml/gamification.xml:32
+#: code:addons/gamification/static/src/xml/gamification.xml:54
+#, python-format
+msgid "Target:"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.goal.wizard:0
+msgid "Set the current value you have reached for this goal"
+msgstr ""
+
+#. module: gamification
+#: selection:gamification.badge,rule_auth:0
+msgid "Everyone"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.goal.definition:0
+msgid "How to compute the goal?"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.goal.definition:0
+msgid "Search Goal Definitions"
+msgstr ""
+
+#. module: gamification
+#: model:gamification.goal.definition,name:gamification.definition_nbr_following
+msgid "Mail Group Following"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.challenge:0
+msgid "Accept"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.badge:0
+msgid "Grant this Badge"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.challenge:0
+#: model:ir.actions.act_window,name:gamification.challenge_list_action
+#: model:ir.ui.menu,name:gamification.gamification_challenge_menu
+msgid "Challenges"
+msgstr ""
+
+#. module: gamification
+#: model:res.groups,name:gamification.group_goal_manager
+msgid "Manager"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.challenge:0
+msgid "HR Challenges"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.goal,remind_update_delay:0
+msgid "Remind delay"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.badge:0
+msgid "No monthly sending limit"
+msgstr ""
+
+#. module: gamification
+#: selection:gamification.goal,state:0
+msgid "Reached"
+msgstr ""
+
+#. module: gamification
+#: view:gamification.badge.user:0
+msgid "the"
+msgstr ""
+
+#. module: gamification
+#: field:gamification.badge,stat_count:0
+msgid "Total"
+msgstr ""
+
+#. module: gamification
+#: help:gamification.challenge,period:0
+msgid "Period of automatic goal assigment. If none is selected, should be launched manually."
+msgstr ""
+
diff --git a/addons/gamification_sale_crm/i18n/gamification_sale_crm.pot b/addons/gamification_sale_crm/i18n/gamification_sale_crm.pot
new file mode 100644
index 00000000000..18a3500763d
--- /dev/null
+++ b/addons/gamification_sale_crm/i18n/gamification_sale_crm.pot
@@ -0,0 +1,114 @@
+# Translation of OpenERP Server.
+# This file contains the translation of the following modules:
+# * gamification_sale_crm
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OpenERP Server 8.0alpha1\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-02-13 15:09+0000\n"
+"PO-Revision-Date: 2014-02-13 15:09+0000\n"
+"Last-Translator: <>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: gamification_sale_crm
+#: model:gamification.goal.definition,name:gamification_sale_crm.definition_crm_lead_delay_close
+msgid "Days to Close a Deal"
+msgstr ""
+
+#. module: gamification_sale_crm
+#: model:gamification.goal.definition,name:gamification_sale_crm.definition_crm_nbr_new_leads
+msgid "New Leads"
+msgstr ""
+
+#. module: gamification_sale_crm
+#: model:gamification.goal.definition,suffix:gamification_sale_crm.definition_crm_nbr_call
+msgid "calls"
+msgstr ""
+
+#. module: gamification_sale_crm
+#: model:gamification.goal.definition,name:gamification_sale_crm.definition_crm_lead_delay_open
+msgid "Time to Qualify a Lead"
+msgstr ""
+
+#. module: gamification_sale_crm
+#: model:gamification.goal.definition,name:gamification_sale_crm.definition_crm_nbr_sale_order_created
+msgid "New Sales Orders"
+msgstr ""
+
+#. module: gamification_sale_crm
+#: model:gamification.goal.definition,suffix:gamification_sale_crm.definition_crm_nbr_customer_refunds
+msgid "invoices"
+msgstr ""
+
+#. module: gamification_sale_crm
+#: model:gamification.goal.definition,name:gamification_sale_crm.definition_crm_nbr_customer_refunds
+msgid "Customer Refunds"
+msgstr ""
+
+#. module: gamification_sale_crm
+#: model:gamification.challenge,name:gamification_sale_crm.challenge_crm_sale
+msgid "Monthly Sales Targets"
+msgstr ""
+
+#. module: gamification_sale_crm
+#: model:gamification.goal.definition,name:gamification_sale_crm.definition_crm_tot_customer_refunds
+msgid "Total Customer Refunds"
+msgstr ""
+
+#. module: gamification_sale_crm
+#: model:gamification.goal.definition,suffix:gamification_sale_crm.definition_crm_nbr_new_opportunities
+msgid "opportunities"
+msgstr ""
+
+#. module: gamification_sale_crm
+#: model:gamification.goal.definition,suffix:gamification_sale_crm.definition_crm_lead_delay_close
+#: model:gamification.goal.definition,suffix:gamification_sale_crm.definition_crm_lead_delay_open
+msgid "days"
+msgstr ""
+
+#. module: gamification_sale_crm
+#: model:gamification.goal.definition,name:gamification_sale_crm.definition_crm_nbr_new_opportunities
+msgid "New Opportunities"
+msgstr ""
+
+#. module: gamification_sale_crm
+#: model:gamification.goal.definition,name:gamification_sale_crm.definition_crm_nbr_call
+msgid "Logged Calls"
+msgstr ""
+
+#. module: gamification_sale_crm
+#: model:gamification.goal.definition,name:gamification_sale_crm.definition_crm_nbr_paid_sale_order
+msgid "Paid Sales Orders"
+msgstr ""
+
+#. module: gamification_sale_crm
+#: model:gamification.challenge,name:gamification_sale_crm.challenge_crm_marketing
+msgid "Lead Acquisition"
+msgstr ""
+
+#. module: gamification_sale_crm
+#: model:gamification.goal.definition,name:gamification_sale_crm.definition_crm_tot_paid_sale_order
+msgid "Total Paid Sales Orders"
+msgstr ""
+
+#. module: gamification_sale_crm
+#: model:gamification.goal.definition,suffix:gamification_sale_crm.definition_crm_nbr_new_leads
+msgid "leads"
+msgstr ""
+
+#. module: gamification_sale_crm
+#: model:gamification.goal.definition,suffix:gamification_sale_crm.definition_crm_nbr_paid_sale_order
+#: model:gamification.goal.definition,suffix:gamification_sale_crm.definition_crm_nbr_sale_order_created
+msgid "orders"
+msgstr ""
+
+#. module: gamification_sale_crm
+#: model:gamification.goal.definition,name:gamification_sale_crm.definition_crm_tot_invoices
+msgid "Total Invoiced"
+msgstr ""
+
diff --git a/addons/hr/hr.py b/addons/hr/hr.py
index 6d466204ed8..101629482eb 100644
--- a/addons/hr/hr.py
+++ b/addons/hr/hr.py
@@ -21,16 +21,15 @@
import logging
+from openerp import tools
from openerp.modules.module import get_module_resource
from openerp.osv import fields, osv
from openerp.tools.translate import _
-from openerp import tools
-from openerp.tools.translate import _
_logger = logging.getLogger(__name__)
-class hr_employee_category(osv.osv):
+class hr_employee_category(osv.Model):
def name_get(self, cr, uid, ids, context=None):
if not ids:
@@ -73,9 +72,9 @@ class hr_employee_category(osv.osv):
]
-class hr_job(osv.osv):
+class hr_job(osv.Model):
- def _no_of_employee(self, cr, uid, ids, name, args, context=None):
+ def _get_nbr_employees(self, cr, uid, ids, name, args, context=None):
res = {}
for job in self.browse(cr, uid, ids, context=context):
nb_employees = len(job.employee_ids or [])
@@ -93,59 +92,81 @@ class hr_job(osv.osv):
return res
_name = "hr.job"
- _description = "Job Description"
- _inherit = ['mail.thread']
+ _description = "Job Position"
+ _inherit = ['mail.thread', 'ir.needaction_mixin']
_columns = {
'name': fields.char('Job Name', size=128, required=True, select=True),
- 'expected_employees': fields.function(_no_of_employee, string='Total Forecasted Employees',
+ 'expected_employees': fields.function(_get_nbr_employees, string='Total Forecasted Employees',
help='Expected number of employees for this job position after new recruitment.',
store = {
'hr.job': (lambda self,cr,uid,ids,c=None: ids, ['no_of_recruitment'], 10),
'hr.employee': (_get_job_position, ['job_id'], 10),
}, type='integer',
- multi='no_of_employee'),
- 'no_of_employee': fields.function(_no_of_employee, string="Current Number of Employees",
+ multi='_get_nbr_employees'),
+ 'no_of_employee': fields.function(_get_nbr_employees, string="Current Number of Employees",
help='Number of employees currently occupying this job position.',
store = {
'hr.employee': (_get_job_position, ['job_id'], 10),
}, type='integer',
- multi='no_of_employee'),
- 'no_of_recruitment': fields.integer('Expected in Recruitment', help='Number of new employees you expect to recruit.'),
+ multi='_get_nbr_employees'),
+ 'no_of_recruitment': fields.integer('Expected New Employees', help='Number of new employees you expect to recruit.'),
+ 'no_of_hired_employee': fields.integer('Hired Employees', help='Number of hired employees for this job position during recruitment phase.'),
'employee_ids': fields.one2many('hr.employee', 'job_id', 'Employees', groups='base.group_user'),
'description': fields.text('Job Description'),
'requirements': fields.text('Requirements'),
'department_id': fields.many2one('hr.department', 'Department'),
'company_id': fields.many2one('res.company', 'Company'),
- 'state': fields.selection([('open', 'No Recruitment'), ('recruit', 'Recruitement in Progress')], 'Status', readonly=True, required=True,
- help="By default 'In position', set it to 'In Recruitment' if recruitment process is going on for this job position."),
+ 'state': fields.selection([('open', 'Recruitment Closed'), ('recruit', 'Recruitment in Progress')],
+ string='Status', readonly=True, required=True,
+ track_visibility='always',
+ help="By default 'Closed', set it to 'In Recruitment' if recruitment process is going on for this job position."),
'write_date': fields.datetime('Update Date', readonly=True),
}
+
_defaults = {
- 'company_id': lambda self,cr,uid,c: self.pool.get('res.company')._company_default_get(cr, uid, 'hr.job', context=c),
- 'no_of_recruitment': 0,
+ 'company_id': lambda self, cr, uid, ctx=None: self.pool.get('res.company')._company_default_get(cr, uid, 'hr.job', context=ctx),
'state': 'open',
}
_sql_constraints = [
('name_company_uniq', 'unique(name, company_id, department_id)', 'The name of the job position must be unique per department in company!'),
+ ('hired_employee_check', "CHECK ( no_of_hired_employee <= no_of_recruitment )", "Number of hired employee must be less than expected number of employee in recruitment."),
]
-
- def on_change_expected_employee(self, cr, uid, ids, no_of_recruitment, no_of_employee, context=None):
- if context is None:
- context = {}
- return {'value': {'expected_employees': no_of_recruitment + no_of_employee}}
-
- def job_recruitement(self, cr, uid, ids, *args):
- for job in self.browse(cr, uid, ids):
+ def set_recruit(self, cr, uid, ids, context=None):
+ for job in self.browse(cr, uid, ids, context=context):
no_of_recruitment = job.no_of_recruitment == 0 and 1 or job.no_of_recruitment
- self.write(cr, uid, [job.id], {'state': 'recruit', 'no_of_recruitment': no_of_recruitment})
+ self.write(cr, uid, [job.id], {'state': 'recruit', 'no_of_recruitment': no_of_recruitment}, context=context)
return True
- def job_open(self, cr, uid, ids, *args):
- self.write(cr, uid, ids, {'state': 'open', 'no_of_recruitment': 0})
+ def set_open(self, cr, uid, ids, context=None):
+ self.write(cr, uid, ids, {
+ 'state': 'open',
+ 'no_of_recruitment': 0,
+ 'no_of_hired_employee': 0
+ }, context=context)
return True
+ def copy(self, cr, uid, id, default=None, context=None):
+ if default is None:
+ default = {}
+ default.update({
+ 'employee_ids': [],
+ 'no_of_recruitment': 0,
+ 'no_of_hired_employee': 0,
+ })
+ if 'name' in default:
+ job = self.browse(cr, uid, id, context=context)
+ default['name'] = _("%s (copy)") % (job.name)
+ return super(hr_job, self).copy(cr, uid, id, default=default, context=context)
+
+ # ----------------------------------------
+ # Compatibility methods
+ # ----------------------------------------
+ _no_of_employee = _get_nbr_employees # v7 compatibility
+ job_open = set_open # v7 compatibility
+ job_recruitment = set_recruit # v7 compatibility
+
class hr_employee(osv.osv):
_name = "hr.employee"
diff --git a/addons/hr/hr_view.xml b/addons/hr/hr_view.xml
index eea2eb2ce41..5b0a58ec883 100644
--- a/addons/hr/hr_view.xml
+++ b/addons/hr/hr_view.xml
@@ -45,7 +45,7 @@