Fixed #14402 -- Removed clearing of help_text for ManyToManyField's raw_id_fields.
This commit is contained in:
parent
9644e2e968
commit
c79852acee
|
@ -242,7 +242,6 @@ class BaseModelAdmin(six.with_metaclass(forms.MediaDefiningClass)):
|
||||||
if db_field.name in self.raw_id_fields:
|
if db_field.name in self.raw_id_fields:
|
||||||
kwargs['widget'] = widgets.ManyToManyRawIdWidget(db_field.remote_field,
|
kwargs['widget'] = widgets.ManyToManyRawIdWidget(db_field.remote_field,
|
||||||
self.admin_site, using=db)
|
self.admin_site, using=db)
|
||||||
kwargs['help_text'] = ''
|
|
||||||
elif db_field.name in (list(self.filter_vertical) + list(self.filter_horizontal)):
|
elif db_field.name in (list(self.filter_vertical) + list(self.filter_horizontal)):
|
||||||
kwargs['widget'] = widgets.FilteredSelectMultiple(
|
kwargs['widget'] = widgets.FilteredSelectMultiple(
|
||||||
db_field.verbose_name,
|
db_field.verbose_name,
|
||||||
|
|
|
@ -68,7 +68,12 @@ class Event(models.Model):
|
||||||
limit_choices_to=models.Q(pk__gt=0),
|
limit_choices_to=models.Q(pk__gt=0),
|
||||||
related_name='events_main_band_at',
|
related_name='events_main_band_at',
|
||||||
)
|
)
|
||||||
supporting_bands = models.ManyToManyField(Band, blank=True, related_name='events_supporting_band_at')
|
supporting_bands = models.ManyToManyField(
|
||||||
|
Band,
|
||||||
|
blank=True,
|
||||||
|
related_name='events_supporting_band_at',
|
||||||
|
help_text='Supporting Bands.',
|
||||||
|
)
|
||||||
start_date = models.DateField(blank=True, null=True)
|
start_date = models.DateField(blank=True, null=True)
|
||||||
start_time = models.TimeField(blank=True, null=True)
|
start_time = models.TimeField(blank=True, null=True)
|
||||||
description = models.TextField(blank=True)
|
description = models.TextField(blank=True)
|
||||||
|
|
|
@ -1255,6 +1255,12 @@ class AdminRawIdWidgetSeleniumFirefoxTests(SeleniumDataMixin, AdminSeleniumWebDr
|
||||||
self.selenium.find_element_by_id('id_supporting_bands').get_attribute('value'),
|
self.selenium.find_element_by_id('id_supporting_bands').get_attribute('value'),
|
||||||
'')
|
'')
|
||||||
|
|
||||||
|
# Help text for the field is displayed
|
||||||
|
self.assertEqual(
|
||||||
|
self.selenium.find_element_by_css_selector('.field-supporting_bands p.help').text,
|
||||||
|
'Supporting Bands.'
|
||||||
|
)
|
||||||
|
|
||||||
# Open the popup window and click on a band
|
# Open the popup window and click on a band
|
||||||
self.selenium.find_element_by_id('lookup_id_supporting_bands').click()
|
self.selenium.find_element_by_id('lookup_id_supporting_bands').click()
|
||||||
self.wait_for_popup()
|
self.wait_for_popup()
|
||||||
|
|
Loading…
Reference in New Issue