diff --git a/ckan/lib/dictization/model_save.py b/ckan/lib/dictization/model_save.py index d19ad918dee..4cefb0bfa03 100644 --- a/ckan/lib/dictization/model_save.py +++ b/ckan/lib/dictization/model_save.py @@ -216,7 +216,9 @@ def package_membership_list_save(group_dicts, package, context): session = context["session"] pending = context.get('pending') - members = session.query(model.Member).filter_by(table_id = package.id) + members = session.query(model.Member) \ + .filter(model.Member.table_id == package.id) \ + .filter(model.Member.capacity != 'organization') group_member = dict((member.group, member) for member in