bugfix
[odoo/odoo.git] / addons / base_contact / base_contact_view.xml
index cbac79d..4ee3082 100644 (file)
@@ -13,6 +13,8 @@
                 <field name="first_name"/>
                 <field name="mobile"/>
                 <field name="lang_id"/>
+                <field name="partner_id"/>
+                <field name="function_id"/>
             </tree>
         </field>
     </record>
                 <field name="first_name" select="1"/>
                 <notebook colspan="4" >
                     <page string="General">
-                            <newline/>
-                            <separator string="General Information" colspan="4"/>
-                            <field name="mobile" select="2"/>
-                            <field name="title" select="1" />
-                            <field name="website"/>
-                            <field name="lang_id"/>
-                            <field name="active"/>
-                            <separator string="Functions" colspan="4"/>
-                            <field name="job_ids" colspan="4" nolabel="1" mode="tree, form">
-                                <form string="Functions">
-                                    <field name="sequence_contact"/>
-                                    <field name="function_id"/>
-                                    <field name="name"/>
-                                    <field name="address_id"/>
-                                    <field name="phone"/>
-                                    <field name="email"/>
-                                    <field name="date_start" />
-                                    <field name="date_stop" />
-                                    <field name="state" />
-                                </form>
-                                <tree string="Functions">
-                                    <field name="sequence_contact"/>
-                                    <field name="function_id"/>
-                                    <field name="name"/>
-                                    <field name="address_id"/>
-                                    <field name="phone"/>
-                                    <field name="email"/>
-                                    <field name="state" />
-                                </tree>
-                            </field>
+                        <newline/>
+                        <separator string="General Information" colspan="4"/>
+                        <field name="mobile" select="2"/>
+                        <field name="title" select="1" />
+                        <field name="website"/>
+                        <field name="lang_id"/>
+                        <field name="active"/>
+                        <field name="partner_id" invisible="1" select="2"/>
+                        <field name="function_id" invisible="1" select="2"/>
+                        <field name="job_ids" colspan="4" nolabel="1" mode="tree,form">
+                            <form string="Functions and Addresses">
+                                <field name="function_id"/>
+                                <field name="address_id"/>
+                                <field name="name"/>
+                                <field name="sequence_contact"/>
+                                <field name="phone"/>
+                                <field name="email"/>
+                                <field name="date_start" />
+                                <field name="date_stop" />
+                                <field name="state" />
+                            </form>
+                            <tree string="Functions and Addresses">
+                                <field name="sequence_contact" string="Seq."/>
+                                <field name="function_id"/>
+                                <field name="name"/>
+                                <field name="address_id"/>
+                                <field name="phone"/>
+                                <field name="email"/>
+                                <field name="state" />
+                            </tree>
+                        </field>
                     </page>
                     <page string="Extra Information">
-                            <field name="country_id"/>
-                            <field name="birthdate" select="1" />
+                        <field name="country_id"/>
+                        <field name="birthdate" select="1" />
                     </page>
                 </notebook>
             </form>
                         <newline/>
                         <field name="phone"/>
                         <field name="fax"/>
+                        <field name="email"/>
                         <newline/>
-                        <field name="job_ids" mode="tree, form" colspan="4">
+                        <field name="job_ids" mode="tree,form" nolabel="1" colspan="4">
                             <tree string="Contacts" editable="top">
-                                   <field name="sequence_partner"/>
+                                <field name="sequence_partner"/>
                                 <field name="contact_id"/>
                                 <field name="function_id"/>
                                 <field name="phone"/>
                                 <field name="email"/>
                             </tree>
                             <form string="Contacts">
-                                   <field name="sequence_partner"/>
+                                <field name="name"/>
+                                <field name="sequence_partner"/>
                                 <field name="contact_id"/>
                                 <field name="function_id"/>
                                 <field name="phone"/>
         </field>
     </record>
 
