slack importer: Support custom emoji reactions.

This commit is contained in:
Rhea Parekh
2018-03-30 16:08:03 +05:30
committed by Tim Abbott
parent 2c116e46ce
commit 1bba6cc4ce
3 changed files with 36 additions and 15 deletions

View File

@@ -1716,6 +1716,10 @@ def import_message_data(import_dir: Path) -> None:
if 'zerver_reaction' in data:
re_map_foreign_keys(data['zerver_reaction'], 'message', related_table="message")
re_map_foreign_keys(data['zerver_reaction'], 'user_profile', related_table="user_profile")
for reaction in data['zerver_reaction']:
if reaction['reaction_type'] == Reaction.REALM_EMOJI:
re_map_foreign_keys(data['zerver_reaction'], 'emoji_code',
related_table="realmemoji", id_field=True)
update_model_ids(Reaction, data, 'zerver_reaction', 'reaction')
bulk_import_model(data, Reaction, 'zerver_reaction')