Added VMTemplate model
This commit is contained in:
parent
a05b5b6918
commit
c92960a3e6
1 changed files with 12 additions and 1 deletions
|
@ -9,12 +9,13 @@ class BetaAccessVMType(models.Model):
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return "ID: %s - SSD %s - RAM %s - CPU %s - Price %s " % \
|
return "ID: %s - SSD %s - RAM %s - CPU %s - Price %s " % \
|
||||||
(self.id, str(self.ssd), self.ram, self.cpu, self.price)
|
(self.id, str(self.ssd), self.ram, self.cpu, self.price)
|
||||||
|
|
||||||
|
|
||||||
class BetaAccess(models.Model):
|
class BetaAccess(models.Model):
|
||||||
email = models.CharField(max_length=250)
|
email = models.CharField(max_length=250)
|
||||||
name = models.CharField(max_length=250)
|
name = models.CharField(max_length=250)
|
||||||
|
|
||||||
# vm = models.ForeignKey(BetaAccessVM)
|
# vm = models.ForeignKey(BetaAccessVM)
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
|
@ -48,3 +49,13 @@ class BetaAccessVM(models.Model):
|
||||||
amount=vm[VM_AMOUNT], type=vm_type))
|
amount=vm[VM_AMOUNT], type=vm_type))
|
||||||
|
|
||||||
return created_vms
|
return created_vms
|
||||||
|
|
||||||
|
|
||||||
|
class VMTemplate(models.Model):
|
||||||
|
name = models.CharField(max_length=50)
|
||||||
|
opennebula_vm_id = models.IntegerField()
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def create(cls, name, opennebula_vm_id):
|
||||||
|
vm_template = cls(name=name, opennebula_vm_id=opennebula_vm_id)
|
||||||
|
return vm_template
|
||||||
|
|
Loading…
Reference in a new issue