(self, obj)
| 117 | self.base_field.set_attributes_from_name(name) |
| 118 | |
| 119 | def value_to_string(self, obj): |
| 120 | value = self.value_from_object(obj) |
| 121 | if value is None: |
| 122 | return None |
| 123 | if value.isempty: |
| 124 | return json.dumps({"empty": True}) |
| 125 | base_field = self.base_field |
| 126 | result = {"bounds": value._bounds} |
| 127 | for end in ("lower", "upper"): |
| 128 | val = getattr(value, end) |
| 129 | if val is None: |
| 130 | result[end] = None |
| 131 | else: |
| 132 | obj = AttributeSetter(base_field.attname, val) |
| 133 | result[end] = base_field.value_to_string(obj) |
| 134 | return json.dumps(result) |
| 135 | |
| 136 | def formfield(self, **kwargs): |
| 137 | kwargs.setdefault("form_class", self.form_field) |
nothing calls this directly
no test coverage detected