Tip

This module is part of the OpenERP software, the leading Open Source enterprise management system. If you want to discover OpenERP, check our screencasts or download OpenERP directly.

Project Management (project)

Module:project
Name:Project Management
Version:5.0.1.1
Author:Tiny
Directory:project
Web:http://www.openerp.com
Official module:
 yes
Quality certified:
 yes

Description

Project management module that track multi-level projects, tasks,
works done on tasks, eso. It is able to render planning, order tasks, eso.

Dependencies

  • product
  • account
  • hr
  • process

Reports

  • Gantt Representation
  • Gantt Representation

Views

  • project.project.form (form)
  • project.project.list (tree)
  • project.project.tree (tree)
  • project.task.work.form (form)
  • project.task.work.tree (tree)
  • project.project.tree (tree)
  • Compute Remaining Hours (form)
  • project.task.form (form)
  • project.task.tree (tree)
  • my.pending.task.tree (tree)
  • project.task.calendar (calendar)
  • project.task.gantt (gantt)
  • project.task.graph (graph)
  • project.task.type.form (form)
  • project.task.type.tree (tree)
  • * INHERIT res.company.task.config (form)

Objects

Object: Project (project.project)

tasks:Project tasks, one2many
date_end:Expected End, date
contact_id:Contact, many2one
timesheet_id:Working Time, many2one
Timetable working hours to adjust the gantt diagram report
manager:Project Manager, many2one
child_id:Subproject, one2many
planned_hours:Planned Time, float, readonly
Sum of planned hours of all tasks related to this project.
partner_id:Partner, many2one
warn_footer:Mail Footer, text
Footer added at the beginning of the email for the warning message sent to the customer when a task is closed.
warn_manager:Warn Manager, boolean
If you check this field, the project manager will receive a request each time a task is completed by his team.
warn_customer:Warn Partner, boolean
If you check this, the user will have a popup when closing a task that propose a message to send by email to the customer.
date_start:Starting Date, date
priority:Sequence, integer
parent_id:Parent Project, many2one
If you have [?] in the name, it means there are no analytic account linked to project.
state:State, selection, required, readonly
complete_name:Project Name, char, readonly
members:Project Members, many2many
Project’s member. Not used in any computation, just for information purpose.
effective_hours:
 Time Spent, float, readonly
Sum of spent hours of all tasks related to this project.
active:Active, boolean
name:Project Name, char, required
notes:Notes, text
Internal description of the project.
warn_header:Mail Header, text
Header added at the beginning of the email for the warning message sent to the customer when a task is closed.
total_hours:Total Time, float, readonly
Sum of total hours of all tasks related to this project.
category_id:Analytic Account, many2one
Link this project to an analytic account if you need financial management on projects. It enables you to connect projects with budgets, planning, cost and revenue analysis, timesheets on projects, etc.
progress_rate:Progress, float, readonly
Percent of tasks closed according to the total of tasks todo.

Object: Project task type (project.task.type)

name:Type, char, required
description:Description, text

Object: Tasks (project.task)

sequence:Sequence, integer
effective_hours:
 Hours Spent, float, readonly
Computed using the sum of the task work done.
planned_hours:Planned Hours, float, required
Estimated time to do the task, usually set by the project manager when the task is in draft state.
partner_id:Partner, many2one
user_id:Assigned to, many2one
date_start:Starting Date, datetime
priority:Importance, selection
parent_id:Parent Task, many2one
state:Status, selection, required, readonly
progress:Progress (%), float, readonly
Computed as: Time Spent / Total Time.
project_id:Project, many2one
If you have [?] in the project name, it means there are no analytic account linked to this project.
type:Type, many2one
description:Description, text
child_ids:Delegated Tasks, one2many
work_ids:Work done, one2many
active:Active, boolean
delay_hours:Delay Hours, float, readonly
Computed as: Total Time - Estimated Time. It gives the difference of the time estimated by the project manager and the real time to close the task.
delegated_user_id:
 Delegated To, many2one
name:Task summary, char, required
date_deadline:Deadline, datetime
notes:Notes, text
date_close:Date Closed, datetime, readonly
total_hours:Total Hours, float, readonly
Computed as: Time Spent + Remaining Time.
history:Task Details, text, readonly
remaining_hours:
 Remaining Hours, float
Total remaining time, can be re-estimated periodically by the assignee of the task.

Object: Task Work (project.task.work)

date:Date, datetime
hours:Time Spent, float
user_id:Done by, many2one, required
name:Work summary, char
task_id:Task, many2one, required

Object: config.compute.remaining (config.compute.remaining)

remaining_hours:
 Remaining Hours, float
Total remaining time, can be re-estimated periodically by the assignee of the task.