458 val issue = dao.findIssue(http.pathParams["issue"]?.toIntOrNull() ?: -1) ?: Issue( |
458 val issue = dao.findIssue(http.pathParams["issue"]?.toIntOrNull() ?: -1) ?: Issue( |
459 -1, |
459 -1, |
460 project, |
460 project, |
461 ) |
461 ) |
462 |
462 |
463 // pre-select component, if available in the path info |
463 // for new issues set some defaults |
464 issue.component = component |
464 if (issue.id < 0) { |
465 |
465 // pre-select component, if available in the path info |
466 // pre-select version, if available in the path info |
466 issue.component = component |
467 if (version != null) { |
467 |
468 if (version.status.isReleased) { |
468 // pre-select version, if available in the path info |
469 issue.affectedVersions = listOf(version) |
469 if (version != null) { |
470 } else { |
470 if (version.status.isReleased) { |
471 issue.resolvedVersions = listOf(version) |
471 issue.affectedVersions = listOf(version) |
|
472 } else { |
|
473 issue.resolvedVersions = listOf(version) |
|
474 } |
472 } |
475 } |
473 } |
476 } |
474 |
477 |
475 with(http) { |
478 with(http) { |
476 view = IssueEditView( |
479 view = IssueEditView( |