I have the following decorator and view which works fine.
Decorator
def event_admin_only(func):
    """
    Checks if the current role for the user is an Event Admin or not
    """
    def decorator(request, *args, **kwargs):
        event = get_object_or_404(Event, slug=kwargs['event_slug'])
        allowed_roles = [role[1] for role in Role.ADMIN_ROLES]
        # get user current role
        current_role = request.session.get('current_role')
        if current_role not in allowed_roles:
            url = reverse('no_perms')
            return redirect(url)
        else:       
            return func(request, *args, **kwargs)
    return decorator
View
@event_admin_only
def event_dashboard(request, event_slug):
    pass
But how can I modify my decorator such that it takes in an additional parameter like so:
@event_admin_only(obj1,[...])
def event_dashboard(request, event_slug):
    pass
 
     
     
    