X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=planetstack%2Fcore%2Fmodels%2Fserviceclass.py;h=c339b67aadda2354b56807edf84f787966b4bfd5;hb=51d4039d2dc693f8b941d6c73ccbe68a0641fa1a;hp=aa6b75d57b1e07564ed37d3c60a2dbe0ca4d2dc5;hpb=ed0d1b673566f2b5e0c4f5c6e888e5743a2b04c3;p=plstackapi.git diff --git a/planetstack/core/models/serviceclass.py b/planetstack/core/models/serviceclass.py index aa6b75d..c339b67 100644 --- a/planetstack/core/models/serviceclass.py +++ b/planetstack/core/models/serviceclass.py @@ -2,9 +2,13 @@ import os from django.db import models from core.models import PlCoreBase from core.models import Site -from core.models import DeploymentNetwork +from core.models import Deployment -# Create your models here. +def get_default_serviceclass(): + try: + return ServiceClass.objects.get(name="Best Effort") + except ServiceClass.DoesNotExist: + return None class ServiceClass(PlCoreBase): name = models.CharField(max_length=32) @@ -20,11 +24,6 @@ class ServiceClass(PlCoreBase): def __unicode__(self): return u'%s' % (self.name) - @staticmethod - def get_default(): - try: - return ServiceClass.objects.get(name="Best Effort") - except ServiceClass.DoesNotExist: - return None - - + def save_by_user(self, user, *args, **kwds): + if self.can_update(user): + super(ServiceClass, self).save(*args, **kwds)