Commit 32fa886a5042971851a76cff06a99ec284430336

Authored by Felipe Henrique de Almeida Bormann
1 parent 2900c425

modified subject app, added migration

subjects/migrations/0001_initial.py 0 → 100644
@@ -0,0 +1,44 @@ @@ -0,0 +1,44 @@
  1 +# -*- coding: utf-8 -*-
  2 +# Generated by Django 1.10 on 2016-12-26 20:21
  3 +from __future__ import unicode_literals
  4 +
  5 +import autoslug.fields
  6 +from django.conf import settings
  7 +from django.db import migrations, models
  8 +import django.db.models.deletion
  9 +
  10 +
  11 +class Migration(migrations.Migration):
  12 +
  13 + initial = True
  14 +
  15 + dependencies = [
  16 + migrations.swappable_dependency(settings.AUTH_USER_MODEL),
  17 + ('categories', '0003_auto_20161226_1358'),
  18 + ]
  19 +
  20 + operations = [
  21 + migrations.CreateModel(
  22 + name='Subject',
  23 + fields=[
  24 + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
  25 + ('name', models.CharField(max_length=200, unique=True, verbose_name='Name')),
  26 + ('slug', autoslug.fields.AutoSlugField(editable=False, populate_from='name', unique=True, verbose_name='Slug')),
  27 + ('description_brief', models.CharField(max_length=100, verbose_name='simpler_description')),
  28 + ('description', models.CharField(max_length=300, verbose_name='description')),
  29 + ('visible', models.BooleanField(verbose_name='visible')),
  30 + ('init_date', models.DateField(verbose_name='Begin of Subject Date')),
  31 + ('end_date', models.DateField(verbose_name='End of Subject Date')),
  32 + ('create_date', models.DateTimeField(auto_now_add=True, verbose_name='Creation Date')),
  33 + ('update_date', models.DateTimeField(auto_now=True, verbose_name='Date of last update')),
  34 + ('max_upload_size', models.IntegerField(verbose_name='Maximum upload size')),
  35 + ('category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='subject_category', to='categories.Category')),
  36 + ('professor', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='professor', to=settings.AUTH_USER_MODEL)),
  37 + ('students', models.ManyToManyField(blank=True, related_name='subject_student', to=settings.AUTH_USER_MODEL, verbose_name='Students')),
  38 + ],
  39 + options={
  40 + 'verbose_name_plural': 'Subjects',
  41 + 'verbose_name': 'Subject',
  42 + },
  43 + ),
  44 + ]
subjects/models.py
@@ -10,25 +10,25 @@ from categories.models import Category @@ -10,25 +10,25 @@ from categories.models import Category
10 10
11 class Subject(models.Model): 11 class Subject(models.Model):
12 12
13 - name = models.CharField( _("Name"), unique = True,max_length= 200)  
14 - slug = AutoSlugField(_("Slug"),populate_from='name',unique=True) 13 + name = models.CharField( _("Name"), unique = True,max_length= 200)
  14 + slug = AutoSlugField(_("Slug"),populate_from='name',unique=True)
15 15
16 - description_brief = models.CharField(_("simpler_description"), max_length= 100)  
17 - description = models.CharField(_("description"), max_length = 300)  
18 - visible = models.BooleanField(_("visible")) 16 + description_brief = models.CharField(_("simpler_description"), max_length= 100)
  17 + description = models.CharField(_("description"), max_length = 300)
  18 + visible = models.BooleanField(_("visible"))
19 19
20 - init_date = models.DateField(_('Begin of Subject Date'))  
21 - end_date = models.DateField(_('End of Subject Date')) 20 + init_date = models.DateField(_('Begin of Subject Date'))
  21 + end_date = models.DateField(_('End of Subject Date'))
22 22
23 - create_date = models.DateTimeField(_('Creation Date'), auto_now_add = True)  
24 - update_date = models.DateTimeField(_('Date of last update'), auto_now=True) 23 + create_date = models.DateTimeField(_('Creation Date'), auto_now_add = True)
  24 + update_date = models.DateTimeField(_('Date of last update'), auto_now=True)
25 25
26 - professor = models.ForeignKey(User, related_name="professor")  
27 - students = models.ManyToManyField(User,verbose_name=_('Students'), related_name='subject_student', blank = True) 26 + professor = models.ForeignKey(User, related_name="professor")
  27 + students = models.ManyToManyField(User,verbose_name=_('Students'), related_name='subject_student', blank = True)
28 28
29 - category = models.ForeignKey(Category, related_name="subject_category") 29 + category = models.ForeignKey(Category, related_name="subject_category")
30 30
31 - max_upload_size = models.IntegerField(_("Maximum upload size")) 31 + max_upload_size = models.IntegerField(_("Maximum upload size"))
32 class Meta: 32 class Meta:
33 verbose_name = "Subject" 33 verbose_name = "Subject"
34 verbose_name_plural = "Subjects" 34 verbose_name_plural = "Subjects"
@@ -37,4 +37,4 @@ class Subject(models.Model): @@ -37,4 +37,4 @@ class Subject(models.Model):
37 pass 37 pass
38 38
39 39
40 -class Marker(models.Model): 40 +