def user_account(auth, **kwargs): user = auth.user user_addons = addon_utils.get_addons_by_config_type('user', user) if 'password_reset' in request.args: push_status_message('Password updated successfully.', kind='success', trust=False) return { 'user_id': user._id, 'addons': user_addons, 'addons_js': collect_user_config_js([ addon for addon in settings.ADDONS_AVAILABLE if 'user' in addon.configs ]), 'addons_css': [], 'requested_deactivation': user.requested_deactivation, 'external_identity': user.external_identity, 'storage_flag_is_active': storage_i18n_flag_active(), }
def user_account(auth, **kwargs): user = auth.user user_addons = addon_utils.get_addons_by_config_type('user', user) return { 'user_id': user._id, 'addons': user_addons, 'addons_js': collect_user_config_js([addon for addon in settings.ADDONS_AVAILABLE if 'user' in addon.configs]), 'addons_css': [], 'requested_deactivation': user.requested_deactivation, 'external_identity': user.external_identity }
def extend_profile_view(auth, **kwargs): user = auth.user user_addons = addon_utils.get_addons_by_config_type('user', user) return { 'user_id': user._id, 'addons': user_addons, 'addons_js': collect_user_config_js([addon for addon in settings.ADDONS_AVAILABLE if 'user' in addon.configs]), 'addons_css': [], 'requested_deactivation': user.requested_deactivation, 'external_identity': user.external_identity }
def user_account(auth, **kwargs): user = auth.user user_addons = addon_utils.get_addons_by_config_type('user', user) if 'password_reset' in request.args: push_status_message('Password updated successfully.', kind='success', trust=False) return { 'user_id': user._id, 'addons': user_addons, 'addons_js': collect_user_config_js([addon for addon in settings.ADDONS_AVAILABLE if 'user' in addon.configs]), 'addons_css': [], 'requested_deactivation': user.requested_deactivation, 'external_identity': user.external_identity }
def user_addons(auth, **kwargs): user = auth.user ret = { 'addon_settings': addon_utils.get_addons_by_config_type('accounts', user), } accounts_addons = [addon for addon in settings.ADDONS_AVAILABLE if 'accounts' in addon.configs] ret.update({ 'addon_enabled_settings': [addon.short_name for addon in accounts_addons], 'addons_js': collect_user_config_js(accounts_addons), 'addon_capabilities': settings.ADDON_CAPABILITIES, 'addons_css': [] }) return ret
def user_addons(auth): user = auth.user addon_settings = addon_utils.get_addons_by_config_type('accounts', user) # RDM rdm_addons_utils.update_with_rdm_addon_settings(addon_settings, user) ret = {} for addon in addon_settings: ret[addon['addon_short_name']] = { 'is_allowed': addon['is_allowed'], 'is_forced': addon['is_forced'], 'is_enabled': addon['is_enabled'], 'has_external_accounts': addon['has_external_accounts'], 'addon_short_name': addon['addon_short_name'], } return ret
def user_addons(auth, **kwargs): user = auth.user ret = { 'addon_settings': addon_utils.get_addons_by_config_type('accounts', user), } # RDM from admin.rdm_addons import utils as rdm_utils rdm_utils.update_with_rdm_addon_settings(ret['addon_settings'], user) allowed_addon_dict = {addon['addon_short_name']: addon['is_allowed'] for addon in ret['addon_settings']} ret['addon_settings'] = [addon for addon in ret['addon_settings'] if addon['is_allowed']] accounts_addons = [addon for addon in settings.ADDONS_AVAILABLE if 'accounts' in addon.configs and allowed_addon_dict[addon.short_name]] ret.update({ 'addon_enabled_settings': [addon.short_name for addon in accounts_addons], 'addons_js': collect_user_config_js(accounts_addons), 'addon_capabilities': settings.ADDON_CAPABILITIES, 'addons_css': [] }) return ret