_columns = {
'project': fields.char('Project', size=128, required=True),
'remaining_hours': fields.float('Remaining Hours', readonly=True),
+ 'user_id': fields.many2one('res.users', 'Assigned To', readonly=True),
'planned_hours': fields.float('Planned Hours', readonly=True),
'total_hours': fields.float('Total Hours', readonly=True),
'state': fields.selection([('draft','Draft'),('open','Open'), ('pending','Pending'),('cancelled', 'Cancelled'),('close','Close'),('template', 'Template')], 'State', required=True, readonly=True)
CREATE or REPLACE view project_vs_hours as (
select
min(pt.id) as id,
- aaa.user_id as uid,
+ aaa.user_id as user_id,
aaa.name as project,
aaa.state,
sum(pt.remaining_hours) as remaining_hours,
UNION All
SELECT
min(pt.id) as id,
- pur.uid as uid,
+ pur.uid as user_id,
aaa.name as project,
aaa.state,
sum(pt.remaining_hours) as remaining_hours,
<field name="res_model">project.vs.hours</field>
<field name="view_type">form</field>
<field name="view_mode">graph,tree</field>
- <field name="domain">[('uid','=',uid),('state','=','open')]</field>
+ <field name="domain">[('user_id','=',uid),('state','=','open')]</field>
<field name="view_id" ref="view_project_vs_remaining_hours_graph"/>
</record>
<field name="view_type">form</field>
<field name="view_mode">graph,tree</field>
<field name="context">{}</field>
- <field name="domain">[('uid','=',uid),('state','=','open')]</field>
+ <field name="domain">[('user_id','=',uid),('state','=','open')]</field>
<field name="view_id" ref="view_project_vs_planned_total_hours_graph"/>
</record>