Example #1
0
def locations_index(request, template_name='enginecab/locations_index.html'):

    if request.method == 'POST':
        form = LocationSearchForm(request.REQUEST)
        if form.is_valid():
            return HttpResponseRedirect(reverse('cab_locations_detail', args=[form.loc_found['_id']]))
    else:
        form = LocationSearchForm(initial={})

    context = { 'form': form }
    return render_to_response(template_name, RequestContext(request, context))
Example #2
0
 def get_context_data(self, **kwargs):
     context = super(LocationListView, self).get_context_data(**kwargs)
     url_params = kwargs.get('query_dict', {})
     context["form"] = LocationSearchForm(initial=url_params)
     url_params = url_params.copy()  # Make it mutable
     url_params.pop('page', None)  # Get rid of any page references
     context["url_params"] = url_params.urlencode()
     return context
Example #3
0
 def test_postal_code_validation(self):
     """Ensure that postal codes are validated"""
     form = LocationSearchForm({"geo_query": "22202"})
     self.assertTrue(form.is_valid())
     form = LocationSearchForm({"geo_query": "2202"})
     self.assertFalse(form.is_valid())
     form = LocationSearchForm({"geo_query": "22a02"})
     self.assertFalse(form.is_valid())
     form = LocationSearchForm({"geo_query": "220222"})
     self.assertFalse(form.is_valid())
Example #4
0
 def test_blank_form_valid(self):
     """Ensure blank forms are valid"""
     form = LocationSearchForm({})
     self.assertTrue(form.is_valid())
Example #5
0
 def test_postal_code_validation(self):
     """Ensure that postal codes are validated"""
     form = LocationSearchForm({"geo_query": "22202"})
     self.assertTrue(form.is_valid())
     form = LocationSearchForm({"geo_query": "2202"})
     self.assertFalse(form.is_valid())
     form = LocationSearchForm({"geo_query": "22a02"})
     self.assertFalse(form.is_valid())
     form = LocationSearchForm({"geo_query": "220222"})
     self.assertFalse(form.is_valid())
Example #6
0
 def test_blank_form_valid(self):
     """Ensure blank forms are valid"""
     form = LocationSearchForm({})
     self.assertTrue(form.is_valid())