diff options
author | luxagraf <sng@luxagraf.net> | 2023-07-24 13:31:20 -0500 |
---|---|---|
committer | luxagraf <sng@luxagraf.net> | 2023-07-24 13:31:20 -0500 |
commit | efcc50c5ecff2b62b80f0621752e2098014f9b08 (patch) | |
tree | cfde6548c118c76bfea7c5ace2ee7f1e53634c43 /app/posts | |
parent | c1a1272f489efdfed70853f4dd52badcb69efbc6 (diff) |
notes: split notes off into its own app
Diffstat (limited to 'app/posts')
-rw-r--r-- | app/posts/forms.py | 3 | ||||
-rw-r--r-- | app/posts/migrations/0014_alter_note_post_alter_note_user.py | 26 | ||||
-rw-r--r-- | app/posts/models.py | 4 | ||||
-rw-r--r-- | app/posts/note_urls.py | 33 |
4 files changed, 30 insertions, 36 deletions
diff --git a/app/posts/forms.py b/app/posts/forms.py index 8f98980..5cde108 100644 --- a/app/posts/forms.py +++ b/app/posts/forms.py @@ -1,6 +1,7 @@ from django.forms import ModelForm -from .models import Note, Post +from .models import Note +from posts.models import Post class NoteCreateForm(ModelForm): diff --git a/app/posts/migrations/0014_alter_note_post_alter_note_user.py b/app/posts/migrations/0014_alter_note_post_alter_note_user.py new file mode 100644 index 0000000..2275418 --- /dev/null +++ b/app/posts/migrations/0014_alter_note_post_alter_note_user.py @@ -0,0 +1,26 @@ +# Generated by Django 4.2.2 on 2023-07-24 18:28 + +from django.conf import settings +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ('posts', '0013_note_user_alter_note_status'), + ] + + operations = [ + migrations.AlterField( + model_name='note', + name='post', + field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='oldpost', to='posts.post'), + ), + migrations.AlterField( + model_name='note', + name='user', + field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='olduser', to=settings.AUTH_USER_MODEL), + ), + ] diff --git a/app/posts/models.py b/app/posts/models.py index a3cb3af..0d1acf9 100644 --- a/app/posts/models.py +++ b/app/posts/models.py @@ -93,12 +93,12 @@ class Post(models.Model): class Note(models.Model): - user = models.ForeignKey(settings.AUTH_USER_MODEL, null=True, on_delete=models.SET_NULL) + user = models.ForeignKey(settings.AUTH_USER_MODEL, null=True, on_delete=models.SET_NULL, related_name="olduser") title = models.CharField(max_length=400) url = models.CharField(max_length=400, blank=True, null=True) body_markdown = models.TextField(blank=True, null=True) date_created = models.DateTimeField(default=timezone.now) - post = models.ForeignKey(Post, on_delete=models.CASCADE, null=True) + post = models.ForeignKey(Post, on_delete=models.CASCADE, null=True, related_name="oldpost") STATUS = ( (0, 'Call In'), (1, 'Coming'), diff --git a/app/posts/note_urls.py b/app/posts/note_urls.py deleted file mode 100644 index 94a030e..0000000 --- a/app/posts/note_urls.py +++ /dev/null @@ -1,33 +0,0 @@ -from django.urls import path, re_path - -from . import views - -app_name = "notes" - -urlpatterns = [ - path( - r'', - views.NoteListView.as_view(), - name="list" - ), - path( - r'create', - views.NoteCreateView.as_view(), - name="create" - ), - path( - r'<str:status>', - views.NoteListView.as_view(), - name="todo" - ), - path( - r'<pk>/edit', - views.NoteUpdateView.as_view(), - name="edit" - ), - path( - r'<pk>/notes', - views.PostNotesView.as_view(), - name="detail" - ), -] |