openerp-india team mailing list archive
-
openerp-india team
-
Mailing list archive
-
Message #13635
[Bug 1023047] Re: can't add new work to task if there's already work for a confirm/done timesheet
Hello Javier,
I do not agree with that we have to allow new timesheet line entry for the same period of old timesheet.
If we have to allow more then one timesheet for same period,then we can not manage then properly as well as allow to create new timesheet line (as you said) which will create a new timesheet. So for then same period more then one time doesn't exist (for one user).
So You if you want to manage this thing, First you have to set your
timesheet(already created) on draft state. Edit your timesheet or enter
the task work entry. Then again confirmed you timesheet . This is simple
flow and doesn't create any misleading.
That's we can not consider this point as a "vaild", So converting this
to question.
Hope this helps.
Thanks for understanding!
** Changed in: openobject-addons
Status: New => Invalid
** Converted to question:
https://answers.launchpad.net/openobject-addons/+question/203122
--
You received this bug notification because you are a member of OpenERP
Indian Team, which is subscribed to OpenERP Addons.
https://bugs.launchpad.net/bugs/1023047
Title:
can't add new work to task if there's already work for a confirm/done
timesheet
Status in OpenERP Addons (modules):
Invalid
Bug description:
OpenERP version is 6.1.1, with modules hr_timesheet_sheet and
project_timesheet.
Steps to reproduce:
1) Create a timesheet for an employee
2) Create a task and log some work, timesheet lines will be created (to have this working I had to apply the patch described in https://bugs.launchpad.net/openobject-addons/+bug/949078 )
3) Submit the timesheet for approval
4) Try to log more work on the task
Observed result: I'm getting an error message that says that a
timesheet line cannot be updated if the timesheet is confirm/done.
Expected result: User should be able to add more work and new
timesheet lines should be created, not updating the old ones that
already belong to a confirm/done timesheet.
Possible fix:
To fix this issue I added this code in file project_timesheet.py, inside write function for class project_work:
if line_id.sheet_id.state in ['confirm','done']:
# ignore changes if timesheet is in confirm or done status
continue
I added the lines inside the "for task" just after the line_id null
verification. With this is now working for me.
To manage notifications about this bug go to:
https://bugs.launchpad.net/openobject-addons/+bug/1023047/+subscriptions
References