コード例 #1
0
 def get_context_data(self, **kwargs):
     objs = self.object_list.values('geom', 'page__name')
     region = self.get_region()
     map_objects = [
         (o['geom'].ewkt, o['page__name'], page_url(o['page__name'], region))
         for o in objs
     ]
     return map_objects
コード例 #2
0
 def get_context_data(self, **kwargs):
     objs = self.object_list.values('geom', 'page__name')
     region = self.get_region()
     map_objects = [(o['geom'].ewkt, o['page__name'],
                     page_url(o['page__name'], region)) for o in objs]
     return map_objects
コード例 #3
0
def popup_html(mapdata=None, pagename=None):
    if mapdata:
        pagename = mapdata.page.name
    url = page_url(pagename, mapdata.region)
    return mark_safe('<a href="%s">%s</a>' % (url, pagename))
コード例 #4
0
 def location(self, obj):
     pagename, region_slug = obj
     # Sort of a mock here.
     return page_url(pagename, MockRegion(region_slug))
コード例 #5
0
def popup_html(mapdata=None, pagename=None):
    if mapdata:
        pagename = mapdata.page.name
    url = page_url(pagename, mapdata.region)
    return mark_safe('<a href="%s">%s</a>' % (url, pagename))
コード例 #6
0
 def location(self, obj):
     pagename, region_slug = obj
     # Sort of a mock here.
     return page_url(pagename, MockRegion(region_slug))