from __future__ import absolute_import, unicode_literals import logging import tempfile from django.conf import settings from django.contrib.auth import models as auth_models from django.contrib.auth.models import User from django.contrib.auth.signals import user_logged_in from django.db.models.signals import post_migrate, post_save from django.utils.translation import ugettext_lazy as _ from common import MayanAppConfig, menu_secondary from .links import link_logout, link_password_change logger = logging.getLogger(__name__) class AuthenticationApp(MayanAppConfig): name = 'authentication' verbose_name = _('Authentication') def ready(self): super(AuthenticationApp, self).ready() menu_secondary.bind_links( links=[ link_password_change, link_logout ], sources=['common:current_user_details', 'common:current_user_edit', 'common:current_user_locale_profile_details', 'common:current_user_locale_profile_edit', 'authentication:password_change_view', 'common:setup_list', 'common:tools_list'] )