Почему в декораторе не могу распаковать список который состоит из словарей
Написал декоратор который получает список, внутри которого словари и должен вывести определенный результат, в зависимости от значения словарей. Но при попытке распаковки списка, в декораторе список не распаковывается? В чем может быть проблема?
from typing import Callable
def only_admin(func: Callable) -> None:
def inner(*args):
for i in args:
if i.get("is_admin") == True:
create_permissions(*args)
return inner
@only_admin
def create_permissions(users: list) -> None:
for user in users:
print(f'Creating permissions for {user["username"]}')
users = [
{'username': 'admin', 'is_admin': True},
{'username': 'moderator_a11', 'is_admin': True},
{'username': 'custom_user1', 'is_admin': False},
{'username': 'custom_user2', 'is_admin': False},
{'username': 'admin_2nd', 'is_admin': True},
]
create_permissions(users)