summaryrefslogtreecommitdiff
path: root/addons/membership
diff options
context:
space:
mode:
authormtr <mtr@mtr>2010-10-27 16:54:33 +0530
committermtr <mtr@mtr>2010-10-27 16:54:33 +0530
commit6fac643ddfbcedb2d5df44de08b22a58c02100f2 (patch)
tree78818c31c1e9bdb5926feb718c1e50d7abe8acda /addons/membership
parent70d7d727e99b693db8545c27a9f82bc51bcf6f50 (diff)
[IMP] membership:-boolean field 'membership' now remains True and added search_view_id on membership_invoice
bzr revid: mtr@mtr-20101027112433-94kx0odrgdo7vti5
Diffstat (limited to 'addons/membership')
-rw-r--r--addons/membership/membership_view.xml1
-rw-r--r--addons/membership/wizard/membership_invoice.py6
2 files changed, 6 insertions, 1 deletions
diff --git a/addons/membership/membership_view.xml b/addons/membership/membership_view.xml
index e3c0bb9a1e2..efbd8cc52ee 100644
--- a/addons/membership/membership_view.xml
+++ b/addons/membership/membership_view.xml
@@ -61,6 +61,7 @@
<field name="name"/>
<field name="default_code"/>
<field name="active"/>
+ <field name="membership" invisible="1"/>
<field name="membership_date_from" required="1"/>
<field name="membership_date_to" required="1"/>
<field name="company_id" groups="base.group_multi_company" widget="selection"/>
diff --git a/addons/membership/wizard/membership_invoice.py b/addons/membership/wizard/membership_invoice.py
index 2e5072c733d..670e3470eb2 100644
--- a/addons/membership/wizard/membership_invoice.py
+++ b/addons/membership/wizard/membership_invoice.py
@@ -39,6 +39,7 @@ class membership_invoice(osv.osv_memory):
return {'value': {'member_price': self.pool.get('product.product').price_get(cr, uid, [product_id])[product_id]}}
def membership_invoice(self, cr, uid, ids, context=None):
+ mod_obj = self.pool.get('ir.model.data')
partner_obj = self.pool.get('res.partner')
datas = {}
if not context:
@@ -51,6 +52,9 @@ class membership_invoice(osv.osv_memory):
'amount': data.member_price
}
invoice_list = partner_obj.create_membership_invoice(cr, uid, context.get('active_ids', []), datas=datas, context=context)
+
+ res = mod_obj.get_object_reference(cr, uid, 'account', 'view_account_invoice_filter')
+
return {
'domain': [('id', 'in', invoice_list)],
'name': 'Membership Invoices',
@@ -58,7 +62,7 @@ class membership_invoice(osv.osv_memory):
'view_mode': 'tree,form',
'res_model': 'account.invoice',
'type': 'ir.actions.act_window',
- # missing search view ?
+ 'search_view_id': res and res[1] or False
}
membership_invoice()