blob: 416627a22d276959113191a986676b0dff6a4078 [file] [log] [blame]
Scott Baker3de3e372013-05-10 16:50:44 -07001import os
2from django.db import models
3from core.models import PlCoreBase
Scott Baker3de3e372013-05-10 16:50:44 -07004from core.models import ServiceClass
Tony Mackd84b1ff2015-03-09 13:03:56 -04005from core.models.plcorebase import StrippedCharField
Scott Baker3de3e372013-05-10 16:50:44 -07006
7# Create your models here.
8
9class ServiceResource(PlCoreBase):
Sapan Bhatia13d2db92014-11-11 21:47:45 -050010 serviceClass = models.ForeignKey(ServiceClass, related_name = "serviceresources")
Tony Mackd84b1ff2015-03-09 13:03:56 -040011 name = StrippedCharField(max_length=32)
Scott Baker3de3e372013-05-10 16:50:44 -070012 maxUnitsDeployment = models.IntegerField(default=1)
13 maxUnitsNode = models.IntegerField(default=1)
14 maxDuration = models.IntegerField(default=1)
15 bucketInRate = models.IntegerField(default=0)
16 bucketMaxSize = models.IntegerField(default=0)
17 cost = models.IntegerField(default=0)
18 calendarReservable = models.BooleanField(default=True)
19
20 def __unicode__(self): return u'%s' % (self.name)