Skip to content

Commit 8940321

Browse files
author
Gabriel Monroy
committed
remove unnecesary JSONField subclasses, remote undoc'd members from api.models
1 parent 75487ed commit 8940321

3 files changed

Lines changed: 10 additions & 66 deletions

File tree

api/fields.py

Lines changed: 0 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@
77

88
from django import forms
99
from django.db import models
10-
from json_field import JSONField
11-
from yamlfield.fields import YAMLField
1210

1311

1412
class UuidField(models.CharField):
@@ -53,60 +51,6 @@ def formfield(self, **kwargs):
5351
return super(UuidField, self).formfield(**kwargs)
5452

5553

56-
class EnvVarsField(JSONField):
57-
58-
"""
59-
A text field that accepts a JSON object, coercing its keys to uppercase.
60-
"""
61-
pass
62-
63-
64-
class DataBagField(JSONField):
65-
"""
66-
A text field that accepts a JSON object, used for storing Chef data bags.
67-
"""
68-
pass
69-
70-
71-
class ProcfileField(JSONField):
72-
"""
73-
A text field that accepts a JSON object, used for Procfile data.
74-
"""
75-
pass
76-
77-
78-
class CredentialsField(JSONField):
79-
"""
80-
A text field that accepts a JSON object, used for storing provider
81-
API Credentials.
82-
"""
83-
pass
84-
85-
86-
class ParamsField(JSONField):
87-
"""
88-
A text field that accepts a JSON object, used for storing provider
89-
API Parameters.
90-
"""
91-
pass
92-
93-
94-
class CloudInitField(YAMLField):
95-
"""
96-
A text field that accepts a YAML object, used for storing cloud-init
97-
boostrapping scripts.
98-
"""
99-
pass
100-
101-
102-
class NodeStatusField(JSONField):
103-
"""
104-
A text field that accepts a YAML object, used for storing cloud-init
105-
boostrapping scripts.
106-
"""
107-
pass
108-
109-
11054
try:
11155
from south.modelsinspector import add_introspection_rules
11256
# Tell the South schema migration tool to handle our custom fields.

api/models.py

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
from django.dispatch import receiver
2020
from django.dispatch.dispatcher import Signal
2121
from django.utils.encoding import python_2_unicode_compatible
22+
from json_field.fields import JSONField # @UnusedImport
2223

2324
from api import fields, tasks
2425
from provider import import_provider_module
@@ -111,7 +112,7 @@ class Provider(UuidAuditedModel):
111112
owner = models.ForeignKey(settings.AUTH_USER_MODEL)
112113
id = models.SlugField(max_length=64)
113114
type = models.SlugField(max_length=16, choices=PROVIDERS)
114-
creds = fields.CredentialsField(blank=True)
115+
creds = JSONField(blank=True)
115116

116117
class Meta:
117118
unique_together = (('owner', 'id'),)
@@ -148,7 +149,7 @@ class Flavor(UuidAuditedModel):
148149
owner = models.ForeignKey(settings.AUTH_USER_MODEL)
149150
id = models.SlugField(max_length=64)
150151
provider = models.ForeignKey('Provider')
151-
params = fields.ParamsField(blank=True)
152+
params = JSONField(blank=True)
152153

153154
class Meta:
154155
unique_together = (('owner', 'id'),)
@@ -167,7 +168,7 @@ class Formation(UuidAuditedModel):
167168
owner = models.ForeignKey(settings.AUTH_USER_MODEL)
168169
id = models.SlugField(max_length=64, unique=True)
169170
domain = models.CharField(max_length=128, blank=True, null=True)
170-
nodes = fields.JSONField(default='{}', blank=True)
171+
nodes = JSONField(default='{}', blank=True)
171172

172173
class Meta:
173174
unique_together = (('owner', 'id'),)
@@ -256,7 +257,7 @@ class Layer(UuidAuditedModel):
256257
ssh_port = models.SmallIntegerField(default=22)
257258

258259
# example: {'run_list': [deis::runtime'], 'environment': 'dev'}
259-
config = fields.JSONField(default='{}', blank=True)
260+
config = JSONField(default='{}', blank=True)
260261

261262
class Meta:
262263
unique_together = (('formation', 'id'),)
@@ -390,7 +391,7 @@ class Node(UuidAuditedModel):
390391

391392
provider_id = models.SlugField(max_length=64, blank=True, null=True)
392393
fqdn = models.CharField(max_length=256, blank=True, null=True)
393-
status = fields.NodeStatusField(blank=True, null=True)
394+
status = JSONField(blank=True, null=True)
394395

395396
class Meta:
396397
unique_together = (('formation', 'id'),)
@@ -438,7 +439,7 @@ class App(UuidAuditedModel):
438439
id = models.SlugField(max_length=64, unique=True)
439440
formation = models.ForeignKey('Formation')
440441

441-
containers = fields.JSONField(default='{}', blank=True)
442+
containers = JSONField(default='{}', blank=True)
442443

443444
def __str__(self):
444445
return self.id
@@ -666,7 +667,7 @@ class Config(UuidAuditedModel):
666667
app = models.ForeignKey('App')
667668
version = models.PositiveIntegerField()
668669

669-
values = fields.EnvVarsField(default='{}', blank=True)
670+
values = JSONField(default='{}', blank=True)
670671

671672
class Meta:
672673
get_latest_by = 'created'
@@ -690,9 +691,9 @@ class Build(UuidAuditedModel):
690691

691692
image = models.CharField(max_length=256, default='deis/buildstep')
692693

693-
procfile = fields.ProcfileField(blank=True)
694+
procfile = JSONField(blank=True)
694695
dockerfile = models.TextField(blank=True)
695-
config = fields.EnvVarsField(blank=True)
696+
config = JSONField(blank=True)
696697

697698
url = models.URLField('URL')
698699
size = models.IntegerField(blank=True, null=True)

docs/server/api.models.rst

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,3 @@ api.models
1111

1212
.. automodule:: api.models
1313
:members:
14-
:undoc-members:

0 commit comments

Comments
 (0)