Skip to content

Commit e0b3724

Browse files
author
Gabriel Monroy
committed
deprecate Access and Event models, we'll reintroduce what we need later #37
1 parent b636f0d commit e0b3724

1 file changed

Lines changed: 2 additions & 65 deletions

File tree

api/models.py

Lines changed: 2 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,9 @@
1616
from django.conf import settings
1717
from django.contrib.auth.models import User
1818
from django.db import models
19-
from django.db.models.signals import post_save
2019
from django.dispatch import receiver
2120
from django.dispatch.dispatcher import Signal
2221
from django.utils.encoding import python_2_unicode_compatible
23-
from rest_framework.authtoken.models import Token
2422

2523
from api import fields
2624
from celerytasks import controller
@@ -323,9 +321,9 @@ def scale_containers(self, **kwargs):
323321
return databag
324322

325323
def balance(self, **kwargs):
326-
containers_balanced = self._balance_containers()
324+
changed = self._balance_containers()
327325
databag = self.calculate()
328-
if containers_balanced:
326+
if changed:
329327
self.converge(databag)
330328
return databag
331329

@@ -376,12 +374,6 @@ def _balance_containers(self, **kwargs):
376374
def __str__(self):
377375
return self.id
378376

379-
def prepare_provider(self, *args, **kwargs):
380-
tasks = import_tasks(self.flavor.provider.type)
381-
args = (self.id, self.flavor.provider.creds.copy(),
382-
self.flavor.params.copy())
383-
return tasks.prepare_formation.subtask(args)
384-
385377
def calculate(self):
386378
"Return a Chef data bag item for this formation"
387379
release = self.release_set.all().order_by('-created')[0]
@@ -771,58 +763,3 @@ def new_release(sender, **kwargs):
771763
image=image, config=config, build=build, version=new_version)
772764
return release
773765

774-
775-
@python_2_unicode_compatible
776-
class Access(UuidAuditedModel):
777-
778-
"""
779-
An access control list (ACL) entry specifying what role a user has for
780-
an app.
781-
782-
A user is considered always to have "admin" access to his or her own
783-
apps whether or not a specific Access entry exists.
784-
"""
785-
786-
VIEWER = 'viewer'
787-
USER = 'user'
788-
ADMIN = 'admin'
789-
ACCESS_ROLES = (
790-
(VIEWER, 'Viewer'),
791-
(USER, 'User'),
792-
(ADMIN, 'Administrator'),
793-
)
794-
795-
owner = models.ForeignKey(settings.AUTH_USER_MODEL)
796-
formation = models.ForeignKey('Formation')
797-
role = models.CharField(max_length=6, choices=ACCESS_ROLES, default=USER)
798-
799-
class Meta:
800-
"""Metadata options for an Access model."""
801-
verbose_name_plural = 'accesses'
802-
803-
def __str__(self):
804-
return '{0}: {1} is {2}'.format(self.app, self.user, self.role)
805-
806-
807-
@python_2_unicode_compatible
808-
class Event(UuidAuditedModel):
809-
810-
"""
811-
A change in an Application's state worth persisting so it can be
812-
searched for in the future.
813-
"""
814-
815-
owner = models.ForeignKey(settings.AUTH_USER_MODEL)
816-
formation = models.ForeignKey('Formation')
817-
818-
def __str__(self):
819-
# TODO: what's a useful string representation of this object?
820-
return '{0} event ?'.format(self.app)
821-
822-
823-
@receiver(post_save, sender=settings.AUTH_USER_MODEL)
824-
def create_auth_token(sender, instance=None, created=False, **kwargs):
825-
"""Adds an auth Token to each newly created user."""
826-
if created:
827-
# pylint: disable=E1101
828-
Token.objects.create(user=instance)

0 commit comments

Comments
 (0)