diff --git a/file_link/migrations/0002_auto_20170126_1558.py b/file_link/migrations/0002_auto_20170126_1558.py new file mode 100644 index 0000000..0aa211a --- /dev/null +++ b/file_link/migrations/0002_auto_20170126_1558.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.10 on 2017-01-26 18:58 +from __future__ import unicode_literals + +from django.db import migrations, models +import file_link.models + + +class Migration(migrations.Migration): + + dependencies = [ + ('file_link', '0001_initial'), + ] + + operations = [ + migrations.AlterField( + model_name='filelink', + name='file_content', + field=models.FileField(blank=True, upload_to='files/', validators=[file_link.models.validate_file_extension], verbose_name='File'), + ), + ] diff --git a/notifications/migrations/0001_initial.py b/notifications/migrations/0001_initial.py new file mode 100644 index 0000000..280619d --- /dev/null +++ b/notifications/migrations/0001_initial.py @@ -0,0 +1,32 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.10 on 2017-01-26 18:58 +from __future__ import unicode_literals + +from django.conf import settings +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ('pendencies', '0004_auto_20170124_0128'), + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ] + + operations = [ + migrations.CreateModel( + name='Notification', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('meta', models.DateField(blank=True, null=True, verbose_name='Meta')), + ('level', models.IntegerField(choices=[(1, 'Type 1-A'), (2, 'Type 1-B'), (3, 'Type 2'), (4, 'Type 3')], verbose_name='Type')), + ('viewed', models.BooleanField(default=False, verbose_name='Visualized')), + ('creation_date', models.DateField(auto_now_add=True, verbose_name='Creation Date')), + ('task', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='notification_pendencies', to='pendencies.Pendencies', verbose_name='Task')), + ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='notification_user', to=settings.AUTH_USER_MODEL, verbose_name='User')), + ], + ), + ] diff --git a/notifications/models.py b/notifications/models.py index 71a8362..1b034ec 100644 --- a/notifications/models.py +++ b/notifications/models.py @@ -1,3 +1,13 @@ from django.db import models +from django.utils.translation import ugettext_lazy as _ -# Create your models here. +from users.models import User +from pendencies.models import Pendencies + +class Notification(models.Model): + meta = models.DateField(_('Meta'), null = True, blank = True) + task = models.ForeignKey(Pendencies, verbose_name = _('Task'), related_name = 'notification_pendencies') + user = models.ForeignKey(User, verbose_name = _('User'), related_name = 'notification_user') + level = models.IntegerField(_('Type'), choices = ((1, _('Type 1-A')), (2, _('Type 1-B')), (3, _('Type 2')), (4, _('Type 3')))) + viewed = models.BooleanField(_('Visualized'), default = False) + creation_date = models.DateField(_('Creation Date'), auto_now_add = True) -- libgit2 0.21.2