Cleanup: Rename GroupableMixin.add to add_child for clarity.
Especially since for albums it might sound like you're adding a photo.
This commit is contained in:
		
							parent
							
								
									3f69a2c240
								
							
						
					
					
						commit
						bb5fa816d8
					
				
					 3 changed files with 10 additions and 9 deletions
				
			
		|  | @ -48,7 +48,7 @@ class GroupableMixin: | |||
|     group_table = None | ||||
| 
 | ||||
|     @decorators.transaction | ||||
|     def add(self, member, *, commit=True): | ||||
|     def add_child(self, member, *, commit=True): | ||||
|         ''' | ||||
|         Add a child object to this group. | ||||
|         Child must be of the same type as the calling object. | ||||
|  | @ -175,7 +175,7 @@ class GroupableMixin: | |||
|     @decorators.transaction | ||||
|     def join_group(self, group, *, commit=True): | ||||
|         ''' | ||||
|         Leave the current group, then call `group.add(self)`. | ||||
|         Leave the current group, then call `group.add_child(self)`. | ||||
|         ''' | ||||
|         if not isinstance(group, type(self)): | ||||
|             raise TypeError('Group must also be %s' % type(self)) | ||||
|  | @ -184,7 +184,7 @@ class GroupableMixin: | |||
|             raise ValueError('Cant join self') | ||||
| 
 | ||||
|         self.leave_group(commit=commit) | ||||
|         group.add(self, commit=commit) | ||||
|         group.add_child(self, commit=commit) | ||||
| 
 | ||||
|     @decorators.transaction | ||||
|     def leave_group(self, *, commit=True): | ||||
|  | @ -222,6 +222,7 @@ class Album(ObjectBase, GroupableMixin): | |||
|         super().__init__(photodb) | ||||
|         if isinstance(db_row, (list, tuple)): | ||||
|             db_row = dict(zip(constants.SQL_ALBUM_COLUMNS, db_row)) | ||||
| 
 | ||||
|         self.id = db_row['id'] | ||||
|         self.title = db_row['title'] or '' | ||||
|         self.description = db_row['description'] or '' | ||||
|  | @ -242,8 +243,8 @@ class Album(ObjectBase, GroupableMixin): | |||
|         self._sum_bytes_albums = None | ||||
| 
 | ||||
|     @decorators.required_feature('album.edit') | ||||
|     def add(self, *args, **kwargs): | ||||
|         return super().add(*args, **kwargs) | ||||
|     def add_child(self, *args, **kwargs): | ||||
|         return super().add_child(*args, **kwargs) | ||||
| 
 | ||||
|     @decorators.required_feature('album.edit') | ||||
|     @decorators.transaction | ||||
|  | @ -1014,8 +1015,8 @@ class Tag(ObjectBase, GroupableMixin): | |||
|         self._cached_qualified_name = None | ||||
| 
 | ||||
|     @decorators.required_feature('tag.edit') | ||||
|     def add(self, *args, **kwargs): | ||||
|         return super().add(*args, **kwargs) | ||||
|     def add_child(self, *args, **kwargs): | ||||
|         return super().add_child(*args, **kwargs) | ||||
| 
 | ||||
|     @decorators.required_feature('tag.edit') | ||||
|     @decorators.transaction | ||||
|  |  | |||
|  | @ -1258,7 +1258,7 @@ class PhotoDB(PDBAlbumMixin, PDBBookmarkMixin, PDBPhotoMixin, PDBTagMixin, PDBUs | |||
|             parent = albums.get(current_location.parent.absolute_path, None) | ||||
|             if parent is not None: | ||||
|                 try: | ||||
|                     parent.add(current_album, commit=False) | ||||
|                     parent.add_child(current_album, commit=False) | ||||
|                 except exceptions.GroupExists: | ||||
|                     pass | ||||
|             for photo in new_photos: | ||||
|  |  | |||
|  | @ -534,7 +534,7 @@ def post_albums_create(): | |||
|         response = jsonify.make_json_response(response, status=400) | ||||
|         flask.abort(response) | ||||
|     if parent is not None: | ||||
|         parent.add(album) | ||||
|         parent.add_child(album) | ||||
|     response = etiquette.jsonify.album(album, minimal=False) | ||||
|     return jsonify.make_json_response(response) | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue