summaryrefslogtreecommitdiff
path: root/chimere/utils.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@peacefrogs.net>2013-10-29 20:06:11 +0100
committerÉtienne Loks <etienne.loks@peacefrogs.net>2013-10-29 20:12:36 +0100
commit07eff011922affd5733814c13236fe149cd64fd1 (patch)
treea642e391b82ec397e6648e1512281e6171271fe5 /chimere/utils.py
parentfda62e9b16ff53c20880bd2ebbe34ce55d633c2d (diff)
downloadChimère-07eff011922affd5733814c13236fe149cd64fd1.tar.bz2
Chimère-07eff011922affd5733814c13236fe149cd64fd1.zip
Importer HTML-XSLT: model - admin
* new fields for Importer model: alt source file (2 XSLT files can be used), default location (these pages doesn't provide adresses) * adapt admin to manage 2 type of hidden OpenLayers maps on the same page
Diffstat (limited to 'chimere/utils.py')
-rw-r--r--chimere/utils.py15
1 files changed, 13 insertions, 2 deletions
diff --git a/chimere/utils.py b/chimere/utils.py
index f5379aa..efaf084 100644
--- a/chimere/utils.py
+++ b/chimere/utils.py
@@ -67,10 +67,10 @@ class ImportManager(object):
'name').all()])
def get(self):
- pass
+ raise NotImplementedError
def put(self, extra_args={}):
- pass
+ raise NotImplementedError
def create_or_update_item(self, cls, values, import_key, version=None,
key='', pk=None):
@@ -834,3 +834,14 @@ class OSMManager(ImportManager):
item.save()
api.ChangesetClose()
return idx+1, None
+
+class HtmlXsltManager(ImportManager):
+ def get(self):
+ u"""
+ Get data from the source
+
+ Return a tuple with:
+ - new items;
+ - updated items;
+ - error detail on error.
+ """