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.
Hi there. i want to create a qweb report that takes data from multiple models.
3 models are
_name = 'hotel.reservation'
checkout_date = fields.Datetime()
_name = 'hotel.room_service'
name = fields.Char(string='service name')
_name = 'hotel.use_room_services'
res_id = fields.Many2one('hotel.reservation')
rs_id = fields.Many2one('hotel.room_services')
Now, i want to be able to display all the room services used ( from room_service model and reservation model) on my custom qweb report.
I don't know if am getting it all wrong. Will appreciate your response and your approach.
You need to create a python parser for your report file. Define functions on the python file, that brings you the required data from the 3 models. Call that function in the report qweb xml file.
For example, you may refer the qweb report of product pricelist in product addon.
Goto product >> views >> report_pricelist.xml file and check the function get_pricelist(data['form']['price_list'])
The function is defined in a report parser file for that report which you can found in product >> report >> product_pricelist.py
By checking that python parser file, you may see how the qweb template linked to the parser.
Hope it may help you.
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.Register
Odoo Training Center
Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.Test it now
|Asked: 1/12/16, 5:25 AM|
|Seen: 1418 times|
|Last updated: 1/12/16, 7:48 AM|