#!/usr/bin/env python3
# ------------------------------------------------ #
## \file createuser.py
## \author Sebastien Beaugrand
## \sa http://beaugrand.chez.com/
## \copyright CeCILL 2.1 Free Software license
# ------------------------------------------------ #
from django.contrib.auth.models import User, Permission
import sys

try:
    u = User.objects.get(username=user)
    u.set_email(mail)
    u.set_password(password)
except:
    u = User.objects.create_user(user, mail, password)
u.user_permissions.add(Permission.objects.get(codename='add_wikipage'))
u.user_permissions.add(Permission.objects.get(codename='add_revision'))
u.user_permissions.add(Permission.objects.get(codename='change_wikipage'))
u.user_permissions.add(Permission.objects.get(codename='change_revision'))
u.save()