Merge pull request #3 from xtuple/master

Catch up.
issue #19051: organization workspace runs serverside scripts on edit of org
issue #19051: had to reinvent the databaseServerWidget as a RelationWidget
issue #19051: don't need to cache databaseserver list
issue #19051: client specifies changed organizations in update request
issue #19051: bugfix
issue #19121: added nameAttribute to User model
Merge pull request #7 from shackbarth/19051

issue #19051: admin interface to integrate with serverside extension script runner
Merge pull request #4 from xtuple/master

Catch up.
issue #19128: added sales extension
issue #19128: added translation
Merge pull request #8 from shackbarth/19121

issue #19121: added nameAttribute to User model
issue #19141: some progress on admin model refactor
issue #19141: delete commented code
issue #19141: got models working
merge
Merge pull request #10 from shackbarth/19141

issue #19141: global models use XM.Document
Merge pull request #5 from xtuple/master

Catch up.
Merge pull request #9 from shackbarth/19128

issue #19128: added sales extension
added update