@PreAuthorize("isOrganizationAdmin(#orgId) or hasRole('ROLE_ADMIN')")
@RequestMapping(value = "/manager/addCategory/{orgId}", method = RequestMethod.GET)
public String addCategory(Model model, @PathVariable Long orgId) {
checkRequiredEntity(organizationService, orgId);
Organization organization = organizationService.get(orgId);
if (organization != null) {
if (!model.containsAttribute("category")) {
CategoryForm categoryForm = new CategoryForm();
categoryForm.setOrganizationId(organization.getId());
categoryForm.setOrgStorageConfigId(organization.getOrgStorageConfig().getId());
model.addAttribute("category", categoryForm);
}
model.addAttribute("parentOrgId", organization.getId());
model.addAttribute("parentOrgName", organization.getName());
model.addAttribute("orgStorageConfigId", organization.getOrgStorageConfig().getId());
model.addAttribute("storageConfigurations", organization.getOrgStorageConfig().getStorageConfigurations());
}
model.addAttribute("isEdit", false);
return "manager/manageCategoryTH";