[Bikecoop member form] ~comment field is now comment and other volunteer activities
[burette/bikecoop.git] / view / bikecoop.xml
index c47dd93..953232b 100644 (file)
@@ -3,7 +3,6 @@
         <record id="view_bikecoop_members_tree" model="ir.ui.view">
             <field name="name">res.partner.tree</field>
             <field name="model">res.partner</field>
-            <field name="type">tree</field>
             <field name="priority" eval="8"/>
             <field name="arch" type="xml">
             <tree string="Bikecoop Members">
@@ -15,7 +14,6 @@
         <record id="view_bikecoop_members_form" model="ir.ui.view">
             <field name="name">res.partner.form</field>
             <field name="model">res.partner</field>
-            <field name="type">form</field>
             <field name="priority" eval="8"/>
             <field name="arch" type="xml">
             <form string="Bikecoop Member" version="7.0">
                         </div>
                     </group>
                     <group attrs="{'invisible': [('is_company','=',True)]}">
-                        <field name="date" string="Birthdate"/>
+                        <field name="year" placeholder="1900" attrs="{'required': [('is_company','=', False)]}"/>
                         <field name="gender_id" domain="[('domain','=', 'gender')]" placeholder="Other, Female or Male" attrs="{'required': [('is_company','=', False)]}"/>
-                        <field name="nationality_id" placeholder="France" domain="[('is_company','=', False)]" attrs="{'required': [('is_company','=', False)]}"/>
-                        <field name="occupation_id" domain="[('domain','=', 'occupation')]" attrs="{'required': [('is_company','=', False)]}"/>
+                        <field name="nationality_id" placeholder="France" attrs="{'required': [('is_company','=', False)]}"/>
+                        <field name="occupation_id" placeholder="Student/Employee/Other" domain="[('domain','=', 'occupation')]" attrs="{'required': [('is_company','=', False)]}"/>
                     </group>
                 </group>
-                <notebook>
+                <notebook name="Volunteer activities">
                     <page string="Volunteer activities" attrs="{'invisible': [('is_company','=',True)]}">
                         <label string="Want to be volunteer in ..."/>
                         <field name="volunteer_ids" domain="[('domain','=', 'volunteer')]" string="Want to be volunteer in ..."/>
-                        <label string="Other volunteer activities"/>
+                        <label string="Other volunteer activities and comments"/>
                         <field name="comment"/>
                     </page>
                 </notebook>
@@ -66,7 +64,6 @@
         <record id="view_bikecoop_members_search" model="ir.ui.view">
             <field name="name">res.partner.search</field>
             <field name="model">res.partner</field>
-            <field name="type">search</field>
             <field name="priority" eval="8"/>
             <field name="arch" type="xml">
             <search string="Bikecoop Members">
         <menuitem id="menu_bikecoop" 
             sequence="20"
             name="Bikecoop"
-            web_icon="images/bikecoop.png"
-            web_icon_hover="images/bikecoop-hover.png"
+            groups="base.group_user,point_of_sale.group_pos_user"
             action="act_open_bikecoop_members_view"/>
 
         <menuitem id="menu_bikecoop_members"
+            name="Bikecoop members"
             parent="menu_bikecoop"
+            sequence="20"/>
+
+        <menuitem id="menu_bikecoop_members_tree"
+            parent="menu_bikecoop_members"
             sequence="20"
             action="act_open_bikecoop_members_view"/>
+
+        <record id="view_themes_tree" model="ir.ui.view">
+            <field name="name">bikecoop.partner.theme.tree</field>
+            <field name="model">bikecoop.partner.theme</field>
+            <field name="priority" eval="8"/>
+            <field name="arch" type="xml">
+            <tree string="Themes">
+                <field name="name"/>
+            </tree>
+            </field>
+        </record>
+        
+        <record id="view_themes_form" model="ir.ui.view">
+            <field name="name">bikecoop.partner.theme.form</field>
+            <field name="model">bikecoop.partner.theme</field>
+            <field name="priority" eval="8"/>
+            <field name="arch" type="xml">
+            <form string="Theme">
+                <field name="active"/>
+                <newline/>
+                <field name="code" select="1"/>
+                <newline/>
+                <field name="name" select="1"/>
+            </form>
+            </field>
+        </record>
+        
+        <record id="view_themes_search" model="ir.ui.view">
+            <field name="name">bikecoop.partner.theme.search</field>
+            <field name="model">bikecoop.partner.theme</field>
+            <field name="priority" eval="8"/>
+            <field name="arch" type="xml">
+            <search string="Themes">
+                <field name="name" select="1"/>
+                <field name="code"/>
+            </search>
+            </field>
+        </record>
+        
+        <record model="ir.actions.act_window" id="act_open_volunteer_ids_view">
+            <field name="name">Volunteer activities</field>
+            <field name="type">ir.actions.act_window</field>
+            <field name="res_model">bikecoop.partner.theme</field>
+            <field name="view_type">form</field>
+            <field name="view_mode">tree,form</field>
+            <field name="search_view_id" ref="view_themes_search"/>
+            <field name="domain">[('domain','=', 'volunteer')]</field>
+            <field name="context">{'default_domain': 'volunteer'}</field>
+        </record>
+        
+        <record model="ir.actions.act_window" id="act_open_occupation_view">
+            <field name="name">Occupations</field>
+            <field name="type">ir.actions.act_window</field>
+            <field name="res_model">bikecoop.partner.theme</field>
+            <field name="view_type">form</field>
+            <field name="view_mode">tree,form</field>
+            <field name="search_view_id" ref="view_themes_search"/>
+            <field name="domain">[('domain','=', 'occupation')]</field>
+            <field name="context">{'default_domain': 'occupation'}</field>
+        </record>
+
+        <menuitem id="menu_configuration" 
+            groups="base.group_no_one"
+            parent="menu_bikecoop"
+            sequence="20"
+            name="Configuration"/>
+        
+        <menuitem id="menu_volunteer_ids"
+            parent="menu_configuration"
+            sequence="20"
+            action="act_open_volunteer_ids_view"/>
+
+        <menuitem id="menu_occupation"
+            parent="menu_configuration"
+            sequence="20"
+            action="act_open_occupation_view"/>
     </data>
 </openerp>