signal_manager_init.tpl 761 Bytes
Newer Older
wanli's avatar
wanli committed
1 2 3
#!/usr/bin/env python
# -*- coding: utf_8 -*-

wanli's avatar
wanli committed
4
from application.signal_manager import signalManager
wanli's avatar
wanli committed
5 6 7 8 9 10
{%- for api in config %}
from .{{ api['name'] }} import {{ api["name"] }}Manager
{%- endfor %}

def initConnect():
{%- for api in config %}
11 12
    {%- if "restful" in api.get("view") and api.get("view").get("restful") == False %}
    {%- for r in api.get("view").get("routes", []) %}
13
    signalManager.action{{ r.get("name") | capitalize }}.connect({{ api.get("name") }}Manager.{{ r.get("name") }})
14 15
    {%- endfor %}
    {%- else %}
wanli's avatar
wanli committed
16
    {%- for key, value in api.get("view").items() %}
17
    signalManager.action{{ key | capitalize }}{{ api.get("name") | capitalize }}.connect({{ api.get("name") }}Manager.{{ key }})
wanli's avatar
wanli committed
18
    {%- endfor %}
19
    {%- endif %}
wanli's avatar
wanli committed
20
{%- endfor %}