← Back to team overview

openerp-dev-web team mailing list archive

[Merge] lp:~openerp-dev/openobject-addons/addons-training-search-view into lp:~openobject-training/openobject-addons/training

 

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

Requested reviews:
  OpenObject Training (openobject-training)

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/addons-training-search-view/+merge/52974

Improve Search view.

-- 
https://code.launchpad.net/~openerp-dev/openobject-addons/addons-training-search-view/+merge/52974
Your team OpenERP R&D Team is subscribed to branch lp:~openerp-dev/openobject-addons/addons-training-search-view.
=== modified file 'training/training_email_view.xml'
--- training/training_email_view.xml	2011-03-04 07:02:51 +0000
+++ training/training_email_view.xml	2011-03-11 07:31:32 +0000
@@ -76,7 +76,7 @@
                 <search string="Search Training Email">
                    <group col='10' colspan='4'>
                         <filter icon="terp-document-new" string="Draft" domain="[('state','=', 'draft')]"/>
-                        <filter icon="terp-accessories-archiver" string="Validated" domain="[('state','=', 'validated')]"/>
+                        <filter icon="gtk-apply" string="Validated" domain="[('state','=', 'validated')]"/>
                         <filter icon="terp-dialog-close" string="Deprecated" domain="[('state','=', 'deprecated')]"/>
                         <separator orientation="vertical"/>
 	                    <field name="subject"/>
@@ -89,8 +89,9 @@
                        <filter string="Smtp Client" icon="terp-personal" domain="[]"  context="{'group_by':'smtp_client_id'}"/>
                        <filter string="Layout" icon="terp-report" domain="[]"  context="{'group_by':'layout_id'}"/>
                        <separator orientation="vertical"/>
+                       <filter string="Target" icon="terp-stage" domain="[]"  context="{'group_by':'target'}"/>
+                       <separator orientation="vertical"/>
                        <filter string="Trigger" icon="terp-stock_symbol-selection" domain="[]"  context="{'group_by':'trigger'}"/>
-                       <filter string="Target" icon="terp-stage" domain="[]"  context="{'group_by':'target'}"/>
                        <filter string="State" icon="terp-stock_effects-object-colorize" domain="[]"  context="{'group_by':'state'}"/>
                    </group>
                </search>

=== modified file 'training/training_holiday_view.xml'
--- training/training_holiday_view.xml	2011-03-04 07:02:51 +0000
+++ training/training_holiday_view.xml	2011-03-11 07:31:32 +0000
@@ -56,14 +56,13 @@
                         <separator orientation="vertical"/>
 	                    <field name="name"/>
 	                    <field name="year_id"/>
-	                    <field name="date_start"/>
-	                    <field name="date_stop"/>
 	                    <field name="contact_id"/>
                    </group>
                    <newline/>
                    <group expand="0" string="Group By..." colspan="4" col="20">
-                       <filter string="Year" icon="terp-go-year" domain="[]"  context="{'group_by':'year_id'}"/>
-                       <filter string="Contact" icon="terp-personal" domain="[]"  context="{'group_by':'contact_id'}"/>
+                   		<filter string="Contact" icon="terp-personal" domain="[]"  context="{'group_by':'contact_id'}"/>
+                   		<separator orientation="vertical"/>
+                        <filter string="Year" icon="terp-go-year" domain="[]"  context="{'group_by':'year_id'}"/>
                    </group>
                 </search>
             </field>

=== modified file 'training/training_view.xml'
--- training/training_view.xml	2011-03-08 07:05:18 +0000
+++ training/training_view.xml	2011-03-11 07:31:32 +0000
@@ -43,9 +43,13 @@
                 <search string="Search Training Course Theme">
                     <field name="name"/>
                     <field name="parent_id"/>
-                    <field name="priority"/>
-                    <field name="active"/>
                     <field name="nr"/>
+                    <newline/>
+                    <group expand="0" string="Group By..." colspan="4" col="20">
+                   		<filter string="Type" icon="terp-personal" domain="[]"  context="{'group_by':'name'}"/>
+                   		<separator orientation="vertical"/>
+                        <filter string="Parent" icon="terp-gtk-jump-to-rtl" domain="[]"  context="{'group_by':'parent_id'}"/>
+                   </group>
                </search>
             </field>
         </record>
