diff --git a/rest_framework/authtoken/__init__.py b/rest_framework/authtoken/__init__.py index e69de29bb2..82f5b91711 100644 --- a/rest_framework/authtoken/__init__.py +++ b/rest_framework/authtoken/__init__.py @@ -0,0 +1 @@ +default_app_config = 'rest_framework.authtoken.apps.AuthTokenConfig' diff --git a/rest_framework/authtoken/apps.py b/rest_framework/authtoken/apps.py new file mode 100644 index 0000000000..ad01cb4049 --- /dev/null +++ b/rest_framework/authtoken/apps.py @@ -0,0 +1,7 @@ +from django.apps import AppConfig +from django.utils.translation import ugettext_lazy as _ + + +class AuthTokenConfig(AppConfig): + name = 'rest_framework.authtoken' + verbose_name = _("Auth Token") diff --git a/rest_framework/authtoken/models.py b/rest_framework/authtoken/models.py index b71dffa4a6..50db181033 100644 --- a/rest_framework/authtoken/models.py +++ b/rest_framework/authtoken/models.py @@ -4,6 +4,7 @@ from django.conf import settings from django.db import models from django.utils.encoding import python_2_unicode_compatible +from django.utils.translation import ugettext_lazy as _ # Prior to Django 1.5, the AUTH_USER_MODEL setting does not exist. # Note that we don't perform this code in the compat module due to @@ -17,10 +18,10 @@ class Token(models.Model): """ The default authorization token model. """ - key = models.CharField(max_length=40, primary_key=True) + key = models.CharField(_("Key"), max_length=40, primary_key=True) user = models.OneToOneField(AUTH_USER_MODEL, related_name='auth_token', - on_delete=models.CASCADE) - created = models.DateTimeField(auto_now_add=True) + on_delete=models.CASCADE, verbose_name=_("User")) + created = models.DateTimeField(_("Created"), auto_now_add=True) class Meta: # Work around for a bug in Django: @@ -29,6 +30,8 @@ class Meta: # Also see corresponding ticket: # https://github.com/tomchristie/django-rest-framework/issues/705 abstract = 'rest_framework.authtoken' not in settings.INSTALLED_APPS + verbose_name = _("Token") + verbose_name_plural = _("Tokens") def save(self, *args, **kwargs): if not self.key: diff --git a/rest_framework/authtoken/serializers.py b/rest_framework/authtoken/serializers.py index 8a295c03e9..df0c48b86a 100644 --- a/rest_framework/authtoken/serializers.py +++ b/rest_framework/authtoken/serializers.py @@ -5,8 +5,8 @@ class AuthTokenSerializer(serializers.Serializer): - username = serializers.CharField() - password = serializers.CharField(style={'input_type': 'password'}) + username = serializers.CharField(label=_("Username")) + password = serializers.CharField(label=_("Password"), style={'input_type': 'password'}) def validate(self, attrs): username = attrs.get('username')
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies: