How to make a field from Sale Order form Line Item invisible by inheriting view_order_form in my custom module?
I am following the instructions at Inheritance in Views but am having trouble.
In my custom module I have created a xml file which its content can be seen here.
I am trying to make invisible the tax_id column in the line item at the sale order form.
The custom xml file is producing no changes on the targed form view whatsoever. I have taken the following precautions:
- Restarted the server
- Updated my custom module at Settings -> Installed Modules
- Tested the xpath path parameter. It does point to the targeted field
- Hacked into the core xml file at ../openerp/server/addons/sale/sale_view.xml beforehand to make sure I was trying to alter the right form view.
I keep getting the error "ValidateError: Error occurred while validating the field(s) arch: Invalid XML for View Architecture!"
The solution could not be more trivial. Apparently you must declare dependency of those modules, or the module, which originally created the xml view you are trying to alter.
In my particular case, I just added dependency of sale, stock and procurement into my module manifest ( __openerp__.py ) and BANG! It worked beautilly. A lesson learned in the hard way though.
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: 7/1/14, 10:09 AM|
|Seen: 875 times|
|Last updated: 3/16/15, 8:10 AM|