Commit 5a223fde authored by impfundev's avatar impfundev

fix: shifting librarian create,update, delete form to reusable template

parent ba7e9563
{% extends "layout.html" %} {% block dashboard %}
<div style="max-width: 80vw" class="w-100 p-4">
<div class="d-flex flex-column gap-2 mb-4">
<h1 class="h3">Create Librarian Account</h1>
<form
id="librarian_update_modal_{{ librarian_id }}"
action="/dashboard/librarians/add/"
method="POST"
>
<h1 class="h3">Add Data</h1>
<form action="" method="POST">
{% csrf_token %}
<div class="d-flex flex-column gap-1">{{ form }}</div>
<div class="d-flex gap-2 my-3">
......
......@@ -2,10 +2,7 @@
<div style="max-width: 80vw" class="w-100 p-4">
<div class="d-flex flex-column gap-2 mb-4">
<h1 class="h3">Are you sure want to delete this data
<form
action=""
method="POST"
>
<form action="" method="POST">
{% csrf_token %}
<div class="d-flex flex-column gap-1">Once data is deleted, it cannot be restored.</div>
<div class="d-flex gap-2 my-3">
......
......@@ -2,11 +2,7 @@
<div style="max-width: 80vw" class="w-100 p-4">
<div class="d-flex flex-column gap-2 mb-4">
<h1 class="h3">Update Data</h1>
<form
id="librarian_update_modal_{{ librarian_id }}"
action=""
method="POST"
>
<form action="" method="POST">
{% csrf_token %}
<div class="d-flex flex-column gap-1">{{ form }}</div>
<div class="d-flex gap-2 my-3">
......
......@@ -9,7 +9,7 @@
</tr>
</thead>
<tbody>
{% if librarians %} {% for librarian in librarians %}
{% if object_list %} {% for librarian in object_list %}
<tr>
<td>{{ librarian.name }}</td>
<td>{{ librarian.email }}</td>
......
from django.db.models import Q
from django.views import generic
from django.http import HttpResponseRedirect
from django.shortcuts import render, redirect, get_object_or_404
from datetime import datetime
from authentications.utils import Hasher
from librarians.models import Librarians
from librarians.forms import LibrarianForm
......@@ -15,7 +8,6 @@ class LibrarianListView(generic.ListView):
model = Librarians
template_name = "librarians.html"
paginate_by = 5
context_object_name = "librarians"
def get_queryset(self):
queryset = super().get_queryset()
......@@ -40,7 +32,7 @@ class LibrarianCreateView(generic.edit.CreateView):
model = Librarians
form_class = LibrarianForm
success_url = "/dashboard/librarians/"
template_name = "librarians_create_form.html"
template_name = "form/create_form.html"
success_message = "Librarian created successfully!"
......@@ -48,12 +40,12 @@ class LibrarianUpdateView(generic.edit.UpdateView):
model = Librarians
form_class = LibrarianForm
success_url = "/dashboard/librarians"
template_name = "librarians_update_form.html"
template_name = "form/update_form.html"
success_message = "Librarian updated successfully!"
class LibrarianDeleteView(generic.edit.DeleteView):
model = Librarians
success_url = "/dashboard/librarians"
template_name = "librarians_delete_form.html"
template_name = "form/delete_form.html"
success_message = "Librarian deleted successfully!"
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment