From 1f71463cfc1261415d2c42044b396aa173688498 Mon Sep 17 00:00:00 2001 From: "Darshan Kalola (OpenERP)" Date: Wed, 19 Feb 2014 16:22:46 +0530 Subject: [PATCH 01/11] [IMP] extract subtype ordering from lp:~openerp-dev/openobject-addons/trunk-visibility-hr_holidays-darshan. bzr revid: dka@tinyerp.com-20140219105246-qmm78w81erhfvhlc --- addons/mail/mail_message_subtype.py | 2 ++ addons/mail/mail_thread.py | 3 ++- addons/mail/static/src/css/mail.css | 4 ++++ addons/mail/static/src/js/mail_followers.js | 8 ++++++++ 4 files changed, 16 insertions(+), 1 deletion(-) diff --git a/addons/mail/mail_message_subtype.py b/addons/mail/mail_message_subtype.py index bef6e427c3b..427f3396c35 100644 --- a/addons/mail/mail_message_subtype.py +++ b/addons/mail/mail_message_subtype.py @@ -50,7 +50,9 @@ class mail_message_subtype(osv.osv): help="Model the subtype applies to. If False, this subtype applies to all models."), 'default': fields.boolean('Default', help="Activated by default when subscribing."), + 'sequence': fields.integer('Sequence'), } + _order = 'sequence' _defaults = { 'default': True, } diff --git a/addons/mail/mail_thread.py b/addons/mail/mail_thread.py index 9a8adee31c3..94c6bbca788 100644 --- a/addons/mail/mail_thread.py +++ b/addons/mail/mail_thread.py @@ -19,6 +19,7 @@ # ############################################################################## +from collections import OrderedDict import base64 import datetime import dateutil @@ -186,7 +187,7 @@ class mail_thread(osv.AbstractModel): # find current model subtypes, add them to a dictionary subtype_obj = self.pool.get('mail.message.subtype') subtype_ids = subtype_obj.search(cr, uid, ['|', ('res_model', '=', self._name), ('res_model', '=', False)], context=context) - subtype_dict = dict((subtype.name, dict(default=subtype.default, followed=False, id=subtype.id)) for subtype in subtype_obj.browse(cr, uid, subtype_ids, context=context)) + subtype_dict = OrderedDict((subtype.name, OrderedDict(default=subtype.default, followed=False, parent_model=subtype.parent_id.res_model, id=subtype.id)) for subtype in subtype_obj.browse(cr, uid, subtype_ids, context=context)) for id in ids: res[id]['message_subtype_data'] = subtype_dict.copy() diff --git a/addons/mail/static/src/css/mail.css b/addons/mail/static/src/css/mail.css index bfae7571a9c..fee73a7e08d 100644 --- a/addons/mail/static/src/css/mail.css +++ b/addons/mail/static/src/css/mail.css @@ -757,4 +757,8 @@ .openerp .oe_sidebar_suggestion .oe_suggest_items:hover a.oe_suggestion_remove_item { visibility: visible; } +.subtype-border { + border-bottom: 1px solid #dddddd; + margin-bottom: 10px; +} diff --git a/addons/mail/static/src/js/mail_followers.js b/addons/mail/static/src/js/mail_followers.js index 938d6a01f6d..2986b700560 100644 --- a/addons/mail/static/src/js/mail_followers.js +++ b/addons/mail/static/src/js/mail_followers.js @@ -267,7 +267,15 @@ openerp_mail_followers = function(session, mail) { var records = data[id].message_subtype_data; this.records_length = $.map(records, function(value, index) { return index; }).length; if (this.records_length > 1) { self.display_followers(); } + var old_model = ''; _(records).each(function (record, record_name) { + if (old_model != record.parent_model){ + if (old_model != ''){ + var index = $($list).find('.oe_subtype').length; + $($($list).find('.oe_subtype')[index-1]).addClass('subtype-border'); + } + old_model = record.parent_model; + } record.name = record_name; record.followed = record.followed || undefined; $(session.web.qweb.render('mail.followers.subtype', {'record': record})).appendTo($list); From b3722090cc0647f3b6a11708d50299defed8ad13 Mon Sep 17 00:00:00 2001 From: "Darshan Kalola (OpenERP)" Date: Wed, 19 Feb 2014 16:38:45 +0530 Subject: [PATCH 02/11] [IMP]add help in sequence field. bzr revid: dka@tinyerp.com-20140219110845-r8r90mzkw73otdx1 --- addons/mail/mail_message_subtype.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/mail/mail_message_subtype.py b/addons/mail/mail_message_subtype.py index 427f3396c35..a15cf1a79a7 100644 --- a/addons/mail/mail_message_subtype.py +++ b/addons/mail/mail_message_subtype.py @@ -50,7 +50,7 @@ class mail_message_subtype(osv.osv): help="Model the subtype applies to. If False, this subtype applies to all models."), 'default': fields.boolean('Default', help="Activated by default when subscribing."), - 'sequence': fields.integer('Sequence'), + 'sequence': fields.integer('Sequence', help="Used to order subtypes."), } _order = 'sequence' _defaults = { From 09c90c3a5309cb1d666818da983d5a91616adb8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Fri, 21 Feb 2014 11:28:23 +0100 Subject: [PATCH 03/11] [ADD] mail: mail_message_subtype: add a hidden field, to hide some subtypes from the followers widget. This will be used to hide the created subtype on the task or issues for example, while still available on the related project. The subtype on the task is necessary to trigger the various autosubscription and notification mechanisms but its display on task/issue is not. bzr revid: tde@openerp.com-20140221102823-ca1bvw3qi9kf61uq --- addons/mail/mail_message_subtype.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/addons/mail/mail_message_subtype.py b/addons/mail/mail_message_subtype.py index a15cf1a79a7..941011934e8 100644 --- a/addons/mail/mail_message_subtype.py +++ b/addons/mail/mail_message_subtype.py @@ -51,8 +51,10 @@ class mail_message_subtype(osv.osv): 'default': fields.boolean('Default', help="Activated by default when subscribing."), 'sequence': fields.integer('Sequence', help="Used to order subtypes."), + 'hidden': fields.boolean('Hidden', help="Hide the subtype in the follower options") } _order = 'sequence' _defaults = { 'default': True, + 'sequence': 1, } From 7e2bf04b4a51f3a3aafbec607ae319afb29ee3e0 Mon Sep 17 00:00:00 2001 From: Christophe Simonis Date: Fri, 21 Feb 2014 11:47:25 +0100 Subject: [PATCH 04/11] [FIX] website: bootstrap is now in web module bzr revid: chs@openerp.com-20140221104725-e1w0t9ety5oqjf0y --- addons/website/views/website_templates.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/website/views/website_templates.xml b/addons/website/views/website_templates.xml index 88cb65b9daa..42c0ad46dbb 100644 --- a/addons/website/views/website_templates.xml +++ b/addons/website/views/website_templates.xml @@ -250,7 +250,7 @@ - + From 41f91e2bef47d82942f30005413431171182b8db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Fri, 21 Feb 2014 12:26:43 +0100 Subject: [PATCH 05/11] [IMP] sale_crm: subtypes: added sequence bzr revid: tde@openerp.com-20140221112643-thzam5r0db5cfiq6 --- addons/sale_crm/sale_crm_data.xml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/addons/sale_crm/sale_crm_data.xml b/addons/sale_crm/sale_crm_data.xml index 519af2a976b..1996f367202 100644 --- a/addons/sale_crm/sale_crm_data.xml +++ b/addons/sale_crm/sale_crm_data.xml @@ -5,12 +5,14 @@ Quotation Send + 20 crm.case.section section_id Sales Order Confirmed + 21 crm.case.section section_id From 3a2d8d1496c50a9d68a418a4670ce37536931b14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Fri, 21 Feb 2014 12:27:04 +0100 Subject: [PATCH 06/11] [IMP] project, project_issue: added sequence on subtypes bzr revid: tde@openerp.com-20140221112704-lqd4o5bnljn84yxs --- addons/project/project_data.xml | 5 +++++ addons/project_issue/project_issue_data.xml | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/addons/project/project_data.xml b/addons/project/project_data.xml index 7ddc983bf1c..95a76d8988e 100644 --- a/addons/project/project_data.xml +++ b/addons/project/project_data.xml @@ -78,6 +78,7 @@ Task Created project.task + Task created @@ -101,6 +102,7 @@ Task Created + 10 project.project @@ -108,6 +110,7 @@ Task Assigned + 11 project.project @@ -115,12 +118,14 @@ Task Blocked + 12 project.project project_id Task Stage Changed + 13 project.project project_id diff --git a/addons/project_issue/project_issue_data.xml b/addons/project_issue/project_issue_data.xml index 25a336d4094..d60106dffd2 100644 --- a/addons/project_issue/project_issue_data.xml +++ b/addons/project_issue/project_issue_data.xml @@ -33,6 +33,7 @@ Access all issues from the top Project menu, and access the issues of a specific Issue Created project.issue + Issue created @@ -56,6 +57,7 @@ Access all issues from the top Project menu, and access the issues of a specific Issue Created + 20 project.project @@ -63,6 +65,7 @@ Access all issues from the top Project menu, and access the issues of a specific Issue Assigned + 21 project.project @@ -70,12 +73,14 @@ Access all issues from the top Project menu, and access the issues of a specific Issue Blocked + 22 project.project project_id Issue Stage Changed + 23 project.project Stage changed From e2eb37efe2fd9c352c80ed43cb75fb11a027051d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Fri, 21 Feb 2014 12:28:16 +0100 Subject: [PATCH 07/11] [IMP] mail: do not fetch hidden subtypes in follower widgets bzr revid: tde@openerp.com-20140221112816-xhtc97az72ip355o --- addons/mail/mail_thread.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/addons/mail/mail_thread.py b/addons/mail/mail_thread.py index e8197e52335..55e3ce67579 100644 --- a/addons/mail/mail_thread.py +++ b/addons/mail/mail_thread.py @@ -186,8 +186,17 @@ class mail_thread(osv.AbstractModel): # find current model subtypes, add them to a dictionary subtype_obj = self.pool.get('mail.message.subtype') - subtype_ids = subtype_obj.search(cr, uid, ['|', ('res_model', '=', self._name), ('res_model', '=', False)], context=context) - subtype_dict = OrderedDict((subtype.name, OrderedDict(default=subtype.default, followed=False, parent_model=subtype.parent_id.res_model, id=subtype.id)) for subtype in subtype_obj.browse(cr, uid, subtype_ids, context=context)) + subtype_ids = subtype_obj.search( + cr, uid, [ + '&', ('hidden', '=', False), '|', ('res_model', '=', self._name), ('res_model', '=', False) + ], context=context) + subtype_dict = OrderedDict( + (subtype.name, { + 'default': subtype.default, + 'followed': False, + 'parent_model': subtype.parent_id and subtype.parent_id.res_model or self._name, + 'id': subtype.id} + ) for subtype in subtype_obj.browse(cr, uid, subtype_ids, context=context)) for id in ids: res[id]['message_subtype_data'] = subtype_dict.copy() From 6813592da8981eeb7b1f76503bc341c57a2317fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Fri, 21 Feb 2014 12:29:04 +0100 Subject: [PATCH 08/11] [IMP] mail: subtype model: cleaning + improved form view to add the new fields bzr revid: tde@openerp.com-20140221112904-ijgkqy5zhco5a9i4 --- addons/mail/mail_message_subtype.py | 4 +++- addons/mail/mail_message_subtype.xml | 19 +++++++++++++------ 2 files changed, 16 insertions(+), 7 deletions(-) diff --git a/addons/mail/mail_message_subtype.py b/addons/mail/mail_message_subtype.py index 941011934e8..bae4d941a52 100644 --- a/addons/mail/mail_message_subtype.py +++ b/addons/mail/mail_message_subtype.py @@ -29,6 +29,8 @@ class mail_message_subtype(osv.osv): on the Wall. """ _name = 'mail.message.subtype' _description = 'Message subtypes' + _order = 'sequence, id' + _columns = { 'name': fields.char('Message Type', required=True, translate=True, help='Message subtype gives a more precise type on the message, '\ @@ -53,7 +55,7 @@ class mail_message_subtype(osv.osv): 'sequence': fields.integer('Sequence', help="Used to order subtypes."), 'hidden': fields.boolean('Hidden', help="Hide the subtype in the follower options") } - _order = 'sequence' + _defaults = { 'default': True, 'sequence': 1, diff --git a/addons/mail/mail_message_subtype.xml b/addons/mail/mail_message_subtype.xml index a79f5815bd1..efcb81b5794 100644 --- a/addons/mail/mail_message_subtype.xml +++ b/addons/mail/mail_message_subtype.xml @@ -9,6 +9,7 @@ + @@ -22,12 +23,18 @@
- - - - - - + + + + + + + + + + + +
From d3ea25c0bac0467dcdd4adf91e2a7c906b986054 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Fri, 21 Feb 2014 12:29:15 +0100 Subject: [PATCH 09/11] [IMP] crm: added sequence on subtypes bzr revid: tde@openerp.com-20140221112915-1o9pk3gjohtl558w --- addons/crm/crm_lead_data.xml | 5 +++++ addons/mail/data/mail_data.xml | 1 + 2 files changed, 6 insertions(+) diff --git a/addons/crm/crm_lead_data.xml b/addons/crm/crm_lead_data.xml index 6bb8e2700d4..1abcdac9712 100644 --- a/addons/crm/crm_lead_data.xml +++ b/addons/crm/crm_lead_data.xml @@ -146,6 +146,7 @@ Lead Created + crm.lead Lead created @@ -171,6 +172,7 @@ Lead Created + 10 crm.case.section @@ -178,18 +180,21 @@ Opportunity Stage Changed + 11 crm.case.section section_id Opportunity Won + 12 crm.case.section section_id Opportunity Lost + 13 crm.case.section diff --git a/addons/mail/data/mail_data.xml b/addons/mail/data/mail_data.xml index e1ca797670b..4a2dc6d06f0 100644 --- a/addons/mail/data/mail_data.xml +++ b/addons/mail/data/mail_data.xml @@ -54,6 +54,7 @@ Discussions + From 587c8474b03075a05413b39c990b09d14d746a71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Fri, 21 Feb 2014 12:39:19 +0100 Subject: [PATCH 10/11] [FIX] mail: fixed regression caused by forward-porting saas-3: re-removed the hack in mail_thread about subscription in create mode. bzr revid: tde@openerp.com-20140221113919-3b51stz2u9rj4kcz --- addons/mail/mail_thread.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/addons/mail/mail_thread.py b/addons/mail/mail_thread.py index 633132583ed..063b45c8c64 100644 --- a/addons/mail/mail_thread.py +++ b/addons/mail/mail_thread.py @@ -1580,10 +1580,7 @@ class mail_thread(osv.AbstractModel): if set(partner_ids) == set([user_pid]): try: self.check_access_rights(cr, uid, 'read') - if context.get('operation', '') == 'create': - self.check_access_rule(cr, uid, ids, 'create') - else: - self.check_access_rule(cr, uid, ids, 'read') + self.check_access_rule(cr, uid, ids, 'read') except (osv.except_osv, orm.except_orm): return False else: From 6709242bb8a6d653c6a9ae274d2b621537452418 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Fri, 21 Feb 2014 12:40:04 +0100 Subject: [PATCH 11/11] [CLEAN] gamification: removed .moved folder, added when forward porting saas-3 into trunk. bzr revid: tde@openerp.com-20140221114004-9ee33tn3ilk6rekf --- .../gamification/i18n.moved/gamification.pot | 1733 ----------------- 1 file changed, 1733 deletions(-) delete mode 100644 addons/gamification/i18n.moved/gamification.pot diff --git a/addons/gamification/i18n.moved/gamification.pot b/addons/gamification/i18n.moved/gamification.pot deleted file mode 100644 index 0ef4cdbea64..00000000000 --- a/addons/gamification/i18n.moved/gamification.pot +++ /dev/null @@ -1,1733 +0,0 @@ -# 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" -" " -msgstr "" - -#. module: gamification -#: code:addons/gamification/models/challenge.py:695 -#, python-format -msgid "Nobody reached the required conditions to receive special badges." -msgstr "" - -#. module: gamification -#. openerp-web -#: code:addons/gamification/static/src/xml/gamification.xml:35 -#: code:addons/gamification/static/src/xml/gamification.xml:57 -#, python-format -msgid "Target: <=" -msgstr "" - -#. module: gamification -#: view:gamification.challenge:0 -msgid "Reminders for Manual Goals" -msgstr "" - -#. module: gamification -#: code:addons/gamification/models/goal.py:265 -#, python-format -msgid "Invalid return content from the evaluation of %s" -msgstr "" - -#. module: gamification -#: view:gamification.goal.definition:0 -#: field:gamification.goal.definition,computation_mode:0 -msgid "Computation Mode" -msgstr "" - -#. module: gamification -#: model:email.template,body_html:gamification.simple_report_template -msgid "
${object.name}\n" -"

