From 481c50471e287f30c7dae9e5807fc5bfc9b7bb43 Mon Sep 17 00:00:00 2001 From: Mustufa Rangwala Date: Tue, 26 Oct 2010 18:33:37 +0530 Subject: [PATCH] [REF, REM] Membership: Cleaning remove demo file bzr revid: mra@mra-laptop-20101026130337-n0wnsw4pz76dvhir --- addons/membership/demo_data.xml | 166 ------------------ addons/membership/membership.py | 5 +- addons/membership/report/report_membership.py | 27 ++- .../membership/wizard/membership_invoice.py | 13 +- 4 files changed, 21 insertions(+), 190 deletions(-) delete mode 100644 addons/membership/demo_data.xml diff --git a/addons/membership/demo_data.xml b/addons/membership/demo_data.xml deleted file mode 100644 index 6809702a113..00000000000 --- a/addons/membership/demo_data.xml +++ /dev/null @@ -1,166 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/addons/membership/membership.py b/addons/membership/membership.py index 12a36fb7e8a..a7f84603608 100644 --- a/addons/membership/membership.py +++ b/addons/membership/membership.py @@ -484,6 +484,7 @@ class Product(osv.osv): _defaults = { 'membership': False, } + Product() @@ -501,6 +502,7 @@ class Invoice(osv.osv): [l.id for l in invoice.invoice_line])]) member_line_obj.write(cr, uid, mlines, {'date_cancel': today}) return super(Invoice, self).action_cancel(cr, uid, ids) + Invoice() class account_invoice_line(osv.osv): @@ -573,4 +575,5 @@ class account_invoice_line(osv.osv): return result account_invoice_line() -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: + +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: \ No newline at end of file diff --git a/addons/membership/report/report_membership.py b/addons/membership/report/report_membership.py index 34ca21e0e9c..43ffa7a5b28 100644 --- a/addons/membership/report/report_membership.py +++ b/addons/membership/report/report_membership.py @@ -23,7 +23,6 @@ from osv import fields, osv import tools import decimal_precision as dp - STATE = [ ('none', 'Non Member'), ('canceled', 'Cancelled Member'), @@ -63,7 +62,7 @@ class report_membership(osv.osv): 'membership_state': fields.selection(STATE, 'Current Membership State', readonly=True), 'user_id': fields.many2one('res.users', 'Salesman', readonly=True), 'company_id': fields.many2one('res.company', 'Company', readonly=True) -} + } def init(self, cr): '''Create the view''' @@ -127,20 +126,20 @@ class report_membership(osv.osv): ml.state, ml.id ) AS foo - GROUP BY - year, - month, - date_from, - date_to, - partner_id, - user_id, - membership_id, - company_id, - membership_state, - associate_member_id, + GROUP BY + year, + month, + date_from, + date_to, + partner_id, + user_id, + membership_id, + company_id, + membership_state, + associate_member_id, membership_amount )""") report_membership() -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: \ No newline at end of file diff --git a/addons/membership/wizard/membership_invoice.py b/addons/membership/wizard/membership_invoice.py index 9b9fddc2313..b0a46f3951d 100644 --- a/addons/membership/wizard/membership_invoice.py +++ b/addons/membership/wizard/membership_invoice.py @@ -19,11 +19,7 @@ # ############################################################################## -import time - from osv import fields, osv -from tools.translate import _ -import tools import decimal_precision as dp class membership_invoice(osv.osv_memory): @@ -35,7 +31,7 @@ class membership_invoice(osv.osv_memory): 'product_id': fields.many2one('product.product','Membership', required=True), 'member_price': fields.float('Member Price', digits_compute= dp.get_precision('Sale Price'), required=True), } - def onchange_product(self, cr, uid, ids, product_id): + def onchange_product(self, cr, uid, ids, product_id=False): """This function returns value of product's member price based on product id. """ if not product_id: @@ -49,15 +45,14 @@ class membership_invoice(osv.osv_memory): datas = {} if not context: context = {} - data = self.browse(cr, uid, ids) + data = self.browse(cr, uid, ids, context=context) if data: data = data[0] datas = { 'membership_product_id': data.product_id.id, 'amount': data.member_price } - invoice_ids = context.get('active_ids', []) - invoice_list = partner_obj.create_membership_invoice(cr, uid, invoice_ids, datas=datas, context=context) + invoice_list = partner_obj.create_membership_invoice(cr, uid, context.get('active_ids', []), datas=datas, context=context) return { 'domain': [('id', 'in', invoice_list)], @@ -70,4 +65,4 @@ class membership_invoice(osv.osv_memory): membership_invoice() -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: \ No newline at end of file