I'm gonna make new topic about this because I know you like to split threads.
As I noted in ticket 295 I think we may need to make a distinct default and required items.
Required should be things that are simply not upgradable in any way.
Default would be preselected but replaceable items.
Maybe it would help with disabling buttons as well, a required item would deactivate add/remove/edit.
Or maybe you have an easy way to handle it anyway.
If possible the default would be the fallback category. Say I have 10 spacemarines with default of 10 bolters if I add a heavy and special weapon hen they should only have 8 bolters. Would be convenient if the program could recognize that and modify it was needed. You-know-who works that way.
I'm betting there's loads of complications stemming from that though...