mirror of
https://github.com/retspen/webvirtcloud
synced 2024-12-24 23:25:24 +00:00
3d0493537f
Replaces 'can_clone_instances' user attribute
28 lines
813 B
Python
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
|