[MERGE]: Merged lp:~openerp-dev/openobject-addons/trunk-project-view-improvement-bde
authorAtul Patel (OpenERP) <atp@tinyerp.com>
Tue, 26 Jun 2012 06:20:15 +0000 (11:50 +0530)
committerAtul Patel (OpenERP) <atp@tinyerp.com>
Tue, 26 Jun 2012 06:20:15 +0000 (11:50 +0530)
bzr revid: atp@tinyerp.com-20120626062015-3ouunhuvfncggyvv

1  2 
addons/hr_holidays/hr_holidays.py
addons/hr_holidays/hr_holidays_view.xml
addons/project/project.py
addons/project/project_view.xml
addons/project_issue/project_issue_view.xml
addons/project_long_term/project_long_term_view.xml
addons/resource/resource_view.xml

@@@ -422,7 -422,7 +422,7 @@@ class resource_calendar_leaves(osv.osv)
      _inherit = "resource.calendar.leaves"
      _description = "Leave Detail"
      _columns = {
--        'holiday_id': fields.many2one("hr.holidays", "Holiday"),
++        'holiday_id': fields.many2one("hr.holidays", "Leave Request"),
      }
  
  resource_calendar_leaves()
              <field name="type">form</field>
              <field name="inherit_id" ref="resource.resource_calendar_leave_form"/>
              <field name="arch" type="xml">
-                 <field name="date_to" position="after">
+                 <field name="name" position="after">
 -                    <field name="holiday_id" string="Leave Request"/>
 +                    <field name="holiday_id"/>
                  </field>
              </field>
          </record>
@@@ -712,7 -712,7 +712,7 @@@ class task(base_stage, osv.osv)
                  'project.task.work': (_get_task, ['hours'], 10),
              }),
          'remaining_hours': fields.float('Remaining Hours', digits=(16,2), help="Total remaining time, can be re-estimated periodically by the assignee of the task."),
--        'total_hours': fields.function(_hours_get, string='Total Hours', multi='hours', help="Computed as: Time Spent + Remaining Time.",
++        'total_hours': fields.function(_hours_get, string='Total', multi='hours', help="Computed as: Time Spent + Remaining Time.",
              store = {
                  'project.task': (lambda self, cr, uid, ids, c={}: ids, ['work_ids', 'remaining_hours', 'planned_hours'], 10),
                  'project.task.work': (_get_task, ['hours'], 10),
                                      <field name="hours" widget="float_time" sum="Spent Hours"/>
                                  </tree>
                              </field>
--                            <group class="oe_subtotal_footer oe_right" name="project_hours" groups="project.group_time_work_estimation_tasks">
++                            <group>
++                             <button name="%(action_project_task_reevaluate)d" string="Reevaluate" type="action" target="new" states="open,pending" icon="gtk-edit"/>
++                             <group class="oe_subtotal_footer oe_right" name="project_hours" groups="project.group_time_work_estimation_tasks">
                                  <field name="effective_hours" widget="float_time"/>
                                  <label for="remaining_hours" string="Remaining" groups="project.group_time_work_estimation_tasks"/>
                                  <div>
                                      <field name="remaining_hours" widget="float_time" attrs="{'readonly':[('state','!=','draft')]}" groups="project.group_time_work_estimation_tasks"/>
                                  </div>
                                  <field name="total_hours" widget="float_time" class="oe_subtotal_footer_separator"/>
++                             </group>
                              </group>
                              <div class="oe_clear"/>
                          </page>
                                 <group>
                                      <field name="constraint_date_start"/>
                                      <field name="constraint_date_end"/>
++                                     <field name="user_force_ids" widget="many2many_tags"/>
                                  </group>
                                  <group>
                                      <field name="sequence"/>
                                  </group>
                              </group>
-                            <separator string="Force Assigned Users"/>
-                            <field name="user_force_ids" widget="many2many_tags" />
 -                           <h2><label string="Force Assigned Users"/></h2> 
 -                           <field name="user_force_ids" widget="many2many_tags" />
                             <separator string="Previous Phases"/>
                             <field name="previous_phase_ids"/>
                             <separator string="Next Phases"/>
              <field name="type">form</field>
              <field name="arch" type="xml">
                  <form string="Working Time" version="7.0">
-                     <field colspan="4" name="name"/>
-                     <field name="date_from"/>
-                     <field name="dayofweek"/>
-                     <field name="hour_from" widget="float_time"/>
-                     <field name="hour_to" widget="float_time"/>
 -                    <group colspan="4"> 
++                    <group> 
+                         <field name="name"/>
+                         <field name="date_from"/>
+                         <field name="dayofweek"/>
+                         <label for="hour_from" string="Hours"/>
+                         <div>
 -                            <field name="hour_from" widget="float_time"/>-
++                            <field name="hour_from" widget="float_time"/> - 
+                             <field name="hour_to" widget="float_time"/>
+                         </div>
+                     </group>
                  </form>
              </field>
          </record>
              <field name="type">form</field>
              <field name="arch" type="xml">
                  <form string="Resource" version="7.0">
--                   <group col="4">
--                       <field name="name" colspan="4"/>
--                       <field name="active"/>
--                       <newline/>
--                       <field name="user_id" attrs="{'required':[('resource_type','=','user')], 'readonly':[('resource_type','=','material')]}"/>
--                       <field name="resource_type" />
--                       <field name="company_id" widget="selection" groups="base.group_multi_company"/>
--                       <newline/>
--                       <field name="calendar_id" string="Working Period"/>
--                       <field name="time_efficiency"/>
++                   <group>
++                      <group>
++                        <field name="name"/>
++                        <field name="user_id" attrs="{'required':[('resource_type','=','user')], 'readonly':[('resource_type','=','material')]}"/>
++                        <field name="company_id" widget="selection" groups="base.group_multi_company"/>
++                        <field name="active"/>
++                       </group>
++                       <group>
++                        <field name="resource_type" />
++                        <field name="calendar_id"/>
++                        <field name="time_efficiency"/>
++                       </group>
                      </group>
                  </form>
              </field>
              <field name="type">form</field>
              <field name="arch" type="xml">
                  <form string="Leave Detail" version="7.0">
--                      <sheet>
++                   <sheet>
                      <group>
                         <group>
                             <field name="resource_id" on_change="onchange_resource(resource_id)"/>
                             <field name="name" string="Reason"/>
 -                       </group>
 -                       <group>
 -                           <field name="calendar_id" string="Working Period"/>
 -                           <field name="company_id" widget="selection" groups="base.group_multi_company"/>
 -                       </group>
 -                       <group col="2" colspan="4">
+                            <label for="date_from" string="Duration"/> 
+                            <div>
+                                <field name="date_from" nolabel="1"/> - 
+                                <field name="date_to" nolabel="1"/>
+                            </div>
                         </group>
 -                   </group>
 +                       <group>
-                            <field name="date_from"/>
 +                           <field name="calendar_id" string="Working Period"/>
 +                           <field name="company_id" widget="selection" groups="base.group_multi_company"/>
 +                       </group>
-                        <group>
-                            <field name="date_to"/>
-                        </group>
-                    </group>
++                    </group>
                     </sheet>
                  </form>
              </field>