Scott Baker | 1a6473c | 2014-07-07 10:14:04 -0700 | [diff] [blame^] | 1 | from core.models import Site |
2 | from xosbase import XOSBase | ||||
3 | from django.forms.models import model_to_dict | ||||
4 | |||||
5 | class XOSSites(XOSBase): | ||||
6 | name = "sites" | ||||
7 | |||||
8 | def __init__(self): | ||||
9 | super(XOSSites, self).__init__() | ||||
10 | |||||
11 | def get(self): | ||||
12 | allSites = list(Site.objects.all()) | ||||
13 | |||||
14 | result = [] | ||||
15 | for site in allSites: | ||||
16 | d=model_to_dict(site) | ||||
17 | result.append(self.ensure_serializable(d)) | ||||
18 | |||||
19 | return result | ||||
20 |