diff options
| 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 | 
| commit | 07eff011922affd5733814c13236fe149cd64fd1 (patch) | |
| tree | a642e391b82ec397e6648e1512281e6171271fe5 /chimere/utils.py | |
| parent | fda62e9b16ff53c20880bd2ebbe34ce55d633c2d (diff) | |
| download | Chimè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.py | 15 | 
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. +        """ | 
