Перейти к содержимому
Меню
Чтобы взаимодействовать с сообществом, необходимо зарегистрироваться.
Этот вопрос был отмечен
1 Ответить
4712 Представления

I am trying to print inherited fields it is giving error if i try to print them my code is here as under in mako file,

I got help from this https://openerp.my.openerp.com/forum/Help-1/question/Doubt-when-creating-report-using-aeroo-report-in-Openerp7Adding-Inherit-fields-39539, and try to print inherited fields code is as,

NOTE In my module asset.provision is base class and asset.provision.line is other class by which I am creating one2many relation and asset_line is the only one2many field i am trying to print :(

     <p> Department ID id   ${ o.id }    

  </p>
     <p style="font-family:verdana;">    Provision Name is "${ o.name }"  </p>
     <p> Deadline Date is "${ o.deadline_date }"  </p>
     <p> Current state is "${ o.state }"  </p>

          <for each="line in o.one2many field in asset.provision">
<p>value is </p>
      <line.fieldname in="S{asset.provision.line}" one2many="asset.provision" field.columnname="asset_line" >

</for>

i am getting error Undefined object in line ,

     <line.fieldname in="S{asset.provision.line}" one2many="asset.provision" field.columnname="asset_line" >

if i remove ${} it do not show any error and do not print any thing

     <line.fieldname in="asset.provision" one2many="asset.provision.line" field.columnname="asset_line" >

Hopes for your positive reply

Аватар
Отменить
Лучший ответ

You are mixing aeroo reporting with webkit/mako syntax - its not going to work. 

Try something like 

%for line in o.asset_line:
  <p>${line.name}</p>
%endfor

 

Аватар
Отменить
Related Posts Ответы Просмотры Активность
4
дек. 20
9341
1
авг. 16
11151
1
авг. 15
4496
3
авг. 15
13867
0
июл. 15
4561