Commit b33feeb31fe157b4427996e51c444e8180aa17a2
1 parent
4b1bc750
Exists in
master
and in
5 other branches
Form de subject #30
Showing
3 changed files
with
43 additions
and
1 deletions
Show diff stats
courses/forms.py
@@ -62,5 +62,5 @@ class SubjectForm(forms.ModelForm): | @@ -62,5 +62,5 @@ class SubjectForm(forms.ModelForm): | ||
62 | help_texts = { | 62 | help_texts = { |
63 | 'name': _("Subjects's name"), | 63 | 'name': _("Subjects's name"), |
64 | 'description': _("Subjects's description"), | 64 | 'description': _("Subjects's description"), |
65 | - 'visible': _('Is the subject visible?'), | 65 | + 'visible': _('Is the subject visible?'), |
66 | } | 66 | } |
@@ -0,0 +1,41 @@ | @@ -0,0 +1,41 @@ | ||
1 | +# -*- coding: utf-8 -*- | ||
2 | +# Generated by Django 1.10 on 2016-09-08 01:59 | ||
3 | +from __future__ import unicode_literals | ||
4 | + | ||
5 | +import autoslug.fields | ||
6 | +from django.db import migrations, models | ||
7 | +import django.db.models.deletion | ||
8 | + | ||
9 | + | ||
10 | +class Migration(migrations.Migration): | ||
11 | + | ||
12 | + dependencies = [ | ||
13 | + ('courses', '0005_auto_20160815_0922'), | ||
14 | + ] | ||
15 | + | ||
16 | + operations = [ | ||
17 | + migrations.CreateModel( | ||
18 | + name='Subject', | ||
19 | + fields=[ | ||
20 | + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), | ||
21 | + ('name', models.CharField(max_length=100, verbose_name='Name')), | ||
22 | + ('slug', autoslug.fields.AutoSlugField(editable=False, populate_from='name', unique=True, verbose_name='Slug')), | ||
23 | + ('description', models.TextField(blank=True, verbose_name='Description')), | ||
24 | + ('visible', models.BooleanField(default=True, verbose_name='Visible')), | ||
25 | + ('create_date', models.DateTimeField(auto_now_add=True, verbose_name='Creation Date')), | ||
26 | + ('update_date', models.DateTimeField(auto_now=True, verbose_name='Date of last update')), | ||
27 | + ('course', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='subjects', to='courses.Course', verbose_name='Course')), | ||
28 | + ], | ||
29 | + options={ | ||
30 | + 'verbose_name': 'Subject', | ||
31 | + 'verbose_name_plural': 'Subjects', | ||
32 | + }, | ||
33 | + ), | ||
34 | + migrations.RemoveField( | ||
35 | + model_name='module', | ||
36 | + name='course', | ||
37 | + ), | ||
38 | + migrations.DeleteModel( | ||
39 | + name='Module', | ||
40 | + ), | ||
41 | + ] |
courses/models.py
@@ -50,6 +50,7 @@ class Subject(models.Model): | @@ -50,6 +50,7 @@ class Subject(models.Model): | ||
50 | update_date = models.DateTimeField(_('Date of last update'), auto_now=True) | 50 | update_date = models.DateTimeField(_('Date of last update'), auto_now=True) |
51 | course = models.ForeignKey(Course, verbose_name = _('Course'), related_name="subjects") | 51 | course = models.ForeignKey(Course, verbose_name = _('Course'), related_name="subjects") |
52 | 52 | ||
53 | + | ||
53 | class Meta: | 54 | class Meta: |
54 | 55 | ||
55 | verbose_name = _('Subject') | 56 | verbose_name = _('Subject') |