'account.account', 'addons/account_report_extra/report/account_cost_price.rml', parser=cost_price_parse, header="internal") class cost_price_excel_parse(common_report_excel): _name = 'report.account.cost_price.excel' def __init__(self, name, cr, uid, ids, data, context): super(common_report_excel, self).__init__(name, cr, uid, ids, data, context) self.obj1 = cost_price_parse(cr=cr, uid=uid, name=name, context=context) def get_report_context(self): netsvc.Logger().notifyChannel('addons.'+self._name, netsvc.LOG_DEBUG, 'Data: %s' % self.data) res = {} res.update({ 'accounts': self.obj1.lines(self.data['form']), 'periods': self.obj1.periods, }) return res openoffice_report('report.account.cost_price.excel', 'account.account', parser=cost_price_excel_parse) openoffice_report('report.account.cost_price.aging.excel', 'account.account', parser=cost_price_excel_parse)
parser=profit_and_loss_parse, header="internal") class profit_and_loss_excel_parse(common_report_excel): _name = 'report.account.profit_and_loss.excel' def __init__(self, name, cr, uid, ids, data, context): super(common_report_excel, self).__init__(name, cr, uid, ids, data, context) self.obj1 = profit_and_loss_parse(cr=cr, uid=uid, name=name, context=context) def get_report_context(self): res = {} laccounts, daccounts = self.obj1.lines(self.data['form']) res.update({ 'accounts': laccounts, 'daccounts': daccounts, 'periods': self.obj1.periods, 'period_start': self.obj1.period_se[0], 'period_stop': self.obj1.period_se[1], }) return res openoffice_report('report.account.profit_and_loss.excel', 'account.account', parser=profit_and_loss_excel_parse) openoffice_report('report.account.profit_and_loss.bank', 'account.account', parser=profit_and_loss_excel_parse) openoffice_report('report.account.profit_and_loss.aging.excel', 'account.account', parser=profit_and_loss_excel_parse)
def __init__(self, name, cr, uid, ids, data, context): super(common_report_excel, self).__init__(name, cr, uid, ids, data, context) self.obj1 = balance_sheet_parse(cr=cr, uid=uid, name=name, context=context) def get_report_context(self): res = {} laccounts, daccounts = self.obj1.lines(self.data['form']) #datetime.strptime('2011-09-30','%Y-%m-%d').strftime('%Y') res.update({ 'accounts': laccounts, 'daccounts': daccounts, 'periods': self.obj1.periods, 'period_start': self.obj1.period_se[0], 'period_stop': self.obj1.period_se[1], }) netsvc.Logger().notifyChannel('addons.'+self._name, netsvc.LOG_DEBUG, 'Periode %s' % self.obj1.period_se[1]['date_stop']) return res openoffice_report('report.account.balance_sheet.excel', 'account.account', parser=balance_sheet_excel_parse) openoffice_report('report.account.balance_sheet.bank', 'account.account', parser=balance_sheet_excel_parse) openoffice_report('report.account.balance_sheet.aging.excel', 'account.account', parser=balance_sheet_excel_parse)