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.
I'm trying to let the user choose the barcode encoding type by popping a wizard before printing the "Product Label", so I can read the chosen encoding from that wizard in product_label.xls
<barCode code="XXXX"><xsl:value-of select="ean13" /></barCode>
Is is possible to write something instead of "XXXX" that reads wizard data?
In the reports we used to write something like [[ data['form']['XXXX'] ]], but how to do it in .xsl?
I managed my way and found the solution, and I would like to share it.. :)
I added new function field to product.product object, and inside this function I have read the wizard table and return a proper result.
Then, I added the new field name in product_label.xml, then I were able to read the field value from product_label.xsl by the following code:
<xsl:variable name="temp_var"><xsl:value-of select="field_from_wizard"/></xsl:variable> <xsl:if test="$temp_var='Code128'"> <barCode code="Code128"><xsl:value-of select="field2" /></barCode> </xsl:if>
This maybe not the optimal solution. however, it solved the problem.
Hope it will help someone else..%
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
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: 5/12/13, 2:55 PM|
|Seen: 1865 times|
|Last updated: 3/16/15, 8:10 AM|