Commit 973b673b38b9d0a14bdbcd4b142ca16809d27813

Authored by Matheus Lins
1 parent e44949c9

updating list category #136

core/migrations/0001_initial.py
1 1 # -*- coding: utf-8 -*-
2   -# Generated by Django 1.10 on 2016-10-22 04:31
  2 +# Generated by Django 1.10 on 2016-10-24 18:59
3 3 from __future__ import unicode_literals
4 4  
5 5 import autoslug.fields
6   -from django.conf import settings
7 6 from django.db import migrations, models
8 7 import django.db.models.deletion
9 8  
... ... @@ -13,7 +12,6 @@ class Migration(migrations.Migration):
13 12 initial = True
14 13  
15 14 dependencies = [
16   - migrations.swappable_dependency(settings.AUTH_USER_MODEL),
17 15 ]
18 16  
19 17 operations = [
... ... @@ -22,7 +20,7 @@ class Migration(migrations.Migration):
22 20 fields=[
23 21 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
24 22 ('name', models.CharField(max_length=100, verbose_name='Name')),
25   - ('slug', autoslug.fields.AutoSlugField(editable=False, populate_from=('name',), unique=True, verbose_name='Slug')),
  23 + ('slug', autoslug.fields.AutoSlugField(editable=False, populate_from='name', unique=True, verbose_name='Slug')),
26 24 ('created_date', models.DateField(auto_now_add=True, verbose_name='Created Date')),
27 25 ],
28 26 options={
... ... @@ -34,7 +32,6 @@ class Migration(migrations.Migration):
34 32 name='Action_Resource',
35 33 fields=[
36 34 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
37   - ('action', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.Action', verbose_name='Action_Applied')),
38 35 ],
39 36 options={
40 37 'verbose_name_plural': 'Action_Resources',
... ... @@ -46,8 +43,6 @@ class Migration(migrations.Migration):
46 43 fields=[
47 44 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
48 45 ('datetime', models.DateTimeField(auto_now_add=True, verbose_name='Date and Time of action')),
49   - ('action_resource', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.Action_Resource', verbose_name='Action_Resource')),
50   - ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='Actor')),
51 46 ],
52 47 options={
53 48 'verbose_name_plural': 'Logs',
... ... @@ -74,8 +69,6 @@ class Migration(migrations.Migration):
74 69 ('read', models.BooleanField(default=False, verbose_name='Read')),
75 70 ('datetime', models.DateTimeField(auto_now_add=True, verbose_name='Date and Time of action')),
76 71 ('action_resource', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.Action_Resource', verbose_name='Action_Resource')),
77   - ('actor', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='notification_Performer', to=settings.AUTH_USER_MODEL, verbose_name='Perfomer')),
78   - ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='notification_Actor', to=settings.AUTH_USER_MODEL, verbose_name='User')),
79 72 ],
80 73 options={
81 74 'verbose_name_plural': 'Notifications',
... ... @@ -96,9 +89,4 @@ class Migration(migrations.Migration):
96 89 'verbose_name': 'Resource',
97 90 },
98 91 ),
99   - migrations.AddField(
100   - model_name='action_resource',
101   - name='resource',
102   - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.Resource', verbose_name='Resource'),
103   - ),
104 92 ]
... ...
core/migrations/0002_auto_20161022_0158.py
... ... @@ -1,21 +0,0 @@
1   -# -*- coding: utf-8 -*-
2   -# Generated by Django 1.10 on 2016-10-22 04:58
3   -from __future__ import unicode_literals
4   -
5   -import autoslug.fields
6   -from django.db import migrations
7   -
8   -
9   -class Migration(migrations.Migration):
10   -
11   - dependencies = [
12   - ('core', '0001_initial'),
13   - ]
14   -
15   - operations = [
16   - migrations.AlterField(
17   - model_name='action',
18   - name='slug',
19   - field=autoslug.fields.AutoSlugField(editable=False, populate_from='name', unique=True, verbose_name='Slug'),
20   - ),
21   - ]
core/migrations/0002_auto_20161024_1559.py 0 → 100644
... ... @@ -0,0 +1,50 @@
  1 +# -*- coding: utf-8 -*-
  2 +# Generated by Django 1.10 on 2016-10-24 18:59
  3 +from __future__ import unicode_literals
  4 +
  5 +from django.conf import settings
  6 +from django.db import migrations, models
  7 +import django.db.models.deletion
  8 +
  9 +
  10 +class Migration(migrations.Migration):
  11 +
  12 + initial = True
  13 +
  14 + dependencies = [
  15 + migrations.swappable_dependency(settings.AUTH_USER_MODEL),
  16 + ('core', '0001_initial'),
  17 + ]
  18 +
  19 + operations = [
  20 + migrations.AddField(
  21 + model_name='notification',
  22 + name='actor',
  23 + field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='notification_Performer', to=settings.AUTH_USER_MODEL, verbose_name='Perfomer'),
  24 + ),
  25 + migrations.AddField(
  26 + model_name='notification',
  27 + name='user',
  28 + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='notification_Actor', to=settings.AUTH_USER_MODEL, verbose_name='User'),
  29 + ),
  30 + migrations.AddField(
  31 + model_name='log',
  32 + name='action_resource',
  33 + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.Action_Resource', verbose_name='Action_Resource'),
  34 + ),
  35 + migrations.AddField(
  36 + model_name='log',
  37 + name='user',
  38 + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='Actor'),
  39 + ),
  40 + migrations.AddField(
  41 + model_name='action_resource',
  42 + name='action',
  43 + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.Action', verbose_name='Action_Applied'),
  44 + ),
  45 + migrations.AddField(
  46 + model_name='action_resource',
  47 + name='resource',
  48 + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.Resource', verbose_name='Resource'),
  49 + ),
  50 + ]
