Christopher Johnson (WMDE) has uploaded a new change for review.
https://gerrit.wikimedia.org/r/190424
Change subject: adds SprintValidator to SprintBoardMoveController
......................................................................
adds SprintValidator to SprintBoardMoveController
this fixes a bug for non-Sprint projects if in the Sprint context
moving card returned a Sprint card rather than a project card
Change-Id: I42ee31a59ff83e7ae6c55082718479fea4529ecb
---
M src/controller/board/SprintBoardMoveController.php
1 file changed, 18 insertions(+), 8 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/phabricator/extensions/Sprint
refs/changes/24/190424/1
diff --git a/src/controller/board/SprintBoardMoveController.php
b/src/controller/board/SprintBoardMoveController.php
index ef1203e..3b46891 100644
--- a/src/controller/board/SprintBoardMoveController.php
+++ b/src/controller/board/SprintBoardMoveController.php
@@ -1,7 +1,7 @@
<?php
final class SprintBoardMoveController
- extends PhabricatorProjectController {
+ extends SprintBoardController {
private $id;
@@ -32,6 +32,7 @@
if (!$project) {
return new Aphront404Response();
}
+ $is_sprint = $this->isSprint($project);
$object = id(new PhabricatorObjectQuery())
->setViewer($viewer)
@@ -165,13 +166,22 @@
->withPHIDs(array($object->getOwnerPHID()))
->executeOne();
}
- $card = id(new SprintBoardTaskCard())
- ->setViewer($viewer)
- ->setTask($object)
- ->setProject($project)
- ->setOwner($owner)
- ->setCanEdit(true)
- ->getItem();
+ if ($is_sprint == true) {
+ $card = id(new SprintBoardTaskCard())
+ ->setProject($project)
+ ->setViewer($viewer)
+ ->setTask($object)
+ ->setOwner($owner)
+ ->setCanEdit(true)
+ ->getItem();
+ } else {
+ $card = id(new ProjectBoardTaskCard())
+ ->setViewer($viewer)
+ ->setTask($object)
+ ->setOwner($owner)
+ ->setCanEdit(true)
+ ->getItem();
+ }
return id(new AphrontAjaxResponse())->setContent(
array('task' => $card));
--
To view, visit https://gerrit.wikimedia.org/r/190424
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I42ee31a59ff83e7ae6c55082718479fea4529ecb
Gerrit-PatchSet: 1
Gerrit-Project: phabricator/extensions/Sprint
Gerrit-Branch: master
Gerrit-Owner: Christopher Johnson (WMDE) <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits