Index: openacs-4/packages/contacts/tcl/contacts-procs-postgresql.xql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/contacts/tcl/contacts-procs-postgresql.xql,v diff -u -r1.29 -r1.30 --- openacs-4/packages/contacts/tcl/contacts-procs-postgresql.xql 27 Jun 2007 23:55:36 -0000 1.29 +++ openacs-4/packages/contacts/tcl/contacts-procs-postgresql.xql 30 Jun 2007 06:58:55 -0000 1.30 @@ -199,9 +199,9 @@ CASE WHEN user_change_p THEN '1' ELSE '0' END as user_change_p, $dotlrn_community_p as dotlrn_community_p, CASE WHEN contact_groups.notifications_p THEN '1' ELSE '0' END as notifications_p - from ( select g.* - from groups g left join application_groups ag on (ag.group_id = g.group_id) - where package_id is null ) groups2 + from ( select distinct g.* + from groups g left join contact_groups cg on (g.group_id = cg.group_id) left join application_groups ag on (ag.group_id = g.group_id) + where ag.package_id is null or cg.package_id is not null) groups2 left join ( select * from contact_groups where package_id = :package_id ) as contact_groups on ( groups2.group_id = contact_groups.group_id ), acs_objects $additional_from @@ -256,9 +256,9 @@ insert into contact_groups - (group_id,default_p,notification_p,package_id) + (group_id,default_p,notifications_p,package_id) values - (:group_id,:default_p,:notification_p,:package_id) + (:group_id,:default_p,:notifications_p,:package_id)