redmineApp.controller('IssueShowController', function($scope, $rootScope, $window, $routeParams, $location, ProjectService, IssueService, Restangular) {
	$scope.issue = {};

	ProjectService.get($routeParams.project_id).then(function (project) {
		$rootScope.project = project;
	});

	IssueService.get($routeParams.id, 'attachments,changesets,children,journals,relations,watchers').then(function (issue) {
		originalIssue = Restangular.copy(issue);
		$scope.issue = issue;
	});

	$scope.deleteIssue = function (issue) {
		if ($window.confirm('Are you sure you wish to delete the issue?')) {
			IssueService.delete(issue.id).then(function () {
				$location.path('/projects/' + issue.project.identifier);
			});
		}
	};
});
redmineApp.controller('IssueShowController', function($scope, $rootScope, $window, $routeParams, $location, ProjectService, IssueService, Restangular) {
	$scope.issue = {};

	ProjectService.get($routeParams.project_id).then(function (project) {
		$rootScope.project = project;
	});

	IssueService.get($routeParams.id, 'attachments,changesets,children,journals,relations,watchers').then(function (issue) {
		originalIssue = Restangular.copy(issue);
		$scope.issue = issue;
	});

	$scope.deleteIssue = function (issue) {
		if ($window.confirm('Are you sure you wish to delete the issue?')) {
			IssueService.delete(issue.id).then(function () {
				$location.path('/projects/' + $rootScope.project.identifier + '/issues');
			});
		}
	};
});
Fix deleting an issue redirecting to an undefined project.