Sorry if you tried helping me when I asked this earlier. Had to delete that question because I wasn\'t being allowed to edit additional information for some reason.
Be aware that since Django 1.10 the is_authenticated is decorated with @property and it behaviour differs.
For UNAUTHENTICATED user calling {{user.is_authenticated}} results:
CallableBool(True) (when on Django < 1.10 it was True)
For AUTHENTICATED user calling {{user.is_authenticated}} results:
CallableBool(False) (when on Django < 1.10 it was False)
If you need to pass e.g to your javascript value like true or falseyou can do it with applying filter |yesno:"true,false"