... ...
courses/migrations/0001_initial.py
1 1 # -*- coding: utf-8 -*-
2   -# Generated by Django 1.10 on 2016-10-22 04:32
  2 +# Generated by Django 1.10 on 2016-10-24 18:59
3 3 from __future__ import unicode_literals
4 4  
5 5 import autoslug.fields
6   -from django.conf import settings
7 6 from django.db import migrations, models
8 7 import django.db.models.deletion
9 8 import s3direct.fields
... ... @@ -15,7 +14,6 @@ class Migration(migrations.Migration):
15 14  
16 15 dependencies = [
17 16 ('core', '0001_initial'),
18   - migrations.swappable_dependency(settings.AUTH_USER_MODEL),
19 17 ]
20 18  
21 19 operations = [
... ... @@ -25,7 +23,6 @@ class Migration(migrations.Migration):
25 23 ('resource_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='core.Resource')),
26 24 ('limit_date', models.DateField(verbose_name='Deliver Date')),
27 25 ('all_students', models.BooleanField(default=False, verbose_name='All Students')),
28   - ('students', models.ManyToManyField(related_name='activities', to=settings.AUTH_USER_MODEL, verbose_name='Students')),
29 26 ],
30 27 bases=('core.resource',),
31 28 ),
... ... @@ -35,7 +32,6 @@ class Migration(migrations.Migration):
35 32 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
36 33 ('pdf', s3direct.fields.S3DirectField()),
37 34 ('name', models.CharField(max_length=100)),
38   - ('diet', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='files', to='courses.Activity')),
39 35 ],
40 36 options={
41 37 'verbose_name_plural': 'Activitys Files',
... ... @@ -70,12 +66,12 @@ class Migration(migrations.Migration):
70 66 ('init_date', models.DateField(verbose_name='Begin of Course Date')),
71 67 ('end_date', models.DateField(verbose_name='End of Course Date')),
72 68 ('image', models.ImageField(blank=True, upload_to='courses/', verbose_name='Image')),
73   - ('public', models.BooleanField(verbose_name='Public')),
  69 + ('public', models.BooleanField(default=False, verbose_name='Public')),
74 70 ],
75 71 options={
  72 + 'ordering': ('create_date', 'name'),
76 73 'verbose_name_plural': 'Courses',
77 74 'verbose_name': 'Course',
78   - 'ordering': ('create_date', 'name'),
79 75 },
80 76 ),
81 77 migrations.CreateModel(
... ... @@ -113,7 +109,6 @@ class Migration(migrations.Migration):
113 109 fields=[
114 110 ('resource_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='core.Resource')),
115 111 ('all_students', models.BooleanField(default=False, verbose_name='All Students')),
116   - ('students', models.ManyToManyField(related_name='materials', to=settings.AUTH_USER_MODEL, verbose_name='Students')),
117 112 ],
118 113 bases=('core.resource',),
119 114 ),
... ... @@ -129,15 +124,11 @@ class Migration(migrations.Migration):
129 124 ('end_date', models.DateField(verbose_name='End of Subject Date')),
130 125 ('create_date', models.DateTimeField(auto_now_add=True, verbose_name='Creation Date')),
131 126 ('update_date', models.DateTimeField(auto_now=True, verbose_name='Date of last update')),
132   - ('category', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='subject_category', to='courses.CategorySubject', verbose_name='Category')),
133   - ('course', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='subjects', to='courses.Course', verbose_name='Course')),
134   - ('professors', models.ManyToManyField(related_name='professors_subjects', to=settings.AUTH_USER_MODEL, verbose_name='Professors')),
135   - ('students', models.ManyToManyField(blank=True, related_name='subject_student', to=settings.AUTH_USER_MODEL, verbose_name='Students')),
136 127 ],
137 128 options={
  129 + 'ordering': ('create_date', 'name'),
138 130 'verbose_name_plural': 'Subjects',
139 131 'verbose_name': 'Subject',
140   - 'ordering': ('create_date', 'name'),
141 132 },
142 133 ),
143 134 migrations.CreateModel(
... ... @@ -147,7 +138,6 @@ class Migration(migrations.Migration):
147 138 ('name', models.CharField(max_length=100, verbose_name='Name')),
148 139 ('slug', autoslug.fields.AutoSlugField(editable=False, populate_from='name', unique=True, verbose_name='Slug')),
149 140 ('description', models.TextField(blank=True, verbose_name='Description')),
150   - ('subjects', models.ManyToManyField(to='courses.Subject')),
151 141 ],
152 142 options={
153 143 'verbose_name_plural': 'subject categories',
... ... @@ -164,48 +154,11 @@ class Migration(migrations.Migration):
164 154 ('create_date', models.DateTimeField(auto_now_add=True, verbose_name='Creation Date')),
165 155 ('update_date', models.DateTimeField(auto_now=True, verbose_name='Date of last update')),
166 156 ('visible', models.BooleanField(default=False, verbose_name='Visible')),
167   - ('owner', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='Owner')),
168   - ('subject', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='courses.Subject', verbose_name='Subject')),
169 157 ],
170 158 options={
  159 + 'ordering': ('create_date', 'name'),
171 160 'verbose_name_plural': 'Topics',
172 161 'verbose_name': 'Topic',
173   - 'ordering': ('create_date', 'name'),
174 162 },
175 163 ),
176   - migrations.AddField(
177   - model_name='material',
178   - name='topic',
179   - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='materials', to='courses.Topic', verbose_name='Topic'),
180   - ),
181   - migrations.AddField(
182   - model_name='linkmaterial',
183   - name='material',
184   - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='material_link', to='courses.Material', verbose_name='Material'),
185   - ),
186   - migrations.AddField(
187   - model_name='filematerial',
188   - name='material',
189   - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='material_file', to='courses.Material', verbose_name='Material'),
190   - ),
191   - migrations.AddField(
192   - model_name='course',
193   - name='category',
194   - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='course_category', to='courses.CourseCategory', verbose_name='Category'),
195   - ),
196   - migrations.AddField(
197   - model_name='course',
198   - name='professors',
199   - field=models.ManyToManyField(related_name='courses_professors', to=settings.AUTH_USER_MODEL, verbose_name='Professors'),
200   - ),
201   - migrations.AddField(
202   - model_name='course',
203   - name='students',
204   - field=models.ManyToManyField(blank=True, related_name='courses_student', to=settings.AUTH_USER_MODEL, verbose_name='Students'),
205   - ),
206   - migrations.AddField(
207   - model_name='activity',
208   - name='topic',
209   - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='activities', to='courses.Topic', verbose_name='Topic'),
210   - ),
211 164 ]
... ...
courses/migrations/0002_auto_20161024_1428.py
... ... @@ -1,20 +0,0 @@
1   -# -*- coding: utf-8 -*-
2   -# Generated by Django 1.10 on 2016-10-24 17:28
3   -from __future__ import unicode_literals
4   -
5   -from django.db import migrations, models
6   -
7   -
8   -class Migration(migrations.Migration):
9   -
10   - dependencies = [
11   - ('courses', '0001_initial'),
12   - ]
13   -
14   - operations = [
15   - migrations.AlterField(
16   - model_name='course',
17   - name='public',
18   - field=models.BooleanField(default=False, verbose_name='Public'),
19   - ),
20   - ]
courses/migrations/0002_auto_20161024_1559.py 0 → 100644
... ... @@ -0,0 +1,105 @@
  1 +# -*- coding: utf-8 -*-
  2 +# Generated by Django 1.10 on 2016-10-24 18:59
  3 +from __future__ import unicode_literals
  4 +
  5 +from django.conf import settings
  6 +from django.db import migrations, models
  7 +import django.db.models.deletion
  8 +
  9 +
  10 +class Migration(migrations.Migration):
  11 +
  12 + initial = True
  13 +
  14 + dependencies = [
  15 + migrations.swappable_dependency(settings.AUTH_USER_MODEL),
  16 + ('courses', '0001_initial'),
  17 + ]
  18 +
  19 + operations = [
  20 + migrations.AddField(
  21 + model_name='topic',
  22 + name='owner',
  23 + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='Owner'),
  24 + ),
  25 + migrations.AddField(
  26 + model_name='topic',
  27 + name='subject',
  28 + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='courses.Subject', verbose_name='Subject'),
  29 + ),
  30 + migrations.AddField(
  31 + model_name='subjectcategory',
  32 + name='subjects',
  33 + field=models.ManyToManyField(to='courses.Subject'),
  34 + ),
  35 + migrations.AddField(
  36 + model_name='subject',
  37 + name='category',
  38 + field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='subject_category', to='courses.CategorySubject', verbose_name='Category'),
  39 + ),
  40 + migrations.AddField(
  41 + model_name='subject',
  42 + name='course',
  43 + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='subjects', to='courses.Course', verbose_name='Course'),
  44 + ),
  45 + migrations.AddField(
  46 + model_name='subject',
  47 + name='professors',
  48 + field=models.ManyToManyField(related_name='professors_subjects', to=settings.AUTH_USER_MODEL, verbose_name='Professors'),
  49 + ),
  50 + migrations.AddField(
  51 + model_name='subject',
  52 + name='students',
  53 + field=models.ManyToManyField(blank=True, related_name='subject_student', to=settings.AUTH_USER_MODEL, verbose_name='Students'),
  54 + ),
  55 + migrations.AddField(
  56 + model_name='material',
  57 + name='students',
  58 + field=models.ManyToManyField(related_name='materials', to=settings.AUTH_USER_MODEL, verbose_name='Students'),
  59 + ),
  60 + migrations.AddField(
  61 + model_name='material',
  62 + name='topic',
  63 + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='materials', to='courses.Topic', verbose_name='Topic'),
  64 + ),
  65 + migrations.AddField(
  66 + model_name='linkmaterial',
  67 + name='material',
  68 + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='material_link', to='courses.Material', verbose_name='Material'),
  69 + ),
  70 + migrations.AddField(
  71 + model_name='filematerial',
  72 + name='material',
  73 + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='material_file', to='courses.Material', verbose_name='Material'),
  74 + ),
  75 + migrations.AddField(
  76 + model_name='course',
  77 + name='category',
  78 + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='course_category', to='courses.CourseCategory', verbose_name='Category'),
  79 + ),
  80 + migrations.AddField(
  81 + model_name='course',
  82 + name='professors',
  83 + field=models.ManyToManyField(related_name='courses_professors', to=settings.AUTH_USER_MODEL, verbose_name='Professors'),
  84 + ),
  85 + migrations.AddField(
  86 + model_name='course',
  87 + name='students',
  88 + field=models.ManyToManyField(blank=True, related_name='courses_student', to=settings.AUTH_USER_MODEL, verbose_name='Students'),
  89 + ),
  90 + migrations.AddField(
  91 + model_name='activityfile',
  92 + name='diet',
  93 + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='files', to='courses.Activity'),
  94 + ),
  95 + migrations.AddField(
  96 + model_name='activity',
  97 + name='students',
  98 + field=models.ManyToManyField(related_name='activities', to=settings.AUTH_USER_MODEL, verbose_name='Students'),
  99 + ),
  100 + migrations.AddField(
  101 + model_name='activity',
  102 + name='topic',
  103 + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='activities', to='courses.Topic', verbose_name='Topic'),
  104 + ),
  105 + ]
