|
|
@@ -3,3 +3,15 @@ |
|
|
|
from .getters import get_current, get_overview, get_summary, get_unit |
|
|
|
from .routes import home, navitem |
|
|
|
from .._provided import config |
|
|
|
|
|
|
|
def _get_scopes(): |
|
|
|
"""Determine the required scopes, depending on enabled operations.""" |
|
|
|
for cname in config["enabled"]: |
|
|
|
campaign = config["campaigns"][cname] |
|
|
|
for opname in campaign["enabled"]: |
|
|
|
optype = campaign["operations"][opname]["type"] |
|
|
|
if optype == "collection": |
|
|
|
return {"esi-assets.read_assets.v1"} |
|
|
|
return {} |
|
|
|
|
|
|
|
SCOPES = _get_scopes() |