Skip to content
Snippets Groups Projects
Commit e6e28e30 authored by Piotr Gawron's avatar Piotr Gawron
Browse files

Merge branch '76-login-problem-for-users-with-non-ascii-characters-in-their-names' into 'master'

solve issue preventing workers with non ascii characters to login - #76

Closes #76

See merge request !18
parents 600b2e43 6bc1a01a
No related branches found
No related tags found
1 merge request!18solve issue preventing workers with non ascii characters to login - #76
Pipeline #
......@@ -408,7 +408,7 @@ class Worker(models.Model):
else:
# For get_*_display, see:
# https://docs.djangoproject.com/en/1.10/topics/db/models/#field-options
return str(person[0]), person[0].get_role_display()
return unicode(person[0]), person[0].get_role_display()
def __str__(self):
return "%s %s" % (self.first_name, self.last_name)
......
# coding=utf-8
from django.test import Client
from django.test import TestCase
from django.urls import reverse
from functions import create_user
from web.models import Worker
class TestLoginView(TestCase):
def test_login(self):
self.client = Client()
user = create_user()
password = 'top_secret'
username = user.username
login_url = reverse('web.views.login')
response = self.client.post(login_url, data={'username': username, 'password': password}, follow=True)
self.assertEqual(200, response.status_code)
worker = Worker.get_by_user(user)
self.assertIsNotNone(worker)
worker.last_name = 'Grouès'
worker.save()
response = self.client.post(login_url, data={'username': username, 'password': password}, follow=True)
self.assertEqual(200, response.status_code)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment