示例#1
0
def sidebarvars():
    if hasattr(g, "user"):
        # More access control?
        org_ids = g.user.organizations_memberof_ids()
    else:
        org_ids = []
    workspaces = Workspace.query.filter(Workspace.userid.in_(org_ids)).order_by("title").all()
    if hasattr(g, "workspace"):
        return {
            "workspaces": workspaces,
            "categories": Category.get(g.workspace).order_by("title").all(),
            "invoice_states": InvoiceWorkflow.states(),
            "permissions": lastuser.permissions(),
        }
    else:
        return {"workspaces": workspaces}
示例#2
0
文件: index.py 项目: hasgeek/billgate
def sidebarvars():
    if hasattr(g, 'user') and g.user:
        # More access control?
        org_ids = g.user.organizations_memberof_ids()
    else:
        org_ids = []
    workspaces = Workspace.query.filter(Workspace.userid.in_(org_ids)).order_by('title').all()
    if hasattr(g, 'workspace'):
        return {
            'workspaces': workspaces,
            'categories': Category.get(g.workspace).order_by('title').all(),
            'invoice_states': InvoiceWorkflow.states(),
            'permissions': lastuser.permissions()
        }
    else:
        return {
            'workspaces': workspaces,
        }
示例#3
0
def category_list(workspace):
    categories = Category.get(workspace)
    return render_template('categories.html', categories=categories)