mirror of
https://github.com/lucaspalomodevelop/eventcally.git
synced 2026-03-13 00:07:22 +00:00
33 lines
1.2 KiB
Python
33 lines
1.2 KiB
Python
from app import app
|
|
from utils import get_event_category_name, get_localized_enum_name
|
|
from urllib.parse import quote_plus
|
|
import os
|
|
|
|
def env_override(value, key):
|
|
return os.getenv(key, value)
|
|
|
|
app.jinja_env.filters['event_category_name'] = lambda u: get_event_category_name(u)
|
|
app.jinja_env.filters['loc_enum'] = lambda u: get_localized_enum_name(u)
|
|
app.jinja_env.filters['env_override'] = env_override
|
|
app.jinja_env.filters['quote_plus'] = lambda u: quote_plus(u)
|
|
|
|
@app.context_processor
|
|
def get_manage_menu_options_context_processor():
|
|
|
|
def get_manage_menu_options(admin_unit):
|
|
from access import has_access
|
|
from services.event_suggestion import get_event_reviews_badge_query
|
|
from services.reference import get_reference_requests_incoming_badge_query
|
|
|
|
reviews_badge = 0
|
|
reference_requests_incoming_badge = get_reference_requests_incoming_badge_query(admin_unit).count()
|
|
|
|
if has_access(admin_unit, 'event:verify'):
|
|
reviews_badge = get_event_reviews_badge_query(admin_unit).count()
|
|
|
|
return {
|
|
'reviews_badge': reviews_badge,
|
|
'reference_requests_incoming_badge': reference_requests_incoming_badge
|
|
}
|
|
|
|
return dict(get_manage_menu_options=get_manage_menu_options) |