Merge pull request #2966 from ryanpetrello/fix-2950

fix LicenseForbids 401/402 precendence for other features
This commit is contained in:
Ryan Petrello
2018-08-31 12:00:50 -04:00
committed by GitHub

View File

@@ -115,9 +115,10 @@ class ActivityStreamEnforcementMixin(object):
Mixin to check that license supports activity streams. Mixin to check that license supports activity streams.
''' '''
def check_permissions(self, request): def check_permissions(self, request):
ret = super(ActivityStreamEnforcementMixin, self).check_permissions(request)
if not feature_enabled('activity_streams'): if not feature_enabled('activity_streams'):
raise LicenseForbids(_('Your license does not allow use of the activity stream.')) raise LicenseForbids(_('Your license does not allow use of the activity stream.'))
return super(ActivityStreamEnforcementMixin, self).check_permissions(request) return ret
class SystemTrackingEnforcementMixin(object): class SystemTrackingEnforcementMixin(object):
@@ -125,9 +126,10 @@ class SystemTrackingEnforcementMixin(object):
Mixin to check that license supports system tracking. Mixin to check that license supports system tracking.
''' '''
def check_permissions(self, request): def check_permissions(self, request):
ret = super(SystemTrackingEnforcementMixin, self).check_permissions(request)
if not feature_enabled('system_tracking'): if not feature_enabled('system_tracking'):
raise LicenseForbids(_('Your license does not permit use of system tracking.')) raise LicenseForbids(_('Your license does not permit use of system tracking.'))
return super(SystemTrackingEnforcementMixin, self).check_permissions(request) return ret
class WorkflowsEnforcementMixin(object): class WorkflowsEnforcementMixin(object):