def _format_response_data(self): web_url = self.response['webUrl'] display_name = u'{}#{}'.format( escape(self.response['project']), escape(self.response['identifier']), ) return [web_url, display_name]
def get_description(self): data = self.activity.data if data.get('version'): if features.has('organizations:sentry10', self.organization): version_url = u'/organizations/{}/releases/{}/'.format( self.organization.slug, data['version'] ) else: version_url = u'/{}/{}/releases/{}/'.format( self.organization.slug, self.project.slug, data['version'], ) return u'{author} marked {an issue} as a regression in {version}', { 'version': data['version'] }, { 'version': u'<a href="{}">{}</a>'.format( absolute_uri(version_url), escape(data['version']), ) } return u'{author} marked {an issue} as a regression'
def get_description(self): data = self.activity.data if features.has('organizations:sentry10', self.organization): url = u'/organizations/{}/releases/{}/?project={}'.format( self.organization.slug, data['version'], self.project.id, ) else: url = u'/{}/{}/releases/{}/'.format( self.organization.slug, self.project.slug, data['version'], ) if data.get('version'): return u'{author} marked {an issue} as resolved in {version}', { 'version': data['version'], }, { 'version': u'<a href="{}">{}</a>'.format( absolute_uri(url), escape(data['version']), ) } return u'{author} marked {an issue} as resolved in an upcoming release'
def render_form(self): if not self.form_cls: return self.label form = self.get_form_instance() def replace_field(match): field = match.group(1) return six.text_type(form[field]) return mark_safe(re.sub(r'{([^}]+)}', replace_field, escape(self.label)))
def get_description(self): data = self.activity.data if data.get('version'): return u'{author} marked {an issue} as resolved in {version}', { 'version': data['version'], }, { 'version': u'<a href="{}">{}</a>'.format( absolute_uri('/{}/{}/releases/{}/'.format( self.organization.slug, self.project.slug, data['version'], )), escape(data['version']), ) } return u'{author} marked {an issue} as resolved in an upcoming release'
def get_description(self): data = self.activity.data if data.get('version'): return u'{author} marked {an issue} as resolved in {version}', { 'version': data['version'], }, { 'version': u'<a href="{}">{}</a>'.format( absolute_uri(u'/{}/{}/releases/{}/'.format( self.organization.slug, self.project.slug, data['version'], )), escape(data['version']), ) } return u'{author} marked {an issue} as resolved in an upcoming release'
def get_description(self) -> Tuple[str, Mapping[str, Any], Mapping[str, Any]]: data = self.activity.data url = "/organizations/{}/releases/{}/?project={}".format( self.organization.slug, data["version"], self.project.id ) if data.get("version"): return ( "{author} marked {an issue} as resolved in {version}", {"version": data["version"]}, { "version": '<a href="{}">{}</a>'.format( absolute_uri(url), escape(data["version"]) ) }, ) return "{author} marked {an issue} as resolved in an upcoming release", {}, {}
def get_description(self): data = self.activity.data if data.get("version"): version_url = u"/organizations/{}/releases/{}/".format( self.organization.slug, data["version"] ) return ( u"{author} marked {an issue} as a regression in {version}", {"version": data["version"]}, { "version": u'<a href="{}">{}</a>'.format( absolute_uri(version_url), escape(data["version"]) ) }, ) return u"{author} marked {an issue} as a regression"
def get_description(self): data = self.activity.data if data.get('version'): version_url = u'/organizations/{}/releases/{}/'.format( self.organization.slug, data['version'] ) return u'{author} marked {an issue} as a regression in {version}', { 'version': data['version'] }, { 'version': u'<a href="{}">{}</a>'.format( absolute_uri(version_url), escape(data['version']), ) } return u'{author} marked {an issue} as a regression'
def user_change_password(self, request, id, form_url=""): if not self.has_change_permission(request): raise PermissionDenied user = get_object_or_404(self.queryset(request), pk=id) if request.method == "POST": form = self.change_password_form(user, request.POST) if form.is_valid(): form.save() msg = ugettext("Password changed successfully.") messages.success(request, msg) return HttpResponseRedirect("..") else: form = self.change_password_form(user) fieldsets = [(None, {"fields": list(form.base_fields)})] adminForm = admin.helpers.AdminForm(form, fieldsets, {}) context = { "title": _("Change password: %s") % escape(user.get_username()), "adminForm": adminForm, "form_url": form_url, "form": form, "is_popup": "_popup" in request.REQUEST, "add": True, "change": False, "has_delete_permission": False, "has_change_permission": True, "has_absolute_url": False, "opts": self.model._meta, "original": user, "save_as": False, "show_save": True, } return TemplateResponse( request, self.change_user_password_template or "admin/auth/user/change_password.html", context, current_app=self.admin_site.name, )
def user_change_password(self, request, id, form_url=''): if not self.has_change_permission(request): raise PermissionDenied user = get_object_or_404(self.queryset(request), pk=id) if request.method == 'POST': form = self.change_password_form(user, request.POST) if form.is_valid(): form.save() msg = ugettext('Password changed successfully.') messages.success(request, msg) return HttpResponseRedirect('..') else: form = self.change_password_form(user) fieldsets = [(None, {'fields': list(form.base_fields)})] adminForm = admin.helpers.AdminForm(form, fieldsets, {}) context = { 'title': _('Change password: %s') % escape(user.get_username()), 'adminForm': adminForm, 'form_url': form_url, 'form': form, 'is_popup': '_popup' in request.REQUEST, 'add': True, 'change': False, 'has_delete_permission': False, 'has_change_permission': True, 'has_absolute_url': False, 'opts': self.model._meta, 'original': user, 'save_as': False, 'show_save': True, } return TemplateResponse( request, self.change_user_password_template or 'admin/auth/user/change_password.html', context, current_app=self.admin_site.name )
def value_repr(self, instance): return '<pre style="display:inline-block;white-space:pre-wrap;">{}</pre>'.format( escape(saferepr(instance.value)) )
def to_email_html(self, event, **kwargs): body = self.to_string(event) if not body: return '' return '<pre>%s</pre>' % (escape(body), )
def value_repr(self, instance): return u'<pre style="display:inline-block;white-space:pre-wrap;">{}</pre>'.format( escape(saferepr(instance.value)) )
def to_email_html(self, event, **kwargs): body = self.to_string(event) if not body: return "" return "<pre>{}</pre>".format(escape(body))