Python factory.post_generation() Examples
The following are 2
code examples of factory.post_generation().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
factory
, or try the search function
.
Example #1
Source File: factories.py From richie with MIT License | 6 votes |
def _after_postgeneration(cls, instance, create, results=None): """ This hook method is called last when generating an instance from a factory. The super method saves the instance one last time after all the "post_generation" hooks have played. This is the moment to finally publish the pages. If we published the pages before this final "save", they would be set back to a pending state and would not be in a clean published state. """ super()._after_postgeneration(instance, create, results=results) instance.rescan_placeholders() if results.get("should_publish", False): for language in instance.get_languages(): instance.publish(language) instance.get_public_object().rescan_placeholders() instance.refresh_from_db()
Example #2
Source File: factories.py From richie with MIT License | 5 votes |
def _after_postgeneration(cls, instance, create, results=None): """ This hook method is called last when generating an instance from a factory. The super method saves the instance one last time after all the "post_generation" hooks have played. this is the moment to finally publish the pages. If we published the pages before this final "save", they would be set back to a pending state and would not be in a clean published state. """ super()._after_postgeneration(instance, create, results=results) if results.get("should_publish", False): for language in instance.extended_object.get_languages(): instance.extended_object.publish(language) instance.refresh_from_db()