Browse Source

feat(email): Update release link for Sentry 10 (#11880)

Lyn Nagara 6 years ago
parent
commit
614f8def36
1 changed files with 15 additions and 7 deletions
  1. 15 7
      src/sentry/plugins/sentry_mail/activity/regression.py

+ 15 - 7
src/sentry/plugins/sentry_mail/activity/regression.py

@@ -1,5 +1,6 @@
 from __future__ import absolute_import
 
+from sentry import features
 from sentry.utils.html import escape
 from sentry.utils.http import absolute_uri
 
@@ -12,19 +13,26 @@ class RegressionActivityEmail(ActivityEmail):
 
     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(
-                        u'/{}/{}/releases/{}/'.format(
-                            self.organization.slug,
-                            self.project.slug,
-                            data['version'],
-                        )
-                    ),
+                    absolute_uri(version_url),
                     escape(data['version']),
                 )
             }