.
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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 %}
|
||||
Reference in New Issue
Block a user