[IMP]:Project Dashboard
bzr revid: jni@tinyerp.com-20100630101858-erd9gf31ce4fvw4q
This commit is contained in:
committed by
Jni (Open ERP)
parent
1fe3270ecc
commit
b56f0a0fdd
@@ -104,7 +104,7 @@ class report_project_task_user(osv.osv):
|
||||
(extract('epoch' from (t.date_deadline-t.date_end)))/(3600*24) as delay_endings_days
|
||||
from project_task t
|
||||
|
||||
group by
|
||||
group by
|
||||
t.id,
|
||||
remaining_hours,
|
||||
t.effective_hours,
|
||||
@@ -203,31 +203,5 @@ class task_by_days(osv.osv):
|
||||
""")
|
||||
task_by_days()
|
||||
|
||||
class task_by_days_vs_planned_hours(osv.osv):
|
||||
_name = "task.by.days.vs.planned.hours"
|
||||
_description = "Task By Days vs Planned Hours"
|
||||
_auto = False
|
||||
_columns = {
|
||||
'day': fields.char('Day', size=128, required=True),
|
||||
'planned_hour': fields.float('Planned Hours', readonly=True),
|
||||
'project_id':fields.many2one('project.project','Project')
|
||||
}
|
||||
_order = 'day desc'
|
||||
def init(self, cr):
|
||||
tools.sql.drop_view_if_exists(cr, 'task_by_days_vs_planned_hours')
|
||||
cr.execute("""
|
||||
create or replace view task_by_days_vs_planned_hours as (
|
||||
select
|
||||
min(pt.id) as id,
|
||||
to_char(pt.create_date, 'YYYY-MM-DD') as day,
|
||||
sum(planned_hours) as planned_hour,
|
||||
pt.project_id
|
||||
from
|
||||
project_task as pt
|
||||
group by
|
||||
to_char(pt.create_date, 'YYYY-MM-DD'),pt.project_id
|
||||
)
|
||||
""")
|
||||
task_by_days_vs_planned_hours()
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
|
||||
|
||||
@@ -221,24 +221,24 @@
|
||||
<!-- Views and action for project dashboard -->
|
||||
<record id="view_task_by_days_vs_planned_hours_tree" model="ir.ui.view">
|
||||
<field name="name">task.by.days.vs.planned.hours.tree</field>
|
||||
<field name="model">task.by.days.vs.planned.hours</field>
|
||||
<field name="model">report.project.task.user</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Task By Days vs Planned Hours" >
|
||||
<field name="day"/>
|
||||
<field name="planned_hour"/>
|
||||
<field name="hours_planned"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_task_by_days_vs_planned_hours_graph" model="ir.ui.view">
|
||||
<field name="name">task.by.days.vs.planned.hours.graph</field>
|
||||
<field name="model">task.by.days.vs.planned.hours</field>
|
||||
<field name="model">report.project.task.user</field>
|
||||
<field name="type">graph</field>
|
||||
<field name="arch" type="xml">
|
||||
<graph string="Task By Days vs Planned Hours" type="bar">
|
||||
<field name="day"/>
|
||||
<field name="planned_hour" operator="+"/>
|
||||
<field name="hours_planned" operator="+"/>
|
||||
<field name="project_id" group="True"/>
|
||||
</graph>
|
||||
</field>
|
||||
@@ -246,7 +246,7 @@
|
||||
|
||||
<record id="action_task_by_days_vs_planned_hours_graph" model="ir.actions.act_window">
|
||||
<field name="name">Task By Days vs Planned Hours</field>
|
||||
<field name="res_model">task.by.days.vs.planned.hours</field>
|
||||
<field name="res_model">report.project.task.user</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">graph,tree</field>
|
||||
<field name="view_id" ref="view_task_by_days_vs_planned_hours_graph"/>
|
||||
|
||||
@@ -12,7 +12,6 @@
|
||||
"access_project_message","project.message","model_project_message","project.group_project_user",1,1,1,1
|
||||
"access_report_project_task_user","report.project.task.user","model_report_project_task_user","project.group_project_manager",1,0,0,0
|
||||
"access_project_vs_remaining_hours","project.vs.remaining.hours","model_project_vs_remaining_hours","project.group_project_user",1,1,1,1
|
||||
"access_task_by_days_vs_planned_hours","task.by.days.vs.planned.hour","model_task_by_days_vs_planned_hours","project.group_project_user",1,1,1,1
|
||||
"access_task_by_days","task.by.days","model_task_by_days","project.group_project_user",1,1,1,1
|
||||
"access_partner_task user","base.res.partner user","base.model_res_partner","project.group_project_user",1,0,0,0
|
||||
"access_partner_task manager","base.res.partner manager","base.model_res_partner","project.group_project_manager",1,0,0,0
|
||||
|
||||
|
Reference in New Issue
Block a user