OpenERP Project Management module provides great set of features in managing daily tasks within the organization.
By default, the Task Detail page does not display the person who created the task. As the task assigner, it is really important to identify the person who has created/assigned a particular task.
With the OpenERP’s rich support/flexibility in customizations, this can be resolved in no time.
In the database, the OpenERP task table (project_task) already contains a field to store the ID of the person who created particular record. We can use this field in implementing our requirement.
Table : project_task
Column : create_uid
We start customization from the model, then move on to the view.
/usr/lib/openerp-server/addons/project/project.py
Note that whatever the way you installed OpenERP server, all the modules go in side the ‘addons’ directory in your installation directory.
i.e. class task(osv.osv):
‘create_uid’: fields.many2one(‘res.users’, ‘Created By’),
Save the file.
Now changing Model is done and we can continue to View part.
Project Mangement (from main menu) >> Tasks >> All Tasks
(i.e. <field name=”progress”>). Small pop-up window will appear.
That’s all. Click on a task and move to Task Detail view. Newly added field should appear there (anyway it should be read-only property).
What is explained above is a simple illustration of OpenERP’s flexibility in customization. Similarly it is possible to introduce new fields to the system according to the organizational needs. In this case specifically for the Project Management Module.