[FIX] Project_gtd : Hierarchical timeboxes allowed to open
authorGPA(Open ERP) <>
Fri, 4 Sep 2009 15:07:37 +0000 (20:37 +0530)
committerJay (Open ERP) <jvo@tinyerp.com>
Fri, 4 Sep 2009 15:07:37 +0000 (20:37 +0530)
lp bug: https://launchpad.net/bugs/422408 fixed

bzr revid: jvo@tinyerp.com-20090904150737-1xth2slzfwek9ag1

addons/project_gtd/project_gtd_view.xml

index f093c49..810868f 100644 (file)
             <field name="name">project.gtd.timebox.treelist</field>
             <field name="model">project.gtd.timebox</field>
             <field name="type">tree</field>
+            <field name="field_parent">child_ids</field>
             <field name="priority">50</field>
             <field name="arch" type="xml">
                 <tree string="Timeboxes">
             </field>
         </record>
 
-
         <record model="ir.actions.act_window" id="open_gtd_timebox_all">
             <field name="name">My Timeboxes</field>
             <field name="res_model">project.gtd.timebox</field>
-            <field name="domain">[('user_id','=',uid)]</field>
+            <field name="domain">[('user_id','=',uid),('parent_id','=',False)]</field>
             <field name="view_type">tree</field>
             <field name="view_id" ref="view_gtd_timebox_treelist"/>
             <field name="context">{'record_id':False}</field>
     </record>
 
     <act_window name="My Inbox"
-        domain="[('user_id', '=', uid),('timebox_id','=',False),('state','in',('draft','open'))]"
+        domain="[('user_id', '=', uid),('state','in',('draft','open'))]"
         res_model="project.task"
         src_model="project.gtd.timebox"
         view_type="form"
         view_mode="tree,form"
         id="act_timebox_tasks"/>
 
+       <record id="project_normal_action_tree" model="ir.actions.act_window">
+            <field name="name">TimeBox</field>
+            <field name="type">ir.actions.act_window</field>
+            <field name="res_model">project.task</field>
+            <field name="view_type">form</field>
+            <field name="view_mode">tree,form</field>
+            <field name="domain">[('timebox_id','child_of',[active_id])]</field>
+            <field name="context">{'timebox_id':active_id}</field>
+        </record>
 
+        <record id="ir_project_category_open" model="ir.values">
+            <field eval="'tree_but_open'" name="key2"/>
+            <field eval="'project.gtd.timebox'" name="model"/>
+            <field name="name">Tasks by Timebox</field>
+            <field eval="'ir.actions.act_window,%d'%project_normal_action_tree" name="value"/>
+            <field eval="True" name="object"/>
+        </record>
 
     </data>
 </openerp>