[VIEW] +use simple theme tree view for volunteer activities
[burette/bikecoop.git] / view / bikecoop.xml
index 649567d..4a41e9c 100644 (file)
@@ -1,5 +1,57 @@
 <openerp>
     <data>
+        <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="4"/>
+            <field name="arch" type="xml">
+            <tree string="Themes">
+                <field name="sequence"/>
+                <field name="name"/>
+            </tree>
+            </field>
+        </record>
+
+        <record id="view_themes_simple_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="sequence"/>
+                <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 id="view_bikecoop_members_tree" model="ir.ui.view">
             <field name="name">res.partner.tree</field>
             <field name="model">res.partner</field>
                         <field name="is_company"/> <label for="is_company"/>)
                     </div>
                     <h1>
-                        <field name="name"/>
+                        <field name="name" placeholder="Firstname LASTNAME"/>
                     </h1>
                 </div>
-                <group>
-                    <group>
-                        <label for="street" string="Postal address"/>
-                        <div>
-                            <field name="zip" placeholder="Zip code"/>
-                            <field name="city" placeholder="CITY"/>
-                            <field name="country_id" placeholder="Country"/>
-                            <field name="street" placeholder="Street ..."/>
-                            <field name="street2" placeholder="..."/>
-                            <field name="email" widget="email" placeholder="email"/>
-                            <field name="phone" placeholder="e.g. +32.81.81.37.00"/>
-                        </div>
-                    </group>
-                    <group attrs="{'invisible': [('is_company','=',True)]}">
-                        <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" attrs="{'required': [('is_company','=', False)]}"/>
-                        <field name="occupation_id" placeholder="Student/Employee/Other" domain="[('domain','=', 'occupation')]" attrs="{'required': [('is_company','=', False)]}"/>
-                    </group>
-                </group>
-                <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 and comments"/>
-                        <field name="comment"/>
+                <notebook colspan="4">
+                    <page string="Main informations">
+                        <group>
+                            <field name="active" groups="base.group_no_one"/>
+                        </group>
+                        <group>
+                            <group>
+                                <label for="street" string="Postal address"/>
+                                <div>
+                                    <field name="street" placeholder="Street …"/>
+                                    <field name="street2" placeholder="Street (following) …"/>
+                                    <field name="zip" placeholder="Zip code"/>
+                                    <field name="city" placeholder="CITY"/>
+                                    <field name="country_id" placeholder="Country"/>
+                                </div>
+                                <field name="email" widget="email" placeholder="email"/>
+                                <field name="phone" placeholder="e.g. +33 4 00 00 00 00"/>
+                                <field name="mobile" placeholder="e.g. +33 6 00 00 00 00"/>
+                            </group>
+                            <group attrs="{'invisible': [('is_company','=',True)]}">
+                                <field name="year" placeholder="1900" attrs="{'required': [('is_company','=', False)]}"/>
+                                <field name="gender_id" domain="[('domain','=', 'gender')]" attrs="{'required': [('is_company','=', False)]}" widget="selection"/>
+                                <field name="nationality_id" placeholder="France" attrs="{'required': [('is_company','=', False)]}"/>
+                                <field name="occupation_id" domain="[('domain','=', 'occupation')]" attrs="{'required': [('is_company','=', False)]}" widget="selection"/>
+                            </group>
+                        </group>
+                        <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 ..." context="{'tree_view_ref': 'bikecoop.view_themes_simple_tree'}">
+                                    <tree string="Volunteer activities">
+                                        <field name="name"/>
+                                    </tree>
+                                </field>
+                                <label string="Other volunteer activities and comments"/>
+                                <field name="comment"/>
+                            </page>
+                        </notebook>
                     </page>
                 </notebook>
             </sheet>
             <field name="view_id" ref="view_bikecoop_members_form"/>
         </record>
         
-        <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="context">{'default_domain': 'occupation'}</field>
         </record>
 
+        <menuitem id="menu_bikecoop" 
+            name="Bikecoop"
+            parent="base.menu_config"
+            sequence="20"/>
+
         <menuitem id="menu_volunteer_ids"
-            parent="base.menu_marketing_config_association"
-            sequence="20"
+            parent="menu_bikecoop"
+            sequence="10"
             action="act_open_volunteer_ids_view"/>
 
         <menuitem id="menu_occupation"
-            parent="base.menu_marketing_config_association"
+            parent="menu_bikecoop"
             sequence="20"
             action="act_open_occupation_view"/>
     </data>