示例#1
0
    def get_spot_map(self, request):
        db = CSVDataProvider()
        system = check_auth(self,request,db)
        
        language = request.language.split('-')[0]

        spots = db.get_spot_map(request.map_tag)

        items = [s.to_integration_message(language) for s in spots]
        
        return IntegrationSpotMapResponseMessage(items=items)
示例#2
0
    def get_spot_map(self, request):
        db = CSVDataProvider()
        system = check_auth(self,request,db)
        
        language = request.language.split('-')[0]

        spots = db.get_spot_map(request.map_tag)
        
        #check if spots should also deliver content
        include_content = False
        if hasattr(request,'include_content') == True and request.include_content != None:
            include_content = string_to_bool(request.include_content)

        items = [s.to_enduser_message(language,system,include_content=include_content) for s in spots]
        
        return EnduserSpotMapResponseMessage(items=items,style=db.get_style().to_enduser_message())
示例#3
0
    def get_spot_map(self, request):
        db = CSVDataProvider()
        system = check_auth(self, request, db)

        language = request.language.split('-')[0]

        spots = db.get_spot_map(request.map_tag)

        #check if spots should also deliver content
        include_content = False
        if hasattr(
                request,
                'include_content') == True and request.include_content != None:
            include_content = string_to_bool(request.include_content)

        items = [
            s.to_enduser_message(language,
                                 system,
                                 include_content=include_content)
            for s in spots
        ]

        return EnduserSpotMapResponseMessage(
            items=items, style=db.get_style().to_enduser_message())