Hi Mathieu,
Read the whole thread to understand your issue.
First of all I have seen this issue in 763 with timer and has been a big problem in the past.
I like your thought on the solution but not sure if might work on all the condition.
Here is my solution after reading the thread:
1. You need to write your code in the wolisthandler's render method( may there is a better place to write this but this is what i can think of).
2. Work Order resource has attribute called actuallaborlist. Check if you are able to see data in this attribute in the render method else better to create a action menu to clear the timer.
3. Once you have the actuallaborlist then it should be easy i believe.
4. Fetch the worktimer resouse and check if it is started then if yes then check the actuallaborlist resource for your data and then call the reset timer.
woListHandler class code will really helpful to build this logic.
Hope this helps.
------------------------------
Biplab Choudhury
Maximo Consultant
Tata Consultancy Services
Melbourne
------------------------------