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() |             parent._uncache_sums() | ||||||
| 
 | 
 | ||||||
|     @decorators.required_feature('album.edit') |     @decorators.required_feature('album.edit') | ||||||
|  |     # GroupableMixin.add_child already has @transaction. | ||||||
|     def add_child(self, *args, **kwargs): |     def add_child(self, *args, **kwargs): | ||||||
|         result = super().add_child(*args, **kwargs) |         result = super().add_child(*args, **kwargs) | ||||||
|         self._uncache_sums() |         self._uncache_sums() | ||||||
|  | @ -301,7 +302,7 @@ class Album(ObjectBase, GroupableMixin): | ||||||
|             self.photodb.log.debug('Committing - add photo to album') |             self.photodb.log.debug('Committing - add photo to album') | ||||||
|             self.photodb.commit() |             self.photodb.commit() | ||||||
| 
 | 
 | ||||||
|     # No required_feature, let the photo.add_tag take care of that. |     # Photo.add_tag already has @required_feature | ||||||
|     @decorators.transaction |     @decorators.transaction | ||||||
|     def add_tag_to_all(self, tag, *, nested_children=True, commit=True): |     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 |         return cur.fetchone() is not None | ||||||
| 
 | 
 | ||||||
|     @decorators.required_feature('album.edit') |     @decorators.required_feature('album.edit') | ||||||
|  |     # GroupableMixin.join_group already has @transaction. | ||||||
|     def join_group(self, *args, **kwargs): |     def join_group(self, *args, **kwargs): | ||||||
|         result = super().join_group(*args, **kwargs) |         result = super().join_group(*args, **kwargs) | ||||||
|         return result |         return result | ||||||
| 
 | 
 | ||||||
|     @decorators.required_feature('album.edit') |     @decorators.required_feature('album.edit') | ||||||
|  |     # GroupableMixin.leave_group already has @transaction. | ||||||
|     def leave_group(self, *args, **kwargs): |     def leave_group(self, *args, **kwargs): | ||||||
|         parent = self.get_parent() |         parent = self.get_parent() | ||||||
|         if parent is not None: |         if parent is not None: | ||||||
|  | @ -627,6 +630,7 @@ class Photo(ObjectBase): | ||||||
|         return '??? b' |         return '??? b' | ||||||
| 
 | 
 | ||||||
|     @decorators.required_feature('photo.add_remove_tag') |     @decorators.required_feature('photo.add_remove_tag') | ||||||
|  |     # Photo.add_tag already has @transaction. | ||||||
|     def copy_tags(self, other_photo): |     def copy_tags(self, other_photo): | ||||||
|         ''' |         ''' | ||||||
|         Take all of the tags owned by other_photo and apply them to this 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__() |         self.__reinit__() | ||||||
| 
 | 
 | ||||||
|  |     @decorators.required_feature('photo.edit') | ||||||
|  |     @decorators.transaction | ||||||
|     def set_override_filename(self, new_filename, *, commit=True): |     def set_override_filename(self, new_filename, *, commit=True): | ||||||
|         if new_filename is not None: |         if new_filename is not None: | ||||||
|             cleaned = helpers.remove_path_badchars(new_filename) |             cleaned = helpers.remove_path_badchars(new_filename) | ||||||
|  | @ -1078,6 +1084,7 @@ class Tag(ObjectBase, GroupableMixin): | ||||||
|         self._cached_qualified_name = None |         self._cached_qualified_name = None | ||||||
| 
 | 
 | ||||||
|     @decorators.required_feature('tag.edit') |     @decorators.required_feature('tag.edit') | ||||||
|  |     # GroupableMixin.add_child already has @transaction. | ||||||
|     def add_child(self, *args, **kwargs): |     def add_child(self, *args, **kwargs): | ||||||
|         return super().add_child(*args, **kwargs) |         return super().add_child(*args, **kwargs) | ||||||
| 
 | 
 | ||||||
|  | @ -1206,10 +1213,12 @@ class Tag(ObjectBase, GroupableMixin): | ||||||
|         return fetches |         return fetches | ||||||
| 
 | 
 | ||||||
|     @decorators.required_feature('tag.edit') |     @decorators.required_feature('tag.edit') | ||||||
|  |     # GroupableMixin.join_group already has @transaction. | ||||||
|     def join_group(self, *args, **kwargs): |     def join_group(self, *args, **kwargs): | ||||||
|         return super().join_group(*args, **kwargs) |         return super().join_group(*args, **kwargs) | ||||||
| 
 | 
 | ||||||
|     @decorators.required_feature('tag.edit') |     @decorators.required_feature('tag.edit') | ||||||
|  |     # GroupableMixin.leave_group already has @transaction. | ||||||
|     def leave_group(self, *args, **kwargs): |     def leave_group(self, *args, **kwargs): | ||||||
|         return super().leave_group(*args, **kwargs) |         return super().leave_group(*args, **kwargs) | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue