From b3692810b616fc7e032b3e9eb9617a1306b92912 Mon Sep 17 00:00:00 2001 From: aundus Date: Sun, 20 Dec 2020 15:05:51 -0500 Subject: [PATCH] setup skeleton page for bookshelf --- .../__pycache__/urls.cpython-36.pyc | Bin 972 -> 1157 bytes .../apps/mgmt/__pycache__/admin.cpython-36.pyc | Bin 379 -> 612 bytes .../apps/mgmt/__pycache__/views.cpython-36.pyc | Bin 0 -> 601 bytes bookshelf_management/apps/mgmt/admin.py | 9 ++++++++- .../apps/mgmt/templates/bookshelves.html | 2 ++ bookshelf_management/apps/mgmt/views.py | 8 ++++++++ bookshelf_management/urls.py | 12 ++++++++++++ 7 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 bookshelf_management/apps/mgmt/__pycache__/views.cpython-36.pyc create mode 100644 bookshelf_management/apps/mgmt/templates/bookshelves.html create mode 100644 bookshelf_management/apps/mgmt/views.py diff --git a/bookshelf_management/__pycache__/urls.cpython-36.pyc b/bookshelf_management/__pycache__/urls.cpython-36.pyc index d7390b0affe5cb6f3bcfd5b9b54b358c630dc175..f17f5ee5b269c785e30f00b04cd18aa9b9916945 100644 GIT binary patch delta 364 zcmYk2y-ve05P)sR`E4Tg1z_)zAh98Y5L+2okdUyDDuXX+LhMwrDN>gXh>@v7p8<)5 zmtf)vvM}%#u;7LtVaw-Fclu6ezxwy#ayLn$m#4Q0brE_;|CVR@&>nqegFp-kEJ%$d zVFYj3sU1lf?U~lD^qAMPTl+F#0Y*TD2c!zC=#E(SA*co-5aEMU5EhH*6paS_`Fu@| zN4Rrt+S*?3yo6i5@VJnr$`)IfO>?cMP|rbU`=v5_zlnS-4mwYO;pN7oic2^dC96-e zvt&b2aaAa{A3U2j5;88hTwOT%Ft!znOtUj%Ma4 zP9V*e#h%KV%Gu1s$dJMo%%I6WvB11O8OaO=prH^$1b~cGhA74qhA5^K#wg|#CZKxe zTf8Buxdl0iC8>@nxtV!Y^111`CHf^$v10wC{QT_VjMSX6)MCAilH43WO_p06@$q?y zxvBB-x47ctbMsS5b3kmK`1r!o#GJfDWw4Y;azxiOlvcEExXfiIOeRZXTW_z8 z5t7giTJZ}HY&zW5C@#2{yF{jo`s5>N50U*W*+MJ9a-OTM=AB{Zde$jXTf-)^h1QZy zL|y9kobf8J=bF7qW-71qx$xYNlX=q^rsm4BWhw5=sQK-V`r8-vcsu+EJs5ABz$qL+ zdyLUlGH|idTu8HNi(+y!gW<-+Xn`-&ciUg+J9!63$agzmQKFOLn}2rWCwKyT^aWUi BqqYD5 literal 0 HcmV?d00001 diff --git a/bookshelf_management/apps/mgmt/admin.py b/bookshelf_management/apps/mgmt/admin.py index 685a19d..c82688a 100644 --- a/bookshelf_management/apps/mgmt/admin.py +++ b/bookshelf_management/apps/mgmt/admin.py @@ -4,4 +4,11 @@ from .models import Bookshelf, Book, BookshelfToBook admin.site.register(Bookshelf) admin.site.register(Book) -admin.site.register(BookshelfToBook) +# admin.site.register(BookshelfToBook) + + +class TemplateAdmin(admin.ModelAdmin): + change_form_template = 'mgmt/templates/bookshelves.html' + + +admin.site.register(BookshelfToBook, TemplateAdmin) \ No newline at end of file diff --git a/bookshelf_management/apps/mgmt/templates/bookshelves.html b/bookshelf_management/apps/mgmt/templates/bookshelves.html new file mode 100644 index 0000000..4ee553f --- /dev/null +++ b/bookshelf_management/apps/mgmt/templates/bookshelves.html @@ -0,0 +1,2 @@ +{% extends "mgmt/base_site.html" %} +{% block title %}Test page{% endblock %} \ No newline at end of file diff --git a/bookshelf_management/apps/mgmt/views.py b/bookshelf_management/apps/mgmt/views.py new file mode 100644 index 0000000..d9eb973 --- /dev/null +++ b/bookshelf_management/apps/mgmt/views.py @@ -0,0 +1,8 @@ +from .models import Book, Bookshelf, BookshelfToBook +from django.http import HttpResponse + + +def booksInBookshelf(request, bookshelfId): + idList = BookshelfToBook.objects.filter(fk_bookshelves=bookshelfId).values_list('fk_books', flat=True) + books = Book.objects.filter(id__in=idList) + return HttpResponse(books) diff --git a/bookshelf_management/urls.py b/bookshelf_management/urls.py index 6de518e..c928715 100644 --- a/bookshelf_management/urls.py +++ b/bookshelf_management/urls.py @@ -15,7 +15,19 @@ Including another URLconf """ from django.contrib import admin from django.urls import path +from django.conf.urls import url +from bookshelf_management.apps.mgmt import views urlpatterns = [ path('admin/', admin.site.urls), + path('bookshelves/', views.booksInBookshelf, name='detail') ] + +# class CustomAdminSite(admin.AdminSite): +# def get_urls(self): +# urls = super(CustomAdminSite, self).get_urls() +# custom_urls = [ +# url('admin/bookshelves$', +# self.admin_view(organization_admin.preview), name="preview"), +# ] +# return urls + custom_urls \ No newline at end of file