Use PDB.get_tags_by_id for Photo.get_tags.
This commit is contained in:
		
							parent
							
								
									b19682d1a5
								
							
						
					
					
						commit
						62496d183e
					
				
					 1 changed files with 3 additions and 2 deletions
				
			
		|  | @ -884,11 +884,12 @@ class Photo(ObjectBase): | |||
|         ''' | ||||
|         Return the tags assigned to this Photo. | ||||
|         ''' | ||||
|         generator = self.photodb.sql_select( | ||||
|         tag_ids = self.photodb.sql_select( | ||||
|             'SELECT tagid FROM photo_tag_rel WHERE photoid == ?', | ||||
|             [self.id] | ||||
|         ) | ||||
|         tags = [self.photodb.get_tag(id=fetch[0]) for fetch in generator] | ||||
|         tag_ids = [row[0] for row in tag_ids] | ||||
|         tags = list(self.photodb.get_tags_by_id(tag_ids)) | ||||
|         return tags | ||||
| 
 | ||||
|     def has_tag(self, tag, *, check_children=True): | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue