def template_context(self, ctx, req): languages = self.get_languages(ctx, req) return { 'map': SelectedLanguagesMap(ctx, req, languages, geojson_impl=getattr(self, 'geojson_impl', None)), 'languages': languages }
def test_SelectedLanguagesMap(self): from clld.web.maps import SelectedLanguagesMap m = SelectedLanguagesMap(None, self.env['request'], [common.Language.first()]) m.render()
def get_options(self): opts = SelectedLanguagesMap.get_options(self) opts['max_zoom'] = 12 return opts
def __init__(self, req, languages, icon_map): SelectedLanguagesMap.__init__(self, icon_map, req, languages, geojson_impl=_GeoJsonSelectedLanguages)
def contribution_detail_html(context=None, request=None, **kw): langs = DBSession.query(Language)\ .filter(Language.pk.in_(context.jsondata['language_pks']))\ .options(joinedload(LexibankLanguage.family)) return {'map': SelectedLanguagesMap(context, request, list(langs))}
def test_SelectedLanguagesMap(env): m = SelectedLanguagesMap(None, env['request'], [common.Language.first()]) m.render()
def __init__(self, req, languages, icon_map): SelectedLanguagesMap.__init__( self, icon_map, req, languages, geojson_impl=_GeoJsonSelectedLanguages)
def get_options(self): options = SelectedLanguagesMap.get_options(self) options.update({'max_zoom': 13, 'icon_size': 20}) return options
def template_context(self, ctx, req): languages = list(ctx.get_query(limit=8000)) return { 'map': SelectedLanguagesMap(ctx, req, languages), 'languages': languages }