0
저는 잠시 동안 문제로 싸우고 있습니다. 친절하게 도와주세요. 아래는 문제입니다.버튼이 odoo에 보고서를 표시하지 않습니다.
양식의 머리글에 단추를 만들었습니다.이 단추를 클릭하면 이미지 파일 보고서가 표시됩니다. 그러나이 버튼을 클릭 할 때마다 아무 일도 일어나지 않습니다. 개발자 모드에서 폼 뷰를 편집 할 때 버튼이 다른 이름을 선택한다는 것을 알게되었습니다. 즉, 대신 코드에서 어떤이의
<header>
<button name="reports/bh_customcustom.report_formdownload_view" type="report" string="Form Download" class="oe_highlight"/>
</header>
:
양식보기 :
<record model="ir.ui.view" id="form_download_form_view">
<field name="name">form_download.form</field>
<field name="model">formdownload</field>
<field name="arch" type="xml">
<form string="Form Download Form">
<header>
<button name="action_formdownloader" type="object"
string="Form Downloader" class="oe_highlight"/>
</header>
<sheet>
<group string="Company Name">
<!--<field name="company_name_id"/>-->
<field name="name"/>
<!--<field name="form_serial_no" />-->
</group>
</sheet>
</form>
</field>
</record>
모델 :
아래는<header>
<button name="action_formdownloader" type="object"
string="Form Downloader" class="oe_highlight"/>
</header>
내 코드입니다
class FormDownload(models.Model):
_name = 'formdownload'
_rec_name = 'form_serial_no'
# @api.multi
def action_formdownloader(self):
return self.env['report'].get('bh_customcustom.report_formdownload_view')
name = fields.Many2one('companyname', string="Company Name", ondelete='cascade',
required=True)
form_serial_no = fields.Char(string="Form Serial No", readonly=True)
status = fields.Boolean(string="Status", default=False)
그와 관련된
openerp 평 파일의
부
'depends': ['base', 'construction_plot_4devnet', 'bh_custom', 'report'],
# always loaded
'data': [
# 'security/ir.model.access.csv',
'views/bh_customcustom.xml',
'sequences.xml',
'report/form_download_report.xml',
'security/security_groups.xml',
'templates.xml',
],
'images': [
'img/firstpage.png',
],
보고서 파일 : 나는 양식보기를 편집 왜냐하면
<openerp>
<data>
<report
id="report_form_download"
model="formdownload"
string="Form Download Report"
name="bh_customcustom.report_formdownload_view"
file="bh_customcustom.report_formdownload_view"
report_type="qweb-pdf"/>
<record id="paperformat_formdownloadcheck" model="report.paperformat">
<field name="name">Form Download Check</field>
<field name="default" eval="True"/>
<field name="format">custom</field>
<field name="page_height">80</field>
<field name="page_width">175</field>
<field name="orientation">Portrait</field>
<field name="margin_top">3</field>
<field name="margin_bottom">3</field>
<field name="margin_left">3</field>
<field name="margin_right">3</field>
<field name="header_line" eval="False"/>
<field name="header_spacing">3</field>
<field name="dpi">80</field>
</record>
<template id="report_formdownload_view">
<t t-call="report.html_container">
<t t-foreach="docs" t-as="doc">
<t t-call="report.external_layout">
<div class="page">
<!--<img class="img img-responsive" src="/bh_customcustom/static/src/img/firstpage.png"-->
<!--style="max-height: 45px"/>-->
<img src="/static/src/img/firstpage.png"
style="max-height: 45px"/>
</div>
</t>
</t>
</t>
</template>
</data>
</openerp>
당신에게 확실 예 (다른 .xml 파일에서 선언 된 같은 모델의 또 다른 형태의보기가없는'뷰/bh_customcustom.xml'가), 우연히 발생합니까? – dgeorgiev
귀하의 응답을 주셔서 감사합니다 .... 난 문제가 XML 파일에 내 경로에서 내가 양식보기를 편집하고 그것이 정확한 경로를 검토 한 후 선택하는 것으로 가정하고 선택했다고 생각합니다 – John