* Add option to recursively delete part categories
Fixes#3384
* - Added test (broken ATM)
- Refactored parameters to booleanish
* Fix styling issues reported by flake8
* Working on unit testing
* Added on_commit debugging callback
* Separate the recursive part of the deletion into another method
to make sure that the delete operation is performed in a single transaction
* Trying transactions with @transactions.atomic
* Fix flake8 reported issues
* Removed unused debug callback
* Fixed tests for category recursive deletion
* Fix flake reported issues
* Fix flake reported issues
Again
* Remove unrelated formatting changes
* Fixed a part of review comments