+<!-- don't display the categories, since it is displayed in an other tab-->
+               <record model="ir.ui.view" id="view_partner_form_inherit2">
+                       <field name="name">res.partner.form</field>
+                       <field name="type">form</field>
+                       <field name="model">res.partner</field>
+                       <field name="inherit_id" ref="base.view_partner_form"/>
+                       <field name="arch" type="xml">
+                               <field name="category_id" position="replace">
+                               </field>
+                       </field>
+               </record>
+
+<!-- don't display the categories label-->
+               <record model="ir.ui.view" id="view_partner_form_inherit2bis">
+                       <field name="name">res.partner.form</field>
+                       <field name="type">form</field>
+                       <field name="model">res.partner</field>
+                       <field name="inherit_id" ref="base.view_partner_form"/>
+                       <field name="arch" type="xml">
+                               <separator colspan="4" string="Categories" position="replace"/>
+                       </field>
+               </record>
+
+               <record model="ir.ui.view" id="view_partner_form_inherit3">
+                       <field name="name">res.partner.form</field>
+                       <field name="type">form</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="Categories">
+                                               <separator colspan="4" string="Categories"/>
+                                               <field colspan="4" name="category_id" nolabel="1" select="2"/>
+                                       </page>
+                               </notebook>
+                       </field>
+               </record>
+
+
     <!-- Views for Addresses -->
     <record model="ir.ui.view" id="view_partner_address_tree_inherited1">
         <field name="name">Partner addresses inherited</field>
         <field name='type'>form</field>
         <field name='arch' type='xml'>
             <field name="email" position="replace">
-                <field name="job_ids" mode="tree, form" colspan="4">
+                <field name="job_ids" mode="tree,form" colspan="4">
                     <tree string="Contacts" editable="top">
                         <field name="contact_id"/>
                         <field name="function_id"/>
         </field>
     </record>
 
-<!-- Views for res.partner.job -->
+    <!-- Views for res.partner.job -->
     <record model="ir.ui.view" id="view_partner_job_tree">
         <field name="name">res.partner.job.tree</field>
         <field name="model">res.partner.job</field>
         <field name="type">tree</field>
         <field name="arch" type="xml">
             <tree string="Contact Functions">
-                <field name="name"/>
-                <field name="address_id"/>
                 <field name="contact_id"/>
                 <field name="function_id"/>
+                <field name="name"/>
+                <field name="address_id"/>
                 <field name="email"/>
                 <field name="phone"/>
+                <field name="state" />
             </tree>
         </field>
     </record>
                         <field name="function_id" select="1"/>
                         <field name="email" select="2"/>
                         <field name="phone" select="2"/>
-                        <field name="sequence_contact" select="2"/>
-                        <field name="sequence_partner" select="2"/>
+                        <field name="sequence_contact" select="2" groups="base.group_user"/>
+                        <field name="sequence_partner" select="2" groups="base.group_user"/>
+                        <field name="date_start" groups="base.group_user"/>
+                        <field name="date_stop" groups="base.group_user"/>
+                        <field name="state" select="2" />
                     </page>
                 </notebook>
             </form>
         </field>
     </record>
 
-<!-- Menuitem for res.partner.job -->
-        <record model="ir.actions.act_window" id="action_res_partner_job">
-            <field name="name">Functions</field>
-            <field name="type">ir.actions.act_window</field>
-            <field name="res_model">res.partner.job</field>
-            <field name="view_type">form</field>
-        </record>
-        <menuitem name="Partners/Functions" action="action_res_partner_job" id="menu_action_res_partner_job"/>
-<!-- Act window defining a shorcut on partners to open all his contacts -->
-        <act_window name="Open all Partner's Function"
-            domain="[('name', '=', active_id)]"
-            res_model="res.partner.job"
-            src_model="res.partner"
-            view_mode='tree,form'
-            id="act_res_partner_jobs"/>
+    <!-- Menuitem for res.partner.job -->
+    <record model="ir.actions.act_window" id="action_res_partner_job">
+        <field name="name">Contact's Jobs</field>
+        <field name="type">ir.actions.act_window</field>
+        <field name="res_model">res.partner.job</field>
+        <field name="view_type">form</field>
+    </record>
+    <menuitem
+        name="Partners/Contact's Jobs" 
+        action="action_res_partner_job" 
+        id="menu_action_res_partner_job"
+        groups="base.group_extended"/>
+
+    <!-- Act window defining a shorcut on partners to open all his contacts -->
+    <act_window domain="[('name', '=', active_id)]"
+        id="act_res_partner_jobs" name="Partner Contacts"
+        res_model="res.partner.job"
+        src_model="res.partner"
+        />
+
 </data>
 </openerp>