Exemplo n.º 1
0
def delete(dataset):
    if logged_in():
        if tmpl_context.account.admin:
            return True
        elif tmpl_context.account in dataset.managers:
            return True
    return False
Exemplo n.º 2
0
def MainMenu():
    oc = ObjectContainer(no_cache=True)

    logged_in = account.logged_in()
    if not logged_in:
        logged_in = account.authenticate()

    if logged_in:
        is_prime = account.is_prime()

        if is_prime:
            oc.add(DirectoryObject(key=Callback(BrowseMenu, browse_type="movie"), title="Browse Movies"))
            oc.add(DirectoryObject(key=Callback(BrowseMenu, browse_type="tv"), title="Browse TV Shows"))

        oc.add(DirectoryObject(key=Callback(BrowseMenu, is_library=True), title="Your Library"))

        if is_prime:
            oc.add(DirectoryObject(key=Callback(BrowseMenu, is_watchlist=True), title="Your Watchlist"))
            oc.add(SearchDirectoryObject(title="Search", prompt="Search for a Movie or TV Show"))

    oc.add(PrefsObject(title="Preferences"))

    return oc
Exemplo n.º 3
0
def create():
    return logged_in()
Exemplo n.º 4
0
def update(dataset):
    return logged_in() and (tmpl_context.account.admin
                            or tmpl_context.account in dataset.managers)
Exemplo n.º 5
0
def create():
    return logged_in()
Exemplo n.º 6
0
def update(dataset):
    return logged_in() and (tmpl_context.account.admin or
                            tmpl_context.account in dataset.managers)
Exemplo n.º 7
0
def delete(dataset):
    if logged_in() and tmpl_context.account.admin:
        return True
    return False
Exemplo n.º 8
0
def give(badge, dataset):
    """
    Permission to give a badge to a dataset. Currently only administrators
    can reward datasets with badges.
    """
    return logged_in() and tmpl_context.account.admin
Exemplo n.º 9
0
def delete(dataset):
    if logged_in() and tmpl_context.account.admin:
        return True
    return False
Exemplo n.º 10
0
def create(dataset):
    return logged_in() and ds.read(dataset)
Exemplo n.º 11
0
def update(dataset, view):
    if logged_in() and tmpl_context.account == view.account:
        return True
    return ds.edit(dataset)
Exemplo n.º 12
0
def create(dataset):
    return logged_in() and ds.read(dataset)
Exemplo n.º 13
0
def update(dataset, view):
    if logged_in() and tmpl_context.account == view.account:
        return True
    return ds.update(dataset)
Exemplo n.º 14
0
def create():
    """
    Permission to create a new badge. Only administrators can create badges.
    """
    return logged_in() and tmpl_context.account.admin
Exemplo n.º 15
0
def give(badge, dataset):
    """
    Permission to give a badge to a dataset. Currently only administrators
    can reward datasets with badges.
    """
    return logged_in() and tmpl_context.account.admin
Exemplo n.º 16
0
def create():
    return logged_in() and (current_user.admin
                            or current_user in dataset.managers)
Exemplo n.º 17
0
def create():
    return logged_in() and (current_user.admin or current_user in dataset.managers)
Exemplo n.º 18
0
def create():
    """
    Permission to create a new badge. Only administrators can create badges.
    """
    return logged_in() and tmpl_context.account.admin