콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
5 답글
25748 화면

Hi, I want to create a module with my custom QWeb reports. If I install it they should appear as report in other modules, in addition to the existing ones. For example under the print option for invoices should be the default qweb report and my custom report. Is this possible and if yes how can I achieve it?

아바타
취소

To achieve this you need to inherit the template for that model and make necessary changes. Please go through the official documentation.

I found some resource about qweb reports have a look into:

1-http://learnopenerp.blogspot.com/2016/09/how-to-create-custom-reports-in-odoo.html

2-http://learnopenerp.blogspot.com/2016/11/how-to-create-qweb-reports-in-openerp.html

Hope its help you and others.

Keep sharing keep learning

Thanks

베스트 답변

Hi,

You can click following button for creating reports in odoo 12  Qweb reports in odoo 12

아바타
취소
작성자 베스트 답변

Thanks for your answers. 

I had a look at the manual. This specific manual is for changing an existing report. My aim is to add a new report. 


Nevertheless I inherited the account.invoice module in my module in the following way: 

from openerp import models, fields, api
 class custom_vierimpott(models.Model):
     _name = 'custom_module.custom_module'
  _inherit="account.invoice"
     name = fields.Char()

Furthermore I wrote in my report.xml:

<openerp>
    <data>
        <report 
            id="custom_report_without_prices"
            model="account.invoice"
            string="Invoice without prices"
            report_type="qweb-pdf"
            name="custom_module.report_without_prices"
            attachment_use="False"
            file="custom_module.custom_module"
        />
    </data>
</openerp>

After this I refreshed the module. Unfortuneatly there were no results. That means under Invoicing I can only print the default invoice-report.

What is wrong in my approach?


아바타
취소
관련 게시물 답글 화면 활동
4
1월 25
44736
0
10월 24
1564
0
10월 24
5
1
5월 23
3102
0
4월 22
2129