xoslib second prototype
diff --git a/planetstack/core/xoslib/objects/sites.py b/planetstack/core/xoslib/objects/sites.py
new file mode 100644
index 0000000..7146320
--- /dev/null
+++ b/planetstack/core/xoslib/objects/sites.py
@@ -0,0 +1,20 @@
+from core.models import Site
+from xosbase import XOSBase
+from django.forms.models import model_to_dict
+
+class XOSSites(XOSBase):
+    name = "sites"
+
+    def __init__(self):
+         super(XOSSites, self).__init__()
+
+    def get(self):
+        allSites = list(Site.objects.all())
+
+        result = []
+        for site in allSites:
+            d=model_to_dict(site)
+            result.append(self.ensure_serializable(d))
+
+        return result
+