Пример #1
0
    def GET(self, request):
        chain = SearchFilterChain(request)
        search_view = SearchView()
        spots = SearchView.filter_on_request(search_view, request.GET, chain,
                                             request.META, 'buildings')

        buildings = sorted(set([s.building_name for s in spots]))
        return JSONResponse(buildings)
Пример #2
0
 def test_around_the_weekend(self):
     view = SearchView()
     days = view.get_days_in_range("th", "w")
     self.assertEquals(len(days), 7, "7 days in a week range")
     self.assertEquals(days[0], "th", "Thursday is 1")
     self.assertEquals(days[1], "f", "Friday is 2")
     self.assertEquals(days[2], "sa", "Saturday is 3")
     self.assertEquals(days[3], "su", "Sunday is 4")
     self.assertEquals(days[4], "m", "Monday is 5")
     self.assertEquals(days[5], "t", "Tuesday is 6")
     self.assertEquals(days[6], "w", "Wednesday is 7")
Пример #3
0
    def GET(self, request):
        chain = SearchFilterChain(request)
        search_view = SearchView()
        spots = SearchView.filter_on_request(search_view,
                                             request.GET,
                                             chain,
                                             request.META,
                                             'buildings')

        buildings = sorted(set([s.building_name for s in spots]))
        return JSONResponse(buildings)
Пример #4
0
from spotseeker_server.views.schema_gen import SchemaGenView
from spotseeker_server.views.favorites import FavoritesView
from spotseeker_server.views.person import PersonView
from spotseeker_server.views.share_space import \
    ShareSpaceView, SharedSpaceReferenceView
from spotseeker_server.views.reviews import ReviewsView, UnpublishedReviewsView
from spotseeker_server.views.item_image import ItemImageView
from spotseeker_server.views.add_item_image import AddItemImageView
from spotseeker_server.views.item_thumbnail import ItemThumbnailView

urlpatterns = patterns('',
                       url(r'v1/null$', csrf_exempt(NullView().run)),
                       url(r'v1/spot/(?P<spot_id>(\d+|external:[\w-]+))$',
                           csrf_exempt(SpotView().run), name='spot'),
                       url(r'v1/spot/?$',
                           csrf_exempt(SearchView().run),
                           name='spot-search'),
                       url(r'v1/spot/all$',
                           csrf_exempt(AllSpotsView().run),
                           name='spots'),
                       url(r'v1/buildings/?$',
                           csrf_exempt(BuildingListView().run),
                           name='buildings'),
                       url(r'v1/schema$',
                           csrf_exempt(SchemaGenView().run),
                           name='schema'),
                       url(r'v1/spot/(?P<spot_id>\d+)/image$',
                           csrf_exempt(AddImageView().run)),
                       url(r'v1/spot/(?P<spot_id>\d+)/image/'
                           '(?P<image_id>\d+)$',
                           csrf_exempt(ImageView().run),
Пример #5
0
 def test_1_day_range(self):
     view = SearchView()
     days = view.get_days_in_range("m", "m")
     self.assertEquals(len(days), 1, "1 day in a 1 day range")
     self.assertEquals(days[0], "m", "Monday is the first")
Пример #6
0
 def test_2_day_range(self):
     view = SearchView()
     days = view.get_days_in_range("m", "t")
     self.assertEquals(len(days), 2, "2 days in a 2 day range")
     self.assertEquals(days[0], "m", "Monday is the first")
     self.assertEquals(days[1], "t", "Tuesday is the second")