Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
django-rest-framework
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
edx
django-rest-framework
Commits
2f03483f
Commit
2f03483f
authored
Nov 29, 2014
by
Tymur Maryokhin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Removed unused models
parent
caf1de3b
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
1 additions
and
98 deletions
+1
-98
tests/models.py
+1
-98
No files found.
tests/models.py
View file @
2f03483f
...
@@ -3,35 +3,16 @@ from django.db import models
...
@@ -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):
...
@@ -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):
...
@@ -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
):
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment