Skip to content

Commit

Permalink
Added: language profile
Browse files Browse the repository at this point in the history
  • Loading branch information
zema1 committed Jul 15, 2018
1 parent 50c8487 commit 93cb2bc
Show file tree
Hide file tree
Showing 4 changed files with 24 additions and 1 deletion.
20 changes: 20 additions & 0 deletions account/migrations/0012_userprofile_language.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.11.4 on 2018-07-15 02:06
from __future__ import unicode_literals

from django.db import migrations, models


class Migration(migrations.Migration):

dependencies = [
('account', '0011_auto_20180501_0456'),
]

operations = [
migrations.AddField(
model_name='userprofile',
name='language',
field=models.TextField(null=True),
),
]
1 change: 1 addition & 0 deletions account/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,7 @@ class UserProfile(models.Model):
github = models.TextField(null=True)
school = models.TextField(null=True)
major = models.TextField(null=True)
language = models.TextField(null=True)
# for ACM
accepted_number = models.IntegerField(default=0)
# for OI
Expand Down
1 change: 1 addition & 0 deletions account/serializers.py
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,7 @@ class EditUserProfileSerializer(serializers.Serializer):
github = serializers.CharField(max_length=64, allow_blank=True, required=False)
school = serializers.CharField(max_length=64, allow_blank=True, required=False)
major = serializers.CharField(max_length=64, allow_blank=True, required=False)
language = serializers.CharField(max_length=32, allow_blank=True, required=False)


class ApplyResetPasswordSerializer(serializers.Serializer):
Expand Down
3 changes: 2 additions & 1 deletion account/tests.py
Original file line number Diff line number Diff line change
Expand Up @@ -252,12 +252,13 @@ def test_get_profile(self):

def test_update_profile(self):
self.create_user("test", "test123")
update_data = {"real_name": "zemal", "submission_number": 233}
update_data = {"real_name": "zemal", "submission_number": 233, "language": "en-US"}
resp = self.client.put(self.url, data=update_data)
self.assertSuccess(resp)
data = resp.data["data"]
self.assertEqual(data["real_name"], "zemal")
self.assertEqual(data["submission_number"], 0)
self.assertEqual(data["language"], "en-US")


class TwoFactorAuthAPITest(APITestCase):
Expand Down

0 comments on commit 93cb2bc

Please sign in to comment.