Page MenuHomePhabricator

D7394.id16656.diff

D7394.id16656.diff

diff --git a/src/applications/maniphest/controller/ManiphestTaskEditController.php b/src/applications/maniphest/controller/ManiphestTaskEditController.php
--- a/src/applications/maniphest/controller/ManiphestTaskEditController.php
+++ b/src/applications/maniphest/controller/ManiphestTaskEditController.php
@@ -49,9 +49,24 @@
$task->setTitle($request->getStr('title'));
if ($can_edit_projects) {
- $default_projects = $request->getStr('projects');
- if ($default_projects) {
- $task->setProjectPHIDs(explode(';', $default_projects));
+ $projects = $request->getStr('projects');
+ if ($projects) {
+ $default_projects = id(new PhabricatorProject())->loadAllWhere(
+ 'name IN (%Ls)',
+ explode(';', $projects));
+ if ($default_projects) {
+ $task->setProjectPHIDs(mpull($default_projects, 'getPHID'));
+ }
+ }
+ }
+
+ if ($can_edit_priority) {
+ $priority = $request->getInt('priority');
+ if ($priority !== null) {
+ $priority_map = ManiphestTaskPriority::getTaskPriorityMap();
+ if (isset($priority_map[$priority])) {
+ $task->setPriority($priority);
+ }
}
}

File Metadata

Mime Type
text/x-diff
Storage Engine
amazon-s3
Storage Format
Raw Data
Storage Handle
phabricator/u5/jw/qdmnciz6xr5zymc5
Default Alt Text
D7394.id16656.diff (1 KB)

Event Timeline