def login(self, request, extra_context=None): """ Displays the login form for the given HttpRequest. """ from UserManagement.views import login context = { 'title': _('Log in'), 'app_path': request.get_full_path(), REDIRECT_FIELD_NAME: request.get_full_path(), } context.update(extra_context or {}) defaults = { 'extra_context': context, 'current_app': self.name, 'authentication_form': self.login_form or AuthenticationForm, 'template_name': self.login_template or 'customer_login/login.html', } return login(request, **defaults)
def login(self, request, extra_context=None): """ Displays the login form for the given HttpRequest. """ from UserManagement.views import login from Countries.models import WorldCountries from django.db.models import Q context = { 'title': _('Log in'), 'app_path': request.get_full_path(), 'country' : get_country_from_url(request.get_full_path()), 'password_reset_url' : '/%s/password/reset/' % (get_country_from_url(request.get_full_path())), REDIRECT_FIELD_NAME: request.get_full_path(), 'countries':WorldCountries.objects.filter(~Q(pk=1000)), } context.update(extra_context or {}) defaults = { 'extra_context': context, 'current_app': self.name, 'authentication_form': self.login_form or AuthenticationForm, 'template_name': self.login_template or 'base_templates/login.html', } return login(request, **defaults)