← Back to team overview

openerp-dev-web team mailing list archive

lp:~openerp-dev/openobject-addons/addons-training-link-custom-ysa into lp:~openobject-training/openobject-addons/training

 

Yogesh(Open ERP) has proposed merging lp:~openerp-dev/openobject-addons/addons-training-link-custom-ysa into lp:~openobject-training/openobject-addons/training.

Requested reviews:
  Bhumika (OpenERP) (sbh-openerp)

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/addons-training-link-custom-ysa/+merge/60598

training, portal_training, board_training :- remove link attribute in these 3 module and add link attribute in training_custom module.
-- 
https://code.launchpad.net/~openerp-dev/openobject-addons/addons-training-link-custom-ysa/+merge/60598
Your team OpenERP R&D Team is subscribed to branch lp:~openerp-dev/openobject-addons/addons-training-link-custom-ysa.
=== modified file 'board_training/board_orders.xml'
--- board_training/board_orders.xml	2011-04-04 12:58:43 +0000
+++ board_training/board_orders.xml	2011-05-11 09:53:24 +0000
@@ -9,17 +9,17 @@
                 <tree colors="red:seance_date&lt;time.strftime('%%Y-%%m-%%d', time.localtime(time.time() + 24*3600*3))" string="Purchase Order Lines">
                     <field name="seance_date"/>
                     <field name="seance_id_int" />
-                    <field name="seance_id" link="0"/>
-                    <field name="course_id" link="0"/>
+                    <field name="seance_id"/>
+                    <field name="course_id"/>
                     <field name="product_qty"/>
-                    <field name="product_id" link="0" />
+                    <field name="product_id"/>
                     <field name="partner_id" invisible="1"/>
                     <field name="order_id" invisible="1"/>
                     <field name="state" invisible="1"/>
                     <field name="name"/>
                     <field name="price_unit"/>
                     <field name="price_subtotal" sum="Total"/>
-		            <field name="location_id" link="0"/>
+		            <field name="location_id"/>
                 </tree>
             </field>
         </record>

=== modified file 'portal_training/lecturer/views.xml'
--- portal_training/lecturer/views.xml	2011-04-04 12:58:43 +0000
+++ portal_training/lecturer/views.xml	2011-05-11 09:53:24 +0000
@@ -10,7 +10,7 @@
             <field name="arch" type="xml">
                 <form string="Seance">
                     <field name="name" readonly="1"/>
-                    <field name="course_id" readonly="1" link="0" />
+                    <field name="course_id" readonly="1"/>
                     <field name="date" readonly="1"/>
                     <field name="duration" readonly="1"/>
                     <group states="confirmed" expand="1" colspan="4" col="1">
@@ -18,7 +18,7 @@
                     </group>
                         <notebook colspan="4">
                             <page string="Participants" attrs="{'invisible': [('state','!=','inprogress')]}">
-                                <field name="group_id" readonly="1" link="0" />
+                                <field name="group_id" readonly="1"/>
                                 <field name="participant_count"/>
                                 <field name="participant_ids" nolabel="1" colspan="4"
                                     mode="tree"
@@ -78,7 +78,7 @@
                     <field name="duration"/>
                     <field name="participant_count"/>
                     <field name="group_id" invisible="1"/>
-                    <field name="location_id" link="0" />
+                    <field name="location_id"/>
                 </tree>
             </field>
         </record>

=== modified file 'portal_training/participant/views.xml'
--- portal_training/participant/views.xml	2011-03-29 13:23:28 +0000
+++ portal_training/participant/views.xml	2011-05-11 09:53:24 +0000
@@ -11,12 +11,12 @@
                 <form string="Subscription Lines">
                     <separator string="Session Information" colspan="4" />
                     <field name="name" readonly="1" />
-                    <field name="subscription_id" link="0" />
-                    <field name="session_id" link="0" />
+                    <field name="subscription_id"/>
+                    <field name="session_id"/>
                     <field name="session_date" />
                     <separator string="Participant" colspan="4" />
-                    <field name="partner_id" readonly="1" link="0" />
-                    <field name="job_id" readonly="1" link="0" />
+                    <field name="partner_id" readonly="1"/>
+                    <field name="job_id" readonly="1"/>
                     <field name="job_email" />
                     <field name="has_certificate" groups="base.group_user" readonly="1" />
                     <!--
@@ -39,8 +39,8 @@
             <field name="arch" type="xml">
                 <tree string="Subscription Lines">
                     <field name="state" />
-                    <field name="partner_id" readonly="1" link="0" />
-                    <field name="session_id" link="0" />
+                    <field name="partner_id" readonly="1"/>
+                    <field name="session_id"/>
                     <field name="session_date" />
                     <field name="contact_firstname" />
                     <field name="contact_lastname" />
@@ -58,20 +58,20 @@
                 <form string="Seance Participation">
                     <separator string="Participation Description" colspan="4"/>
                     <field name="job_id"/>
-                    <field name="partner_id" link="0" />
+                    <field name="partner_id"/>
                     <field name="present" readonly="1" />
                     <separator string="Seance Information" colspan="4" />
-                    <field name="seance_id" link="0" />
+                    <field name="seance_id"/>
                     <field name="date"/>
                     <field name="kind" readonly="1" />
                     <notebook colspan="4">
                         <page string="Course" attrs="{'invisible' : [('kind', '!=', 'standard')]}">
-                            <field name="course_id" link="0" />
+                            <field name="course_id"/>
                         </page>
                         <page string="Exam Participation" attrs="{'invisible':[('kind', '!=', 'exam')]}">
-                            <field name="questionnaire_id" link="0" />
+                            <field name="questionnaire_id"/>
                             <field name="duration_questionnaire_id" />
-                            <field name="course_questionnaire_id" colspan="4" link="0" />
+                            <field name="course_questionnaire_id" colspan="4"/>
                             <field name="participation_line_ids" colspan="4" nolabel="1" mode="tree" />
                             <field name="forced_result" on_change="on_change_forced_result(forced_result)"/>
                             <field name="result_received"/>

=== modified file 'portal_training/supplier/views.xml'
--- portal_training/supplier/views.xml	2011-04-04 12:58:43 +0000
+++ portal_training/supplier/views.xml	2011-05-11 09:53:24 +0000
@@ -13,7 +13,7 @@
                     <field name="partner_id" groups="base.user_root" />
                     <notebook colspan="4">
                         <page string="General">
-                            <field name="seance_id" link="0" />
+                            <field name="seance_id"/>
                             <field name="duration" />
                             <field name="date" />
                         </page>
@@ -32,7 +32,7 @@
             <field name="arch" type="xml">
                 <tree string="Projected Purchase Line">
                     <field name="partner_id" groups="base.user_root" />
-                    <field name="seance_id" link="0" />
+                    <field name="seance_id"/>
                     <field name="date" />
                     <field name="duration" />
                     <!--<field name="product_id" />-->
@@ -71,7 +71,6 @@
 <!--                    </xpath>-->
                     <field name="product_id" position="attributes">
                         <attribute name="attrs">{'readonly' : [('state', 'in', ['confirmed', 'done', 'cancel'])]}</attribute>
-                        <attribute name="link">0</attribute>
                         <attribute name="select">1</attribute>
                     </field>
                     <field name="product_uom" position="attributes">
@@ -91,7 +90,6 @@
                     </field>
                     <field name="price_unit" position="attributes">
                         <attribute name="attrs">{'readonly' : [('state', 'in', ['confirmed', 'done', 'cancel'])]}</attribute>
-                        <attribute name="link">0</attribute>
                     </field>
 <!--                    <field name="price_subtotal" position="attributes">-->
 <!--                        <attribute name="attrs">{'readonly' : [('state', 'in', ['confirmed', 'done', 'cancel'])]}</attribute>-->
@@ -113,16 +111,16 @@
                 <tree colors="red:seance_date&lt;time.strftime('%%Y-%%m-%%d', time.localtime(time.time() + 24*3600*3))" string="Purchase Order Lines">
                     <field name="seance_date" select="1"/>
                     <field name="seance_id_int" />
-                    <field name="seance_id" link="0"/>
-                    <field name="course_id" link="0"/>
+                    <field name="seance_id"/>
+                    <field name="course_id"/>
                     <field name="product_qty"/>
-                    <field name="product_id" link="0" select="1"/>
+                    <field name="product_id" select="1"/>
                     <field name="name"/>
                     <field name="price_unit"/>
                     <field name="partner_id" invisible="1"/>
                     <field name="order_id" invisible="1"/>
                     <field name="price_subtotal" sum="Total"/>
-                    <field name="delivery_location_id" link="0"/>
+                    <field name="delivery_location_id"/>
                     <field name="state"/>
                     <button name="approved_cb" string="Approve" icon="gtk-apply" type="object" states="confirmed" />
                 </tree>

=== modified file 'training/training_view.xml'
--- training/training_view.xml	2011-05-04 07:00:25 +0000
+++ training/training_view.xml	2011-05-11 09:53:24 +0000
@@ -1099,14 +1099,12 @@
                                     <field name="job_id"
                                         context="{'partner_id' : parent.partner_id}"
                                         domain="[('name', '=', parent.partner_id)]"
-                                        on_change="on_change_job(job_id)"
-                                        link="0" />
+                                        on_change="on_change_job(job_id)"/>
                                     <field name="job_email" />
 
                                     <separator string="Session" colspan="4"/>
                                     <field name="session_id"
-                                        on_change="on_change_session(session_id, price_list_id, parent.partner_id)"
-                                        link="0" />
+                                        on_change="on_change_session(session_id, price_list_id, parent.partner_id)"/>
                                     <field name="session_date" />
                                     <field name="kind" />
 
@@ -1132,10 +1130,10 @@
                                 </form>
                                 <tree string="Subscription Lines">
                                     <field name="name" />
-                                    <field name="session_id" link="0" />
+                                    <field name="session_id"/>
                                     <field name="session_date" />
                                     <field name="kind" />
-                                    <field name="job_id" domain="[('name', '=', parent.partner_id)]" on_change="on_change_job(job_id)" link="0" />
+                                    <field name="job_id" domain="[('name', '=', parent.partner_id)]" on_change="on_change_job(job_id)"/>
                                     <field name="price_list_id" groups="base.group_user" />
                                     <field name="price" sum="Price"/>
                                     <field name="invoice_line_id" widget="boolean" string="Invoiced" groups="base.group_user" />
@@ -1318,28 +1316,28 @@
             <field name="arch" type="xml">
                 <form string="Subscription Line">
                     <field name="name" />
-                    <field name="subscription_id" on_change="on_change_subscription(subscription_id)" link="0" />
-                    <field name="partner_id" link="0" />
+                    <field name="subscription_id" on_change="on_change_subscription(subscription_id)"/>
+                    <field name="partner_id"/>
                     <field name="partner_hr_email" readonly="1" />
                     <field name="job_id" context="{'partner_id' : partner_id}"
                         domain="[('name', '=', partner_id)]"
-                        on_change="on_change_job(job_id)" link="0" />
+                        on_change="on_change_job(job_id)"/>
                     <field name="job_email" />
 
                     <notebook colspan="4">
                         <page string="General">
                             <separator string="Session" colspan="4"/>
-                            <field name="session_id" on_change="on_change_session(session_id, price_list_id, partner_id)" link="0" />
+                            <field name="session_id" on_change="on_change_session(session_id, price_list_id, partner_id)"/>
                             <field name="kind" />
 
                             <separator string="Invoicing" colspan="4" />
                             <group groups="training.group_training" colspan="2" col="2">
-                                <field name="price_list_id" on_change="on_change_price_list(session_id, price_list_id)" link="0" />
+                                <field name="price_list_id" on_change="on_change_price_list(session_id, price_list_id)"/>
                             </group>
                             <field name="price" />
                             <group col="5" colspan="4" groups="training.group_training">
                                 <field name="invoice_id" context="{'form_view_ref': 'account.invoice_form'}"/>
-                                <field name="invoice_line_id" link="0" />
+                                <field name="invoice_line_id"/>
                                 <group col="1" colspan="1">
                                     <group attrs="{'invisible' : [('invoice_line_id', '=', False)]}" col="2" colspan="1">
                                         <field name="paid" />
@@ -1421,7 +1419,7 @@
                 <tree string="Subscription Lines" colors="red:theoritical_disponibility &lt; 0;darkgreen:theoritical_disponibility &gt;= 0">
                     <field name="state" />
                     <field name="name" />
-                    <field name="session_id" link="0" />
+                    <field name="session_id"/>
                     <field name="session_state" />
                     <field name="session_date"/>
                     <field name="kind" />
@@ -1455,12 +1453,12 @@
                 <tree string="Subscription Lines" colors="black:state == 'done';red:state=='draft';darkgreen:state=='confirmed'">
                     <field name="state" />
                     <field name="name" />
-                    <field name="session_id" link="0" />
+                    <field name="session_id"/>
                     <field name="session_state" />
                     <field name="session_date"/>
                     <field name="kind" />
-                    <field name="partner_id" groups="base.group_user" link="0" />
-                    <field name="price_list_id" groups="base.group_user" link="0" />
+                    <field name="partner_id" groups="base.group_user"/>
+                    <field name="price_list_id" groups="base.group_user"/>
                     <field name="partner_hr_email" groups="base.group_user" />
                     <field name="contact_lastname" />
                     <field name="contact_firstname" />
@@ -1936,12 +1934,12 @@
             <field name="arch" type="xml">
                 <form string="Participation">
                     <separator string="Participation Description" colspan="4"/>
-                    <field name="job_id" link="0"/>
-                    <field name="partner_id" link="0"/>
-                    <field name="seance_id" on_change="on_change_seance(seance_id)" link="0" />
-                    <field name="group_id" link="0"/>
+                    <field name="job_id"/>
+                    <field name="partner_id"/>
+                    <field name="seance_id" on_change="on_change_seance(seance_id)"/>
+                    <field name="group_id"/>
                     <field name="date" />
-                    <field name="course_id" link="0"/>
+                    <field name="course_id"/>
                     <field name="present" />
                     <notebook colspan="4">
                         <page string="General" groups="base.group_user">
@@ -2031,10 +2029,10 @@
                 <form string="Participation Request">
                     <group colspan="4" col="6" attrs="{'readonly': [('state', '!=', 'draft')]}">
                         <field name="reference" colspan="6" />
-                        <field name="session_id" link="0" />
+                        <field name="session_id"/>
                         <field name="kind" groups="training.group_training" />
                         <field name="date" groups="training.group_training" />
-                        <field name="job_id" link="0" />
+                        <field name="job_id"/>
                         <field name="email" widget='email' />
                     </group>
                     <group colspan="4" col="7">
@@ -2052,9 +2050,9 @@
                             <field name="participation_ids" colspan="4" nolabel="1" attrs="{'readonly': [('state', '!=', 'draft')]}" context="{'default_job_id': job_id, 'default_request_session_id': session_id}">
                                 <tree string="Participations">
                                     <field name="date" />
-                                    <field name="seance_id" link="0" />
-                                    <field name="group_id" link="0" />
-                                    <field name="course_id" link="0" />
+                                    <field name="seance_id"/>
+                                    <field name="group_id"/>
+                                    <field name="course_id"/>
                                     <field name="duration" />
                                     <field name="paid" />
                                     <field name="product_id" groups="training.group_training" />
