Activating Condition is not deleting old settings (expmanager)
Whenever we activate a new condition which has less e.g. vehicles than the previous one it will not delete these. This is an inherent error due to changing from lists to dicts (we cant check if something has been deleted in a dict, where in a list we could)
Olger is on it.
Short summary of the possible solution is creating our own seperate 'not_available' class and fill the dict with these objects. Which we should fill the dict with and then catch it later.
UPDATE: After discussing this today (26-11-2020) the idea is to make use of a factory object which will handle the creation and deletion of setting objects. Olger will implement this.