reciprocity/ggrc-core — pull request #121 by vraj-reciprocity (2013-07-27 15:12:50+00:00)
Title: Update collections rather than replace them in their entirety

If association proxies are updated by replacing the entire collection,
SQLAlchemy does an INSERT of the new associations before doing a DELETE
of the old ones, resulting in unique constraint violations.