Django

Code

Changeset 7262

Show
Ignore:
Timestamp:
03/17/08 10:43:04 (4 months ago)
Author:
brosner
Message:

newforms-admin: Fixed #6731 -- ManyToManyRawIdWidget? no longer allows wrong data being sent to the database. Admin widgets tests are now in regressiontests.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/branches/newforms-admin/django/contrib/admin/widgets.py

    r7212 r7262  
    103103        output.append('<img src="%simg/admin/selector-search.gif" width="16" height="16" alt="Lookup"></a>' % settings.ADMIN_MEDIA_PREFIX) 
    104104        if value: 
    105             output.append('&nbsp;<strong>%s</strong>' % \ 
    106                 truncate_words(self.rel.to.objects.get(pk=value), 14)) 
     105            output.append(self.label_for_value(value)) 
    107106        return mark_safe(u''.join(output)) 
     107     
     108    def label_for_value(self, value): 
     109        return '&nbsp;<strong>%s</strong>' % \ 
     110            truncate_words(self.rel.to.objects.get(pk=value), 14) 
    108111             
    109112class ManyToManyRawIdWidget(ForeignKeyRawIdWidget): 
     
    122125            value = '' 
    123126        return super(ManyToManyRawIdWidget, self).render(name, value, attrs) 
     127     
     128    def label_for_value(self, value): 
     129        return '' 
    124130 
    125131    def value_from_datadict(self, data, files, name):