... ...
courses/static/js/modal_category.js
... ... @@ -5,7 +5,7 @@ var Submite = {
5 5 $.post(url,dados, function(data){
6 6 $(id_li_link).remove();
7 7 $("#modal_category").empty();
8   - $("div.modal-backdrop.fade.in").remove();
  8 + $("#accordion").remove();
9 9 alertify.success("Category removed successfully!");
10 10 }).fail(function(){
11 11 $("#modal_category").empty();
... ...
courses/templates/category/index.html
... ... @@ -64,37 +64,36 @@
64 64 </div>
65 65 {% endfor %}
66 66 {% endif %}
67   - <div class="table-responsive">
68   - <table class="table table-striped">
69   - <thead>
70   - <tr>
71   - <th>{% trans 'Name' %}</th>
72   - <th>{% trans 'Slug' %}</th>
73   - <th class="text-center">{% trans 'Actions' %}</th>
74   - </tr>
75   - </thead>
76   - <tbody>
77   - {% if categories|length > 0 %}
78   - {% for category in categories %}
79   - <tr>
80   - <td>{{ category }}</td>
81   - <td>{{ category.slug }}</td>
82   - <td class="text-center">
83   - <a href="{% url 'course:update_cat' category.slug %}" class="btn btn-primary btn-sm"><span class="glyphicon glyphicon-edit"></span></a>
84   - <a href="javascript:modal.get('{% url 'course:delete_cat' category.slug %}','#category','#modal_category');" class="btn btn-danger btn-sm"><span class="glyphicon glyphicon-trash"></span></a>
85   - </td>
86   - </tr>
87   - {% endfor %}
88   - {% else %}
89   - <tr>
90   - <td colspan="3">
91   - {% trans 'No categories found' %}
92   - </td>
93   - </tr>
94   - {% endif %}
95   - </tbody>
96   - </table>
97   - </div>
  67 + {% if categories|length > 0 %}
  68 + {% for category in categories %}
  69 + <div class="panel-group ui-accordion ui-widget ui-helper-reset ui-sortable" id="accordion" role="tablist" aria-multiselectable="false">
  70 + <div class="group">
  71 + <div class="panel panel-info">
  72 + <div class="panel-heading" role="tab">
  73 + <div class="row">
  74 + <div class="col-xs-9 col-md-10 titleTopic">
  75 + <h4 style="color:white">{{category}}</h4>
  76 + </div>
  77 +
  78 + <div class="col-xs-4 col-md-2" id="divMoreActions">
  79 + <div class="btn-group">
  80 + <button class="btn btn-default btn-sm dropdown-toggle" type="button" id="moreActions" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  81 + <i class="fa fa-ellipsis-v fa-2x" aria-hidden="true"></i>
  82 + </button>
  83 + <ul class="dropdown-menu" aria-labelledby="moreActions">
  84 + <li><a href="{% url 'course:update_cat' category.slug %}"><i class="fa fa-files-o fa-fw" aria-hidden="true"></i>{% trans 'Update' %}</a></li>
  85 + <li><a href="javascript:modal.get('{% url 'course:delete_cat' category.slug %}','#category','#modal_category');"><i class="fa fa-trash fa-fw" aria-hidden="true"></i>{% trans 'Remover' %}</a></li>
  86 + </ul>
  87 + </div>
  88 + </div>
  89 +
  90 + </div>
  91 + </div>
  92 + </div>
  93 + </div>
  94 + </div>
  95 + {% endfor %}
  96 + {% endif %}
98 97 <div class="row" id="modal_category">
99 98 <script src="{% static 'js/modal_category.js' %}"></script>
100 99 {% endblock %}
101 100 \ No newline at end of file
... ...
exam/migrations/0001_initial.py
1 1 # -*- coding: utf-8 -*-
2   -# Generated by Django 1.10 on 2016-10-22 04:32
  2 +# Generated by Django 1.10 on 2016-10-24 18:59
3 3 from __future__ import unicode_literals
4 4  
5   -from django.conf import settings
6 5 from django.db import migrations, models
7 6 import django.db.models.deletion
8 7  
... ... @@ -12,7 +11,6 @@ class Migration(migrations.Migration):
12 11 initial = True
13 12  
14 13 dependencies = [
15   - migrations.swappable_dependency(settings.AUTH_USER_MODEL),
16 14 ('courses', '0001_initial'),
17 15 ]
18 16  
... ... @@ -25,9 +23,9 @@ class Migration(migrations.Migration):
25 23 ('order', models.PositiveSmallIntegerField(verbose_name='Order')),
26 24 ],
27 25 options={
  26 + 'ordering': ('order',),
28 27 'verbose_name_plural': 'Answers',
29 28 'verbose_name': 'Answer',
30   - 'ordering': ('order',),
31 29 },
32 30 ),
33 31 migrations.CreateModel(
... ... @@ -48,6 +46,7 @@ class Migration(migrations.Migration):
48 46 fields=[
49 47 ('activity_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='courses.Activity')),
50 48 ('begin_date', models.DateField(blank=True, verbose_name='Begin of Course Date')),
  49 + ('exibe', models.BooleanField(default=False, verbose_name='Exibe?')),
51 50 ],
52 51 options={
53 52 'verbose_name_plural': 'Exams',
... ... @@ -60,14 +59,4 @@ class Migration(migrations.Migration):
60 59 name='exam',
61 60 field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='student_exam', to='exam.Exam', verbose_name='Exam'),
62 61 ),
63   - migrations.AddField(
64   - model_name='answersstudent',
65   - name='student',
66   - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='student', to=settings.AUTH_USER_MODEL, verbose_name='Student'),
67   - ),
68   - migrations.AddField(
69   - model_name='answer',
70   - name='exam',
71   - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='answers', to='exam.Exam', verbose_name='Answers'),
72   - ),
73 62 ]
... ...
exam/migrations/0002_auto_20161024_1559.py 0 → 100644
... ... @@ -0,0 +1,30 @@
  1 +# -*- coding: utf-8 -*-
  2 +# Generated by Django 1.10 on 2016-10-24 18:59
  3 +from __future__ import unicode_literals
  4 +
  5 +from django.conf import settings
  6 +from django.db import migrations, models
  7 +import django.db.models.deletion
  8 +
  9 +
  10 +class Migration(migrations.Migration):
  11 +
  12 + initial = True
  13 +
  14 + dependencies = [
  15 + migrations.swappable_dependency(settings.AUTH_USER_MODEL),
  16 + ('exam', '0001_initial'),
  17 + ]
  18 +
  19 + operations = [
  20 + migrations.AddField(
  21 + model_name='answersstudent',
  22 + name='student',
  23 + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='student', to=settings.AUTH_USER_MODEL, verbose_name='Student'),
  24 + ),
  25 + migrations.AddField(
  26 + model_name='answer',
  27 + name='exam',
  28 + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='answers', to='exam.Exam', verbose_name='Answers'),
  29 + ),
  30 + ]