@@ -113,10 +117,13 @@
             <field name="arch" type="xml">
                 <search string="Search Training Course Category">
                     <field name="complete_name" string="Code"/>
-                    <field name="price_list_id"/>
                     <field name="parent_id" string="Parent" widget="selection"/>
                     <field name="price_list_id" widget="selection"/>
-                    <field name="description"/>
+                    <newline/>
+                    <group expand="0" string="Group By...">
+                       <filter string="Parent" icon="terp-personal" domain="[]" context="{'group_by' : 'parent_id'}" />
+                       <filter string="Pricelist" icon="terp-gtk-jump-to-rtl" domain="[]" context="{'group_by' : 'price_list_id'}" />
+                   </group>
                </search>
             </field>
         </record>
@@ -205,6 +212,12 @@
                     <field name="product_id" widget="selection"/>
                     <field name="min_limit"/>
                     <field name="max_limit"/>
+                    <newline/>
+                    <group expand="0" string="Group By...">
+                    	<filter string="Lecturer" icon="terp-personal" domain="[]" context="{'group_by':'name'}" />
+                    	<separator orientation="vertical"/>
+                       <filter string="Product" icon="terp-gtk-jump-to-rtl" domain="[]" context="{'group_by':'product_id'}" />
+                   </group>
                </search>
             </field>
         </record>
@@ -338,7 +351,7 @@
                 <search string="Search Training Email">
                    <group colspan='4'>
                         <filter icon="terp-document-new" string="Draft" domain="[('state','=', 'draft')]"/>
-                        <filter icon="terp-accessories-archiver" string="Validated" domain="[('state','=', 'validated')]"/>
+                        <filter icon="gtk-apply" string="Validated" domain="[('state','=', 'validated')]"/>
                         <filter icon="terp-dialog-close" string="Deprecated" domain="[('state','=', 'deprecated')]"/>
                         <separator orientation="vertical"/>
                         <field name="name"/>
@@ -348,11 +361,11 @@
                    </group>
                    <newline/>
                    <group expand="0" string="Group By..." colspan="4">
-                       <filter string="Splitted By" icon="terp-personal" domain="[]"  context="{'group_by':'splitted_by'}"/>
-                       <filter string="MAster Course" icon="terp-report" domain="[]"  context="{'group_by':'reference_id'}"/>
+                       <filter string="Master Course" icon="terp-report" domain="[]"  context="{'group_by':'reference_id'}"/>
+                       <separator orientation="vertical"/>
+                       <filter string="Lang" icon="terp-stage" domain="[]"  context="{'group_by':'lang_id'}"/>
+                       <separator orientation="vertical"/>
                        <filter string="Type" icon="terp-stock_symbol-selection" domain="[]"  context="{'group_by':'course_type_id'}"/>
-                       <filter string="Kind" icon="terp-stage" domain="[]"  context="{'group_by':'kind'}"/>
-                       <filter string="lang_id" icon="terp-stage" domain="[]"  context="{'group_by':'lang_id'}"/>
                        <filter string="State" icon="terp-stock_effects-object-colorize" domain="[]"  context="{'group_by':'state'}"/>
                    </group>
                </search>
@@ -428,6 +441,7 @@
             <field name="view_type">form</field>
             <field name="view_mode">tree,form</field>
             <field name="domain">[('p_id', '=', False)]</field>
+            <field name="search_view_id" ref="course_subcourse_search"/>
         </record>
 
         <record model="ir.ui.view" id="course_subcourse_tree">
@@ -483,12 +497,12 @@
                     <group colspan="4" col="6">
                         <field name="state" />
                         <button name="signal_validate" string="Validate" type="workflow" states="draft"
-                            confirm="Do you want to validate this catalog ?" />
+                            confirm="Do you want to validate this catalog ?" icon="gtk-ok"/>
                         <button name="signal_cancel" string="Cancel" type="workflow" states="validated,inprogress"
-                            confirm="Do you want to cancel this catalog ?"/>
-                        <button name="signal_inprogress" string="In Progress" type="workflow" states="validated" />
+                            confirm="Do you want to cancel this catalog ?" icon="gtk-cancel"/>
+                        <button name="signal_inprogress" string="In Progress" type="workflow" states="validated" icon="gtk-go-forward" />
                         <button name="signal_deprecate" string="Deprecate" type="workflow" states="inprogress"
