diff --git a/addons/membership/__openerp__.py b/addons/membership/__openerp__.py index fa9052f884c..2a6ce2b7eb6 100644 --- a/addons/membership/__openerp__.py +++ b/addons/membership/__openerp__.py @@ -44,11 +44,10 @@ invoice and send propositions for membership renewal. 'wizard/membership_invoice_view.xml', 'membership_view.xml', 'report/report_membership_view.xml', - 'wizard/membership_unpaid_invoice_view.xml', 'process/membership_process.xml' ], 'demo_xml': ['membership_demo.xml'], - 'test': ['test/test_membership.yml'], + 'test': ['test/test_membership.yml'], 'installable': True, 'active': False, 'certificate': '0042907796381', diff --git a/addons/membership/membership_view.xml b/addons/membership/membership_view.xml index afd0096fa86..6e2c158418c 100644 --- a/addons/membership/membership_view.xml +++ b/addons/membership/membership_view.xml @@ -123,10 +123,11 @@ + - + @@ -137,14 +138,15 @@ search - - - - - - - - + + + + + + + + + @@ -158,8 +160,10 @@ - - + + + + @@ -173,6 +177,7 @@ res.partner {"search_default_old": 1} + {"search_default_all_members": 1} diff --git a/addons/membership/wizard/membership_unpaid_invoice.py b/addons/membership/wizard/membership_unpaid_invoice.py deleted file mode 100644 index 0dbbbb3c952..00000000000 --- a/addons/membership/wizard/membership_unpaid_invoice.py +++ /dev/null @@ -1,59 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################## -# -# OpenERP, Open Source Management Solution -# Copyright (C) 2004-2010 Tiny SPRL (). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as -# published by the Free Software Foundation, either version 3 of the -# License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with this program. If not, see . -# -############################################################################## -import time - -from osv import fields, osv - -class member_unpaid_invoice(osv.osv_memory): - _name = "membership.unpaid.invoice" - _description = "List of Unpaid Partner" - _columns ={ - 'product': fields.many2one('product.product','Membership', size=64,required=True, help='Select Membership.'), - } - - def invoice_membership(self, cr, uid, ids, context): - model_obj = self.pool.get('ir.model.data') - partners = [] - result = model_obj._get_id(cr, uid, 'base', 'view_res_partner_filter') - res = model_obj.read(cr, uid, result, ['res_id'], context=context) - for data in self.read(cr, uid, ids, context=context): - cr.execute('''select p.id from res_partner as p \ - left join account_invoice as i on p.id=i.partner_id \ - left join account_invoice_line as il on i.id=il.invoice_id \ - left join product_product as pr on pr.id=il.product_id \ - where i.state = 'open' and pr.id=%s \ - group by p.id''' % (data['product'])) - map(lambda x: partners.append(x[0]),cr.fetchall()) - - return { - 'domain': [('id', 'in', partners)], - 'name': 'Unpaid Members', - 'view_type': 'form', - 'view_mode': 'tree,form', - 'res_model': 'res.partner', - 'type': 'ir.actions.act_window', - 'res_id' : partners, - 'search_view_id' : res['res_id'] - } - -member_unpaid_invoice() - -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/membership/wizard/membership_unpaid_invoice_view.xml b/addons/membership/wizard/membership_unpaid_invoice_view.xml deleted file mode 100644 index 9c5db96d5e3..00000000000 --- a/addons/membership/wizard/membership_unpaid_invoice_view.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - unpaid.invoice.view.form - membership.unpaid.invoice - form - -
- - - - -