... ...
files/migrations/0001_initial.py
1 1 # -*- coding: utf-8 -*-
2   -# Generated by Django 1.10 on 2016-10-22 04:32
  2 +# Generated by Django 1.10 on 2016-10-24 18:59
3 3 from __future__ import unicode_literals
4 4  
5   -from django.conf import settings
6 5 from django.db import migrations, models
7 6 import django.db.models.deletion
8 7 import files.models
... ... @@ -13,9 +12,8 @@ class Migration(migrations.Migration):
13 12 initial = True
14 13  
15 14 dependencies = [
16   - ('courses', '0001_initial'),
17 15 ('core', '0001_initial'),
18   - migrations.swappable_dependency(settings.AUTH_USER_MODEL),
  16 + ('courses', '0001_initial'),
19 17 ]
20 18  
21 19 operations = [
... ... @@ -26,12 +24,11 @@ class Migration(migrations.Migration):
26 24 ('description', models.TextField(blank=True, verbose_name='Description')),
27 25 ('file_url', models.FileField(upload_to=files.models.file_path, verbose_name='File')),
28 26 ('file_type', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='topic_files', to='core.MimeType', verbose_name='Type file')),
29   - ('professor', models.ManyToManyField(related_name='file_professors', to=settings.AUTH_USER_MODEL, verbose_name='Professors')),
30 27 ],
31 28 options={
32   - 'verbose_name': 'File',
33 29 'ordering': ('-id',),
34 30 'verbose_name_plural': 'Files',
  31 + 'verbose_name': 'File',
35 32 },
36 33 bases=('courses.material',),
37 34 ),
... ...
files/migrations/0002_topicfile_professor.py 0 → 100644
... ... @@ -0,0 +1,24 @@
  1 +# -*- coding: utf-8 -*-
  2 +# Generated by Django 1.10 on 2016-10-24 18:59
  3 +from __future__ import unicode_literals
  4 +
  5 +from django.conf import settings
  6 +from django.db import migrations, models
  7 +
  8 +
  9 +class Migration(migrations.Migration):
  10 +
  11 + initial = True
  12 +
  13 + dependencies = [
  14 + migrations.swappable_dependency(settings.AUTH_USER_MODEL),
  15 + ('files', '0001_initial'),
  16 + ]
  17 +
  18 + operations = [
  19 + migrations.AddField(
  20 + model_name='topicfile',
  21 + name='professor',
  22 + field=models.ManyToManyField(related_name='file_professors', to=settings.AUTH_USER_MODEL, verbose_name='Professors'),
  23 + ),
  24 + ]
