blob: 1f9fc58da74938f65b51c4417f5a02cef72a3a9f [file] [log] [blame]
Scott Baker3de3e372013-05-10 16:50:44 -07001import os
2from django.db import models
3from core.models import PlCoreBase
4from core.models import Site
5from core.models import DeploymentNetwork
6
7# Create your models here.
8
9class ServiceClass(PlCoreBase):
10 name = models.CharField(max_length=32)
11 description = models.CharField(max_length=255)
12 commitment = models.IntegerField(default=365)
13 membershipFee = models.IntegerField(default=0)
14 membershipFeeMonths = models.IntegerField(default=12)
15 upgradeRequiresApproval = models.BooleanField(default=False)
16 upgradeFrom = models.ManyToManyField('self', blank=True, null=True)
17
Scott Bakerfcd688f2013-05-13 12:40:53 -070018 class Meta(PlCoreBase.Meta):
19 verbose_name_plural = "Service classes"
20
Scott Baker3de3e372013-05-10 16:50:44 -070021 def __unicode__(self): return u'%s' % (self.name)
22