We have this view : report_overdue
<t t-foreach="doc_ids" t-as="doc_id">
<t t-raw="translate_doc(doc_id, doc_model, 'lang', 'account.report_overdue_document')"/>
We also have this view : account.report_overdue_document
<div class="col-xs-5 col-xs-offset-7">
I don't understand how o.name can return a value since it is not declared... There is no « t-foreach="" t-as="o" » before in the view... COuld you help please....
Where did the « o » variable takes his value?
If we not define for each look, by defaut current model objects set, that record coming thourgh context,
you can find code inside base addons module name with report
Inside the source code : odoo>>addons>>report>>models>>report.py
When your report template render it is updated in context value you can code from line 121 :130 than you will get idea.
Hope this will helps you.
This "o" is automatically set the docmunet object with current ID for current Model. And also you can get the Objects as like "o" for more then one objects.
You can see it is define in the file : report => models => report.py
In the following class.
_name = "report"
_description = "Report"
I hope it is very useful for you.
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: 12/31/14, 10:00 PM|
|Seen: 1157 times|
|Last updated: 3/16/15, 8:10 AM|