Возможно ли переопределить JS в темах?
yes, tricky
копировать и вставлять из оригинала и редактировать / изменять "account_settings_view.js" и "account_settings_factory.js" в папку вашей темы
/edx/app/edxapp/themes/my_theme/lms/static/js/student_account/views/account_settings_view.js
/edx/app/edxapp/themes/my_theme/lms/static/js/student_account/views/account_settings_factory.js
и скопируйте (из оригинала) и вставьте "account_settings.html" в папку вашей темы
/edx/app/edxapp/themes/my_theme/lms/templates/student_account/account_settings.html
и найдите эту строку и отредактируйте, этот путь должен быть вашим JS-темой. Проверьте, как ваши пользовательские CSS или JS связаны в заголовке (см. Изображение ниже, «payne» - это название моей темы).
<%static:require_module module_name="YOUR_THEME/js/student_account/views/account_settings_factory" class_name="AccountSettingsFactory">
Я только что изменился, вы можете увидеть ниже. Только что добавил "xxxx" Здесь я использовал Devstack Docker.