summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authorFrederic van der Essen <fva@openerp.com / fvdessen+o@gmail.com>2014-11-13 18:08:37 +0100
committerFrédéric van der Essen <fvdessen@gmail.com>2014-11-26 12:11:50 +0100
commitcb07bf8bae7c68f68fd2efcd43992af962f78bea (patch)
tree20eb41b51dfc5312188414c9fa661c713dd74554 /addons
parentb6ed8f9c77c75d37bceaf45089ce1a8a6a9a785b (diff)
[IMP] point_of_sale: only load users belonging to a point of sale group
Conflicts: addons/point_of_sale/static/src/js/models.js
Diffstat (limited to 'addons')
-rw-r--r--addons/point_of_sale/point_of_sale.py3
-rw-r--r--addons/point_of_sale/static/src/js/models.js2
2 files changed, 2 insertions, 3 deletions
diff --git a/addons/point_of_sale/point_of_sale.py b/addons/point_of_sale/point_of_sale.py
index 8175041db05..360a36c436f 100644
--- a/addons/point_of_sale/point_of_sale.py
+++ b/addons/point_of_sale/point_of_sale.py
@@ -171,14 +171,13 @@ class pos_config(osv.osv):
print company_id
return company_id
-<<<<<<< HEAD
def _get_default_nomenclature(self, cr, uid, context=None):
nom_obj = self.pool.get('barcode.nomenclature')
res = nom_obj.search(cr, uid, [], limit=1, context=context)
if res and res[0]:
return nom_obj.browse(cr, uid, res[0], context=context).id
return False
-=======
+
def _get_group_pos_manager(self, cr, uid, context=None):
group = self.pool.get('ir.model.data').get_object_reference(cr,uid,'point_of_sale','group_pos_manager')
if group:
diff --git a/addons/point_of_sale/static/src/js/models.js b/addons/point_of_sale/static/src/js/models.js
index f72e5b8dc80..28f162b6068 100644
--- a/addons/point_of_sale/static/src/js/models.js
+++ b/addons/point_of_sale/static/src/js/models.js
@@ -229,7 +229,7 @@ function openerp_pos_models(instance, module){ //module is instance.point_of_sal
},{
model: 'res.users',
fields: ['name','pos_security_pin','groups_id','barcode'],
- domain: null,
+ domain: function(self){ return ['|', ['groups_id','=', self.config.group_pos_manager_id[0]],['groups_id','=', self.config.group_pos_user_id[0]]]; },
loaded: function(self,users){
// we attribute a role to the user, 'cashier' or 'manager', depending
// on the group the user belongs.