def get_target(self, kwargs): target = super(CategoryAdmin, self).get_target(kwargs) target_is_special = bool(target.special_role) target_not_in_categories_tree = target.tree_id != CATEGORIES_TREE_ID if target.pk and (target_is_special or target_not_in_categories_tree): raise Category.DoesNotExist() else: return target
def get_target(self, kwargs): target = super(CategoryAdmin, self).get_target(kwargs) threads_tree_id = trees_map.get_tree_id_for_root(THREADS_ROOT) target_is_special = bool(target.special_role) target_not_in_categories_tree = target.tree_id != threads_tree_id if target.pk and (target_is_special or target_not_in_categories_tree): raise Category.DoesNotExist() else: return target