File tree 2 files changed +4
-2
lines changed
2 files changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -210,7 +210,7 @@ class Factory(factory_class):
210
210
if argname in request ._fixturedef .argnames :
211
211
kwargs [key ] = evaluate (request , request .getfixturevalue (argname ))
212
212
213
- strategy = factory . enums . CREATE_STRATEGY
213
+ strategy = Factory . _meta . strategy
214
214
builder = factory .builder .StepBuilder (Factory ._meta , kwargs , strategy )
215
215
step = factory .builder .BuildStep (builder = builder , sequence = Factory ._meta .next_sequence ())
216
216
Original file line number Diff line number Diff line change 1
1
"""pytest-factoryboy plugin."""
2
2
3
3
from collections import defaultdict
4
+ from factory import enums
4
5
import pytest
5
6
6
7
@@ -72,7 +73,8 @@ def after_postgeneration(self, request):
72
73
results = self .results .pop (model )
73
74
obj = request .getfixturevalue (model )
74
75
factory = self .model_factories [model ]
75
- factory ._after_postgeneration (obj , create = True , results = results )
76
+ create = factory ._meta .strategy == enums .CREATE_STRATEGY
77
+ factory ._after_postgeneration (obj , create = create , results = results )
76
78
77
79
def evaluate (self , request ):
78
80
"""Finalize, run deferred post-generation actions, etc."""
You can’t perform that action at this time.
0 commit comments