def getCollectionForBlattnr(blattnr, session): coll =[] mtbs = Messtischblatt.allForBlattnr(blattnr, session) for mtb in mtbs: wms_url = getWmsUrlForMtb(mtb.id, session) metadata = MetadatenCore.by_id(mtb.id, session) item = {'wms_url':wms_url,'mtbid':mtb.id,'layername':mtb.dateiname,'titel':metadata.titel, 'zoomify_prop':mtb.zoomify_properties,'zoomify_width':mtb.zoomify_width, 'zoomify_height':mtb.zoomify_height} coll.append(item) return coll
def getZoomifyCollectionForBlattnr(request, blattnr, session, page=1): coll = [] mtbs = Messtischblatt.allForBlattnr(blattnr, session) for mtb in mtbs: metadata = MetadatenCore.by_id(mtb.id, session) if mtb.mdtype == 'M' and mtb.istaktiv: item = {'mtbid':mtb.id,'layername':mtb.dateiname,'titel':metadata.titel,'titel_short':metadata.titel_short, 'zoomify_prop':mtb.zoomify_properties,'zoomify_width':mtb.zoomify_width,'zoomify_height':mtb.zoomify_height} coll.append(item) # create paginator page_url = PageURL_WebOb(request) return Page(coll, page, url=page_url, items_per_page=10)