Reviewers: ,
Please review this at http://codereview.tryton.org/31002/
Affected files:
M work.py
M work.xml
Index: work.py
===================================================================
--- a/work.py
+++ b/work.py
@@ -162,7 +162,7 @@
def _action_open_work(self, data):
model_data_obj = self.pool.get('ir.model.data')
act_window_obj = self.pool.get('ir.action.act_window')
- act_window_id =
model_data_obj.get_id('timesheet', 'act_work_tree2')
+ act_window_id =
model_data_obj.get_id('timesheet', 'act_work_hours_board')
res = act_window_obj.read(act_window_id)
res['pyson_context'] = PYSONEncoder().encode({
'from_date': data['form']['from_date'],
Index: work.xml
===================================================================
--- a/work.xml
+++ b/work.xml
@@ -138,12 +138,6 @@
<field name="view" ref="work_view_tree2"/>
<field name="act_window" ref="act_work_tree2"/>
</record>
- <record model="ir.action.wizard" id="act_open_work">
- <field name="name">Hours per Work</field>
- <field name="wiz_name">timesheet.work.open</field>
- </record>
- <menuitem parent="menu_reporting" action="act_open_work"
- id="menu_work_tree2" icon="tryton-tree"/>
<record model="ir.ui.view" id="work_view_graph">
<field name="model">timesheet.work</field>
@@ -165,7 +159,7 @@
<record model="ir.action.act_window" id="act_work_form2">
<field name="name">Hours per Work</field>
<field name="res_model">timesheet.work</field>
- <field name="domain">[('parent', '=', False)]</field>
+ <field name="domain" eval="'[(\'parent\', \'=\',
Get(Eval(\'_active_%s\', {}), \'id\', False))]' % ref('act_work_tree2')"/>
</record>
<record model="ir.action.act_window.view"
id="act_work_form2_view1">
@@ -173,10 +167,34 @@
<field name="view" ref="work_view_graph"/>
<field name="act_window" ref="act_work_form2"/>
</record>
- <record model="ir.action.wizard" id="act_open_work2">
+
+ <record model="ir.ui.view" id="work_hours_board">
+ <field name="type">board</field>
+ <field name="arch" type="xml">
+ <![CDATA[
+ <board string="Hours per Work">
+ <hpaned id="hours_per_work">
+ <child id="tree">
+ <action name="%(act_work_tree2)s"/>
+ </child>
+ <child id="graph">
+ <action name="%(act_work_form2)s"/>
+ </child>
+ </hpaned>
+ </board>
+ ]]>
+ </field>
+ </record>
+ <record model="ir.action.act_window" id="act_work_hours_board">
<field name="name">Hours per Work</field>
- <field name="wiz_name">timesheet.work.open2</field>
</record>
+ <record model="ir.action.act_window.view"
+ id="act_work_hours_board_view1">
+ <field name="sequence" eval="10"/>
+ <field name="view" ref="work_hours_board"/>
+ <field name="act_window" ref="act_work_hours_board"/>
+ </record>
+
<record model="ir.ui.view" id="work_open_init_view_form">
<field name="model">timesheet.work.open.init</field>
<field name="type">form</field>
@@ -191,8 +209,14 @@
]]>
</field>
</record>
- <menuitem parent="menu_work_tree2" action="act_open_work2"
- id="menu_work_form2" icon="tryton-graph"/>
+
+ <record model="ir.action.wizard" id="act_open_work">
+ <field name="name">Hours per Work</field>
+ <field name="wiz_name">timesheet.work.open</field>
+ </record>
+ <menuitem parent="menu_reporting" action="act_open_work"
+ id="menu_work_tree2" icon="tryton-graph"/>
+
<record model="ir.action.act_window" id="act_work_form3">
<field name="name">Hours per Work</field>
--
[email protected] mailing list