Fix problem where user has one of two privileges, but system did not honor the second.
Separate eligibility check from privilege check on list actions so that inelidgible actions are hidden, and non-privileged actions are disabled.
Implement changes to list behavior against existing lists.
Make transaction list a generally available event on lists.
Update core extensions to handle new list behavior.
Merge to master
issue #22500: move barcode scanner code out of core
Remove obsolete tests and fix list so it works in all cases.
Oops, miss one save.
Remove obsolete code
issue #22341: Add in an event to let panels or their children know they have been activated.
issue #22341: Make sure grid box _always_ adds models in a READY_NEW state.
issue #22341: Make planner code more friendly to extensions. Remove duplicate error that should have been in extension anyway.
issue #22341: Move workflow mixin to workflow file in backbone-x. Make it work ok if user calls the function w/o characteristics or workflow target.
Merge pull request #1225 from jrogelstad/22341

issue #22341: Update list behavior
update customer to work with masterref
towards a masterref test pass
Merge pull request #1229 from elevow/PrivateReturnTestFix

update customer to work with masterref
Merge pull request #1230 from shackbarth/masterref

towards a masterref test pass
issue #22500: make hack as reasonable as possible