[FIX] Schedule jobs even if their next time has passed.
[odoo/odoo.git] / addons / base_contact / base_contact_view.xml
index 182a6e8..484fd36 100644 (file)
                 <field name="name"/>
                 <field name="first_name"/>
                 <field name="mobile"/>
+                <field name="email"/>
                 <field name="lang_id"/>
+                <field name="partner_id"/>
+                <field name="function_id"/>
             </tree>
         </field>
     </record>
         <field name="type">form</field>
         <field name="arch" type="xml">
             <form string="Partner Contact">
-                <notebook>
+                <field name="name" select="1"/>
+                <field name="first_name" select="1"/>
+                <notebook colspan="4" >
                     <page string="General">
-                            <field name="name" select="1"/>
-                            <field name="first_name" select="1"/>
-                            <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"/>
-                                </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"/>
-                                </tree>
-                            </field>
+                        <newline/>
+                        <separator string="General Information" colspan="4"/>
+                        <field name="mobile" select="2"/>
+                        <field name="title" select="1" />
+                        <field name="website"/>
+                        <field name="email"/>
+                        <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_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="fax"/>
+                                <field name="extension"/>
+                                <field name="other"/>
+                                <field name="email" widget="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="fax"/>
+                                <field name="extension"/>
+                                <field name="other"/>
+                                <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>
 
 
     <!-- Views for Partners -->
-    <record model="ir.ui.view" id="view_partner_tree_inherited1">
-        <field name="name">Partner tree inherited</field>
-        <field name="model">res.partner</field>
-        <field name="inherit_id" ref="base.view_partner_tree"/>
-        <field name="type">tree</field>
-        <field name="arch" type="xml">
-            <field name="address" position="replace">
-                <field name='address' string='# of Addresses'/>
-            </field>
-        </field>
-    </record>
 
     <record model="ir.ui.view" id="view_partner_form_inherit">
         <field name="name">Partner form inherited</field>
                         <newline/>
                         <field name="phone"/>
                         <field name="fax"/>
+                        <field name="email" widget="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="fax"/>
+                                <field name="extension"/>
+                                <field name="other"/>
                                 <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 name="email"/>
+                                <field name="fax"/>
+                                <field name="extension"/>
+                                <field name="other"/>
+                                <field name="email" widget="email"/>
                             </form>
                         </field>
                     </form>
         </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="partner_id" position="replace">
                 <field name='partner_id' select='1'/>
                 <field name='type' select='2'/>
+                <field name='job_id' invisible="1" select="2"/>
             </field>
         </field>
     </record>
         <field name="inherit_id" ref="base.view_partner_address_form1"/>
         <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="email" position="after">
+                <field name="job_ids" mode="tree,form" colspan="4">
                     <tree string="Contacts" editable="top">
                         <field name="contact_id"/>
                         <field name="function_id"/>
                         <field name="phone"/>
+                        <field name="fax"/>
+                        <field name="extension"/>
                         <field name="email"/>
                     </tree>
                     <form string="Contacts">
                         <field name="contact_id"/>
                         <field name="function_id"/>
                         <field name="phone"/>
-                        <field name="email"/>
+                        <field name="fax"/>
+                        <field name="extension"/>
+                        <field name="email" widget="email"/>
                     </form>
                 </field>
             </field>
         </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="fax"/>
+                <field name="extension"/>
+                <field name="state" />
             </tree>
         </field>
     </record>
         <field name="type">form</field>
         <field name="arch" type="xml">
             <form string="Contact Functions">
-                <notebook>
-                    <page string="General">
-                        <field name="name" select="1"/>
-                        <field name="address_id" select="1"/>
-                        <field name="contact_id" select="1"/>
-                        <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"/>
-                    </page>
-                </notebook>
+                <field name="name" select="1" on_change="onchange_partner(name)"/>
+                <field name="address_id" select="1" attrs="{'required': [('name', '!=', False)]}" on_change="onchange_address(address_id)"/>
+                <field name="contact_id" select="1"/>
+                <field name="function_id" select="1"/>
+                <field name="email" select="2" widget="email"/>
+                <field name="phone" select="2"/>
+                <field name="fax"/>
+                <field name="extension"/>
+                <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" />
             </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>