console/SWSCloudCore/controllers/datacenters/manage.py

36 lines
1 KiB
Python
Raw Permalink Normal View History

2016-04-02 00:42:22 +03:00
from SWSCloudCore import models
2015-12-11 09:02:14 +03:00
__author__ = 'vanzhiganov'
class ControllerManageDatacenters:
def __init__(self):
pass
2015-12-12 17:29:45 +03:00
def item_get(self, datacenter_id):
return models.DataCenters.select().where(models.DataCenters.id == datacenter_id).limit(1)[0]
2015-12-11 09:02:14 +03:00
def items_get(self):
2016-01-17 20:12:34 +03:00
results = {
2015-12-11 09:02:14 +03:00
'total': models.DataCenters.select().count(),
2016-01-17 20:12:34 +03:00
'items': []
2015-12-11 09:02:14 +03:00
}
2015-12-12 17:29:45 +03:00
2016-01-17 20:12:34 +03:00
if results['total'] > 0:
for i in models.DataCenters.select():
# results['items'].append({i})
results['items'].append({
'id': i.id,
'code': i.code,
'name': i.name,
'country': i.country,
'city': i.city,
'status': i.status,
})
return results
2015-12-12 17:29:45 +03:00
def check_exists(self, datacenter_id):
if models.DataCenters.select().where(models.DataCenters.id == datacenter_id).count() == 0:
return False
return True