Add open access field to AnatomyQuestionForm and update index template layout
This commit is contained in:
@@ -154,6 +154,7 @@ class AnatomyQuestionForm(ModelForm):
|
||||
)
|
||||
),
|
||||
"feedback",
|
||||
"open_access",
|
||||
"exams",
|
||||
Div(Submit("submit", "Submit"), css_class="form-group"),
|
||||
)
|
||||
|
||||
+36
-12
@@ -2,7 +2,7 @@
|
||||
{% load auth_extras %}
|
||||
{% load help_tags %}
|
||||
{% block content %}
|
||||
<div class="py-4">
|
||||
<div class="py-4">
|
||||
<div class="container">
|
||||
<div class="row mb-4">
|
||||
<div class="col-12">
|
||||
@@ -10,7 +10,7 @@
|
||||
<div class="d-flex justify-content-between align-items-center">
|
||||
<h1 class="mb-0">PENRA Courses</h1>
|
||||
{% if not request.user.is_authenticated %}
|
||||
{% comment %} <div>
|
||||
{% comment %} <div>
|
||||
<a class="btn btn-outline-primary me-2" href="{% url 'login' %}">Log in</a>
|
||||
<a class="btn btn-outline-secondary" href="{% url 'password_reset' %}">Reset password</a>
|
||||
</div> {% endcomment %}
|
||||
@@ -30,12 +30,14 @@
|
||||
<div class="card mb-3">
|
||||
<div class="card-body">
|
||||
<h5 class="card-title">Profile</h5>
|
||||
<p class="mb-1"><strong>Name:</strong> {{ request.user.first_name }} {{ request.user.last_name }}</p>
|
||||
<p class="mb-1"><strong>Name:</strong> {{ request.user.first_name }} {{ request.user.last_name
|
||||
}}</p>
|
||||
<p class="mb-1"><strong>Email:</strong> {{ request.user.email }}</p>
|
||||
<p class="mb-1"><strong>Grade:</strong> {{ request.user.userprofile.grade }}</p>
|
||||
<p class="mb-0"><strong>Supervisor:</strong> {{ request.user.userprofile.supervisor }}</p>
|
||||
<div role="alert" class="alert alert-warning mt-3">
|
||||
If any of this information is incorrect, please update it via your <a href="{% url 'profile' %}">profile page</a>
|
||||
If any of this information is incorrect, please update it via your <a
|
||||
href="{% url 'profile' %}">profile page</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -48,6 +50,19 @@
|
||||
<a class="btn btn-outline-primary" href="{% url 'user_scores' %}">View my courses</a>
|
||||
</div>
|
||||
</div>
|
||||
{% if request.user.is_authenticated %}
|
||||
<div class="card mb-3">
|
||||
<div class="card-body">
|
||||
<h5 class="card-title">We need you…</h5>
|
||||
<p class="card-text small text-muted">Help us grow the question banks and grow the atlas —
|
||||
create content below.</p>
|
||||
<div class="d-flex flex-column gap-2">
|
||||
<a class="btn btn-sm btn-outline-primary text-start"
|
||||
href="{% url 'anatomy:question_create' %}">Add an Anatomy question</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% else %}
|
||||
<div class="card mb-3">
|
||||
<div class="card-body">
|
||||
@@ -59,9 +74,11 @@
|
||||
</div>
|
||||
<div class="alert alert-info" role="alert">
|
||||
<h5 class="alert-heading mb-1">Not a Peninsula trainee?</h5>
|
||||
<p class="mb-0">If you are an external user, please <a href="{% url 'cid_selector' %}">log in via CID</a>.</p>
|
||||
<p class="mb-0">If you are an external user, please <a href="{% url 'cid_selector' %}">log in via
|
||||
CID</a>.</p>
|
||||
{% help "Help" %}
|
||||
You should have received your candidate ID and login details by email or directly from your course organiser. If you have not, please contact them for assistance.
|
||||
You should have received your candidate ID and login details by email or directly from your course
|
||||
organiser. If you have not, please contact them for assistance.
|
||||
{% endhelp %}
|
||||
</div>
|
||||
{% endif %}
|
||||
@@ -72,7 +89,8 @@
|
||||
<h5 class="card-title">Exam collections</h5>
|
||||
<div class="list-group list-group-flush">
|
||||
{% for collection in collections %}
|
||||
<a class="list-group-item list-group-item-action" href="{% url 'generic:examcollection_detail' collection.pk %}">{{ collection.name }}</a>
|
||||
<a class="list-group-item list-group-item-action"
|
||||
href="{% url 'generic:examcollection_detail' collection.pk %}">{{ collection.name }}</a>
|
||||
{% endfor %}
|
||||
</div>
|
||||
</div>
|
||||
@@ -96,10 +114,15 @@
|
||||
{% if request.user.is_authenticated %}
|
||||
<li><a href="{% url 'user_marking' %}" class="link-primary">Marking overview</a></li>
|
||||
{% endif %}
|
||||
{% if not request.user.is_authenticated %}<li><a href="{% url 'cid_selector' %}" class="link-primary">CID login</a></li>{% endif %}
|
||||
{% if request.user.supervisor %}<li><a href='{% url "generic:supervisor_overview" request.user.supervisor.pk %}' class="link-primary">Supervisor overview</a></li>{% endif %}
|
||||
{% if not request.user.is_authenticated %}<li><a href="{% url 'cid_selector' %}"
|
||||
class="link-primary">CID login</a></li>{% endif %}
|
||||
{% if request.user.supervisor %}<li><a
|
||||
href='{% url "generic:supervisor_overview" request.user.supervisor.pk %}'
|
||||
class="link-primary">Supervisor overview</a></li>{% endif %}
|
||||
{% if request.user|has_group:"cid_user_manager" %}
|
||||
<li>Manage <a href="{% url 'trainees' %}">trainees</a> · <a href="{% url 'accounts_list' %}">users</a> · <a href="{% url 'generic:manage_cids' %}">candidates</a></li>
|
||||
<li>Manage <a href="{% url 'trainees' %}">trainees</a> · <a
|
||||
href="{% url 'accounts_list' %}">users</a> · <a
|
||||
href="{% url 'generic:manage_cids' %}">candidates</a></li>
|
||||
{% endif %}
|
||||
{% if request.user.is_superuser %}
|
||||
<li><a href="{% url 'django_psutil_dash:dashboard' %}" class="link-primary">psutil</a></li>
|
||||
@@ -120,10 +143,11 @@
|
||||
<div class="row mt-4">
|
||||
<div class="col-12 text-center">
|
||||
{% if request.user.is_authenticated %}
|
||||
{% if request.user|has_group:"cid_user_manager" %}<a class="btn btn-sm btn-outline-secondary me-2" href="{% url 'admin:index' %}">Admin</a>{% endif %}
|
||||
{% if request.user|has_group:"cid_user_manager" %}<a class="btn btn-sm btn-outline-secondary me-2"
|
||||
href="{% url 'admin:index' %}">Admin</a>{% endif %}
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
Reference in New Issue
Block a user