manuels-scolaires/manuels/migrations/0001_initial.py

72 lines
3.1 KiB
Python
Raw Normal View History

2018-05-22 00:45:54 +02:00
# Generated by Django 2.0.5 on 2018-05-21 21:57
2018-05-21 21:03:08 +02:00
from django.db import migrations, models
2018-05-21 23:23:43 +02:00
import django.db.models.deletion
import manuels.models
import uuid
2018-05-21 21:03:08 +02:00
class Migration(migrations.Migration):
initial = True
dependencies = [
]
operations = [
migrations.CreateModel(
2018-05-21 23:23:43 +02:00
name='Book',
2018-05-21 21:03:08 +02:00
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
2018-05-21 23:23:43 +02:00
('field', models.CharField(max_length=100, verbose_name='matière')),
('title', models.TextField(verbose_name='titre')),
('authors', models.TextField(verbose_name='auteurs')),
('editor', models.CharField(max_length=200, verbose_name='éditeur')),
('collection', models.CharField(blank=True, max_length=200, verbose_name='collection')),
('publication_year', models.PositiveIntegerField(verbose_name='année de publication')),
('isbn', models.CharField(max_length=20, validators=[manuels.models.isbn_validator], verbose_name='ISBN/EAN')),
('price', models.PositiveIntegerField(verbose_name='prix')),
('previously_acquired', models.BooleanField(choices=[(True, 'Oui'), (False, 'Non')], verbose_name="manuel acquis précédemment par l'élève")),
2018-05-21 21:03:08 +02:00
],
2018-05-21 23:23:43 +02:00
options={
'verbose_name': 'livre',
'verbose_name_plural': 'livres',
},
),
migrations.CreateModel(
name='Level',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('name', models.CharField(max_length=10, verbose_name='nom')),
],
options={
'verbose_name': 'classe',
'verbose_name_plural': 'classes',
},
),
migrations.CreateModel(
name='Teacher',
fields=[
('uuid', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)),
('first_name', models.CharField(max_length=100, verbose_name='prénom')),
('last_name', models.CharField(max_length=100, verbose_name='nom')),
('phone_number', models.CharField(max_length=10, verbose_name='numéro de téléphone')),
2018-05-22 00:45:54 +02:00
('email', models.EmailField(max_length=254, verbose_name='adresse email')),
2018-05-21 23:23:43 +02:00
],
options={
'verbose_name': 'enseignant',
'verbose_name_plural': 'enseignants',
},
),
migrations.AddField(
model_name='book',
name='level',
field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='manuels.Level', verbose_name='classe'),
),
migrations.AddField(
model_name='book',
name='teacher',
field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='manuels.Teacher', verbose_name='enseignant'),
2018-05-21 21:03:08 +02:00
),
]