#12952: Models history doesn't use verbose names
--------------------------------------+------------------------------------
     Reporter:  acangiano             |                    Owner:  nobody
         Type:  Cleanup/optimization  |                   Status:  new
    Component:  contrib.admin         |                  Version:  master
     Severity:  Normal                |               Resolution:
     Keywords:                        |             Triage Stage:  Accepted
    Has patch:  1                     |      Needs documentation:  0
  Needs tests:  0                     |  Patch needs improvement:  1
Easy pickings:  0                     |                    UI/UX:  1
--------------------------------------+------------------------------------

Comment (by RamezIssac):

 I think it's better to work with the form labels then model's verbose
 name,

 I think It's actually a more natural flow and more consistent if the label
 is different then the verbose name.

 My Approach would be to gather the changed fields' labels, then send it to
 get_text_list
 
https://github.com/django/django/blob/master/django/contrib/admin/options.py#L925-L936

 {{{
 translated_changed_fields = [form.fields[f].label for f in
 form.changed_data]
 change_message.append(_('Changed %s.') %
 get_text_list(translated_changed_fields, _('and')))

 #again for formset
 for changed_object, changed_fields in formset.changed_objects:
     translated_changed_fields = [formset.fields[f].label for f in
 changed_fields]
     change_message.append(_('Changed %(list)s for %(name)s "%(object)s".')
                                           % {'list':
 get_text_list(translated_changed_fields, _('and')),
 #...

 }}}

 Created a duplicate [https://code.djangoproject.com/ticket/24990 24990]

 Regards;

--
Ticket URL: <https://code.djangoproject.com/ticket/12952#comment:15>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/067.795772126995291910d3de86aa6e001c%40djangoproject.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to