Odoo Help
Odoo is the world's easiest all-in-one management software. It includes hundreds of business apps:
CRM
|
e-Commerce
|
Accounting
|
Inventory
|
PoS
|
Project management
|
MRP
|
etc.
POS Receipt:How to make new field accessible from widget.pos.company?
Hello All,
In pos qweb part we can only access the fields of particular model those are passed in PosModel.
For, E.g. in company model it passes only few fields name,phone,email,website, etc those fields are accessible, but,
What if I want to access remaining fields, like, street,street2,fax those are the fields of same model,
How can i append these fields to this widget to make accessible in qweb part.
Thank in advance,
Regards,
Anil.
Hello All,
I found solution for this, its two step process.
1) We need to push the latest dictionary of res.company model in module list.
module.PosModel.prototype.models.push({
model: 'res.company',
fields: [ 'currency_id', 'email', 'website', 'company_registry', 'vat', 'name', 'phone', 'partner_id' , 'country_id', 'fax'],
ids: function(self){ return [self.user.company_id[0]] },
loaded: function(self,companies){ self.company = companies[0]; },
});
Update the new fields in this fields list : fields: [ 'currency_id', 'email', 'website', 'company_registry', 'vat', 'name', 'phone', 'partner_id' , 'country_id', 'fax'], I have added fax no , In base fax no is not used.
2) Extend the PosModel :
module.PosModel = module.PosModel.extend({
models: [{
model: 'res.company',
fields: [ 'currency_id', 'email', 'website', 'company_registry', 'vat', 'name', 'phone', 'partner_id' , 'country_id', 'fax'],
ids: function(self){ return [self.user.company_id[0]] },
loaded: function(self,companies){ self.company = companies[0]; },
},]
});
This is how I achieved , Now I can access that field in Qweb part of POS. is there any better way to do this?
Thanks.
Anil.
About This Community
This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.
RegisterOdoo Training Center
Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.
Test it nowQuestion tools
Stats
Asked: 3/27/15, 1:48 AM |
Seen: 1227 times |
Last updated: 12/5/17, 10:31 PM |