From 0ffa605e372f7ec1a5674c8e8319e0c203610e26 Mon Sep 17 00:00:00 2001 From: Frederic van der Essen Date: Wed, 5 Nov 2014 21:17:12 +0100 Subject: [PATCH 1/2] [IMP] point_of_sale: add product description and product sale description to the search engine --- addons/point_of_sale/static/src/js/db.js | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/addons/point_of_sale/static/src/js/db.js b/addons/point_of_sale/static/src/js/db.js index 086bac948f3..656c49033e7 100644 --- a/addons/point_of_sale/static/src/js/db.js +++ b/addons/point_of_sale/static/src/js/db.js @@ -130,14 +130,20 @@ function openerp_pos_db(instance, module){ }, _product_search_string: function(product){ var str = '' + product.id + ':' + product.display_name; - if(product.ean13){ + if (product.ean13) { str += '|' + product.ean13; } - if(product.default_code){ - str += '|' + product.default_code; + if (product.default_code) { + str += '|' + product.default_code.replace(':',''); + } + if (product.description) { + str += '|' + product.description.replace(':',''); + } + if (product.description_sale) { + str += '|' + product.description_sale.replace(':',''); } var packagings = this.packagings_by_product_tmpl_id[product.product_tmpl_id] || []; - for(var i = 0; i < packagings.length; i++){ + for (var i = 0; i < packagings.length; i++) { str += '|' + packagings[i].ean; } return str + '\n'; @@ -330,7 +336,7 @@ function openerp_pos_db(instance, module){ } var pack = this.packagings_by_ean13[ean13]; if(pack){ - return this.product_by_id[pack.product_id[0]]; + return this.product_by_id[pack.product_tmpl_id[0]]; } return undefined; }, From 87dcaa95f5a288dc61b3858685396ac7b777f32f Mon Sep 17 00:00:00 2001 From: Miku Laitinen Date: Sun, 2 Nov 2014 14:25:15 +0200 Subject: [PATCH 2/2] [FIX] project: missing translations The labels for fields 'use_tasks', 'partner_id', 'date_start' had no valid string (autogenerated or unrelated). Make the selections of the field privacy_visibility translatable. Fixes #3435 --- addons/portal_project/project.py | 4 ++-- addons/project/project.py | 6 +++--- addons/project/project_view.xml | 6 +++--- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/addons/portal_project/project.py b/addons/portal_project/project.py index 71eb00914e0..9be8c8bffa6 100644 --- a/addons/portal_project/project.py +++ b/addons/portal_project/project.py @@ -20,7 +20,7 @@ ############################################################################## from openerp.osv import osv - +from openerp.tools.translate import _ class portal_project(osv.Model): """ Update of mail_mail class, to add the signin URL to notifications. """ @@ -30,7 +30,7 @@ class portal_project(osv.Model): """ Override to add portal option. """ selection = super(portal_project, self)._get_visibility_selection(cr, uid, context=context) idx = [item[0] for item in selection].index('public') - selection.insert((idx + 1), ('portal', 'Customer related project: visible through portal')) + selection.insert((idx + 1), ('portal', _('Customer related project: visible through portal'))) return selection # return [('public', 'All Users'), # ('portal', 'Portal Users and Employees'), diff --git a/addons/project/project.py b/addons/project/project.py index 2733549a397..7c25626c1fc 100644 --- a/addons/project/project.py +++ b/addons/project/project.py @@ -197,9 +197,9 @@ class project(osv.osv): def _get_visibility_selection(self, cr, uid, context=None): """ Overriden in portal_project to offer more options """ - return [('public', 'Public project'), - ('employees', 'Internal project: all employees can access'), - ('followers', 'Private project: followers Only')] + return [('public', _('Public project')), + ('employees', _('Internal project: all employees can access')), + ('followers', _('Private project: followers Only'))] def attachment_tree_view(self, cr, uid, ids, context): task_ids = self.pool.get('project.task').search(cr, uid, [('project_id', 'in', ids)]) diff --git a/addons/project/project_view.xml b/addons/project/project_view.xml index c35954d251d..c6e7936540d 100644 --- a/addons/project/project_view.xml +++ b/addons/project/project_view.xml @@ -96,7 +96,7 @@
-
@@ -114,7 +114,7 @@ attrs="{'readonly':[('state','in',['close', 'cancelled'])]}" context="{'default_groups_ref': ['base.group_user', 'base.group_partner_manager', 'project.group_project_manager']}"/> - +

To invoice or setup invoicing and renewal options, go to the related contract: @@ -168,7 +168,7 @@ groups="project.group_time_work_estimation_tasks"/> - +