manager: order meeting types by duration (#21242)
This commit is contained in:
parent
87f8cbff15
commit
a2197b8ea4
|
@ -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:
|
||||
|
|
|
@ -21,6 +21,10 @@ li.full {
|
|||
background: #f8f8fe;
|
||||
}
|
||||
|
||||
li span.duration {
|
||||
font-size: 80%;
|
||||
}
|
||||
|
||||
li span.identifier {
|
||||
font-size: 80%;
|
||||
opacity: 0.6;
|
||||
|
|
|
@ -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 %}
|
||||
|
|
Loading…
Reference in New Issue