-                            confirm="Do you want to deprecate this catalog ?"/>
+                            confirm="Do you want to deprecate this catalog ?" icon="gtk-apply" />
                     </group>
                 </form>
             </field>
@@ -518,7 +532,7 @@
                 	<filter icon="terp-go-year" string="Current" domain="[('year', '=', time.strftime('%%Y'))]" />
                 	<filter icon="terp-document-new" string="Draft" domain="[('state','=', 'draft')]"/>
                 	<filter icon="terp-check" string="In Progress" domain="[('state','=', 'inprogress')]"/>
-                    <filter icon="terp-accessories-archiver" string="Validated" domain="[('state','=', 'validated')]"/>
+                    <filter icon="gtk-apply" string="Validated" domain="[('state','=', 'validated')]"/>
                     <filter icon="terp-dialog-close" string="Deprecated" domain="[('state','=', 'deprecated')]"/>
                     <filter icon="gtk-cancel" string="Cancel" domain="[('state','=', 'cancelled')]"/>
                     <separator orientation="vertical"/>
@@ -527,8 +541,10 @@
                     <field name="state"/>
                     <newline/>
                     <group expand="0" string="Group By..." >
+                    	<filter string="Title" icon="terp-accessories-archiver" domain="[]" context="{'group_by':'name'}"/>
+                    	<separator orientation="vertical"/>
                         <filter string="Year" icon="terp-go-month" domain="[]" context="{'group_by':'year'}"/>
-                        <filter string="Name" icon="terp-accessories-archiver" domain="[]" context="{'group_by':'name'}"/>
+                        <separator orientation="vertical"/>
                         <filter string="State" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'state'}"/>
                     </group>
                 </search>
@@ -540,6 +556,7 @@
             <field name="res_model">training.catalog</field>
             <field name="view_type">form</field>
             <field name="view_mode">tree,form</field>
+            <field name="search_view_id" ref="training_catalog_filter"/>
         </record>
 
         <record model="ir.ui.view" id="training_session_form">
@@ -633,12 +650,12 @@
                     <group colspan="4" col="3">
                         <field name="state" />
                         <group col="6" groups="training.group_session_manager">
-                            <button name="signal_open" string="Open" type="workflow" states="draft" confirm="Do you want to open this session ?"/>
-                            <button name="signal_open_confirm" string="Confirm" type="workflow" states="opened" confirm="Do you want to confirm this session ?" />
-                            <button name="signal_close_confirm" string="Close Subscriptions" type="workflow" states="opened_confirmed" confirm="Do you want to close the subscription for this session ?" />
-                            <button name="signal_inprogress" string="Start" type="workflow" states="closed_confirmed" confirm="Do you want to close this session for the subscription ?" />
-                            <button name="signal_close" string="Close" type="workflow" states="inprogress"  confirm="Do you want to close this session ?" />
-                            <button name="signal_cancel" string="Cancel" type="workflow" states="draft,opened,opened_confirmed,closed_confirmed" confirm="Do you want to cancel this session ?"/>
+                            <button name="signal_open" string="Open" type="workflow" states="draft" confirm="Do you want to open this session ?" icon="gtk-apply"/>
+                            <button name="signal_open_confirm" string="Confirm" type="workflow" states="opened" confirm="Do you want to confirm this session ?" icon="gtk-convert"/>
+                            <button name="signal_close_confirm" string="Close Subscriptions" type="workflow" states="opened_confirmed" confirm="Do you want to close the subscription for this session ?" icon="terp-dialog-close"/>
+                            <button name="signal_inprogress" string="Start" type="workflow" states="closed_confirmed" confirm="Do you want to close this session for the subscription ?" icon="gtk-convert"/>
+                            <button name="signal_close" string="Close" type="workflow" states="inprogress"  confirm="Do you want to close this session ?" icon="terp-dialog-close"/>
+                            <button name="signal_cancel" string="Cancel" type="workflow" states="draft,opened,opened_confirmed,closed_confirmed" confirm="Do you want to cancel this session ?" icon="gtk-cancel"/>
                         </group>
                     </group>
                 </form>
@@ -722,19 +739,19 @@
             <field name="arch" type="xml">
                 <search string="Search Session">
                 	<filter icon="terp-document-new" string="Draft" domain="[('state', '=', 'draft')]" />
