From 14a3b60981f63334520c713bb3a2c9c694c49a1f Mon Sep 17 00:00:00 2001 From: Tim Graham Date: Wed, 26 Nov 2014 09:56:33 -0500 Subject: [PATCH] Fixed #23677 -- Removed contrib.formtools --- .tx/config | 5 - django/contrib/formtools/__init__.py | 1 - django/contrib/formtools/apps.py | 8 - .../formtools/locale/af/LC_MESSAGES/django.mo | Bin 470 -> 0 bytes .../formtools/locale/af/LC_MESSAGES/django.po | 37 - .../formtools/locale/ar/LC_MESSAGES/django.mo | Bin 897 -> 0 bytes .../formtools/locale/ar/LC_MESSAGES/django.po | 40 - .../locale/ast/LC_MESSAGES/django.mo | Bin 558 -> 0 bytes .../locale/ast/LC_MESSAGES/django.po | 38 - .../formtools/locale/az/LC_MESSAGES/django.mo | Bin 472 -> 0 bytes .../formtools/locale/az/LC_MESSAGES/django.po | 37 - .../formtools/locale/be/LC_MESSAGES/django.mo | Bin 690 -> 0 bytes .../formtools/locale/be/LC_MESSAGES/django.po | 38 - .../formtools/locale/bg/LC_MESSAGES/django.mo | Bin 621 -> 0 bytes .../formtools/locale/bg/LC_MESSAGES/django.po | 40 - .../formtools/locale/bn/LC_MESSAGES/django.mo | Bin 468 -> 0 bytes .../formtools/locale/bn/LC_MESSAGES/django.po | 37 - .../formtools/locale/br/LC_MESSAGES/django.mo | Bin 581 -> 0 bytes .../formtools/locale/br/LC_MESSAGES/django.po | 38 - .../formtools/locale/bs/LC_MESSAGES/django.mo | Bin 542 -> 0 bytes .../formtools/locale/bs/LC_MESSAGES/django.po | 38 - .../formtools/locale/ca/LC_MESSAGES/django.mo | Bin 775 -> 0 bytes .../formtools/locale/ca/LC_MESSAGES/django.po | 39 - .../formtools/locale/cs/LC_MESSAGES/django.mo | Bin 814 -> 0 bytes .../formtools/locale/cs/LC_MESSAGES/django.po | 39 - .../formtools/locale/cy/LC_MESSAGES/django.mo | Bin 842 -> 0 bytes .../formtools/locale/cy/LC_MESSAGES/django.po | 39 - .../formtools/locale/da/LC_MESSAGES/django.mo | Bin 780 -> 0 bytes .../formtools/locale/da/LC_MESSAGES/django.po | 40 - .../formtools/locale/de/LC_MESSAGES/django.mo | Bin 784 -> 0 bytes .../formtools/locale/de/LC_MESSAGES/django.po | 40 - .../formtools/locale/el/LC_MESSAGES/django.mo | Bin 859 -> 0 bytes .../formtools/locale/el/LC_MESSAGES/django.po | 39 - .../formtools/locale/en/LC_MESSAGES/django.mo | Bin 356 -> 0 bytes .../formtools/locale/en/LC_MESSAGES/django.po | 34 - .../locale/en_AU/LC_MESSAGES/django.mo | Bin 486 -> 0 bytes .../locale/en_AU/LC_MESSAGES/django.po | 37 - .../locale/en_GB/LC_MESSAGES/django.mo | Bin 603 -> 0 bytes .../locale/en_GB/LC_MESSAGES/django.po | 39 - .../formtools/locale/eo/LC_MESSAGES/django.mo | Bin 792 -> 0 bytes .../formtools/locale/eo/LC_MESSAGES/django.po | 40 - .../formtools/locale/es/LC_MESSAGES/django.mo | Bin 799 -> 0 bytes .../formtools/locale/es/LC_MESSAGES/django.po | 40 - .../locale/es_AR/LC_MESSAGES/django.mo | Bin 827 -> 0 bytes .../locale/es_AR/LC_MESSAGES/django.po | 41 - .../locale/es_MX/LC_MESSAGES/django.mo | Bin 600 -> 0 bytes .../locale/es_MX/LC_MESSAGES/django.po | 38 - .../locale/es_VE/LC_MESSAGES/django.mo | Bin 486 -> 0 bytes .../locale/es_VE/LC_MESSAGES/django.po | 37 - .../formtools/locale/et/LC_MESSAGES/django.mo | Bin 778 -> 0 bytes .../formtools/locale/et/LC_MESSAGES/django.po | 39 - .../formtools/locale/eu/LC_MESSAGES/django.mo | Bin 586 -> 0 bytes .../formtools/locale/eu/LC_MESSAGES/django.po | 38 - .../formtools/locale/fa/LC_MESSAGES/django.mo | Bin 584 -> 0 bytes .../formtools/locale/fa/LC_MESSAGES/django.po | 40 - .../formtools/locale/fi/LC_MESSAGES/django.mo | Bin 596 -> 0 bytes .../formtools/locale/fi/LC_MESSAGES/django.po | 39 - .../formtools/locale/fr/LC_MESSAGES/django.mo | Bin 822 -> 0 bytes .../formtools/locale/fr/LC_MESSAGES/django.po | 42 - .../formtools/locale/fy/LC_MESSAGES/django.mo | Bin 475 -> 0 bytes .../formtools/locale/fy/LC_MESSAGES/django.po | 37 - .../formtools/locale/ga/LC_MESSAGES/django.mo | Bin 638 -> 0 bytes .../formtools/locale/ga/LC_MESSAGES/django.po | 40 - .../formtools/locale/gl/LC_MESSAGES/django.mo | Bin 588 -> 0 bytes .../formtools/locale/gl/LC_MESSAGES/django.po | 39 - .../formtools/locale/he/LC_MESSAGES/django.mo | Bin 788 -> 0 bytes .../formtools/locale/he/LC_MESSAGES/django.po | 40 - .../formtools/locale/hi/LC_MESSAGES/django.mo | Bin 635 -> 0 bytes .../formtools/locale/hi/LC_MESSAGES/django.po | 39 - .../formtools/locale/hr/LC_MESSAGES/django.mo | Bin 661 -> 0 bytes .../formtools/locale/hr/LC_MESSAGES/django.po | 41 - .../formtools/locale/hu/LC_MESSAGES/django.mo | Bin 577 -> 0 bytes .../formtools/locale/hu/LC_MESSAGES/django.po | 39 - .../formtools/locale/ia/LC_MESSAGES/django.mo | Bin 591 -> 0 bytes .../formtools/locale/ia/LC_MESSAGES/django.po | 38 - .../formtools/locale/id/LC_MESSAGES/django.mo | Bin 599 -> 0 bytes .../formtools/locale/id/LC_MESSAGES/django.po | 39 - .../formtools/locale/io/LC_MESSAGES/django.mo | Bin 577 -> 0 bytes .../formtools/locale/io/LC_MESSAGES/django.po | 38 - .../formtools/locale/is/LC_MESSAGES/django.mo | Bin 585 -> 0 bytes .../formtools/locale/is/LC_MESSAGES/django.po | 39 - .../formtools/locale/it/LC_MESSAGES/django.mo | Bin 766 -> 0 bytes .../formtools/locale/it/LC_MESSAGES/django.po | 41 - .../formtools/locale/ja/LC_MESSAGES/django.mo | Bin 813 -> 0 bytes .../formtools/locale/ja/LC_MESSAGES/django.po | 39 - .../formtools/locale/ka/LC_MESSAGES/django.mo | Bin 638 -> 0 bytes .../formtools/locale/ka/LC_MESSAGES/django.po | 39 - .../formtools/locale/kk/LC_MESSAGES/django.mo | Bin 460 -> 0 bytes .../formtools/locale/kk/LC_MESSAGES/django.po | 37 - .../formtools/locale/km/LC_MESSAGES/django.mo | Bin 459 -> 0 bytes .../formtools/locale/km/LC_MESSAGES/django.po | 37 - .../formtools/locale/kn/LC_MESSAGES/django.mo | Bin 461 -> 0 bytes .../formtools/locale/kn/LC_MESSAGES/django.po | 37 - .../formtools/locale/ko/LC_MESSAGES/django.mo | Bin 582 -> 0 bytes .../formtools/locale/ko/LC_MESSAGES/django.po | 38 - .../formtools/locale/lb/LC_MESSAGES/django.mo | Bin 474 -> 0 bytes .../formtools/locale/lb/LC_MESSAGES/django.po | 37 - .../formtools/locale/lt/LC_MESSAGES/django.mo | Bin 663 -> 0 bytes .../formtools/locale/lt/LC_MESSAGES/django.po | 40 - .../formtools/locale/lv/LC_MESSAGES/django.mo | Bin 503 -> 0 bytes .../formtools/locale/lv/LC_MESSAGES/django.po | 38 - .../formtools/locale/mk/LC_MESSAGES/django.mo | Bin 900 -> 0 bytes .../formtools/locale/mk/LC_MESSAGES/django.po | 40 - .../formtools/locale/ml/LC_MESSAGES/django.mo | Bin 683 -> 0 bytes .../formtools/locale/ml/LC_MESSAGES/django.po | 39 - .../formtools/locale/mn/LC_MESSAGES/django.mo | Bin 864 -> 0 bytes .../formtools/locale/mn/LC_MESSAGES/django.po | 40 - .../formtools/locale/mr/LC_MESSAGES/django.mo | Bin 468 -> 0 bytes .../formtools/locale/mr/LC_MESSAGES/django.po | 37 - .../formtools/locale/my/LC_MESSAGES/django.mo | Bin 461 -> 0 bytes .../formtools/locale/my/LC_MESSAGES/django.po | 37 - .../formtools/locale/nb/LC_MESSAGES/django.mo | Bin 779 -> 0 bytes .../formtools/locale/nb/LC_MESSAGES/django.po | 41 - .../formtools/locale/ne/LC_MESSAGES/django.mo | Bin 645 -> 0 bytes .../formtools/locale/ne/LC_MESSAGES/django.po | 38 - .../formtools/locale/nl/LC_MESSAGES/django.mo | Bin 584 -> 0 bytes .../formtools/locale/nl/LC_MESSAGES/django.po | 40 - .../formtools/locale/nn/LC_MESSAGES/django.mo | Bin 592 -> 0 bytes .../formtools/locale/nn/LC_MESSAGES/django.po | 39 - .../formtools/locale/os/LC_MESSAGES/django.mo | Bin 626 -> 0 bytes .../formtools/locale/os/LC_MESSAGES/django.po | 38 - .../formtools/locale/pa/LC_MESSAGES/django.mo | Bin 627 -> 0 bytes .../formtools/locale/pa/LC_MESSAGES/django.po | 38 - .../formtools/locale/pl/LC_MESSAGES/django.mo | Bin 844 -> 0 bytes .../formtools/locale/pl/LC_MESSAGES/django.po | 41 - .../formtools/locale/pt/LC_MESSAGES/django.mo | Bin 802 -> 0 bytes .../formtools/locale/pt/LC_MESSAGES/django.po | 40 - .../locale/pt_BR/LC_MESSAGES/django.mo | Bin 828 -> 0 bytes .../locale/pt_BR/LC_MESSAGES/django.po | 41 - .../formtools/locale/ro/LC_MESSAGES/django.mo | Bin 630 -> 0 bytes .../formtools/locale/ro/LC_MESSAGES/django.po | 40 - .../formtools/locale/ru/LC_MESSAGES/django.mo | Bin 948 -> 0 bytes .../formtools/locale/ru/LC_MESSAGES/django.po | 41 - .../formtools/locale/sk/LC_MESSAGES/django.mo | Bin 620 -> 0 bytes .../formtools/locale/sk/LC_MESSAGES/django.po | 40 - .../formtools/locale/sl/LC_MESSAGES/django.mo | Bin 641 -> 0 bytes .../formtools/locale/sl/LC_MESSAGES/django.po | 41 - .../formtools/locale/sq/LC_MESSAGES/django.mo | Bin 597 -> 0 bytes .../formtools/locale/sq/LC_MESSAGES/django.po | 38 - .../formtools/locale/sr/LC_MESSAGES/django.mo | Bin 691 -> 0 bytes .../formtools/locale/sr/LC_MESSAGES/django.po | 40 - .../locale/sr_Latn/LC_MESSAGES/django.mo | Bin 681 -> 0 bytes .../locale/sr_Latn/LC_MESSAGES/django.po | 40 - .../formtools/locale/sv/LC_MESSAGES/django.mo | Bin 591 -> 0 bytes .../formtools/locale/sv/LC_MESSAGES/django.po | 40 - .../formtools/locale/sw/LC_MESSAGES/django.mo | Bin 781 -> 0 bytes .../formtools/locale/sw/LC_MESSAGES/django.po | 38 - .../formtools/locale/ta/LC_MESSAGES/django.mo | Bin 466 -> 0 bytes .../formtools/locale/ta/LC_MESSAGES/django.po | 37 - .../formtools/locale/te/LC_MESSAGES/django.mo | Bin 467 -> 0 bytes .../formtools/locale/te/LC_MESSAGES/django.po | 37 - .../formtools/locale/th/LC_MESSAGES/django.mo | Bin 665 -> 0 bytes .../formtools/locale/th/LC_MESSAGES/django.po | 39 - .../formtools/locale/tr/LC_MESSAGES/django.mo | Bin 745 -> 0 bytes .../formtools/locale/tr/LC_MESSAGES/django.po | 41 - .../formtools/locale/tt/LC_MESSAGES/django.mo | Bin 459 -> 0 bytes .../formtools/locale/tt/LC_MESSAGES/django.po | 37 - .../locale/udm/LC_MESSAGES/django.mo | Bin 462 -> 0 bytes .../locale/udm/LC_MESSAGES/django.po | 37 - .../formtools/locale/uk/LC_MESSAGES/django.mo | Bin 943 -> 0 bytes .../formtools/locale/uk/LC_MESSAGES/django.po | 41 - .../formtools/locale/ur/LC_MESSAGES/django.mo | Bin 465 -> 0 bytes .../formtools/locale/ur/LC_MESSAGES/django.po | 37 - .../formtools/locale/vi/LC_MESSAGES/django.mo | Bin 464 -> 0 bytes .../formtools/locale/vi/LC_MESSAGES/django.po | 37 - .../locale/zh_CN/LC_MESSAGES/django.mo | Bin 793 -> 0 bytes .../locale/zh_CN/LC_MESSAGES/django.po | 37 - .../locale/zh_Hans/LC_MESSAGES/django.mo | Bin 637 -> 0 bytes .../locale/zh_Hans/LC_MESSAGES/django.po | 40 - .../locale/zh_Hant/LC_MESSAGES/django.mo | Bin 587 -> 0 bytes .../locale/zh_Hant/LC_MESSAGES/django.po | 39 - .../locale/zh_TW/LC_MESSAGES/django.mo | Bin 763 -> 0 bytes .../locale/zh_TW/LC_MESSAGES/django.po | 37 - django/contrib/formtools/models.py | 2 - django/contrib/formtools/preview.py | 148 ---- .../formtools/templates/formtools/form.html | 15 - .../templates/formtools/preview.html | 36 - .../formtools/wizard/wizard_form.html | 18 - django/contrib/formtools/tests/__init__.py | 0 django/contrib/formtools/tests/forms.py | 18 - django/contrib/formtools/tests/models.py | 26 - .../formtools/tests/templates/404.html | 1 - .../formtools/tests/templates/base.html | 2 - .../tests/templates/forms/wizard.html | 13 - django/contrib/formtools/tests/tests.py | 185 ----- django/contrib/formtools/tests/urls.py | 13 - .../formtools/tests/wizard/__init__.py | 0 .../tests/wizard/namedwizardtests/__init__.py | 0 .../tests/wizard/namedwizardtests/forms.py | 58 -- .../tests/wizard/namedwizardtests/tests.py | 415 ---------- .../tests/wizard/namedwizardtests/urls.py | 26 - .../contrib/formtools/tests/wizard/storage.py | 111 --- .../tests/wizard/test_cookiestorage.py | 46 -- .../formtools/tests/wizard/test_forms.py | 256 ------ .../tests/wizard/test_loadstorage.py | 17 - .../tests/wizard/test_sessionstorage.py | 11 - .../tests/wizard/wizardtests/__init__.py | 0 .../tests/wizard/wizardtests/forms.py | 72 -- .../templates/other_wizard_form.html | 1 - .../tests/wizard/wizardtests/tests.py | 460 ----------- .../tests/wizard/wizardtests/urls.py | 22 - django/contrib/formtools/utils.py | 28 - django/contrib/formtools/wizard/__init__.py | 0 django/contrib/formtools/wizard/forms.py | 8 - .../formtools/wizard/storage/__init__.py | 17 - .../contrib/formtools/wizard/storage/base.py | 130 ---- .../formtools/wizard/storage/cookie.py | 26 - .../formtools/wizard/storage/exceptions.py | 9 - .../formtools/wizard/storage/session.py | 19 - django/contrib/formtools/wizard/views.py | 732 ------------------ 210 files changed, 6253 deletions(-) delete mode 100644 django/contrib/formtools/__init__.py delete mode 100644 django/contrib/formtools/apps.py delete mode 100644 django/contrib/formtools/locale/af/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/af/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/ar/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/ar/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/ast/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/ast/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/az/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/az/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/be/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/be/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/bg/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/bg/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/bn/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/bn/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/br/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/br/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/bs/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/bs/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/ca/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/ca/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/cs/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/cs/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/cy/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/cy/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/da/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/da/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/de/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/de/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/el/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/el/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/en/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/en/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/en_AU/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/en_AU/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/en_GB/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/en_GB/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/eo/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/eo/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/es/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/es/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/es_AR/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/es_AR/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/es_MX/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/es_MX/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/es_VE/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/es_VE/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/et/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/et/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/eu/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/eu/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/fa/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/fa/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/fi/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/fi/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/fr/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/fr/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/fy/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/fy/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/ga/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/ga/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/gl/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/gl/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/he/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/he/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/hi/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/hi/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/hr/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/hr/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/hu/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/hu/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/ia/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/ia/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/id/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/id/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/io/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/io/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/is/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/is/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/it/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/it/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/ja/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/ja/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/ka/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/ka/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/kk/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/kk/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/km/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/km/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/kn/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/kn/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/ko/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/ko/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/lb/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/lb/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/lt/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/lt/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/lv/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/lv/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/mk/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/mk/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/ml/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/ml/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/mn/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/mn/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/mr/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/mr/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/my/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/my/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/nb/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/nb/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/ne/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/ne/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/nl/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/nl/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/nn/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/nn/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/os/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/os/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/pa/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/pa/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/pl/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/pl/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/pt/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/pt/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/pt_BR/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/pt_BR/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/ro/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/ro/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/ru/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/ru/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/sk/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/sk/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/sl/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/sl/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/sq/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/sq/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/sr/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/sr/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/sr_Latn/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/sr_Latn/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/sv/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/sv/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/sw/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/sw/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/ta/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/ta/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/te/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/te/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/th/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/th/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/tr/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/tr/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/tt/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/tt/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/udm/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/udm/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/uk/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/uk/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/ur/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/ur/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/vi/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/vi/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/zh_CN/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/zh_CN/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/zh_Hans/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/zh_Hans/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/zh_Hant/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/zh_Hant/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/locale/zh_TW/LC_MESSAGES/django.mo delete mode 100644 django/contrib/formtools/locale/zh_TW/LC_MESSAGES/django.po delete mode 100644 django/contrib/formtools/models.py delete mode 100644 django/contrib/formtools/preview.py delete mode 100644 django/contrib/formtools/templates/formtools/form.html delete mode 100644 django/contrib/formtools/templates/formtools/preview.html delete mode 100644 django/contrib/formtools/templates/formtools/wizard/wizard_form.html delete mode 100644 django/contrib/formtools/tests/__init__.py delete mode 100644 django/contrib/formtools/tests/forms.py delete mode 100644 django/contrib/formtools/tests/models.py delete mode 100644 django/contrib/formtools/tests/templates/404.html delete mode 100644 django/contrib/formtools/tests/templates/base.html delete mode 100644 django/contrib/formtools/tests/templates/forms/wizard.html delete mode 100644 django/contrib/formtools/tests/tests.py delete mode 100644 django/contrib/formtools/tests/urls.py delete mode 100644 django/contrib/formtools/tests/wizard/__init__.py delete mode 100644 django/contrib/formtools/tests/wizard/namedwizardtests/__init__.py delete mode 100644 django/contrib/formtools/tests/wizard/namedwizardtests/forms.py delete mode 100644 django/contrib/formtools/tests/wizard/namedwizardtests/tests.py delete mode 100644 django/contrib/formtools/tests/wizard/namedwizardtests/urls.py delete mode 100644 django/contrib/formtools/tests/wizard/storage.py delete mode 100644 django/contrib/formtools/tests/wizard/test_cookiestorage.py delete mode 100644 django/contrib/formtools/tests/wizard/test_forms.py delete mode 100644 django/contrib/formtools/tests/wizard/test_loadstorage.py delete mode 100644 django/contrib/formtools/tests/wizard/test_sessionstorage.py delete mode 100644 django/contrib/formtools/tests/wizard/wizardtests/__init__.py delete mode 100644 django/contrib/formtools/tests/wizard/wizardtests/forms.py delete mode 100644 django/contrib/formtools/tests/wizard/wizardtests/templates/other_wizard_form.html delete mode 100644 django/contrib/formtools/tests/wizard/wizardtests/tests.py delete mode 100644 django/contrib/formtools/tests/wizard/wizardtests/urls.py delete mode 100644 django/contrib/formtools/utils.py delete mode 100644 django/contrib/formtools/wizard/__init__.py delete mode 100644 django/contrib/formtools/wizard/forms.py delete mode 100644 django/contrib/formtools/wizard/storage/__init__.py delete mode 100644 django/contrib/formtools/wizard/storage/base.py delete mode 100644 django/contrib/formtools/wizard/storage/cookie.py delete mode 100644 django/contrib/formtools/wizard/storage/exceptions.py delete mode 100644 django/contrib/formtools/wizard/storage/session.py delete mode 100644 django/contrib/formtools/wizard/views.py diff --git a/.tx/config b/.tx/config index 565b325245..eda0092a4f 100644 --- a/.tx/config +++ b/.tx/config @@ -37,11 +37,6 @@ file_filter = django/contrib/flatpages/locale//LC_MESSAGES/django.po source_file = django/contrib/flatpages/locale/en/LC_MESSAGES/django.po source_lang = en -[django.contrib-formtools] -file_filter = django/contrib/formtools/locale//LC_MESSAGES/django.po -source_file = django/contrib/formtools/locale/en/LC_MESSAGES/django.po -source_lang = en - [django.contrib-gis] file_filter = django/contrib/gis/locale//LC_MESSAGES/django.po source_file = django/contrib/gis/locale/en/LC_MESSAGES/django.po diff --git a/django/contrib/formtools/__init__.py b/django/contrib/formtools/__init__.py deleted file mode 100644 index b82588d8e7..0000000000 --- a/django/contrib/formtools/__init__.py +++ /dev/null @@ -1 +0,0 @@ -default_app_config = 'django.contrib.formtools.apps.FormToolsConfig' diff --git a/django/contrib/formtools/apps.py b/django/contrib/formtools/apps.py deleted file mode 100644 index 9b76766d1a..0000000000 --- a/django/contrib/formtools/apps.py +++ /dev/null @@ -1,8 +0,0 @@ -from django.apps import AppConfig - -from django.utils.translation import ugettext_lazy as _ - - -class FormToolsConfig(AppConfig): - name = 'django.contrib.formtools' - verbose_name = _("Form Tools") diff --git a/django/contrib/formtools/locale/af/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/af/LC_MESSAGES/django.mo deleted file mode 100644 index 9db8fb6c123b81cf74b7a6355cc66e7643b5093a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 470 zcmZ8d!A=4(6vXIhkDfg|6Aut9?XHkO5u+j`7>Ibhp9D7Irn6gkQZs4GMYoO6go4( zOcus^GI5zo$o)EVBsLs^=~GPlRtk?=@*uqA5V5dHSc`-m2wOai>MUXmg=8k*Rq6Rp z7cpQR-n^\n" -"Language-Team: Afrikaans (http://www.transifex.com/projects/p/django/" -"language/af/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: af\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/ar/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/ar/LC_MESSAGES/django.mo deleted file mode 100644 index 237e54be958185e13aa31810fdb6d0117ef750c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 897 zcmZuvO=}cE5N$OP9dF)54|Oppp?7*V8_7-_W%C7rEQT<8^3uE0*_|+7boVAJcrhd~ zdiNLPkWCb$L=gW;&p|Jqyn9uwnO%$o3m)%P*X!!8p80lt>1cNt5mjKNRSNRcK_ct^w{(dA;mHHT0^94Zwi9Y`f~xq_Au31}W?LW-b5 z)f(@Q@Qfp0QsnoQoI$=QPdL2dm z)CFtxkx%EP;2OPjfotJHl{q!arm0g0XWDhDldQ@Z8tIzY42z!Ud{qWc&1F-Q48vOC zN>g9*L`7Vu(uFy$x?DmdqK#J2i@H1r(Uf$0I6CzOk6ma;-U{1rr>k}5+V!nokpr?@Ik=8IGhyU)x#4!(*YTA}`XQx~|jR->Ne5iLHJav{meRC)JiVJN-C z^B6n?23Ykx2coaFoF z&>Vv~%y;s=d>7LX<{dGE{53A^m9=w!6`Ee;+h{y7M_>-}eK5!QZrQ, 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 14:03+0000\n" -"Last-Translator: Bashar Al-Abdulhadi\n" -"Language-Team: Arabic (http://www.transifex.com/projects/p/django/language/" -"ar/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ar\n" -"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "أدوات النموذج" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "الخطوة الأولى" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "الخطوة السابقة" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "أرسل" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "بيانات ManagementForm مفقودة أو تم العبث بها" diff --git a/django/contrib/formtools/locale/ast/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/ast/LC_MESSAGES/django.mo deleted file mode 100644 index 6ec68eeca76b283352142e0d9851185669b0caf0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 558 zcmZ9J&2AGh5Xa5efkj*pM-IcSRpr>bq*CiN2q>*ol!&NWIAgMtt*eb~*|SM`5RSYW z&%$hisKj6Tc|6v5KJ4Ew9{&`qN6af`%sgRc%%E>f!C2-g(=opu2(e-NjCuJ`i05p9 zEg$bR)TLVV+@JpJh!fqANn@S zIv6MxpKE!Z&=SYWkCxCtrOUC@$Fe+y^4OHsk*>7nKzWTDH{|>;uF{}S&G^lcW)(A= zN!H2w+*u0Az$fdy%P>RNU+ba5U$q37OyL>`jxj#TWd z^AlL!*p!i`U+PPFavwJoTw#(Iei<6)TLUNG9sO(809Ps&U7u_xFGE^q13vEDJgp|M f-%bxayq-dNI4Ss_+!_-^n|m=V5JRSfsTY3$TxOmq diff --git a/django/contrib/formtools/locale/ast/LC_MESSAGES/django.po b/django/contrib/formtools/locale/ast/LC_MESSAGES/django.po deleted file mode 100644 index de40b1b032..0000000000 --- a/django/contrib/formtools/locale/ast/LC_MESSAGES/django.po +++ /dev/null @@ -1,38 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Ḷḷumex03 , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Asturian (http://www.transifex.com/projects/p/django/language/" -"ast/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ast\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "primer pasu" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "pasu postreru" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/az/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/az/LC_MESSAGES/django.mo deleted file mode 100644 index b9a6ccfec928b313d17efd0727b9c3859cbafb8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 472 zcmZ8d!A=4(6x8TxkDfg|6Aut9?XHkO5u+j`7>IZkcFz6Aq` zlT6x|PNy^dxj6qiL7XBlk=MvGptP~!#TusR8w5Y~AZRanFr3dvZ0sKWD~ zE@Hr%ymnh*h+rU`C$SaUWx^ZF;YDbz91NsNWCnMb2FHhNH&&INnR~pW)0IdiiKSR_ zc-%@m5ek(GN^|dXPU(8RuKL1N&E%#!HA|ZByE>ZFeMOr6*-){i\n" -"Language-Team: Azerbaijani (http://www.transifex.com/projects/p/django/" -"language/az/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: az\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/be/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/be/LC_MESSAGES/django.mo deleted file mode 100644 index de434d2ff52d96e476fb4c5373c9c56342e8e138..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 690 zcmZ9I&rcIU6vtOZ6E~jpsE5ZvLPMrIvz7#=T{Ivh7#bT=IeD43(`CqZcAc4}nDoGj zXq0%;|G+y3ypSmW!tOud)qlgctw_R4K6$^s@9mrY{c!H9hc<^iL0ZUNl+eEn3aCjxORu*=o z8ps4%cnzj6l4)93dYG=^jE-{=OVX8M#9>_~!sJ#74U7BEWjqMR<8j?pOVv;w)%)ov z$YxKqK^Dwj7$pC;1U(tl{PuQx^ZF;SI`ubF?WD%z-e>qqCy!i^B|_;Y^!J6a(nW8& zTV&;0SAB0N4cXNFbf9$1VWp?s|7$t)q~A$$BNDQenvvz8vuSFhMiXXXw5Xpl8bu5i z7N830e8d<$2MQ?1d@TyETCJ#2h0_VzViYEm*$8TA4QCk6gteyc6_>@2^0@p^euCnn hJT86}7gg=7xGcY5{j@kQewN>E^v;X3@}&Ii{ROrc(W?Le diff --git a/django/contrib/formtools/locale/be/LC_MESSAGES/django.po b/django/contrib/formtools/locale/be/LC_MESSAGES/django.po deleted file mode 100644 index 11b71db571..0000000000 --- a/django/contrib/formtools/locale/be/LC_MESSAGES/django.po +++ /dev/null @@ -1,38 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Belarusian (http://www.transifex.com/projects/p/django/" -"language/be/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: be\n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "першы крок" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "папярэдні крок" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "падаць" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/bg/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/bg/LC_MESSAGES/django.mo deleted file mode 100644 index 85201dc3c953c0bbc5473b03955df6e0e22f0b07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 621 zcmZXQL2DE-6vv}h!NHRkFADM2TC$TFTWGUgDO+2pba5%8Cl6+KveT5=Bqo_|3m&Qm zk%C8Weuzbs7D4(IGGD;Y;+tKupbvih^OApF-pjAM3!f3h0&pML0B!=WfF=wO0dIiY zz+2!J@B#R84WUn<_kc&&5qbdH1-%3M8WfIab#H(+0b2--q;(!UFAOqP9L-m*8jPh! zeX9?}(39PqycE_+tr*S^xhizDFO0UH^jslx(yaI6u9S3mPsm)9 zcmukDbhDhLEvZKO3EWXd#S1|)!N&}DtFqu$a)lQUyf-Y4CzDCbH#Ox*9Jhvg9Gm&1 zE;jLez_|QVBpwv;QqjZ?g;!il|>!mX~Bl+p%L1F@I8DB7xl;R^S{&cFa_f@oQDha8}G2iqW}N^ diff --git a/django/contrib/formtools/locale/bg/LC_MESSAGES/django.po b/django/contrib/formtools/locale/bg/LC_MESSAGES/django.po deleted file mode 100644 index 19b1616328..0000000000 --- a/django/contrib/formtools/locale/bg/LC_MESSAGES/django.po +++ /dev/null @@ -1,40 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Georgi Kostadinov , 2012 -# Lyuboslav Petrov , 2014 -# Todor Lubenov , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Bulgarian (http://www.transifex.com/projects/p/django/" -"language/bg/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: bg\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "първа стъпка" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "предишна стъпка" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "запази" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/bn/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/bn/LC_MESSAGES/django.mo deleted file mode 100644 index 120dca58396fb8f21ff6cc3b1821baef27afcaf6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 468 zcmZ8d!Ab)$6jb!IN6#Lf;Gt5p$*vaK)QYrPs8}pz^`3UqZDjkhB&pR8@#4q%Exxr< z!GR%pWHOn_*U{m}9$}w&OgtqX5YLG<+Qd&f?9f_kc9=N(qUV8)a`vp9Hx?!2FA57A zO?72mU}ImHob}g*XPK1{O&&8ga9Rb@vRf6jgj6J#Ote_ifutpqv?)>{NXVx8)zqH< zbg2N*k(U=uL5Lod4=i&EeW`+V67ChE@$jHcu1mP0G&J6nKVxigVXx^97Hd^#mT9$; z(AQX~(m-PwLM1uhY&LPI9nC_&#dEvj)wZYS72nq5<*x;wAwP@8qw(F}4n+#h~8;uS#XG3-hINUWeXOHe~HTUH#rdJ9dY2n;R@7v}Y#lqDq)yG%43km27C; Z%1glNXY{?a3)^k4fpF4;\n" -"Language-Team: Bengali (http://www.transifex.com/projects/p/django/language/" -"bn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: bn\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/br/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/br/LC_MESSAGES/django.mo deleted file mode 100644 index 022537dae9f403de1d509517dc64ba476655e05c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 581 zcmZ9I!EO^V5QYsDBo>JSXAW~httw}|OCz;TQ$b5B6*VHN7EWB8>}2b*v0Z!86vUYu zMbDw$7bP<@0xndqNpP2{D7v}pN zA-=LcW}e*@;t^|~^&aa>Rz6tF)NREs1gTmpCPPTFZAB zll4wReQ8|dvvUkSk{qSR*79)CBw2Y4+4xN*k0Ki4T=~inYA98)BUN7(drI&K!-t?w^o`?0ADG&L2y1e~UA)my2D;u4T zj&DDp=&9_;J3_~eeGEJy;SJ@XHP#JadSPNh8osSg, 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Breton (http://www.transifex.com/projects/p/django/language/" -"br/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: br\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "pazenn gentañ" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "pazenn gent" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "kas" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/bs/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/bs/LC_MESSAGES/django.mo deleted file mode 100644 index df9350bc94bc4f3e61f7f8a47f868b554b71a4a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 542 zcmZ8dO-lnY5LNWFN6#KcP_by5WLu$4yH)B3C>Bduy{FxDjck)8No@uHhJVkKKg8MA z5AeYw^T>OXnSAVQzi%Kmk-Nx!F=J>XBlV)I zp8tF?1J)MJ#xX-gchU!vI%#|%gLMLKr7_yWozj^qpo`O>JTF$VuFcf;Fk|w$%oRzM zoC)Y#Z?rUU^b|rVC|xWT^-y)xQ?;y5?2MM{Jv}YydOccvx1eKBYti6laP{{Cyw0Kv zYl1R3*=va_2DJ>dETlFam^?}6RY)GvYts7jRqsueBUff(Gi`DKt+5WjqY4=NXjsgh zEXcKWGcUlDE9sL)2i9eBWDYn>5)OxlP?c;i;T+C@0oqablKAJUn>4F(m0(@Y;O%W4 PK@Y28hGQnKb)t\n" -"Language-Team: Bosnian (http://www.transifex.com/projects/p/django/language/" -"bs/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: bs\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/ca/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/ca/LC_MESSAGES/django.mo deleted file mode 100644 index 9bb8931a95c897b65b69404d44879f23f0a61738..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 775 zcmZ9K!EO^V5QYu3NGzOs<}jRSRXMvGB`9nNLJf&jsS#1NaG&ft8&|uwWjjfccnz+c zIM6#155RkHhBKTI<4r{cBYm3j>_1-5*xwHJ-ZQeh#6#kYxKF$zf_)+);)>`IpRdUPu7*=xy~S(zsmX83iPDqFVTw( zx=GsONuQ@rA?;^r_c-Y$2?_bR*vPQwKe_==pFo;q{oZjx7M-Eo)vB8#iGp!*C}-Koa$7yrfKk8U=yl5)~Mic<-N(`c)Q(peArbk#bv07 z&8}A$n|Rk^O!{_9A5DAf>(6K9`P_JvWl1;IuGeL>v?#q8qLW6s}LTFG)Lj}G=cP<-Y!JuOVAhl$rwoIsvM9cmF DhY8r~ diff --git a/django/contrib/formtools/locale/ca/LC_MESSAGES/django.po b/django/contrib/formtools/locale/ca/LC_MESSAGES/django.po deleted file mode 100644 index 80d57fcdfb..0000000000 --- a/django/contrib/formtools/locale/ca/LC_MESSAGES/django.po +++ /dev/null @@ -1,39 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Carles Barrobés , 2012,2014 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-16 10:54+0000\n" -"Last-Translator: Carles Barrobés \n" -"Language-Team: Catalan (http://www.transifex.com/projects/p/django/language/" -"ca/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ca\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Eines de Formulari" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "primer pas" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "pas anterior" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "enviar" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "Falten dades de ManagementForm o s'ha manipulat." diff --git a/django/contrib/formtools/locale/cs/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/cs/LC_MESSAGES/django.mo deleted file mode 100644 index 156c88a62050ed2b45a4d254bd4c08387194cbfc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 814 zcmY*XO>fgc5M7`J)m#t~2c#b6RHdpm{%DIDw=Rg%N|hRjD%1Pgo+M7}U2AvKv=M)U z1LD*h91s`y1%WgFfID~2h;b6AI`Y$-oqc}x?Cj5nOK%y)UBW8igm9nmhET@`foTDlFou8v!D`N zTI9^Mly+9kgcXn*D05?S*#o7aFAOAz609gI)R;9{H`m63 zu~@N6u5E=)bitupP@Fnk|AURA$!U>#Y$<*+oqRi{Q0P7c&tKjI6g6wZk-md9F1 zQwXbc2xo=J1hhqpL)a^8dS-;o5_Qo`C;OzAy%C)Pk5QB%9856nL!)nP6}s+tJZ{?B zEAJx7Rq0mq4vky6^Tym_Vc@35U3c2Y?ZfNd{if#}C~4`0d3;$>a~3bGTNNUgyO8#U zHfW>Q@e$v-*45wZqUMJ(RT<48gq=u)Ht1Dq(#B&v6&ELHCvi!a~I}m)R0l+ zuftRDAcTh8j{;a*1GyJ%)kU9*!LGwzPOpruI|Awpy5u%0rdQwJA)`?UP{{y?c0`AF y, 2011 -# Vlada Macek , 2012-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-23 09:21+0000\n" -"Last-Translator: Vlada Macek \n" -"Language-Team: Czech (http://www.transifex.com/projects/p/django/language/" -"cs/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: cs\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Nástroje pro formuláře" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "první krok" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "předchozí krok" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "odeslat" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "Data objektu ManagementForm chybí nebo byla pozměněna." diff --git a/django/contrib/formtools/locale/cy/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/cy/LC_MESSAGES/django.mo deleted file mode 100644 index 49c026bac2a2d34c47ff34f7723b4deb7dfb36da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 842 zcmZ8f&u`N(6gIFS2tq=fIXo^?r^!vycBo4UKQ>l0Y1OJJz}Zcl)RSXJwzDo0{|5g9 z-1$2=apuN>J7>g8TA1KTpT6(epP%h#e|xy~fneN5JVKlz?jhbI+W3g@5T6hu#OF=^ z1NkoEC!$^Z3-RR!A=`)tsK4GMdtxyGM150LM!MOs*%8DDF^+_&_bzmK@NM-ot zTG@J03P$S#;Fw0F)cZ5*B1LS*!?E-X!S1m65Cp+|-@hhF-M zIUd0v2uC#7r{MvF`%yU93kE@eMtaUKMO*V9-Rz~oSOS^>L(zz<~{ncvKcWq&j z^Q+eHSL^Fqzw+0&^yQ|2pEmxkH#?afUpFG`2i}oZ4%*Tu}XD@j}pOnA>7}CMvyk%T-Jt3+P z1Q0=+4B8~@5_lZL7qU#@k~HdHpVm=VCOU4Cn+oO%*wI6lMBhX(nd>?Ho3&-(d0K0Qt1Bx diff --git a/django/contrib/formtools/locale/cy/LC_MESSAGES/django.po b/django/contrib/formtools/locale/cy/LC_MESSAGES/django.po deleted file mode 100644 index 40b5319cc5..0000000000 --- a/django/contrib/formtools/locale/cy/LC_MESSAGES/django.po +++ /dev/null @@ -1,39 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Maredudd ap Gwyndaf , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-26 14:33+0000\n" -"Last-Translator: Maredudd ap Gwyndaf \n" -"Language-Team: Welsh (http://www.transifex.com/projects/p/django/language/" -"cy/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: cy\n" -"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != " -"11) ? 2 : 3;\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Offer Ffurflenni" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "cam cyntaf" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "cam blaenorol" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "cyflwyno" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "Mae data ManagementForm ar goll neu mae rhywun wedi ymyrryd ynddo." diff --git a/django/contrib/formtools/locale/da/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/da/LC_MESSAGES/django.mo deleted file mode 100644 index 75bf1320450a9bf864c6ec8ad5234bd609e3633e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 780 zcmZ9KJ8#rL5P%m*Kp2SvT8g1d6z$nQE|T%(5F!sLQcgsXfqL&e=i7_DYwgZmg2dl| ziW)&jL6QFc2Yq@9D#X|qC4!MY&%?80&&>XOwDwW3+-06HN6Z7}1JlS?CSblXJ?6)i zf64kj^NVTD{$W1d5@MZs%=YKoLL{uevwq0>@=E_^y~h5%J3?@3D;#QtL+!i9S#Kk& z+O2tDT?Lu7r58hGRDl&5YJ<5V1=>TUz1OAy>tL!pj1Ucws%mtYcf>?HPv8k_Q9E3$ zEI%Jrn#8fQGaQpV%;j5jUR#qwK2xT!!3oyZksSI$=knFO@G`S01jny4x$967=gK`r zm_j#-dotRV@pFi`)4018b)$$A0E`@!k zPvM;{jOR9XT(9!zUlx_pWoK-w7kt1Ja~^}tP*o}HDWm-qHl{>%8ir?QXB}#)=?R`U z2f}*QqYvwF)mm6yRS0txZU)1{;r>ncaVH9Pts$PV%-+}B9^pBKb*Z%J!+5HkM;g4z z4rFqZ*L-h+PVSqr&3O|kBqL4Nf66me!Erfvs+7&*d, 2012 -# Erik Wognsen , 2013-2014 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-18 08:38+0000\n" -"Last-Translator: Erik Wognsen \n" -"Language-Team: Danish (http://www.transifex.com/projects/p/django/language/" -"da/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: da\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Formularværktøjer" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "første skridt" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "forrige skridt" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "send" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "ManagementForm-data mangler eller er blevet manipuleret." diff --git a/django/contrib/formtools/locale/de/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/de/LC_MESSAGES/django.mo deleted file mode 100644 index 740d350d58ccd1bcb9cd845ec8a0bca0ded55ac4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmZWmJ#W-N5M3aLgpnvxQw&|AX#H`zh{VSsAY4$;oj3)Pe$Sq>H`u$@?m8DF{ssjV zEi_d89vUiIM2#5RCxT$4r}@~ovpa9TZg0I~WH$+S2{XcN!dpUX9|<1e6JbR7vdO=b zzeV^-Xz%_ayuZfSfN+Q657&GCXYy_Sjr=zGALQG9gBy$ywKFPpMkThji3c0s_U`Oh zn+g)GOUvd$i5x3bt}AB336K^lX{}T_Xaj|?utZegL{+1~%x5cUtOM(?X0^eKKC;cS zl8!BmKF8GYlZ>CCu~MrTvU8zw?VVz+jpK8h%Zxv1a?2APgSU8*@FRo55tly|4r3UG z(TIopJUWDEKaPfb;V=w|$WQS?wmtvh4I>Ee$D_l&kj$G2>v&>>vZZj^#PD1wMMKR{ zW>~@l`VFOz$}aV#TIq*$N97GE!4ni!4A0P1LcvbqTpb6&dcF2t+fc6X(oc02)cu$? zsDpmGpxkr_G7NUT`N@2GB|zkd-jP<0Wai16nkIC3>4LfxQjH-kgt6!*uaaYaaK&ri zTcP1omFkR^5yQb!x<5Z9SzB0@3c+V=bvEg(21d z-+U*if)y4ety*VjVBMIEV$wm@O)1ehpG|4;bo4SUjC78jX;Yw)`Cp~SOPdxleT|C! E23d66*8l(j diff --git a/django/contrib/formtools/locale/de/LC_MESSAGES/django.po b/django/contrib/formtools/locale/de/LC_MESSAGES/django.po deleted file mode 100644 index dbf8820d52..0000000000 --- a/django/contrib/formtools/locale/de/LC_MESSAGES/django.po +++ /dev/null @@ -1,40 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# André Hagenbruch, 2012 -# Jannis Vajen, 2013 -# Jannis Leidel , 2011,2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-21 07:49+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: German (http://www.transifex.com/projects/p/django/language/" -"de/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: de\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Formular-Tools" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "Erster Schritt" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "Vorheriger Schritt" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "Abschicken" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "ManagementForm-Daten fehlen oder wurden manipuliert." diff --git a/django/contrib/formtools/locale/el/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/el/LC_MESSAGES/django.mo deleted file mode 100644 index ec157dc1135dbafb3a720b0d0409deb9c761ffa8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 859 zcmZ8f&rcLF6s`&;j)@07c=7POK}dIIH;cmH8Y6-s*^L`Adht|t%P=t0PTDSD;sJ=p zm=JIN0bcxZ0J92FgM^Fc&VS(DyJzF;?jq_-zI?CWyne5*o$nWiUJ{J6h%1OX;ymIp z!o^#Jhj@pmBK8LBAIRqrKM`*4FT|@;gbX8`&zsYPJVgG6d;2|M1}_W@PM6nFJ`66Ad)iGq`?G>dB%n5iEU;WBpR|r>qNvL6)Z6g3!DouEX%p# z?Gjl`ls2FZ&q=QMYCqGRg)A|ospK+m89LXd54h5a6d|;inTVw~&vU5^ZRj{@)7za` z(@2KkHSa}qT5)Eumfm58hfoR1RT_-b@+6eU!*XRTs00BP(s{m`IM09TCTRIO1e0O) z+E{?$)tNRlQcUQS8L2{OG9fk8S&YN3V0I&SLMc5KZp9f((o#!iH*vFwJ9s5D;w%f{ zuHt+JMwX1pL*HLpTPqo7oGkKnSMTTjakZcO{VDx)VBquAAN3k@jhT~+D3=0nS_*^L zO`}ISPHOnN@$-}=VhUPIOlfXv_oG=laZ=~{EpkO?L`$~uQ9_tlNX(yuhQL#=nRXOQ zse3~mg2;PIU8_t%Kdp@jxLSkq=#)ohicR~`cI|=Px9@Ei?CWA1rLVSIY>~(bd-!F~ z9-*{j4^b$d*iXe4{P(Z)4T=qWR6MnZV0Xdp6wi)V&i?>Cz7)^xXV, 2014 -# Yorgos Pagles , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-17 09:46+0000\n" -"Last-Translator: Panos Laganakos \n" -"Language-Team: Greek (http://www.transifex.com/projects/p/django/language/" -"el/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: el\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Eργαλεία Φόρμας" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "πρώτο βήμα" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "επόμενο βήμα" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "αποδοχή" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "Tα δεδομένα της ManagementForm λείπουν ή έχουν αλλοιωθεί." diff --git a/django/contrib/formtools/locale/en/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/en/LC_MESSAGES/django.mo deleted file mode 100644 index 08a7b68596a8a494a33644935e4ca6d40be6447f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 356 zcmYL^T}#6-6ow~yl}oR^$c0zxnQ2R<#t+1;!eGTQs`s%yW*IdZNha=x`1kxRo+7R< zJcL6Ya^CzLAAOG~2gC_+N*odwM4y5ZWM(uUoJsz&^Zmzz!*d&8TR@&V)BOZ^1J;Pp-3(L-q)*BYxOFWyXKqhBsF BVW0p2 diff --git a/django/contrib/formtools/locale/en/LC_MESSAGES/django.po b/django/contrib/formtools/locale/en/LC_MESSAGES/django.po deleted file mode 100644 index d928a897f4..0000000000 --- a/django/contrib/formtools/locale/en/LC_MESSAGES/django.po +++ /dev/null @@ -1,34 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -msgid "" -msgstr "" -"Project-Id-Version: Django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:17+0200\n" -"PO-Revision-Date: 2010-05-13 15:35+0200\n" -"Last-Translator: Django team\n" -"Language-Team: English \n" -"Language: en\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/en_AU/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/en_AU/LC_MESSAGES/django.mo deleted file mode 100644 index d822a2b82d5ca93e5cd64524e4fc64ea3ea08bab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 486 zcmZ8d!A=4(5Y^~ukDfh@i3f;w+g&w*B1S|=FcOJby_(9FrDmCK+9LQN{)OMW^2 z#FxCZuYH|))9-`*&mF=p@sM~-+#{Y6S7;Ew=(0)c%JYYjvu}DF*dS-m+IeG9LjI<( zu+gKgtP5=D3zM^(dEr@RB}Ai#jCGw>fxPTi1uY>J$vG1jENMb=A(Qk(q(YF9J?eL} zs`<~C3J^_ses&@V(Y^A4Wlo_lRj^LNokBDo?zPEv373?H#$9Bf6&CH%xd^0L9f6H-=FP$e| zkA{O`Z~GxhETXQ(ppk-pR5WqW%fPEr8EnCLs+`xM{gm}tW9wVBoM^{-IJUXLLPF!! mgumnx*1e)pIj6v^Z{5sGz-ldhJ8i*c+pZxTwIQjuqMaWpFOQ)B diff --git a/django/contrib/formtools/locale/en_AU/LC_MESSAGES/django.po b/django/contrib/formtools/locale/en_AU/LC_MESSAGES/django.po deleted file mode 100644 index 464f3ffebf..0000000000 --- a/django/contrib/formtools/locale/en_AU/LC_MESSAGES/django.po +++ /dev/null @@ -1,37 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: English (Australia) (http://www.transifex.com/projects/p/" -"django/language/en_AU/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: en_AU\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/en_GB/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/en_GB/LC_MESSAGES/django.mo deleted file mode 100644 index d0095233a1e33a9e048694424463e887b4b11dfe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 603 zcmaKp&2AGh5P%mbNbIp^4#O=`<=DHlQtLDYwM|ifBBE-`2?@E`$;Q>LZEUA$CC=P9 z@*unr&(hg!MI{c5^l4^1@v!?Hcdc4U@siChRu zWS4lW+nWF6+&KcL&DW2Iyq``^C*!AA$p#`lvL>RTY407a9q}%5S1WCXFk2`eFpjQ@6Sn)5*S4Ia zXJa$7B@HEE_gcrl<4aigN~iVGtD2oy-vkN9t=%xnhtQd$o`JU`$oj+dzrXnat8l3V diff --git a/django/contrib/formtools/locale/en_GB/LC_MESSAGES/django.po b/django/contrib/formtools/locale/en_GB/LC_MESSAGES/django.po deleted file mode 100644 index 1490e5f94d..0000000000 --- a/django/contrib/formtools/locale/en_GB/LC_MESSAGES/django.po +++ /dev/null @@ -1,39 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# jon_atkinson , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/" -"django/language/en_GB/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: en_GB\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "first step" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "prev step" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "submit" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/eo/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/eo/LC_MESSAGES/django.mo deleted file mode 100644 index d2ddc4ad5e1d248a9cc7374fd263aa1a0184f23d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 792 zcmZuvO=}cE5FK?D91$UB59KXk>G@bT5NBPHBpV21aS5aM+MV9np3HO)-8I<+{2Ly< z>p@TX3FdEj_wL1uShKrHKz#71s_s`sRdxT^>U{JVkC@MyC(I|z56l*ynLhIiv(LQR z#6Q_SX8vNfxqq17?s?ur<}>!M?yvRV*|zz=**<04dB7UBTWndn0$;7bM_y;+x0)7h z?G=uUtspg~blw;>=CYESR)-l9f^twP=akODSXiKgsgxQBt6Ex_1>Rg)N8m`-UTx+1 z+H=jcQshmnDdddAaVFkN>y*(6WCiNn_@}Zqmc-cQDiixn?nG)5@F#CmabP79YsDdw zOrRIVeG%=7_$9=N~{tXIUXK08Q5MB)kzpGm&@Qb zIhdI$tk<)6yv+g%a4CD!Oep0cre6*;p(^`=BlXU9Unn>llxVR4Rhr^I|DmZ&p`k*3#vcK%zk+nUOvrd;XQT*=z-x4aP~-I{, 2011 -# Baptiste Darthenay , 2013-2014 -# Adamo Mesha , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-21 14:04+0000\n" -"Last-Translator: Baptiste Darthenay \n" -"Language-Team: Esperanto (http://www.transifex.com/projects/p/django/" -"language/eo/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: eo\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Formularaj iloj" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "unua paŝo" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "antaŭa paŝo" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "sendi" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "ManagementForm datumojn mankas aŭ estis difektitaj." diff --git a/django/contrib/formtools/locale/es/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/es/LC_MESSAGES/django.mo deleted file mode 100644 index 35bd786081081ae5675ad1c507c0a1e9e256cc90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 799 zcmZ8f&2G~`5MH1~!iWnegg6YhR@KIiX+?1e0!k_>B_b-O_enf)wz7AZ-Az&|UV{hV z1ikYF@E+W`bFLUC5fzN|`I{Zj%#mF8!o zS_Lt5=9I=k9u@M0oL5F?P@JMJO>|7wxF83AHFhG4TeUMv=^ z&?Ht9I%^_gyDHbmHeOX3SL+lp`FJ}T91VI`jcB)$=)mZ}?Uwlm%asN?3$d+G=?;vi z=sbn)yZlh@U->onO~}cf9-D%PlEMB+g}+bDfP6HpW)3Ua%+P0`?egfmX$MwncT2;= zF0{8hk$6qcVXgQLJlTR^!a=hNoid_t*up()>=pdC8xyPoYB0PJ8oVkDUmTpVgoW`f Y-UL;X1B>2><^#xea#ANq&lNiH2eMA$p8x;= diff --git a/django/contrib/formtools/locale/es/LC_MESSAGES/django.po b/django/contrib/formtools/locale/es/LC_MESSAGES/django.po deleted file mode 100644 index 982bdc3e23..0000000000 --- a/django/contrib/formtools/locale/es/LC_MESSAGES/django.po +++ /dev/null @@ -1,40 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Antoni Aloy , 2012-2013 -# Ernesto Avilés Vzqz , 2014 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-07-22 03:05+0000\n" -"Last-Translator: Ernesto Avilés Vzqz \n" -"Language-Team: Spanish (http://www.transifex.com/projects/p/django/language/" -"es/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Herramientas de formulario" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "primer paso" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "paso anterior" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "enviar" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "Los datos del ManagementForm faltan o han sido estropeados." diff --git a/django/contrib/formtools/locale/es_AR/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/es_AR/LC_MESSAGES/django.mo deleted file mode 100644 index 15dc6aa179e02cead0de2b6d42bf17c1b906afb9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 827 zcmZ8f&2AGh5H`>vvD~=Q!*EMgIlCKDQML`DlvY$~pb86DG~JzST&;g(J8hA84c-C7 z35nO>6}WTfjF?R#Dj4bWH@3bRd&cwQ-r7gOcAK%mIAPpnd|-6;iIFfqGlqglx++*(aLuQsPj3o=>BeAyf*H_$W7j|U5 zhSJ(Lh%p*$NRx?+!x|%k3ZPX8$~0g-%rL+ik%5TXk*B&Zrpkv1A(9i$)5X#Y^E0iY zIQ90Nswj_Z`IdZ8))Y{mqiJk1A!mJ*{)| zrgYUsr*2ttNL{+DG;LSuQVQ?(C+TJ~J{})l_apCT$$>SIQ_J$b7Y1w=Y0ty{F);sXHb24_o+eY>WlEQalg_ lEDwxtO%@ diff --git a/django/contrib/formtools/locale/es_AR/LC_MESSAGES/django.po b/django/contrib/formtools/locale/es_AR/LC_MESSAGES/django.po deleted file mode 100644 index 082a1510ce..0000000000 --- a/django/contrib/formtools/locale/es_AR/LC_MESSAGES/django.po +++ /dev/null @@ -1,41 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Ramiro Morales , 2012-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-07-03 10:54+0000\n" -"Last-Translator: Ramiro Morales \n" -"Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/" -"django/language/es_AR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es_AR\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Herramientas de formularios" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "primer paso" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "paso previo" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "enviar" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" -"Los datos correspondientes al ManagementForm no existen o han sido " -"modificados" diff --git a/django/contrib/formtools/locale/es_MX/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/es_MX/LC_MESSAGES/django.mo deleted file mode 100644 index 4878001193ad003d6c94ff20a7eaf113768d52f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 600 zcmZ9J&u-K(5XKD@B!akb<}loLRe7C+RUp`O#WjquAezf3@rmfe5ee~yxKDf|?h)UKU$+?h zLHdArcAK$>q*Ky<|1BwPZ|mM6?So!1HrGBx2oW7~9#^|nSYCBHvYEHnSVewb^AG5Q zwnjpItxRK+OLW#pUW7*1{N=Ij+RGox(PLX8+g910YvO^dwVsui7^?E&ueQ7<%&8V`SaJzwnaAG&7X#ds{ z7(N#t#V{$(i_@FGk&V)1YE48#U4C^mZp2L#u2tHMp;{;(Fizf=XZ+~K*B?1Y&reNd zYi$|{M^`%jYg@whtYp?My=wWH^<9u)+%^r9d<@?hs67Ax diff --git a/django/contrib/formtools/locale/es_MX/LC_MESSAGES/django.po b/django/contrib/formtools/locale/es_MX/LC_MESSAGES/django.po deleted file mode 100644 index c156a1971b..0000000000 --- a/django/contrib/formtools/locale/es_MX/LC_MESSAGES/django.po +++ /dev/null @@ -1,38 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Abraham Estrada , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/django/" -"language/es_MX/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es_MX\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "primer paso" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "paso anterior" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "enviar" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/es_VE/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/es_VE/LC_MESSAGES/django.mo deleted file mode 100644 index ff6a9ea4bf664878df613d220747cc4f9088acd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 486 zcmZ8d%T59@6xHZzmabh~6BiIH?Tng05o1J5G!lu9Y)xe@L&?xi+9K$G_!oYY-{KuG zns}0v_N3=NPQUhcKeh%JYk%vojnAc9XFYIq2th{nfUmmh z`OlXK5N&yK+z^E5PWix6r;IODuuj6QGDds2L!Ds(XS5B;i()OC+Dz;@)tG#ta%3s0 zxrE13k!1?C5gL47V4>z&GgRI61Xs&+4GWbqVnRW9Y_B>>hpRu zxEb{SJ|u36sAo+;LyNwZlsMoj@Ul?abYMJH&SU64rPr+W=c`6e(6PQ5+f18WLhD6` m-_0egXGOze;Z(t{t($uZrd&(kO**i-c54O>x)9ep(bhLZ#gEDW diff --git a/django/contrib/formtools/locale/es_VE/LC_MESSAGES/django.po b/django/contrib/formtools/locale/es_VE/LC_MESSAGES/django.po deleted file mode 100644 index a55ef2a4f3..0000000000 --- a/django/contrib/formtools/locale/es_VE/LC_MESSAGES/django.po +++ /dev/null @@ -1,37 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Spanish (Venezuela) (http://www.transifex.com/projects/p/" -"django/language/es_VE/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es_VE\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/et/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/et/LC_MESSAGES/django.mo deleted file mode 100644 index 3b543b3318df507eeff30a10a288d38138330fc1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 778 zcmZ9K!EVz)5Qdl1f-szV<}ln^RU6w;Dy1$#h|)@x8WBaN_ic9KZn1Z*-EmSRUV{TC zu5d-r7wCI%hC5sl<0MeQNT2?h(d?{e$6q(s-wL)n%tPjcxzD^|TKm96%txljd|t)h zS?@7FnD*>1=G`qJHkeKJ->(U=%le7+0qeJw{$#z&@!D-6xO8EhS{SFq`pVx}Y1?~Y zN6uG}J68rVR8|#Op`}GqD^g$rR3-#t3veFJRe&=@3#6(VJ?f5_8XpJ(VJ&Kpv!xfB zv&xVdd3S*mlE+$}q7TN|4D^Mvg^R{mJ5O>L3Zvz-rU){38APKOxjgWwh->9@MVLW1 zNqaKcmFXU&yII=ZNxDhGg>sBD)AszQt}oLbq*bgsuH)r&ak=UdBgNa%@OXH5^8jfli4L44erB1!u6aVjON#4K8M_aYbL9il;AMU! z`!{v%eN*)E&`zA@Wn|DlGxYacGeC+)W#d&T+uel>Y`qA>pt}!Ccd%vQ(E!rz{Yad0 zk%9dB>iWtX6G-X*x38?OP($4`x|t~rv+FMgEE)~YLd996hS!h5@DGC!R8, 2013 -# Marti Raudsepp , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-14 19:48+0000\n" -"Last-Translator: Marti Raudsepp \n" -"Language-Team: Estonian (http://www.transifex.com/projects/p/django/language/" -"et/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: et\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Vormi Tööriistad" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "esimene samm" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "eelmine samm" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "kinnita" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "ManagementForm andmed puuduvad või neid on muudetud." diff --git a/django/contrib/formtools/locale/eu/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/eu/LC_MESSAGES/django.mo deleted file mode 100644 index 214a04d041f9a6ed62907ce897897a6eeba669db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 586 zcmZ9IO>Yx15QYsDq^=ML&K!mlttw|fNTt?kP}R^%MU9B6g%cMiJK4B6w(F0kNSwKG z+hX^5}W6tBv#tUh>RFO@*y~0`K=MDdiJ}7Gh zG*{BJHoHV;edOcNs)nDWHt^aC$R;0aKJq9d)$;c;qJXL>`@Goa&qOA6cswk+C zU*e7Gdj3~e6;K?C{@cBREW3~)^4d!iw2amZ_#ll@0WMHAsNsmFq3~F*!=5s8`;P9I zHpv!wjdCgAM272xu(OEKi9BDeR=wCYRCB!T&FnIFn>9o3^38U+zUz=<%6GHz`S|qV z1Ik{JjjV}iXs~aNHjH>1bEl;;1DGwO4;Y7^>N9@uP}jXTN6$~q%r?rj0uH7s{+m<) zrfi~2$RU@@xe*qp> Bqg?<1 diff --git a/django/contrib/formtools/locale/eu/LC_MESSAGES/django.po b/django/contrib/formtools/locale/eu/LC_MESSAGES/django.po deleted file mode 100644 index 7cdd8c706c..0000000000 --- a/django/contrib/formtools/locale/eu/LC_MESSAGES/django.po +++ /dev/null @@ -1,38 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Aitzol Naberan , 2011-2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Basque (http://www.transifex.com/projects/p/django/language/" -"eu/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: eu\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "lehen pausua" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "aurreko pausua" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "bidali" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/fa/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/fa/LC_MESSAGES/django.mo deleted file mode 100644 index 736f2ede3da33003045c1e07364565261be0133c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 584 zcmZ9I&rcLF6vvCA36pr??4jN?q}$F433ORQ_?2MTxFLflFJ-4Ql+3oJeak|^$)NG# z$@n+m%^3fgSr7g#zS%)Ze933NebaAW-|O$?#jgZo5qXMiB9D-FNE04OkaJ`Sxker% zACWH$gnUMQf;@ZBDo1VneN^0@*L{fE1pXqVFd+hspgr+HU$m<@IT;%u!{E;J2-rc+ z-s%vIvy$d#%9buU(%uDNgIJoJZBNR`GAC&=e3P-ApcSB(?JCfcc160%#2QOCXu2lT z?uzINfkt+uFHBSOKVMf+u_0Gqt_Y0eP(@%_P&QTyT#)p&vera;s7e27 zj?R%1zrP3y|i=cfQ(az33-JJ3`#g}&^J+?e}z&d5D)$K%yq30^4v zA{iVE_U>OG?TBQ@SYuoEL;e7^GOk_# diff --git a/django/contrib/formtools/locale/fa/LC_MESSAGES/django.po b/django/contrib/formtools/locale/fa/LC_MESSAGES/django.po deleted file mode 100644 index 3a58571f38..0000000000 --- a/django/contrib/formtools/locale/fa/LC_MESSAGES/django.po +++ /dev/null @@ -1,40 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Ali Nikneshan , 2012 -# Jannis Leidel , 2011 -# Reza Mohammadi , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Persian (http://www.transifex.com/projects/p/django/language/" -"fa/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fa\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "گام اول" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "گام قبل" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "ارسال" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/fi/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/fi/LC_MESSAGES/django.mo deleted file mode 100644 index f3aeb7007acc9ac007c2211f91c547106890437f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 596 zcmZ9I&u$Yj5XKEHi0%ccXAZ+HRpsm-TB&s!glHS7(1@s7IB{{av%9W#ZDTu0k$UFF zv6r6nCV3B@h1mpA#7IAV9{cln#=myA?-|85@rpPho)KS(E-Vod--sRJj(AS|AReAD z_LFp%=sjiZCFy|l1?fjpI$qb^BJF~<7%P?Y0enEqti$ef+KH^7@zV5ve9Y5DoQz%^tIJ#Eh zZ>s`I6-}C%lMNpk*Lnfku2VnE2C!KUdm3I3A>A8945|ILT`iSH4Rfh#WJn*<{F67U KWsPCAWWNFW9jPV& diff --git a/django/contrib/formtools/locale/fi/LC_MESSAGES/django.po b/django/contrib/formtools/locale/fi/LC_MESSAGES/django.po deleted file mode 100644 index 0271ee568c..0000000000 --- a/django/contrib/formtools/locale/fi/LC_MESSAGES/django.po +++ /dev/null @@ -1,39 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Klaus Dahlén , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Finnish (http://www.transifex.com/projects/p/django/language/" -"fi/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fi\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "ensimmäinen vaihe" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "edellinen vaihe" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "lähetä" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/fr/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/fr/LC_MESSAGES/django.mo deleted file mode 100644 index 6850c2d89452c02411ce1ef6b251eb5a9b526920..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 822 zcmZ8f!EO^V5H-+(SS|>J#DT*cTNP(_qf{zeS|LIsRZ7&TEZm*lN#bhPHnz73h~Ge* zxHo6`gZu|~?wk?hB%-JzJ-zYx&Db;c&qrHd7};IIGeV#6fbf|R?1~T(7K9Gr$7cPD z_&(t`A>{rce7(ikHsJ~R-)=MZmiRmIL*jdP7<)|olsM!)Cno92NU|~tv8|22z2Q)M zWj$?c$hEE<8we#PSflc*U@5!+>7bU*Ni_j&VJaMq5EXb)8?;!q*jQTU!Fe>ySiD?& zt{K(Rv!T@&Sa^O~^7m++)GCAWLa2$3&e3S=`M^zN$zL}U$8()QG(5|B*P`&Gog^gW=XfbY%^SLQ0%?*ZoxOxC>I>(2ZiRA{@Y-h3twd8I z429L7;AOE|y=u=ZIkMPN=#MEyO&S^m&r#GF^en1k3OiHpO%}(q*{tP5JvqjCtI&09 z)?K>T#OvnbYEvN|+jut`oDNQ|`%ha*)YZzJW;lunzsvyS&E_ zu65zOF-{XnA8m&ZPBqlQb;ScTm+~2Zx3$#3`h5eTBr|=phg_%20~=H@XJMrOVd=LN-KPc eS}w0FhD~9RtqF`>E{f%%q$wbCx~b87i|j9V$?y*V diff --git a/django/contrib/formtools/locale/fr/LC_MESSAGES/django.po b/django/contrib/formtools/locale/fr/LC_MESSAGES/django.po deleted file mode 100644 index b0c80717a1..0000000000 --- a/django/contrib/formtools/locale/fr/LC_MESSAGES/django.po +++ /dev/null @@ -1,42 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Claude Paroz , 2013-2014 -# Claude Paroz , 2011 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 10:04+0000\n" -"Last-Translator: Claude Paroz \n" -"Language-Team: French (http://www.transifex.com/projects/p/django/language/" -"fr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fr\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Outils de formulaires" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "première étape" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "étape précédente" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "soumettre" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" -"Les données du formulaire ManagementForm sont manquantes ou ont été " -"manipulées." diff --git a/django/contrib/formtools/locale/fy/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/fy/LC_MESSAGES/django.mo deleted file mode 100644 index bf4c7ba3b80be11d052a4c4609b1ba292b186db4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 475 zcmY+A-%i3X6vi=nwM(zPI3`{|wCgq@8AXf{At8~tkg3;YJB*RhE^Q~^d-wppn9pJd z2I5J+v?u+YKVN^&&%PQqPOL7huB=Y2ZmjAEt-kGJ*PbhgS-(h}m?FF7^K{CaU zyzcpr3yI$b|8~cDmV4&fkXUh{3vQ%hFerGHB1BxtPq<5V*+Z}?@|i+cpt-jtBCB|Y zBu2hs@Q&J`5-?JB8W+%97*jGz*Xy-w>c;sTH*O+VwA|a(w4{5NwD@a9=UduxCgaKQ z_z}MAIRhyS3cKL8v`!6f3@rD diff --git a/django/contrib/formtools/locale/fy/LC_MESSAGES/django.po b/django/contrib/formtools/locale/fy/LC_MESSAGES/django.po deleted file mode 100644 index 2d8137e755..0000000000 --- a/django/contrib/formtools/locale/fy/LC_MESSAGES/django.po +++ /dev/null @@ -1,37 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-14 13:12+0000\n" -"Last-Translator: Claude Paroz \n" -"Language-Team: Western Frisian (http://www.transifex.com/projects/p/django/" -"language/fy/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fy\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/ga/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/ga/LC_MESSAGES/django.mo deleted file mode 100644 index ef4e0bac84fcc0f1a9865fb68da90498fa4f8d99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 638 zcmZ9H&u-H|5XKiMNLboG>4mtG{mlRRk_e&`Ha0lvbAsU$BHkiI{hIAxV zsbAtZs_J+pXeM~eU~Z+WVZZj?urSNho<3DO(Czjb;73~vU7TT*Vq5A6qcT;To+PR435{* z|67zn#e-GTS>DidZCl4cnIU!QWC}Z*?yEG7;T1%H, 2011 -# Michael Thornhill , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Irish (http://www.transifex.com/projects/p/django/language/" -"ga/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ga\n" -"Plural-Forms: nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : " -"4);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "chéad chéim" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "chéim roimhe seo" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "chur faoi bhráid" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/gl/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/gl/LC_MESSAGES/django.mo deleted file mode 100644 index 7b58abf5ec59fd94f27d6364cf295b8eb4c647c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 588 zcmZ9J!EO^V5QYsDBv#_WnZs~vR5{*VTG2WULbNF=YD82moVd8VldUVSZEPngQqSBt za^l^17G|@EN{saR_t@j{jQ#uh&QC_RL%bl4iO0kjqBl=u#8=`eaYsBMz7xM5F!qD= z88Lb|=xfq`e@05%+q{oRd!r@BmO8`)F`;KZ;Ch(F)m5hxTLgE5b>im@|BNAOXC*W@ z%C;`MMDIf4^VsT!zgxADS588<_*n6ifGSZeKUE1OlzFkw^8;QSL2)39axX9QoC5hJ zu63XDzqm4o{7CM<+RMqZ3l$Tug0j)57pV zRExYq)k%1-jIOn^uzQ`7mqKhdn{nz>>LuQeYu5=sG#Z5$Lw~~j%^_MNM%ny)KD&Q{ zVw`6u&L*@}+BZ)Q_8>T4Aurs=2Zj33^|_4h3?@R_Y$qirkU@JgqDwMuAB zwlJ%p3_o+BixRBgx^Y@gV3jzL&QqV3iv}>&b`vZEq Bq&)xt diff --git a/django/contrib/formtools/locale/gl/LC_MESSAGES/django.po b/django/contrib/formtools/locale/gl/LC_MESSAGES/django.po deleted file mode 100644 index c902b6218a..0000000000 --- a/django/contrib/formtools/locale/gl/LC_MESSAGES/django.po +++ /dev/null @@ -1,39 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# fasouto , 2011 -# fonso , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Galician (http://www.transifex.com/projects/p/django/language/" -"gl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: gl\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "primeiro paso" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "paso anterior" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "enviar" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/he/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/he/LC_MESSAGES/django.mo deleted file mode 100644 index 1ebcd2aa2b98ae31cd209f7e5cdd352c71d206fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 788 zcmZ8f!D)wJ9LgI=8GTl*q6^A49y5#PzwT9z|s2o475jnOA)E7~=UPel!p~2~UdmX78IG3=^T~v;i{Wh0Tx+ge?jP5pU|B0ix6IQIB`xT1$Ax7sq*{V@R~U<~ z@g`m6i&a0=h38->Z+D3f|#%W_l!NUf` zvr7T!qi{5OBh{E, 2012 -# Jannis Leidel , 2011 -# Meir Kriheli , 2012-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-21 14:17+0000\n" -"Last-Translator: Meir Kriheli \n" -"Language-Team: Hebrew (http://www.transifex.com/projects/p/django/language/" -"he/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: he\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "כלי טופס" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "צעד ראשון" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "צעד אחרון" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "שלח" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "מידע ManagementForm חסר או התעסקו איתו." diff --git a/django/contrib/formtools/locale/hi/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/hi/LC_MESSAGES/django.mo deleted file mode 100644 index 0cd5fdc8e52242191b97077035d75d5b3095de22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 635 zcmZvX&udgM5XYld!FTi^2p%E@X(`$F!xq|XpOn@XD_va5Q!if9ec87uZ{CNsZoEu15;1>i2Q30wzW0*z@P0$u?( zfj7Vn;2rSc3PNX~w}Jat5xN7KgD!%;0EP6t?={fI;0mFkFxFw~xJKIWlh(77qp@(P zZ`3g#II>@o=iFGKB*o=1la-1NxmL!Jo~=YlwkMS(g`zm>KP||P;mkoTdBhy2I7`x1 zlB|(*1E*^=%~p~uNuZD%@)ObY{HHEUaI!&HAFL!`(E+oL6oyG#Gp7v2PneX#;sY*9 zUgJ%e2Ewg+9(IHrs)z7KRufinQgAk=__2_sz)K_NG>zlwblP!EKQZK|oq-z1y4}*o zI&PPX>pu, 2012 -# Sandeep Satavlekar , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Hindi (http://www.transifex.com/projects/p/django/language/" -"hi/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hi\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "पहला कदम" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "पिछला कदम" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "प्रस्तुत करे " - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/hr/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/hr/LC_MESSAGES/django.mo deleted file mode 100644 index fc80a59ac5a9cc4aad9a13082c164e789c75dc79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 661 zcmZ9J!EV$r5QYsD1i2t_<}e&uwW_?a)2-BcHwCe@Qc+i|s=$ehyYVL8X6;~mcZ;-V zPH^M_co<%T3opVXfmULqPcsw$GoFcmJ=^+D(6*50$Pjsmd_)?nkqG&OJV7?dBjgM6 z`yL_R(6{IJ33-a~2K{67U(w@n+xG$b#_$s%Gwpl;A5=|hr&e9$msblN$i&&Xng)8F z(+|pdZH<6@E=^&hOI2GJ=-3xJr>~cVrHW6?j@XK2xd^nqqh8ehp^oq)H}813Og>0DJX#Az^nRkdkP zo0&bq8dEG~p=hS$LcqvboJShiEkme99Iw~wUT9kCnY!ss?INzbMSWby-F|WPw?|yM zcrO~Ck5BJ@0q?PBWKB>8NBdmkjzQgoxUQr&1DKZ5c@@(4*%>{$(>3?al%uC+YIAK0 z0Y_Il+|DYXbkU?*I$6;(>lR*ssoT`22LtHB)NFH>rW|&5pb6QFlyi6q3{Z{vNt*mS w8m9dw+-+q;&S10YN>Ic0u!dtzGKlceR~oLZlh@7rhtlTeHn%^2$ZD?1AE`*S8UO$Q diff --git a/django/contrib/formtools/locale/hr/LC_MESSAGES/django.po b/django/contrib/formtools/locale/hr/LC_MESSAGES/django.po deleted file mode 100644 index 8e59243d7e..0000000000 --- a/django/contrib/formtools/locale/hr/LC_MESSAGES/django.po +++ /dev/null @@ -1,41 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# berislavlopac , 2012 -# Dimitris Glezos , 2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Croatian (http://www.transifex.com/projects/p/django/language/" -"hr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hr\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "prvi korak" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "prethodni korak" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "pošalji" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/hu/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/hu/LC_MESSAGES/django.mo deleted file mode 100644 index fa79d1abb530be2172273aaf8bc3e694aa273ace..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 577 zcmZ9I&u-K(5XKFZe>rmIFx*-yubt3JTW=R3N-K)GVpRoBT-?oU)@{}{w$m+$GdB)B zaN`Ad2X0kggJ)r~i>Sm%KYugMm&r_iKU(|FDAtI_#4d4{_&{{wiH!J2JS4sl_lU2= zk6Vm=BklZ8Z!>nERFXa*?UT~uW#2obUCn9wsH@O+iU_GE4n8wYoalf(}z z{vJa#&MK%*wXI!tjNXOBN3k{)f7#ZNmrg-8ep~XrfI5+vztRa66f)o9a+~KnkZ-HJ z*p!8oWaP(qZn~cT`3ebgM{PaZloZ*Kj)|8++t}#jf`T{NS`*<2O@$5Y(lk`QXqIKq z*r|I?@7TK4HS!YmT*2$s);bt%VSSd8S3)cni(cw_nkioNCT=eLYSSpZSS=`;zfHuf z6&u;;aI}B(5AvSO_MA;>z8F576VwN!*vT!hLCRzGKNjOzNGW|@-yk#)vu, 2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Hungarian (http://www.transifex.com/projects/p/django/" -"language/hu/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hu\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "első" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "előző" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "küldés" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/ia/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/ia/LC_MESSAGES/django.mo deleted file mode 100644 index 6e39077d81d895167adf36baeef64d28d37d8bed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 591 zcmZ9J!EV$r5QYsDBvMYCISjW}#cLPT%_cc5bO1NkUCeh#GApwwZiwaM&U(2qGoMfJqm1@tS_H3Sber9o`=nnVP0juQ%AcjV diff --git a/django/contrib/formtools/locale/ia/LC_MESSAGES/django.po b/django/contrib/formtools/locale/ia/LC_MESSAGES/django.po deleted file mode 100644 index 6ef1d5ac54..0000000000 --- a/django/contrib/formtools/locale/ia/LC_MESSAGES/django.po +++ /dev/null @@ -1,38 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Martijn Dekker , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Interlingua (http://www.transifex.com/projects/p/django/" -"language/ia/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ia\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "prime passo" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "previe passo" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "submitter" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/id/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/id/LC_MESSAGES/django.mo deleted file mode 100644 index 1e3b14bb52d5f2aa080cae852203f0cd85fbb855..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 599 zcmZ{gO>Yx15QYsDr0xZ&XAVAa09B5?A(dLEL5O}xL5+y2g%cMiJK4DG+O9p@v{KL9 zIKt24w=kPUR6=5;N3UOdJf88dy`3M7VuyG^91~B8FGLrC$cSrVm$)aM5#NZPj~M$- z`kZ+AxYrTs9{E#JI^NcOLfQpwF}AWXAx{W_g$OtODz%HoBAZ8l1xpmuQhbJ(taqB1 zSH@L7yM*8)idm{`Dc-kL5{1`1n}00CNd$wGD^3l9=0lZ_ggOxU5zh~FKHOJBr6^Hc z!j0`}{*yOUTpj7rn|(!*U6_QTh{mPbppTk=FwWV;FTj>i^JD6U?7Mnv2iC3pTe{<_ z)>I%0FpcI@S9%A@8pmI)5rdX;v)K%=D{5D8J6QTghJMr}gX|}i^`9!zmhyEro6gQ2 zJ|Q2d?8G|+N6p;@niAm_WvGpHW4>IQm;fiAigR)Jkk`Gpf+)`1(wEj%njbDK{_R$C vTW0gRjiwgoJ~l~n7q&J{@-gq16E)6Q*V$LI<^dv_#{AbOSU}x2?#{5^6bz}k diff --git a/django/contrib/formtools/locale/id/LC_MESSAGES/django.po b/django/contrib/formtools/locale/id/LC_MESSAGES/django.po deleted file mode 100644 index 021a343574..0000000000 --- a/django/contrib/formtools/locale/id/LC_MESSAGES/django.po +++ /dev/null @@ -1,39 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# rodin , 2011-2012 -# rodin , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Indonesian (http://www.transifex.com/projects/p/django/" -"language/id/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: id\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "langkah pertama" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "langkah pertama" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "langkah sebelumnya" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/io/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/io/LC_MESSAGES/django.mo deleted file mode 100644 index 2dc07bc9652ed5a84c8d5c3cb8caeffb579e1d70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 577 zcmZ9HO>Y!242A;~B&Ijc9E`-FRh3OrSKh}CK}O8qpm#M{xrwZacKM&ZS9nrQCZg>hm#n@wjYkJslTnH@Qs z(9%}lJ)M{EHVNNoW5=+#)FEP;d?`=){-dt{Z;64Q*oCW%trhHFnDnrw0^_oI(*@n| rQy1E(!1{F>C&d_saI$6L%>?r8amG4}vDM)95684k_fbS!>A?O0{ac@r diff --git a/django/contrib/formtools/locale/io/LC_MESSAGES/django.po b/django/contrib/formtools/locale/io/LC_MESSAGES/django.po deleted file mode 100644 index 98230632a5..0000000000 --- a/django/contrib/formtools/locale/io/LC_MESSAGES/django.po +++ /dev/null @@ -1,38 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Viko Bartero , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Ido (http://www.transifex.com/projects/p/django/language/" -"io/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: io\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "unesma pazo" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "anta pazo" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "sendar" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/is/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/is/LC_MESSAGES/django.mo deleted file mode 100644 index f646b8e8213f1510529e8cb0667247559a70f199..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 585 zcmZ9J!EV$r5QYscNCZxtISjX!%4;XIqV;wW>e5P!x?)uVCoXO>NnNtGvAx|^;>?XB zH=eD}(#fu%5+i;3XPlYwjC1>Z^EV^gBwi4Q#3SM>(VHhS;ydw#_(41-eiDBkF!qb| z8S&~NV^2xnkoNUsQu@5=yFuC;9WmCJ5EI0Np80@RYcDR&=O(dPaF%mYwRDcp0>folY(&_@J#d5l+$6*uf!9L*ct_6%LGT+*_)# z?LxQ6OVo1(lL|X+Yg572MM_=?v0N?(sqbkTydG3;F8q4aD7;uND5zxBM3^YHv*~1d zeE$adKxSiS6Iz<>#?z7suaoedHg*Wrg$@zZ=yQ3(_wV!i`x*@V*jBDKwpFlyZqmPD z6_}XKx<$|(KXG9m6(32m*}9hj-2 A*8l(j diff --git a/django/contrib/formtools/locale/is/LC_MESSAGES/django.po b/django/contrib/formtools/locale/is/LC_MESSAGES/django.po deleted file mode 100644 index 3e7bf9f3f9..0000000000 --- a/django/contrib/formtools/locale/is/LC_MESSAGES/django.po +++ /dev/null @@ -1,39 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Hafsteinn Einarsson , 2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Icelandic (http://www.transifex.com/projects/p/django/" -"language/is/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: is\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "fyrsta skref" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "fyrra skref" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "Senda" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/it/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/it/LC_MESSAGES/django.mo deleted file mode 100644 index 6aea1469d75fdb944f4a110744316439bb6fbf16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 766 zcmY*XO^?$s5H+xiM7SW%9ERJjR&J8gMN6t)_Dia?71b(mcav%ARbpHAwB41sa^eiX z0q*=8B(8`%2Tq7dTCwbtp5NGho@6}!{&eS~U_4|#V_q;HGv6^=d}c<>FU$e+>vsN= z^%3(IvpxHV`Tm{|yUf=A;l2>3te;rheBW4~u>N4(W&O>{)(#wYc);V%Hf}vF+T0z^ zt#2T=whm&VjH<9fL)~JjNP!N}=n%B2z}udq$*HYJ7F#hXgvdYdBF6z@lq z@#O5b*tC~KC)N;OsmyO2S3`JBv8$CfLns!?2c*%P{9GR0`r7Z!(aSSa*pe?kgQJHaVh|8;l_+*A!E)_f0lnjNgM&?r+V r!v^cz(j#<>f!ZUyWgFy&(Bn4i#)4BJSkaBZjW4j|B2j3w(n|aVFA~, 2013 -# Jannis Leidel , 2011 -# Marco Bonetti, 2014 -# Nicola Larosa , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-30 11:41+0000\n" -"Last-Translator: Marco Bonetti\n" -"Language-Team: Italian (http://www.transifex.com/projects/p/django/language/" -"it/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: it\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Form Tools" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "primo passo" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "passo precedente" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "invia" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "I dati del ManagementForm sono mancanti oppure sono stati manomessi." diff --git a/django/contrib/formtools/locale/ja/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/ja/LC_MESSAGES/django.mo deleted file mode 100644 index 615f8fb9eeb089b8051fd47d217c11d41b5e35b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 813 zcmZ9J&ui2`6vv~sg7H@I=3!2vl-VR}t2MPE))p#VT59w@-JNDq(0g6cnUb3wrTV5c{8a8C&h$tKv&`X|WGJe82PZ-pl;>-q*8XL7W9H0h7Ra;4zTL z2fzllfdSx4cYO$Y4)_h^y?=ohr!1=%xCnmpv}IL5KZEA$KcIb}7tVC*FM~p95%8%9 zNLf8y-`mxEb`j%3#wZXXQdWg<64ID*T_kHn6T}pXnNp00NJvyC3e8f=ktT6MC9RdL zIVP1xO4GzjBwgq@)trr)wx*?M(5l80HT;N5#RT_JtwDGw>=~K}sc}VxtcLG4Lxlt3 zBYS!(z@w594Yl|l(bPv}*Bij@Aogw|Z_xM3{chQHp%Bl|1(whJukJc74BzjmYF zg|H`y(m0TWtB7bJee|Ht_%cCL^Mng@ON)6n%e1%?#)L(ss)%nx3lE!c5jdbE_R)Qk z5Ka|ESL#|PzT+$|E|zpYkYQ&vacq4YqFKX?3{RdlReGz?LCvO|JqtJ>3fr| znf9tlKbmwU_pS8c;ZtXvNW71Eiy=$^3Cd*9r%GzIj Oelm5~N`LIVv;F}%#SR4k diff --git a/django/contrib/formtools/locale/ja/LC_MESSAGES/django.po b/django/contrib/formtools/locale/ja/LC_MESSAGES/django.po deleted file mode 100644 index 109b065521..0000000000 --- a/django/contrib/formtools/locale/ja/LC_MESSAGES/django.po +++ /dev/null @@ -1,39 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Shinya Okano , 2012-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-28 14:37+0000\n" -"Last-Translator: Shinya Okano \n" -"Language-Team: Japanese (http://www.transifex.com/projects/p/django/language/" -"ja/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ja\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "フォームツール" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "最初のステップ" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "前のステップ" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "送信" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "ManagementFormデータが見つからないか、改竄されています。" diff --git a/django/contrib/formtools/locale/ka/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/ka/LC_MESSAGES/django.mo deleted file mode 100644 index 853023a45243405eb45dc21abf6a869e35784092..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 638 zcmZvYQEL=25XYldq5J5Q4?YAzu#{Y~XA5nvCt_{2(!-;yKKYW~&TZ4~B{9kMD)_eG zn;_DPh=};?XA<_CIJ+wr#DU+=Oy-}-%>KH$bV1OTklV->avgbvH0F>5d5tV1Z;>0w zJLLQdA@9-OMebbf?mtC;3v)n^<+krN^o`*WAye%`q#=SM&ckUJh56x3M>6*I7$%YJ zmv@-PGQH)Mo=CQ>iC}QFHx74, 2013 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Georgian (http://www.transifex.com/projects/p/django/language/" -"ka/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ka\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "პირველი ეტაპი" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "წინა ეტაპი" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "გაგზავნა" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/kk/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/kk/LC_MESSAGES/django.mo deleted file mode 100644 index caf6a96b987643df0ae1b02a95a3833963c4be58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 460 zcmZ8d!A=4(6vXIhkDfjB;6a1kc2`KCh%q80C`3Y5?{&8Ci~XOqA#b(!h9EZpTonnZAWPDqrzj;6(5x zLr?sZ7jtwm_ueo<*6VfXD?>RGn=sW&Vsgvo$%e4WPn=-UG?5fSlm~s&ZNp2YQ0InPs&hH1e0=Qd5H(w UE*(S4Y)99PI%v1;(oRtO1-wCry#N3J diff --git a/django/contrib/formtools/locale/kk/LC_MESSAGES/django.po b/django/contrib/formtools/locale/kk/LC_MESSAGES/django.po deleted file mode 100644 index 83ad39e297..0000000000 --- a/django/contrib/formtools/locale/kk/LC_MESSAGES/django.po +++ /dev/null @@ -1,37 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Kazakh (http://www.transifex.com/projects/p/django/language/" -"kk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: kk\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/km/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/km/LC_MESSAGES/django.mo deleted file mode 100644 index e8068b06b6d1c5108266fde13cad66d2848b357a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 459 zcmZ8c!A=4(6x8TxkDfjB;6a0>-4zljVvGn03Xzc2d)<93h23`37QxT(;P3e@z6Aq` zlT6x4=e^GSoSl9jA&!yf$P45N@)}v8h5W+DHlCGdkBK!4NIV^;^bM?2MhlWIq|Qt* zh0<70$1YPTeOP6V#zv4}@)FaY1?kaCAEgIDA|5s6r-x%9>g@+7rZj*LL1kds?XgYrJ#%DU1sbB8lJTgeP)46+d9 zd0v1emviq+!Pt7euKQ}An!%=?n1YqNmX4KdSB~X>3)r$?SHXBV?jQPxbsqGL_MkD> zXNd(pY&v;?rS`tt%I-nZw8k3bz)MbGeKJK%I|{;vMhp0zOpi>17iy( Sh%UF%b;AzXUAw#!9Q^_-@P}Oh diff --git a/django/contrib/formtools/locale/km/LC_MESSAGES/django.po b/django/contrib/formtools/locale/km/LC_MESSAGES/django.po deleted file mode 100644 index 23a0b13c9a..0000000000 --- a/django/contrib/formtools/locale/km/LC_MESSAGES/django.po +++ /dev/null @@ -1,37 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Khmer (http://www.transifex.com/projects/p/django/language/" -"km/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: km\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/kn/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/kn/LC_MESSAGES/django.mo deleted file mode 100644 index c22e6d48c02f1149ef85d2ba59357074b9a5fffc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 461 zcmZ8d!A=4(6x8TxkDfieg9iq>V zWNEA?BbTd;Jgjm@62l=Fza*q(Ez@YAQEjYL>Lz^>nnPyLz6}CJUHN@f4htQOi\n" -"Language-Team: Kannada (http://www.transifex.com/projects/p/django/language/" -"kn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: kn\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/ko/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/ko/LC_MESSAGES/django.mo deleted file mode 100644 index b6f8839f91d161f51e826725c67d5c3fd67c5722..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 582 zcmZ9IK}%dQ5XaNj7W$x2Johli7Re@WtDsr8Ewu`^E?wm5sh7Af`;5L#(j@Cz=ut|c zcoBND;H`z;tcah+4^ZESaNcfF=)jNvOlC5f$>sFacY-#BJV6$b`^X2RHisn0N8};$ z8F_$wL5}Vaa)|mEfxCn}LQPTY{7Y0!kNe(3tqqR|>1!V%gs2>GUhPf1Fx(pGNV?wc zs9vP2Io(t~Xln%IJJJ+3Sy#^bNIRj>Iek4W0?n*|r29UjOJ2!{we*dQNuOKeJ^!m~a^MSM_W2A)OV(tFH1pDgQby|qyp_i20BcI;s)R+H z2E$k7IBaOsw=eLHDTcC8G*faQ;GM;R3_RVA(Fw*zqfsN)4Rv4bH+pu!++@wb9Gh&% z%6}c$u4T`X&T41*_5;!ePnN8S%HUw19BvrZeq^qc+O(jzEqze2y^*cZ`P;hsy}t5v z+4O9#O(9@@OUIi@1?<|STMoS}>5BD(Ai%hB7}{wICT^Rz5>lQ1zB>I{{k(vyZ@>Qj TIUv=Kv+CsFCOSE;&X378Z4s?a diff --git a/django/contrib/formtools/locale/ko/LC_MESSAGES/django.po b/django/contrib/formtools/locale/ko/LC_MESSAGES/django.po deleted file mode 100644 index 0e0d96bfa3..0000000000 --- a/django/contrib/formtools/locale/ko/LC_MESSAGES/django.po +++ /dev/null @@ -1,38 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jeong Seongtae , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Korean (http://www.transifex.com/projects/p/django/language/" -"ko/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ko\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "첫번째 단계" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "이전 단계" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "제출" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/lb/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/lb/LC_MESSAGES/django.mo deleted file mode 100644 index 032ff849bea18d6d634712f63abfa6bf2becc69c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 474 zcmZ8d!Ab)$6jb!IN6#Lf;6c%Bva3RyS`ljtl@?1`y=S}WHj*YwlC||iy!&N-i*H-0 z;J}bPGMUWe`{?j<53!FtMxG)MkeA2?E#wy-wsCDVJ4~E?le0jE1$mXuD{D9uZ^D!| zn##($K*qjQ1$n4TPcq9PnmlKu=cEXzC66LV4k=5n3A-Ul81wr#L*uLFavjg?l2+Tco>p{QlImY0s&jfCjfdm@-#;WV zi+a`sX)xbMg++s02U=;NOb2EQ;k*ppmux^w?fn4iM2s!~ diff --git a/django/contrib/formtools/locale/lb/LC_MESSAGES/django.po b/django/contrib/formtools/locale/lb/LC_MESSAGES/django.po deleted file mode 100644 index f46675f2d6..0000000000 --- a/django/contrib/formtools/locale/lb/LC_MESSAGES/django.po +++ /dev/null @@ -1,37 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Luxembourgish (http://www.transifex.com/projects/p/django/" -"language/lb/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: lb\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/lt/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/lt/LC_MESSAGES/django.mo deleted file mode 100644 index 68944d76659781e3156c4b3a8de47e235c3bcbdb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 663 zcmZ9J!EO^V5QYsD1bad~a~KX(jVfpDZ7a1-wjfF?6(u670w*qR;%uC5Y-3N_B68*i zH(rMuZ-ICgW)nmOBYm0~&%d)X_OH#2Z;Wh%ctUiE`^0;qu|Q+)l^ye!iz@MG_|o5FifK-tLYd%X&H?A4cs`t4~?EH=vkaDw6og5_7pLwJioraZe!EbPRvbvz~|Sf^3WI*gG_ihWi+3OEfo_hgw_LfzedQWUzcYJmm+sy5@fq6Zwf7`LT7C zf`bc-f2UPYV>YN4QP=#`$9YoV!YWPWZU@$3x$T}wQI-<6wx9{c(^5)!4gyF{`B7Ok vrIk!{rGVvft)qfykx-JbXmv6cY@F)^Kfco_iSCe|UmJ`69?=WhOSJ4a#, 2011 -# Simonas Kazlauskas , 2012-2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Lithuanian (http://www.transifex.com/projects/p/django/" -"language/lt/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: lt\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" -"%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "pirmas žingsnis" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "praeitas žingsnis" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "pateikti" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/lv/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/lv/LC_MESSAGES/django.mo deleted file mode 100644 index 4496183048d7cac261e85bee888d964f7e2bd37d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 503 zcmZ8d+e!m55LNVPAAR;=3Mz`GN!AK&>Z*7tR9Y;u`X0OKHYH7#ByIIW{2YJ9Z*kU& zf(H&chn$(rs05^pw+K5UyaW79@bs9ajA4*Gs->=b z{>!BdSVy!@j~OBv$Ph{Hr42?#=LOtLYjuEu(uFc`j?1wrV#=4`PsMqG$&1tpXGti2z*Q4gA1vN{0lnndByT2dcO_tm^ z8Bem_qcq)BRF?-5;r2Utx-HE`g&-kGjdm7tWfHXaE2J diff --git a/django/contrib/formtools/locale/lv/LC_MESSAGES/django.po b/django/contrib/formtools/locale/lv/LC_MESSAGES/django.po deleted file mode 100644 index 29eea980f3..0000000000 --- a/django/contrib/formtools/locale/lv/LC_MESSAGES/django.po +++ /dev/null @@ -1,38 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Latvian (http://www.transifex.com/projects/p/django/language/" -"lv/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: lv\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/mk/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/mk/LC_MESSAGES/django.mo deleted file mode 100644 index 56b26f768269dbd3dee15bf4666c917dfa4c9e4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 900 zcmY*X%W4!s6fHFoY~AQu;kqy+gqrRiClEW1iZPKu2195Cmz9}HPbJ+|O;^oK1Q#*B zwr&JB?sYfhfgz8{#t*3e0l}qv*W&G&!I%rDPu;3>&#g!QxHj^UU|d98M=T;PBVHnk z_=0c{UlA3=?lAv_dPlB$c1-5=2ezJs8p;;jY$^qgiF((Y%s$>Xh?+CLPnr6Xfh2eoJ%k)NqNQ_ zC9*0qZ9p5Ik~HJ(!AQ4O5@EbWTc#Bo~q2ynvO(+K5Rvr zhAIGO=}AauGtLZZ=_6)%0AJgWHu! z55rkx+R!j#Qpe1wEP!?!`}0_}^}2w&|7Q=Pgo(IRSIIprlTiyVgNB?X0n}KXHeFzZPM_+EeycpAbF!`)_$C2NuL$#Rw*e&U&QjdUSWJs2 z)B(t}pXzFP1_s0GxP)8adr+-{4`X96NIkfTxjzB-!Gi$&8Hd;p_Rx0oEqh@1!G5z{ z$lusrzG;u_KCz$ep54Xt6$-leeQmdGw~&K9u{~TWDtr06q83xU!!v)E-A8j=I!2oV u)O`ZGQ{+dO9}mqAi9Nw~+mOE>sx}8Rd-+!Ww%-KBXI6L63ftmddgL$OZaS*~ diff --git a/django/contrib/formtools/locale/mk/LC_MESSAGES/django.po b/django/contrib/formtools/locale/mk/LC_MESSAGES/django.po deleted file mode 100644 index 7e70ad246c..0000000000 --- a/django/contrib/formtools/locale/mk/LC_MESSAGES/django.po +++ /dev/null @@ -1,40 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# vvangelovski , 2013-2014 -# vvangelovski , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-14 21:34+0000\n" -"Last-Translator: vvangelovski \n" -"Language-Team: Macedonian (http://www.transifex.com/projects/p/django/" -"language/mk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: mk\n" -"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Алатки за форми" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "прв чекор" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "претходен чекор" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "готово" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "Недостасуваат податоци од ManagementForm или некој ги менувал" diff --git a/django/contrib/formtools/locale/ml/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/ml/LC_MESSAGES/django.mo deleted file mode 100644 index ab10c28d965a5ff85919ae6fc85339a15b24c436..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 683 zcmZvY&ubJh6vv}hp>y=?A)f3Hvh%|h+H6^FNW`U*ek?aY20W$;(T=??>|U_S_``n*;6u8^BHAB~V)dc)$@b z54-|y0aM`pHH0p}*Lh3V5$b|}0{$NOH{jvAse1!_ZE%FpNN8iRvAjTq=Ev>MjQ4Y4 z(Lk$1KD1;fAuqT#LP?5~Lnc$@?eRisOZp}i33)V54T%-S-r!kGHZ^A!wB#|foZ=`5 zS4gl*!gU<3(lA;Mq96bv+2hBeuKABH3UIJaSMDzdVBRh>mc*J#lQF9_#ZQ@(!r)yl z5}x4=mlYalvWtfYOdD={&*N>f zHq+JpMqHCEIaG;|DaC91!u}nW;ym*P*;uoTY%84`ie=G+rWbW_yX`GVe7A?g#jb~3 zId$bnS6#UB3wGr@S6(&2l`GHT@`J11&W@@xkbHL4S+hdQCs+P(, 2011 -# Rajeesh Nair , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Malayalam (http://www.transifex.com/projects/p/django/" -"language/ml/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ml\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "ആദ്യ ഘട്ടം" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "തൊട്ടു മുമ്പിലെ ഘട്ടം" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "സമര്‍പ്പിക്കൂ" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/mn/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/mn/LC_MESSAGES/django.mo deleted file mode 100644 index f19649a130a2c312ae8dfd88eef08b7494a54c86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 864 zcmY+Bzi-n(6vq!}kuXe13`h)*iB{-hJ8Grk5QHeLRH+eFF$^r|8ebDv_MN%A^p_ag zArtD@i4g|61sbGQP5L*S)t#N48S(4{DxUPc@4NHoz5C%Gw#&y&^)H3QO>OHE6 zFDM6fgqlJ1$Mc`)H&DM&MeT3Y;T1wAQFk%_c$JWM=-<)rpg*`a@;dr0oWDdzvx#SwkhX=xhD z0GyQs-+V(UcMXhydo+V)O5?0i?oNNji!pwD@m20Fjkb zU9Z+)l-8#N+^>T_U2};2Y|ryOJAk~KALM)afj!RmaXcgTlkM9R{MNU{P7pf7Z^u|YVz8iRPwmk52;yB# iPV8yf4<|i4AQwk=V22k+#Tjsy@hVcdVR3@IOa1_o6gVgV diff --git a/django/contrib/formtools/locale/mn/LC_MESSAGES/django.po b/django/contrib/formtools/locale/mn/LC_MESSAGES/django.po deleted file mode 100644 index 641df8a053..0000000000 --- a/django/contrib/formtools/locale/mn/LC_MESSAGES/django.po +++ /dev/null @@ -1,40 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jacara , 2011 -# Zorig , 2013-2014 -# Анхбаяр Анхаа , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-10 10:42+0000\n" -"Last-Translator: Zorig \n" -"Language-Team: Mongolian (http://www.transifex.com/projects/p/django/" -"language/mn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: mn\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Форм хэрэгсэл" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "эхний алхам" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "өмнөх алхам" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "илгээх" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "Удирдах Формын мэдээлэл алга болсон эсвэл хориглогдсон байна" diff --git a/django/contrib/formtools/locale/mr/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/mr/LC_MESSAGES/django.mo deleted file mode 100644 index b0fd28db8a95bfb05a9de78407010a465dd262eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 468 zcmZ8d!A=4(6vXIhkDfg|6Aut9?XHkO5o1J1FcJw_z1Q8clkB@gS&k=SquW-l=rS}8ng$)oU+L&U;1VI30oAnfokYO;ti6q338P?hID zUBrO(c>AWw5W%x>p2SvYmkVz!hbN)6a_}rwDs#BSG&tVpyRoJ8!rb8\n" -"Language-Team: Marathi (http://www.transifex.com/projects/p/django/language/" -"mr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: mr\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/my/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/my/LC_MESSAGES/django.mo deleted file mode 100644 index 2c0efb9f2c3799d9d774eae93bfed9029adad617..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 461 zcmZ8d!A=4(6vXIhkDfjB;6a1kc2`KCh%q1}7>I1>Zs41ej&STC|NN4b=D$jqq zm=oR>jr%%B1Y_wuO{~-|m)=-GUZmE_kuj(ga`J#_aD2-5W2p4PJmMXltz`x@0a*yr zTiXI0kej9VrC@Bc*@V7wR14UKb5pSL(9^M!9qO_C&w>>@b{kAalfmf+qL2rDqdjO$ zwkxrshplI2E|u<(`BGX3zWbI8Y3rn`-dljB13fpX(wQKw59N\n" -"Language-Team: Burmese (http://www.transifex.com/projects/p/django/language/" -"my/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: my\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/nb/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/nb/LC_MESSAGES/django.mo deleted file mode 100644 index d9466e44b930797b0c45ce4e82ab15a04924dcd3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 779 zcmZ8fO>fgc5M7`_!XP1W<}ln^RU6xBD~dx9YH6iP4MfFo-^3GV6MNU%og}Tq-{1#u zK)@Y|-t#}WBd#1cA;w9df+s!Chu)5NX6Ng@jkkhvlX;(c%Dl~d!>sX<88AOFcbT8p z@i(@&m_L~H*vA&_^^ts;tmq))YhSJb@>yMCEX{ z^8B=4Y7#wX$2cH)lF8TTytXERY^+RfgEOqGBiZ%2&g8)~_cFB!1icrjJanjtwep!F zOrRCTyE597@gs=$lDM@UwW5fH@(gFXuKADdp^SDQ-c5Gm?T8VaDo-+X%J@Q&bqS2o zc$FE1$A7%1)oj)@WTs7HpYQ>bPk9V7MO7y7+`2jDS{XR7lXCICfXxw6m4xAZK5tT8 zSP${MIk06|t=jcr6|TAri*>Qk^uw*7d(u6+8bsWTf z=s>*H4#dmJ7)vE*=q9wdy!dYg7xW8F1ZXmc#2c`<v-8ldN diff --git a/django/contrib/formtools/locale/nb/LC_MESSAGES/django.po b/django/contrib/formtools/locale/nb/LC_MESSAGES/django.po deleted file mode 100644 index f01d592a96..0000000000 --- a/django/contrib/formtools/locale/nb/LC_MESSAGES/django.po +++ /dev/null @@ -1,41 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# jensadne , 2014 -# Jon , 2013 -# Jon , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-07-03 14:31+0000\n" -"Last-Translator: jensadne \n" -"Language-Team: Norwegian Bokmål (http://www.transifex.com/projects/p/django/" -"language/nb/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: nb\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Skjema-verktøy" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "første steg" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "forrige steg" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "lagre" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "ManagementForm-data mangler eller har blitt endret." diff --git a/django/contrib/formtools/locale/ne/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/ne/LC_MESSAGES/django.mo deleted file mode 100644 index 7a15bff9213a25ac09f97e12a99d7a4542151163..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 645 zcmZ9I&ubJh6vv}h!8v*q53eU%N_KwOLYwW1w6;*`>QY8eUecZHG-WnPlWezw7Y}-o z9>pJcoCWbv#6Lj)6Um?An_02wgU@{P@_yvK`E_gI9YI?_?jW1Ub>unHm_Z`s1i6X4 zL~bB&kdIdgIY+&X+`UT3BI*_@pcbeYZu?$CZ49pn8A3i?b~C$(Zw9CKCb=s*~4J?*G@w?mO!$>R`0DOXwg1*p5~S-S8=Z`gGXE`>0n>TLR7Gc z)1dpHYTb@hBYhuhR5{_Lpt;~<29Jf|m4u}u?+uIN>2%uhO+z^nXPu!Q$7a5!i%mS= zF0TG`h?R(!qyAoh=kf=nog~`U$_s^qy)d|;7iT^;6_=_D!y|5;@V%$`E?vLOYu+0P zOLx>z7gCiB)(@rsJ1GMtqCqvWyrR3>jvZc@)^)wC3-e=dNx@GvhfUIF, 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Nepali (http://www.transifex.com/projects/p/django/language/" -"ne/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ne\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "प्रथम चाल " - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "अघिल्लो चाल " - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "जम्मा गर्नु " - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/nl/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/nl/LC_MESSAGES/django.mo deleted file mode 100644 index 5371ec790165986b7cfed2d01a872ffe8d61b2e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 584 zcmZ9JO>fjN5QYsDB*Kj|2XjHKDzBZ;O0BnBA^IT|b;YU*oVd8jY}QrQcJ0Y-L7cg9 zMB>-+TbOKsN{saAopD}IX5?Sbw|+2+E#d`nL_8)w5q$(ABW{VO#8=`8@s0TTfU)nS z&xltK2Q5f@-!UnD-t>J$+6NsmHn%Y$PY8j92&*AW-SyHUn?-*E6^e^me1w>+cbeBX z#x*{>g5V>HX=-dO-gZqArPn;0y)VT{1cT%irv^duLgjlx?Th@7=leP@c2%Ji8O0T> zY~S-gU!k}<)O)XY6-9Pw5{fb!ms*29YW~hRXA{2!TSLo_Xc{Wtw3~8d-P|A39oKZG z0a1ckYJS>bwcy(e#Gs{Iuh%2&``J0%jViyCVc0UsAcy5-`=^0)t=!3`7t^!*{qvE^ zPP{{KG}q@q3nJX146U(l%&Uco32^eEJQoM|zW#r6h~msuzP7H>{NUQ+zd<#3Z8mGW wXj*aZ<1*1f*pz8fjQNmGwjF;t;rY%uV?eKgKyPINTlr|4zd6J&;A(K}H?-fPw*UYD diff --git a/django/contrib/formtools/locale/nl/LC_MESSAGES/django.po b/django/contrib/formtools/locale/nl/LC_MESSAGES/django.po deleted file mode 100644 index 049dfce2cf..0000000000 --- a/django/contrib/formtools/locale/nl/LC_MESSAGES/django.po +++ /dev/null @@ -1,40 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Bouke Haarsma , 2013 -# Jannis Leidel , 2011 -# Jeffrey Gelens , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Dutch (http://www.transifex.com/projects/p/django/language/" -"nl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: nl\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "eerste stap" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "vorige stap" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "verzenden" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/nn/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/nn/LC_MESSAGES/django.mo deleted file mode 100644 index 27f3de7642eb191afd3245413de6dd21990596a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 592 zcmZ9JK~GdM5XY;ciO-v75A_Bi-PiYo1iCCSA|wzNH{|KbOW8NC6yHuu+hy5=GdGWZ z13!d!zlWd2dHaYYPV&otrkze_+CQ(?elW5%;tjD!JSV;qop~Z7u8Eh#9r1#=Cw@L* z>^tczqI}xxK52LUgp{^db)S)TMoWw}HpIkZ0?&Mao8F7_iW0Gi?J68tY}`Jb zK{M9|L*)wT`X4yJCF`+nk>`@A1CZy$=~ zi1|h~J{})FzC|&R*@43ZNIfn+4V&OL<-XMxhkSaeLxeQ?Tpfv>$Gq;o27)-msjDp- z#dj`j`q#ALh}oo_2i=Mz7iN(b{3?v2a>#pkw2u7kh!-2fj5SO8Ku;%x#5FY$i Hn*i)D*ixpD diff --git a/django/contrib/formtools/locale/nn/LC_MESSAGES/django.po b/django/contrib/formtools/locale/nn/LC_MESSAGES/django.po deleted file mode 100644 index 57acde449f..0000000000 --- a/django/contrib/formtools/locale/nn/LC_MESSAGES/django.po +++ /dev/null @@ -1,39 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# velmont , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Norwegian Nynorsk (http://www.transifex.com/projects/p/django/" -"language/nn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: nn\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "fyrste steg" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "førre steg" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "lagre" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/os/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/os/LC_MESSAGES/django.mo deleted file mode 100644 index c6d57bdb2ed46eaa1f83174e904504f998bf671b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 626 zcmZXQOKTKC5XW1Mf^+cTRgubVL+G7{2_(H)5%YjZmMmfPzko(96aua!hG*%%2@)Eg? zyhd&z6XfGHLO!70Lt57fd4RfwdIvQ_#q_N24b;Z)h>(Fa)`4}RB9##*bI*ulxWa)cJ_aqDPmxUwa8+Aw&^m68_rgv><= z8#oPykIPxumTI6M;T=_scp+#i_>jTAwZh2^T1U=REDXovaoaT=, 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Ossetic (http://www.transifex.com/projects/p/django/language/" -"os/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: os\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "фыццаг къахцӕф" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "ай размӕ къахцӕф" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "арвитын" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/pa/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/pa/LC_MESSAGES/django.mo deleted file mode 100644 index 088d8c76445a9f0ae8bb3cb3124de9605d4986b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 627 zcmZ9I&ui2`6vv}hp}~_k!Nc>mOPS3NTWDvyBCRb{b}^Lb$;<3!Hk~CqGo6`qD|qst z2k|H#^yncKym%8t{}aid;!9F2_~66)@qP31UjE!!`{1FiA@`77h>hf!pNVGXe|>QX;SSw=uo0s9V`d#m4U@KDP8kYMn3Tf8n2U@Tu#4MZ z`lx8rfsk|c5Z}nWWH~1(XG;nRlM6N#&`ZiT=tJ+sIZcCLwOS2aGh590`Cz7&f$lE0 zfeyMugW_^npjpuOCr6WmtA7y~4Wc#YG z`QDrxav*0a6Edf;Jr(ZX(iAlFlcF@NAcx8T6y7 osH@*~^}Vis)zxcgOCLK0%bz;svRqd`QTbM1ysfLx^~F2yFW{EOg8%>k diff --git a/django/contrib/formtools/locale/pa/LC_MESSAGES/django.po b/django/contrib/formtools/locale/pa/LC_MESSAGES/django.po deleted file mode 100644 index 73417ee57c..0000000000 --- a/django/contrib/formtools/locale/pa/LC_MESSAGES/django.po +++ /dev/null @@ -1,38 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# A S Alam , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/django/" -"language/pa/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pa\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "ਪਹਿਲਾਂ ਪਗ" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "ਪਿਛਲਾ ਪਗ਼" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "ਭੇਜੋ" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/pl/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/pl/LC_MESSAGES/django.mo deleted file mode 100644 index b1ad442e339aad9249f794a9cbbc3d3e6f01f73f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 844 zcmZ8fO>fjN5H-+(2!aFR$YCy&R+Tr&wiP993hI|A>cXlDaQ1GzyWVx|$acC-)D!=K z1L66J|jHD7sNW^ z>pZ?hzK!^WsC$1SzF#9`5%B>1AJ++qkuQ<&B0s)C$UWo@TF29W(1_Vwkd$ zIc*|%$y8x0c)`p>JJ=qNp7&(IMW45Fxr1^wEbtI$!dVtUS4&|>usm`uk9>bRowi&( zOAPo~tFJRZpKWOU+@CGx%lQO9m;Q>^IqDo-?H;xQZ%-?SCrpzv$K@P9bEsrOZ9#v; zjO8wVlN{2`D_#A)0XOtO^>vE(5W!|oxW9iIK`y, 2011 -# Janusz Harkot , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-07-31 21:03+0000\n" -"Last-Translator: Janusz Harkot \n" -"Language-Team: Polish (http://www.transifex.com/projects/p/django/language/" -"pl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pl\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Narzędzia fomularzy" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "Pierwszy krok" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "Poprzedni krok" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "Wyślij" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "Brakuje danych ManagementForm lub zostały one zmodyfikowane." diff --git a/django/contrib/formtools/locale/pt/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/pt/LC_MESSAGES/django.mo deleted file mode 100644 index 8836fc6fe00b95186a9074aed9d3a3c5c74ecf99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 802 zcmY*X&ubGw6dtt|UBQDlv4`iarA&4=q>yfm6l(*8#)h(bpJZP)Q+8*Dnc1d_|Ayd6 z5HEW76}z0XbTJBV2Y@~i`t;YqQmCWIuFjHVaDRc zN^{M$mYz+lKF68o#|3|b)=8~0D9(i{b##VCThGU?lm&m$l#b^*gJ^P^^FxcmlP`ZM zJZ8{M(jHItc)AbiUY2%ulWvlbBR|6n8FJq6>+_@s$$plky9r5jBAn;B70Ok@Yn#EV zMrjxeE8oF0RR=yOYay%7OxMrJU6lO=sxSjg3I(ufAx&8s?&+<, 2011 -# Nuno Mariz , 2012-2013 -# Raúl Pedro Fernandes Santos, 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-04 09:01+0000\n" -"Last-Translator: Nuno Mariz \n" -"Language-Team: Portuguese (http://www.transifex.com/projects/p/django/" -"language/pt/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pt\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Ferramentas de Formulários" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "primeiro passo" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "passo anterior" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "submeter" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "Os dados do ManagementForm estão em falta ou foram adulterados." diff --git a/django/contrib/formtools/locale/pt_BR/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/pt_BR/LC_MESSAGES/django.mo deleted file mode 100644 index e15beb9364d1d3fc228c876e191dba22bc424171..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 828 zcmZ8f!D)Ry z2IFeE|H*uh@r%*q{$_l;CB!P@G5c4yg?P>Uo%sRtqdNFRmOTbcDc&ru+E)KO#;E>D3yDb(6d&) zLQe_wqIg3_n=;;pcr%H6>rpR?SSXKau9`Fd(LIyB=MZlsz3uggEjUEyWol8o0==;b z>=p(0V>Iku(ws5_FK`)onU|=F?$ne!oTl@dA48^uWdakvYn|8R2-b!cFICZjwNvk_ zBn;2b&%3@Upk{Q@WQWzFZ5LMIqT8@o9v4>r-S9Z<1mlD8{>_`j-6+^I+VjiH^nJxm zd%EypRiM&+n4Y3_?c<-VSpjOUZU)`{|eZ=OI~E0`3u#X>d{bqVOI z-MT@q4-0p&reO!-PCpPMvKE{1^OQ4!CZ#T}KUrnO5l1jHyc+oLo9OG$24;pcf%qz# n-=YzkdKtv5E, 2014 -# Elyézer Rezende , 2013 -# Guilherme Gondim , 2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-27 14:29+0000\n" -"Last-Translator: Allisson Azevedo \n" -"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/" -"django/language/pt_BR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pt_BR\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Ferramentas de Formulário" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "primeiro passo" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "passo anterior" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "enviar" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "Os dados do ManagementForm não foram encontrados ou foram adulterados." diff --git a/django/contrib/formtools/locale/ro/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/ro/LC_MESSAGES/django.mo deleted file mode 100644 index d875badad7bb76056bb9a6a8fd27a20afbcc49bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 630 zcmZ9J!EV$r5QYsDBy!-unS(h{C91q}(pKtvn-)=8si-SftH22kZsJW{C1Ybd-6HJ` zi5o}WsL#Q(FxjoB#7Lk1nfT9SCjRqs>o>vJLS7+<$W!DCGK57UbmI`~>tJYM&Gf;t2~B4nYR57Y-`iFN8`lllI#(}B#KxmHzR=QaDR zoYw{ft*<3CCYmd2Twqh*=$gIj8_!B3Xf*p+vJJNrRyqm3mBBbcKS%)W>4nm@YUv?PgXPP(tM z)AQ-+!!O82JUTHD6yRvzE$$f9ZAfh^HB4xAC7oBH_*9;;g9qR6y@hh@6e?3|XaqgD z)ZyQ(f;tn;+TO{Qof+48LBXy|U+hlkCM{wpitLz+IF8{>#`#e;PFAb?q9}N>y&c1A k)Fe61MV2I!2yaz)eM_zM1i?(=, 2013 -# Denis Darii , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Romanian (http://www.transifex.com/projects/p/django/language/" -"ro/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ro\n" -"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" -"2:1));\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "primul pas" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "pasul anterior" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "confirmă" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/ru/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/ru/LC_MESSAGES/django.mo deleted file mode 100644 index 642580b26b737530ac79394283fdd31c33b95d7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 948 zcmZ8f&rj4q6dn~!tT#ML;`1PZklD5i7%UWx2nh)r38~(P-C-%&PV3ARFyR1;CK`;< zL=&&x^oGb9ey#os(|^FbcjL(zU%M#LmwfZRdGozDo%i~+r|UIAJCEo^%pxu#))BeA zLs*FSh+)Lu$^IMi1;lqmp8E^&;|w9)h%4y-JWEJ`+QwjMBnT zS{Q~%*NNYK!g=k&rehgF5XTKgDon6CkGRl9u*NilP(c(b6^c5<5|)^P10^@xRy zQZ*O{w1vw&$d@rS4%p-BV6Qbd4`>IUasuK?mXCToRqL- zY7bbInab2@Pu!AYO~yiF=V|aT!AEPprtPG`LNNx_B_)}Z+~l?Ngzw#pwGgO2O>i)*gq`!4kLLGC(Nebzx$TI0KmDVorHr%p&HEX=j^RGuz0v%rUmPjs7-dkBU|w z6Z6XKm^MbYO$+|}=}^+d+^u45nqBmsXHCG-9GQJEA26qIIs@A=pNjI^C1Spq77lV3 l1qYBl!5cne3?nVGhp{~@^c1U{p5aBs`HtDe@i((), 2012 -# Jannis Leidel , 2011 -# Алексей Борискин , 2013-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-15 21:03+0000\n" -"Last-Translator: Алексей Борискин \n" -"Language-Team: Russian (http://www.transifex.com/projects/p/django/language/" -"ru/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ru\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Инструменты форм" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "первый шаг" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "предыдущий шаг" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "отправить" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "Данные ManagementForm отсутствуют или были искажены." diff --git a/django/contrib/formtools/locale/sk/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/sk/LC_MESSAGES/django.mo deleted file mode 100644 index f570494588c9cb8f21ce5bb1f79210189647301e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 620 zcmZ9J!EO^V5QYsD1bal{#$irXs>)gKHkDc@TTn|Y6*VF%ffE;Z*V#C`v0d9q3gXO- zBM-oVH{gWCDdIJF7G|@EN{saB_l(Em8TO<5V6}LBa@1Zt^Awnj~`2aphORSU2cI6jWa}~(QnVHN3 zJum26>AW(ULopM&G|{EB#sxa`r7Gz0qV#lZI7FjYV|wDG2$)M>h#)znEa_3UPm@DP z_IZ--vXn7Qq?dB3nwtORr3~01@9pg}wCF5lALe?, 2011 -# Juraj Bubniak , 2013 -# Marian Andre , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Slovak (http://www.transifex.com/projects/p/django/language/" -"sk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sk\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "prvý krok" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "predchádzajúci krok" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "odoslať" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/sl/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/sl/LC_MESSAGES/django.mo deleted file mode 100644 index 65b5fac7c4b1b14a3c083d36bbf8c3b02ee86fc8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 641 zcmZ9J&u$Yj5XKD@5PL!5%waA_ttw}|n^bC@ZbAJg6*VF%3nzr+W}S^w$2PW;v{KI8 zIPw5I40oP@XJIxAjl@Vleg1Z4XJ^*GUu=CR7+c6oJpo*^sb3Gx;B z^?;CXs7?O!LqeXTD%7W_cc_?N_kD!g1U@2UtbB+NqIAT0xoA&eemzr>485JoQKT0Y z{V07<)^Mn%!qhgolFs@_2ccFKJ)YNrmX<>@d{@#FFGa*!dMcvikh82u*&fXfAlu_v zzRPmPu#jHKg=%{KSC=zj2fWwaWf;k&2$7avn4m?pp2J&Vj0$imRV6hX;xuUA=(X)A zGqy+gj;ZIOmb8>&#^JrT3u%-vusw;<@ibj7mz~)3RAYJD8QEFt+D$|1(ssdA|80^6 zo$e%qi^19EA7mYtoLCd3!P)K{E*a%*Oq~|W^kFm+KFC;nD9`Esrmp$kSbBP9Mz&I> z=CFUQ;{C83f=-5d?uDl3*3SY5E=++t@CwR{v5x gOy!vB?(`G9;e~=5>%~oT+112W=HA<%KlD_QKg?0FC;$Ke diff --git a/django/contrib/formtools/locale/sl/LC_MESSAGES/django.po b/django/contrib/formtools/locale/sl/LC_MESSAGES/django.po deleted file mode 100644 index 00df68d3a2..0000000000 --- a/django/contrib/formtools/locale/sl/LC_MESSAGES/django.po +++ /dev/null @@ -1,41 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# zejn , 2013 -# zejn , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Slovenian (http://www.transifex.com/projects/p/django/" -"language/sl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sl\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" -"%100==4 ? 2 : 3);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "prvi korak" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "predhodni korak" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "pošlji" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/sq/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/sq/LC_MESSAGES/django.mo deleted file mode 100644 index cb8406e08ff46563dfafd874f20c40ece86c3649..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 597 zcmZ9I&u$Yj5XKD@B(|J-<}lnERgS$&i(02a{X;7SH6p4OPF$RnFk3LS7@s$aCZ?(uPA4WQM#%z9BD=@5rww zg#18#g>;@0vV-~#bsKenil5hgpP{yaM}$nZ4-rCCjySJwH(8jE8y(5W+Z#2BbWqSQ z$_H(YfZ|4)(k9o+Ss&>zl)9j2^D@xf3P?tua(eESj95!Q$fyKlJl&`KfTl-~9*8vC z;~D2zNUzncZhQV$mvP`nV*l+P$4IVZh&1=ogjz=H1$>mo=m1wr7pjJ1oCfVly|!I# zruIGFG38vAisni-0#56(G+G+itzvY7vBhH1jcrRkRd?NqZJ66E8kl37{aF2{2MaUS zNrr>r#p5qXyF59!CMtuY-8?_U*#Deg(!, 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Albanian (http://www.transifex.com/projects/p/django/language/" -"sq/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sq\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "hapi i parë" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "hapi i mëparshëm" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "parashtroje" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/sr/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/sr/LC_MESSAGES/django.mo deleted file mode 100644 index c0afc2c1355788ecaabcac91171f76d1a2445bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 691 zcmZ9I&ubGw6vs!cf_w0wSB2MurJ+oAW}8C0$+lu`q0(Te(UX@+GTBbq%xq^SO@$n^ zpf`{H2mS#f3R1BC3!8tylYfYBvudFaKD=Mw_x8>Hy1Vd^pe-Qxkrr|jd4-ggBLQ-Z z+(xFzE#y7&`x+r1(BDJsbwVDLb@X@8e?pJ#`Q97oOT!W&LuH)@=VeZED^IG(je8^I zNynNa+4ppBKwnDhl+iH^j)YE4a3FJIJ#D*G4d~->>S))*5Okh(>9&=^qn17qUd9kH z-k@xa@(ti?F^^VQ#25 zX3)ZGFnyHG)4I|_vxzf09g9@bt`wsfo=e+PLc{W*_jw$KlgXs+%Z+L%PwRa%3iIln zF3iK~d13Znzwd+Dna>z0UE8UY`0e&xF!V=pPE}q)%RScj@}2 zuKeCmTDqhAW}tK$!+KBo|EI>_Y|zQZR%CS7*pZ7t=kwGht4*lFWLZDtEJ-*lEkPNw z#e{R%0tP6@d^3suwOUD|4CfQ9#TiVe)d*@>4QDvcM73r>il4JL#h2nc6z9bShM$Y` as`hPmHhWiG6km%USGy>DJ3B)u&XGTr%hUq^ diff --git a/django/contrib/formtools/locale/sr/LC_MESSAGES/django.po b/django/contrib/formtools/locale/sr/LC_MESSAGES/django.po deleted file mode 100644 index d82d7674cc..0000000000 --- a/django/contrib/formtools/locale/sr/LC_MESSAGES/django.po +++ /dev/null @@ -1,40 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Janos Guljas , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Serbian (http://www.transifex.com/projects/p/django/language/" -"sr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sr\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "први корак" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "претходни корак" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "постави" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/sr_Latn/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/sr_Latn/LC_MESSAGES/django.mo deleted file mode 100644 index 792769c9c726ce49e7e2afd1ec703fc639b5d8e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 681 zcmZ9K!EO^V5QY~hpzZ~UGl$_om8f#o-lkIPWJ}f3N=1o?%EF0@lXW(3H@2~zq)0jU z#(@J5z>D!59GT71R$`=2Gqe6@JhSrems>w0v@PTn(np>mUy#}?5+h%cZDfr+LvE2j zkD};1`uhC#aTL8k{{#JV^uN&K@uu$+^tIuqD4Htg1Nb0qWSv|#kzb7GDnuh^uH+<; zi-LTX&MTui6jwr*Ccc!`xIl)!R0TO%l%C{G-ax(%&a2$mBoAT`eU&EmpA-h{+fLg^k%X2N+HvQPOrIe5_3 zw@#%aXL@1^rArP6V-@ZP=WusjJgOE>ROH;ax#ytmCiU4~51KG*={JmK8H1f2s6+ZX zV+`H`1(aicl%;n^{j6Jun+n=z6xQpe1U0mcH4JOgb}z=4uvBnuoVczZMVOgF-{-~$ Hu~gAtf~LEn diff --git a/django/contrib/formtools/locale/sr_Latn/LC_MESSAGES/django.po b/django/contrib/formtools/locale/sr_Latn/LC_MESSAGES/django.po deleted file mode 100644 index 0b74e43128..0000000000 --- a/django/contrib/formtools/locale/sr_Latn/LC_MESSAGES/django.po +++ /dev/null @@ -1,40 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Janos Guljas , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/django/" -"language/sr@latin/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sr@latin\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "prvi korak" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "prethodni korak" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "postavi" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/sv/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/sv/LC_MESSAGES/django.mo deleted file mode 100644 index 5cb29e36391627163ce1d65d1a7f243a75a31c7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 591 zcmZ9J&2AGh5XTKINbCU#&K%4wRpqRAX+`Ta2+NS_nE$BexoeM{Qrk4WjbtGhwk8f`IFnGlgj1kZec<$4tt=W~N>65It$QH)CQ z6+$%5Dqdb_Tf5{8ybCDCu{Ndnu&ARboZ`vkQy~rmXrx$iq!AR)Wws;auE_RzwyUyy zTjo+ypg4o2X>0x$mrE}9)y|u3NtT@Ih@uGE#zvzHihtDBn#fPVl+f@4>W19+P3QKF zt=v1xvGqdNAPUfP#Xqm0G;zjzGeob_bhTRbv8`w-xav>cJoW22W9rlOcxm&uL>iar zRx%!qj~`wj>&xWOSp-X+U3(f4;R;jVXk!O_I@2Kn4!;y9V(%fYy|02Gj_uTy#@34O zog4hus^W2(OqxZ|jW}^(9u>E~bK@`{@bz-ov;6gtXIq1WRrkN>-*o$3HDKpLeg6|| M3EduxUI)$o0NCNDhyVZp diff --git a/django/contrib/formtools/locale/sv/LC_MESSAGES/django.po b/django/contrib/formtools/locale/sv/LC_MESSAGES/django.po deleted file mode 100644 index e80e981d29..0000000000 --- a/django/contrib/formtools/locale/sv/LC_MESSAGES/django.po +++ /dev/null @@ -1,40 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Andreas Pelme , 2012 -# Jannis Leidel , 2011 -# Thomas Lundqvist , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Swedish (http://www.transifex.com/projects/p/django/language/" -"sv/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sv\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "första steget" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "föregående steg" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "spara" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/sw/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/sw/LC_MESSAGES/django.mo deleted file mode 100644 index 7159650f1d999e58190a07953d13de55f838afc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 781 zcmY*WO>fgc5M5}Cgh4{$%wc+Jt7_v9HC1s4LX=jj)QG4U4%{a3#@WW+wRYEa6Y(?P z!XE(c{2nfxIKvq+b}Xun^z>#%Z)SI9emvg%#K`Uuo)FFn4+tL!jeR9}gl~ic!uKxz zMSP#|htSmiC49WY*cRa-`JeAHHX!~&{D}Bx$G?f2x{VFSNZJ~uTB8)(?EI~co8GOR zYEwX>b#B=R6=tFk%C*T99fGt_NNc6aKpU8&g^3Uf92TW8BJHu6G}eK2qGY8JS8LB! zlR`Q+Hu_Rb9Y0I?J7KKUDu(nDRi?cQQEKD($YwI-FRRS*M91KbUnl(72y~?7uh5AY zq98orL7#_DA?(Ltv>!x4Ktg^Yu4L2mmhOm05rl_v|8PGb^Ul#ao)}a%N2g5;1y1L< zsNmV8^Il{H%Dgw##dA`ttfC$8L|_ran;Pdbm#{l`u8e)ZuIrv_ddZo%ZYun8J)!kW ze?6F=cP)Hd`+MH#Y;7($tgd&(KYYQ zgyAP@s#Cf{3`Y~`{(m(FTYKZYGMMw`Y&Hf}wxJzH16aGmT?N}i2=@jadrwz}6~asx z6{8im!Ord5@4!kHVxg^AG-|BcxLF)+ugYbOJz#Tm6~Yo>QKMR67t_9$x|9xCjg|sC GNA?e%e%mep diff --git a/django/contrib/formtools/locale/sw/LC_MESSAGES/django.po b/django/contrib/formtools/locale/sw/LC_MESSAGES/django.po deleted file mode 100644 index 611329f681..0000000000 --- a/django/contrib/formtools/locale/sw/LC_MESSAGES/django.po +++ /dev/null @@ -1,38 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# machaku , 2013-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-22 16:56+0000\n" -"Last-Translator: machaku \n" -"Language-Team: Swahili (http://www.transifex.com/projects/p/django/language/" -"sw/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sw\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Zana za fomu" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "hatua ya kwanza" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "hatua iliyopita" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "wasilisha" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "Data za 'ManagementForm' zimekosekana au zimechakachuliwa. " diff --git a/django/contrib/formtools/locale/ta/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/ta/LC_MESSAGES/django.mo deleted file mode 100644 index f8681241b6bc0bfd539c046fcd56e14c89ba63be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 466 zcmZ8c!A=4(6vXIhkDfi$!~+Do?XHkOag7ln!AK-z^s=ltxe0XP9(0Iz_jz-wTQ9`G9;`*7Bt17_B&MCS1%$8W+qX*5ImitEAz zb5R-V@zfPE#}Dhm;nXk`%wAGFw1Ru^;z#ZULotmyn09g0M^TqWaht}Jf)UTfhpaRI z`C^J_pLK596c9Xf=W%Mec8Ysr8G7PcONX9?%!NX?unow2wUeRL3v&lEx>)l<;8gIE zp_G?Wq2|*2iV?EeY(ih>$%WX4nJG!NZ|O)y_T`BB3m~48Rxq7RN5}qANQ0r#UTE0s zvx0(NY(1$ImwJG*CAUua\n" -"Language-Team: Tamil (http://www.transifex.com/projects/p/django/language/" -"ta/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ta\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/te/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/te/LC_MESSAGES/django.mo deleted file mode 100644 index cb493893c9b110043adee53138258e6ee38d3e96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 467 zcmZ8d!A=4(6vXIhkDfi$!~+CNyDKD6#2670j6_0K?{)XFlq~J0?FxQ~2Y=3Q@huog zoMh6zbUK~s&-vL`4RM0JKwcqFk=MuyUF0_&_HeB<2h6NlLE`BorEg%JGFp&yC3R+k zITXfvI(3;!=|h=08XG}^*-K1^7NkcleUu&qiFnwiyhFnt2|FT;nmpnhg>()ds`C7& zi#Xvu(Y|SNMDQ$~r?HjV<FD?YVT%VtqdjO0 z_E}&<4_nWQTq@ls$x>Pee()NPY4@nB-dljBBb}I3=}eIByYh#ml}9kkODl6aHg@d< X(Zz0bgQ!pT+d*BE%K-@+{h;;>pZ|$P diff --git a/django/contrib/formtools/locale/te/LC_MESSAGES/django.po b/django/contrib/formtools/locale/te/LC_MESSAGES/django.po deleted file mode 100644 index 8c6385fb22..0000000000 --- a/django/contrib/formtools/locale/te/LC_MESSAGES/django.po +++ /dev/null @@ -1,37 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Telugu (http://www.transifex.com/projects/p/django/language/" -"te/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: te\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/th/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/th/LC_MESSAGES/django.mo deleted file mode 100644 index bf4bffe93f33023540e3ea3fa7a7af363cc70794..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 665 zcmZ{f&ubJh6vv}hp>y;sl7k1OWGAz>(q_9Ntu0i#xRlY8mvlEflQNscB-^dv!S&#e zgW$m)JbP0-_zSZCjO0)8&1|tC_~0|&_mcO%llS}T(kX&i0S zJO{1-uYmU#5PAoCz2+i9cR;(KH$XioTsOX#Kj2@722j08p(k;mbK?UeQk>A23x(oLLriU?mWpYSFYk-TZSKSrKH3ALJmcR zH{mr<-m99jCDlmZg&9>$cp*qG_?Y3mZ`)8vOwX C(Cm!> diff --git a/django/contrib/formtools/locale/th/LC_MESSAGES/django.po b/django/contrib/formtools/locale/th/LC_MESSAGES/django.po deleted file mode 100644 index e82b35b0b9..0000000000 --- a/django/contrib/formtools/locale/th/LC_MESSAGES/django.po +++ /dev/null @@ -1,39 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Vichai Vongvorakul , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Thai (http://www.transifex.com/projects/p/django/language/" -"th/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: th\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "ขั้นตอนแรก" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "ขั้นตอนก่อนหน้านี้" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "ดำเนินการส่ง" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/tr/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/tr/LC_MESSAGES/django.mo deleted file mode 100644 index c0a7ed4ce833e33dcd3ac1a586c6a5ea9fc2491f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 745 zcmZ9JL2J}N6vszx6(b^e_VA7^Wj4vWl{U)?wzg2{;!>jEadz`IJ54eZW+uC>c=F^I z5WIO*j|<`#=z8$%UGV7Lv-px-Ec)P=|9hD?FZs`Wzq|H^QCuhP5y!+W;w4eX2f`yh z5*^~xs{ToOllVo{dw&zJt}wPv+@bvSRmK9+x1@F7SJK<0-$-we{vf5+CMa#<8a>xm z`T9!h*-ad3Q$VbBZdqR_kz#?$H7^t41V{^ov{tGVw1J7RFho?~L{Xx_q{YV4SO?Z& z$x4IMWoD~kAsrhSeTpN;j}rb2jg?wOkemvYYVQO~Z5;30R3?0{N-d9d1m56D%=Zln zN4@;9a2P>52s=F3=HV`c+fmrw3fe(Hjr;_svYz=*-!2axKzKiDceVlw?^syJVCTo{MSqf)-U;k!2pEC?bd}lSw;)jfrz*K|NM4O@Y?ua%<%A_xD$6hVceDnaFv4OEv;kHl^*gyRb}q8wwsmxY_ksbCZvZxOkrn zvzY&X$5S+PhJcxs8Jr791Z0&N39?lz=3m~mn9MT}$zooxi_dC=nOs#Vl?fX52SDW0 A&Hw-a diff --git a/django/contrib/formtools/locale/tr/LC_MESSAGES/django.po b/django/contrib/formtools/locale/tr/LC_MESSAGES/django.po deleted file mode 100644 index 1e29e75feb..0000000000 --- a/django/contrib/formtools/locale/tr/LC_MESSAGES/django.po +++ /dev/null @@ -1,41 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Burak Yavuz, 2014 -# Cihad GÜNDOĞDU , 2013-2014 -# Jannis Leidel , 2011 -# Murat Çorlu , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-09-06 13:24+0000\n" -"Last-Translator: Burak Yavuz\n" -"Language-Team: Turkish (http://www.transifex.com/projects/p/django/language/" -"tr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: tr\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Form Araçları" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "ilk adım" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "önceki adım" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "gönder" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "ManagementForm verisi eksik ya da kurcalanmış." diff --git a/django/contrib/formtools/locale/tt/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/tt/LC_MESSAGES/django.mo deleted file mode 100644 index 98890071cede3ca718073ae7db7a9d0168f1f294..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 459 zcmZ8c!A=4(6vXIhkDfjB;6a1kc2`KCh%q807>FCPdat`>DOuW0`w;vL5B{Ft;#)9~ zILV})bl&vM&-vMR195`9KwctGkvGU19po22cJZt|2PDoeRR(mN(>LY3wnmVADNSL6 znX0SEpWaG_`^R$xBKHPDwy7eUhLAiFwqbyiKDniP|EHn>^+mjdZ3ybe;Ln z7jwe9qIKKkh+rZ;(9}ueO9|Eq@+^(fo=lX^RY~q}8_PKMgd?LE$zVl4|rQzch| zq!OefR||kjFt*ujLa6ifTy4Y5u2{8i=~>105*(9ombF*O-HnI^ws~(m7_zG*<71Kkj}e?!=ji0K~k=rEa}L)l^4WR PJL&sTkL<5~-U}MPJ9CGE diff --git a/django/contrib/formtools/locale/tt/LC_MESSAGES/django.po b/django/contrib/formtools/locale/tt/LC_MESSAGES/django.po deleted file mode 100644 index 702bf81bc5..0000000000 --- a/django/contrib/formtools/locale/tt/LC_MESSAGES/django.po +++ /dev/null @@ -1,37 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Tatar (http://www.transifex.com/projects/p/django/language/" -"tt/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: tt\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/udm/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/udm/LC_MESSAGES/django.mo deleted file mode 100644 index ee8b4d4de0f572b00e58af9520843344becd5a0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 462 zcmZ8d%}xR_7}V%#kDfjB;6Z~Q?XHkO5o1J1Fc1k@yw}~bly?)lFb zF~YjMb=P2sU?QA{*b41(;f>|wMQE)YnMjq&oZRC!C?E5kY%0Ap4_KqKN@NmZDGE*& zX;E2Eu2(*WeL9-|b)Z#R(3@a7o(_*c5H?vbFxpFv zn|+oT(aWu;WiFKNkz^&TlfJ)*N6VZpXVW<<6DxGoCc~}0hDknH8nB|ofIgE@g T94ETmN!Jg1WPk0mUU2dY0)L3c diff --git a/django/contrib/formtools/locale/udm/LC_MESSAGES/django.po b/django/contrib/formtools/locale/udm/LC_MESSAGES/django.po deleted file mode 100644 index a3bc736d2f..0000000000 --- a/django/contrib/formtools/locale/udm/LC_MESSAGES/django.po +++ /dev/null @@ -1,37 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Udmurt (http://www.transifex.com/projects/p/django/language/" -"udm/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: udm\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/uk/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/uk/LC_MESSAGES/django.mo deleted file mode 100644 index 3ff62e1c69eb5136cfc1a0ed273040b0111295bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 943 zcmY*X%T5$Q6fG4@YQn(0@nYIr2G;9-m( zpe+0X-2s7QL>+#i<_Fxnapl^0t7n98laqVv-g8bpx_{mo_((8rA|4y#G5kommBS}guVRat!MCHvYQw%~0aVTY&)FBnH#w4tAo`7O;#s#n1 zq!tRPKq{V*Oz@3fC7Y{psK}y7*Lg+J`6^xELWXJLLv@`c_0(G8St=AQ$$D6&FPe2p z%c&36;_EV<5u7RH(w9te9}2Elr0y8?Ccqo>y~3zla9t$QCB6|F&nvtMS}1}y?msP# zx)|01lZuuFOJu}UDtsuhEm*PPjY^elY{Qf?v#`dup2yNQcS7PuWQ*oBYLj{sUxb!9 zi+xyb2o@$GOJI0Ssmynr&CN~wLT^{n*vWb~mQLpMF6u;m6Q|j5My%3&Y4-9hJlnNq z(nR5l)ADwPmsNaAIa!4JOhRRi3CUHkT%M!jmppUc8W(gnsial>E8YqUJM7ACfFz%HZiF^vYm3dE&W2;K9%kn9_X|cpf|h7m$wY>7ej`G!+z0nJe5W z&xKa2Cqa%of*KDsg^@{%=y&=@celIO-RbV@@A?#1d%6wXx4P5a!A9FA`hz~i_5pr| zEB~54?jGn96z`+N%#n7aJD`uy>YFjy)#qrlr;l?p<9&d3=lT?Pd#~I2E9f)arK8VG Zx6_;88BPrI$~50fpCkDY-P-1i, 2011 -# Max V. Stotsky , 2014 -# Sergey Lysach , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-09-24 18:34+0000\n" -"Last-Translator: Max V. Stotsky \n" -"Language-Team: Ukrainian (http://www.transifex.com/projects/p/django/" -"language/uk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: uk\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Інструменти форми." - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "перший крок" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "попередній крок" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "відправити" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "Дані ManagementForm відсутні або були спотворені." diff --git a/django/contrib/formtools/locale/ur/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/ur/LC_MESSAGES/django.mo deleted file mode 100644 index 80d0afe9eed9e286ea21b9bca631b80d3d7fcf48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 465 zcmZ8c!A=4(6vXIhkDfg|6Aut9?XHkO5o1J1Fc1k@yjQj?B}=<$yMiBL{5!wJw_qS~ zl1V%1yw{nZ%ZslH;tY9(yg{BLZ;>V1$Zve?;8}W(m|C-z3r|J~d6U*Dqd6pNp;Hsg zWNxe{6PK!lJQb-UvEdL*Ut`j@Qh4-|XW=D>h=onUS|sd1*y3SSXAxs)Bs2M;%ANmw z5d+rY&AU271Y_YmiLKBs6W&-3FG6eOU@TQ4Gq}ezC?B)EY$&}n4>+UKLZp(!QfxTP zZBjsW<$ca6-EOxHU#?S2xoa%UhUSNoj^^~xjb?xIw6L@mOh%KzseagCLEmUEHOBhP zv7eVaPxDMD-G#+USSNjN9uGCyKx+J VzL%~Sb>VRBRW)4qAgpzR$}e>$h=~9I diff --git a/django/contrib/formtools/locale/ur/LC_MESSAGES/django.po b/django/contrib/formtools/locale/ur/LC_MESSAGES/django.po deleted file mode 100644 index d7ce4af5f9..0000000000 --- a/django/contrib/formtools/locale/ur/LC_MESSAGES/django.po +++ /dev/null @@ -1,37 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Urdu (http://www.transifex.com/projects/p/django/language/" -"ur/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ur\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/vi/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/vi/LC_MESSAGES/django.mo deleted file mode 100644 index 7845a4e2960d38fa8e4248e3cee4d234ef1f2c9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 464 zcmZ8d%}xR_7{uslkDfjB;6a0>-4zljVvGn01|lIV_qzMBl1Y_wujjhx!m)=-GUZvK`kuj(ga`J#_aD2-5V?*hMdBi(9Tgwb+46+bp zuE1+qfCF-~^u82~ZMWNouT0efc8$aotUOe8tYn9VEdO(18^vye$!Ib-eL~paLEmT( z8pC~-*wVw!voe=TcS*98)`9Q6$3xma>8ke@VCg_7CRI8Ur2V1%F|8mQ6-@KBl{p<6 UTR1^\n" -"Language-Team: Vietnamese (http://www.transifex.com/projects/p/django/" -"language/vi/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: vi\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/zh_CN/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/zh_CN/LC_MESSAGES/django.mo deleted file mode 100644 index 1c93573185ffe08286d58f9d6442cf211eb8f56c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 793 zcmYk3?@JUx7{|A?U;EP6y_lCu&F!vX9BUWRsUTz>b`=N_b9ZxlBYQi`%&d3%O8Q|c zMZFO+1e1z{JfxtM%=%Ay)9#+W5_%ocv$v8x@R@lY=KIVu&oe)Ix|cMt6Tn$u2sj0} zKw|U2U0?ywfi`dk_ywENP%?`!6#{1;n51dO@(CKv(eBb@f@y?Q=bck z$E3q5_-f!tT;w*=3pa{5FDOx<#Y03<8}*x3KekM44Is<32QHp7`%M#sc$`kLZ6++mP-=WnIyjA)CqGlWnRAw8J-hBYq&^B z-A4Hu^C(QEH*rWG>a8i|+lJ9-G%_l=msM#q$u#`5TWR=4rPHM09$sb4)b8c48-4oN z=-BYlD6EXB=V92?gC|b=(5s?NW%w>(-XJR1h>%p}ZWTvx_DGkMtWtr8y)v)B@7O3? zV(Qt`&c!b_!`)Zy zmk;;W)}yCO(bmVk?~mh^)t|HX_cpiMJMY>%t!V9iG`AeDZ0xUn3b$LS5>lc^pTphd h{RivO{2b`D_QpoIJsY>)YT@?cp%*`U9)5YF{RK865DfqT diff --git a/django/contrib/formtools/locale/zh_CN/LC_MESSAGES/django.po b/django/contrib/formtools/locale/zh_CN/LC_MESSAGES/django.po deleted file mode 100644 index b228096a53..0000000000 --- a/django/contrib/formtools/locale/zh_CN/LC_MESSAGES/django.po +++ /dev/null @@ -1,37 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011. -# Ziang Song , 2012. -msgid "" -msgstr "" -"Project-Id-Version: Django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-10-15 10:56+0200\n" -"PO-Revision-Date: 2012-03-08 18:56+0000\n" -"Last-Translator: Ziang Song \n" -"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/django/" -"language/zh_CN/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_CN\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "第一步" - -#: templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "上一步" - -#: templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "提交" - -#: wizard/legacy.py:159 -msgid "" -"We apologize, but your form has expired. Please continue filling out the " -"form from this page." -msgstr "很抱歉,但是你的表单已过期。请继续填写本页中表单的其余部分。" diff --git a/django/contrib/formtools/locale/zh_Hans/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/zh_Hans/LC_MESSAGES/django.mo deleted file mode 100644 index 914609c795ade6dbfe3159212ed8fa354bb2c83b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 637 zcmY+BL2DE-6vv}h#le$j4>`6-b~0-VZPqQ~wuOSLOPP9=>~3}@C6f$EX1D9fi=cw& z!Jb8EL7{@T7C(%q-Rj5i&CX!;!H@rY%s=nFWPaXRIzkZFfxEyKa1&5K8Lxo=cvI^~ z&|APK;0Ev&IKG0=chK9w{?+Pxzg7iW`o^GOTg3d=SB7?mUSt*G_S7 zEW@Ul!UCz$$+W-^{;eJ+8JDUtFxe&?(@DV-L1Mu(hC8X$!U?=wCVT}ir{3o*3@4LG z!V)C-zVv^$W_U3x=&8bTMasYB7}oisbnU2x stF%p90s8&<%lzHZ{On}@>J0rlJ)NDuy!dv4X6J9~?Be~0*^guN2kEH19RL6T diff --git a/django/contrib/formtools/locale/zh_Hans/LC_MESSAGES/django.po b/django/contrib/formtools/locale/zh_Hans/LC_MESSAGES/django.po deleted file mode 100644 index fe4ca5bf9e..0000000000 --- a/django/contrib/formtools/locale/zh_Hans/LC_MESSAGES/django.po +++ /dev/null @@ -1,40 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# ouyanghongyu , 2014 -# Ziang Song , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-09-04 10:32+0000\n" -"Last-Translator: ouyanghongyu \n" -"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/django/" -"language/zh_CN/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_CN\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "表单工具" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "第一步" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "上一步" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "提交" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/zh_Hant/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/zh_Hant/LC_MESSAGES/django.mo deleted file mode 100644 index 1fbba918bc28e49eaa2011ebb789aae7e62d3821..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 587 zcmZ9I&r2LJ6vxw63!P)nJ>;lJHkqx0W?hl43Ko|xGOd?Fi92s+BeO}GWL;Z&(2G43 zkNyLN-t1la$MmF@{ujR45d|N7_`a9CydU}da^{?%%^iL>3Mqq{m8a+ z_5pm*)<~KkC{x&E7o7ExbwiCYD&bLenLg zHWx%w2ux(VaHy-AkMf#=iWRx|dO@HiJ1Rt$d1XSWqV?I+rOuQD&ab4P$hY^T}k=h*fDlfTKp=j<~BA4&3p2 zPhQ^D;$MfKvOPYZbho>k55JK%MAES)g25@jI9xZvQRJ>v+O%kYsCjeT$+oN?1xbyYhM}FdXzjK|DETy#L21*Wdq;TSm#NyZ`_I diff --git a/django/contrib/formtools/locale/zh_Hant/LC_MESSAGES/django.po b/django/contrib/formtools/locale/zh_Hant/LC_MESSAGES/django.po deleted file mode 100644 index c554606289..0000000000 --- a/django/contrib/formtools/locale/zh_Hant/LC_MESSAGES/django.po +++ /dev/null @@ -1,39 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# ilay , 2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/django/" -"language/zh_TW/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_TW\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "第一步" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "下一步" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "送出" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/django/contrib/formtools/locale/zh_TW/LC_MESSAGES/django.mo b/django/contrib/formtools/locale/zh_TW/LC_MESSAGES/django.mo deleted file mode 100644 index 3ebc5c0ab8876b5210a7e3aa06d673ef9dfad19c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 763 zcmYk3&ubGw6vtOv75C`b!#lRr$?gVP%GOG;Kd@jil+~U@rpaV8WizwP%r;F=sff0= zco7w(V0#dRq>5gwrS(q{!Te~w2;$L$Z=2Hk;4|;N-S50NZ|2*T-WL|y1>`C+fm}i& zB(+uKKC*_`NC&x${6;P!f05_sEUO2(h4HKN-T&WD{7>|$?hksDSiMLOlJ-jtKX+}8 z0gYuOL%z(e!F*z%DiZ}osmf5I8rV|I6)R*Q7cr_CoaOl;%?SFtI>IDD7DmOJ&H6 z4tasxOhQcp>4TlS6OeJms6j26poaO7b-gU{T;dIa=lX*~18&xJQAlRlB2R1nuXBfq zI|Q!hX9ovdH2XHyh6IWV9Z@5d4?Ln(xSp5?&(8z>TCg42+I(XtQYB`z3VL|;I8 zg^GUYD;X2}j#H^rGA6CXi)<;Amt`mJPN<#ODI5>xL?^YJ<K(NS%s I^<>Zb2WnLSDgXcg diff --git a/django/contrib/formtools/locale/zh_TW/LC_MESSAGES/django.po b/django/contrib/formtools/locale/zh_TW/LC_MESSAGES/django.po deleted file mode 100644 index c4ee8b9485..0000000000 --- a/django/contrib/formtools/locale/zh_TW/LC_MESSAGES/django.po +++ /dev/null @@ -1,37 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# , 2012. -# Jannis Leidel , 2011. -msgid "" -msgstr "" -"Project-Id-Version: Django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-10-15 10:56+0200\n" -"PO-Revision-Date: 2012-08-06 01:25+0000\n" -"Last-Translator: ilay \n" -"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/django/" -"language/zh_TW/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_TW\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "第一步" - -#: templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "下一步" - -#: templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "送出" - -#: wizard/legacy.py:159 -msgid "" -"We apologize, but your form has expired. Please continue filling out the " -"form from this page." -msgstr "很抱歉,但你的表單已過期。請繼續填寫本頁的表單。" diff --git a/django/contrib/formtools/models.py b/django/contrib/formtools/models.py deleted file mode 100644 index 8a90059b9d..0000000000 --- a/django/contrib/formtools/models.py +++ /dev/null @@ -1,2 +0,0 @@ -# This file is required to pretend formtools has models. -# Otherwise test models cannot be registered. diff --git a/django/contrib/formtools/preview.py b/django/contrib/formtools/preview.py deleted file mode 100644 index 02e6f27547..0000000000 --- a/django/contrib/formtools/preview.py +++ /dev/null @@ -1,148 +0,0 @@ -""" -Formtools Preview application. -""" - -from django.http import Http404 -from django.shortcuts import render_to_response -from django.template.context import RequestContext -from django.utils.crypto import constant_time_compare -from django.contrib.formtools.utils import form_hmac - -AUTO_ID = 'formtools_%s' # Each form here uses this as its auto_id parameter. - - -class FormPreview(object): - preview_template = 'formtools/preview.html' - form_template = 'formtools/form.html' - - # METHODS SUBCLASSES SHOULDN'T OVERRIDE ################################### - - def __init__(self, form): - # form should be a Form class, not an instance. - self.form, self.state = form, {} - - def __call__(self, request, *args, **kwargs): - stage = {'1': 'preview', '2': 'post'}.get(request.POST.get(self.unused_name('stage')), 'preview') - self.parse_params(*args, **kwargs) - try: - method = getattr(self, stage + '_' + request.method.lower()) - except AttributeError: - raise Http404 - return method(request) - - def unused_name(self, name): - """ - Given a first-choice name, adds an underscore to the name until it - reaches a name that isn't claimed by any field in the form. - - This is calculated rather than being hard-coded so that no field names - are off-limits for use in the form. - """ - while 1: - try: - self.form.base_fields[name] - except KeyError: - break # This field name isn't being used by the form. - name += '_' - return name - - def preview_get(self, request): - "Displays the form" - f = self.form(auto_id=self.get_auto_id(), initial=self.get_initial(request)) - return render_to_response(self.form_template, - self.get_context(request, f), - context_instance=RequestContext(request)) - - def preview_post(self, request): - "Validates the POST data. If valid, displays the preview page. Else, redisplays form." - f = self.form(request.POST, auto_id=self.get_auto_id()) - context = self.get_context(request, f) - if f.is_valid(): - self.process_preview(request, f, context) - context['hash_field'] = self.unused_name('hash') - context['hash_value'] = self.security_hash(request, f) - return render_to_response(self.preview_template, context, context_instance=RequestContext(request)) - else: - return render_to_response(self.form_template, context, context_instance=RequestContext(request)) - - def _check_security_hash(self, token, request, form): - expected = self.security_hash(request, form) - return constant_time_compare(token, expected) - - def post_post(self, request): - "Validates the POST data. If valid, calls done(). Else, redisplays form." - f = self.form(request.POST, auto_id=self.get_auto_id()) - if f.is_valid(): - if not self._check_security_hash(request.POST.get(self.unused_name('hash'), ''), - request, f): - return self.failed_hash(request) # Security hash failed. - return self.done(request, f.cleaned_data) - else: - return render_to_response(self.form_template, - self.get_context(request, f), - context_instance=RequestContext(request)) - - # METHODS SUBCLASSES MIGHT OVERRIDE IF APPROPRIATE ######################## - - def get_auto_id(self): - """ - Hook to override the ``auto_id`` kwarg for the form. Needed when - rendering two form previews in the same template. - """ - return AUTO_ID - - def get_initial(self, request): - """ - Takes a request argument and returns a dictionary to pass to the form's - ``initial`` kwarg when the form is being created from an HTTP get. - """ - return {} - - def get_context(self, request, form): - "Context for template rendering." - return {'form': form, 'stage_field': self.unused_name('stage'), 'state': self.state} - - def parse_params(self, *args, **kwargs): - """ - Given captured args and kwargs from the URLconf, saves something in - self.state and/or raises Http404 if necessary. - - For example, this URLconf captures a user_id variable: - - (r'^contact/(?P\d{1,6})/$', MyFormPreview(MyForm)), - - In this case, the kwargs variable in parse_params would be - {'user_id': 32} for a request to '/contact/32/'. You can use that - user_id to make sure it's a valid user and/or save it for later, for - use in done(). - """ - pass - - def process_preview(self, request, form, context): - """ - Given a validated form, performs any extra processing before displaying - the preview page, and saves any extra data in context. - """ - pass - - def security_hash(self, request, form): - """ - Calculates the security hash for the given HttpRequest and Form instances. - - Subclasses may want to take into account request-specific information, - such as the IP address. - """ - return form_hmac(form) - - def failed_hash(self, request): - "Returns an HttpResponse in the case of an invalid security hash." - return self.preview_post(request) - - # METHODS SUBCLASSES MUST OVERRIDE ######################################## - - def done(self, request, cleaned_data): - """ - Does something with the cleaned_data and returns an - HttpResponseRedirect. - """ - raise NotImplementedError('You must define a done() method on your %s subclass.' % self.__class__.__name__) diff --git a/django/contrib/formtools/templates/formtools/form.html b/django/contrib/formtools/templates/formtools/form.html deleted file mode 100644 index 2f2de1f637..0000000000 --- a/django/contrib/formtools/templates/formtools/form.html +++ /dev/null @@ -1,15 +0,0 @@ -{% extends "base.html" %} - -{% block content %} - -{% if form.errors %}

