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>
<field name= "model" > product.product</field>
<field name= "type" > search</field>
<field name= "arch" type= "xml" >
<search string= "Membership Products" >
<filter string= "To Sell" icon= "terp-accessories-archiver-minus" domain= "[('sale_ok','=',1)]" />
<filter string= "To Purchase" icon= "terp-accessories-archiver+" domain= "[('purchase_ok', '=', 1)]" />
<separator orientation= "vertical" />
<field name= "default_code" />
<field name= "name" />
<field name= "categ_id" widget= "selection" operator= "child_of" />
<newline />
<group expand= '0' string= 'Group by...' groups= "base.group_extended" >
<filter string= 'Category' icon= "terp-stock_symbol-selection" domain= "[]" context= "{'group_by' : 'categ_id'}" />
<separator orientation= "vertical" />
<filter string= 'Default UOM' icon= "terp-mrp" domain= "[]" context= "{'group_by' : 'uom_id'}" />
</group>
<newline />
<group expand= "0" string= "Extended Filters..." groups= "base.group_extended" >
<field name= "pricelist_id" widget= "selection" context= "{'pricelist': self}" />
</group>
</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>
<field name= "model" > product.product</field>
<field name= "type" > tree</field>
<field name= "arch" type= "xml" >
<tree string= "Membership products" >
<field name= "code" />
<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>
2008-10-27 15:29:13 +00:00
<field name= "model" > product.product</field>
<field name= "type" > form</field>
<field name= "arch" type= "xml" >
2010-08-13 12:20:05 +00:00
<form string= "Membership products" >
2010-10-06 13:37:19 +00:00
<group col= "6" >
<field name= "name" />
<field name= "default_code" />
<field name= "active" />
<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" />
<field name= "membership" />
2010-10-05 13:57:29 +00:00
</group>
<notebook colspan= "4" >
2010-10-06 13:37:19 +00:00
<page string= "General" >
<separator string= "Accounting Info" colspan= "2" />
<separator string= "Categorization" colspan= "2" />
<field name= "price" />
<field name= "type" />
<field name= "property_account_income" />
<field name= "categ_id" />
<separator string= "Sale Taxes" colspan= "2" />
<newline />
<field name= "taxes_id" nolabel= "1" colspan= "4" />
</page>
<page string= "Description" >
2010-10-05 13:57:29 +00:00
<separator string= "Description" />
<field colspan= "4" name= "description" nolabel= "1" />
<separator string= "Sale Description" />
<field colspan= "4" name= "description_sale" nolabel= "1" />
<separator string= "Purchase Description" />
<field colspan= "4" name= "description_purchase" nolabel= "1" />
2010-10-06 13:37:19 +00:00
</page>
2010-10-05 13:57:29 +00:00
</notebook>
<!-- field name="list_price" string="Membership Fee"/>
2010-06-08 11:43:05 +00:00
<separator colspan= "4" string= "Customer Taxes:" />
2010-10-05 13:57:29 +00:00
<field name= "taxes_id" colspan= "4" nolabel= "1" / - - >
2008-10-27 15:29:13 +00:00
</form>
</field>
</record>
<record model= "ir.ui.view" id= "product_normal_form_view" >
2010-10-06 04:34:28 +00:00
<field name= "name" > Membership Products</field>
2008-10-27 15:29:13 +00:00
<field name= "model" > product.product</field>
<field name= "inherit_id" ref= "product.product_normal_form_view" />
<field name= "arch" type= "xml" >
<page string= "Information" position= "after" >
<page string= "Membership" >
2009-11-13 06:34:52 +00:00
<field name= "membership" readonly= "0" />
2008-10-27 15:29:13 +00:00
<newline />
2010-05-11 11:46:14 +00:00
<field name= "membership_date_from" readonly= "0" attrs= "{'required':[('membership','=',True)]}" />
<field name= "membership_date_to" readonly= "0" attrs= "{'required':[('membership','=',True)]}" />
2008-10-27 15:29:13 +00:00
</page>
</page>
</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>
2008-10-27 15:29:13 +00:00
<field name= "res_model" > product.product</field>
<field name= "domain" > [('membership','=',True), ('type', '=', 'service')]</field>
<field name= "context" > {'membership':True, '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>
2010-07-20 12:50:15 +00:00
<menuitem name= "Association" id= "base.menu_association" icon= "terp-calendar" sequence= "9" />
2010-07-28 07:37:10 +00:00
<menuitem name= "Membership" id= "menu_membership" sequence= "0" parent= "base.menu_association" />
2010-10-08 06:53:45 +00:00
<menuitem name= "Membership Products"
parent="menu_membership"
id="menu_membership_products"
action="action_membership_products"
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= "type" > tree</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>
<field name= "type" > search</field>
<field name= "arch" type= "xml" >
<field name= "category_id" position= "after" >
2010-10-06 13:37:19 +00:00
<filter string= "Customers" name= "customer" icon= "terp-personal" domain= "[('customer','=',1)]" help= "Customer Partners" />
<filter string= "Suppliers" name= "supplier" icon= "terp-personal" domain= "[('supplier','=',1)]" help= "Supplier Partners" />
<separator orientation= "vertical" />
<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" />
<separator orientation= "vertical" />
2010-10-06 06:57:45 +00:00
<field name= "membership_stop" string= "End Membership Date" />
<field name= "membership_start" invisible= "1" />
<newline />
2010-04-16 09:16:25 +00:00
</field>
</field>
</record>
2010-07-20 12:50:15 +00:00
2010-06-09 11:31:06 +00:00
<record id= "view_res_partner_member_filter2" model= "ir.ui.view" >
<field name= "name" > res.partner.select2</field>
<field name= "model" > res.partner</field>
<field name= "inherit_id" ref= "view_res_partner_member_filter" />
<field name= "type" > search</field>
<field name= "arch" type= "xml" >
2010-06-21 08:07:25 +00:00
<field name= "membership_start" position= "after" >
<newline />
2010-10-06 13:37:19 +00:00
<group expand= "0" string= "Group By" colspan= "10" col= "8" >
<filter string= "Salesman" icon= "terp-personal" domain= "[]" context= "{'group_by' : 'user_id'}" />
<filter string= "Associate Member" name = "associate" icon= "terp-partner" domain= "[]" context= "{'group_by':'associate_member'}" />
<separator orientation= "vertical" />
2010-10-06 06:57:45 +00:00
<filter string= " Membership State" icon= "terp-stock_effects-object-colorize" domain= "[]" context= "{'group_by':'membership_state'}" />
2010-06-21 08:07:25 +00:00
<separator orientation= "vertical" />
2010-10-06 13:37:19 +00:00
<filter string= "Start Date" help= "Starting Date Of Membership" icon= "terp-go-month" domain= "[]" context= "{'group_by':'membership_start'}" />
<filter string= "End Date" help= "Ending Date Of Membership" icon= "terp-go-month" domain= "[]" context= "{'group_by':'membership_stop'}" />
2010-06-09 11:31:06 +00:00
</group>
</field>
</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" />
2010-06-21 08:07:25 +00:00
<field name= "context" > {"search_default_old": 1}</field>
2010-10-06 06:57:45 +00:00
<field name= "context" > {"search_default_all_members": 1}</field>
2008-10-27 15:29:13 +00:00
</record>
<record model= "ir.actions.act_window.view" id= "action_membership_members_view_tree" >
<field name= "sequence" eval= "1" />
<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" >
<field name= "sequence" eval= "2" />
<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>
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" >
<tree string= "Partners" >
<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" >
2010-07-20 12:50:15 +00:00
<group colspan= "2" col= "2" >
<group colspan= "4" col= "3" >
<field name= "free_member" />
2010-10-07 10:28:05 +00:00
<button name= "%(action_membership_invoice_view)d" type= "action" string= "Join Membership" attrs= "{'readonly':[('free_member','=',True)]}" icon= "gtk-apply" />
2010-07-20 12:50:15 +00:00
<field colspan= "4" name= "associate_member" attrs= "{'invisible':[('membership_state', '!=', 'none')], 'readonly':[('free_member','=',True)]}" />
<field colspan= "4" name= "membership_state" />
2010-08-13 12:20:05 +00:00
</group>
2010-07-20 12:50:15 +00:00
</group>
<group colspan= "2" col= "2" >
<field name= "membership_start" />
<field name= "membership_stop" />
<field name= "membership_cancel" />
2010-08-13 12:20:05 +00:00
</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" />
<field name= "membership_id" />
<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-08-24 14:45:43 +00:00
<!-- View for product.product object inherited from product module................ -->
2008-10-27 15:29:13 +00:00
<record model= "ir.ui.view" id= "view_product_form_inherit1" >
<field name= "name" > product.normal.form</field>
<field name= "type" > form</field>
<field name= "model" > product.product</field>
<field name= "inherit_id" ref= "product.product_normal_form_view" />
<field name= "arch" type= "xml" >
<field name= "list_price" position= "after" >
<field name= "member_price" />
</field>
</field>
</record>
</data>
2008-09-10 17:56:00 +00:00
</openerp>