Adds generators support for email backends that do not support it.
Update flatpages.txt

Fixed typo
Update media.txt

Fixed typo: froms -> forms
Merge pull request #1256 from krmboya/patch-1

Fixed #20575 -- Typo in docs/topics/forms/media.txt
Fixed #20567 - Documented BoundField.id_for_label.

Thanks littlepig for the suggestion.
Fixed #19875 - Added warnings regarding DEBUG=False and empty ALLOWED_HOSTS
Added runserver validation to detect if DEBUG=False and ALLOWED_HOSTS is empty.

Refs #19875.
Refactored file_storage tests to avoid depending on servers tests.
Added a stealth option to flush to allow cascades.

This allows using flush on a subset of the tables without having to
manually cascade to all tables with foreign keys to the tables being
truncated, when they're known to be empty.

On databases where truncate is implemented with DELETE FROM, this
doesn't make a difference. The cascade is allowed, not mandatory.
Added TransactionTestCase.available_apps.

This can be used to make Django's test suite significantly faster by
reducing the number of models for which content types and permissions
must be created and tables must be flushed in each non-transactional
test.

It's documented for Django contributors and committers but it's branded
as a private API to preserve our freedom to change it in the future.

Most of the credit goes to Anssi. He got the idea and did the research.

Fixed #20483.
Defined available_apps in relevant tests.

Fixed #20483.
Fixed available_apps for selenium tests.

Refs #20483.
Revert "Began implementing a shared set of test models to speed up tests."

This reverts commit 22b7870e40a3ecf022b423de6cd867dcb35a6940.
Reverted the introduction of shared_models.

The recent improvements should make shared_models obsolete.

This reverts commit 1059da8de675442e84381d6366c0be254681753e, reversing
changes made to 4fa7f3cdd9bcf50ec4c7f64a31c1dfc02c375f46.
Merge pull request #1255 from camilonova/patch-2

Made URL patterns consistent in docs/ref/contrib/flatpages.txt
Fixed #18134 -- BoundField.label_tag now includes the form's label_suffix

There was an inconsistency between how the label_tag for forms were
generated depending on which method was used: as_p, as_ul and as_table
contained code to append the label_suffix where as label_tag called on a
form field directly did NOT append the label_suffix. The code for
appending the label_suffix has been moved in to the label_tag code of
the field and the HTML generation code for as_p, as_ul and as_table now
calls this code as well.

This is a backwards incompatible change because users who have added the
label_suffix manually in their templates may now get double label_suffix
characters in their forms.
Fixed #20578 - Typo in BaseFormSet module name
Fixed #20585: normalize signature of DeletionMixin.post.
Merge pull request #1258 from batisteo/ticket-20585

Fixed #20585: normalize signature of DeletionMixin.post.
FormSet.forms is an iterable, so just iterate over it