Hide keyboard shortcuts

Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

import os 

 

from base_app.models import User 

 

 

class LoadBaseUsers(object): 

def __init__(self): 

""" 

Creating admin user by creating a user and setting is_staff is True 

didn't enable access to the admin system for an unknown reason. 

Need to use create_superuser. 

""" 

user = User.objects.filter(username="admin") 

if len(user) > 0: 

self.admin = user[0] 

else: 

User.objects.create_superuser( 

username=os.environ["DJANGO_ADMIN_USERNAME"], 

email="null@null.fr", 

password=os.environ["DJANGO_ADMIN_PASSWORD"], 

) 

self.admin = User.objects.filter( 

username=os.environ["DJANGO_ADMIN_USERNAME"] 

)[0] 

 

self.bot = User.objects.get_or_create( 

username="#bot", 

defaults=dict( 

first_name="#bot", 

last_name="", 

email="bot@null.fr", 

password=User.objects.make_random_password(30), 

pseudo="bot", 

allow_sharing_personal_info=True, 

has_validated_cgu_rgpd=True, 

), 

) 

 

def get_admin(self) -> User: 

return self.admin