manager: order meeting types by duration (#21242)

This commit is contained in:
Frédéric Péters 2018-04-14 09:41:39 +02:00
parent 87f8cbff15
commit a2197b8ea4
3 changed files with 6 additions and 1 deletions

View File

@ -236,7 +236,7 @@ class MeetingType(models.Model):
duration = models.IntegerField(_('Duration (in minutes)'), default=30)
class Meta:
ordering = ['label']
ordering = ['duration', 'label']
def save(self, *args, **kwargs):
if not self.slug:

View File

@ -21,6 +21,10 @@ li.full {
background: #f8f8fe;
}
li span.duration {
font-size: 80%;
}
li span.identifier {
font-size: 80%;
opacity: 0.6;

View File

@ -88,6 +88,7 @@
{% for meeting_type in object.meetingtype_set.all %}
<li><a rel="popup" href="{% if user_can_manage %}{% url 'chrono-manager-meeting-type-edit' pk=meeting_type.id %}{% else %}#{% endif %}">
{{meeting_type.label}}
<span class="duration">({{meeting_type.duration}} {% trans "minutes" %})</span>
<span class="identifier">[{% trans "identifier:" %} {{meeting_type.slug}}]</span>
</a>
{% if user_can_manage %}<a rel="popup" class="delete" href="{% url 'chrono-manager-meeting-type-delete' pk=meeting_type.id %}">{% trans "remove" %}</a>{% endif %}