-                	<filter icon="terp-gtk-media-pause" string="Open" domain="[('state', '=', 'opened')]" />
+                	<filter icon="gtk-open" string="Open" domain="[('state', '=', 'opened')]" />
                 	<filter icon="terp-camera_test" string="Confirm" domain="[('state', 'in', ('opened_confirmed', 'closed_confirmed', 'inprogress'))]" />
                 	<filter icon="terp-check" string="Futur" domain="[('date', '>=', current_date),('state', '!=', 'closed'),('state', '!=', 'cancelled')]" />
-                	<filter icon="gtk-cancel" string="Cancel" domain="[('state','=', 'cancelled')]"/>
+                	<filter icon="gtk-cancel" string="Cancel" domain="[('state','=', 'cancelled')]" />
                     <separator orientation="vertical"/>
                     <field name="name"/>
-                    <field name="state" />
                     <field name="kind"/>
                     <field name="offer_id" />
                     <newline/>
                     <group expand="0" string="Group By...">
-                        <filter string="Name" icon="terp-accessories-archiver" domain="[]" context="{'group_by':'name'}"/>
                         <filter string="Offer" icon="terp-check" domain="[]" context="{'group_by':'offer_id'}"/>
+                        <filter string="Catalog" icon="gtk-jump-to" domain="[]" context="{'group_by':'catalog_id'}"/>
+                        <separator orientation="vertical"/>
                         <filter string="State" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'state'}"/>
                     </group>
                 </search>
@@ -777,9 +794,9 @@
                     <separator string="" colspan="4" />
                     <group colspan="4" col="5">
                         <field name="state" invisible="1" />
-                        <button string="Cancel" type="object" special="cancel" name="action_close" states="selection"/>
-                        <button string="Close" type="object" special="cancel" name="action_close" states="result" />
-                        <button string="Generate Reports" type="object" name="action_generate_zip" states="selection"/>
+                        <button string="Cancel" type="object" special="cancel" name="action_close" states="selection" icon="gtk-cancel"/>
+                        <button string="Close" type="object" special="cancel" name="action_close" states="result" icon="terp-dialog-close"/>
+                        <button string="Generate Reports" type="object" name="action_generate_zip" states="selection" icon="gtk-execute"/>
                     </group>
                 </form>
             </field>
@@ -909,12 +926,12 @@
                     <group colspan="4" col="3">
                         <field name="state" />
                         <group col="5" groups="training.group_seance_manager">
-                        <button name="seance_confirm" string="Confirm" type="workflow" states="opened" confirm="Do you want to confirm this seance (procurements, ...) ?" />
-                        <button name="action_do_confirm" string="Re-generate Purchase" type="object" states="confirmed,inprogress" confirm="Are you sure you want to regenerate all purchases for this seance?" groups="training.group_seance_manager"/>
-                        <button name="signal_inprogress" string="Start" type="workflow" states="confirmed" confirm="Do you want to start this seance ?" />
-                        <button name="signal_close" string="Close" type="workflow" states="inprogress" confirm="Do you want to close this seance ?" />
-                        <button name="signal_cancel" string="Cancel" type="workflow" states="opened,confirmed"  confirm="Do you want to cancel this seance ?" />
-                        <button name="signal_seance_done" string="Done" type="workflow" states="closed" />
+                        <button name="seance_confirm" string="Confirm" type="workflow" states="opened" confirm="Do you want to confirm this seance (procurements, ...) ?" icon="gtk-apply"/>
+                        <button name="action_do_confirm" string="Re-generate Purchase" type="object" states="confirmed,inprogress" confirm="Are you sure you want to regenerate all purchases for this seance?" groups="training.group_seance_manager" icon="gtk-convert"/>
+                        <button name="signal_inprogress" string="Start" type="workflow" states="confirmed" confirm="Do you want to start this seance ?" icon="terp-camera_test"/>
+                        <button name="signal_close" string="Close" type="workflow" states="inprogress" confirm="Do you want to close this seance ?" icon="terp-dialog-close"/>
+                        <button name="signal_cancel" string="Cancel" type="workflow" states="opened,confirmed"  confirm="Do you want to cancel this seance ?" icon="gtk-cancel"/>
+                        <button name="signal_seance_done" string="Done" type="workflow" states="closed" icon="terp-dialog-close"/>
                         </group>
                     </group>
                     <button name="%(seance_generate_zip_wizard_act)d" type="action" string="Generate Reports" colspan="4" groups="training.group_training"/>
