Ticket #146 (new defect)

Opened 6 years ago

Last modified 6 years ago

Lifecycle - Signer can discard his/her colleague approval

Reported by: pjoulaud Owned by:
Priority: major Milestone:
Component: models & controllers Version: 1.2
Keywords: approvals Cc:

Description

bug description

Summary

We have a lifecycle with several signers for a level.
Second signer can discard the 1st signer approval.
See picture attached.
I actualy clicked on the button and it does really discard signature.

Environment

  • Version/SVN revision: 1703
  • Browser: Firefox 16.0.1
  • Operating system:

Steps step to reproduce this issue

1- Create an object and define several signers (user A and user B) on the same level.
2- Log as user A
3- Sign the object
4- Log as user B
5- Discard user A's signature

bug analysis

fix recommendation

Attachments

workflow1.png Download (101.7 KB) - added by pjoulaud 6 years ago.

Change History

Changed 6 years ago by pjoulaud

comment:1 Changed 6 years ago by pcosquer

  • Keywords approvals added
  • Version changed from 1.1.1 to 1.2

comment:2 follow-up: ↓ 3 Changed 6 years ago by pcosquer

Well, it was intended. I've added this button to handle one case:

  • Draft --> Proposed --> ...

john approved
james approved
jack

If Jack thinks there is a problem, it can discard all approvals and the owner will be able to edit the object.

comment:3 in reply to: ↑ 2 Changed 6 years ago by pjoulaud

Replying to pcosquer:

If Jack thinks there is a problem, it can discard all approvals and the owner will be able to edit the object.

Well, john, james and jack are supposed to be on the same level. With this function, you're giving lot of power to last signer. In real life, signers will wait as long as they can to be the last one and it will slow down the process.

Here is another suggestion :
1- Owner can demote his object until it's not official. It's true, even if 2 out of 3 signers have approved.
2- If one signer doesn't want to sign, he has to inform the owner.
3- If the owner agrees, he demotes his object and, therefore, he discards signatures.
Remaining issue : How to inform the owner ? Sending an e-mail ?

Note: See TracTickets for help on using tickets.