MCPcopy
hub / github.com/django/django / _has_changed

Method _has_changed

django/forms/boundfield.py:150–165  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

148 return self.field.prepare_value(data)
149
150 def _has_changed(self):
151 field = self.field
152 if field.show_hidden_initial:
153 hidden_widget = field.hidden_widget()
154 initial_value = self.form._widget_data_value(
155 hidden_widget,
156 self.html_initial_name,
157 )
158 try:
159 initial_value = field.to_python(initial_value)
160 except ValidationError:
161 # Always assume data has changed if validation fails.
162 return True
163 else:
164 initial_value = self.initial
165 return field.has_changed(initial_value, self.data)
166
167 def label_tag(self, contents=None, attrs=None, label_suffix=None, tag=None):
168 """

Callers 1

changed_dataMethod · 0.80

Calls 3

_widget_data_valueMethod · 0.80
to_pythonMethod · 0.45
has_changedMethod · 0.45

Tested by

no test coverage detected