@@ -1019,13 +1036,12 @@
                     <field name="name"/>
                     <field name="group_id" />
                     <field name="date"/>
-                    <field name="duration" />
-                    <field name="state" />
 					<newline/>
                     <group expand="0" string="Group By...">
-                        <filter string="Name" icon="terp-accessories-archiver" domain="[]" context="{'group_by':'name'}"/>
                         <filter string="Group" icon="terp-gtk-jump-to-rtl" domain="[]" context="{'group_by':'group_id'}"/>
+                        <separator orientation="vertical"/>
                         <filter string="Date" icon="terp-go-month" domain="[]" context="{'group_by':'date'}"/>
+                        <separator orientation="vertical"/>
                         <filter string="State" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'state'}"/>
                     </group>
                 </search>
@@ -1159,10 +1175,10 @@
                     </notebook>
                     <group colspan="4" col="6">
                         <field name="state" />
-                        <button string="Confirm Request" type="workflow" name="signal_confirm" states="draft"
-                            confirm="Do you want to confirm the request for this subscription ?" />
+                        <button string="Confirm Request" type="workflow" name="signalsubscription_confirm" states="draft"
+                            confirm="Do you want to confirm the request for this subscription ?" icon="gtk-apply"/>
                         <button string="Cancel" type="workflow" name="signal_cancel" states="draft"
-                            confirm="Do you want to cancel this subscription ?" />
+                            confirm="Do you want to cancel this subscription ?" icon="gtk-cancel"/>
                     </group>
                 </form>
             </field>
@@ -1192,21 +1208,19 @@
             <field name="priority">1</field>
             <field name="arch" type="xml">
                 <search string="Search Subscription">
-                	<filter icon="terp-document-new" string="Validate" domain="[('state', '=', 'draft')]" />
+                	<filter icon="terp-apply" string="Validate" domain="[('state', '=', 'draft')]" />
                 	<filter icon="terp-check" string="Invoice" domain="[('state', '=', 'confirmed')]" />
                     <separator orientation="vertical"/>
                     <field name="name"/>
-                    <field name="create_date" />
                     <field name="partner_id"/>
                     <field name="responsible_id" />
-                    <field name="partner_rh_email" />
-                    <field name="state" />
                     <newline/>
                     <group expand="0" string="Group By...">
-                        <filter string="Name" icon="terp-accessories-archiver" domain="[]" context="{'group_by':'name'}"/>
-                        <filter string="Partner" icon="terp-personal" domain="[]" context="{'group_by':'partner_id'}"/>
+                        <filter string="Partner" icon="terp-partner" domain="[]" context="{'group_by':'partner_id'}"/>
                         <filter string="Responsible" icon="terp-personal" domain="[]" context="{'group_by':'responsible_id'}"/>
+                        <separator orientation="vertical"/>
                         <filter string="Create Date" icon="terp-go-month" domain="[]" context="{'group_by':'create_date'}"/>
+                        <separator orientation="vertical"/>
                         <filter string="State" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'state'}"/>
                     </group>
                 </search>
@@ -1388,11 +1402,11 @@
                     <group col="9" colspan="4">
                         <field name="state" />
                         <button name="signal_confirm" string="Confirm" type="workflow" states="draft"
-                            confirm="Do you want to confirm this subscription line ?"/>
+                            confirm="Do you want to confirm this subscription line ?"  icon="gtk-apply"/>
                         <button name="signal_cancel" string="Cancel" type="workflow" states="draft"
-                            confirm="Do you want to cancel this subscription line ?" />
+                            confirm="Do you want to cancel this subscription line ?" icon="gtk-cancel"/>
                         <button name="signal_invoice_and_send_emails" string="Cancel (Penalities)" type="workflow" states="confirmed"
-                            confirm="Do you want to cancel this subscription line ?" />
+                            confirm="Do you want to cancel this subscription line ?" icon="gtk-cancel"/>
                         <button name="%(training.subscription_cancellation_wizard_act)d"
                             string="Cancel (Free)"
                             type="action"
