def remove_user_advertiser_worker(user, request_user): try: user.can_work_staff_user.is_advertiser = False user.can_work_staff_user.save(update_fields=['is_advertiser']) UserCreateWorkerManageLog.objects.create(user=user, manager=request_user, action_type=DELETE_ADVERTISER) check_supermanager_state() except: pass
def remove_video_editor_worker(user, request_user): try: user.can_work_staff_video_user.is_editor = False user.can_work_staff_video_user.save(update_fields=['is_editor']) VideoCreateWorkerManageLog.objects.create(user=user, manager=request_user, action_type=DELETE_EDITOR) check_supermanager_state() except: pass
def remove_user_moderator_worker(user, request_user): try: user.can_work_staff_user.is_moderator = False user.can_work_staff_user.save(update_fields=['is_moderator']) UserCreateWorkerManageLog.objects.create(user=user, manager=request_user, action_type=DELETE_MODERATOR) check_supermanager_state() except: pass
def remove_elect_new_administrator_worker(user, request_user): try: user.can_work_staff_elect_new_user.is_administrator = False user.can_work_staff_elect_new_user.save(update_fields=['is_administrator']) ElectNewCreateWorkerManageLog.objects.create(user=user, manager=request_user, action_type=DELETE_ADMIN) check_supermanager_state() except: pass