mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-08 02:34:06 -04:00
Forgot to serialize user_categories and search_categoris when serializing field metdata
This commit is contained in:
parent
43cacd5916
commit
aa9c42dcaa
@ -679,6 +679,8 @@ def fm_as_dict(self):
|
|||||||
'custom_fields': self._tb_custom_fields,
|
'custom_fields': self._tb_custom_fields,
|
||||||
'search_term_map': self._search_term_map,
|
'search_term_map': self._search_term_map,
|
||||||
'custom_label_to_key_map': self.custom_label_to_key_map,
|
'custom_label_to_key_map': self.custom_label_to_key_map,
|
||||||
|
'user_categories': {k:v for k, v in self._tb_cats.iteritems() if v['kind'] == 'user'},
|
||||||
|
'search_categories': {k:v for k, v in self._tb_cats.iteritems() if v['kind'] == 'search'},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -687,6 +689,7 @@ def fm_from_dict(src):
|
|||||||
ans._tb_custom_fields = src['custom_fields']
|
ans._tb_custom_fields = src['custom_fields']
|
||||||
ans._search_term_map = src['search_term_map']
|
ans._search_term_map = src['search_term_map']
|
||||||
ans.custom_label_to_key_map = src['custom_label_to_key_map']
|
ans.custom_label_to_key_map = src['custom_label_to_key_map']
|
||||||
for k, v in ans._tb_custom_fields.iteritems():
|
for q in ('custom_fields', 'user_categories', 'search_categories'):
|
||||||
ans._tb_cats[k] = v
|
for k, v in src[q].iteritems():
|
||||||
|
ans._tb_cats[k] = v
|
||||||
return ans
|
return ans
|
||||||
|
Loading…
x
Reference in New Issue
Block a user