[IMP]Improve project and task, created a generic many2one widget for project_timesheet so that we can use it many places.