Fix f-string problem

master
Uğur Özyılmazel 2019-10-25 10:19:52 +03:00
parent e5c69ef51f
commit fbc183de3b
No known key found for this signature in database
GPG Key ID: 43CAF9E2A63DF017
2 changed files with 10 additions and 12 deletions

View File

@ -149,6 +149,10 @@ All PRs are welcome!
## Change Log
**2019-10-25**
- Remove f-string for older Python versions, will change this on 1.0.0 version
**2019-10-19**
- Bump version: 0.1.2

View File

@ -34,19 +34,13 @@ class AjaxAutocompleteSelectWidget(AutocompleteSelect):
def render(self, name, value, attrs=None, renderer=None):
rendered = super().render(name, value, attrs, renderer)
if USE_FSTRING:
html_string = (
f'<div class="ajax-autocomplete-select-widget-wrapper" data-qs-target-value="{self.qs_target_value}">'
f'{rendered}'
'</div>'
)
else:
if not USE_FSTRING:
warnings.warn('Will remove str.format, will use f-strings only', WillRemoveInVersion10)
html_string = (
'<div class="ajax-autocomplete-select-widget-wrapper" data-qs-target-value="{qs_target_value}">'
'{rendered}'
'</div>'
).format(qs_target_value=self.qs_target_value, rendered=rendered)
html_string = (
'<div class="ajax-autocomplete-select-widget-wrapper" data-qs-target-value="{qs_target_value}">'
'{rendered}'
'</div>'
).format(qs_target_value=self.qs_target_value, rendered=rendered)
return html_string