python - Logical NOT operation in django -
i have view function toggles user state (active-inactive):
def toggle_user_state(request, user_id, current_state):     user = get_object_or_404(user, pk=user_id)     user.is_active = not current_state     user.save()     return httpresponseredirect(reverse('cdms:user_details', kwargs={'user_id': user.id}))   if current_state true, works making false. if current_state false, remains false.
i have tried print(not current_state), surprisingly not false remains false! 
i not sure why need current_state when can toggle is_active on user:
def toggle_user_state(request, user_id):     user = get_object_or_404(user, pk=user_id)     user.is_active = not user.is_active    # take not of active state here     user.save()     return httpresponseredirect(reverse('cdms:user_details', kwargs={'user_id': user.id}))      
Comments
Post a Comment