diff --git a/cms/admin.py b/cms/admin.py index 6d0329f..3dc3827 100644 --- a/cms/admin.py +++ b/cms/admin.py @@ -46,6 +46,7 @@ class ModuleAdmin(admin.ModelAdmin): ('didactique', 'didactique_published'), ('evaluation', 'evaluation_published'), ('sem1', 'sem2', 'sem3', 'sem4', 'sem5', 'sem6'), + ('semestre',), ('total_presentiel', 'travail_perso', 'pratique_prof'), ('type', ), 'processus', diff --git a/cms/migrations/0010_Add_unique_constraint_in_Module_code_model.py b/cms/migrations/0010_Add_unique_constraint_in_Module_code_model.py new file mode 100644 index 0000000..5281d8d --- /dev/null +++ b/cms/migrations/0010_Add_unique_constraint_in_Module_code_model.py @@ -0,0 +1,18 @@ +# Generated by Django 2.0.6 on 2018-09-11 16:17 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('cms', '0009_drop_unneeded_defaults'), + ] + + operations = [ + migrations.AlterField( + model_name='module', + name='code', + field=models.CharField(default='Code', max_length=10, unique=True), + ), + ] diff --git a/cms/models.py b/cms/models.py index a9f2bff..8973598 100644 --- a/cms/models.py +++ b/cms/models.py @@ -75,7 +75,7 @@ class Processus(models.Model): class Module(models.Model): - code = models.CharField(max_length=10, blank=False, default='Code') + code = models.CharField(max_length=10, blank=False, default='Code', unique=True) nom = models.CharField(max_length=100, blank=False, default='Nom du module') type = models.CharField(max_length=20, choices=CHOIX_TYPE_MODULE) situation = models.TextField() diff --git a/templates/cms/index.html b/templates/cms/index.html index 99f3f7b..dc911f2 100644 --- a/templates/cms/index.html +++ b/templates/cms/index.html @@ -139,7 +139,7 @@