Please correct the following errors

{% else %}

Submit

{% endif %} - -
{% csrf_token %} - -{{ form }} -
- -

-
- -{% endblock %} diff --git a/django/contrib/formtools/templates/formtools/preview.html b/django/contrib/formtools/templates/formtools/preview.html deleted file mode 100644 index eb88b1ec2e..0000000000 --- a/django/contrib/formtools/templates/formtools/preview.html +++ /dev/null @@ -1,36 +0,0 @@ -{% extends "base.html" %} - -{% block content %} - -

Preview your submission

- - -{% for field in form %} - - - - -{% endfor %} -
{{ field.label }}:{{ field.data }}
- -

Security hash: {{ hash_value }}

- -
{% csrf_token %} -{% for field in form %}{{ field.as_hidden }} -{% endfor %} - - -

-
- -

Or edit it again

- -
{% csrf_token %} - -{{ form }} -
- -

-
- -{% endblock %} diff --git a/django/contrib/formtools/templates/formtools/wizard/wizard_form.html b/django/contrib/formtools/templates/formtools/wizard/wizard_form.html deleted file mode 100644 index 95bc576618..0000000000 --- a/django/contrib/formtools/templates/formtools/wizard/wizard_form.html +++ /dev/null @@ -1,18 +0,0 @@ -{% load i18n %} -{% csrf_token %} -{{ wizard.form.media }} -{{ wizard.management_form }} -{% if wizard.form.forms %} - {{ wizard.form.management_form }} - {% for form in wizard.form.forms %} - {{ form.as_p }} - {% endfor %} -{% else %} - {{ wizard.form.as_p }} -{% endif %} - -{% if wizard.steps.prev %} - - -{% endif %} - diff --git a/django/contrib/formtools/tests/__init__.py b/django/contrib/formtools/tests/__init__.py deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/django/contrib/formtools/tests/forms.py b/django/contrib/formtools/tests/forms.py deleted file mode 100644 index 354297870a..0000000000 --- a/django/contrib/formtools/tests/forms.py +++ /dev/null @@ -1,18 +0,0 @@ -from django import forms - - -class TestForm(forms.Form): - field1 = forms.CharField() - field1_ = forms.CharField() - bool1 = forms.BooleanField(required=False) - date1 = forms.DateField(required=False) - - -class HashTestForm(forms.Form): - name = forms.CharField() - bio = forms.CharField() - - -class HashTestBlankForm(forms.Form): - name = forms.CharField(required=False) - bio = forms.CharField(required=False) diff --git a/django/contrib/formtools/tests/models.py b/django/contrib/formtools/tests/models.py deleted file mode 100644 index bbd540f2dd..0000000000 --- a/django/contrib/formtools/tests/models.py +++ /dev/null @@ -1,26 +0,0 @@ -# coding: utf-8 -from django.db import models -from django.utils.encoding import python_2_unicode_compatible - - -@python_2_unicode_compatible -class Poet(models.Model): - name = models.CharField(max_length=100) - - class Meta: - app_label = 'formtools' - - def __str__(self): - return self.name - - -@python_2_unicode_compatible -class Poem(models.Model): - poet = models.ForeignKey(Poet) - name = models.CharField(max_length=100) - - class Meta: - app_label = 'formtools' - - def __str__(self): - return self.name diff --git a/django/contrib/formtools/tests/templates/404.html b/django/contrib/formtools/tests/templates/404.html deleted file mode 100644 index 4aa12038b5..0000000000 --- a/django/contrib/formtools/tests/templates/404.html +++ /dev/null @@ -1 +0,0 @@ -Not found. diff --git a/django/contrib/formtools/tests/templates/base.html b/django/contrib/formtools/tests/templates/base.html deleted file mode 100644 index 4275f80503..0000000000 --- a/django/contrib/formtools/tests/templates/base.html +++ /dev/null @@ -1,2 +0,0 @@ -{% block content %} -{% endblock %} diff --git a/django/contrib/formtools/tests/templates/forms/wizard.html b/django/contrib/formtools/tests/templates/forms/wizard.html deleted file mode 100644 index c911c3cbf8..0000000000 --- a/django/contrib/formtools/tests/templates/forms/wizard.html +++ /dev/null @@ -1,13 +0,0 @@ - - -

