I want to populate the product category field of product view when arriving from a view of my module.
Apparently not as streight forward as I thought :( Using default_categ_id in context require a database id and I want to use the XML id! The "ref" function cannot be use inside the context unfortunately...
So my solution is to put a computed field on the origin view which will grab the database id from the XML id so it will be available to pass... I now struggle to make this damn computed fields to work!!
Here is the code of the model
_name = "picking"
_inherit = ['complex.charges']
_description = "Picking & Packing item"
picking_categ_id = fields.Integer(compute='_compute_picking_categ_id')
print "test picking_categ_id: ", self._get_picking_categ_id()
self.picking_categ_id = self._get_picking_categ_id()
The view is fairly simple...
I added the computed field like:
The print "test picking_categ_id: " never trigger... so picking_categ_id stay at 0.
What do I do wrong... I don't want to store this value in the record, that would be so stupid :(
Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!
About This Community
|Asked: 1/13/16, 6:01 PM|
|Seen: 523 times|
|Last updated: 1/14/16, 12:09 PM|