... ...
forum/migrations/0001_initial.py
1 1 # -*- coding: utf-8 -*-
2   -# Generated by Django 1.10 on 2016-10-22 04:32
  2 +# Generated by Django 1.10 on 2016-10-24 18:59
3 3 from __future__ import unicode_literals
4 4  
5   -from django.conf import settings
6 5 from django.db import migrations, models
7 6 import django.db.models.deletion
8 7  
... ... @@ -13,7 +12,6 @@ class Migration(migrations.Migration):
13 12  
14 13 dependencies = [
15 14 ('courses', '0001_initial'),
16   - migrations.swappable_dependency(settings.AUTH_USER_MODEL),
17 15 ]
18 16  
19 17 operations = [
... ... @@ -38,8 +36,6 @@ class Migration(migrations.Migration):
38 36 ('message', models.TextField(verbose_name='Post message')),
39 37 ('modification_date', models.DateTimeField(auto_now=True, verbose_name='Modification Date')),
40 38 ('post_date', models.DateTimeField(auto_now_add=True, verbose_name='Post Date')),
41   - ('forum', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='forum.Forum', verbose_name='Forum')),
42   - ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='Autor')),
43 39 ],
44 40 options={
45 41 'verbose_name_plural': 'Posts',
... ... @@ -54,7 +50,6 @@ class Migration(migrations.Migration):
54 50 ('modification_date', models.DateTimeField(auto_now=True, verbose_name='Modification Date')),
55 51 ('answer_date', models.DateTimeField(auto_now_add=True, verbose_name='Answer Date')),
56 52 ('post', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='forum.Post', verbose_name='Post')),
57   - ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='Autor')),
58 53 ],
59 54 options={
60 55 'verbose_name_plural': 'Post Answers',
... ...
forum/migrations/0002_auto_20161024_1559.py 0 → 100644
... ... @@ -0,0 +1,35 @@
  1 +# -*- coding: utf-8 -*-
  2 +# Generated by Django 1.10 on 2016-10-24 18:59
  3 +from __future__ import unicode_literals
  4 +
  5 +from django.conf import settings
  6 +from django.db import migrations, models
  7 +import django.db.models.deletion
  8 +
  9 +
  10 +class Migration(migrations.Migration):
  11 +
  12 + initial = True
  13 +
  14 + dependencies = [
  15 + migrations.swappable_dependency(settings.AUTH_USER_MODEL),
  16 + ('forum', '0001_initial'),
  17 + ]
  18 +
  19 + operations = [
  20 + migrations.AddField(
  21 + model_name='postanswer',
  22 + name='user',
  23 + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='Autor'),
  24 + ),
  25 + migrations.AddField(
  26 + model_name='post',
  27 + name='forum',
  28 + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='forum.Forum', verbose_name='Forum'),
  29 + ),
  30 + migrations.AddField(
  31 + model_name='post',
  32 + name='user',
  33 + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='Autor'),
  34 + ),
  35 + ]
