Merge lp:~openerp-dev/openobject-addons/6.1-opw-586446-mma into lp:openobject-addons/6.1

Proposed by Mayur Maheshwari(OpenERP)
Status: Needs review
Proposed branch: lp:~openerp-dev/openobject-addons/6.1-opw-586446-mma
Merge into: lp:openobject-addons/6.1
Diff against target: 35 lines (+10/-7)
1 file modified
project/project.py (+10/-7)
To merge this branch: bzr merge lp:~openerp-dev/openobject-addons/6.1-opw-586446-mma
Reviewer Review Type Date Requested Status
Naresh(OpenERP) Pending
Review via email: mp+149231@code.launchpad.net

Description of the change

Hello,

Open Project -> Reporting -> Task -> cumulative flow ,
click on project(my projects filter) gives error

This Branch Fixed this issue
code back-ported from 7.0

Thanks,
Mayur

To post a comment you must log in.

Unmerged revisions

7156. By Mayur Maheshwari(OpenERP)

[FIX]project: fixed traceback when click on project_id in cumulative serch view

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'project/project.py'
2--- project/project.py 2012-08-29 10:56:45 +0000
3+++ project/project.py 2013-02-19 09:42:32 +0000
4@@ -1217,7 +1217,7 @@
5 _auto = False
6 _columns = {
7 'end_date': fields.date('End Date'),
8- 'project_id': fields.related('task_id', 'project_id', string='Project', type='many2one', relation='project.project')
9+ 'project_id': fields.many2one('project.project', 'Project'),
10 }
11 def init(self, cr):
12 cr.execute(""" CREATE OR REPLACE VIEW project_task_history_cumulative AS (
13@@ -1227,13 +1227,16 @@
14 *
15 FROM (
16 SELECT
17- id as history_id,
18- date+generate_series(0, CAST((coalesce(end_date,DATE 'tomorrow')::date - date)AS integer)-1) as date,
19- task_id, type_id, user_id, kanban_state, state,
20- remaining_hours, planned_hours
21+ h.id AS history_id,
22+ h.date+generate_series(0, CAST((coalesce(h.end_date, DATE 'tomorrow')::date - h.date) AS integer)-1) AS date,
23+ h.task_id, h.type_id, h.user_id, h.kanban_state, h.state,
24+ greatest(h.remaining_hours, 1) AS remaining_hours, greatest(h.planned_hours, 1) AS planned_hours,
25+ t.project_id
26 FROM
27- project_task_history
28- ) as history
29+ project_task_history AS h
30+ JOIN project_task AS t ON (h.task_id = t.id)
31+
32+ ) AS history
33 )
34 """)
35 project_task_history_cumulative()