issue: #22402 - add site to options of itemipsprice
Merge remote-tracking branch 'xtuple/master' into 22402
issue 22390: reorganize response functions
issue #22390: add custemlprofile
issue #22390: hook in custemlprofile to orms
issue #22390: customer email list and permissions
issue #22390: customer email workspace
issue #22390: email picker in customer workspace
typo fix
issue #22390: access the email profile in the route
Merge branch 'master' into 22390-email
issue #22341: Make sure everything in a committed array becomes busy.
Add support for lists to allow notifications.
only check for private dir when we are installing everything
issue #22341: More refactoring to handle commits of arrays, now post can handle mixed methods.
tweak
issue #22341: Let picker pay attention to reset events. Let grid pay attention to when models it contains get destroyed by non-ui driven events.
Swat.
Add ability to revert a model back to its original fetched state and implement on workspace to save the over head of requerying when we leave a dirty record.
issue #22341: Tweaks