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
|