Merge pull request #782 from jrogelstad/21368

issue #21368: Fix handling of customer assignments to projects.
Let picker use functions as well as attributes for list text.
Merge pull request #785 from jrogelstad/21368

Let picker use functions as well as attributes for list text.
Fix thing I just broke.
Merge pull request #786 from jrogelstad/21368

Fix thing I just broke.
issue #21395: Do not populate collections with stale query results.
issue #21385: Backport fix
Merge branch '21395' into 20734
Add mechanism for shipment widget to get populated appropriately.