Skip to content

Commit feb39ed

Browse files
committed
Fixed Strategy instance processing 🤡
1 parent 2a89172 commit feb39ed

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

django_api_forms/forms.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -191,9 +191,12 @@ def populate(self, obj, exclude: List[str] = None):
191191
if isinstance(self.Meta, type):
192192
if hasattr(self.Meta, 'field_strategy'):
193193
if key in self.Meta.field_strategy.keys():
194-
strategy = resolve_from_path(
195-
self.Meta.field_strategy[key]
196-
)
194+
if isinstance(self.Meta.field_strategy[key], str):
195+
strategy = resolve_from_path(
196+
self.Meta.field_strategy[key]
197+
)
198+
else:
199+
strategy = self.Meta.field_strategy[key]
197200

198201
if hasattr(self, f'populate_{key}'):
199202
self.cleaned_data[key] = getattr(self, f'populate_{key}')(obj, self.cleaned_data[key])

0 commit comments

Comments
 (0)