The following message contains the current progress for the challenge ${object.name}

\n" -"\n" -"% if object.visibility_mode == 'personal':\n" -" \n" -" \n" -" \n" -" \n" -" \n" -" % for line in ctx[\"challenge_lines\"]:\n" -" = 100:\n" -" style=\"font-weight:bold;\"\n" -" % endif\n" -" >\n" -" \n" -" \n" -" \n" -" \n" -" \n" -" % endfor\n" -"
GoalTargetCurrentCompleteness
${line['name']}${line['target']}\n" -" % if line['suffix']:\n" -" ${line['suffix']}\n" -" % endif\n" -" ${line['current']}\n" -" % if line['suffix']:\n" -" ${line['suffix']}\n" -" % endif\n" -" ${line['completeness']} %
\n" -"% else:\n" -" % for line in ctx[\"challenge_lines\"]:\n" -" \n" -" \n" -" \n" -" \n" -" \n" -" \n" -" % for goal in line['goals']:\n" -" = 100:\n" -" style=\"font-weight:bold;\"\n" -" % endif\n" -" >\n" -" \n" -" \n" -" \n" -" \n" -" \n" -" % endfor\n" -"
${line['name']}
#PersonCompletenessCurrent
${goal['rank']}${goal['name']}${goal['completeness']}%${goal['current']}/${line['target']}\n" -" % if line['suffix']:\n" -" ${line['suffix']}\n" -" % endif\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" -" " -msgstr "" - -#. module: gamification -#: model:ir.actions.act_window,help:gamification.badge_list_action -msgid "

\n" -" Click to create a badge. \n" -"

\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 "" -