Skip to content
This repository was archived by the owner on Aug 18, 2019. It is now read-only.

Commit 62261a4

Browse files
committed
Make FormSets objs overwritable
1 parent 0b4715e commit 62261a4

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

solution/form.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -202,8 +202,8 @@ def _init_data(self, data, obj, files):
202202

203203
# Initialize form-sets
204204
for name, formset in self._sets.items():
205-
obj_value = get_obj_value(obj, name)
206205
sclass = formset.__class__
206+
objs = formset._objs or get_obj_value(obj, name)
207207
formset_name = '{prefix}{name}'.format(
208208
prefix=self._prefix,
209209
name=name.lower()
@@ -212,7 +212,7 @@ def _init_data(self, data, obj, files):
212212
form_class=formset._form_class,
213213
name=formset_name,
214214
data=data,
215-
objs=obj_value,
215+
objs=objs,
216216
files=files,
217217
locale=self._locale,
218218
tz=self._tz,

solution/formset.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,12 @@ def __init__(
4141
self._create_new = bool(create_new)
4242
backref = backref or parent
4343
self._backref = backref
44-
4544
self._forms = []
4645
self._errors = {}
4746
self._named_errors = {}
4847
self.missing_objs = []
4948
self.has_changed = False
49+
self._objs = objs
5050

5151
if (data or objs or files):
5252
self._init(data, objs, files)

0 commit comments

Comments
 (0)