Simplify Project status field
Summary: This was a sort of speculative feature added by a contributor some time ago and just serves as a label; for now, simplify it into "active" and "archived" and remove "archived" projects from the "active" list. - Fix a bug where we'd publish a "renamed from X to X" transaction that had no effect. - Publish stories about status changes. - Remove the "edit affiliation" controller, which has no links in the UI (effectively replaced by join/leave links). - Add query/conduit support. Test Plan: Edited the status of several projects. Reviewers: btrahan Reviewed By: btrahan CC: aran, epriestley Maniphest Tasks: T681 Differential Revision: https://secure.phabricator.com/D1573
This commit is contained in:
@@ -65,6 +65,12 @@ class PhabricatorProjectProfileEditController
|
||||
$xaction->setNewValue($request->getStr('name'));
|
||||
$xactions[] = $xaction;
|
||||
|
||||
$xaction = new PhabricatorProjectTransaction();
|
||||
$xaction->setTransactionType(
|
||||
PhabricatorProjectTransactionType::TYPE_STATUS);
|
||||
$xaction->setNewValue($request->getStr('status'));
|
||||
$xactions[] = $xaction;
|
||||
|
||||
$editor = new PhabricatorProjectEditor($project);
|
||||
$editor->setUser($user);
|
||||
$editor->applyTransactions($xactions);
|
||||
@@ -73,7 +79,6 @@ class PhabricatorProjectProfileEditController
|
||||
$errors[] = $ex->getMessage();
|
||||
}
|
||||
|
||||
$project->setStatus($request->getStr('status'));
|
||||
$project->setSubprojectPHIDs($request->getArr('set_subprojects'));
|
||||
$profile->setBlurb($request->getStr('blurb'));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user