From 80afa2afb9907f936b61f6b743a29b85e4c99f56 Mon Sep 17 00:00:00 2001 From: Daniel Levy <daniell@aptivate.org> Date: Wed, 8 Jan 2020 16:47:26 +0000 Subject: [PATCH] Change string styling --- internewshid/chn_spreadsheet/importer.py | 14 +++++++------- internewshid/dashboard/models.py | 2 +- internewshid/data_layer/models.py | 5 +++-- internewshid/hid/assets.py | 2 +- internewshid/hid/filters.py | 6 +++--- internewshid/hid/tabs/view_and_edit_table.py | 14 +++++++------- .../templates/hid/tabs/view_and_edit_buttons.html | 6 ++++-- internewshid/hid/views/item.py | 14 +++++++------- internewshid/hid/views/upload_spreadsheet.py | 8 ++++---- internewshid/rest_api/views.py | 2 +- internewshid/tabbed_page/filter_pool.py | 2 +- internewshid/tabbed_page/tab_pool.py | 2 +- .../tabbed_page/templatetags/render_tab.py | 2 +- internewshid/taxonomies/models.py | 2 +- internewshid/users/forms.py | 4 ++-- 15 files changed, 44 insertions(+), 41 deletions(-) diff --git a/internewshid/chn_spreadsheet/importer.py b/internewshid/chn_spreadsheet/importer.py index e0e244cf..9ab9bd49 100644 --- a/internewshid/chn_spreadsheet/importer.py +++ b/internewshid/chn_spreadsheet/importer.py @@ -29,7 +29,7 @@ class Importer(object): try: sheet_profile = SheetProfile.objects.get(label=label) except SheetProfile.DoesNotExist: - error_msg = _('Misconfigured service. Source "{}" does not exist').format(label) + error_msg = _('Misconfigured service. Source "{0}" does not exist').format(label) raise SheetImportException(error_msg) return sheet_profile.profile @@ -50,7 +50,7 @@ class Importer(object): raise SheetImportException(error_msg) rows = ws.rows else: - error_msg = _('Unsupported file format: {}').format(file_format) + error_msg = _('Unsupported file format: {0}').format(file_format) raise SheetImportException(error_msg) return rows @@ -68,7 +68,7 @@ class Importer(object): stripped_label = label.strip() columns.append(col_map[stripped_label]) except Exception: - error_msg = _('Unknown column: {}').format(label) + error_msg = _('Unknown column: {0}').format(label) raise SheetImportException(error_msg) else: columns = [d.copy() for d in profile_columns] @@ -108,7 +108,7 @@ class Importer(object): objects.append(item) except SheetImportException as e: - raise type(e), type(e)(str(e) + 'in row {} '.format(i)), sys.exc_info()[2] + raise type(e), type(e)(str(e) + 'in row {0} '.format(i)), sys.exc_info()[2] return objects @@ -223,11 +223,11 @@ class CellConverter(object): } if self.type not in converters: raise SheetImportException( - _(u"Unknown data type '{}' ").format(self.type)) + _(u"Unknown data type '{0}' ").format(self.type)) try: return converters[self.type](self.value) except Exception as e: - message = _("{}: Can not process value '{}' of type '{}' ").format(str(e), self.value, self.type) + message = _("{0}: Can not process value '{1}' of type '{2}' ").format(str(e), self.value, self.type) raise SheetImportException(message), None, sys.exc_info()[2] def convert_date(self): @@ -247,7 +247,7 @@ class CellConverter(object): def parse_date(self): if self.date_format is None: raise SheetImportException( - _(u"Date format not specified for '{}' ").format(self.field)) + _(u"Date format not specified for '{0}' ").format(self.field)) try: date_time = datetime.datetime.strptime(self.value, diff --git a/internewshid/dashboard/models.py b/internewshid/dashboard/models.py index f3652f43..a93a647d 100644 --- a/internewshid/dashboard/models.py +++ b/internewshid/dashboard/models.py @@ -57,4 +57,4 @@ class WidgetInstance(models.Model): settings = JSONField(blank=True) def __unicode__(self): - return _("Instance of {}").format(self.widget_type) + return _("Instance of {0}").format(self.widget_type) diff --git a/internewshid/data_layer/models.py b/internewshid/data_layer/models.py index 57249598..aedf81c7 100644 --- a/internewshid/data_layer/models.py +++ b/internewshid/data_layer/models.py @@ -27,6 +27,7 @@ class DataLayerModel(models.Model): class Message(DataLayerModel): + class Meta: permissions = ( ('can_change_message_body', 'Can change feedback'), @@ -73,7 +74,7 @@ class Message(DataLayerModel): if not taxonomy.is_multiple: if len(terms) > 1: - message = _("Taxonomy '{}' does not support multiple terms").format(taxonomy) + message = _("Taxonomy '{0}' does not support multiple terms").format(taxonomy) raise TermException(message) self.delete_all_terms(taxonomy) @@ -85,7 +86,7 @@ class Message(DataLayerModel): self.terms.remove(term) def __unicode__(self): - return u"{}: '{}' @{}".format( + return u"{0}: '{1}' @{2}".format( self.id, self.body, self.timestamp diff --git a/internewshid/hid/assets.py b/internewshid/hid/assets.py index 417effbd..247e41bc 100644 --- a/internewshid/hid/assets.py +++ b/internewshid/hid/assets.py @@ -58,7 +58,7 @@ def require_assets(*assets): global _assets for asset in assets: if asset not in _assets: - raise AssetMissing("Missing asset: {}".format(asset)) + raise AssetMissing("Missing asset: {0}".format(asset)) @contextmanager diff --git a/internewshid/hid/filters.py b/internewshid/hid/filters.py index e5b4e751..3335b270 100644 --- a/internewshid/hid/filters.py +++ b/internewshid/hid/filters.py @@ -5,7 +5,7 @@ class CategoryFilter(object): if category and categories: filters.setdefault('terms', []).append( - '{}:{}'.format(categories[0], category) + '{0}:{1}'.format(categories[0], category) ) @@ -14,7 +14,7 @@ class TagsFilter(object): tags = query_dict.get('tags', None) if tags is not None: filters.setdefault('terms', []).append( - 'tags:{}'.format(tags) + 'tags:{0}'.format(tags) ) @@ -95,7 +95,7 @@ class FeedbackTypeFilter(object): if feedback_type: filters.setdefault('terms', []).append( - 'item-types:{}'.format(feedback_type) + 'item-types:{0}'.format(feedback_type) ) diff --git a/internewshid/hid/tabs/view_and_edit_table.py b/internewshid/hid/tabs/view_and_edit_table.py index ae5607eb..53d62581 100644 --- a/internewshid/hid/tabs/view_and_edit_table.py +++ b/internewshid/hid/tabs/view_and_edit_table.py @@ -390,7 +390,7 @@ def _handle_batch_action(request, batch_action, selected): '') return - messages.error(request, _("Unknown batch action '{}'").format(batch_action)) + messages.error(request, _("Unknown batch action '{0}'").format(batch_action)) def _categorize_items(request, items, category): @@ -450,8 +450,8 @@ def _delete_items(request, deleted): try: transport_items.bulk_delete(deleted) num_deleted = len(deleted) - msg = ungettext("{} item deleted.", - "{} items deleted.", + msg = ungettext("{0} item deleted.", + "{0} items deleted.", num_deleted).format(num_deleted) messages.success(request, msg) except Exception: @@ -484,12 +484,12 @@ def _add_items_categories(request, items): except TransportException: failed += 1 if success > 0: - msg = ungettext("Updated {} item.", - "Updated {} items.", + msg = ungettext("Updated {0} item.", + "Updated {0} items.", len(items)).format(len(items)) messages.success(request, msg) if failed > 0: - msg = ungettext("Failed to update {} item.", - "Failed to update {} items.", + msg = ungettext("Failed to update {0} item.", + "Failed to update {0} items.", len(items)).format(len(items)) messages.success(request, msg) diff --git a/internewshid/hid/templates/hid/tabs/view_and_edit_buttons.html b/internewshid/hid/templates/hid/tabs/view_and_edit_buttons.html index eb4d751a..039cb6f7 100644 --- a/internewshid/hid/templates/hid/tabs/view_and_edit_buttons.html +++ b/internewshid/hid/templates/hid/tabs/view_and_edit_buttons.html @@ -12,10 +12,12 @@ </optgroup> {% endfor %} </select> - {% blocktrans %}{% bootstrap_button "Apply action" button_type="submit" name="action" value="batchupdate-"|add:button_placement button_class="btn btn-default btn-sm table-submit" %}{% endblocktrans %} + {% trans "Apply action" as apply_action %} + {% bootstrap_button apply_action button_type="submit" name="action" value="batchupdate-"|add:button_placement button_class="btn btn-default btn-sm table-submit" %}{% endblocktrans %} {% if category_options %} <div class="pull-right"> - {% blocktrans %}{% bootstrap_button "Save changes" button_type="submit" name="action" value="save-"|add:button_placement button_class="btn btn-success btn-sm table-submit" %}{% endblocktrans %} + {% trans "Save changes" as save_changes %} + {% bootstrap_button save_changes button_type="submit" name="action" value="save-"|add:button_placement button_class="btn btn-success btn-sm table-submit" %} </div> {% endif %} </div> diff --git a/internewshid/hid/views/item.py b/internewshid/hid/views/item.py index 56a1325c..824c2c65 100644 --- a/internewshid/hid/views/item.py +++ b/internewshid/hid/views/item.py @@ -92,14 +92,14 @@ class AddEditItemView(FormView): return self._response( self.request.GET.get('next', '/'), messages.ERROR, - (_('Item with id {} could not be found').format( + (_('Item with id {0} could not be found').format( str(kwargs.get('item_id')))) ) except ItemTypeNotFound: return self._response( self.request.GET.get('next', '/'), messages.ERROR, - (_('Item type {} could not be found').format( + (_('Item type {0} could not be found').format( str(kwargs.get('item_type')))) ) return super(AddEditItemView, self).get(request, *args, **kwargs) @@ -122,14 +122,14 @@ class AddEditItemView(FormView): return self._response( self.request.GET.get('next', '/'), messages.ERROR, - (_('Item with id {} could not be found').format( + (_('Item with id {0} could not be found').format( str(kwargs.get('item_id')))) ) except ItemTypeNotFound: return self._response( self.request.GET.get('next', '/'), messages.ERROR, - (_('Item type {} could not be found').format( + (_('Item type {0} could not be found').format( str(kwargs.get('item_type')))) ) @@ -243,7 +243,7 @@ class AddEditItemView(FormView): if item_id == 0: self.item = self._create_item(form, taxonomy) item_description = self._get_item_description() - message = _("%s %d successfully created.") % ( + message = _("{0} {1} successfully created.").format( item_description, self.item['id'] ) @@ -251,7 +251,7 @@ class AddEditItemView(FormView): else: self._update_item(item_id, form) item_description = self._get_item_description() - message = _("%s %d successfully updated.") % ( + message = _("{0} {1} successfully updated.").format( item_description, item_id, ) @@ -405,7 +405,7 @@ class AddEditItemView(FormView): return self._response( self._get_next_url_for_delete(), messages.SUCCESS, - _("{} {} successfully deleted.").format( + _("{0} {1} successfully deleted.").format( item_description, id, ) diff --git a/internewshid/hid/views/upload_spreadsheet.py b/internewshid/hid/views/upload_spreadsheet.py index 0d787c44..37614af4 100644 --- a/internewshid/hid/views/upload_spreadsheet.py +++ b/internewshid/hid/views/upload_spreadsheet.py @@ -27,15 +27,15 @@ class UploadSpreadsheetView(FormView): ) all_messages = [ gettext("Upload successful!"), - ungettext("{} entry has been added.", - "{} entries have been added.", + ungettext("{0} entry has been added.", + "{0} entries have been added.", saved).format(saved) ] if skipped > 0: all_messages.append( - ungettext("{} duplicate entry was skipped.", - "{} duplicate entries were skipped.", + ungettext("{0} duplicate entry was skipped.", + "{0} duplicate entries were skipped.", skipped).format(skipped) ) diff --git a/internewshid/rest_api/views.py b/internewshid/rest_api/views.py index 31e75a57..c6340d63 100644 --- a/internewshid/rest_api/views.py +++ b/internewshid/rest_api/views.py @@ -203,7 +203,7 @@ class TaxonomyViewSet(viewsets.ModelViewSet): try: taxonomy = Taxonomy.objects.get(slug=slug) except Taxonomy.DoesNotExist: - message = _("Taxonomy with slug '{}' does not exist.").format(slug) + message = _("Taxonomy with slug '{0}' does not exist.").format(slug) data = {'detail': message} return Response(data, status=status.HTTP_400_BAD_REQUEST) diff --git a/internewshid/tabbed_page/filter_pool.py b/internewshid/tabbed_page/filter_pool.py index e1d2ea5c..9b90c7fe 100644 --- a/internewshid/tabbed_page/filter_pool.py +++ b/internewshid/tabbed_page/filter_pool.py @@ -18,7 +18,7 @@ def get_filter(name): try: return _pool[name] except KeyError: - message = _("Filter named '{}' has not been registered").format(name) + message = _("Filter named '{0}' has not been registered").format(name) raise MissingFilterError(message) diff --git a/internewshid/tabbed_page/tab_pool.py b/internewshid/tabbed_page/tab_pool.py index ce6f98cd..f15fa9b5 100644 --- a/internewshid/tabbed_page/tab_pool.py +++ b/internewshid/tabbed_page/tab_pool.py @@ -19,7 +19,7 @@ def get_tab(name): return _pool[name] except KeyError: raise MissingTabError( - _("Tab named '{}' has not been registered").format(name) + _("Tab named '{0}' has not been registered").format(name) ) diff --git a/internewshid/tabbed_page/templatetags/render_tab.py b/internewshid/tabbed_page/templatetags/render_tab.py index d10746e3..f56c7392 100644 --- a/internewshid/tabbed_page/templatetags/render_tab.py +++ b/internewshid/tabbed_page/templatetags/render_tab.py @@ -27,7 +27,7 @@ def _get_rendering_details(context, tab_instance): try: template_name = tab.template_name except AttributeError: - return _get_error_details('Missing template for {}'.format( + return _get_error_details('Missing template for {0}'.format( tab_instance.tab_type )) diff --git a/internewshid/taxonomies/models.py b/internewshid/taxonomies/models.py index 5d2e0f11..ae999fee 100644 --- a/internewshid/taxonomies/models.py +++ b/internewshid/taxonomies/models.py @@ -124,7 +124,7 @@ class Term(models.Model): ) def __unicode__(self): - return "{}:{}".format( + return "{0}:{1}".format( self.taxonomy.name, self.name ) diff --git a/internewshid/users/forms.py b/internewshid/users/forms.py index 2cec1892..a8368176 100644 --- a/internewshid/users/forms.py +++ b/internewshid/users/forms.py @@ -167,12 +167,12 @@ class ContactPasswordResetForm(PasswordResetForm): business_email__iexact=email) if not len(self.users_cache): raise ValidationError( - _("User with email '{}' not known").format(email) + _("User with email '{0}' not known").format(email) ) if not any(user.is_active for user in self.users_cache): # none of the filtered users are active raise ValidationError( - _("User with email '{}' not known".format(email)) + _("User with email '{0}' not known".format(email)) ) return email -- GitLab