@@ -1406,7 +1420,7 @@
                             states="confirmed"
                             groups="training.group_subscription_manager"
                             context="{'default_state':'replacement'}"
-                            confirm="Do you want to do a replacement for this subscription line ?" />
+                            confirm="Do you want to do a replacement for this subscription line ?"/>
                         <button name="%(training.subscription_cancellation_wizard_act)d"
                             string="Postponement"
                             type="action"
@@ -1414,7 +1428,7 @@
                             groups="training.group_subscription_manager"
                             context="{'default_state':'postponement'}"
                             confirm="Do you want to postpone this subscription line ?" />
-                        <button name="signal_done" string="Done" type="workflow"  states="confirmed" />
+                        <button name="signal_done" string="Done" type="workflow"  states="confirmed" icon="gtk-apply"/>
                     </group>
                 </form>
             </field>
@@ -1495,21 +1509,19 @@
             <field name="priority">1</field>
             <field name="arch" type="xml">
                 <search string="Search Subscription">
-                	<filter icon="terp-document-new" string="Validate" domain="[('state', '=', 'draft'), ('subscription_id.state', '=', 'confirmed')]" />
+                	<filter icon="terp-apply" string="Validate" domain="[('state', '=', 'draft'), ('subscription_id.state', '=', 'confirmed')]" />
                 	<filter icon="terp-check" string="Invoice" domain="[('invoice_line_id', '=', False),('state', 'in', ('done','confirmed')),('subscription_id.state', 'in', ('confirmed', 'done')), ('session_id.state', 'not in', ['cancelled', 'draft']),('price','!=',0)]" />
                 	<filter icon="terp-emblem-important" string="To Fix" domain="[('invoice_line_id', '=', False),('state', 'in', ('done','confirmed')),('subscription_id.state', 'in', ('confirmed', 'done')), ('session_id.date', '&lt;', (datetime.datetime.today()+datetime.timedelta(days=1)).strftime('%%Y-%%m-%%d 23:59:59')),('session_id.state','in',['inprogress','closed']),('price','!=',0)]" />
                     <separator orientation="vertical"/>
-                    <field name="state" />
                     <field name="name" />
                     <field name="session_id" />
                     <field name="session_state" />
-                    <field name="session_date"/>
-                    <field name="kind" />
                     <newline/>
                     <group expand="0" string="Group By...">
-                        <filter string="Name" icon="terp-accessories-archiver" domain="[]" context="{'group_by':'name'}"/>
-                        <filter string="Partner" icon="terp-personal" domain="[]" context="{'group_by':'session_id'}"/>
+                        <filter string="Partner" icon="terp-partner" domain="[]" context="{'group_by':'session_id'}"/>
+                        <separator orientation="vertical"/>
                         <filter string="Create Date" icon="terp-go-month" domain="[]" context="{'group_by':'create_date'}"/>
+                        <separator orientation="vertical"/>
                         <filter string="State" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'state'}"/>
                     </group>
                 </search>
@@ -1717,12 +1729,12 @@
                     <group col="5" colspan="4">
                         <field name="state" />
                         <button name="signal_validate" string="Validate" type="workflow" states="draft"
-                            confirm="Do you want to validate this offer ?"/>
+                            confirm="Do you want to validate this offer ?" icon="gtk-apply"/>
                         <button name="signal_deprecate" string="Deprecate" type="workflow" states="validated,draft"
-                            confirm="Do you want to deprecate this offer ?" />
+                            confirm="Do you want to deprecate this offer ?" icon="terp-dialog-close"/>
                         <button name="draft_cb" string="Draft" type="object" states="validated,deprecated"
                             confirm="Are you sure to reset to Draft (Check the sessions for this offer) ?"
-                            groups="training.group_offer_manager" />
+                            groups="training.group_offer_manager" icon="terp-camera_test"/>
                     </group>
                 </form>
             </field>
@@ -1755,23 +1767,22 @@
                 <search string="Search Training Offer">
                    <group col='10' colspan='4'>
                         <filter icon="terp-document-new" string="Draft" domain="[('state','=', 'draft')]"/>
-                        <filter icon="terp-accessories-archiver" string="Validated" domain="[('state','=', 'validated')]"/>
+                        <filter icon="gtk-apply" string="Validated" domain="[('state','=', 'validated')]"/>
                         <filter icon="terp-dialog-close" string="Deprecated" domain="[('state','=', 'deprecated')]"/>
                         <separator orientation="vertical"/>
 	                    <field name="name"/>
 	                    <field name="categorie_id"/>
 	                    <field name="type_id"/>
