First Commit

This commit is contained in:
mrtoine 2025-09-12 11:11:44 +02:00
commit ce0758fbbb
496 changed files with 52062 additions and 0 deletions

View file

@ -0,0 +1,138 @@
# Generated by Django 4.2.16 on 2024-10-21 18:39
import django.contrib.auth.models
import django.contrib.auth.validators
from django.db import migrations, models
import django.utils.timezone
class Migration(migrations.Migration):
initial = True
dependencies = [
("auth", "0012_alter_user_first_name_max_length"),
]
operations = [
migrations.CreateModel(
name="User",
fields=[
(
"id",
models.BigAutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
("password", models.CharField(max_length=128, verbose_name="password")),
(
"last_login",
models.DateTimeField(
blank=True, null=True, verbose_name="last login"
),
),
(
"is_superuser",
models.BooleanField(
default=False,
help_text="Designates that this user has all permissions without explicitly assigning them.",
verbose_name="superuser status",
),
),
(
"username",
models.CharField(
error_messages={
"unique": "A user with that username already exists."
},
help_text="Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.",
max_length=150,
unique=True,
validators=[
django.contrib.auth.validators.UnicodeUsernameValidator()
],
verbose_name="username",
),
),
(
"first_name",
models.CharField(
blank=True, max_length=150, verbose_name="first name"
),
),
(
"last_name",
models.CharField(
blank=True, max_length=150, verbose_name="last name"
),
),
(
"email",
models.EmailField(
blank=True, max_length=254, verbose_name="email address"
),
),
(
"is_staff",
models.BooleanField(
default=False,
help_text="Designates whether the user can log into this admin site.",
verbose_name="staff status",
),
),
(
"is_active",
models.BooleanField(
default=True,
help_text="Designates whether this user should be treated as active. Unselect this instead of deleting accounts.",
verbose_name="active",
),
),
(
"date_joined",
models.DateTimeField(
default=django.utils.timezone.now, verbose_name="date joined"
),
),
(
"avatar",
models.ImageField(
default="avatars/default.png", upload_to="avatars/"
),
),
("biography", models.TextField(default="Pas de bio")),
("birth_date", models.DateField(blank=True, null=True)),
(
"groups",
models.ManyToManyField(
blank=True,
help_text="The groups this user belongs to.",
related_name="customuser_set",
to="auth.group",
verbose_name="groups",
),
),
(
"user_permissions",
models.ManyToManyField(
blank=True,
help_text="Specific permissions for this user.",
related_name="customuser_permissions_set",
to="auth.permission",
verbose_name="user permissions",
),
),
],
options={
"verbose_name": "user",
"verbose_name_plural": "users",
"abstract": False,
},
managers=[
("objects", django.contrib.auth.models.UserManager()),
],
),
]

View file

@ -0,0 +1,26 @@
# Generated by Django 4.2.16 on 2024-10-21 21:29
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("users", "0001_initial"),
]
operations = [
migrations.AlterModelOptions(
name="user",
options={
"ordering": ["username"],
"verbose_name": "Utilisateur",
"verbose_name_plural": "Utilisateurs",
},
),
migrations.AlterField(
model_name="user",
name="avatar",
field=models.ImageField(default="default.gif", upload_to="avatars/"),
),
]

View file

@ -0,0 +1,18 @@
# Generated by Django 4.2.16 on 2024-10-22 10:56
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("users", "0002_alter_user_options_alter_user_avatar"),
]
operations = [
migrations.AddField(
model_name="user",
name="active",
field=models.BooleanField(default=True),
),
]

View file

@ -0,0 +1,25 @@
# Generated by Django 4.2.16 on 2024-10-23 17:04
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("users", "0003_user_active"),
]
operations = [
migrations.AddField(
model_name="user",
name="theme",
field=models.CharField(default="default", max_length=50),
),
migrations.AlterField(
model_name="user",
name="avatar",
field=models.ImageField(
default="avatars/default.gif", upload_to="avatars/"
),
),
]

View file

@ -0,0 +1,18 @@
# Generated by Django 4.2.17 on 2024-12-16 13:35
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('users', '0004_user_theme_alter_user_avatar'),
]
operations = [
migrations.AlterField(
model_name='user',
name='active',
field=models.BooleanField(default=False),
),
]

