i have an error while clicking print button "NoneType' object has no attribute '__getitem__'
(<type 'exceptions.TypeError'>, TypeError("'NoneType' object has no attribute '__getitem__'",), <traceback object at 0xc79993c>)"
My code is(calldetails1/wizard/calldata_print.py)
from openerp.osv import fields, osv
import time
class calldata_print_report_wiz(osv.osv_memory):
_name = "calldata.print.report.wiz"
_columns = {
'date_start': fields.date('Date Start', required=True),
'date_end': fields.date('Date End', required=True),
'Caller': fields.char('Caller'),
}
_defaults = {
'date_start': lambda *a: time.strftime('%Y-%m-%d'),
'date_end': lambda *a: time.strftime('%Y-%m-%d'),
}
def print_report(self, cr, uid, ids, context=None):
# print "print reoprt"*100
if context is None:
context = {}
datas = {'ids': context.get('active_ids', [])}
res = self.read(cr, uid, ids, ['date_start', 'date_end', 'Caller'], context=context)
res = res and res[0] or {}
datas['form'] = res
return {
'type': 'ir.actions.report.xml',
'report_name':'calldata_report',
'datas': datas,
}
calldata_print_report_wiz()
and my xml is (calldetails1/wizard/calldetails_view.xl)
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<record model="ir.ui.view" id="wizard_with_step_form">
<field name="model">calldata.print.report.wiz</field>
<field name="name">Calldetails</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Wizard with step" version="7.0">
<group col="4" string="Dates">
<field name="date_start"/>
<field name="date_end"/>
</group>
<field name="Caller"/>
<footer>
<button name="print_report" type="object" string="Print Report" class="oe_highlight"/>
or
<button string="Cancel" class="oe_link" special="cancel"/>
</footer>
</form>
</field>
</record>
<record model="ir.actions.act_window" id="action_calldata_form1">
<field name="name">Call Details</field>
<field name = "target">new</field>
<field name="res_model">calldata.print.report.wiz</field>
<field name="view_type">form</field>
<field name="view_mode">form</field>
</record>
<menuitem name="Call" parent="base.menu_reporting" id="calldata_menu_mainform1" />
<menuitem name="Calldetails" parent="calldata_menu_mainform1" id="calldata_menu_mainformsub1i" action="action_calldata_form1" />
</data>
</openerp>
Any one please help to find the issue?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Účtovníctvo
- Sklady
- PoS
- Projektové riadenie
- MRP
This question has been flagged
3175
Zobrazenia
Enjoying the discussion? Don't just read, join in!
Create an account today to enjoy exclusive features and engage with our awesome community!
Registrácia