console/SWSCloudCore/controllers/vms/manage.py

30 lines
632 B
Python
Raw Normal View History

2016-05-21 16:07:10 +03:00
# coding: utf-8
from SWSCloudCore.models import Vms
class ControllerVMSManage(object):
def __init__(self):
pass
def get(self, vm_id=None):
if vm_id:
return Vms.select().where(Vms.id == vm_id).get()
return Vms.select()
def exists(self, vm_id):
if Vms.select().where(Vms.id == vm_id).count() == 0:
return False
return True
def status_set(self, vm_id, status):
"""
:param vm_id:
:param status:
:return:
"""
x = Vms.update(status=status).where(Vms.id == vm_id)
x.execute()
return True