View file

@ -0,0 +1,24 @@
# Generated by Django 4.2.17 on 2024-12-23 14:31
from django.db import migrations, models
import users.models
class Migration(migrations.Migration):
dependencies = [
('users', '0005_alter_user_active'),
]
operations = [
migrations.AlterField(
model_name='user',
name='avatar',
field=models.ImageField(default='media/avatars/default.gif', upload_to=users.models.user_avatar_path),
),
migrations.AlterField(
model_name='user',
name='email',
field=models.EmailField(max_length=254),
),
]

View file

@ -0,0 +1,19 @@
# Generated by Django 4.2.17 on 2024-12-23 16:48
from django.db import migrations, models
import users.models
class Migration(migrations.Migration):
dependencies = [
('users', '0006_alter_user_avatar_alter_user_email'),
]
operations = [
migrations.AlterField(
model_name='user',
name='avatar',
field=models.ImageField(default='avatars/default.gif', upload_to=users.models.user_avatar_path),
),
]

View file

@ -0,0 +1,21 @@
# Generated by Django 4.2.17 on 2025-01-04 12:07
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('users', '0007_alter_user_avatar'),
]
operations = [
migrations.CreateModel(
name='VisitorStats',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('total_visitors', models.PositiveIntegerField(default=0)),
('last_reset', models.DateTimeField(auto_now=True)),
],
),
]

View file

@ -0,0 +1,29 @@
# Generated by Django 4.2.17 on 2025-01-06 17:27
from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
('users', '0008_visitorstats'),
]
operations = [
migrations.CreateModel(
name='UserLevel',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('level', models.PositiveIntegerField(default=1)),
('experience', models.PositiveIntegerField(default=0)),
('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='levels', to=settings.AUTH_USER_MODEL)),
],
options={
'verbose_name': 'Niveau utilisateur',
'verbose_name_plural': 'Niveaux utilisateurs',
'ordering': ['level'],
},
),
]

View file

@ -0,0 +1,23 @@
# Generated by Django 4.2.17 on 2025-01-06 18:46
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('users', '0009_userlevel'),
]
operations = [
migrations.AlterField(
model_name='user',
name='first_name',
field=models.CharField(blank=True, max_length=30),
),
migrations.AlterField(
model_name='user',
name='last_name',
field=models.CharField(blank=True, max_length=150),
),
]

View file

@ -0,0 +1,30 @@
# Generated by Django 4.2.17 on 2025-01-07 10:47
from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
('shop', '0001_initial'),
('users', '0010_alter_user_first_name_alter_user_last_name'),
]
operations = [
migrations.CreateModel(
name='UserInventory',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('quantity', models.PositiveIntegerField(default=1)),
('item', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='shop.item')),
('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='inventory', to=settings.AUTH_USER_MODEL)),
],
options={
'verbose_name': 'Inventaire utilisateur',
'verbose_name_plural': 'Inventaires utilisateurs',
'ordering': ['item'],
},
),
]

View file

@ -0,0 +1,18 @@
# Generated by Django 4.2.17 on 2025-01-07 13:43
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('users', '0011_userinventory'),
]
operations = [
migrations.AddField(
model_name='user',
name='border_avatar',
field=models.CharField(default='', max_length=50),
),
]

View file

@ -0,0 +1,18 @@
# Generated by Django 4.2.17 on 2025-01-07 13:47
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('users', '0012_user_border_avatar'),
]
operations = [
migrations.AddField(
model_name='user',
name='username_decoration',
field=models.CharField(default='', max_length=50),
),
]

View file

@ -0,0 +1,18 @@
# Generated by Django 4.2.17 on 2025-01-07 16:41
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('users', '0013_user_username_decoration'),
]
operations = [
migrations.AlterField(
model_name='user',
name='username_decoration',
field=models.CharField(blank=True, max_length=50, null=True),
),
]

View file

@ -0,0 +1,18 @@
# Generated by Django 4.2.17 on 2025-01-07 16:41
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('users', '0014_alter_user_username_decoration'),
]
operations = [
migrations.AlterField(
model_name='user',
name='border_avatar',
field=models.CharField(blank=True, max_length=50, null=True),
),
]

0
users/migrations/__init__.py Executable file
View file