checkin importer
diff --git a/plstackapi/importer/plclassic/site_importer.py b/plstackapi/importer/plclassic/site_importer.py
new file mode 100644
index 0000000..efd3933
--- /dev/null
+++ b/plstackapi/importer/plclassic/site_importer.py
@@ -0,0 +1,27 @@
+from PLC.Sites import Sites
+from models import Site
+
+class SiteImporter:
+
+ def __init__(self, importer):
+ self.importer = importer
+ self.sites = {}
+
+ def run(self):
+ sites = Sites(self.importer.api)
+ db_sites = Site.objects.all()
+ db_site_names = [s['login_base'] for s in db_sites]
+ for site in sites:
+ if site['login_base'] not in db_site_names:
+ new_site = Site(name=site['name'],
+ site_url=site['url'],
+ enabled=site['enabled'],
+ longitude=site['longitude'],
+ latitude=site['latitude'],
+ is_public=site['is_public'],
+ abbreviated_name=site['abbreviated_name'])
+ new_site.save()
+ self.sites[site['site_id']] = site
+
+
+