Spaces:
Sleeping
Sleeping
Commit
·
61327a7
1
Parent(s):
394de27
models redisigned
Browse files- db.sqlite3 +0 -0
- formations/__pycache__/models.cpython-310.pyc +0 -0
- formations/migrations/0002_formation_langue_formation_langue_dub_and_more.py +56 -0
- formations/migrations/0003_rename_video_link_ressourcecours_file_link.py +18 -0
- formations/migrations/__pycache__/0002_formation_langue_formation_langue_dub_and_more.cpython-310.pyc +0 -0
- formations/migrations/__pycache__/0003_rename_video_link_ressourcecours_file_link.cpython-310.pyc +0 -0
- formations/models.py +18 -1
db.sqlite3
CHANGED
|
Binary files a/db.sqlite3 and b/db.sqlite3 differ
|
|
|
formations/__pycache__/models.cpython-310.pyc
CHANGED
|
Binary files a/formations/__pycache__/models.cpython-310.pyc and b/formations/__pycache__/models.cpython-310.pyc differ
|
|
|
formations/migrations/0002_formation_langue_formation_langue_dub_and_more.py
ADDED
|
@@ -0,0 +1,56 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Generated by Django 4.2.5 on 2024-03-23 15:53
|
| 2 |
+
|
| 3 |
+
from django.db import migrations, models
|
| 4 |
+
import django.db.models.deletion
|
| 5 |
+
|
| 6 |
+
|
| 7 |
+
class Migration(migrations.Migration):
|
| 8 |
+
|
| 9 |
+
dependencies = [
|
| 10 |
+
('formations', '0001_initial'),
|
| 11 |
+
]
|
| 12 |
+
|
| 13 |
+
operations = [
|
| 14 |
+
migrations.AddField(
|
| 15 |
+
model_name='formation',
|
| 16 |
+
name='langue',
|
| 17 |
+
field=models.CharField(default='exit', max_length=1024),
|
| 18 |
+
preserve_default=False,
|
| 19 |
+
),
|
| 20 |
+
migrations.AddField(
|
| 21 |
+
model_name='formation',
|
| 22 |
+
name='langue_dub',
|
| 23 |
+
field=models.CharField(default='', max_length=1024),
|
| 24 |
+
preserve_default=False,
|
| 25 |
+
),
|
| 26 |
+
migrations.AddField(
|
| 27 |
+
model_name='formation',
|
| 28 |
+
name='langue_subtitles',
|
| 29 |
+
field=models.CharField(default='', max_length=1024),
|
| 30 |
+
preserve_default=False,
|
| 31 |
+
),
|
| 32 |
+
migrations.AddField(
|
| 33 |
+
model_name='formation',
|
| 34 |
+
name='level',
|
| 35 |
+
field=models.CharField(default='', max_length=1024),
|
| 36 |
+
preserve_default=False,
|
| 37 |
+
),
|
| 38 |
+
migrations.AddField(
|
| 39 |
+
model_name='paiementuser',
|
| 40 |
+
name='montant',
|
| 41 |
+
field=models.DecimalField(decimal_places=3, max_digits=15, null=True),
|
| 42 |
+
),
|
| 43 |
+
migrations.CreateModel(
|
| 44 |
+
name='RessourceCours',
|
| 45 |
+
fields=[
|
| 46 |
+
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
| 47 |
+
('titre', models.CharField(max_length=1024)),
|
| 48 |
+
('description', models.CharField(max_length=1024)),
|
| 49 |
+
('type_ressource', models.CharField(choices=[('Dubbing', 'Dubbing'), ('Subtitle', 'Subtitle')], default=('Dubbing', 'Dubbing'), max_length=1024)),
|
| 50 |
+
('updated_at', models.DateTimeField(auto_now=True)),
|
| 51 |
+
('created_at', models.DateTimeField(auto_now_add=True)),
|
| 52 |
+
('video_link', models.FileField(max_length=1024, upload_to='')),
|
| 53 |
+
('cour', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='formations.cours')),
|
| 54 |
+
],
|
| 55 |
+
),
|
| 56 |
+
]
|
formations/migrations/0003_rename_video_link_ressourcecours_file_link.py
ADDED
|
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Generated by Django 4.2.5 on 2024-03-23 19:08
|
| 2 |
+
|
| 3 |
+
from django.db import migrations
|
| 4 |
+
|
| 5 |
+
|
| 6 |
+
class Migration(migrations.Migration):
|
| 7 |
+
|
| 8 |
+
dependencies = [
|
| 9 |
+
('formations', '0002_formation_langue_formation_langue_dub_and_more'),
|
| 10 |
+
]
|
| 11 |
+
|
| 12 |
+
operations = [
|
| 13 |
+
migrations.RenameField(
|
| 14 |
+
model_name='ressourcecours',
|
| 15 |
+
old_name='video_link',
|
| 16 |
+
new_name='file_link',
|
| 17 |
+
),
|
| 18 |
+
]
|
formations/migrations/__pycache__/0002_formation_langue_formation_langue_dub_and_more.cpython-310.pyc
ADDED
|
Binary file (1.61 kB). View file
|
|
|
formations/migrations/__pycache__/0003_rename_video_link_ressourcecours_file_link.cpython-310.pyc
ADDED
|
Binary file (651 Bytes). View file
|
|
|
formations/models.py
CHANGED
|
@@ -17,6 +17,10 @@ class Formation(models.Model):
|
|
| 17 |
titre = models.CharField(max_length=255)
|
| 18 |
image = models.FileField(max_length=1024)
|
| 19 |
prerequis = models.CharField(max_length=1024)
|
|
|
|
|
|
|
|
|
|
|
|
|
| 20 |
author = models.ForeignKey(User, on_delete=models.SET_NULL, null=True)
|
| 21 |
montant = models.DecimalField(default=0, max_digits=16, decimal_places= 2)
|
| 22 |
categorie = models.ForeignKey(CategorieFormation, on_delete=models.SET_NULL, null=True)
|
|
@@ -41,7 +45,6 @@ class Cours(models.Model):
|
|
| 41 |
created_at = models.DateTimeField(auto_now_add=True)
|
| 42 |
updated_at = models.DateTimeField(auto_now = True)
|
| 43 |
|
| 44 |
-
# --------------------
|
| 45 |
|
| 46 |
class ArchiveFormation(models.Model):
|
| 47 |
|
|
@@ -83,6 +86,20 @@ class PaiementUser(models.Model):
|
|
| 83 |
|
| 84 |
user = models.ForeignKey(User, on_delete=models.SET_NULL, null=True)
|
| 85 |
formation = models.ForeignKey(Formation, on_delete=models.SET_NULL, null=True)
|
|
|
|
| 86 |
created_at = models.DateTimeField(auto_now_add=True)
|
| 87 |
updated_at = models.DateTimeField(auto_now = True)
|
| 88 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 17 |
titre = models.CharField(max_length=255)
|
| 18 |
image = models.FileField(max_length=1024)
|
| 19 |
prerequis = models.CharField(max_length=1024)
|
| 20 |
+
level = models.CharField(max_length=1024)
|
| 21 |
+
langue = models.CharField(max_length=1024)
|
| 22 |
+
langue_dub = models.CharField(max_length=1024)
|
| 23 |
+
langue_subtitles = models.CharField(max_length=1024)
|
| 24 |
author = models.ForeignKey(User, on_delete=models.SET_NULL, null=True)
|
| 25 |
montant = models.DecimalField(default=0, max_digits=16, decimal_places= 2)
|
| 26 |
categorie = models.ForeignKey(CategorieFormation, on_delete=models.SET_NULL, null=True)
|
|
|
|
| 45 |
created_at = models.DateTimeField(auto_now_add=True)
|
| 46 |
updated_at = models.DateTimeField(auto_now = True)
|
| 47 |
|
|
|
|
| 48 |
|
| 49 |
class ArchiveFormation(models.Model):
|
| 50 |
|
|
|
|
| 86 |
|
| 87 |
user = models.ForeignKey(User, on_delete=models.SET_NULL, null=True)
|
| 88 |
formation = models.ForeignKey(Formation, on_delete=models.SET_NULL, null=True)
|
| 89 |
+
montant = models.DecimalField(decimal_places = 3, null = True, max_digits = 15)
|
| 90 |
created_at = models.DateTimeField(auto_now_add=True)
|
| 91 |
updated_at = models.DateTimeField(auto_now = True)
|
| 92 |
|
| 93 |
+
class RessourceCours(models.Model):
|
| 94 |
+
|
| 95 |
+
RESSOURCE_CHOICES = (
|
| 96 |
+
('Dubbing', 'Dubbing'),
|
| 97 |
+
('Subtitle', 'Subtitle')
|
| 98 |
+
)
|
| 99 |
+
cour = models.ForeignKey(Cours, on_delete=models.SET_NULL, null=True)
|
| 100 |
+
titre = models.CharField(max_length=1024)
|
| 101 |
+
description = models.CharField(max_length=1024)
|
| 102 |
+
type_ressource = models.CharField(max_length=1024, choices=RESSOURCE_CHOICES, default=('Dubbing', 'Dubbing'))
|
| 103 |
+
updated_at = models.DateTimeField(auto_now = True)
|
| 104 |
+
created_at = models.DateTimeField(auto_now_add=True)
|
| 105 |
+
file_link = models.FileField(max_length=1024)
|