Removed unneeded database defaults

This commit is contained in:
Claude Paroz 2018-05-24 15:22:59 +02:00
parent 0f6655bbff
commit 5dc29dd907
2 changed files with 86 additions and 14 deletions

View file

@ -0,0 +1,72 @@
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
('cms', '0008_extend_ressource_type'),
]
operations = [
migrations.AlterField(
model_name='competence',
name='module',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='cms.Module'),
),
migrations.AlterField(
model_name='competence',
name='proces_eval',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='cms.Processus'),
),
migrations.AlterField(
model_name='competence',
name='type',
field=models.CharField(blank=True, max_length=35),
),
migrations.AlterField(
model_name='domaine',
name='responsable',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='cms.Enseignant'),
),
migrations.AlterField(
model_name='enseignant',
name='email',
field=models.EmailField(blank=True, max_length=254),
),
migrations.AlterField(
model_name='enseignant',
name='nom',
field=models.CharField(blank=True, max_length=20),
),
migrations.AlterField(
model_name='enseignant',
name='prenom',
field=models.CharField(blank=True, max_length=20),
),
migrations.AlterField(
model_name='enseignant',
name='sigle',
field=models.CharField(blank=True, max_length=5),
),
migrations.AlterField(
model_name='module',
name='semestre',
field=models.CharField(max_length=15),
),
migrations.AlterField(
model_name='objectif',
name='module',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='cms.Module'),
),
migrations.AlterField(
model_name='processus',
name='description',
field=models.TextField(),
),
migrations.AlterField(
model_name='ressource',
name='module',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='cms.Module'),
),
]

View file

@ -23,10 +23,10 @@ CHOIX_TYPE_MODULE = (
class Enseignant(models.Model): class Enseignant(models.Model):
sigle = models.CharField(max_length=5, blank=True, default='') sigle = models.CharField(max_length=5, blank=True)
nom = models.CharField(max_length=20, blank=True, default='') nom = models.CharField(max_length=20, blank=True)
prenom = models.CharField(max_length=20, blank=True, default='') prenom = models.CharField(max_length=20, blank=True)
email = models.EmailField(blank=True, default='') email = models.EmailField(blank=True)
class Meta: class Meta:
ordering = ('nom',) ordering = ('nom',)
@ -44,7 +44,7 @@ class Enseignant(models.Model):
class Domaine(models.Model): class Domaine(models.Model):
code = models.CharField(max_length=20, blank=True) code = models.CharField(max_length=20, blank=True)
nom = models.CharField(max_length=200, blank=False) nom = models.CharField(max_length=200, blank=False)
responsable = models.ForeignKey(Enseignant, null=True, blank=True, default=None, on_delete=models.SET_NULL) responsable = models.ForeignKey(Enseignant, null=True, blank=True, on_delete=models.SET_NULL)
class Meta: class Meta:
ordering = ('code', ) ordering = ('code', )
@ -60,7 +60,7 @@ class Processus(models.Model):
code = models.CharField(max_length=20, blank=True) code = models.CharField(max_length=20, blank=True)
nom = models.CharField(max_length=200, blank=False) nom = models.CharField(max_length=200, blank=False)
domaine = models.ForeignKey(Domaine, null=False, on_delete=models.PROTECT) domaine = models.ForeignKey(Domaine, null=False, on_delete=models.PROTECT)
description = models.TextField(default='') description = models.TextField()
class Meta: class Meta:
ordering = ('code',) ordering = ('code',)
@ -89,8 +89,8 @@ class Module(models.Model):
sem4 = models.IntegerField(default=0) sem4 = models.IntegerField(default=0)
sem5 = models.IntegerField(default=0) sem5 = models.IntegerField(default=0)
sem6 = models.IntegerField(default=0) sem6 = models.IntegerField(default=0)
semestre = models.CharField(max_length=15, default='', blank=False) semestre = models.CharField(max_length=15)
processus = models.ForeignKey(Processus, null=False, on_delete=models.PROTECT) processus = models.ForeignKey(Processus, on_delete=models.PROTECT)
didactique_published = models.BooleanField(default=False) didactique_published = models.BooleanField(default=False)
evaluation_published = models.BooleanField(default=False) evaluation_published = models.BooleanField(default=False)
@ -116,9 +116,9 @@ class Module(models.Model):
class Competence(models.Model): class Competence(models.Model):
code = models.CharField(max_length=20, blank=True) code = models.CharField(max_length=20, blank=True)
nom = models.CharField(max_length=250, blank=False) nom = models.CharField(max_length=250, blank=False)
type = models.CharField(max_length=35, blank=True, default='') type = models.CharField(max_length=35, blank=True)
module = models.ForeignKey(Module, null=True, blank=True, default=None, on_delete=models.SET_NULL) module = models.ForeignKey(Module, null=True, blank=True, on_delete=models.SET_NULL)
proces_eval = models.ForeignKey(Processus, null=True, default=True, on_delete=models.SET_NULL) proces_eval = models.ForeignKey(Processus, null=True, blank=True, on_delete=models.SET_NULL)
class Meta: class Meta:
ordering = ('code',) ordering = ('code',)
@ -144,7 +144,7 @@ class SousCompetence(models.Model):
class Ressource(models.Model): class Ressource(models.Model):
nom = models.CharField(max_length=200, blank=False) nom = models.CharField(max_length=200, blank=False)
type = models.CharField(max_length=50, choices=CHOIX_TYPE_SAVOIR, default='Savoir') type = models.CharField(max_length=50, choices=CHOIX_TYPE_SAVOIR, default='Savoir')
module = models.ForeignKey(Module, null=True, default=None, blank=True, on_delete=models.PROTECT) module = models.ForeignKey(Module, null=True, blank=True, on_delete=models.PROTECT)
def __str__(self): def __str__(self):
return '{0}'.format(self.nom) return '{0}'.format(self.nom)
@ -152,7 +152,7 @@ class Ressource(models.Model):
class Objectif(models.Model): class Objectif(models.Model):
nom = models.CharField(max_length=200, blank=False) nom = models.CharField(max_length=200, blank=False)
module = models.ForeignKey(Module, null=True, default=None, blank=True, on_delete=models.PROTECT) module = models.ForeignKey(Module, null=True, blank=True, on_delete=models.PROTECT)
def __str__(self): def __str__(self):
return '{0}'.format(self.nom) return '{0}'.format(self.nom)
@ -160,7 +160,7 @@ class Objectif(models.Model):
class Concept(models.Model): class Concept(models.Model):
titre = models.CharField(max_length=128, blank=True) titre = models.CharField(max_length=128, blank=True)
texte = tinymce_models.HTMLField(blank=True,) texte = tinymce_models.HTMLField(blank=True)
published = models.BooleanField(default=False) published = models.BooleanField(default=False)
def __str__(self): def __str__(self):