@@ -2072,15 +2070,14 @@
                                     <field name="seance_id"
                                         attrs="{'readonly' : [('state', '!=', 'draft')]}"
                                         on_change='on_change_seance(job_id, seance_id)'
-                                        link="0"
                                         context="{'request_session_id' : request_session_id, 'job_id' : job_id}" />
-                                    <field name="group_id" link="0"/>
+                                    <field name="group_id"/>
                                     <field name="kind" />
                                     <field name="date" />
                                     <field name="duration" />
                                     <field name="state_seance" groups="training.group_seance_manager,training.group_session_manager" />
                                     <separator string="Course Information" colspan="4" />
-                                    <field name="course_id" colspan="4" link="0" />
+                                    <field name="course_id" colspan="4"/>
                                     <separator string="Payment" colspan="4" />
                                     <field name="purchase_order_id" groups="training.group_seance_manager,training.group_session_manager" />
                                     <group colspan="2" col="3" attrs="{'readonly': [('state', '!=', 'draft')]}">
@@ -2141,10 +2138,10 @@
             <field name="arch" type="xml">
                 <tree string="Participation Requests">
                     <field name="reference" />
-                    <field name="session_id" link="0" />
+                    <field name="session_id"/>
                     <field name="date" />
                     <field name="kind" />
-                    <field name="job_id" link="0" />
+                    <field name="job_id"/>
                     <field name="price" />
                     <field name="payment_mode"/>
                     <field name="amount_to_pay" groups="training.group_training"/>
@@ -2208,16 +2205,15 @@
                     <field name="seance_id"
                         attrs="{'readonly' : [('state', '!=', 'draft')]}"
                         on_change='on_change_seance(job_id, seance_id)'
-                        link="0"
                         context="{'request_session_id' : request_session_id, 'job_id' : job_id}" />
-                    <field name="group_id" link="0"/>
+                    <field name="group_id"/>
                     <field name="kind" />
                     <field name="date" />
                     <field name="duration" />
                     <field name="state_seance" groups="training.group_seance_manager,training.group_session_manager" />
                     <field name="request_id"/>
                     <separator string="Course Information" colspan="4" />
-                    <field name="course_id" colspan="4" link="0" />
+                    <field name="course_id" colspan="4"/>
 
                     <separator string="Payment" colspan="4" />
                     <field name="purchase_order_id" groups="training.group_seance_manager,training.group_session_manager" />
@@ -2666,15 +2662,9 @@
                 <data>
                     <xpath expr="/form/notebook/page/field['product_id']" position="before">
                         <field name="seance_id_int" select="1" />
-                        <field name="seance_id" select="1" link="0" attrs="{'readonly': [('state','!=','draft')]}"/>
-                        <field name="course_id" select="1" link="0" attrs="{'readonly': [('state','!=','draft')]}"/>
+                        <field name="seance_id" select="1" attrs="{'readonly': [('state','!=','draft')]}"/>
+                        <field name="course_id" select="1" attrs="{'readonly': [('state','!=','draft')]}"/>
                     </xpath>
-                    <field name="product_id" position="attributes">
-                        <attribute name="link">0</attribute>
-                    </field>
-                    <field name="product_uom" position="attributes">
-                        <attribute name="link">0</attribute>
-                    </field>
                 </data>
             </field>
         </record>

=== added directory 'training_custom'
=== added file 'training_custom/__init__.py'
--- training_custom/__init__.py	1970-01-01 00:00:00 +0000
+++ training_custom/__init__.py	2011-05-11 09:53:24 +0000
@@ -0,0 +1,26 @@
+# -*- encoding: utf-8 -*-
+############################################################################################
+#
+#    OpenERP, Open Source Management Solution
+#    Copyright (C) 2004-2009 Tiny SPRL (<http://tiny.be>). All Rights Reserved
+#    Copyright (C) 2008-2009 AJM Technologies S.A. (<http://www.ajm.lu). All Rights Reserved
+#    Copyright (C) 2010-2011 Thamini S.à.R.L (<http://www.thamini.com>). All Rights Reserved
+#    $Id$
+#
+#    This program is free software: you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation, either version 3 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License
+#    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+#
+############################################################################################
+
+
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
\ No newline at end of file

=== added file 'training_custom/__openerp__.py'
--- training_custom/__openerp__.py	1970-01-01 00:00:00 +0000
+++ training_custom/__openerp__.py	2011-05-11 09:53:24 +0000
@@ -0,0 +1,45 @@
+# -*- encoding: utf-8 -*-
+############################################################################################
+#
+#    OpenERP, Open Source Management Solution
+#    Copyright (C) 2004-2009 Tiny SPRL (<http://tiny.be>). All Rights Reserved
+#    Copyright (C) 2008-2009 AJM Technologies S.A. (<http://www.ajm.lu). All Rights Reserved
+#    Copyright (C) 2010-2011 Thamini S.à.R.L (<http://www.thamini.com>). All Rights Reserved
+#    $Id$
+#
+#    This program is free software: you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation, either version 3 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License
+#    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+#
+############################################################################################
+
+{
+    'name' : 'Training Custom',
+    'version' : '0.2',
+    'author' : 'Tiny SPRL - Thamini S.à.R.L',
+    'website' : 'http://www.openerp.com',
+    'depends' : [
+        'training',
+    ],
+    'init_xml' : [ ],
+    'demo_xml' : [
+     ],
+    'update_xml' : [
+        'training_view.xml',
+        'portal_training_view.xml',
+        'board_training_view.xml',
+    ],
+    'active' : False,
+    'installable' : True,
+}
+
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:

