Changeset 16040 for branches/2839_HiveProjectManagement/HeuristicLab.Clients.Hive.Administrator/3.3/Views/ProjectsView.cs
- Timestamp:
- 08/02/18 16:58:48 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2839_HiveProjectManagement/HeuristicLab.Clients.Hive.Administrator/3.3/Views/ProjectsView.cs
r15995 r16040 233 233 234 234 lock (locker) { 235 // for details go to ChangeSelectedProject(..) 235 236 if (!removeButton.Enabled) return; 236 237 removeButton.Enabled = false; 237 238 } 238 239 239 if (Content.Any(x => x.ParentProjectId == selectedProject.Id)) { 240 // double check of ChangeSelectedProject(..): 241 // if the user is no admin nor owner of a parent project 242 if (!IsAdmin() && !HiveAdminClient.Instance.CheckOwnershipOfParentProject(selectedProject, UserInformation.Instance.User.Id)) { 243 MessageBox.Show( 244 "Only admins and owners of parent projects are allowed to delete this project.", 245 "HeuristicLab Hive Administrator", 246 MessageBoxButtons.OK, 247 MessageBoxIcon.Error); 248 return; 249 } 250 251 252 if (Content.Any(x => x.ParentProjectId == selectedProject.Id) 253 || HiveAdminClient.Instance.ProjectDescendants[selectedProject.Id].Any()) { 240 254 MessageBox.Show( 241 255 "Only empty projects can be deleted.",
Note: See TracChangeset
for help on using the changeset viewer.