Add feature flag to enable team syncing setup when not a superuser
This commit is contained in:
parent
d7b094f65c
commit
8a96647d6e
4 changed files with 51 additions and 6 deletions
|
@ -30,6 +30,16 @@ def client_with_identity(auth_username, client):
|
|||
sess[CSRF_TOKEN_KEY] = None
|
||||
|
||||
|
||||
@contextmanager
|
||||
def toggle_feature(name, enabled):
|
||||
""" Context manager which temporarily toggles a feature. """
|
||||
import features
|
||||
previous_value = getattr(features, name)
|
||||
setattr(features, name, enabled)
|
||||
yield
|
||||
setattr(features, name, previous_value)
|
||||
|
||||
|
||||
def add_csrf_param(params):
|
||||
""" Returns a params dict with the CSRF parameter added. """
|
||||
params = params or {}
|
||||
|
|
Reference in a new issue