Hi,
I’m creating a Wizard, I have created the models and xml file.
<record model="ir.ui.view" id="print_cash_flow_start_view_form">
<field name="model">print.cash_flow.start</field>
<field name="type">form</field>
<field name="name">print_cash_flow_start_form</field>
</record>
<record model="ir.action.wizard" id="act_wiz_cash_flow">
<field name="name">Cash Flow</field>
<field name="wiz_name">print.cash_flow.wizard</field>
</record>
<menuitem parent="account.menu_reporting" action="act_wiz_cash_flow"
id="menu_print_cash_flow" icon="tryton-print" sequence="150"/>
<record model="ir.action.report" id="report_cash_flow">
<field name="name">Cash Flow</field>
<field name="model">account.account.type</field>
<field name="report_name">cash_flow.report</field>
<field name="report">account_report/cash_flow.html</field>
<field name="template_extension">html</field>
<field name="extension">pdf</field>
</record>
class PrintCashFlowStart(ModelView):
'Cash Flow Start'
__name__ = 'print.cash_flow.start'
company = fields.Many2One('company.company', "Company", readonly=True,
required=True,
domain=[
('id', If(Eval('context', {}).contains('company'), '=', '!='),
Eval('context', {}).get('company', -1)),
])
@classmethod
def default_company(cls):
return Transaction().context.get('company')
class PrintCashFlowWizard(Wizard):
'Cash Flow Wizard'
__name__ = 'print.cash_flow.wizard'
start = StateView('print.cash_flow.start',
'account_report.print_cash_flow_start_view_form', [
Button('Cancel', 'end', 'tryton-cancel'),
Button('Print', 'print_', 'tryton-print', default=True),
])
print_ = StateReport('cash_flow.report')
def do_print_(self, action):
data = {
'company': self.start.company.id,
}
return action, data
class CashFlowReport(Report):
'Cash Flow Report'
__name__ = 'cash_flow.report'
I have created various wizards before with similar code but know I’m working on version 6.6 and I receive the follow message: “No action defined.”
I appreciate any help.