Python django.template.defaultfilters.linebreaksbr() Examples
The following are 17
code examples of django.template.defaultfilters.linebreaksbr().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
django.template.defaultfilters
, or try the search function
.
Example #1
Source File: helpers.py From GTDWeb with GNU General Public License v2.0 | 6 votes |
def contents(self): from django.contrib.admin.templatetags.admin_list import _boolean_icon from django.contrib.admin.views.main import EMPTY_CHANGELIST_VALUE field, obj, model_admin = self.field['field'], self.form.instance, self.model_admin try: f, attr, value = lookup_field(field, obj, model_admin) except (AttributeError, ValueError, ObjectDoesNotExist): result_repr = EMPTY_CHANGELIST_VALUE else: if f is None: boolean = getattr(attr, "boolean", False) if boolean: result_repr = _boolean_icon(value) else: result_repr = smart_text(value) if getattr(attr, "allow_tags", False): result_repr = mark_safe(result_repr) else: result_repr = linebreaksbr(result_repr) else: if isinstance(f.rel, ManyToManyRel) and value is not None: result_repr = ", ".join(map(six.text_type, value.all())) else: result_repr = display_for_field(value, f) return conditional_escape(result_repr)
Example #2
Source File: helpers.py From bioforum with MIT License | 6 votes |
def contents(self): from django.contrib.admin.templatetags.admin_list import _boolean_icon field, obj, model_admin = self.field['field'], self.form.instance, self.model_admin try: f, attr, value = lookup_field(field, obj, model_admin) except (AttributeError, ValueError, ObjectDoesNotExist): result_repr = self.empty_value_display else: if f is None: boolean = getattr(attr, "boolean", False) if boolean: result_repr = _boolean_icon(value) else: if hasattr(value, "__html__"): result_repr = value else: result_repr = linebreaksbr(value) else: if isinstance(f.remote_field, ManyToManyRel) and value is not None: result_repr = ", ".join(map(str, value.all())) else: result_repr = display_for_field(value, f, self.empty_value_display) result_repr = linebreaksbr(result_repr) return conditional_escape(result_repr)
Example #3
Source File: helpers.py From Hands-On-Application-Development-with-PyCharm with MIT License | 5 votes |
def contents(self): from django.contrib.admin.templatetags.admin_list import _boolean_icon field, obj, model_admin = self.field['field'], self.form.instance, self.model_admin try: f, attr, value = lookup_field(field, obj, model_admin) except (AttributeError, ValueError, ObjectDoesNotExist): result_repr = self.empty_value_display else: if field in self.form.fields: widget = self.form[field].field.widget # This isn't elegant but suffices for contrib.auth's # ReadOnlyPasswordHashWidget. if getattr(widget, 'read_only', False): return widget.render(field, value) if f is None: if getattr(attr, 'boolean', False): result_repr = _boolean_icon(value) else: if hasattr(value, "__html__"): result_repr = value else: result_repr = linebreaksbr(value) else: if isinstance(f.remote_field, ManyToManyRel) and value is not None: result_repr = ", ".join(map(str, value.all())) else: result_repr = display_for_field(value, f, self.empty_value_display) result_repr = linebreaksbr(result_repr) return conditional_escape(result_repr)
Example #4
Source File: test_linebreaksbr.py From djongo with GNU Affero General Public License v3.0 | 5 votes |
def test_autoescape(self): self.assertEqual( linebreaksbr('foo\n<a>bar</a>\nbuz'), 'foo<br><a>bar</a><br>buz', )
Example #5
Source File: test_linebreaksbr.py From djongo with GNU Affero General Public License v3.0 | 5 votes |
def test_non_string_input(self): self.assertEqual(linebreaksbr(123), '123')
Example #6
Source File: test_linebreaksbr.py From djongo with GNU Affero General Public License v3.0 | 5 votes |
def test_carriage_newline(self): self.assertEqual(linebreaksbr('line 1\r\nline 2'), 'line 1<br>line 2')
Example #7
Source File: test_linebreaksbr.py From djongo with GNU Affero General Public License v3.0 | 5 votes |
def test_carriage(self): self.assertEqual(linebreaksbr('line 1\rline 2'), 'line 1<br>line 2')
Example #8
Source File: test_linebreaksbr.py From djongo with GNU Affero General Public License v3.0 | 5 votes |
def test_newline(self): self.assertEqual(linebreaksbr('line 1\nline 2'), 'line 1<br>line 2')
Example #9
Source File: helpers.py From python2017 with MIT License | 5 votes |
def contents(self): from django.contrib.admin.templatetags.admin_list import _boolean_icon field, obj, model_admin = self.field['field'], self.form.instance, self.model_admin try: f, attr, value = lookup_field(field, obj, model_admin) except (AttributeError, ValueError, ObjectDoesNotExist): result_repr = self.empty_value_display else: if f is None: boolean = getattr(attr, "boolean", False) if boolean: result_repr = _boolean_icon(value) else: if hasattr(value, "__html__"): result_repr = value else: result_repr = force_text(value) if getattr(attr, "allow_tags", False): warnings.warn( "Deprecated allow_tags attribute used on %s. " "Use django.utils.html.format_html(), format_html_join(), " "or django.utils.safestring.mark_safe() instead." % attr, RemovedInDjango20Warning ) result_repr = mark_safe(value) else: result_repr = linebreaksbr(result_repr) else: if isinstance(f.remote_field, ManyToManyRel) and value is not None: result_repr = ", ".join(map(six.text_type, value.all())) else: result_repr = display_for_field(value, f, self.empty_value_display) result_repr = linebreaksbr(result_repr) return conditional_escape(result_repr)
Example #10
Source File: helpers.py From openhgsenti with Apache License 2.0 | 5 votes |
def contents(self): from django.contrib.admin.templatetags.admin_list import _boolean_icon field, obj, model_admin = self.field['field'], self.form.instance, self.model_admin try: f, attr, value = lookup_field(field, obj, model_admin) except (AttributeError, ValueError, ObjectDoesNotExist): result_repr = self.empty_value_display else: if f is None: boolean = getattr(attr, "boolean", False) if boolean: result_repr = _boolean_icon(value) else: if hasattr(value, "__html__"): result_repr = value else: result_repr = smart_text(value) if getattr(attr, "allow_tags", False): warnings.warn( "Deprecated allow_tags attribute used on %s. " "Use django.utils.safestring.format_html(), " "format_html_join(), or mark_safe() instead." % attr, RemovedInDjango20Warning ) result_repr = mark_safe(value) else: result_repr = linebreaksbr(result_repr) else: if isinstance(f.remote_field, ManyToManyRel) and value is not None: result_repr = ", ".join(map(six.text_type, value.all())) else: result_repr = display_for_field(value, f, self.empty_value_display) return conditional_escape(result_repr)
Example #11
Source File: helpers.py From python with Apache License 2.0 | 5 votes |
def contents(self): from django.contrib.admin.templatetags.admin_list import _boolean_icon field, obj, model_admin = self.field['field'], self.form.instance, self.model_admin try: f, attr, value = lookup_field(field, obj, model_admin) except (AttributeError, ValueError, ObjectDoesNotExist): result_repr = self.empty_value_display else: if f is None: boolean = getattr(attr, "boolean", False) if boolean: result_repr = _boolean_icon(value) else: if hasattr(value, "__html__"): result_repr = value else: result_repr = force_text(value) if getattr(attr, "allow_tags", False): warnings.warn( "Deprecated allow_tags attribute used on %s. " "Use django.utils.html.format_html(), format_html_join(), " "or django.utils.safestring.mark_safe() instead." % attr, RemovedInDjango20Warning ) result_repr = mark_safe(value) else: result_repr = linebreaksbr(result_repr) else: if isinstance(f.remote_field, ManyToManyRel) and value is not None: result_repr = ", ".join(map(six.text_type, value.all())) else: result_repr = display_for_field(value, f, self.empty_value_display) result_repr = linebreaksbr(result_repr) return conditional_escape(result_repr)
Example #12
Source File: text.py From coursys with GNU General Public License v3.0 | 5 votes |
def to_html(self, fieldsubmission=None): return mark_safe('<p>' + linebreaksbr(fieldsubmission.data['info'], autoescape=True) + '</p>')
Example #13
Source File: views.py From janeway with GNU Affero General Public License v3.0 | 5 votes |
def edit_email_template(request, template_code, subject=False): """ Allows staff to edit email templates and subjects :param request: HttpRequest object :param template_code: string, name of the template to be edited :param subject: boolean, if True we are editing the subject field not the body :return: HttpResponse object """ if subject: template_value = setting_handler.get_setting('email_subject', 'subject_{0}'.format(template_code), request.journal, create=True) else: template_value = setting_handler.get_setting('email', template_code, request.journal, create=True) if template_value.setting.types == 'rich-text': template_value.value = linebreaksbr(template_value.value) edit_form = forms.EditKey(key_type=template_value.setting.types, value=template_value.value) if request.POST: value = request.POST.get('value') template_value.value = value template_value.save() cache.clear() return redirect(reverse('core_email_templates')) template = 'core/manager/email/edit_email_template.html' context = { 'template_value': template_value, 'edit_form': edit_form, 'setting': template_value.setting, } return render(request, template, context)
Example #14
Source File: forms.py From janeway with GNU Affero General Public License v3.0 | 5 votes |
def __init__(self, *args, **kwargs): email_message = kwargs.pop('email_message', None) super(DraftDecisionForm, self).__init__(*args, **kwargs) self.fields['email_message'].initial = linebreaksbr(email_message)
Example #15
Source File: text.py From coursys with GNU General Public License v3.0 | 5 votes |
def to_html(self, fieldsubmission=None): return mark_safe('<p>' + linebreaksbr(fieldsubmission.data['info'], autoescape=True) + '</p>')
Example #16
Source File: text.py From coursys with GNU General Public License v3.0 | 5 votes |
def to_html(self, fieldsubmission=None): return mark_safe('<p>' + linebreaksbr(fieldsubmission.data['info'], autoescape=True) + '</p>')
Example #17
Source File: views.py From janeway with GNU Affero General Public License v3.0 | 4 votes |
def edit_setting(request, setting_group, setting_name): """ Allows a user to edit a setting. Fields are auto generated based on the setting.kind field :param request: HttpRequest object :param setting_group: string, SettingGroup.name :param setting_name: string, Setting.name :return: HttpResponse object """ setting = models.Setting.objects.get( name=setting_name, group__name=setting_group) setting_value = setting_handler.get_setting( setting_group, setting_name, request.journal, default=False ) if setting_value and setting_value.setting.types == 'rich-text': setting_value.value = linebreaksbr(setting_value.value) edit_form = forms.EditKey( key_type=setting.types, value=setting_value.value if setting_value else None ) if request.POST and 'delete' in request.POST and setting_value: setting_value.delete() return redirect(reverse('core_settings_index')) if request.POST: value = request.POST.get('value') if request.FILES: value = logic.handle_file(request, setting_value, request.FILES['value']) setting_value = setting_handler.save_setting( setting_group, setting_name, request.journal, value) cache.clear() return redirect(reverse('core_settings_index')) template = 'core/manager/settings/edit_setting.html' context = { 'setting': setting, 'setting_value': setting_value, 'group': setting.group, 'edit_form': edit_form, 'value': setting_value.value if setting_value else None } return render(request, template, context)