Exemple #1
0
    def _annotate_resource(self, request, model, resource, data):
        resource['is_valid'] = model.is_valid()
        include = data and data.get('include')
        if not include:
            return

        if 'user' in include:
            resource['user'] = user_extract(model.user)
Exemple #2
0
    def _annotate_resource(self, request, model, resource, data):
        include = data and data.get('include')
        if not include:
            return

        if 'permissions' in include:
            resource['permissions'] = permissions = []
            for perm in model.permissions.all():
                permissions.append(permission_extract(perm))
        if 'users' in include:
            resource['users'] = users = []
            for user in model.users.all():
                users.append(user_extract(user))