MCPcopy
hub / github.com/django/django / reduce

Method reduce

django/db/migrations/operations/models.py:522–532  ·  view source on GitHub ↗
(self, operation, app_label)

Source from the content-addressed store, hash-verified

520 return "rename_%s_%s" % (self.old_name_lower, self.new_name_lower)
521
522 def reduce(self, operation, app_label):
523 if (
524 isinstance(operation, RenameModel)
525 and self.new_name_lower == operation.old_name_lower
526 ):
527 return [replace(self, new_name=operation.new_name)]
528 # Skip `ModelOperation.reduce` as we want to run `references_model`
529 # against self.new_name.
530 return super(ModelOperation, self).reduce(
531 operation, app_label
532 ) or not operation.references_model(self.new_name, app_label)
533
534
535class ModelOptionOperation(ModelOperation):

Callers

nothing calls this directly

Calls 3

replaceFunction · 0.90
reduceMethod · 0.45
references_modelMethod · 0.45

Tested by

no test coverage detected