0
我一直在嘗試在OpenERP的報告模塊下創建一個calldetails報告。 我希望與報告/銷售點/銷售詳細信息中的報告相同。 我做了文檔中指定的步驟,但模塊沒有顯示。OpenERP報告創建失敗
這是我報告的XML(內calldetails /報告/ calldata_report.xml)
<?xml version="1.0"?>
<openerp>
<data>
<report
id="report_calldata"
string="call details"
model="calldata"
name="report.calldata_report"
rml="calldetails/report/calldata_report.rml"
auto="False"/>
</data>
</openerp>
我的模型(內部calldetails/calldata.py)
from osv import osv,fields
class calldata(osv.osv):
_name = 'calldata'
_columns = {
'Call_start': fields.datetime('Call start'),
'Call_duration':fields.datetime('Call duration'),
'Ring_duration':fields.float('Ring duration'),
'Caller':fields.char('Caller'),
'Direction':fields.char('Direction'),
'Called_number':fields.char('Called number'),
'Dialled_number':fields.char('Dialled number'),
'Account':fields.char('Account'),
'Is_Internal':fields.boolean('Is internal'),
'Call_ID':fields.char('Call id'),
'Continuation':fields.boolean('Continuation'),
'Party1Device':fields.char('Party1device'),
'Party1Name':fields.char('Party1name'),
'Party2Device':fields.char('Party2device'),
'Party2Name':fields.char('Party2name'),
'Hold_Time':fields.float('Hold time'),
'Park_Time':fields.float('Park time'),
}
calldata()
我的報告對象的創建代碼是(在calldetails/report/calldata_report.py中)
from report import report_sxw
from osv import osv
class test_parser(report_sxw.rml_parse):
def __init__(self,cr,uid,name,context):
super(test_parser, self).__init_(cr,uid,name,context=context)
self.localcontext.update({})
report_sxw.report_sxw('report.calldata_report',
'calldata',
'addons/calldetails/report/calldata_report.rml',
parser=test_parser)
而內部記錄文件夾中添加ED 初始化的.py(我進口calldata_report.py)和calldata_report.rml文件中calldetails(包含代碼出售/報告/銷售/ sale_order.rml複製)
and in (calldetails/__.openerp__.py) I added
{"name" : "SMDR",
"version" : "1.0",
"author" : "Anuradha",
"category" : "Generic Modules",
"description": "call details",
"website":"added website here but i cant post it due to insuffient karma",
"depends" : ["base"],
"init_xml" : [],
"update_xml" : ["initial.xml","calldata_display.xml","report/calldata_report.xml"],
# "data":["calldata_report.xml"],
"installable": True,
"active": False
}
並補充報告模塊/ 初始化 .py也。 請幫我找問題,我一直在努力了很長一段時間
您是否爲報告創建了菜單?你有沒有在創建模塊後重新啓動服務器! ! – Parthiv