1
0
Fork 0
mirror of https://github.com/retspen/webvirtcloud synced 2024-11-01 03:54:15 +00:00
webvirtcloud/instances/models.py
Real-Gecko 3d0493537f Added 'instances:clone_instances' permission
Replaces 'can_clone_instances' user attribute
2020-05-28 11:20:23 +06:00

28 lines
813 B
Python

from django.db.models import (CASCADE, BooleanField, CharField, DateField,
ForeignKey, Model)
from django.utils.translation import ugettext_lazy as _
from computes.models import Compute
class Instance(Model):
compute = ForeignKey(Compute, on_delete=CASCADE)
name = CharField(max_length=120)
uuid = CharField(max_length=36)
is_template = BooleanField(default=False)
created = DateField(auto_now_add=True)
def __unicode__(self):
return self.name
class PermissionSet(Model):
"""
Dummy model for holding set of permissions we need to be automatically added by Django
"""
class Meta:
default_permissions = ()
permissions = (
('clone_instances', _('Can clone instances')),
)
managed = False