1
0
Fork 0
mirror of https://github.com/retspen/webvirtcloud synced 2024-12-25 23:55:24 +00:00
webvirtcloud/instances/models.py

27 lines
833 B
Python
Raw Normal View History

from django.db.models import (CASCADE, BooleanField, CharField, DateField, ForeignKey, Model)
from django.utils.translation import ugettext_lazy as _
2015-02-27 08:53:51 +00:00
from computes.models import Compute
class Instance(Model):
compute = ForeignKey(Compute, on_delete=CASCADE)
name = CharField(_('name'), max_length=120)
uuid = CharField(_('uuid'), max_length=36)
is_template = BooleanField(_('is template'), default=False)
created = DateField(_('created'), auto_now_add=True)
2015-02-27 08:53:51 +00:00
def __str__(self):
2020-06-16 12:35:08 +00:00
return f'{self.compute}/{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