Add some missing decorators and explain others.
Leave comments in places where @transaction or @required_feature might be expected, but are taken care of by something else.
This commit is contained in:
		
							parent
							
								
									3ff89c330f
								
							
						
					
					
						commit
						4ae5f52db3
					
				
					 1 changed files with 10 additions and 1 deletions
				
			
		|  | @ -242,6 +242,7 @@ class Album(ObjectBase, GroupableMixin): | |||
|             parent._uncache_sums() | ||||
| 
 | ||||
|     @decorators.required_feature('album.edit') | ||||
|     # GroupableMixin.add_child already has @transaction. | ||||
|     def add_child(self, *args, **kwargs): | ||||
|         result = super().add_child(*args, **kwargs) | ||||
|         self._uncache_sums() | ||||
|  | @ -301,7 +302,7 @@ class Album(ObjectBase, GroupableMixin): | |||
|             self.photodb.log.debug('Committing - add photo to album') | ||||
|             self.photodb.commit() | ||||
| 
 | ||||
|     # No required_feature, let the photo.add_tag take care of that. | ||||
|     # Photo.add_tag already has @required_feature | ||||
|     @decorators.transaction | ||||
|     def add_tag_to_all(self, tag, *, nested_children=True, commit=True): | ||||
|         ''' | ||||
|  | @ -403,11 +404,13 @@ class Album(ObjectBase, GroupableMixin): | |||
|         return cur.fetchone() is not None | ||||
| 
 | ||||
|     @decorators.required_feature('album.edit') | ||||
|     # GroupableMixin.join_group already has @transaction. | ||||
|     def join_group(self, *args, **kwargs): | ||||
|         result = super().join_group(*args, **kwargs) | ||||
|         return result | ||||
| 
 | ||||
|     @decorators.required_feature('album.edit') | ||||
|     # GroupableMixin.leave_group already has @transaction. | ||||
|     def leave_group(self, *args, **kwargs): | ||||
|         parent = self.get_parent() | ||||
|         if parent is not None: | ||||
|  | @ -627,6 +630,7 @@ class Photo(ObjectBase): | |||
|         return '??? b' | ||||
| 
 | ||||
|     @decorators.required_feature('photo.add_remove_tag') | ||||
|     # Photo.add_tag already has @transaction. | ||||
|     def copy_tags(self, other_photo): | ||||
|         ''' | ||||
|         Take all of the tags owned by other_photo and apply them to this photo. | ||||
|  | @ -1016,6 +1020,8 @@ class Photo(ObjectBase): | |||
| 
 | ||||
|         self.__reinit__() | ||||
| 
 | ||||
|     @decorators.required_feature('photo.edit') | ||||
|     @decorators.transaction | ||||
|     def set_override_filename(self, new_filename, *, commit=True): | ||||
|         if new_filename is not None: | ||||
|             cleaned = helpers.remove_path_badchars(new_filename) | ||||
|  | @ -1078,6 +1084,7 @@ class Tag(ObjectBase, GroupableMixin): | |||
|         self._cached_qualified_name = None | ||||
| 
 | ||||
|     @decorators.required_feature('tag.edit') | ||||
|     # GroupableMixin.add_child already has @transaction. | ||||
|     def add_child(self, *args, **kwargs): | ||||
|         return super().add_child(*args, **kwargs) | ||||
| 
 | ||||
|  | @ -1206,10 +1213,12 @@ class Tag(ObjectBase, GroupableMixin): | |||
|         return fetches | ||||
| 
 | ||||
|     @decorators.required_feature('tag.edit') | ||||
|     # GroupableMixin.join_group already has @transaction. | ||||
|     def join_group(self, *args, **kwargs): | ||||
|         return super().join_group(*args, **kwargs) | ||||
| 
 | ||||
|     @decorators.required_feature('tag.edit') | ||||
|     # GroupableMixin.leave_group already has @transaction. | ||||
|     def leave_group(self, *args, **kwargs): | ||||
|         return super().leave_group(*args, **kwargs) | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue