diff --git a/addons/point_of_sale/models/res_partner.py b/addons/point_of_sale/models/res_partner.py index 62ff126c72a..3ecc99f8f4a 100644 --- a/addons/point_of_sale/models/res_partner.py +++ b/addons/point_of_sale/models/res_partner.py @@ -36,7 +36,6 @@ class ResPartner(models.Model): if partner_id: # Modifying existing partner self.browse(partner_id).write(partner) else: - partner['lang'] = self.env.user.lang partner_id = self.create(partner).id return partner_id diff --git a/addons/point_of_sale/static/src/js/models.js b/addons/point_of_sale/static/src/js/models.js index a8de515d575..38d08099050 100644 --- a/addons/point_of_sale/static/src/js/models.js +++ b/addons/point_of_sale/static/src/js/models.js @@ -199,7 +199,7 @@ exports.PosModel = Backbone.Model.extend({ },{ model: 'res.partner', label: 'load_partners', - fields: ['name','street','city','state_id','country_id','vat', + fields: ['name','street','city','state_id','country_id','vat','lang', 'phone','zip','mobile','email','barcode','write_date', 'property_account_position_id','property_product_pricelist'], loaded: function(self,partners){ @@ -224,6 +224,12 @@ exports.PosModel = Backbone.Model.extend({ } } }, + },{ + model: 'res.lang', + fields: ['name', 'code'], + loaded: function (self, langs){ + self.langs = langs; + }, },{ model: 'account.tax', fields: ['name','amount', 'price_include', 'include_base_amount', 'amount_type', 'children_tax_ids'], @@ -294,7 +300,7 @@ exports.PosModel = Backbone.Model.extend({ }, },{ model: 'res.users', - fields: ['name','company_id', 'id', 'groups_id'], + fields: ['name','company_id', 'id', 'groups_id', 'lang'], domain: function(self){ return [['company_ids', 'in', self.config.company_id[0]],'|', ['groups_id','=', self.config.group_pos_manager_id[0]],['groups_id','=', self.config.group_pos_user_id[0]]]; }, loaded: function(self,users){ users.forEach(function(user) { diff --git a/addons/point_of_sale/static/src/xml/pos.xml b/addons/point_of_sale/static/src/xml/pos.xml index 28d4b46b6ba..3eacd2edc09 100644 --- a/addons/point_of_sale/static/src/xml/pos.xml +++ b/addons/point_of_sale/static/src/xml/pos.xml @@ -409,6 +409,16 @@ + +
+ Language +