-	                    <field name="kind"/>
 	                    <field name="product_id"/>
 	                    <field name="create_date"/>
-	                    <field name="is_standalone"/>
                        </group>
                    <newline/>
                    <group expand="0" string="Group By..." colspan="4" col="20">
+                   		<filter string="Product" icon="terp-gtk-jump-to-rtl" domain="[]"  context="{'group_by':'product_id'}"/>
                        <filter string="Category" icon="terp-personal" domain="[]"  context="{'group_by':'categorie_id'}"/>
-                       <filter string="kind" icon="terp-report" domain="[]"  context="{'group_by':'kind'}"/>
+                       <separator orientation="vertical"/>
                        <filter string="Type" icon="terp-stock_symbol-selection" domain="[]"  context="{'group_by':'type_id'}"/>
-                       <filter string="Product" icon="terp-stage" domain="[]"  context="{'group_by':'product_id'}"/>
+                       <separator orientation="vertical"/>
                        <filter string="State" icon="terp-stock_effects-object-colorize" domain="[]"  context="{'group_by':'state'}"/>
                    </group>
                </search>
@@ -1821,7 +1832,7 @@
     <data>
         <menuitem id="training_mi" name="Training Management" sequence="2" />
 
-        <menuitem id="training_config_mi" parent="training_mi" name="Configuration" sequence="1"/>
+        <menuitem id="training_config_mi" parent="training_mi" name="Configuration" sequence="60"/>
 
         <menuitem id="training_config_library_mi" parent="training_config_mi" name="Library" />
         <menuitem id="training_config_library_categ_mi" parent="training_config_library_mi" name="Categorisation" sequence='10'/>
@@ -1945,21 +1956,19 @@
                 	<filter icon="terp-check" string="Present" domain="[('present', '=', 1)]" />
                 	<filter icon="terp-emblem-important" string="Absent" domain="[('present', '=', 0)]" />
                     <separator orientation="vertical"/>
-                    <field name="date" />
+                    <field name="partner_id" />
                     <field name="seance_id" />
                     <field name="course_id" />
-                    <field name="duration" />
-                    <field name="contact_firstname" />
-                   <field name="contact_lastname" />
                     <field name="function_id"/>
-                    <field name="partner_id" />
-                    <field name="present" />
                     <field name="subscription_line_id" />
                     <newline/>
                     <group expand="0" string="Group By...">
+                    	<filter string="Partner" icon="terp-partner" domain="[]" context="{'group_by':'partner_id'}"/>
+                    	<separator orientation="vertical"/>
+                    	<filter string="Seance" icon="terp-check" domain="[]" context="{'group_by':'seance_id'}"/>
+                    	<filter string="Course" icon="terp-camera_test" domain="[]" context="{'group_by':'course_id'}"/>
+                    	<separator orientation="vertical"/>
                         <filter string="Date" icon="terp-go-month" domain="[]" context="{'group_by':'date'}"/>
-                        <filter string="Seance" icon="terp-check" domain="[]" context="{'group_by':'seance_id'}"/>
-                        <filter string="Duration" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'duration'}"/>
                     </group>
                 </search>
             </field>
@@ -1972,6 +1981,7 @@
             <field name="search_view_id" ref="training_participation_lines_filter"/>
             <field name="view_mode">tree,form</field>
 	    	<field name="context">{'job_search_context': 'show_past'}</field>
+	    	<field name="search_view_id" ref="training_participation_lines_filter"/>
         </record>
 
         <menuitem name="Participations" id="training_participation_mi" parent="training_mi" sequence="50" />
@@ -2039,7 +2049,7 @@
                             states="draft,valid,requested,accepted"
                             groups="training.group_request_manager"
                             confirm="Do you want to cancel this request ?" />
-                        <button type="workflow" name="pshr_done" string="Done" states="accepted" groups="training.group_request_manager"/>
+                        <button type="workflow" name="pshr_done" string="Done" states="accepted" groups="training.group_request_manager" icon="gtk-apply" />
                     </group>
                 </form>
             </field>
