django-forms-builder icon indicating copy to clipboard operation
django-forms-builder copied to clipboard

'bool' object is not callable

Open bdbais opened this issue 5 years ago • 2 comments

I've installed this module to try, on admin site I created a form and save it, when I viewed on site it send me this error:

'bool' object is not callable

File "projectX\venv\lib\site-packages\forms_builder\forms\views.py" in get 39. if login_required and not request.user.is_authenticated():

Exception Type: TypeError at /forms_builder/test-form-builder/ Exception Value: 'bool' object is not callable

-------------- Possible fix: forms_builder\forms\views.py

def get(self, request, *args, **kwargs):
    context = self.get_context_data(**kwargs)
    login_required = context["form"].login_required
    username = request.POST.get('username')
    password = request.POST.get('password')
    user = authenticate(username=username, password=password)
    if login_required and user is not None:
    #if login_required and not request.user.is_authenticated():
        path = urlquote(request.get_full_path())
        bits = (settings.LOGIN_URL, REDIRECT_FIELD_NAME, path)
        return redirect("%s?%s=%s" % bits)
    return self.render_to_response(context)


bdbais avatar Nov 28 '19 18:11 bdbais

You need to import too:

from django.contrib.auth import authenticate

modo24 avatar Jul 25 '20 10:07 modo24

Github source is not having this issue.

giriannamalai avatar Aug 30 '20 08:08 giriannamalai