from apps.permissions.permissions import CompanyPermission

class PermissionByActionMixin:
    permission_map = {}

    def get_permissions(self):
        permission = self.permission_map.get(self.action)
        if permission:
            return [CompanyPermission(permission)]
        return super().get_permissions()
