Using m2m breaks database unique constraint.
Need to write a check_consistency that enforces uniqueness.
1) query table for gaugeconfig.id, fermionaction.id, sinkwave.id, sinksmear.id, sinksep.id
2) in those rows, check set uniqueness: propagator0 == (p0 for p0 in propagator0 queryset) AND propagator1 == (p1 for p1 in propagator1 queryset)
If exist, then violate uniqueness.
Using m2m breaks database unique constraint. Need to write a check_consistency that enforces uniqueness.
1) query table for gaugeconfig.id, fermionaction.id, sinkwave.id, sinksmear.id, sinksep.id 2) in those rows, check set uniqueness: propagator0 == (p0 for p0 in propagator0 queryset) AND propagator1 == (p1 for p1 in propagator1 queryset) If exist, then violate uniqueness.