mirror of
https://we.phorge.it/source/phorge.git
synced 2024-12-23 22:10:55 +01:00
Restore Maniphest status transactions for burnup chart purposes
Summary: The "burnup chart" relies on these to determine when tasks opened and we recently stopped writing them. Keep writing them for now. They're fluff and don't show up in the UI, but draw the right chart. Test Plan: Saw chart go up when I made tasks. Reviewers: btrahan Reviewed By: btrahan Subscribers: epriestley Differential Revision: https://secure.phabricator.com/D8682
This commit is contained in:
parent
847b7977c1
commit
957b9c1729
1 changed files with 11 additions and 4 deletions
|
@ -45,6 +45,11 @@ final class ManiphestTaskEditController extends ManiphestController {
|
|||
} else {
|
||||
$task = ManiphestTask::initializeNewTask($user);
|
||||
|
||||
// We currently do not allow you to set the task status when creating
|
||||
// a new task, although now that statuses are custom it might make
|
||||
// sense.
|
||||
$can_edit_status = false;
|
||||
|
||||
// These allow task creation with defaults.
|
||||
if (!$request->isFormPost()) {
|
||||
$task->setTitle($request->getStr('title'));
|
||||
|
@ -178,8 +183,13 @@ final class ManiphestTaskEditController extends ManiphestController {
|
|||
|
||||
$changes[ManiphestTransaction::TYPE_TITLE] = $new_title;
|
||||
$changes[ManiphestTransaction::TYPE_DESCRIPTION] = $new_desc;
|
||||
|
||||
if ($can_edit_status) {
|
||||
$changes[ManiphestTransaction::TYPE_STATUS] = $new_status;
|
||||
} else if (!$task->getID()) {
|
||||
// Create an initial status transaction for the burndown chart.
|
||||
// TODO: We can probably remove this once Facts comes online.
|
||||
$changes[ManiphestTransaction::TYPE_STATUS] = $task->getStatus();
|
||||
}
|
||||
|
||||
$owner_tokenizer = $request->getArr('assigned_to');
|
||||
|
@ -589,10 +599,7 @@ final class ManiphestTaskEditController extends ManiphestController {
|
|||
->setHeight(AphrontFormTextAreaControl::HEIGHT_VERY_SHORT)
|
||||
->setValue($task->getTitle()));
|
||||
|
||||
if ($task->getID() && $can_edit_status) {
|
||||
// Only show this in "edit" mode, not "create" mode, since creating a
|
||||
// non-open task is kind of silly and it would just clutter up the
|
||||
// "create" interface.
|
||||
if ($can_edit_status) {
|
||||
$form
|
||||
->appendChild(
|
||||
id(new AphrontFormSelectControl())
|
||||
|
|
Loading…
Reference in a new issue