def do_update(batch):
    msgs = UserMessage.objects.filter(id__in=batch)
    if (op == 'add'):
        msgs.update(flags=models.F('flags').bitor(flag))
    elif (op == 'remove'):
        msgs.update(flags=models.F('flags').bitand((~ flag)))
def do_update(batch):
    msgs = UserMessage.objects.filter(id__in=batch)
    if (op == 'add'):
        msgs.update(flags=models.F('flags').bitor(flag))
    elif (op == 'remove'):
        msgs.update(flags=models.F('flags').bitand((~ flag)))