Issue #20806:prompt for closing of Job Costed items
Issue #22670:fix deleting of quote when all lines deleted
Issue #22564:correctly handle restricted items
Issue #22544:change condition when unlock performed
Issue #22211:add Undefined project type to list
Issue #22587:disallow changing cost category when qoh
Merge pull request #276 from garyhgohoos/20806

Issue #20806:prompt for closing of Job Costed items
Merge pull request #278 from garyhgohoos/22564

Issue #22564:correctly handle restricted items
Merge pull request #279 from garyhgohoos/22544-2

Issue #22544:change condition when unlock performed
Merge pull request #280 from garyhgohoos/22211

Issue #22211:add Undefined project type to list
Merge pull request #281 from garyhgohoos/22587

Issue #22587:disallow changing cost category when qoh
Issue #22670:fix merge conflict
Issue #22211:allow null in _prjtype combo
Merge pull request #277 from garyhgohoos/22670

Issue #22670:fix deleting of quote when all lines deleted
Merge pull request #282 from garyhgohoos/22211-2

Issue #22211:allow null in _prjtype combo
Issue #22762:save bomhead prior to creating new bomitem
Merge pull request #283 from garyhgohoos/22762

Issue #22762:save bomhead prior to creating new bomitem
Issue #22778 - Remove Exploded WO Type from WO selection widget to prevent issuing of
materials to unreleased work orders
Issue #20675:fix persistentprint to allow printing multiple documents
Issue #22457:populate customerpn if matching cust or no cust defined