@@ -145,8 +145,11 @@ def serialize_places(place, includes=None):
145145 if place .comment :
146146 data ['comment' ] = place .comment
147147
148- if 'type' in includes and includes ['type' ]:
149- data ['type' ] = includes ['type' ].name
148+ if place .type :
149+ data ['type' ] = place .type .name
150+
151+ if place .area :
152+ data ['area' ] = serialize_areas (place .area )
150153
151154 if place .coordinates :
152155 data ['coordinates' ] = {
@@ -158,9 +161,6 @@ def serialize_places(place, includes=None):
158161 if dates :
159162 data ['life-span' ] = dates
160163
161- if 'area' in includes and includes ['area' ]:
162- data ['area' ] = serialize_areas (includes ['area' ])
163-
164164 if 'relationship_objs' in includes :
165165 serialize_relationships (data , place , includes ['relationship_objs' ])
166166 return data
@@ -181,11 +181,11 @@ def serialize_labels(label, includes=None):
181181 if dates :
182182 data ['life-span' ] = dates
183183
184- if ' type' in includes and includes [ 'type' ] :
185- data ['type' ] = includes [ ' type' ] .name
184+ if label . type :
185+ data ['type' ] = label . type .name
186186
187- if ' area' in includes and includes [ 'area' ] :
188- data ['area' ] = includes [ ' area' ] .name
187+ if label . area :
188+ data ['area' ] = label . area .name
189189
190190 if getattr (label , 'rating' , None ):
191191 data ['rating' ] = label .rating
@@ -212,7 +212,7 @@ def serialize_artists(artist, includes=None):
212212 if dates :
213213 data ['life-span' ] = dates
214214
215- if ' type' in includes :
215+ if artist . type :
216216 data ['type' ] = artist .type .name
217217
218218 if getattr (artist , 'rating' , None ):
@@ -246,16 +246,16 @@ def serialize_release_groups(release_group, includes=None):
246246 if release_group .comment :
247247 data ['comment' ] = release_group .comment
248248
249- if ' type' in includes and includes [ 'type' ] :
250- data ['type' ] = includes [ ' type' ] .name
249+ if release_group . type :
250+ data ['type' ] = release_group . type .name
251251
252252 if getattr (release_group , 'rating' , None ):
253253 data ['rating' ] = release_group .rating
254254
255255 if 'artist-credit-phrase' in includes :
256256 data ['artist-credit-phrase' ] = includes ['artist-credit-phrase' ]
257257
258- if 'meta' in includes and includes ['meta' ] and includes [ 'meta' ] .first_release_date_year :
258+ if 'meta' in includes and includes ['meta' ].first_release_date_year :
259259 data ['first-release-year' ] = includes ['meta' ].first_release_date_year
260260
261261 if 'artist-credit-names' in includes :
@@ -351,8 +351,8 @@ def serialize_events(event, includes=None):
351351 if dates :
352352 data ['life-span' ] = dates
353353
354- if ' type' in includes and includes [ 'type' ] :
355- data ['type' ] = includes [ ' type' ] .name
354+ if event . type :
355+ data ['type' ] = event . type .name
356356
357357 if getattr (event , 'rating' , None ):
358358 data ['rating' ] = event .rating
@@ -386,8 +386,8 @@ def serialize_works(work, includes=None):
386386 if work .comment :
387387 data ['comment' ] = work .comment
388388
389- if ' type' in includes and includes [ 'type' ] :
390- data ['type' ] = includes [ ' type' ] .name
389+ if work . type :
390+ data ['type' ] = work . type .name
391391
392392 if getattr (work , 'rating' , None ):
393393 data ['rating' ] = work .rating
0 commit comments