The label ``label=ugettext_lazy("Duration (hh:mm)"))`` should be updated. My suggestion: Remove ``(hh:mm)`` from label and add a help_text with hint for valid time format (``help_text=ugettext_lazy('...')``).