I have a Unique Constrained model where a Client can have a primary and a secondary supporter, which is indicated by a BooleanField on the model. A supporter is basically so