Fix tag id_set being modified when serializing to JSON

This commit is contained in:
Kovid Goyal 2015-11-23 09:27:26 +05:30
parent 4b7ed56566
commit e4f934b8b9

View File

@ -79,7 +79,7 @@ def category_item_as_json(x, clear_rating=False):
for k in _include_fields: for k in _include_fields:
val = getattr(x, k) val = getattr(x, k)
if val is not None: if val is not None:
ans[k] = val ans[k] = val.copy() if isinstance(val, set) else val
if x.use_sort_as_name: if x.use_sort_as_name:
ans['name'] = ans['sort'] ans['name'] = ans['sort']
if x.original_name != ans['name']: if x.original_name != ans['name']: