provide Track.storeTrack() method for simple updates
This commit is contained in:
		
							parent
							
								
									2d74cfb208
								
							
						
					
					
						commit
						20fc095950
					
				
					 3 changed files with 8 additions and 1 deletions
				
			
		|  | @ -54,6 +54,11 @@ class Track(object): | ||||||
|         else: |         else: | ||||||
|             self.data.update(data) |             self.data.update(data) | ||||||
| 
 | 
 | ||||||
|  |     def storeTrack(self): | ||||||
|  |         """Make changes of this track persistent by updating the corresponding row | ||||||
|  |         in its container.""" | ||||||
|  |         self.container.update(self) | ||||||
|  | 
 | ||||||
|     @property |     @property | ||||||
|     def uid(self): |     def uid(self): | ||||||
|         if self.trackId is None: |         if self.trackId is None: | ||||||
|  |  | ||||||
|  | @ -22,5 +22,5 @@ def test_app(self, config): | ||||||
|     storage = config.storageFactory(config.dbschema) |     storage = config.storageFactory(config.dbschema) | ||||||
|     response = publishRequest(config, storage, '/top') |     response = publishRequest(config, storage, '/top') | ||||||
|     result = json.loads(response.consumeBody()) |     result = json.loads(response.consumeBody()) | ||||||
|     self.assertEqual(result['items'][0]['head']['name'], 'child1') |     self.assertEqual(result['items'][0]['head']['name'], 'level2-item1') | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -70,6 +70,8 @@ def test_folder(self, config): | ||||||
|     ch1 = top['child1'] |     ch1 = top['child1'] | ||||||
|     self.assertEqual(ch1.parent, top.rid) |     self.assertEqual(ch1.parent, top.rid) | ||||||
|     self.assertEqual(list(top.keys()), ['child1']) |     self.assertEqual(list(top.keys()), ['child1']) | ||||||
|  |     ch1.set('name', 'level2-item1') | ||||||
|  |     ch1.storeTrack() | ||||||
| 
 | 
 | ||||||
|     storage.commit() |     storage.commit() | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue