Edgewall Software
Modify

Opened 19 years ago

Closed 18 years ago

#2942 closed enhancement (fixed)

Add an option to allow the "reassign" action to leave the ticket in the same state

Reported by: guillaume.tardif@… Owned by: Alec Thomas
Priority: normal Milestone: 0.11
Component: ticket system Version: devel
Severity: minor Keywords: WorkFlow
Cc: guillaume.tardif@… Branch:
Release Notes:
API Changes:
Internal Changes:

Description (last modified by Alec Thomas)

Currently, when using the Basic Configurable Workflow (see WorkFlow), changing the owner of a ticket always resets the status of the ticket to "open". I think there should be an addition option in trac.ini allowing the "reassign" action to have no effect on the ticket status.

Sometimes the ticket owner can be changed from one developer to another, or one tester to another, without a state change, and in these cases there is no correlation between owner and ticket status, these fields can be changed independantly.

Attachments (0)

Change History (6)

comment:1 by Alec Thomas, 19 years ago

Description: modified (diff)
Resolution: wontfix
Status: newclosed

I think this would be better implemented by a plugin, as adding Yet Another Configuration Option (YACO) for something that is at most a minor inconvenience is inappropriate.

If you really feel this should be part of Trac core, feel free to reopen the ticket.

comment:2 by anonymous, 19 years ago

Milestone: 0.10

comment:3 by gustavo.noronha@…, 18 years ago

Resolution: wontfix
Status: closedreopened

Hey, I believe this should be changed to have no state changes be the default behavior. I didn't expect my ticket to go back to new from assigned when reassigning.

comment:4 by Christian Boos, 18 years ago

Keywords: WorkFlow added; Workflow removed
Milestone: 0.11
Severity: normalminor

The problem comes from the somehow misnommed state "assignede" we currently have in the default WorkFlow. In 0.11, we will probably change this "assigned" state to be named "accepted", which better reflects what really happens.

See also: #2045 and #1689

comment:5 by anonymous, 18 years ago

I think it is important too to allow this state to not change.

Especially when you have the workflow set where you want a reviewed and verified (by QA), having the state go back to new everytime makes it that each have to set the ticket to resolved, then reviewed and then verified if you want any workflow to the ticket.

I can see this being asked quite often in the future.

Also, I could see reassign more of an optional field. I mean by this is that you set the ticket to resolved fixed and reassign to someone else in the same ticket update.

If at least there's a patch from someone that knows the code enough, some people could at least patch the code and get it working with this in mind (I mean the not changing state when reassigning).

I'll try to look myself to get mine working without the state change and will append a patch if successful.

comment:6 by Eli Carter, 18 years ago

Resolution: fixed
Status: reopenedclosed

You can now (as of [5378] on trunk) customize workflows in Trac. While there is a lot more planned for WorkFlow, I believe this is enough to close this ticket.

The workflow can be customized to not change status on an ownership change.

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain Alec Thomas.
The resolution will be deleted. Next status will be 'reopened'.
to The owner will be changed from Alec Thomas to the specified user.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.