introduce Controller model
[plstackapi.git] / planetstack / core / models / serviceresource.py
1 import os
2 from django.db import models
3 from core.models import PlCoreBase
4 from core.models import ServiceClass
5
6 # Create your models here.
7
8 class ServiceResource(PlCoreBase):
9     serviceClass = models.ForeignKey(ServiceClass, related_name = "serviceresources")
10     name = models.CharField(max_length=32)
11     maxUnitsDeployment = models.IntegerField(default=1)
12     maxUnitsNode = models.IntegerField(default=1)
13     maxDuration = models.IntegerField(default=1)
14     bucketInRate = models.IntegerField(default=0)
15     bucketMaxSize = models.IntegerField(default=0)
16     cost = models.IntegerField(default=0)
17     calendarReservable = models.BooleanField(default=True)
18
19     def __unicode__(self):  return u'%s' % (self.name)