=== added file 'training_custom/board_training_view.xml'
--- training_custom/board_training_view.xml	1970-01-01 00:00:00 +0000
+++ training_custom/board_training_view.xml	2011-05-11 09:53:24 +0000
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<openerp>
+    <data>
+
+        <record id="view_custom_board_training_purchase_order_line_tree" model="ir.ui.view">
+            <field name="name">training.purchase.order.line.tree.portal</field>
+            <field name="model">purchase.order.line</field>
+            <field name="type">tree</field>
+            <field name="inherit_id" ref="board_training.board_training_purchase_order_line_tree"/>
+            <field name="arch" type="xml">
+                <data>
+                    <xpath expr="/tree/field[@name='seance_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                    <xpath expr="/tree/field[@name='course_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                    <xpath expr="/tree/field[@name='product_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                    <xpath expr="/tree/field[@name='location_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                </data>
+            </field>
+        </record>
+
+    </data>
+</openerp>

=== added file 'training_custom/portal_training_view.xml'
--- training_custom/portal_training_view.xml	1970-01-01 00:00:00 +0000
+++ training_custom/portal_training_view.xml	2011-05-11 09:53:24 +0000
@@ -0,0 +1,168 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<openerp>
+    <data>
+
+        <record id="view_custom_lecturer_seance_form" model="ir.ui.view">
+            <field name="name">portal.lecturer.seance.custom.form</field>
+            <field name="model">training.seance</field>
+            <field name="type">form</field>
+            <field name="inherit_id" ref="portal_training.lecturer_seance_form"/>
+            <field name="arch" type="xml">
+                <data>
+                    <xpath expr="/form/field[@name='course_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                    <xpath expr="/form/notebook/page[@string='Participants']/field[@name='group_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                </data>
+            </field>
+        </record>
+
+        <record id="view_custom_lecturer_seance_tree" model="ir.ui.view">
+            <field name="name">portal.lecturer.seance.custom.tree</field>
+            <field name="model">training.seance</field>
+            <field name="type">tree</field>
+            <field name="inherit_id" ref="portal_training.lecturer_seance_tree"/>
+            <field name="arch" type="xml">
+                <data>
+                    <xpath expr="/tree/field[@name='location_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                </data>
+            </field>
+        </record>
+
+        <record id="view_custome_participant_subscription_line_form" model="ir.ui.view">
+            <field name="name">portal.participant.subscription.line.custom.form</field>
+            <field name="model">training.subscription.line</field>
+            <field name="type">form</field>
+            <field name="inherit_id" ref="portal_training.participant_subscription_line_form"/>
+            <field name="arch" type="xml">
+                <data>
+                    <xpath expr="/form/field[@name='subscription_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                    <xpath expr="/form/field[@name='session_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                    <xpath expr="/form/field[@name='partner_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                    <xpath expr="/form/field[@name='job_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                </data>
+            </field>
+        </record>
+
+        <record id="view_custom_participant_subscription_line_tree" model="ir.ui.view">
+            <field name="name">portal.participant.subscription.line.custom.form</field>
+            <field name="model">training.subscription.line</field>
+            <field name="type">tree</field>
+            <field name="inherit_id" ref="portal_training.participant_subscription_line_tree"/>
+            <field name="arch" type="xml">
+                <data>
+                    <xpath expr="/tree/field[@name='partner_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                    <xpath expr="/tree/field[@name='session_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                </data>
+            </field>
+        </record>
+
+        <record id="view_custom_participant_participation_form" model="ir.ui.view">
+            <field name="name">portal.participant.participation.custom.form</field>
+            <field name="model">training.participation</field>
+            <field name="type">form</field>
+            <field name="inherit_id" ref="portal_training.participant_participation_form"/>
+            <field name="arch" type="xml">
+                <data>
+                    <xpath expr="/form/field[@name='partner_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                    <xpath expr="/form/field[@name='seance_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                    <xpath expr="/form/notebook/page[@string='Course']/field[@name='course_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                    <xpath expr="/form/notebook/page[@string='Exam Participation']/field[@name='questionnaire_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                    <xpath expr="/form/notebook/page[@string='Exam Participation']/field[@name='course_questionnaire_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                </data>
+            </field>
+        </record>
+
+        <record id="view_custom_portal_projected_purchase_lines_form" model="ir.ui.view">
+            <field name="name">portal.projected.purchase.lines.custom.form</field>
+            <field name="model">portal.projected.purchase.lines</field>
+            <field name="type">form</field>
+            <field name="inherit_id" ref="portal_training.portal_projected_purchase_lines_form"/>
+            <field name="arch" type="xml">
+                <data>
+                    <xpath expr="/form/notebook/page[@string='General']/field[@name='seance_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                </data>
+            </field>
+        </record>
+
+        <record id="view_custom_portal_projected_purchase_lines_tree" model="ir.ui.view">
+            <field name="name">portal.projected.purchase.lines.custom.tree</field>
+            <field name="model">portal.projected.purchase.lines</field>
+            <field name="type">tree</field>
+            <field name="inherit_id" ref="portal_training.portal_projected_purchase_lines_tree"/>
+            <field name="arch" type="xml">
+                <data>
+                    <field name="seance_id" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </field>
+                </data>
+            </field>
+        </record>
+
+        <record id="view_custom_purchase_order_line_form_portal" model="ir.ui.view">
+            <field name="name">training.purchase.order.line.form.custom.portal</field>
+            <field name="model">purchase.order.line</field>
+            <field name="type">form</field>
+            <field name="inherit_id" ref="portal_training.purchase_order_line_form_portal"/>
+            <field name="arch" type="xml">
+                <data>
+                    <field name="price_unit" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </field>
+                </data>
+            </field>
+        </record>
+
+        <record id="view_custom_purchase_order_line_tree_portal" model="ir.ui.view">
+            <field name="name">training.purchase.order.line.tree.custom.portal</field>
+            <field name="model">purchase.order.line</field>
+            <field name="type">tree</field>
+            <field name="inherit_id" ref="portal_training.purchase_order_line_tree_portal"/>
+            <field name="arch" type="xml">
+                <data>
+                    <field name="seance_id" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </field>
+                    <field name="course_id" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </field>
+                    <field name="product_id" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </field>
+                    <field name="delivery_location_id" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </field>
+                </data>
+            </field>
+        </record>
+
+    </data>
+</openerp>

=== added file 'training_custom/training_view.xml'
--- training_custom/training_view.xml	1970-01-01 00:00:00 +0000
+++ training_custom/training_view.xml	2011-05-11 09:53:24 +0000
@@ -0,0 +1,198 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<openerp>
+    <data>
+
+        <record id="view_custom_training_subscription_form" model="ir.ui.view">
+            <field name="name">view.training.subscription.form</field>
+            <field name="model">training.subscription</field>
+            <field name="type">form</field>
+            <field name="inherit_id" ref="training.training_subscription_form"/>
+            <field name="arch" type="xml">
+                <data>
+                    <xpath expr="/form/notebook/page[@string='Subscription']/field[@name='subscription_line_ids']/form/field[@name='job_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                    <xpath expr="/form/notebook/page[@string='Subscription']/field[@name='subscription_line_ids']/form/field[@name='session_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                    <xpath expr="/form/notebook/page[@string='Subscription']/field[@name='subscription_line_ids']/tree/field[@name='session_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                    <xpath expr="/form/notebook/page[@string='Subscription']/field[@name='subscription_line_ids']/tree/field[@name='job_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                </data>
+            </field>
+        </record>
+
+        <record id="view_custom_training_subscription_line_form" model="ir.ui.view">
+            <field name="name">training.subscription.line.custom.form</field>
+            <field name="model">training.subscription.line</field>
+            <field name="type">form</field>
+            <field name="inherit_id" ref="training.training_subscription_line_form"/>
+            <field name="arch" type="xml">
+                <data>
+                    <xpath expr="/form/field[@name='subscription_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                    <xpath expr="/form/field[@name='partner_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                    <xpath expr="/form/field[@name='job_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                    <xpath expr="/form/notebook/page[@string='General']/field[@name='session_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                    <xpath expr="/form/notebook/page[@string='General']/group/field[@name='price_list_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                    <xpath expr="/form/notebook/page[@string='General']/group/field[@name='invoice_line_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                </data>
+            </field>
+        </record>
+
+        <record id="view_custom_training_subscription_line_tree" model="ir.ui.view">
+            <field name="name">training.subscription.line.custom.tree</field>
+            <field name="model">training.subscription.line</field>
+            <field name="type">tree</field>
+            <field name="inherit_id" ref="training.training_subscription_line_tree"/>
+            <field name="arch" type="xml">
+                <data>
+                    <xpath expr="/tree/field[@name='session_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                    <xpath expr="/tree/field[@name='partner_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                    <xpath expr="/tree/field[@name='price_list_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                </data>
+            </field>
+        </record>
+
+        <record id="view_custome_training_participation_form" model="ir.ui.view">
+            <field name="name">training.participation..custom.form</field>
+            <field name="model">training.participation</field>
+            <field name="type">form</field>
+            <field name="inherit_id" ref="training.view_training_participation_form"/>
+            <field name="arch" type="xml">
+                <data>
+                    <xpath expr="/form/field[@name='job_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                    <xpath expr="/form/field[@name='partner_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                    <xpath expr="/form/field[@name='seance_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                    <xpath expr="/form/field[@name='group_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                    <xpath expr="/form/field[@name='course_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                </data>
+            </field>
+        </record>
+
+        <record id="view_custom_participation_stakeholder_request_form" model="ir.ui.view">
+            <field name="name">training.participation.stakeholder.request.custom.form</field>
+            <field name="model">training.participation.stakeholder.request</field>
+            <field name="type">form</field>
+            <field name="inherit_id" ref="training.view_participation_stakeholder_request_form"/>
+            <field name="arch" type="xml">
+                <data>
+                    <xpath expr="/form/group/field[@name='session_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                    <xpath expr="/form/group/field[@name='job_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                    <xpath expr="/form/notebook/page[@string='Participations']/field[@name='participation_ids']/tree/field[@name='seance_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                    <xpath expr="/form/notebook/page[@string='Participations']/field[@name='participation_ids']/tree/field[@name='group_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                    <xpath expr="/form/notebook/page[@string='Participations']/field[@name='participation_ids']/tree/field[@name='course_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                    <xpath expr="/form/notebook/page[@string='Participations']/field[@name='participation_ids']/form/field[@name='seance_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                    <xpath expr="/form/notebook/page[@string='Participations']/field[@name='participation_ids']/form/field[@name='group_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                    <xpath expr="/form/notebook/page[@string='Participations']/field[@name='participation_ids']/form/field[@name='course_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                </data>
+            </field>
+        </record>
+
+        <record id="view_custom_participation_stakeholder_request_tree" model="ir.ui.view">
+            <field name="name">training.participation.stakeholder.request.custom.tree</field>
+            <field name="model">training.participation.stakeholder.request</field>
+            <field name="type">tree</field>
+            <field name="inherit_id" ref="training.view_participation_stakeholder_request_tree"/>
+            <field name="arch" type="xml">
+                <data>
+                    <xpath expr="/tree/field[@name='session_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                    <xpath expr="/tree/field[@name='job_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                </data>
+            </field>
+        </record>
+
+        <record id="view_custom_training_participation_stakeholder_form" model="ir.ui.view">
+            <field name="name">training.participation.stakeholder.custom.form</field>
+            <field name="model">training.participation.stakeholder</field>
+            <field name="type">form</field>
+            <field name="inherit_id" ref="training.view_training_participation_stakeholder_form"/>
+            <field name="arch" type="xml">
+                <data>
+                    <xpath expr="/form/field[@name='seance_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                    <xpath expr="/form/field[@name='group_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                    <xpath expr="/form/field[@name='course_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                </data>
+            </field>
+        </record>
+
+        <record id="view_custom_purchase_order_line_form" model="ir.ui.view">
+            <field name="name">training.purchase.order.line.custom.form</field>
+            <field name="model">purchase.order.line</field>
+            <field name="type">form</field>
+            <field name="inherit_id" ref="training.purchase_order_line_form"/>
+            <field name="arch" type="xml">
+                <data>
+                    <xpath expr="/form/notebook/page/field[@name='seance_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                    <xpath expr="/form/notebook/page/field[@name='course_id']" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </xpath>
+                    <field name="product_id" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </field>
+                    <field name="product_uom" position="attributes">
+                        <attribute name="link">0</attribute>
+                    </field>
+                </data>
+            </field>
+        </record>
+    </data>
+</openerp>

=== modified file 'training_degree/training_degree_view.xml'
--- training_degree/training_degree_view.xml	2011-05-04 09:12:45 +0000
+++ training_degree/training_degree_view.xml	2011-05-11 09:53:24 +0000
@@ -89,22 +89,22 @@
             <field name="arch" type="xml">
                 <form string="Degree">
                     <separator string="Degree Information" colspan="4" />
-                    <field name="degree_id" attrs="{'readonly' : [('state_summary', '=', 'acquired')]}" link="0" />
-                    <field name="contact_id" attrs="{'readonly' : [('state_summary', '=', 'acquired')]}" link="0" />
+                    <field name="degree_id" attrs="{'readonly' : [('state_summary', '=', 'acquired')]}" />
+                    <field name="contact_id" attrs="{'readonly' : [('state_summary', '=', 'acquired')]}" />
                     <notebook colspan="4">
                         <page string="Current Status">
                             <field name="courses_todo_ids" colspan="4" nolabel="1">
                                 <tree string="Exams To Do">
-                                    <field name="course_type_id" link="0" groups="training.group_training"/>
-                                    <field name="name" string="Short Name" link="0"/>
-                                    <field name="category_id" string="Product Line" link="0"/>
+                                    <field name="course_type_id" groups="training.group_training"/>
+                                    <field name="name" string="Short Name" />
+                                    <field name="category_id" string="Product Line" />
                                 </tree>
                             </field>
                             <field name="courses_done_ids" colspan="4" nolabel="1">
                                 <tree string="Exams Done">
-                                    <field name="course_type_id" link="0" groups="training.group_training"/>
-                                    <field name="name" string="Short Name" link="0"/>
-                                    <field name="category_id" string="Product Line" link="0"/>
+                                    <field name="course_type_id"  groups="training.group_training"/>
+                                    <field name="name" string="Short Name" />
+                                    <field name="category_id" string="Product Line" />
                                 </tree>
                             </field>
                         </page>

=== modified file 'training_exam/training_exam_view.xml'
--- training_exam/training_exam_view.xml	2011-05-05 06:37:18 +0000
+++ training_exam/training_exam_view.xml	2011-05-11 09:53:24 +0000
@@ -554,14 +554,14 @@
             <field name="arch" type="xml">
                 <data>
                     <field name="session_id" position="after">
-                        <field name="exam_session_id" link="0" />
+                        <field name="exam_session_id"/>
                     </field>
                     <field name="kind" position="after">
                         <group colspan="2" col="2" attrs="{'invisible': [('kind', '!=', 'exam')]}">
                             <field name="course_id" string="Exam"
                                 attrs="{'required': [('kind', '=', 'exam')], 'readonly': [('state', '!=', 'draft')]}"
                                 on_change="on_change_exam(session_id, price_list_id, course_id, partner_id)"
-                                link="0" />
+                                />
                         </group>
                     </field>
                     <field name="price_list_id" position="attributes">
@@ -578,7 +578,7 @@
             <field name="inherit_id" ref="training.training_subscription_line_tree" />
             <field name="arch" type="xml">
                 <field name="session_id" position="after">
-                    <field name="course_id" select="1" link="0" />
+                    <field name="course_id" select="1" />
                 </field>
             </field>
         </record>
@@ -590,7 +590,7 @@
             <field name="inherit_id" ref="training.training_subscription_line_tree2" />
             <field name="arch" type="xml">
                 <field name="session_id" position="after">
-                    <field name="course_id" select="1" link="0" />
+                    <field name="course_id" select="1" />
                 </field>
             </field>
         </record>
@@ -603,16 +603,15 @@
             <field name="arch" type="xml">
                 <data>
                     <xpath expr="/form/notebook/page[@string='Subscription']/field[@name='subscription_line_ids']/tree/field[@name='kind']" position="after">
-                        <field name="course_id" string="Exam" link="0" />
+                        <field name="course_id" string="Exam" />
                     </xpath>
                     <xpath expr="/form/notebook/page[@string='Subscription']/field[@name='subscription_line_ids']/form/field[@name='session_id']" position="after">
-                        <field name="exam_session_id" link="0" />
+                        <field name="exam_session_id" />
                     </xpath>
                     <xpath expr="/form/notebook/page[@string='Subscription']/field[@name='subscription_line_ids']/form/field[@name='kind']" position="after">
                         <group colspan="2" col="2" attrs="{'invisible': [('kind', '!=', 'exam')]}">
                             <field name="course_id" string="Exam"
                                 attrs="{'required': [('kind', '=', 'exam')]}"
-                                link="0"
                                 on_change="on_change_exam(session_id, price_list_id, course_id, parent.partner_id)"/>
                         </group>
                     </xpath>
@@ -698,7 +697,7 @@
                     <notebook position="inside">
 						<page string="Exam Summary" attrs="{'invisible':[('kind', '!=', 'exam')]}" groups="base.group_user">
 						    <group colspan="4" col="4">
-                                <field name="course_questionnaire_id" colspan="4" link="0" on_change="on_change_course_questionnaire(course_questionnaire_id, questionnaire_id)"/>
+                                <field name="course_questionnaire_id" colspan="4" on_change="on_change_course_questionnaire(course_questionnaire_id, questionnaire_id)"/>
                             </group>
 						    <group colspan="2" col="2">
     							<separator string='Result' colspan="2"/>
@@ -719,7 +718,7 @@
 						    </group>
 						</page>
                         <page string="Exam Participation" attrs="{'invisible':[('kind', '!=', 'exam')]}" groups="base.group_user">
-                            <field name="questionnaire_id" on_change="on_change_course_questionnaire(course_questionnaire_id, questionnaire_id)" domain="[('main_course_id','=',course_questionnaire_id)]" link="0"/>
+                            <field name="questionnaire_id" on_change="on_change_course_questionnaire(course_questionnaire_id, questionnaire_id)" domain="[('main_course_id','=',course_questionnaire_id)]" />
                             <field name="duration_questionnaire_id" />
                             <field name="participation_line_ids" colspan="4" nolabel="1" mode="tree"/>
                         </page>

=== modified file 'training_room/training_room_view.xml'
--- training_room/training_room_view.xml	2011-04-29 07:20:27 +0000
+++ training_room/training_room_view.xml	2011-05-11 09:53:24 +0000
@@ -19,8 +19,8 @@
             <field name="arch" type="xml">
                 <form string="Location">
                     <separator string="Location Description" colspan="4" />
-                    <field name="partner_id" on_change="on_change_partner(partner_id)" link="0"/>
-                    <field name="address_id" link="0"/>
+                    <field name="partner_id" on_change="on_change_partner(partner_id)"/>
+                    <field name="address_id" />
                     <field name="name" />
                     <field name="seats" />
                 </form>
@@ -129,7 +129,7 @@
             <field name="inherit_id" ref="training.view_training_participation_stakeholder_form"/>
             <field name="arch" type="xml">
                 <field name="state_seance" position="after">
-                    <field name="seance_location_id" link="0"/>
+                    <field name="seance_location_id" />
                 </field>
             </field>
         </record>
@@ -166,7 +166,7 @@
             <field name="arch" type="xml">
                 <data>
                     <xpath expr="/form/notebook/page/field['product_id']" position="before">
-                        <field name="delivery_location_id" select="2" link="0"/>
+                        <field name="delivery_location_id" select="2" />
                     </xpath>
                 </data>
             </field>
@@ -180,7 +180,7 @@
             <field name="arch" type="xml">
                 <data>
                     <field name="product_id" position="before">
-                        <field name="delivery_location_id" select="2" link="0"/>
+                        <field name="delivery_location_id" select="2" />
                     </field>
                 </data>
             </field>


Follow ups