Fix invalid submit_uri when creating dashboard panels
Summary: When creating dashboard panels, the `submit_uri` is invalid since the panel has not been saved to the database yet (and therefore doesn't have an ID). This resulted in a 404 when trying to submit the form to `/dashboard/panel/edit//` Test Plan: Created a dashboard panel and the panel was created successfully Reviewers: epriestley, #blessed_reviewers Reviewed By: epriestley, #blessed_reviewers Subscribers: epriestley, Korvin Differential Revision: https://secure.phabricator.com/D9629
This commit is contained in:
		| @@ -196,7 +196,11 @@ final class PhabricatorDashboardPanelEditController | |||||||
|  |  | ||||||
|     // NOTE: We're setting the submit URI explicitly because we need to edit |     // NOTE: We're setting the submit URI explicitly because we need to edit | ||||||
|     // a different panel if we just cloned the original panel. |     // a different panel if we just cloned the original panel. | ||||||
|     $submit_uri = $this->getApplicationURI('panel/edit/'.$panel->getID().'/'); |     if ($is_create) { | ||||||
|  |       $submit_uri = $this->getApplicationURI('panel/edit/'); | ||||||
|  |     } else { | ||||||
|  |       $submit_uri = $this->getApplicationURI('panel/edit/'.$panel->getID().'/'); | ||||||
|  |     } | ||||||
|  |  | ||||||
|     $policies = id(new PhabricatorPolicyQuery()) |     $policies = id(new PhabricatorPolicyQuery()) | ||||||
|       ->setViewer($viewer) |       ->setViewer($viewer) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Toby Hughes
					Toby Hughes