コード例 #1
0
ファイル: dexy_plugins.py プロジェクト: ananelson/ado
 def portfolios(self):
     return Portfolio.all(conn())
コード例 #2
0
ファイル: __init__.py プロジェクト: ananelson/ado
def portfolios_command():
    c = conn()
    portfolios = Portfolio.all(c)

    for portfolio in portfolios:
        print portfolio.display_line()
コード例 #3
0
ファイル: export-data-json.py プロジェクト: ananelson/ado
inbox = {
        "name" : "inbox",
        "children" : [{
            "name" : "inbox",
            "children" : [dict_for_task(t) for t in Task.inbox(conn)]
            }]
        }

data = {
    "name" : 'ado',
    "children" : [inbox]
    }


for portfolio in Portfolio.all(conn):
    projects = []
    for project in portfolio.projects():
        tasks = [dict_for_task(t) for t in project.tasks()]

        project_info = dict_for_project(project)

        if len(tasks) > 0:
            project_info["children"] = tasks
        else:
            project_info["size"] = 1

        projects.append(project_info)

    portfolio_info = dict_for_portfolio(portfolio)