Oops, add the required_feature decorators to remove_child.
This commit is contained in:
parent
977b47522d
commit
1b90850818
1 changed files with 11 additions and 2 deletions
|
@ -284,8 +284,7 @@ class Album(ObjectBase, GroupableMixin):
|
|||
@decorators.required_feature('album.edit')
|
||||
# GroupableMixin.add_child already has @transaction.
|
||||
def add_child(self, *args, **kwargs):
|
||||
result = super().add_child(*args, **kwargs)
|
||||
return result
|
||||
return super().add_child(*args, **kwargs)
|
||||
|
||||
@decorators.required_feature('album.edit')
|
||||
# GroupableMixin.add_children already has @transaction.
|
||||
|
@ -471,6 +470,11 @@ class Album(ObjectBase, GroupableMixin):
|
|||
)
|
||||
return rel_row is not None
|
||||
|
||||
@decorators.required_feature('album.edit')
|
||||
# GroupableMixin.remove_child already has @transaction.
|
||||
def remove_child(self, *args, **kwargs):
|
||||
return super().remove_child(*args, **kwargs)
|
||||
|
||||
def _remove_photo(self, photo):
|
||||
self.photodb.log.debug('Removing photo %s from %s', photo, self)
|
||||
pairs = {'albumid': self.id, 'photoid': photo.id}
|
||||
|
@ -1344,6 +1348,11 @@ class Tag(ObjectBase, GroupableMixin):
|
|||
def leave_group(self, *args, **kwargs):
|
||||
return super().leave_group(*args, **kwargs)
|
||||
|
||||
@decorators.required_feature('tag.edit')
|
||||
# GroupableMixin.remove_child already has @transaction.
|
||||
def remove_child(self, *args, **kwargs):
|
||||
return super().remove_child(*args, **kwargs)
|
||||
|
||||
@decorators.required_feature('tag.edit')
|
||||
@decorators.transaction
|
||||
def remove_synonym(self, synname, *, commit=True):
|
||||
|
|
Loading…
Reference in a new issue