Add author to object jsonifiers.
This commit is contained in:
		
							parent
							
								
									60049c777f
								
							
						
					
					
						commit
						84e0266f30
					
				
					 1 changed files with 9 additions and 0 deletions
				
			
		|  | @ -8,6 +8,7 @@ def album(a, minimal=False): | ||||||
|         'id': a.id, |         'id': a.id, | ||||||
|         'description': a.description, |         'description': a.description, | ||||||
|         'title': a.title, |         'title': a.title, | ||||||
|  |         'author': user_or_none(a.get_author()), | ||||||
|     } |     } | ||||||
|     if not minimal: |     if not minimal: | ||||||
|         j['photos'] = [photo(p) for p in a.get_photos()] |         j['photos'] = [photo(p) for p in a.get_photos()] | ||||||
|  | @ -23,6 +24,7 @@ def album(a, minimal=False): | ||||||
| def bookmark(b): | def bookmark(b): | ||||||
|     j = { |     j = { | ||||||
|         'id': b.id, |         'id': b.id, | ||||||
|  |         'author': user_or_none(b.get_author()), | ||||||
|         'url': b.url, |         'url': b.url, | ||||||
|         'title': b.title, |         'title': b.title, | ||||||
|     } |     } | ||||||
|  | @ -40,6 +42,7 @@ def photo(p, include_albums=True, include_tags=True): | ||||||
|     tags.sort(key=lambda x: x.name) |     tags.sort(key=lambda x: x.name) | ||||||
|     j = { |     j = { | ||||||
|         'id': p.id, |         'id': p.id, | ||||||
|  |         'author': user_or_none(p.get_author()), | ||||||
|         'extension': p.extension, |         'extension': p.extension, | ||||||
|         'width': p.width, |         'width': p.width, | ||||||
|         'height': p.height, |         'height': p.height, | ||||||
|  | @ -66,6 +69,7 @@ def photo(p, include_albums=True, include_tags=True): | ||||||
| def tag(t, include_synonyms=False): | def tag(t, include_synonyms=False): | ||||||
|     j = { |     j = { | ||||||
|         'id': t.id, |         'id': t.id, | ||||||
|  |         'author': user_or_none(t.get_author()), | ||||||
|         'name': t.name, |         'name': t.name, | ||||||
|         'description': t.description, |         'description': t.description, | ||||||
|         'qualified_name': t.qualified_name(), |         'qualified_name': t.qualified_name(), | ||||||
|  | @ -81,3 +85,8 @@ def user(u): | ||||||
|         'created': u.created, |         'created': u.created, | ||||||
|     } |     } | ||||||
|     return j |     return j | ||||||
|  | 
 | ||||||
|  | def user_or_none(u): | ||||||
|  |     if u is None: | ||||||
|  |         return None | ||||||
|  |     return user(u) | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue