2018-01-16 06:58:15 +01:00
<?xml version="1.0" encoding="utf-8"?>
2018-01-16 11:34:37 +01:00
<flectra >
2018-01-16 06:58:15 +01:00
<!-- MEMBERSHIP/CURRENT MEMBERS -->
<record model= "ir.ui.view" id= "membership_members_tree" >
<field name= "name" > Members</field>
<field name= "model" > res.partner</field>
<field name= "arch" type= "xml" >
<tree string= "Members" >
<field name= "name" />
<field name= "membership_state" />
<field name= "associate_member" attrs= "{'invisible':[('membership_state', '!=', 'none')]}" />
<field name= "membership_start" />
<field name= "membership_stop" />
<field name= "user_id" invisible= "1" />
</tree>
</field>
</record>
<record id= "view_res_partner_member_filter" model= "ir.ui.view" >
<field name= "name" > res.partner.select</field>
<field name= "model" > res.partner</field>
<field name= "priority" > 50</field>
<field name= "arch" type= "xml" >
<search string= "Membership Partners" >
<field name= "name"
filter_domain="['|','|',('name','ilike',self),('parent_id','ilike',self),('ref','=',self)]"/>
<field name= "category_id" />
<field name= "membership_start" invisible= "1" />
<field name= "membership_stop" string= "End Membership Date" />
<filter string= "Customers" name= "customer" domain= "[('customer','=',1)]" />
<separator />
<filter string= "Vendors" name= "supplier" domain= "[('supplier','=',1)]" />
<separator />
<filter name= "all_non_members" domain= "[('membership_state', 'in', ['none','canceled','old','waiting'])]" string= "All non Members" help= "None/Canceled/Old/Waiting" />
<filter name= "all_members" domain= "[('membership_state', 'in', ['invoiced','paid','free'])]" string= "All Members" help= "Invoiced/Paid/Free" />
<group expand= "0" string= "Group By" colspan= "10" col= "8" >
<filter string= "Salesperson" domain= "[]" context= "{'group_by' : 'user_id'}" />
<filter string= "Associate Member" name = "associate" domain= "[]" context= "{'group_by':'associate_member'}" />
<filter string= " Membership State" domain= "[]" context= "{'group_by':'membership_state'}" />
<filter string= "Start Month" help= "Starting Month Of Membership" domain= "[]" context= "{'group_by':'membership_start'}" />
<filter string= "End Month" help= "Ending Month Of Membership" domain= "[]" context= "{'group_by':'membership_stop'}" />
</group>
</search>
</field>
</record>
<record model= "ir.actions.act_window" id= "action_membership_members" >
<field name= "name" > Members</field>
<field name= "res_model" > res.partner</field>
<field name= "search_view_id" ref= "view_res_partner_member_filter" />
<field name= "context" > {"search_default_all_members": 1, "default_free_member": True}</field>
<field name= "help" type= "html" >
<p class= "oe_view_nocontent_create" >
Click to add a new Member
</p> <p >
2018-01-16 11:34:37 +01:00
Flectra helps you easily track all activities related to a member:
2018-01-16 06:58:15 +01:00
Current Membership Status, Discussions and History of Membership, etc.
</p>
</field>
</record>
<record model= "ir.actions.act_window.view" id= "action_membership_members_view_tree" >
<field name= "sequence" eval= "2" />
<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= "3" />
<field name= "view_mode" > form</field>
<field name= "view_id" ref= "base.view_partner_form" />
<field name= "act_window_id" ref= "action_membership_members" />
</record>
<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>
<menuitem name= "Members" id= "menu_membership" sequence= "0" parent= "menu_association" action= "action_membership_members" />
<!-- 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= "Contacts" >
<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" >
<group >
<group >
<field name= "free_member" />
<label for= "membership_state" />
<div >
<field name= "membership_state" />
<button name= "%(action_membership_invoice_view)d" type= "action" string= "Buy Membership"
attrs="{'invisible':[('free_member','=',True)]}" class="oe_link"/>
</div>
</group>
<group >
<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)]}" />
</group>
</group>
<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" />
<field name= "state" />
</tree>
<form string= "Memberships" >
<group col= "2" >
<group >
<field name= "membership_id" />
<field name= "date" />
<field name= "state" />
</group>
<group >
<field name= "member_price" />
<field name= "account_invoice_id" context= "{'form_view_ref': 'account.invoice_form'}" />
</group>
</group>
</form>
</field>
</page>
</notebook>
</field>
</record>
2018-01-16 11:34:37 +01:00
</flectra>