Merge ~lvoytek/ubuntu/+source/python-django:merge-lp1946890-jammy into ubuntu/+source/python-django:ubuntu/devel
Proposed by
Lena Voytek
Status: | Merged |
---|---|
Merge reported by: | Lena Voytek |
Merged at revision: | 70a03e8f1cc32a6dc4e87b4ac0096c0934fd14f8 |
Proposed branch: | ~lvoytek/ubuntu/+source/python-django:merge-lp1946890-jammy |
Merge into: | ubuntu/+source/python-django:ubuntu/devel |
Diff against target: |
308659 lines (+118564/-45247) (has conflicts) 2366 files modified
AUTHORS (+77/-2) Django.egg-info/PKG-INFO (+32/-3) Django.egg-info/SOURCES.txt (+371/-53) Django.egg-info/requires.txt (+2/-1) Gruntfile.js (+3/-1) INSTALL (+1/-1) LICENSE.python (+7/-8) MANIFEST.in (+0/-1) PKG-INFO (+32/-3) README.rst (+15/-0) debian/changelog (+373/-0) debian/control (+8/-0) debian/copyright (+0/-8) debian/gbp.conf (+1/-1) debian/patches/0001-disable-sources-in-sphinxdoc.diff (+7/-0) debian/patches/0002-use_debian_geoip_database_as_default.diff (+3/-3) debian/patches/0004-Set-the-default-shebang-to-new-projects-to-use-Pytho.patch (+1/-1) debian/patches/0004-Use-locally-installed-documentation-sources.patch (+9/-2) debian/patches/0005-Use-usr-bin-env-python3-shebang-for-django-admin.py.patch (+3/-3) debian/patches/0006-Fixed-32690-Fixed-__in-lookup-crash-when-combining-w.patch (+57/-0) debian/patches/series (+4/-0) debian/watch (+4/-0) dev/null (+0/-58) django/__init__.py (+4/-0) django/apps/config.py (+145/-55) django/apps/registry.py (+9/-7) django/bin/django-admin.py (+16/-0) django/conf/__init__.py (+55/-37) django/conf/app_template/apps.py-tpl (+1/-0) django/conf/global_settings.py (+33/-15) django/conf/locale/__init__.py (+38/-2) django/conf/locale/af/LC_MESSAGES/django.po (+90/-98) django/conf/locale/ar/LC_MESSAGES/django.po (+158/-94) django/conf/locale/ar_DZ/LC_MESSAGES/django.po (+1379/-0) django/conf/locale/ar_DZ/formats.py (+29/-0) django/conf/locale/ast/LC_MESSAGES/django.po (+81/-56) django/conf/locale/az/LC_MESSAGES/django.po (+100/-82) django/conf/locale/az/formats.py (+0/-2) django/conf/locale/be/LC_MESSAGES/django.po (+152/-100) django/conf/locale/bg/LC_MESSAGES/django.po (+108/-92) django/conf/locale/bn/LC_MESSAGES/django.po (+78/-51) django/conf/locale/br/LC_MESSAGES/django.po (+111/-76) django/conf/locale/bs/LC_MESSAGES/django.po (+76/-49) django/conf/locale/ca/LC_MESSAGES/django.po (+163/-125) django/conf/locale/cs/LC_MESSAGES/django.po (+148/-109) django/conf/locale/cs/formats.py (+0/-2) django/conf/locale/cy/LC_MESSAGES/django.po (+85/-81) django/conf/locale/cy/formats.py (+0/-3) django/conf/locale/da/LC_MESSAGES/django.po (+139/-102) django/conf/locale/de/LC_MESSAGES/django.po (+105/-70) django/conf/locale/de/formats.py (+0/-1) django/conf/locale/de_CH/formats.py (+2/-3) django/conf/locale/dsb/LC_MESSAGES/django.po (+135/-99) django/conf/locale/el/LC_MESSAGES/django.po (+116/-83) django/conf/locale/el/formats.py (+0/-3) django/conf/locale/en/LC_MESSAGES/django.po (+337/-294) django/conf/locale/en/formats.py (+0/-3) django/conf/locale/en_AU/LC_MESSAGES/django.po (+82/-56) django/conf/locale/en_AU/formats.py (+0/-3) django/conf/locale/en_GB/LC_MESSAGES/django.po (+81/-55) django/conf/locale/en_GB/formats.py (+0/-3) django/conf/locale/eo/LC_MESSAGES/django.po (+117/-118) django/conf/locale/eo/formats.py (+2/-4) django/conf/locale/es/LC_MESSAGES/django.po (+179/-138) django/conf/locale/es_AR/LC_MESSAGES/django.po (+137/-105) django/conf/locale/es_CO/LC_MESSAGES/django.po (+108/-91) django/conf/locale/es_MX/LC_MESSAGES/django.po (+158/-101) django/conf/locale/es_VE/LC_MESSAGES/django.po (+109/-94) django/conf/locale/et/LC_MESSAGES/django.po (+152/-109) django/conf/locale/eu/LC_MESSAGES/django.po (+122/-120) django/conf/locale/fa/LC_MESSAGES/django.po (+146/-106) django/conf/locale/fi/LC_MESSAGES/django.po (+112/-76) django/conf/locale/fi/formats.py (+0/-2) django/conf/locale/fr/LC_MESSAGES/django.po (+168/-134) django/conf/locale/fr/formats.py (+0/-2) django/conf/locale/fy/LC_MESSAGES/django.po (+76/-49) django/conf/locale/ga/LC_MESSAGES/django.po (+103/-62) django/conf/locale/gd/LC_MESSAGES/django.po (+124/-87) django/conf/locale/gl/LC_MESSAGES/django.po (+81/-56) django/conf/locale/he/LC_MESSAGES/django.po (+119/-88) django/conf/locale/hi/LC_MESSAGES/django.po (+103/-59) django/conf/locale/hr/LC_MESSAGES/django.po (+88/-91) django/conf/locale/hr/formats.py (+0/-5) django/conf/locale/hsb/LC_MESSAGES/django.po (+137/-103) django/conf/locale/hu/LC_MESSAGES/django.po (+151/-115) django/conf/locale/hu/formats.py (+0/-1) django/conf/locale/hy/LC_MESSAGES/django.po (+77/-83) django/conf/locale/ia/LC_MESSAGES/django.po (+87/-87) django/conf/locale/id/LC_MESSAGES/django.po (+160/-128) django/conf/locale/id/formats.py (+2/-5) django/conf/locale/ig/LC_MESSAGES/django.po (+1271/-0) django/conf/locale/ig/formats.py (+32/-0) django/conf/locale/io/LC_MESSAGES/django.po (+78/-53) django/conf/locale/is/LC_MESSAGES/django.po (+109/-77) django/conf/locale/it/LC_MESSAGES/django.po (+135/-99) django/conf/locale/it/formats.py (+0/-5) django/conf/locale/ja/LC_MESSAGES/django.po (+135/-98) django/conf/locale/ka/LC_MESSAGES/django.po (+67/-76) django/conf/locale/ka/formats.py (+1/-6) django/conf/locale/kab/LC_MESSAGES/django.po (+76/-47) django/conf/locale/kk/LC_MESSAGES/django.po (+61/-51) django/conf/locale/km/LC_MESSAGES/django.po (+76/-47) django/conf/locale/kn/LC_MESSAGES/django.po (+59/-51) django/conf/locale/ko/LC_MESSAGES/django.po (+108/-75) django/conf/locale/ko/formats.py (+0/-3) django/conf/locale/ky/LC_MESSAGES/django.po (+1276/-0) django/conf/locale/ky/formats.py (+32/-0) django/conf/locale/lb/LC_MESSAGES/django.po (+76/-47) django/conf/locale/lt/LC_MESSAGES/django.po (+70/-95) django/conf/locale/lt/formats.py (+0/-2) django/conf/locale/lv/LC_MESSAGES/django.po (+146/-112) django/conf/locale/lv/formats.py (+0/-2) django/conf/locale/mk/LC_MESSAGES/django.po (+131/-112) django/conf/locale/mk/formats.py (+0/-4) django/conf/locale/ml/LC_MESSAGES/django.po (+101/-83) django/conf/locale/ml/formats.py (+0/-3) django/conf/locale/mn/LC_MESSAGES/django.po (+70/-88) django/conf/locale/mr/LC_MESSAGES/django.po (+76/-47) django/conf/locale/my/LC_MESSAGES/django.po (+76/-47) django/conf/locale/nb/LC_MESSAGES/django.po (+137/-101) django/conf/locale/nb/formats.py (+0/-3) django/conf/locale/ne/LC_MESSAGES/django.po (+98/-74) django/conf/locale/nl/LC_MESSAGES/django.po (+118/-90) django/conf/locale/nl/formats.py (+1/-5) django/conf/locale/nn/LC_MESSAGES/django.po (+81/-56) django/conf/locale/nn/formats.py (+0/-4) django/conf/locale/os/LC_MESSAGES/django.po (+81/-56) django/conf/locale/pa/LC_MESSAGES/django.po (+78/-49) django/conf/locale/pl/LC_MESSAGES/django.po (+144/-109) django/conf/locale/pl/formats.py (+0/-1) django/conf/locale/pt/LC_MESSAGES/django.po (+70/-93) django/conf/locale/pt/formats.py (+0/-3) django/conf/locale/pt_BR/LC_MESSAGES/django.po (+157/-118) django/conf/locale/pt_BR/formats.py (+0/-2) django/conf/locale/ro/LC_MESSAGES/django.po (+75/-98) django/conf/locale/ru/LC_MESSAGES/django.po (+146/-109) django/conf/locale/ru/formats.py (+0/-2) django/conf/locale/sk/LC_MESSAGES/django.po (+123/-113) django/conf/locale/sk/formats.py (+0/-1) django/conf/locale/sl/LC_MESSAGES/django.po (+85/-97) django/conf/locale/sl/formats.py (+0/-5) django/conf/locale/sq/LC_MESSAGES/django.po (+141/-105) django/conf/locale/sr/LC_MESSAGES/django.po (+149/-113) django/conf/locale/sr/formats.py (+0/-4) django/conf/locale/sr_Latn/LC_MESSAGES/django.po (+186/-119) django/conf/locale/sr_Latn/formats.py (+0/-4) django/conf/locale/sv/LC_MESSAGES/django.po (+121/-116) django/conf/locale/sv/formats.py (+0/-3) django/conf/locale/sw/LC_MESSAGES/django.po (+87/-60) django/conf/locale/ta/LC_MESSAGES/django.po (+97/-51) django/conf/locale/te/LC_MESSAGES/django.po (+97/-51) django/conf/locale/tg/LC_MESSAGES/django.po (+1299/-0) django/conf/locale/tg/__init__.py (+0/-0) django/conf/locale/tg/formats.py (+32/-0) django/conf/locale/th/LC_MESSAGES/django.po (+79/-63) django/conf/locale/tk/LC_MESSAGES/django.po (+1297/-0) django/conf/locale/tk/__init__.py (+0/-0) django/conf/locale/tk/formats.py (+32/-0) django/conf/locale/tr/LC_MESSAGES/django.po (+140/-104) django/conf/locale/tr/formats.py (+0/-1) django/conf/locale/tt/LC_MESSAGES/django.po (+79/-52) django/conf/locale/udm/LC_MESSAGES/django.po (+78/-52) django/conf/locale/uk/LC_MESSAGES/django.po (+119/-121) django/conf/locale/uk/formats.py (+0/-2) django/conf/locale/ur/LC_MESSAGES/django.po (+77/-48) django/conf/locale/uz/LC_MESSAGES/django.po (+1295/-0) django/conf/locale/uz/__init__.py (+0/-0) django/conf/locale/uz/formats.py (+30/-0) django/conf/locale/vi/LC_MESSAGES/django.po (+105/-65) django/conf/locale/zh_Hans/LC_MESSAGES/django.po (+145/-106) django/conf/locale/zh_Hant/LC_MESSAGES/django.po (+94/-83) django/conf/project_template/manage.py-tpl (+1/-0) django/conf/project_template/project_name/asgi.py-tpl (+16/-0) django/conf/project_template/project_name/settings.py-tpl (+9/-4) django/conf/urls/__init__.py (+9/-0) django/contrib/admin/__init__.py (+6/-11) django/contrib/admin/actions.py (+5/-4) django/contrib/admin/apps.py (+3/-0) django/contrib/admin/checks.py (+64/-61) django/contrib/admin/decorators.py (+74/-1) django/contrib/admin/filters.py (+62/-8) django/contrib/admin/forms.py (+2/-2) django/contrib/admin/helpers.py (+34/-8) django/contrib/admin/locale/af/LC_MESSAGES/django.po (+82/-78) django/contrib/admin/locale/ar/LC_MESSAGES/django.po (+115/-103) django/contrib/admin/locale/ar/LC_MESSAGES/djangojs.po (+48/-45) django/contrib/admin/locale/ar_DZ/LC_MESSAGES/django.po (+720/-0) django/contrib/admin/locale/ar_DZ/LC_MESSAGES/djangojs.po (+226/-0) django/contrib/admin/locale/az/LC_MESSAGES/django.po (+89/-101) django/contrib/admin/locale/az/LC_MESSAGES/djangojs.po (+27/-27) django/contrib/admin/locale/be/LC_MESSAGES/django.po (+113/-78) django/contrib/admin/locale/be/LC_MESSAGES/djangojs.po (+71/-23) django/contrib/admin/locale/bg/LC_MESSAGES/django.po (+116/-105) django/contrib/admin/locale/ca/LC_MESSAGES/django.po (+75/-63) django/contrib/admin/locale/ca/LC_MESSAGES/djangojs.po (+16/-16) django/contrib/admin/locale/cs/LC_MESSAGES/django.po (+62/-53) django/contrib/admin/locale/cs/LC_MESSAGES/djangojs.po (+59/-11) django/contrib/admin/locale/da/LC_MESSAGES/django.po (+75/-65) django/contrib/admin/locale/da/LC_MESSAGES/djangojs.po (+59/-10) django/contrib/admin/locale/de/LC_MESSAGES/django.po (+79/-68) django/contrib/admin/locale/de/LC_MESSAGES/djangojs.po (+30/-28) django/contrib/admin/locale/dsb/LC_MESSAGES/django.po (+66/-59) django/contrib/admin/locale/dsb/LC_MESSAGES/djangojs.po (+55/-7) django/contrib/admin/locale/el/LC_MESSAGES/django.po (+176/-177) django/contrib/admin/locale/en/LC_MESSAGES/django.po (+168/-156) django/contrib/admin/locale/en/LC_MESSAGES/djangojs.po (+114/-61) django/contrib/admin/locale/eo/LC_MESSAGES/django.po (+86/-92) django/contrib/admin/locale/es/LC_MESSAGES/django.po (+107/-100) django/contrib/admin/locale/es/LC_MESSAGES/djangojs.po (+81/-32) django/contrib/admin/locale/es_AR/LC_MESSAGES/django.po (+78/-69) django/contrib/admin/locale/es_AR/LC_MESSAGES/djangojs.po (+61/-13) django/contrib/admin/locale/es_MX/LC_MESSAGES/django.po (+114/-95) django/contrib/admin/locale/et/LC_MESSAGES/django.po (+95/-84) django/contrib/admin/locale/et/LC_MESSAGES/djangojs.po (+77/-27) django/contrib/admin/locale/eu/LC_MESSAGES/django.po (+81/-85) django/contrib/admin/locale/fa/LC_MESSAGES/django.po (+73/-61) django/contrib/admin/locale/fa/LC_MESSAGES/djangojs.po (+61/-12) django/contrib/admin/locale/fi/LC_MESSAGES/django.po (+69/-60) django/contrib/admin/locale/fi/LC_MESSAGES/djangojs.po (+72/-23) django/contrib/admin/locale/fr/LC_MESSAGES/django.po (+119/-109) django/contrib/admin/locale/fr/LC_MESSAGES/djangojs.po (+57/-9) django/contrib/admin/locale/gd/LC_MESSAGES/django.po (+90/-85) django/contrib/admin/locale/gd/LC_MESSAGES/djangojs.po (+56/-7) django/contrib/admin/locale/he/LC_MESSAGES/django.po (+92/-85) django/contrib/admin/locale/he/LC_MESSAGES/djangojs.po (+11/-11) django/contrib/admin/locale/hsb/LC_MESSAGES/django.po (+67/-57) django/contrib/admin/locale/hsb/LC_MESSAGES/djangojs.po (+55/-7) django/contrib/admin/locale/hu/LC_MESSAGES/django.po (+95/-79) django/contrib/admin/locale/hu/LC_MESSAGES/djangojs.po (+57/-9) django/contrib/admin/locale/id/LC_MESSAGES/django.po (+95/-87) django/contrib/admin/locale/id/LC_MESSAGES/djangojs.po (+61/-12) django/contrib/admin/locale/is/LC_MESSAGES/django.po (+59/-50) django/contrib/admin/locale/is/LC_MESSAGES/djangojs.po (+8/-8) django/contrib/admin/locale/it/LC_MESSAGES/django.po (+72/-64) django/contrib/admin/locale/it/LC_MESSAGES/djangojs.po (+59/-10) django/contrib/admin/locale/ja/LC_MESSAGES/django.po (+82/-69) django/contrib/admin/locale/ja/LC_MESSAGES/djangojs.po (+56/-7) django/contrib/admin/locale/ko/LC_MESSAGES/django.po (+92/-76) django/contrib/admin/locale/ko/LC_MESSAGES/djangojs.po (+8/-7) django/contrib/admin/locale/ky/LC_MESSAGES/django.po (+705/-0) django/contrib/admin/locale/ky/LC_MESSAGES/djangojs.po (+260/-0) django/contrib/admin/locale/lv/LC_MESSAGES/django.po (+81/-77) django/contrib/admin/locale/lv/LC_MESSAGES/djangojs.po (+59/-10) django/contrib/admin/locale/mk/LC_MESSAGES/django.po (+121/-114) django/contrib/admin/locale/ml/LC_MESSAGES/django.po (+71/-74) django/contrib/admin/locale/ml/LC_MESSAGES/djangojs.po (+7/-11) django/contrib/admin/locale/nb/LC_MESSAGES/django.po (+62/-53) django/contrib/admin/locale/nb/LC_MESSAGES/djangojs.po (+60/-11) django/contrib/admin/locale/ne/LC_MESSAGES/django.po (+100/-76) django/contrib/admin/locale/nl/LC_MESSAGES/django.po (+87/-76) django/contrib/admin/locale/nl/LC_MESSAGES/djangojs.po (+17/-16) django/contrib/admin/locale/pl/LC_MESSAGES/django.po (+81/-71) django/contrib/admin/locale/pl/LC_MESSAGES/djangojs.po (+58/-9) django/contrib/admin/locale/pt_BR/LC_MESSAGES/django.po (+98/-84) django/contrib/admin/locale/pt_BR/LC_MESSAGES/djangojs.po (+62/-11) django/contrib/admin/locale/ro/LC_MESSAGES/django.po (+81/-88) django/contrib/admin/locale/ro/LC_MESSAGES/djangojs.po (+15/-15) django/contrib/admin/locale/ru/LC_MESSAGES/django.po (+71/-62) django/contrib/admin/locale/ru/LC_MESSAGES/djangojs.po (+59/-8) django/contrib/admin/locale/sk/LC_MESSAGES/django.po (+72/-88) django/contrib/admin/locale/sq/LC_MESSAGES/django.po (+93/-84) django/contrib/admin/locale/sq/LC_MESSAGES/djangojs.po (+59/-10) django/contrib/admin/locale/sr/LC_MESSAGES/django.po (+71/-84) django/contrib/admin/locale/sr/LC_MESSAGES/djangojs.po (+63/-9) django/contrib/admin/locale/sr_Latn/LC_MESSAGES/djangojs.po (+62/-9) django/contrib/admin/locale/sv/LC_MESSAGES/django.po (+96/-89) django/contrib/admin/locale/sv/LC_MESSAGES/djangojs.po (+17/-17) django/contrib/admin/locale/tg/LC_MESSAGES/django.po (+699/-0) django/contrib/admin/locale/tg/LC_MESSAGES/djangojs.po (+222/-0) django/contrib/admin/locale/th/LC_MESSAGES/django.po (+77/-90) django/contrib/admin/locale/tr/LC_MESSAGES/django.po (+72/-64) django/contrib/admin/locale/tr/LC_MESSAGES/djangojs.po (+63/-15) django/contrib/admin/locale/uz/LC_MESSAGES/django.po (+670/-0) django/contrib/admin/locale/uz/LC_MESSAGES/djangojs.po (+218/-0) django/contrib/admin/locale/zh_Hans/LC_MESSAGES/django.po (+89/-78) django/contrib/admin/locale/zh_Hans/LC_MESSAGES/djangojs.po (+63/-13) django/contrib/admin/migrations/0001_initial.py (+1/-1) django/contrib/admin/models.py (+8/-8) django/contrib/admin/options.py (+96/-83) django/contrib/admin/sites.py (+48/-16) django/contrib/admin/static/admin/css/autocomplete.css (+36/-21) django/contrib/admin/static/admin/css/base.css (+210/-145) django/contrib/admin/static/admin/css/changelists.css (+75/-68) django/contrib/admin/static/admin/css/dashboard.css (+0/-1) django/contrib/admin/static/admin/css/forms.css (+29/-38) django/contrib/admin/static/admin/css/login.css (+11/-30) django/contrib/admin/static/admin/css/nav_sidebar.css (+120/-0) django/contrib/admin/static/admin/css/responsive.css (+58/-47) django/contrib/admin/static/admin/css/responsive_rtl.css (+8/-12) django/contrib/admin/static/admin/css/rtl.css (+3/-45) django/contrib/admin/static/admin/css/vendor/select2/LICENSE-SELECT2.md (+1/-1) django/contrib/admin/static/admin/css/vendor/select2/select2.css (+8/-11) django/contrib/admin/static/admin/css/vendor/select2/select2.min.css (+1/-1) django/contrib/admin/static/admin/css/widgets.css (+48/-39) django/contrib/admin/static/admin/js/SelectBox.js (+37/-69) django/contrib/admin/static/admin/js/SelectFilter2.js (+61/-71) django/contrib/admin/static/admin/js/actions.js (+184/-136) django/contrib/admin/static/admin/js/admin/DateTimeShortcuts.js (+61/-69) django/contrib/admin/static/admin/js/admin/RelatedObjectLookups.js (+30/-56) django/contrib/admin/static/admin/js/autocomplete.js (+12/-8) django/contrib/admin/static/admin/js/calendar.js (+38/-25) django/contrib/admin/static/admin/js/cancel.js (+25/-9) django/contrib/admin/static/admin/js/change_form.js (+14/-18) django/contrib/admin/static/admin/js/collapse.js (+16/-28) django/contrib/admin/static/admin/js/core.js (+30/-72) django/contrib/admin/static/admin/js/inlines.js (+164/-114) django/contrib/admin/static/admin/js/jquery.init.js (+3/-3) django/contrib/admin/static/admin/js/nav_sidebar.js (+39/-0) django/contrib/admin/static/admin/js/popup_response.js (+4/-4) django/contrib/admin/static/admin/js/prepopulate.js (+7/-6) django/contrib/admin/static/admin/js/prepopulate_init.js (+5/-4) django/contrib/admin/static/admin/js/urlify.js (+26/-51) django/contrib/admin/static/admin/js/vendor/select2/LICENSE.md (+1/-1) django/contrib/admin/static/admin/js/vendor/select2/i18n/af.js (+3/-0) django/contrib/admin/static/admin/js/vendor/select2/i18n/ar.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/az.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/bg.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/bn.js (+3/-0) django/contrib/admin/static/admin/js/vendor/select2/i18n/bs.js (+3/-0) django/contrib/admin/static/admin/js/vendor/select2/i18n/ca.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/cs.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/da.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/de.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/dsb.js (+3/-0) django/contrib/admin/static/admin/js/vendor/select2/i18n/el.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/en.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/es.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/et.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/eu.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/fa.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/fi.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/fr.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/gl.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/he.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/hi.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/hr.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/hsb.js (+3/-0) django/contrib/admin/static/admin/js/vendor/select2/i18n/hu.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/hy.js (+3/-0) django/contrib/admin/static/admin/js/vendor/select2/i18n/id.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/is.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/it.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/ja.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/ka.js (+3/-0) django/contrib/admin/static/admin/js/vendor/select2/i18n/km.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/ko.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/lt.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/lv.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/mk.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/ms.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/nb.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/ne.js (+3/-0) django/contrib/admin/static/admin/js/vendor/select2/i18n/nl.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/pl.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/ps.js (+3/-0) django/contrib/admin/static/admin/js/vendor/select2/i18n/pt-BR.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/pt.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/ro.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/ru.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/sk.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/sl.js (+3/-0) django/contrib/admin/static/admin/js/vendor/select2/i18n/sq.js (+3/-0) django/contrib/admin/static/admin/js/vendor/select2/i18n/sr-Cyrl.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/sr.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/sv.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/th.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/tk.js (+3/-0) django/contrib/admin/static/admin/js/vendor/select2/i18n/tr.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/uk.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/vi.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/zh-CN.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/i18n/zh-TW.js (+2/-2) django/contrib/admin/static/admin/js/vendor/select2/select2.full.js (+670/-286) django/contrib/admin/static/admin/js/vendor/select2/select2.full.min.js (+2/-3) django/contrib/admin/static/admin/js/vendor/xregexp/LICENSE.txt (+1/-1) django/contrib/admin/static/admin/js/vendor/xregexp/xregexp.js (+4218/-1874) django/contrib/admin/static/admin/js/vendor/xregexp/xregexp.min.js (+160/-18) django/contrib/admin/templates/admin/404.html (+3/-3) django/contrib/admin/templates/admin/500.html (+5/-5) django/contrib/admin/templates/admin/actions.html (+5/-5) django/contrib/admin/templates/admin/app_index.html (+1/-1) django/contrib/admin/templates/admin/app_list.html (+40/-0) django/contrib/admin/templates/admin/auth/user/add_form.html (+2/-2) django/contrib/admin/templates/admin/auth/user/change_password.html (+7/-10) django/contrib/admin/templates/admin/base.html (+39/-28) django/contrib/admin/templates/admin/base_site.html (+1/-1) django/contrib/admin/templates/admin/change_form.html (+8/-8) django/contrib/admin/templates/admin/change_form_object_tools.html (+2/-2) django/contrib/admin/templates/admin/change_list.html (+24/-20) django/contrib/admin/templates/admin/change_list_object_tools.html (+1/-1) django/contrib/admin/templates/admin/change_list_results.html (+5/-5) django/contrib/admin/templates/admin/delete_confirmation.html (+9/-9) django/contrib/admin/templates/admin/delete_selected_confirmation.html (+9/-9) django/contrib/admin/templates/admin/edit_inline/stacked.html (+10/-2) django/contrib/admin/templates/admin/edit_inline/tabular.html (+14/-6) django/contrib/admin/templates/admin/filter.html (+1/-1) django/contrib/admin/templates/admin/includes/object_delete_summary.html (+1/-1) django/contrib/admin/templates/admin/index.html (+8/-44) django/contrib/admin/templates/admin/invalid_setup.html (+2/-2) django/contrib/admin/templates/admin/login.html (+7/-5) django/contrib/admin/templates/admin/nav_sidebar.html (+5/-0) django/contrib/admin/templates/admin/object_history.html (+6/-6) django/contrib/admin/templates/admin/pagination.html (+2/-2) django/contrib/admin/templates/admin/popup_response.html (+2/-3) django/contrib/admin/templates/admin/prepopulated_fields_js.html (+1/-2) django/contrib/admin/templates/admin/search_form.html (+2/-2) django/contrib/admin/templates/admin/submit_line.html (+6/-6) django/contrib/admin/templates/admin/widgets/clearable_file_input.html (+1/-1) django/contrib/admin/templates/admin/widgets/foreign_key_raw_id.html (+2/-1) django/contrib/admin/templates/admin/widgets/related_widget_wrapper.html (+6/-6) django/contrib/admin/templates/registration/logged_out.html (+5/-3) django/contrib/admin/templates/registration/password_change_done.html (+4/-6) django/contrib/admin/templates/registration/password_change_form.html (+6/-9) django/contrib/admin/templates/registration/password_reset_complete.html (+4/-7) django/contrib/admin/templates/registration/password_reset_confirm.html (+8/-9) django/contrib/admin/templates/registration/password_reset_done.html (+4/-6) django/contrib/admin/templates/registration/password_reset_email.html (+5/-5) django/contrib/admin/templates/registration/password_reset_form.html (+5/-7) django/contrib/admin/templatetags/admin_list.py (+27/-46) django/contrib/admin/templatetags/admin_modify.py (+9/-4) django/contrib/admin/templatetags/base.py (+1/-1) django/contrib/admin/tests.py (+40/-31) django/contrib/admin/utils.py (+38/-10) django/contrib/admin/views/autocomplete.py (+60/-10) django/contrib/admin/views/main.py (+85/-33) django/contrib/admin/widgets.py (+18/-17) django/contrib/admindocs/__init__.py (+0/-1) django/contrib/admindocs/locale/ar/LC_MESSAGES/django.po (+11/-10) django/contrib/admindocs/locale/ar_DZ/LC_MESSAGES/django.po (+276/-0) django/contrib/admindocs/locale/be/LC_MESSAGES/django.po (+9/-9) django/contrib/admindocs/locale/ca/LC_MESSAGES/django.po (+7/-6) django/contrib/admindocs/locale/cs/LC_MESSAGES/django.po (+11/-11) django/contrib/admindocs/locale/da/LC_MESSAGES/django.po (+11/-10) django/contrib/admindocs/locale/de/LC_MESSAGES/django.po (+9/-9) django/contrib/admindocs/locale/dsb/LC_MESSAGES/django.po (+9/-9) django/contrib/admindocs/locale/en/LC_MESSAGES/django.po (+20/-20) django/contrib/admindocs/locale/eo/LC_MESSAGES/django.po (+10/-11) django/contrib/admindocs/locale/es/LC_MESSAGES/django.po (+27/-26) django/contrib/admindocs/locale/es_AR/LC_MESSAGES/django.po (+9/-9) django/contrib/admindocs/locale/et/LC_MESSAGES/django.po (+8/-7) django/contrib/admindocs/locale/fa/LC_MESSAGES/django.po (+10/-9) django/contrib/admindocs/locale/fi/LC_MESSAGES/django.po (+8/-8) django/contrib/admindocs/locale/fr/LC_MESSAGES/django.po (+8/-8) django/contrib/admindocs/locale/gd/LC_MESSAGES/django.po (+9/-8) django/contrib/admindocs/locale/he/LC_MESSAGES/django.po (+7/-7) django/contrib/admindocs/locale/hsb/LC_MESSAGES/django.po (+9/-9) django/contrib/admindocs/locale/hu/LC_MESSAGES/django.po (+10/-8) django/contrib/admindocs/locale/id/LC_MESSAGES/django.po (+8/-7) django/contrib/admindocs/locale/it/LC_MESSAGES/django.po (+10/-10) django/contrib/admindocs/locale/ja/LC_MESSAGES/django.po (+12/-10) django/contrib/admindocs/locale/ko/LC_MESSAGES/django.po (+8/-7) django/contrib/admindocs/locale/ky/LC_MESSAGES/django.po (+281/-0) django/contrib/admindocs/locale/lv/LC_MESSAGES/django.po (+11/-10) django/contrib/admindocs/locale/nb/LC_MESSAGES/django.po (+15/-14) django/contrib/admindocs/locale/ne/LC_MESSAGES/django.po (+13/-9) django/contrib/admindocs/locale/nl/LC_MESSAGES/django.po (+48/-45) django/contrib/admindocs/locale/pl/LC_MESSAGES/django.po (+12/-11) django/contrib/admindocs/locale/pt_BR/LC_MESSAGES/django.po (+11/-9) django/contrib/admindocs/locale/ro/LC_MESSAGES/django.po (+10/-9) django/contrib/admindocs/locale/ru/LC_MESSAGES/django.po (+13/-11) django/contrib/admindocs/locale/sq/LC_MESSAGES/django.po (+12/-11) django/contrib/admindocs/locale/tg/LC_MESSAGES/django.po (+281/-0) django/contrib/admindocs/locale/tr/LC_MESSAGES/django.po (+16/-16) django/contrib/admindocs/locale/uk/LC_MESSAGES/django.po (+11/-10) django/contrib/admindocs/locale/zh_Hans/LC_MESSAGES/django.po (+12/-10) django/contrib/admindocs/locale/zh_Hant/LC_MESSAGES/django.po (+9/-9) django/contrib/admindocs/middleware.py (+4/-6) django/contrib/admindocs/templates/admin_doc/bookmarklets.html (+8/-8) django/contrib/admindocs/templates/admin_doc/index.html (+14/-14) django/contrib/admindocs/templates/admin_doc/missing_docutils.html (+6/-6) django/contrib/admindocs/templates/admin_doc/model_detail.html (+13/-13) django/contrib/admindocs/templates/admin_doc/model_index.html (+6/-6) django/contrib/admindocs/templates/admin_doc/template_detail.html (+8/-8) django/contrib/admindocs/templates/admin_doc/template_filter_index.html (+6/-6) django/contrib/admindocs/templates/admin_doc/template_tag_index.html (+6/-6) django/contrib/admindocs/templates/admin_doc/view_detail.html (+7/-7) django/contrib/admindocs/templates/admin_doc/view_index.html (+11/-11) django/contrib/admindocs/utils.py (+22/-31) django/contrib/admindocs/views.py (+5/-5) django/contrib/auth/__init__.py (+12/-15) django/contrib/auth/apps.py (+1/-0) django/contrib/auth/backends.py (+66/-21) django/contrib/auth/base_user.py (+14/-1) django/contrib/auth/checks.py (+56/-12) django/contrib/auth/forms.py (+55/-44) django/contrib/auth/hashers.py (+224/-132) django/contrib/auth/locale/af/LC_MESSAGES/django.po (+15/-15) django/contrib/auth/locale/ar/LC_MESSAGES/django.po (+46/-40) django/contrib/auth/locale/ar_DZ/LC_MESSAGES/django.po (+316/-0) django/contrib/auth/locale/az/LC_MESSAGES/django.po (+9/-9) django/contrib/auth/locale/be/LC_MESSAGES/django.po (+9/-9) django/contrib/auth/locale/ca/LC_MESSAGES/django.po (+19/-16) django/contrib/auth/locale/cs/LC_MESSAGES/django.po (+9/-9) django/contrib/auth/locale/da/LC_MESSAGES/django.po (+9/-9) django/contrib/auth/locale/de/LC_MESSAGES/django.po (+13/-13) django/contrib/auth/locale/dsb/LC_MESSAGES/django.po (+9/-9) django/contrib/auth/locale/en/LC_MESSAGES/django.po (+92/-92) django/contrib/auth/locale/eo/LC_MESSAGES/django.po (+23/-23) django/contrib/auth/locale/es/LC_MESSAGES/django.po (+18/-16) django/contrib/auth/locale/es_AR/LC_MESSAGES/django.po (+9/-9) django/contrib/auth/locale/es_MX/LC_MESSAGES/django.po (+17/-16) django/contrib/auth/locale/et/LC_MESSAGES/django.po (+13/-12) django/contrib/auth/locale/fa/LC_MESSAGES/django.po (+12/-11) django/contrib/auth/locale/fi/LC_MESSAGES/django.po (+9/-9) django/contrib/auth/locale/fr/LC_MESSAGES/django.po (+18/-18) django/contrib/auth/locale/gd/LC_MESSAGES/django.po (+9/-8) django/contrib/auth/locale/he/LC_MESSAGES/django.po (+13/-12) django/contrib/auth/locale/hsb/LC_MESSAGES/django.po (+13/-13) django/contrib/auth/locale/hu/LC_MESSAGES/django.po (+16/-16) django/contrib/auth/locale/id/LC_MESSAGES/django.po (+14/-14) django/contrib/auth/locale/is/LC_MESSAGES/django.po (+8/-8) django/contrib/auth/locale/it/LC_MESSAGES/django.po (+11/-11) django/contrib/auth/locale/ja/LC_MESSAGES/django.po (+9/-8) django/contrib/auth/locale/ko/LC_MESSAGES/django.po (+20/-18) django/contrib/auth/locale/ky/LC_MESSAGES/django.po (+296/-0) django/contrib/auth/locale/lv/LC_MESSAGES/django.po (+12/-12) django/contrib/auth/locale/nb/LC_MESSAGES/django.po (+8/-8) django/contrib/auth/locale/ne/LC_MESSAGES/django.po (+13/-13) django/contrib/auth/locale/nl/LC_MESSAGES/django.po (+13/-13) django/contrib/auth/locale/pl/LC_MESSAGES/django.po (+8/-8) django/contrib/auth/locale/pt_BR/LC_MESSAGES/django.po (+17/-14) django/contrib/auth/locale/ro/LC_MESSAGES/django.po (+17/-17) django/contrib/auth/locale/ru/LC_MESSAGES/django.po (+17/-17) django/contrib/auth/locale/sq/LC_MESSAGES/django.po (+12/-12) django/contrib/auth/locale/sr/LC_MESSAGES/django.po (+12/-11) django/contrib/auth/locale/sv/LC_MESSAGES/django.po (+12/-10) django/contrib/auth/locale/tg/LC_MESSAGES/django.po (+299/-0) django/contrib/auth/locale/tk/LC_MESSAGES/django.po (+303/-0) django/contrib/auth/locale/tr/LC_MESSAGES/django.po (+14/-14) django/contrib/auth/locale/uk/LC_MESSAGES/django.po (+13/-12) django/contrib/auth/locale/uz/LC_MESSAGES/django.po (+287/-0) django/contrib/auth/locale/zh_Hans/LC_MESSAGES/django.po (+24/-19) django/contrib/auth/locale/zh_Hant/LC_MESSAGES/django.po (+8/-8) django/contrib/auth/management/__init__.py (+6/-3) django/contrib/auth/management/commands/__init__.py (+0/-0) django/contrib/auth/management/commands/changepassword.py (+3/-3) django/contrib/auth/management/commands/createsuperuser.py (+48/-15) django/contrib/auth/middleware.py (+2/-3) django/contrib/auth/migrations/0001_initial.py (+1/-1) django/contrib/auth/migrations/0011_update_proxy_permissions.py (+1/-2) django/contrib/auth/migrations/0012_alter_user_first_name_max_length.py (+16/-0) django/contrib/auth/mixins.py (+21/-2) django/contrib/auth/models.py (+57/-22) django/contrib/auth/password_validation.py (+8/-10) django/contrib/auth/signals.py (+3/-3) django/contrib/auth/templates/registration/password_reset_subject.txt (+1/-1) django/contrib/auth/tokens.py (+48/-24) django/contrib/auth/urls.py (+1/-1) django/contrib/auth/validators.py (+2/-2) django/contrib/auth/views.py (+8/-6) django/contrib/contenttypes/__init__.py (+0/-1) django/contrib/contenttypes/admin.py (+7/-9) django/contrib/contenttypes/apps.py (+1/-0) django/contrib/contenttypes/fields.py (+37/-22) django/contrib/contenttypes/forms.py (+3/-1) django/contrib/contenttypes/locale/ar/LC_MESSAGES/django.po (+14/-12) django/contrib/contenttypes/locale/ar_DZ/LC_MESSAGES/django.po (+43/-0) django/contrib/contenttypes/locale/az/LC_MESSAGES/django.po (+6/-5) django/contrib/contenttypes/locale/be/LC_MESSAGES/django.po (+6/-5) django/contrib/contenttypes/locale/ca/LC_MESSAGES/django.po (+7/-6) django/contrib/contenttypes/locale/cs/LC_MESSAGES/django.po (+7/-6) django/contrib/contenttypes/locale/da/LC_MESSAGES/django.po (+9/-9) django/contrib/contenttypes/locale/de/LC_MESSAGES/django.po (+5/-5) django/contrib/contenttypes/locale/dsb/LC_MESSAGES/django.po (+5/-5) django/contrib/contenttypes/locale/el/LC_MESSAGES/django.po (+5/-5) django/contrib/contenttypes/locale/en/LC_MESSAGES/django.po (+10/-10) django/contrib/contenttypes/locale/es/LC_MESSAGES/django.po (+8/-7) django/contrib/contenttypes/locale/es_AR/LC_MESSAGES/django.po (+5/-5) django/contrib/contenttypes/locale/es_MX/LC_MESSAGES/django.po (+10/-9) django/contrib/contenttypes/locale/et/LC_MESSAGES/django.po (+8/-7) django/contrib/contenttypes/locale/fa/LC_MESSAGES/django.po (+8/-7) django/contrib/contenttypes/locale/fi/LC_MESSAGES/django.po (+5/-5) django/contrib/contenttypes/locale/fr/LC_MESSAGES/django.po (+8/-8) django/contrib/contenttypes/locale/gd/LC_MESSAGES/django.po (+5/-4) django/contrib/contenttypes/locale/he/LC_MESSAGES/django.po (+8/-8) django/contrib/contenttypes/locale/hsb/LC_MESSAGES/django.po (+5/-5) django/contrib/contenttypes/locale/hu/LC_MESSAGES/django.po (+9/-7) django/contrib/contenttypes/locale/id/LC_MESSAGES/django.po (+8/-7) django/contrib/contenttypes/locale/is/LC_MESSAGES/django.po (+5/-5) django/contrib/contenttypes/locale/it/LC_MESSAGES/django.po (+6/-5) django/contrib/contenttypes/locale/ja/LC_MESSAGES/django.po (+6/-5) django/contrib/contenttypes/locale/ko/LC_MESSAGES/django.po (+8/-7) django/contrib/contenttypes/locale/ky/LC_MESSAGES/django.po (+42/-0) django/contrib/contenttypes/locale/lv/LC_MESSAGES/django.po (+7/-6) django/contrib/contenttypes/locale/nb/LC_MESSAGES/django.po (+6/-5) django/contrib/contenttypes/locale/nl/LC_MESSAGES/django.po (+4/-4) django/contrib/contenttypes/locale/pl/LC_MESSAGES/django.po (+6/-5) django/contrib/contenttypes/locale/pt_BR/LC_MESSAGES/django.po (+9/-8) django/contrib/contenttypes/locale/ru/LC_MESSAGES/django.po (+8/-9) django/contrib/contenttypes/locale/sq/LC_MESSAGES/django.po (+5/-4) django/contrib/contenttypes/locale/sr/LC_MESSAGES/django.po (+7/-6) django/contrib/contenttypes/locale/sr_Latn/LC_MESSAGES/django.po (+6/-6) django/contrib/contenttypes/locale/tg/LC_MESSAGES/django.po (+41/-0) django/contrib/contenttypes/locale/tk/LC_MESSAGES/django.po (+42/-0) django/contrib/contenttypes/locale/tr/LC_MESSAGES/django.po (+7/-6) django/contrib/contenttypes/locale/uk/LC_MESSAGES/django.po (+10/-9) django/contrib/contenttypes/locale/zh_Hans/LC_MESSAGES/django.po (+9/-8) django/contrib/contenttypes/locale/zh_Hant/LC_MESSAGES/django.po (+5/-5) django/contrib/contenttypes/management/__init__.py (+5/-4) django/contrib/contenttypes/management/commands/__init__.py (+0/-0) django/contrib/contenttypes/management/commands/remove_stale_contenttypes.py (+23/-9) django/contrib/contenttypes/models.py (+10/-3) django/contrib/contenttypes/views.py (+2/-2) django/contrib/flatpages/__init__.py (+0/-1) django/contrib/flatpages/apps.py (+1/-0) django/contrib/flatpages/forms.py (+6/-5) django/contrib/flatpages/locale/ar/LC_MESSAGES/django.po (+12/-8) django/contrib/flatpages/locale/ar_DZ/LC_MESSAGES/django.po (+87/-0) django/contrib/flatpages/locale/az/LC_MESSAGES/django.po (+14/-10) django/contrib/flatpages/locale/be/LC_MESSAGES/django.po (+12/-8) django/contrib/flatpages/locale/ca/LC_MESSAGES/django.po (+10/-8) django/contrib/flatpages/locale/cs/LC_MESSAGES/django.po (+9/-8) django/contrib/flatpages/locale/da/LC_MESSAGES/django.po (+10/-10) django/contrib/flatpages/locale/de/LC_MESSAGES/django.po (+14/-8) django/contrib/flatpages/locale/dsb/LC_MESSAGES/django.po (+12/-12) django/contrib/flatpages/locale/en/LC_MESSAGES/django.po (+5/-5) django/contrib/flatpages/locale/eo/LC_MESSAGES/django.po (+13/-13) django/contrib/flatpages/locale/es/LC_MESSAGES/django.po (+16/-17) django/contrib/flatpages/locale/es_AR/LC_MESSAGES/django.po (+10/-10) django/contrib/flatpages/locale/et/LC_MESSAGES/django.po (+13/-9) django/contrib/flatpages/locale/fa/LC_MESSAGES/django.po (+12/-7) django/contrib/flatpages/locale/fi/LC_MESSAGES/django.po (+13/-9) django/contrib/flatpages/locale/fr/LC_MESSAGES/django.po (+8/-8) django/contrib/flatpages/locale/gd/LC_MESSAGES/django.po (+11/-5) django/contrib/flatpages/locale/he/LC_MESSAGES/django.po (+12/-13) django/contrib/flatpages/locale/hsb/LC_MESSAGES/django.po (+6/-6) django/contrib/flatpages/locale/hu/LC_MESSAGES/django.po (+16/-11) django/contrib/flatpages/locale/id/LC_MESSAGES/django.po (+11/-12) django/contrib/flatpages/locale/is/LC_MESSAGES/django.po (+6/-6) django/contrib/flatpages/locale/it/LC_MESSAGES/django.po (+12/-12) django/contrib/flatpages/locale/ja/LC_MESSAGES/django.po (+12/-12) django/contrib/flatpages/locale/ko/LC_MESSAGES/django.po (+8/-7) django/contrib/flatpages/locale/ky/LC_MESSAGES/django.po (+89/-0) django/contrib/flatpages/locale/lv/LC_MESSAGES/django.po (+10/-10) django/contrib/flatpages/locale/ml/LC_MESSAGES/django.po (+9/-9) django/contrib/flatpages/locale/nb/LC_MESSAGES/django.po (+11/-11) django/contrib/flatpages/locale/nl/LC_MESSAGES/django.po (+10/-10) django/contrib/flatpages/locale/pl/LC_MESSAGES/django.po (+10/-10) django/contrib/flatpages/locale/pt_BR/LC_MESSAGES/django.po (+14/-11) django/contrib/flatpages/locale/ru/LC_MESSAGES/django.po (+12/-11) django/contrib/flatpages/locale/sq/LC_MESSAGES/django.po (+10/-10) django/contrib/flatpages/locale/sr/LC_MESSAGES/django.po (+10/-10) django/contrib/flatpages/locale/sr_Latn/LC_MESSAGES/django.po (+12/-11) django/contrib/flatpages/locale/tg/LC_MESSAGES/django.po (+86/-0) django/contrib/flatpages/locale/tk/LC_MESSAGES/django.po (+83/-0) django/contrib/flatpages/locale/tr/LC_MESSAGES/django.po (+12/-11) django/contrib/flatpages/locale/uk/LC_MESSAGES/django.po (+16/-13) django/contrib/flatpages/locale/zh_Hans/LC_MESSAGES/django.po (+12/-11) django/contrib/flatpages/locale/zh_Hant/LC_MESSAGES/django.po (+13/-10) django/contrib/flatpages/migrations/0001_initial.py (+3/-3) django/contrib/flatpages/models.py (+11/-4) django/contrib/flatpages/views.py (+1/-2) django/contrib/gis/__init__.py (+0/-1) django/contrib/gis/admin/__init__.py (+2/-2) django/contrib/gis/apps.py (+1/-0) django/contrib/gis/db/backends/base/adapter.py (+5/-0) django/contrib/gis/db/backends/base/features.py (+24/-11) django/contrib/gis/db/backends/base/operations.py (+4/-7) django/contrib/gis/db/backends/mysql/features.py (+20/-3) django/contrib/gis/db/backends/mysql/introspection.py (+2/-2) django/contrib/gis/db/backends/mysql/operations.py (+29/-21) django/contrib/gis/db/backends/mysql/schema.py (+7/-7) django/contrib/gis/db/backends/oracle/adapter.py (+26/-20) django/contrib/gis/db/backends/oracle/features.py (+3/-0) django/contrib/gis/db/backends/oracle/introspection.py (+13/-8) django/contrib/gis/db/backends/oracle/operations.py (+16/-9) django/contrib/gis/db/backends/oracle/schema.py (+1/-1) django/contrib/gis/db/backends/postgis/adapter.py (+4/-0) django/contrib/gis/db/backends/postgis/const.py (+9/-0) django/contrib/gis/db/backends/postgis/features.py (+2/-1) django/contrib/gis/db/backends/postgis/introspection.py (+25/-65) django/contrib/gis/db/backends/postgis/operations.py (+8/-14) django/contrib/gis/db/backends/postgis/pgraster.py (+14/-17) django/contrib/gis/db/backends/postgis/schema.py (+18/-11) django/contrib/gis/db/backends/spatialite/features.py (+11/-0) django/contrib/gis/db/backends/spatialite/introspection.py (+4/-4) django/contrib/gis/db/backends/spatialite/operations.py (+20/-30) django/contrib/gis/db/backends/spatialite/schema.py (+9/-6) django/contrib/gis/db/models/aggregates.py (+4/-0) django/contrib/gis/db/models/fields.py (+10/-4) django/contrib/gis/db/models/functions.py (+45/-29) django/contrib/gis/db/models/lookups.py (+21/-8) django/contrib/gis/db/models/proxy.py (+6/-7) django/contrib/gis/forms/fields.py (+6/-5) django/contrib/gis/forms/widgets.py (+2/-1) django/contrib/gis/gdal/__init__.py (+7/-5) django/contrib/gis/gdal/datasource.py (+6/-5) django/contrib/gis/gdal/driver.py (+7/-6) django/contrib/gis/gdal/envelope.py (+1/-1) django/contrib/gis/gdal/error.py (+1/-1) django/contrib/gis/gdal/feature.py (+4/-4) django/contrib/gis/gdal/field.py (+19/-21) django/contrib/gis/gdal/geometries.py (+11/-19) django/contrib/gis/gdal/layer.py (+7/-6) django/contrib/gis/gdal/libgdal.py (+16/-17) django/contrib/gis/gdal/prototypes/ds.py (+7/-4) django/contrib/gis/gdal/prototypes/errcheck.py (+1/-2) django/contrib/gis/gdal/prototypes/generation.py (+12/-1) django/contrib/gis/gdal/prototypes/raster.py (+4/-4) django/contrib/gis/gdal/prototypes/srs.py (+6/-3) django/contrib/gis/gdal/raster/band.py (+2/-2) django/contrib/gis/gdal/raster/const.py (+2/-2) django/contrib/gis/gdal/raster/source.py (+46/-8) django/contrib/gis/gdal/srs.py (+27/-8) django/contrib/gis/geoip2/base.py (+2/-4) django/contrib/gis/geoip2/resources.py (+1/-0) django/contrib/gis/geometry.py (+12/-8) django/contrib/gis/geos/collections.py (+1/-8) django/contrib/gis/geos/coordseq.py (+23/-3) django/contrib/gis/geos/geometry.py (+13/-12) django/contrib/gis/geos/libgeos.py (+5/-8) django/contrib/gis/geos/linestring.py (+13/-1) django/contrib/gis/geos/point.py (+3/-0) django/contrib/gis/geos/prototypes/__init__.py (+2/-1) django/contrib/gis/geos/prototypes/coordseq.py (+3/-1) django/contrib/gis/geos/prototypes/geom.py (+2/-17) django/contrib/gis/locale/ar/LC_MESSAGES/django.po (+8/-9) django/contrib/gis/locale/ar_DZ/LC_MESSAGES/django.po (+88/-0) django/contrib/gis/locale/az/LC_MESSAGES/django.po (+6/-6) django/contrib/gis/locale/be/LC_MESSAGES/django.po (+8/-8) django/contrib/gis/locale/bg/LC_MESSAGES/django.po (+9/-9) django/contrib/gis/locale/ca/LC_MESSAGES/django.po (+9/-8) django/contrib/gis/locale/cs/LC_MESSAGES/django.po (+6/-6) django/contrib/gis/locale/da/LC_MESSAGES/django.po (+7/-8) django/contrib/gis/locale/de/LC_MESSAGES/django.po (+6/-6) django/contrib/gis/locale/dsb/LC_MESSAGES/django.po (+6/-6) django/contrib/gis/locale/en/LC_MESSAGES/django.po (+21/-21) django/contrib/gis/locale/es/LC_MESSAGES/django.po (+10/-8) django/contrib/gis/locale/es_AR/LC_MESSAGES/django.po (+7/-7) django/contrib/gis/locale/et/LC_MESSAGES/django.po (+7/-6) django/contrib/gis/locale/eu/LC_MESSAGES/django.po (+6/-7) django/contrib/gis/locale/fa/LC_MESSAGES/django.po (+6/-6) django/contrib/gis/locale/fi/LC_MESSAGES/django.po (+6/-6) django/contrib/gis/locale/fr/LC_MESSAGES/django.po (+8/-8) django/contrib/gis/locale/gd/LC_MESSAGES/django.po (+10/-9) django/contrib/gis/locale/he/LC_MESSAGES/django.po (+8/-8) django/contrib/gis/locale/hsb/LC_MESSAGES/django.po (+6/-6) django/contrib/gis/locale/hu/LC_MESSAGES/django.po (+9/-8) django/contrib/gis/locale/id/LC_MESSAGES/django.po (+7/-6) django/contrib/gis/locale/is/LC_MESSAGES/django.po (+8/-7) django/contrib/gis/locale/it/LC_MESSAGES/django.po (+7/-6) django/contrib/gis/locale/ja/LC_MESSAGES/django.po (+7/-6) django/contrib/gis/locale/ko/LC_MESSAGES/django.po (+8/-7) django/contrib/gis/locale/ky/LC_MESSAGES/django.po (+86/-0) django/contrib/gis/locale/lv/LC_MESSAGES/django.po (+8/-6) django/contrib/gis/locale/nb/LC_MESSAGES/django.po (+6/-5) django/contrib/gis/locale/nl/LC_MESSAGES/django.po (+5/-5) django/contrib/gis/locale/pl/LC_MESSAGES/django.po (+8/-8) django/contrib/gis/locale/pt_BR/LC_MESSAGES/django.po (+9/-9) django/contrib/gis/locale/ro/LC_MESSAGES/django.po (+9/-9) django/contrib/gis/locale/ru/LC_MESSAGES/django.po (+7/-6) django/contrib/gis/locale/sk/LC_MESSAGES/django.po (+10/-9) django/contrib/gis/locale/sq/LC_MESSAGES/django.po (+5/-6) django/contrib/gis/locale/sr/LC_MESSAGES/django.po (+8/-7) django/contrib/gis/locale/sr_Latn/LC_MESSAGES/django.po (+10/-8) django/contrib/gis/locale/tg/LC_MESSAGES/django.po (+84/-0) django/contrib/gis/locale/tr/LC_MESSAGES/django.po (+9/-9) django/contrib/gis/locale/uk/LC_MESSAGES/django.po (+13/-9) django/contrib/gis/locale/zh_Hans/LC_MESSAGES/django.po (+8/-7) django/contrib/gis/locale/zh_Hant/LC_MESSAGES/django.po (+7/-7) django/contrib/gis/management/__init__.py (+0/-0) django/contrib/gis/management/commands/__init__.py (+0/-0) django/contrib/gis/management/commands/inspectdb.py (+1/-2) django/contrib/gis/management/commands/ogrinspect.py (+3/-2) django/contrib/gis/measure.py (+5/-0) django/contrib/gis/sitemaps/kml.py (+1/-1) django/contrib/gis/sitemaps/views.py (+1/-1) django/contrib/gis/static/gis/js/OLMapWidget.js (+32/-35) django/contrib/gis/templates/gis/admin/openlayers.html (+6/-15) django/contrib/gis/templates/gis/openlayers.html (+3/-3) django/contrib/gis/utils/__init__.py (+3/-1) django/contrib/gis/utils/layermapping.py (+11/-5) django/contrib/gis/utils/ogrinspect.py (+1/-1) django/contrib/gis/views.py (+1/-1) django/contrib/humanize/__init__.py (+0/-1) django/contrib/humanize/locale/ar/LC_MESSAGES/django.po (+232/-50) django/contrib/humanize/locale/ar_DZ/LC_MESSAGES/django.po (+555/-0) django/contrib/humanize/locale/az/LC_MESSAGES/django.po (+65/-66) django/contrib/humanize/locale/be/LC_MESSAGES/django.po (+203/-46) django/contrib/humanize/locale/ca/LC_MESSAGES/django.po (+36/-36) django/contrib/humanize/locale/cs/LC_MESSAGES/django.po (+11/-99) django/contrib/humanize/locale/en/LC_MESSAGES/django.po (+56/-133) django/contrib/humanize/locale/es/LC_MESSAGES/django.po (+8/-7) django/contrib/humanize/locale/et/LC_MESSAGES/django.po (+29/-28) django/contrib/humanize/locale/fi/LC_MESSAGES/django.po (+175/-109) django/contrib/humanize/locale/hy/LC_MESSAGES/django.po (+61/-62) django/contrib/humanize/locale/id/LC_MESSAGES/django.po (+73/-73) django/contrib/humanize/locale/it/LC_MESSAGES/django.po (+61/-62) django/contrib/humanize/locale/ja/LC_MESSAGES/django.po (+55/-56) django/contrib/humanize/locale/ky/LC_MESSAGES/django.po (+353/-0) django/contrib/humanize/locale/lt/LC_MESSAGES/django.po (+73/-74) django/contrib/humanize/locale/lv/LC_MESSAGES/django.po (+67/-68) django/contrib/humanize/locale/ml/LC_MESSAGES/django.po (+8/-7) django/contrib/humanize/locale/nb/LC_MESSAGES/django.po (+61/-62) django/contrib/humanize/locale/ne/LC_MESSAGES/django.po (+169/-35) django/contrib/humanize/locale/pl/LC_MESSAGES/django.po (+74/-75) django/contrib/humanize/locale/ro/LC_MESSAGES/django.po (+67/-68) django/contrib/humanize/locale/sr/LC_MESSAGES/django.po (+72/-149) django/contrib/humanize/locale/sr_Latn/LC_MESSAGES/django.po (+188/-120) django/contrib/humanize/locale/sv/LC_MESSAGES/django.po (+7/-72) django/contrib/humanize/locale/tg/LC_MESSAGES/django.po (+393/-0) django/contrib/humanize/locale/tr/LC_MESSAGES/django.po (+61/-62) django/contrib/humanize/locale/uk/LC_MESSAGES/django.po (+75/-76) django/contrib/humanize/locale/uz/LC_MESSAGES/django.po (+353/-0) django/contrib/humanize/locale/zh_Hant/LC_MESSAGES/django.po (+28/-28) django/contrib/humanize/templatetags/humanize.py (+22/-63) django/contrib/messages/__init__.py (+0/-2) django/contrib/messages/storage/base.py (+3/-2) django/contrib/messages/storage/cookie.py (+54/-17) django/contrib/messages/storage/session.py (+2/-3) django/contrib/postgres/__init__.py (+0/-1) django/contrib/postgres/aggregates/general.py (+11/-2) django/contrib/postgres/aggregates/mixins.py (+3/-12) django/contrib/postgres/aggregates/statistics.py (+1/-5) django/contrib/postgres/apps.py (+5/-2) django/contrib/postgres/constraints.py (+166/-0) django/contrib/postgres/fields/array.py (+44/-30) django/contrib/postgres/fields/hstore.py (+2/-3) django/contrib/postgres/fields/jsonb.py (+34/-160) django/contrib/postgres/fields/ranges.py (+93/-47) django/contrib/postgres/forms/array.py (+30/-10) django/contrib/postgres/forms/jsonb.py (+11/-57) django/contrib/postgres/forms/ranges.py (+20/-27) django/contrib/postgres/indexes.py (+73/-24) django/contrib/postgres/locale/af/LC_MESSAGES/django.po (+6/-16) django/contrib/postgres/locale/ar/LC_MESSAGES/django.po (+9/-18) django/contrib/postgres/locale/ar_DZ/LC_MESSAGES/django.po (+131/-0) django/contrib/postgres/locale/az/LC_MESSAGES/django.po (+6/-16) django/contrib/postgres/locale/be/LC_MESSAGES/django.po (+7/-17) django/contrib/postgres/locale/bg/LC_MESSAGES/django.po (+6/-16) django/contrib/postgres/locale/ca/LC_MESSAGES/django.po (+6/-15) django/contrib/postgres/locale/cs/LC_MESSAGES/django.po (+5/-15) django/contrib/postgres/locale/da/LC_MESSAGES/django.po (+7/-17) django/contrib/postgres/locale/de/LC_MESSAGES/django.po (+5/-15) django/contrib/postgres/locale/dsb/LC_MESSAGES/django.po (+6/-16) django/contrib/postgres/locale/el/LC_MESSAGES/django.po (+5/-15) django/contrib/postgres/locale/en/LC_MESSAGES/django.po (+13/-26) django/contrib/postgres/locale/eo/LC_MESSAGES/django.po (+5/-15) django/contrib/postgres/locale/es/LC_MESSAGES/django.po (+7/-16) django/contrib/postgres/locale/es_AR/LC_MESSAGES/django.po (+6/-16) django/contrib/postgres/locale/es_CO/LC_MESSAGES/django.po (+7/-17) django/contrib/postgres/locale/es_MX/LC_MESSAGES/django.po (+5/-15) django/contrib/postgres/locale/et/LC_MESSAGES/django.po (+9/-18) django/contrib/postgres/locale/eu/LC_MESSAGES/django.po (+6/-16) django/contrib/postgres/locale/fa/LC_MESSAGES/django.po (+6/-15) django/contrib/postgres/locale/fi/LC_MESSAGES/django.po (+5/-15) django/contrib/postgres/locale/fr/LC_MESSAGES/django.po (+8/-18) django/contrib/postgres/locale/gd/LC_MESSAGES/django.po (+5/-15) django/contrib/postgres/locale/gl/LC_MESSAGES/django.po (+5/-15) django/contrib/postgres/locale/he/LC_MESSAGES/django.po (+5/-14) django/contrib/postgres/locale/hr/LC_MESSAGES/django.po (+5/-15) django/contrib/postgres/locale/hsb/LC_MESSAGES/django.po (+5/-15) django/contrib/postgres/locale/hu/LC_MESSAGES/django.po (+7/-16) django/contrib/postgres/locale/hy/LC_MESSAGES/django.po (+4/-14) django/contrib/postgres/locale/ia/LC_MESSAGES/django.po (+6/-16) django/contrib/postgres/locale/id/LC_MESSAGES/django.po (+16/-25) django/contrib/postgres/locale/is/LC_MESSAGES/django.po (+5/-15) django/contrib/postgres/locale/it/LC_MESSAGES/django.po (+6/-16) django/contrib/postgres/locale/ja/LC_MESSAGES/django.po (+6/-15) django/contrib/postgres/locale/ka/LC_MESSAGES/django.po (+4/-14) django/contrib/postgres/locale/kk/LC_MESSAGES/django.po (+4/-14) django/contrib/postgres/locale/ko/LC_MESSAGES/django.po (+6/-15) django/contrib/postgres/locale/ky/LC_MESSAGES/django.po (+100/-0) django/contrib/postgres/locale/lt/LC_MESSAGES/django.po (+5/-15) django/contrib/postgres/locale/lv/LC_MESSAGES/django.po (+5/-14) django/contrib/postgres/locale/mk/LC_MESSAGES/django.po (+7/-17) django/contrib/postgres/locale/ml/LC_MESSAGES/django.po (+98/-0) django/contrib/postgres/locale/mn/LC_MESSAGES/django.po (+5/-15) django/contrib/postgres/locale/nb/LC_MESSAGES/django.po (+5/-15) django/contrib/postgres/locale/ne/LC_MESSAGES/django.po (+5/-15) django/contrib/postgres/locale/nl/LC_MESSAGES/django.po (+6/-16) django/contrib/postgres/locale/pl/LC_MESSAGES/django.po (+5/-15) django/contrib/postgres/locale/pt/LC_MESSAGES/django.po (+5/-15) django/contrib/postgres/locale/pt_BR/LC_MESSAGES/django.po (+6/-16) django/contrib/postgres/locale/ro/LC_MESSAGES/django.po (+6/-15) django/contrib/postgres/locale/ru/LC_MESSAGES/django.po (+7/-16) django/contrib/postgres/locale/sk/LC_MESSAGES/django.po (+5/-14) django/contrib/postgres/locale/sl/LC_MESSAGES/django.po (+7/-17) django/contrib/postgres/locale/sq/LC_MESSAGES/django.po (+6/-16) django/contrib/postgres/locale/sr/LC_MESSAGES/django.po (+6/-15) django/contrib/postgres/locale/sr_Latn/LC_MESSAGES/django.po (+7/-17) django/contrib/postgres/locale/sv/LC_MESSAGES/django.po (+5/-15) django/contrib/postgres/locale/tg/LC_MESSAGES/django.po (+101/-0) django/contrib/postgres/locale/tk/LC_MESSAGES/django.po (+107/-0) django/contrib/postgres/locale/tr/LC_MESSAGES/django.po (+6/-16) django/contrib/postgres/locale/uk/LC_MESSAGES/django.po (+9/-18) django/contrib/postgres/locale/uz/LC_MESSAGES/django.po (+95/-0) django/contrib/postgres/locale/zh_Hans/LC_MESSAGES/django.po (+6/-15) django/contrib/postgres/locale/zh_Hant/LC_MESSAGES/django.po (+6/-16) django/contrib/postgres/lookups.py (+20/-24) django/contrib/postgres/operations.py (+189/-3) django/contrib/postgres/search.py (+131/-68) django/contrib/redirects/__init__.py (+0/-1) django/contrib/redirects/apps.py (+1/-0) django/contrib/redirects/locale/ar/LC_MESSAGES/django.po (+9/-8) django/contrib/redirects/locale/ar_DZ/LC_MESSAGES/django.po (+49/-0) django/contrib/redirects/locale/az/LC_MESSAGES/django.po (+9/-10) django/contrib/redirects/locale/be/LC_MESSAGES/django.po (+9/-9) django/contrib/redirects/locale/ca/LC_MESSAGES/django.po (+9/-8) django/contrib/redirects/locale/cs/LC_MESSAGES/django.po (+11/-10) django/contrib/redirects/locale/da/LC_MESSAGES/django.po (+12/-11) django/contrib/redirects/locale/de/LC_MESSAGES/django.po (+9/-9) django/contrib/redirects/locale/dsb/LC_MESSAGES/django.po (+10/-10) django/contrib/redirects/locale/en/LC_MESSAGES/django.po (+13/-13) django/contrib/redirects/locale/es/LC_MESSAGES/django.po (+16/-15) django/contrib/redirects/locale/es_AR/LC_MESSAGES/django.po (+10/-10) django/contrib/redirects/locale/es_MX/LC_MESSAGES/django.po (+12/-11) django/contrib/redirects/locale/et/LC_MESSAGES/django.po (+10/-9) django/contrib/redirects/locale/eu/LC_MESSAGES/django.po (+11/-10) django/contrib/redirects/locale/fa/LC_MESSAGES/django.po (+9/-8) django/contrib/redirects/locale/fi/LC_MESSAGES/django.po (+10/-10) django/contrib/redirects/locale/fr/LC_MESSAGES/django.po (+11/-11) django/contrib/redirects/locale/gd/LC_MESSAGES/django.po (+6/-5) django/contrib/redirects/locale/he/LC_MESSAGES/django.po (+10/-9) django/contrib/redirects/locale/hsb/LC_MESSAGES/django.po (+10/-10) django/contrib/redirects/locale/hu/LC_MESSAGES/django.po (+12/-12) django/contrib/redirects/locale/id/LC_MESSAGES/django.po (+9/-8) django/contrib/redirects/locale/is/LC_MESSAGES/django.po (+8/-8) django/contrib/redirects/locale/it/LC_MESSAGES/django.po (+9/-8) django/contrib/redirects/locale/ja/LC_MESSAGES/django.po (+9/-8) django/contrib/redirects/locale/ko/LC_MESSAGES/django.po (+12/-8) django/contrib/redirects/locale/ky/LC_MESSAGES/django.po (+50/-0) django/contrib/redirects/locale/lv/LC_MESSAGES/django.po (+12/-11) django/contrib/redirects/locale/nb/LC_MESSAGES/django.po (+14/-13) django/contrib/redirects/locale/nl/LC_MESSAGES/django.po (+9/-9) django/contrib/redirects/locale/pl/LC_MESSAGES/django.po (+13/-12) django/contrib/redirects/locale/pt_BR/LC_MESSAGES/django.po (+14/-11) django/contrib/redirects/locale/ro/LC_MESSAGES/django.po (+12/-11) django/contrib/redirects/locale/ru/LC_MESSAGES/django.po (+12/-12) django/contrib/redirects/locale/sq/LC_MESSAGES/django.po (+13/-12) django/contrib/redirects/locale/sr/LC_MESSAGES/django.po (+12/-11) django/contrib/redirects/locale/sr_Latn/LC_MESSAGES/django.po (+11/-11) django/contrib/redirects/locale/tg/LC_MESSAGES/django.po (+45/-0) django/contrib/redirects/locale/tk/LC_MESSAGES/django.po (+49/-0) django/contrib/redirects/locale/tr/LC_MESSAGES/django.po (+11/-11) django/contrib/redirects/locale/uk/LC_MESSAGES/django.po (+15/-13) django/contrib/redirects/locale/uz/LC_MESSAGES/django.po (+9/-6) django/contrib/redirects/locale/zh_Hans/LC_MESSAGES/django.po (+15/-11) django/contrib/redirects/locale/zh_Hant/LC_MESSAGES/django.po (+8/-8) django/contrib/redirects/migrations/0001_initial.py (+3/-3) django/contrib/redirects/migrations/0002_alter_redirect_new_path_help_text.py (+24/-0) django/contrib/redirects/models.py (+7/-4) django/contrib/sessions/__init__.py (+0/-1) django/contrib/sessions/backends/base.py (+51/-4) django/contrib/sessions/backends/file.py (+5/-5) django/contrib/sessions/backends/signed_cookies.py (+1/-2) django/contrib/sessions/exceptions.py (+6/-1) django/contrib/sessions/locale/ar_DZ/LC_MESSAGES/django.po (+37/-0) django/contrib/sessions/locale/cs/LC_MESSAGES/django.po (+2/-1) django/contrib/sessions/locale/ky/LC_MESSAGES/django.po (+35/-0) django/contrib/sessions/locale/tg/LC_MESSAGES/django.po (+35/-0) django/contrib/sessions/locale/tk/LC_MESSAGES/django.po (+36/-0) django/contrib/sessions/management/__init__.py (+0/-0) django/contrib/sessions/management/commands/__init__.py (+0/-0) django/contrib/sessions/management/commands/clearsessions.py (+5/-3) django/contrib/sessions/middleware.py (+47/-3) django/contrib/sitemaps/__init__.py (+89/-36) django/contrib/sitemaps/apps.py (+1/-0) django/contrib/sitemaps/management/__init__.py (+0/-0) django/contrib/sitemaps/management/commands/__init__.py (+0/-0) django/contrib/sitemaps/templates/sitemap.xml (+5/-2) django/contrib/sitemaps/views.py (+2/-2) django/contrib/sites/__init__.py (+0/-1) django/contrib/sites/apps.py (+4/-0) django/contrib/sites/checks.py (+13/-0) django/contrib/sites/locale/ar_DZ/LC_MESSAGES/django.po (+37/-0) django/contrib/sites/locale/cs/LC_MESSAGES/django.po (+2/-1) django/contrib/sites/locale/ky/LC_MESSAGES/django.po (+34/-0) django/contrib/sites/locale/ne/LC_MESSAGES/django.po (+5/-4) django/contrib/sites/locale/tg/LC_MESSAGES/django.po (+35/-0) django/contrib/sites/locale/tk/LC_MESSAGES/django.po (+36/-0) django/contrib/sites/migrations/0001_initial.py (+1/-1) django/contrib/sites/models.py (+1/-1) django/contrib/staticfiles/__init__.py (+0/-1) django/contrib/staticfiles/apps.py (+1/-1) django/contrib/staticfiles/finders.py (+7/-9) django/contrib/staticfiles/handlers.py (+45/-15) django/contrib/staticfiles/management/__init__.py (+0/-0) django/contrib/staticfiles/management/commands/__init__.py (+0/-0) django/contrib/staticfiles/management/commands/collectstatic.py (+13/-17) django/contrib/staticfiles/management/commands/findstatic.py (+1/-1) django/contrib/staticfiles/storage.py (+18/-78) django/contrib/staticfiles/utils.py (+2/-2) django/contrib/staticfiles/views.py (+1/-1) django/contrib/syndication/__init__.py (+0/-1) django/contrib/syndication/views.py (+5/-3) django/core/asgi.py (+13/-0) django/core/cache/__init__.py (+24/-82) django/core/cache/backends/base.py (+19/-19) django/core/cache/backends/db.py (+12/-14) django/core/cache/backends/dummy.py (+1/-0) django/core/cache/backends/filebased.py (+18/-10) django/core/cache/backends/locmem.py (+4/-2) django/core/cache/backends/memcached.py (+84/-29) django/core/cache/utils.py (+6/-6) django/core/checks/__init__.py (+1/-0) django/core/checks/async_checks.py (+16/-0) django/core/checks/caches.py (+58/-2) django/core/checks/database.py (+5/-2) django/core/checks/model_checks.py (+34/-4) django/core/checks/registry.py (+11/-7) django/core/checks/security/base.py (+71/-34) django/core/checks/security/csrf.py (+28/-1) django/core/checks/translation.py (+51/-6) django/core/exceptions.py (+34/-0) django/core/files/locks.py (+11/-6) django/core/files/move.py (+2/-2) django/core/files/storage.py (+29/-6) django/core/files/temp.py (+1/-1) django/core/files/uploadhandler.py (+18/-2) django/core/handlers/asgi.py (+287/-0) django/core/handlers/base.py (+227/-43) django/core/handlers/exception.py (+37/-13) django/core/handlers/wsgi.py (+9/-13) django/core/mail/__init__.py (+5/-0) django/core/mail/backends/filebased.py (+7/-13) django/core/mail/backends/smtp.py (+1/-2) django/core/mail/message.py (+50/-28) django/core/mail/utils.py (+3/-1) django/core/management/__init__.py (+49/-11) django/core/management/base.py (+55/-22) django/core/management/color.py (+37/-3) django/core/management/commands/__init__.py (+0/-0) django/core/management/commands/check.py (+6/-1) django/core/management/commands/compilemessages.py (+35/-12) django/core/management/commands/createcachetable.py (+2/-3) django/core/management/commands/dbshell.py (+19/-7) django/core/management/commands/diffsettings.py (+2/-2) django/core/management/commands/dumpdata.py (+60/-9) django/core/management/commands/flush.py (+5/-5) django/core/management/commands/inspectdb.py (+17/-18) django/core/management/commands/loaddata.py (+15/-8) django/core/management/commands/makemessages.py (+29/-46) django/core/management/commands/makemigrations.py (+33/-19) django/core/management/commands/migrate.py (+38/-26) django/core/management/commands/runserver.py (+5/-8) django/core/management/commands/shell.py (+4/-3) django/core/management/commands/showmigrations.py (+11/-3) django/core/management/commands/sqlflush.py (+4/-1) django/core/management/commands/sqlmigrate.py (+14/-11) django/core/management/commands/sqlsequencereset.py (+2/-0) django/core/management/commands/squashmigrations.py (+13/-9) django/core/management/commands/startproject.py (+2/-1) django/core/management/commands/test.py (+6/-4) django/core/management/commands/testserver.py (+1/-1) django/core/management/sql.py (+8/-11) django/core/management/templates.py (+57/-51) django/core/management/utils.py (+35/-6) django/core/paginator.py (+39/-9) django/core/serializers/__init__.py (+18/-7) django/core/serializers/base.py (+10/-6) django/core/serializers/json.py (+1/-0) django/core/serializers/jsonl.py (+57/-0) django/core/serializers/python.py (+7/-6) django/core/serializers/pyyaml.py (+6/-3) django/core/serializers/xml_serializer.py (+15/-3) django/core/servers/basehttp.py (+10/-3) django/core/signals.py (+3/-3) django/core/signing.py (+64/-36) django/core/validators.py (+87/-48) django/db/__init__.py (+2/-21) django/db/backends/base/base.py (+47/-30) django/db/backends/base/client.py (+15/-2) django/db/backends/base/creation.py (+84/-38) django/db/backends/base/features.py (+99/-45) django/db/backends/base/introspection.py (+57/-34) django/db/backends/base/operations.py (+60/-40) django/db/backends/base/schema.py (+355/-146) django/db/backends/ddl_references.py (+44/-2) django/db/backends/mysql/base.py (+93/-31) django/db/backends/mysql/client.py (+26/-14) django/db/backends/mysql/compiler.py (+48/-2) django/db/backends/mysql/creation.py (+9/-8) django/db/backends/mysql/features.py (+157/-35) django/db/backends/mysql/introspection.py (+112/-6) django/db/backends/mysql/operations.py (+116/-42) django/db/backends/mysql/schema.py (+62/-6) django/db/backends/mysql/validation.py (+25/-16) django/db/backends/oracle/base.py (+44/-31) django/db/backends/oracle/client.py (+16/-6) django/db/backends/oracle/creation.py (+2/-2) django/db/backends/oracle/features.py (+62/-10) django/db/backends/oracle/introspection.py (+87/-28) django/db/backends/oracle/operations.py (+157/-102) django/db/backends/oracle/schema.py (+29/-2) django/db/backends/oracle/utils.py (+39/-4) django/db/backends/postgresql/base.py (+86/-26) django/db/backends/postgresql/client.py (+29/-46) django/db/backends/postgresql/creation.py (+2/-2) django/db/backends/postgresql/features.py (+48/-16) django/db/backends/postgresql/introspection.py (+30/-29) django/db/backends/postgresql/operations.py (+49/-58) django/db/backends/postgresql/schema.py (+111/-14) django/db/backends/signals.py (+1/-1) django/db/backends/sqlite3/base.py (+127/-71) django/db/backends/sqlite3/client.py (+10/-6) django/db/backends/sqlite3/creation.py (+6/-1) django/db/backends/sqlite3/features.py (+79/-10) django/db/backends/sqlite3/introspection.py (+71/-35) django/db/backends/sqlite3/operations.py (+63/-32) django/db/backends/sqlite3/schema.py (+30/-7) django/db/backends/utils.py (+28/-31) django/db/migrations/autodetector.py (+58/-62) django/db/migrations/exceptions.py (+1/-1) django/db/migrations/executor.py (+32/-35) django/db/migrations/loader.py (+61/-32) django/db/migrations/migration.py (+20/-0) django/db/migrations/operations/base.py (+13/-14) django/db/migrations/operations/fields.py (+79/-82) django/db/migrations/operations/models.py (+96/-57) django/db/migrations/operations/utils.py (+93/-44) django/db/migrations/optimizer.py (+5/-6) django/db/migrations/questioner.py (+1/-1) django/db/migrations/recorder.py (+11/-7) django/db/migrations/serializer.py (+48/-24) django/db/migrations/state.py (+18/-26) django/db/migrations/writer.py (+2/-2) django/db/models/__init__.py (+19/-15) django/db/models/aggregates.py (+3/-1) django/db/models/base.py (+411/-98) django/db/models/constraints.py (+93/-19) django/db/models/deletion.py (+171/-53) django/db/models/enums.py (+82/-0) django/db/models/expressions.py (+302/-226) django/db/models/fields/__init__.py (+370/-166) django/db/models/fields/files.py (+45/-28) django/db/models/fields/json.py (+537/-0) django/db/models/fields/mixins.py (+30/-0) django/db/models/fields/related.py (+112/-65) django/db/models/fields/related_descriptors.py (+137/-69) django/db/models/fields/related_lookups.py (+5/-3) django/db/models/fields/reverse_related.py (+42/-2) django/db/models/functions/__init__.py (+23/-19) django/db/models/functions/comparison.py (+73/-6) django/db/models/functions/datetime.py (+33/-9) django/db/models/functions/math.py (+24/-4) django/db/models/functions/mixins.py (+3/-1) django/db/models/functions/text.py (+72/-16) django/db/models/indexes.py (+179/-33) django/db/models/lookups.py (+164/-65) django/db/models/manager.py (+9/-7) django/db/models/options.py (+85/-18) django/db/models/query.py (+275/-158) django/db/models/query_utils.py (+60/-50) django/db/models/signals.py (+10/-14) django/db/models/sql/__init__.py (+1/-2) django/db/models/sql/compiler.py (+211/-119) django/db/models/sql/constants.py (+2/-3) django/db/models/sql/datastructures.py (+31/-14) django/db/models/sql/query.py (+422/-190) django/db/models/sql/subqueries.py (+7/-39) django/db/models/sql/where.py (+21/-1) django/db/models/utils.py (+31/-0) django/db/transaction.py (+18/-12) django/db/utils.py (+45/-56) django/dispatch/dispatcher.py (+20/-9) django/forms/boundfield.py (+9/-1) django/forms/fields.py (+90/-10) django/forms/forms.py (+16/-25) django/forms/formsets.py (+92/-45) django/forms/jinja2/django/forms/widgets/clearable_file_input.html (+1/-1) django/forms/models.py (+85/-36) django/forms/renderers.py (+5/-8) django/forms/templates/django/forms/widgets/clearable_file_input.html (+1/-1) django/forms/utils.py (+12/-2) django/forms/widgets.py (+50/-38) django/http/multipartparser.py (+32/-13) django/http/request.py (+114/-22) django/http/response.py (+130/-79) django/middleware/cache.py (+30/-21) django/middleware/clickjacking.py (+6/-4) django/middleware/common.py (+11/-10) django/middleware/csrf.py (+27/-25) django/middleware/gzip.py (+6/-7) django/middleware/locale.py (+2/-2) django/middleware/security.py (+15/-4) django/shortcuts.py (+3/-21) django/template/__init__.py (+5/-2) django/template/autoreload.py (+53/-0) django/template/backends/django.py (+2/-2) django/template/backends/dummy.py (+1/-2) django/template/backends/jinja2.py (+24/-7) django/template/backends/utils.py (+2/-2) django/template/base.py (+22/-21) django/template/context.py (+4/-6) django/template/context_processors.py (+1/-0) django/template/defaultfilters.py (+27/-12) django/template/defaulttags.py (+21/-8) django/template/engine.py (+3/-3) django/template/library.py (+4/-4) django/template/loader_tags.py (+18/-6) django/template/loaders/base.py (+1/-1) django/template/loaders/cached.py (+7/-5) django/template/response.py (+5/-6) django/template/utils.py (+3/-3) django/templatetags/i18n.py (+34/-22) django/test/__init__.py (+8/-5) django/test/client.py (+357/-155) django/test/html.py (+56/-43) django/test/runner.py (+113/-15) django/test/selenium.py (+20/-3) django/test/signals.py (+11/-7) django/test/testcases.py (+162/-75) django/test/utils.py (+89/-68) django/urls/base.py (+16/-20) django/urls/resolvers.py (+53/-32) django/utils/_os.py (+10/-16) django/utils/archive.py (+21/-16) django/utils/asyncio.py (+41/-0) django/utils/autoreload.py (+80/-40) django/utils/cache.py (+62/-35) django/utils/connection.py (+76/-0) django/utils/crypto.py (+42/-39) django/utils/datastructures.py (+10/-16) django/utils/dateformat.py (+38/-65) django/utils/dateparse.py (+18/-15) django/utils/datetime_safe.py (+5/-4) django/utils/decorators.py (+26/-23) django/utils/deprecation.py (+53/-3) django/utils/encoding.py (+27/-23) django/utils/formats.py (+2/-0) django/utils/functional.py (+26/-36) django/utils/hashable.py (+6/-1) django/utils/html.py (+20/-32) django/utils/http.py (+113/-65) django/utils/inspect.py (+26/-10) django/utils/jslex.py (+2/-2) django/utils/log.py (+5/-3) django/utils/module_loading.py (+4/-5) django/utils/numberformat.py (+11/-0) django/utils/regex_helper.py (+18/-0) django/utils/safestring.py (+5/-26) django/utils/termcolors.py (+1/-1) django/utils/text.py (+31/-19) django/utils/timesince.py (+24/-14) django/utils/timezone.py (+30/-41) django/utils/translation/__init__.py (+70/-11) django/utils/translation/reloader.py (+10/-3) django/utils/translation/template.py (+18/-18) django/utils/translation/trans_real.py (+14/-18) django/utils/tree.py (+1/-1) django/utils/version.py (+17/-9) django/utils/xmlutils.py (+1/-2) django/views/csrf.py (+20/-20) django/views/debug.py (+148/-108) django/views/decorators/cache.py (+1/-1) django/views/decorators/common.py (+14/-0) django/views/decorators/debug.py (+13/-0) django/views/decorators/http.py (+2/-2) django/views/defaults.py (+29/-6) django/views/generic/base.py (+8/-7) django/views/generic/dates.py (+12/-7) django/views/generic/list.py (+3/-3) django/views/i18n.py (+49/-36) django/views/static.py (+8/-8) django/views/templates/default_urlconf.html (+106/-266) django/views/templates/technical_404.html (+8/-5) django/views/templates/technical_500.html (+15/-11) django/views/templates/technical_500.txt (+5/-6) docs/README.rst (+6/-5) docs/_ext/djangodocs.py (+14/-1) docs/_theme/djangodocs/layout.html (+2/-2) docs/_theme/djangodocs/static/djangodocs.css (+5/-3) docs/conf.py (+14/-8) docs/faq/admin.txt (+13/-9) docs/faq/contributing.txt (+17/-9) docs/faq/general.txt (+11/-12) docs/faq/help.txt (+56/-13) docs/faq/install.txt (+25/-17) docs/faq/models.txt (+4/-4) docs/faq/troubleshooting.txt (+7/-1) docs/faq/usage.txt (+9/-9) docs/howto/auth-remote-user.txt (+3/-3) docs/howto/custom-file-storage.txt (+10/-4) docs/howto/custom-lookups.txt (+37/-29) docs/howto/custom-management-commands.txt (+23/-17) docs/howto/custom-model-fields.txt (+36/-35) docs/howto/custom-template-backend.txt (+173/-0) docs/howto/custom-template-tags.txt (+26/-27) docs/howto/deployment/asgi/daphne.txt (+33/-0) docs/howto/deployment/asgi/hypercorn.txt (+36/-0) docs/howto/deployment/asgi/index.txt (+72/-0) docs/howto/deployment/asgi/uvicorn.txt (+35/-0) docs/howto/deployment/checklist.txt (+9/-13) docs/howto/deployment/index.txt (+33/-5) docs/howto/deployment/wsgi/gunicorn.txt (+5/-6) docs/howto/deployment/wsgi/index.txt (+5/-5) docs/howto/deployment/wsgi/modwsgi.txt (+8/-15) docs/howto/deployment/wsgi/uwsgi.txt (+6/-6) docs/howto/error-reporting.txt (+120/-22) docs/howto/index.txt (+1/-1) docs/howto/initial-data.txt (+3/-3) docs/howto/legacy-databases.txt (+1/-1) docs/howto/outputting-csv.txt (+21/-17) docs/howto/outputting-pdf.txt (+5/-5) docs/howto/overriding-templates.txt (+43/-3) docs/howto/static-files/deployment.txt (+19/-18) docs/howto/static-files/index.txt (+7/-4) docs/howto/upgrade-version.txt (+10/-9) docs/howto/windows.txt (+76/-41) docs/howto/writing-migrations.txt (+86/-0) docs/index.txt (+35/-31) docs/internals/contributing/bugs-and-features.txt (+17/-15) docs/internals/contributing/committing-code.txt (+26/-25) docs/internals/contributing/index.txt (+62/-31) docs/internals/contributing/localizing.txt (+11/-6) docs/internals/contributing/new-contributors.txt (+24/-20) docs/internals/contributing/triaging-tickets.txt (+15/-14) docs/internals/contributing/writing-code/coding-style.txt (+67/-5) docs/internals/contributing/writing-code/index.txt (+30/-3) docs/internals/contributing/writing-code/javascript.txt (+9/-37) docs/internals/contributing/writing-code/submitting-patches.txt (+15/-15) docs/internals/contributing/writing-code/unit-tests.txt (+136/-51) docs/internals/contributing/writing-code/working-with-git.txt (+10/-10) docs/internals/contributing/writing-documentation.txt (+35/-21) docs/internals/deprecation.txt (+119/-3) docs/internals/git.txt (+14/-10) docs/internals/howto-release-django.txt (+79/-27) docs/internals/mailing-lists.txt (+4/-37) docs/internals/organization.txt (+233/-123) docs/internals/release-process.txt (+16/-12) docs/internals/security.txt (+16/-5) docs/intro/contributing.txt (+36/-25) docs/intro/index.txt (+1/-1) docs/intro/install.txt (+6/-6) docs/intro/overview.txt (+15/-18) docs/intro/reusable-apps.txt (+28/-17) docs/intro/tutorial01.txt (+16/-8) docs/intro/tutorial02.txt (+47/-47) docs/intro/tutorial03.txt (+24/-17) docs/intro/tutorial04.txt (+28/-23) docs/intro/tutorial05.txt (+29/-24) docs/intro/tutorial06.txt (+17/-13) docs/intro/tutorial07.txt (+28/-21) docs/intro/whatsnext.txt (+18/-15) docs/make.bat (+10/-0) docs/man/django-admin.1 (+308/-64) docs/ref/applications.txt (+88/-53) docs/ref/checks.txt (+174/-60) docs/ref/class-based-views/base.txt (+9/-10) docs/ref/class-based-views/flattened-index.txt (+6/-1) docs/ref/class-based-views/generic-date-based.txt (+7/-1) docs/ref/class-based-views/generic-display.txt (+23/-3) docs/ref/class-based-views/generic-editing.txt (+81/-9) docs/ref/class-based-views/mixins-date-based.txt (+7/-2) docs/ref/class-based-views/mixins-editing.txt (+2/-2) docs/ref/class-based-views/mixins-multiple-object.txt (+2/-3) docs/ref/class-based-views/mixins-simple.txt (+4/-4) docs/ref/class-based-views/mixins-single-object.txt (+3/-3) docs/ref/clickjacking.txt (+7/-7) docs/ref/contrib/admin/actions.txt (+110/-55) docs/ref/contrib/admin/admindocs.txt (+1/-5) docs/ref/contrib/admin/index.txt (+330/-150) docs/ref/contrib/admin/javascript.txt (+5/-5) docs/ref/contrib/auth.txt (+73/-27) docs/ref/contrib/contenttypes.txt (+39/-5) docs/ref/contrib/flatpages.txt (+15/-15) docs/ref/contrib/gis/db-api.txt (+93/-57) docs/ref/contrib/gis/forms-api.txt (+1/-1) docs/ref/contrib/gis/functions.txt (+94/-53) docs/ref/contrib/gis/gdal.txt (+37/-26) docs/ref/contrib/gis/geoip2.txt (+7/-6) docs/ref/contrib/gis/geoquerysets.txt (+102/-52) docs/ref/contrib/gis/geos.txt (+18/-17) docs/ref/contrib/gis/install/geolibs.txt (+33/-27) docs/ref/contrib/gis/install/index.txt (+78/-74) docs/ref/contrib/gis/install/postgis.txt (+6/-1) docs/ref/contrib/gis/install/spatialite.txt (+4/-4) docs/ref/contrib/gis/layermapping.txt (+11/-7) docs/ref/contrib/gis/measure.txt (+3/-2) docs/ref/contrib/gis/model-api.txt (+4/-4) docs/ref/contrib/gis/serializers.txt (+1/-1) docs/ref/contrib/gis/sitemaps.txt (+1/-1) docs/ref/contrib/gis/testing.txt (+2/-2) docs/ref/contrib/gis/tutorial.txt (+38/-37) docs/ref/contrib/humanize.txt (+9/-1) docs/ref/contrib/index.txt (+1/-1) docs/ref/contrib/messages.txt (+10/-7) docs/ref/contrib/postgres/aggregates.txt (+48/-6) docs/ref/contrib/postgres/constraints.txt (+218/-0) docs/ref/contrib/postgres/fields.txt (+157/-126) docs/ref/contrib/postgres/forms.txt (+8/-20) docs/ref/contrib/postgres/functions.txt (+2/-2) docs/ref/contrib/postgres/index.txt (+1/-0) docs/ref/contrib/postgres/indexes.txt (+88/-16) docs/ref/contrib/postgres/operations.txt (+102/-8) docs/ref/contrib/postgres/search.txt (+99/-10) docs/ref/contrib/redirects.txt (+20/-2) docs/ref/contrib/sitemaps.txt (+74/-20) docs/ref/contrib/sites.txt (+17/-19) docs/ref/contrib/staticfiles.txt (+5/-43) docs/ref/contrib/syndication.txt (+48/-24) docs/ref/csrf.txt (+30/-40) docs/ref/databases.txt (+159/-34) docs/ref/django-admin.txt (+242/-65) docs/ref/exceptions.txt (+78/-12) docs/ref/files/file.txt (+3/-3) docs/ref/files/storage.txt (+14/-4) docs/ref/files/uploads.txt (+18/-17) docs/ref/forms/api.txt (+85/-21) docs/ref/forms/fields.txt (+292/-73) docs/ref/forms/formsets.txt (+5/-1) docs/ref/forms/models.txt (+13/-4) docs/ref/forms/validation.txt (+35/-32) docs/ref/forms/widgets.txt (+83/-56) docs/ref/index.txt (+1/-0) docs/ref/middleware.txt (+115/-2) docs/ref/migration-operations.txt (+78/-56) docs/ref/models/class.txt (+28/-0) docs/ref/models/conditional-expressions.txt (+44/-10) docs/ref/models/constraints.txt (+92/-9) docs/ref/models/database-functions.txt (+192/-58) docs/ref/models/expressions.txt (+93/-68) docs/ref/models/fields.txt (+399/-55) docs/ref/models/indexes.txt (+90/-14) docs/ref/models/instances.txt (+62/-32) docs/ref/models/lookups.txt (+9/-8) docs/ref/models/meta.txt (+2/-2) docs/ref/models/options.txt (+7/-16) docs/ref/models/querysets.txt (+403/-160) docs/ref/models/relations.txt (+19/-14) docs/ref/paginator.txt (+228/-0) docs/ref/request-response.txt (+153/-58) docs/ref/schema-editor.txt (+8/-14) docs/ref/settings.txt (+332/-104) docs/ref/signals.txt (+4/-4) docs/ref/template-response.txt (+22/-8) docs/ref/templates/api.txt (+29/-21) docs/ref/templates/builtins.txt (+54/-24) docs/ref/templates/language.txt (+28/-25) docs/ref/unicode.txt (+17/-20) docs/ref/urlresolvers.txt (+7/-2) docs/ref/urls.txt (+5/-2) docs/ref/utils.txt (+126/-116) docs/ref/validators.txt (+39/-38) docs/ref/views.txt (+6/-6) docs/releases/0.95.txt (+1/-1) docs/releases/0.96.txt (+1/-3) docs/releases/1.0-porting-guide.txt (+4/-4) docs/releases/1.0.txt (+2/-2) docs/releases/1.1.3.txt (+1/-1) docs/releases/1.1.txt (+2/-3) docs/releases/1.10.txt (+3/-3) docs/releases/1.11.1.txt (+1/-1) docs/releases/1.11.txt (+11/-9) docs/releases/1.2.3.txt (+3/-5) docs/releases/1.2.4.txt (+1/-1) docs/releases/1.2.5.txt (+6/-6) docs/releases/1.2.txt (+15/-16) docs/releases/1.3.6.txt (+1/-1) docs/releases/1.3.txt (+13/-16) docs/releases/1.4.13.txt (+2/-2) docs/releases/1.4.18.txt (+1/-1) docs/releases/1.4.4.txt (+1/-1) docs/releases/1.4.txt (+25/-25) docs/releases/1.5.2.txt (+1/-1) docs/releases/1.5.3.txt (+1/-1) docs/releases/1.5.8.txt (+2/-2) docs/releases/1.5.txt (+12/-12) docs/releases/1.6.1.txt (+1/-1) docs/releases/1.6.10.txt (+1/-1) docs/releases/1.6.5.txt (+2/-2) docs/releases/1.6.6.txt (+1/-1) docs/releases/1.6.txt (+7/-7) docs/releases/1.7.1.txt (+2/-2) docs/releases/1.7.2.txt (+1/-1) docs/releases/1.7.3.txt (+1/-1) docs/releases/1.7.txt (+8/-5) docs/releases/1.8.1.txt (+2/-2) docs/releases/1.8.3.txt (+1/-1) docs/releases/1.8.6.txt (+1/-1) docs/releases/1.8.8.txt (+1/-1) docs/releases/1.8.txt (+13/-15) docs/releases/1.9.txt (+10/-11) docs/releases/2.0.4.txt (+2/-2) docs/releases/2.0.txt (+2/-2) docs/releases/2.1.15.txt (+4/-0) docs/releases/2.1.txt (+1/-1) docs/releases/2.2.1.txt (+2/-1) docs/releases/2.2.5.txt (+0/-3) docs/releases/2.2.8.txt (+8/-0) docs/releases/2.2.txt (+3/-3) docs/releases/3.0.1.txt (+45/-0) docs/releases/3.0.10.txt (+36/-0) docs/releases/3.0.11.txt (+14/-0) docs/releases/3.0.12.txt (+15/-0) docs/releases/3.0.13.txt (+16/-0) docs/releases/3.0.14.txt (+15/-0) docs/releases/3.0.2.txt (+24/-0) docs/releases/3.0.3.txt (+47/-0) docs/releases/3.0.4.txt (+38/-0) docs/releases/3.0.5.txt (+17/-0) docs/releases/3.0.6.txt (+14/-0) docs/releases/3.0.7.txt (+50/-0) docs/releases/3.0.8.txt (+26/-0) docs/releases/3.0.9.txt (+16/-0) docs/releases/3.0.txt (+660/-0) docs/releases/3.1.1.txt (+88/-0) docs/releases/3.1.10.txt (+22/-0) docs/releases/3.1.11.txt (+15/-0) docs/releases/3.1.12.txt (+32/-0) docs/releases/3.1.13.txt (+21/-0) docs/releases/3.1.2.txt (+31/-0) docs/releases/3.1.3.txt (+62/-0) docs/releases/3.1.4.txt (+34/-0) docs/releases/3.1.5.txt (+24/-0) docs/releases/3.1.6.txt (+21/-0) docs/releases/3.1.7.txt (+23/-0) docs/releases/3.1.8.txt (+22/-0) docs/releases/3.1.9.txt (+16/-0) docs/releases/3.1.txt (+859/-0) docs/releases/3.2.1.txt (+83/-0) docs/releases/3.2.2.txt (+29/-0) docs/releases/3.2.3.txt (+20/-0) docs/releases/3.2.4.txt (+58/-0) docs/releases/3.2.5.txt (+40/-0) docs/releases/3.2.6.txt (+18/-0) docs/releases/3.2.7.txt (+13/-0) docs/releases/3.2.8.txt (+17/-0) docs/releases/3.2.9.txt (+13/-0) docs/releases/3.2.txt (+790/-0) docs/releases/index.txt (+57/-0) docs/releases/security.txt (+726/-505) docs/spelling_wordlist (+25/-12) docs/topics/async.txt (+286/-0) docs/topics/auth/customizing.txt (+61/-46) docs/topics/auth/default.txt (+38/-42) docs/topics/auth/passwords.txt (+55/-42) docs/topics/cache.txt (+143/-92) docs/topics/checks.txt (+11/-3) docs/topics/class-based-views/generic-display.txt (+53/-56) docs/topics/class-based-views/generic-editing.txt (+28/-26) docs/topics/class-based-views/index.txt (+29/-30) docs/topics/class-based-views/intro.txt (+21/-21) docs/topics/class-based-views/mixins.txt (+54/-58) docs/topics/conditional-view-processing.txt (+19/-25) docs/topics/db/aggregation.txt (+22/-36) docs/topics/db/examples/many_to_one.txt (+1/-1) docs/topics/db/examples/one_to_one.txt (+5/-5) docs/topics/db/index.txt (+3/-3) docs/topics/db/instrumentation.txt (+2/-2) docs/topics/db/managers.txt (+33/-45) docs/topics/db/models.txt (+69/-24) docs/topics/db/multi-db.txt (+17/-13) docs/topics/db/optimization.txt (+28/-38) docs/topics/db/queries.txt (+321/-31) docs/topics/db/search.txt (+8/-8) docs/topics/db/sql.txt (+16/-11) docs/topics/db/tablespaces.txt (+1/-1) docs/topics/db/transactions.txt (+46/-22) docs/topics/email.txt (+33/-25) docs/topics/external-packages.txt (+1/-1) docs/topics/files.txt (+37/-3) docs/topics/forms/formsets.txt (+148/-31) docs/topics/forms/index.txt (+13/-15) docs/topics/forms/media.txt (+30/-31) docs/topics/forms/modelforms.txt (+32/-26) docs/topics/http/decorators.txt (+17/-2) docs/topics/http/file-uploads.txt (+13/-14) docs/topics/http/middleware.txt (+89/-4) docs/topics/http/sessions.txt (+18/-13) docs/topics/http/shortcuts.txt (+2/-13) docs/topics/http/urls.txt (+27/-17) docs/topics/http/views.txt (+33/-7) docs/topics/i18n/formatting.txt (+8/-5) docs/topics/i18n/index.txt (+7/-6) docs/topics/i18n/timezones.txt (+31/-23) docs/topics/i18n/translation.txt (+183/-167) docs/topics/index.txt (+1/-0) docs/topics/install.txt (+28/-37) docs/topics/logging.txt (+109/-55) docs/topics/migrations.txt (+91/-37) docs/topics/pagination.txt (+49/-207) docs/topics/performance.txt (+11/-9) docs/topics/security.txt (+18/-6) docs/topics/serialization.txt (+41/-12) docs/topics/settings.txt (+22/-23) docs/topics/signals.txt (+14/-17) docs/topics/signing.txt (+88/-15) docs/topics/templates.txt (+186/-8) docs/topics/testing/advanced.txt (+105/-13) docs/topics/testing/index.txt (+1/-3) docs/topics/testing/tools.txt (+221/-136) extras/django_bash_completion (+8/-10) js_tests/admin/DateTimeShortcuts.test.js (+8/-9) js_tests/admin/SelectBox.test.js (+26/-3) js_tests/admin/SelectFilter2.test.js (+2/-2) js_tests/admin/URLify.test.js (+3/-5) js_tests/admin/actions.test.js (+3/-4) js_tests/admin/core.test.js (+25/-19) js_tests/admin/inlines.test.js (+125/-16) js_tests/admin/jsi18n-mocks.test.js (+6/-6) js_tests/gis/mapwidget.test.js (+15/-16) js_tests/tests.html (+60/-21) package.json (+3/-2) scripts/manage_translations.py (+17/-17) setup.cfg (+56/-5) setup.py (+6/-2) tests/README.rst (+2/-2) tests/admin_autodiscover/tests.py (+4/-8) tests/admin_changelist/admin.py (+31/-2) tests/admin_changelist/test_date_hierarchy.py (+19/-1) tests/admin_changelist/tests.py (+422/-59) tests/admin_checks/tests.py (+36/-2) tests/admin_docs/test_middleware.py (+14/-3) tests/admin_docs/test_utils.py (+9/-14) tests/admin_docs/test_views.py (+11/-4) tests/admin_filters/models.py (+9/-0) tests/admin_filters/tests.py (+303/-10) tests/admin_inlines/admin.py (+64/-8) tests/admin_inlines/models.py (+34/-0) tests/admin_inlines/tests.py (+222/-20) tests/admin_ordering/tests.py (+1/-1) tests/admin_registration/tests.py (+21/-1) tests/admin_scripts/complex_app/management/__init__.py (+0/-0) tests/admin_scripts/complex_app/management/commands/__init__.py (+0/-0) tests/admin_scripts/configured_dynamic_settings_manage.py (+20/-0) tests/admin_scripts/management/__init__.py (+0/-0) tests/admin_scripts/management/commands/__init__.py (+0/-0) tests/admin_scripts/management/commands/app_command.py (+1/-1) tests/admin_scripts/management/commands/base_command.py (+1/-1) tests/admin_scripts/management/commands/label_command.py (+1/-1) tests/admin_scripts/management/commands/noargs_command.py (+1/-1) tests/admin_scripts/simple_app/management/__init__.py (+0/-0) tests/admin_scripts/simple_app/management/commands/__init__.py (+0/-0) tests/admin_scripts/test_django_admin_py.py (+39/-0) tests/admin_scripts/tests.py (+166/-188) tests/admin_utils/admin.py (+19/-0) tests/admin_utils/models.py (+7/-2) tests/admin_utils/test_logentry.py (+20/-15) tests/admin_utils/tests.py (+39/-10) tests/admin_views/admin.py (+107/-37) tests/admin_views/custom_has_permission_admin.py (+2/-2) tests/admin_views/forms.py (+2/-2) tests/admin_views/models.py (+76/-10) tests/admin_views/templates/admin/admin_views/article/actions.html (+1/-1) tests/admin_views/templates/admin/admin_views/article/change_form_object_tools.html (+1/-1) tests/admin_views/templates/admin/admin_views/article/change_list_object_tools.html (+1/-1) tests/admin_views/templates/admin/admin_views/article/change_list_results.html (+5/-5) tests/admin_views/templates/admin/admin_views/article/date_hierarchy.html (+1/-1) tests/admin_views/templates/admin/admin_views/article/pagination.html (+2/-2) tests/admin_views/templates/admin/admin_views/article/prepopulated_fields_js.html (+1/-2) tests/admin_views/templates/admin/admin_views/article/search_form.html (+2/-2) tests/admin_views/templates/admin/admin_views/article/submit_line.html (+1/-1) tests/admin_views/test_actions.py (+2/-3) tests/admin_views/test_autocomplete_view.py (+204/-30) tests/admin_views/test_history_view.py (+45/-0) tests/admin_views/test_multidb.py (+4/-5) tests/admin_views/test_nav_sidebar.py (+145/-0) tests/admin_views/test_templatetags.py (+61/-0) tests/admin_views/tests.py (+772/-215) tests/admin_views/urls.py (+9/-0) tests/admin_views/views.py (+2/-2) tests/admin_widgets/models.py (+26/-2) tests/admin_widgets/test_autocomplete_widget.py (+34/-9) tests/admin_widgets/tests.py (+123/-70) tests/admin_widgets/widgetadmin.py (+3/-1) tests/aggregation/models.py (+1/-0) tests/aggregation/test_filter_argument.py (+42/-1) tests/aggregation/tests.py (+253/-27) tests/aggregation_regress/models.py (+0/-15) tests/aggregation_regress/tests.py (+46/-29) tests/annotations/models.py (+1/-26) tests/annotations/tests.py (+434/-36) tests/apps/apps.py (+5/-0) tests/apps/explicit_default_config_app/__init__.py (+1/-0) tests/apps/explicit_default_config_app/apps.py (+5/-0) tests/apps/explicit_default_config_empty_apps/__init__.py (+7/-0) tests/apps/explicit_default_config_empty_apps/apps.py (+0/-0) tests/apps/explicit_default_config_mismatch_app/__init__.py (+1/-0) tests/apps/explicit_default_config_mismatch_app/apps.py (+5/-0) tests/apps/explicit_default_config_mismatch_app/not_apps.py (+5/-0) tests/apps/explicit_default_config_without_apps/__init__.py (+7/-0) tests/apps/namespace_package_base/nsapp/apps.py (+1/-0) tests/apps/no_config_app/__init__.py (+0/-0) tests/apps/one_config_app/__init__.py (+0/-0) tests/apps/one_config_app/apps.py (+5/-0) tests/apps/tests.py (+188/-12) tests/apps/two_configs_app/__init__.py (+0/-0) tests/apps/two_configs_app/apps.py (+9/-0) tests/apps/two_configs_one_default_app/__init__.py (+0/-0) tests/apps/two_configs_one_default_app/apps.py (+10/-0) tests/apps/two_default_configs_app/__init__.py (+0/-0) tests/apps/two_default_configs_app/apps.py (+11/-0) tests/asgi/__init__.py (+0/-0) tests/asgi/project/static/file.txt (+1/-0) tests/asgi/tests.py (+245/-0) tests/asgi/urls.py (+24/-0) tests/async/__init__.py (+0/-0) tests/async/models.py (+5/-0) tests/async/tests.py (+63/-0) tests/auth_tests/client.py (+5/-3) tests/auth_tests/models/__init__.py (+8/-3) tests/auth_tests/models/with_custom_email_field.py (+1/-1) tests/auth_tests/models/with_many_to_many.py (+40/-0) tests/auth_tests/settings.py (+1/-0) tests/auth_tests/test_admin_multidb.py (+2/-3) tests/auth_tests/test_auth_backends.py (+107/-6) tests/auth_tests/test_basic.py (+29/-9) tests/auth_tests/test_checks.py (+93/-0) tests/auth_tests/test_context_processors.py (+1/-1) tests/auth_tests/test_decorators.py (+5/-5) tests/auth_tests/test_forms.py (+74/-8) tests/auth_tests/test_hashers.py (+81/-13) tests/auth_tests/test_management.py (+204/-44) tests/auth_tests/test_middleware.py (+38/-6) tests/auth_tests/test_mixins.py (+16/-4) tests/auth_tests/test_models.py (+179/-10) tests/auth_tests/test_password_reset_timeout_days.py (+89/-0) tests/auth_tests/test_remote_user.py (+31/-1) tests/auth_tests/test_templates.py (+48/-14) tests/auth_tests/test_tokens.py (+102/-23) tests/auth_tests/test_validators.py (+5/-5) tests/auth_tests/test_views.py (+70/-35) tests/auth_tests/urls.py (+18/-11) tests/backends/base/app_unmigrated/__init__.py (+0/-0) tests/backends/base/app_unmigrated/migrations/0001_initial.py (+17/-0) tests/backends/base/app_unmigrated/migrations/__init__.py (+0/-0) tests/backends/base/app_unmigrated/models.py (+8/-0) tests/backends/base/test_client.py (+30/-0) tests/backends/base/test_creation.py (+227/-12) tests/backends/base/test_introspection.py (+42/-0) tests/backends/base/test_operations.py (+53/-19) tests/backends/models.py (+37/-0) tests/backends/mysql/test_creation.py (+35/-2) tests/backends/mysql/test_features.py (+6/-0) tests/backends/mysql/test_introspection.py (+29/-0) tests/backends/mysql/test_operations.py (+47/-0) tests/backends/mysql/test_schema.py (+2/-0) tests/backends/oracle/test_creation.py (+1/-2) tests/backends/oracle/test_introspection.py (+8/-8) tests/backends/oracle/test_operations.py (+117/-1) tests/backends/oracle/tests.py (+7/-6) tests/backends/postgresql/test_creation.py (+2/-2) tests/backends/postgresql/test_operations.py (+50/-0) tests/backends/postgresql/tests.py (+93/-17) tests/backends/sqlite/test_creation.py (+16/-0) tests/backends/sqlite/test_features.py (+18/-0) tests/backends/sqlite/test_operations.py (+85/-0) tests/backends/sqlite/tests.py (+37/-14) tests/backends/test_ddl_references.py (+93/-2) tests/backends/test_utils.py (+1/-2) tests/backends/tests.py (+99/-39) tests/bash_completion/management/__init__.py (+0/-0) tests/bash_completion/management/commands/__init__.py (+0/-0) tests/basic/models.py (+10/-0) tests/basic/tests.py (+77/-25) tests/builtin_server/tests.py (+38/-2) tests/builtin_server/urls.py (+7/-0) tests/builtin_server/views.py (+15/-0) tests/bulk_create/models.py (+12/-0) tests/bulk_create/tests.py (+61/-9) tests/cache/tests.py (+518/-190) tests/check_framework/apps.py (+10/-0) tests/check_framework/test_async_checks.py (+15/-0) tests/check_framework/test_caches.py (+120/-8) tests/check_framework/test_database.py (+29/-38) tests/check_framework/test_model_checks.py (+341/-1) tests/check_framework/test_multi_db.py (+2/-2) tests/check_framework/test_security.py (+125/-155) tests/check_framework/test_templates.py (+11/-18) tests/check_framework/test_translation.py (+85/-16) tests/check_framework/test_urls.py (+1/-1) tests/check_framework/tests.py (+13/-5) tests/check_framework/urls/path_compatibility/contains_re_named_group.py (+1/-1) tests/conditional_processing/tests.py (+4/-4) tests/constraints/models.py (+107/-2) tests/constraints/tests.py (+306/-14) tests/contenttypes_tests/models.py (+0/-24) tests/contenttypes_tests/test_management.py (+40/-7) tests/contenttypes_tests/test_models.py (+9/-1) tests/contenttypes_tests/test_operations.py (+16/-0) tests/contenttypes_tests/test_views.py (+2/-2) tests/csrf_tests/test_context_processor.py (+1/-1) tests/csrf_tests/tests.py (+151/-130) tests/csrf_tests/views.py (+1/-1) tests/custom_columns/tests.py (+9/-12) tests/custom_lookups/models.py (+0/-3) tests/custom_lookups/tests.py (+12/-15) tests/custom_managers/models.py (+0/-18) tests/custom_pk/models.py (+0/-6) tests/custom_pk/tests.py (+3/-3) tests/datatypes/models.py (+0/-3) tests/dates/models.py (+1/-7) tests/dates/tests.py (+3/-5) tests/datetimes/tests.py (+67/-22) tests/db_functions/comparison/test_cast.py (+14/-17) tests/db_functions/comparison/test_collate.py (+56/-0) tests/db_functions/comparison/test_greatest.py (+1/-2) tests/db_functions/comparison/test_json_object.py (+82/-0) tests/db_functions/comparison/test_least.py (+1/-2) tests/db_functions/datetime/test_extract_trunc.py (+331/-122) tests/db_functions/math/test_random.py (+13/-0) tests/db_functions/math/test_round.py (+7/-7) tests/db_functions/math/test_sign.py (+53/-0) tests/db_functions/migrations/0001_setup_extensions.py (+13/-0) tests/db_functions/migrations/0002_create_test_models.py (+77/-0) tests/db_functions/migrations/__init__.py (+0/-0) tests/db_functions/models.py (+0/-12) tests/db_functions/text/test_left.py (+2/-2) tests/db_functions/text/test_md5.py (+41/-0) tests/db_functions/text/test_pad.py (+2/-2) tests/db_functions/text/test_repeat.py (+3/-3) tests/db_functions/text/test_right.py (+2/-2) tests/db_functions/text/test_sha1.py (+42/-0) tests/db_functions/text/test_sha224.py (+50/-0) tests/db_functions/text/test_sha256.py (+42/-0) tests/db_functions/text/test_sha384.py (+44/-0) tests/db_functions/text/test_sha512.py (+51/-0) tests/db_functions/text/test_substr.py (+2/-2) tests/db_utils/tests.py (+30/-4) tests/dbshell/fake_client.py (+3/-0) tests/dbshell/test_mysql.py (+156/-28) tests/dbshell/test_oracle.py (+36/-17) tests/dbshell/test_postgresql.py (+79/-64) tests/dbshell/test_sqlite.py (+23/-0) tests/dbshell/tests.py (+17/-0) tests/decorators/tests.py (+5/-5) tests/defer/tests.py (+5/-5) tests/defer_regress/models.py (+0/-9) tests/defer_regress/tests.py (+2/-2) tests/delete/models.py (+85/-6) tests/delete/tests.py (+214/-12) tests/delete_regress/models.py (+1/-0) tests/delete_regress/tests.py (+26/-15) tests/deprecation/test_default_hashing_algorithm.py (+55/-0) tests/deprecation/test_middleware_mixin.py (+123/-0) tests/dispatch/tests.py (+27/-20) tests/distinct_on_fields/tests.py (+20/-20) tests/empty_models/__init__.py (+0/-0) tests/empty_models/models.py (+0/-0) tests/empty_models/test_commands.py (+22/-0) tests/expressions/models.py (+9/-5) tests/expressions/test_deprecation.py (+24/-0) tests/expressions/test_queryset_values.py (+1/-2) tests/expressions/tests.py (+564/-155) tests/expressions_case/models.py (+1/-12) tests/expressions_case/tests.py (+109/-108) tests/expressions_window/models.py (+12/-2) tests/expressions_window/tests.py (+163/-38) tests/extra_regress/models.py (+0/-3) tests/extra_regress/tests.py (+36/-43) tests/field_deconstruction/tests.py (+26/-19) tests/field_subclassing/fields.py (+20/-0) tests/field_subclassing/tests.py (+25/-2) tests/file_storage/models.py (+18/-0) tests/file_storage/test_generate_filename.py (+16/-0) tests/file_storage/tests.py (+101/-20) tests/file_uploads/tests.py (+135/-16) tests/file_uploads/uploadhandler.py (+9/-1) tests/file_uploads/urls.py (+2/-0) tests/file_uploads/views.py (+33/-22) tests/files/tests.py (+28/-3) tests/filtered_relation/models.py (+30/-17) tests/filtered_relation/tests.py (+294/-16) tests/fixtures/fixtures/circular_reference.json (+18/-0) tests/fixtures/fixtures/circular_reference_natural_key.json (+16/-0) tests/fixtures/fixtures/forward_reference_fk.json (+4/-6) tests/fixtures/fixtures/forward_reference_fk_natural_key.json (+20/-0) tests/fixtures/fixtures/forward_reference_m2m.json (+4/-3) tests/fixtures/fixtures/forward_reference_m2m_natural_key.json (+23/-0) tests/fixtures/models.py (+28/-7) tests/fixtures/tests.py (+343/-104) tests/fixtures_model_package/tests.py (+4/-5) tests/fixtures_regress/models.py (+9/-9) tests/fixtures_regress/tests.py (+9/-5) tests/flatpages_tests/absolute_urls.py (+6/-0) tests/flatpages_tests/no_slash_urls.py (+5/-0) tests/flatpages_tests/test_forms.py (+3/-3) tests/flatpages_tests/test_models.py (+14/-1) tests/flatpages_tests/test_sitemaps.py (+5/-2) tests/flatpages_tests/urls.py (+1/-1) tests/foreign_object/models/customers.py (+2/-3) tests/foreign_object/models/empty_join.py (+2/-4) tests/foreign_object/tests.py (+9/-10) tests/forms_tests/field_tests/test_booleanfield.py (+2/-1) tests/forms_tests/field_tests/test_charfield.py (+1/-1) tests/forms_tests/field_tests/test_choicefield.py (+14/-1) tests/forms_tests/field_tests/test_combofield.py (+2/-1) tests/forms_tests/field_tests/test_datefield.py (+3/-4) tests/forms_tests/field_tests/test_datetimefield.py (+104/-67) tests/forms_tests/field_tests/test_decimalfield.py (+3/-2) tests/forms_tests/field_tests/test_durationfield.py (+14/-0) tests/forms_tests/field_tests/test_emailfield.py (+3/-1) tests/forms_tests/field_tests/test_filefield.py (+2/-1) tests/forms_tests/field_tests/test_filepathfield.py (+6/-1) tests/forms_tests/field_tests/test_floatfield.py (+2/-1) tests/forms_tests/field_tests/test_genericipaddressfield.py (+2/-1) tests/forms_tests/field_tests/test_imagefield.py (+20/-6) tests/forms_tests/field_tests/test_integerfield.py (+2/-1) tests/forms_tests/field_tests/test_jsonfield.py (+116/-0) tests/forms_tests/field_tests/test_multiplechoicefield.py (+2/-1) tests/forms_tests/field_tests/test_multivaluefield.py (+1/-1) tests/forms_tests/field_tests/test_regexfield.py (+19/-1) tests/forms_tests/field_tests/test_slugfield.py (+8/-0) tests/forms_tests/field_tests/test_splitdatetimefield.py (+2/-1) tests/forms_tests/field_tests/test_timefield.py (+2/-1) tests/forms_tests/field_tests/test_typedchoicefield.py (+2/-1) tests/forms_tests/field_tests/test_typedmultiplechoicefield.py (+2/-1) tests/forms_tests/field_tests/test_urlfield.py (+3/-1) tests/forms_tests/field_tests/test_uuidfield.py (+4/-3) tests/forms_tests/tests/test_error_messages.py (+27/-4) tests/forms_tests/tests/test_forms.py (+90/-13) tests/forms_tests/tests/test_formsets.py (+298/-176) tests/forms_tests/tests/test_input_formats.py (+66/-61) tests/forms_tests/tests/test_media.py (+127/-69) tests/forms_tests/tests/test_utils.py (+1/-2) tests/forms_tests/tests/test_validators.py (+104/-0) tests/forms_tests/tests/tests.py (+1/-1) tests/forms_tests/widget_tests/base.py (+4/-1) tests/forms_tests/widget_tests/test_checkboxselectmultiple.py (+1/-1) tests/forms_tests/widget_tests/test_clearablefileinput.py (+17/-2) tests/forms_tests/widget_tests/test_fileinput.py (+6/-0) tests/forms_tests/widget_tests/test_multiwidget.py (+43/-0) tests/forms_tests/widget_tests/test_select.py (+4/-4) tests/forms_tests/widget_tests/test_selectdatewidget.py (+21/-1) tests/from_db_value/models.py (+0/-16) tests/generic_inline_admin/tests.py (+31/-5) tests/generic_relations/test_forms.py (+58/-0) tests/generic_relations/tests.py (+113/-87) tests/generic_relations_regress/models.py (+4/-25) tests/generic_relations_regress/tests.py (+2/-3) tests/generic_views/test_base.py (+26/-8) tests/generic_views/test_dates.py (+20/-1) tests/generic_views/test_edit.py (+12/-12) tests/generic_views/urls.py (+8/-0) tests/get_earliest_or_latest/tests.py (+0/-20) tests/get_object_or_404/models.py (+0/-6) tests/get_or_create/models.py (+0/-3) tests/gis_tests/data/has_nulls/has_nulls.geojson (+139/-0) tests/gis_tests/distapp/models.py (+1/-0) tests/gis_tests/distapp/tests.py (+76/-18) tests/gis_tests/gdal_tests/test_ds.py (+45/-4) tests/gis_tests/gdal_tests/test_geom.py (+18/-14) tests/gis_tests/gdal_tests/test_raster.py (+164/-90) tests/gis_tests/gdal_tests/test_srs.py (+65/-27) tests/gis_tests/gdal_tests/tests.py (+18/-0) tests/gis_tests/geo3d/models.py (+18/-0) tests/gis_tests/geo3d/tests.py (+1/-1) tests/gis_tests/geoapp/test_expressions.py (+1/-4) tests/gis_tests/geoapp/test_functions.py (+143/-87) tests/gis_tests/geoapp/test_indexes.py (+51/-0) tests/gis_tests/geoapp/test_regress.py (+1/-5) tests/gis_tests/geoapp/test_serializers.py (+5/-4) tests/gis_tests/geoapp/tests.py (+80/-37) tests/gis_tests/geoapp/urls.py (+1/-1) tests/gis_tests/geogapp/tests.py (+8/-9) tests/gis_tests/geos_tests/test_geos.py (+78/-29) tests/gis_tests/gis_migrations/migrations/0001_setup_extensions.py (+18/-0) tests/gis_tests/gis_migrations/migrations/0002_create_models.py (+3/-0) tests/gis_tests/gis_migrations/test_commands.py (+2/-2) tests/gis_tests/gis_migrations/test_operations.py (+10/-6) tests/gis_tests/inspectapp/models.py (+3/-0) tests/gis_tests/inspectapp/tests.py (+7/-7) tests/gis_tests/layermap/models.py (+30/-0) tests/gis_tests/layermap/tests.py (+70/-9) tests/gis_tests/rasterapp/migrations/0001_setup_extensions.py (+18/-0) tests/gis_tests/rasterapp/migrations/0002_rastermodels.py (+47/-0) tests/gis_tests/rasterapp/migrations/__init__.py (+0/-0) tests/gis_tests/rasterapp/test_rasterfield.py (+28/-3) tests/gis_tests/relatedapp/tests.py (+2/-13) tests/gis_tests/test_fields.py (+1/-1) tests/gis_tests/test_geoforms.py (+18/-8) tests/gis_tests/test_geoip2.py (+8/-1) tests/gis_tests/test_gis_tests_utils.py (+1/-2) tests/gis_tests/test_measure.py (+41/-20) tests/gis_tests/test_spatialrefsys.py (+27/-26) tests/gis_tests/tests.py (+3/-19) tests/gis_tests/utils.py (+2/-34) tests/handlers/tests.py (+61/-1) tests/handlers/urls.py (+3/-0) tests/handlers/views.py (+24/-1) tests/httpwrappers/tests.py (+96/-25) tests/humanize_tests/tests.py (+36/-15) tests/i18n/commands/ignore_dir/ignored.html (+1/-1) tests/i18n/commands/templates/comments.thtml (+10/-10) tests/i18n/commands/templates/plural.djtpl (+2/-2) tests/i18n/commands/templates/subdir/ignored.html (+1/-1) tests/i18n/commands/templates/template_with_error.tpl (+2/-2) tests/i18n/commands/templates/test.html (+47/-44) tests/i18n/commands/templates/xxx_ignored.html (+1/-1) tests/i18n/contenttypes/tests.py (+2/-2) tests/i18n/loading_app/apps.py (+4/-0) tests/i18n/patterns/tests.py (+23/-14) tests/i18n/patterns/urls/default.py (+5/-0) tests/i18n/sampleproject/templates/percents.html (+8/-8) tests/i18n/sampleproject/update_catalogs.py (+4/-4) tests/i18n/test_compilation.py (+78/-20) tests/i18n/test_extraction.py (+83/-54) tests/i18n/test_percents.py (+23/-23) tests/i18n/tests.py (+133/-32) tests/i18n/utils.py (+0/-4) tests/indexes/models.py (+8/-7) tests/indexes/tests.py (+254/-29) tests/inspectdb/models.py (+30/-1) tests/inspectdb/tests.py (+129/-61) tests/introspection/models.py (+32/-13) tests/introspection/tests.py (+62/-34) tests/invalid_models_tests/test_backend_specific.py (+1/-1) tests/invalid_models_tests/test_deprecated_fields.py (+15/-0) tests/invalid_models_tests/test_models.py (+1266/-50) tests/invalid_models_tests/test_ordinary_fields.py (+196/-9) tests/invalid_models_tests/test_relative_fields.py (+415/-169) tests/logging_tests/logconfig.py (+6/-0) tests/logging_tests/tests.py (+29/-33) tests/lookup/models.py (+17/-6) tests/lookup/test_decimalfield.py (+1/-2) tests/lookup/test_lookups.py (+31/-8) tests/lookup/test_timefield.py (+6/-9) tests/lookup/tests.py (+266/-187) tests/m2m_intermediary/models.py (+0/-6) tests/m2m_intermediary/tests.py (+1/-1) tests/m2m_recursive/models.py (+7/-0) tests/m2m_recursive/tests.py (+83/-146) tests/m2m_regress/tests.py (+14/-14) tests/m2m_signals/models.py (+0/-9) tests/m2m_signals/tests.py (+28/-0) tests/m2m_through/models.py (+13/-16) tests/m2m_through/tests.py (+132/-25) tests/m2m_through_regress/models.py (+2/-8) tests/m2m_through_regress/tests.py (+23/-71) tests/m2o_recursive/tests.py (+6/-9) tests/mail/tests.py (+219/-135) tests/managers_regress/tests.py (+37/-32) tests/many_to_many/models.py (+13/-0) tests/many_to_many/tests.py (+230/-290) tests/many_to_one/models.py (+18/-3) tests/many_to_one/tests.py (+215/-158) tests/many_to_one_null/models.py (+0/-3) tests/many_to_one_null/tests.py (+32/-31) tests/messages_tests/test_cookie.py (+62/-23) tests/messages_tests/test_fallback.py (+11/-2) tests/messages_tests/test_middleware.py (+1/-4) tests/messages_tests/test_mixins.py (+6/-1) tests/messages_tests/test_session.py (+10/-0) tests/messages_tests/tests.py (+17/-0) tests/middleware/test_security.py (+87/-27) tests/middleware/tests.py (+322/-223) tests/middleware/urls.py (+3/-0) tests/middleware/views.py (+15/-1) tests/middleware_exceptions/middleware.py (+69/-0) tests/middleware_exceptions/tests.py (+195/-4) tests/middleware_exceptions/urls.py (+5/-0) tests/middleware_exceptions/views.py (+8/-0) tests/migrate_signals/tests.py (+4/-7) tests/migrations/routers.py (+4/-3) tests/migrations/test_autodetector.py (+292/-7) tests/migrations/test_base.py (+183/-6) tests/migrations/test_commands.py (+365/-91) tests/migrations/test_executor.py (+66/-10) tests/migrations/test_fake_initial_case_insensitive/fake_initial/0001_initial.py (+28/-0) tests/migrations/test_fake_initial_case_insensitive/fake_initial/__init__.py (+0/-0) tests/migrations/test_fake_initial_case_insensitive/initial/0001_initial.py (+23/-0) tests/migrations/test_fake_initial_case_insensitive/initial/__init__.py (+0/-0) tests/migrations/test_loader.py (+86/-39) tests/migrations/test_migrations_conflict_long_name/0001_initial.py (+14/-0) tests/migrations/test_migrations_conflict_long_name/0002_conflicting_second_migration_with_long_name.py (+14/-0) tests/migrations/test_migrations_conflict_long_name/0002_second.py (+14/-0) tests/migrations/test_migrations_conflict_long_name/__init__.py (+0/-0) tests/migrations/test_migrations_namespace_package/0001_initial.py (+15/-0) tests/migrations/test_migrations_no_operations/0001_initial.py (+6/-0) tests/migrations/test_migrations_no_operations/__init__.py (+0/-0) tests/migrations/test_multidb.py (+1/-1) tests/migrations/test_operations.py (+795/-221) tests/migrations/test_optimizer.py (+67/-14) tests/migrations/test_state.py (+126/-20) tests/migrations/test_writer.py (+164/-33) tests/model_enums/__init__.py (+0/-0) tests/model_enums/tests.py (+265/-0) tests/model_fields/models.py (+80/-10) tests/model_fields/test_autofield.py (+47/-0) tests/model_fields/test_binaryfield.py (+11/-10) tests/model_fields/test_booleanfield.py (+9/-0) tests/model_fields/test_charfield.py (+45/-7) tests/model_fields/test_datetimefield.py (+3/-4) tests/model_fields/test_decimalfield.py (+19/-6) tests/model_fields/test_durationfield.py (+2/-2) tests/model_fields/test_field_flags.py (+11/-15) tests/model_fields/test_filefield.py (+77/-2) tests/model_fields/test_filepathfield.py (+22/-0) tests/model_fields/test_floatfield.py (+17/-0) tests/model_fields/test_foreignkey.py (+19/-0) tests/model_fields/test_imagefield.py (+15/-7) tests/model_fields/test_integerfield.py (+62/-6) tests/model_fields/test_jsonfield.py (+922/-0) tests/model_fields/test_promises.py (+8/-4) tests/model_fields/test_textfield.py (+12/-5) tests/model_fields/test_uuid.py (+117/-3) tests/model_fields/tests.py (+147/-1) tests/model_forms/models.py (+22/-2) tests/model_forms/test_modelchoicefield.py (+71/-2) tests/model_forms/test_uuid.py (+1/-1) tests/model_forms/tests.py (+228/-44) tests/model_formsets/tests.py (+194/-38) tests/model_formsets_regress/tests.py (+11/-8) tests/model_indexes/models.py (+9/-3) tests/model_indexes/tests.py (+147/-21) tests/model_inheritance/models.py (+2/-21) tests/model_inheritance/test_abstract_inheritance.py (+25/-23) tests/model_inheritance/tests.py (+23/-6) tests/model_inheritance_regress/models.py (+0/-31) tests/model_inheritance_regress/tests.py (+33/-4) tests/model_meta/results.py (+11/-11) tests/model_meta/tests.py (+23/-7) tests/model_options/apps.py (+25/-0) tests/model_options/test_default_pk.py (+114/-0) tests/model_regress/models.py (+4/-11) tests/model_regress/test_pickle.py (+5/-2) tests/model_regress/tests.py (+1/-1) tests/model_utils/__init__.py (+0/-0) tests/model_utils/tests.py (+10/-0) tests/modeladmin/test_actions.py (+65/-0) tests/modeladmin/test_checks.py (+31/-6) tests/modeladmin/tests.py (+10/-31) tests/multiple_database/models.py (+1/-4) tests/multiple_database/tests.py (+4/-4) tests/null_fk/models.py (+0/-3) tests/null_fk_ordering/models.py (+0/-9) tests/null_queries/models.py (+0/-6) tests/one_to_one/models.py (+0/-6) tests/one_to_one/tests.py (+40/-20) tests/order_with_respect_to/base_tests.py (+21/-0) tests/ordering/models.py (+7/-6) tests/ordering/tests.py (+94/-24) tests/pagination/tests.py (+141/-32) tests/postgres_tests/fields.py (+10/-7) tests/postgres_tests/migrations/0001_setup_extensions.py (+12/-4) tests/postgres_tests/migrations/0002_create_test_models.py (+68/-9) tests/postgres_tests/models.py (+38/-24) tests/postgres_tests/test_aggregates.py (+185/-9) tests/postgres_tests/test_apps.py (+1/-0) tests/postgres_tests/test_array.py (+258/-17) tests/postgres_tests/test_bulk_update.py (+2/-3) tests/postgres_tests/test_constraints.py (+726/-15) tests/postgres_tests/test_hstore.py (+14/-2) tests/postgres_tests/test_indexes.py (+253/-30) tests/postgres_tests/test_integration.py (+8/-5) tests/postgres_tests/test_introspection.py (+0/-6) tests/postgres_tests/test_json.py (+3/-0) tests/postgres_tests/test_json_deprecation.py (+56/-0) tests/postgres_tests/test_operations.py (+413/-0) tests/postgres_tests/test_ranges.py (+220/-15) tests/postgres_tests/test_search.py (+295/-18) tests/postgres_tests/test_signals.py (+2/-1) tests/postgres_tests/test_trigram.py (+13/-3) tests/prefetch_related/models.py (+10/-23) tests/prefetch_related/test_prefetch_related_objects.py (+26/-0) tests/prefetch_related/tests.py (+180/-102) tests/project_template/test_settings.py (+3/-1) tests/project_template/views.py (+1/-1) tests/queries/models.py (+39/-16) tests/queries/test_bulk_update.py (+17/-5) tests/queries/test_db_returning.py (+51/-0) tests/queries/test_deprecation.py (+30/-0) tests/queries/test_explain.py (+19/-21) tests/queries/test_q.py (+33/-8) tests/queries/test_qs_combinators.py (+209/-6) tests/queries/test_query.py (+60/-16) tests/queries/tests.py (+628/-591) tests/queryset_pickle/models.py (+16/-1) tests/queryset_pickle/tests.py (+122/-4) tests/raw_query/tests.py (+13/-2) tests/requests/test_accept_header.py (+101/-0) tests/requests/test_is_ajax_deprecations.py (+12/-0) tests/requests/tests.py (+29/-6) tests/requirements/mysql.txt (+1/-1) tests/requirements/postgres.txt (+1/-1) tests/requirements/py3.txt (+14/-0) tests/resolve_url/models.py (+1/-1) tests/responses/test_cookie.py (+22/-4) tests/responses/test_fileresponse.py (+28/-10) tests/responses/tests.py (+9/-9) tests/reverse_lookup/models.py (+0/-9) tests/runtests.py (+142/-50) tests/schema/fields.py (+8/-8) tests/schema/models.py (+2/-0) tests/schema/tests.py (+1015/-56) tests/select_for_update/tests.py (+22/-0) tests/select_related/models.py (+0/-39) tests/select_related/tests.py (+1/-8) tests/select_related_onetoone/models.py (+0/-27) tests/select_related_regress/models.py (+0/-15) tests/select_related_regress/tests.py (+4/-4) tests/serializers/models/base.py (+1/-1) tests/serializers/models/data.py (+10/-0) tests/serializers/models/multi_table.py (+1/-0) tests/serializers/models/natural.py (+15/-1) tests/serializers/test_data.py (+14/-12) tests/serializers/test_json.py (+14/-0) tests/serializers/test_jsonl.py (+261/-0) tests/serializers/test_natural.py (+21/-2) tests/serializers/test_yaml.py (+14/-30) tests/serializers/tests.py (+46/-17) tests/servers/test_basehttp.py (+31/-1) tests/servers/test_liveserverthread.py (+0/-2) tests/servers/tests.py (+79/-5) tests/servers/views.py (+1/-1) tests/sessions_tests/models.py (+3/-0) tests/sessions_tests/no_clear_expired.py (+6/-0) tests/sessions_tests/tests.py (+135/-93) tests/settings_tests/tests.py (+73/-15) tests/shell/tests.py (+41/-0) tests/shortcuts/tests.py (+2/-2) tests/shortcuts/urls.py (+0/-5) tests/shortcuts/views.py (+1/-41) tests/signals/models.py (+0/-3) tests/signals/test_deprecation.py (+22/-0) tests/signing/tests.py (+99/-5) tests/sitemaps_tests/test_generic.py (+3/-3) tests/sitemaps_tests/test_http.py (+103/-29) tests/sitemaps_tests/test_https.py (+2/-2) tests/sitemaps_tests/urls/http.py (+59/-24) tests/sites_framework/models.py (+0/-3) tests/sites_tests/tests.py (+24/-13) tests/staticfiles_tests/cases.py (+6/-4) tests/staticfiles_tests/project/pathlib/pathlib.txt (+1/-0) tests/staticfiles_tests/settings.py (+2/-0) tests/staticfiles_tests/storage.py (+5/-0) tests/staticfiles_tests/test_forms.py (+4/-4) tests/staticfiles_tests/test_handlers.py (+22/-0) tests/staticfiles_tests/test_management.py (+24/-2) tests/staticfiles_tests/test_storage.py (+36/-84) tests/string_lookup/models.py (+0/-18) tests/swappable_models/tests.py (+1/-4) tests/syndication_tests/feeds.py (+28/-1) tests/syndication_tests/models.py (+4/-2) tests/syndication_tests/tests.py (+50/-10) tests/syndication_tests/urls.py (+2/-0) tests/template_backends/jinja2/template_backends/syntax_error_include.html (+1/-0) tests/template_backends/test_django.py (+14/-1) tests/template_backends/test_dummy.py (+4/-4) tests/template_backends/test_jinja2.py (+48/-1) tests/template_tests/filter_tests/test_add.py (+17/-0) tests/template_tests/filter_tests/test_addslashes.py (+1/-1) tests/template_tests/filter_tests/test_filesizeformat.py (+50/-30) tests/template_tests/filter_tests/test_floatformat.py (+27/-0) tests/template_tests/filter_tests/test_make_list.py (+1/-1) tests/template_tests/filter_tests/test_pluralize.py (+3/-2) tests/template_tests/filter_tests/test_title.py (+1/-1) tests/template_tests/filter_tests/test_urlize.py (+3/-3) tests/template_tests/relative_templates/dir1/dir2/inc3.html (+1/-0) tests/template_tests/syntax_tests/i18n/test_blocktranslate.py (+586/-0) tests/template_tests/syntax_tests/i18n/test_translate.py (+269/-0) tests/template_tests/syntax_tests/test_autoescape.py (+4/-2) tests/template_tests/syntax_tests/test_basic.py (+2/-1) tests/template_tests/syntax_tests/test_if_equal.py (+29/-2) tests/template_tests/syntax_tests/test_include.py (+24/-8) tests/template_tests/syntax_tests/test_invalid_string.py (+1/-1) tests/template_tests/syntax_tests/test_lorem.py (+23/-1) tests/template_tests/syntax_tests/test_resetcycle.py (+4/-4) tests/template_tests/syntax_tests/test_url.py (+1/-1) tests/template_tests/templatetags/custom.py (+4/-4) tests/template_tests/templatetags/inclusion.py (+9/-0) tests/template_tests/test_autoreloader.py (+112/-0) tests/template_tests/test_context.py (+5/-4) tests/template_tests/test_custom.py (+26/-0) tests/template_tests/test_engine.py (+7/-0) tests/template_tests/test_extends.py (+6/-1) tests/template_tests/test_extends_relative.py (+6/-0) tests/template_tests/test_library.py (+20/-0) tests/template_tests/test_loaders.py (+7/-2) tests/template_tests/test_logging.py (+1/-1) tests/template_tests/test_nodelist.py (+6/-5) tests/template_tests/test_origin.py (+6/-4) tests/template_tests/test_response.py (+33/-15) tests/template_tests/utils.py (+4/-4) tests/template_tests/views.py (+1/-1) tests/templates/custom_admin/change_list.html (+1/-1) tests/test_client/test_fakepayload.py (+11/-0) tests/test_client/tests.py (+133/-14) tests/test_client/urls.py (+10/-0) tests/test_client/views.py (+16/-4) tests/test_client_regress/tests.py (+62/-66) tests/test_client_regress/urls.py (+3/-0) tests/test_client_regress/views.py (+19/-4) tests/test_exceptions/test_validation_error.py (+269/-0) tests/test_runner/test_debug_sql.py (+27/-0) tests/test_runner/test_discover_runner.py (+142/-16) tests/test_runner/tests.py (+45/-16) tests/test_runner_apps/buffer/tests_buffer.py (+14/-0) tests/test_runner_apps/simple/tests.py (+3/-0) tests/test_sqlite.py (+2/-0) tests/test_utils/models.py (+1/-10) tests/test_utils/test_simpletestcase.py (+145/-0) tests/test_utils/test_testcase.py (+98/-2) tests/test_utils/test_transactiontestcase.py (+1/-1) tests/test_utils/tests.py (+259/-39) tests/test_utils/views.py (+1/-1) tests/timezones/tests.py (+139/-119) tests/transaction_hooks/models.py (+0/-3) tests/transaction_hooks/tests.py (+5/-0) tests/transactions/tests.py (+111/-46) tests/unmanaged_models/models.py (+0/-17) tests/update/models.py (+8/-6) tests/update/tests.py (+97/-9) tests/update_only_fields/models.py (+10/-6) tests/update_only_fields/tests.py (+9/-1) tests/urlpatterns/path_same_name_urls.py (+34/-0) tests/urlpatterns/path_urls.py (+6/-0) tests/urlpatterns/test_resolvers.py (+11/-1) tests/urlpatterns/tests.py (+121/-7) tests/urlpatterns/views.py (+1/-1) tests/urlpatterns_reverse/test_localeregexdescriptor.py (+6/-0) tests/urlpatterns_reverse/tests.py (+16/-8) tests/urlpatterns_reverse/views.py (+4/-4) tests/user_commands/management/__init__.py (+0/-0) tests/user_commands/management/commands/__init__.py (+0/-0) tests/user_commands/management/commands/dance.py (+2/-2) tests/user_commands/management/commands/hal.py (+1/-0) tests/user_commands/management/commands/mutually_exclusive_required.py (+20/-0) tests/user_commands/management/commands/no_system_checks.py (+8/-0) tests/user_commands/management/commands/outputwrapper.py (+8/-0) tests/user_commands/management/commands/required_constant_option.py (+20/-0) tests/user_commands/management/commands/required_list_option.py (+10/-0) tests/user_commands/management/commands/specific_system_checks.py (+9/-0) tests/user_commands/management/commands/subparser_dest.py (+13/-0) tests/user_commands/management/commands/subparser_required.py (+13/-0) tests/user_commands/tests.py (+223/-15) tests/utils_tests/files/strip_tags1.html (+3/-3) tests/utils_tests/test_archive.py (+58/-26) tests/utils_tests/test_autoreload.py (+116/-31) tests/utils_tests/test_connection.py (+10/-0) tests/utils_tests/test_crypto.py (+57/-2) tests/utils_tests/test_datastructures.py (+135/-27) tests/utils_tests/test_dateformat.py (+43/-2) tests/utils_tests/test_dateparse.py (+21/-2) tests/utils_tests/test_decorators.py (+7/-39) tests/utils_tests/test_encoding.py (+39/-28) tests/utils_tests/test_encoding_deprecations.py (+24/-0) tests/utils_tests/test_functional.py (+51/-29) tests/utils_tests/test_hashable.py (+2/-1) tests/utils_tests/test_html.py (+4/-2) tests/utils_tests/test_http.py (+156/-28) tests/utils_tests/test_inspect.py (+49/-2) tests/utils_tests/test_module/__main__.py (+0/-0) tests/utils_tests/test_module_loading.py (+25/-18) tests/utils_tests/test_numberformat.py (+25/-5) tests/utils_tests/test_os_utils.py (+13/-1) tests/utils_tests/test_safestring.py (+3/-3) tests/utils_tests/test_termcolors.py (+26/-2) tests/utils_tests/test_text.py (+41/-11) tests/utils_tests/test_timesince.py (+44/-3) tests/utils_tests/test_timezone.py (+104/-28) tests/utils_tests/test_topological_sort.py (+1/-1) tests/utils_tests/test_tree.py (+5/-0) tests/utils_tests/utils.py (+14/-0) tests/validation/models.py (+13/-4) tests/validation/test_error_messages.py (+17/-17) tests/validation/tests.py (+7/-0) tests/validators/invalid_urls.txt (+3/-0) tests/validators/tests.py (+51/-4) tests/validators/valid_urls.txt (+10/-2) tests/view_tests/models.py (+0/-6) tests/view_tests/templates/jsi18n-multi-catalogs.html (+4/-4) tests/view_tests/templates/jsi18n.html (+9/-9) tests/view_tests/templates/my_technical_500.html (+1/-0) tests/view_tests/templates/my_technical_500.txt (+1/-0) tests/view_tests/tests/test_csrf.py (+4/-4) tests/view_tests/tests/test_debug.py (+501/-50) tests/view_tests/tests/test_defaults.py (+29/-10) tests/view_tests/tests/test_i18n.py (+72/-27) tests/view_tests/tests/test_json.py (+1/-1) tests/view_tests/tests/test_static.py (+4/-4) tests/view_tests/urls.py (+2/-0) tests/view_tests/views.py (+32/-2) tests/wsgi/tests.py (+4/-1) Conflict in AUTHORS Conflict in Django.egg-info/PKG-INFO Conflict in PKG-INFO Conflict in README.rst Conflict in debian/changelog Conflict in debian/control Conflict in debian/patches/0001-disable-sources-in-sphinxdoc.diff Conflict in debian/patches/0004-Use-locally-installed-documentation-sources.patch Conflict in debian/patches/series Conflict in debian/watch Conflict in django/__init__.py Conflict in django/contrib/admin/options.py Conflict in django/contrib/admin/templates/admin/edit_inline/stacked.html Conflict in django/contrib/admin/templates/admin/edit_inline/tabular.html Conflict in django/contrib/auth/forms.py Conflict in django/contrib/gis/db/models/aggregates.py Conflict in django/contrib/postgres/aggregates/general.py Conflict in django/contrib/postgres/fields/jsonb.py Conflict in django/contrib/postgres/lookups.py Conflict in django/contrib/sessions/middleware.py Conflict in django/core/cache/backends/filebased.py Conflict in django/core/cache/backends/memcached.py Conflict in django/core/files/storage.py Conflict in django/core/mail/message.py Conflict in django/core/validators.py Conflict in django/db/backends/ddl_references.py Conflict in django/db/models/fields/__init__.py Conflict in django/db/models/fields/files.py Conflict in django/db/models/indexes.py Conflict in django/http/multipartparser.py Conflict in django/http/response.py Conflict in django/utils/archive.py Conflict in django/utils/dateformat.py Conflict in django/utils/http.py Conflict in django/utils/text.py Conflict in docs/faq/help.txt Conflict in docs/faq/install.txt Conflict in docs/faq/troubleshooting.txt Conflict in docs/howto/deployment/index.txt Conflict in docs/index.txt Conflict in docs/internals/contributing/bugs-and-features.txt Conflict in docs/internals/contributing/index.txt Conflict in docs/internals/contributing/new-contributors.txt Conflict in docs/internals/contributing/writing-code/unit-tests.txt Conflict in docs/internals/contributing/writing-documentation.txt Conflict in docs/intro/contributing.txt Conflict in docs/intro/reusable-apps.txt Conflict in docs/intro/tutorial01.txt Conflict in docs/intro/whatsnext.txt Conflict in docs/man/django-admin.1 Conflict in docs/ref/contrib/gis/db-api.txt Conflict in docs/ref/contrib/gis/geoquerysets.txt Conflict in docs/ref/contrib/gis/install/index.txt Conflict in docs/ref/contrib/sitemaps.txt Conflict in docs/ref/databases.txt Conflict in docs/ref/django-admin.txt Conflict in docs/ref/forms/fields.txt Conflict in docs/ref/models/database-functions.txt Conflict in docs/ref/models/fields.txt Conflict in docs/ref/models/querysets.txt Conflict in docs/ref/request-response.txt Conflict in docs/ref/settings.txt Conflict in docs/ref/utils.txt Conflict in docs/ref/validators.txt Conflict in docs/releases/2.1.15.txt Conflict in docs/releases/2.2.8.txt Conflict in docs/releases/security.txt Conflict in docs/topics/files.txt Conflict in docs/topics/forms/formsets.txt Conflict in docs/topics/forms/modelforms.txt Conflict in docs/topics/migrations.txt Conflict in docs/topics/templates.txt Conflict in setup.py Conflict in tests/admin_inlines/tests.py Conflict in tests/admin_views/admin.py Conflict in tests/admin_widgets/tests.py Conflict in tests/cache/tests.py Conflict in tests/file_storage/test_generate_filename.py Conflict in tests/file_uploads/tests.py Conflict in tests/file_uploads/views.py Conflict in tests/gis_tests/distapp/tests.py Conflict in tests/gis_tests/geoapp/tests.py Conflict in tests/gis_tests/geos_tests/test_geos.py Conflict in tests/i18n/loading_app/apps.py Conflict in tests/indexes/tests.py Conflict in tests/mail/tests.py Conflict in tests/migrations/test_commands.py Conflict in tests/model_fields/test_filefield.py Conflict in tests/postgres_tests/test_hstore.py Conflict in tests/postgres_tests/test_json.py Conflict in tests/requirements/py3.txt Conflict in tests/responses/test_cookie.py Conflict in tests/staticfiles_tests/test_storage.py Conflict in tests/utils_tests/test_archive.py Conflict in tests/utils_tests/test_http.py Conflict in tests/utils_tests/test_text.py Conflict in tests/validators/tests.py |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Christian Ehrhardt (community) | Approve | ||
Utkarsh Gupta (community) | Needs Fixing | ||
Canonical Server packageset reviewers | Pending | ||
git-ubuntu import | Pending | ||
Review via email: mp+412306@code.launchpad.net |
Description of the change
Merged up to Debian Unstable version 2:3.2.9-2, this should become a sync but this
MP will show the process of getting to this point.
PPA: ppa:lvoytek/
Basic test:
# python3
>>> import django
>>> print(django.
3.2.9
Package Test Results:
autopkgtest [17:12:27]: @@@@@@@
command1 PASS
command2 PASS
Additional autopkgtests were also run on reverse dependencies, all of which succeeded. These are associated with the above PPA.
This can become a sync as the only delta, containing the patch file test_subparser_
To post a comment you must log in.
Hiya,
I see there are a bunch of conflicts here. Also, if this were to become a sync, the only thing remaining in this MP would be a d/ch entry and update-maintainers. Could you TAL and fix the same? TIA! \o/