編輯:更換我前面用下面的這個解決方案並不需要卸載並重新安裝:
<record id="report_mypo_test" model="ir.actions.report.xml">
<field name="name">Stock Moves Report</field>
<field name="type">ir.actions.report.xml</field>
<field name="model">stock.move</field>
<field name="report_name">mypo.test</field>
<field name="report_type">aeroo</field>
<field name="in_format">oo-odt</field>
<field name="out_format" model="report.mimetypes" ref="report_aeroo.report_mimetypes_odt_odt"/>
<field name="parser_loc">myaddon/reports/my_parser.py</field>
<field name="report_rml">myaddon/reports/template.odt</field>
<field name="parser_state">loc</field>
<field name="tml_source">file</field>
</record>
<report auto="False" menu="True" id="report_mypo_test" model="stock.move"
name="mypo.test" rml="myaddon/reports/template.odt" string="Stock Moves Report"/>
my_parser.py:
import time
from tools.translate import _
from report import report_sxw
from report.report_sxw import rml_parse
from osv import fields, osv
import netsvc
class Parser(report_sxw.rml_parse):
def __init__(self, cr, uid, name, context):
super(Parser, self).__init__(cr, uid, name, context)
ids = self.pool.get('stock.move').search(self.cr, self.uid, [], context=context)
self.stockmoves = self.pool.get('stock.move').browse(self.cr, self.uid, ids)
self.localcontext.update({
'stockmoves': self.stockmoves
})
感謝全能的上帝,以及許多在互聯網上貢獻自己的工作的人。
謝謝。我相信這與我在「答案」中展示的ir_set項目相同。請讓我知道,如果這是不同的。 ir_set等沒有爲我工作,但有人暗示,如果我卸載並重新安裝模塊(而不僅僅是升級),它會顯示出來。讓我們來看看。同時,請查看我的q:15324570關於多個PO,SO等的報告。謝謝 – 2013-03-11 06:58:17
是的,當您重新啓動服務器後升級模塊時,它會顯示出來。 – user1576199 2013-03-12 09:04:22