From 8ea62c39b6787b3fe12a7b257f8ebc7cfa89bfa2 Mon Sep 17 00:00:00 2001 From: "Jay (Open ERP)" Date: Tue, 18 May 2010 13:37:49 +0530 Subject: [PATCH] [FIX] Membership : Bad code reverted bzr revid: jvo@tinyerp.com-20100518080749-gbguv2shb2t0db0x --- addons/membership/membership.py | 74 --------------------------------- 1 file changed, 74 deletions(-) diff --git a/addons/membership/membership.py b/addons/membership/membership.py index 0cddb4d9ee0..ea0659249f2 100644 --- a/addons/membership/membership.py +++ b/addons/membership/membership.py @@ -554,80 +554,6 @@ class ReportPartnerMemberYear(osv.osv): ReportPartnerMemberYear() -class ReportPartnerMemberYearNew(osv.osv): - '''New Membership by Years''' - - _name = 'report.partner_member.year_new' - _description = __doc__ - _auto = False - _rec_name = 'year' - - _columns = { - 'year': fields.char('Year', size='4', readonly=True, select=1), - 'canceled_number': fields.integer('Canceled', readonly=True), - 'waiting_number': fields.integer('Waiting', readonly=True), - 'invoiced_number': fields.integer('Invoiced', readonly=True), - 'paid_number': fields.integer('Paid', readonly=True), - 'canceled_amount': fields.float('Canceled', digits=(16, 2), readonly=True), - 'waiting_amount': fields.float('Waiting', digits=(16, 2), readonly=True), - 'invoiced_amount': fields.float('Invoiced', digits=(16, 2), readonly=True), - 'paid_amount': fields.float('Paid', digits=(16, 2), readonly=True), - 'currency': fields.many2one('res.currency', 'Currency', readonly=True, - select=2), - } - - def init(self, cr): - '''Create the view''' - cr.execute(""" - CREATE OR REPLACE VIEW report_partner_member_year AS ( - SELECT - MIN(id) AS id, - COUNT(ncanceled) as canceled_number, - COUNT(npaid) as paid_number, - COUNT(ninvoiced) as invoiced_number, - COUNT(nwaiting) as waiting_number, - SUM(acanceled) as canceled_amount, - SUM(apaid) as paid_amount, - SUM(ainvoiced) as invoiced_amount, - SUM(awaiting) as waiting_amount, - year, - currency - FROM (SELECT - CASE WHEN ai.state = 'cancel' THEN ml.id END AS ncanceled, - CASE WHEN ai.state = 'paid' THEN ml.id END AS npaid, - CASE WHEN ai.state = 'open' THEN ml.id END AS ninvoiced, - CASE WHEN (ai.state = 'draft' OR ai.state = 'proforma') - THEN ml.id END AS nwaiting, - CASE WHEN ai.state = 'cancel' - THEN SUM(ail.price_unit * ail.quantity * (1 - ail.discount / 100)) - ELSE 0 END AS acanceled, - CASE WHEN ai.state = 'paid' - THEN SUM(ail.price_unit * ail.quantity * (1 - ail.discount / 100)) - ELSE 0 END AS apaid, - CASE WHEN ai.state = 'open' - THEN SUM(ail.price_unit * ail.quantity * (1 - ail.discount / 100)) - ELSE 0 END AS ainvoiced, - CASE WHEN (ai.state = 'draft' OR ai.state = 'proforma') - THEN SUM(ail.price_unit * ail.quantity * (1 - ail.discount / 100)) - ELSE 0 END AS awaiting, - TO_CHAR(ml.date_from, 'YYYY') AS year, - ai.currency_id AS currency, - MIN(ml.id) AS id - FROM membership_membership_line ml - JOIN (account_invoice_line ail - LEFT JOIN account_invoice ai - ON (ail.invoice_id = ai.id)) - ON (ml.account_invoice_line = ail.id) - JOIN res_partner p - ON (ml.partner = p.id) - GROUP BY TO_CHAR(ml.date_from, 'YYYY'), ai.state, - ai.currency_id, ml.id) AS foo - GROUP BY year, currency) - """) - -ReportPartnerMemberYear() - - class ReportPartnerMemberYearNew(osv.osv): '''New Membership by Years'''