odoo/addons/analytic_partners/report/analytic_partners_report.py

26 lines
956 B
Python

import pooler
import time
from report import report_sxw
class analytic_partners_report(report_sxw.rml_parse):
# o must be an instance of analytic_partners_account_analytic_account.
# contacts_by_partners_by_account returns a list of categories. Each
# category contains a list of partner names, each partner name contains
# a list of partner contacts. This list reflects the selected partners
# contacts for the selected analytic account.
def contacts_by_partners_by_categories(self, o):
categs = {}
def __init__(self, cr, uid, name, context):
super(analytic_partners_report, self).__init__(cr, uid, name, context)
self.localcontext.update( {
'time' : time,
'contacts_by_partners_by_categories' : self.contacts_by_partners_by_categories,
} )
report_sxw.report_sxw(
'report.analytic_partners.print',
'account.analytic.account',
'addons/analytic_partners/report/analytic_account_partners.rml',
parser=analytic_partners_report)