This commit is contained in:
Ross
2025-01-02 21:10:40 +00:00
parent 3b258adf59
commit e6beb734ab
2 changed files with 27 additions and 3 deletions
+7
View File
@@ -72,3 +72,10 @@ class Formats(models.Model):
def get_entries(self):
return Entry.objects.filter(questions__icontains=self.get_format(), inactive=False)
def get_entries_and_if_exact(self):
entries = Entry.objects.filter(questions__icontains=self.get_format(), inactive=False)
l = [(entry, entry.questions == self.get_format()) for entry in entries]
return sorted(l, key=lambda x: (x[1], x[0].exam_code), reverse=False)
+19 -2
View File
@@ -13,7 +13,24 @@
<h2>Entries</h2>
<ul>
{% for entry in object.get_entries %}
<li>{{ entry.exam_code }} / {{ entry.exam_name }}</li>
{% for entry, exact in object.get_entries_and_if_exact %}
<li class="
{% if exact %}
exact
{% else %}
not-exact
{% endif %}
"><a href='{% url "oef:entry_detail" entry.pk %}'>{{ entry.exam_code }}</a> / {{ entry.exam_name }}</li>
{% endfor %}
{% endblock content %}
{% block css %}
<style type="text/css">
.exact {
}
.not-exact {
opacity: 0.5;
}
</style>
{% endblock %}