summaryrefslogtreecommitdiff
path: root/app/posts
diff options
context:
space:
mode:
authorluxagraf <sng@luxagraf.net>2023-07-24 13:31:20 -0500
committerluxagraf <sng@luxagraf.net>2023-07-24 13:31:20 -0500
commitefcc50c5ecff2b62b80f0621752e2098014f9b08 (patch)
treecfde6548c118c76bfea7c5ace2ee7f1e53634c43 /app/posts
parentc1a1272f489efdfed70853f4dd52badcb69efbc6 (diff)
notes: split notes off into its own app
Diffstat (limited to 'app/posts')
-rw-r--r--app/posts/forms.py3
-rw-r--r--app/posts/migrations/0014_alter_note_post_alter_note_user.py26
-rw-r--r--app/posts/models.py4
-rw-r--r--app/posts/note_urls.py33
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"
- ),
-]