mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-03-01 09:50:40 +03:00
Removed unused models
This commit is contained in:
parent
caf1de3b88
commit
2f03483f96
|
@ -3,35 +3,16 @@ from django.db import models
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
|
|
||||||
|
|
||||||
def foobar():
|
|
||||||
return 'foobar'
|
|
||||||
|
|
||||||
|
|
||||||
class CustomField(models.CharField):
|
|
||||||
|
|
||||||
def __init__(self, *args, **kwargs):
|
|
||||||
kwargs['max_length'] = 12
|
|
||||||
super(CustomField, self).__init__(*args, **kwargs)
|
|
||||||
|
|
||||||
|
|
||||||
class RESTFrameworkModel(models.Model):
|
class RESTFrameworkModel(models.Model):
|
||||||
"""
|
"""
|
||||||
Base for test models that sets app_label, so they play nicely.
|
Base for test models that sets app_label, so they play nicely.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
app_label = 'tests'
|
app_label = 'tests'
|
||||||
abstract = True
|
abstract = True
|
||||||
|
|
||||||
|
|
||||||
class HasPositiveIntegerAsChoice(RESTFrameworkModel):
|
|
||||||
some_choices = ((1, 'A'), (2, 'B'), (3, 'C'))
|
|
||||||
some_integer = models.PositiveIntegerField(choices=some_choices)
|
|
||||||
|
|
||||||
|
|
||||||
class Anchor(RESTFrameworkModel):
|
|
||||||
text = models.CharField(max_length=100, default='anchor')
|
|
||||||
|
|
||||||
|
|
||||||
class BasicModel(RESTFrameworkModel):
|
class BasicModel(RESTFrameworkModel):
|
||||||
text = models.CharField(max_length=100, verbose_name=_("Text comes here"), help_text=_("Text description."))
|
text = models.CharField(max_length=100, verbose_name=_("Text comes here"), help_text=_("Text description."))
|
||||||
|
|
||||||
|
@ -41,24 +22,6 @@ class SlugBasedModel(RESTFrameworkModel):
|
||||||
slug = models.SlugField(max_length=32)
|
slug = models.SlugField(max_length=32)
|
||||||
|
|
||||||
|
|
||||||
class DefaultValueModel(RESTFrameworkModel):
|
|
||||||
text = models.CharField(default='foobar', max_length=100)
|
|
||||||
extra = models.CharField(blank=True, null=True, max_length=100)
|
|
||||||
|
|
||||||
|
|
||||||
class CallableDefaultValueModel(RESTFrameworkModel):
|
|
||||||
text = models.CharField(default=foobar, max_length=100)
|
|
||||||
|
|
||||||
|
|
||||||
class ManyToManyModel(RESTFrameworkModel):
|
|
||||||
rel = models.ManyToManyField(Anchor, help_text='Some help text.')
|
|
||||||
|
|
||||||
|
|
||||||
class ReadOnlyManyToManyModel(RESTFrameworkModel):
|
|
||||||
text = models.CharField(max_length=100, default='anchor')
|
|
||||||
rel = models.ManyToManyField(Anchor)
|
|
||||||
|
|
||||||
|
|
||||||
class BaseFilterableItem(RESTFrameworkModel):
|
class BaseFilterableItem(RESTFrameworkModel):
|
||||||
text = models.CharField(max_length=100)
|
text = models.CharField(max_length=100)
|
||||||
|
|
||||||
|
@ -72,72 +35,12 @@ class FilterableItem(BaseFilterableItem):
|
||||||
|
|
||||||
|
|
||||||
# Model for regression test for #285
|
# Model for regression test for #285
|
||||||
|
|
||||||
class Comment(RESTFrameworkModel):
|
class Comment(RESTFrameworkModel):
|
||||||
email = models.EmailField()
|
email = models.EmailField()
|
||||||
content = models.CharField(max_length=200)
|
content = models.CharField(max_length=200)
|
||||||
created = models.DateTimeField(auto_now_add=True)
|
created = models.DateTimeField(auto_now_add=True)
|
||||||
|
|
||||||
|
|
||||||
class ActionItem(RESTFrameworkModel):
|
|
||||||
title = models.CharField(max_length=200)
|
|
||||||
started = models.NullBooleanField(default=False)
|
|
||||||
done = models.BooleanField(default=False)
|
|
||||||
info = CustomField(default='---', max_length=12)
|
|
||||||
|
|
||||||
|
|
||||||
# Models for reverse relations
|
|
||||||
class Person(RESTFrameworkModel):
|
|
||||||
name = models.CharField(max_length=10)
|
|
||||||
age = models.IntegerField(null=True, blank=True)
|
|
||||||
|
|
||||||
@property
|
|
||||||
def info(self):
|
|
||||||
return {
|
|
||||||
'name': self.name,
|
|
||||||
'age': self.age,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
class BlogPost(RESTFrameworkModel):
|
|
||||||
title = models.CharField(max_length=100)
|
|
||||||
writer = models.ForeignKey(Person, null=True, blank=True)
|
|
||||||
|
|
||||||
def get_first_comment(self):
|
|
||||||
return self.blogpostcomment_set.all()[0]
|
|
||||||
|
|
||||||
|
|
||||||
class BlogPostComment(RESTFrameworkModel):
|
|
||||||
text = models.TextField()
|
|
||||||
blog_post = models.ForeignKey(BlogPost)
|
|
||||||
|
|
||||||
|
|
||||||
class Album(RESTFrameworkModel):
|
|
||||||
title = models.CharField(max_length=100, unique=True)
|
|
||||||
ref = models.CharField(max_length=10, unique=True, null=True, blank=True)
|
|
||||||
|
|
||||||
|
|
||||||
class Photo(RESTFrameworkModel):
|
|
||||||
description = models.TextField()
|
|
||||||
album = models.ForeignKey(Album)
|
|
||||||
|
|
||||||
|
|
||||||
# Model for issue #324
|
|
||||||
class BlankFieldModel(RESTFrameworkModel):
|
|
||||||
title = models.CharField(max_length=100, blank=True, null=False,
|
|
||||||
default="title")
|
|
||||||
|
|
||||||
|
|
||||||
# Model for issue #380
|
|
||||||
class OptionalRelationModel(RESTFrameworkModel):
|
|
||||||
other = models.ForeignKey('OptionalRelationModel', blank=True, null=True)
|
|
||||||
|
|
||||||
|
|
||||||
# Model for RegexField
|
|
||||||
class Book(RESTFrameworkModel):
|
|
||||||
isbn = models.CharField(max_length=13)
|
|
||||||
|
|
||||||
|
|
||||||
# Models for relations tests
|
# Models for relations tests
|
||||||
# ManyToMany
|
# ManyToMany
|
||||||
class ManyToManyTarget(RESTFrameworkModel):
|
class ManyToManyTarget(RESTFrameworkModel):
|
||||||
|
|
Loading…
Reference in New Issue
Block a user