Abstracted out deleters
[plstackapi.git] / planetstack / core / models / serviceclass.py
index 8e7d21f..ce3eaee 100644 (file)
@@ -2,7 +2,7 @@ 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.
 
@@ -15,5 +15,16 @@ class ServiceClass(PlCoreBase):
     upgradeRequiresApproval = models.BooleanField(default=False)
     upgradeFrom = models.ManyToManyField('self', blank=True, null=True)
 
+    class Meta(PlCoreBase.Meta):
+       verbose_name_plural = "Service classes"
+
     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
+
+