Exemple #1
0
    def test_process_query_form(self):
        '''this tests the form objects and the process query form method'''

        my_post_string = 'csrftoken=blablabla&query_group_name=aaup'

        my_query_dict = QueryDict(my_post_string)
        my_query_form = LdapQueryForm(my_query_dict)
        my_query_valid = my_query_form.is_valid()
        my_query_data = my_query_form.cleaned_data

        assert (my_query_valid)
        assert (my_query_data == {'query_group_name': u'aaup'})
Exemple #2
0
    def test_process_query_form(self):
        """this tests the form objects and the process query form method"""

        my_post_string = "csrftoken=blablabla&query_group_name=aaup"

        my_query_dict = QueryDict(my_post_string)
        my_query_form = LdapQueryForm(my_query_dict)
        my_query_valid = my_query_form.is_valid()
        my_query_data = my_query_form.cleaned_data

        assert my_query_valid
        assert my_query_data == {"query_group_name": u"aaup"}
Exemple #3
0
                template = loader.get_template( 'modify_results.html' )
                context = Context()
                return render_to_response( 'modify_results.html',
                    { 'result':json.dumps(
                        {'success':False,
                        'message':'dn="{0}" is not an existing record' \ 
                        .format(group_dn)}) },
                    context_instance=RequestContext(request)  )

        elif (request.path == '/query/'):

            #logger.info("user: {0}".format(request.user))
            form = LdapQueryForm( request.POST )

            #check if form valid
            if not form.is_valid():
                logger.info(
                    "user=\"{0}\" action=\"submitted invalid query " +\
                    "form: {1}\"".format(request.user, form))
                template = loader.get_template( 'modify_results.html' )
                context = Context()
                return render_to_response( 'modify_results.html',
                    { "result":"form not valid..." },
                    context_instance=RequestContext(request)  )

            #handle form submission
            else:
                #get form info & log it
                #logger.debug('form.data: {0}'.format(form.data))
                group_name = form.cleaned_data['query_group_name']
                #logger.debug('searched for: {0}'.format(group_name))