Kaydet (Commit) e7e08fd4 authored tarafından Aymeric Augustin's avatar Aymeric Augustin

[py3] Replaced some __str__ methods by __unicode__

These methods actually return unicode.
üst 2bb2eecb
...@@ -130,7 +130,7 @@ class ContentFile(File): ...@@ -130,7 +130,7 @@ class ContentFile(File):
super(ContentFile, self).__init__(BytesIO(content), name=name) super(ContentFile, self).__init__(BytesIO(content), name=name)
self.size = len(content) self.size = len(content)
def __str__(self): def __unicode__(self):
return 'Raw content' return 'Raw content'
def __bool__(self): def __bool__(self):
......
from __future__ import unicode_literals
import re import re
from bisect import bisect from bisect import bisect
...@@ -8,7 +10,7 @@ from django.db.models.fields import AutoField, FieldDoesNotExist ...@@ -8,7 +10,7 @@ from django.db.models.fields import AutoField, FieldDoesNotExist
from django.db.models.fields.proxy import OrderWrt from django.db.models.fields.proxy import OrderWrt
from django.db.models.loading import get_models, app_cache_ready from django.db.models.loading import get_models, app_cache_ready
from django.utils.translation import activate, deactivate_all, get_language, string_concat from django.utils.translation import activate, deactivate_all, get_language, string_concat
from django.utils.encoding import force_text, smart_bytes from django.utils.encoding import force_text, smart_text
from django.utils.datastructures import SortedDict from django.utils.datastructures import SortedDict
from django.utils import six from django.utils import six
...@@ -198,8 +200,8 @@ class Options(object): ...@@ -198,8 +200,8 @@ class Options(object):
def __repr__(self): def __repr__(self):
return '<Options for %s>' % self.object_name return '<Options for %s>' % self.object_name
def __str__(self): def __unicode__(self):
return "%s.%s" % (smart_bytes(self.app_label), smart_bytes(self.module_name)) return "%s.%s" % (smart_text(self.app_label), smart_text(self.module_name))
def verbose_name_raw(self): def verbose_name_raw(self):
""" """
......
from __future__ import unicode_literals
from django.db import models from django.db import models
class R(models.Model): class R(models.Model):
is_default = models.BooleanField(default=False) is_default = models.BooleanField(default=False)
def __str__(self): def __unicode__(self):
return "%s" % self.pk return "%s" % self.pk
......
...@@ -3,6 +3,8 @@ Comments may be attached to any object. See the comment documentation for ...@@ -3,6 +3,8 @@ Comments may be attached to any object. See the comment documentation for
more information. more information.
""" """
from __future__ import unicode_literals
from django.db import models from django.db import models
...@@ -10,14 +12,14 @@ class Author(models.Model): ...@@ -10,14 +12,14 @@ class Author(models.Model):
first_name = models.CharField(max_length=30) first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=30) last_name = models.CharField(max_length=30)
def __str__(self): def __unicode__(self):
return '%s %s' % (self.first_name, self.last_name) return '%s %s' % (self.first_name, self.last_name)
class Article(models.Model): class Article(models.Model):
author = models.ForeignKey(Author) author = models.ForeignKey(Author)
headline = models.CharField(max_length=100) headline = models.CharField(max_length=100)
def __str__(self): def __unicode__(self):
return self.headline return self.headline
class Entry(models.Model): class Entry(models.Model):
...@@ -26,7 +28,7 @@ class Entry(models.Model): ...@@ -26,7 +28,7 @@ class Entry(models.Model):
pub_date = models.DateField() pub_date = models.DateField()
enable_comments = models.BooleanField() enable_comments = models.BooleanField()
def __str__(self): def __unicode__(self):
return self.title return self.title
class Book(models.Model): class Book(models.Model):
......
...@@ -18,7 +18,7 @@ class Donut(models.Model): ...@@ -18,7 +18,7 @@ class Donut(models.Model):
class Meta: class Meta:
ordering = ('consumed_at',) ordering = ('consumed_at',)
def __str__(self): def __unicode__(self):
return self.name return self.name
class RumBaba(models.Model): class RumBaba(models.Model):
......
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import models from django.db import models
...@@ -42,5 +44,5 @@ class Article(models.Model): ...@@ -42,5 +44,5 @@ class Article(models.Model):
text = models.TextField() text = models.TextField()
submitted_from = models.IPAddressField(blank=True, null=True) submitted_from = models.IPAddressField(blank=True, null=True)
def __str__(self): def __unicode__(self):
return "Article %s" % self.name return "Article %s" % self.name
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment