diff --git a/chsdi/models/vector/stopo.py b/chsdi/models/vector/stopo.py index 754b9cf662..46d5078dea 100644 --- a/chsdi/models/vector/stopo.py +++ b/chsdi/models/vector/stopo.py @@ -244,10 +244,12 @@ class DosisleistungTerrestrisch(Base, Vector): register('ch.swisstopo.geologie-dosisleistung-terrestrisch', DosisleistungTerrestrisch) + class SchneeRouten: __table_args__ = ({'schema': 'karto', 'autoload': False}) __label__ = 'target_name' - id = Column('bgdi_id', Integer, primary_key=True) + __template__ = 'templates/htmlpopup/karto_schneerouten.mako' + id = Column('route_uuid', Unicode, primary_key=True) target_name = Column('target_name', Unicode) target_altitude = Column('target_altitude', Integer) name = Column('name', Unicode) @@ -267,21 +269,20 @@ class SchneeRouten: url_sac_it = Column('url_sac_it', Unicode) url_sac_en = Column('url_sac_en', Unicode) source_url = Column('source_url', Unicode) - source_txt = Column('source_url', Unicode) + source_txt = Column('source_txt', Unicode) the_geom = Column(Geometry2D) class SkiTouren(Base, SchneeRouten, Vector): __tablename__ = 'ski_routes' - __template__ = 'templates/htmlpopup/karto_skitouren.mako' __bodId__ = 'ch.swisstopo-karto.skitouren' register(SkiTouren.__bodId__, SkiTouren) + class SchneeSchuhRouten(Base, SchneeRouten, Vector): - __tablename__ = 'shnowshoe_routes' - __template__ = 'templates/htmlpopup/karto_schneeschuhrouten.mako' + __tablename__ = 'snowshoe_routes' __bodId__ = 'ch.swisstopo-karto.schneeschuhrouten' @@ -313,7 +314,6 @@ class Landesschwerenetz: the_geom = Column(Geometry2D) - class LandesschwerenetzZoom1(Base, Landesschwerenetz, Vector): __tablename__ = 'landesschwerenetz' __minscale__ = 1 diff --git a/chsdi/templates/htmlpopup/karto_schneerouten.mako b/chsdi/templates/htmlpopup/karto_schneerouten.mako new file mode 100644 index 0000000000..888ef44dae --- /dev/null +++ b/chsdi/templates/htmlpopup/karto_schneerouten.mako @@ -0,0 +1,27 @@ +<%inherit file="base.mako"/> + +<%def name="table_body(c, lang)"> +<% + lang = lang if lang in ('fr', 'it', 'en') else 'de' + name = 'name_%s' % lang + difficulty = 'difficulty_%s' % lang + url_sac = 'url_sac_%s' % lang +%> + <% c['stable_id'] = True %> + % if c['attributes']['source_url']: +