Page MenuHomePhabricator

D7394.id16656.diff
No OneTemporary

D7394.id16656.diff

Index: src/applications/maniphest/controller/ManiphestTaskEditController.php
===================================================================
--- src/applications/maniphest/controller/ManiphestTaskEditController.php
+++ 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/plain
Expires
Sep 29 2025, 12:59 AM (15 w, 5 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
9604146
Default Alt Text
D7394.id16656.diff (1 KB)

Event Timeline