... ...
links/migrations/0001_initial.py
1 1 # -*- coding: utf-8 -*-
2   -# Generated by Django 1.10 on 2016-10-22 04:32
  2 +# Generated by Django 1.10 on 2016-10-24 18:59
3 3 from __future__ import unicode_literals
4 4  
5 5 from django.db import migrations, models
... ...
poll/migrations/0001_initial.py
1 1 # -*- coding: utf-8 -*-
2   -# Generated by Django 1.10 on 2016-10-22 04:32
  2 +# Generated by Django 1.10 on 2016-10-24 18:59
3 3 from __future__ import unicode_literals
4 4  
5   -from django.conf import settings
6 5 from django.db import migrations, models
7 6 import django.db.models.deletion
8 7  
... ... @@ -13,7 +12,6 @@ class Migration(migrations.Migration):
13 12  
14 13 dependencies = [
15 14 ('courses', '0001_initial'),
16   - migrations.swappable_dependency(settings.AUTH_USER_MODEL),
17 15 ]
18 16  
19 17 operations = [
... ... @@ -26,8 +24,8 @@ class Migration(migrations.Migration):
26 24 ],
27 25 options={
28 26 'ordering': ('order',),
29   - 'verbose_name': 'Answer',
30 27 'verbose_name_plural': 'Answers',
  28 + 'verbose_name': 'Answer',
31 29 },
32 30 ),
33 31 migrations.CreateModel(
... ... @@ -39,8 +37,8 @@ class Migration(migrations.Migration):
39 37 ('answer', models.ManyToManyField(related_name='answers_stundet', to='poll.Answer', verbose_name='Answers Students')),
40 38 ],
41 39 options={
42   - 'verbose_name': 'Answer Stundent',
43 40 'verbose_name_plural': 'Answers Student',
  41 + 'verbose_name': 'Answer Stundent',
44 42 },
45 43 ),
46 44 migrations.CreateModel(
... ... @@ -49,8 +47,8 @@ class Migration(migrations.Migration):
49 47 ('activity_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='courses.Activity')),
50 48 ],
51 49 options={
52   - 'verbose_name': 'Poll',
53 50 'verbose_name_plural': 'Polls',
  51 + 'verbose_name': 'Poll',
54 52 },
55 53 bases=('courses.activity',),
56 54 ),
... ... @@ -59,14 +57,4 @@ class Migration(migrations.Migration):
59 57 name='poll',
60 58 field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='answers_stundet', to='poll.Poll', verbose_name='Poll'),
61 59 ),
62   - migrations.AddField(
63   - model_name='answersstudent',
64   - name='student',
65   - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='answers_stundent', to=settings.AUTH_USER_MODEL, verbose_name='Student'),
66   - ),
67   - migrations.AddField(
68   - model_name='answer',
69   - name='poll',
70   - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='answers', to='poll.Poll', verbose_name='Answers'),
71   - ),
72 60 ]
... ...
poll/migrations/0002_auto_20161024_1559.py 0 → 100644
... ... @@ -0,0 +1,30 @@
  1 +# -*- coding: utf-8 -*-
  2 +# Generated by Django 1.10 on 2016-10-24 18:59
  3 +from __future__ import unicode_literals
  4 +
  5 +from django.conf import settings
  6 +from django.db import migrations, models
  7 +import django.db.models.deletion
  8 +
  9 +
  10 +class Migration(migrations.Migration):
  11 +
  12 + initial = True
  13 +
  14 + dependencies = [
  15 + migrations.swappable_dependency(settings.AUTH_USER_MODEL),
  16 + ('poll', '0001_initial'),
  17 + ]
  18 +
  19 + operations = [
  20 + migrations.AddField(
  21 + model_name='answersstudent',
  22 + name='student',
  23 + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='answers_stundent', to=settings.AUTH_USER_MODEL, verbose_name='Student'),
  24 + ),
  25 + migrations.AddField(
  26 + model_name='answer',
  27 + name='poll',
  28 + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='answers', to='poll.Poll', verbose_name='Answers'),
  29 + ),
  30 + ]
... ...
users/migrations/0001_initial.py
1 1 # -*- coding: utf-8 -*-
2   -# Generated by Django 1.10 on 2016-10-18 21:42
  2 +# Generated by Django 1.10 on 2016-10-24 18:59
3 3 from __future__ import unicode_literals
4 4  
5 5 import django.contrib.auth.models
... ... @@ -31,10 +31,14 @@ class Migration(migrations.Migration):
31 31 ('state', models.CharField(blank=True, max_length=30, verbose_name='State')),
32 32 ('gender', models.CharField(choices=[('M', 'Male'), ('F', 'Female')], max_length=1, verbose_name='Gender')),
33 33 ('image', models.ImageField(blank=True, upload_to='users/', verbose_name='Image')),
34   - ('birth_date', models.DateField(blank=True, null=True, verbose_name='Birth Date')),
  34 + ('birth_date', models.DateField(null=True, verbose_name='Birth Date')),
35 35 ('phone', models.CharField(blank=True, max_length=30, verbose_name='Phone')),
36 36 ('cpf', models.CharField(blank=True, max_length=15, verbose_name='Cpf')),
37 37 ('type_profile', models.IntegerField(blank=True, choices=[(1, 'Professor'), (2, 'Student')], default=2, null=True, verbose_name='Type')),
  38 + ('titration', models.CharField(blank=True, max_length=50, null=True, verbose_name='Titration')),
  39 + ('year_titration', models.CharField(blank=True, max_length=4, null=True, verbose_name='Year of titration')),
  40 + ('institution', models.CharField(blank=True, max_length=50, null=True, verbose_name='Institution where he had titration')),
  41 + ('curriculum', models.FileField(blank=True, null=True, upload_to='users/curriculum/', verbose_name='Curriculum')),
38 42 ('date_created', models.DateTimeField(auto_now_add=True, verbose_name='Create Date')),
39 43 ('is_staff', models.BooleanField(default=False, verbose_name='Administrador')),
40 44 ('is_active', models.BooleanField(default=True, verbose_name='Active')),
... ... @@ -42,8 +46,8 @@ class Migration(migrations.Migration):
42 46 ('user_permissions', models.ManyToManyField(blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions')),
43 47 ],
44 48 options={
45   - 'verbose_name': 'User',
46 49 'verbose_name_plural': 'Users',
  50 + 'verbose_name': 'User',
47 51 },
48 52 managers=[
49 53 ('objects', django.contrib.auth.models.UserManager()),
... ...
users/migrations/0002_auto_20161021_0741.py
... ... @@ -1,22 +0,0 @@
1   -# -*- coding: utf-8 -*-
2   -# Generated by Django 1.10 on 2016-10-21 10:41
3   -from __future__ import unicode_literals
4   -
5   -from django.db import migrations, models
6   -import django.utils.timezone
7   -
8   -
9   -class Migration(migrations.Migration):
10   -
11   - dependencies = [
12   - ('users', '0001_initial'),
13   - ]
14   -
15   - operations = [
16   - migrations.AlterField(
17   - model_name='user',
18   - name='birth_date',
19   - field=models.DateField(default=django.utils.timezone.now, verbose_name='Birth Date'),
20   - preserve_default=False,
21   - ),
22   - ]
users/migrations/0003_auto_20161021_0812.py
... ... @@ -1,35 +0,0 @@
1   -# -*- coding: utf-8 -*-
2   -# Generated by Django 1.10 on 2016-10-21 11:12
3   -from __future__ import unicode_literals
4   -
5   -from django.db import migrations, models
6   -
7   -
8   -class Migration(migrations.Migration):
9   -
10   - dependencies = [
11   - ('users', '0002_auto_20161021_0741'),
12   - ]
13   -
14   - operations = [
15   - migrations.AddField(
16   - model_name='user',
17   - name='curriculum',
18   - field=models.FileField(null=True, upload_to='users/curriculum/', verbose_name='Curriculum'),
19   - ),
20   - migrations.AddField(
21   - model_name='user',
22   - name='institution',
23   - field=models.CharField(blank=True, max_length=50, null=True, verbose_name='Institution where he had titration'),
24   - ),
25   - migrations.AddField(
26   - model_name='user',
27   - name='titration',
28   - field=models.CharField(blank=True, max_length=50, null=True, verbose_name='Titration'),
29   - ),
30   - migrations.AddField(
31   - model_name='user',
32   - name='year_titration',
33   - field=models.CharField(blank=True, max_length=4, null=True, verbose_name='Year of titration'),
34   - ),
35   - ]
users/migrations/0004_auto_20161021_0820.py
... ... @@ -1,20 +0,0 @@
1   -# -*- coding: utf-8 -*-
2   -# Generated by Django 1.10 on 2016-10-21 11:20
3   -from __future__ import unicode_literals
4   -
5   -from django.db import migrations, models
6   -
7   -
8   -class Migration(migrations.Migration):
9   -
10   - dependencies = [
11   - ('users', '0003_auto_20161021_0812'),
12   - ]
13   -
14   - operations = [
15   - migrations.AlterField(
16   - model_name='user',
17   - name='curriculum',
18   - field=models.FileField(blank=True, null=True, upload_to='users/curriculum/', verbose_name='Curriculum'),
19   - ),
20   - ]
users/migrations/0005_auto_20161021_1131.py
... ... @@ -1,20 +0,0 @@
1   -# -*- coding: utf-8 -*-
2   -# Generated by Django 1.10 on 2016-10-21 14:31
3   -from __future__ import unicode_literals
4   -
5   -from django.db import migrations, models
6   -
7   -
8   -class Migration(migrations.Migration):
9   -
10   - dependencies = [
11   - ('users', '0004_auto_20161021_0820'),
12   - ]
13   -
14   - operations = [
15   - migrations.AlterField(
16   - model_name='user',
17   - name='birth_date',
18   - field=models.DateField(null=True, verbose_name='Birth Date'),
19   - ),
20   - ]