2008-08-24 14:45:43 +00:00
<?xml version="1.0"?>
2008-09-10 17:56:00 +00:00
<openerp >
2008-10-27 15:29:13 +00:00
<data >
<!-- MEMBERSHIP -->
<!-- MEMBERSHIP/MEMBERSHIP PRODUCTS -->
2010-10-08 06:53:45 +00:00
<record model= "ir.ui.view" id= "membership_product_search_form_view" >
<field name= "name" > membership.product.search.form</field>
2014-05-27 07:42:52 +00:00
<field name= "model" > product.template</field>
2014-06-16 08:53:34 +00:00
<field name= "priority" > 50</field>
2010-10-08 06:53:45 +00:00
<field name= "arch" type= "xml" >
<search string= "Membership Products" >
2012-06-18 09:21:58 +00:00
<field name= "name" filter_domain= "['|',('name','ilike',self),('code','ilike',self)]" string= "Membership Product" />
2012-06-18 09:08:24 +00:00
<filter string= "Inactive" icon= "terp-gdu-smart-failing" domain= "[('active','=',0)]" />
2012-07-31 11:28:04 +00:00
<field name= "categ_id" operator= "child_of" />
2012-06-18 09:08:24 +00:00
<group expand= '0' string= 'Group by...' >
2012-07-23 15:45:29 +00:00
<filter string= 'Category' icon= "terp-stock_symbol-selection" domain= "[]" context= "{'group_by' : 'categ_id'}" />
2013-09-04 14:10:53 +00:00
<filter string= 'From Month' icon= "terp-go-month" domain= "[]" context= "{'group_by' : 'membership_date_from'}" />
2012-06-18 09:08:24 +00:00
</group>
2010-10-08 06:53:45 +00:00
</search>
</field>
</record>
2008-10-27 15:29:13 +00:00
<record model= "ir.ui.view" id= "membership_products_tree" >
<field name= "name" > Membership products</field>
2014-05-27 07:42:52 +00:00
<field name= "model" > product.template</field>
2014-05-28 18:49:51 +00:00
<field name= "priority" > 50</field>
2008-10-27 15:29:13 +00:00
<field name= "arch" type= "xml" >
<tree string= "Membership products" >
<field name= "name" />
<field name= "membership_date_from" />
<field name= "membership_date_to" />
2010-07-20 12:50:15 +00:00
<field name= "list_price" string= "Membership Fee" />
2010-10-07 12:32:03 +00:00
<field name= "categ_id" invisible= "1" />
<field name= "uom_id" invisible= "1" />
<field name= "type" invisible= "1" />
2008-10-27 15:29:13 +00:00
</tree>
</field>
</record>
<record model= "ir.ui.view" id= "membership_products_form" >
2010-10-06 07:30:27 +00:00
<field name= "name" > Membership Products</field>
2014-05-27 07:42:52 +00:00
<field name= "model" > product.template</field>
2014-05-28 18:49:51 +00:00
<field name= "priority" > 50</field>
2008-10-27 15:29:13 +00:00
<field name= "arch" type= "xml" >
2014-06-12 07:09:59 +00:00
<form string= "Membership products" >
2012-06-26 09:39:15 +00:00
<sheet >
2012-07-12 15:20:16 +00:00
<label for= "name" class= "oe_edit_only" />
<h1 >
<field name= "name" />
</h1>
2012-06-26 09:39:15 +00:00
<group >
<group >
2012-07-12 15:20:16 +00:00
<field name= "default_code" />
<field name= "categ_id" />
<field name= "membership" invisible= "1" />
<field name= "company_id"
groups="base.group_multi_company"
widget="selection"/>
<field name= "active" />
2012-06-26 09:39:15 +00:00
</group>
<group >
2012-07-12 15:20:16 +00:00
<label for= "membership_date_from" string= "Membership Duration" />
<div >
2012-07-17 16:25:28 +00:00
<field name= "membership_date_from" required= "1" class= "oe_inline" /> -
2012-07-12 15:20:16 +00:00
<field name= "membership_date_to" required= "1" class= "oe_inline" />
2012-06-26 09:39:15 +00:00
</div>
2012-07-12 15:20:16 +00:00
<field name= "list_price" string= "Membership Fee" />
2012-06-26 09:39:15 +00:00
<field
name="property_account_income"
2012-07-12 15:20:16 +00:00
domain="[('type', '!=', 'view')]"/>
<field name= "taxes_id" widget= "many2many_tags" string= "Taxes" />
2012-06-26 09:39:15 +00:00
</group>
</group>
2012-07-12 15:20:16 +00:00
<label for= "description" />
<field colspan= "4" name= "description" placeholder= "Add a description..." />
<label for= "description_sale" />
<field colspan= "4" name= "description_sale" placeholder= "This note will be displayed on quotations..." />
2012-06-26 09:39:15 +00:00
</sheet>
</form>
2008-10-27 15:29:13 +00:00
</field>
</record>
2014-05-27 07:42:52 +00:00
<record model= "ir.ui.view" id= "product_template_form_view" >
2010-10-06 04:34:28 +00:00
<field name= "name" > Membership Products</field>
2014-05-27 07:42:52 +00:00
<field name= "model" > product.template</field>
2012-11-27 17:31:27 +00:00
<field name= "priority" > 6</field>
2014-05-27 07:42:52 +00:00
<field name= "inherit_id" ref= "product.product_template_form_view" />
2008-10-27 15:29:13 +00:00
<field name= "arch" type= "xml" >
2014-05-27 07:42:52 +00:00
<field name= "type" position= "after" >
<field name= "membership" readonly= "0" attrs= "{'invisible': [('type', '!=', 'service')]}" />
</field>
<field name= "description" position= "before" >
<group attrs= "{'invisible':[('membership','=',False)]}" >
<field name= "membership_date_from" readonly= "0" attrs= "{'required':[('membership','=',True)]}" />
<field name= "membership_date_to" readonly= "0" attrs= "{'required':[('membership','=',True)]}" />
</group>
</field>
2008-10-27 15:29:13 +00:00
</field>
</record>
<record model= "ir.actions.act_window" id= "action_membership_products" >
2010-10-06 07:30:27 +00:00
<field name= "name" > Membership Products</field>
2014-05-27 07:42:52 +00:00
<field name= "res_model" > product.template</field>
2008-10-27 15:29:13 +00:00
<field name= "domain" > [('membership','=',True), ('type', '=', 'service')]</field>
2011-11-21 11:34:21 +00:00
<field name= "context" > {'membership':True, 'type':'service', 'default_membership': True, 'default_type': 'service'}</field>
2010-10-08 06:53:45 +00:00
<field name= "search_view_id" ref= "membership_product_search_form_view" />
2008-10-27 15:29:13 +00:00
</record>
<record model= "ir.actions.act_window.view" id= "action_membership_product_view_tree" >
<field name= "sequence" eval= "1" />
<field name= "view_mode" > tree</field>
<field name= "view_id" ref= "membership_products_tree" />
<field name= "act_window_id" ref= "action_membership_products" />
</record>
<record model= "ir.actions.act_window.view" id= "action_membership_product_view_form" >
<field name= "sequence" eval= "2" />
<field name= "view_mode" > form</field>
<field name= "view_id" ref= "membership_products_form" />
<field name= "act_window_id" ref= "action_membership_products" />
</record>
2012-10-22 06:14:59 +00:00
<menuitem name= "Association" id= "base.menu_association" icon= "terp-calendar" sequence= "10" />
2012-03-02 10:23:56 +00:00
<menuitem name= "Members" id= "menu_membership" sequence= "0" parent= "base.menu_association" />
2011-11-11 15:47:36 +00:00
<menuitem name= "Configuration" id= "base.menu_marketing_config_association"
2012-04-25 14:35:28 +00:00
parent="base.menu_association" sequence="30"/>
2011-11-11 15:47:36 +00:00
2010-10-08 06:53:45 +00:00
<menuitem name= "Membership Products"
2011-11-09 06:50:29 +00:00
parent="base.menu_marketing_config_association"
2010-10-08 06:53:45 +00:00
id="menu_membership_products"
action="action_membership_products"
2012-11-22 06:12:44 +00:00
sequence="1"/>
2008-10-27 15:29:13 +00:00
<!-- MEMBERSHIP/CURRENT MEMBERS -->
<record model= "ir.ui.view" id= "membership_members_tree" >
2010-03-08 17:20:16 +00:00
<field name= "name" > Members</field>
2008-10-27 15:29:13 +00:00
<field name= "model" > res.partner</field>
<field name= "arch" type= "xml" >
<tree string= "Members" >
<field name= "name" />
2010-10-06 06:57:45 +00:00
<field name= "membership_state" />
2010-06-09 11:31:06 +00:00
<field name= "associate_member" attrs= "{'invisible':[('membership_state', '!=', 'none')]}" />
2008-10-27 15:29:13 +00:00
<field name= "membership_start" />
<field name= "membership_stop" />
2010-10-06 06:57:45 +00:00
<field name= "user_id" invisible= "1" />
2008-10-27 15:29:13 +00:00
</tree>
</field>
</record>
2010-06-09 11:31:06 +00:00
2009-12-12 13:43:06 +00:00
<record id= "view_res_partner_member_filter" model= "ir.ui.view" >
2010-04-16 09:16:25 +00:00
<field name= "name" > res.partner.select</field>
<field name= "model" > res.partner</field>
2013-09-02 07:50:12 +00:00
<field name= "priority" > 50</field>
2010-04-16 09:16:25 +00:00
<field name= "arch" type= "xml" >
2012-06-18 09:08:24 +00:00
<search string= "Membership Partners" >
<field name= "membership_start" invisible= "1" />
<field name= "membership_stop" string= "End Membership Date" />
<filter string= "Customers" name= "customer" icon= "terp-personal" domain= "[('customer','=',1)]" help= "Customer Partners" />
2012-07-19 11:38:55 +00:00
<separator />
2012-06-18 09:08:24 +00:00
<filter string= "Suppliers" name= "supplier" icon= "terp-personal" domain= "[('supplier','=',1)]" help= "Supplier Partners" />
2012-07-19 11:38:55 +00:00
<separator />
2012-06-18 09:08:24 +00:00
<filter icon= "terp-personal" name= "all_non_members" domain= "[('membership_state', 'in', ['none','canceled','old','waiting'])]" string= "All non Members" help= "None/Canceled/Old/Waiting" />
<filter icon= "terp-personal" name= "all_members" domain= "[('membership_state', 'in', ['invoiced','paid','free'])]" string= "All Members" help= "Invoiced/Paid/Free" />
2014-05-22 09:44:35 +00:00
<group expand= "0" string= "Group By" colspan= "10" col= "8" >
2012-07-23 15:45:29 +00:00
<filter string= "Salesperson" icon= "terp-personal" domain= "[]" context= "{'group_by' : 'user_id'}" />
2012-06-18 09:08:24 +00:00
<filter string= "Associate Member" name = "associate" icon= "terp-partner" domain= "[]" context= "{'group_by':'associate_member'}" />
<filter string= " Membership State" icon= "terp-stock_effects-object-colorize" domain= "[]" context= "{'group_by':'membership_state'}" />
2013-09-04 14:10:53 +00:00
<filter string= "Start Month" help= "Starting Month Of Membership" icon= "terp-go-month" domain= "[]" context= "{'group_by':'membership_start'}" />
<filter string= "End Month" help= "Ending Month Of Membership" icon= "terp-go-month" domain= "[]" context= "{'group_by':'membership_stop'}" />
2012-06-18 09:08:24 +00:00
</group>
</search>
2010-06-09 11:31:06 +00:00
</field>
</record>
2008-10-27 15:29:13 +00:00
<record model= "ir.actions.act_window" id= "action_membership_members" >
2010-03-08 17:20:16 +00:00
<field name= "name" > Members</field>
2008-10-27 15:29:13 +00:00
<field name= "res_model" > res.partner</field>
2010-03-08 17:20:16 +00:00
<field name= "search_view_id" ref= "view_res_partner_member_filter" />
2012-11-22 06:12:44 +00:00
<field name= "context" > {"search_default_all_members": 1, "default_free_member": True}</field>
2008-10-27 15:29:13 +00:00
</record>
<record model= "ir.actions.act_window.view" id= "action_membership_members_view_tree" >
2012-05-08 05:47:40 +00:00
<field name= "sequence" eval= "2" />
2008-10-27 15:29:13 +00:00
<field name= "view_mode" > tree</field>
<field name= "view_id" ref= "membership_members_tree" />
<field name= "act_window_id" ref= "action_membership_members" />
</record>
<record model= "ir.actions.act_window.view" id= "action_membership_members_view_form" >
2012-05-08 05:47:40 +00:00
<field name= "sequence" eval= "3" />
2008-10-27 15:29:13 +00:00
<field name= "view_mode" > form</field>
2010-10-07 05:46:43 +00:00
<field name= "view_id" ref= "base.view_partner_form" />
2008-10-27 15:29:13 +00:00
<field name= "act_window_id" ref= "action_membership_members" />
</record>
2012-05-08 05:47:40 +00:00
<record model= "ir.actions.act_window.view" id= "action_membership_members_view_kanban" >
<field name= "sequence" eval= "1" />
<field name= "view_mode" > kanban</field>
<field name= "view_id" ref= "base.res_partner_kanban_view" />
<field name= "act_window_id" ref= "action_membership_members" />
</record>
2010-07-20 12:50:15 +00:00
<menuitem name= "Members" parent= "menu_membership" id= "menu_members" sequence= "2" action= "action_membership_members" />
2008-10-27 15:29:13 +00:00
<!-- PARTNERS -->
<record model= "ir.ui.view" id= "view_partner_tree" >
<field name= "name" > res.partner.tree.form.inherit</field>
<field name= "model" > res.partner</field>
<field name= "inherit_id" ref= "base.view_partner_tree" />
<field name= "arch" type= "xml" >
2012-03-19 13:29:23 +00:00
<tree string= "Contacts" >
2008-10-27 15:29:13 +00:00
<field name= "category_id" position= "after" />
<field name= "membership_state" />
</tree>
</field>
</record>
<record model= "ir.ui.view" id= "view_partner_form" >
<field name= "name" > res.partner.form.inherit</field>
<field name= "model" > res.partner</field>
<field name= "inherit_id" ref= "base.view_partner_form" />
<field name= "arch" type= "xml" >
<notebook position= "inside" >
<page string= "Membership" >
2012-06-18 16:00:57 +00:00
<group >
<group >
<field name= "free_member" />
2012-07-02 16:37:25 +00:00
<label for= "membership_state" />
<div >
2012-11-22 06:12:44 +00:00
<field name= "membership_state" />
<button name= "%(action_membership_invoice_view)d" type= "action" string= "Buy Membership"
attrs="{'invisible':[('free_member','=',True)]}" class="oe_link"/>
2012-07-02 16:37:25 +00:00
</div>
2012-06-18 16:00:57 +00:00
</group>
<group >
2012-11-22 06:12:44 +00:00
<field name= "associate_member" attrs= "{'invisible':[('free_member','=',True)]}" />
<field name= "membership_start" attrs= "{'invisible':[('membership_start','=',False)]}" />
<field name= "membership_stop" attrs= "{'invisible':[('membership_stop','=',False)]}" />
<field name= "membership_cancel" attrs= "{'invisible':[('membership_cancel','=',False)]}" />
2010-08-13 12:20:05 +00:00
</group>
</group>
2010-07-20 12:50:15 +00:00
<field name= "member_lines" nolabel= "1" colspan= "4" readonly= "1" >
<tree string= "Memberships" >
<field name= "date" />
2012-06-29 13:48:22 +00:00
<field name= "membership_id" />
2010-07-20 12:50:15 +00:00
<field name= "member_price" />
<field name= "account_invoice_id" />
2008-10-27 15:29:13 +00:00
<field name= "state" />
</tree>
2010-07-20 12:50:15 +00:00
<form string= "Memberships" >
2010-08-13 12:20:05 +00:00
<field name= "date" />
2010-07-20 12:50:15 +00:00
<field name= "member_price" />
<field name= "membership_id" />
<field name= "account_invoice_id" />
<field name= "state" colspan= "4" />
2008-10-27 15:29:13 +00:00
</form>
2010-08-13 12:20:05 +00:00
</field>
2008-10-27 15:29:13 +00:00
</page>
</notebook>
</field>
</record>
<!-- MEMBERSHIP/REPORTING -->
2010-07-20 12:50:15 +00:00
<menuitem name= "Reporting" id= "base.menu_report_association" parent= "base.menu_association" sequence= "20" />
2010-08-13 12:20:05 +00:00
2008-10-27 15:29:13 +00:00
</data>
2008-09-10 17:56:00 +00:00
</openerp>