21 lines
456 B
Python
21 lines
456 B
Python
from pyramid.events import subscriber
|
|
from pyramid.events import BeforeRender
|
|
|
|
from .models import load_yaml
|
|
|
|
|
|
@subscriber(BeforeRender)
|
|
def add_data(event):
|
|
try:
|
|
event["data"] = load_yaml("globals.yaml", True)
|
|
except FileNotFoundError:
|
|
event["data"] = {}
|
|
|
|
|
|
@subscriber(BeforeRender)
|
|
def add_menu(event):
|
|
try:
|
|
event["menu"] = load_yaml("menu/default.yaml", True)
|
|
except FileNotFoundError:
|
|
event["menu"] = []
|