src/wagtail_localize_smartling/models.py (7 lines): - line 169: # TODO record status of imported translations per `Translation` - line 333: # TODO only submit locales that match Smartling target locales - line 334: # TODO make sure the source locale matches the Smartling project's language - line 335: # TODO lookup existing jobs - line 336: # TODO make sure existing job lookup only refers to current project - line 479: ) # TODO: add Wagtail log so we know who did this - line 486: # TODO: add Wagtail log so we know who did this src/wagtail_localize_smartling/utils.py (2 lines): - line 89: # TODO test - line 102: # TODO factor in LANGUAGE_CODE src/wagtail_localize_smartling/api/serializers.py (2 lines): - line 10: # TODO document the reasons for using serializers like this and the approach, i.e.: - line 167: # TODO trim these down to just the fields we actually use so that we're not src/wagtail_localize_smartling/api/client.py (2 lines): - line 92: # TODO allow customization of serializers to account for custom fields - line 619: # TODO buffer to a temporary file instead of a BytesIO for large files src/wagtail_localize_smartling/templatetags/wagtail_localize_smartling_admin_tags.py (1 line): - line 17: # TODO test src/wagtail_localize_smartling/views.py (1 line): - line 105: # TODO: link to the report view src/wagtail_localize_smartling/templates/wagtail_localize_smartling/admin/smartling_status.html (1 line): - line 76: {# TODO target locales #} src/wagtail_localize_smartling/signal_handlers.py (1 line): - line 118: For now, sends a notification email to all Translation Approvers. TODO: make this a custom