Step {{ step }} of {{ step_count }}

-
- - {{ form }} -
- - {{ previous_fields|safe }} - -
- - diff --git a/django/contrib/formtools/tests/tests.py b/django/contrib/formtools/tests/tests.py deleted file mode 100644 index eb8043e64e..0000000000 --- a/django/contrib/formtools/tests/tests.py +++ /dev/null @@ -1,185 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -import datetime -import os -import unittest -import warnings - -from django import http -from django.contrib.formtools import preview, utils -from django.test import TestCase, override_settings -from django.utils._os import upath - -from django.contrib.formtools.tests.forms import ( - HashTestBlankForm, HashTestForm, TestForm, -) - -success_string = "Done was called!" -success_string_encoded = success_string.encode() - - -class TestFormPreview(preview.FormPreview): - def get_context(self, request, form): - context = super(TestFormPreview, self).get_context(request, form) - context.update({'custom_context': True}) - return context - - def get_initial(self, request): - return {'field1': 'Works!'} - - def done(self, request, cleaned_data): - return http.HttpResponse(success_string) - - -@override_settings( - TEMPLATE_DIRS=( - os.path.join(os.path.dirname(upath(__file__)), 'templates'), - ), - ROOT_URLCONF='django.contrib.formtools.tests.urls', -) -class PreviewTests(TestCase): - - def setUp(self): - super(PreviewTests, self).setUp() - # Create a FormPreview instance to share between tests - self.preview = preview.FormPreview(TestForm) - input_template = '' - self.input = input_template % (self.preview.unused_name('stage'), "%d") - self.test_data = {'field1': 'foo', 'field1_': 'asdf'} - - def test_unused_name(self): - """ - Verifies name mangling to get uniue field name. - """ - self.assertEqual(self.preview.unused_name('field1'), 'field1__') - - def test_form_get(self): - """ - Test contrib.formtools.preview form retrieval. - - Use the client library to see if we can successfully retrieve - the form (mostly testing the setup ROOT_URLCONF - process). Verify that an additional hidden input field - is created to manage the stage. - - """ - response = self.client.get('/preview/') - stage = self.input % 1 - self.assertContains(response, stage, 1) - self.assertEqual(response.context['custom_context'], True) - self.assertEqual(response.context['form'].initial, {'field1': 'Works!'}) - - def test_form_preview(self): - """ - Test contrib.formtools.preview form preview rendering. - - Use the client library to POST to the form to see if a preview - is returned. If we do get a form back check that the hidden - value is correctly managing the state of the form. - - """ - # Pass strings for form submittal and add stage variable to - # show we previously saw first stage of the form. - self.test_data.update({'stage': 1, 'date1': datetime.date(2006, 10, 25)}) - response = self.client.post('/preview/', self.test_data) - # Check to confirm stage is set to 2 in output form. - stage = self.input % 2 - self.assertContains(response, stage, 1) - - def test_form_submit(self): - """ - Test contrib.formtools.preview form submittal. - - Use the client library to POST to the form with stage set to 3 - to see if our forms done() method is called. Check first - without the security hash, verify failure, retry with security - hash and verify success. - - """ - # Pass strings for form submittal and add stage variable to - # show we previously saw first stage of the form. - self.test_data.update({'stage': 2, 'date1': datetime.date(2006, 10, 25)}) - response = self.client.post('/preview/', self.test_data) - self.assertNotEqual(response.content, success_string_encoded) - hash = self.preview.security_hash(None, TestForm(self.test_data)) - self.test_data.update({'hash': hash}) - response = self.client.post('/preview/', self.test_data) - self.assertEqual(response.content, success_string_encoded) - - def test_bool_submit(self): - """ - Test contrib.formtools.preview form submittal when form contains: - BooleanField(required=False) - - Ticket: #6209 - When an unchecked BooleanField is previewed, the preview - form's hash would be computed with no value for ``bool1``. However, when - the preview form is rendered, the unchecked hidden BooleanField would be - rendered with the string value 'False'. So when the preview form is - resubmitted, the hash would be computed with the value 'False' for - ``bool1``. We need to make sure the hashes are the same in both cases. - - """ - self.test_data.update({'stage': 2}) - hash = self.preview.security_hash(None, TestForm(self.test_data)) - self.test_data.update({'hash': hash, 'bool1': 'False'}) - with warnings.catch_warnings(record=True): - response = self.client.post('/preview/', self.test_data) - self.assertEqual(response.content, success_string_encoded) - - def test_form_submit_good_hash(self): - """ - Test contrib.formtools.preview form submittal, using a correct - hash - """ - # Pass strings for form submittal and add stage variable to - # show we previously saw first stage of the form. - self.test_data.update({'stage': 2}) - response = self.client.post('/preview/', self.test_data) - self.assertNotEqual(response.content, success_string_encoded) - hash = utils.form_hmac(TestForm(self.test_data)) - self.test_data.update({'hash': hash}) - response = self.client.post('/preview/', self.test_data) - self.assertEqual(response.content, success_string_encoded) - - def test_form_submit_bad_hash(self): - """ - Test contrib.formtools.preview form submittal does not proceed - if the hash is incorrect. - """ - # Pass strings for form submittal and add stage variable to - # show we previously saw first stage of the form. - self.test_data.update({'stage': 2}) - response = self.client.post('/preview/', self.test_data) - self.assertEqual(response.status_code, 200) - self.assertNotEqual(response.content, success_string_encoded) - hash = utils.form_hmac(TestForm(self.test_data)) + "bad" - self.test_data.update({'hash': hash}) - response = self.client.post('/previewpreview/', self.test_data) - self.assertNotEqual(response.content, success_string_encoded) - - -class FormHmacTests(unittest.TestCase): - - def test_textfield_hash(self): - """ - Regression test for #10034: the hash generation function should ignore - leading/trailing whitespace so as to be friendly to broken browsers that - submit it (usually in textareas). - """ - f1 = HashTestForm({'name': 'joe', 'bio': 'Speaking español.'}) - f2 = HashTestForm({'name': ' joe', 'bio': 'Speaking español. '}) - hash1 = utils.form_hmac(f1) - hash2 = utils.form_hmac(f2) - self.assertEqual(hash1, hash2) - - def test_empty_permitted(self): - """ - Regression test for #10643: the security hash should allow forms with - empty_permitted = True, or forms where data has not changed. - """ - f1 = HashTestBlankForm({}) - f2 = HashTestForm({}, empty_permitted=True) - hash1 = utils.form_hmac(f1) - hash2 = utils.form_hmac(f2) - self.assertEqual(hash1, hash2) diff --git a/django/contrib/formtools/tests/urls.py b/django/contrib/formtools/tests/urls.py deleted file mode 100644 index 2811ce4003..0000000000 --- a/django/contrib/formtools/tests/urls.py +++ /dev/null @@ -1,13 +0,0 @@ -""" -This is a URLconf to be loaded by tests.py. Add any URLs needed for tests only. -""" - -from django.conf.urls import url -from django.contrib.formtools.tests.tests import TestFormPreview - -from django.contrib.formtools.tests.forms import TestForm - - -urlpatterns = [ - url(r'^preview/', TestFormPreview(TestForm)), -] diff --git a/django/contrib/formtools/tests/wizard/__init__.py b/django/contrib/formtools/tests/wizard/__init__.py deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/django/contrib/formtools/tests/wizard/namedwizardtests/__init__.py b/django/contrib/formtools/tests/wizard/namedwizardtests/__init__.py deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/django/contrib/formtools/tests/wizard/namedwizardtests/forms.py b/django/contrib/formtools/tests/wizard/namedwizardtests/forms.py deleted file mode 100644 index 6e38a8a739..0000000000 --- a/django/contrib/formtools/tests/wizard/namedwizardtests/forms.py +++ /dev/null @@ -1,58 +0,0 @@ -import os -import tempfile - -from django import forms -from django.core.files.storage import FileSystemStorage -from django.forms.formsets import formset_factory -from django.http import HttpResponse -from django.template import Template, Context - -from django.contrib.auth.models import User - -from django.contrib.formtools.wizard.views import NamedUrlWizardView - -temp_storage_location = tempfile.mkdtemp(dir=os.environ.get('DJANGO_TEST_TEMP_DIR')) -temp_storage = FileSystemStorage(location=temp_storage_location) - - -class Page1(forms.Form): - name = forms.CharField(max_length=100) - user = forms.ModelChoiceField(queryset=User.objects.all()) - thirsty = forms.NullBooleanField() - - -class Page2(forms.Form): - address1 = forms.CharField(max_length=100) - address2 = forms.CharField(max_length=100) - file1 = forms.FileField() - - -class Page3(forms.Form): - random_crap = forms.CharField(max_length=100) - -Page4 = formset_factory(Page3, extra=2) - - -class ContactWizard(NamedUrlWizardView): - file_storage = temp_storage - - def done(self, form_list, **kwargs): - c = Context({ - 'form_list': [x.cleaned_data for x in form_list], - 'form_dict': kwargs.get('form_dict'), - 'all_cleaned_data': self.get_all_cleaned_data() - }) - - for form in self.form_list.keys(): - c[form] = self.get_cleaned_data_for_step(form) - - c['this_will_fail'] = self.get_cleaned_data_for_step('this_will_fail') - return HttpResponse(Template('').render(c)) - - -class SessionContactWizard(ContactWizard): - storage_name = 'django.contrib.formtools.wizard.storage.session.SessionStorage' - - -class CookieContactWizard(ContactWizard): - storage_name = 'django.contrib.formtools.wizard.storage.cookie.CookieStorage' diff --git a/django/contrib/formtools/tests/wizard/namedwizardtests/tests.py b/django/contrib/formtools/tests/wizard/namedwizardtests/tests.py deleted file mode 100644 index 6a033612ce..0000000000 --- a/django/contrib/formtools/tests/wizard/namedwizardtests/tests.py +++ /dev/null @@ -1,415 +0,0 @@ -from __future__ import unicode_literals - -import copy - -from django.core.urlresolvers import reverse -from django.http import QueryDict -from django.test import TestCase, override_settings -from django.utils._os import upath - -from django.contrib.auth.models import User -from django.contrib.auth.tests.utils import skipIfCustomUser - -from django.contrib.formtools.wizard.views import (NamedUrlSessionWizardView, - NamedUrlCookieWizardView) -from django.contrib.formtools.tests.wizard.test_forms import get_request, Step1, Step2 - -from .forms import temp_storage - - -# On Python 2, __file__ may end with .pyc -THIS_FILE = upath(__file__).rstrip("c") -UPLOADED_FILE_NAME = 'tests.py' - - -class NamedWizardTests(object): - - def setUp(self): - self.testuser, created = User.objects.get_or_create(username='testuser1') - # Get new step data, since we modify it during the tests. - self.wizard_step_data = copy.deepcopy(self.wizard_step_data) - self.wizard_step_data[0]['form1-user'] = self.testuser.pk - - def tearDown(self): - # Ensure that there are no files in the storage which could lead to false - # results in the next tests. Deleting the whole storage dir is not really - # an option since the storage is defined on the module level and can't be - # easily reinitialized. (FIXME: The tests here should use the view classes - # directly instead of the test client, then the storage issues would go - # away too.) - for file in temp_storage.listdir('')[1]: - temp_storage.delete(file) - - def test_initial_call(self): - response = self.client.get(reverse('%s_start' % self.wizard_urlname)) - self.assertEqual(response.status_code, 302) - response = self.client.get(response.url) - self.assertEqual(response.status_code, 200) - wizard = response.context['wizard'] - self.assertEqual(wizard['steps'].current, 'form1') - self.assertEqual(wizard['steps'].step0, 0) - self.assertEqual(wizard['steps'].step1, 1) - self.assertEqual(wizard['steps'].last, 'form4') - self.assertEqual(wizard['steps'].prev, None) - self.assertEqual(wizard['steps'].next, 'form2') - self.assertEqual(wizard['steps'].count, 4) - self.assertEqual(wizard['url_name'], self.wizard_urlname) - - def test_initial_call_with_params(self): - get_params = {'getvar1': 'getval1', 'getvar2': 'getval2'} - response = self.client.get(reverse('%s_start' % self.wizard_urlname), - get_params) - self.assertEqual(response.status_code, 302) - - # Test for proper redirect GET parameters - location = response.url - self.assertNotEqual(location.find('?'), -1) - querydict = QueryDict(location[location.find('?') + 1:]) - self.assertEqual(dict(querydict.items()), get_params) - - def test_form_post_error(self): - response = self.client.post( - reverse(self.wizard_urlname, kwargs={'step': 'form1'}), - self.wizard_step_1_data) - - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form1') - self.assertEqual(response.context['wizard']['form'].errors, - {'name': ['This field is required.'], - 'user': ['This field is required.']}) - - def test_form_post_success(self): - response = self.client.post( - reverse(self.wizard_urlname, kwargs={'step': 'form1'}), - self.wizard_step_data[0]) - response = self.client.get(response.url) - - self.assertEqual(response.status_code, 200) - wizard = response.context['wizard'] - self.assertEqual(wizard['steps'].current, 'form2') - self.assertEqual(wizard['steps'].step0, 1) - self.assertEqual(wizard['steps'].prev, 'form1') - self.assertEqual(wizard['steps'].next, 'form3') - - def test_form_stepback(self): - response = self.client.get( - reverse(self.wizard_urlname, kwargs={'step': 'form1'})) - - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form1') - - response = self.client.post( - reverse(self.wizard_urlname, kwargs={'step': 'form1'}), - self.wizard_step_data[0]) - response = self.client.get(response.url) - - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form2') - - response = self.client.post( - reverse(self.wizard_urlname, kwargs={ - 'step': response.context['wizard']['steps'].current - }), {'wizard_goto_step': response.context['wizard']['steps'].prev}) - response = self.client.get(response.url) - - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form1') - - def test_form_jump(self): - response = self.client.get( - reverse(self.wizard_urlname, kwargs={'step': 'form1'})) - - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form1') - - response = self.client.get( - reverse(self.wizard_urlname, kwargs={'step': 'form3'})) - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form3') - - def test_form_finish(self): - response = self.client.get( - reverse(self.wizard_urlname, kwargs={'step': 'form1'})) - - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form1') - - response = self.client.post( - reverse(self.wizard_urlname, - kwargs={'step': response.context['wizard']['steps'].current}), - self.wizard_step_data[0]) - response = self.client.get(response.url) - - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form2') - - post_data = self.wizard_step_data[1] - with open(THIS_FILE, 'rb') as post_file: - post_data['form2-file1'] = post_file - response = self.client.post( - reverse(self.wizard_urlname, - kwargs={'step': response.context['wizard']['steps'].current}), - post_data) - response = self.client.get(response.url) - - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form3') - - # Check that the file got uploaded properly. - with open(THIS_FILE, 'rb') as f, temp_storage.open(UPLOADED_FILE_NAME) as f2: - self.assertEqual(f.read(), f2.read()) - - response = self.client.post( - reverse(self.wizard_urlname, - kwargs={'step': response.context['wizard']['steps'].current}), - self.wizard_step_data[2]) - response = self.client.get(response.url) - - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form4') - - response = self.client.post( - reverse(self.wizard_urlname, - kwargs={'step': response.context['wizard']['steps'].current}), - self.wizard_step_data[3]) - response = self.client.get(response.url) - self.assertEqual(response.status_code, 200) - - # After the wizard is done no files should exist anymore. - self.assertFalse(temp_storage.exists(UPLOADED_FILE_NAME)) - - all_data = response.context['form_list'] - del all_data[1]['file1'] - self.assertEqual(all_data, [ - {'name': 'Pony', 'thirsty': True, 'user': self.testuser}, - {'address1': '123 Main St', 'address2': 'Djangoland'}, - {'random_crap': 'blah blah'}, - [{'random_crap': 'blah blah'}, {'random_crap': 'blah blah'}]]) - - def test_cleaned_data(self): - response = self.client.get( - reverse(self.wizard_urlname, kwargs={'step': 'form1'})) - self.assertEqual(response.status_code, 200) - - response = self.client.post( - reverse(self.wizard_urlname, - kwargs={'step': response.context['wizard']['steps'].current}), - self.wizard_step_data[0]) - response = self.client.get(response.url) - self.assertEqual(response.status_code, 200) - - post_data = self.wizard_step_data[1] - with open(THIS_FILE, 'rb') as post_file: - post_data['form2-file1'] = post_file - response = self.client.post( - reverse(self.wizard_urlname, - kwargs={'step': response.context['wizard']['steps'].current}), - post_data) - response = self.client.get(response.url) - self.assertEqual(response.status_code, 200) - self.assertTrue(temp_storage.exists(UPLOADED_FILE_NAME)) - - step2_url = reverse(self.wizard_urlname, kwargs={'step': 'form2'}) - response = self.client.get(step2_url) - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form2') - with open(THIS_FILE, 'rb') as f, temp_storage.open(UPLOADED_FILE_NAME) as f2: - self.assertEqual(f.read(), f2.read()) - - response = self.client.post( - reverse(self.wizard_urlname, - kwargs={'step': response.context['wizard']['steps'].current}), - self.wizard_step_data[2]) - response = self.client.get(response.url) - self.assertEqual(response.status_code, 200) - - response = self.client.post( - reverse(self.wizard_urlname, - kwargs={'step': response.context['wizard']['steps'].current}), - self.wizard_step_data[3]) - response = self.client.get(response.url) - self.assertEqual(response.status_code, 200) - - all_data = response.context['all_cleaned_data'] - self.assertEqual(all_data['file1'].name, UPLOADED_FILE_NAME) - self.assertTrue(all_data['file1'].closed) - self.assertFalse(temp_storage.exists(UPLOADED_FILE_NAME)) - del all_data['file1'] - self.assertEqual( - all_data, - {'name': 'Pony', 'thirsty': True, 'user': self.testuser, - 'address1': '123 Main St', 'address2': 'Djangoland', - 'random_crap': 'blah blah', 'formset-form4': [ - {'random_crap': 'blah blah'}, - {'random_crap': 'blah blah'} - ]}) - - form_dict = response.context['form_dict'] - self.assertIn('form1', form_dict.keys()) - self.assertIn('form2', form_dict.keys()) - self.assertEqual(form_dict['form1'].cleaned_data, response.context['form_list'][0]) - - def test_manipulated_data(self): - response = self.client.get( - reverse(self.wizard_urlname, kwargs={'step': 'form1'})) - self.assertEqual(response.status_code, 200) - - response = self.client.post( - reverse(self.wizard_urlname, - kwargs={'step': response.context['wizard']['steps'].current}), - self.wizard_step_data[0]) - response = self.client.get(response.url) - self.assertEqual(response.status_code, 200) - - post_data = self.wizard_step_data[1] - with open(THIS_FILE, 'rb') as post_file: - post_data['form2-file1'] = post_file - response = self.client.post( - reverse(self.wizard_urlname, - kwargs={'step': response.context['wizard']['steps'].current}), - post_data) - response = self.client.get(response.url) - self.assertEqual(response.status_code, 200) - - response = self.client.post( - reverse(self.wizard_urlname, - kwargs={'step': response.context['wizard']['steps'].current}), - self.wizard_step_data[2]) - loc = response.url - response = self.client.get(loc) - self.assertEqual(response.status_code, 200, loc) - - self.client.cookies.pop('sessionid', None) - self.client.cookies.pop('wizard_cookie_contact_wizard', None) - - response = self.client.post( - reverse(self.wizard_urlname, - kwargs={'step': response.context['wizard']['steps'].current}), - self.wizard_step_data[3]) - - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form1') - - def test_form_reset(self): - response = self.client.post( - reverse(self.wizard_urlname, kwargs={'step': 'form1'}), - self.wizard_step_data[0]) - response = self.client.get(response.url) - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form2') - - response = self.client.get( - '%s?reset=1' % reverse('%s_start' % self.wizard_urlname)) - self.assertEqual(response.status_code, 302) - - response = self.client.get(response.url) - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form1') - - -@skipIfCustomUser -@override_settings(ROOT_URLCONF='django.contrib.formtools.tests.wizard.namedwizardtests.urls') -class NamedSessionWizardTests(NamedWizardTests, TestCase): - wizard_urlname = 'nwiz_session' - wizard_step_1_data = { - 'session_contact_wizard-current_step': 'form1', - } - wizard_step_data = ( - { - 'form1-name': 'Pony', - 'form1-thirsty': '2', - 'session_contact_wizard-current_step': 'form1', - }, - { - 'form2-address1': '123 Main St', - 'form2-address2': 'Djangoland', - 'session_contact_wizard-current_step': 'form2', - }, - { - 'form3-random_crap': 'blah blah', - 'session_contact_wizard-current_step': 'form3', - }, - { - 'form4-INITIAL_FORMS': '0', - 'form4-TOTAL_FORMS': '2', - 'form4-MAX_NUM_FORMS': '0', - 'form4-0-random_crap': 'blah blah', - 'form4-1-random_crap': 'blah blah', - 'session_contact_wizard-current_step': 'form4', - } - ) - - -@skipIfCustomUser -@override_settings(ROOT_URLCONF='django.contrib.formtools.tests.wizard.namedwizardtests.urls') -class NamedCookieWizardTests(NamedWizardTests, TestCase): - wizard_urlname = 'nwiz_cookie' - wizard_step_1_data = { - 'cookie_contact_wizard-current_step': 'form1', - } - wizard_step_data = ( - { - 'form1-name': 'Pony', - 'form1-thirsty': '2', - 'cookie_contact_wizard-current_step': 'form1', - }, - { - 'form2-address1': '123 Main St', - 'form2-address2': 'Djangoland', - 'cookie_contact_wizard-current_step': 'form2', - }, - { - 'form3-random_crap': 'blah blah', - 'cookie_contact_wizard-current_step': 'form3', - }, - { - 'form4-INITIAL_FORMS': '0', - 'form4-TOTAL_FORMS': '2', - 'form4-MAX_NUM_FORMS': '0', - 'form4-0-random_crap': 'blah blah', - 'form4-1-random_crap': 'blah blah', - 'cookie_contact_wizard-current_step': 'form4', - } - ) - - -class NamedFormTests(object): - - def test_revalidation(self): - request = get_request() - - testform = self.formwizard_class.as_view( - [('start', Step1), ('step2', Step2)], - url_name=self.wizard_urlname) - response, instance = testform(request, step='done') - - instance.render_done(None) - self.assertEqual(instance.storage.current_step, 'start') - - -class TestNamedUrlSessionWizardView(NamedUrlSessionWizardView): - - def dispatch(self, request, *args, **kwargs): - response = super(TestNamedUrlSessionWizardView, self).dispatch(request, *args, **kwargs) - return response, self - - -class TestNamedUrlCookieWizardView(NamedUrlCookieWizardView): - - def dispatch(self, request, *args, **kwargs): - response = super(TestNamedUrlCookieWizardView, self).dispatch(request, *args, **kwargs) - return response, self - - -@skipIfCustomUser -@override_settings(ROOT_URLCONF='django.contrib.formtools.tests.wizard.namedwizardtests.urls') -class NamedSessionFormTests(NamedFormTests, TestCase): - formwizard_class = TestNamedUrlSessionWizardView - wizard_urlname = 'nwiz_session' - - -@skipIfCustomUser -@override_settings(ROOT_URLCONF='django.contrib.formtools.tests.wizard.namedwizardtests.urls') -class NamedCookieFormTests(NamedFormTests, TestCase): - formwizard_class = TestNamedUrlCookieWizardView - wizard_urlname = 'nwiz_cookie' diff --git a/django/contrib/formtools/tests/wizard/namedwizardtests/urls.py b/django/contrib/formtools/tests/wizard/namedwizardtests/urls.py deleted file mode 100644 index 0cf92248be..0000000000 --- a/django/contrib/formtools/tests/wizard/namedwizardtests/urls.py +++ /dev/null @@ -1,26 +0,0 @@ -from django.conf.urls import url -from django.contrib.formtools.tests.wizard.namedwizardtests.forms import ( - SessionContactWizard, CookieContactWizard, Page1, Page2, Page3, Page4) - - -def get_named_session_wizard(): - return SessionContactWizard.as_view( - [('form1', Page1), ('form2', Page2), ('form3', Page3), ('form4', Page4)], - url_name='nwiz_session', - done_step_name='nwiz_session_done' - ) - - -def get_named_cookie_wizard(): - return CookieContactWizard.as_view( - [('form1', Page1), ('form2', Page2), ('form3', Page3), ('form4', Page4)], - url_name='nwiz_cookie', - done_step_name='nwiz_cookie_done' - ) - -urlpatterns = [ - url(r'^nwiz_session/(?P.+)/$', get_named_session_wizard(), name='nwiz_session'), - url(r'^nwiz_session/$', get_named_session_wizard(), name='nwiz_session_start'), - url(r'^nwiz_cookie/(?P.+)/$', get_named_cookie_wizard(), name='nwiz_cookie'), - url(r'^nwiz_cookie/$', get_named_cookie_wizard(), name='nwiz_cookie_start'), -] diff --git a/django/contrib/formtools/tests/wizard/storage.py b/django/contrib/formtools/tests/wizard/storage.py deleted file mode 100644 index b047b1135d..0000000000 --- a/django/contrib/formtools/tests/wizard/storage.py +++ /dev/null @@ -1,111 +0,0 @@ -from datetime import datetime -from importlib import import_module -import os -import tempfile - -from django.http import HttpRequest, HttpResponse -from django.conf import settings -from django.contrib.auth.models import User -from django.core.files.storage import FileSystemStorage -from django.core.files.uploadedfile import SimpleUploadedFile - - -temp_storage_location = tempfile.mkdtemp(dir=os.environ.get('DJANGO_TEST_TEMP_DIR')) -temp_storage = FileSystemStorage(location=temp_storage_location) - - -def get_request(): - request = HttpRequest() - engine = import_module(settings.SESSION_ENGINE) - request.session = engine.SessionStore(None) - return request - - -class TestStorage(object): - def setUp(self): - self.testuser, created = User.objects.get_or_create(username='testuser1') - - def test_current_step(self): - request = get_request() - storage = self.get_storage()('wizard1', request, None) - my_step = 2 - - self.assertEqual(storage.current_step, None) - - storage.current_step = my_step - self.assertEqual(storage.current_step, my_step) - - storage.reset() - self.assertEqual(storage.current_step, None) - - storage.current_step = my_step - storage2 = self.get_storage()('wizard2', request, None) - self.assertEqual(storage2.current_step, None) - - def test_step_data(self): - request = get_request() - storage = self.get_storage()('wizard1', request, None) - step1 = 'start' - step_data1 = {'field1': 'data1', - 'field2': 'data2', - 'field3': datetime.now(), - 'field4': self.testuser} - - self.assertEqual(storage.get_step_data(step1), None) - - storage.set_step_data(step1, step_data1) - self.assertEqual(storage.get_step_data(step1), step_data1) - - storage.reset() - self.assertEqual(storage.get_step_data(step1), None) - - storage.set_step_data(step1, step_data1) - storage2 = self.get_storage()('wizard2', request, None) - self.assertEqual(storage2.get_step_data(step1), None) - - def test_extra_context(self): - request = get_request() - storage = self.get_storage()('wizard1', request, None) - extra_context = {'key1': 'data1', - 'key2': 'data2', - 'key3': datetime.now(), - 'key4': self.testuser} - - self.assertEqual(storage.extra_data, {}) - - storage.extra_data = extra_context - self.assertEqual(storage.extra_data, extra_context) - - storage.reset() - self.assertEqual(storage.extra_data, {}) - - storage.extra_data = extra_context - storage2 = self.get_storage()('wizard2', request, None) - self.assertEqual(storage2.extra_data, {}) - - def test_extra_context_key_persistence(self): - request = get_request() - storage = self.get_storage()('wizard1', request, None) - - self.assertFalse('test' in storage.extra_data) - - storage.extra_data['test'] = True - - self.assertTrue('test' in storage.extra_data) - - def test_reset_deletes_tmp_files(self): - request = get_request() - storage = self.get_storage()('wizard1', request, temp_storage) - - step = 'start' - file_ = SimpleUploadedFile('file.txt', b'content') - storage.set_step_files(step, {'file': file_}) - - with storage.get_step_files(step)['file'] as file: - tmp_name = file.name - - self.assertTrue(storage.file_storage.exists(tmp_name)) - - storage.reset() - storage.update_response(HttpResponse()) - self.assertFalse(storage.file_storage.exists(tmp_name)) diff --git a/django/contrib/formtools/tests/wizard/test_cookiestorage.py b/django/contrib/formtools/tests/wizard/test_cookiestorage.py deleted file mode 100644 index e5377e9959..0000000000 --- a/django/contrib/formtools/tests/wizard/test_cookiestorage.py +++ /dev/null @@ -1,46 +0,0 @@ -from django.test import TestCase -from django.core import signing -from django.http import HttpResponse - -from django.contrib.auth.tests.utils import skipIfCustomUser -from django.contrib.formtools.wizard.storage.cookie import CookieStorage -from django.contrib.formtools.tests.wizard.storage import get_request, TestStorage - - -@skipIfCustomUser -class TestCookieStorage(TestStorage, TestCase): - def get_storage(self): - return CookieStorage - - def test_manipulated_cookie(self): - request = get_request() - storage = self.get_storage()('wizard1', request, None) - - cookie_signer = signing.get_cookie_signer(storage.prefix) - - storage.request.COOKIES[storage.prefix] = cookie_signer.sign( - storage.encoder.encode({'key1': 'value1'})) - - self.assertEqual(storage.load_data(), {'key1': 'value1'}) - - storage.request.COOKIES[storage.prefix] = 'i_am_manipulated' - self.assertIsNone(storage.load_data()) - - def test_reset_cookie(self): - request = get_request() - storage = self.get_storage()('wizard1', request, None) - - storage.data = {'key1': 'value1'} - - response = HttpResponse() - storage.update_response(response) - - cookie_signer = signing.get_cookie_signer(storage.prefix) - signed_cookie_data = cookie_signer.sign(storage.encoder.encode(storage.data)) - self.assertEqual(response.cookies[storage.prefix].value, signed_cookie_data) - - storage.init_data() - storage.update_response(response) - unsigned_cookie_data = cookie_signer.unsign(response.cookies[storage.prefix].value) - self.assertJSONEqual(unsigned_cookie_data, - {"step_files": {}, "step": None, "extra_data": {}, "step_data": {}}) diff --git a/django/contrib/formtools/tests/wizard/test_forms.py b/django/contrib/formtools/tests/wizard/test_forms.py deleted file mode 100644 index 9ae99cc89b..0000000000 --- a/django/contrib/formtools/tests/wizard/test_forms.py +++ /dev/null @@ -1,256 +0,0 @@ -from __future__ import unicode_literals - -from importlib import import_module - -from django import forms, http -from django.conf import settings -from django.db import models -from django.test import TestCase -from django.template.response import TemplateResponse - -from django.contrib.auth.models import User - -from django.contrib.formtools.wizard.views import (WizardView, - SessionWizardView, - CookieWizardView) - - -class DummyRequest(http.HttpRequest): - def __init__(self, POST=None): - super(DummyRequest, self).__init__() - self.method = "POST" if POST else "GET" - if POST is not None: - self.POST.update(POST) - self.session = {} - self._dont_enforce_csrf_checks = True - - -def get_request(*args, **kwargs): - request = DummyRequest(*args, **kwargs) - engine = import_module(settings.SESSION_ENGINE) - request.session = engine.SessionStore(None) - return request - - -class Step1(forms.Form): - name = forms.CharField() - - -class Step2(forms.Form): - name = forms.CharField() - - -class Step3(forms.Form): - data = forms.CharField() - - -class CustomKwargsStep1(Step1): - - def __init__(self, test=None, *args, **kwargs): - self.test = test - super(CustomKwargsStep1, self).__init__(*args, **kwargs) - - -class TestModel(models.Model): - name = models.CharField(max_length=100) - - class Meta: - app_label = 'formtools' - - -class TestModelForm(forms.ModelForm): - class Meta: - model = TestModel - fields = '__all__' - - -TestModelFormSet = forms.models.modelformset_factory(TestModel, form=TestModelForm, extra=2, - fields='__all__') - - -class TestWizard(WizardView): - storage_name = 'django.contrib.formtools.wizard.storage.session.SessionStorage' - - def dispatch(self, request, *args, **kwargs): - response = super(TestWizard, self).dispatch(request, *args, **kwargs) - return response, self - - def get_form_kwargs(self, step, *args, **kwargs): - kwargs = super(TestWizard, self).get_form_kwargs(step, *args, **kwargs) - if step == 'kwargs_test': - kwargs['test'] = True - return kwargs - - -class TestWizardWithInitAttrs(TestWizard): - form_list = [Step1, Step2] - condition_dict = {'step2': True} - initial_dict = {'start': {'name': 'value1'}} - instance_dict = {'start': User()} - - -class FormTests(TestCase): - def test_form_init(self): - testform = TestWizard.get_initkwargs([Step1, Step2]) - self.assertEqual(testform['form_list'], {'0': Step1, '1': Step2}) - - testform = TestWizard.get_initkwargs([('start', Step1), ('step2', Step2)]) - self.assertEqual( - testform['form_list'], {'start': Step1, 'step2': Step2}) - - testform = TestWizard.get_initkwargs([Step1, Step2, ('finish', Step3)]) - self.assertEqual( - testform['form_list'], {'0': Step1, '1': Step2, 'finish': Step3}) - - testform = TestWizardWithInitAttrs.get_initkwargs() - self.assertEqual(testform['form_list'], {'0': Step1, '1': Step2}) - - def test_first_step(self): - request = get_request() - - testform = TestWizard.as_view([Step1, Step2]) - response, instance = testform(request) - self.assertEqual(instance.steps.current, '0') - - testform = TestWizard.as_view([('start', Step1), ('step2', Step2)]) - response, instance = testform(request) - - self.assertEqual(instance.steps.current, 'start') - - def test_persistence(self): - testform = TestWizard.as_view([('start', Step1), ('step2', Step2)]) - request = get_request({'test_wizard-current_step': 'start', - 'name': 'data1'}) - response, instance = testform(request) - self.assertEqual(instance.steps.current, 'start') - - instance.storage.current_step = 'step2' - - testform2 = TestWizard.as_view([('start', Step1), ('step2', Step2)]) - request.POST = {'test_wizard-current_step': 'step2'} - response, instance = testform2(request) - self.assertEqual(instance.steps.current, 'step2') - - def test_form_condition(self): - request = get_request() - - testform = TestWizard.as_view( - [('start', Step1), ('step2', Step2), ('step3', Step3)], - condition_dict={'step2': True}) - response, instance = testform(request) - self.assertEqual(instance.get_next_step(), 'step2') - - testform = TestWizard.as_view( - [('start', Step1), ('step2', Step2), ('step3', Step3)], - condition_dict={'step2': False}) - response, instance = testform(request) - self.assertEqual(instance.get_next_step(), 'step3') - - testform = TestWizardWithInitAttrs.as_view( - [('start', Step1), ('step2', Step2), ('step3', Step3)]) - response, instance = testform(request) - self.assertEqual(instance.get_next_step(), 'step2') - - def test_form_kwargs(self): - request = get_request() - - testform = TestWizard.as_view([('start', Step1), - ('kwargs_test', CustomKwargsStep1)]) - response, instance = testform(request) - - self.assertEqual(instance.get_form_kwargs('start'), {}) - self.assertEqual(instance.get_form_kwargs('kwargs_test'), {'test': True}) - self.assertEqual(instance.get_form('kwargs_test').test, True) - - def test_form_prefix(self): - request = get_request() - - testform = TestWizard.as_view([('start', Step1), ('step2', Step2)]) - response, instance = testform(request) - - self.assertEqual(instance.get_form_prefix(), 'start') - self.assertEqual(instance.get_form_prefix('another'), 'another') - - def test_form_initial(self): - request = get_request() - - testform = TestWizard.as_view([('start', Step1), ('step2', Step2)], - initial_dict={'start': {'name': 'value1'}}) - response, instance = testform(request) - - self.assertEqual(instance.get_form_initial('start'), {'name': 'value1'}) - self.assertEqual(instance.get_form_initial('step2'), {}) - - testform = TestWizardWithInitAttrs.as_view( - [('start', Step1), ('step2', Step2)]) - response, instance = testform(request) - - self.assertEqual(instance.get_form_initial('start'), {'name': 'value1'}) - self.assertEqual(instance.get_form_initial('step2'), {}) - - def test_form_instance(self): - request = get_request() - the_instance = TestModel() - testform = TestWizard.as_view([('start', TestModelForm), ('step2', Step2)], - instance_dict={'start': the_instance}) - response, instance = testform(request) - - self.assertEqual( - instance.get_form_instance('start'), - the_instance) - self.assertEqual( - instance.get_form_instance('non_exist_instance'), - None) - - testform = TestWizardWithInitAttrs.as_view( - [('start', TestModelForm), ('step2', Step2)]) - response, instance = testform(request) - - self.assertEqual( - instance.get_form_instance('start'), - TestWizardWithInitAttrs.instance_dict['start']) - - def test_formset_instance(self): - request = get_request() - the_instance1, created = TestModel.objects.get_or_create( - name='test object 1') - the_instance2, created = TestModel.objects.get_or_create( - name='test object 2') - testform = TestWizard.as_view([('start', TestModelFormSet), ('step2', Step2)], - instance_dict={'start': TestModel.objects.filter(name='test object 1')}) - response, instance = testform(request) - - self.assertEqual(list(instance.get_form_instance('start')), [the_instance1]) - self.assertEqual(instance.get_form_instance('non_exist_instance'), None) - - self.assertEqual(instance.get_form().initial_form_count(), 1) - - def test_done(self): - request = get_request() - - testform = TestWizard.as_view([('start', Step1), ('step2', Step2)]) - response, instance = testform(request) - - self.assertRaises(NotImplementedError, instance.done, None) - - def test_revalidation(self): - request = get_request() - - testform = TestWizard.as_view([('start', Step1), ('step2', Step2)]) - response, instance = testform(request) - instance.render_done(None) - self.assertEqual(instance.storage.current_step, 'start') - - -class SessionFormTests(TestCase): - def test_init(self): - request = get_request() - testform = SessionWizardView.as_view([('start', Step1)]) - self.assertIsInstance(testform(request), TemplateResponse) - - -class CookieFormTests(TestCase): - def test_init(self): - request = get_request() - testform = CookieWizardView.as_view([('start', Step1)]) - self.assertIsInstance(testform(request), TemplateResponse) diff --git a/django/contrib/formtools/tests/wizard/test_loadstorage.py b/django/contrib/formtools/tests/wizard/test_loadstorage.py deleted file mode 100644 index f0f350e712..0000000000 --- a/django/contrib/formtools/tests/wizard/test_loadstorage.py +++ /dev/null @@ -1,17 +0,0 @@ -from django.test import TestCase - -from django.contrib.formtools.wizard.storage import get_storage, MissingStorage -from django.contrib.formtools.wizard.storage.base import BaseStorage - - -class TestLoadStorage(TestCase): - def test_load_storage(self): - self.assertEqual( - type(get_storage('django.contrib.formtools.wizard.storage.base.BaseStorage', 'wizard1')), - BaseStorage) - - def test_missing_storage(self): - self.assertRaises(MissingStorage, get_storage, - 'django.contrib.formtools.wizard.storage.idontexist.IDontExistStorage', 'wizard1') - self.assertRaises(MissingStorage, get_storage, - 'django.contrib.formtools.wizard.storage.base.IDontExistStorage', 'wizard1') diff --git a/django/contrib/formtools/tests/wizard/test_sessionstorage.py b/django/contrib/formtools/tests/wizard/test_sessionstorage.py deleted file mode 100644 index 0bd9fd8ecd..0000000000 --- a/django/contrib/formtools/tests/wizard/test_sessionstorage.py +++ /dev/null @@ -1,11 +0,0 @@ -from django.test import TestCase - -from django.contrib.auth.tests.utils import skipIfCustomUser -from django.contrib.formtools.tests.wizard.storage import TestStorage -from django.contrib.formtools.wizard.storage.session import SessionStorage - - -@skipIfCustomUser -class TestSessionStorage(TestStorage, TestCase): - def get_storage(self): - return SessionStorage diff --git a/django/contrib/formtools/tests/wizard/wizardtests/__init__.py b/django/contrib/formtools/tests/wizard/wizardtests/__init__.py deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/django/contrib/formtools/tests/wizard/wizardtests/forms.py b/django/contrib/formtools/tests/wizard/wizardtests/forms.py deleted file mode 100644 index 5e4617c1cd..0000000000 --- a/django/contrib/formtools/tests/wizard/wizardtests/forms.py +++ /dev/null @@ -1,72 +0,0 @@ -import os -import tempfile - -from django import forms -from django.contrib.auth.models import User -from django.core.files.storage import FileSystemStorage -from django.forms.formsets import formset_factory -from django.forms.models import modelformset_factory -from django.http import HttpResponse -from django.template import Template, Context - -from django.contrib.formtools.wizard.views import WizardView - - -temp_storage_location = tempfile.mkdtemp(dir=os.environ.get('DJANGO_TEST_TEMP_DIR')) -temp_storage = FileSystemStorage(location=temp_storage_location) - - -class Page1(forms.Form): - name = forms.CharField(max_length=100) - user = forms.ModelChoiceField(queryset=User.objects.all()) - thirsty = forms.NullBooleanField() - - -class Page2(forms.Form): - address1 = forms.CharField(max_length=100) - address2 = forms.CharField(max_length=100) - file1 = forms.FileField() - - -class Page3(forms.Form): - random_crap = forms.CharField(max_length=100) - -Page4 = formset_factory(Page3, extra=2) - - -class ContactWizard(WizardView): - file_storage = temp_storage - - def done(self, form_list, **kwargs): - c = Context({ - 'form_list': [x.cleaned_data for x in form_list], - 'all_cleaned_data': self.get_all_cleaned_data(), - }) - - for form in self.form_list.keys(): - c[form] = self.get_cleaned_data_for_step(form) - - c['this_will_fail'] = self.get_cleaned_data_for_step('this_will_fail') - return HttpResponse(Template('').render(c)) - - def get_context_data(self, form, **kwargs): - context = super(ContactWizard, self).get_context_data(form, **kwargs) - if self.storage.current_step == 'form2': - context.update({'another_var': True}) - return context - - -class UserForm(forms.ModelForm): - class Meta: - model = User - fields = ('username', 'email') - -UserFormSet = modelformset_factory(User, form=UserForm) - - -class SessionContactWizard(ContactWizard): - storage_name = 'django.contrib.formtools.wizard.storage.session.SessionStorage' - - -class CookieContactWizard(ContactWizard): - storage_name = 'django.contrib.formtools.wizard.storage.cookie.CookieStorage' diff --git a/django/contrib/formtools/tests/wizard/wizardtests/templates/other_wizard_form.html b/django/contrib/formtools/tests/wizard/wizardtests/templates/other_wizard_form.html deleted file mode 100644 index 45f812cbae..0000000000 --- a/django/contrib/formtools/tests/wizard/wizardtests/templates/other_wizard_form.html +++ /dev/null @@ -1 +0,0 @@ -{% extends "formtools/wizard/wizard_form.html" %} diff --git a/django/contrib/formtools/tests/wizard/wizardtests/tests.py b/django/contrib/formtools/tests/wizard/wizardtests/tests.py deleted file mode 100644 index b880dcb0b3..0000000000 --- a/django/contrib/formtools/tests/wizard/wizardtests/tests.py +++ /dev/null @@ -1,460 +0,0 @@ -from __future__ import unicode_literals - -import copy -import os - -from django import forms -from django.test import TestCase, override_settings -from django.test.client import RequestFactory -from django.conf import settings -from django.contrib.auth.models import User -from django.contrib.auth.tests.utils import skipIfCustomUser -from django.contrib.formtools.wizard.views import CookieWizardView -from django.utils._os import upath -from django.contrib.formtools.tests.models import Poet, Poem - -from .forms import temp_storage - - -# On Python 2, __file__ may end with .pyc -THIS_FILE = upath(__file__.rstrip("c")) -UPLOADED_FILE_NAME = 'tests.py' - - -class UserForm(forms.ModelForm): - class Meta: - model = User - fields = '__all__' - - -UserFormSet = forms.models.modelformset_factory(User, form=UserForm, extra=2) -PoemFormSet = forms.models.inlineformset_factory(Poet, Poem, fields="__all__") - - -class WizardTests(object): - - def setUp(self): - self.testuser, created = User.objects.get_or_create(username='testuser1') - # Get new step data, since we modify it during the tests. - self.wizard_step_data = copy.deepcopy(self.wizard_step_data) - self.wizard_step_data[0]['form1-user'] = self.testuser.pk - - def tearDown(self): - # Ensure that there are no files in the storage which could lead to false - # results in the next tests. Deleting the whole storage dir is not really - # an option since the storage is defined on the module level and can't be - # easily reinitialized. (FIXME: The tests here should use the view classes - # directly instead of the test client, then the storage issues would go - # away too.) - for file in temp_storage.listdir('')[1]: - temp_storage.delete(file) - - def test_initial_call(self): - response = self.client.get(self.wizard_url) - wizard = response.context['wizard'] - self.assertEqual(response.status_code, 200) - self.assertEqual(wizard['steps'].current, 'form1') - self.assertEqual(wizard['steps'].step0, 0) - self.assertEqual(wizard['steps'].step1, 1) - self.assertEqual(wizard['steps'].last, 'form4') - self.assertEqual(wizard['steps'].prev, None) - self.assertEqual(wizard['steps'].next, 'form2') - self.assertEqual(wizard['steps'].count, 4) - - def test_form_post_error(self): - response = self.client.post(self.wizard_url, self.wizard_step_1_data) - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form1') - self.assertEqual(response.context['wizard']['form'].errors, - {'name': ['This field is required.'], - 'user': ['This field is required.']}) - - def test_form_post_success(self): - response = self.client.post(self.wizard_url, self.wizard_step_data[0]) - wizard = response.context['wizard'] - self.assertEqual(response.status_code, 200) - self.assertEqual(wizard['steps'].current, 'form2') - self.assertEqual(wizard['steps'].step0, 1) - self.assertEqual(wizard['steps'].prev, 'form1') - self.assertEqual(wizard['steps'].next, 'form3') - - def test_form_stepback(self): - response = self.client.get(self.wizard_url) - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form1') - - response = self.client.post(self.wizard_url, self.wizard_step_data[0]) - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form2') - - response = self.client.post(self.wizard_url, { - 'wizard_goto_step': response.context['wizard']['steps'].prev}) - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form1') - - def test_template_context(self): - response = self.client.get(self.wizard_url) - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form1') - self.assertEqual(response.context.get('another_var', None), None) - - response = self.client.post(self.wizard_url, self.wizard_step_data[0]) - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form2') - self.assertEqual(response.context.get('another_var', None), True) - - # ticket #19025: `form` should be included in context - form = response.context_data['wizard']['form'] - self.assertEqual(response.context_data['form'], form) - - def test_form_finish(self): - response = self.client.get(self.wizard_url) - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form1') - - response = self.client.post(self.wizard_url, self.wizard_step_data[0]) - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form2') - - post_data = self.wizard_step_data[1] - with open(upath(THIS_FILE), 'rb') as post_file: - post_data['form2-file1'] = post_file - response = self.client.post(self.wizard_url, post_data) - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form3') - - # Check that the file got uploaded properly. - with open(THIS_FILE, 'rb') as f, temp_storage.open(UPLOADED_FILE_NAME) as f2: - self.assertEqual(f.read(), f2.read()) - - response = self.client.post(self.wizard_url, self.wizard_step_data[2]) - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form4') - - response = self.client.post(self.wizard_url, self.wizard_step_data[3]) - self.assertEqual(response.status_code, 200) - - # After the wizard is done no files should exist anymore. - self.assertFalse(temp_storage.exists(UPLOADED_FILE_NAME)) - - all_data = response.context['form_list'] - del all_data[1]['file1'] - self.assertEqual(all_data, [ - {'name': 'Pony', 'thirsty': True, 'user': self.testuser}, - {'address1': '123 Main St', 'address2': 'Djangoland'}, - {'random_crap': 'blah blah'}, - [{'random_crap': 'blah blah'}, - {'random_crap': 'blah blah'}]]) - - def test_cleaned_data(self): - response = self.client.get(self.wizard_url) - self.assertEqual(response.status_code, 200) - - response = self.client.post(self.wizard_url, self.wizard_step_data[0]) - self.assertEqual(response.status_code, 200) - - post_data = self.wizard_step_data[1] - with open(THIS_FILE, 'rb') as post_file: - post_data['form2-file1'] = post_file - response = self.client.post(self.wizard_url, post_data) - self.assertEqual(response.status_code, 200) - self.assertTrue(temp_storage.exists(UPLOADED_FILE_NAME)) - - response = self.client.post(self.wizard_url, self.wizard_step_data[2]) - self.assertEqual(response.status_code, 200) - - response = self.client.post(self.wizard_url, self.wizard_step_data[3]) - self.assertEqual(response.status_code, 200) - - all_data = response.context['all_cleaned_data'] - self.assertEqual(all_data['file1'].name, UPLOADED_FILE_NAME) - self.assertTrue(all_data['file1'].closed) - self.assertFalse(temp_storage.exists(UPLOADED_FILE_NAME)) - del all_data['file1'] - self.assertEqual(all_data, { - 'name': 'Pony', 'thirsty': True, 'user': self.testuser, - 'address1': '123 Main St', 'address2': 'Djangoland', - 'random_crap': 'blah blah', 'formset-form4': [ - {'random_crap': 'blah blah'}, - {'random_crap': 'blah blah'}]}) - - def test_manipulated_data(self): - response = self.client.get(self.wizard_url) - self.assertEqual(response.status_code, 200) - - response = self.client.post(self.wizard_url, self.wizard_step_data[0]) - self.assertEqual(response.status_code, 200) - - post_data = self.wizard_step_data[1] - with open(THIS_FILE, 'rb') as post_file: - post_data['form2-file1'] = post_file - response = self.client.post(self.wizard_url, post_data) - self.assertEqual(response.status_code, 200) - - response = self.client.post(self.wizard_url, self.wizard_step_data[2]) - self.assertEqual(response.status_code, 200) - self.client.cookies.pop('sessionid', None) - self.client.cookies.pop('wizard_cookie_contact_wizard', None) - - response = self.client.post(self.wizard_url, self.wizard_step_data[3]) - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form1') - - def test_form_refresh(self): - response = self.client.get(self.wizard_url) - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form1') - - response = self.client.post(self.wizard_url, self.wizard_step_data[0]) - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form2') - - response = self.client.post(self.wizard_url, self.wizard_step_data[0]) - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form2') - - post_data = self.wizard_step_data[1] - with open(THIS_FILE, 'rb') as post_file: - post_data['form2-file1'] = post_file - response = self.client.post(self.wizard_url, post_data) - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form3') - - response = self.client.post(self.wizard_url, self.wizard_step_data[2]) - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form4') - - response = self.client.post(self.wizard_url, self.wizard_step_data[0]) - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form2') - - response = self.client.post(self.wizard_url, self.wizard_step_data[3]) - self.assertEqual(response.status_code, 200) - - -@skipIfCustomUser -@override_settings(ROOT_URLCONF='django.contrib.formtools.tests.wizard.wizardtests.urls') -class SessionWizardTests(WizardTests, TestCase): - wizard_url = '/wiz_session/' - wizard_step_1_data = { - 'session_contact_wizard-current_step': 'form1', - } - wizard_step_data = ( - { - 'form1-name': 'Pony', - 'form1-thirsty': '2', - 'session_contact_wizard-current_step': 'form1', - }, - { - 'form2-address1': '123 Main St', - 'form2-address2': 'Djangoland', - 'session_contact_wizard-current_step': 'form2', - }, - { - 'form3-random_crap': 'blah blah', - 'session_contact_wizard-current_step': 'form3', - }, - { - 'form4-INITIAL_FORMS': '0', - 'form4-TOTAL_FORMS': '2', - 'form4-MAX_NUM_FORMS': '0', - 'form4-0-random_crap': 'blah blah', - 'form4-1-random_crap': 'blah blah', - 'session_contact_wizard-current_step': 'form4', - } - ) - - -@skipIfCustomUser -@override_settings(ROOT_URLCONF='django.contrib.formtools.tests.wizard.wizardtests.urls') -class CookieWizardTests(WizardTests, TestCase): - wizard_url = '/wiz_cookie/' - wizard_step_1_data = { - 'cookie_contact_wizard-current_step': 'form1', - } - wizard_step_data = ( - { - 'form1-name': 'Pony', - 'form1-thirsty': '2', - 'cookie_contact_wizard-current_step': 'form1', - }, - { - 'form2-address1': '123 Main St', - 'form2-address2': 'Djangoland', - 'cookie_contact_wizard-current_step': 'form2', - }, - { - 'form3-random_crap': 'blah blah', - 'cookie_contact_wizard-current_step': 'form3', - }, - { - 'form4-INITIAL_FORMS': '0', - 'form4-TOTAL_FORMS': '2', - 'form4-MAX_NUM_FORMS': '0', - 'form4-0-random_crap': 'blah blah', - 'form4-1-random_crap': 'blah blah', - 'cookie_contact_wizard-current_step': 'form4', - } - ) - - -@skipIfCustomUser -@override_settings(ROOT_URLCONF='django.contrib.formtools.tests.wizard.wizardtests.urls') -class WizardTestKwargs(TestCase): - wizard_url = '/wiz_other_template/' - wizard_step_1_data = { - 'cookie_contact_wizard-current_step': 'form1', - } - wizard_step_data = ( - { - 'form1-name': 'Pony', - 'form1-thirsty': '2', - 'cookie_contact_wizard-current_step': 'form1', - }, - { - 'form2-address1': '123 Main St', - 'form2-address2': 'Djangoland', - 'cookie_contact_wizard-current_step': 'form2', - }, - { - 'form3-random_crap': 'blah blah', - 'cookie_contact_wizard-current_step': 'form3', - }, - { - 'form4-INITIAL_FORMS': '0', - 'form4-TOTAL_FORMS': '2', - 'form4-MAX_NUM_FORMS': '0', - 'form4-0-random_crap': 'blah blah', - 'form4-1-random_crap': 'blah blah', - 'cookie_contact_wizard-current_step': 'form4', - } - ) - - def setUp(self): - self.testuser, created = User.objects.get_or_create(username='testuser1') - self.wizard_step_data[0]['form1-user'] = self.testuser.pk - - def test_template(self): - templates = os.path.join(os.path.dirname(THIS_FILE), 'templates') - with self.settings( - TEMPLATE_DIRS=list(settings.TEMPLATE_DIRS) + [templates]): - response = self.client.get(self.wizard_url) - self.assertTemplateUsed(response, 'other_wizard_form.html') - - -class WizardTestGenericViewInterface(TestCase): - def test_get_context_data_inheritance(self): - class TestWizard(CookieWizardView): - """ - A subclass that implements ``get_context_data`` using the standard - protocol for generic views (accept only **kwargs). - - See ticket #17148. - """ - def get_context_data(self, **kwargs): - context = super(TestWizard, self).get_context_data(**kwargs) - context['test_key'] = 'test_value' - return context - - factory = RequestFactory() - view = TestWizard.as_view([forms.Form]) - - response = view(factory.get('/')) - self.assertEqual(response.context_data['test_key'], 'test_value') - - def test_get_context_data_with_mixin(self): - class AnotherMixin(object): - def get_context_data(self, **kwargs): - context = super(AnotherMixin, self).get_context_data(**kwargs) - context['another_key'] = 'another_value' - return context - - class TestWizard(AnotherMixin, CookieWizardView): - """ - A subclass that implements ``get_context_data`` using the standard - protocol for generic views (accept only **kwargs). - - See ticket #17148. - """ - def get_context_data(self, **kwargs): - context = super(TestWizard, self).get_context_data(**kwargs) - context['test_key'] = 'test_value' - return context - - factory = RequestFactory() - - view = TestWizard.as_view([forms.Form]) - - response = view(factory.get('/')) - self.assertEqual(response.context_data['test_key'], 'test_value') - self.assertEqual(response.context_data['another_key'], 'another_value') - - -@skipIfCustomUser -class WizardFormKwargsOverrideTests(TestCase): - def setUp(self): - super(WizardFormKwargsOverrideTests, self).setUp() - self.rf = RequestFactory() - - # Create two users so we can filter by is_staff when handing our - # wizard a queryset keyword argument. - self.normal_user = User.objects.create(username='test1', email='normal@example.com') - self.staff_user = User.objects.create(username='test2', email='staff@example.com', is_staff=True) - - def test_instance_is_maintained(self): - self.assertEqual(2, User.objects.count()) - queryset = User.objects.get(pk=self.staff_user.pk) - - class InstanceOverrideWizard(CookieWizardView): - def get_form_kwargs(self, step): - return {'instance': queryset} - - view = InstanceOverrideWizard.as_view([UserForm]) - response = view(self.rf.get('/')) - - form = response.context_data['wizard']['form'] - - self.assertNotEqual(form.instance.pk, None) - self.assertEqual(form.instance.pk, self.staff_user.pk) - self.assertEqual('staff@example.com', form.initial.get('email', None)) - - def test_queryset_is_maintained(self): - queryset = User.objects.filter(pk=self.staff_user.pk) - - class QuerySetOverrideWizard(CookieWizardView): - def get_form_kwargs(self, step): - return {'queryset': queryset} - - view = QuerySetOverrideWizard.as_view([UserFormSet]) - response = view(self.rf.get('/')) - - formset = response.context_data['wizard']['form'] - - self.assertNotEqual(formset.queryset, None) - self.assertEqual(formset.initial_form_count(), 1) - self.assertEqual(['staff@example.com'], - list(formset.queryset.values_list('email', flat=True))) - - -class WizardInlineFormSetTests(TestCase): - def setUp(self): - self.rf = RequestFactory() - self.poet = Poet.objects.create(name='test') - self.poem = self.poet.poem_set.create(name='test poem') - - def test_set_instance(self): - # Regression test for #21259 - poet = self.poet - - class InlineFormSetWizard(CookieWizardView): - instance = None - - def get_form_instance(self, step): - if self.instance is None: - self.instance = poet - return self.instance - - view = InlineFormSetWizard.as_view([PoemFormSet]) - response = view(self.rf.get('/')) - formset = response.context_data['wizard']['form'] - self.assertEqual(formset.instance, self.poet) diff --git a/django/contrib/formtools/tests/wizard/wizardtests/urls.py b/django/contrib/formtools/tests/wizard/wizardtests/urls.py deleted file mode 100644 index 300ac136aa..0000000000 --- a/django/contrib/formtools/tests/wizard/wizardtests/urls.py +++ /dev/null @@ -1,22 +0,0 @@ -from django.conf.urls import url -from django.contrib.formtools.tests.wizard.wizardtests.forms import ( - SessionContactWizard, CookieContactWizard, Page1, Page2, Page3, Page4) - -urlpatterns = [ - url(r'^wiz_session/$', SessionContactWizard.as_view( - [('form1', Page1), - ('form2', Page2), - ('form3', Page3), - ('form4', Page4)])), - url(r'^wiz_cookie/$', CookieContactWizard.as_view( - [('form1', Page1), - ('form2', Page2), - ('form3', Page3), - ('form4', Page4)])), - url(r'^wiz_other_template/$', CookieContactWizard.as_view( - [('form1', Page1), - ('form2', Page2), - ('form3', Page3), - ('form4', Page4)], - template_name='other_wizard_form.html')), -] diff --git a/django/contrib/formtools/utils.py b/django/contrib/formtools/utils.py deleted file mode 100644 index 76277c6b49..0000000000 --- a/django/contrib/formtools/utils.py +++ /dev/null @@ -1,28 +0,0 @@ -from __future__ import unicode_literals - -# Do not try cPickle here (see #18340) -import pickle - -from django.utils.crypto import salted_hmac -from django.utils import six - - -def form_hmac(form): - """ - Calculates a security hash for the given Form instance. - """ - data = [] - for bf in form: - # Get the value from the form data. If the form allows empty or hasn't - # changed then don't call clean() to avoid trigger validation errors. - if form.empty_permitted and not form.has_changed(): - value = bf.data or '' - else: - value = bf.field.clean(bf.data) or '' - if isinstance(value, six.string_types): - value = value.strip() - data.append((bf.name, value)) - - pickled = pickle.dumps(data, pickle.HIGHEST_PROTOCOL) - key_salt = 'django.contrib.formtools' - return salted_hmac(key_salt, pickled).hexdigest() diff --git a/django/contrib/formtools/wizard/__init__.py b/django/contrib/formtools/wizard/__init__.py deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/django/contrib/formtools/wizard/forms.py b/django/contrib/formtools/wizard/forms.py deleted file mode 100644 index cd00517fa3..0000000000 --- a/django/contrib/formtools/wizard/forms.py +++ /dev/null @@ -1,8 +0,0 @@ -from django import forms - - -class ManagementForm(forms.Form): - """ - ``ManagementForm`` is used to keep track of the current wizard step. - """ - current_step = forms.CharField(widget=forms.HiddenInput) diff --git a/django/contrib/formtools/wizard/storage/__init__.py b/django/contrib/formtools/wizard/storage/__init__.py deleted file mode 100644 index 71a21f89a3..0000000000 --- a/django/contrib/formtools/wizard/storage/__init__.py +++ /dev/null @@ -1,17 +0,0 @@ -from django.utils.module_loading import import_string - -from django.contrib.formtools.wizard.storage.base import BaseStorage -from django.contrib.formtools.wizard.storage.exceptions import ( - MissingStorage, NoFileStorageConfigured) - -__all__ = [ - "BaseStorage", "MissingStorage", "NoFileStorageConfigured", "get_storage", -] - - -def get_storage(path, *args, **kwargs): - try: - storage_class = import_string(path) - except ImportError as e: - raise MissingStorage('Error loading storage: %s' % e) - return storage_class(*args, **kwargs) diff --git a/django/contrib/formtools/wizard/storage/base.py b/django/contrib/formtools/wizard/storage/base.py deleted file mode 100644 index a0c0ac0658..0000000000 --- a/django/contrib/formtools/wizard/storage/base.py +++ /dev/null @@ -1,130 +0,0 @@ -from django.core.files.uploadedfile import UploadedFile -from django.utils.datastructures import MultiValueDict -from django.utils.functional import lazy_property -from django.utils import six - -from django.contrib.formtools.wizard.storage.exceptions import NoFileStorageConfigured - - -class BaseStorage(object): - step_key = 'step' - step_data_key = 'step_data' - step_files_key = 'step_files' - extra_data_key = 'extra_data' - - def __init__(self, prefix, request=None, file_storage=None): - self.prefix = 'wizard_%s' % prefix - self.request = request - self.file_storage = file_storage - self._files = {} - self._tmp_files = [] - - def init_data(self): - self.data = { - self.step_key: None, - self.step_data_key: {}, - self.step_files_key: {}, - self.extra_data_key: {}, - } - - def reset(self): - # Store unused temporary file names in order to delete them - # at the end of the response cycle through a callback attached in - # `update_response`. - wizard_files = self.data[self.step_files_key] - for step_files in six.itervalues(wizard_files): - for step_file in six.itervalues(step_files): - self._tmp_files.append(step_file['tmp_name']) - self.init_data() - - def _get_current_step(self): - return self.data[self.step_key] - - def _set_current_step(self, step): - self.data[self.step_key] = step - - current_step = lazy_property(_get_current_step, _set_current_step) - - def _get_extra_data(self): - return self.data[self.extra_data_key] - - def _set_extra_data(self, extra_data): - self.data[self.extra_data_key] = extra_data - - extra_data = lazy_property(_get_extra_data, _set_extra_data) - - def get_step_data(self, step): - # When reading the serialized data, upconvert it to a MultiValueDict, - # some serializers (json) don't preserve the type of the object. - values = self.data[self.step_data_key].get(step, None) - if values is not None: - values = MultiValueDict(values) - return values - - def set_step_data(self, step, cleaned_data): - # If the value is a MultiValueDict, convert it to a regular dict of the - # underlying contents. Some serializers call the public API on it (as - # opposed to the underlying dict methods), in which case the content - # can be truncated (__getitem__ returns only the first item). - if isinstance(cleaned_data, MultiValueDict): - cleaned_data = dict(cleaned_data.lists()) - self.data[self.step_data_key][step] = cleaned_data - - @property - def current_step_data(self): - return self.get_step_data(self.current_step) - - def get_step_files(self, step): - wizard_files = self.data[self.step_files_key].get(step, {}) - - if wizard_files and not self.file_storage: - raise NoFileStorageConfigured( - "You need to define 'file_storage' in your " - "wizard view in order to handle file uploads.") - - files = {} - for field, field_dict in six.iteritems(wizard_files): - field_dict = field_dict.copy() - tmp_name = field_dict.pop('tmp_name') - if (step, field) not in self._files: - self._files[(step, field)] = UploadedFile( - file=self.file_storage.open(tmp_name), **field_dict) - files[field] = self._files[(step, field)] - return files or None - - def set_step_files(self, step, files): - if files and not self.file_storage: - raise NoFileStorageConfigured( - "You need to define 'file_storage' in your " - "wizard view in order to handle file uploads.") - - if step not in self.data[self.step_files_key]: - self.data[self.step_files_key][step] = {} - - for field, field_file in six.iteritems(files or {}): - tmp_filename = self.file_storage.save(field_file.name, field_file) - file_dict = { - 'tmp_name': tmp_filename, - 'name': field_file.name, - 'content_type': field_file.content_type, - 'size': field_file.size, - 'charset': field_file.charset - } - self.data[self.step_files_key][step][field] = file_dict - - @property - def current_step_files(self): - return self.get_step_files(self.current_step) - - def update_response(self, response): - def post_render_callback(response): - for file in self._files.values(): - if not file.closed: - file.close() - for tmp_file in self._tmp_files: - self.file_storage.delete(tmp_file) - - if hasattr(response, 'render'): - response.add_post_render_callback(post_render_callback) - else: - post_render_callback(response) diff --git a/django/contrib/formtools/wizard/storage/cookie.py b/django/contrib/formtools/wizard/storage/cookie.py deleted file mode 100644 index c05741c2ac..0000000000 --- a/django/contrib/formtools/wizard/storage/cookie.py +++ /dev/null @@ -1,26 +0,0 @@ -import json - -from django.contrib.formtools.wizard import storage - - -class CookieStorage(storage.BaseStorage): - encoder = json.JSONEncoder(separators=(',', ':')) - - def __init__(self, *args, **kwargs): - super(CookieStorage, self).__init__(*args, **kwargs) - self.data = self.load_data() - if self.data is None: - self.init_data() - - def load_data(self): - data = self.request.get_signed_cookie(self.prefix, default=None) - if data is None: - return None - return json.loads(data, cls=json.JSONDecoder) - - def update_response(self, response): - super(CookieStorage, self).update_response(response) - if self.data: - response.set_signed_cookie(self.prefix, self.encoder.encode(self.data)) - else: - response.delete_cookie(self.prefix) diff --git a/django/contrib/formtools/wizard/storage/exceptions.py b/django/contrib/formtools/wizard/storage/exceptions.py deleted file mode 100644 index 31cea93ba8..0000000000 --- a/django/contrib/formtools/wizard/storage/exceptions.py +++ /dev/null @@ -1,9 +0,0 @@ -from django.core.exceptions import ImproperlyConfigured - - -class MissingStorage(ImproperlyConfigured): - pass - - -class NoFileStorageConfigured(ImproperlyConfigured): - pass diff --git a/django/contrib/formtools/wizard/storage/session.py b/django/contrib/formtools/wizard/storage/session.py deleted file mode 100644 index 9cfae50ca0..0000000000 --- a/django/contrib/formtools/wizard/storage/session.py +++ /dev/null @@ -1,19 +0,0 @@ -from django.contrib.formtools.wizard import storage - - -class SessionStorage(storage.BaseStorage): - - def __init__(self, *args, **kwargs): - super(SessionStorage, self).__init__(*args, **kwargs) - if self.prefix not in self.request.session: - self.init_data() - - def _get_data(self): - self.request.session.modified = True - return self.request.session[self.prefix] - - def _set_data(self, value): - self.request.session[self.prefix] = value - self.request.session.modified = True - - data = property(_get_data, _set_data) diff --git a/django/contrib/formtools/wizard/views.py b/django/contrib/formtools/wizard/views.py deleted file mode 100644 index 46bd309662..0000000000 --- a/django/contrib/formtools/wizard/views.py +++ /dev/null @@ -1,732 +0,0 @@ -from collections import OrderedDict -import re - -from django import forms -from django.shortcuts import redirect -from django.core.urlresolvers import reverse -from django.forms import formsets, ValidationError -from django.views.generic import TemplateView -from django.utils.decorators import classonlymethod -from django.utils.translation import ugettext as _ -from django.utils import six - -from django.contrib.formtools.wizard.storage import get_storage -from django.contrib.formtools.wizard.storage.exceptions import NoFileStorageConfigured -from django.contrib.formtools.wizard.forms import ManagementForm - - -def normalize_name(name): - """ - Converts camel-case style names into underscore separated words. Example:: - - >>> normalize_name('oneTwoThree') - 'one_two_three' - >>> normalize_name('FourFiveSix') - 'four_five_six' - - """ - new = re.sub('(((?<=[a-z])[A-Z])|([A-Z](?![A-Z]|$)))', '_\\1', name) - return new.lower().strip('_') - - -class StepsHelper(object): - - def __init__(self, wizard): - self._wizard = wizard - - def __dir__(self): - return self.all - - def __len__(self): - return self.count - - def __repr__(self): - return '' % (self._wizard, self.all) - - @property - def all(self): - "Returns the names of all steps/forms." - return list(self._wizard.get_form_list()) - - @property - def count(self): - "Returns the total number of steps/forms in this the wizard." - return len(self.all) - - @property - def current(self): - """ - Returns the current step. If no current step is stored in the - storage backend, the first step will be returned. - """ - return self._wizard.storage.current_step or self.first - - @property - def first(self): - "Returns the name of the first step." - return self.all[0] - - @property - def last(self): - "Returns the name of the last step." - return self.all[-1] - - @property - def next(self): - "Returns the next step." - return self._wizard.get_next_step() - - @property - def prev(self): - "Returns the previous step." - return self._wizard.get_prev_step() - - @property - def index(self): - "Returns the index for the current step." - return self._wizard.get_step_index() - - @property - def step0(self): - return int(self.index) - - @property - def step1(self): - return int(self.index) + 1 - - -class WizardView(TemplateView): - """ - The WizardView is used to create multi-page forms and handles all the - storage and validation stuff. The wizard is based on Django's generic - class based views. - """ - storage_name = None - form_list = None - initial_dict = None - instance_dict = None - condition_dict = None - template_name = 'formtools/wizard/wizard_form.html' - - def __repr__(self): - return '<%s: forms: %s>' % (self.__class__.__name__, self.form_list) - - @classonlymethod - def as_view(cls, *args, **kwargs): - """ - This method is used within urls.py to create unique wizardview - instances for every request. We need to override this method because - we add some kwargs which are needed to make the wizardview usable. - """ - initkwargs = cls.get_initkwargs(*args, **kwargs) - return super(WizardView, cls).as_view(**initkwargs) - - @classmethod - def get_initkwargs(cls, form_list=None, initial_dict=None, - instance_dict=None, condition_dict=None, *args, **kwargs): - """ - Creates a dict with all needed parameters for the form wizard instances. - - * `form_list` - is a list of forms. The list entries can be single form - classes or tuples of (`step_name`, `form_class`). If you pass a list - of forms, the wizardview will convert the class list to - (`zero_based_counter`, `form_class`). This is needed to access the - form for a specific step. - * `initial_dict` - contains a dictionary of initial data dictionaries. - The key should be equal to the `step_name` in the `form_list` (or - the str of the zero based counter - if no step_names added in the - `form_list`) - * `instance_dict` - contains a dictionary whose values are model - instances if the step is based on a ``ModelForm`` and querysets if - the step is based on a ``ModelFormSet``. The key should be equal to - the `step_name` in the `form_list`. Same rules as for `initial_dict` - apply. - * `condition_dict` - contains a dictionary of boolean values or - callables. If the value of for a specific `step_name` is callable it - will be called with the wizardview instance as the only argument. - If the return value is true, the step's form will be used. - """ - - kwargs.update({ - 'initial_dict': initial_dict or kwargs.pop('initial_dict', - getattr(cls, 'initial_dict', None)) or {}, - 'instance_dict': instance_dict or kwargs.pop('instance_dict', - getattr(cls, 'instance_dict', None)) or {}, - 'condition_dict': condition_dict or kwargs.pop('condition_dict', - getattr(cls, 'condition_dict', None)) or {} - }) - - form_list = form_list or kwargs.pop('form_list', - getattr(cls, 'form_list', None)) or [] - - computed_form_list = OrderedDict() - - assert len(form_list) > 0, 'at least one form is needed' - - # walk through the passed form list - for i, form in enumerate(form_list): - if isinstance(form, (list, tuple)): - # if the element is a tuple, add the tuple to the new created - # sorted dictionary. - computed_form_list[six.text_type(form[0])] = form[1] - else: - # if not, add the form with a zero based counter as unicode - computed_form_list[six.text_type(i)] = form - - # walk through the new created list of forms - for form in six.itervalues(computed_form_list): - if issubclass(form, formsets.BaseFormSet): - # if the element is based on BaseFormSet (FormSet/ModelFormSet) - # we need to override the form variable. - form = form.form - # check if any form contains a FileField, if yes, we need a - # file_storage added to the wizardview (by subclassing). - for field in six.itervalues(form.base_fields): - if (isinstance(field, forms.FileField) and - not hasattr(cls, 'file_storage')): - raise NoFileStorageConfigured( - "You need to define 'file_storage' in your " - "wizard view in order to handle file uploads.") - - # build the kwargs for the wizardview instances - kwargs['form_list'] = computed_form_list - return kwargs - - def get_prefix(self, *args, **kwargs): - # TODO: Add some kind of unique id to prefix - return normalize_name(self.__class__.__name__) - - def get_form_list(self): - """ - This method returns a form_list based on the initial form list but - checks if there is a condition method/value in the condition_list. - If an entry exists in the condition list, it will call/read the value - and respect the result. (True means add the form, False means ignore - the form) - - The form_list is always generated on the fly because condition methods - could use data from other (maybe previous forms). - """ - form_list = OrderedDict() - for form_key, form_class in six.iteritems(self.form_list): - # try to fetch the value from condition list, by default, the form - # gets passed to the new list. - condition = self.condition_dict.get(form_key, True) - if callable(condition): - # call the value if needed, passes the current instance. - condition = condition(self) - if condition: - form_list[form_key] = form_class - return form_list - - def dispatch(self, request, *args, **kwargs): - """ - This method gets called by the routing engine. The first argument is - `request` which contains a `HttpRequest` instance. - The request is stored in `self.request` for later use. The storage - instance is stored in `self.storage`. - - After processing the request using the `dispatch` method, the - response gets updated by the storage engine (for example add cookies). - """ - # add the storage engine to the current wizardview instance - self.prefix = self.get_prefix(*args, **kwargs) - self.storage = get_storage(self.storage_name, self.prefix, request, - getattr(self, 'file_storage', None)) - self.steps = StepsHelper(self) - response = super(WizardView, self).dispatch(request, *args, **kwargs) - - # update the response (e.g. adding cookies) - self.storage.update_response(response) - return response - - def get(self, request, *args, **kwargs): - """ - This method handles GET requests. - - If a GET request reaches this point, the wizard assumes that the user - just starts at the first step or wants to restart the process. - The data of the wizard will be resetted before rendering the first step. - """ - self.storage.reset() - - # reset the current step to the first step. - self.storage.current_step = self.steps.first - return self.render(self.get_form()) - - def post(self, *args, **kwargs): - """ - This method handles POST requests. - - The wizard will render either the current step (if form validation - wasn't successful), the next step (if the current step was stored - successful) or the done view (if no more steps are available) - """ - # Look for a wizard_goto_step element in the posted data which - # contains a valid step name. If one was found, render the requested - # form. (This makes stepping back a lot easier). - wizard_goto_step = self.request.POST.get('wizard_goto_step', None) - if wizard_goto_step and wizard_goto_step in self.get_form_list(): - return self.render_goto_step(wizard_goto_step) - - # Check if form was refreshed - management_form = ManagementForm(self.request.POST, prefix=self.prefix) - if not management_form.is_valid(): - raise ValidationError( - _('ManagementForm data is missing or has been tampered.'), - code='missing_management_form', - ) - - form_current_step = management_form.cleaned_data['current_step'] - if (form_current_step != self.steps.current and - self.storage.current_step is not None): - # form refreshed, change current step - self.storage.current_step = form_current_step - - # get the form for the current step - form = self.get_form(data=self.request.POST, files=self.request.FILES) - - # and try to validate - if form.is_valid(): - # if the form is valid, store the cleaned data and files. - self.storage.set_step_data(self.steps.current, self.process_step(form)) - self.storage.set_step_files(self.steps.current, self.process_step_files(form)) - - # check if the current step is the last step - if self.steps.current == self.steps.last: - # no more steps, render done view - return self.render_done(form, **kwargs) - else: - # proceed to the next step - return self.render_next_step(form) - return self.render(form) - - def render_next_step(self, form, **kwargs): - """ - This method gets called when the next step/form should be rendered. - `form` contains the last/current form. - """ - # get the form instance based on the data from the storage backend - # (if available). - next_step = self.steps.next - new_form = self.get_form(next_step, - data=self.storage.get_step_data(next_step), - files=self.storage.get_step_files(next_step)) - - # change the stored current step - self.storage.current_step = next_step - return self.render(new_form, **kwargs) - - def render_goto_step(self, goto_step, **kwargs): - """ - This method gets called when the current step has to be changed. - `goto_step` contains the requested step to go to. - """ - self.storage.current_step = goto_step - form = self.get_form( - data=self.storage.get_step_data(self.steps.current), - files=self.storage.get_step_files(self.steps.current)) - return self.render(form) - - def render_done(self, form, **kwargs): - """ - This method gets called when all forms passed. The method should also - re-validate all steps to prevent manipulation. If any form fails to - validate, `render_revalidation_failure` should get called. - If everything is fine call `done`. - """ - final_forms = OrderedDict() - # walk through the form list and try to validate the data again. - for form_key in self.get_form_list(): - form_obj = self.get_form(step=form_key, - data=self.storage.get_step_data(form_key), - files=self.storage.get_step_files(form_key)) - if not form_obj.is_valid(): - return self.render_revalidation_failure(form_key, form_obj, **kwargs) - final_forms[form_key] = form_obj - - # render the done view and reset the wizard before returning the - # response. This is needed to prevent from rendering done with the - # same data twice. - done_response = self.done(final_forms.values(), form_dict=final_forms, **kwargs) - self.storage.reset() - return done_response - - def get_form_prefix(self, step=None, form=None): - """ - Returns the prefix which will be used when calling the actual form for - the given step. `step` contains the step-name, `form` the form which - will be called with the returned prefix. - - If no step is given, the form_prefix will determine the current step - automatically. - """ - if step is None: - step = self.steps.current - return str(step) - - def get_form_initial(self, step): - """ - Returns a dictionary which will be passed to the form for `step` - as `initial`. If no initial data was provided while initializing the - form wizard, an empty dictionary will be returned. - """ - return self.initial_dict.get(step, {}) - - def get_form_instance(self, step): - """ - Returns an object which will be passed to the form for `step` - as `instance`. If no instance object was provided while initializing - the form wizard, None will be returned. - """ - return self.instance_dict.get(step, None) - - def get_form_kwargs(self, step=None): - """ - Returns the keyword arguments for instantiating the form - (or formset) on the given step. - """ - return {} - - def get_form(self, step=None, data=None, files=None): - """ - Constructs the form for a given `step`. If no `step` is defined, the - current step will be determined automatically. - - The form will be initialized using the `data` argument to prefill the - new form. If needed, instance or queryset (for `ModelForm` or - `ModelFormSet`) will be added too. - """ - if step is None: - step = self.steps.current - form_class = self.form_list[step] - # prepare the kwargs for the form instance. - kwargs = self.get_form_kwargs(step) - kwargs.update({ - 'data': data, - 'files': files, - 'prefix': self.get_form_prefix(step, form_class), - 'initial': self.get_form_initial(step), - }) - if issubclass(form_class, (forms.ModelForm, forms.models.BaseInlineFormSet)): - # If the form is based on ModelForm or InlineFormSet, - # add instance if available and not previously set. - kwargs.setdefault('instance', self.get_form_instance(step)) - elif issubclass(form_class, forms.models.BaseModelFormSet): - # If the form is based on ModelFormSet, add queryset if available - # and not previous set. - kwargs.setdefault('queryset', self.get_form_instance(step)) - return form_class(**kwargs) - - def process_step(self, form): - """ - This method is used to postprocess the form data. By default, it - returns the raw `form.data` dictionary. - """ - return self.get_form_step_data(form) - - def process_step_files(self, form): - """ - This method is used to postprocess the form files. By default, it - returns the raw `form.files` dictionary. - """ - return self.get_form_step_files(form) - - def render_revalidation_failure(self, step, form, **kwargs): - """ - Gets called when a form doesn't validate when rendering the done - view. By default, it changes the current step to failing forms step - and renders the form. - """ - self.storage.current_step = step - return self.render(form, **kwargs) - - def get_form_step_data(self, form): - """ - Is used to return the raw form data. You may use this method to - manipulate the data. - """ - return form.data - - def get_form_step_files(self, form): - """ - Is used to return the raw form files. You may use this method to - manipulate the data. - """ - return form.files - - def get_all_cleaned_data(self): - """ - Returns a merged dictionary of all step cleaned_data dictionaries. - If a step contains a `FormSet`, the key will be prefixed with - 'formset-' and contain a list of the formset cleaned_data dictionaries. - """ - cleaned_data = {} - for form_key in self.get_form_list(): - form_obj = self.get_form( - step=form_key, - data=self.storage.get_step_data(form_key), - files=self.storage.get_step_files(form_key) - ) - if form_obj.is_valid(): - if isinstance(form_obj.cleaned_data, (tuple, list)): - cleaned_data.update({ - 'formset-%s' % form_key: form_obj.cleaned_data - }) - else: - cleaned_data.update(form_obj.cleaned_data) - return cleaned_data - - def get_cleaned_data_for_step(self, step): - """ - Returns the cleaned data for a given `step`. Before returning the - cleaned data, the stored values are revalidated through the form. - If the data doesn't validate, None will be returned. - """ - if step in self.form_list: - form_obj = self.get_form(step=step, - data=self.storage.get_step_data(step), - files=self.storage.get_step_files(step)) - if form_obj.is_valid(): - return form_obj.cleaned_data - return None - - def get_next_step(self, step=None): - """ - Returns the next step after the given `step`. If no more steps are - available, None will be returned. If the `step` argument is None, the - current step will be determined automatically. - """ - if step is None: - step = self.steps.current - form_list = self.get_form_list() - keys = list(form_list.keys()) - key = keys.index(step) + 1 - if len(keys) > key: - return keys[key] - return None - - def get_prev_step(self, step=None): - """ - Returns the previous step before the given `step`. If there are no - steps available, None will be returned. If the `step` argument is - None, the current step will be determined automatically. - """ - if step is None: - step = self.steps.current - form_list = self.get_form_list() - keys = list(form_list.keys()) - key = keys.index(step) - 1 - if key >= 0: - return keys[key] - return None - - def get_step_index(self, step=None): - """ - Returns the index for the given `step` name. If no step is given, - the current step will be used to get the index. - """ - if step is None: - step = self.steps.current - return list(self.get_form_list().keys()).index(step) - - def get_context_data(self, form, **kwargs): - """ - Returns the template context for a step. You can overwrite this method - to add more data for all or some steps. This method returns a - dictionary containing the rendered form step. Available template - context variables are: - - * all extra data stored in the storage backend - * `wizard` - a dictionary representation of the wizard instance - - Example:: - - class MyWizard(WizardView): - def get_context_data(self, form, **kwargs): - context = super(MyWizard, self).get_context_data(form=form, **kwargs) - if self.steps.current == 'my_step_name': - context.update({'another_var': True}) - return context - """ - context = super(WizardView, self).get_context_data(form=form, **kwargs) - context.update(self.storage.extra_data) - context['wizard'] = { - 'form': form, - 'steps': self.steps, - 'management_form': ManagementForm(prefix=self.prefix, initial={ - 'current_step': self.steps.current, - }), - } - return context - - def render(self, form=None, **kwargs): - """ - Returns a ``HttpResponse`` containing all needed context data. - """ - form = form or self.get_form() - context = self.get_context_data(form=form, **kwargs) - return self.render_to_response(context) - - def done(self, form_list, **kwargs): - """ - This method must be overridden by a subclass to process to form data - after processing all steps. - """ - raise NotImplementedError("Your %s class has not defined a done() " - "method, which is required." % self.__class__.__name__) - - -class SessionWizardView(WizardView): - """ - A WizardView with pre-configured SessionStorage backend. - """ - storage_name = 'django.contrib.formtools.wizard.storage.session.SessionStorage' - - -class CookieWizardView(WizardView): - """ - A WizardView with pre-configured CookieStorage backend. - """ - storage_name = 'django.contrib.formtools.wizard.storage.cookie.CookieStorage' - - -class NamedUrlWizardView(WizardView): - """ - A WizardView with URL named steps support. - """ - url_name = None - done_step_name = None - - @classmethod - def get_initkwargs(cls, *args, **kwargs): - """ - We require a url_name to reverse URLs later. Additionally users can - pass a done_step_name to change the URL name of the "done" view. - """ - assert 'url_name' in kwargs, 'URL name is needed to resolve correct wizard URLs' - extra_kwargs = { - 'done_step_name': kwargs.pop('done_step_name', 'done'), - 'url_name': kwargs.pop('url_name'), - } - initkwargs = super(NamedUrlWizardView, cls).get_initkwargs(*args, **kwargs) - initkwargs.update(extra_kwargs) - - assert initkwargs['done_step_name'] not in initkwargs['form_list'], \ - 'step name "%s" is reserved for "done" view' % initkwargs['done_step_name'] - return initkwargs - - def get_step_url(self, step): - return reverse(self.url_name, kwargs={'step': step}) - - def get(self, *args, **kwargs): - """ - This renders the form or, if needed, does the http redirects. - """ - step_url = kwargs.get('step', None) - if step_url is None: - if 'reset' in self.request.GET: - self.storage.reset() - self.storage.current_step = self.steps.first - if self.request.GET: - query_string = "?%s" % self.request.GET.urlencode() - else: - query_string = "" - return redirect(self.get_step_url(self.steps.current) - + query_string) - - # is the current step the "done" name/view? - elif step_url == self.done_step_name: - last_step = self.steps.last - return self.render_done(self.get_form(step=last_step, - data=self.storage.get_step_data(last_step), - files=self.storage.get_step_files(last_step) - ), **kwargs) - - # is the url step name not equal to the step in the storage? - # if yes, change the step in the storage (if name exists) - elif step_url == self.steps.current: - # URL step name and storage step name are equal, render! - return self.render(self.get_form( - data=self.storage.current_step_data, - files=self.storage.current_step_files, - ), **kwargs) - - elif step_url in self.get_form_list(): - self.storage.current_step = step_url - return self.render(self.get_form( - data=self.storage.current_step_data, - files=self.storage.current_step_files, - ), **kwargs) - - # invalid step name, reset to first and redirect. - else: - self.storage.current_step = self.steps.first - return redirect(self.get_step_url(self.steps.first)) - - def post(self, *args, **kwargs): - """ - Do a redirect if user presses the prev. step button. The rest of this - is super'd from WizardView. - """ - wizard_goto_step = self.request.POST.get('wizard_goto_step', None) - if wizard_goto_step and wizard_goto_step in self.get_form_list(): - return self.render_goto_step(wizard_goto_step) - return super(NamedUrlWizardView, self).post(*args, **kwargs) - - def get_context_data(self, form, **kwargs): - """ - NamedUrlWizardView provides the url_name of this wizard in the context - dict `wizard`. - """ - context = super(NamedUrlWizardView, self).get_context_data(form=form, **kwargs) - context['wizard']['url_name'] = self.url_name - return context - - def render_next_step(self, form, **kwargs): - """ - When using the NamedUrlWizardView, we have to redirect to update the - browser's URL to match the shown step. - """ - next_step = self.get_next_step() - self.storage.current_step = next_step - return redirect(self.get_step_url(next_step)) - - def render_goto_step(self, goto_step, **kwargs): - """ - This method gets called when the current step has to be changed. - `goto_step` contains the requested step to go to. - """ - self.storage.current_step = goto_step - return redirect(self.get_step_url(goto_step)) - - def render_revalidation_failure(self, failed_step, form, **kwargs): - """ - When a step fails, we have to redirect the user to the first failing - step. - """ - self.storage.current_step = failed_step - return redirect(self.get_step_url(failed_step)) - - def render_done(self, form, **kwargs): - """ - When rendering the done view, we have to redirect first (if the URL - name doesn't fit). - """ - if kwargs.get('step', None) != self.done_step_name: - return redirect(self.get_step_url(self.done_step_name)) - return super(NamedUrlWizardView, self).render_done(form, **kwargs) - - -class NamedUrlSessionWizardView(NamedUrlWizardView): - """ - A NamedUrlWizardView with pre-configured SessionStorage backend. - """ - storage_name = 'django.contrib.formtools.wizard.storage.session.SessionStorage' - - -class NamedUrlCookieWizardView(NamedUrlWizardView): - """ - A NamedUrlFormWizard with pre-configured CookieStorageBackend. - """ - storage_name = 'django.contrib.formtools.wizard.storage.cookie.CookieStorage'