Closed stefan-cardnell-rh closed 3 weeks ago
The following patterns do not work:
Model.objects.create(kafka_skip=True) Model.objects.update_or_create(..., defaults={'kafka_skip': True}) Model.objects.get_or_create(..., defaults={'kafka_skip': True})
because underneath these methods do not use update_fields, and so our logic in KafkaSkipMixin overrides our desired setting of kafka_skip to False
update_fields
KafkaSkipMixin
kafka_skip
False
Also consider whether KafkaSkipMixin should be renamed to KafkaSkipModel
KafkaSkipModel
The following patterns do not work:
because underneath these methods do not use
update_fields
, and so our logic inKafkaSkipMixin
overrides our desired setting ofkafka_skip
toFalse
Also consider whether
KafkaSkipMixin
should be renamed toKafkaSkipModel