Exemple #1
0
 def create_registered_client(self, name, email, password):
     client = Client()
     manager = UserManager()
     manager.model = User
     user = manager.create_user(name, email, password)
     user.save()
     client.login(username=name, password=password)
     return client
Exemple #2
0
 def create(self, validated_data):
     manager = UserManager()
     manager.model = User
     user = manager.create_user(
         username=validated_data.pop('username'),
         email=validated_data.pop('email'),
         password=validated_data.pop('password'),
         **validated_data
     )
     return user
Exemple #3
0
    def setUp(self):
        self.client = client.Client()

        manager = UserManager()
        manager.model = get_user_model()
        self.user = manager.create_user("mm285", "*****@*****.**", "123456")
        self.user.is_active = False
        self.user.save()
        self.user_auth_token = UserAuthToken(user=self.user)
        self.user_auth_token.save()
Exemple #4
0
 def create_authorised_client(self, name, email, password):
     client = Client()
     manager = UserManager()
     manager.model = User
     user = manager.create_user(name, email, password)
     user.user_permissions.add(Permission.objects.get(codename="send_mails_to"))
     user.user_permissions.add(Permission.objects.get(codename="add_privately"))
     self.assert_(user.has_perm('participantdatabase.send_mails_to'))
     self.assert_(user.has_perm('participantdatabase.add_privately'))
     user.save()
     client.login(username=name, password=password)
     return client
Exemple #5
0
    def setUp(self):
        self.client = Client()

        # when creating a System and a Local Computer
        self.system = System.objects.create(name="a_name")
        self.local_computer = LocalComputer.objects.create(name="local_computer", secret_uuid="my_uuid")

        # and a user
        um = UserManager()
        um.model = User
        self.user = um.create_user("bob", "*****@*****.**", "hello")

        self.client = Client()
        self.client.login(username="******", password="******")
'nyhet': [u'Ivar Sletta', u'Nina Kinge Andersen', u'Caroline Benedicte Aas',u'Galvan Mehidi', u'Mari Lauvheim', u'Oddmund Huseby', u'Magnus Elton Veflen',u'Andreas Toftegaard', u'Magnus Raekenes', u'AEystein Windstad', u'Paul I. Huse',u'Stian Hansen', u'Per Kjellsen', u'Linda Nordtug', u'AEystein Eikrem'],

'reportasje': [u'Stein Ihle Pedersen', u'Hilde Taerresen Jensen', u'Jan Haavard Nordtug', u'Augmante Leonaviciute', u'Siri Pedersen', u'Katinka Refsnaes',u'Cecilie Dahl Rian', u'Ingrid Ledel Solem', u'Fredrik Sjaastad Naess', u'Helena Eracleous', u'Kjartan Skarbae', u'Adrian Andersen'],

'satire': [u'Anton Skarpaas', u'Adrian Hindseth', u'Jon Roar Solset', u'Martin Sleipnes', u'Mari Kvale', u'Jonas Langset Hustad', u'Mads Saether Juul ', u'Lise Kristin Valgermo', u'Lasse Moe', u'Morten Skogdal', u'AEyvind Holtmon',u'Kristoffer Vittersae ', u'Rasmus Mossige', u'Iselin Koksvik Dahl'],

'teknisk': [u'Sigbjaern Pettersen', u'Eirik AEdegaard', u'Lene Harstad', u'Kenneth Haugland', u'Nikolai Roald', u'Dag Stuan', u'Sindre Johansen', u'Maria Lied',u'Jaern Andre Tangen', u'Vegard Tidslevold', u'Vegard AEkland', u'Bjaern TorkelDahl']}
try:
    Group(name='Journalist').save()
    Group(name='Editor').save()
except:
    pass

manager = UserManager()
manager.model = NewsUser

def create_user_info(name):
    first, last = name.split(' ', 1)
    username = "******" % (first[0:3], last[0:3])
    try:
        NewsUser.objects.get(username=username)
        username = username + str(randint(10))
    except:
        pass

    username = username.lower()
    return {'username': username ,
            'first_name' : first,
            'last_name' : last}
#!/usr/bin/env python
# 2014, 2015 [email protected], [email protected]

import os
import sys

if __name__ == "__main__":
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings")

    from django.contrib.auth.models import UserManager
    from django.contrib.auth.models import User
    from django.db import IntegrityError
    from django.contrib.auth.models import User

    mgmt = UserManager()
    mgmt.model = User
    #import ipdb;ipdb.set_trace()
    try:
        mgmt.create_superuser(sys.argv[1], sys.argv[2], sys.argv[3])
    # reset password if user exist ...
    except IntegrityError:
        u = User.objects.get(username__exact=sys.argv[1])
        u.set_password(sys.argv[3])
        u.save()
Exemple #8
0
       .replace(u'\xc3\xa6', u'å')\
       .replace(u'\xc3\x85', u'Å')\
       .replace(u'\xc3\u02dc', u'Ø')\
       .replace(u'\xc3\x86', u'Æ')
   return s

if raw_input('OBS. Dette vil slette alle redaksjoner, brukere og grupper. Er du sikker (Y/N)') != 'Y':
  exit(0)
User.objects.all().delete()
Redaksjon.objects.all().delete()
UserProfile.objects.all().delete()
Group.objects.all().delete()


manager = UserManager()
manager.model = User

if len(sys.argv) == 1:
  passord = raw_input('Passord for labbetuss mysql: ')
else:
  passord = sys.argv[1]

def addPerms(group, perms):
    for perm in Permission.objects.all():
        name = "%s.%s" % (perm.content_type.app_label, perm.codename)
        if name in perms:
            group.permissions.add(perm)

journalist = Group(name='Journalist').save()
desker = Group(name='Desker').save()