def wrapper(*posargs, **kwargs): contents = callback(*posargs, **kwargs) # pylint: disable=bad-continuation if (response.content_type in ('text/html', '') and isinstance(contents, str)): contents = text_utils.replace_numbers(contents) return contents
def test_replace_numbers(self): self.assertEqual(text_utils.replace_numbers(" 100.40 USD "), " XXX.XX USD ") self.assertEqual(text_utils.replace_numbers(" -10.40 CAD "), " -XX.XX CAD ") self.assertEqual(text_utils.replace_numbers("103,456.40 JPY"), "XXX,XXX.XX JPY") self.assertEqual(text_utils.replace_numbers(" 10.0em"), " 10.0em") self.assertEqual(text_utils.replace_numbers(" 10em"), " 10em") self.assertEqual(text_utils.replace_numbers(" 10em"), " 10em") self.assertEqual(text_utils.replace_numbers(" -10.40"), " -XX.XX")
def _incognito(response): """Replace all numbers with 'X'.""" if app.config.get("INCOGNITO") and response.content_type.startswith( "text/html"): is_editor = (request.endpoint == "report" and request.view_args["report_name"] == "editor") if not is_editor: original_text = response.get_data(as_text=True) response.set_data(replace_numbers(original_text)) return response
def _incognito(response): """Replace all numbers with 'X'.""" if (app.config.get('INCOGNITO') and response.content_type.startswith('text/html')): is_editor = (request.endpoint == 'report' and request.view_args['report_name'] == 'editor') if not is_editor: original_text = response.get_data(as_text=True) response.set_data(replace_numbers(original_text)) return response
def _incognito(response): """Replace all numbers with 'X'.""" ledger = getattr(g, 'ledger', None) if (ledger and ledger.fava_options['incognito'] and response.content_type.startswith('text/html')): is_editor = (request.endpoint == 'report' and request.view_args['report_name'] == 'editor') if not is_editor: original_text = response.get_data(as_text=True) response.set_data(replace_numbers(original_text)) return response