@@ -2089,21 +2099,18 @@
 	                    <separator orientation="vertical"/>
 	                    <field name="reference"/>
 	                    <field name="session_id"/>
-	                    <field name="date"/>
-	                    <field name="kind"/>
 	                    <field name="job_id"/>
-	                    <field name="price"/>
 	                    <field name="amount_to_pay"/>
 	                    <field name="purchase_paid"/>
 	                    <field name="payment_mode"/>
-	                    <field name="state" />
                    </group>
                    <newline/>
                    <group expand="0" string="Group By..." colspan="4" col="20">
-                       <filter string="Kind" icon="terp-personal" domain="[]"  context="{'group_by':'kind'}"/>
                        <filter string="Job" icon="terp-report" domain="[]"  context="{'group_by':'job_id'}"/>
                        <filter string="Session" icon="terp-stock_symbol-selection" domain="[]"  context="{'group_by':'session_id'}"/>
+                       <separator orientation="vertical"/>
                        <filter string="Payment" icon="terp-stage" domain="[]"  context="{'group_by':'payment_mode'}"/>
+                       <separator orientation="vertical"/>
                        <filter string="State" icon="terp-stock_effects-object-colorize" domain="[]"  context="{'group_by':'state'}"/>
                    </group>
                </search>
@@ -2199,21 +2206,20 @@
                <search string="Search All Participation">
                     <field name="job_id" />
                     <field name="partner_id" />
-                    <field name="date" />
                     <field name="seance_id" />
                     <field name="group_id" />
                     <field name="course_id" />
                     <field name="duration" />
-                    <field name="paid" />
                     <field name="product_id" />
                     <field name="state" />
                     <newline/>
                     <group expand="0" string="Group By...">
-                        <filter string="Date" icon="terp-go-month" domain="[]" context="{'group_by':'date'}"/>
-                        <filter string="Seance" icon="terp-check" domain="[]" context="{'group_by':'seance_id'}"/>
-                        <filter string="Partner" icon="terp-personal" domain="[]" context="{'group_by':'seance_id'}"/>
-                        <filter string="Duration" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'duration'}"/>
+                        <filter string="Partner" icon="terp-partner" domain="[]" context="{'group_by':'seance_id'}"/>
                         <filter string="Product" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'product_id'}"/>
+                        <separator orientation="vertical"/>
+                        <filter string="Seance" icon="terp-check" domain="[]" context="{'group_by':'seance_id'}"/>
+                        <separator orientation="vertical"/>
+                        <filter string="Date" icon="terp-go-month" domain="[]" context="{'group_by':'date'}"/>
                     </group>
                 </search>
             </field>
@@ -2290,15 +2296,16 @@
             <field name="type">search</field>
             <field name="priority">1</field>
             <field name="arch" type="xml">
-                <search string="ubscription Lines">
+                <search string="Subscription Lines">
                     <field name="job_id" />
                     <field name="partner_id" />
                     <field name="session_id" />
                     <newline/>
                     <group expand="0" string="Group By...">
+                    	<filter string="Partner" icon="terp-partner" domain="[]" context="{'group_by':'session_id'}"/>
+                    	<filter string="Seance" icon="terp-personal" domain="[]" context="{'group_by':'partner_id'}"/>
+                    	<separator orientation="vertical"/>
                         <filter string="Date" icon="terp-go-month" domain="[]" context="{'group_by':'job_id'}"/>
-                        <filter string="Seance" icon="terp-personal" domain="[]" context="{'group_by':'partner_id'}"/>
-                        <filter string="Partner" icon="terp-check" domain="[]" context="{'group_by':'session_id'}"/>
                     </group>
                 </search>
             </field>
@@ -2420,11 +2427,11 @@
         </record>
 
         <record model="ir.actions.act_window" id="training_config_contact_function_act">
-            <field name="name">Stakeholder functions</field>
+            <field name="name">Stakeholder Functions</field>
             <field name="res_model">training.config.contact.function</field>
             <field name="view_type">form</field>
             <field name="view_mode">tree,form</field>
-             <field name="search_view_id" ref="training_config_contact_function_search"/>
+            <field name="search_view_id" ref="training_config_contact_function_search"/>
         </record>
 
         <menuitem id="training_config_contact_function_mi" action="training_config_contact_function_act" parent="training_config_library_mi" sequence='30'/>


Follow ups