##############################################################################
import time
##############################################################################
import time
-import datetime
-
-import pooler
from report import report_sxw
from report import report_sxw
-import operator
-import osv
class budget_report(report_sxw.rml_parse):
def __init__(self, cr, uid, name, context):
class budget_report(report_sxw.rml_parse):
def __init__(self, cr, uid, name, context):
acc_analytic_obj = self.pool.get('account.analytic.account')
for budget_id in budgets:
res = {}
acc_analytic_obj = self.pool.get('account.analytic.account')
for budget_id in budgets:
res = {}
budget_ids = []
d_from = form['date_from']
d_to = form['date_to']
budget_ids = []
d_from = form['date_from']
d_to = form['date_to']
if not budget_ids:
return []
if not budget_ids:
return []
self.cr.execute('SELECT DISTINCT(analytic_account_id) FROM crossovered_budget_lines WHERE id = ANY(%s)',(budget_ids,))
an_ids = self.cr.fetchall()
self.cr.execute('SELECT DISTINCT(analytic_account_id) FROM crossovered_budget_lines WHERE id = ANY(%s)',(budget_ids,))
an_ids = self.cr.fetchall()
import time
from osv import fields, osv
import time
from osv import fields, osv
-from tools.translate import _
class account_budget_report(osv.osv_memory):
class account_budget_report(osv.osv_memory):