[IMP]:Project Dashboard

bzr revid: jni@tinyerp.com-20100630101858-erd9gf31ce4fvw4q
This commit is contained in:
rch(OpenERP)
2010-06-30 15:48:58 +05:30
committed by Jni (Open ERP)
parent 1fe3270ecc
commit b56f0a0fdd
3 changed files with 6 additions and 33 deletions
+1 -27
View File
@@ -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
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
12 access_project_message project.message model_project_message project.group_project_user 1 1 1 1
13 access_report_project_task_user report.project.task.user model_report_project_task_user project.group_project_manager 1 0 0 0
14 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
15 access_task_by_days task.by.days model_task_by_days project.group_project_user 1 1 1 1
16 access_partner_task user base.res.partner user base.model_res_partner project.group_project_user 1 0 0 0
17 access_partner_task manager base.res.partner manager base.model_res_partner project.group_project_manager 1 0 0 0