Page MenuHomePhabricator

Allow subtypes to specify "mutations", to control the behavior of the "Change Subtype" action
ClosedPublic

Authored by epriestley on Sep 12 2019, 11:12 PM.
Tags
None
Referenced Files
Unknown Object (File)
Sun, Feb 9, 8:08 AM
Unknown Object (File)
Sun, Feb 9, 8:08 AM
Unknown Object (File)
Sun, Feb 9, 8:08 AM
Unknown Object (File)
Wed, Jan 29, 12:05 AM
Unknown Object (File)
Mon, Jan 27, 5:33 AM
Unknown Object (File)
Sun, Jan 26, 11:06 AM
Unknown Object (File)
Sun, Jan 26, 10:29 AM
Unknown Object (File)
Sat, Jan 25, 5:47 AM
Subscribers
None

Details

Summary

Fixes T13415. Provide a way for subtypes to customize the behavior of "Change Subtype" actions that appear above comment areas.

Subtypes may disable this action by specifying "mutations": [], or provide a list of subtypes.

The bulk editor and API can still perform any change.

Test Plan
  • Tried to define an invalid "mutations" list with a bad subtype, got a sensible error.
  • Specified a limited mutations list and an empty mutations list, verified that corresponding tasks got corresponding actions.
  • Used the bulk editor to perform a freeform mutation.
  • Verified that tasks of a subtype with no "mutations" still work the same way they used to (allow mutation into any subtype).

Diff Detail

Repository
rP Phabricator
Branch
subtype1
Lint
Lint Passed
Unit
Tests Passed
Build Status
Buildable 23441
Build 32206: Run Core Tests
Build 32205: arc lint + arc unit