Fix: template does not exist
This commit is contained in:
parent
5b455f2453
commit
cea04b624e
@ -44,6 +44,15 @@ class StaffAddForm(UserCreationForm):
|
||||
label="Last Name",
|
||||
)
|
||||
|
||||
gender = forms.CharField(
|
||||
widget=forms.Select(
|
||||
choices=GENDERS,
|
||||
attrs={
|
||||
"class": "browser-default custom-select form-control",
|
||||
},
|
||||
),
|
||||
)
|
||||
|
||||
address = forms.CharField(
|
||||
max_length=30,
|
||||
widget=forms.TextInput(
|
||||
|
||||
@ -118,7 +118,7 @@ class User(AbstractUser):
|
||||
return no_picture
|
||||
|
||||
def get_absolute_url(self):
|
||||
return reverse("profile_single", kwargs={"id": self.id})
|
||||
return reverse("profile_single", kwargs={"user_id": self.id})
|
||||
|
||||
def save(self, *args, **kwargs):
|
||||
super().save(*args, **kwargs)
|
||||
@ -170,7 +170,7 @@ class Student(models.Model):
|
||||
return {"M": males_count, "F": females_count}
|
||||
|
||||
def get_absolute_url(self):
|
||||
return reverse("profile_single", kwargs={"id": self.id})
|
||||
return reverse("profile_single", kwargs={"user_id": self.id})
|
||||
|
||||
def delete(self, *args, **kwargs):
|
||||
self.student.delete()
|
||||
|
||||
@ -37,7 +37,7 @@ urlpatterns = [
|
||||
path("", include("django.contrib.auth.urls")),
|
||||
path("admin_panel/", admin_panel, name="admin_panel"),
|
||||
path("profile/", profile, name="profile"),
|
||||
path("profile/<int:id>/detail/", profile_single, name="profile_single"),
|
||||
path("profile/<int:user_id>/detail/", profile_single, name="profile_single"),
|
||||
path("setting/", profile_update, name="edit_profile"),
|
||||
path("change_password/", change_password, name="change_password"),
|
||||
path("lecturers/", LecturerFilterView.as_view(), name="lecturer_list"),
|
||||
|
||||
@ -51,7 +51,6 @@ class CourseAllocationForm(forms.ModelForm):
|
||||
fields = ["lecturer", "courses"]
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
user = kwargs.pop("user")
|
||||
super(CourseAllocationForm, self).__init__(*args, **kwargs)
|
||||
self.fields["lecturer"].queryset = User.objects.filter(is_lecturer=True)
|
||||
|
||||
|
||||
@ -30,6 +30,7 @@
|
||||
{{ form.email|as_crispy_field }}
|
||||
{{ form.address|as_crispy_field }}
|
||||
{{ form.phone|as_crispy_field }}
|
||||
{{ form.gender|as_crispy_field }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -20,6 +20,8 @@
|
||||
|
||||
{% include 'snippets/messages.html' %}
|
||||
|
||||
{{ form.errors }}
|
||||
|
||||
<form action="" method="POST" enctype="multipart/form-data">{% csrf_token %}
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
@ -29,6 +31,7 @@
|
||||
{{ form.email|as_crispy_field }}
|
||||
{{ form.first_name|as_crispy_field }}
|
||||
{{ form.last_name|as_crispy_field }}
|
||||
{{ form.gender|as_crispy_field }}
|
||||
{{ form.phone|as_crispy_field }}
|
||||
{{ form.address|as_crispy_field }}
|
||||
</div>
|
||||
|
||||
@ -63,7 +63,7 @@
|
||||
{% if courses %}
|
||||
<ul>
|
||||
{% for course in courses %}
|
||||
<li><a href="{{ course.get_absolute_url }}">{{ course }}</a></li>
|
||||
<li><a href="{{ course.get_absolute_url }}" class="text-primary">{{ course }}</a></li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
{% else %}
|
||||
|
||||
@ -76,7 +76,7 @@
|
||||
{% if courses %}
|
||||
<ul>
|
||||
{% for course in courses %}
|
||||
<li><a href="{{ course.get_absolute_url }}">{{ course }}</a></li>
|
||||
<li><a href="{{ course.get_absolute_url }}" class="text-primary">{{ course }}</a></li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
{% else %}
|
||||
|
||||
@ -19,19 +19,7 @@
|
||||
|
||||
<div class="title-1"><i class="fas fa-calendar-alt"></i>{% trans 'Semester List' %}</div>
|
||||
|
||||
{% if messages %}
|
||||
{% for message in messages %}
|
||||
{% if message.tags == 'error' %}
|
||||
<div class="alert alert-danger">
|
||||
<i class="fas fa-exclamation-circle"></i>{{ message }}
|
||||
</div>
|
||||
{% else %}
|
||||
<div class="alert alert-success">
|
||||
<i class="fas fa-check-circle"></i>{{ message }}
|
||||
</div>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
{% include 'snippets/messages.html' %}
|
||||
|
||||
<div class="table-responsive table-shadow p-0 mt-5">
|
||||
<table class="table">
|
||||
|
||||
@ -14,19 +14,7 @@
|
||||
</ol>
|
||||
</nav>
|
||||
|
||||
{% if messages %}
|
||||
{% for message in messages %}
|
||||
{% if message.tags == 'error' %}
|
||||
<div class="alert alert-danger">
|
||||
<i class="fas fa-exclamation-circle"></i>{{ message }}
|
||||
</div>
|
||||
{% else %}
|
||||
<div class="alert alert-success">
|
||||
<i class="fas fa-check-circle"></i>{{ message }}
|
||||
</div>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
{% include 'snippets/messages.html' %}
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-6 mx-auto">
|
||||
|
||||
@ -19,19 +19,7 @@
|
||||
|
||||
<div class="title-1"><i class="fas fa-calendar-week"></i>{% trans 'Session List' %}</div>
|
||||
|
||||
{% if messages %}
|
||||
{% for message in messages %}
|
||||
{% if message.tags == 'error' %}
|
||||
<div class="alert alert-danger">
|
||||
<i class="fas fa-exclamation-circle"></i>{{ message }}
|
||||
</div>
|
||||
{% else %}
|
||||
<div class="alert alert-success">
|
||||
<i class="fas fa-check-circle"></i>{{ message }}
|
||||
</div>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
{% include 'snippets/messages.html' %}
|
||||
|
||||
<div class="table-responsive table-shadow p-0 mt-5">
|
||||
<table class="table">
|
||||
|
||||
@ -14,19 +14,7 @@
|
||||
</ol>
|
||||
</nav>
|
||||
|
||||
{% if messages %}
|
||||
{% for message in messages %}
|
||||
{% if message.tags == 'error' %}
|
||||
<div class="alert alert-danger">
|
||||
<i class="fas fa-exclamation-circle"></i>{{ message }}
|
||||
</div>
|
||||
{% else %}
|
||||
<div class="alert alert-success">
|
||||
<i class="fas fa-check-circle"></i>{{ message }}
|
||||
</div>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
{% include 'snippets/messages.html' %}
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-6 mx-auto">
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user