Fixes delete shelf logic and adds tests
This commit is contained in:
parent
24553e0e35
commit
6d9bf349d1
3 changed files with 79 additions and 7 deletions
|
@ -64,6 +64,8 @@ class Shelf(OrderedCollectionMixin, BookWyrmModel):
|
|||
super().raise_not_deletable(viewer)
|
||||
if not self.editable:
|
||||
raise PermissionDenied()
|
||||
if self.shelfbook_set.exists():
|
||||
raise PermissionDenied()
|
||||
|
||||
class Meta:
|
||||
"""user/shelf unqiueness"""
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue