summaryrefslogtreecommitdiff
path: root/app/notes/admin.py
diff options
context:
space:
mode:
Diffstat (limited to 'app/notes/admin.py')
-rw-r--r--app/notes/admin.py27
1 files changed, 27 insertions, 0 deletions
diff --git a/app/notes/admin.py b/app/notes/admin.py
new file mode 100644
index 0000000..ffe391e
--- /dev/null
+++ b/app/notes/admin.py
@@ -0,0 +1,27 @@
+from django.contrib import admin
+
+from .models import Note
+from utils.widgets import AdminImageWidget, LGEntryForm
+
+from django.contrib.auth.models import User
+from django.contrib.admin import SimpleListFilter
+
+
+@admin.register(Note)
+class NoteAdmin(admin.ModelAdmin):
+ def get_form(self, request, obj=None, change=False, **kwargs):
+ form = super().get_form(request, obj=obj, change=change, **kwargs)
+ form.base_fields['post'].queryset = Post.objects.filter(
+ user=request.user
+ )
+ return form
+
+ list_display = ('date_created', 'title', 'post')
+ search_fields = ['title']
+ list_filter = ['date_created']
+
+ class Media:
+ js = ('image-loader.js', 'next-prev-links.js')
+ css = {
+ "all": ("my_styles.css",)
+ }