hey there
this fix of serge, does not resolve the problem on our side. can anyone
tell me how else we can solve this...
for me
this makes sense what javier wrote... but then the tread started to get
intersting and some said this change is risky and should not be done ....
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.
--------------
but i am not a programmer ...
i just addres the if vals_line: but this makes no difference, we still cannot
add some more working entries if there are already some others which has been
confirmed...
hope anyone can comment something about this problem
cheers joe
--
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 Community Backports (Addons):
Fix Released
Status in OpenERP Community Backports (Addons) 7.0 series:
Fix Released
Status in OpenERP Addons (modules):
Fix Committed
Status in Therp Backports (Deprecated):
Fix Released
Status in Therp Backports (Deprecated) addons-6.1 series:
Fix Released
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/ocb-addons/+bug/1023047/+subscriptions
_______________________________________________
Mailing list: https://launchpad.net/~openerp-india
Post to : [email protected]
Unsubscribe : https://launchpad.net/~openerp-india
More help : https://help.launchpad.net/ListHelp