-
-
Notifications
You must be signed in to change notification settings - Fork 87
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Using make_recipe with _quantity together with related key only applies to last item created #28
Comments
I was able to work around this by calling |
Declaring a kwargs that holds the attrs that transcend one recipe seems a more flexible workaround. # dog1, dog2, and company as above
person_kwargs={
'dog_set': recipe.related(dog1, dog2)
)
unemployed_person = Recipe(Person,
**person_kwargs
)
employed_person = Recipe(Person,
company=recipe.foreign_key(company)
**person_kwargs
) NOTE: I also reject the notion that you need a company to be complete ;). |
Then extend doesn't truly extend in all cases. You have to explicitly remember these type of arguments and explicitly specify them each time? That should at least be documented, but it would be nice to have it fixed. |
@urbnjamesmi1, yes it is a bug that should be fixed, but wanted to share a possibly useful workaround. |
Released in 1.18.2, thanks to @lucasrcezimbra ! 🎉 |
* origin/main: Bump 1.19.0 Fix #483 -- Add Django 5.1 support (#485) Bump 1.18.3 Refs #416 -- Allow combination of GFK and `_fill_optional` (#438) Bump 1.18.2 Update ruff CI syntax (#481) Fix #28 -- allow make_recipe to work with _quantity (#480) Bump 1.18.1 Replace expensive `count()` with cheap `exists()` (#478) Update CI Python version to 3.12 Delete hard action requirement for a changelog Bump 1.18.0 Fix #265 -- drop hard dependency on `contenttypes` framework (#476) Bump GitHub Actions artifacts to v4 (#470) Drop Django 3.2 support (#475) Bump actions/setup-python from 4 to 5 (#466) Drop Django 4.1 support (reached end of life) (#465) Support Django 5.0 (#464)
Using make_recipe with _quantity together with related key only applies to last item created
Given this setup code:
mommy_recipes.py:
In a test python file:
Expected behavior
That each model in
people
has the 2 dog instances.Actual behavior
Only the last item in
people
has the 2 dog instances. The first 2 are empty.Reproduction Steps
How to reproduce this issue.
See summary above
Versions
Python: 3.6
Django: 1.9
Model Mommy: 1.6.0
The text was updated successfully, but these errors were encountered: