Skip to content

Predicate parameters #171

@Real-Gecko

Description

@Real-Gecko

Is there a way to create predicate with parameters?
For example:

#rules.py

import rules

@rules.predicate
def role_is(user, role_id):
    return user.role.id == role_id

rules.add_perm('reports.view_report_abc', role_is(12))
rules.add_perm('reports.view_report_xyz', role_is(13))

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions