Move _uncache_sums call out of _add_photo, into callers.
This commit is contained in:
		
							parent
							
								
									fa97512586
								
							
						
					
					
						commit
						698981dd29
					
				
					 1 changed files with 3 additions and 7 deletions
				
			
		|  | @ -330,22 +330,17 @@ class Album(ObjectBase, GroupableMixin): | |||
| 
 | ||||
|     def _add_photo(self, photo): | ||||
|         self.photodb.log.debug('Adding photo %s to %s', photo, self) | ||||
|         data = { | ||||
|             'albumid': self.id, | ||||
|             'photoid': photo.id, | ||||
|         } | ||||
|         data = {'albumid': self.id, 'photoid': photo.id} | ||||
|         self.photodb.sql_insert(table='album_photo_rel', data=data) | ||||
|         self._uncache_sums() | ||||
| 
 | ||||
|     @decorators.required_feature('album.edit') | ||||
|     @decorators.transaction | ||||
|     def add_photo(self, photo, *, commit=True): | ||||
|         if self.photodb != photo.photodb: | ||||
|             raise ValueError('Not the same PhotoDB') | ||||
|         if self.has_photo(photo): | ||||
|             return | ||||
| 
 | ||||
|         self._add_photo(photo) | ||||
|         self._uncache_sums() | ||||
| 
 | ||||
|         if commit: | ||||
|             self.photodb.log.debug('Committing - add photo to album') | ||||
|  | @ -360,6 +355,7 @@ class Album(ObjectBase, GroupableMixin): | |||
| 
 | ||||
|         for photo in photos: | ||||
|             self._add_photo(photo) | ||||
|         self._uncache_sums() | ||||
| 
 | ||||
|         if commit: | ||||
|             self.photodb.log.debug('Committing - add photos to album') | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue