diff --git a/djangoldp_notification/migrations/0001_initial.py b/djangoldp_notification/migrations/0001_initial.py index b782358..0873463 100644 --- a/djangoldp_notification/migrations/0001_initial.py +++ b/djangoldp_notification/migrations/0001_initial.py @@ -1,10 +1,11 @@ # -*- coding: utf-8 -*- -# Generated by Django 1.11 on 2019-01-15 10:40 +# Generated by Django 1.11 on 2019-02-28 01:14 from __future__ import unicode_literals from django.conf import settings from django.db import migrations, models import django.db.models.deletion +import djangoldp.fields class Migration(migrations.Migration): @@ -20,7 +21,7 @@ class Migration(migrations.Migration): name='Notification', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('author_user', models.URLField()), + ('author_user', djangoldp.fields.LDPUrlField()), ('object', models.URLField()), ('type', models.CharField(max_length=255)), ('summary', models.TextField()), diff --git a/djangoldp_notification/migrations/0002_auto_20190301_0418.py b/djangoldp_notification/migrations/0002_auto_20190301_0418.py new file mode 100644 index 0000000..597d966 --- /dev/null +++ b/djangoldp_notification/migrations/0002_auto_20190301_0418.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11 on 2019-03-01 04:18 +from __future__ import unicode_literals + +from django.db import migrations +import djangoldp.fields + + +class Migration(migrations.Migration): + + dependencies = [ + ('djangoldp_notification', '0001_initial'), + ] + + operations = [ + migrations.AlterField( + model_name='notification', + name='object', + field=djangoldp.fields.LDPUrlField(), + ), + ] diff --git a/djangoldp_notification/models.py b/djangoldp_notification/models.py index 7d50db5..8597b95 100644 --- a/djangoldp_notification/models.py +++ b/djangoldp_notification/models.py @@ -4,6 +4,7 @@ import datetime from threading import Thread from django.db import models from django.conf import settings +from djangoldp.fields import LDPUrlField from django.db.models.signals import post_save from django.dispatch import receiver from django.contrib.auth.models import User @@ -12,8 +13,8 @@ from djangoldp.models import Model class Notification(models.Model): user = models.ForeignKey(settings.AUTH_USER_MODEL, related_name='inbox') - author_user = models.URLField() - object = models.URLField() + author_user = LDPUrlField() + object = LDPUrlField() type = models.CharField(max_length=255) summary = models.TextField() date = models.DateTimeField(auto_now_add=True) diff --git a/djangoldp_notification/urls.py b/djangoldp_notification/urls.py index a1b4c88..1b3c6e5 100644 --- a/djangoldp_notification/urls.py +++ b/djangoldp_notification/urls.py @@ -2,8 +2,9 @@ from django.conf.urls import url from .models import Notification, Subscription from djangoldp.views import LDPViewSet +#from djangoldp.permissions import InboxPermissions urlpatterns = [ - url(r'^notifications/', LDPViewSet.urls(model=Notification, permission_classes=[])), + url(r'^notifications/', LDPViewSet.urls(model=Notification)), #permission_classes=(InboxPermissions,))), url(r'^subscriptions/', LDPViewSet.urls(model=Subscription)), ]