Coverage for app/venv/lib/python3.14/site-packages/weblate/auth/migrations/0001_initial.py: 100%

8 statements  

« prev     ^ index     » next       coverage.py v7.15.2, created at 2026-10-07 07:15 +0000

1# Copyright © Michal Čihař <michal@weblate.org> 

2# 

3# SPDX-License-Identifier: GPL-3.0-or-later 

4 

5# Generated by Django 1.11.12 on 2018-05-07 13:03 

6 

7import django.utils.timezone 

8from django.db import migrations, models 

9 

10import weblate.auth.models 

11import weblate.utils.validators 

12 

13 

14class Migration(migrations.Migration): 

15 initial = True 

16 

17 dependencies = [] 

18 

19 operations = [ 

20 migrations.CreateModel( 

21 name="User", 

22 fields=[ 

23 ( 

24 "id", 

25 models.AutoField( 

26 auto_created=True, 

27 primary_key=True, 

28 serialize=False, 

29 verbose_name="ID", 

30 ), 

31 ), 

32 ("password", models.CharField(max_length=128, verbose_name="password")), 

33 ( 

34 "last_login", 

35 models.DateTimeField( 

36 blank=True, null=True, verbose_name="last login" 

37 ), 

38 ), 

39 ( 

40 "username", 

41 models.CharField( 

42 error_messages={ 

43 "unique": "A user with that username already exists." 

44 }, 

45 help_text="Username may only contain letters, numbers or the following characters: @ . + - _", 

46 max_length=150, 

47 unique=True, 

48 validators=[weblate.utils.validators.validate_username], 

49 verbose_name="Username", 

50 ), 

51 ), 

52 ( 

53 "full_name", 

54 models.CharField( 

55 max_length=150, 

56 validators=[weblate.utils.validators.validate_fullname], 

57 verbose_name="Full name", 

58 ), 

59 ), 

60 ( 

61 "email", 

62 models.EmailField( 

63 max_length=254, 

64 validators=[weblate.utils.validators.validate_email], 

65 verbose_name="Email", 

66 ), 

67 ), 

68 ( 

69 "is_superuser", 

70 models.BooleanField( 

71 default=False, 

72 help_text="User has all possible permissions.", 

73 verbose_name="Superuser status", 

74 ), 

75 ), 

76 ( 

77 "is_active", 

78 models.BooleanField( 

79 default=True, 

80 help_text="Mark user as inactive instead of removing.", 

81 verbose_name="Active", 

82 ), 

83 ), 

84 ( 

85 "date_joined", 

86 models.DateTimeField( 

87 default=django.utils.timezone.now, verbose_name="Date joined" 

88 ), 

89 ), 

90 ], 

91 options={"abstract": False}, 

92 managers=[("objects", weblate.auth.models.UserManager())], 

93 ) 

94 ]