Version XGE 524903674 2026-03-30 Наумов Михаил * Change python-tools 425b638: Рефакторинг(Тесты): стабилизация тестов 2026-03-26 Наумов Михаил * Change base_scripts 9c722e0: Исправлено(мониторинг): в некоторых случаях watchdog сообщал о несуществующей ошибке CR-18228 * Change base_scripts 161eef7: Revert "Исправлено(мониторинг): в некоторых случаях watchdog сообщал о несуществующей ошибке CR-18228" 2026-03-16 Наумов Михаил * Change base_scripts b812d3f: Исправлено(Платформа): команда df не работала в контейнерах CB5-1636187685 Version XGE 524903673 2026-02-25 Наумов Михаил * Change base_scripts 82eafc2: Добавлено(Платформа): настройки tcp для нагруженных систем CB5-20249 Version XGE 524903672 2026-02-17 Наумов Михаил * Change base_scripts dcfb44b: Исправлено(мониторинг): в некоторых случаях watchdog сообщал о несуществующей ошибке CR-18228 2026-02-05 Наумов Михаил * Change python-tools 7d457c3: Исправлено(Утилиты): загрузка направлений могла завершиться с ошибкой 2026-02-04 irina * Change django-appadmin 9e1ca67: Исправлено(Администраторский сайт). У удаленного пользователя не сразу пропадал доступ в биллинг CB5-19088 2026-01-28 Наумов Михаил * Change python-tools 636858b: Добавлено(Константы): соответствие типов НДС процентам 2026-01-26 irina * Change django-appadmin a88ff78: Исправлено(Администраторский сайт). У удаленного пользователя не сразу пропадал доступ в биллинг CB5-19088 2026-01-20 Наумов Михаил * Change base_scripts 76b0cd0: Исправлено(Платформа): в меню статистики могли дублироваться интерфейсы CR-18230 2026-01-12 Наумов Михаил * Change python-tools bc66215: Добавлено(Константы): новые ставки НДС * Change python-tools 5b7d25e: Добавлено(Константы): новые ставки НДС 2025-12-25 Наумов Михаил * Change base_scripts 929a9c4: Рефакторинг(Платформа): блокируем апп при восстановлении БД 2025-12-23 Наумов Михаил * Change python-tools f17df3a: Рефакторинг(Тесты): стабилизация тестов * Change python-tools ab09bf9: Рефакторинг(Тесты): ожидание элемента по умолчанию создает exception 2025-12-22 Наумов Михаил * Change python-tools 397164b: Исправлено(Тесты): иногда падали тесты т.к. не просыпался worker * Change python-tools b88b159: Рефакторинг(Тесты): стабилизация тестов * Change python-tools f946093: Рефакторинг(Тесты): сокращено время ожидания * Change python-tools 2574910: Рефакторинг(Тесты): уточнен выбор вкладки 2025-12-15 Наумов Михаил * Change python-tools 7440107: Рефакторинг(Тесты): оптимизация тестов * Change python-tools f6730ad: Добавлено(Константы): длительность ожидания автоплатежа по умолчанию 2025-12-11 Наумов Михаил * Change python-tools 7bb1d8d: Исправлено(Тесты): отладка тестов с фин.операциями 2025-12-09 Наумов Михаил * Change python-tools 374575f: Исправлено(Тесты): отладка тестов с фин.операциями * Change python-tools e4a95cf: Рефакторинг(Тесты): везде юникодные строки 2025-10-14 Наумов Михаил * Change base_scripts 528d2b8: Добавлено(критикал-патч): исправление отправки отчетов revizor CR-18211 2025-10-01 irina * Change base_scripts 0aae5e6: Исправлено(Тесты): Исправлен тест check_on_boot_int.sh CB5-19925 SUP_868564 SUP-1205494 2025-09-05 Наумов Михаил * Change python-tools 5a66605: Рефакторинг(Администраторский сайт): улучшена генерация документов docx CB5-20026 2025-08-27 Наумов Михаил * Change python-tools e2bf8c0: Добавлено(Константы): тип фискального агента CB5-19101 2025-07-30 Наумов Михаил * Change base_scripts 27558a2: Исправлено(критикал-патч): обновление ca-certificates CR-18196 2025-07-11 Наумов Михаил * Change base_scripts 75af77f: Добавлено(критикал-патч): обновление ca-certificates CR-18196 Version XGE 524903671 2025-07-11 Наумов Михаил * Change base_scripts d542851: Добавлено(критикал-патч): обновление ca-certificates CR-18196 2025-05-16 Наумов Михаил * Change base_scripts 49f9a55: Добавлено(firewall): новый ip-адрес carbonsoft Version XGE 524903670 2025-04-11 Наумов Михаил * Change base_scripts a0af338: Рефакторинг(Платформа): уменьшение отладочного вывода * Change base_scripts 3ed9f70: Исправлено(Платформа): при отсутствии параметров выдавалсь ошибка вместо подсказки * Change base_scripts 1732779: Рефакторинг(Платформа): улучшение информативности обновления * Change rsync 229df97: Рефакторинг(Платформа): обновлен rsync 2025-04-09 Наумов Михаил * Change base_scripts 8aa0340: Исправлено (reductor, критикал-патч): отключение патча 2025-04-01 Наумов Михаил * Change python-tools 0be0da3: Исправлено(Платформа): в некоторых случаях неверно обрабатывался файл настроек CR-18181 * Change python-tools 49978a7: Исправлено(Платформа): в некоторых случаях неверно обрабатывался файл настроек CR-18181 2025-03-13 Наумов Михаил * Change python-tools 46677de: Исправлено(База данных): в некоторых случаях не работало исправление генераторов 2025-03-11 Alexander Sobyanin * Change django-appadmin 1813a3e: Исправлено (Веб-панель платформы): отображение баннера обновления только для пользователя root Version XGE 524903669 2025-03-05 Alexander Sobyanin * Change base_scripts 3d22559: Исправлено (reductor, критикал-патч): отключение патча 2025-02-28 Наумов Михаил * Change python-tools 02a981f: Исправлено(Тесты): используем libfbclient нужной версии 2025-02-18 Наумов Михаил * Change base_scripts 3a1887a: Добавлено(критикал-патч): задержка удаления записей из реестра 2025-01-31 Наумов Михаил * Change python-tools 5d0a75c: Рефакторинг(Утититы): убрано лишнее логгирование 2025-01-23 irina * Change python-tools 89c6e27: Добавлено (Константы): В список стандартных реквизитов добавлены реквизиты для структурированного юридического адреса для СОРМ Элком-НТ CB5-19747 Version XGE 524903668 2025-01-14 Alexander Sobyanin * Change python-tools eeb715a: Добавлено (Константы): новые типы НДС 5% и 7% 2024-12-11 Наумов Михаил * Change base_scripts 7c9665d: Исправлено(Платформа): тест остановленых аппов не учитывал блокировку 2024-10-31 Alexander Sobyanin * Change python-tools 1ae87a7: Добавлено (Константы): дополнен список стандартных реквизитов 2024-10-21 Alexander Sobyanin * Change python-tools ce524c5: Добавлено (Утилиты): скрипт исправления дубликатов реквизитов * Change python-tools 3ec6ea7: Добавлено (Утилиты): возможность указывать уровень логирования в скриптах исправлений Version XGE 524903667 Version XGE 524903666 2024-08-14 Наумов Михаил * Change python-tools a43efb7: Рефакторинг(Тесты): отключено уведомление * Change python-tools be9ec52: Рефакторинг(База данных): уточнено сообщение * Change python-tools 5fa3a02: Рефакторинг(База данных): не проверяем системные генераторы * Change python-tools e1c3480: Рефакторинг(База данных): поддержка FB5 в fix_generators 2024-08-08 Наумов Михаил * Change python-tools f268085: Исправлено(База данных): в некоторых случаях не работало исправление генераторов * Change python-tools 1d49bc5: Author: Наумов Михаил 2024-08-06 Alexander Sobyanin * Change remote_auth 58ea22b: Исправлено (Авторизация): дополнительная обработка параметров запроса 2024-08-01 Наумов Михаил * Change base_scripts a2373e3: Добавлено(критикал-патч): обновление даты демонов и рестарт * Change base_scripts caa5dbd: Добавлено(критикал-патч): обновление даты демонов и рестарт * Change base_scripts 240416b: Добавлено(критикал-патч): повторная активация 2024-07-12 Alexander Sobyanin * Change python-tools 0c5387a: Добавлено (Константы): список стандартных реквизитов 2024-07-02 Наумов Михаил * Change python-tools a0fe6e4: Добавлено (Константы): список типов звонков VoIP * Change python-tools ae6e709: Добавлено (Константы): список ошибок VoIP 2024-07-01 Наумов Михаил * Change python-tools a589217: Исправлено(Утилиты): загрузка направлений могла завершиться с ошибкой * Change python-tools 1643732: Рефакторинг(Утилиты): оптимизация 2024-06-28 Наумов Михаил * Change python-tools 2a70fb1: Оформление кода(Администраторский сайт): форматирование * Change python-tools 0b31bfb: Рефакторинг(Администраторский сайт): прямое использование моделей * Change python-tools 87c0a3a: Рефакторинг (Администраторский сайт): всегда используем unicode литералы 2024-06-27 Наумов Михаил * Change python-tools 6ffaaf3: Рефакторинг(Утилиты): починка истории балансов: улучшено логгирование, опция глубины поиска 2024-06-20 Наумов Михаил * Change base_scripts ff7f42c: Добавлено(критикал-патч): обновление ca-certificates CR-18096 2024-06-03 Alexander Sobyanin * Change python-tools e8dfadf: Добавлено (Константы): реквизит "Тип документа" 2024-05-23 Alexander Sobyanin * Change python-tools 8e6254c: Исправлено (Константы, СОРМ): пути к скриптам интеграций СОРМ 2024-05-08 Наумов Михаил * Change base_scripts 045812a: Добавлено(firewall): новый ip-адрес carbonsoft CB5-19306 2024-04-15 Alexander Sobyanin * Change python-tools 8d3c790: Рефакторинг (СОРМ): удаление неактуальных скриптов 2024-04-02 Наумов Михаил * Change python-tools b1dd1a7: Исправлено(Тесты): иногда не запускались тесты 2024-03-29 Наумов Михаил * Change base_scripts 4f381a2: Рефакторинг(Платформа): критичный уровень LA вычисляем по количеству процессоров CB5-19082 2024-03-20 Наумов Михаил * Change base_scripts 898bd0b: Исправлено(backup list): получение списка бекапов могло зависнуть SUP-1126968 CB5-19205 2024-03-13 Alexander Sobyanin * Change python-tools c2722d6: Исправлено (Утилиты): опечатка 2024-03-11 Наумов Михаил * Change python-tools bce5d08: Исправлено(Администраторский сайт): в некоторых случаях неверно преобразовывалось представление суммы баланса SUP-1121564 CB5-19142 Version XGE 524903665 2024-03-01 Alexander Sobyanin * Change python-tools 33d6204: Исправлено (Тесты): возможность передавать unicode в ssh-командах 2024-02-01 Наумов Михаил * Change python-tools 7d66fd4: Исправлено(Утилиты): не пишем в аудит информацию если ничего не изменилось * Change python-tools 3d8de67: Исправлено(Утилиты): при закрытом текущем периоде в историю попадал неверный баланс 2024-01-22 Наумов Михаил * Change python-tools c7d4c6b: Рефакторинг(Тесты): возможность получить список элементов в select2_click() 2024-01-18 Наумов Михаил * Change python-tools 45b6bb9: Рефакторинг(Тесты): автоматический текст ошибки ожидания элемента Version XGE 524903664 2024-01-23 Alexander Sobyanin * Change python-tools fcecdc0: Добавлено (Ядро биллинга): способ отправки SMS через POST JSON 2023-10-06 Наумов Михаил * Change python-tools d3669f0: Рефакторинг(Утилиты): удален неиспользуемый код * Change python-tools ea5f110: Добавлено (Константы): знаки сравнения скидок 2023-09-25 Наумов Михаил * Change python-tools 0ebb56c: Исправлено(Утилиты): в некоторых случаях не создавалась учетная запись * Change python-tools 314fd94: Рефакторинг(Утилиты): прямое использование моделей 2023-09-21 Наумов Михаил * Change python-tools b21c1b9: Добавлено(Утилиты): именованные константы статусов обработки трафика 2023-09-13 Alexander Sobyanin * Change python-tools c7ad57b: Исправлено (Ядро биллинга, Утилиты): иногда не запускались команды с кириллицей в аргументах 2023-09-11 Alexander Sobyanin * Change python-tools 7a93e87: Исправлено (Утилиты, Ядро биллинга): иногда создавалось несколько учётных записей IPTV вместо одной * Change python-tools b26c800: Рефакторинг (Утилиты, Ядро биллинга): использование именованных констант 2023-07-21 Pavel Ivanov * Change python-tools 7796d5e: Добавлено (Константы): Сдвиг времени списания услуг Lifestream 2023-06-09 Наумов Михаил * Change python-tools ec142fc: Рефакторинг(Утилиты): заменен старый код * Change python-tools d792590: Рефакторинг(Утилиты): заменен старый код * Change python-tools e5b9f66: Исправлено(Тесты): в некоторых случаях не запускались тесты 2023-05-29 Наумов Михаил * Change python-tools 3859848: Рефакторинг(Утилиты): заменен вызов старого кода отправки событий * Change python-tools e2a70fd: Оформление кода(Утилиты): PEP8 2023-05-24 Наумов Михаил * Change python-tools 1cb7b01: Оформление кода(Утилиты): PEP8 * Change python-tools 9aaa39a: Рефакторинг(Утилиты): удален неиспользуемый код * Change python-tools 71d6270: Удалено(Утититы): удалены устаревшие скрипты * Change python-tools 4c2c7fd: Рефакторинг(Утититы): исправлен импорт Version XGE 524903663 2023-06-21 Наумов Михаил * Change python-tools e6ae70c: Исправлено(Утилиты): в некоторых случаях не сохранялся акт 2023-05-18 Alexander Sobyanin * Change python-tools 147286b: Добавлено (Утилиты): удаление дубликатов типов адресных единиц 2023-05-16 Pavel Ivanov * Change python-tools 5d07dea: Добавлено (Ядро биллинга): Добавлены недостающие события из воркера событий и отсортированы A-Z Version XGE 524903662 2023-05-30 Наумов Михаил * Change python-tools 988c2e9: Рефакторинг(Тесты): возможность запускать другие демоны кроме worker из test_se_auto Version XGE 524903661 2023-04-20 Pavel Ivanov * Change python-tools e839a4c: Исправлено (Скрипты): Отладка обработки генераторов базы данных * Change python-tools dc3219d: Исправлено (Скрипты): При обновлении не подтягивалось значение генератора ID платежей 2023-01-10 Alexander Sobyanin * Change python-tools bb83d01: Добавлено (СОРМ): возможность выгружать отчёты каждые 10 минут Version XGE 524903660 2023-04-20 Наумов Михаил * Change python-tools ec516a0: Merge branch 'pivanov_merge' into 'integra' 2023-02-09 Наумов Михаил * Change python-tools 82cb754: Рефакторинг(Тесты): обход проблемы с UnicodeEncodeError * Change python-tools 11fa4fd: Рефакторинг(Тесты): убран неактуальный код 2023-02-08 Наумов Михаил * Change translate 4c87619: Рефакторинг(Администраторский сайт): уточнено наименование опции SPR-001302 2023-02-03 Наумов Михаил * Change python-tools c5f0ab4: Добавлено(Тесты): общая функция выбора элемента select2 * Change python-tools 9fcd2c9: Рефакторинг(Тесты): логин в кабинет был перенесен не в тот класс 2020-04-16 Naumov Mikhail * Change translate e56edaf: Исправлено(Перевод): перевод не попадал в сборку 2020-03-23 Oleg Strizhechenko * Change translate bd975c0: Fixed(translation): english translation for fines Version XGE 524903659 2023-01-26 Наумов Михаил * Change common_scripts e63d545: Исправлено(мониторинг): скрипты запускались в случайном порядке 2023-01-19 Наумов Михаил * Change python-tools 756b6dc: Рефакторинг(Тесты): логин в кабинет перенесен в основной класс Version XGE 524903658 2022-12-16 Alexander Sobyanin * Change python-tools 8e59b06: Добавлено (Ядро биллинга): новое событие обработки списания услуги. 2022-11-21 Наумов Михаил * Change python-tools 642da87: Добавлено(Тесты): выводим трейсбек если он найден на странице при ожидании элемента Version XGE 524903657 2022-10-23 Alexey * Change python-tools 3cddab1: Добавлено(Константы): Умный дом Version XGE 524903656 2022-09-06 Наумов Михаил * Change carbon_billing_regnum 7ed59e4: Исправлено(Платформа): в некоторых случаях неверно работала регистрация TSK-007185 * Change carbon_billing_regnum ac18fee: Исправлено(Платформа): в некоторых случаях неверно работала регистрация TSK-007185 Version XGE 524903655 Version XGE 524903654 2022-07-08 i.somov * Change python-tools 6707422: Изменено (Константы) Форматирование комментариев по PEP-8 * Change python-tools 260ddc8: Изменено (Константы) Комментарии к константам к FIN_OPERATIONS_TYPE Version XGE 524903653 2022-07-29 Alexander Sobyanin * Change python-tools b1afe95: Добавлено (Ядро биллинга): способ отправки SMS через МТС Маркетолог REST Version XGE 524903652 Version XGE 524893651 Version XGE 524893650 2022-07-11 Наумов Михаил * Change python-tools 7fc1fc2: Рефакторинг(Тесты): добавлена инфомрация о ветке 2022-07-05 Alexey * Change python-tools 2214ece: Добавлено(Константы): Тип услуги "Видеонаблюдение" Version XGE 524893649 2022-06-02 Наумов Михаил * Change python-tools e623c43: Добавлено(Константы): тип отправки смс digital direct 2022-05-29 Alexey * Change python-tools fc50847: Добавлено(Константы): ID отчёта vasexperts_subscribers 2022-05-06 Наумов Михаил * Change python-tools fe88135: Исправлено(Тесты): не вызывался скрипт оповещения разработчиков об ошибках теста 2022-04-22 Наумов Михаил * Change base_scripts c7f2f05: Добавлено(тесты monitoring): проверяем ошибки ФС * Change base_scripts 5d9f843: Добавлено(тесты monitoring): проверяем ошибки ФС * Change base_scripts bb5fbad: Добавлено(тесты monitoring): проверяем ошибки ФС 2022-04-21 Наумов Михаил * Change base_scripts 35433b0: Добавлено(тесты monitoring): проверяем ошибки ФС Version XGE 524883648 Version XGE 524873647 2022-04-26 Alexey * Change python-tools 43cd7bd: Добавлено(Константы): ID типа услуги Соц интернет 2022-04-22 Oleg Strizhechenko * Change auth_scripts 1b4677a: Исправлено(авторизация): набор шрифтов проходит все проверки. * Change auth_scripts 45ff708: Исправлено(авторизация): исключаем небезопасные алгоритмы шифрования для nginx 2018-11-09 Anton Klinskikh * Change auth_scripts 94d2f74: Исправлено(Авторизация): правим порт и ип для авторизации по https * Change auth_scripts 235a704: Добавлено(Авторизация): применение патчей Version XGE 524873646 Version XGE 524863645 2022-04-14 Наумов Михаил * Change python-tools ed5d34c: Исправлено(Тесты): копились core-файлы 2022-04-13 Наумов Михаил * Change python-tools 0390615: Исправлено (Ядро биллинга): иногда не закрывался файл 2022-04-11 Alexander Sobyanin * Change python-tools b6c8155: Исправлено (Администраторский сайт): текстовое представления рублей для шаблонов печати не работало с отрицательными числами 2022-04-11 Наумов Михаил * Change python-tools ec70c65: Merge branch 'maiori1_merge' into 'integra' 2022-04-05 Oleg Strizhechenko * Change base_scripts 2f83ef0: Добавлено(reductor, телеметрия): статистика по использованию интеграций с маршрутизаторами. 2022-03-30 Oleg Strizhechenko * Change base_scripts 4341f0d: Добавлено(критикал-патч): смена IP адреса офиса Carbon Soft. Повтор. 2022-03-29 Наумов Михаил * Change base_scripts ae42d4a: Удалено(firewall): старый ip-адрес carbonsoft TSK-011218 2022-03-25 Oleg Strizhechenko * Change base_scripts ee119de: Добавлено(критикал-патч): смена IP адреса офиса Carbon Soft. 2022-03-25 Наумов Михаил * Change base_scripts 4f555d9: Добавлено(firewall): новый ip-адрес carbonsoft 2022-03-24 Oleg Strizhechenko * Change base_scripts 0aaccea: Добавлено(reductor): предотвращаем DDoS на госресурсы. 2022-03-16 Oleg Strizhechenko * Change base_scripts 4dfb301: Добавлено(reductor): предотвращаем DDoS на госресурсы. * Change base_scripts d4ee7a4: Добавлено(хотфиксы редуктор): добавляем в сбор телеметрии обнаружение DDoS. * Change base_scripts b9a1f9b: Бэкпорт(телеметрия редуктора). * Change base_scripts 4df301c: Форматирование кода(хотфиксы). 2022-02-25 i.somov * Change python-tools 5d91492: Рефакторинг(data_test) Повышение читаемости кода Version XGE 524863644 2022-02-14 Alexey * Change python-tools 6a626a6: Исправлено(Константы): Название переменной 2022-02-13 Alexey * Change python-tools 8842478: Добавлено(Константы): Статус абонента для nas_radius_params 2022-02-08 Alexey * Change python-tools a54e65b: Добавлено(Константы): Отчёты мфи софт Version XGE 524853643 2022-02-10 Наумов Михаил * Change base_scripts 3db46ee: Исправлено(хотфикс): неправильно применилась добровольная блокировка TSK-007338 * Change base_scripts 5bb9fbb: Добавлено(хотфикс): неправильно применилась добровольная блокировка TSK-007338 Version XGE 524853642 Version XGE 524853641 2020-09-07 Timofey Epanchintsev * Change common_scripts e5f010a: Рефакторинг(скрипт firewall):добавлена пустая строка в конце файла * Change common_scripts d47623d: Изменено(скрипт firewall):код возврата 255 теперь не является ошибкой Version XGE 524853640 2022-02-01 Alexander Sobyanin * Change python-tools fea2fad: Добавлено (Константы): группы и подгруппы для полей веб-интерфейса * Change python-tools bea279d: Оформление кода (Константы): перенос строки в конце файла 2022-01-25 Alexey * Change python-tools 4e1a4c4: Добавлено(СОРМ): Константы 2022-01-23 Alexey * Change python-tools c9c31dd: Исправлено(СОРМ): SupplementServices cхемы Сигналтек 2022-01-20 Alexey * Change python-tools 2e7e4f4: Исправлено(СОРМ): Функция форматирования даты для Спец технологий * Change python-tools 052241c: Исправлено(СОРМ): Отчёт SupplementServices должен выгружать все услуги 2022-01-18 Alexey * Change python-tools 812b12e: Исправлено(СОРМ): Получение mac адреса в схеме Спец технологии 2022-01-17 Наумов Михаил * Change python-tools ea81fa2: Рефакторинг(Тесты): убран варнинг (2) 2022-01-12 som * Change python-tools cfe8254: Исправлено (Скрипт отправки операций клиентам) Поправлена ошибка 2022-01-11 Alexey * Change python-tools 02ff782: Исправлено(СОРМ): Скрипт выгрузки отчётов для Спец. Технологий 2021-12-24 Alexey * Change python-tools 555ff1d: Исправлено(СОРМ): Скрипт выгрузки отчётов для Спец. Технологий Version XGE 524853639 Version XGE 524843638 2022-01-11 Наумов Михаил * Change python-tools 4e95b04: Merge branch 'alexey' into 'integra' 2021-12-30 Naumov Mikhail * Change python-tools 8830b65: Исправлено(Тесты): повышена стабильность проверки транзакций 2021-12-22 Alexey * Change python-tools 505b05d: Исправлено(СОРМ): Получение реквизитов по абонентам для Сигналтек * Change python-tools fa70633: Исправлено(СОРМ): Ускорено выполнение отчёта abonents Сигналтек * Change python-tools 8ff9fdb: Исправлено(СОРМ): Убраны все запятые из отчётов Сигналтек 2021-12-16 Наумов Михаил * Change python-tools 09d3944: Рефакторинг(Тесты): убран варнинг * Change python-tools 130c24f: Рефакторинг(Тесты): убран варнинг 2021-12-07 Alexey * Change python-tools 57f3c7f: Исправлено(СОРМ): Отчёт gates сигналтек * Change python-tools 20f8d85: Исправлено(СОРМ): Добавлены invoice адрес в отчёт abonents сигналтек * Change python-tools b384a45: Исправлено(СОРМ): Функция получения даты удаления абонента 2021-12-06 Наумов Михаил * Change rsync b572f20: Исправлено(rsync): используем свой zlib * Change rsync 83d27d7: Исправлено(rsync): не зависим от библиотек 2021-12-02 Alexey * Change python-tools 7f77e7a: Добавлено(СОРМ): Логика работы SormChangeDates в отчёт abonents сигналтек * Change python-tools 57b8998: Добавлено(Константы): ID отчёта abonents схемы Сигналтек 2021-12-02 Наумов Михаил * Change rsync 9c2bf07: Исправлено(rsync): исправлена сборка * Change rsync e052214: Исправлено(rsync): в некоторых случаях обновление затягивалось 2021-11-29 Alexey * Change python-tools 0fb5ea8: Добавлено(СОРМ): Python отчёты в схему Сигналтек 2021-11-27 Наумов Михаил * Change python-tools eacfed1: Merge branch 'som_merge' into 'integra' 2021-11-22 Alexey * Change python-tools a15cb90: Добавлено(СОРМ): Логика работы с операторами связи * Change python-tools 2990ec9: Добавлено(СОРМ): Python скрипт для работы со схемой Сигналтек 2021-11-18 Alexey * Change python-tools 6344edc: Добавлено(СОРМ): Счетчик обработанных записей в лог 2021-10-29 Наумов Михаил * Change python-tools e954972: Добавлено(Скрипты): скрипт исправления истории балансов 2017-02-03 Kolya * Change rsync 17a6dbf: Update rsync.hook Version XGE 524843637 2021-12-13 Наумов Михаил * Change python-tools 5f6fb83: Рефакторинг(Утилиты): прямое использование моделей * Change python-tools ceba78d: Исправлено(Утилиты): в некоторых случаях не закрывались акты TSK-006409 2021-12-01 Наумов Михаил * Change base_scripts 169c06e: Исправлено(Платформа): тест фс мог давать ложные срабатывания Version XGE 524843636 2021-11-23 Timofey Epanchintsev * Change base_scripts fcc0aaf: Исправлено(платформа, тест интерфейсов): могли быть значения 'yes' или "yes", которые тоже валидные 2021-11-10 Александр Собянин * Change python-tools 4a787db: Merge branch 'mish_merge' into 'integra' 2021-10-28 tester * Change python-tools fb23ef4: Исправлено (Тесты): импорт 2021-10-27 tester * Change python-tools 72ba606: Исправлено (Тесты): добавление адреса 2021-10-25 tester * Change python-tools 77a60c3: Исправлено (Тесты): добавление адреса 2021-10-22 tester * Change python-tools 02fd377: Исправлено (Тесты): добавление адреса * Change python-tools 169706d: Исправлено (Тесты): отладка теста 2021-10-22 Timofey Epanchintsev * Change python-tools 8b677bb: Добавлено(Утилиты): удаление устаревших пользователей из кэша 2021-10-21 Alexey * Change python-tools 417f94e: Исправлено(СОРМ): Скрипт выгрузки Сорм Спец. технлогии 2021-10-21 tester * Change python-tools 7e86ab9: Исправлено (Тесты): ожидание переключения вкладки * Change python-tools 38162a8: Исправлено (Тесты): ожидание переключения вкладки 2021-10-20 Alexey * Change python-tools 288c446: Добавлено(СОРМ): Константы для периодических отчётов * Change python-tools 1dd96b7: Исправлено(СОРМ): Скрипт выгрузки Специальные технологии 2021-10-14 Наумов Михаил * Change python-tools df55e2c: Рефакторинг(Тесты): удален устаревший код 2021-10-13 Наумов Михаил * Change python-tools fb3172d: Рефакторинг(Тесты): отладка тестов * Change python-tools da4c5cc: Исправлено(Тесты): форматирование сообщений * Change python-tools 96ce290: Рефакторинг(Тесты): упрощение кода * Change python-tools 15ab764: Рефакторинг(Тесты): переименован метод * Change python-tools 450eebb: Рефакторинг(Тесты): переименован метод * Change python-tools d95f413: Рефакторинг(Тесты): работа с аргументами * Change python-tools 118b912: Рефакторинг(Тесты): упрощение использования функции * Change python-tools c64efc6: Рефакторинг(Тесты): упрощение использования функции * Change python-tools 23c80d4: Оформление кода(Утилиты): PEP8 * Change python-tools 867e3f8: Рефакторинг(Утилиты): удален неиспользуемый код * Change python-tools 6c8baaa: Рефакторинг(Тесты): переименован метод 2021-10-07 Alexey * Change python-tools 519f5c1: Исправлено(СОРМ): Скрипт выгрузки сорм специальные технологии 2021-10-06 Наумов Михаил * Change python-tools 44232be: Рефакторинг(Тесты): инициализация даты * Change python-tools b9bab96: Рефакторинг(Тесты): функции ожидания могут возвращать элемент 2021-09-30 Наумов Михаил * Change python-tools abf5ab9: Исправлено(Тесты): опечатка * Change python-tools 9c9aad3: Рефакторинг(Тесты): используем новые функции ожидания * Change python-tools cb669ee: Рефакторинг(Тесты): обработка нештатных ситуаций * Change python-tools d867feb: Рефакторинг(Тесты): функции ожидания могут возвращать элемент * Change python-tools 27ec01d: Рефакторинг(Тесты): исправлено сообщение об ошибке * Change python-tools 3df097a: Рефакторинг(Тесты): переработаны общие функции ожидания * Change python-tools c0e4ad5: Рефакторинг(Тесты): отключаем implicit-ожидание где оно не нужно * Change python-tools 289f08b: Добавлено(Тесты): общая функция ожидания скрытия инфоблока ожидания Version XGE 524843635 2021-10-05 Наумов Михаил * Change base_scripts 20581aa: Исправлено(Платформа): уточнено детектирование виртуальных окружений SUP-628470 2021-09-30 Alexey * Change python-tools a2e37f0: Исправлено(СОРМ): Скрипт выгрузки "Специальные технологии" 2021-09-27 Timofey Epanchintsev * Change django-appadmin dc234dd: Исправлено(base_web): readonly-поля из конфига запрещено редактировать 2021-09-21 Наумов Михаил * Change python-tools 57db3e2: Добавлено(Константы): новые коды ошибок voip 2021-09-13 Alexey * Change python-tools 9e43ce2: Добавлено(СОРМ): Скрипт для выгрузки python отчётов Спец технологий * Change python-tools 45eb618: Добавлено(СОРМ): Константы для работы с python отчётами * Change python-tools bf4794b: Исправлено(СОРМ): поле abonent_id должно быть пустым 2021-08-25 Наумов Михаил * Change python-tools 3741c94: Добавлено (Константы): системный id для агентского акта 2020-09-04 rus * Change django-appadmin 8318ce1: Исправлено (Веб-интерфейс платформы): Исправлена ошибка при отображении интерфейса платформы (SUP_604369) 2020-09-03 a.polukhin * Change django-appadmin 475031b: Добавлено(Веб-интерфейс платформы): Иконка нетмона в редукторе 2020-09-02 a.polukhin * Change django-appadmin b0e90f6: Добавлено(Веб-интерфейс платформы): Иконка нетмона в редукторе 2020-09-01 a.polukhin * Change django-appadmin 3b7af83: Добавлено(Веб-интерфейс платформы): Иконка нетмона в редукторе * Change django-appadmin aa2a20f: Добавлено(Веб-интерфейс платформы): Иконка нетмона в редукторе 2020-08-28 a.polukhin * Change django-appadmin 06444aa: Добавлено(Веб-интерфейс платформы): Иконка нетмона в редукторе * Change django-appadmin baf0adb: Добавлено(Веб-интерфейс платформы): Иконка нетмона в редукторе * Change django-appadmin 057f223: Добавлено(Веб-интерфейс платформы): Иконка нетмона в редукторе * Change django-appadmin 605a159: Добавлено(Веб-интерфейс платформы): Иконка нетмона в редукторе 2020-08-27 a.polukhin * Change django-appadmin b3833c6: Добавлено(Веб-интерфейс платформы): Иконка нетмона в редукторе * Change django-appadmin 349ebb8: Добавлено(Веб-интерфейс платформы): Иконка нетмона в редукторе * Change django-appadmin 1b607c4: Добавлено(Веб-интерфейс платформы): Иконка нетмона в редукторе * Change django-appadmin 7096350: Добавлено(Веб-интерфейс платформы): Иконка нетмона в редукторе Version XGE 524843634 2021-09-22 Наумов Михаил * Change xge_scripts 62ae5f9: Исправлено(XGE): иногда зависал тест анализа системных логов SUP-798066 2021-09-02 Timofey Epanchintsev * Change base_scripts bf63d7f: Добавлено(платформа, bash history): время в history в хостовом .bash_profile наследуется в аппах * Change base_scripts c97dd44: Revert: Добавлено(платформа, bash history): время в history в каждом аппе и на хосте 2021-09-01 Alexey * Change python-tools 6675b57: Добавлено(Константы): аббревиатуры часовых поясов РФ 2021-08-31 Alexey * Change python-tools e71668d: Добавлено(Константы): аббревиатуры часовых поясов РФ 2021-08-31 Timofey Epanchintsev * Change base_scripts 7b84c81: Добавлено(платформа, bash history): время в history в каждом аппе и на хосте 2021-08-26 tester * Change python-tools b197d18: Исправлено (Тесты): очистка семафоров 2021-08-14 Alexey * Change python-tools 9e54aa6: Исправлено(СОРМ): Константы * Change python-tools a9ae508: Добавлено(СОРМ): Константы * Change python-tools fb65eee: Добавлено(СОРМ): Константы 2021-08-10 Alexander Sobyanin * Change python-tools 238718e: Добавлено (Ядро биллинга): константы для статусов "Расторжение договора" 2021-07-05 Timofey Epanchintsev * Change base_scripts 118d955: Рефакторинг(base, тесты): единый стиль удаления тестов Version XGE 524843633 Version XGE 524833632 2021-08-10 Наумов Михаил * Change xge_scripts d2b8a64: Оформление кода(XGE): исправлен комментарий * Change xge_scripts c653648: Исправлено(XGE): в некоторых случаях синхронизировались удаленные абоненты * Change xge_scripts dc935ac: Исправлено(XGE): в некоторых случаях служба named создавала много сообщений SUP_662390 Version XGE 524833631 2021-07-12 Наумов Михаил * Change python-tools 93d2254: Рефакторинг(Ядро биллинга): используем код из моделей 2021-07-07 Наумов Михаил * Change python-tools 436d7c0: Удалено(утилиты): удален неиспользуемый код * Change python-tools 1481e05: Рефакторинг(Ядро биллинга): унификация конвертации денежного поля 2021-07-02 Uliana Koneva * Change python-tools d54a979: Добавлено (Ядро биллинга): переименнована константа (TVIPMedia в TVIP TMS) Version XGE 524833630 2021-07-05 Sergey Troshin * Change base_scripts 619db73: Merge branch 'epanchee' into 'integra' 2021-06-17 Timofey Epanchintsev * Change base_scripts 5bc103d: Добавлено(платформа, service start): отказоустойчивое определение таймзоны для php 2021-06-16 Timofey Epanchintsev * Change base_scripts 01dc6ae: Исправлено(платформа, service start): ставим опцию nullglob внутри сабшелла * Change base_scripts 2dc60de: Исправлено(платформа, service start): если дефлот от php - UTC, то ставим Europe/Moscow * Change base_scripts 5920f3f: Исправлено(платформа, service start): если дефлот от php - UTC, то ставим Europe/Moscow * Change base_scripts d19c54b: Добавлено(платформа, service start): отказоустойчивое определение таймзоны для php 2021-06-15 Timofey Epanchintsev * Change base_scripts 1b76780: Добавлено(платформа, service start): прокидывается таймзона хоста в php.ini в контейнерах 2021-06-07 Uliana Koneva * Change python-tools 3654967: Добавлено (Ядро биллинга): константа для обозначения расторгнутого договора Version XGE 524823629 2021-06-09 Alexander Sobyanin * Change base_scripts 72ad962: Добавлено (хотфикс): не обновляем установленные ЛК WordPress Version XGE 524823628 2021-05-17 Наумов Михаил * Change common_scripts 939a88d: Исправлено(библиотека файрвола): не очищалась цепочка nat-output Version XGE 524823627 2021-06-04 Наумов Михаил * Change base_scripts adc86df: Оформление кода(Платформа): комментарии * Change base_scripts b0af46c: Оформление кода(Платформа): правильные отступы 2021-05-28 Uliana Koneva * Change translate 4f069ab: Рефакторинг (Перевод): оформление кода 2021-05-28 Наумов Михаил * Change python-tools ca56f72: Добавлено(Скрипты): скрипт исправления неполного сторнирования актов SUP_658368 2021-05-27 Uliana Koneva * Change translate 2b77560: Добавлено (Перевод): пеервод ошибки заполнения формы Version XGE 524823626 Version XGE 524823625 2021-05-11 Наумов Михаил * Change python-tools c771a98: Merge branch 'integra_merge' into 'devel' 2021-04-29 tester * Change python-tools c5a39d9: Исправлено (Тесты): ожидание управления абонентами и тарифами 2021-04-29 Наумов Михаил * Change base_scripts 9f941a7: Исправлено(хотфикс): учитываем файл в дельте * Change base_scripts 1d18043: Добавлено(хотфикс): файл к фиксу * Change base_scripts c9227b3: Добавлено(хотфикс): в некоторых случаях дублировались платежи SUP-747750 2021-04-28 Наумов Михаил * Change python-tools ee649e7: Исправлено(Тесты): click_and_wait_id не должен перезагружать страницу 2021-04-26 Наумов Михаил * Change python-tools 4fb0187: Исправлено(Тесты): ожидание элемента на странице не сообщало об ошибке 2021-04-23 Timofey Epanchintsev * Change base_scripts bdf886b: Исправлено(base, тесты): тесты с filemode 644 включены или удалены 2021-04-21 Timofey Epanchintsev * Change base_scripts a42b661: Исправлено(base, конфиг): подпись к виджету автообновления: по-умолчанию включено 2021-04-16 Наумов Михаил * Change python-tools 0652972: Добавлено(Константы): недостающие типы финансовых операций TSK-007730 SUP_652843 2021-04-09 Timofey Epanchintsev * Change base_scripts 89c5eff: Добавлено(satellite, мастер настройки): запускаем сразу после мастера платформы * Change base_scripts d429cb8: Добавлено(satellite, мастер настройки): запускаем сразу после мастера платформы 2021-04-09 Наумов Михаил * Change python-tools f9bbe73: Исправлено(Тесты): после test_control мог остаться неверный конфиг 2021-04-07 Sergey Troshin * Change base_scripts 96ee994: Merge branch 'epanchee' into 'integra' 2021-04-07 Timofey Epanchintsev * Change base_scripts 417a1e9: Revert "Добавлено(тест критикал патч): для проверки корректной работы исправленного кода скриптов обновления" * Change base_scripts 09555aa: Удалено(base_admins ip): старый ip carbonsoft * Change base_scripts 18e1174: Revert "Исправлено(скрипты обновления): не применяем патч, если что-то не скачалось" 2021-04-06 Alexey * Change python-tools fde8509: Исправлено(СОРМ): Название скрипта выгрузки 2021-04-06 Nikolay Denisov * Change base_scripts 1201f97: Исправлено(хотфикс): изменил комментарий * Change base_scripts 6409853: Исправлено(хотфикс): переименовал py, чтобы не было компиляции * Change base_scripts 4fec8ef: Исправлено(хотфикс): явный выход в случае невыполнения условия 2021-04-06 Uliana Koneva * Change python-tools b1f1c74: Добавлено (Ядро биллинга): константа для нового NAS (TVIPMedia) 2021-04-02 Alexey * Change python-tools 60f61ec: Добавлено(СОРМ): Скрипт выгрузки Норси Транс 2021-03-24 Nikolay Denisov * Change base_scripts b6d2376: Исправлено(хотфикс): crab_indent * Change base_scripts e8aa6b0: Добавлено(хотфикс): остановка после окончания лицензии 2021-03-24 tester * Change python-tools 9a3cc16: Исправлено (Тесты): название провайдера 2021-03-24 Наумов Михаил * Change python-tools d915aa9: Удалено(Ядро биллинга): удален неиспользуемый код 2021-03-22 Uliana Koneva * Change python-tools d04bc2f: Добавлено (Ядро биллинга): константы для онлайн-кассы 2021-03-18 Наумов Михаил * Change python-tools d1feaf3: Исправлено(утилиты): в некоторых случаях не работало объединение конфигов * Change python-tools 22b7471: Оформление кода(утилиты): PEP8 2021-03-15 Timofey Epanchintsev * Change base_scripts 4eed08b: Revert Исправлено(скрипты обновления): не применяем патч, если что-то не скачалось 2021-03-12 Timofey Epanchintsev * Change base_scripts 306a652: Добавлено(тест критикал патч): для проверки корректной работы исправленного кода скриптов обновления * Change base_scripts 7991bc1: Исправлено(скрипты обновления): не применяем патч, если что-то не скачалось 2021-03-11 Naumov Mikhail * Change python-tools 4b941f2: Рефакторинг(Утилиты): используем современный код 2021-02-11 Наумов Михаил * Change base_scripts b3190b9: Добавлено(base): версия релиза centos * Change base_scripts 05a8e7f: Добавлено(хотфикс): исправляем url репозитария CentOS 6 * Change base_scripts 36fba25: Исправлено(base_scripts): новый адрес репозитариев CentOS 6 Version XGE 524823624 Version XGE 524823623 2021-03-12 Alexander Sobyanin * Change django-appadmin 310fed6: Исправлено (Платформа): при изменении порта главного меню не менялся порт для перехода в меню после авторизации Version XGE 524823622 2021-03-01 Наумов Михаил * Change python-tools 0f33173: Добавлено(Скрипты): принудительная проверка лимитов DEV-006683 Version XGE 524823621 2021-02-24 Timofey Epanchintsev * Change base_scripts 348265b: Хотфикс(тест актуальности реестра): права +x на тест 2021-02-19 Alexey * Change python-tools e0ad4b2: Добавлено(Скрипты): Скрипт, исправляющий разницу в счетчиках одной 2021-02-19 Наумов Михаил * Change base_scripts c0d156d: Исправлено(Платформа): неверно выводилось сообщение об ошибке * Change base_scripts eec08ae: Исправлено(Платформа): в некоторых случаях при обновлении возникала ошибка * Change base_scripts 5879e9c: Исправлено(Платформа): передаем версию в update_hook параметром * Change base_scripts 2fbd74d: Удалено(Платформа): удален неактуальный код * Change base_scripts 45e8df9: Исправлено(Платформа): при первом запуске биллинг считал базу поврежденной 2021-02-12 Timofey Epanchintsev * Change python-tools f6012cb: Исправлено(base, merge_config.py): не перезаписывались option['widget'] 2021-02-11 Timofey Epanchintsev * Change python-tools 83b8c76: Исправлено(base, merge_config.py): не перезаписывались option['widget'] Version XGE 524823620 2021-02-12 Timofey Epanchintsev * Change python-tools e134aa6: Исправлено(base, merge_config.py): не перезаписывались option['widget'] 2021-02-11 Наумов Михаил * Change base_scripts bac75f7: Добавлено(base): версия релиза centos * Change base_scripts d5f39f1: Добавлено(хотфикс): исправляем url репозитария CentOS 6 * Change base_scripts 2b1159f: Исправлено(base_scripts): новый адрес репозитариев CentOS 6 Version XGE 524813619 2021-02-10 Наумов Михаил * Change python-tools d69b7a8: Рефакторинг(Выгрузки): прочие правки * Change python-tools c5d7f58: Добавлено(выгрузки): возможность фильтра по оператору * Change python-tools e286529: Исправлено(Тесты): в некоторых случаях тесты не проходили 2021-01-27 a.polukhin * Change carbon_billing_regnum 2dd77ee: Добавлено(активация): передача hwid и запрос cf_regactivate нетмоном. 2021-01-26 a.polukhin * Change carbon_billing_regnum b84846d: Добавлено(активация): передача hwid и запрос cf_regactivate нетмоном. 2021-01-21 Uliana Koneva * Change python-tools 2d9d809: Исправлено(Тесты):функция обработки абонента не сообщала об ошибке 2021-01-19 Uliana Koneva * Change python-tools 53530c8: Рефакторинг(Тесты):увеличено время ожидания обработки абонента 2021-01-14 Наумов Михаил * Change python-tools 3a211be: Оформление кода (Выгрузки): форматирование * Change python-tools 140f51a: Рефакторинг(выгрузки): упрощение кода * Change python-tools f9d545d: Рефакторинг(Выгрузки): делаем выборки из read-only транзакций * Change python-tools 94fb14d: Исправлено (Выгрузки): кодировка по умолчанию UTF-8 * Change python-tools 1916d9a: Исправлено (Выгрузки): дата актуальности должна быть в будущем Version XGE 524813618 2021-02-08 Timofey Epanchintsev * Change base_scripts b84abb3: Хотфикс(тест актуальности списков редуктора): убрано частичное применение Version XGE 524813617 2021-02-03 Alexander Sobyanin * Change carbon_billing_regnum 461688f: Исправлено (Платформа): вернули HTTP-протокол для взаимодействия с сервером активации 2021-02-03 Timofey Epanchintsev * Change base_scripts c822d49: Хотфикс(тест актуальности реестра): дата дельта-выгрузок иногда устаревает * Change base_scripts 09dc87b: Хотфикс(тест актуальности реестра): дата дельта-выгрузок иногда устаревает 2021-02-01 Alexander Sobyanin * Change carbon_billing_regnum eabf0e0: Исправлено (Платформа): изменен HTTP-протокол для взаимодействия с сервером активации 2021-01-29 Timofey Epanchintsev * Change base_scripts 6934e7f: Хотфикс(тест актуальности списков редуктора): убрана канарейка Version XGE 524813616 2021-01-27 Timofey Epanchintsev * Change base_scripts 18ae37e: Хотфикс(тест актуальности списков редуктора): переименован .pyc-файл 2021-01-26 Timofey Epanchintsev * Change base_scripts dadbe83: Хотфикс(тест актуальности списков редуктора): исправлено условие * Change base_scripts 1c25880: Хотфикс(тест актуальности списков редуктора): частичное применение 2021-01-25 Timofey Epanchintsev * Change base_scripts d0ef695: Хотфикс(тест актуальности списков редуктора заглушён): если дата реестра на сервере РКН долго не обновляется * Change base_scripts 8297bd8: Хотфикс(тест актуальности списков редуктора заглушён): если дата реестра на сервере РКН долго не обновляется Version XGE 524813615 Version XGE 524803614 2020-12-28 a.polukhin * Change base_scripts 6a1b562: Рефакторинг(base_scripts): Редуктороспецифичный код вынесен в хук * Change base_scripts c8b0554: Исправлено(base_scripts): Не поднимался blockpage * Change base_scripts 55c6c5f: Удалено(base_scripts): Неактуальный код. 2020-12-28 rus * Change python-tools 60c4872: Добавлено (Выгрузки): Генерация отчетов для СОРМ 2020-12-24 a.polukhin * Change base_scripts 90abf5e: Исправлено(base_scripts): indent в pl5chroot.ctl 2020-12-21 a.polukhin * Change base_scripts d4460da: Добавлено(pl5chroot.ctl): Защита от пустой переменной. 2020-12-18 a.polukhin * Change base_scripts 797fba3: Добавлено(pl5chroot.ctl): Условная загрузка юзерспейс-модулей Редуктора. * Change base_scripts 05453fd: Добавлено(pl5chroot.ctl): Условная загрузка юзерспейс-модулей Редуктора. * Change base_scripts 25ba9d8: Добавлено(pl5chroot.ctl): Условная загрузка юзерспейс-модулей Редуктора. * Change base_scripts 83ce94d: Добавлено(pl5chroot.ctl): Условная загрузка юзерспейс-модулей Редуктора. * Change base_scripts f0af523: Добавлено(pl5chroot.ctl): Условная загрузка юзерспейс-модулей Редуктора. * Change base_scripts 2df7401: Добавлено(pl5chroot.ctl): Условная загрузка юзерспейс-модулей Редуктора. 2020-12-17 Наумов Михаил * Change python-tools 4d1dab9: Добавлено (Ядро биллинга): константы способов отправки sms DEV-004682 2020-12-08 Наумов Михаил * Change python-tools 0f163f7: Добавлено (Ядро биллинга): константа типа операции счет-фактура DEV-005170 2018-11-15 Sergey Troshin * Change base_scripts 633be94: Исправлено: сборка. 2018-10-30 Sergey Troshin * Change base_scripts 166f7df: Исправлено: определение текущего часового пояса. * Change base_scripts 41c2767: Исправлено: определение текущего часового пояса. Version XGE 524803613 2020-10-23 Alexander Sobyanin * Change python-tools 2fec7f8: Добавлено (Ядро биллинга): константа OSS Flussonic Version XGE 524803612 Version XGE 524793611 Version XGE 524793610 Version XGE 524793609 2020-11-02 Наумов Михаил * Change dhcpd 172deb1: Исправлено(dhcpd): исправление сборки Version XGE 524793608 2020-10-27 Timofey Epanchintsev * Change base_scripts 2aee3e6: Рефакторинг(angel,disk_free_space): регвыр для grep * Change base_scripts 08c964b: Рефакторинг(общий angel,disk_free_space):уточнен список важных путей 2020-10-23 Timofey Epanchintsev * Change base_scripts 38abe9c: Добавлено(общий angel,disk_free_space):неважные разделы не создают FATAL 2020-10-16 Timofey Epanchintsev * Change base_scripts ffa9e3e: Рефакторинг(angel-тест reductor, ksoftirqd): другой формат имени файла * Change base_scripts 65a4393: Рефакторинг(angel-тест reductor, ksoftirqd): другой формат имени файла 2020-10-14 a.polukhin * Change base_scripts 8c81485: Исправлено(base_scripts): При регистрации Netmon отображалось неверное приветствие * Change base_scripts e789760: Исправлено(base_scripts): При регистрации Netmon отображалось неверное приветствие * Change base_scripts 1293b5e: Исправлено(base_scripts): При регистрации Netmon отображалось неверное приветствие 2020-10-14 Timofey Epanchintsev * Change base_scripts 5d60da8: Исправлено(angel-тест reductor, ksoftirqd): функция могла упасть * Change base_scripts 3967dd5: Исправлено(angel-тест reductor, ksoftirqd): функция могла упасть * Change base_scripts df86675: Рефакторинг(angel-тест reductor, ksoftirqd): упрощение кода * Change base_scripts b4ec0c5: Удалено(angel-тест reductor, ksoftirqd): статистика net.top из отчета 2020-10-13 Timofey Epanchintsev * Change base_scripts 43d7357: Рефакторинг(angel-тест reductor, ksoftirqd): crab_indent * Change base_scripts 722e1ff: Добавлено(angel-тест reductor, ksoftirqd): сохранение лога network-top 2020-10-09 Timofey Epanchintsev * Change common_scripts a8e99e6: Рефакторинг(мониторинг, формат): мелкие исправления кода * Change common_scripts d8eb4b4: Рефакторинг(мониторинг, формат): выравнивание * Change common_scripts 54a0d95: Рефакторинг(мониторинг, формат): удалено дублирование кода 2020-10-08 Timofey Epanchintsev * Change common_scripts 15a1879: Исправлено(мониторинг, формат): корректное отображение в веб-интерфейсе * Change common_scripts aba41b8: Исправлено(мониторинг, формат): корректное отображение в веб-интерфейсе 2020-09-08 a.polukhin * Change base_scripts 5e4980f: Исправлено(base_scripts): тест иногда не обнаруживал переключение режимов NIC * Change base_scripts 9caf41c: Исправлено(base_scripts): тест иногда не обнаруживал переключение режимов NIC * Change base_scripts 9f479e0: Исправлено(base_scripts): тест иногда не обнаруживал переключение режимов NIC Version XGE 524793607 2020-09-28 Alexey * Change python-tools 8e4039f: Добавлено(Ядро биллинга): Схема Cisco-isg-hwserial Version XGE 524793606 Version XGE 524793605 Version XGE 524793604 Version XGE 524783603 Version XGE 524783602 2020-08-14 Naumov Mikhail * Change python-tools 84c502e: Исправлено(Константы): совместимость с p2.6 * Change python-tools ed223dd: Добавлено(Константы): соответствие типа nas типу услуги 2020-08-10 Naumov Mikhail * Change python-tools 759195e: Рефакторинг(Утилиты): исправлен deprecated-код * Change python-tools b1eed77: Удалено(Утилитиы): удален неиспользуемый код 2020-08-06 Naumov Mikhail * Change python-tools a0d111d: Рефакторинг(Тесты): обработка ошибок 2020-08-05 Naumov Mikhail * Change python-tools 2050c84: Исправлено(Тесты): не работала система оповещения разрабочиков об ошибках в тестах * Change python-tools e01a0fe: Рефакторинг(Тесты): вынесение общего кода в функции * Change python-tools 710683a: Исправлено(Тесты): орфографическая ошибка * Change python-tools 28ec095: Рефакторинг(Тесты): обработка ошибок * Change python-tools 7826be2: Рефакторинг(Тесты): обработка ошибок * Change python-tools 2b9ab1c: Исправлено(Тесты): файлы результатов тестов могли быть в разных местах * Change python-tools 5db515e: Рефакторинг(Тесты): использование общего кода 2020-08-04 Naumov Mikhail * Change python-tools e244fc8: Рефакторинг(Тесты): дополнительное логгирование * Change python-tools b40d2cf: Рефакторинг(Тесты): не реагируем на проблему остановки биллинга * Change python-tools 0c43a47: Рефакторинг(Тесты): проверяем состояние аппа при перезапуске * Change python-tools 57f9c0a: Рефакторинг(Тесты): strongbash037 * Change python-tools 2cf173f: Рефакторинг(Тесты): проверяем параметры * Change python-tools a3ae3cc: Рефакторинг(Тесты): используем именованную переменную вместо номера параметра * Change python-tools fbe79a6: Исправлено(Тесты): не проверяем статус Jenkins на тестовой машине Version XGE 524783601 Version XGE 524783600 2020-08-14 Oleg Strizhechenko * Change base_scripts 76d5beb: Исправлено(тест скорости сетевых карт): обработка сетевых карт без данных о скорости. 2020-07-22 a.polukhin * Change base_scripts b512497: Добавлено(тест скорости NIC): Ссылка на инструкцию. * Change base_scripts 05f07ce: Добавлено(тест скорости NIC): Для незеркальных интерфейсов приемлема скорость в 100мбит. 2020-07-20 a.polukhin * Change base_scripts 79ded8d: Добавлено(тест скорости NIC): Тест теперь проверяет желаемую скорость на интерфейсе. * Change base_scripts 521c4f8: Добавлено(тест скорости NIC): Тест теперь проверяет желаемую скорость на интерфейсе. 2020-07-17 a.polukhin * Change base_scripts 6ec6626: Исправлено(тест скорости NIC): Тест считал скорость 2500 выше чем 10000 2020-07-10 a.polukhin * Change base_scripts 9f259ec: Исправлено(тест скорости NIC): Тест реагировал на неподключенные интерфейсы. Version XGE 524783599 Version XGE 524783598 Version XGE 524783597 Version XGE 524773596 2020-08-04 Alexander Sobyanin * Change translate c1029eb: Добавлено (Перевод): отображение завершения установки перевода в биллинг во время отладки * Change translate 632286a: Исправлено (Перевод): Переводимые сообщения не должны содержать escape-последовательность * Change translate 607c646: Добавлено(Перевод): скомпилированные переводы * Change translate c51d3d7: Добавлено (Перевод): добавлена генерация перевода строк из системной базы данных 2020-08-03 Alexander Sobyanin * Change translate d638e81: Исправлено (Перевод): скрипт разбора системной базы данных, не записывался перенос строк, некорректный синтаксис gettext * Change translate cb01373: Добавлено (Перевод): скрипт разбора системной базы данных, реализация перевода строк в Python код * Change translate e2e8f73: Рефакторинг (Перевод): скрипт разбора системной базы данных, подготовка к записи строк перевода * Change translate 3c5ff97: Исправлено (Перевод): скрипт разбора системной базы данных, изменен уровень логирования результата преобразования * Change translate 7f02750: Оформление кода (Перевод): настройки git-репозитория. Добавлены файлы перевода БД в gitignore * Change translate 20b1fc2: Исправлено (Перевод): скрипт разбора системной базы данных не был исполняемым файлом * Change translate b8e77f9: Добавлено (Перевод): скрипт разбора системной базы данных, проверка возможности записи строк перевода в Python файл * Change translate 766af2c: Добавлено (Перевод): скрипт разбора системной базы данных, запись строк перевода в Python файл 2020-07-31 Alexander Sobyanin * Change translate ae6e0af: Рефакторинг (Перевод): скрипт разбора системной базы данных, вынесен в метод разбор строк из дампа базы данных * Change translate b03f830: Рефакторинг (Перевод): скрипт разбора системной базы данных, вынесено в метод чтение файла с дампом * Change translate cfb44fb: Исправлено (Перевод): скрипт разбора системной базы данных не работал с переносами строк внутри значений полей 2020-07-30 Alexander Sobyanin * Change translate 892f71f: Исправлено (Перевод): скрипт разбора системной базы данных пишет поля в словарь * Change translate 7927ab4: Исправлено (Перевод): скрипт разбора системной базы данных, изменен разбор параметров скрипта * Change translate 3b0d1dd: Добавлено (Перевод): скрипт конвертации строк из системной базы данных в переменные для перевода 2020-07-30 Sergey Troshin * Change base_scripts c1a55f5: Merge branch 'cherry-pick-ac851c1b' into 'devel' 2020-07-28 Alexander Sobyanin * Change translate fb9d9cd: Исправлено (Перевод): обновлен скомпилированный перевод администраторской панели * Change translate c920501: Исправлено (Перевод): обновлен файл перевода администраторской панели * Change translate 68136c9: Исправлено (Перевод): обновлен файл перевода администраторской панели * Change translate 2720289: Добавлено (Перевод): возможность установить текущую версию перевода в биллинг во время отладки * Change translate 7437f7f: Исправлено (Перевод): обновлен файл перевода администраторской панели * Change translate 2f951a1: Исправлено (Перевод): при генерации строк для перевода не перегенерировался перевод БД * Change translate b239ab1: Исправлено (Перевод): при повторном получении строк для перевода не использовалась свежая версия перевода * Change translate d68cd68: Исправлено (Перевод): не копировался файл скомпилированного перевода * Change translate 0c6a4fa: Исправлено (Перевод): обновлен файл перевода администраторской панели * Change translate 4fd8b25: Исправлено (Перевод): не использовался существующий перевод при первичной генерация строк для перевода... 2020-07-28 rus * Change python-tools ea6d641: Исправлено (Утилиты): Добавлена проверка аргументов в утилитие тестирования скоросит диска по fio 2020-07-27 Alexander Sobyanin * Change translate c9c26c3: Оформление кода (Перевод): настройки git-репозитория. Создан gitignore * Change translate 40c73f9: Исправлено (Перевод): исправлена первичная генерация строк для перевода * Change translate 8622b1b: Исправлено (Перевод): первый запуск генерации строк требует наличия ранее сгенерированных строк 2020-07-24 Alexander Sobyanin * Change translate da213d6: Исправлено (Перевод): изменена строка отображения имени услуги 2020-07-23 Naumov Mikhail * Change python-tools 334d491: Добавлено (Утилиты): утилита коррекции счетчиков трафика по истории проводок * Change python-tools 82d1286: Исправлено(Утилиты): в некоторых случаях выводилось ложное сообщение об ошибке 2020-07-22 rus * Change python-tools 84bdf8e: Добавлено (Ядро биллинга): утилита для проверки скорости дисков * Change python-tools 4cf78ad: Добавлено (Ядро биллинга): утилита для проверки скорости дисков * Change python-tools 4fcce31: Добавлено (Ядро биллинга): утилита для проверки скорости дисков * Change python-tools 76201e7: Добавлено (Ядро биллинга): утилита для проверки скорости дисков * Change python-tools 391caa0: Добавлено (Ядро биллинга): утилита для проверки скорости дисков * Change python-tools 6773e3a: Добавлено (Ядро биллинга): утилита для проверки скорости дисков * Change python-tools ea4f78f: Добавлено (Ядро биллинга): утилита для проверки скорости дисков 2020-07-21 rus * Change python-tools f14cc3b: Добавлено (Ядро биллинга): утилита для проверки скорости дисков * Change python-tools 3c396df: Добавлено (Ядро биллинга): утилита для проверки скорости дисков * Change python-tools e034478: Добавлено (Ядро биллинга): утилита для проверки скорости дисков * Change python-tools 0aa78ce: Добавлено (Ядро биллинга): утилита для проверки скорости дисков * Change python-tools d6da5e2: Добавлено (Ядро биллинга): утилита для проверки скорости дисков * Change python-tools 03f4eb5: Добавлено (Ядро биллинга): утилита для проверки скорости дисков * Change python-tools 818fa87: Добавлено (Ядро биллинга): утилита для проверки скорости дисков 2020-07-20 rus * Change python-tools c35382f: Добавлено (Ядро биллинга): утилита для проверки скорости дисков * Change python-tools 9c7a3f0: Добавлено (Ядро биллинга): утилита для проверки скорости дисков 2020-05-20 rus * Change python-tools c4dd393: Добавлено (Ядро биллинга): утилита для проверки скорости дисков Version XGE 524773595 2020-07-20 tester * Change python-tools 3ceabe4: Исправлено (Тесты): вывод ошибки Version XGE 524773594 Version XGE 524763593 2020-07-10 a.polukhin * Change base_scripts d3a6e6c: Исправлено(Тест скорости адаптеров): Тест считал отказавшими отключенные интерфейсы. 2020-07-09 Naumov Mikhail * Change python-tools ac589df: Исправлено(Администраторский сайт): не формировались документы docx у абонентов со специальными символами в имени SUP_591891 2020-07-03 Alexey * Change python-tools 95fd0a1: Добавлено(Миграция): Скрипт добавления прихода при миграции из CB4 * Change python-tools 43c2430: Добавлено(Миграция): Скрипт добавления прихода при миграции из CB4 * Change python-tools 8c54223: Добавлено(Миграция): Скрипт добавления прихода при миграции из CB4 * Change python-tools 0ba0f4d: Добавлено(Миграция): Скрипт добавления прихода при миграции из CB4 2020-05-28 Alexander Sobyanin * Change python-tools b40769a: Исправлено (Утилиты): приведены к одному виду пустые значения в справочнике домов Version XGE 524763592 2020-07-08 a.polukhin * Change base_scripts b5408c6: Исправлено(Тесты Monitoring): Не работал тест check_nic_speed 2020-07-02 Naumov Mikhail * Change python-tools 34995dd: Исправлено(Ядро биллинга): в некоторых случаях логгирование могло зациклиться SUP_590951 Version XGE 524763591 2020-05-19 Alexander Sobyanin * Change python-tools e7252d0: Добавлено (Ядро биллинга): константы для опции VOIP NAS "Авторизация через RADIUS по" 2020-05-19 Naumov Mikhail * Change python-tools c8cacbe: Исправлено (Ядро биллинга): в некоторых случаях дата могла вычисляться неправильно 2020-05-12 Naumov Mikhail * Change python-tools a4e97ee: Добавлено (Ядро биллинга): код ошибки отсутствия активной услуги Version XGE 524753590 Version XGE 524753589 2020-05-21 Naumov Mikhail * Change python-tools 3866249: Исправлено(Ядро биллинга): иногда акты пытались создаться по удаленным абонентам * Change python-tools 01755de: Исправлено(Ядро биллинга): в некоторых случаях fix_credit2 мог пропустить акты Version XGE 524743588 2020-05-14 Alexander Sobyanin * Change python-tools 5ac9e6d: Исправлено (Ядро биллинга): отключена отправка событий на сервер сбора ошибок 2020-05-02 Naumov Mikhail * Change python-tools 5e2b7ab: Исправлено(Тесты): опечатка в сообщении * Change python-tools 28e18b7: Исправлено(Тесты): тесты падали при логине пользователем с ограниченными правами 2020-04-30 Naumov Mikhail * Change python-tools 1f0528b: Исправлено(Тесты): тесты падали при логине пользователем с ограниченными правами 2020-04-30 tester * Change python-tools 7973bbb: Исправлено (Тесты): тесты падали при логине пользователем с ограниченными правами 2020-04-16 Naumov Mikhail * Change base_scripts 5f52d62: Исправлено(Платформа): в некоторых случаях не работал веб-сервер после перезапуска * Change base_scripts a3cbbb1: Исправлено(тесты monitoring): дополнительная информация в выводе теста coredump * Change base_scripts d66c82d: Рефакторинг(тесты monitoring): упрощен код * Change python-tools 5fab35f: Исправлено (Тесты): не запускался test_control 2020-04-15 Naumov Mikhail * Change python-tools 55996f4: Рефакторинг(Тесты): добавлено ожидание загрузки страницы * Change python-tools 3622475: Рефакторинг(Тесты): оптимизирован процесс входа в тестовый биллинг * Change python-tools 9f43517: Рефакторинг (Тесты): возможность проверки клика по любым селекторам 2020-04-14 tester * Change python-tools c03b655: Исправлено (Тесты): настройки платежных систем 2020-04-12 Anton Klinskikh * Change python-tools be09194: Добавлено(Ядро биллинга): функция получения количество дней в году * Change python-tools 88f2002: Исправлено(Ядро биллинга): в некоторых случаях неправильно вычислялся рекомендуемый платеж 2020-04-08 Alexander Sobyanin * Change python-tools c517aa9: Рефакторинг (Тесты): переключение опций справочника домов единовременно 2020-04-08 Naumov Mikhail * Change python-tools b1ac318: Добавлено(Ядро биллинга): константы кодов ошибок 2020-04-07 Alexander Sobyanin * Change python-tools a750f0c: Исправлено (Тесты): при переключении опции использования подсказок адресов необходимо сбросить кеш * Change python-tools 0acd309: Добавлено (Тесты): переключение опции использования подсказок адресов 2020-04-03 Naumov Mikhail * Change python-tools ec2dcc1: Исправлено(Тесты): тесты не могли попасть на сервер обновлений 2020-03-06 Naumov Mikhail * Change base_scripts b681912: Исправлено(хотфикс): номер патча 47 уже занят 2020-02-27 Naumov Mikhail * Change base_scripts 4f2d9e0: Добавлено(хотфикс): перенос настроек Атол-Онлайн Version XGE 524743587 2020-05-07 Alexander Sobyanin * Change python-tools a7b4f75: Добавлено (Ядро биллинга): дополнительная информация при отправке на сервер сбора ошибок 2020-04-22 Alexander Sobyanin * Change python-tools b8e6fb8: Добавлено (Ядро биллинга): формат выгрузки улиц с типами адресов для UserSide Version XGE 524743586 2020-04-29 tester * Change python-tools ba46b8b: Добавлено (Тесты): создание администратора 2020-04-28 Alexander Sobyanin * Change python-tools 301a4df: Исправлено (Ядро биллинга): при некоторых значениях опции "Я хочу сделать продукт лучше (отправка отчетов об ошибках)" могла возникнуть ошибка 2020-04-27 Alexander Sobyanin * Change python-tools 3808363: Исправлено (Ядро биллинга): всегда отправлялись ошибки на сервер сбора ошибок, исправили обработку опции * Change python-tools 074ca67: Исправлено (Ядро биллинга): адрес сервера сбора ошибок 2020-04-20 Alexander Sobyanin * Change python-tools 02fffe3: Исправлено (Тесты): убраны лишние переходы при создании пула 2020-04-20 Naumov Mikhail * Change carbon_billing_regnum 5ee3e11: Исправлено(Платформа): в некоторых случаях процесс активации завершался ошибкой 2020-04-16 Naumov Mikhail * Change translate 83629ec: Исправлено(Перевод): перевод не попадал в сборку 2020-03-20 Anton Klinskikh * Change translate 1936b02: Добавлено(Перевод): инициализируем необходимые для перевода репозитории и обновляем * Change translate 29bf125: Исправлено(Перевод): strongbash * Change translate 1bc6dc4: Исправлено(Перевод): strongbash * Change translate e05715a: Исправлено(Перевод): добавлена установка перевода в хук * Change translate 467520c: Добавлено(Перевод): скомпилированные переводы * Change translate 470b230: Добавлено(Перевод): текущие обновленные файлы перевода * Change translate c45e6ed: Добавлено(Перевод): функционал для компиляции переводов отдельной командой * Change translate ad10bf5: Исправлено(Перевод): для не django скриптов компилируем спомощью внешней утилиты * Change translate b1f3e12: Добавлено(Перевод): скрипт компиляции всех переводов через django платформы * Change translate cc33bcf: Исправлено(Перевод): выводим файл для перевода * Change translate adce7f9: Добавлено(Перевод): текущий перевод базы * Change translate a4c9ae1: Добавлено(Перевод): проверка перевода базы данных * Change translate c330c8b: Исправлено(Перевод): установка в зависимости от аппа * Change translate e0c11a2: Исправлено(Перевод): создаем директории * Change translate 5e0a3bf: Исправлено(Перевод): сообщаем об ошибках * Change translate f371c2d: Исправлено(Перевод): обновлен перевод платформы * Change translate 490cce9: Исправлено(Перевод): работаем с integra веткой Version XGE 524743585 2020-04-14 tester * Change python-tools 632aeef: Исправлено (Тесты): настройки платежных систем Version XGE 524743584 2020-03-26 Vladimir Obukhov * Change django cae3e14: Исправлено(Администраторский сайт): ошибка при сохранении пустого списка "Доп. соглашения" 2019-03-29 Vladimir Obukhov * Change django 387a96b: Исправлено(Администраторский сайт): вернул оригинал make_template_fragment_key, учет интерфейса вынесен в шаблон 2019-03-27 Vladimir Obukhov * Change django 55da6a9: Исправлено(Администраторский сайт): не определяется интерфейс для анонимных пользователей 2019-03-26 Vladimir Obukhov * Change django 52e848f: Исправлено(Администраторский сайт): разделение кэша шаблонов по типу веб-интерфейса Version XGE 524743583 Version XGE 524743582 2020-04-03 Naumov Mikhail * Change python-tools b95ce43: Исправлено(Тесты): тесты не могли попасть на сервер обновлений 2020-03-26 Naumov Mikhail * Change django-appadmin 0947b4a: Добавлено(Платформа): логгируем операции перезагрузки и остановки сервера SUP-622135 2020-03-23 Alexey * Change python-tools 52d4787: Добавлено(Ядро биллинга): Схема cisco bng ipoe static 2020-03-17 Anton Klinskikh * Change translate 76f8af9: Исправлено(Перевод): strongbash * Change translate 89bfd97: Исправлено(Перевод): strongbash * Change translate 645092a: Добавлено(Перевод): скрипты генерации перевода через django 2020-03-16 Anton Klinskikh * Change python-tools 3ea47a6: Исправлено(Тесты): перезаписываем конфиг перед тестированием 2020-03-13 Anton Klinskikh * Change translate 678cd40: Добавлено(Перевод): хук установки * Change translate 805869f: add README 2020-03-11 Naumov Mikhail * Change base_scripts 3299393: Добавлено(firewall): новый ip-адрес carbonsoft * Change python-tools 5e65468: Добавлено(Мониторинг): возможность вывода лога в stderr 2020-03-10 Anton Klinskikh * Change python-tools 465d0cc: Добавлено(Тесты): добавлен быстрый вывод ошибок 2020-03-02 Vladimir Obukhov * Change remote_auth e4b8b33: Добавлено(Авторизация): редирект после входа, если API вернуло URL 2020-02-27 Alexander Sobyanin * Change python-tools f2a9950: Добавлено (Ядро биллинга): схемы OSS для Cisco c модулем BNG 2020-02-27 Vladimir Obukhov * Change django-appadmin 9ea4e80: Добавлено(Платформа): формируем URL для приложения, в которое нужно редиректить администратора после входа * Change django-appadmin 1535d3c: Добавлено(Платформа): поле в настройках администратора для выбора приложения для редиректа после входа Version XGE 524743581 Version XGE 524743580 2020-03-20 tester * Change python-tools 3a2a452: Добавлено (Тесты): Назначать абонентам любые типы записей Version XGE 524743579 Version XGE 524733578 2020-03-10 Naumov Mikhail * Change xge_scripts 23a9032: Рефакторинг(мониторинг): повышена информативность теста шейперов 2020-03-06 a.polukhin * Change base_scripts d781a97: Хотфикс(base): Исправление ложных срабатываний check_list_actuality 2020-03-06 Naumov Mikhail * Change base_scripts 2a33130: Добавлено(хотфикс): перенос настроек Атол-Онлайн 2020-03-05 Vladimir Obukhov * Change python-tools bd45563: Изменено: год и месяц читаем из аргументов скрипта 2020-03-04 Vladimir Obukhov * Change python-tools 58502a7: Добавлено(утилиты для отладки): скрипт для поиска и удаления расхода по отсутсвующим услугам 2020-02-17 Anton Klinskikh * Change python-tools 4e41ef5: Исправлено(Тесты): сохраняем версию питон 2020-02-17 Naumov Mikhail * Change python-tools 8fb15f3: Добавлено(Константы): добавлены константы типов налогов 2019-12-19 Vladimir Obukhov * Change python-tools 3988b3a: Исправлено(Администраторский сайт): дублируется опция "Включить Telegram" в настройках биллинга 2019-06-04 Vladimir Obukhov * Change python-tools 5be5bc5: Исправлено(Администраторский сайт): исправление вывода версии для обновления перенесено в carbon_update 2019-06-03 Vladimir Obukhov * Change python-tools 231b8d1: Исправлено(Администраторский сайт): некорректный вывод номера версии, доступной для обновления Version XGE 524733577 2020-01-23 Oleg Strizhechenko * Change common_scripts e9caf96: Исправлено(angel/monitoring): если тест завершился по таймауту, пишем в лог его название. * Change common_scripts f3f7124: Revert "Исправлено(angel/monitoring): если тест завершился по таймауту, пишем в лог его название." 2020-01-16 Oleg Strizhechenko * Change common_scripts ea6f58a: Исправлено(angel/monitoring): если тест завершился по таймауту, пишем в лог его название. Version XGE 524733576 2020-02-27 Naumov Mikhail * Change base_scripts e5499c3: Исправлено(update): в некоторых случаях обновление неверно работало с папкой proc * Change base_scripts 446bc88: Исправлено(update): strongbash037 * Change base_scripts ad51f2d: Оформление кода(update): развернули однострочник 2020-02-26 a.polukhin * Change base_scripts 4f9cde5: Хотфикс(base): Перенос тестов monitoring в angel. 2020-02-26 Oleg Strizhechenko * Change base_scripts 740646c: Рефакторинг(критикал патч 45): более отказоустойчивый код. * Change base_scripts 085013f: Добавлено(критикал патч 46): опечатка в скрипте проверки отчётов. * Change base_scripts e8c9700: Исправлено(критикал патч 46): опечатка в скрипте проверки отчётов. * Change base_scripts b45834f: Добавлено(критикал патч 46): опечатка в скрипте проверки отчётов. * Change base_scripts 1e12728: Исправлено(критикал патч 45): вернул выставление прав на заменяемые файлы. * Change base_scripts 72a3393: Выравнивание кода(критикал патч 45): удалены пустые строки. * Change base_scripts 95c4df3: Исправлено(критикал патч 45): не хватало файла-заглушки. Version XGE 524733575 2020-02-20 Naumov Mikhail * Change xge_scripts 0b07a0e: Исправлено(XGE): иногда мог создаться ложный fatal * Change xge_scripts e6c6130: Исправлено(XGE): некорректно работал тест accel-pppd SUP-612699 2020-02-12 Naumov Mikhail * Change base_scripts 69099a6: Исправлено(хотфикс): уточнено исправление системы мониторинга * Change base_scripts 633a9f5: Добавлено(хотфикс): исправление системы мониторинга 2020-02-10 Alexander Sobyanin * Change python-tools ccf7256: Добавлено (Ядро биллинга, Администраторский сайт): встраиваем в адреса поле Населенный пункт 2019-10-01 Oleg Strizhechenko * Change base_scripts 818c733: Исправлено(тест kdump): убраны срабатывания при работе на устройствах, которые несовместимы с kdump. Version XGE 524733574 2020-02-12 Anton Klinskikh * Change common_scripts 538d842: Исправлено(Мониторинг): в некоторых случаях мониторинг создавал пустые заявки 2020-02-11 Anton Klinskikh * Change common_scripts 97c1729: Исправлено(Мониторинг): нехватало переноса строки Version XGE 524733573 2020-02-04 Naumov Mikhail * Change base_scripts b45076f: Исправлено(скрипты base): при применении бекапа мог переполниться корневой раздел SUP_590775 2020-01-31 a.polukhin * Change base_scripts e965066: Исправлено(тесты angel): Падение, если app destroyed * Change base_scripts ed96e75: Исправлено(тесты angel): Падение теста, если апп destroyed. 2020-01-23 a.polukhin * Change base_scripts cef951c: Исправлено(тесты angel): Тест активации ложно срабатывал, если запускался раньше Редуктора * Change base_scripts ba6f15b: Исправлено(тесты angel): Тест активации ложно срабатывал, если запускался раньше Редуктора * Change base_scripts 3ea92ed: Исправлено(тесты angel): Тест активации ложно срабатывал, если запускался раньше Редуктора 2020-01-23 Oleg Strizhechenko * Change base_scripts 5b60199: Исправлено(send_alarm): иногда на демо-версии не отправлялись письма админу. * Change base_scripts 501a621: Исправлено(send_alarm): иногда на демо-версии не отправлялись письма админу. 2020-01-17 a.polukhin * Change base_scripts fb1db37: Добавлено(тесты monitoring): Тест на ошибки дисков. 2020-01-17 Oleg Strizhechenko * Change base_scripts 6214f8d: Исправлено(тесты monitoring): Выравнивание кода. * Change base_scripts 0b5d780: Исправлено(тесты monitoring): Выравнивание кода. * Change base_scripts 9c71f80: Исправлено(тесты monitoring): Выравнивание кода. * Change base_scripts 0d1fd2c: Исправлено(тесты monitoring): Выравнивание кода. 2020-01-16 a.polukhin * Change base_scripts 08794b3: Добавлено(тесты monitoring): Тест стабильности сетевых интерфейсов * Change base_scripts 2af1353: Добавлено(тесты monitoring): Тест стабильности сетевых интерфейсов * Change base_scripts f2cbd37: Добавлено(тесты monitoring): Тест стабильности сетевых интерфейсов * Change base_scripts ca0dea1: Добавлено(тесты monitoring): Тест стабильности сетевых интерфейсов * Change base_scripts 5252223: Добавлено(тесты monitoring): Тест стабильности сетевых интерфейсов * Change base_scripts ecec4ea: Добавлено(тесты monitoring): Тест стабильности сетевых интерфейсов * Change base_scripts 0cbe2ab: Добавлено(тесты monitoring): Тест стабильности сетевых интерфейсов * Change base_scripts 06c12ef: Добавлено(тесты monitoring): Тест стабильности сетевых интерфейсов * Change base_scripts d4484a4: Исправлено(messages_analyzer): Прошлогодние записи в логах ошибочно принимались за будущие. 2020-01-16 rus * Change base_scripts 47e5b88: Исправлено (Платформа): отключение при установке Биллинга синхронизации с local_xge 2020-01-15 a.polukhin * Change base_scripts 6f82aba: Добавлено(тесты monitoring): Тест стабильности сетевых адаптеров Version XGE 524723572 2020-02-05 Naumov Mikhail * Change python-tools 64e1791: Добавлено(Ядро биллинга): новое событие обновления таблицы users 2020-01-30 Anton Klinskikh * Change python-tools 3bc3639: Добавлено(Ядро биллинга): новая константа 2020-01-29 Alexander Sobyanin * Change python-tools 0c5db01: Добавлено (Платформа, Утилиты): всегда обновляем список полей для экспорта в личный кабинет 2020-01-29 Anton Klinskikh * Change python-tools 619bd1a: Добавлено(Ядро биллинга): новые константы для сенсоров 2020-01-27 Anton Klinskikh * Change python-tools 1234dad: Добавлено(Ядро биллинга): новый тип наса Version XGE 524723571 2020-01-21 Sergey Troshin * Change base_scripts c6017f6: Исправлено(reductor): Эврестический DPI Version XGE 524723570 Version XGE 524723569 2020-01-20 Sergey Troshin * Change base_scripts cadd5dc: Исправлено(reductor): Эврестический DPI 2020-01-16 Sergey Troshin * Change base_scripts 98e74e8: Исправлено(reductor): Эврестический DPI * Change base_scripts 6fa008d: Исправлено(reductor): Эврестический DPI * Change base_scripts 610aafb: Исправлено(reductor): Эврестический DPI 2020-01-14 Oleg Strizhechenko * Change base_scripts 03b4b44: Исправлено(установка Carbon Reductor DPI X): иногда новые установки не обновлялись до DPI X * Change base_scripts 3efb502: Исправлено(установка Carbon Reductor DPI X): иногда новые установки не обновлялись до DPI X 2020-01-13 Oleg Strizhechenko * Change base_scripts 5131f36: Исправлено(установка Carbon Reductor DPI X): иногда новые установки не обновлялись до DPI X Version XGE 524713568 2020-01-10 Naumov Mikhail * Change common_scripts aba7283: Добавлено(тест dns): в текст ошибки добавлено название контейнера * Change common_scripts f18e675: Рефакторинг(тест dns): повышена надежность проверки типа контейнера 2020-01-09 a.polukhin * Change base_scripts 2d19e66: Исправлено(motd): Неверный номер версии Reductor DPI X 2019-12-30 a.polukhin * Change base_scripts 77a4da0: Исправлено(motd): Неверный номер версии Reductor DPI X * Change base_scripts ffbb716: Исправлено(motd): Неверный номер версии Reductor DPI X * Change base_scripts c01e8ac: Исправлено(motd): Неверный номер версии Reductor DPI X 2019-12-19 Naumov Mikhail * Change common_scripts 3b1b2ac: Рефакторинг(Платформа): улучшена семантика имен в тесте dns * Change common_scripts 119d98a: Исправлено(Платформа): опечатка в тесте dns 2019-12-16 Naumov Mikhail * Change common_scripts 2217310: Оформление кода(тест dns): комментарий * Change common_scripts 1e84844: Рефакторинг(тест dns): упрощение кода * Change common_scripts 433380a: Исправлено(Платформа): тест dns часто сообщал об ошибке SUP_544243 * Change common_scripts 7a948de: Исправлено(Платформа): strongbash в тесте dns 2019-12-13 Naumov Mikhail * Change common_scripts 3a5fb10: Исправлено(Платформа): тест dns использовал неверный таймаут SUP_544243 * Change common_scripts 65b902e: Исправлено(Платформа): тест dns мог выполняться очень долго SUP_544243 2019-11-22 Vladimir Obukhov * Change django-appadmin fc66af5: Исправлено(Платформа): лог активации находится в другой папке 2019-09-06 Naumov Mikhail * Change bash_menu e123687: Добавлено(меню настроек): в шапке меню ссылка на панель управления 2019-08-13 Naumov Mikhail * Change base_scripts 9d85346: Исправлено(Платформа): strongbash037 2019-07-08 Naumov Mikhail * Change base_scripts d4bf6a9: Оформление кода (Платформа): crab_indent * Change base_scripts 021ed2d: Исправлено(Платформа): исправлено отображение адреса сервера * Change base_scripts 908808a: Исправлено(Платформа): уточнена подсказка ввода hostname 2018-10-31 Vladimir Obukhov * Change django-appadmin dc613cb: Добавлено(Администраторский сайт): информация о бранче Version XGE 524713566 2019-11-21 Alexander Sobyanin * Change python-tools 213938e: Рефакторинг (Ядро биллинга): удален избыточный формат строения * Change python-tools fa8dbaa: Исправлено (Администраторский сайт, Ядро биллинга): формат отображения адресов содержит типы адресных единиц Version XGE 524713565 2019-12-27 Anton Klinskikh * Change common_scripts 62d264a: Исправлено(Платформа): strongbash * Change common_scripts 3004068: Исправлено(Платформа): strongbash * Change common_scripts fc156be: Исправлено(Платформа): утилита перенесена в общий репозиторий 2019-12-19 Vladimir Obukhov * Change python-tools 48195ec: Исправлено(Администраторский сайт): дублируется опция "Включить Telegram" в настройках биллинга 2019-12-18 Oleg Strizhechenko * Change base_scripts 5ff3595: Добавлено(критикал-патч): режим выходных на новогодние праздники. Version XGE 524713564 Version XGE 524703563 2019-12-06 Naumov Mikhail * Change python-tools 2f3fcef: Добавлено(Утилиты): утилита для сторнирования лишних чеков платежей в Атол-Онлайн SUP_546780 2019-11-29 Naumov Mikhail * Change python-tools 5b58aa9: Исправлено(Утититы): было невозможно выйти из администраторского сайта 2019-11-28 Naumov Mikhail * Change python-tools a457857: Исправлено(Утилиты): в аудит не попадал id созданной учетной записи IP телефонии * Change python-tools 612c4f8: Исправлено (Утилиты): добавление нескольких телефонов выполнялось медленно (2) SUP_543280 * Change python-tools 9f36931: Исправлено (Утилиты): добавление нескольких телефонов выполнялось медленно SUP_543280 2019-11-26 Naumov Mikhail * Change python-tools fb88596: Добавлено (Утилиты): возможность вызвать команду с таймаутом выполнения SUP-560920 * Change python-tools b632af5: Добавлено (Утилиты): возможность вызвать команду с таймаутом выполнения SUP-560920 2019-11-22 Naumov Mikhail * Change python-tools b437bea: Добавлено (Утилиты): запись в аудит действий fix_credit3,4 SUP-558974 * Change python-tools 30b119a: Исправлено (Утилиты): fix_credit3 не пропускал операции исправления баланса SUP-558974 2019-11-22 Vladimir Obukhov * Change django-appadmin 4c83b10: Исправлено(Платформа): лог активации находится в другой папке 2019-11-12 Naumov Mikhail * Change base_scripts d752a91: Исправлено(скрипты base): при распаковке бекапа мог переполниться корневой раздел SUP_523490 2019-11-11 Alexander Sobyanin * Change python-tools f4a09fd: Исправлено (Утилиты): при устранении дубликатов домов устраняем дубликат, возникший после пересинхронизации * Change python-tools a3d658d: Исправлено (Утилиты): при устранении дубликатов домов сохраняем изменения в транзакции перед итерацией * Change python-tools 6c3e665: Исправлено (Утилиты): у адресов преобразуем пустые строки в незаполненные поля * Change python-tools e460ade: Добавлено (Ядро биллинга, Константы): уровни адресов в базе ФИАС * Change python-tools 3e81b01: Исправлено (Утилиты): проверяем, что после синхронизации не возникло новых дубликатов * Change python-tools db3e99d: Исправлено (Утилиты): отмечаем адреса, требующие ручной проверки * Change python-tools 872b114: Рефакторинг (Утилиты): общий метод запуска скрипта исправления с блокировкой * Change python-tools db61590: Исправлено (Утилиты): изменен лимит обрабатываемых адресов для скрипта устранения дубликатов * Change python-tools 8b62ed5: Исправлено (Утилиты): обработка разных домов с одинаковым KLADR_ID * Change python-tools fcb5910: Исправлено (Утилиты): выполняем синхронизацию только для домов, обработанных скриптом * Change python-tools 520d0ac: Исправлено (Утилиты): в повторном запросе к БД дубликаты могли находиться в другом порядке * Change python-tools 14b4bf5: Добавлено (Утилиты): скрипт устранения дубликатов домов 2019-11-07 Alexander Sobyanin * Change python-tools acf78dd: Исправлено (Утилиты): улучшен шаблон скрипта 2019-10-30 Naumov Mikhail * Change base_scripts 6509d2c: Исправлено(хотфиксы): удален старый патч №15 Version XGE 524703562 2019-11-07 Alexander Sobyanin * Change python-tools e5607ea: Исправлено (Утилиты): отображение исправленных элементов только после завершения обработки * Change python-tools f68381f: Исправлено (Утилиты): сначала настраиваем соединение с Django * Change python-tools cc40c2a: Исправлено (Утилиты): улучшен шаблон скрипта 2019-11-01 Alexander Sobyanin * Change python-tools de7e345: Добавлено (Ядро биллинга, Константы): шаблон корпуса дома 2019-11-01 Naumov Mikhail * Change base_scripts a15a601: Исправлено(Платформа): передаем старую версию в update_hook * Change base_scripts b97cf85: Revert "Рефакторинг(скрипты base): crab_indent" 2019-10-31 Alexander Sobyanin * Change python-tools c9e7ea1: Добавлено (Ядро биллинга, Константы): шаблон полного адреса дома 2019-10-07 Vladimir Obukhov * Change python-tools add7869: Добавлено(Константы): тип отправки Telegram 2019-09-05 Naumov Mikhail * Change base_scripts 633a882: Исправлено(скрипты base): корректно выходим если невозможно обновить скрипты обновления * Change base_scripts b4d4c29: Исправлено(скрипты base): иногда оставались временные файлы * Change base_scripts e9498d9: Рефакторинг(скрипты base): crab_indent Version XGE 524703561 2019-10-23 Naumov Mikhail * Change xge_scripts 5482da1: Исправлено(XGE): иногда появлялся ложный fatal не запущен pptp сервер Version XGE 524703560 2019-10-23 a.polukhin * Change base_scripts 27f327d: Исправлено(тест наличия адресов): Дублирование теста из-за ошибки в хотфиксе 36 2019-10-18 a.polukhin * Change base_scripts dc02e8b: Исправлено(тест наличия адресов): Ложные срабатывания 2019-10-03 a.polukhin * Change base_scripts 052039c: Добавлено(messages_analyzer): режим поиска проблем с диском. * Change base_scripts 3774e42: Добавлено(messages_analyzer): режим поиска проблем с диском. * Change base_scripts 4aae47a: Добавлено(messages_analyzer): режим поиска проблем с диском. * Change base_scripts 12e5f27: Добавлено(messages_analyzer): режим поиска проблем с диском. * Change base_scripts 68239ab: Добавлено(messages_analyzer): режим поиска проблем с диском. * Change base_scripts 01f32d8: Revert "Добавлено(messages_analyzer): режим поиска проблем с диском." * Change base_scripts 3a53d52: Добавлено(messages_analyzer): режим поиска проблем с диском. Version XGE 524703559 2019-10-03 Anton Klinskikh * Change python-tools 13520c8: Добавлено(Администраторский сайт): настройка логирования ФИАС Version XGE 524693558 2019-10-07 Naumov Mikhail * Change xge_scripts d8a5fa5: Исправлено(Платформа): улучшен тест свободных шейперов * Change xge_scripts fc9e74d: Исправлено(Платформа): некорректно работал тест свободных шейперов Version XGE 524693557 2019-10-03 Sergey Troshin * Change base_scripts e5d5caa: Revert "Merge branch 'integra_merge' into 'devel'" 2019-10-01 Oleg Strizhechenko * Change base_scripts a029539: Исправлено(тест kdump): убраны срабатывания при работе на устройствах, которые несовместимы с kdump. 2019-09-26 Alexander Sobyanin * Change python-tools 39b57fc: Добавлено (Ядро биллинга): константа для VOIP si3000 2019-09-23 Anton Klinskikh * Change python-tools e790893: Рефакторинг(Ядро биллинга): pep8 * Change python-tools 18a69a8: Добавлено(Ядро биллинга): константы типов аудита 2019-09-19 Alexander Sobyanin * Change python-tools f2a6746: Добавлено (Ядро биллинга): схема CISCO 2600 2019-09-18 Anton Klinskikh * Change python-tools a32503c: Добавлено(Ядро биллинга): если превышен лимит запросов то мы не получим город вызывающего 2019-08-16 Alexander Sobyanin * Change python-tools e77e17e: Рефакторинг (OSS): удаление неактуального кода Version XGE 524693556 2019-10-01 Oleg Strizhechenko * Change common_scripts ec60887: Исправлено(создание заявок): удаляли PID/PPID из тела, а не заголовка заявки. 2019-09-30 Oleg Strizhechenko * Change common_scripts e411ea6: Revert "Рефакторинг(init-скрипт файрвола): поддержка вывода passed, если stop не нужен." * Change common_scripts 84ae144: Revert "Выравнивание кода(стартовый скрипт файрвола)." * Change common_scripts 09c564a: Revert "Выравнивание кода(стартовый скрипт файрвола)." 2019-09-25 Anton Klinskikh * Change python-tools edd95bb: Исправлено(Администарторский сайт): логирование в основной лог 2019-09-23 Anton Klinskikh * Change python-tools 4a6b4de: Исправлено(Ядро биллинга): при поиске данных в dadata добавлено логирование 2019-01-17 Oleg Strizhechenko * Change common_scripts e348421: Выравнивание кода(стартовый скрипт файрвола). * Change common_scripts a66d9ba: Выравнивание кода(стартовый скрипт файрвола). * Change common_scripts 69b0a2d: Рефакторинг(init-скрипт файрвола): поддержка вывода passed, если stop не нужен. Version XGE 524693555 2019-09-23 Alexander Sobyanin * Change python-tools 948ada0: Исправлено (Ядро биллинга): передача параметров запроса к ФИАС и ЕГРЮЛ * Change python-tools 525489c: Исправлено (Ядро биллинга): проксирование запросов к ФИАС и ЕГРЮЛ 2019-09-23 Oleg Strizhechenko * Change base_scripts c713e01: Исправлено(установка): после установки система не обновлялась до Carbon Reductor DPI X 2019-09-18 Anton Klinskikh * Change python-tools dc7ec27: Добавлено(Ядро биллинга): если превышен лимит запросов то мы не получим город вызывающего Version XGE 524693554 2019-09-11 Anton Klinskikh * Change python-tools 3e5f66f: Добавлено(Ядро биллинга): список типов аттрибутов 2019-09-04 Vladimir Obukhov * Change python-tools 9b61043: Добавлено(Константы): ID шаблона сообщения о восстановлении пароля в ЛК Version XGE 524693553 2019-09-09 Anton Klinskih * Change python-tools 9220dca: Merge branch 'integra_merge' into 'devel' 2019-09-03 Anton Klinskikh * Change python-tools 6adf59c: Исправлено(Ядро биллинга): SUP-528132 в некоторых случаях выставилось 2 одинаковых акта 2019-09-02 Anton Klinskikh * Change python-tools 57ced1e: Исправлено(Ядро биллинга): уменьшение даты теперь не поддерживается 2019-08-16 Anton Klinskikh * Change python-tools 2d4b506: Добавлено(Ядро биллинга): получаем адрес абонента с учетом города расположения биллинга 2019-08-16 a.polukhin * Change django-appadmin b8a6723: Добавлено(Веб-интерфейс платформы): Компилированный файл-словарь * Change django-appadmin e4551e5: Добавлено(Веб-интерфейс платформы): Локализация надписей * Change django-appadmin 92dd1d9: Рефакторинг(Веб-интерфейс платформы): Остановка аппов в отдельной функции * Change django-appadmin 1c1d026: Добавлено(Веб-интерфейс платформы): Функционал кнопки перезагрузки * Change django-appadmin 77eba3d: Изменено(Веб-интерфейс платформы): Стили кнопок Выключить и Перезагрузить * Change django-appadmin c69e362: Изменено(Веб-интерфейс платформы): Добавлена кнопка "Перезагрузить сервер" 2019-08-16 Artem Polukhin * Change django-appadmin 3484693: Удалено(веб-интерфейс платформы): Лишние комментарии 2019-08-15 a.polukhin * Change django-appadmin 0639c1e: Изменено(Веб-интерфейс платформы): Кнопка выключения спрятана в выпадающее меню. 2019-08-15 Oleg Strizhechenko * Change django-appadmin 78678ef: Добавлено(выключение сервера): остановка редуктора. Version XGE 524693552 2019-09-03 Anton Klinskikh * Change python-tools c5a6ecd: Исправлено(Ядро биллинга): SUP-528132 в некоторых случаях выставилось 2 одинаковых акта Version XGE 524693551 2019-08-29 Oleg Strizhechenko * Change base_scripts f77e718: Исправлено(тест упавших контейнеров): отвязались от перезагрузки, пытаемся исправлять раз в сутки. 2019-08-23 a.polukhin * Change base_scripts 33ce19a: Рефакторинг(скрипты base): небольшие улучшения кода 2019-08-23 Oleg Strizhechenko * Change base_scripts d863af8: Рефакторинг(анализатор логов): подчистка кода. 2019-08-22 a.polukhin * Change base_scripts 67e6175: Исправлено(скрипты base): падение при отсутсвии искомых строк в логе * Change base_scripts d976273: Исправлено(скрипты base): использование 2го аргумента для выбора функции * Change base_scripts 985e2b2: Исправлено(скрипты base): форматирование help, выход при запросе помощи * Change base_scripts f1ee232: Добавлено(скрипты base): утилита для проверки "скачущей" скорости сетевых карт 2019-08-15 a.polukhin * Change base_scripts c67755b: Добавлено(тесты angel): Объявление переменной. * Change base_scripts f88a9d3: Добавлено(тесты angel): Объявление переменной. * Change base_scripts e2b0165: Рефакторинг(тесты angel): форматирование текста * Change base_scripts 25dc631: Добавлено(тесты angel): Обход потенциальной ошибки 2019-08-15 Naumov Mikhail * Change common_scripts 2950c84: Добавлено(Платформа): скрипт проверки времени работы техподдержки Version XGE 524693550 2019-08-14 Anton Klinskikh * Change python-tools e109167: Добавлено(Ядро биллинга): возможность фильтровать запросы к ФИАС отдельным сектором 2019-08-12 Oleg Strizhechenko * Change base_scripts 95347f8: Добавлено(мониторинг): тест остановленных контейнеров не выводил список контейнеров. 2019-08-09 Alexander Sobyanin * Change python-tools bf6f417: Рефакторинг (Ядро биллинга): обработка большого количества данных частями 2019-08-09 Anton Klinskikh * Change python-tools 5274582: Исправлено(Ядро биллинга): в некоторых случаях неправильно сдвигалась дата в прошлое * Change python-tools 1ec8594: Исправлено(Ядро биллинга): в некоторых случаях неправильно сдвигалась дата в прошлое 2019-08-05 Anton Klinskikh * Change python-tools 278233c: Добавлено(Ядро биллинга): новая функция увеличения даты Version XGE 524683549 Version XGE 524683548 Version XGE 524683547 2019-07-31 Oleg Strizhechenko * Change base_scripts 7bdb088: Добавлено(телеметрия): сбор данных по потреблению памяти в Carbon Reductor DPI X. * Change base_scripts 0306a55: Добавлено(хотфиксы): сбор телеметрии по BGP запускается сразу после применения хотфикса. 2019-07-30 Oleg Strizhechenko * Change base_scripts 8ab14da: Добавлено(хотфикс): собираем телеметрию по потреблению ресурсов BGP-серверов в Carbon Reductor DPI X. 2019-07-22 Anton Klinskikh * Change python-tools e7d5f5f: Добавлено(Ядро биллинга): список предустановленных атрибутов 2019-07-19 Alexander Sobyanin * Change python-tools 1421466: Добавлено (Утилиты): скрипт поиска и исправление абонентов с лишними начислениями подарочных бонусов 2019-07-19 Anton Klinskikh * Change python-tools bbdc709: Исправлено(Ядро биллинга): дублирование константы 2019-07-16 Anton Klinskikh * Change python-tools bd0dec7: Добавлено(API): новая константа для бланка заказа 2019-07-02 Alexander Sobyanin * Change python-tools 0600e5f: Добавлено (Ядро биллинга): константа для OSS схем Cisco Hotspot и Noshape 2019-06-28 Alexander Sobyanin * Change python-tools 707e155: Добавлено (Ядро биллинга): константы для некоторых схем и типов VOIP 2019-06-27 Vladimir Obukhov * Change python-tools fb8d99f: Добавлено(Утилиты): константы для статусов заявок из CRM 2019-06-26 Anton Klinskikh * Change base_scripts 03c2152: Исправлено(Платформа): новый лог для ротации 2019-06-25 Anton Klinskikh * Change python-tools 305ad04: Исправлено(VOIP): новая константа для типа оборудования Version XGE 524683546 2019-06-25 Alexander Sobyanin * Change python-tools 2bf896f: Рефакторинг (Тесты): сохранение скриншотов 2019-05-23 Alexander Sobyanin * Change python-tools cba6147: Добавлено (Тесты): общие методы Version XGE 524683544 2019-06-26 Anton Klinskih * Change django-appadmin 703794f: Revert "Merge branch 'kag_merge' into 'integra'" 2019-06-24 Anton Klinskikh * Change base_scripts fbc3612: Исправлено(Платформа): не ротировались логи обновления * Change base_scripts a5e53cc: Исправлено(Платформа): не ротировались логи обновления * Change django-appadmin c1364aa: Добавлено(Платформа): подготовим директорию и файл для логирования * Change django-appadmin fc440c2: Исправлено(Платформа): логи ручного запуска обновления хранились только до следующего запуска * Change django-appadmin 129774c: Добавлено(Платформа): подготовим директорию и файл для логирования * Change django-appadmin 03adef5: Исправлено(Платформа): логи ручного запуска обновления хранились только до следующего запуска 2019-06-20 a.polukhin * Change base_scripts cef0643: Исправлено(angel тесты): Ошибка cat: /tmp/check_kprocesses: Нет такого файла или каталога 2019-06-18 Naumov Mikhail * Change python-tools ebb7aa3: Добавлено(Утилиты): константы для поля Признак предмета расчёта 2019-06-11 Naumov Mikhail * Change python-tools 201f030: Исправлено(Утилиты): иногда зависали тесты * Change python-tools 23814f9: Рефакторинг(Утилиты): декопипастизация функций Version XGE 524683542 2019-06-13 a.polukhin * Change base_scripts d293e8d: Исправлено(скрипты обновления): теперь работает и на 2020 годы и далее Version XGE 524683541 Version XGE 524683540 2019-06-11 Administrator * Change common_scripts 02ac683: Merge branch 'polukhin' into 'devel' 2019-06-11 a.polukhin * Change base_scripts e163ac4: Добавлено(скрипты обновления): Автоочистка логов atop 2019-06-10 a.polukhin * Change common_scripts 1178903: Добавлено(тест доступности DNS): описание того как исправить проблему для собственных DNS-серверов. 2019-06-04 Vladimir Obukhov * Change base_scripts e674fa8: Исправлено(Ядро биллинга): лишний вывод при запросе доступного обновления из carbon_update Version XGE 524683539 Version XGE 524673538 2019-05-31 Anton Klinskikh * Change base_scripts 0523738: Исправлено(Платформа): strongbash 2019-05-30 Anton Klinskikh * Change base_scripts 24fe813: Исправлено(Платформа): отладка обновления * Change base_scripts 85dcc16: Исправлено(Платформа): отладка обновления 2019-05-29 Anton Klinskikh * Change base_scripts b112c66: Revert "Исправлено(Платформа): отладка обновления" 2019-05-28 Anton Klinskikh * Change base_scripts fda4237: Исправлено(Платформа): отладка обновления * Change base_scripts 5aba636: Исправлено(Платформа): отладка обновления * Change base_scripts 0b71be9: Исправлено(Платформа): не отправляем фаталов * Change base_scripts 6c53edc: Исправлено(Платформа): strongbash * Change base_scripts 4113201: Исправлено(Платформа): в некоторых случаях после обновления не запускался биллинг * Change base_scripts a5110f2: Исправлено(Платформа): отладка обновления * Change base_scripts 9d5c383: Исправлено(Платформа): отладка обновления * Change base_scripts 087cf75: Исправлено(Платформа): отладка обновления * Change base_scripts 740c3e4: Исправлено(Платформа): отладка обновления * Change base_scripts 04a1d2d: Исправлено(Платформа): отладка обновления * Change base_scripts e9cccdf: Исправлено(Платформа): отладка обновления * Change base_scripts d6acee8: Исправлено(Платформа): отладка обновления * Change base_scripts d9fdad3: Исправлено(Платформа): не отправляем фаталов * Change base_scripts 87ecc45: Исправлено(Платформа): strongbash * Change base_scripts 11ce7ae: Исправлено(Платформа): в некоторых случаях после обновления не запускался биллинг * Change base_scripts 3aa4e15: Исправлено(Платформа): отладка обновления * Change base_scripts 4168676: Исправлено(Платформа): отладка обновления * Change base_scripts fa0e2ce: Исправлено(Платформа): отладка обновления * Change base_scripts 2817e42: Исправлено(Платформа): отладка обновления * Change base_scripts ed15cdb: Исправлено(Платформа): отладка обновления 2019-05-22 Naumov Mikhail * Change base_scripts 84bd04f: Исправлено(Платформа): не прячем вывод /etc/init.d/crond * Change base_scripts 2263538: Исправлено(Платформа): не прячем вывод /etc/init.d/crond 2019-05-21 Naumov Mikhail * Change base_scripts d2e0fb1: Исправлено(Платформа): увеличен таймаут ожидания активности Watchdog * Change base_scripts 41dc451: Исправлено(Платформа): SUP_498078 добавлена проверка статуса crond * Change base_scripts b398a25: Добавлено(Платформа): SUP_498078 выводим метки времени в скрипте обновления * Change base_scripts 851de75: Исправлено(Платформа): запрет перезапуска crond * Change base_scripts 2b2adf6: Исправлено(Платформа): тест double_root_cron реагировал на отсутствие процессов * Change base_scripts d86ec05: Revert "Исправлено(Платформа): SUP_498078 добавлена проверка статуса crond" * Change base_scripts c187e31: Revert "Исправлено(Платформа): SUP_498078 добавлен вывод меток времени в основные шаги процесса обновления" * Change base_scripts 0921413: Исправлено(Платформа): SUP_498078 добавлена проверка статуса crond * Change base_scripts d1c2b1a: Исправлено(Платформа): SUP_498078 добавлен вывод меток времени в основные шаги процесса обновления * Change base_scripts 375877a: Исправлено(Платформа): увеличен таймаут ожидания активности Watchdog * Change base_scripts 5c9eafa: Исправлено(Платформа): SUP_498078 добавлена проверка статуса crond * Change base_scripts 6338d09: Добавлено(Платформа): SUP_498078 выводим метки времени в скрипте обновления * Change base_scripts d4d0850: Исправлено(Платформа): запрет перезапуска crond * Change base_scripts e2fd2e6: Исправлено(Платформа): тест double_root_cron реагировал на отсутствие процессов * Change base_scripts f0cdafd: Revert "Исправлено(Платформа): SUP_498078 добавлена проверка статуса crond" * Change base_scripts c8a848c: Revert "Исправлено(Платформа): SUP_498078 добавлен вывод меток времени в основные шаги процесса обновления" * Change base_scripts 251c4aa: Исправлено(Платформа): SUP_498078 добавлена проверка статуса crond * Change base_scripts 59a948e: Исправлено(Платформа): SUP_498078 добавлен вывод меток времени в основные шаги процесса обновления 2019-02-11 Anton Klinskikh * Change base_scripts 860053c: Добавлено(Платформа): SUP_466696 ротируем лог обновления платформы Version XGE 524673537 2019-05-23 Anton Klinskikh * Change base_scripts a396e24: Исправлено(Платформа): SUP_493242 в некоторых случаях абонента не авторизовывало 2019-05-17 Anton Klinskikh * Change python-tools fd79318: Исправлено(Тесты): не создавался абонент 2019-05-14 Anton Klinskikh * Change python-tools 8e13360: Добавлено(Ядро биллинга): модуль интеграции с dadata 2019-05-14 Oleg Strizhechenko * Change common_scripts 1ec46c3: Выравнивание кода: библиотека подсистемы angel. 2019-05-14 Vladimir Obukhov * Change python-tools 080f86c: Добавлено(Утилиты): константа для схемы пользовательского IPTV 2019-05-13 Oleg Strizhechenko * Change base_scripts f011d84: Исправлено(активация): удалено дублирование вызова хука активации 2019-04-15 Vladimir Obukhov * Change python-tools 0e84964: Добавлено(Администраторский сайт): константы для режима генерации паролей * Change python-tools e631d6e: Добавлено(Администраторский сайт): функция для генерации пароля с выбранным режимом 2019-04-12 Alexander Sobyanin * Change python-tools fe59e5c: Добавлено (Ядро биллинга): константа для OSS схемы IPV6 dual stack Mikrotik-simple 2019-04-10 Anton Klinskikh * Change python-tools c167176: Исправлено(Ядро биллинга): SUP-483409 константы для кода возврата при авторизации Version XGE 524673536 2019-05-17 Oleg Strizhechenko * Change base_scripts 62eeb96: Хотфикс(CRB-Reductor): обработка списков создаёт ошибочные заявки * Change base_scripts 799f559: Хотфикс(CRB-Reductor): обработка списков создаёт ошибочные заявки Version XGE 524673535 Version XGE 524673534 2019-05-06 Naumov Mikhail * Change python-tools 00caa1f: Исправлено (Утилиты): SUP_493467 объединение конфигов - всегда обновляем описания параметров 2019-04-30 Naumov Mikhail * Change base_scripts acd5ec2: Добавлено (Платформа): SUP_494587 проверка раскладки raid1 2019-04-24 Alexander Sobyanin * Change python-tools bf31c9b: Рефакторинг (Администраторский сайт): избыточная проверка * Change python-tools e5267e5: Исправлено (Администраторский сайт): проверяем тип поля цены VOIP перед преобразованием 2019-04-22 Alexander Sobyanin * Change python-tools 718ec76: Исправлено (Администраторский сайт): автоматически преобразуем формат цен VOIP 2019-04-18 Alexander Sobyanin * Change python-tools 4955b42: Исправлено (Ядро биллинга): обработка ошибки при загрузке VOIP категорий и услуг Version XGE 524673533 2019-04-24 Anton Klinskikh * Change carbon_billing_regnum 997db7d: Рефакторинг(Платформа): логика получения версии продукта теперь более понятна 2019-04-18 Anton Klinskikh * Change carbon_billing_regnum bf9be20: Исправлено(Платформа): в некоторых случаях сервисы chroot сообщали об ошибке Version XGE 524673532 Version XGE 524663531 2019-04-23 Anton Klinskikh * Change base_scripts 9eb655f: Исправлено(Платформа): SUP_493810 в некоторых случаях не устанавливался Softrouter 2019-04-19 Serega * Change base_scripts 48139c8: Merge branch 'denisov' into 'integra' Version XGE 524663530 2019-04-12 Anton Klinskikh * Change base_scripts e748992: Исправлено(Платформа): carb_utils * Change base_scripts b9c0eae: Исправлено(Платформа): исправление замечаний * Change base_scripts 3ed6d50: Исправлено(Платформа): Устранение замечаний * Change carbon_billing_regnum 1a7a17f: Исправлено(Платформа): исправление недочетов 2019-04-11 Alexander Sobyanin * Change python-tools fab405d: Добавлено (Ядро биллинга): дополнительные возможности по конвертации кодировки 2019-04-11 Anton Klinskikh * Change carbon_billing_regnum 6837eb7: Исправлено(Платформа): исправлены замечания * Change carbon_billing_regnum 8173aa6: Исправлено(Платформа): опечатка * Change carbon_billing_regnum 9281052: Исправлено(Платформа): SUP-485964 в некоторых случаях файла версии небыло 2019-04-10 Anton Klinskikh * Change carbon_billing_regnum 0c459a0: Исправлено(Платформа): SUP-485964 в некоторых случаях не активировался продукт 2019-04-05 Oleg Strizhechenko * Change base_scripts 843337a: Исправлено(тесты нагрузки CPU): ложные срабатывания. 2019-03-28 Alexander Sobyanin * Change python-tools 2afae6a: Исправлено (Утилиты): применение скоростей только к неудаленным абонентам с учетными записями и услугами интернета * Change python-tools df8c80c: Исправлено (Утилиты): более удобное логирование исправления скорости 2019-03-27 Anton Klinskikh * Change auth_scripts 88a59b0: Добавлено(Платформа): SUP_420133 формат даты для bash history * Change base_scripts 25415a9: Добавлено(Платформа): SUP_420133 формат даты для bash history * Change python-tools d798f3c: Исправлено(Мониторинг): отправляем версию релиза с логами ошибок 2019-03-26 Alexander Sobyanin * Change python-tools 3720570: Добавлено (Утилиты): шаблон скрипта * Change python-tools 8837fd1: Добавлено (Утилиты): скрипт поиска и исправления абонентов, у которых тарифная скорость отличается от текущей 2019-03-26 Anton Klinskikh * Change base_scripts 4c650e6: Исправлено(Платформа): SUP_409843 сортировка для md5 2019-03-26 n.glazov * Change base_scripts 2849801: Рефакторинг(carbon_update): безопасное обращение к переменной. * Change base_scripts 2441bc3: Revert "Изменено(update): перенёс drop_cache после восстановление аппа" * Change base_scripts 39f6a15: Рефакторинг(carbon_update): добавил комментариев для разъяснения 2019-03-25 Anton Klinskikh * Change base_scripts fef85f3: Исправлено(Платформа): SUP_409843 при обновлении XGE система всегда считала что ядро обновлено и требуется перезагрузка 2019-03-22 n.glazov * Change base_scripts c6b9bde: Исправлено(update): в некоторых случаях запускались старые фиксы 2019-03-22 Sergey Troshin * Change base_scripts c37caf3: Исправлено: логгирование платформы * Change base_scripts 6e357ce: Исправлено: логгирование платформы 2019-03-21 root * Change xge_scripts 1b9b43b: Устранение зависания accel-pppd при забивании очереди ppp-девайса 2019-03-19 Anton Klinskikh * Change python-tools afb9a14: Исправлено(Тесты): ложное срабатывание проверки на повисшие транзакции * Change python-tools 2e99756: Исправлено(Тесты): ложное срабатывание проверки на повисшие транзакции 2019-03-19 n.glazov * Change base_scripts f3934bd: Рефакторинг(update): лишний пепевод строки * Change base_scripts c36bc4b: Изменено(update): перенёс drop_cache после восстановление аппа * Change base_scripts 6c25ccd: Изменено(update): не происходило обновление devel 2019-03-18 n.glazov * Change base_scripts 040b3e4: Исравлено(update): в некоторых случаях не происходило обновление 2019-03-18 nikolay * Change base_scripts 31dac86: Добавил тест диагностики подвисания accel-pppd * Change base_scripts 6cdfb82: Добавил тест диагностики подвисания accel-pppd 2019-03-15 Anton Klinskikh * Change python-tools f7891c9: Добавлено(Тесты): после каждого теста проверяем отсутствие зависших транзакций 2019-03-15 n.glazov * Change base_scripts 3d19850: Добавлено(gen_grub_config): местоположение splash-image для grub может меняться 2019-03-14 n.glazov * Change base_scripts c88a3f9: Добавлено(gen_grub_config): корректно сохряняем записи о ненаших ядрах в grub 2019-03-13 Anton Klinskikh * Change base_scripts 563785e: Исправлено(Ядро биллинга): иногда не работала авторизация в администратоской панели 2019-03-13 n.glazov * Change base_scripts f0a514d: Добавлено(gen_grub_config): сохраняем не наши записи * Change base_scripts b286ece: Добавлено(gen_grub_config): убираем запрет на LVM, если он уже настроен * Change base_scripts 019a0d3: Изменено(gen_grub_config): смотрим, что boot-раздел отдельный, а не в корне * Change base_scripts 076ecd7: Исправлено(gen_grub_config): в некоторых случаях неправильно читался UUID корневого раздела 2019-03-05 Alexander Sobyanin * Change django-appadmin a43123b: Добавлено (Администраторский сайт): возможность при отладке авторизации проверить хеш 2019-03-01 Alexander Sobyanin * Change django-appadmin ff3b7b8: Добавлено (Платформа): логирование дополнительных данных об авторизации * Change django-appadmin aab6bb5: Исправлено (Платформа): Сначала проверяем существование логина 2018-12-17 nikolay * Change xge_scripts 86b7881: Увеличил размер ip route cache и таблицы nf_conntrack Version XGE 524663529 Version XGE 524663528 2019-03-13 Anton Klinskikh * Change base_scripts 0bf6491: Исправлено(Ядро биллинга): иногда не работала авторизация в администратоской панели * Change base_scripts 80b3d3f: Исправлено(Ядро биллинга): SUP_482313 критичный патч джанго * Change django b5187ce: Исправлено(Ядро биллинга): иногда не работала авторизация в администратоской панели * Change django df2178f: Исправлено(Ядро биллинга): SUP_482313 иногда после реквеста джанга не закрывала транзакции 2019-03-11 Oleg Strizhechenko * Change base_scripts 08f6894: Бэкпорт(мониторинг): подробное объяснение причин сбоя теста нагрузки на процессор. * Change base_scripts 5e9fd11: Добавлено(тест load average): упоминание утилиты для анализа лога теста. 2019-03-06 Oleg Strizhechenko * Change base_scripts ca64dd0: Исправлено(критикал патч): добавлен set -x для всего исполнения на случай будущих проблем с применением патчей * Change base_scripts 2e936c2: Удалено(critical patch): все старые хотфиксы. Version XGE 524663527 Version XGE 524663526 2019-03-05 Anton Klinskikh * Change base_scripts ff3adca: Исправлено(Платформа): SUP_480280 при бекапе платформы копируем также корневой etc 2019-02-26 Administrator * Change base_scripts f9c807b: Merge branch 'weirded' into 'integra' 2019-02-26 Oleg Strizhechenko * Change base_scripts 5bf4372: Добавлено(платформа): вызов синхронизации времени по NTP. 2019-02-26 Vladimir Obukhov * Change python-tools 434fb33: Исправлено(Ядро биллинг): создаются лишние учетные записи при повторном подключении той же услуги * Change python-tools 6bb3eb3: Исправлено(Ядро биллинга): генерация только цифровых паролей для учетных записей 2019-02-22 n.glazov * Change base_scripts 985ceb2: Добавлено(хотфикс): рестарт редуктора, после применения * Change base_scripts e220c79: Добавлено(хотфикс): увеличиваем размер списков ip_set для ip_block 2019-02-22 Vladimir Obukhov * Change django-appadmin 4dc1102: Добавлено(Администраторский сайт): возможность обновить активацию из главного меню биллинга 2019-02-18 Naumov Mikhail * Change python-tools 3d747d3: Добавлено(Тесты): базовая поддержка модели PayLog 2019-02-15 Alexander Sobyanin * Change python-tools 291ff2e: Добавлено (Ядро биллинга): константа Редактирование абонента для типа Запланированной Задачи 2019-02-14 Anton Klinskikh * Change python-tools b38d478: Исправлено(Тесты): иногда тест не работал 2019-02-12 Alexander Sobyanin * Change base_scripts 63a37cd: Добавлено (Платформа): вывод информации о системе и оборудовании 2019-02-12 Vladimir Obukhov * Change django-appadmin 4c0735c: Добавлено(Администраторский сайт): иконка для кнопки выключения сервера * Change django-appadmin c114234: Исправлено(Администраторский сайт): удалена старая иконка в настройках * Change django-appadmin d7d7c3b: Добавлено(Администраторский сайт): иконка для кнопки выключения сервера * Change django-appadmin c3473b6: Исправлено(Администраторский сайт): удалена старая иконка 2019-02-08 Kolya * Change base_scripts d42709d: Merge branch 'weirded2' into 'integra' 2019-02-08 Oleg Strizhechenko * Change base_scripts 8971e46: Исправлено(мониторинг): создавались ошибочные FATAL-заявки * Change base_scripts d767b9d: Revert "Исправлено(мониторинг): создавались ошибочные FATAL-заявки" 2019-02-06 Anton Klinskikh * Change python-tools 12b88db: Добавлено(Ядро биллинга): скрипт анализа тарифов и услуг 2019-02-06 Oleg Strizhechenko * Change base_scripts 08ddf5c: Добавлено(тест повышенной нагрузки на ядра): добавлены подробности и советы в описание тикета. * Change base_scripts 2316191: Добавлено(тест высокого load average): в выводе ошибки перечислены возможные причины проблемы. 2019-02-04 Oleg Strizhechenko * Change base_scripts b934894: Рефакторинг(angel, тесты нагрузки на CPU): два разных теста имели очень похожие описания, их путали и неправильно решали. 2019-02-01 Oleg Strizhechenko * Change base_scripts 6aacfca: Исправлено(мониторинг): создавались ошибочные FATAL-заявки 2019-01-30 Alexander Sobyanin * Change python-tools b5ee6fe: Исправлено (Утилиты): не пропускаем счетчики с нулевой * Change python-tools f3c576c: Исправлено (Утилиты): логирование работы скрипта. 2019-01-24 Alexander Sobyanin * Change python-tools d63d0ef: Добавлено (Утилиты): отображение выбранного типа запуска скрипта * Change python-tools b961b4e: Рефакторинг (Утилиты): убраны неиспользуемые бибилиотеки. * Change python-tools 450efde: Исправлено (Утилиты): пропуск абонентов с корректными открытыми счетчиками. 2018-10-31 Alexander Sobyanin * Change python-tools 7c029d5: Добавлено (Ядро биллинга): константа для новой OSS схемы IPTV 24h.tv Version XGE 524663525 2019-02-18 Oleg Strizhechenko * Change base_scripts 487d73c: Исправлено(critical patch): слишком широкое ограничение по версиям затрагивало текущую версию. 2019-02-15 Oleg Strizhechenko * Change base_scripts 5836555: Добавлено(хотфиксы): при новой установке CRX заменялась выгрузка списков. * Change base_scripts ca54277: Добавлено(хотфиксы): при новой установке CRX заменялась обработка списков. 2019-02-14 Anton Klinskikh * Change base_scripts b9a7e44: Исправлено(Платформа): SUP-451769 иногда фтп бекап не выкладывался на сервер 2019-02-14 Oleg Strizhechenko * Change base_scripts 81fcb04: Исправлено(критикал патч): по рассинхрону версий переопределялся код ошибки. * Change base_scripts a0df1ca: Исправлено(kdump): перенос дампов ядра от kdump в /mnt/var/crash 2019-02-13 Anton Klinskikh * Change base_scripts 4261c3a: Исправлено(Платформа): если base уже уничтожен то уничтожение остальных контейнеров будет вызывать ошибку 2019-02-13 Oleg Strizhechenko * Change base_scripts b29a783: Добавлено(критикал патч): поиск серверов с сломавшимся обновлением. 2019-02-11 Anton Klinskikh * Change base_scripts 508b597: Добавлено(Платформа): SUP_466696 ротируем лог обновления платформы Version XGE 524663524 2019-02-01 n.glazov * Change base_scripts b10ffc5: Изменено(мониторинг): более короткое заглавие для теста Version XGE 524653523 2019-01-29 n.glazov * Change base_scripts fe5d3b8: Изменено(base): форматирование * Change base_scripts 7a8afaa: Изменено(base): ищем зацикливание по более строгому условию * Change base_scripts 6703fa6: Добавлено(base): проверка на зацикливание директорий * Change base_scripts 6039531: Добавлено(base): проверка на зацикливание директорий 2019-01-24 Anton Klinskikh * Change python-tools 7a29fea: Исправлено(Тесты): не запускаем обработку базы до очистки 2019-01-17 Oleg Strizhechenko * Change common_scripts 9d6a811: Добавлено(библиотека файрвола): возможность создавать DNAT-правила для конкретного DST-IP. 2019-01-15 n.glazov * Change base_scripts 25a5ec9: Изменено(kdump): более надёжная правка конфига kdump * Change base_scripts 597ab6d: Добавлено(kdump): перенос дампов ядра от kdump в /mnt/var/crash 2018-11-09 Anton Klinskikh * Change common_scripts 98f8999: Добавлено(Платформа): общая фукнция применения патчей Version XGE 524653522 2019-01-28 n.glazov * Change auth_scripts bbc663f: Исправлено(auth): неинициализированная переменная 2019-01-23 n.glazov * Change base_scripts e263774: Добавлено(хотфикс): пропуск записей в списках, на которых обработка падает 2019-01-11 n.glazov * Change auth_scripts 0222aa9: Исправлено(auth): в конфиге виджет для доменного имени сервера * Change auth_scripts c74e5d0: Изменено(auth): в конфиге лишнее значение 2018-12-27 Anton Klinskikh * Change python-tools 7fc876f: Исправлено(Тесты): не работал тест 2018-12-26 Anton Klinskikh * Change python-tools 9964622: Исправлено(Тесты): добавлена возможность передавать режим чтения файла по sftp * Change python-tools e75a92c: Исправлено(Тесты): возвращаем результат выполнения удаленной команды 2018-12-24 Anton Klinskikh * Change python-tools ecd8ae5: Исправлено(Тесты): копирование конфигурации тестов 2018-12-17 Anton Klinskikh * Change python-tools bf9eb24: Добавлено(Тесты): дополнительный ssh клиент для команд через base 2018-12-17 n.glazov * Change base_scripts 545c6d6: Добавлено(мониторинг): в тесте свободного места не проверяем CD и iso диски 2018-12-14 Anton Klinskikh * Change python-tools 2cbfa92: Исправлено(Тесты): не работал тест 2018-12-13 Anton Klinskikh * Change python-tools cef8a20: Исправлено(Тесты): меняем конфигурацию биллинга * Change python-tools e48660b: Рефакторинг(Тесты): возможность запускать тесты из chroot * Change python-tools 98c34bf: Исправлено(Тесты): не анализировались результаты тестов * Change python-tools 977f574: Исправлено(Тесты): не анализировались результаты тестов * Change python-tools 714dece: Исправлено(Тесты): запускаем тесты в chroot 2018-12-11 n.glazov * Change base_scripts 51b2cc8: Рефакторинг(base_scripts): откат изменений не относящихся к этой ветке. 2018-12-10 n.glazov * Change base_scripts a20f75b: Рефакторинг(мониторинг): убрал подключение конфига в сабшелл * Change base_scripts 9880fc2: Рефакторинг(мониторинг): поменял sed на перечитывание конфига * Change base_scripts e6c67b2: Добавлено(base_scripts): в некоторых случаях не могло запуститься обновление 2018-12-07 n.glazov * Change base_scripts 136ef35: Рефакторинг(мониторинг): изменил текст сообщения 2018-12-06 n.glazov * Change base_scripts 8f47cc8: Добавлено(angel): проверка, что нет задестройенных аппов, которые должны работать * Change base_scripts dd08ed7: Рефакторинг(pl5): исправлена орфографическая ошибка в слове * Change base_scripts 4148f6a: Добавлено(мониторинг): проверяем состояние аппа перед запуском теста на destroy * Change base_scripts 53ef888: Добавлено(мониторинг): проверяем состояние аппа перед запуском теста на destroy Version XGE 524653521 Version XGE 524653520 Version XGE 524643519 2018-12-26 Vladimir Obukhov * Change django-appadmin 7bc1dad: Добавлено(Администраторский сайт): флаг о применении изменений в base * Change django-appadmin 9338a0c: Добавлено(Администраторский сайт): стили для индикатора применения изменений в base * Change django-appadmin 5f74bd4: Добавлено(Администраторский сайт): индикатор применения изменений в base 2018-12-19 Vladimir Obukhov * Change django-appadmin e100b9c: Исправлено(Администраторский сайт): неровная верстка в главном меню Version XGE 524643518 2018-12-25 n.glazov * Change common_scripts beac671: Добавлено(send2vcrm): обрезаем слишком длинные запросы Version XGE 524643517 2018-12-19 Anton Klinskikh * Change python-tools 385d56b: Исправлено(Ядро биллинга): SUP-439414 абоненов с типом авторизации IP+Radius отключало по таймауту Version XGE 524633516 2018-12-18 n.glazov * Change base_scripts 14e261e: Добавлено(мониторинг): в тесте проверки файловой системы на чтение пропускаем лишнее 2018-12-17 nikolay * Change xge_scripts c6f8211: Увеличил размер ip route cache и таблицы nf_conntrack 2018-12-17 Sergey Troshin * Change base_scripts e209d89: Merge branch 'glazov_check_free_space' into 'integra' Version XGE 524633515 Version XGE 524623514 2018-11-30 Alexander Sobyanin * Change python-tools b14696e: Исправлено (Ядро биллинга): делаем скрипт независимым от модуля тестирования. 2018-11-29 Anton Klinskikh * Change python-tools c1ae718: Исправлено(Тесты): неправильно снимался лок devel 2018-11-23 Alexander Sobyanin * Change python-tools 826b12c: Добавлено (Ядро платформы): возможность сбросить в памяти прочитанный конфигурационный файл * Change python-tools e9349f7: Исправлено (Скрипты): опечатка в строке лога 2018-11-22 Anton Klinskikh * Change python-tools a72ae50: Исправлено(Тесты): не правильно синхронизировались утилиты 2018-11-19 Anton Klinskikh * Change python-tools 7aba595: Исправлено(Тесты): не правильно синхронизировались тесты 2018-11-16 Vladimir Obukhov * Change python-tools e17f039: Добавлено(Утилиты): пропуск абонентов с исправленными балансами в скрипте поиска неверных остатков * Change python-tools d3bcd88: Добавлено(Утилиты): дополнительные проверки в скрипте поиска расхождений расходов * Change python-tools 67cac7b: Исправлен флаг для сброса кэша абонентов 2018-11-08 Alexander Sobyanin * Change python-tools 4efa0a9: Добавлено (Скрипты): при запуске скрипта исправления генераторов таблиц на остановленной базе данных перезапускаем слубжу суперсервера xinetd. Version XGE 524623513 2018-11-15 Anton Klinskikh * Change python-tools 18c4f2c: Исправлено(Тесты): иногда не работал тест Version XGE 524613512 2018-11-14 Anton Klinskikh * Change python-tools 25c3da7: Исправлено(Тесты): после окончания теста возвращаем дату назад * Change python-tools 30c9308: Исправлено(Тесты): в некоторых случаях тесты проваливались Version XGE 524613511 2018-11-14 Anton Klinskikh * Change base_scripts 8a1c6ff: Исправлено(Платформа): иногда после установки биллинг не доступен * Change base_scripts 4902912: Исправлено(Платформа): иногда после установки биллинг не доступен Version XGE 524613510 2018-11-13 n.glazov * Change base_scripts 4434a10: Изменено(хотфикс): не проверяем флаг выполнения хотфикса * Change base_scripts 57ef07d: Добавлено(хотфикс): изменяем ещё и скрипт в скелете, потому что из него * Change base_scripts a4bb0ed: Добавлено(хотфикс): меняем время запуска скачивания отчётов Version XGE 524613509 2018-11-13 Anton Klinskikh * Change python-tools a038c83: Исправлено(Тесты): иногда тесты не работали из-за ошибки 502 * Change python-tools 16050a5: Исправлено(Тесты): иногда тесты не работали из-за ошибки 502 2018-11-13 n.glazov * Change base_scripts 8217d77: Исправлено(обновление): неправильная команда для сохранения. Version XGE 524613508 2018-11-12 Anton Klinskikh * Change auth_scripts 5874376: Исправлено(Авторизация): генерируем сертификаты перед запуском * Change base_scripts 36d6e69: 07f02bbb9dd1e73a74a3283b8e32becb * Change base_scripts 15f580d: 07f02bbb9dd1e73a74a3283b8e32becb * Change base_scripts 6b288ab: Исправлено(Платформа): скрипты генерации сертификатов добавлены в платформу 2018-11-12 Kolya * Change auth_scripts 67d1340: Merge branch 'kag' into 'integra' * Change common_scripts 037308a: Merge branch 'kag' into 'integra' 2018-11-09 Anton Klinskikh * Change base_scripts 30c0e1e: Исправлено(Платформа): убран неиспользующийся флаг * Change base_scripts d52eaae: Исправлено(Платформа): в хук передаем старую версию для анализа патчей 2018-11-07 Anton Klinskikh * Change base_scripts 3f76cdc: Исправлено(Платформа): возможность настраивать уровень логирования * Change django-appadmin 7e4c364: Исправлено(Платформа): иногда не работала авторизация * Change django-appadmin 6b2ff49: Исправлено(Платформа): дополнительное логирование авторизации Version XGE 524613507 2018-11-09 Anton Klinskikh * Change auth_scripts 8df8e5a: 80162ede4da73905272b67227502b965 * Change auth_scripts a5a3646: Revert "Исправлено(Авторизация): правим порт и ип для авторизации по https" * Change auth_scripts 396e8c8: Revert "Добавлено(Авторизация): применение патчей" * Change auth_scripts 7174731: Исправлено(Авторизация): правим порт и ип для авторизации по https * Change auth_scripts 5162002: Добавлено(Авторизация): применение патчей * Change base_scripts 659a2a7: Исправлено(Платформа): убран неиспользующийся флаг * Change python-tools 5810ba9: 80162ede4da73905272b67227502b965 * Change python-tools 48ab535: Добавлено(Утилиты): скрипт удаляющий дубли актов * Change python-tools ff2f014: Добавлено(Утилиты): скрипт проверяющий балансы абонентов * Change python-tools a1c387b: Исправлено(Тесты): эти тесты содержат утилиты для тестирования биллинга * Change python-tools 603ed1e: Исправлено(Тесты): не синхронизировались тесты 2018-11-07 Anton Klinskikh * Change auth_scripts c18b9fc: Исправлено(Авторизация): иногда не работала авторизация * Change python-tools 2615118: Исправлено(Тесты): не копировался конфиг при перезапуске аппа * Change python-tools 6301257: Исправлено(Платформа): исправлено логирование 2018-11-06 Anton Klinskikh * Change auth_scripts 5450c79: Исправлено(Авторизация): единый файл конфигурации веб сервера * Change base_scripts 619e42d: Исправлено(Платформа): опечатка * Change django-appadmin 38fb1a7: Исправлено(Платформа): при выходе могло редиректить на https вместо http * Change django-appadmin b7418c2: Исправлено(Платформа): не работал https запрос к биллингу * Change python-tools e193d55: Исправлено(Платформа): если добавить новые ип для сервисов то при обновлении они не попадут в конфигурацию * Change python-tools 921739c: Исправлено(Платформа): python3 2018-11-02 Anton Klinskikh * Change auth_scripts 98f57ac: Добавлено(Авторизация): настройка фаирвола для нового порта * Change auth_scripts 6e70e08: Исправлено(Авторизация): сокет настраивается один раз * Change auth_scripts fa9a46f: Добавлено(Авторизация): конфигурируем новые порты * Change auth_scripts b00ebe7: Исправлено(Авторизация): тестируем доступность всех портов * Change auth_scripts 078f002: Исправлено(Авторизация): конфигурация аппа под новые порты * Change base_scripts 0469d9e: Исправлено(Платформа): иногда скрипт падал с ошибкой и это фиксировалось в логах * Change base_scripts 5490d51: Исправлено(Платформа): если сертификатов в auth нет то сгенерируем их * Change base_scripts c03158d: Исправлено(Платформа): сертификаты также переносим в биллинг если есть * Change base_scripts ddf82c5: Исправлено(Платформа): генерация аппа для новых портов * Change base_scripts 8724c0e: Исправлено(Платформа): настройка firewall для новых портов ssl * Change base_scripts e8154a6: Исправлено(Платформа): uwsgi теперь слушает на 2 отдельных портах * Change base_scripts 10d61bb: Исправлено(Платформа): новая конфигурация ssl * Change common_scripts 5b08731: Добавлено(Платформа): фукнция открытия ssl портов для любого аппа * Change django-appadmin 1083f06: Исправлено(Платформа): в зависимости от текущего порта генерируем ссылки * Change django-appadmin 53562ea: Исправлено(Платформа): убран старый функционал ssl * Change python-tools 24863df: 26a4b06a6c799a67aa648f76dc6a7dc9 * Change python-tools 63c8eaf: Исправлено(Тесты): тесты не синхронизировались перед запуском * Change remote_auth e1ea49a: Исправлено(Авторизация): форматирование * Change remote_auth dc71731: Исправлено(Авторизация): не отображаем кнопку ssl если уже ssl порт * Change remote_auth b58887c: Исправлено(Авторизация): две разные кнопки на вход через ssl или по обычному * Change remote_auth 43d1040: Исправлено(Авторизация): в зависимости от текущего порта перенаправляем на ssl или нет 2018-11-01 Anton Klinskikh * Change auth_scripts 6a921a8: e5fdcabeb8d4d8862fedea144b14323d * Change auth_scripts b3976db: Исправлено(Авторизация): ссл выключен по умолчанию * Change auth_scripts 4014429: Исправлено(Авторизация): корректное имя компании в сертификате * Change auth_scripts 045cc9e: Исправлено(Авторизация): старый непонятный скрипт * Change auth_scripts c822691: Исправлено(Авторизация): настройка тестов * Change auth_scripts 67b8c01: Исправлено(Авторизация): php не мог создать сессию * Change base_scripts 2a5c338: Исправлено(Платформа): выключен ssl * Change base_scripts 5dd94ab: Исправлено(Администраторский сайт): включаем ssl только если есть сертификаты * Change base_scripts c2ae5cf: Исправлено(Платформа): включаем ssl только если сгенерированы сертификаты * Change python-tools 82de063: Исправлено(Администраторский сайт): не работал qr_code в jinja2 * Change python-tools 7097256: Исправлено(Тесты): тут не надо удалять базу 2018-10-31 Anton Klinskikh * Change auth_scripts 5e7ec9d: Исправлено(Авторизация): другой сервис стратуем * Change auth_scripts ee4d2de: Добавлено(Авторизация): перенаправляем запросы на php-fpm * Change auth_scripts 06e792f: Добавлено(Авторизация): настройка php демона * Change base_scripts d98ba26: Исправлено(Платформа): проверяем наличие конкретного каталога * Change base_scripts 5413f52: Исправлено(Платформа): если это биллинг то отправляем сертификаты туда * Change base_scripts 6f9cb6c: Исправлено(Платформа): перез запуском web платформы если включена опция то берем сетрификаты из auth * Change base_scripts a361c5f: Добавлено(Платформа): опциональное включение ssl * Change django-appadmin c40948b: Исправлено(Платформа): при первом обновлении опции может и не быть * Change django-appadmin 02c92c5: Исправлено(Платформа): опцию включения ssl берем из auth * Change django-appadmin ccb0ec5: Исправлено(Платформа): url настроек тоже меняем если включили ssl * Change django-appadmin 600f7a2: Исправлено(Платформа): при выходе редиректим на https если настроено * Change django-appadmin 675d76b: Добавлено(Платформа): опциональное включение ssl * Change remote_auth d060b42: Исправлено(Авторизация): убраны не нужные обозначения * Change remote_auth 640ffa7: Исправлено(Авторизация): форматирование кода * Change remote_auth 8b0ef02: Исправлено(Авторизация): авторизация через разные url в зависимости от опций * Change remote_auth 12a2830: Исправлено(Авторизация): меняем урл для соли в зависимости от опции ssl 2018-10-30 Anton Klinskikh * Change auth_scripts 0aa4942: Исправлено(Авторизация): удаляем лишнее при сборке * Change auth_scripts a757574: Исправлено(Авторизация): запускаем только во время авторизации * Change auth_scripts aa60404: Исправлено(Авторизация): внешний порт всегда один * Change auth_scripts e43afc6: d9d96602dbfa234d22052e0b56f713e9 * Change auth_scripts 7cc3b9e: Добавлено(Авторизация): скрипты генерации ssl сертификатов * Change auth_scripts 4b49f57: Исправлено(Авторизация): переработан тест веб авторизации * Change auth_scripts 134245c: Добавлено(Авторизация): используем nginx для проксирования запросов авторизации и использования ssl * Change auth_scripts 942bd01: Добавлено(Авторизация): настройка доменного имени и возможность включить ssl через веб * Change auth_scripts 2f5ceba: Исправлено(Авторизация): по умолчанию используем ssl соединение * Change base_scripts 9a8e19d: Исправлено(Платформа): strongbash * Change base_scripts 6d89bd3: Исправлено(Платформа): при смене профиля редактируем рег данные * Change base_scripts c381716: Исправлено(Платформа): strongbash * Change base_scripts 8e9ef90: Исправлено(Платформа): strongbash * Change base_scripts 1132a1d: Добавлено(Платформа): скрипт смены профиля продукта * Change django-appadmin a75131d: Исправлено(Платформа): не у всех кнопок отображался id * Change django-appadmin edc3a6f: Доблавлено(Платформа): ид кнопок * Change uwsgi 11bce23: Добавлено(Платформа): скрипт установки uwsgi 2018-10-29 Anton Klinskikh * Change carbon_billing_regnum 1686e29: Исправлено(Платформа): python3 * Change carbon_billing_regnum 5cd14c3: Исправлено(Платформа): если не указан профиль то берем первый установленный * Change python-tools db76c0e: Исправлено(Тесты): не запускались тесты 2018-10-26 Anton Klinskikh * Change python-tools 4469110: Исправлено(Тесты): не запускались тесты скорости * Change python-tools a084d4d: Исправлено(Тесты): не запускались тесты 2018-10-25 Anton Klinskikh * Change common_scripts 4971468: Добавлено(Платформа): функция для работы с yaml в bash * Change python-tools 2231a56: 298d22e560fb6fef9460bbb8e3985d1b * Change python-tools 20ce1e2: Исправлено(Тесты): перенос конфигурации * Change python-tools 5469ab7: Исправлено(Тесты): фукнции парсинга yaml берем из библиотеки * Change python-tools 08fda8f: Добавлено(Тесты): скрипт очистки биллинга * Change python-tools eebb57d: Добавлено(Тесты): на всякий случай проверям уже запущенные тесты и убиваем если есть * Change python-tools 8210e93: Исправлено(Тесты): не прерывалось выполнение ssh комманд 2018-10-24 Anton Klinskikh * Change python-tools 9540812: Исправлено(Тесты): также перезапускаем base * Change python-tools 8e3fdbe: Исправлено(Тесты): исправлены скрипты запуска * Change python-tools baa3883: Исправлено(Тесты): исправлены скрипты запуска * Change python-tools 19d151f: Добавлено(Тесты): доп ssh параметры * Change python-tools 3ae0646: Исправлено(Тесты): исправлены скрипты запуска * Change python-tools 656b9ee: Исправлено(Тесты): команду запуска перенесли * Change python-tools 3bddbbd: Исправлено(Тесты): не работали selenium тесты * Change python-tools 1a1efc5: Исправлено(Тесты): убрали старый модуль * Change python-tools c0e7d46: Добавлено(Тесты): подключаем конфигурацию для bash скриптов * Change python-tools 6b83dd3: Исправлено(Тесты): исправлен скрипт запуска * Change python-tools e3a2305: Исправлено(Тесты): настройка глобальных переменных * Change python-tools b3a2072: Исправлено(Тесты): конфигурацию копируем из другого места * Change python-tools 1e1c429: Исправлено(Тесты): убран не нужный конфиг * Change python-tools 227369a: Исправлено(Тесты): исправлен скрипт запуска * Change python-tools ece7269: Добавлено(Тесты): проверяем что сервер тестов настроен в /cfg 2018-10-23 Anton Klinskikh * Change base_scripts d6257e7: Добавлено(Платформа): эта цепочка нужна для локального обращения тестов * Change python-tools fe40870: 0ca6ba9913e350145998d06be95c7505 * Change python-tools 7881eec: Добавлено(Тесты): настройка скриптов тестирования * Change python-tools d3cb952: 0ca6ba9913e350145998d06be95c7505 * Change python-tools 8e67a36: Исправлено(Тесты): crab_syntax * Change python-tools ea6efb8: Исправлено(Тесты): crab_syntax * Change python-tools a61f8a7: Исправлено(Тесты): новые скрипты для запука test_control из chroot 2018-10-19 Anton Klinskikh * Change python-tools 691b3c1: Добавлено(Администраторский сайт): директория хранения вынесена в константу 2018-10-18 Anton Klinskikh * Change python-tools 1b3fdcb: Добавлено(Администраторский сайт): возможность использовать тег qr кода в docx 2018-10-17 n.glazov * Change base_scripts a903812: Рефакторинг(обновление): правка, чтобы одно условие в одном if работало. * Change base_scripts b94597b: Добавлено(обновление): периодически клиенты переставали обновляться 2018-10-10 n.glazov * Change base_scripts 343811f: Добавлено(base): заглушка для merge_cfg, чтобы затёрлось у клиентов. 2018-10-02 n.glazov * Change base_scripts a5f5411: Удалено(base_scripts): удалён usr/local/bin/merge_cfg 2018-05-23 Anton Klinskikh * Change common_scripts 1b76907: Добавлено(Платформа): возможность выключать мониторинг на тестовых серверах 2011-08-18 unbit@localhost * Change uwsgi 98b89dc: Added tag 0.9.9-beta1 for changeset 6945ee03c7ea 2011-05-14 unbit@localhost * Change uwsgi 1bb1baf: Added tag 0.9.8-rc1 for changeset d1e57707f631 2011-04-06 unbit@localhost * Change uwsgi a0a2507: Added tag 0.9.7.2 for changeset a5f13497b392 2009-12-07 roberto@localhost.localdomain * Change uwsgi 7786296: first public commit for alpha 0.9.4 * Change uwsgi 21581b2: Remove some internal debug fprintf * Change uwsgi cdd6e28: OpenBSD third try * Change uwsgi b815c30: OpenBSD second try * Change uwsgi 6ea02ff: OpenBSD support * Change uwsgi d4f2e9d: nginx support for big endian arch * Change uwsgi 7127618: removed some debug fprintf * Change uwsgi 0ad4ef3: automagic makefile for python2.6 * Change uwsgi 0707e62: OpenBSD/powerpc test 2009-12-07 roberto@localhost * Change uwsgi 6b3c11f: Official support for OpenSolaris 2009-11-24 roberto@localhost.localdomain * Change uwsgi 225c4b4: nginx module (finally...) 2009-11-23 roberto@localhost.localdomain * Change uwsgi bfc71fc: conditionally enable check_for_memory_errors * Change uwsgi 90a5201: support for unbit syscall 357 and uidsec_struct * Change uwsgi 36db616: fix for 64bit * Change uwsgi c286298: OSX memory usage 2009-11-19 roberto@localhost.localdomain * Change uwsgi 808790d: fix for python 3.x * Change uwsgi d4139f9: tomcat handler * Change uwsgi b9dfcf5: shared memory base implementation 2009-11-18 roberto@localhost.localdomain * Change uwsgi 175fde9: signal handling (SIGHUP,SIGTERM,SIGINT,SIGQUIT), and real graceful reload of master process 2009-11-02 roberto@localhost.localdomain * Change uwsgi 5708498: improve signal handling 2009-10-30 roberto@localhost.localdomain * Change uwsgi 868cc7e: log cached files * Change uwsgi fde39c0: cache logging * Change uwsgi 9e989fa: disable file caching on Set-Cookie response header (Unbit only) 2009-10-29 roberto@localhost.localdomain * Change uwsgi 98414a6: real fix for mod_uwsgi * Change uwsgi c5da808: debug * Change uwsgi 05212fb: second try for mod_uwsgi * Change uwsgi 10655ce: fix apache2 mod_uwsgi 2009-10-28 roberto@localhost.localdomain * Change uwsgi 9063f66: fix twisted module * Change uwsgi b44f466: typo in test_module * Change uwsgi 12b052e: fix test module * Change uwsgi 27ab5c3: option for testing module import * Change uwsgi 40a72f2: better signal management (includes graceful killer) 2009-10-27 roberto@localhost.localdomain * Change uwsgi ceea86d: add a twisted client resource * Change uwsgi a15bf2d: fix compilation 2009-10-27 root@localhost * Change uwsgi 586e325: Unbit makefiles for python 3.0 and 3.1 * Change uwsgi c65f203: support for Python 3.x 2009-10-20 roberto@localhost.localdomain * Change uwsgi 668a0e5: fix REQUEST_URI * Change uwsgi 90c919a: fix cachefile permission * Change uwsgi 149a0fc: cache refactoring * Change uwsgi 5de7360: use hex instead of base64 * Change uwsgi 15ebbba: cache debug[2] * Change uwsgi aacd886: cache debug * Change uwsgi c29a9c2: debug[3] * Change uwsgi 185f92e: debug[2] * Change uwsgi 03935a8: debug * Change uwsgi 124c649: caching improvement * Change uwsgi 52c1960: endianess fix * Change uwsgi d65e486: unbit file caching 2009-09-15 root@localhost * Change uwsgi 50c4d55: fix for python2.4 2009-09-14 roberto@localhost.localdomain * Change uwsgi 3bbd8bc: includes new options in usage * Change uwsgi 9222fb2: Configure multiple app (in single interpreter mode) without xml file * Change uwsgi 4d088a0: experimental support for LLVM-gcc 2009-09-09 roberto@localhost.localdomain * Change uwsgi 8cb89cc: fix CONTENT_LENGTH * Change uwsgi ae0035d: more debug on errors 2009-08-27 roberto@localhost.localdomain * Change uwsgi a3bcbf0: fixes for invalid packet and cherokee module implementation 2009-08-19 roberto@localhost.localdomain * Change uwsgi 90a15a8: advanced harakiri implementation 2009-07-28 roberto@localhost.localdomain * Change uwsgi d23908b: single app mode for Unbit 2009-07-25 roberto@localhost.localdomain * Change uwsgi 19a441a: fix for sys/wait.h inclusion * Change uwsgi 0d1b756: fir for sys/wait.h inclusion * Change uwsgi 9acbab4: max_requests and process_reaper * Change uwsgi a2b71b8: harakiri hook() 2009-06-15 roberto@localhost.localdomain * Change uwsgi b3ed80f: fix unbit compilation * Change uwsgi 9861a21: fix spitout for unbit * Change uwsgi 99404c8: fix for unbit 2009-05-28 roberto@localhost.localdomain * Change uwsgi 1c309d6: fix for usage() in ROCK_SOLID mode * Change uwsgi 55d23f6: ROCK_SOLID mode 2009-05-09 root@localhost * Change uwsgi ef3da32: support for old profile module. force line buffered stdout 2009-04-20 unbit@localhost * Change uwsgi d4cad6c: first public commit Version XGE 524613506 2018-10-29 Kolya * Change base_scripts 1ab5995: Merge branch 'denisov_update_apply' into 'integra' Version XGE 524613505 Version XGE 524613504 2018-11-06 Anton Klinskikh * Change xge_scripts 22ea289: Исправлено(XGE): SUP_344311 иногда переставала работать синхронизация XGE 2018-11-01 Anton Klinskikh * Change test_se_auto a1de5a7: Исправлено(Тесты): рефакторинг 2018-10-24 Alexander Sobyanin * Change test_se_auto 281c8f2: Оформление кода (Тесты): убраны скобки у assert Version XGE 524613503 2018-10-29 tester * Change test_se_auto 7671624: Исправлено (Тесты): отладка теста 2018-10-23 Alexander Sobyanin * Change test_se_auto 32b0a23: Добавлено (Тесты): проверка переменных на соответствие конфигурационному файлу * Change test_se_auto 3f4e16d: Рефакторинг (Тесты): вынесена переменная из строки * Change test_se_auto 8d45d8e: Исправлено (Тесты): тест настроек не использует БД, ускорение без очистки * Change test_se_auto 1baf8fd: Рефакторинг (Тесты): организация импортов Version XGE 524613502 2018-10-22 Anton Klinskikh * Change xge_scripts 035e88b: Исправлено(XGE): генерация конфигурации для доступа по vpn 2018-10-11 Anton Klinskikh * Change xge_scripts 46d1653: Добавлено(XGE): при генерации ppp.conf задаем подсети VPN * Change xge_scripts 0c2c092: Добавлено(XGE): возможность указывать в конфигурации подсеть с которой разрешен VPN Version XGE 524613501 2018-10-16 Alexander Sobyanin * Change test_se_auto b34b3e8: Исправлено (Тесты): проверяем, что включено дерево домов 2018-10-16 tester * Change test_se_auto 2fcb6a8: Исправлено (Тесты): Операторы связи * Change test_se_auto 8eaa74a: Исправлено (Тесты): отладка теста 2018-10-15 Alexander Sobyanin * Change test_se_auto a1e5705: Исправлено (Тесты): опечатка 2018-10-15 tester * Change test_se_auto 95ec7bd: Исправлено (Тесты): отладка теста 2018-10-12 Alexander Sobyanin * Change test_se_auto f4666c0: Рефакторинг (Тесты): объеденены два теста дерева домов * Change test_se_auto 7bc52a0: Исправлено (Тесты): изменен дом без района, т.к. предыдущий город уже был добавлен в район * Change test_se_auto 2b1ccf7: Рефакторинг (Тесты): замена unittest assert на python assert * Change test_se_auto 3aa4d32: Исправлено (Тесты): опечатка в номере дома 2018-10-12 tester * Change test_se_auto 4097e06: Исправлено (Тесты): Операторы связи 2018-10-11 Alexander Sobyanin * Change test_se_auto 0e20894: Исправлено (Тесты): опечатка в формате проверки региона * Change test_se_auto 4086b38: Исправлено (Тесты): корректно указаны ожидаемые объекты * Change test_se_auto 8ae51f5: Исправлено (Тесты): Проверяем построение дерева домов. 2018-10-11 tester * Change test_se_auto dc2b0aa: Исправлено (Тесты): отладка теста 2018-10-10 Alexander Sobyanin * Change python-tools cc7f02c: Исправлено (Тесты): при добавлении домов очищаются пустые поля и проверяется сохранение * Change test_se_auto 7d029f9: Рефакторинг (Тесты): выделение из теста его подтеста * Change test_se_auto 575aead: Рефакторинг (Тесты): разделение теста на подтесты * Change test_se_auto 67547ea: Добавлено (Тесты): проверка построения дерева [0] * Change test_se_auto 2dcde0c: Добавлено (Тесты): разделы теста * Change test_se_auto e8297e1: Оформление кода (Тесты): дополнительные методы расположены отдельно от тестов 2018-10-09 Alexander Sobyanin * Change test_se_auto b96262f: Исправлено (Тесты): после добавленияд домов проверяем их количество * Change test_se_auto c1d404c: Исправлено (Тесты): ожидаем загрузку страницы перед переходом на вкладку 2018-10-08 Alexander Sobyanin * Change python-tools b1bc198: Исправлено (Тесты): явное приведение unicode к boolean * Change python-tools 1309a2b: Рефакторинг (Тесты): избавление от дублирования * Change python-tools 70faf20: Рефакторинг (Тесты): включение дерева домов в общем классе * Change python-tools 3184414: Добавлено (Тесты): метод добавления дома в дерево справочника. * Change test_se_auto 351ec74: Исправлено (Тесты): тест формата дома * Change test_se_auto 73e76ee: Рефакторинг (Тесты): включение дерева домов в общем классе * Change test_se_auto 49395f7: Исправлено (Тесты): создание домов в дереве через метод * Change test_se_auto 4a860f1: Добавлено (Тесты): включение дерева домов в справочнике * Change test_se_auto e544285: Рефакторинг (Тесты): проверка на инициализацию дерева домов в пустом справочнике * Change test_se_auto 150e9f7: Исправлено (Тесты): формат вывода дома в дереве изменился. * Change test_se_auto 0d46bdf: Оформление кода (Тесты): удален неактуальный контент. 2018-10-05 n.glazov * Change auth_scripts fbc1a1b: Исправлено(auth): fix в тесте проверки запущенности вебки был 2018-10-05 Vladimir Obukhov * Change python-tools a8b41a4: Merge branch 'kag_merge' into 'integra' 2018-10-04 Alexander Sobyanin * Change test_se_auto fed3e1a: Добавлено (Тесты): проверка домов. 2018-10-04 Anton Klinskikh * Change python-tools 09c4388: Исправлено(Платформа): все операции с базой надо делать от соответствующего пользователя 2018-10-03 n.glazov * Change python-tools 10ea1b9: Изменено(merge_config): поменял порядок, сначала мердж конфига, потом 2018-10-03 Sergey Troshin * Change python-tools 3021430: Revert "Merge branch 'glazov' into 'integra'" 2018-10-02 n.glazov * Change python-tools 1be861b: Исправлено(python-tools): неверное название метода в os. * Change python-tools 9a94479: Добавлено(python-tools): возможность запуска хуков при мерже конфигов. * Change python-tools 0f23e5b: Рефакторинг(python_tools): форматирование кода по PEP8 2018-10-02 tester * Change test_se_auto 8f85aca: Исправлено (Тесты): добавление финансовой операции 2018-09-30 nick * Change django-appadmin a1001ca: Добавлено(веб): хэш для авторизации пользователей 2018-09-28 Kolya * Change base_scripts a2bc8a3: Merge branch 'denisov' into 'integra' 2018-09-27 Anton Klinskikh * Change python-tools 6712eaf: Исправлено(Ядро биллинга): стандартная услуга не является услугой трафика 2018-09-26 Anton Klinskikh * Change python-tools 3a3f275: Исправлено(Ядро биллинга): SUP_434029 не отправлялась командна usluga_activated на стандартные услуги * Change python-tools 799d112: Исправлено(Тесты): скрипт запуска тестов 2018-09-25 Anton Klinskikh * Change python-tools f7bab1f: Исправлено(Тесты): добавлена подсветка консоли * Change python-tools 846d510: Исправлено(Тесты): убраны лишние шаги 2018-09-25 tester * Change test_se_auto 128fc7b: Исправлено (Тесты): отладка теста 2018-09-24 tester * Change test_se_auto 510a254: Исправлено (Тесты): добавлены услуги в тарифы 2018-09-21 Alexander Sobyanin * Change test_se_auto a3f295f: Исправлено (Тесты): изменяются идентификаторы вкладок, поэтому ищем кнопку отправки сообщения другим способом. 2018-09-21 Anton Klinskikh * Change python-tools 06da03e: Исправлено(Тесты): перед запуском теста удаляем все индексы т.к. это может вызвать ошибку * Change python-tools 9b47335: Исправлено(Тесты): скрипт запуска тестов 2018-09-21 Kolya * Change base_scripts 29c02d2: Merge branch 'weirded' into 'integra' 2018-09-20 Anton Klinskikh * Change python-tools 04a7eb4: Исправлено(Тесты): скрипт запуска тестов * Change python-tools 89afd4d: Исправлено(Тесты): скрипт запуска тестов * Change python-tools b1aabba: Исправлено(Тесты): скрипт запуска тестов * Change python-tools 2777ce3: Исправлено(Тесты): скрипт запуска тестов * Change python-tools 612f31c: Исправлено(Тесты): скрипт запуска тестов * Change python-tools 8f9cf0c: Исправлено(Тесты): скрипт запуска тестов * Change python-tools 7b0cbba: Исправлено(Тесты): скрипт запуска тестов 2018-09-19 Alexander Sobyanin * Change python-tools b46828a: Добавлено (Ядро биллинга): базовые сокращения для адресов с регионом и районом. * Change test_se_auto 1e31ef8: Исправлено (Тесты): изменился формат региона. 2018-09-19 tester * Change test_se_auto 8f46ebb: Добавлено (Тесты): Отчеты 2018-09-18 Alexander Sobyanin * Change test_se_auto 1675cf2: Исправлено (Тесты): изменен способ поиска кнопки. * Change test_se_auto 64192d6: Исправлено (Тесты): отладка теста. * Change test_se_auto 91c061c: Исправлено (Тесты): тест Selenium проверяет построение дерева, а синхронизация проверяется на уровне ядра биллинга. 2018-09-18 tester * Change python-tools 2b9d5b1: Исправлено (Тесты): ожидание дерева абонентов * Change test_se_auto dbb8505: Исправлено (Тесты): ссылки не всегда очищаются с первого раза * Change test_se_auto 7e3d319: Исправлено (Тесты): отладка теста 2018-09-17 Alexander Sobyanin * Change test_se_auto b6e1ef7: Добавлено (Тесты): Проверяем выгрузку домов из КЛАДР (ФИАС) 2018-09-17 tester * Change test_se_auto a7bde3f: Revert "Исправлено (Тесты): отладка теста" * Change test_se_auto c28c6ab: Revert "Исправлено (Тесты): отладка теста" * Change test_se_auto b910c57: Добавлено (Тесты): Отчеты * Change test_se_auto 0fc4694: Исправлено (Тесты): переименован тест * Change test_se_auto ce90542: Исправлено (Тесты): отладка теста * Change test_se_auto 0d91578: Добавлено (Тесты): поиск отчетов * Change test_se_auto fc609ee: Исправлено (Тесты): отладка теста 2018-09-14 n.glazov * Change base_scripts 0fcf965: Исправлено(monitoring): неправильный путь к angel * Change base_scripts bf17b50: Исправлено(monitoring): неправильный путь к angel 2018-09-14 Vladimir Obukhov * Change test_se_auto f0f6420: Добавлено(Тесты): тест закрытия периода * Change test_se_auto 8f86a0d: Добавлено(Тесты): тест закрытия периода 2018-09-13 Alexander Sobyanin * Change test_se_auto f6d1c0f: Исправлено (Тесты): доработан тест добавления комментария к финансовой операции. * Change test_se_auto 2cea4bb: Исправлено (Тесты): доработан тест добавления комментария к финансовой операции. У абонента несколько приходов. 2018-09-13 tester * Change test_se_auto 23b4fe2: Исправлено (Тесты): отладка теста 2018-09-13 Vladimir Obukhov * Change python-tools e92d339: Исправлено(Утилиты): скрипт для поиска расхождений счетчиков и балансов 2018-09-12 Alexander Sobyanin * Change test_se_auto 4db1b92: Исправлено (Тесты): добавлена особая ситуация для добавления комментария к финансовой операции. 2018-09-12 Anton Klinskikh * Change python-tools e9498fa: Исправлено(Скрипты): не анализируем группы абонентов 2018-09-12 tester * Change test_se_auto 2005dac: Исправлено (Тесты): отладка теста 2018-09-11 n.glazov * Change base_scripts aa0cfea: Изменено(monitoring): информации о редуктор_х перенесена из мониторинга * Change carbon_billing_regnum e4c7136: Добавлено(reg_num): информация о ReductorX на сервере через активацию. 2018-09-10 Alexander Sobyanin * Change test_api 87e4b97: Исправлено (Тесты): Обработка некорректных учетных записей. * Change test_api 548ee55: Добавлено (Тесты): Проверка обработчика RentSoft. * Change test_se_auto 22f0ae9: Исправлено (Тесты): Тестирование изменения финансовой операции проверяет поле Код 1С. 2018-09-10 n.glazov * Change common_scripts 17b29ba: Изменено(angel): переместил сообщение об успешном исправлении, чтобы не * Change common_scripts bae4f2d: Добавлено(angel): обрезка сообщения в send2vcrm, чтобы не было ошибки по 2018-09-10 tester * Change test_se_auto 3dfa2df: Исправлено (Тесты): отладка теста 2018-09-07 Alexander Sobyanin * Change test_se_auto e506a83: Исправлено (Тесты): ожидаем загрузки страницы 2018-09-07 Anton Klinskikh * Change python-tools ee62180: Добавлено(Ядро биллинга): константа для общей области памяти обработки баланса абонентов * Change python-tools 0985fc0: Добавлено(Ядро биллинга): константа для общей области памяти обработки баланса абонентов 2018-09-07 n.glazov * Change base_scripts 358ee2e: Добавлено(base): запуск нового ядра при новых установках. 2018-09-06 Anton Klinskikh * Change test_se_auto 573777d: Исправлено(Тесты): иногда тест неработал 2018-09-06 kernel64 * Change kernel_binary 5343f5f: 754 2018-09-06 n.glazov * Change kernel_binary 24b3ecc: Изменено(ядро): удалены ядра, которые не используются. 2018-09-05 Anton Klinskikh * Change python-tools b0a58a7: Исправлено(Тесты): не запускался тест * Change test_se_auto 621c80f: Исправлено(Тесты): иногда тест неработал * Change test_se_auto 319a9ea: Исправлено(Тесты): опечатка 2018-09-04 Anton Klinskikh * Change python-tools 5cd720c: Исправлено(Тесты): не завершается задача в jenkins * Change python-tools 8516af5: Исправлено(Тесты): не завершается задача в jenkins * Change python-tools f9c02e9: Исправлено(Тесты): скрипт зависал в jenkins * Change python-tools 408a5b4: Исправлено(Тесты): не работали фабрики * Change test_se_auto c0d8bf8: Исправлено(Тесты): не работал тест 2018-09-03 Anton Klinskikh * Change python-tools ad451b1: Исправлено(Тесты): настройки * Change python-tools 5f4309d: Исправлено(Тесты): python3 * Change python-tools e37a05e: Исправлено(Тесты): передаем параметр через функции * Change python-tools ad95555: Исправлено(Тесты): форматирование * Change python-tools f95a87e: Исправлено(Тесты): не работали тесты * Change test_se_auto 698f256: Исправлено(Тесты): иногда тест не работал * Change test_se_auto 7973147: Исправлено(Тесты): python3 * Change test_se_auto 1acde4c: Исправлено(Тесты): не работал тест * Change test_se_auto 0388f79: Исправлено(Тесты): по умолчанию 5 повторов * Change test_se_auto fc4ffa3: Исправлено(Тесты): иногда тест не работал 2018-08-31 Anton Klinskikh * Change python-tools f4d93ea: Исправлено(Тесты): отладка теста * Change python-tools ede7b41: Исправлено(Тесты): сохраняем отчет в именной файл * Change python-tools b275436: Исправлено(Тесты): ошибка теста апи * Change python-tools 6cea85d: Исправлено(Тесты): очищаем на всякий случай от лишних процессов * Change test_se_auto 92abb15: Исправлено(Тесты): отладка теста * Change test_se_auto a37ddd5: Исправлено(Тесты): не работали тесты * Change test_se_auto 61e38a6: Исправлено(Тесты): нестройка теста * Change test_se_auto 3e8f322: Исправлено(Тесты): убран лишний импорт * Change test_se_auto fafed80: Исправлено(Тесты): опечатка в пометке тестов * Change test_se_auto 5cd8b6d: Исправлено(Тесты): стандартизация имен тестов * Change test_se_auto 6143df7: Исправлено(Тесты): не работал тест * Change test_se_auto 02cb07b: Исправлено(Тесты): тест не работал 2018-08-30 Alexander Sobyanin * Change test_se_auto 23206f6: Исправлено (Тесты): для получения текста комментария нужно брать значение поля ввода. * Change test_se_auto 69504ae: Добавлено (Тесты): Тестирование изменения комментария финансовой операции. 2018-08-30 Anton Klinskikh * Change python-tools bbe7c12: Исправлено(Тесты): добавлены переменные окружения * Change test_se_auto 2e361e3: Исправлено(Тесты): настройка тестов * Change test_se_auto 73a0ca7: Исправлено(Тесты): убран конфиг * Change test_se_auto 670d426: Исправлено(Тесты): настройка тестов * Change test_se_auto cec7ed7: Исправлено(Тесты): настройка тестов * Change test_se_auto 0e213e5: Исправлено(Тесты): не работа тест 2018-08-30 Sergey Troshin * Change base_scripts e0cb494: Исправлено(мониторинг): в некоторых случаях было ложное срабатывание теста crond 2018-08-29 Alexander Sobyanin * Change test_se_auto 200d332: Добавлено (Тесты): удобство отладки теста. 2018-08-29 Anton Klinskikh * Change python-tools 31ceca5: Исправлено(Тесты): некоторые тесты не работали * Change python-tools e3673d5: Исправлено(Тесты): некоторые тесты не работали * Change python-tools c860742: Добавлено(Тесты): процедура сброса поискового индекса * Change test_se_auto 31601aa: Исправлено(Тесты): ошибка теста справочника домов * Change test_se_auto 1616735: Исправлено(Тесты): опечатка * Change test_se_auto 89763f2: Исправлено(Тесты): настройка убрана из гита * Change test_se_auto 9105736: Исправлено(Тесты): помечены критические тесты * Change test_se_auto 2d9846c: Исправлено(Тесты): иногда тест не работал 2018-08-28 Anton Klinskikh * Change test_se_auto fa9ea7a: Исправлено(Тесты): настройки вынесены в пример 2018-08-27 Alexander Sobyanin * Change python-tools 7d86103: Добавлено (Утилиты): скрипт удаления файлов. 2018-08-27 Anton Klinskikh * Change python-tools 3a5a22e: Исправлено(Тесты): копируем файл настройки * Change python-tools 6a7fe4f: Исправлено(Тесты): добавлена возможность создавать фабрики * Change python-tools 6ffcd45: Исправлено(Тесты): не отправлялось оповещения авторам коммитов * Change test_api 8b5f4be: Исправлено(Тесты): настройки вынесены в пример * Change test_api 14743ff: Исправлено(Тесты): опечатка * Change test_api db62270: Исправлено(Тесты): не работал тест * Change test_api 5380fb7: Исправлено(Тесты): не работала отправка запроса в системное апи * Change test_api c6f4956: Исправлено(Тесты): помечены критичные тесты * Change test_api d815faf: Исправлено(Тесты): иногда тест падал * Change test_system cfa8607: Исправлено(Тесты): не запускались системные тесты 2018-08-25 Anton Klinskikh * Change test_se_auto 575d6eb: Исправлено(Тесты): в некоторых случаях тест не работал 2018-08-24 Anton Klinskikh * Change python-tools 9ce559d: Исправлено(Утилиты): скрипт исправления баланса * Change python-tools f1fbea3: Исправлено(Администраторский сайт): [SUP-400130] в некоторых случаях не работала массовая генерация счетов по группе * Change python-tools 25cfa6e: Исправлено(Администраторский сайт): не правильно создавался лок на запуск генерации счетов 2018-08-24 tester * Change test_se_auto f772f62: Добавлено (Тесты): удаление домов * Change test_se_auto a012d50: Исправлено (Тесты): пароль для менеджера 2018-08-23 Anton Klinskikh * Change test_api d799ad1: Исправлено(Тесты): настройка * Change test_se_auto 0ab37d4: Исправлено(Тесты): исправлен метод 2018-08-23 tester * Change test_se_auto 7aaec7c: Добавлено (Тесты): лояльность * Change test_se_auto 21bbd80: Исправлено (Тесты): переключение вкладок 2018-08-22 Anton Klinskikh * Change python-tools 8f89fa9: Исправлено(Тесты): добавлено больше логирования * Change python-tools 7141d92: Исправлено(Тесты): опечатка * Change test_api 36b66b8: Исправлено(Тесты): настройка логирования тестов * Change test_se_auto d9b5eae: Исправлено(Тесты): настройка логирования тестов 2018-08-21 tester * Change test_se_auto 3301abf: Исправлено (Тесты): пароль для менеджера 2018-08-20 Anton Klinskikh * Change python-tools c8f621c: Исправлено(Тесты): добавлено больше логирования * Change python-tools 0ea6c52: Исправлено(Тесты): новые задачи для запуска тестов с отчетами * Change test_system a529cab: Рефакторинг(Тесты): настройка запуска через pytest 2018-08-18 Anton Klinskikh * Change python-tools 494c44a: Исправлено(Тесты): иногда тест не мог авторизоваться * Change test_se_auto 6ae7291: Исправлено(Тесты): повторяем тест 3 раза * Change test_se_auto d4c5234: Исправлено(Тесты): иногда тест падал * Change test_se_auto 211924f: Исправлено(Тесты): иногда тест падал 2018-08-17 Anton Klinskikh * Change python-tools 7bea0f2: Исправлено(Тесты): в некоторых случаях тест падал * Change python-tools 05eb885: Исправлено(Тесты): добавлено больше информации при логировании и ускорен основной модуль * Change python-tools c59b3ea: Исправлено(Тесты): рефакторинг начальных настроек тестов * Change python-tools cf91122: Исправлено(Тесты): в некоторых случаях тест падал * Change test_se_auto 4ca38da: Исправлено(Тесты): больше отладочной информации при падении теста * Change test_se_auto 6fb4d9d: Исправлено(Тесты): иногда тест падал * Change test_se_auto 4fec276: Исправлено(Тесты): иногда тест падал * Change test_se_auto f783de4: Исправлено(Тесты): доработан тест поиска свичей * Change test_se_auto c4fe2e6: Исправлено(Тесты): доработан тест очистки базы * Change test_se_auto 1cc4c55: Исправлено(Тесты): в некоторых случаях тест падал 2018-08-17 tester * Change test_se_auto d3b3074: Исправлено (Тесты): отладка тестов 2018-08-16 tester * Change test_se_auto 4329110: Исправлено (Тесты): ловим фидбэк * Change test_se_auto b7bf046: Исправлено (Тесты): отладка теста 2018-08-15 Anton Klinskikh * Change python-tools 7a2234e: Исправлено(Тесты): базу чистим в первую очередь * Change python-tools 204e9a1: Исправлено(Тесты): стабилизация теста * Change python-tools f705ea9: Исправлено(Тесты): в некоторых случаях тест падал * Change test_se_auto e8c79e2: Исправлено(Тесты): добавлен формат даты в логи * Change test_se_auto 9bf6a3a: Исправлено(Тесты): python3 * Change test_se_auto 22d72cf: Исправлено(Тесты): один раз перезапускаем тест * Change test_se_auto 816ac0c: Исправлено(Тесты): убран ненужный код * Change test_se_auto cacab68: Исправлено(Тесты): python3 * Change test_se_auto 5d6d5d2: Исправлено(Тесты): настройка импорта * Change test_se_auto e7ea6b9: Исправлено(Тесты): тест не работал из-за ошибки кодировки * Change test_se_auto cc088f5: Исправлено(Тесты): в некоторых случаях тест падал 2018-08-14 tester * Change test_se_auto cec8cf4: Исправлено (Тесты): обновлена md5sum шаблона договора 2018-08-13 tester * Change python-tools 275ae35: Исправлено (Тесты): переключение вкладок * Change test_se_auto 23a2f8f: Исправлено (Тесты): отладка теста 2018-08-11 Anton Klinskikh * Change python-tools 97a08d9: Исправлено(Тесты): не правильно аланизировался резульат тестов * Change python-tools 6ee50df: Добавлено(Тесты): установка недостающих модулей * Change python-tools a0a111f: Добавлено(Тесты): установка недостающих модулей * Change test_api c19c5d6: Исправлено(Тесты): настройка запуска тестов * Change test_api 6346513: Исправлено(Тесты): шаблоны файлов тестов * Change test_api 290defc: Исправлено(Тесты): запускаем тесты через pytest * Change test_se_auto 0063ca2: Исправлено(Тесты): настройка запуска тестов * Change test_se_auto c73355d: Исправлено(Тесты): шаблоны файлов тестов * Change test_se_auto 30a9cbe: Исправлено(Тесты): запускаем тесты через pytest * Change test_se_auto 153d56c: Исправлено(Тесты): перезапускаем тест 5 раз если упал * Change test_se_auto ac260bc: Добавлено(Тесты): настройки pytest 2018-08-10 tester * Change test_se_auto 239ea63: Исправлено (Тесты): отладка теста 2018-08-09 Anton Klinskikh * Change python-tools 27f473f: Исправлено(Тесты): кодировка для stdout тестов 2018-08-09 tester * Change python-tools 8875648: Добавлено (Тесты): переключение вкладок * Change test_se_auto 035a5db: Исправлено (Тесты): отладка теста 2018-08-08 Anton Klinskikh * Change python-tools 24c7516: Добавлено(Тесты): используем pytest 2018-08-08 kernel64 * Change kernel_binary 8b54cce: 2.6.32-754.2.1.el6.x86_64 * Change kernel_binary 246e405: 2.6.32-754.2.1.el6.x86_64 2018-08-07 Sergey Troshin * Change base_scripts 215edd8: Исправлено(платформа): в некоторых случаях не отправлялся отчёт об ошибках. * Change base_scripts 34959f4: Исправлено(платформа): в некоторых случаях не отправлялся отчёт об ошибках. * Change base_scripts 9c74628: Исправлено(платформа): в некоторых случаях не отправлялся отчёт об ошибках. 2018-08-06 tester * Change test_se_auto e8c2d49: Исправлено (Тесты): отладка теста 2018-08-02 tester * Change test_se_auto e35487e: Исправлено (Тесты): проверка массовой блокировки и разблокировки * Change test_se_auto fc085ed: Исправлено (Тесты): отладка теста 2018-07-30 Alexander Sobyanin * Change python-tools 6a88bee: Исправлено (Администраторский сайт): При печати шаблонов Docx не выводилась текущая дата и время. 2018-07-30 tester * Change test_se_auto d052f71: Исправлено (Тесты): отладка теста 2018-07-26 Alexander Sobyanin * Change test_se_auto 7eaed00: Исправлено (Тесты): тестирование отправки сообщений, корректно назначается оператор связи тестовому абоненту. * Change test_se_auto ea67cf9: Исправлено (Тесты): тестирование отправки сообщений, доработка отладки. * Change test_se_auto 8292df2: Добавлено (Тесты): тестирование отправки сообщений, удобство отладки. * Change test_se_auto e58d291: Исправлено (Тесты): тестирование отправки сообщений, данные заполняются через APIv2 новым способом. 2018-07-26 tester * Change python-tools fe0f8b9: Revert "test" 2018-07-26 Vladimir Obukhov * Change python-tools a07a9be: Добавлено(утилиты для отладки): скрипт для поиска и удаления лишних тарифных услуг 2018-07-24 tester * Change test_se_auto 71bacb0: Добавлено (Тесты): копирование * Change test_se_auto 012ee62: Исправлено (Тесты): отладка теста 2018-07-20 Anton Klinskikh * Change python-tools 30d4f66: Исправлено(Администраторский сайт): добавлено дополнительное кеширвоание при загрузке voip тарифов * Change python-tools cd9d481: Исправлено(Администраторский сайт): ошибка при загрузке VOIP тарифов 2018-07-19 Anton Klinskikh * Change base_scripts 68cf48a: Исправлено(Платформа): PL7 2018-07-19 kernel64 * Change kernel_binary fdb1a8a: 2.6.32-754.2.1.el6.x86_64 2018-07-19 tester * Change test_se_auto f172ced: Добавлено (Тесты): шаблоны сообщений операторов 2018-07-19 Vladimir Obukhov * Change python-tools c315395: Добавлено(Ядро биллинг): возможность перевода денег от одного абонента другому 2018-07-18 Anton Klinskikh * Change base_scripts 10b8a66: Добавлено(Платформа): команда для сброса кеша корфигураций * Change base_scripts 4764d66: Исправлено(Платформа): если после перезагрузки сервера сразу зайти в веб то отобразятся только кнопки запущенных на данный момент приложений и закешируется 2018-07-18 kernel64 * Change kernel_binary 4aa7f7f: 2.6.32-754.2.1.el6.x86_64 2018-07-18 n.glazov * Change base_scripts 0fb9039: Рефакторинг(хотфикс): убрал таймзону для всего angel. Ковычение переменных. * Change base_scripts a659586: Рефакторинг(хотфикс): убрал таймзону для всего angel. Ковычение переменных. 2018-07-18 Oleg Strizhechenko * Change base_scripts 6f1d3fd: Испрвлено(критикал-патч): временно отключаем тест потерь пакетов. 2018-07-17 kernel64 * Change kernel_binary 30a1a6f: 2.6.32-754.2.1.el6.x86_64 2018-07-17 n.glazov * Change base_scripts a5d44ff: Добавлено(хотфикс): улучшения проверки ошибок обработки и проверка срока 2018-07-16 Anton Klinskikh * Change python-tools ceffc5e: Исправлено(Ядро биллинга): улучшен функционал импорта VOIP тарифов 2018-07-16 Makedistro_reductor_master * Change base_scripts 6ade1ba: Исправлено(хотфикс): в check запрещено выводит сообщения 2018-07-16 tester * Change test_se_auto d185ae2: Исправлено (Тесты): пароль для менеджера 2018-07-12 Anton Klinskikh * Change python-tools 3d88017: Исправлено(Администраторский сайт): форматирование 2018-07-12 n.glazov * Change base_scripts d02ba78: Рефакторинг(мониторинг): соответствие strongbash * Change base_scripts a092460: Добавлено(хотфикс): добавляем тест angel проверки запущенного * Change base_scripts 94dd215: Добавлено(ангел): тест проверки запущенного send_alarmd 2018-07-12 Vladimir Obukhov * Change python-tools 338091a: Исправлено(Администраторский сайт): в настройках платежной системы Uniteller нельзя указать -1 в поле "Ставка НДС" 2018-07-11 tester * Change test_se_auto b1017ed: Исправлено (Тесты): выбор услуги во всплывающем окне 2018-07-10 Anton Klinskikh * Change test_api 8e9acbd: Добавлено(Тесты): тестируем обнуление ссылок на обьекты через апи * Change test_api db02360: Исправлено(Тесты): переименован класс для удобства вызова * Change test_api a9dd7f8: Добавлено(Тесты): функция создания тарифа 2018-07-06 Anton Klinskikh * Change python-tools 5c6a328: Исправлено(Ядро биллинга): SUP-378276 Не загружается csv с услугами VoIP большого объёма * Change python-tools 560edaf: Исправлено(Ядро биллинга): форматирование * Change python-tools e9050f3: Исправлено(Ядро биллинга): форматирование * Change test_se_auto e7b68ba: Исправлено(Тесты): в некоторых случаях тест падал 2018-07-06 tester * Change python-tools 385a3aa: Исправлено (Тесты): уменьшено время ожидания дерева абонентов * Change test_se_auto 8d64986: Исправлено(Тесты): иногда тест не работал из-за deadlock * Change test_se_auto 3567113: Исправлено (Тесты): убраны отсутствующие флаги 2018-07-06 Vladimir Obukhov * Change python-tools cf45e57: Добавлено(Утилиты для отладки): скрипты для поиска абонентов с расхождениями расхода по счетчикам с расходом на счете 2018-07-05 Anton Klinskikh * Change base_scripts 10d7986: Исправлено(Платформа): отладка патча * Change base_scripts 58b5f5f: Исправлено(Платформа): создаем заявки для экстренного обновления 2018-07-04 n.glazov * Change base_scripts 9bd8c55: Исправлено(хотфикс): меняем пароль в учётной записи копированием из * Change base_scripts 44ccf0a: Изменено(хотфикс): хотфикс для обнуления неиспользуемых паролей будет запущен и в * Change django-appadmin e38f0d6: Изменено(base_web): пустые стандартные пароли для неосновных учётных * Change django-appadmin ed937d9: Изменено(base_web): пустые стандартные пароли для неосновных учётных * Change django-appadmin 1f29836: Изменено(base_web): пустые стандартные пароли для неосновных учётных * Change django-appadmin 4365382: Исправлено(base_web): было обращение к возможно неинициализированной 2018-07-03 Anton Klinskikh * Change python-tools d7ab801: Добавлено(Патчи): скрипт корректировки дебита 2018-07-02 n.glazov * Change base_scripts f07f330: Рефакторинг(хотфикс): подправлены сообщения при работе хотфикса. * Change base_scripts 4b92b4c: Изменено(hotfix): меняем хотфикс по изменению паролей, чтобы пароли на * Change django-appadmin 5f0f928: Добавлено(base_web): при логине в учетную запись на которой нет пароля * Change django-appadmin cbfa852: Добавлено(base_web): при логине в учетную запись на которой нет пароля * Change django-appadmin 1f67646: Добавлено(web_base): в админке пишется, если пароль от учётной записи * Change remote_auth 7b711cf: Добавлено(auth): если пароль учётной записи, под которой сейчас 2018-06-27 n.glazov * Change base_scripts c2c82e5: Добавлено(хотфикс): деактивируем неиспользуемые аккаунты для * Change base_scripts 0f93f04: Изменено(мониторинг): тест проверки пароля не алертит на неактивные 2018-06-26 Alexander Sobyanin * Change python-tools b17d92d: Добавлено (Ядро биллинга): тип сообщений Поздравления. 2018-06-26 tester * Change test_se_auto 57b80ba: Исправлено (Тесты): отладка теста * Change test_se_auto bf1733b: Исправлено (Тесты): отладка тестов 2018-06-25 tester * Change test_se_auto 39e65c3: Исправлено (Тесты): выбор услуги во всплывающем окне 2018-06-22 Alexander Sobyanin * Change python-tools d94cd94: Исправлено (Администраторский сайт): При печати шаблонов Docx не выводилась маска учетной записи. Решено через фильтр в шаблоне. 2018-06-22 Anton Klinskikh * Change test_se_auto 099b65d: Исправлено(Тесты): не работал тест * Change test_se_auto 723b871: Исправлено(Тесты): не работал тест 2018-06-21 Anton Klinskikh * Change python-tools b4e9ecc: Добавлено(Тесты): перед запуском тестов удаляем тестовую базу * Change python-tools 091702f: Добавлено(Ядро биллинга): константы типов адресов 2018-06-19 Anton Klinskikh * Change base_scripts b712d35: Исправлено(Платформа): strongbash * Change base_scripts 4acd6b7: Исправлено(Платформа): strongbash * Change base_scripts e12d9cc: Исправлено(Платформа): strongbash * Change base_scripts e80340a: Исправлено(Платформа): strongbash * Change django-appadmin b25e346: Исправлено(Платформа): при safemode не отображало резервные копии базы для восстановления 2018-06-18 Anton Klinskikh * Change base_scripts 1c1ad2d: Исправлено(Платформа): strongbash * Change base_scripts 423ae89: Исправлено(Платформа): strongbash * Change base_scripts 53d2044: Исправлено(Платформа): strongbash * Change base_scripts ca57426: Исправлено(Платформа): crab_ident * Change base_scripts 6870470: Исправлено(Платформа): crab_ident * Change base_scripts fbfde84: Исправлено(Платформа): при safemode не отображался список резервных копий для восстановления 2018-06-14 Anton Klinskikh * Change python-tools ac18fd4: Рефакторинг(Ядро биллинга): система автоматических блокировок/разблокировок 2018-06-14 n.glazov * Change base_scripts 3fc8023: Добавлено(hotfix): хотфикс для переноса существующих в chroot папок с * Change base_scripts 1c33d34: Добавлено(hotfix): хотфикс для переноса существующих в chroot папок с 2018-06-13 n.glazov * Change base_scripts e639eb5: Изменено(хотфикс): файл, который переносим в хотфиксе теперь * Change base_scripts 7dd2bb7: Изменено(хотфикс): файл, который переносим в хотфиксе теперь * Change base_scripts 7e70c42: Добавлено(хотфик): ркн-архив не пропускающий записи. 2018-06-07 Anton Klinskikh * Change python-tools 62132cb: Исправлено(Тесты): В некоторых случаях тесты не работали * Change test_se_auto 072aeb9: Исправлено(Тесты): В некоторых случаях тесты не работали * Change test_se_auto f272956: Исправлено(Тесты): в некоторых случаях создавалось сообщение а не услуга 2018-06-06 Anton Klinskikh * Change python-tools 13f2370: Исправлено(Платформа): уровень логирования 2018-06-05 Sergey Troshin * Change base_scripts ef36dcc: Добавлено(платформа): мониторинг состояния контейнеров. * Change base_scripts 31a5055: Добавлено(платформа): мониторинг состояния контейнеров. 2018-06-04 n.glazov * Change base_scripts 637a45e: Исправлено(хотфикс): в хотфиксе не хватало файлов. Убрал проверку md5, * Change base_scripts 5501fa8: Добавлено(hotfix): хотфикс, чтобы работал быстрее резолвер. Теперь он 2018-06-04 tester * Change test_se_auto c8e6708: Исправлено (Тесты): отладка тестов 2018-05-31 Sergey Troshin * Change base_scripts ecea911: Исправлено(SUP_401009): Обновление блокируется из-за тестов на пароль. * Change base_scripts 851f949: Исправлено(SUP_401009): Обновление блокируется из-за тестов на пароль. 2018-05-30 Alexander Sobyanin * Change base_scripts f8760f6: Добавлено (Система мониторинга): информация о последнем проверенном файле в тесте паролей учетных записей администраторов. * Change python-tools 9f5d9ac: Добавлено (Константы): актуальные типы сообщений. 2018-05-30 n.glazov * Change base_scripts 0403c79: Добавлено(хотфикс): включаем РКН-архив всем клиентам. 2018-05-30 tester * Change python-tools 86bc21a: Исправлено (Тесты): уменьшено время ожидания дерева абонентов 2018-05-29 Alexander Sobyanin * Change test_se_auto 6007965: Добавлено (Тесты): Тестирование комментартев на странице абонента. Добавление и удаление. 2018-05-29 lina * Change python-tools 7780c51: Исправление для предыдущего коммита. hasattr пытался найти атрибуты в какой-то левой строке. 2018-05-29 Sergey Troshin * Change base_scripts 82e7854: Исправлено(SUP-356786): нет резервных копий на ftp * Change base_scripts 24befac: Исправлено(SUP-356786): нет резервных копий на ftp * Change base_scripts 4031f41: Исправлено(SUP-356786): нет резервных копий на ftp * Change base_scripts f126be7: Исправлено(SUP-356786): нет резервных копий на ftp * Change base_scripts 5d72c05: Исправлено(backup_upload): блокировка контейнеров скриптом выгрузки бэкапа. 2018-05-28 Alexander Sobyanin * Change python-tools 0eb7638: Добавлено (Тесты): метод get_or_create для вызова через APIv2. * Change python-tools ba8ebac: Исправлено (Тесты): ошибка get_or_create иногда не логировалась. * Change python-tools ee0752e: Добавлено (Тесты): удаление нескольких элементов одним запросом API. * Change python-tools c0ed621: Исправлено (Тесты): ошибка вызова функции иногда не логировалась. * Change python-tools 938e515: Исправлено (Тесты): скорректировано назначение имени модели для каждого объекто, полученного методом filter. * Change test_se_auto fb0a368: Добавлено (Тесты): проверка сохранения изменений в реквизите абонента. 2018-05-28 lina * Change python-tools 019fff6: Набор функций для нахождения и удаления непечатаемых символов из строки. 2018-05-28 Sergey Troshin * Change base_scripts be316d2: Исправлено(backup_upload): блокировка контейнеров скриптом выгрузки бэкапа. * Change base_scripts d6053db: Исправлено(backup_upload): блокировка контейнеров скриптом выгрузки бэкапа. * Change base_scripts 7258121: Исправлено(backup_upload): блокировка контейнеров скриптом выгрузки бэкапа. 2018-05-25 Alexander Sobyanin * Change test_se_auto 55c55f0: Добавлено (Тесты): проверка статуса повторного сохранения абонентов без изменения. 2018-05-24 Alexander Sobyanin * Change python-tools 5bb00a8: Исправлено (Тесты): ошибка сохранения в некоторых случаях, например, когда отсутствует указанный в параметрах внешний ключ. * Change test_se_auto d524c87: Добавлено (Тесты): Проверка сохранения абонента без изменения полей. * Change test_se_auto 5df5e90: Тесты. Исправление импорта. 2018-05-23 Anton Klinskikh * Change base_scripts 352a454: Добавлено(Система мониторинга): проверяем чтобы системные апи пароли совпадали * Change base_scripts d1bff8c: Исправлено(Система мониторинга): типовое сообщение об ошибке * Change base_scripts e71f312: Исправлено(Система мониторинга): проверяем пароли всех админов на общеизвестне * Change base_scripts 5132f0a: Исправлено(Система мониторинга): проверяем пароли всех админов на общеизвестне * Change common_scripts da24c08: Добавлено(Платформа): возможность выключать мониторинг на тестовых серверах * Change django-appadmin 86e0f83: Добавлено(Платформа): перенос строк при аудите * Change python-tools 5f28bc5: Исправлено(Тесты): добавляем результат очистки базы 2018-05-23 lina * Change python-tools 4ed4c41: Добавлено (Администраторский сайт) Изменено логирование ошибки проверки шаблона для печати. 2018-05-22 Anton Klinskikh * Change django-appadmin 6f3099a: Добавлено(Платформа): дополнительное логирование действий админов 2018-05-21 Anton Klinskikh * Change django-appadmin 61114e6: Добавлено(Платформа): дополнительное логирование действий админов * Change django-appadmin f5da1c1: Добавлено(Платформа): дополнительное логирование действий админов 2018-05-19 Anton Klinskikh * Change python-tools 0348651: Исправлено(Тесты): в некоторых случаях тест падал на добавлении услуги * Change python-tools 22983ea: Исправлено(Тесты): неправильно вызывалось исключение 2018-05-18 Anton Klinskikh * Change python-tools 2ca46d7: Исправлено(Администраторский сайт): SUP-347140 при генерации и скачивании актов попадались счета в архиве * Change test_api fa9917a: Исправлено(Тесты): не трогаем локи других тестов * Change test_api 20233d0: Исправлено(Тесты): не выполнялся тест блокировки обновления 2018-05-18 nikolay * Change bash_menu 4937c02: Активация Reductor DPI X * Change carbon_billing_regnum e0a6d4d: Выпуск Carbon Reductor DPI X * Change django-appadmin d9e6f4b: Добавили баннер для подтверждения обновления на Reductor DPI X 2018-05-18 tester * Change test_se_auto 4654712: Исправлено (Тесты): добавление домов 2018-05-17 lina * Change django-appadmin 7f5288f: Добавлено (Администраторский сайт) Запрещено сохранять настройки пользователя без указания интерфейса. 2018-05-17 nikolay * Change base_scripts 08046cc: Активация Reductor DPI X * Change django-appadmin 3e85593: Активация Reductor DPI X 2018-05-17 Sergey Troshin * Change xge_scripts 599dbeb: Добавлено(SUP_397001): тест запуска XGE на VM. * Change xge_scripts 19307d2: Добавлено(SUP_397001): тест запуска XGE на VM. * Change xge_scripts 0958363: Добавлено(SUP_397001): тест запуска XGE на VM. 2018-05-17 tester * Change test_se_auto 32300dd: Исправлено (Тесты): добавление домов 2018-05-16 Anton Klinskih * Change test_api a183fb7: Исправлено(Тесты): python3 2018-05-16 tester * Change test_api 36e9f2f: Исправлено (Тесты): удаляем system_test 2018-05-15 n.glazov * Change base_scripts 0eedb60: Добавлено(хотфикс): права для исполнения тесту в редукторе. 2018-05-14 Anton Klinskih * Change python-tools 7ddaf3f: Исправлено(Тесты): копируем конфиг в chroot * Change test_api 75671c5: Исправлено(Тесты): тест UsersSide актуализирован 2018-05-14 nikolay * Change base_scripts e5e7718: Активация Reductor DPI X * Change base_scripts bfa0c18: Отправка статуса апгрейда на Reductor X * Change carbon_billing_regnum 7decd62: Выпуск Carbon Reductor DPI X * Change carbon_billing_regnum 008e7c3: Выпуск Carbon Reductor DPI X * Change django-appadmin 98433fe: Добавили баннер для подтверждения обновления на Reductor DPI X * Change django-appadmin 5ea4ca0: Добавили баннер для подтверждения обновления на Reductor DPI X * Change django-appadmin 7017c6b: Добавили баннер для подтверждения обновления на Reductor DPI X * Change django-appadmin 39d0b24: Добавили баннер для подтверждения обновления на Reductor DPI X * Change django-appadmin 8460c27: Добавили баннер для подтверждения обновления на Reductor DPI X 2018-05-11 Anton Klinskih * Change python-tools 3485604: Исправлено(Администраторский сайт): SUP-350101 в некоторых случаях не менялся статус абонента 2018-05-11 Sergey Troshin * Change python-tools 66aee60: Добавлено(SUP-204480): События для веб авторизации хот-спот. 2018-05-10 nikolay * Change base_scripts 9d45259: Установка Reductor DPI X * Change base_scripts 1aab5c1: Отправка статуса апгрейда на Reductor X * Change carbon_billing_regnum f72adc9: Revert "Выпуск Carbon Reductor DPI X" * Change carbon_billing_regnum 9d3903b: Выпуск Carbon Reductor DPI X 2018-05-08 Anton Klinskih * Change base_scripts b3b4c6f: Исправлено(Платформа): передаем флаг skipcheck в скрипт накатывания обновления * Change base_scripts 5f29d5b: Исправлено(Платформа): передаем флаг skipcheck в скрипт накатывания обновления 2018-05-03 Anton Klinskih * Change base_scripts 9575105: Исправлено(Платформа): отступы * Change base_scripts 78e033a: Исправлено(Платформа): система обновления * Change base_scripts 0cd851c: Исправлено(Платформа): с переносами строки wget не работает * Change base_scripts 85e7655: Исправлено(Платформа): исправлена опечатка * Change base_scripts d423176: Исправлено(Платформа): система обновления * Change base_scripts 53c04c1: Исправлено(Платформа): с переносами строки wget не работает * Change base_scripts 1e4744e: Исправлено(Платформа): исправлена опечатка * Change base_scripts c79fcff: Исправлено(Система обновлений): отступы * Change base_scripts 8c0389b: Исправлено(Система обновления): в некоторых случаях могло обновиться больше клиентов чем разрешено за день 2018-05-03 Makedistro_reductor_master * Change base_scripts bf2714f: Change path for hotfix * Change base_scripts 7cf0841: Change path for hotfix 2018-05-03 tester * Change test_se_auto 0573c5e: Исправлено (Тесты): отладка теста 2018-04-30 Anton Klinskih * Change base_scripts 88f688b: Исправлено(Платформа): добавлен hotfix * Change base_scripts c068eb4: Исправлено(Платформа): отладка hotfix * Change base_scripts 3b010b8: Исправлено(Платформа): в некоторых случаях не работал dhcpd и платежки после обновления * Change base_scripts 36aa60e: Исправлено(Платформа): в некоторых случаях после обновления не работал dhcp и платежные системы 2018-04-27 n.glazov * Change base_scripts f43023d: Добавлено(хотфикс): сохраняем папку ssh из root в cfg, чтобы она не удалялась при обновлении, создаём на новую симлинк. 2018-04-26 Anton Klinskih * Change common_scripts 928af77: Исправлено(Система мониторинга): форматирование * Change common_scripts 65d83cc: Рефакторинг(Система мониторинга): не создаем FATAL если исправлено автоматически 2018-04-25 Sergey Troshin * Change base_scripts 68b4915: Исправлено(платформа): улучшен мониторинг. * Change base_scripts 49fedf7: Исправлено(платформа): улучшен мониторинг. 2018-04-24 Kolya * Change base_scripts 0172a37: Merge branch 'hotfix_merge' into 'devel' 2018-04-24 Sergey Troshin * Change python-tools 7522b64: Исправлено(SUP-331054): конфигурационный файл не сохранялся при определённых значениях переменных. * Change python-tools a0d8f2b: Исправлено(SUP-331054): конфигурационный файл не сохранялся при определённых значениях переменных. 2018-04-23 Anton Klinskih * Change common_scripts d704e72: Исправлено(Платформа): SUP-320659 не отправляем в мониторинг ошибку если тести исправил ошибку * Change common_scripts 083243e: Исправлено(Платформа): SUP-320659 не отправляем в мониторинг ошибку если тести исправил ошибку * Change python-tools 2e2f307: Исправлено(Тесты): не собирался дистрибутив * Change python-tools 3c55001: Исправлено(Тесты): не блокировалось/разблокировалось обновление 2018-04-23 Sergey Troshin * Change python-tools 559b232: Исправлено(SUP-331054): конфигурационный файл не сохранялся при определённых значениях переменных. 2018-04-20 Anton Klinskih * Change carbon_billing_regnum 2341e13: Merge branch 'integra_merge' into 'devel' 2018-04-19 Anton Klinskih * Change python-tools 28b80d2: Исправлено(Платформа): SUP_386613 проверку повисших транзакций делаем каждую минуту 2018-04-19 Sergey Troshin * Change python-tools 557b49e: Merge branch 'kag_merge' into 'integra' 2018-04-19 tester * Change test_se_auto 05f5d6f: Добавлено (Тесты): тестирование вкладки "Сервис" у группы абонентов 2018-04-18 Anton Klinskih * Change python-tools 11bfd17: 66494c8e5a505fc508c4b19087d51679 * Change test_system b44cbd3: Исправлено(Тесты): Отладка тестов 2018-04-17 Anton Klinskih * Change python-tools 39e409e: Добавлено(Утилиты): скрипт выявления процесса блокирующего доступ к БД 2018-04-17 tester * Change test_se_auto b87a721: Исправлено (Тесты): отладка теста 2018-04-16 tester * Change test_api cc778b9: Исправлено (Тесты): отладка теста * Change test_se_auto 1ea224d: Исправлено (Тесты): отладка теста 2018-04-11 Anton Klinskih * Change python-tools 9c868a3: 12d2942a234f2b841c6c74201487aa58 * Change python-tools eb22f1d: 12d2942a234f2b841c6c74201487aa58 * Change python-tools 8affd63: 12d2942a234f2b841c6c74201487aa58 * Change python-tools 6e06f33: a33e3aa4661a4e9efeda1e4701e7753d * Change python-tools c25e76b: 12d2942a234f2b841c6c74201487aa58 * Change python-tools 537d220: Исправлено(Тесты): Отладка тестов * Change python-tools 24a7c8f: Исправлено(Тесты): Отладка тестов * Change python-tools ac0d3c1: Исправлено(Тесты): не запускался тест производительности 2018-04-11 Sergey Troshin * Change python_packages fa8e32e: Добавлено(xge): пакет утилит для тюнинга сети netutils-linux * Change python_packages 1a4caf8: Добавлено(xge): пакет утилит для тюнинга сети netutils-linux * Change python_packages 897ce4c: Добавлено(xge): пакет утилит для тюнинга сети netutils-linux * Change python_packages 9f82af9: Добавлено(xge): пакет утилит для тюнинга сети netutils-linux * Change python_packages 7acf3f5: init commit * Change python-tools 58b14e4: Служебная запись. 2018-04-11 tester * Change test_se_auto d04226a: Добавлено(Тесты): статус с блокировкой для новых абонентов 2018-04-10 tester * Change test_se_auto 13337fd: Исправлено (Тесты): отладка тестов 2018-04-06 Sergey Troshin * Change base_scripts dd9021c: Исправлено(alarm monitoring): в определённых случаях создавались массовые пустые алармы. * Change base_scripts 8c2e54b: Исправлено(alarm monitoring): в определённых случаях создавались массовые пустые алармы. 2018-04-05 Anton Klinskih * Change python-tools 0fdf030: Исправлено(База данных): форматирование * Change python-tools 79eaba6: Исправлено(База данных): форматирование * Change python-tools 182c955: Исправлено(База данных): описание скрипта * Change python-tools 998f1bc: Исправлено(База данных): настройка транзакции * Change python-tools 64015f0: Исправлено(База данных): настройка транзакции * Change python-tools a180d23: Исправлено(База данных): настройка транзакции * Change python-tools 92dcabb: Добавлено(База данных): возможность указывать порт и ип для подключения * Change python-tools 3b340b0: Исправлено(База данных): исправляем генераторы таблиц при сборке * Change python-tools d54b018: Исправлено(База данных): форматирование 2018-04-04 Anton Klinskih * Change python-tools cbec909: Рефакторинг(Ядро биллинга): ускорена обработка * Change python-tools 3ccb45e: Рефакторинг(Ядро биллинга): ускорена обработка 2018-04-04 Sergey Troshin * Change base_scripts 9ba9458: Исправлено(платформа): неверная ip маска * Change base_scripts d7f027b: Исправлено(платформа): неверная ip маска 2018-04-03 nikolay * Change base_scripts bfe5bcb: Добавил комментарий, что время запуска обновления указан на server-side и не зависит от времени запуска кроновой задачи 2018-04-02 Anton Klinskih * Change python-tools 653d99f: Исправлено(Тесты): Отладка тестов * Change python-tools 8064b75: Исправлено(Тесты): исправлен импорт 2018-04-02 n.glazov * Change bash_menu de1812b: Исправлено(): синтаксическая ошибка в меню. 2018-03-30 Anton Klinskih * Change python-tools eda4c1a: Исправлено(Тесты): не запускался тест скорости * Change python-tools 5276b43: Исправлено(Тесты): отладка тестов 2018-03-29 Sergey Troshin * Change python-tools 67dc586: Добавлено(система тестирования): задание очистки. * Change python-tools cb94502: Добавлено(система тестирования): задание очистки. 2018-03-29 tester * Change test_se_auto d59dc8a: Исправлено (Тесты): отладка теста 2018-03-28 Anton Klinskih * Change python-tools 645f471: Исправлено(Тесты): исправлена синхронизация * Change python-tools 4b2dc14: Исправлено(Тесты): исправлена синхронизация 2018-03-28 Sergey Troshin * Change base_scripts c877b87: Исправлено(платформа): service stop 2018-03-26 Anton Klinskih * Change python-tools 551367c: Добавлено(Скрипты): скрипт для исправления id счетов 2018-03-26 Sergey Troshin * Change base_scripts 2d05e8c: Добавлено(платформа): утилита очистки. * Change base_scripts 6dada21: Исправлено(платформа): ошибка обновления. * Change base_scripts 263ce3a: Добавлено(платформа): утилита очистки. * Change base_scripts 8db7386: Добавлено(платформа): утилита очистки. * Change base_scripts 1dfe8b7: Добавлено(платформа): утилита очистки. * Change base_scripts 901bcbe: Добавлено(платформа): утилита очистки. * Change base_scripts 8a3c3c4: Добавлено(платформа): утилита очистки. * Change base_scripts de502e7: Добавлено(платформа): утилита очистки. * Change base_scripts 5d350e6: Добавлено(платформа): утилита очистки. * Change base_scripts d8a4083: Добавлено(платформа): утилита очистки. * Change base_scripts 214ff1c: Добавлено(платформа): утилита очистки. * Change base_scripts e1970e3: Добавлено(платформа): утилита очистки. * Change base_scripts ac99c1b: Исправлено(платформа): ошибка обновления. 2018-03-23 Anton Klinskih * Change python-tools 7aca0a3: Исправлено(Платформа): настройка транзакции * Change python-tools d3c5c41: Добавлено(Биллинг): [ SUP_378149 ] дополнительная аналитика в dump * Change python-tools 2459efa: Исправлено(Тесты): не запускался тест производительности 2018-03-23 Sergey Troshin * Change base_scripts c0a8701: Исправлено: тест файловых систем * Change carbon_billing_regnum 400ef93: Исправлено: regnum backup 2018-03-22 tester * Change test_se_auto 7e6cdad: Исправлено (Тесты): отладка тестов 2018-03-21 n.glazov * Change base_scripts 01c782f: Изменено(блокировка): сообщение о блокировке берётся из crm. 2018-03-20 n.glazov * Change base_scripts b81456f: Добавлено(apps, watchdog): блокировка неплательщиков. Правка отступов. 2018-03-20 tester * Change python-tools a900078: Добавлено(Тесты): поиск * Change test_se_auto be72171: Исправлено (Тесты): отладка тестов 2018-03-19 Anton Klinskih * Change python-tools 829d5a3: Добавлено(Утилиты): возможность запускать команды без sudo 2018-03-16 Anton Klinskih * Change python-tools fb3c594: Исправлено(Тесты): strongbash * Change python-tools ab03d63: Исправлено(Администраторский сайт): в некоторых случаях не работала генерация счетов на группу * Change python-tools 1b4efc7: Исправлено(Администраторский сайт): в некоторых случаях не работала генерация счетов на группу 2018-03-16 tester * Change test_se_auto 6577257: Исправлено (Тесты): отладка тестов 2018-03-14 Anton Klinskih * Change test_se_auto d38d444: Исправлено(Тесты): Отладка тестов 2018-03-12 kernel64 * Change kernel_binary 3f72a92: stroshin 2018-03-09 Anton Klinskih * Change test_api 3b28545: Исправлено(Тесты): не работали по отдельности 2018-03-07 kernel64 * Change kernel_binary dcd40b7: stroshin * Change kernel_binary d7a2d61: stroshin 2018-03-06 tester * Change test_se_auto 9f4ae1d: Исправлено (Тесты): отладка тестов * Change test_se_auto 7417396: Исправлено (Тесты): отладка теста 2018-03-05 tester * Change test_se_auto cfb5d67: Исправлено (Тесты): отладка теста * Change test_se_auto 96cab38: Revert "Исправлено (Тесты): отладка теста" 2018-03-02 tester * Change test_se_auto 4572483: Исправлено (Тесты): отладка теста 2018-02-28 Anton Klinskih * Change python-tools 42ece77: Исправлено(Платформа): улучшен вывод статуса демона * Change python-tools 97b001e: Исправлено(Платформа): улучшен вывод статуса демона * Change python-tools c32e1f6: Исправлено(Платформа): улучшен вывод статуса демона 2018-02-26 Sergey Troshin * Change base_scripts 534d532: Исправлено(SUP-286744): Сбились настройки coredump * Change base_scripts 0fbfb15: Исправлено(SUP-286744): Сбились настройки coredump * Change base_scripts eba84ec: Исправлено(SUP-286744): Сбились настройки coredump 2018-02-26 tester * Change test_se_auto 5568382: Исправлено(Тесты): отладка теста * Change test_se_auto f28c41b: Добавлено (Тесты): генерация конфигов NAS для выгрузки 2018-02-22 tester * Change test_se_auto cd9ac6f: Исправлено (Тесты): отладка теста * Change test_se_auto d770a16: Добавлено (Тесты): изменение конфига в веб-интерфейсе 2018-02-20 Anton Klinskih * Change python-tools a08c5a3: Исправлено(Тесты): Отладка тестов 2018-02-19 Anton Klinskih * Change python-tools f88d73c: Добавлено(Тесты): скрипт тестирования скорости 2018-02-16 tester * Change test_se_auto bc0cb48: Исправлено (Тесты): отладка теста * Change test_se_auto 763cf3c: Исправлено (Тесты): отладка тестов 2018-02-15 tester * Change test_se_auto c6c5b14: Исправлено (Тесты): отладка тестов 2018-02-14 Anton Klinskih * Change test_se_auto 06e28fa: Исправлено(Тесты): после поиска ждем загрузки страницы * Change test_se_auto a19fbef: Исправлено(Тесты): отладка теста 2018-02-13 Anton Klinskih * Change test_se_auto 4ed78e1: Исправлено(Тесты): отладка теста * Change test_se_auto 0290c1d: Исправлено(Тесты): отладка теста 2018-02-12 Anton Klinskih * Change python-tools 819a096: Исправлено(Тесты): отладка теста * Change python-tools 88994bb: Исправлено(Тесты): отладка теста * Change python-tools fb5f6e2: Исправлено(Тесты): отладка теста * Change python-tools f2c483f: Исправлено(Тесты): отладка теста * Change python-tools 5b06db7: Исправлено(Тесты): отладка теста * Change python-tools 3d4b901: Исправлено(Тесты): отладка теста * Change test_se_auto b76bc75: Исправлено(Тесты): отладка теста * Change test_se_auto 1936ceb: Исправлено(Тесты): отладка теста * Change test_se_auto 48bccdf: Исправлено(Тесты): отладка теста 2018-02-12 tester * Change test_se_auto d8bb08a: Исправлено (Тесты): отладка теста 2018-02-09 Anton Klinskih * Change python-tools 8f1f3aa: Revert "Исправлено(Тесты): тест" 2018-02-09 tester * Change test_se_auto 080eb84: Исправлено (Тесты): отладка теста * Change test_se_auto bebdac7: Добавлено (Тесты): поиск абонента по логину * Change test_se_auto 37bc914: Исправлено (Тесты): отладка тестов 2018-02-08 Anton Klinskih * Change python-tools 677506e: Исправлено(Тесты): тест 2018-02-08 tester * Change test_se_auto 97e13ae: Исправлено (Тесты): отладка тестов 2018-02-06 Alexander Sobyanin * Change test_se_auto 071cea9: Тесты. Добавлен тест выбора метода отправки сообщения со страницы абонента 2018-02-06 tester * Change test_se_auto f7c6475: Исправлено (Тесты): отладка тестов 2018-02-02 tester * Change test_se_auto 7311009: Добавлено(Тесты): выбор услуги после поиска 2018-01-31 tester * Change test_se_auto fa306c2: Исправлено (Тесты): отладка теста выделения snat из пула * Change test_se_auto 300b531: Исправлено (Тесты): отладка теста 2018-01-30 Sergey Troshin * Change xge_scripts bc87812: Исправлено(session_killer): автозапуск * Change xge_scripts 940e4b9: Исправлено(session_killer): автозапуск 2018-01-25 Sergey Troshin * Change base_scripts c7356a9: Исправлено(SUP-286744): Сбились настройки coredump * Change base_scripts 014abe3: Исправлено: диагностика. 2017-12-13 Anton Klinskih * Change common_scripts 1ed986b: Добавлено(Платформа): сохраняем дамп данных о состоянии транзакций каждые 10 минут перед началом тестов 2017-12-05 Anton Klinskih * Change carbon_billing_regnum c4f3a00: Исправлено(Платформа): защита от коллизий * Change common_scripts c5a08e5: Исправлено(Мониторинг): если dns не работает то мы не сможем сообщить об этом в мониторинг * Change common_scripts 1ea4f36: Исправлено(Платформа): защита от коллизий * Change common_scripts 1dd320b: Исправлено(Мониторинг): если dns не работает то мы не сможем сообщить об этом в мониторинг 2017-11-08 Anton Klinskih * Change django-appadmin 702e981: Исправлено(Платформа): в некоторых случаях при попытке авторизоваться из Firefox происходила ошибка 500 2017-10-13 Sergey Troshin * Change xge_scripts b87d27f: Revert "Исправлено(XGE): SUP-216261 ошибка синхронизации с xge." * Change xge_scripts d2cad76: Revert "Исправлено(XGE): SUP-216261 ошибка синхронизации с xge." * Change xge_scripts 81ae1ff: Исправлено(XGE): SUP-216261 ошибка синхронизации с xge. * Change xge_scripts 50e1d52: Исправлено(xge): SUP-210661 Нет сокетов на 2000 и 2001 * Change xge_scripts 2810961: Исправлено(XGE): SUP-216261 ошибка синхронизации с xge. 2017-10-11 nikolay * Change base_scripts 2dc8887: Test commit * Change base_scripts 94acdd8: Test commit 2017-10-11 Sergey Troshin * Change xge_scripts f1ce814: Исправлено(XGE): SUP-216261 ошибка синхронизации с xge. 2017-10-06 Sergey Troshin * Change base_scripts 601e5f9: Исправлено(monitoring): [ SUP_327427 ] Поменять тип алярма check_passwd_root.sh (base) на WARNING Version XGE 524493411 2018-02-01 tester * Change test_se_auto 2381e91: Исправлено (Тесты): отладка теста Version XGE 524493410 2018-02-01 Anton Klinskih * Change test_se_auto 87cd605: Исправлено(Тесты): отладка теста скорости 2018-01-31 Anton Klinskih * Change python-tools 3facbc6: Исправлено(Тесты): по разному отрабатывала команда перезагрузки * Change python-tools 55609f7: Исправлено(Тесты): не трогаем статику при подготовке Version XGE 524493409 2018-01-29 tester * Change test_se_auto 3a87916: Добавлено (Тесты): создание заявки в Helpdesk 2018-01-23 tester * Change test_se_auto 83ab48f: Исправлено (Тесты): отладка тестов 2018-01-18 Alexander Sobyanin * Change test_se_auto 073980c: Исправлено (Тесты): отладка теста CRM * Change test_se_auto 83bba7f: Тесты. Перемещены опции CRM в соответствующий раздел. * Change test_se_auto 6719604: Тесты. Перемещены опции CRM в соответствующий раздел. 2018-01-17 Alexander Sobyanin * Change test_se_auto 324af6c: Тесты. Обновление проверки условия в CRM 2018-01-16 tester * Change test_se_auto f1357d7: Исправлено (Тесты): отладка теста 2018-01-15 Alexander Sobyanin * Change python-tools 1771839: Revert "Тесты.Временное решение по применению настроек бвз данных." 2018-01-11 Alexander Sobyanin * Change python-tools 5ea33b0: Тесты.Временное решение по применению настроек бвз данных. 2018-01-09 tester * Change test_se_auto 0f7ddef: Исправлено (Тесты): отладка теста * Change test_se_auto dd68e81: Исправлено (Тесты): отладка теста 2017-12-28 tester * Change test_se_auto 005f41c: Исправлено(Тесты): отладка теста 2017-12-27 Anton Klinskih * Change test_se_auto 52defbc: Исправлено(Тесты): отладка теста * Change test_se_auto 2820e70: Исправлено(Тесты): отладка теста 2017-12-27 tester * Change test_se_auto 6579b30: Исправлено(Тесты): отладка теста * Change test_se_auto f16f3b0: Добавлено(Тесты): удаление абонентов 2017-12-26 tester * Change test_se_auto 636869d: Добавлено (Тесты): тесты поиска * Change test_se_auto a65b1e9: Исправлено (Тесты): форматирование 2017-12-25 tester * Change test_se_auto 3da6390: Исправлено (тесты): форматирование 2017-12-22 tester * Change test_se_auto 82536f3: Добавлено (Тесты): тесты поиска 2017-12-21 Anton Klinskih * Change python-tools 944af95: Исправлено(Администраторский сайт): отладка поиска 2017-12-19 Anton Klinskih * Change python-tools 063d6a2: Исправлено(Тесты): отладка теста * Change test_system 94ed92f: Исправлено(Тесты): отладка теста * Change test_system 45b8b95: Исправлено(Тесты): отладка теста 2017-12-18 Anton Klinskih * Change python-tools 372bef9: Исправлено(Ядро биллинга): отладка услуг связи для входящих звонков * Change test_se_auto d53ad7b: Исправлено(Тесты): отладка теста * Change test_se_auto 460e4d0: Исправлено(Тесты): отладка теста 2017-12-15 Anton Klinskih * Change test_se_auto 9e123f2: Исправлено(Тесты): отладка теста * Change test_se_auto 8113c81: Исправлено(Тесты): отладка теста 2017-12-12 Anton Klinskih * Change test_se_auto 46f2163: Исправлено(Тесты): отладка теста * Change test_se_auto 05ac13c: Исправлено(Тесты): отладка теста 2017-12-11 Anton Klinskih * Change python-tools 5718936: Исправлено(Тесты): отладка тестов * Change test_se_auto 8693a78: Исправлено(Тесты): отладка теста 2017-12-07 Anton Klinskih * Change python-tools 67c78de: Исправлено(Администраторский сайт): отладка полнотекстового поиска * Change test_se_auto fdd075b: Исправлено(Тесты): не работал тест поиска по ip 2017-12-06 Anton Klinskih * Change test_se_auto a14503b: Исправлено(Тесты): тестируем вкладку Сервис у группы абонентов * Change test_se_auto b2a374a: Добавлено(Тесты): тестируем функцию разблокировать всех * Change test_se_auto 6e964fc: Добавлено(Тесты): тестируем функцию разблокировать всех 2017-12-06 tester * Change test_api a1927aa: Исправлено (Тесты): отладка тестов 2017-12-05 tester * Change test_se_auto c7e55e6: Исправлено(Тесты): отладка тестов * Change test_se_auto 540acc2: Рефакторинг(Тесты): тест авторизации и доступа в веб-кассу 2017-12-04 Anton Klinskih * Change python-tools 86815cd: Исправлено(Скрипты): улучшен скрипт исправления баланса 2017-12-01 tester * Change test_se_auto 014867b: Исправлено(Тесты): отладка тестов 2017-11-30 Alexander Sobyanin * Change test_se_auto aa5e9ac: Испралено (Тесты): перед выбором задачи из списка открываем сам список * Change test_se_auto 07df7a1: Испралено (Тесты): выбираем обязательное поле Статус в задаче * Change test_se_auto 540508d: Испралено (Тесты): исправлен выход из веб-интерфейса платформы * Change test_se_auto f2f413e: Испралено (Тесты): скорректировано использование чекбоксов в тестах * Change test_se_auto bf3d3fe: Добавлено (Тесты): Тестирование создание задачи с другой учетной записи с измененным интерфейсом. 2017-11-30 Anton Klinskih * Change test_se_auto 0c422e7: Исправлено(Тесты): повышена стабильность 2017-11-30 tester * Change test_se_auto be65829: Добавлено (Тесты): тест авторизации и доступа в веб-кассу 2017-11-29 Alexander Sobyanin * Change test_api bed07f1: Рефакторинг (Тесты): вынесен общий запрос к обработчику платежей в тесте "ОТОБРАЖАТЬ ДОПОЛНИТЕЛЬНЫЕ СУММЫ ПРИ ПЛАТЕЖЕ" * Change test_api 273913b: Добавлено (Тесты): проверка параметра "ОТОБРАЖАТЬ ДОПОЛНИТЕЛЬНЫЕ СУММЫ ПРИ ПЛАТЕЖЕ" 2017-11-28 Alexander Sobyanin * Change python-tools e8d2149: Исправлено (Тесты): корректирование цепочек для тестирования личного кабинета 2017-11-28 Anton Klinskih * Change python-tools 336e5ed: Исправлено(Тестирование): SNAT для теста voip * Change python-tools e61b9cd: Исправлено(Тесты): опечатка в команде * Change python-tools e659e1c: Исправлено(Тестирование): отладка тестов * Change python-tools f4ddf38: Исправлено(Тесты): отладка тестов * Change python-tools ad8a6d8: Исправлено(Тесты): маскируем адрес для радиус тестов * Change python-tools 9db9268: Исправлено(Тесты): улучшена отказоустойчивость 2017-11-27 Anton Klinskih * Change python-tools 3676b14: Исправлено(Тесты): добавлен терминал при запуске тестов * Change python-tools 3900710: Исправлено(Тесты): отладка тестов * Change python-tools 54c84c1: Исправлено(Тесты): на тестовых стендах удалялась регистрация * Change python-tools b8a7f91: Исправлено(Тесты): не работали тесты интеграции * Change python-tools fd8b2b0: Исправлено(Тесты): не работали тесты интеграции * Change python-tools 389ce8d: Исправлено(Тесты): отладка тестов * Change python-tools f5e11e0: Исправлено(Тесты): отладка тестов * Change python-tools 41e5123: Исправлено(Тесты): отладка тестов * Change python-tools baa7a93: Исправлено(Тесты): отладка тестов * Change test_se_auto 4e30708: Исправлено(Тесты): отладка тестов 2017-11-23 Anton Klinskih * Change python-tools 9b7390b: Исправлено(Тесты): повышаем стабильность * Change python-tools 9fda371: Добавлено(Тесты): сохраняем лог * Change test_se_auto f962488: Исправлено(Тесты): отладка тестов 2017-11-22 Anton Klinskih * Change test_api 3972292: Добавлено(Тесты): тест отправки сообщения через api * Change test_se_auto d8c311a: Добавлено(Тесты): тестируем права доступа к группам * Change test_se_auto 086f9e0: Добавлено(Тесты): тестируем права под учеткой 2017-11-21 Anton Klinskih * Change python-tools a1fe77f: Исправлено(Тесты): отладка тестов * Change python-tools e4a63df: Исправлено(Тесты): отладка ошибок * Change python-tools 7ae4722: Исправлено(Тесты): отладка ошибок * Change python-tools 1e81cf3: Исправлено(Тесты): скриншотим экран при ошибке * Change test_se_auto b77a945: Добавлено(Тесты): тестируем изменение/чтение настроек прав доступа 2017-11-20 Alexander Sobyanin * Change python-tools 388f400: Добавлено (Тесты): добавляем хуки для тестирования личного кабинета 2017-11-17 Anton Klinskih * Change python-tools a539031: Исправлено(Тесты): в некоторых случаях тест завершался с ошибкой * Change test_se_auto 5ad75a3: Исправлено(Тесты): в некоторых случаях тест завершался с ошибкой 2017-11-16 Anton Klinskih * Change python-tools 23362dc: Добавлено(Тесты): тестируем пересоздание сессии при Radius Update 2017-11-15 Anton Klinskih * Change python-tools c7cf989: Исправлено(Платформа): не запускался радиус для Voip 2017-11-14 Anton Klinskih * Change xge_scripts 95de5b2: Исправлено(Платформа): в некоторых случаях при обновлении портились ип в конфигурации 2017-11-13 Anton Klinskih * Change test_se_auto dc884c0: Добавлено(Тесты): тестируем функционал статусов абонентов 2017-11-11 Anton Klinskih * Change test_se_auto d8e2ee0: Добавлено(Тесты): тестирование возможности редактирования заявки и задачи из абонента 2017-11-09 Anton Klinskih * Change python-tools d55ec75: Добавлено(Ядро биллинга): отправляем сообщение при создании учетной записи из услуги * Change python-tools cee5337: Добавлено(Константы): новый тип сообщения * Change test_se_auto 87dc065: Исправлено(Тесты): не выполнялся тест 2017-11-08 Anton Klinskih * Change python-tools 8013f91: Добавлено(OSS): константа * Change test_se_auto 0f1c708: Исправлено(Тесты): не выполнялся тест с 11 месяца 2017-11-03 Anton Klinskih * Change python-tools abb45b2: Исправлено(Платформа): в некоторых случаях при сохранении настроек dhcpd происходила ошибка * Change test_se_auto 63dc1e3: Добавлено(Тесты): проверка работы с dhcp_subnet 2017-11-02 Anton Klinskih * Change test_se_auto c6c6fbd: Исправлено(Тесты): отладка теста 2017-11-02 Ilja Blohin * Change python-tools 7f40401: Добавлена константа nas_type iptv oss 2017-11-01 Anton Klinskih * Change python-tools d05e4ad: Исправлено(Тесты): неправильно открывался порт * Change python-tools c8cb05b: Исправлено(Тесты): в некоторых случаях не работала блокировка разблокировка обновления * Change test_se_auto 326fb32: Исправлено(Тесты): проблема merge * Change test_se_auto 9e1dd35: Исправлено(Тесты): неработал тест 2017-10-31 Anton Klinskih * Change python-tools 1f35fb5: Исправлено(Тесты): отладка блокировки тестов * Change python-tools 0c91fd1: Исправлено(Тесты): не блокировалось обновление * Change python-tools 8248509: Исправлено(Тесты): не все бекапы регистрации удалялись перед тестом * Change python-tools ae66723: Исправлено(Тесты): base рестартим только при обновлении биллинга * Change python-tools 64b299e: Исправлено(Тесты): хуки jenkins перенесены в base * Change python-tools 4002dde: Исправлено(Тесты): перед тестом интерфейса создаем администратора * Change python-tools 8a88287: Исправлено(Тесты): перед тестом удаляем все лишние учетки * Change test_se_auto ca76cba: Исправлено(Тесты): перед тестом интерфейса создаем администратора * Change test_se_auto 81a5e39: Исправлено(Тесты): в некторых случаях падал тест 2017-10-30 Anton Klinskih * Change test_se_auto a7626ed: Добавлено(Тесты): тест функционала общения с абонентом через HelpDesk * Change test_se_auto 96cb202: Добавлено(Тесты): тест мастера создания заявки на подключение и ее дочерних заявок * Change test_se_auto 6ada56d: Исправлено(Тесты): обновлен синтаксис 2017-10-26 Anton Klinskih * Change python-tools 6c7b8c8: Добавлено(Тесты): тестируем интерфейс и права менеджера * Change test_se_auto 3c70b55: Добавлено(Тесты): тестируем интерфейс и права менеджера 2017-10-26 Ilja Blohin * Change python-tools 970b9ff: Добавлено(ядро биллинга): константы типа сообщений 2017-10-23 Anton Klinskih * Change test_system 19e0ff8: Исправлено(Тесты): уточнили условие * Change test_system 2205ae1: Добавлено(Тесты): тестирование скрипта проверки бд * Change test_system be86f24: Добавлено(Тесты): тестирование скрипта проверки бд 2017-10-19 Anton Klinskih * Change python-tools 0576646: Исправлено(Тесты): импорт * Change python-tools 69dcd30: Добавлено(Тесты): тестируем формирование pdf из docx * Change python-tools 21ff207: Рефакторинг(Администраторский сайт): поменяли название констант на более частное * Change python-tools 18d2a4f: Добавлено(Тесты): функция создания тарифа * Change python-tools 049fa7d: Добавлено(Администраторский сайт): проверяем шаблон на корректность перед сохранением * Change test_se_auto a27fbb4: Исправлено(Тесты): отладка тестов * Change test_se_auto 2532206: Добавлено(Тесты): тестируем формирование pdf из docx * Change test_se_auto e8f86dd: Исправлено(Тесты): не работал тест * Change test_se_auto 373e9e1: Добавлено(Тесты): тестируем валидацию и сохранение шаблонов 2017-10-18 Anton Klinskih * Change python-tools 63c638c: Добавлено(Администраторский сайт): добавлены фильтры для формирования шаблонов docx * Change python-tools 9d6cf8b: Исправлено(Администраторский сайт): не формировался docx * Change python-tools e49b4ec: Исправлено(Администраторский сайт): не формировался docx 2017-10-17 Anton Klinskih * Change test_se_auto ecbf536: Исправлено(Тесты): убран тест отключенного функционала 2017-10-17 Sergey Troshin * Change python-tools 333e102: Исправлено(Биллинг): [SUP_311661] опция не отправлять user disconnect при получении Radius Stop. 2017-10-16 Anton Klinskih * Change python-tools 264ed99: Добавлено(Администраторский сайт): возможность загружать шаблоны и печатать документы в формате DOCX 2017-10-16 Sergey Troshin * Change xge_scripts a8d7642: Revert "Исправлено(XGE): SUP-216261 ошибка синхронизации с xge." 2017-10-13 Anton Klinskih * Change test_se_auto 7c9f3c9: Исправлено(Тесты): отладка тестов * Change test_se_auto 2908fd0: Исправлено(Тесты): не запускался тест отдельно 2017-10-13 Sergey Troshin * Change xge_scripts ba1d22a: Исправлено(xge): SUP-210661 Нет сокетов на 2000 и 2001 2017-10-12 Anton Klinskih * Change python-tools 7bee7f7: Исправлено(Тестирование): отладка теста скорости * Change python-tools 62c0e36: Исправлено(Тестирование): отладка теста скорости * Change python-tools 530f864: Исправлено(Тестирование): запуск теста скрости и чрут * Change python-tools 7efa434: Добавлено(Тестирование): тест скорости 2017-10-11 Anton Klinskih * Change python-tools 5131491: Добавлено(Тесты): возможность выбора оператора, сервиса, лимита * Change python-tools 8924ac1: Исправлено(Администраторский сайт): формат вывода дома вынесен в констатну * Change test_se_auto affd45e: Добавлено(Тесты): возможность выбора оператора, сервиса, лимита 2017-10-11 Sergey Troshin * Change xge_scripts e981392: Исправлено(XGE): SUP-216261 ошибка синхронизации с xge. 2017-10-10 Anton Klinskih * Change python-tools 895b36b: Исправлено(Тестирование): перед началом тестирования удаляем ненужную информацию * Change python-tools e46051b: Исправлено(Тестирование): перед началом тестирования удаляем ненужную информацию 2017-10-06 Anton Klinskih * Change xge_scripts b105b6b: Merge branch 's_troshin_0_merge' into 'integra' 2017-10-05 Anton Klinskih * Change python-tools 36d54ca: Добавлено(Тесты): оповещаем авторов последних коммитов о падении тестов * Change python-tools 38e2ad5: Добавлено(Тесты): скрипт авторского оповещения разработчиков о падении тестов * Change python-tools 42a4970: Исправлено(Тесты): сохраняем только последний диф * Change test_se_auto bf7c9df: Исправлено(Тесты): отладка тестов 2017-10-05 Sergey Troshin * Change test_api 37fdfaa: Исправлено [SUP-177481]: дублируются улицы, при синхронизации с UserSide * Change xge_scripts f1f188b: Исправлено: [ SUP_329236 ] service-name в конифге accel-ppp.conf 2017-10-04 Anton Klinskih * Change test_se_auto 8a71e20: Исправлено(Тесты): отладка тестов * Change test_se_auto 4bc1d38: Исправлено(Тесты): отладка тестов 2017-10-04 Sergey Troshin * Change python-tools 4c55d2e: [ SUP-177481 ] BUG - Неверная дата активности, при синхронизации с UserSide 2017-10-03 Anton Klinskih * Change test_se_auto 3a0a76e: Исправлено(Тесты): отладка тестов * Change test_se_auto bfbe69d: Исправлено(Тесты): отладка тестов * Change test_se_auto ff59ba8: Исправлено(Тесты): отладка тестов * Change test_se_auto cd13307: Исправлено(Тесты): отладка тестов поиска 2017-09-26 Ilja Blohin * Change python-tools d44da88: Исправлено(ядро биллинга): не грузились цены VOIP из-за ошибки парсинга строки с датой активности Version XGE 524493408 2018-01-29 Anton Klinskih * Change test_se_auto 72401eb: Исправлено(Тесты): отладка теста выделения snat из пула Version XGE 524493407 2017-12-26 n.glazov * Change common_scripts 4f73624: Исправлено(in_chroot_prog_pids): поиск запущенных процессов находил 2017-12-13 Anton Klinskih * Change common_scripts 1613a58: Добавлено(Платформа): сохраняем дамп данных о состоянии транзакций каждые 10 минут перед началом тестов Version XGE 524493406 2018-01-22 n.glazov * Change base_scripts 0dd4cf5: Изменено(critical_patch): в хотфике с увеличением таймаута maintain меняем замену в кроне с sed на cp * Change base_scripts 34971e5: Исправлено(critical_patch): хотфикс для увеличения таймаутов на 2018-01-19 n.glazov * Change base_scripts 6a462b6: Добавлено(хотфикс): увеличение таймаутов для maintain Version XGE 524493405 2018-01-22 n.glazov * Change base_scripts 00b51e9: Изменено(critical_patch): в хотфике с увеличением таймаута maintain меняем замену в кроне с sed на cp * Change base_scripts ec08e63: Исправлено(critical_patch): хотфикс для увеличения таймаутов на 2018-01-19 n.glazov * Change base_scripts 6f259bb: Добавлено(хотфикс): увеличение таймаутов для maintain 2018-01-18 tester * Change test_se_auto 53cccfd: Исправлено (Тесты): отладка теста Version XGE 524493404 2017-12-26 n.glazov * Change common_scripts 9dea59a: Исправлено(in_chroot_prog_pids): поиск запущенных процессов находил Version XGE 524493403 Version XGE 524493402 Version XGE 524493401 Version XGE 524483400 Version XGE 524483399 2017-12-12 Anton Klinskih * Change test_se_auto c84ca46: Revert "Исправлено(Тесты): отладка теста" Version XGE 524473398 2017-12-11 Anton Klinskih * Change test_se_auto 59e4dd5: Исправлено(Тесты): отладка теста 2017-12-08 Anton Klinskih * Change test_se_auto edc08bf: Исправлено(Тесты): отладка теста Version XGE 524473397 2017-11-14 Anton Klinskih * Change auth_scripts fafccfd: Исправлено(Платформа): в некоторых случаях при обновлении портились ип в конфигурации Version XGE 524473396 2017-12-07 Anton Klinskih * Change carbon_billing_regnum 1b50aa3: Merge branch 'kag_merge' into 'integra' * Change django-appadmin 7b3d3f6: Исправлено(Платформа): в некоторых случаях не открывалась главная страница, выдавало ошибку 500 Version XGE 524473395 2017-12-06 Anton Klinskih * Change common_scripts 357a934: Исправлено(Платформа): не создавался файл для хранения кеша при чтении * Change common_scripts 5a639a5: Исправлено(Платформа): исправлена опечатка Version XGE 524473394 2017-12-06 Anton Klinskih * Change common_scripts 0346a32: Исправлено(Платформа): исправлен фразиологизм 2017-12-06 Anton Klinskikh * Change common_scripts 0a5a260: Исправлено(Платформа): опечатка 2017-12-05 Anton Klinskih * Change common_scripts b7e98e1: Исправлено(Мониторинг): если dns не работает то мы не сможем сообщить об этом в мониторинг 2017-11-14 Anton Klinskih * Change common_scripts 653b0af: Исправлено(Платформа): в некоторых случаях при обновлении портились ип в конфигурации Version XGE 524473375 2017-11-30 Anton Klinskih * Change python-tools 197031c: Исправлено(Тесты): улучшение стабильности теста * Change python-tools 4580390: Исправлено(Тесты): обновлены утилиты * Change test_se_auto a49887e: Исправлено(Тесты): улучшение стабильности теста * Change test_se_auto 31cbdcd: Исправлено(Тесты): улучшение стабильности теста * Change test_se_auto aefb743: Исправлено(Тесты): улучшение стабильности теста * Change test_se_auto 01d2aba: Исправлено(Тесты): улучшение стабильности теста * Change test_se_auto 1a9e624: Исправлено(Тесты): улучшение стабильности теста 2017-11-28 Anton Klinskih * Change django-appadmin 6da88b5: Исправлено(Платформа): добавлена более удобная навигация в списке админов * Change python-tools 17912e0: Исправлено(Тесты): не пересоздавались задачи * Change test_se_auto 80a2315: Исправлено(Тесты): отладка тестов * Change test_se_auto b41422d: Исправлено(Тесты): отладка тестов 2017-11-27 Anton Klinskih * Change python-tools 706bcca: Исправлено(Тесты): отладка тестов * Change python-tools e3e9dd3: Исправлено(Тесты): на тестовых стендах удалялась регистрация * Change python-tools 5535409: Исправлено(Тесты): отладка тестов * Change python-tools d4afa0d: Исправлено(Тесты): отладка тестов * Change python-tools eb2bd7c: Исправлено(Тесты): отладка тестов 2017-11-23 Anton Klinskih * Change python-tools 2b0577f: Исправлено(Тесты): повышаем стабильность Version XGE 524473374 Version XGE 524473373 2017-11-20 Anton Klinskih * Change test_se_auto e33ca01: Исправлено(Тесты): в некоторых случаях тест завершался с ошибкой 2017-11-08 Anton Klinskih * Change python-tools dbaec4a: Исправлено(Ядро биллинга): обновлены константы Version XGE 524463372 2017-11-17 Anton Klinskih * Change python-tools fca5036: Исправлено(Тесты): в некоторых случаях тест завершался с ошибкой * Change test_se_auto 9f6e5a9: Исправлено(Тесты): в некоторых случаях тест завершался с ошибкой 2017-11-15 Anton Klinskih * Change test_se_auto 933e2cf: Исправлено(Тесты): тест не запускался вручную 2017-11-14 Anton Klinskih * Change base_scripts 0994c9b: Исправлено(Платформа): в некоторых случаях при обновлении портились ип в конфигурации * Change common_scripts 1d22db1: Исправлено(Платформа): в некоторых случаях при обновлении портились ип в конфигурации 2017-11-13 Anton Klinskih * Change python-tools 0197ef6: Merge branch 'hotfix_merge' into 'devel' 2017-11-10 Alexander Sobyanin * Change python-tools fd0def3: Добавлено (Ядро биллинга): метод экранирования строк от XSS атак. 2017-11-09 Anton Klinskih * Change python-tools 26ba7da: Добавлено(Ядро биллинга): отправляем сообщение при создании учетной записи из услуги * Change python-tools adbfe07: Добавлено(Константы): новый тип сообщения 2017-11-08 Anton Klinskih * Change django-appadmin 423eb84: Исправлено(Платформа): в некоторых случаях при попытке авторизоваться из Firefox происходила ошибка 500 2017-11-03 Anton Klinskih * Change base_scripts d86e6d0: Исправлено (Платформа): в некоторых случаях обновление падало с ошибкой 2017-10-31 Anton Klinskih * Change base_scripts 9210294: Исправлено(Платформа): добавлена возможность прописывать правила фаирвола в хуке 2017-10-24 Anton Klinskih * Change base_scripts 2f74441: Исправлено(Платформа): запрос версии для обновления происходил не всегда с нужными флагами 2017-10-23 Anton Klinskih * Change base_scripts 963abd0: Исправлено(Платформа): не работал флаг --force при обновлении * Change base_scripts 2dc4ab5: Исправлено(Платформа): не работал флаг --force при обновлении 2017-10-11 Alexander Sobyanin * Change python-tools a63c879: Исправлено (Администраторский сайт): во время массовой выгрузки счетов по агентским счетам иногда не создавались документы. 2017-10-06 Sergey Troshin * Change base_scripts 8f110aa: Исправлено(monitoring): [ SUP_327427 ] Поменять тип алярма check_passwd_root.sh (base) на WARNING 2017-10-05 Alexander Sobyanin * Change python-tools 9e5a1e1: Исправлено (Администраторский сайт): исправлено предупреждение, что PDF с агентскими счетами не создан. * Change python-tools 3a48252: Исправлено (Администраторский сайт): Именование PDF с агентскими счетами происходит аналогично другим счетам в массовой выгрузке. 2017-09-26 Alexander Sobyanin * Change python-tools ef69b2b: Исправлено (Администраторский сайт): исправлены случаи, когда есть несколько абонентов с одним именем при массовой выгрузки счетов по агентским счетам. * Change python-tools 29d9259: Добавлено (Администраторский сайт): выгружаются только документы с указанным оператором при массовой выгрузки счетов по агентским счетам. * Change python-tools 2429bbe: Добавлено (Администраторский сайт): выгружаются только главные абоненты при массовой выгрузки счетов по агентским счетам. * Change python-tools 555a1cf: Добавлено (Администраторский сайт): улучшено логирование массовой выгрузки счетов. Version XGE 524463371 2017-11-08 Anton Klinskih * Change python-tools 7120a77: Добавлено(OSS): констатны * Change test_se_auto a893856: Исправлено(Тесты): не выполнялся тест с 11 месяца Version XGE 524453370 2017-11-07 Anton Klinskih * Change python-tools 9ec188a: Merge branch 'hotfix_merge' into 'devel' 2017-11-03 Anton Klinskih * Change base_scripts 2008114: Исправлено (Платформа): в некоторых случаях обновление падало с ошибкой 2017-11-02 Ilja Blohin * Change python-tools 1c24634: Добавлена константа nas_type iptv oss Version XGE 524453369 Version XGE 524443368 2017-11-02 Anton Klinskih * Change django-appadmin d7b2de1: Исправлено(Веб-панель платформы): все сабнеты отображались как будто удалены Version XGE 524443367 2017-10-31 Anton Klinskih * Change base_scripts 2dcaaa2: Исправлено(Платформа): добавлена возможность прописывать правила фаирвола в хуке * Change test_se_auto 4acf465: Исправлено(Тесты): в некторых случаях падал тест 2017-10-30 Anton Klinskih * Change test_se_auto 74ae43e: Добавлено(Тесты): тест мастера создания заявки на подключение и ее дочерних заявок 2017-10-25 Anton Klinskih * Change remote_auth 518cb02: Добавлено(Авторизация): SUP-230163 дополнительное логирование Version XGE 524443366 2017-10-24 Anton Klinskih * Change base_scripts d72b752: Исправлено(Платформа): запрос версии для обновления происходил не всегда с нужными флагами * Change xge_scripts 7f881f4: Исправлено(XGE): SUP-228637 в некоторых случаях не работала синхронизация XGE * Change xge_scripts adfa6ec: Revert "Исправлено(XGE): SUP-228637 в некоторых случаях не работала синхронизация XGE" * Change xge_scripts ca53e66: Исправлено(XGE): SUP-228637 в некоторых случаях не работала синхронизация XGE * Change xge_scripts 6eddfbc: Исправлено(XGE): SUP-228637 в некоторых случаях не работала синхронизация XGE * Change xge_scripts ee1f840: Исправлено(XGE): форматирование Version XGE 524433365 Version XGE 524433364 2017-10-23 Anton Klinskih * Change base_scripts 18a2ed3: Исправлено(Платформа): не работал флаг --force при обновлении Version XGE 524433363 2017-10-23 Anton Klinskih * Change base_scripts a3153ef: Исправлено(Платформа): не работал флаг --force при обновлении Version XGE 524433362 2017-10-17 Sergey Troshin * Change python-tools b39016f: Исправлено(Биллинг): [SUP_311661] опция не отправлять user disconnect при получении Radius Stop. Version XGE 524433361 2017-10-17 Anton Klinskih * Change django-appadmin 7322bd2: Revert "Исправлено(Администраторский сайт): Не скачивались шаблоны печати" * Change django-appadmin 0585313: Исправлено(Администраторский сайт): Не скачивались шаблоны печати Version XGE 524433360 Version XGE 524423259 2017-10-17 nikolay * Change base_scripts a5a4b03: Hotfix: нельзя в имени скрипта использовать слово fatal 2017-10-17 Sergey Troshin * Change xge_scripts 886f30b: Исправлено: скрипт запуска 2017-10-13 Sergey Troshin * Change xge_scripts b9c4d90: Исправлено(xge): SUP-210661 Нет сокетов на 2000 и 2001 Version XGE 524423258 2017-10-06 Anton Klinskih * Change xge_scripts a521126: Merge branch 's_troshin_0_merge' into 'integra' Version XGE 524423257 2017-10-13 Sergey Troshin * Change xge_scripts 66f0f0f: Исправлено(XGE): SUP-216261 ошибка синхронизации с xge. Version XGE 524423256 Version XGE 524423255 2017-10-10 Anton Klinskih * Change python-tools 434466b: Исправлено(Тестирование): перед началом тестирования удаляем ненужную информацию * Change python-tools 221ba57: Исправлено(Тестирование): перед началом тестирования удаляем ненужную информацию Version XGE 524413254 2017-10-06 Kolya * Change base_scripts 674155c: Merge branch 'cherry-pick-601e5f9c' into 'integra' 2017-10-06 nikolay * Change base_scripts fea9a72: Test commit. 2017-10-05 Anton Klinskih * Change django-appadmin de62d7b: Исправлено(Веб-панель платформы): при первой установки отображало ошибку 500 2017-10-05 Sergey Troshin * Change test_api 81e4a57: Revert "Исправлено [SUP-177481]: дублируются улицы, при синхронизации с UserSide" * Change test_api 6c77362: Исправлено [SUP-177481]: дублируются улицы, при синхронизации с UserSide 2017-10-04 Anton Klinskih * Change test_se_auto aee8339: Исправлено(Тесты): отладка тестов 2017-10-04 Kolya * Change base_scripts 6ea6893: Исправлено(Система обновления): добавление причины лока. 2017-09-28 nikolay * Change common_scripts eb95b78: Добавили возможность отключать FATAL-тесты 2017-09-06 Anton Klinskih * Change django-appadmin 1fd301c: Исправлено(Веб-панель платформы): виджеты из системной библиотеки перенесены в апп Version XGE 524413253 2017-10-02 Alexander Sobyanin * Change base_scripts 3d1e267: Исправлено (Тесты): изменен ответственный в скрипте проверки демо. 2017-09-29 nikolay * Change base_scripts 13d0922: Добавил хотфикс 210_01 ПАТЧ 29.09.2017 Патчи по фаталам и мониторингу * Change base_scripts 4dfaa92: Добавил хотфикс 210_01 ПАТЧ 29.09.2017 Патчи по фаталам и мониторингу 2017-09-28 Anton Klinskih * Change python-tools fdd4c2a: Исправлено(Тесты): очистка бд может быть всегда с ошибкой 2017-09-28 nikolay * Change base_scripts 22d180d: Отправляем плохой статус в мониторинг только при fatal-проблемах 2017-09-26 Anton Klinskih * Change python-tools 062b535: Добавлено(Тесты): поиск по IP * Change test_se_auto 69ba0fe: Добавлено(Тесты): поиск по IP 2017-09-25 Anton Klinskih * Change test_se_auto b621900: Исправлено(Тесты): отладка тестов 2017-09-21 Anton Klinskih * Change python-tools 894334c: Исправлено(Тесты): очищаем старые логи перед запуском тестов * Change python-tools 56d4b27: Исправлено(Тесты): улучшены функции тестирования * Change test_se_auto 2810730: Исправлено(Тесты): отладка тестов * Change test_se_auto 9b6c105: Revert "Исправлено(Тесты): отладка тестов" * Change test_se_auto 58287da: Revert "Исправлено(Тесты): отладка тестов" 2017-09-20 Anton Klinskih * Change python-tools fe0ce3b: Исправлено(Тесты): возможность указывать группу создания абонента * Change python-tools 33af7cb: Исправлено(Тесты): улучшены функции тестирования * Change python-tools 3c9f445: Исправлено(Тесты): удаляем тестовые бекапы и не трогаем директорию root * Change test_se_auto b34f9fd: Добавлено(Тесты): тестирование валидации шаблонов печати перед сохранением * Change test_se_auto 82a32f9: Добавлено(Тесты): тестирование групповой отправки сообщений по конкретному шаблону * Change test_se_auto 3c27a77: Рефакторинг(Тесты): отладка тестов * Change test_se_auto f9389e1: Исправлено(Тесты): дату сдвигаем на 12 ч 2017-09-19 Ilja Blohin * Change python-tools 785b3ad: fix filter_csv.py 2017-09-19 Sergey Troshin * Change base_scripts 80cd652: Feature - Добавление причины лока * Change base_scripts b7e715a: Feature - Добавление причины лока * Change base_scripts 2e9efc4: Feature - Добавление причины лока * Change base_scripts 3c1dc0d: Feature - Добавление причины лока 2017-09-18 Anton Klinskih * Change python-tools 23e6769: Исправлено(Тесты): отладка тестов * Change python-tools 5a7b436: Исправлено(Ядро биллинга): обновление версии * Change test_api 5e826de: Исправлено(Тесты): отладка тестов * Change test_api 052f21d: Исправлено(Тесты): отладка тестов 2017-09-14 Anton Klinskih * Change python-tools 01cf8de: Исправлено(Тесты): обновление версии * Change python-tools 07ef0c5: Исправлено(Ядро биллинга): обновление python * Change python-tools 2ef65ef: Исправлено(Тесты): не запускались тесты * Change python-tools 80d35a1: Исправлено(Тесты): не запускались тесты 2017-09-14 Sergey Troshin * Change python-tools 220bfec: Тестирование системы * Change python-tools 951fe02: Тестирование системы * Change python-tools 2650956: Тестирование системы * Change python-tools 15c41cf: Тестирование системы * Change python-tools b9bf1af: Тестирование системы * Change python-tools e80d0d9: Тестирование системы * Change test_system d57c781: Тестирование системы * Change test_system dfe8cdf: Тестирование системы * Change test_system 74f5659: Тестирование системы * Change test_system 4882bf2: Тестирование системы * Change test_system f731001: Тестирование системы * Change test_system dcee8ba: Запуск теста * Change test_system b54a4ef: Системные тесты test_system * Change test_system 7f98c15: Тестирование системы * Change test_system 5ee1018: Тестирование системы * Change test_system 3295118: Тестирование системы * Change test_system f145119: Тестирование системы * Change test_system e7bbe68: Тестирование системы * Change test_system 1376019: Тестирование системы * Change test_system 8c5ed18: Тестирование системы * Change test_system d705a34: Тестирование системы 2017-09-13 Anton Klinskih * Change base_scripts d7d4890: Исправлено(Обновление): не обновлялся base * Change python-tools d2d3bc5: Исправлено(Тесты): не запускались тесты * Change python-tools db9f001: Исправлено(Тесты): не запускались тесты * Change python-tools 410b9bb: Исправлено(Тесты): не запускались тесты * Change python-tools 6b3c3cb: Исправлено(Тесты): не запускались тесты * Change python-tools 6431bed: Исправлено(Ядро биллинга): не работал автотест 2017-09-13 Sergey Troshin * Change test_system 719fb80: Test Сбрасывать loglevel до error через 5 дней. 2017-09-12 Anton Klinskih * Change base_scripts 6f3633e: Добавлено(Ядро биллинга): python2.7 * Change base_scripts e9730bf: Добавлено(Ядро биллинга): python2.7 * Change base_scripts dae72e6: Добавлено(Ядро биллинга): python2.7 * Change python-tools c8442e5: Добавлено(Тесты): возможность не отображать результат работы команды * Change python-tools 2b3f122: Добавлено(Тесты): возможность не отображать результат работы команды 2017-09-12 Степан Евстифеев * Change python-tools 5ab387b: Добавлено(скрипт массовой выгрузки счетов): использование констант 2017-09-11 Anton Klinskih * Change python-tools 110f7a5: Исправлено(Тестирование): в некоторых случаях может не удалиться запрет активации * Change python-tools 0cd8b9f: Добавлено(Тестирование): перевыставление акта в случае сторнирования 2017-09-08 Anton Klinskih * Change python-tools 2d3ac76: Добавлено(Патчи): сторнирование дублей актов * Change python-tools 7903bf8: Добавлено(Тесты): добавлено тестирование пробуждения демона отправки событий * Change python-tools ec4f07a: Исправлено(Тесты): добавлены переносы строк * Change python-tools d321051: Исправлено(Тесты): убрано отключение set_faketime * Change test_api 9caeacc: Исправлено(Тесты): не правильный порядок действий приводил к ошибке теста 2017-09-07 Anton Klinskih * Change python-tools 0049451: Добавлено(Тесты): параметр для запуска тестов * Change python-tools decb19f: Исправлено(Тесты): отключаем контроль ошибок для дальнейшего анализа * Change test_api 049faa7: Исправлено(Ядро биллинга): отладка версии 1.6 2017-09-07 Степан Евстифеев * Change python-tools 90dc8ca: Рефакторинг(Тесты): отладка 2017-09-05 Anton Klinskih * Change django c8625e5: Добавлено(Администраторский сайт): удаляем старые файлы в директории * Change django e8d04d1: Добавили хук 2017-09-04 Anton Klinskih * Change python-tools 5c82a99: Исправлено(Тесты): отладка тестов * Change python-tools cd50186: Исправлено(Тесты): отладка тестов * Change python-tools 2dc8ec7: Исправлено(Тесты): отладка тестов * Change python-tools 1aa3804: Исправлено(Тесты): отладка тестов * Change python-tools 3d50812: Исправлено(Тесты): для работы faketime надо перезапустить сервисы * Change python-tools 905ab20: Исправлено(Тесты): отладка тестов * Change python-tools 563082a: Исправлено(Тесты): сдвиг даты не работает если перед тестом не активировать * Change python-tools 9560a48: Добавлено(Тесты): теперь при падении тестов будет извеснет список новых изменений и авторы этих изменений * Change python-tools 49f95cd: Исправлено(Тесты): отладка тестов 2017-09-04 Степан Евстифеев * Change python-tools 95b9b7a: Рефакторинг(Тесты): удаление базы данных вызывается через скрипт * Change python-tools 331e48e: Рефакторинг(Тесты): удалена старая функция клика по ссылке * Change python-tools ba570bd: Рефакторинг(Тесты): изменен вызов функции нажатия ссылки в окне поиска 2017-09-03 Anton Klinskih * Change python-tools 743fec4: Исправлено(Тесты): отладка тестов * Change python-tools e9a9ad2: Исправлено(Тесты): отладка тестов 2017-09-01 Степан Евстифеев * Change python-tools 55207e6: Добавлено(скрипты для интеграции): скрипт слияния цен из различных csv файлов 2017-08-31 Anton Klinskih * Change python-tools 4cfea27: Рефакторинг(Ядро биллинга): улучшена логика работы рабочего периода 2017-08-30 Anton Klinskih * Change python-tools ef26392: Исправлено(Тесты): отладка тестов 2017-08-25 Anton Klinskih * Change python-tools d16a9a9: Исправлено(Ядро биллинга): флаг о необходимости перерасчета кеша балансовых полей вынесено в отдельный флаг 2017-08-24 Alexander Sobyanin * Change python-tools d14801d: Тесты. Добавлен метод перерасчета абонента 2017-08-24 Anton Klinskih * Change python-tools 9e8c62e: Исправлено(Тесты):отладка тестов телефонии 2017-08-23 Anton Klinskih * Change python-tools 0171c0d: Исправлено(Тесты): не удаляем настройки контейнера 2017-08-22 Alexander Sobyanin * Change python-tools cc26535: Тесты. Добавлены методы API по работе с блокировкой абонента * Change python-tools 43c6801: Тесты. Исправлено получение ответа API на вызов метода. * Change python-tools 552b9b5: Тесты. Исправлен API запрос вызова методов. 2017-08-22 Anton Klinskih * Change python-tools 444a740: Исправлено(Тесты):отладка тестов * Change python-tools a34f1ad: Исправлено(Тесты):отладка хука * Change python-tools caf77a0: Исправлено(Тесты):отладка хука * Change python-tools d71611b: Исправлено(Тесты): приводим var директорию к изначальной перед тестом 2017-08-17 Anton Klinskih * Change python-tools beae608: Исправлено(Ядро биллинга): отправляем событие как есть при определенной схеме оборудования 2017-08-17 Ilja Blohin * Change python-tools 2076c3f: Добавлено(скрипты для интеграции): скрипт разделения цен VOIP на 4 типа услуг 2017-08-15 e.sergeenko * Change xge_scripts 2bf148b: Исправлено(xge_sync): Неверное значение переменной в billing_ip * Change xge_scripts ee99d15: Исправлено(Firewall): ACCEPT не нужен, т.к. в FORWARD policy ACCEPT 2017-08-10 Anton Klinskih * Change python-tools 415670b: Рефакторинг(Ядро биллинга): отправка событий 2017-08-08 Anton Klinskih * Change python-tools 6358a8d: Рефакторинг(Ядро биллинга): отправка событий * Change python-tools 146beea: Рефакторинг(Ядро биллинга): отправка событий 2017-08-08 Ilja Blohin * Change python-tools e8cec3c: Добавлены константы 2017-08-07 Anton Klinskih * Change python-tools 0f5f0c1: Добавлено(Скрипты): удаление дублей платежей * Change python-tools 06597bf: Рефакторинг(Ядро биллинга): отладка отправки событий * Change python-tools b4855de: Рефкторинг(Ядро биллинга): система событий 2017-08-04 Anton Klinskih * Change python-tools d85ec25: Рефакторинг(Ядро биллинга): оптимизарован кода отправки команд 2017-07-14 Anton Klinskih * Change python-tools 26ce999: Исправлено(Ядро биллинга): настройка новой системы транзакций * Change python-tools 0b78ed3: Исправлено(Тесты): отладка тестов 2017-07-12 Anton Klinskih * Change django 85fb075: Исправлено(Администраторский сайт): изменения из 1.5 * Change django 99fe424: Исправлено(Администраторский сайт): патч для работы связанных форм * Change python-tools 00b452f: Исправлено(Ядро биллинга): Изменения из 1.5 2017-07-10 Anton Klinskih * Change django 2600b36: Исправлено(Ядро биллинга): перенос изменений из 1.5 * Change django 251cf28: Исправлено(Ядро биллинга): перенесли изменения CarbonSoft из версии 1.5 * Change django fb911be: Исправлено(Ядро биллинга): перенесены изменения Carbonsoft из версии 1.5 2017-07-07 Anton Klinskih * Change python-tools ef30698: Revert "Не блокировался дистрибутив при падении тестов" 2017-06-30 Степан Евстифеев * Change python-tools 558fdc9: Добавлен скрипт отправки события user_refresh по группам абонентов 2017-06-29 Ilja Blohin * Change python-tools f24295d: Добавлена конфигурация jenkins job с поддержкой отчетов xunit для test_control * Change python-tools d4fc447: Revert "Добавлена установка python-jenkins" * Change python-tools aa81fdc: Добавлена установка python-jenkins * Change python-tools dc5ae3d: Убрано копирование xunit результатов тестов из скрипта тестирования * Change python-tools 411c51b: Добавлена поддержка xunit отчетов для тестов * Change python-tools 9982191: Не блокировался дистрибутив при падении тестов 2017-06-27 Anton Klinskih * Change python-tools 4b2ae9e: Добавлено(Тесты): тест блокировки/разблокировки обновления * Change python-tools cf68dce: Исправлено(Тесты): отладка * Change python-tools 62554c6: Исправлено(Тесты): добавлено больше анализ блокировки обновления 2017-06-27 Ilja Blohin * Change python-tools cb3ef05: Исправлена опечатка * Change python-tools 1d68724: Исправлена опечатка 2017-06-26 Ilja Blohin * Change python-tools 4e2ecbe: Убран лишний set_date * Change python-tools 185aaf3: Revert "test build" * Change python-tools e4cf811: Revert "buld test" * Change python-tools f452f35: Исправлена ошибка некорректного merge conflict resolve 2017-06-23 Ilja Blohin * Change python-tools 3d89619: buld test * Change python-tools 45c782c: test build 2017-06-21 Anton Klinskih * Change python-tools f2efe85: Исправлено(Веб-панель платформы): в некоторых случаях не создавался subnet 2017-06-20 Степан Евстифеев * Change test_api effd20d: Добавлен тест, проверяющий ответ от api при запросе поля с вещественным значением 2017-06-19 Ilja Blohin * Change python-tools c884fcd: Исправлено(ядро биллинга): исправлена ошибка в fix_generators скрипте * Change python-tools 7779f46: Добавлена константа 2017-06-09 Ilja Blohin * Change python-tools 1214069: Добавлено копирование результатов тестов xunit в workspace директорию jenkins * Change python-tools 842daf6: Добавлен вывод env в запуск тестов * Change python-tools 2976fc9: Добавлено(ядро биллинга): логирование nas при создании учетной записи из услуги * Change python-tools 6e8c77b: Отладка тестов 2017-05-18 Ilja Blohin * Change python-tools dd55050: Добавлено(тесты): информация для отладки 2017-05-17 Ilja Blohin * Change python-tools e208706: Добавлено(тесты): coverage отчет * Change python-tools 4c5448e: Добавлена отладка bash скриптов обновления * Change python-tools 95e38f9: Добавлено(тесты): логирование параметров запуска тестов 2017-04-25 Ilja Blohin * Change python-tools 38481de: Добавлена константа соответствия типов услуг типам nas 2017-03-10 Степан Евстифеев * Change python-tools 7c41d31: Скрипт сторнирования абонентов, которые были заблокированные в предыдущем месяце 2017-01-31 Степан Евстифеев * Change python-tools be14c88: При массовой выгрузке агентских счетов, если включена опция 'Выставлять счета телефонии, как агентские', выгружаются, как обычные, такие и агентские счета 2015-08-25 Anton Klinskih * Change test_system bd351d3: Инициализация теста * Change test_system a175af2: first commit Version XGE 524413252 2017-10-03 Anton Klinskih * Change test_se_auto 498d70e: Исправлено(Тесты): отладка тестов * Change test_se_auto ba22bf1: Исправлено(Тесты): отладка тестов * Change test_se_auto 30f2ae2: Исправлено(Тесты): отладка тестов * Change test_se_auto e947efa: Исправлено(Тесты): отладка тестов Version XGE 524403251 2017-10-02 nikolay * Change base_scripts da2f6c7: Хотфикс исправления отправки мониторинга 2017-09-28 nikolay * Change base_scripts 00708f5: Отправляем плохой статус в мониторинг только при fatal-проблемах * Change common_scripts 038371e: Добавили возможность отключать FATAL-тесты 2017-09-26 Ilja Blohin * Change python-tools 557cf36: Исправлено(ядро биллинга): не грузились цены VOIP из-за ошибки парсинга строки с датой активности 2017-09-19 Kolya * Change base_scripts 5f23136: Merge branch 's_troshin_0' into 'integra' Version XGE 524403250 2017-09-21 Anton Klinskih * Change django-appadmin a427d5d: Исправлено(Веб-панель платформы): в некоторых случаях не отображалась диагностика сервера * Change python-tools 6085097: Исправлено(Тесты): при запуске веб тестов включаем виртуальный дисплей * Change python-tools 9684f1d: Исправлено(Тесты): отладка тестов * Change test_se_auto dfe592d: Исправлено(Тесты): отладка тестов * Change test_se_auto cd100db: Исправлено(Тесты): отладка тестов 2017-09-20 Anton Klinskih * Change python-tools 3a901f9: Исправлено(Тесты): обновлены скрипты из integra * Change test_se_auto 26ceba7: Исправлено(Тесты): отладка тестов * Change test_se_auto a5aea46: Исправлено(Тесты): отладка тестов * Change test_se_auto 0e46426: Исправлено(Тесты): отладка тестов 2017-09-19 Anton Klinskih * Change test_se_auto d70b673: Исправлено(Тесты): отладка тестов 2017-09-15 Anton Klinskih * Change test_se_auto 05f5c75: Исправлено(Тесты): отладка тестов 2017-09-14 Anton Klinskih * Change test_se_auto a5a58f2: Исправлено(Тесты): отладка тестов * Change test_se_auto 06dd6ed: Исправлено(Тесты): отладка тестов * Change test_se_auto 50762fd: Исправлено(Тесты): отладка тестов 2017-09-12 Anton Klinskih * Change test_se_auto 65cd8e7: Исправлено(Тесты): убран сдвиг даты * Change test_se_auto a10ba2c: Исправлено(Тесты): убран сдвиг даты 2017-09-12 Степан Евстифеев * Change test_se_auto 0102f9c: Исправлено(Тесты): отладка тестов 2017-09-04 Anton Klinskih * Change test_se_auto abc707c: Исправлено(Тесты): отладка тестов 2017-09-04 Степан Евстифеев * Change test_se_auto c358ad8: Рефакторинг(Тесты): изменен вызов функции нажатия по ссылке * Change test_se_auto d68bd1c: Добавлено(Тесты): создание абонента с явным выбором линейки услуг в мастере создания * Change test_se_auto f71d70c: Добавлено(Тесты): сообщение при неудачном результате поиска * Change test_se_auto 288dae5: Добавлено(Тесты): отчиски БД через веб 2017-09-03 Anton Klinskih * Change test_se_auto 9a9a0e5: Исправлено(Тесты): отладка тестов * Change test_se_auto 1692508: Исправлено(Тесты): отладка тестов 2017-09-02 Anton Klinskih * Change test_se_auto 34374d6: Исправлено(Тесты): отладка тестов 2017-09-01 Anton Klinskih * Change test_se_auto 711c919: Исправлено(Тесты): отладка тестов * Change test_se_auto 5e90f58: Исправлено(Тесты): отладка тестов * Change test_se_auto e49f288: Исправлено(Тесты): отладка тестов 2017-08-22 Anton Klinskih * Change test_se_auto 7804878: Исправлено(Тесты): отладка тестов * Change test_se_auto 26672de: Исправлено(Тесты): отладка тестов * Change test_se_auto c6a811e: Исправлено(Тесты): отладка тестов * Change test_se_auto 97a82b5: Исправлено(Тесты): стабилизирован тест 2017-08-17 Alexander Sobyanin * Change test_se_auto e264b95: Тесты. Исправление теста поиска в Helpdesk * Change test_se_auto 7cdfd5f: Тесты. Реализация теста поиска в Helpdesk 2017-08-16 Alexander Sobyanin * Change test_se_auto ee178b1: Тесты. Подготовка теста поиска в Helpdesk 2017-08-09 Степан Евстифеев * Change test_se_auto 1aeee21: Добавлен тест проверки уникальности Серийного номера оборудования 2017-08-02 Степан Евстифеев * Change test_se_auto 3edd0f5: Добавлен тест отправки pdf по email'у 2017-08-01 Степан Евстифеев * Change test_se_auto a3156c3: Добавлен тест проверки порога отключения с обещанным платежом 2017-07-26 Степан Евстифеев * Change test_se_auto 907fdb6: Добавлен тест реквизитов. Создание и выбор дома 2017-07-14 Anton Klinskih * Change test_se_auto ec8dd0b: Исправлено(Тесты): отладка тестов * Change test_se_auto 10328e5: Исправлено(Тесты): отладка тестов 2017-07-13 Anton Klinskih * Change test_se_auto 7f867c4: Исправлено(Тесты): отладка тестов 2017-07-07 Anton Klinskih * Change test_se_auto 42b40f9: Revert "Исправлено(Тесты): обновлена md5sum нового шаблона договора" 2017-07-03 Степан Евстифеев * Change test_se_auto 43ef7a6: Добавлен тест проверки прав доступа групп к приложениям 2017-06-23 Anton Klinskih * Change test_se_auto 535e934: Исправлено(Тесты): обновлена md5sum нового шаблона договора 2017-06-21 Степан Евстифеев * Change test_se_auto 46a6f1d: Добавлен тест проверяющий запрет на удаление шаблонов печати Version XGE 524393249 2017-09-19 Anton Klinskih * Change python-tools 161f622: Исправлено(Тесты): улучшены функции тестирования 2017-09-18 Anton Klinskih * Change python-tools e65c768: Исправлено(Тесты): отладка тестов 2017-09-15 Sergey Troshin * Change base_scripts 8473a91: Не обнаружен работающий UPS, база переводится в синхронный режим! Возможно падение производительности! 2017-09-08 root * Change base_python_env 07b4467: Добавил пакет argparse * Change base_python_env fa70836: Добавил пакеты six, scandir как зависимости pathlib * Change base_python_env e49eaa5: Добавил пакет pathlib2 2017-09-08 Troshin Sergey * Change base_scripts f90b088: В планировщик добавлена задача, которая раз в час проверяет в app файлы конфигурации. Изменение этих параметров фиксируруется и по прошествии 5 дней(по умолчанию) параметры возвращаются в стандартные значения. 2017-08-28 Anton Klinskih * Change base_scripts e962190: Добавлено(Тесты): скрипт запуска тестов в chroot биллинга 2017-06-14 Ilja Blohin * Change carbon_billing_regnum 719384e: В некоторых случаях не проходила регистрация Version XGE 524393248 Version XGE 524383247 2017-09-12 Anton Klinskih * Change test_se_auto 1cfc64d: Исправлено(Тесты): тестовые данные брались очень старые 2017-08-30 Anton Klinskih * Change test_se_auto 254b51d: Исправлено(Тесты): отладка тестов 2017-07-17 nick * Change base_scripts f86ee4b: Исправлено(monitoring):значение top не изменялось Version XGE 524383246 2017-09-08 Anton Klinskih * Change test_api c981e98: Исправлено(Тесты): не правильный порядок действий приводил к ошибке теста 2017-07-04 e.pimenov * Change xtables-addons c27b71d: Копирование библиотек xtables-addons Version XGE 524383245 Version XGE 524383244 2017-09-04 Alexander Sobyanin * Change test_api 0b9cd54: Тесты. В тест дублирования платежей добавлена оплата через другие платежные системы. Version XGE 524383243 2017-08-31 Alexander Sobyanin * Change python-tools 0a4be22: Добавлено (Скрипты): поиск и сторирование дубликатов платежей. SUP-182143 SUP-182206 Version XGE 524383242 2017-08-30 Anton Klinskih * Change test_se_auto 073e4be: Исправлено(Тесты): отладка тестов 2017-08-29 Anton Klinskih * Change python-tools c64c76c: Исправлено(Тесты): отладка тестов * Change test_se_auto e8e02fa: Исправлено(Тесты): отладка тестов 2017-08-28 Alexander Sobyanin * Change test_api 638a31d: Тесты. Добавлен тест дублирования платежей при одновременном запросе. 2017-08-28 Anton Klinskih * Change test_se_auto 6c9b0f8: Исправлено(Тесты): отладка тестов Version XGE 524383241 2017-08-24 Anton Klinskih * Change test_se_auto 4df59f3: Исправлено(Тесты): отладка тестов Version XGE 524383240 2017-08-23 Anton Klinskih * Change test_se_auto f3b3fc8: Исправлено(Тесты): отладка тестов * Change test_se_auto a717d2e: Исправлено(Тесты): отладка тестов Version XGE 52438324 2017-08-23 Anton Klinskih * Change test_se_auto b9b3dd2: Исправлено(Тесты): отладка тестов * Change test_se_auto 5e56418: Исправлено(Тесты): отладка тестов 2017-08-22 Anton Klinskih * Change test_se_auto 912b050: Исправлено(Тесты): отладка тестов Version XGE 52438323 2017-08-22 Anton Klinskih * Change python-tools 0a039ee: Исправлено(Тесты): тест 2017-08-21 Anton Klinskih * Change python-tools b6669f8: Исправлено(Ядро биллинга): отключено устаревшее кеширование Version XGE 52438322 2017-08-19 Anton Klinskih * Change test_se_auto e198fc3: Исправлено(Тесты): отладка тестов 2017-08-17 Alexander Sobyanin * Change python-tools b2f0972: Тесты. Исправлен обработчик ошибки API метода get 2017-08-16 Alexander Sobyanin * Change python-tools 7c5c614: Тесты. Исправлен API запрос метода filter. 2017-08-08 Anton Klinskih * Change django-appadmin 692c40a: Исправлено(Ядро биллинга): улучшен способ архивирования cdr Version XGE 52438321 Version XGE 52438320 Version XGE 52438319 2017-08-09 Степан Евстифеев * Change test_se_auto 93a5a69: Добавлен тест проверки уникальности Серийного номера оборудования 2017-08-02 Степан Евстифеев * Change test_se_auto 3db84f0: Добавлен тест отправки pdf по email'у 2017-08-01 Степан Евстифеев * Change test_se_auto 276d3b6: Добавлен тест проверки порога отключения с обещанным платежом Version XGE 52438318 Version XGE 52438317 2017-08-02 nick * Change common_scripts a34d766: Исправлено(создание заявок): дубли в заявках 2017-07-31 nick * Change django-appadmin f76cd17: Исправлено(веб-интерфейс): не проверялась опция web_readonly_config. Всегда return True 2017-07-17 nick * Change base_scripts 44f9172: Исправлено(monitoring):значение top не изменялось 2017-07-14 nick * Change django-appadmin f57353e: Исправлено(веб):все сетевые конфиги отображались с лишним Tab-ом 2017-07-11 e.pimenov * Change common_scripts ca13041: Исправление ошибок в carbon_modprobe Version XGE 52438316 2017-07-31 Anton Klinskih * Change common_scripts 7a910b1: Merge branch 'hotfix_merge' into 'devel' Version XGE 52438301 Version XGE 52438300 Version XGE 52438299 2017-07-11 e.pimenov * Change common_scripts fbfe7dc: Исправление ошибок в carbon_modprobe Version XGE 52438298 2017-07-31 Anton Klinskih * Change test_se_auto b57cf7f: Исправлено(Тесты): отладка тестов Version XGE 52438297 2017-07-24 e.sergeenko * Change common_scripts eaab201: Исправлено(network_parser): Функция lan_ip не возвращала ни одного ip-адреса Version XGE 52438296 2017-07-30 e.pimenov * Change xge_scripts 37fc733: Добавлен модуль xt_TEE Version XGE 52438295 Version XGE 52438294 2017-07-26 Степан Евстифеев * Change test_se_auto 68ef93f: Добавлен тест реквизитов. Создание и выбор дома 2017-07-20 nick * Change base_scripts 144b011: Испарвлено(хотфикс): etc перезатирается, менять надо и в etc и в skelet/etc/ 2017-07-18 nick * Change base_scripts d2ab4a8: Исправлено(хотфикс):неявное изменение timeout 2017-07-17 nick * Change base_scripts 90656a7: Добавлено(хотфикс):меняем timeout для maintain.sh на 60 секунд 2017-07-07 Степан Евстифеев * Change test_api 95317c2: Отладка теста userside 2017-07-05 nick * Change base_scripts 3403dc6: Удалено(хотфикс): необходимо включить резолвер 2017-06-26 Anton Klinskih * Change base_scripts 2bcb43d: Исправлено(Платформа): в некоторых случаях загрузка страницы авторизации или сайта платформы занимало более минуты 2017-06-21 Anton Klinskih * Change base_scripts b44e419: Исправлено(Обновление): новый функционал учета обновившихся Version XGE 52438293 2017-07-14 Anton Klinskih * Change xge_scripts e183f20: Merge branch 'hotfix_merge' into 'devel' 2017-07-13 e.sergeenko * Change xge_scripts 5f44ea0: Добавлено(Firewall): Блокируем новые dns-запросы к named с внешних интерфейсов 2017-07-11 Anton Klinskih * Change remote_auth 403dbbf: Исправлено(Авторизация): форматирование кода * Change remote_auth b5b5978: Исправлено(Авторизация): шрифты перенесены для локальной загрузки 2017-07-05 nick * Change base_scripts 5081dc2: Удалено(хотфикс): необходимо включить резолвер Version XGE 52438292 2017-07-06 Anton Klinskih * Change test_se_auto 7d2ce98: Исправлено(Тесты): отладка тестов Version XGE 52438291 2017-07-06 Anton Klinskih * Change test_se_auto dbd896c: Исправлено(Тесты): отладка тестов Version XGE 52438290 2017-07-05 Anton Klinskih * Change python-tools 3bab8ee: Исправлено(Тесты): перез запуском тестов выставляем правильную бд 2017-06-28 nick * Change remote_auth 82847d3: Исправлено(auth):создаем красоту 2017-06-27 nick * Change remote_auth d214809: Исправлено(auth):не отображаются ошибки о неверной паре логин/пароль 2017-06-15 nick * Change base_scripts 055eef6: Добавлено(hotfix):отключение резолвера * Change base_scripts ff4a11a: Исправлено(хофикс):не проверялся продукт 2017-06-14 nick * Change base_scripts 24a42f0: Добавлено(хотфикс):отключаем резолвер у всех клиентов 2017-05-31 nick * Change base_scripts 967d3dd: Исправлено(обновление):выполнялся build несуществующего app-а Version XGE 52438289 2017-07-04 Anton Klinskih * Change test_se_auto c458ad1: Исправлено(Тесты): Отладка тестов Version XGE 52438288 2017-07-03 Степан Евстифеев * Change django-appadmin 6e33a26: Отладка настроек прав доступа * Change test_se_auto 0b5b73b: Добавлен тест проверки прав доступа групп к приложениям Version XGE 52438287 2017-06-30 Anton Klinskih * Change test_se_auto be0471a: Исправлено(Тесты): в некоторых случаях падал тест бонуса Version XGE 52438286 2017-06-30 nikolay * Change base_scripts 5445171: Исправили проблемы установки 2017-06-28 Anton Klinskih * Change django-appadmin 501eb12: Merge branch 'hotfix_merge' into 'devel' 2017-06-27 Степан Евстифеев * Change django-appadmin 8e38934: Исправлена ошибка при которой для группы cash не отображалась Веб-касса. Добавлены настройки доступа групп к приложениям 2017-06-23 Anton Klinskih * Change test_se_auto d114510: Revert "Исправлено(Тесты): обновлена md5sum нового шаблона договора" Version XGE 52438285 2017-06-28 Anton Klinskih * Change python-tools 6329e5a: Исправлено(Тесты): дополнительный пакет Version XGE 52438284 2017-06-27 Anton Klinskih * Change python-tools b674848: Добавлено(Тесты): тест блокировки/разблокировки обновления * Change test_api 0a4783e: Добавлено(Тесты): тест блокировки/разблокировки обновления Version XGE 52438283 Version XGE 52438282 2017-06-26 Anton Klinskih * Change base_scripts f663a98: Исправлено(Платформа): в некоторых случаях загрузка страницы авторизации или сайта платформы занимало более минуты Version XGE 52438281 2017-06-26 Anton Klinskih * Change mini_httpd 1e86bd1: Исправлено(Платформа): не работало логирвание сервера веб авториации 2017-06-23 Anton Klinskih * Change test_api 30c21a5: Revert "Исправлено(Тесты):исправлены тестовые данные" Version XGE 52438280 2017-06-23 Anton Klinskih * Change test_se_auto 6e5da32: Исправлено(Тесты): не закрывались окна firefox после тестирования * Change test_se_auto 42b8053: Исправлено(Тесты): обновлена md5sum нового шаблона договора * Change test_se_auto 0b5320a: Исправлено(Тесты): не закрывались окна firefox после тестирования 2017-06-21 Alexander Sobyanin * Change test_se_auto 31d2ba2: Тесты. Обновлен тест вебкассы после добавление модального окна Version XGE 52438279 2017-06-21 Степан Евстифеев * Change test_se_auto b5d2818: Добавлен тест проверяющий запрет на удаление шаблонов печати Version XGE 52438278 2017-06-21 Anton Klinskih * Change base_scripts 8ff1de5: Исправлено(Обновление): новый функционал учета обновившихся Version XGE 52438277 2017-06-21 Anton Klinskih * Change django-appadmin a424cf5: Исправлено(Веб-панель платформы): в некоторых случаях не создавался subnet * Change python-tools 5b5bfbe: Исправлено(Веб-панель платформы): в некоторых случаях не создавался subnet Version XGE 52438276 2017-06-21 Anton Klinskih * Change django a35ecea: Исправлено(Ядро биллинга): в некоторых случаях отрабатывало с ошибкой кеша Version XGE 52438275 2017-06-20 Anton Klinskih * Change base_scripts b186216: Исправлено(Платформа): не правильно проверялась орфография * Change base_scripts ff30b00: Исправлено(Платформа): в некоторых случаях конфиг аппа перезатирался из скелета 2017-06-14 Alexander Sobyanin * Change base_scripts 4d92839: Исправлено (Платформа): Исключены папки со статикой в скрипте проверки орфографии. 2017-06-07 nikolay * Change base_scripts e236578: Удаляем старые скрипты обновления 2017-06-06 nikolay * Change base_scripts f76c2aa: Добавили обработку ситуации, когда недоступен сервер обновления в новой системе обновления 2017-06-05 Anton Klinskih * Change base_scripts 59302ca: Revert "Добавлена проверка орфографии в администраторской панели" 2017-06-05 e.pimenov * Change xge_scripts 4c1f471: named: добавлена опция filter-aaaa-on-v4 2017-06-05 nikolay * Change base_scripts 2394951: Делаем загрузку скриптов обновления более надежной * Change base_scripts f831b52: Добавили защиту от поломки mount /mnt/apptmp 2017-06-05 root * Change base_scripts 31cc06e: Проверка орфографии 2017-06-02 nikolay * Change base_scripts dcfab01: Не работало обновление версии в motd 2017-06-02 Степан Евстифеев * Change base_scripts 44bf713: Добавлена проверка орфографии в администраторской панели * Change base_scripts daf6275: Добавлена проверка орфографии в администраторской панели 2017-06-01 nikolay * Change base_scripts 1e31c33: Исправили обновление для разработчиков в новой версии обновления 2017-05-31 nikolay * Change base_scripts d4abcfe: Не работало обновление на cur версию в новой системе обновления * Change base_scripts f75f0f6: Не работало обновление на cur версию в новой системе обновления * Change base_scripts f7b0eac: Повысили стабильность скриптов работы с аппами 2017-05-30 nikolay * Change base_scripts 8458664: Добавили return code со статусом обновления в скрипт carbon_update * Change base_scripts 20948fa: Добавили return code со статусом обновления в скрипт carbon_update 2017-05-23 e.pimenov * Change xge_scripts cf8f4ca: fix check_xge_free_class 2017-05-23 nikolay * Change base_scripts 48a403d: Улучшения в подсистеме активации shadow * Change base_scripts 3ce6a7c: Улучшения в подсистеме активации shadow 2017-05-22 nikolay * Change base_scripts 1feaa3f: Активируем shadow для клиентов без UPS 2017-05-12 nikolay * Change base_scripts 8dd439c: Устранена проблема получения списка аппов в новой системе обновления 2017-05-11 Anton Klinskih * Change base_scripts 5859600: Исправлено(Платформа): синтаксическая ошибка 2017-04-28 Anton Klinskih * Change base_scripts 1b46d03: Исправлено(Платформа): добавлена возможность указывать бекап в качестве параметра 2017-04-28 root * Change base_scripts 65a791c: Провели проверку орфографии 2017-04-12 e.pimenov * Change accel-ppp a29e7e1: Обновление версии 1.9.0 -> 1.11.0 * Change accel-ppp 41106e9: Не собирался на новых сборщиках 2017-04-08 e.pimenov * Change accel-ppp 66822a8: usless debug 2017-01-12 Степан Евстифеев * Change base_scripts 410d186: Добавлены настройки DNS таймаута Version XGE 52438266 2017-06-20 Anton Klinskih * Change base_scripts 83bfbfe: Исправлено(Платформа): в некоторых случаях конфиг аппа перезатирался из скелета * Change python-tools bd9666c: Исправлено(Платформа): добавлено логирование * Change test_se_auto 41e1f65: Исправлено(Тесты):исправлены тестовые данные 2017-06-13 Anton Klinskih * Change python-tools e41c57c: Исправлено(Тесты): исправлены правила iptables для работы тестов * Change python-tools 2919eb5: Исправлено(Веб-панель платформы): в некоторых случаях не редактировался subnet * Change test_api 030512a: Исправлено(Тесты):исправлены тестовые данные * Change test_api aac6c2a: Исправлено(Тесты):исправлены правила iptables 2017-06-09 Anton Klinskih * Change python-tools 9f52633: Исправлено(Тесты): отладка запуска тестирования 2017-06-08 Anton Klinskih * Change python-tools 2b9ef7a: Исправлено(Платформа): при обновлении файлов конфигурации не перезапускать сервисы и сохранять только если действительно чтото поменялось * Change python-tools d22647c: Исправлено(Тесты): не правильно запускались тесты 2017-06-07 Anton Klinskih * Change python-tools 8e8a6d5: Исправлено(Тесты): не работал тест белого ип из-за смены иконок * Change test_se_auto 5fc7129: Исправлено(Тесты): не работал тест белого ип из-за смены иконок * Change test_se_auto 22b9a9a: Исправлено(Тесты): не работал тест после изменения иконок 2017-06-06 Alexander Sobyanin * Change test_se_auto c2f5f18: Тесты. Исправлено падение теста перерасчета массива ошибочных данных. * Change test_se_auto 5f7834f: Тесты. Исправлена опечатка. 2017-06-06 Anton Klinskih * Change python-tools 82f7b55: Исправлено(Тесты): иногда тест падал на авторизации * Change python-tools caf01aa: Исправлено(Тесты): иногда тесты падали на авторизации * Change python-tools 51c0a37: Исправлено(Тесты): не работал тест детальной статистики * Change python-tools 9100059: Исправлено(Тесты): не работал тест аудита * Change test_se_auto 7953b96: Исправлено(Тесты): не работал тест детальной статистики * Change test_se_auto 428822d: Исправлено(Тесты): не работал тест аудита 2017-06-05 Степан Евстифеев * Change test_se_auto 59547f9: Добавлен тест вкладки Настройка сообщений 2017-05-30 Anton Klinskih * Change python-tools 6721a3e: Исправлено(Тесты): пропадал доступ к тестовому серверу * Change test_se_auto ae50796: Исправлено(Тесты): изменены иконки 2017-05-25 Alexander Sobyanin * Change python-tools c35b47a: Тесты. Теперь в API запросы уже созданных объектов передается их модель * Change test_se_auto ffa259d: Тесты. Исправлен тест массива ошибочных данных. 2017-05-25 Степан Евстифеев * Change test_se_auto 90d5a23: Добавлен тест проверки записи аудита после массовых изменений 2017-05-22 Степан Евстифеев * Change test_se_auto 9111238: Добавлен тест проверки поля 'Номер SMS, номер VOIP, IP-адрес' в обычном и расширенном поисках 2017-05-18 Anton Klinskih * Change django-appadmin f44042a: Исправлено(Веб-панель платформы): не работало из-за отсутствия опции с конфигурацинном файле 2017-05-17 Anton Klinskih * Change test_se_auto 48cebae: Исправлено(Администраторский сайт): отлажена работа с кешем * Change test_se_auto d0f2bc0: Исправлено(Тесты): исправлен тест главного оператора 2017-05-16 Alexander Sobyanin * Change test_se_auto 8559e29: Тесты. Отладка теста Массива ошибочных данных * Change test_se_auto 75ad6aa: Тесты. Массив ошибочных данных, журнал звонков 2017-05-05 Alexander Sobyanin * Change test_api 919ebb6: Revert "Отладка теста. Данные приведены в соответсвие с форматом API данной ветки." * Change test_api ec50612: Отладка теста. Данные приведены в соответсвие с форматом API данной ветки. 2017-04-28 root * Change common_scripts 917e618: Провели проверку орфографии * Change django-appadmin ea6083b: Провели проверку орфографии 2017-04-18 Alexander Sobyanin * Change test_se_auto 7071a52: Тесты. Отладка теста генерации сертификатов. 2017-04-18 Степан Евстифеев * Change test_se_auto 5ba712a: В тест массовых изменений абонентов из веба добавлен контроль за сохранением значения опции после поиска 2017-04-07 Степан Евстифеев * Change test_se_auto b56e911: Отлажен тест массовых изменений(изменился шаблон) 2017-04-05 Alexander Sobyanin * Change test_api c32706b: Отладка теста * Change test_api cc986c3: Отладка теста. Формат ответа API приведет в соответствие. 2017-03-30 Степан Евстифеев * Change test_se_auto c5a63a3: Добавлен тест массовых изменений через веб * Change test_se_auto bf2075e: Добавлен тест массовых изменений через веб 2017-03-22 Anton Klinskih * Change test_api 22ded10: Исправлено(Тесты): Данная платежная система теперь обязательно требует авторизацию платежа через платежный сервер. * Change test_se_auto 82d7b64: Исправлено(Тесты): не работали тесты т.к. сменились стили иконок 2017-02-20 Anton Klinskih * Change test_se_auto 9cfa317: Исправлено(Тесты): падал тест пулов IP Version XGE 52438261 2017-06-20 Anton Klinskih * Change django-appadmin 28e4de7: Merge branch 'hotfix_merge' into 'devel' 2017-06-19 Alexander Sobyanin * Change django-appadmin 76f673c: Исправлено (Платформа): иногда неверно отображалась панель обновления в веб-интерфейсе. Version XGE 52438260 2017-06-20 Anton Klinskih * Change django 75bb02d: Исправлено(Платфомра): расширена настройка memcached и добавлено логирование Version XGE 52438259 2017-06-16 Anton Klinskih * Change django-appadmin 20bc70a: Исправлено(Веб-панель платформы): в некоторых случаях не создавался subnet 2017-06-16 nick * Change common_scripts ff4e0c7: Исправлено(angel):ошибка синтакисиса 2017-06-14 nikolay * Change base_scripts 9a03241: Недостаточно комментариев 2017-06-06 Anton Klinskih * Change python-tools 899c49f: Исправлено(Тесты): не работал тест детальной статистики * Change test_se_auto 555a25c: Исправлено(Тесты): не работал тест детальной статистики 2017-06-01 nick * Change common_scripts 66d1245: Исправлено(send2vcrm);опечатка в тексте 2017-05-26 nikolay * Change common_scripts 4f78590: Добавили метку для сообщений диагностики из angel и monitoring 2017-05-23 nick * Change common_scripts c915cf2: Исправлено(мониторинг):не обнулялись старые ошибки мониторинга 2017-04-04 Kolya * Change common_scripts c014f93: Revert "Повысили стабильность monitoring" * Change common_scripts d49e27b: Revert "Повышена стабильность оповещения диагностики" * Change common_scripts 8fd2d55: Revert "Убрали лишнюю информацию из заголовков автоматических заявок" * Change common_scripts 0d6568e: Revert "Добавили описание по работе с angel" 2017-04-04 nikolay * Change common_scripts edfb60a: Повысили стабильность monitoring * Change common_scripts ef8f83e: Повысили стабильность monitoring * Change common_scripts 1d4edef: Добавили описание по работе с angel * Change common_scripts 427856a: Убрали лишнюю информацию из заголовков автоматических заявок * Change common_scripts f2d548c: Повышена стабильность оповещения диагностики * Change common_scripts 2083319: Повышена стабильность оповещения диагностики * Change common_scripts dbc6cdd: Повышена стабильность оповещения диагностики Version XGE 52438258 2017-06-14 nikolay * Change base_scripts 58e674e: Устранили замедление скачивания обновления Version XGE 52438257 2017-06-13 Anton Klinskih * Change python-tools 6027c5c: Исправлено(Тесты):исправлены правила iptables * Change python-tools 6facd4f: Исправлено(Тесты): правила Iptables * Change python-tools fa60fff: Исправлено(Тесты): исправлены правила iptables для работы тестов Version XGE 52438256 2017-06-13 Anton Klinskih * Change django-appadmin f30d67c: Исправлено(Веб-панель платформы): в некоторых случаях не редактировался subnet * Change python-tools d2bed09: Исправлено(Веб-панель платформы): в некоторых случаях не редактировался subnet Version XGE 52438254 2017-06-08 Anton Klinskih * Change python-tools 7a6766f: Исправлено(Платформа): при обновлении файлов конфигурации не перезапускать сервисы и сохранять только если действительно чтото поменялось * Change python-tools b5b0c63: Исправлено(Платформа): в некоторых случаях после обновления не работал ридиус 2017-06-08 nikolay * Change base_scripts d94ea33: Иногда во время обновления некорректно запускались сервисы и зависали. Добавили убийство этих сервисов для чистого запуска обновленной версии * Change base_scripts b984fba: В веб-интерфейсе окна с обновлением выводилась отладочная информация 2017-06-07 nikolay * Change base_scripts 1c67d64: Удаляем старые скрипты обновления * Change base_scripts d75f78c: Revert "Удалены старые скрипты обновления" * Change base_scripts ce40983: Удалены старые скрипты обновления 2017-06-05 nikolay * Change base_scripts 8932297: Делаем загрузку скриптов обновления более надежной Version XGE 52438252 2017-06-01 nikolay * Change base_scripts d547193: Исправили обновление для разработчиков в новой версии обновления * Change base_scripts 1da83ea: Добавили рестарт crond в critical patch Version XGE 52438251 2017-06-01 nikolay * Change base_scripts aa3d191: Добавили рестарт crond в critical patch Version XGE 52438250 2017-06-01 Anton Klinskih * Change base_scripts 2953f05: Merge branch 'kolko1_merge' into 'integra' Version XGE 52438249 2017-05-31 nikolay * Change base_scripts 20c8b93: Исправление critical-патча * Change base_scripts 70c689a: Иногда бекап мог зависнуть навечно Version XGE 52438248 2017-05-31 nikolay * Change base_scripts 5101f7e: Тногда critical_patch приводил к разовой ошибке обновления Version XGE 52438247 2017-05-31 Anton Klinskih * Change base_scripts 99b3ad0: Merge branch 'hotfix_merge' into 'devel' * Change django-appadmin e29a951: Исправлено(Платформа): в некоторых случаях при сохранении dhcp пула он отображался с пробелами между цифрами * Change python-tools 2fab5d5: Исправлено(Платформа): в некоторых случаях при сохранении dhcp пула он отображался с пробелами между цифрами 2017-05-30 nikolay * Change base_scripts abee892: Исправили текст некоторых алярмов, приводивших к большому количеству заявок * Change base_scripts 7619106: Update мог запуститься во время работы бекапа, исправили Version XGE 52438246 2017-05-31 Anton Klinskih * Change python-tools f60b5db: Исправлено(Веб-панель платформы): улучшена сортировка массивов конфигурации Version XGE 52438245 2017-05-30 Anton Klinskih * Change python-tools e1c61a2: Исправлено(Веб-панель платформы): при сохранении массивов в конфигурационный файл, заново делаем нумерацию с 0 * Change python-tools 14519b3: Исправлено(Тесты): пропадал доступ к тестовому серверу Version XGE 52438244 Version XGE 52438243 2017-05-29 nikolay * Change base_scripts 741e503: Улучшили critical-patch 2017-05-26 nikolay * Change base_scripts 411ef4a: Улучшили critical-patch * Change base_scripts 0ee6c7b: Улучшили critical-patch Version XGE 52438242 2017-05-26 nikolay * Change base_scripts 7db489a: Исправили флаг --skipcheck у обновления Version XGE 52438241 2017-05-26 Anton Klinskih * Change django-appadmin 2bf182e: Merge branch 'hotfix_merge' into 'devel' 2017-05-25 Степан Евстифеев * Change django-appadmin 72e4f8d: Исправлены недочеты в формировании диагностики сервера. Ошибки диагностики вынесены в отдельную область Version XGE 52438240 2017-05-25 nikolay * Change base_scripts e0bef25: Critical патч по улучшению мониторинга платформы * Change base_scripts 68cb6c6: Critical патч по улучшению мониторинга платформы * Change base_scripts b0517f1: Критическое исправление, из-за новой логики ревизора blockpage отдает неправильную страницу Version XGE 52438239 2017-05-25 Anton Klinskih * Change base_scripts a24627b: Merge branch 'hotfix_merge' into 'devel' 2017-05-25 nikolay * Change base_scripts e05a26b: Критическое исправление, из-за новой логики ревизора blockpage отдает неправильную страницу 2017-05-24 nikolay * Change base_scripts acad874: Исправили запуск системы мониторинга Version XGE 52438238 2017-05-25 nikolay * Change base_scripts 58fc1e0: Критическое исправление, из-за новой логики ревизора blockpage отдает неправильную страницу Version XGE 52438237 2017-05-25 nick * Change carbon_billing_regnum f01e42c: Исправлено(активация):при первом старте не работала регистрация 2017-05-24 nikolay * Change base_scripts 6eb9158: Когда обновление не было доступно по ошибке мог создасться alarm * Change base_scripts 0aba856: Запуск первой стадии critical_patch * Change base_scripts 4ce050c: Запуск первой стадии critical_patch 2017-05-22 nick * Change carbon_billing_regnum a90e8f4: Исправлено(регистрация):создаем /var/reg для нового app и проверяем что Version XGE 52438236 2017-05-24 Anton Klinskih * Change base_scripts 097d1f9: Исправлено(Платформа): не работали скрипты обновления * Change base_scripts 176704e: Исправлено(Платформа): опечатка * Change python-tools cbfbf1c: Исправлено(Тесты): новый метод обновления биллинга при тестировании 2017-05-24 nikolay * Change base_scripts 805f90a: Добавили исправление запуска мониторинга в critical_patch 2017-05-22 Anton Klinskih * Change carbon_billing_regnum 7ae53ba: Merge branch 'denisov' into 'integra' * Change python-tools e17eda5: Исправлено(Тесты): отладка * Change python-tools d06d238: Исправлено(Тесты):отладка * Change python-tools eaef633: Исправлено(Тесты):отладка * Change python-tools 995289b: Исправлено(Тесты):отладка * Change python-tools c81493d: Исправлено(Тесты): отладка * Change python-tools 099a64c: Исправлено(Тесты): отладка работы тестов * Change python-tools 2439996: Исправлено(Тесты): отладка запуска тестов * Change python-tools ca8dbe0: Исправлено(Тесты):Настройка тетов * Change python-tools c075bc4: Исправлено(Тесты): возможность прерывать тестирование из веб * Change python-tools 25c5b4f: Исправлено(Тесты):Не прерывалось тестирование из веб * Change python-tools 72a8753: Исправлено(Тесты): отладка * Change python-tools c72f689: Исправлено(Тесты): отладка * Change python-tools 2187def: Исправлено(Тесты):отладка * Change python-tools 3d41355: Исправлено(Тесты):отладка * Change python-tools 5270895: Исправлено(Тесты): отладка 2017-05-16 Alexander Sobyanin * Change python-tools 1abf499: Отладка тестов. Неверно отправлялись команды, содержащие параметры в кавычках 2017-04-28 Alexander Sobyanin * Change python-tools a6b4acb: Revert "Изменено. Скрипт сторнирования некорректных платежей. SUP-114453" 2017-04-27 Alexander Sobyanin * Change python-tools a2a7636: Изменено. Скрипт сторнирования некорректных платежей. SUP-114453 Version XGE 52438235 2017-05-19 Anton Klinskih * Change carbon_billing_regnum d76eabf: Revert "Исправлено(регистарция):при создании нового аппа не было /var/reg" * Change carbon_billing_regnum 8eed2ea: Revert "Исправлено(создание /var/reg/):создаем директории, для списка аппов" * Change test_se_auto 909ae57: Исправлено(Тесты): не правильно работал тест 2017-05-19 nikolay * Change base_scripts 428b114: Добавили доп.поля в мониторинг * Change base_scripts a9b4df6: Добавили в диагностику дополнительную информацию для лучшей аналитики проблем * Change base_scripts d414d2c: Добавили в диагностику дополнительную информацию для лучшей аналитики проблем Version XGE 52438234 2017-05-18 Anton Klinskih * Change django-appadmin 6047ebd: Исправлено(Веб-панель платформы): не работало из-за отсутствия опции с конфигурацинном файле Version XGE 52438233 2017-05-17 nikolay * Change base_scripts b18201c: Добавили поддержку critical-патчей в новую систему обновления * Change base_scripts d3d2649: Улучшили систему обновления, добавили возможность создавать critical-патчи 2017-05-16 nick * Change base_scripts 779a6c4: Испарвлено(тесты):проверка на наличи енескольких crond 2017-05-16 nikolay * Change base_scripts 56c6238: Дополнили информацию, отправляемую в диагностике 2017-05-12 nikolay * Change base_scripts b37e3b0: Устранена проблема получения списка аппов в новой системе обновления 2017-05-05 Степан Евстифеев * Change django-appadmin f2dd51b: Исправлены орфографические ошибки в base 2017-04-26 root * Change base_scripts f736d9e: Добавлено(Платформа): автоматическая проверка орфографии в скриптах установки 2017-04-25 Ilja Blohin * Change base_python_env a0a778c: Иправлены пути при запуске base 2017-04-17 Anton Klinskih * Change django-appadmin 33a401e: Рефакторинг(Веб-панель платформы): меняем конфигурацию через менеджер конфигурации 2017-04-13 Anton Klinskih * Change django-appadmin 9152673: Добавлено(Платформа): Сохраняем сортировку конфигурации как она указана в bash 2017-04-12 Anton Klinskih * Change django-appadmin 30013e4: Исправлено(Платформа): в некоторых случаях не работало восстановление из бекапа через веб 2017-04-12 nikolay * Change django-appadmin cb9723d: Исправили вывод оповещения о запущенном обновлении, когда оно не запущено 2017-03-31 Anton Klinskih * Change django-appadmin 683be75: Добавлено(Веб-панель платформы): также возможность попытаться восстановить из safemode или поврежденную бд 2017-03-30 Anton Klinskih * Change django-appadmin 850110a: Рефакторинг(Веб-панель платформы): отладка работы восстановления из бекапа * Change django-appadmin 2ceefad: Добавлено(Веб-панель платформы): возможность восстановления базы биллинга из бекапа через панель * Change django-appadmin 40af6e7: Рефакторинг(Веб-панель платформы): не работало обновление через веб 2017-03-29 Anton Klinskih * Change django-appadmin db2d992: Рефакторинг(Веб-панель платформы): код сделан более структурировано, убраны дубляжи и добавлена нормальная сортировка Version XGE 52438230 2017-05-17 nikolay * Change base_scripts 7dbd413: Улучшили систему обновления, добавили возможность создавать critical-патчи * Change base_scripts 055099b: Улучшили систему обновления, добавили возможность создавать critical-патчи Version XGE 52438229 2017-05-17 nikolay * Change base_scripts 393df2a: Улучшили систему обновления, добавили возможность создавать critical-патчи * Change base_scripts ee1752d: Улучшили систему обновления, добавили возможность создавать critical-патчи Version XGE 52438228 Version XGE 52438227 2017-05-16 Ilja Blohin * Change django-appadmin b3f1a42: Исправлено(collector): не работало добавление subnet через редактирование конфигурационного файла через платформу 2017-04-27 nick * Change carbon_billing_regnum f5512c8: Исправлено(регистарция):при создании нового аппа не было /var/reg Version XGE 52438226 Version XGE 52438225 2017-05-12 root * Change base_scripts 4279e61: Revert "Добавлено(Платформа): автоматическая проверка орфографии в скриптах установки" 2017-04-26 root * Change base_scripts 65e2764: Добавлено(Платформа): автоматическая проверка орфографии в скриптах установки 2017-04-18 nikolay * Change base_scripts 237b5f9: Рефакторинг новой системы обновления * Change base_scripts 2506bca: Рефакторинг новой системы обновления * Change base_scripts 8ec54c8: Рефакторинг новой системы обновления 2017-04-17 nikolay * Change base_scripts e17d7b8: Рефакторинг новой системы обновления * Change base_scripts 601c73d: Рефакторинг новой системы обновления * Change base_scripts 2f4623b: Рефакторинг новой системы обновления 2017-04-10 nikolay * Change base_scripts d2b94ea: Предлагаем выставить нестандартный порт для ssh 2017-04-05 nikolay * Change base_scripts 5850fa1: Исправление в системе мониторинга * Change base_scripts cf0441b: Добавили защиту от ошибок обновления при ручной модификации файлов аппов * Change base_scripts 83e2d12: Добавили защиту от ошибок обновления при ручной модификации файлов аппов * Change base_scripts c157851: Добавили защиту от ошибок обновления при ручной модификации файлов аппов * Change base_scripts e8a07b5: Добавили защиту от ошибок обновления при ручной модификации файлов аппов * Change base_scripts cbcc3fc: Добавили защиту от ошибок обновления при ручной модификации файлов аппов 2017-04-04 Kolya * Change base_scripts c554325: Revert "Повышена стабильность оповещения диагностики" * Change base_scripts f9b01bc: Revert "Повышена стабильность оповещения диагностики" 2017-04-04 nikolay * Change base_scripts e5c0a63: Добавили отправку alive диагностики * Change base_scripts 7c690d0: Убрали задержку перед отправкой алярмов в портал * Change base_scripts 075c43d: Повышена стабильность оповещения диагностики * Change base_scripts 9b84110: Повышена стабильность оповещения диагностики Version XGE 52437464 Version XGE 52437463 Version XGE 52437458 Version XGE 52437457 Version XGE 52437455 Version XGE 52437454 Version XGE 52437453 Version XGE 52437449 Version XGE 52437448 Version XGE 52437447 Version XGE 52437445 Version XGE 52437444 Version XGE 52437443 Version XGE 52437442 Version XGE 52437437 Version XGE 52437436 Version XGE 52437434 Version XGE 52437428 Version XGE 52437426 Version XGE 52437424 Version XGE 52437423 Version XGE 52437422 Version XGE 52437421 Version XGE 52437418 Version XGE 52437417 Version XGE 52437416 Version XGE 52437414 Version XGE 52437413 Version XGE 52437412 2017-04-25 Ilja Blohin * Change python-tools 3bab9fe: Добавлена константа соответствия типов услуг типам nas 2017-04-18 Alexander Sobyanin * Change python-tools cdd3336: Исправлено (Ядро биллинга): теперь при автоматическом создании учетной записи для услуги наследуется тип сервиса. 2017-04-18 Anton Klinskih * Change python-tools f8df53a: Исправлено(Тесты): в некоторых случаях тесты не видели утилиты * Change python-tools a78294b: Исправлено(Тесты): отладка работы * Change python-tools a3435d3: Исправлено(Тесты): перед тестированием приводим количество администраторов к изначальному * Change python-tools 0e7b3a6: Исправлено(Тесты): в некоторых случаях тесты не видели утилиты 2017-04-17 Anton Klinskih * Change python-tools 308e125: Исправлено(Тесты): Устанавливаем необходимый для тестов пакет * Change python-tools 94bc3a8: Рефакторинг(Платформа): улучшен алгоритм сохранения конфигрурации после редактирования в json * Change python-tools 4675b40: Рефакторинг(Платформа): логируем время и команду * Change python-tools 9def491: Исправлено(Платформа): не обновлялись конфигурации аппов 2017-04-14 Anton Klinskih * Change python-tools 9d765e9: Исправлено(Коллектор): дублировались dhcp subnets создаваемые из IP пулов биллинга 2017-04-13 Anton Klinskih * Change python-tools ef105df: Добавлено(Платформа): Сохраняем сортировку конфигурации как она указана в bash 2017-04-11 Alexander Sobyanin * Change python-tools 89d7061: Изменено. Скрипт исправления идентификатора платежей Альфа-Банк с помощью csv из личного кабинета Альфа-Банк. SUP-109707 2017-04-07 Anton Klinskih * Change python-tools 27197ac: Рефакторинг(Ядро биллинга): улучшен алгоритм переключения счетчиков и услуг трафика по обьему и времени а также функционал покрыт тестами 2017-04-05 Alexander Sobyanin * Change python-tools b44f367: Добавлено. Скрипт исправления идентификатора платежей Альфа-Банк с помощью csv из личного кабинета Альфа-Банк. SUP-109707 2017-04-03 Anton Klinskih * Change python-tools 16312c5: Исправлено(Скрипты): доработан скрипт ручной отправки актов 2017-03-22 Anton Klinskih * Change python-tools c077381: Добавлено(Тесты): логирование * Change python-tools 525808f: Добавлено(Скрипты): восстановление скидок. 2017-02-22 Alexander Sobyanin * Change python-tools fa15685: Исправление опечатки 2017-01-18 Alexander Sobyanin * Change python-tools 41a0506: Добавлено (Ядро биллинга): Скрипт назначает в указанной папке всем учетным записям IP из пула, указанного у неё. 2016-06-22 Alexander Sobyanin * Change python-tools 07668e0: Исправлена опечатка Version XGE 52437410 Version XGE 52437399 Version XGE 52437380 Version XGE 52437373 Version XGE 52437322 Version XGE 52437313 Version XGE 52437312 Version XGE 52437310 Version XGE 52437306 Version XGE 52437298 2017-05-05 Alexander Sobyanin * Change test_api ddc4057: Отладка теста. Данные приведены в соответсвие с форматом API данной ветки. Version XGE 52437296 Version XGE 52437293 Version XGE 52437292 Version XGE 52437291 Version XGE 52437290 Version XGE 52437289 Version XGE 52437286 Version XGE 52437283 Version XGE 52437271 Version XGE 52437270 Version XGE 52437268 Version XGE 52437267 Version XGE 52437266 2017-05-04 Anton Klinskih * Change django 0cb6373: Исправлено(Администраторский сайт): в некоторых случаях не работал перерасчет Version XGE 52437265 Version XGE 52437262 Version XGE 52437258 Version XGE 52437249 Version XGE 52437248 Version XGE 52437247 Version XGE 52437246 Version XGE 52437245 Version XGE 52437243 Version XGE 52437242 Version XGE 52437239 Version XGE 52437231 Version XGE 52437230 Version XGE 52437229 Version XGE 52437228 Version XGE 52437227 Version XGE 52437226 Version XGE 52437225 Version XGE 52437223 Version XGE 52437219 Version XGE 52437218 Version XGE 52437217 Version XGE 52437212 Version XGE 52437195 Version XGE 52437190 Version XGE 52437177 Version XGE 52437171 Version XGE 52437170 Version XGE 52437167 Version XGE 52437156 Version XGE 52437147 Version XGE 52437143 Version XGE 52437133 Version XGE 52437132 Version XGE 52437131 Version XGE 52437130 Version XGE 52437129 Version XGE 52437128 Version XGE 52437124 Version XGE 52437123 Version XGE 52437108 Version XGE 52437106 Version XGE 52437102 Version XGE 52437101 Version XGE 52437099 Version XGE 52437098 Version XGE 52437095 Version XGE 52437087 Version XGE 52437084 Version XGE 52437082 Version XGE 52437079 Version XGE 52437077 Version XGE 52437076 Version XGE 52437075 Version XGE 52437074 Version XGE 52437071 Version XGE 52437062 Version XGE 52437061 Version XGE 52437060 Version XGE 52437059 Version XGE 52437058 Version XGE 52437057 Version XGE 52437056 Version XGE 52437055 Version XGE 52437054 Version XGE 52437053 Version XGE 52437051 Version XGE 52437047 Version XGE 52437042 Version XGE 52437037 Version XGE 52437036 Version XGE 52437035 Version XGE 52437034 Version XGE 52437033 Version XGE 52437032 Version XGE 52437031 Version XGE 52437030 Version XGE 52437029 2015-09-22 Ilja Blohin * Change ordereddict b4512bf: initial commit Version XGE 52437027 2017-04-18 Alexander Sobyanin * Change python-tools 312698b: Исправлено (Ядро биллинга): теперь при автоматическом создании учетной записи для услуги наследуется тип сервиса. 2017-04-18 Anton Klinskih * Change python-tools 63cf28b: Исправлено(Тесты): перед тестированием приводим количество администраторов к изначальному 2017-04-17 Anton Klinskih * Change python-tools 9eb46d2: Исправлено(Тесты): Устанавливаем необходимый для тестов пакет * Change python-tools 92c55da: Исправлено(Платформа): не обновлялись конфигурации аппов * Change python-tools bb88028: Рефакторинг(Платформа): улучшен алгоритм сохранения конфигрурации после редактирования в json * Change python-tools 6fae04e: Рефакторинг(Платформа): логируем время и команду 2017-04-14 Anton Klinskih * Change python-tools 94437d5: Исправлено(Коллектор): дублировались dhcp subnets создаваемые из IP пулов биллинга 2017-04-13 Anton Klinskih * Change python-tools d1bce96: Добавлено(Платформа): Сохраняем сортировку конфигурации как она указана в bash Version XGE 52437026 2017-04-17 Anton Klinskih * Change django-appadmin caaf4aa: Рефакторинг(Веб-панель платформы): меняем конфигурацию через менеджер конфигурации 2017-04-13 Anton Klinskih * Change django-appadmin 181b32a: Добавлено(Платформа): Сохраняем сортировку конфигурации как она указана в bash Version XGE 52437025 Version XGE 52437024 Version XGE 52437003 Version XGE 52437001 Version XGE 52437000 Version XGE 52436997 Version XGE 52436977 Version XGE 52436973 Version XGE 52436965 Version XGE 52436964 Version XGE 52436963 Version XGE 52436962 Version XGE 52436961 Version XGE 52436960 Version XGE 52436959 Version XGE 52436955 Version XGE 52436954 Version XGE 52436953 2017-04-21 Anton Klinskih * Change python-tools 8990e70: Merge branch 'hotfix_merge' into 'devel' Version XGE 52436951 Version XGE 52436950 Version XGE 52436948 Version XGE 52436941 Version XGE 52436940 Version XGE 52436939 Version XGE 52436938 Version XGE 52436937 Version XGE 52436936 Version XGE 52436935 Version XGE 52436934 Version XGE 52436932 Version XGE 52436931 Version XGE 52436930 Version XGE 52436928 Version XGE 52436927 Version XGE 52436924 Version XGE 52436917 Version XGE 52436916 Version XGE 52436913 Version XGE 52436912 Version XGE 52436911 Version XGE 52436910 Version XGE 52436907 Version XGE 52436906 Version XGE 52436905 2017-04-18 nikolay * Change base_scripts c1cbeb8: Исправили потерю rsync при работе скриптов обновления, что приводило к постоянным ошибкам Version XGE 52436903 Version XGE 52436902 Version XGE 52436899 Version XGE 52436890 Version XGE 52436889 Version XGE 52436888 Version XGE 52436885 Version XGE 52436884 Version XGE 52436883 Version XGE 52436882 Version XGE 52436879 Version XGE 52436878 Version XGE 52436877 Version XGE 52436875 Version XGE 52436866 Version XGE 52436865 Version XGE 52436864 Version XGE 52436862 Version XGE 52436861 Version XGE 52436860 Version XGE 52436859 Version XGE 52436858 Version XGE 52436856 Version XGE 52436854 Version XGE 52436853 Version XGE 52436839 Version XGE 52436837 Version XGE 52436830 Version XGE 52436827 Version XGE 52436826 Version XGE 52436825 Version XGE 52436817 Version XGE 52436816 2017-04-06 Alexander Sobyanin * Change test_api c1b23cc: Отладка теста. Данные приведены в соответсвие с форматом API Version XGE 52436811 Version XGE 52436810 Version XGE 52436806 Version XGE 52436805 Version XGE 52436802 Version XGE 52436796 Version XGE 52436790 Version XGE 52436789 Version XGE 52436788 Version XGE 52436787 Version XGE 52436785 Version XGE 52436782 Version XGE 52436781 Version XGE 52436780 Version XGE 52436778 Version XGE 52436768 Version XGE 52436767 Version XGE 52436765 Version XGE 52436764 Version XGE 52436763 Version XGE 52436762 Version XGE 52436760 2017-04-11 Alexander Sobyanin * Change test_api 22bd487: "прописка" заменено на "регистрация" Version XGE 52436759 Version XGE 52436757 2017-04-12 nikolay * Change base_scripts 775387d: Исправлена орфография 2017-04-11 Alexander Sobyanin * Change test_api 4af0b4b: "прописка" заменено на "регистрация" 2017-04-10 nikolay * Change base_scripts 35e5760: Предлагаем выставить нестандартный порт для ssh Version XGE 52436743 Version XGE 52436741 Version XGE 52436740 Version XGE 52436738 Version XGE 52436736 Version XGE 52436735 Version XGE 52436733 Version XGE 52436732 Version XGE 52436729 Version XGE 52436717 Version XGE 52436715 Version XGE 52436711 Version XGE 52436709 Version XGE 52436708 Version XGE 52436706 Version XGE 52436705 Version XGE 52436704 2017-04-07 nikolay * Change base_scripts a794d5c: Убрали лишнее оповещение о проблемах обновления скриптов обновления 2017-04-06 Alexander Sobyanin * Change test_api bc84bb1: Отладка теста. Данные приведены в соответсвие с форматом API Version XGE 52436703 2017-04-09 e.pimenov * Change xge_scripts 443aba9: Не включался session_killer Version XGE 52436702 2017-04-05 Anton Klinskih * Change base_scripts 5f8ddfe: Merge branch 'hotfix_merge' into 'devel' 2017-04-04 nikolay * Change base_scripts 43cf8f2: Убрали задержку перед отправкой алярмов в портал * Change common_scripts a68dd7a: Повышена стабильность оповещения диагностики * Change common_scripts 4d7e809: Повышена стабильность оповещения диагностики Version XGE 52436701 2017-03-30 nikolay * Change base_scripts 1d2a502: Исправили неправильный help у команды обновления * Change base_scripts 59e561f: Иногда автообновление выдавало ошибку Version XGE 52436700 Version XGE 52436699 2017-03-27 Anton Klinskih * Change test_se_auto 259dbc1: Исправлено(Тесты): из-за кодировки не работал тест 2017-03-24 Степан Евстифеев * Change test_se_auto a1cbce4: Добавлен тест печати pdf. Сравнение md5 2017-03-22 Anton Klinskih * Change test_api 0a38abb: Исправлено(Тесты): Данная платежная система теперь обязательно требует авторизацию платежа через платежный сервер. * Change test_se_auto 1848b51: Исправлено(Тесты): не работали тесты т.к. сменились стили иконок 2017-03-22 Степан Евстифеев * Change test_se_auto bb70aea: Добавлен тест печати pdf 2017-03-20 nikolay * Change base_scripts 9ce682d: Отладка новой системы обновления 2017-03-17 Alexander Sobyanin * Change test_se_auto d96bd41: Тесты. Перенесено выключение теста региона 2017-03-14 Anton Klinskih * Change base_scripts a380cd4: Исправлено(Платформа): добавлены вызовы Alarm с соответствующим уровнем * Change base_scripts da1be72: Исправлено(Платформа): добавлены вызовы Alarm с соответствующим уровнем * Change base_scripts 0902fc5: Исправлено(Платформа): добавлены вызовы Alarm с соответствующим уровнем 2017-03-13 nikolay * Change base_scripts 5f4ad73: Убрали лишнюю проверку обновления * Change base_scripts d826d7e: Повысили надежность обновления каталогов skelet * Change base_scripts 629a264: Повысили надежность обновления каталогов skelet 2017-03-13 Степан Евстифеев * Change test_se_auto fd0a5d4: Добавлен тест, валидирующий данные при добавлении прихода 2017-03-09 nikolay * Change base_scripts 33f64eb: Иногда после ресета сервера могли появиться проблемы с lock-файлом * Change base_scripts 16f2987: Иногда после удаления ip адреса из списка base_admins, он оставался в системе 2017-03-06 nikolay * Change base_scripts 0dc8376: Исправление новой версии обновления * Change base_scripts 295208b: В новой системе обновления исправили контроль скачивания данных перед применением обновления * Change base_scripts e891ce2: Не работало локальное обновление * Change base_scripts 5bb853a: Добавили доп.проверку файлов на updater перед обновлением для предотвращения возможных проблем с обновлением * Change base_scripts 3bf2bbd: Добавили доп.проверку файлов на updater перед обновлением для предотвращения возможных проблем с обновлением 2017-03-03 Anton Klinskih * Change base_scripts 32fe1fb: Исправлено(Платформа): В некоторых случаях не мержились конфиги аппов 2017-02-28 nikolay * Change base_scripts 4972db6: Понизили чувствительность новой системы обновления к редким ошибкам 2017-02-27 nikolay * Change base_scripts 1fb25a8: Добавили в код объяснения опций монтирования разделов, т.к. раньше это вносило путаницу 2017-02-20 Kolya * Change base_scripts 7ae6cf7: Убрали лишнее оповещение об ошибках в новой системе обновления * Change base_scripts 510a93e: В новой системе обновления не запоминался branch * Change base_scripts 54fd1da: Иногда возникала ошибка при запросе версии для обновления 2017-02-16 nikolay * Change base_scripts a0ed958: Убран лишний вывод при старте аппа base * Change base_scripts db5eb74: Иногда не устанавливался postfix, если нет sendmail * Change base_scripts b5a24e7: Улучшили контроль за стопом и запуском сервиса web-админки 2017-02-16 root * Change base_scripts 75dce9e: Установку postfix и удаление sendmail перенесли в скрипт установки Carbon 2017-02-08 Anton Klinskih * Change base_scripts 9890755: Исправлено(Платформа): также открываем доступ к nfsen коллектора 2017-02-07 nikolay * Change base_scripts e8c4ede: Добавили сохранение boot.log после загрузки системы * Change base_scripts b34d1f7: Скрипт auto_git плохо работал с относительными путями 2017-02-06 nikolay * Change base_scripts a4168bd: Добавили сохранение информации, приведшей к safemode * Change base_scripts 9190b41: Отладка новой системы обновления 2017-02-03 nikolay * Change base_scripts 34fd314: Отладка новой системы обновления * Change base_scripts 5d143b4: Отладка новой системы обновления * Change base_scripts 8352672: Отладка новой системы обновления * Change base_scripts 63478b4: Отладка новой системы обновления * Change base_scripts 30bb629: Отладка новой системы обновления * Change base_scripts 50bc517: Отладка новой системы обновления * Change base_scripts b633fe4: Иногда падало обновление с системы сборки * Change base_scripts 8ae2fb9: Перед применением обновления, проверяем не изменилась ли версия * Change base_scripts ee0ee9c: Используем свой rsync при обновлении * Change base_scripts 8cfe5ad: Добавили проверку пароля при использовании флага skipcheck в обновлении 2017-02-02 nikolay * Change base_scripts 69d7e9b: Рефакторинг carbon_update 2017-02-01 nikolay * Change base_scripts 9e7f7c3: Рефакторинг carbon_update * Change base_scripts 0bf0dc0: Рефакторинг carbon_update * Change base_scripts 35a96ad: Рефакторинг carbon_update * Change base_scripts 6ebb626: Исправили в новом скрипте обновления обработку флага автообновления 2017-02-01 root * Change base_scripts ffe1fa6: Добавили сохранение бранча при переходе на новую версию обновления 2017-01-31 root * Change base_scripts 17d056a: Не работало обновление на LXC * Change base_scripts 2bc5178: Не работало обновление на LXC 2017-01-30 nikolay * Change base_scripts 1f8ca63: Не отрабатывал update_hook. Исправили права на исполняемом файле * Change base_scripts cf33cd8: Повысили надежность БД при отказах питания. * Change base_scripts 4a7a564: Повысили надежность БД при отказах питания. 2017-01-18 nikolay * Change base_scripts cf2333a: Исправления новой версии обновления * Change base_scripts 296ecfc: Исправления новой версии обновления 2017-01-17 nikolay * Change base_scripts 95b280d: Исправления новой версии обновления * Change base_scripts 306ffbd: Исправления новой версии обновления * Change base_scripts 97bd567: Исправления новой версии обновления * Change base_scripts b23c138: Исправления новой версии обновления 2017-01-16 nikolay * Change base_scripts 530430d: Исправления новой версии обновления * Change base_scripts ff8b35e: Исправления новой версии обновления * Change base_scripts 7d5a32d: Исправления новой версии обновления * Change base_scripts e774b0b: Исправления новой версии обновления * Change base_scripts aa72ece: Исправления новой версии обновления * Change base_scripts 3d548aa: Исправления новой версии обновления * Change base_scripts fb58927: Исправления новой версии обновления 2017-01-16 root * Change base_scripts aba66ff: Test update 2017-01-13 nikolay * Change base_scripts 379ca09: Исправления новой версии обновления * Change base_scripts 13afae6: Исправления новой версии обновления * Change base_scripts 8bac958: Исправления новой версии обновления * Change base_scripts 13ba0aa: Исправления новой версии обновления * Change base_scripts 96c12db: Исправления новой версии обновления * Change base_scripts 2ca7304: Исправления новой версии обновления * Change base_scripts 2bc89a2: Исправления новой версии обновления 2017-01-12 nikolay * Change base_scripts 081e43d: Исправления новой версии обновления * Change base_scripts c998404: Исправления новой версии обновления * Change base_scripts b5b632a: Исправления новой версии обновления * Change base_scripts cd9648b: Исправления новой версии обновления * Change base_scripts 6cc8b88: Исправления новой версии обновления * Change base_scripts 823bf1e: Исправления новой версии обновления * Change base_scripts 00df0c8: Рефакторинг системы обновления 2017-01-11 nikolay * Change base_scripts a26e03b: Первая версия новой системы обновления 2017-01-10 Anton Klinskih * Change base_scripts 224d1be: Исправление (Платформа): не отоборажалось оповещение об отсуствии UPS 2016-07-21 nikolay * Change base_scripts 8a41dab: Добавили поддержку shared-директорий для приложений Version XGE 52436698 2017-03-15 Ilja Blohin * Change python-tools d21ae0e: Исправлено(администраторский сайт): неправильно отображались суммы стоимости услуг 2017-03-14 Anton Klinskih * Change xge_scripts f98b1e7: Исправлено(Платформа): добавлены вызовы Alarm с соответствующим уровнем * Change xge_scripts b1959c7: Исправлено(Платформа): добавлены вызовы Alarm с соответствующим уровнем * Change xge_scripts 5160389: Исправлено(Платформа): добавлены вызовы Alarm с соответствующим уровнем 2017-03-14 Ilja Blohin * Change python-tools b8bcee2: Исправлено(загрузка цен voip): опечатки в логировании 2017-03-09 Anton Klinskih * Change python-tools 2a37d8e: Добавлено(Пользовательские скрипты): скрипт для повторной отправки актов по почте 2017-03-03 Ilja Blohin * Change python-tools e0fbe75: Добавлено получения уровня логирования django-приложения 2017-02-17 Ilja Blohin * Change python-tools 0a31c01: Доработана загрузка цен voip 2017-02-08 Anton Klinskih * Change django-appadmin b52d6c3: Добавлено(Веб-панель платформы): кнопка доступа к детальной статистике nfsen 2017-02-03 Kolya * Change rsync ba1fe4f: Update rsync.hook 2017-02-01 Anton Klinskih * Change xge_scripts 3830ed6: Исправлено(XGE): в некоторых случаях не стартовал radius для приема команд управления 2017-01-31 nikolay * Change python-tools 75c1fbb: Стресс-тесты для БД 2017-01-17 nikolay * Change python-tools b15399b: Рефакторинг запуска обновления из веб 2017-01-13 nikolay * Change python-tools a13cb67: Рефакторинг запуска обновления из веб 2017-01-12 nikolay * Change django-appadmin 71e1cf2: Рефакторинг запуска обновления из веб * Change django-appadmin f94ea4c: Рефакторинг запуска обновления из веб * Change django-appadmin a68127f: Рефакторинг запуска обновления из веб * Change django-appadmin c3ec5c8: Рефакторинг запуска обновления из веб * Change python-tools be7fb23: Рефакторинг запуска обновления из веб * Change python-tools d936596: Рефакторинг запуска обновления из веб * Change python-tools 98cb0ea: Рефакторинг запуска обновления из веб 2016-10-17 Anton Klinskih * Change django-appadmin 5cf65c2: Рефакторинг и повышение отказоустойчивости Version XGE 52436697 2017-03-15 Anton Klinskih * Change django 82afb92: Исправлено(Администраторский сайт): неправильно округлялись цифры в финансовых операциях 2017-03-14 Anton Klinskih * Change auth_scripts 57569e4: Исправлено(Платформа): добавлены вызовы Alarm с соответствующим уровнем * Change auth_scripts b7a9c32: Исправлено(Платформа): добавлены вызовы Alarm с соответствующим уровнем Version XGE 52436696 2017-03-17 Anton Klinskih * Change django c42c196: Исправлено(Ядро биллинга): добавлены комментарии * Change django 1ac49cf: Исправлено(Ядро биллинга): для правильной работы MoneyField добавлены необходимые изменения в бакэнд * Change python-tools c8228d4: Исправлено(Тесты): в некоторых случаях worker был выключен * Change python-tools adf8bd1: Исправлено(Тесты): в некоторых случаях worker был выключен 2017-03-16 Anton Klinskih * Change base_scripts bf41e6b: Merge branch 'hotfix_merge' into 'devel' * Change django c159984: Исправлено(Ядро биллинга): партиционирование БД происходило с ошибками * Change python-tools 28ebb27: Исправлено(Ядро биллинга): не работало планирование выполнения отчетов 2017-03-16 nikolay * Change common_scripts 35c157d: Добавили таймаут выполнения теста 5 минут 2017-03-15 nikolay * Change base_scripts 86a99af: Иногда FATAL заявки могли не отправиться 2017-03-14 Anton Klinskih * Change common_scripts 0e30c01: Исправлено(Платформа): добавлены вызовы Alarm с соответствующим уровнем * Change common_scripts b3462fe: Исправлено(Платформа): добавлены вызовы Alarm с соответствующим уровнем * Change common_scripts 03e957c: Исправлено(Платформа): добавлены вызовы Alarm с соответствующим уровнем * Change common_scripts aa3acfc: Исправлено(Платформа): парсим уровень аларма из description * Change django 508d66f: Merge branch 'hotfix_merge' into 'devel' * Change test_se_auto fa9327e: Merge branch 'hotfix_merge' into 'devel' 2017-03-13 nikolay * Change base_scripts 2fe4174: Повысили надежность обновления каталогов skelet 2017-03-13 Степан Евстифеев * Change test_se_auto 1a1aca1: Добавлен тест, валидирующий данные при добавлении прихода 2017-03-12 Anton Klinskih * Change test_se_auto c514c49: Исправлено(Тесты): в некоторых случаях падал тест 2017-03-10 Anton Klinskih * Change carbon_billing_regnum 507eb2f: Исправлено(Ядро биллинга): тестирование 2017-03-10 Степан Евстифеев * Change python-tools d4d099f: Скрипт сторнирования абонентов, которые были заблокированные в предыдущем месяце 2017-03-09 Anton Klinskih * Change base_scripts a811387: Merge branch 'hotfix_merge' into 'devel' 2017-03-07 Anton Klinskih * Change base_scripts bc3ea62: Merge branch 'hotfix_merge' into 'devel' 2017-03-07 nikolay * Change base_scripts affc8be: Исправили сообщения об ошибках при рестарте контейнера base 2017-03-06 nikolay * Change base_scripts afd9a94: Убрали вывод ошибок ipset при старте base * Change common_scripts b4d5a08: Убрали лишний вывод об ошибках при запуске команды service monitoring 2017-03-03 Anton Klinskih * Change base_scripts 0ba1f41: Исправлено(Платформа): В некоторых случаях не мержились конфиги аппов 2017-03-03 Степан Евстифеев * Change django 2553eae: В некоторых случаях происходила ошибка при вводе суммы с запятой 2017-02-16 nikolay * Change common_scripts 5ecd377: Иногда отключение демонов в конфиге не работало * Change common_scripts 3cbc0c7: Иногда отключение демонов в конфиге не работало * Change common_scripts 7b62fe2: Улучшили функционал по управлению сервисами. * Change init_functions_pl6 9deea15: Переместили functions_carbon в другой репозиторий 2017-02-09 Anton Klinskih * Change init_functions_pl6 4480c72: Исправлено(Платформа): проверка что сервис не отключен в собственном массиве 2017-02-08 Anton Klinskih * Change init_functions_pl6 ae94d09: Revert "Исправлено(Платформа): не всегда выключались сервисы через конфиг" * Change init_functions_pl6 016e5c1: Исправлено(Платформа): не всегда выключались сервисы через конфиг 2017-02-06 nikolay * Change common_scripts 9e10281: Раньше не сохранялась подробная информация о причинах safemode 2017-02-02 root * Change common_scripts dc81c88: Были проблемы при сборке из-за того, что не было devfs 2016-06-01 nikolay * Change common_scripts d938a9a: Иногда в rsyslog чрута попадали логи ядра Version XGE 52436695 2017-02-20 Anton Klinskih * Change python-tools 5251657: Merge branch 'one_merge' into 'integra' * Change test_se_auto 03f19b8: Исправлено(Тесты): падал тест пулов IP 2017-02-17 Anton Klinskih * Change base_scripts 5986fe5: Merge branch 'kolko2_merge' into 'integra' * Change common_scripts 4a7c47c: Merge branch 'kolko2_merge' into 'integra' 2017-02-08 nikolay * Change base_scripts 0d2aea0: Не работал update_hook 2017-02-07 nikolay * Change base_scripts 1bad13d: Добавили сохранение boot.log после загрузки системы * Change base_scripts 2e46e39: Скрипт auto_git плохо работал с относительными путями 2017-02-03 nikolay * Change base_scripts 138ca37: Build test 2017-02-01 Anton Klinskih * Change xge_scripts 87d6e3f: Исправлено(XGE): в некоторых случаях не стартовал radius для приема команд управления 2017-01-31 root * Change base_scripts cd0edf2: Не работало обновление на LXC 2017-01-30 nikolay * Change base_scripts 9946a49: Повысили надежность БД при отказах питания. 2017-01-28 Anton Klinskih * Change python-tools 2bc89ff: Исправлено(Тесты): добавлена защита от зацикливания 2017-01-25 Anton Klinskih * Change test_se_auto 8cd9e17: Исправлено(Тесты): тест пулов 2017-01-25 Ilja Blohin * Change xge_scripts f6f2198: Добавлены необходимые бибилиотеки * Change xge_scripts a8c96ba: Доработка авторизации хотспот 2017-01-25 root * Change kernel_binary e444c55: Иногда падало от out of memory. Выключили сжатие 2017-01-24 Anton Klinskih * Change python-tools 94d2601: Исправлено(Тесты): не выполнялся тест ip pull * Change python-tools f082b6a: Добавлено(Ядро биллинга): Константа для задания флага modified * Change python-tools 0f07324: Добавлено(Ядро биллинга): Константа для задания флага modified * Change test_se_auto 1d23a44: Исправлено(Тесты): не выполнялся тест ip pull 2017-01-19 Ilja Blohin * Change test_se_auto 7888d39: Не работал тест белых ip * Change test_se_auto 63875bc: Кодировка utf-8 при ручном запуске теста 2017-01-18 Anton Klinskih * Change test_se_auto a264273: Исправление(Тесты): не работал тест тарифа 2017-01-18 Степан Евстифеев * Change test_se_auto 59ff0f8: Добавлен тест заголовков станиц 2017-01-12 Anton Klinskih * Change base_scripts f5ab8bc: Исправление(Платформа): Не переводим базу в синхронных режим из-за потери производительности 2017-01-12 Степан Евстифеев * Change common_scripts cd4f7fc: Таймаут DNS вынесен в настройки 2017-01-10 Anton Klinskih * Change base_scripts 846e3af: Исправление (Платформа): не отоборажалось оповещение об отсуствии UPS * Change common_scripts e0dcbe5: Исправление(Платформа): переименована папка с общими тестами 2016-12-28 e.pimenov * Change xge_scripts d52bd50: Исправлено логирование в ip-down * Change xge_scripts 8530bc2: Исправлено не верное описание списка подсетей trust_blocked 2016-12-26 nikolay * Change base_scripts 4dd3b2b: Не отображалась ошибка отсутствия UPS в системе 2016-12-23 e.pimenov * Change xge_scripts f02a493: Удалил мусорый файл, из-за него были проблемы при старте 2016-12-16 Anton Klinskih * Change xge_scripts bcc7561: При авторизации через веб не отправлялся Radius Acct Start * Change xge_scripts df4b25b: При авторизации через веб не отправлялся Radius Acct Start 2016-12-16 e.pimenov * Change xge_scripts 33f76e6: Доработка xge_sync 2016-12-14 Anton Klinskih * Change test_se_auto dad7d04: Отладка теста 2016-12-12 Anton Klinskih * Change test_se_auto b9a2ef7: Добавлено округление бонусов при отображении 2016-12-01 root * Change carbon_iptables_rpm 8d6aa6f: Исправление сборки 2016-11-30 root * Change dhcpd f80b410: Исправлена сборка 2016-11-18 e.pimenov * Change xge_scripts 4a871b1: Исправлены ошибки при синхронизации XGE 2016-11-15 Alexander Sobyanin * Change xge_scripts 79dbbdd: Исправлено (XGE): Опечатка в шаблоне авторизации. 2016-11-07 Alexander Sobyanin * Change xge_scripts 81eea56: Исправлено (XGE): Неверно преобразовывались логины Hotspot формата 81234567890. * Change xge_scripts 82ace51: Добавлено (XGE): Опция для Hotspot. Преобразование логинов +71234567890 и 81234567890 в логин 71234567890. На странице веб-авторизации вместо 'Логин' указано 'Телефон'. 2016-08-25 e.pimenov * Change xtables-addons 8d03292: Добавлено копирование файлов в common_files * Change xtables-addons 4479899: Добавлено копирование файлов в common_files * Change xtables-addons 327d1b0: Revert "Изменен путь установки libxt_TEE.so" 2016-08-24 e.pimenov * Change xtables-addons 942e84b: Revert "Добавляем симлинк на libxt_TEE.so" * Change xtables-addons 4cbde3d: Изменен путь установки libxt_TEE.so * Change xtables-addons 62ccd01: Revert "Добавляем симлинк на libxt_TEE.so" * Change xtables-addons 5758b89: Добавляем симлинк на libxt_TEE.so * Change xtables-addons c2cec01: Добавляем симлинк на libxt_TEE.so 2016-08-16 e.pimenov * Change kernel_binary ff7b43e: Merge branches 'hotfix' and 'hotfix' of git.carbonsoft.ru:pl5/kernel_binary into hotfix * Change xtables-addons 8cddf27: Исправлен хук 2016-08-09 e.pimenov * Change xtables-addons 8680c2e: Доработка хука * Change xtables-addons e305bd5: Собираем только TEE * Change xtables-addons d7dc367: FIX ошибка синтаксиса, не запускался m4 * Change xtables-addons 42cc411: Добавлен хук * Change xtables-addons e042d61: Перенесено дерево каталогов для более удобной сборки * Change xtables-addons cf9b707: перенесен .gitignore Version XGE 522013769 Version XGE 521053758 Version XGE 521053755 Version XGE 521053753 2017-01-24 Anton Klinskih * Change python-tools 8752946: Отладка теста 2017-01-19 Ilja Blohin * Change python-tools dbd1e8c: в тесты selenium добавлен метод выбора элементов во всплывающих окнах * Change python-tools 41c9bb0: В selenium тестах при добавлении абонента выбираем пул во всплывающем окне 2017-01-18 Anton Klinskih * Change django ad10fb5: Исправлено(Администраторский сайт): В некоторых случаях удаление тарифа вызывало ошибку * Change python-tools 35623fb: Исправление(Тесты): рефакторинг под новый функционал 2016-12-14 Anton Klinskih * Change python-tools adf7f37: Отладка скриптов 2016-12-12 Ilja Blohin * Change python-tools 577190d: Доработка парсинга ini файлов oss 2016-12-08 Anton Klinskih * Change python-tools b6b6692: Отладка транзакций 2016-12-08 Ilja Blohin * Change python-tools d366fd9: В некоторых случаях неправильно загружалась услуга телефонии 2016-12-07 Anton Klinskih * Change python-tools 5aceb30: Скрипт отладки ничего не выводил 2016-12-07 Ilja Blohin * Change python-tools 390eadc: Доработан скрипт загрузки цен VOIP 2016-11-30 Anton Klinskih * Change python-tools 2dc3cd3: Отладка схемы интеграции IPTVPortal * Change python-tools 7a53007: Когда учетка удалена мы уже не можем ничего получить из биллинга для отпавки на IPTV портал 2016-11-29 Anton Klinskih * Change python-tools 988961c: Отладка интеграции Stalker * Change python-tools eff6d09: Рефакторинг OSS IPTV 2016-11-28 Anton Klinskih * Change django 9a92e46: Форматируем вывод сумм округление до 2 знаков 2016-11-24 Ilja Blohin * Change python-tools b1305de: Добавлены вспомогательные radius константы 2016-11-16 Anton Klinskih * Change django db45e72: В некоторых случаях невозможно было изменить примечание подключенной услуги 2016-10-31 Ilja Blohin * Change python-tools 6349e2d: Добавлены константы NAS_OBJECT_TYPE Version XGE 521053752 Version XGE 521053751 Version XGE 521053750 Version XGE 521053748 Version XGE 521053747 Version XGE 521053746 Version XGE 521053745 Version XGE 521053744 Version XGE 521043744 2017-01-18 Anton Klinskih * Change base_scripts 8619760: Исправлено(Платформа): улучшена работа скрипта переноса БД * Change base_scripts 717f6ae: Исправлено(Платформа): скрипт быстрого переноса бд теперь игнорирует ключи * Change base_scripts e5bec36: Исправлено(Платформа): в скрипт переноса бд добавлены значения по умолчанию * Change base_scripts c5fd822: Исправлено(Платформа): скрипт сделан исполняемым * Change base_scripts a0ad099: Добавлено(Платформа): скрипт для быстрого переноса бекапа базы с одной виртуалки на другую Version XGE 521043742 Version XGE 521043741 Version XGE 521043740 Version XGE 521043739 Version XGE 521043738 Version XGE 521043737 2017-01-16 Anton Klinskih * Change django-appadmin 7539ab4: Исправление(Веб-панель платформы): в списке админов не отображались учетки с точкой в логине Version XGE 521043736 Version XGE 521043735 Version XGE 521043734 Version XGE 521043733 2017-01-12 Anton Klinskih * Change base_scripts f3e034c: Перенос из hotfix Version XGE 521043731 Version XGE 521043730 Version XGE 521043729 Version XGE 521043728 Version XGE 521043727 Version XGE 521043726 Version XGE 521043725 2017-01-10 root * Change rsync 2b45e1a: Исправлено(хук): копирование rsync не работало из-за отсутствия структуры каталогов при чистовой сборке. Version XGE 521043724 Version XGE 521043723 Version XGE 521043722 Version XGE 521043721 Version XGE 521043720 Version XGE 521033720 2016-12-21 root * Change base_scripts 50c0f12: Иногда скрипт активации редуктора выдавал ошибку 2016-12-20 root * Change base_scripts e4c8f8b: Исправили внешний вид мастера настройки * Change base_scripts 48433fa: Улучшили внешний вид регистрации из консоли * Change bash_menu f82eb8a: Исправили внешний вид мастера настройки * Change bash_menu a3f566d: Добавили пункт меню по запуску настройки приема зеркала трафика 2016-12-20 root * Change base_scripts 95696e2: Добавили пункт меню по запуску настройки приема зеркала трафика * Change base_scripts 77a2f57: Добавили пункт меню по настройке приема зеркала трафика редуктором * Change bash_menu 9f8aabf: Добавили пункт меню по запуску настройки приема зеркала трафика * Change bash_menu 6bf8e84: Добавили пункт меню по настройке приема зеркала трафика редуктором 2016-12-19 root * Change auth_scripts 20c232d: Подсистема мониторинга ругалась на отсутствующий каталог monitoring 2016-12-18 Kolya * Change carbon_billing_regnum 1efb235: Не работала активация продукта в редукторе 2016-12-18 makedistro_master * Change auth_scripts c048ce0: Разделили тесты системы на angel и monitoring * Change base_scripts cc37d70: Разделили тесты системы на angel и monitoring * Change xge_scripts 004f0bd: Разделили тесты системы на angel и monitoring 2016-12-18 nikolay * Change base_scripts 3860d98: Разделили тесты системы на angel и monitoring * Change common_scripts ae9b564: Разделили тесты системы на angel и monitoring 2016-12-18 root * Change base_scripts 11218d9: Случайно добавили лишний тест * Change base_scripts 43eeb43: Не работал check в base Version XGE 521033717 2016-12-16 root * Change base_scripts 82a9275: Улучшили внешний вид мастера настройки Version XGE 521033716 2016-12-14 nikolay * Change base_scripts bfc1a94: Убрали настройку сети для продуктов без встроенного XGE 2016-05-06 nikolay * Change base_scripts fda3b0f: Иногда обновление падало с ошибкой yum-репозиториев Version XGE 521033715 Version XGE 521023715 Version XGE 521023714 2016-12-14 Anton Klinskih * Change python-tools 773c078: Отладка скрипта * Change python-tools 38cdd09: В некоторых случаях проводки акта не сторнировались * Change python-tools 3c81bee: В некоторых случаях проводки акта не сторнировались 2016-12-13 Anton Klinskih * Change python-tools 0e78ebf: Отладка тестов Version XGE 521023713 Version XGE 521023712 Version XGE 521023711 Version XGE 521023710 Version XGE 521023709 Version XGE 521023708 2016-12-12 Anton Klinskih * Change test_se_auto 0febdb3: Тест временно отключен. Version XGE 521023707 2016-12-12 Anton Klinskih * Change python-tools 7816aa3: Отладка теста * Change test_se_auto 8ce972e: Отладка теста 2016-12-10 Семён Ковшарев * Change test_se_auto 8c9f203: тесты test_user добавлено ожидание загрузки элемента 2016-11-25 Ilja Blohin * Change test_se_auto 0a9b797: Добавлен комментарий Version XGE 521023705 2016-12-12 Anton Klinskih * Change python-tools f12b3ff: Отладка теста Version XGE 521023704 2016-12-08 Anton Klinskih * Change python-tools 27687ea: Добавили скрипт анализа транзакций Version XGE 521023703 2016-12-09 Anton Klinskih * Change carbon_billing_regnum 889c0ed: В некоторых случаях не регистрировался редуктор Version XGE 521023702 Version XGE 521023701 Version XGE 521023700 Version XGE 521023699 Version XGE 521023698 Version XGE 521023697 Version XGE 521023696 Version XGE 521023695 Version XGE 521023694 Version XGE 521023693 Version XGE 521023692 Version XGE 521023691 2016-12-06 Семён Ковшарев * Change test_se_auto 9745e4d: тесты исправлен тест удаления учётки Version XGE 521023690 Version XGE 521023689 Version XGE 521023688 Version XGE 521023687 Version XGE 521023686 2016-12-01 Anton Klinskih * Change python-tools 0f87d77: Добавлена проверка что учетки услуги уже созданы Version XGE 521023685 2016-12-01 Anton Klinskih * Change python-tools 0893293: В некоторых случаях при приминении префикса логина мог потеряться сгенерированный пароль Version XGE 521023684 Version XGE 521023683 Version XGE 521023682 Version XGE 521023681 2016-11-30 Anton Klinskih * Change base_scripts d183f55: Merge branch 'hotfix_merge' into 'devel' 2016-11-29 nikolay * Change base_scripts ce57e46: Иногда были ошибки в server_check из-за sudo Version XGE 521023679 Version XGE 521023678 Version XGE 521023677 Version XGE 521023676 Version XGE 521023675 2016-11-28 Makedistro_reductor_master * Change base_scripts 7d60cfd: Загружаем модули редуктора, если он есть, перед попыткой активации с целью получить код установки * Change base_scripts 84a44dc: Теперь тест запуска crond чинит его рестартом Version XGE 521023674 Version XGE 521023673 2016-11-28 Anton Klinskih * Change python-tools 9092dec: Убрали не работающий функционал Version XGE 521023672 Version XGE 521023671 Version XGE 521023670 Version XGE 521023668 2016-11-25 Anton Klinskih * Change python-tools 1628f91: Отладка теста Version XGE 521023667 Version XGE 521023665 Version XGE 521023664 2016-11-25 Anton Klinskih * Change python-tools b2a10ff: Добавлена отладка в случае deadlock Version XGE 521023663 Version XGE 521023662 2016-11-24 Anton Klinskih * Change test_se_auto 1e533b1: Отладка теста Version XGE 521013661 2016-11-24 Anton Klinskih * Change python-tools ce2392e: Отладка теста * Change test_se_auto 4777b25: Отладка теста Version XGE 521013660 Version XGE 521013659 Version XGE 521013658 Version XGE 521013657 Version XGE 521013656 Version XGE 521013655 2016-11-23 Anton Klinskih * Change django 00ad57b: В некоторых случаях воркер выводил ошибки * Change django 6f96097: В некоторых случаях воркер выводил ошибки * Change python-tools 92af1b0: В некоторых случаях акты выставлялись в будущем * Change python-tools 8e989b0: В некоторых случаях акты выставлялись в будущем Version XGE 521013652 Version XGE 521013650 Version XGE 521013649 2016-11-22 Anton Klinskih * Change python-tools 51de783: Отладка тестов * Change python-tools 8b038d1: Отладка теста Version XGE 521013647 2016-11-22 Anton Klinskih * Change python-tools a3b2250: Отладка тестов Version XGE 521013646 Version XGE 521013645 Version XGE 521013644 2016-11-18 Anton Klinskih * Change test_se_auto d030b11: Отладка теста * Change test_se_auto d23348c: Отладка теста Version XGE 521013642 2016-11-18 Anton Klinskih * Change test_se_auto 76f5f85: Отладка теста 2016-11-17 Anton Klinskih * Change test_se_auto 6f3b723: Отладка теста Version XGE 521013641 2016-11-18 Anton Klinskih * Change test_se_auto d318bcc: Отладка теста * Change test_se_auto 5c405eb: Отладка теста Version XGE 521013639 2016-11-18 Anton Klinskih * Change test_se_auto 160a116: Отладка теста Version XGE 521013637 2016-11-17 Anton Klinskih * Change test_se_auto ddcc98e: Отладка теста Version XGE 521013636 2016-11-17 Anton Klinskih * Change test_se_auto dae8763: Отладка теста Version XGE 521013635 2016-11-17 Anton Klinskih * Change python-tools 39c62ff: Отладка тестов Version XGE 521013634 Version XGE 521013633 2016-11-16 Anton Klinskih * Change django 3ef800b: В некоторых случаях невозможно было изменить примечание подключенной услуги Version XGE 521013632 2016-11-16 Anton Klinskih * Change test_se_auto 2274cf9: Отладка теста * Change test_se_auto a3be8f9: Отладка теста Version XGE 521013630 2016-11-16 Anton Klinskih * Change python-tools 6abad6c: Отладка теста * Change test_se_auto bb210ac: Отладка теста Version XGE 521013628 2016-11-16 Anton Klinskih * Change python-tools dae3385: Отладка теста * Change python-tools 56e29e9: Отладка теста Version XGE 521013627 Version XGE 521013626 Version XGE 521013625 Version XGE 521013624 Version XGE 521013623 2016-11-11 Anton Klinskih * Change python-tools 286d58a: Отладка тестов Version XGE 521013622 2016-11-10 Anton Klinskih * Change django-appadmin 482dc5b: В некоторых случаях не создавалась админская учетная запись. 2016-11-07 Alexander Sobyanin * Change xge_scripts 9ff13a1: Добавлено (XGE): Ссылка на веб-регистрацию 2016-11-01 Anton Klinskih * Change test_se_auto cde0027: В некоторых случаях тест зацикливался 2016-11-01 nikolay * Change common_scripts 323b29a: Иногда ошибки не отображались в выводе скриптов. 2016-10-25 Anton Klinskih * Change base_scripts 5600ed0: Утилита перенесена в общую репу * Change common_scripts a9782f8: Утилита перенесена в общую репу * Change test_api 03f0ddf: Создаем заявку при падении теста * Change test_se_auto 7deaaec: Создаем заявку при падении теста 2016-10-21 Anton Klinskih * Change test_api 92be75b: Убран ненужный код 2016-10-21 nikolay * Change base_scripts 388a3d3: Dialog не работал внутри чрутов, если запускать его из локальной консоли 2016-10-19 Anton Klinskih * Change test_se_auto 11dca91: Отладка теста бонусов 2016-10-18 Anton Klinskih * Change test_se_auto c0798a3: Добавлен функционал начисления бонусных баллов 2016-10-14 nikolay * Change base_scripts 1a5ec9a: Добавили оповещение, если update.sh не смог подключиться к серверу обновления * Change base_scripts 17f8a3d: Добавили оповещение, если опции при запуске update.sh указали некорректно 2016-10-12 Anton Klinskih * Change base_scripts 43630c2: Флаг автообновления передаем на сервер обновлений 2016-10-12 Степан Евстифеев * Change test_se_auto 407d9c6: Ожидание алерта изменено 2016-10-11 Степан Евстифеев * Change test_se_auto 92627cf: Обратно включен тест 2016-10-10 Степан Евстифеев * Change test_se_auto 18c6a31: Добавлен тест удаления учетных записей 2016-10-06 Anton Klinskih * Change common_scripts e13cd54: Рефакторин firewall * Change common_scripts 482a570: Revert "Рефакторинг firewall на ipset" * Change common_scripts 75dbed8: Рефакторинг firewall на ipset 2016-09-27 Alexander Sobyanin * Change test_api a0b3779: Отладка теста. * Change test_api de7cf24: Отладка теста. * Change test_api 98fb096: Отладка теста. * Change test_api 36ddc6f: Доработано тестирование платежей с одинаковыми PAY ID 2016-09-06 Alexander Sobyanin * Change xge_scripts a725bdb: Ссылка на веб-регистрацию абонента (например, в биллинге) 2016-08-09 Степан Евстифеев * Change test_se_auto b4e436e: Иногда не полностью подгружалась страница Version XGE 520023619 2016-11-01 Anton Klinskih * Change python-tools a379714: В некоторых случаях тест зацикливался 2016-10-28 Anton Klinskih * Change python-tools 6bfa71e: Отладка скриптов перерасчета 2016-10-25 Anton Klinskih * Change python-tools 8acc715: Создаем заявку при падении теста * Change python-tools c04af5d: Revert "Убраны не нужные паузы в тестах" * Change python-tools e02f0a3: Убраны не нужные паузы в тестах 2016-10-24 Anton Klinskih * Change python-tools b8e312d: Отладка аудита 2016-10-20 Anton Klinskih * Change python-tools b0541ac: Доработка констант 2016-10-19 Anton Klinskih * Change django 02fbb25: Для бинарных полей как и для внешних ключей если поле может быть пустым надо также указать что может быть null 2016-10-18 Anton Klinskih * Change django f752f82: Преобразование денег перенесли в бакенд джанги 2016-10-17 Anton Klinskih * Change python-tools 6ea2c60: Отладка теста 2016-10-14 Anton Klinskih * Change django 367905b: Исправлена генерация моделей 2016-10-06 Anton Klinskih * Change django-appadmin 4689c28: Функционал переделан на ipset 2016-10-04 Anton Klinskih * Change django-appadmin 6359415: Понижено логирование * Change django-appadmin 27a56cc: Рефакторинг авторизации в админке, повышена отказоустойчивость и логирование Version XGE 520023618 Version XGE 520023617 2016-11-11 Anton Klinskih * Change python-tools b85bd67: Добавлена защита от ошибок создания реквизитов абонетов Version XGE 520023616 Version XGE 520023615 Version XGE 520023614 Version XGE 520023612 Version XGE 520023611 Version XGE 520023609 2016-11-09 Anton Klinskih * Change test_se_auto b6fbfa4: Тест временно отключен Version XGE 520023607 Version XGE 520023606 2016-11-08 Anton Klinskih * Change test_se_auto 06608db: Зависал тест Version XGE 520023605 Version XGE 520023604 Version XGE 520023603 Version XGE 520023602 2016-11-07 Anton Klinskih * Change django 46deb68: Добавлен комментарий * Change django 0e37c86: Перегенерация моделей Version XGE 520023600 Version XGE 520023599 2016-10-31 Ilja Blohin * Change python-tools 6fbfcc6: Добавлены константы NAS_OBJECT_TYPE Version XGE 520023597 Version XGE 520023596 2016-08-25 nikolay * Change base_scripts e332bfa: Исправили проблему, когда сервер не мог нормально выключится из-за softdog Version XGE 520023595 Version XGE 520023594 2016-10-28 Makedistro_reductor_master * Change base_scripts 8c8f9e7: У редуктора выводилось оповещение о неуспешном ftp-бекапе Version XGE 520023593 2016-10-28 nikolay * Change django-appadmin 76c9a1b: Изменили иконку меню просмотра конфигурации редуктора * Change django-appadmin 20af1e1: Выводим оповещение об пробном периоде раз в день для каждого пользователя * Change django-appadmin 4fafe36: Доработан web-интерфейс базовой системы для работы редуктора * Change django-appadmin a79fdf3: Улучшен внешний вид web-интерфейса базовой системы Version XGE 520023592 2016-10-27 Makedistro_reductor_master * Change base_scripts fb18794: Переместили запуск мастера установки из первого запуска base в конец установки платформы 2016-10-27 nikolay * Change base_scripts a38f3ab: Не выводим ошибку ftp-бекапа для редуктора Version XGE 520023590 2016-10-19 Anton Klinskih * Change django b264a32: Для бинарных полей как и для внешних ключей если поле может быть пустым надо также указать что может быть null 2016-10-14 Anton Klinskih * Change django 7dd6f9c: Исправлена генерация моделей Version XGE 520023589 Version XGE 520023588 Version XGE 520023587 2016-10-25 e.pimenov * Change xge_scripts 79b2d99: Не чистились все занятые классы шейперов Version XGE 520023586 Version XGE 520013586 2016-08-08 e.pimenov * Change xge_scripts faeba20: Добавлена опция отключения named через меню Version XGE 520013585 Version XGE 520013583 Version XGE 520013582 Version XGE 520013581 2016-10-18 nikolay * Change base_scripts f0cfbf9: При установке вызывался stop еще не запущенного аппа Version XGE 520013580 2016-10-19 Anton Klinskih * Change python-tools f852bc4: Не работал тест Version XGE 520013579 2016-10-18 Anton Klinskih * Change carbon_billing_regnum 597c4b2: Merge branch 'hotfix_merge' into 'devel' * Change carbon_billing_regnum 881fec4: Отладка * Change carbon_billing_regnum ed5df0e: Добавлено(Платформа): тестирование 2016-10-17 Anton Klinskih * Change carbon_billing_regnum 53d5dde: Рефакторинг * Change django-appadmin ef3c695: Рефакторинг и повышение отказоустойчивости 2016-10-17 nikolay * Change base_scripts 72d1e7e: При установке выводились ошибки * Change base_scripts ad347e1: Убрали подсказку о регистрации в веб-интерфейсе при установке редуктора, т.к. там регистрация осуществляется из консоли * Change carbon_billing_regnum e19e2e1: Иногда не выводилось сообщение об ошибке при проблемах активации Version XGE 520013578 2016-10-17 Anton Klinskih * Change carbon_billing_regnum b9d96df: Улучшение логирования Version XGE 520013576 2016-10-17 Anton Klinskih * Change carbon_billing_regnum ea3aa35: Исправлено(Ядро): тестирование Version XGE 520013574 2016-10-17 Anton Klinskih * Change python-tools 2a9c357: Отладка теста Version XGE 520013573 2016-10-14 nikolay * Change base_scripts 3dd7806: В некоторых случаях в grub прописывались нерабочие ядра 2016-10-13 Рымарев Евгений * Change python-tools fcc7db6: [OSS] fix, иногда в параметрах отсутствовал headers 2016-10-12 nikolay * Change base_scripts 0ffe9a0: При запуске под xen, тест ругался на то, что не может установиться kdump. Убрали оповещение. * Change base_scripts cb667be: Тест высокой нагрузки на cpu не мог отработать, если использовался кастомный toprc Version XGE 520013572 Version XGE 520013571 2016-10-12 Anton Klinskih * Change base_scripts 2bd31c2: Флаг автообновления передаем на сервер обновлений Version XGE 520013570 Version XGE 520013569 Version XGE 520013568 Version XGE 520013567 Version XGE 520013566 Version XGE 520013565 Version XGE 520013564 Version XGE 520013563 2016-10-06 Anton Klinskih * Change test_api af4bc1e: Отладка теста Version XGE 520013562 Version XGE 520013561 Version XGE 520013560 Version XGE 520013559 Version XGE 520013558 Version XGE 520013557 Version XGE 520013556 2016-10-03 Anton Klinskih * Change python-tools 7a18f7c: Отладка Теста * Change python-tools 474f66f: Отладка теста * Change test_api 755dc94: Отладка теста * Change test_api 66624fc: Revert "Отладка тестов" * Change test_api 200f760: Отладка тестов 2016-10-03 makedistro_master * Change accel-ppp 827ad9e: Не собирался дистр * Change accel-ppp aa94972: Отладка сборки 2016-09-30 Anton Klinskih * Change python-tools b21339b: Убран из git * Change python-tools 59d3e5e: Добавлено исключение git * Change python-tools b7f5da4: Отладка теста * Change test_se_auto 99f4f00: Отладка теста * Change test_se_auto 9d11b8d: Отладка теста * Change test_se_auto 619677e: Отладка поиска 2016-09-28 Рымарев Евгений * Change python-tools 5011653: Поправил права на скрипт запуска тестов кабинета 2016-09-26 nikolay * Change auth_scripts d70d16c: Добавили опцию для настройки доступа к порту авторизации (8080) только с разрешенных адресов * Change base_scripts 388a9fe: Добавили опцию для настройки доступа к порту авторизации (8080) только с разрешенных адресов * Change base_scripts bdfacc2: Добавили опцию для настройки доступа к порту авторизации (8080) только с разрешенных адресов * Change common_scripts 6e57d17: Добавили опцию для настройки доступа к порту авторизации (8080) только с разрешенных адресов 2016-09-23 Рымарев Евгений * Change python-tools 8a72649: Исправлены задания * Change python-tools e021f4a: Исправлены переносы 2016-09-22 Anton Klinskih * Change python-tools 0e4e995: Добавлен реквизит позволяющий сохранять в абонентах файлы * Change python-tools 169781c: Исправлен формат цены VOIP при создании бекапа 2016-09-22 nikolay * Change common_scripts 2e7a8bc: Больше молча не падаем, если в /cfg/hook внесли некорректный код 2016-09-20 Anton Klinskih * Change test_se_auto c7c09fe: Отладка теста 2016-09-19 Рымарев Евгений * Change python-tools bf255d6: Задания были пустыми, т.к. комманды считались закомментированными 2016-09-16 Anton Klinskih * Change test_api 69e421f: Отладка теста 2016-09-16 nikolay * Change base_scripts 68a87bc: Повышение стабильности системы диагностики * Change common_scripts a4ef86f: Повышение стабильности системы диагностики 2016-09-15 Anton Klinskih * Change python-tools 2a56eca: Отладка теста поиска * Change python-tools bb40700: Отладка теста поиска * Change test_se_auto 9b21114: Отладка теста поиска 2016-09-13 Anton Klinskih * Change python-tools c809ff0: Отладка теста 2016-09-13 Рымарев Евгений * Change python-tools a1359be: Добавлены константы 2016-09-09 Anton Klinskih * Change test_se_auto 8e7a29b: Добавлен тест полнотекстового поиска 2016-09-09 Рымарев Евгений * Change python-tools 8f6ff06: pycharm-debug.egg 2016.2.3 2016-09-08 Anton Klinskih * Change test_se_auto 4332786: Отладка теста поиска 2016-09-08 Рымарев Евгений * Change python-tools e44bc23: Константы 2016-09-06 e.pimenov * Change xge_scripts 18fcc49: Добавлен xge_noshape_net 2016-09-06 Рымарев Евгений * Change python-tools 9474b68: [IPTV] Исправлено создание учётной записи для IPTV 2016-09-05 e.pimenov * Change base_scripts 2574ca8: Добавлен запуск carbon_modprobe_auto * Change xge_scripts c2f5976: Исправление в зеркалировании радиуса * Change xge_scripts bd781a5: Добалено зеркалирование радиуса * Change xge_scripts 5ecf4da: Добавлены файлы для загрузки модуля xt_TEE 2016-09-02 Рымарев Евгений * Change python-tools ba7a5e2: [OSS] fix 2016-09-01 Рымарев Евгений * Change python-tools 70c3d9a: Обновлён egg-файл PyCharm debug до версии 2016.2.2 2016-08-31 e.pimenov * Change xge_scripts a47f084: Временно убрал зеркалирование трафика на редуктор 2016-08-30 e.pimenov * Change base_scripts ee5b240: Добавлен тест, наличия центосного фаирвола * Change xge_scripts 2b58ea4: Добавлено логирование в тест * Change xge_scripts d55a24e: Рефакторинг скриптов coa.sh ip-down ip-up * Change xge_scripts 7d31e7b: Измененик формата команды xgesh session ppp int -> iface 2016-08-29 e.pimenov * Change xge_scripts 52e5e3d: Тест доступности nfusens падал если отключен nfusens 2016-08-25 e.pimenov * Change xge_scripts 2eaecfb: Добавлены правила для зеркалирования трафика * Change xge_scripts 7065e36: Добалена возможность выбора портов для зеркалирования в СОРМ * Change xge_scripts a178a24: Удален старый xt_tee 2016-08-24 e.pimenov * Change xge_scripts e276f4b: Зеркалирование трафика добавлено в конфиг * Change xge_scripts fa53f89: chmod a+x app_afterstart_hook.sh 2016-08-24 nikolay * Change base_scripts f12fdf4: Исправили ошибки server_check при запуске под OpenVZ 2016-08-23 e.pimenov * Change xge_scripts 2c27b23: Добавлен afterstart_hook * Change xge_scripts 611afb8: Исправлено логирование 2016-08-23 nikolay * Change base_scripts df40c80: Добавили в бекап данные учетных записей base 2016-08-22 e.pimenov * Change xge_scripts f0dbfd3: Исправление скрипта управления ppp интерфейсами * Change xge_scripts c07cae6: Не выполняем ip-down если до этого уже прошел ip-up 2016-08-19 e.pimenov * Change xge_scripts 53c2f5f: Добавлено хранение ppp инткрфейса в сессии абонента 2016-08-19 Ilja Blohin * Change python-tools b42b524: Добавлен скрипт массового измения nas учетных записей по ip 2016-08-18 nikolay * Change base_scripts 0966a29: Иногда, после ресета, при загрузке скрипт biuld считал, что апп уже собран 2016-08-17 Рымарев Евгений * Change python-tools 5e123cd: Фикс скрипта генерации DHCP subnet'ов * Change python-tools 9b1afbb: Исправление генерации DHCP Subnet'ов по IP пулам 2016-08-16 Рымарев Евгений * Change python-tools 7169fc9: Добавлен запуск скрипта генерации subnet при генерации конфига collector 2016-08-12 Рымарев Евгений * Change python-tools 1e23452: Реформатирование 2016-08-11 Ilja Blohin * Change python-tools 92a7092: Переделан запуск тестов на nosetests 2016-08-11 Рымарев Евгений * Change python-tools bf92e00: Добавлен test_device 2016-08-09 Alexander Sobyanin * Change test_se_auto ddce495: Отладка теста вебкассы. 2016-08-08 Alexander Sobyanin * Change test_api f3a1c13: Добавлен тест независимости идентификаторов платежа между платежными системами * Change test_api 73541fa: Отладка теста. Вынесен метод генерации суммы 2016-07-08 Anton Klinskih * Change xge_scripts 9a40939: В некоторых случаях пакеты Radius не доходили до локального сервера 2016-06-14 Alexander Sobyanin * Change test_se_auto 401f58d: Отладка теста. Переименование. * Change test_se_auto eb6300f: Merge branches 'maiori' and 'maiori' of git.carbonsoft.ru:tests/test_se_auto into maiori 2016-06-11 Alexander Sobyanin * Change test_se_auto b287464: Отладка теста: внесение оплаты по услуге * Change test_se_auto 8b6c31f: Отладка теста: опции вебкассы Version XGE 519033538 Version XGE 519033537 2016-09-30 nikolay * Change base_scripts 82cbe43: На некоторых ядрах выводились ошибки при build Version XGE 519033536 2016-09-29 Anton Klinskih * Change python-tools 014d245: Отладка теста Version XGE 519033534 Version XGE 519033533 Version XGE 519033532 Version XGE 519033531 Version XGE 519033530 Version XGE 519033529 2016-09-16 nikolay * Change common_scripts d5498ca: При первичной загрузке XGE были проблемы с доступом администраторов по ssh Version XGE 519033527 2016-09-14 nikolay * Change base_scripts 638a0c6: Иногда не проходил ночной бекап * Change base_scripts 44b79e8: Устранили некритичные ошибки при первом старте base Version XGE 519033526 2016-09-14 nikolay * Change base_scripts 7726888: Добавили возврат ошибки при выполнении команды service, когда app заблокирован * Change base_scripts e773a44: Добавили возврат ошибки при выполнении команды service, когда app заблокирован Version XGE 519033525 Version XGE 519033524 Version XGE 519033523 Version XGE 519033522 2016-09-12 nikolay * Change base_scripts 28ea7c9: При установке на готовый centos были проблемы с фаерволом Version XGE 519033521 Version XGE 519033520 Version XGE 519033519 2016-09-09 nikolay * Change base_scripts e6081d9: Запуск визарда первичной настройки сервера только после полной установки * Change base_scripts 6a9449c: Иногда обновление не работало Version XGE 519033517 Version XGE 519033516 2016-09-08 nikolay * Change base_scripts 86c9ae9: Автоматически запускаем настройку редуктора после установки * Change base_scripts 47641e4: Автоматически обновляем ядро до необходимого, если это необходимо * Change base_scripts 1079f8e: Убрали вывод ошибок при повторном выключении демона send_alarm_daemon * Change base_scripts 3cb235d: Устранили лишний запуск скрипта обновления конфига, выводящий ошибки Version XGE 519033514 2016-09-08 nikolay * Change auth_scripts e228deb: Выключили по-умолчанию https авторизацию при входе в систему. 2016-09-07 nikolay * Change base_scripts 6de7c6d: Не сохраняем shadow, когда его нет Version XGE 519033513 2016-09-06 Anton Klinskih * Change python-tools 5fe0fec: В некоторых случаях при групповых операция со счетами скачивались некорректные pdf Version XGE 519033512 2016-09-06 Anton Klinskih * Change python-tools b947081: Улучшено логирование групповой операции со счетами Version XGE 519033511 2016-09-05 e.pimenov * Change common_scripts 4d41e7f: Добавил sort -u * Change common_scripts d90a291: Изменил имя для списка модулей аппа * Change common_scripts 6306a8f: Добавлен скрипт для автоматической подгрузки модулей * Change common_scripts 74acb58: Изменен синтаксис carbon_modprobe * Change common_scripts 06154c0: Доработка скрипта carbon_modprobe 2016-09-02 e.pimenov * Change common_scripts dbf2999: Добавлен скрипт для управления кастомными модулями Version XGE 519033507 2016-08-26 nikolay * Change base_scripts 0afed8e: Некорректно отображался статус бекапа по ftp в веб интерфейсе XGE * Change base_scripts bd68baf: Тест некорректно отрабатывал при запуске через веб-интерфейс Version XGE 519033506 2016-08-25 nikolay * Change base_scripts 226c7e6: Исправили проблему, когда сервер не мог нормально выключится из-за softdog Version XGE 519033505 2016-08-25 e.pimenov * Change base_scripts 2987948: Добавлено подкладывание а аппы необходимых библиотек * Change base_scripts d5c01af: Indent Version XGE 519033504 Version XGE 519023504 2016-08-22 e.pimenov * Change base_scripts b1c6974: Добавлена настройка DNS в installation_wizard Version XGE 519023502 2016-08-18 e.pimenov * Change base_scripts d2481e7: Кошерно отпускаем блокировку и закрывам fd 4 * Change base_scripts c3cfc9e: Кошерные отступы * Change base_scripts 5a87cb2: Кошерная проверка регистрации при старте аппа Version XGE 519023501 Version XGE 519013501 2016-08-17 e.pimenov * Change base_scripts 49cc81c: Кошерная проверка Already runnig Version XGE 519013500 Version XGE 519013499 Version XGE 519013498 Version XGE 519013497 2016-08-16 Anton Klinskih * Change test_se_auto 210d35c: Отладка теста печати документа * Change test_se_auto 18425f0: Отладка теста печати документа 2016-08-10 Anton Klinskih * Change test_se_auto 7444a32: Отладка теста Version XGE 519013496 Version XGE 519013495 Version XGE 519013494 Version XGE 519013493 Version XGE 519013492 Version XGE 519013491 2016-08-12 Anton Klinskih * Change python-tools 2aed8d7: Revert "Ограничение на чтение ssh" * Change python-tools 533a741: Ограничение на чтение ssh Version XGE 519013490 Version XGE 519013489 Version XGE 519013488 2016-08-11 Anton Klinskih * Change python-tools 21eef28: Отладка запуска тестов Version XGE 519013486 2016-08-11 Anton Klinskih * Change python-tools ab3925e: Отладка запуска тестов * Change python-tools 4da6a8d: Отладка запуска тестов 2016-08-11 Ilja Blohin * Change python-tools 8923b5f: Переделан запуск тестов на nosetests Version XGE 519013485 Version XGE 519013484 2016-08-10 Anton Klinskih * Change python-tools 021fe0e: Отладка теста Version XGE 519013483 2016-08-10 Anton Klinskih * Change django 322cc4d: В некоторых случаях некорректно мигрировались копейки Version XGE 519013481 2016-08-10 Anton Klinskih * Change test_se_auto 4f00c54: Отладка теста Version XGE 519013480 2016-08-10 Anton Klinskih * Change carbon_billing_regnum 49dfc21: Отладка теста Version XGE 519013479 2016-08-09 Степан Евстифеев * Change test_se_auto 0876292: Иногда не полностью подгружалась страница Version XGE 519013478 Version XGE 519013477 2016-08-09 Anton Klinskih * Change test_se_auto 8ca4194: Увеличина стабильность теста * Change test_se_auto d13b100: Увеличина стабильность теста Version XGE 519013476 2016-08-09 Anton Klinskih * Change python-tools a7e9161: Уран дубляж кода * Change test_api dcd8f43: Merge branch 'eugene_merge' into 'integra' 2016-08-08 Anton Klinskih * Change python-tools 52fd313: Отладка теста 2016-08-08 Рымарев Евгений * Change python-tools cac921e: Теперь по SSH в тестах можно восстанавливать реальну дату на биллинге командой SSHMixin._set_real_date() * Change test_api a2804f7: Фикс тест под новые исходные данные * Change test_api a9438e3: В тест Userside добавлено выставление реальной даты на биллинге 2016-08-04 Рымарев Евгений * Change python-tools c7a7c3c: Рефакторинг. Все запросы к порталам переделаны на requests и вынесено в базовый модуль OSS, чтобы было легче тестировать 2016-06-09 Anton Klinskih * Change python-tools 8dad8ab: Исправлен скрипт Version XGE 519013475 2016-08-08 e.pimenov * Change xge_scripts a65b2f4: Добавлена опция отключения named через меню Version XGE 519013474 2016-08-08 Anton Klinskih * Change python-tools e587cfc: Отладка теста Version XGE 519013472 2016-08-08 Anton Klinskih * Change python-tools f0d343a: В тесты добавлен сборс времени * Change python-tools eff3f11: Отладка скрипта * Change python-tools 555f0b2: Доработаны скрипты запуска задач 2016-08-02 Anton Klinskih * Change python-tools 1aeb3b3: В некоторых случаях в архив попадало меньше счетов чем было Version XGE 519013471 Version XGE 519013470 2016-08-03 Степан Евстифеев * Change test_api b004bee: Тестирование зачисления платежа группе Version XGE 519013469 2016-08-08 Anton Klinskih * Change python-tools cb74df5: Отладка теста * Change python-tools ac23d58: Добавлен скрипт проверки скидок * Change test_se_auto 1eeaa9b: Отладка теста Version XGE 519013467 2016-08-05 Anton Klinskih * Change base_scripts f9b8d4a: Merge branch 'hotfix_merge' into 'devel' 2016-08-04 e.pimenov * Change base_scripts d0e275c: Тест не правильно считал количество правил Version XGE 519013466 Version XGE 519013465 2016-08-02 Anton Klinskih * Change python-tools 8287b03: В некоторых случаях в архив попадало меньше счетов чем было Version XGE 519013462 Version XGE 519013461 2016-08-04 Anton Klinskih * Change python-tools 2801bcb: В некоторых случаях не формировалась заявка Version XGE 519013460 2016-08-04 Anton Klinskih * Change python-tools 3e97710: Отладка тестов * Change python-tools ab232b3: Отладка тестов Version XGE 519013457 Version XGE 519013455 Version XGE 519013454 Version XGE 519013453 Version XGE 519013452 2016-08-02 Anton Klinskih * Change django d355b24: Можно Null в Boolean Version XGE 519013450 2016-08-01 Anton Klinskih * Change python-tools 3adfe31: Добавлен бекап VOIP услуги перед загрузкой новой и аудит загружающего администратора 2016-08-01 Степан Евстифеев * Change django ed5902e: Исправлена генерация моделей * Change django 8d887b1: Revert "Приводило к разной генерации базы из моделей" 2016-07-29 Anton Klinskih * Change django 2637802: Приводило к разной генерации базы из моделей 2016-07-29 Степан Евстифеев * Change python-tools 75fd278: Добавлен help для запуска скрипта 2016-07-21 Степан Евстифеев * Change test_se_auto 5d3f446: Тест проверки генерации пароля при создании учетной записи для разных типов наса 2016-07-20 Степан Евстифеев * Change python-tools 3026967: Добавлен функционал создания агентских счетов * Change test_se_auto 501902e: Тестирование генерации счетов 2016-07-14 Степан Евстифеев * Change test_api 9b526e5: Тестирование платежной системы Форвард Мобайл Version XGE 519013449 Version XGE 519013448 Version XGE 519013447 Version XGE 519013446 2016-07-29 Anton Klinskih * Change python-tools 6bd6d11: Merge branch 'integra_merge' into 'devel' 2016-07-28 Anton Klinskih * Change python-tools 71ced94: В некоторых случаях не прописывался ip адрес в iptables для доступа к системному api Version XGE 519013445 Version XGE 518043444 2016-07-28 Anton Klinskih * Change carbon_billing_regnum 2af0d66: Merge branch 'integra_merge' into 'devel' * Change init_functions_pl6 a634620: Merge branch 'integra_merge' into 'devel' * Change python-tools c4855e1: Добавлено создание геокодов при импрорте услуг VOIP 2016-07-27 Anton Klinskih * Change python-tools e50c385: Отладка загрузки VOIP услуг * Change python-tools 9dfb1fc: Отладка загрузки VOIP услуги * Change python-tools 3217f12: В некоторых случаях обсчет VOIP падал с ошибкой: защита от некорректной маски направления * Change python-tools 4027331: Отладка теста 2016-07-26 Anton Klinskih * Change base_scripts 1fc2262: Отладка проверки демо * Change base_scripts a54215c: Отладка проверки демо * Change base_scripts 96a0e58: Добавлено логирование * Change django ec43531: В некоторых случаях не работал pumper * Change python-tools 7228ba9: Импорт геокодов 2016-07-25 Anton Klinskih * Change base_scripts 2b9dada: Отладка проверки демо * Change base_scripts df4672f: Улучшено логирование 2016-07-21 Anton Klinskih * Change base_scripts 2064396: Добавлен скрипт проверки и восстановления демо биллинга * Change base_scripts cae1b8b: Если демо биллинг не отвечает, создаем заявку * Change base_scripts 95ac230: Добавлен скрипт проверки демо стенда * Change base_scripts 6a1abd7: Добавлена возможность вручную указывать regnumber для заявки * Change base_scripts 7e410f3: Отладка скрипта * Change base_scripts 035173b: Отладка скрипта * Change base_scripts ae5f4d1: Отладка скрипта * Change base_scripts 763f7dc: Отладка скрипта 2016-07-15 Anton Klinskih * Change django 7840d49: Revert "Добавлено поле для хранения минут в секундах" 2016-07-15 Рымарев Евгений * Change python-tools 0d2fd92: Исправлена массовая выгрузка счетов/актов 2016-07-14 Anton Klinskih * Change django 33161b9: Добавлено поле для хранения минут в секундах 2016-07-13 Anton Klinskih * Change python-tools f257d68: Доработка выставления агентских счетов 2016-07-12 Рымарев Евгений * Change django-appadmin f5cbe58: Если создаём нового пользователя с логином, который был ранее декактивирован, то просто перезаписываем 2016-07-12 Степан Евстифеев * Change test_se_auto 113ac6e: Добавлен тест расширенного поиска по номеру лицевого счета 2016-07-11 Anton Klinskih * Change django a9eec59: Обьемы трафика в счетчиках отображалось без сотых долей * Change test_se_auto 23933d8: Выключен нерабочий тест * Change test_se_auto 3ecacc6: Отладка теста вкладок * Change test_se_auto 71fda39: Отладка теста аудита 2016-07-11 Степан Евстифеев * Change python-tools 0368e38: Исправлена ошибка при создании пустой схемы выгрузки CSV 2016-07-08 Alexander Sobyanin * Change python-tools ca5d428: Отладка теста. Назначение дома абоненту. * Change python-tools 53bb346: Отладка теста. Не всегда открывалась страница абонента. * Change python-tools 170dad7: Возможность в тестах добавления домов в справочники * Change test_se_auto c98cac2: Отладка теста. Тестирование поиска по адресу. * Change test_se_auto 6dfb3e5: Отладка теста. Рефакторинг теста поиска. 2016-07-08 Anton Klinskih * Change python-tools b1549b3: При загрузке Voip услуги не выставлялась валюта * Change python-tools e73093a: В некоторых случаях не авторизовал VOIP Radius 2016-07-07 Alexander Sobyanin * Change test_se_auto c6b5483: Отладка теста. Рефакторинг теста поиска. 2016-07-07 Anton Klinskih * Change django 030579d: В некоторых случаях не создавалась операция абонента: в базе было число превышающее 18 знаков * Change init_functions_pl6 93c909d: Сообщаем на экран когда сервис отключен в конфиге * Change init_functions_pl6 bf2f634: Сообщаем на экран когда сервис отключен в конфиге 2016-07-06 Alexander Sobyanin * Change python-tools 20566e6: Отладка теста. Убрано дублирование констант. * Change test_se_auto d4eaa64: Тест смены телефонного кода региона 2016-07-06 Anton Klinskih * Change carbon_billing_regnum 4eded31: Рефакторинг скрипта активации * Change python-tools e768304: Отладка тестов * Change python-tools 64b9d83: Отладка тестов 2016-07-05 Anton Klinskih * Change python-tools 8548f2a: Скрипты для различных фиксов 2016-07-05 Рымарев Евгений * Change django-appadmin 06ac1eb: Добавлена возможность деактивировать учётные записи пользователей биллинга. При удалении учётной записи она деактивируется и скрывается из списка учётных записей * Change test_api 1b463a5: Реформатирование теста * Change test_api 5c11373: Исправлено определение количества дней в месяце 2016-07-04 Alexander Sobyanin * Change python-tools a154f8d: Метод получения телефонного кода региона 2016-07-04 Anton Klinskih * Change base_scripts 5f52636: Уровень ошибки пишем в верхнем регистре * Change base_scripts 86e5007: Добавлена возможность указать уроверь ошибки * Change base_scripts b4f22f2: Отладка создания заявки * Change base_scripts a3da348: Отладка создания заявок * Change base_scripts 4a699e5: Предыдущий путь для заявок не работает * Change base_scripts ef9a4e2: Добавлена возможность указывать email при отправке заявки в helpdesk 2016-07-01 Alexander Sobyanin * Change python-tools 3212993: Переименование функции 2016-07-01 Anton Klinskih * Change django a6c5ac9: Не валидировались формы * Change django 7896321: Исправлен размер поля для хранения денег 2016-07-01 Степан Евстифеев * Change test_api 0502dff: Минимальное тестирование платежной системы paynet * Change test_se_auto 516a777: Исправление тестов и правильное отображание ошибок 2016-06-30 Anton Klinskih * Change base_scripts 92cdb69: Исправлен параметр для создания автозаявки * Change base_scripts 3c2ac21: Изменил адрес для автозаявок * Change base_scripts 5aa878a: Исправлены параметры создания автозаявки * Change python-tools 650dc40: Отлажена функция вызова методов через апи 2016-06-29 Alexander Sobyanin * Change python-tools 607403f: Рефакторинг отправки sms без ведущего плюса * Change python-tools a1fc14b: Отладка теста: открытие страницы абонента. 2016-06-29 Anton Klinskih * Change base_scripts e0e132f: В заголовок отображаем имя продукта * Change base_scripts 8014ef7: Скрипт теперь возвращает код ответа сервера * Change base_scripts 7330d09: Добавлено логирование * Change base_scripts cc9c389: Рефакторин функционала автоматического создания заявок 2016-06-27 Alexander Sobyanin * Change python-tools e911bac: Функция удаления ведущего плюса из телефона * Change python-tools a0dc9e8: Рефакторинг настроки региона телефона 2016-06-27 Anton Klinskih * Change django-appadmin 46f634b: Не открывался base 2016-06-20 Ilja Blohin * Change python-tools d811070: Не выдавался номер при подлкючении услуги Version XGE 518043441 Version XGE 518043440 2016-07-26 Anton Klinskih * Change django-appadmin f63a506: В некоторых случаях не создавался администратор Version XGE 518043438 Version XGE 518043437 2016-07-21 nikolay * Change base_scripts d1ce81b: Добавили поддержку shared-директорий в аппах Version XGE 518043436 Version XGE 518043435 Version XGE 518033435 Version XGE 518033434 2016-07-19 Anton Klinskih * Change base_scripts 50142e4: Merge branch 'hotfix_merge' into 'devel' 2016-07-17 nikolay * Change base_scripts 316ef20: Возможное исправление запуска ядер софтроутера с дисками в raid Version XGE 518033432 2016-07-15 e.pimenov * Change xge_scripts 1fe0eae: Исправлен тест классов шейперов Version XGE 518033431 Version XGE 518033430 Version XGE 518033429 Version XGE 518033428 Version XGE 518023428 2016-07-11 nikolay * Change base_scripts 1f0ab1d: Иногда были проблемы с модификацией grub.conf Version XGE 518023427 2016-07-11 Anton Klinskih * Change test_se_auto 81ffde6: Отладка теста аудита 2016-06-23 Рымарев Евгений * Change python-tools c906465: Исправлена массовая генерация актов/счетов 2016-06-22 Рымарев Евгений * Change python-tools c96c898: Исправлена массовая генерация актов * Change python-tools c1ef3bc: Отладка массовой выгрузки счетов 2016-06-20 Рымарев Евгений * Change python-tools 798092d: Обновлена массовая выгрузка счетов Version XGE 518023425 Version XGE 518023424 2016-07-08 Anton Klinskih * Change xge_scripts f987279: В некоторых случаях пакеты Radius не доходили до локального сервера Version XGE 518023423 Version XGE 518023422 Version XGE 518023421 Version XGE 518023420 Version XGE 518013419 2016-07-05 nikolay * Change base_scripts 4b72e8b: Испрвление работы регистрации из консоли 2016-07-04 nikolay * Change base_scripts 714369a: Исправлен запуск python-скриптов регистрации * Change base_scripts a7fb7f1: Добавили мастер настройки редуктора и консольную регистрацию продукта. Version XGE 518013418 2016-07-05 nikolay * Change carbon_billing_regnum 97d8f9b: Исправили проблемы при регистрации CRB-Reductor Version XGE 518013416 2016-07-06 Anton Klinskih * Change python-tools cc2bd8b: Отладка тестов Version XGE 518013414 Version XGE 518013413 Version XGE 518013412 Version XGE 518013411 Version XGE 518013410 Version XGE 518013409 Version XGE 518013408 2016-07-01 nikolay * Change django-appadmin 9a88db2: Исправлена работа base-веб интерфейса в продуктах reductor и xge Version XGE 518013407 2016-07-01 Anton Klinskih * Change base_scripts b478c4a: Merge branch 'hotfix_merge' into 'devel' 2016-07-01 nikolay * Change base_scripts a548d7e: Удалены устаревшие скрипты для авто-обновления * Change base_scripts 3c27d89: Revert "Добавили скрипт проверки, что время автоматического обновление не совпадает со временем работы ревизора" * Change base_scripts c68bda0: Revert "Добавили скрипт проверки, что время автоматического обновление не совпадает со временем работы ревизора" * Change base_scripts 362920a: Revert "Исправили время авто-обновления редуктора с 6 часов утра на 1 час ночи" * Change base_scripts 927c953: Исправили время авто-обновления редуктора с 6 часов утра на 1 час ночи * Change base_scripts d1871c1: Добавили скрипт проверки, что время автоматического обновление не совпадает со временем работы ревизора * Change base_scripts 832f524: Добавили скрипт проверки, что время автоматического обновление не совпадает со временем работы ревизора 2016-06-30 nikolay * Change base_scripts 510191d: Изменили строку-оповещение об ошибке бекапа Version XGE 518013406 2016-06-30 Anton Klinskih * Change base_scripts 8cee5fb: Merge branch 'hotfix_merge' into 'devel' 2016-06-29 nikolay * Change base_scripts 77ba721: Иногда зависал rsync при загрузке обновлений 2016-06-27 Евгений Рымарев * Change django-appadmin e71f407: Merge branch 'kag_fdb' into 'integra' 2016-06-27 Рымарев Евгений * Change python-tools 97dcdf1: Исправлена логика получения NAS для OSS IPTV Version XGE 518013405 2016-06-27 nikolay * Change base_scripts 3d2de35: Иногда были проблемы с внесением изменений через grub.config * Change base_scripts dcb0b57: Иногда были проблемы с внесением изменений через grub.config Version XGE 518013404 Version XGE 518013403 Version XGE 518013402 Version XGE 519003400 Version XGE 519003399 Version XGE 519003398 2016-06-27 Евгений Рымарев * Change django-appadmin 2c881bb: Merge branch 'kag_fdb' into 'integra' Version XGE 519003394 2016-06-27 Рымарев Евгений * Change python-tools 1df2457: Исправлена логика получения NAS для OSS IPTV 2016-06-25 Рымарев Евгений * Change python-tools 5e72996: Исправлен метод для синхронизатора OSS IPTV Version XGE 518013391 Version XGE 518003389 2016-06-23 Рымарев Евгений * Change python-tools c30e17e: Исправлена массовая генерация актов/счетов 2016-06-22 Alexander Sobyanin * Change python-tools cff38af: Исправлена опечатка 2016-06-22 Anton Klinskih * Change test_se_auto a64e2af: Добавлен тест выделения snat ip из пула * Change test_se_auto 9a1898a: Добавлен тест выделения snat ip из пула 2016-06-22 Рымарев Евгений * Change python-tools da42e7a: Исправлена массовая генерация актов * Change python-tools d4e5fb6: Отладка общей схемы OSS IPTV * Change python-tools 32b076e: Отладка массовой выгрузки счетов * Change python-tools 44d1e79: Расширил общую схему OSS IPTV для синхронизаторов 2016-06-21 Alexander Sobyanin * Change python-tools 656e4d4: Добавлена настройка региона для преобразования телефонных номеров 2016-06-20 Рымарев Евгений * Change python-tools bdd0533: Обновлён логгер для OSS IPTV * Change python-tools 14cb439: Обновлена массовая выгрузка счетов 2016-06-17 Alexander Sobyanin * Change python-tools f69e172: Добавлены константы типов сервисов 2016-06-17 Anton Klinskih * Change test_se_auto c521354: Добавлен тест создания коммутатора с разными диапазонами портов * Change test_se_auto e6f7034: Добавлен тест создания коммутатора с разными диапазонами портов * Change test_se_auto 94f0308: Добавлен тест создания коммутатора с разными диапазонами портов * Change test_se_auto 18b584d: Добавлен тест создания коммутатора с разными диапазонами портов 2016-06-16 Alexander Sobyanin * Change python-tools 039ed68: Добавлены константы схем OSS 2016-06-16 Anton Klinskih * Change python-tools 0a258b2: Отладка * Change python-tools fc7d2b8: Доработка задач jenkins 2016-06-16 e.pimenov * Change xge_scripts 57b7744: Добавлены правила для блокировки по спискам с редуктора 2016-06-16 Рымарев Евгений * Change python-tools 07ee3c9: Исправлен OSS IPTV 2016-06-14 Ilja Blohin * Change test_se_auto a9c0ffb: В некоторых случаях падал тест создания преобразования номеров из web 2016-06-11 Alexander Sobyanin * Change python-tools 6bef5f7: Информация о схожих методах * Change python-tools 6ea5952: Отладка теста: переключение платежной системы в HTTPS 2016-06-11 Рымарев Евгений * Change python-tools 135697a: Исправление парсера аргументов для OSS 2016-06-10 Anton Klinskih * Change python-tools 163af25: Отладка тестов * Change python-tools 46cd524: Отладка теста * Change python-tools 330a1ad: Отладка тестов * Change python-tools b7868a9: Обновлен job обновления биллинга * Change python-tools 2af3f26: Новые скрипты Jenkins * Change python-tools 18234ab: Отладка запуска и выключения тестов * Change python-tools 9cab5d4: Отключаем тестирование при получении SIGTERM * Change python-tools 40b4174: Добавлен перехват TERM 2016-06-10 Рымарев Евгений * Change python-tools cb86fac: Рефакторинг схемы OSS для IPTV 2016-06-09 Anton Klinskih * Change python-tools 50fc54a: Отладка тестов * Change python-tools a1400b9: В некоторых случаях не разлачивалось обновление 2016-06-08 Anton Klinskih * Change python-tools 7e1aa02: Отладка скрипта выставления акта * Change python-tools 674aa7d: Обновлены тесты * Change python-tools 1a0d884: sudo от jenkins работала с неправильным окружением * Change python-tools ff01737: Добавлен скрипт выставления актов на всех абонентов * Change test_api 2145306: Отлажен тест userside 2016-06-08 Рымарев Евгений * Change carbon_billing_regnum 8b56214: . 2016-06-07 Alexander Sobyanin * Change python-tools 6c6780c: Приведение денежных данных к формату базы данных 2016-06-07 Anton Klinskih * Change python-tools f993a7e: Функция перенесена * Change test_se_auto 6aadad8: Стабилизация теста 2016-06-07 Рымарев Евгений * Change python-tools 9fb9d6d: Обновление схем OSS, синхронизатора для IPTVPortal * Change python-tools b8266f0: Обновление схем OSS для IPTVPortal 2016-06-06 Ilja Blohin * Change python-tools 7a6d8b4: Добавлен новый тип счета 2016-06-06 Рымарев Евгений * Change python-tools d35a9b6: Обновление схем OSS для IPTV 2016-06-03 Рымарев Евгений * Change python-tools ae61207: Рефакторинг получения пароля для учётной записи создаваемой в OSS-схеме IPTV 2016-06-01 Рымарев Евгений * Change python-tools 466b43a: Для OSS теперь сделано явное указание типа авторизации 2016-05-31 Рымарев Евгений * Change python-tools 09ae9e5: Теперь OSS можно запускать с именованными аргументами 2016-05-25 Anton Klinskih * Change python-tools 4937ab4: Отладка теста скорости 2016-05-25 Рымарев Евгений * Change python-tools 9927f56: Добавил класс для OSS 2016-05-24 Ilja Blohin * Change python-tools d147e58: branch lock не отрабатывал при тестах без git репозитория 2016-05-16 Рымарев Евгений * Change carbon_billing_regnum af5cacc: . Version XGE 518003384 Version XGE 518003378 Version XGE 518003369 Version XGE 518003363 Version XGE 518003357 Version XGE 518003351 Version XGE 518003345 Version XGE 518003339 Version XGE 518003333 Version XGE 518003327 Version XGE 518003321 Version XGE 518003309 Version XGE 518003303 Version XGE 518003297 Version XGE 518003291 Version XGE 518003285 Version XGE 518003279 Version XGE 518003273 Version XGE 518003267 Version XGE 518003261 Version XGE 518003255 Version XGE 518003249 Version XGE 518003243 Version XGE 518003237 Version XGE 518003231 Version XGE 518003225 Version XGE 518003219 Version XGE 518003213 Version XGE 518003207 Version XGE 518003201 Version XGE 518003195 Version XGE 518003189 Version XGE 518003183 Version XGE 518003177 Version XGE 518003171 Version XGE 518003165 Version XGE 518003159 Version XGE 518003153 Version XGE 518003147 Version XGE 518003141 Version XGE 518003135 Version XGE 518003129 Version XGE 518003123 Version XGE 518003117 Version XGE 518003111 Version XGE 518003105 Version XGE 518003099 Version XGE 518003093 Version XGE 518003087 Version XGE 518003081 Version XGE 518003075 Version XGE 518003069 Version XGE 518003063 Version XGE 518003057 Version XGE 518003051 Version XGE 518003045 Version XGE 518003039 Version XGE 518003033 Version XGE 518003027 Version XGE 518003021 Version XGE 518003015 Version XGE 518003009 Version XGE 518003002 2016-06-23 nikolay * Change bash_menu f7face3: Добавили настройку приема зеркала трафика для редуктора * Change bash_menu 113f849: Поправили запуск меню редуктора Version XGE 517032958 Version XGE 517032956 2016-06-24 nikolay * Change base_scripts 30c05e5: Добавили опцию для проверки регистрации продукта перед запуском аппа 2016-06-23 nikolay * Change django-appadmin e6e29ba: Добавили поддержку readonly меню в веб 2016-06-22 nikolay * Change base_scripts 03378b8: Добавили поддержку хуков в аппах afterstart и beforestart для модификации хост-системы 2016-06-21 nikolay * Change django-appadmin bcff962: Исправили поведение: если в текстовое поле записать 1 или 0 - выведет True или False 2016-06-20 nikolay * Change base_scripts 20e18ed: Добавили создание forward-цепочки ipv6 для редуктора 2016-06-16 nikolay * Change django-appadmin c8e1edf: Добавлена возможность отображения настроек, если в аппе есть собственный веб-интерфейс * Change django-appadmin ba6969d: Добавлено отображение подсказок в интерфейсе редактирования настроек Version XGE 517032951 2016-06-24 Anton Klinskih * Change python-tools c4daccc: Merge branch 'eugene_MERGE' into 'integra' Version XGE 517032950 Version XGE 517032949 Version XGE 517032948 Version XGE 517032947 Version XGE 517022947 Version XGE 517022946 2016-06-22 Anton Klinskih * Change base_scripts dcd081c: Merge branch 'hotfix' into 'devel' 2016-06-21 nikolay * Change base_scripts 7807b93: Повысили лимит в тесте проверки load average * Change base_scripts 54ea58f: Добавили примечание к ошибкам, которые можно поправить перезагрузкой сервера Version XGE 517022945 2016-06-21 Anton Klinskih * Change python-tools 2cf5351: В некоторых случаях не генерировались телефонные номера из услуги Version XGE 517022944 2016-06-21 Anton Klinskih * Change base_scripts 7ffa720: Отладка отправки сообщения * Change base_scripts 95ee852: Сообщение в helpdesk отправляем один раз в независимости от указания email админа * Change base_scripts 54c7f63: Неправильно формировалась тема при отправке заявки в helpdesk Version XGE 517022943 2016-06-17 Anton Klinskih * Change base_scripts c5f7fd5: Исправлена опечатка * Change base_scripts 6c5e5f8: Изменено наименоване автоматически создаваемых заявок Version XGE 517022942 Version XGE 517022940 Version XGE 517022939 2016-06-16 Anton Klinskih * Change base_scripts 4f22a2c: Merge branch 'hotfix' into 'devel' 2016-06-15 nikolay * Change base_scripts 84041eb: Иногда у сетевых карт были проблемы с менеджментом питания Version XGE 517022938 2016-06-16 Anton Klinskih * Change django-appadmin 7068dc3: Add new file 2016-06-14 nikolay * Change carbon_billing_regnum a739c6b: Добавили вызов activate_hook.sh * Change carbon_billing_regnum 0421f32: Добавили вызов activate_hook.sh * Change carbon_billing_regnum 78a3236: Исправили регистрацию редуктора Version XGE 517012929 Version XGE 517012928 Version XGE 517012927 Version XGE 517012926 Version XGE 517012925 Version XGE 517012924 2016-06-14 Ilja Blohin * Change test_se_auto e4a145a: В некоторых случаях падал тест создания преобразования номеров из web Version XGE 517012923 Version XGE 517012922 Version XGE 517012921 Version XGE 517012920 Version XGE 517012919 Version XGE 517012918 2016-06-09 Anton Klinskih * Change python-tools 885d08d: Отладка тестов * Change python-tools 1ffdce9: В некоторых случаях не разлачивалось обновление Version XGE 517012916 Version XGE 517012915 Version XGE 517012914 Version XGE 517012913 Version XGE 517012912 2016-06-08 Рымарев Евгений * Change test_se_auto 3c1ce42: Исправлен тест создания тарифа Version XGE 517012911 2016-06-08 Anton Klinskih * Change test_se_auto ba5d5b3: Стабилизация теста 2016-06-08 Рымарев Евгений * Change test_se_auto 6020bdf: Исправлен тест создания тарифа Version XGE 517012910 2016-06-07 nikolay * Change base_scripts 199cc4b: Исправили ошибку при установке новых app при обновлении Version XGE 517012909 2016-06-07 nikolay * Change base_scripts b68dd43: Исправлен запуск аппликейшенов в сборке без asr_billing Version XGE 517012908 Version XGE 517012907 2016-06-07 Anton Klinskih * Change python-tools b1e1d55: Функция перенесена Version XGE 517012906 Version XGE 517012905 2016-06-07 Anton Klinskih * Change carbon_billing_regnum e89d87a: Убрано лишнее логирование 2016-06-06 Anton Klinskih * Change python-tools 197b031: Отладка теста * Change python-tools 4688e85: Отладка тестов * Change python-tools 84753de: Защита от незакрытого firefox * Change python-tools e8e880e: Отладка теста * Change python-tools 25adc5a: Отладка теста: ошибка при очистке БД приводило к повисшему firefox * Change test_api 902e50b: Отладка теста * Change test_api 21033b9: Отладка теста 2016-05-16 Рымарев Евгений * Change carbon_billing_regnum 6ffdeb1: . Version XGE 517012904 needs * Change merge Version XGE 517012901 2016-06-06 Anton Klinskih * Change base_scripts a73770e: Обновление всегда должно скачиваться Version XGE 517012900 2016-06-06 Anton Klinskih * Change base_scripts 3b43d22: Не обрабатываем код ошибки 45 для отправки сообщения в Helpdesk Version XGE 517012899 Version XGE 517012898 2016-06-06 Anton Klinskih * Change base_scripts 1231165: Скрипт падал с ошибкой 2016-06-03 nikolay * Change xge_scripts e43fea5: Добавлен автоматический запуск скрипта поиска подвисших шейперов при диагностировании такой проблемы * Change xge_scripts f7cec00: Иногда скрипт fix_locked_shapers некорректно работал, когда были отключенные абоненты с шейперами Version XGE 517012896 Version XGE 517012895 Version XGE 517012894 Version XGE 517012893 Version XGE 517012892 2016-06-02 Anton Klinskih * Change python-tools 84bb116: Добавлены фукнции сторнирования проводки и финансовой операции * Change test_api a4e5f4b: Отладка теста * Change test_api 603ec4b: Выключен нерабочий тест * Change test_api 62cfb6d: Не работали тесты 2016-06-01 Alexander Sobyanin * Change python-tools 1d56ce9: Иногда не работала валидация cdr. Исправлено. * Change test_api 6371bea: Отладка теста. Ожидание поступление денег. 2016-06-01 Anton Klinskih * Change python-tools 6ecdc05: Отладка скрипта Version XGE 517012891 needs * Change merge Version XGE 517012890 needs * Change merge Version XGE 517012888 2016-06-01 Anton Klinskih * Change python-tools 35cb0f4: Не надо перевыставлять акт если уже запланировано выставление акта * Change python-tools 4bfe26d: Не надо перевыставлять акт если уже запланировано выставление акта Version XGE 517012887 2016-06-01 Anton Klinskih * Change python-tools 8687459: Отладка скрипта Version XGE 517012886 2016-06-01 Рымарев Евгений * Change test_api 9d6cbf2: Исправлен тест UserSide Version XGE 517012885 2016-06-01 Anton Klinskih * Change carbon_billing_regnum 5fdcd11: Кешируем функцию получения профиля продукта Version XGE 517012884 Version XGE 517012883 Version XGE 517012882 2016-05-31 Рымарев Евгений * Change test_api c6a5f94: Исправлен тест UserSide Version XGE 517012881 Version XGE 517012880 2016-05-31 nikolay * Change base_scripts 234fd41: Добавили запрет на обновление, когда хотя бы 1 app в safemode * Change base_scripts 6620319: Добавили запрет на обновление, когда хотя бы 1 app в safemode Version XGE 517012879 2016-05-31 nikolay * Change base_scripts c444786: Исправление ошибки обновления на новую версию * Change base_scripts 3183dd7: Исправление ошибки обновления на новую версию * Change base_scripts 4169326: Иногда на ядрах carbon невозможно было загрузиться из-за проблем софтрейда Version XGE 517012878 2016-05-30 nikolay * Change base_scripts 36b6c63: Исправление ручного форсированного обновления 2016-05-28 Рымарев Евгений * Change test_api 3a6ad2a: Тест UserSide 2016-05-20 Рымарев Евгений * Change test_api 95cd9ba: Тест userside 2016-05-17 Рымарев Евгений * Change test_api a7e6b68: Добавил тест userside Version XGE 517012877 2016-05-31 Anton Klinskih * Change test_api 4431fcc: Отладка теста * Change test_api d7ca8c7: Отладка теста апи 1с * Change test_api c438b73: Отладка теста Version XGE 517012876 Version XGE 517012875 2016-05-30 Alexander Sobyanin * Change test_api 3c50773: Отладка теста. Вывод дополнительной информации. Version XGE 517012874 Version XGE 516032870 2016-05-30 Alexander Sobyanin * Change test_se_auto e752212: Отладка теста. Убран некорректный участок. Version XGE 516032869 Version XGE 516032868 2016-05-30 Anton Klinskih * Change python-tools d8d6a9f: Добавлен скрипт для массовой смены дату активации * Change test_api 6ac1f9d: Отладка теста апи 1С * Change test_api 2041613: Отладка теста api_1c 2016-05-26 nikolay * Change base_scripts efbef1d: Иногда система обновления генерировала лишние alarm-оповещения * Change base_scripts 8ffefc6: Добавили отладочный вывод в процедуру выгрузки бекапа на ftp Version XGE 516032864 Version XGE 516032863 2016-05-29 Anton Klinskih * Change test_se_auto 3f772de: Убраны двойные ковычки в тесте Version XGE 516032862 2016-05-28 Anton Klinskih * Change python-tools 776838c: отладка тестов Version XGE 516032861 2016-05-27 Anton Klinskih * Change python-tools 23b56c0: Отладка тестов Version XGE 516032860 2016-05-27 Anton Klinskih * Change test_se_auto 029e09a: Отладка теста истории Version XGE 516032859 2016-05-27 Anton Klinskih * Change test_se_auto 708f2f4: Отладка теста * Change test_se_auto 57ac4ce: Не работал тест Version XGE 516032858 2016-05-27 Anton Klinskih * Change python-tools 4abefbe: Не работал тест детальной статистики Version XGE 516032857 2016-05-27 Anton Klinskih * Change python-tools 35d99ad: Отладка теста * Change test_se_auto 362e49c: Отладка теста * Change test_se_auto 7626625: Отладка теста Version XGE 516032856 2016-05-26 Anton Klinskih * Change test_se_auto 1011e1d: Отладка теста Version XGE 516032855 2016-05-26 Anton Klinskih * Change test_se_auto abb6d91: Отладка теста Version XGE 516032854 2016-05-26 Anton Klinskih * Change test_se_auto d0ecfe5: Отладка теста выделения ип из пула 2016-05-26 nikolay * Change base_scripts 2014e8a: Иногда система обновления генерировала лишние alarm-оповещения Version XGE 516032853 2016-05-11 Anton Klinskih * Change python-tools 900bbd8: Отладка общего метода авторизации в тестах 2016-05-10 Anton Klinskih * Change python-tools 09c9449: Оптимизированны тесты, убраны лишние логины в биллинг Version XGE 516032851 2016-05-24 Ilja Blohin * Change python-tools ffc5bfd: Добавлен параметр выключения обновления базы данных при выполнении тестов 2016-05-23 Anton Klinskih * Change test_se_auto c3c8715: Добавлен тест отображения реквизитов в результате поиска 2016-05-23 Ilja Blohin * Change python-tools 94993b7: Исправлена ошибка при которой некорректно создавались автоматически создаваемые услугами учетные записи * Change python-tools f92ce3d: Исправлена ошибка при которой некорректно создавались автоматически создаваемые услугами учетные записи 2016-05-23 nikolay * Change base_scripts a8ba84d: Убрали лишний вывод git при загрузке аппа 2016-05-23 Рымарев Евгений * Change python-tools ee9c94f: Добавлен метод добавления учётной записи * Change test_se_auto e08fa95: Добавлен тест на выделение маски сети при выделении IP из пула 2016-05-19 Anton Klinskih * Change python-tools a63c62b: Отладка запуска тестов * Change test_se_auto 819d0ac: Отладка теста 2016-05-19 Ilja Blohin * Change python-tools c685391: Доработан radius тест 2016-05-19 Степан Евстифеев * Change test_se_auto 0d53fe6: Отладка теста. 2016-05-18 Alexander Sobyanin * Change test_api ba92a80: Отладка теста. Настройки API. * Change test_api 4bf72a7: Отладка теста. Настройки API. * Change test_api 024ad65: Отладка теста. Настройки API. 2016-05-18 Anton Klinskih * Change django-appadmin cf03b8b: В некоторых случаях не работала авторизация * Change python-tools 1fc8442: Отладка теста * Change python-tools de4d25d: Отладка добавления услуг * Change test_se_auto 9707b63: Убран лишний тест * Change test_se_auto 70daf57: Убраны двойные кавычки * Change test_se_auto 22d07dc: С двойными ковычками тест падает 2016-05-18 Рымарев Евгений * Change django-appadmin bce5b30: Убран перевод логгирования 2016-05-18 Степан Евстифеев * Change test_se_auto 169fcef: Отладка теста. Неправильно сохранялся шаблон 2016-05-17 Anton Klinskih * Change django-appadmin 1eb15e5: Отладка проверки наличия обновления 2016-05-17 nikolay * Change base_scripts 90dcd13: Добавили защиту от поломки git истории в конфигах 2016-05-17 Рымарев Евгений * Change python-tools 85e9275: Добавлен клиентский скрипт для массовой метки deleted на абонентов 2016-05-17 Степан Евстифеев * Change test_se_auto 7799b87: Системные пользователи не должны отображаться при поиске 2016-05-16 Anton Klinskih * Change carbon_billing_regnum f4de85c: Добавлено сообщение о ходе проверки наличия обновления * Change django-appadmin 6fe8b51: Отладка проверки наличия обновления * Change django-appadmin abeea4c: Добавлено сообщение о ходе проверки наличия обновления * Change test_se_auto 7cc081f: Отключен нерабочий тест * Change test_se_auto fa47a47: Тест возвращал неправильный код * Change test_se_auto 14b9329: Отключен нерабочий тест 2016-05-16 Ilja Blohin * Change python-tools 6c375c0: Добавлена возможность получения sentry handler для логирования 2016-05-16 Степан Евстифеев * Change test_se_auto 42229b7: Тестирование выключенных тестов 2016-05-13 Anton Klinskih * Change python-tools 3067a4c: xvfb сьедало все io * Change python-tools 01acd81: После убийства firefox надо очистить temp директорию от профилей 2016-05-13 Рымарев Евгений * Change test_se_auto 9cde2c4: Исправление тестов * Change test_se_auto 740d115: Исправлен тест 2016-05-13 Степан Евстифеев * Change test_se_auto 8afa779: Отладка теста. 2016-05-12 Anton Klinskih * Change test_se_auto bb5b33a: Отключение теста 2016-05-12 Степан Евстифеев * Change test_se_auto 66377c6: Добавлен тест проверки алярма, при проведении отрицательного прихода 2016-05-11 Anton Klinskih * Change python-tools a82922e: Отладка общего метода авторизации в тестах * Change test_se_auto 24efdfb: Неправильно выключил тесты 2016-05-11 Рымарев Евгений * Change python-tools bd550e3: Добавлена общая функция перевода 2016-05-11 Степан Евстифеев * Change test_se_auto 5e35dcd: Отладка теста. 2016-05-10 Anton Klinskih * Change python-tools 2641746: Оптимизированны тесты, убраны лишние логины в биллинг * Change test_se_auto 24f9e7d: Добавлен тест пагинации в поиске 2016-05-10 Рымарев Евгений * Change python-tools a5e9deb: Запускаем дополнительные тесты, только если test_list пустой 2016-05-06 Anton Klinskih * Change test_se_auto db0d41b: Убран нерабочий тест * Change test_se_auto 383a914: Отключен нерабочий тест * Change test_se_auto a52b1d2: Отключен нерабочий тест * Change test_se_auto f1cf2fc: Отладка теста * Change test_se_auto c541b94: Отладка теста 2016-05-06 nikolay * Change carbon4to5_update 65db24d: Исправления ошибок мастера миграции * Change carbon4to5_update 2032b90: Добавлен hook установки * Change carbon4to5_update e501372: Добавили миграцию email администратора 2016-05-06 Рымарев Евгений * Change django 4fa02e5: Локализация * Change django 7ec1fc8: Добавлены форматы Date и DateTime в локаль en * Change django 9cc8adf: Revert "Для полей типа Data и DateTime добавляем форматы ввода" * Change django 68c0baf: Для полей типа Data и DateTime добавляем форматы ввода * Change test_se_auto 5ab15cb: . 2016-05-05 Anton Klinskih * Change python-tools 736b61a: Добавлен тест запрета двойного подключения обещанного платежа через ЛК * Change python-tools 11061d5: Отладка теста кабинета * Change python-tools d9baaaf: Рефакторинг тестов кабинета 2016-05-05 Рымарев Евгений * Change python-tools 39c6384: Более информативное логгирование * Change python-tools 0063ce4: Увеличение информативности в тестах * Change test_se_auto e4ddf5a: Исправление теста * Change test_se_auto 797fc91: Revert "Добавлена возможность запуска отдельного теста" * Change test_se_auto 092feb0: Исправлен тест * Change test_se_auto 8227074: Добавлена возможность запуска отдельного теста 2016-05-05 Семён Ковшарев * Change test_se_auto 22538ba: дополнен тест детальной статистики 2016-05-04 Anton Klinskih * Change django-appadmin 19032ed: Иногда система отображала возможность обновления на старую версию * Change python-tools 3e003ab: Добавлен функционал настройки отдельных шаблонов сообщений для юр. и физ. лиц 2016-05-04 Степан * Change test_se_auto 60a96fa: Тест проверки корректного отображения вкладок в меню "настройки(в файле)". * Change test_se_auto dbec1ec: Рефакторинг теста групп. Добавлена проверка на дублирование вкладок. 2016-04-26 Anton Klinskih * Change python-tools c25fe45: Доработка тестов * Change python-tools 9c65a30: Добавлен тест api 1c * Change python-tools 7fb42f4: Вызов команд по ssh вынесено в отдельный миксин * Change test_se_auto 01ac45a: Вызов команд по ssh вынесено в отдельный миксин 2016-04-26 Степан * Change test_se_auto 31ae2fb: Test fixes. * Change test_se_auto 0db74f4: Тест проверки аудита при разблокировке всех пользователей. 2016-04-25 Степан * Change test_se_auto ea3582e: Тест, проверяющий возможность выбора коммутатора при создании учетной записи. 2016-04-21 Рымарев Евгений * Change django-appadmin 66dbfb4: Локализация 2016-04-20 Ilja Blohin * Change python-tools f6d0bd5: Вынесены DSN в отдельные переменные * Change python-tools fbd3ef1: Вынесено формирование handler'а в отдельную функцию * Change python-tools adb71a0: Доработан скрипт теста radius авторизации voip 2016-04-20 Рымарев Евгений * Change django-appadmin 981671b: Локализация * Change django-appadmin cf125ea: Локализация 2016-04-20 Степан * Change django-appadmin f5102c4: Перевод 2016-04-19 Степан * Change python-tools dd5b36e: Добавление сообщения в аудит. 2016-04-18 nikolay * Change base_scripts b81d500: Добавил логирование запусков update.sh 2016-04-18 Степан * Change django-appadmin ed81896: Small fixes. * Change django-appadmin e1d281f: Compiled file * Change django-appadmin f56009b: Перевод django-appadmin 2016-04-17 Рымарев Евгений * Change django-appadmin 8d203e2: Локализация 2016-04-12 Рымарев Евгений * Change django 8df7d05: Локализация * Change django 6c72ea4: Локализация генератора абстрактных моделей 2016-04-12 Степан * Change test_se_auto 1538177: Тест для проверки групп. 2016-01-12 nikolay * Change carbon4to5_update 665c284: Добавили перенос атрибутов оператора связи * Change carbon4to5_update 031cd4c: Добавили README 2015-12-24 nikolay * Change carbon4to5_update 6ac7c12: Переформатировали формат миграции 2015-12-22 nikolay * Change carbon4to5_update 3162b85: Ревью 2015-12-21 nikolay * Change carbon4to5_update 6ba2dd4: Переделка миграции v0.2 2015-12-16 nikolay * Change carbon4to5_update 73219a9: Добавили миграцию настроек dhcp сервера * Change carbon4to5_update e1bce7f: Добавили миграцию настроек netflow 2015-12-15 nikolay * Change carbon4to5_update b8e9c51: Отладка миграции настроек смс и ftp-бекапов 2015-12-14 nikolay * Change carbon4to5_update fbd1d96: Исправлены ошибки при миграции 2015-12-11 nikolay * Change carbon4to5_update 43d7be5: Исправление багов обработки ошибок в bash 2015-12-10 nikolay * Change carbon4to5_update 958a9f8: Правка багов миграции 2015-12-09 nikolay * Change carbon4to5_update 1b22143: Добавлена миграция настроек сообщений и миграция настроек ftp-бекапов 2015-12-08 nikolay * Change carbon4to5_update 6440818: Набросок шага 4 - миграции БД * Change carbon4to5_update 12a876b: Исправлена функция получения параметров из 4го биллинга 2015-12-07 nikolay * Change carbon4to5_update 1b0f764: Добавили миграцию настроек платежных систем 2015-12-03 nikolay * Change carbon4to5_update ca8263a: fix inputbox * Change carbon4to5_update 827ec69: init commit 2015-12-02 Семён Ковшарев * Change test_se_auto 111e880: убрал выбор порта * Change test_se_auto e73e42c: исправлен тест рекомендуемого платежа 2015-12-01 Семён Ковшарев * Change test_se_auto bb4f3ed: тест добавления, изменения и удаления коммутатора * Change test_se_auto 0f4f7f4: исправлен список тестов 2015-11-20 Семён Ковшарев * Change python-tools 6812639: Исправлен метод закрытия алерта * Change test_se_auto b95463d: исправлен ip * Change test_se_auto bf647f7: Добавлен тест удаления реквизита Version XGE 516032850 2016-05-16 Ilja Blohin * Change python-tools 4ba4b73: Добавлена возможность получения sentry handler для логирования 2016-04-20 Ilja Blohin * Change python-tools 5c29fd7: Вынесены DSN в отдельные переменные * Change python-tools a361418: Вынесено формирование handler'а в отдельную функцию Version XGE 516032848 2016-05-25 Рымарев Евгений * Change test_se_auto 444614c: Исправлен тест на выделение маски из пула IP Version XGE 516032847 2016-05-25 Рымарев Евгений * Change test_se_auto 47c09b4: Исправлен тест на выделение маски из пула IP Version XGE 516032846 2016-05-25 Anton Klinskih * Change base_scripts c905154: Отключен перевод базы в синхронный режим Version XGE 516032842 Version XGE 516032840 2016-05-23 Рымарев Евгений * Change python-tools cc930c2: Добавлен метод добавления учётной записи * Change test_se_auto ee57d80: Добавлен тест на выделение маски сети при выделении IP из пула Version XGE 516032839 Version XGE 516032838 Version XGE 516032837 2016-05-24 Alexander Sobyanin * Change test_api 9ca0979: Отладка теста. Вывод баланса. Version XGE 516032836 Version XGE 516032835 Version XGE 516032834 Version XGE 516032833 2016-05-24 e.pimenov * Change base_scripts 3085aae: Тест не правильно считал количество правил iptables * Change base_scripts e9e75fb: Тест не правильно считал количество правил iptables 2016-05-23 nikolay * Change base_scripts e0f2eff: Иногда не срабатывала проверка наличия ups * Change base_scripts e908975: Иногда не срабатывала проверка наличия ups Version XGE 516032832 2016-05-23 makedistro_master * Change base_python_env 9360bf2: Добавлен пакет requests Version XGE 516032829 2016-05-23 Anton Klinskih * Change python-tools 8488163: Добавлены константы Version XGE 516032828 Version XGE 516032827 Version XGE 516022826 Version XGE 516022825 2016-05-19 nikolay * Change base_scripts 2102a3d: Ftp бекап не работал, когда в логине содержатся спец.символы Version XGE 516022824 Version XGE 516022823 Version XGE 516022822 Version XGE 516022821 Version XGE 516022818 2016-05-18 Alexander Sobyanin * Change python-tools ad52c4b: Отладка тестов. Вынесен путь к Api в переменную. * Change python-tools 679a594: Отладка тестов. Подключение по ssh. Version XGE 516022817 Version XGE 516022816 2016-05-18 Alexander Sobyanin * Change test_api c74f00c: Отладка теста. Создание абонента. * Change test_api 1a8e9d9: Отладка теста. Создание абонента. * Change test_api 47a6973: Отладка теста. Настройки сети платежных систем. * Change test_api d0e9d56: Отладка теста. Настройки API. Version XGE 516022815 2016-05-18 Alexander Sobyanin * Change test_api 2235344: Отладка теста. Настройки API. Version XGE 516022814 2016-05-18 Alexander Sobyanin * Change python-tools 335773f: Отладка тестов. Настройки биллинга. 2016-05-17 nikolay * Change base_scripts c0f7571: Иногда sysfs монтируется некорректно, сделали remount * Change base_scripts 715d306: Иногда sysfs монтируется некорректно, сделали remount * Change base_scripts 8800e84: Иногда sysfs монтируется некорректно, сделали remount * Change base_scripts b5d3e17: Иногда sysfs монтируется некорректно, сделали remount 2016-04-26 Anton Klinskih * Change python-tools ca16217: Добавлен тест api 1c Version XGE 516022813 2016-05-18 Alexander Sobyanin * Change test_api 32f98bc: Отладка теста. Изменен метод отправки https запросов. * Change test_api 8654639: Отладка теста. Изменилась проверка баланса. Version XGE 516022812 Version XGE 516022811 Version XGE 516022810 2016-05-16 e.pimenov * Change xge_scripts 287610d: Не верно строилось дерево шейперов 2016-05-13 Alexander Sobyanin * Change test_api 8c08878: Отладка теста * Change test_api cc51e32: Расширенная информация об ошибочном платеже * Change test_api 977e347: Увеличено количество попыток в тестах платежей 2016-05-12 Степан Евстифеев * Change test_api b48a72d: Отладка теста 2016-05-06 Рымарев Евгений * Change test_api f66554c: Исправление теста API 2016-05-05 Рымарев Евгений * Change test_api 2a409e6: Revert "В тест API добавлена возможность запускать отдельные тесты" * Change test_api 3ff76ac: В тест API добавлена возможность запускать отдельные тесты * Change test_api 0a091c3: Исправление теста 2016-04-26 Anton Klinskih * Change test_api 3f746a9: Добавлен тест api 1c Version XGE 516022807 Version XGE 516022806 Version XGE 517002811 Version XGE 517002810 Version XGE 517002809 Version XGE 517002808 Version XGE 517002807 Version XGE 517002805 Version XGE 517002804 Version XGE 517002803 Version XGE 517002801 2016-05-11 Anton Klinskih * Change base_scripts 20cf4b4: В некоторых случаях не поднимались PPP интерфейсы Version XGE 517002798 2016-05-11 Anton Klinskih * Change base_scripts a2d6af4: В некоторых случаях не обновлялось Version XGE 517002795 Version XGE 517002793 Version XGE 517002792 Version XGE 517002791 Version XGE 516012788 2016-05-06 nikolay * Change base_scripts 3fc659c: Исправление обновления * Change base_scripts eb48455: Иногда обновление падало с ошибкой yum-репозиториев * Change base_scripts 10d92ab: Исправление обновления * Change base_scripts 23ba06f: Иногда обновление падало с ошибкой yum-репозиториев 2016-05-04 Рымарев Евгений * Change python-tools de76244: Исправлено имя для генерируемого tar-файла Version XGE 516012787 2016-05-11 Anton Klinskih * Change base_scripts c7799e4: Повышена стабильность и информативность скрипта обновления Version XGE 516012786 2016-05-11 Anton Klinskih * Change base_scripts 04f41f5: Иногда не срабатывало обновление Version XGE 516012785 Version XGE 516012784 Version XGE 516012783 Version XGE 516012782 Version XGE 516012781 Version XGE 516012780 Version XGE 516012779 Version XGE 516012778 Version XGE 516012777 Version XGE 516012776 Version XGE 516012775 Version XGE 516012774 Version XGE 516012773 Version XGE 516012772 Version XGE 516012771 Version XGE 516012770 Version XGE 516012769 Version XGE 516012768 Version XGE 516012767 Version XGE 516012766 Version XGE 516012765 Version XGE 516012764 Version XGE 516012763 Version XGE 516012762 Version XGE 516012761 Version XGE 516012760 Version XGE 516012759 Version XGE 516012758 Version XGE 516012757 Version XGE 516012756 Version XGE 516012755 Version XGE 516012754 Version XGE 516012753 Version XGE 516012752 Version XGE 516012751 Version XGE 516012750 Version XGE 516012749 Version XGE 516012748 Version XGE 516012747 Version XGE 516012746 Version XGE 516012745 Version XGE 516012744 Version XGE 516012743 Version XGE 516012742 Version XGE 516012741 Version XGE 516012740 Version XGE 516012739 Version XGE 516012738 Version XGE 516012737 Version XGE 516012736 Version XGE 516012735 Version XGE 516012734 Version XGE 516012733 Version XGE 516012732 Version XGE 516012731 Version XGE 516012730 Version XGE 516012729 Version XGE 516012728 Version XGE 516012726 Version XGE 516012725 Version XGE 516012724 Version XGE 516012723 Version XGE 516012722 Version XGE 516012721 Version XGE 516012719 Version XGE 516012716 Version XGE 516012713 2016-05-05 nikolay * Change base_scripts f2cf8ad: Увеличена скорость watchdog Version XGE 516012687 Version XGE 516012686 Version XGE 516012682 Version XGE 516012680 Version XGE 516012679 Version XGE 516012678 Version XGE 516012677 Version XGE 516012676 Version XGE 516012675 Version XGE 516012674 Version XGE 516012673 Version XGE 516012672 Version XGE 516012671 Version XGE 516012667 Version XGE 516012666 Version XGE 516012665 Version XGE 516012664 Version XGE 516012663 Version XGE 516012662 Version XGE 516012661 Version XGE 516012660 Version XGE 516012659 Version XGE 516012658 Version XGE 516012657 Version XGE 516012656 Version XGE 516012655 Version XGE 516012654 Version XGE 516012653 Version XGE 516012652 Version XGE 516012651 Version XGE 516012650 Version XGE 516012649 Version XGE 516012648 Version XGE 516012647 Version XGE 516012646 Version XGE 516012645 Version XGE 516012644 Version XGE 516012643 Version XGE 516012642 Version XGE 516012641 Version XGE 516012640 Version XGE 516012639 Version XGE 516012638 Version XGE 516012637 Version XGE 516012636 Version XGE 516012635 Version XGE 516012634 Version XGE 516012633 Version XGE 516012632 Version XGE 516012631 Version XGE 516012630 Version XGE 516012629 Version XGE 516012628 Version XGE 516012627 Version XGE 516012626 Version XGE 516012625 Version XGE 516012624 Version XGE 516012623 Version XGE 516012622 Version XGE 516012621 Version XGE 516012620 Version XGE 516012619 Version XGE 516012618 Version XGE 516012617 Version XGE 516012616 Version XGE 516012615 Version XGE 516012614 Version XGE 516012613 Version XGE 516012612 Version XGE 516012611 Version XGE 516012610 Version XGE 516012609 Version XGE 516012608 Version XGE 516012607 Version XGE 516012606 2016-04-27 nikolay * Change python-tools c76f3c5: Иногда в web-интерфейсе выводилось ошибочное оповещение об ошибке ftp-бекапа Version XGE 516012601 Version XGE 516012596 Version XGE 516012595 Version XGE 516012594 Version XGE 516012593 Version XGE 516012592 Version XGE 516012591 Version XGE 516012590 Version XGE 516012589 Version XGE 516012588 Version XGE 516012583 2016-04-27 nikolay * Change base_scripts 8bc89ae: Были проблемы с серверами с хардварными вачдогами Version XGE 516012566 Version XGE 516012565 Version XGE 516012561 Version XGE 516012555 Version XGE 516002553 Version XGE 516002552 Version XGE 516002550 Version XGE 516002549 Version XGE 516002548 Version XGE 516002547 Version XGE 516002546 Version XGE 516002532 Version XGE 516002512 Version XGE 516002492 Version XGE 516002472 Version XGE 516002452 Version XGE 516002432 Version XGE 516002412 Version XGE 516002392 Version XGE 516002372 Version XGE 516002352 Version XGE 516002332 Version XGE 516002312 Version XGE 516002292 Version XGE 516002272 Version XGE 516002252 Version XGE 516002232 Version XGE 516002226 Version XGE 516002225 Version XGE 516002219 2016-04-25 Anton Klinskih * Change python-tools 4545514: Отладка тестов апи 2016-04-22 Anton Klinskih * Change python-tools 2f5fca9: Возможность обновления хука фаирвола * Change python-tools 4ac89a9: Добавлены тест апи и кабинета 2016-04-21 nikolay * Change base_scripts 6224bee: Не запускался kdump при использовании raid * Change base_scripts a689532: Убрали лишние сообщения об ошибках 2016-04-20 Anton Klinskih * Change python-tools 623f4f3: Не запускались контрольные тесты 2016-04-19 Alexander Sobyanin * Change python-tools 2ed52e7: Добавлены общие методы тестов api * Change python-tools 5c8f86f: Доработаны заголовки методов в тесте api * Change python-tools a56ea3a: Выненсены методы api в тестах * Change python-tools 09f829e: Отладка теста: авторизация * Change python-tools 15bdc21: Отладка теста * Change test_api 2bd6d66: Изменились параметры метода * Change test_api 597db9f: Методы вынесены в общие тесты api * Change test_api d8d941e: Методы api в тесте 2016-04-19 Anton Klinskih * Change django-appadmin 66581b4: Отладка логирования * Change django-appadmin 7c9300d: Настройка логирования * Change django-appadmin 9a291a3: Настройка логирования * Change python-tools 8eaad75: Абонента активировало по первому пакету при Radius авторизации хотя он ниразу не подключался * Change python-tools d1e7ba3: Отключаем браузеры и виртуальные дисплеи после выполнения теста 2016-04-19 nikolay * Change base_scripts fa70bbc: Добавили оповещение о необходимости перезагрузки для активации подсистем watchdog 2016-04-18 Anton Klinskih * Change python-tools 2120b8a: Отладка тестов * Change python-tools 73f03e7: Отладка теста * Change python-tools 2b8eb14: Отладка теста * Change python-tools aedc569: Отладка тестов * Change python-tools bdbbc0a: Рефакторинг тестов веб * Change test_se_auto e72cc6c: Отладка теста * Change test_se_auto 33dd33f: Отладка тестов * Change test_se_auto c0a0032: Отладка теста * Change test_se_auto 79a3c08: Отладка теста * Change test_se_auto 97931f1: Отладка тестов * Change test_se_auto bfdef7f: Рефакторинг тестов * Change test_se_auto b00750f: Отладка тестов * Change test_se_auto b060548: Отладка теста * Change test_se_auto 5f01ba4: Отладка тестов * Change test_se_auto 75eb649: Отладка теста * Change test_se_auto 87e65cf: Отладка тестов * Change test_se_auto 4a301b3: Отладка теста * Change test_se_auto 753784f: Отладка тестов * Change test_se_auto 790b792: Отладка тестов 2016-04-18 nikolay * Change base_scripts 6c0b838: Добавили скрипт слежения за load average и сохранением отладочной информации 2016-04-18 Семён Ковшарев * Change test_se_auto d87db4d: тест вкладки сервис 2016-04-15 Anton Klinskih * Change python-tools 639e52a: Добавлено ожидание загрузки страницы при логине * Change test_se_auto a5db7db: Ждем подгрузки страницы 2016-04-15 nikolay * Change base_scripts f5659e9: Добавили мониторинг за /proc и /sys каталогами в вачдог * Change base_scripts 593ddc9: Убраны лишние ошибки в диагностике на серверах под lxc 2016-04-14 Alexander Sobyanin * Change python-tools 3dbc2e1: Исправлены методы тестов обращения к вспылвающим окнам * Change python-tools 942c29d: В общий класс тестирования перенесены распространенные элементы * Change test_api 152fdd7: Тест кассы перенесен в test_se_auto * Change test_api 52894a5: В общий класс тестирования перенесены распространенные элементы * Change test_se_auto 9fc16f0: Тест выключения автоматического открытия смены * Change test_se_auto 64ab728: Доработаны настройки для теста вебкассы * Change test_se_auto 15c1312: Исправлен метод конфигурации веб-кассы * Change test_se_auto 138a7b9: Изменен способ авторизации в веб-кассе * Change test_se_auto af33b35: Перенесен тест веб-кассы из test_api * Change test_se_auto 6c2bbe1: Изменен способ обращения к WebDriver 2016-04-14 Anton Klinskih * Change test_se_auto fb683f2: Отладка теста * Change test_se_auto b0093e4: Добавлен тест детальной статистики * Change test_se_auto 8c1c95b: Добавлены тестовые данные для тестирования детальной статистики 2016-04-14 nikolay * Change base_scripts 35d5fcd: Исправлена проблема, что иногда kdump не мог запуститься * Change base_scripts fff1a56: Исправили запуск демона softdog_agent 2016-04-13 nikolay * Change base_scripts e410608: Добавили демон softdog_agent 2016-04-12 nikolay * Change base_scripts 721fce7: Исправлен запуск watchdog'ов * Change base_scripts 9dcb384: Исправлен запуск watchdog'ов * Change common_scripts b018075: Устранили зависание тестов angel * Change common_scripts ffa96e2: Устранили зависание тестов angel * Change xge_scripts 4806575: Исправили тесты angel в xge * Change xge_scripts 7b3e141: Исправили работу тестов angel * Change xge_scripts bfebc47: Исправили работу тестов angel 2016-04-11 nikolay * Change base_scripts 1c478d5: Добавили конфигурацию для nmi_watchdog и softdog * Change base_scripts 4a927ef: Исправлено создание каталога для coredump * Change base_scripts bf4c631: Добавили запуск kdump * Change base_scripts 4c08577: Исправили работу coredump в чрутах * Change base_scripts fe48117: Добавили мониторинг за тем, что kdump установлен и запущен * Change base_scripts 7c3b863: Добавили мониторинг за загрузкой настроек из sysctl.d и limits.d * Change base_scripts faea325: Добавили настройки для coredump Version XGE 516002210 Version XGE 516002208 Version XGE 516002207 2016-04-21 nikolay * Change base_scripts 2bc55c5: Убрали лишние сообщения об ошибках 2016-04-20 nikolay * Change base_scripts e2a0018: Иногда возникали проблемы с обновлением base * Change base_scripts 88cd2e9: Иногда возникали проблемы с обновлением base 2016-04-19 nikolay * Change base_scripts ba63d9d: Убрано оповещение о разовом сбое rsync во время автоматического обновления 2016-04-18 nikolay * Change base_scripts 848a700: Иногда после установки asr_billing был в safemode 2016-04-08 nikolay * Change base_scripts b36a935: Устранена проблема с обновлением биллинга на софтроутер Version XGE 516002195 Version XGE 516002194 Version XGE 516002193 Version XGE 516002191 Version XGE 516002185 Version XGE 516002176 2016-04-19 nikolay * Change base_scripts fef9366: Убрано оповещение о разовом сбое rsync во время автоматического обновления Version XGE 516002175 Version XGE 516002174 Version XGE 516002173 Version XGE 516002172 Version XGE 516002171 Version XGE 516002159 2016-04-18 nikolay * Change base_scripts 6c5e33e: Иногда после установки asr_billing был в safemode Version XGE 516002158 Version XGE 516002157 Version XGE 516002156 Version XGE 516002141 Version XGE 516002140 Version XGE 516002139 Version XGE 516002138 Version XGE 516002137 Version XGE 516002136 Version XGE 516002134 Version XGE 516002133 Version XGE 516002130 Version XGE 516002124 2016-04-15 Anton Klinskih * Change carbon_billing_regnum 8b68ff6: Сообщалась неправильная версия продукта Version XGE 515062122 Version XGE 515062118 Version XGE 515062115 Version XGE 515062114 Version XGE 515062112 Version XGE 515062110 Version XGE 515062107 Version XGE 515062101 Version XGE 515062094 Version XGE 515062093 2016-04-12 Alexander Sobyanin * Change test_api 6816f18: Доработано отключение предупреждения о сертификатах SSL при HTTPS запросах * Change test_api 3206e72: Отладка теста * Change test_api eb7e64a: Исправлен адрес обработчика Citypay * Change test_api 625e487: Не отображаем предупреждение о сертификатах SSL при HTTPS * Change test_api 0800201: Рефакторинг отправки запросов (добавлена возможность https) * Change test_api be57e0a: Исправлен импорт базового класса теста при индивидуальном запуске тестов 2016-04-08 Anton Klinskih * Change test_se_auto 3156428: Тест невозможно поддерживать без работающего xge 2016-04-07 Рымарев Евгений * Change test_se_auto d8a2299: Мерж 2016-04-06 Anton Klinskih * Change test_se_auto 06de93a: Отладка теста * Change test_se_auto 1c17e13: Убран нерабочий тест * Change test_se_auto dad869f: Если тест запущен локально то подключаться по ssh не нужно 2016-04-05 Семён Ковшарев * Change test_api 0afd6f9: ignore idea and compiled python * Change test_se_auto d8f0e5e: добавил по всем полям протыкивания, добавил после нажатия кнопки "сохранить" слипы, чтобы тест ждал, пока base перезагрузится 2016-04-04 Anton Klinskih * Change test_se_auto 4e3a48a: Отладка теста * Change test_se_auto c42cd16: Отладка теста * Change test_se_auto ea52976: Падал тест отчетов * Change test_se_auto 597d9ab: Добавлено ожидание перезагрузки сервера при тесте * Change test_se_auto 6f11e9a: Отладка теста * Change test_se_auto ea4bcaa: Отладка теста 2016-04-02 Anton Klinskih * Change test_se_auto cf23057: Тест не всегда выполнялся * Change test_se_auto 311eaf3: Флаг убран 2016-04-01 Anton Klinskih * Change test_se_auto 0b40a63: Падал тест веб-кассы * Change test_se_auto 5293c26: Отладка работы тестов * Change test_se_auto fc8ebb3: Флаг больше не используется 2016-03-30 Семён Ковшарев * Change test_se_auto a19f8fd: исправлен тест настроек * Change test_se_auto f8b7610: исправлен тест генерации ssl-сертификата 2016-03-25 Семён Ковшарев * Change test_se_auto df271a4: тест создания ssl-сертификата * Change test_se_auto 90f173c: тест настройки конфигов через веб-интерфейс 2016-03-24 Alexander Sobyanin * Change test_api 76c60e6: Тест обработчика платежей CityPay 2016-03-23 Ilja Blohin * Change test_se_auto cee6709: Добавлен святой рандом в тесты voip * Change test_se_auto a5e4869: Добавлен тест проверки создадания voip_conversion_rules 2016-02-08 Семён Ковшарев * Change test_se_auto 045b343: тест вкладки "управление оборудованием" 2016-01-26 Семён Ковшарев * Change test_api 53c027d: увеличено время ожидания платежа OSMP * Change test_api 619bd7d: увеличено время ожидания платежа SBRFBS * Change test_api 8ff6685: увеличено время ожидания платежа Krasplat 2015-10-13 Alexander Sobyanin * Change test_api a96914a: тест ПлатеЖКи использует ключ сервера и проверяет md5 * Change test_api f42f40e: имя тестового абонента с хешем * Change test_api ac5c3ac: метод get_api_result статичный 2015-10-12 Alexander Sobyanin * Change test_api 06844c2: Добавлен тест красноярской платежной системы ПлатеЖКа 2015-10-01 Alexander Sobyanin * Change test_api 934a226: заготовка для тестирования api kkm 2015-09-23 Alexander Sobyanin * Change test_api 8327904: Вынесена авторизация в настройках платежных систем * Change test_api 622fc0e: Вынесена настройка https без ssl сертификата * Change test_api c304e33: Рефакторинг: без локальной переменной вебдрайвера Version XGE 515062092 2016-04-13 Alexander Sobyanin * Change python-tools ad7abd2: Скрипт запуска тестов личного кабинета * Change python-tools dd15720: доработан selenium тест * Change python-tools 43e16ec: Вынесены смена версии python и перезапуск app в методы * Change python-tools 2e8a6a6: Отладка насильного отключения lock 2016-04-13 Anton Klinskih * Change python-tools 38e78ab: Перемотка времени не работала если удалить либу а потом запустить сразу тесты * Change python-tools 478678d: Синкаем репозиторий * Change python-tools bbbb09d: Если лока нет то не надо * Change python-tools fe4f841: Контроль ошибок 2016-04-12 Anton Klinskih * Change python-tools 887def9: Изменен уровень логирования * Change python-tools 7d8f8e5: Тесты выполняем в отдельной чистой базе если нет опции * Change python-tools 4632940: Убран спам 2016-04-12 nikolay * Change common_scripts e1534db: Устранили зависание тестов angel * Change common_scripts 426c5bc: Устранили зависание тестов angel * Change xge_scripts cdba0f4: Исправили тесты angel в xge * Change xge_scripts 6cd04ce: Исправили работу тестов angel * Change xge_scripts 97a9022: Исправили работу тестов angel 2016-04-11 Anton Klinskih * Change carbon_billing_regnum 22586e5: Рефакторинг * Change django-appadmin 9713178: Рефакторинг * Change python-tools 55ba0ee: Насильно отключаем lock * Change python-tools f681419: Отладка запуска теста * Change python-tools ceae8fe: Тест возвращал неправильный код 2016-04-11 Степан * Change django-appadmin d07fe27: Исправлена опечатка 2016-04-08 Anton Klinskih * Change python-tools 2dea388: В конфиг добавлен продукт 2016-04-08 nikolay * Change base_scripts ffc5a6a: Устранена проблема с обновлением биллинга на софтроутер 2016-04-07 Anton Klinskih * Change python-tools 405fe11: Не запускались тесты 2016-04-07 nikolay * Change python-tools f03f919: Иногда не открывался web-интерфейс из-за ошибок ftp-бекапа 2016-04-07 Рымарев Евгений * Change python-tools 7bf2322: Теперь новый счёт генерируется всегда через массовую выгрузку финансовых операций 2016-04-06 Рымарев Евгений * Change python-tools 298a2b3: Теперь есть возможность генерировать финансовую операцию только за выбранный период 2016-04-05 Anton Klinskih * Change python-tools c50c869: Добавлена константа типов абонентской платы * Change python-tools 89c8122: Версию питона меняем только для test_se * Change python-tools e7f2b9e: На всякий случай чистим настройки времени 2016-04-05 Семён Ковшарев * Change test_se_auto 750f834: исправлен тест вкладки "история" 2016-04-04 Alexander Sobyanin * Change python-tools b63decd: Вынесено преобразование денег в отдельный метод 2016-04-04 Anton Klinskih * Change python-tools 804d3b2: Изменение версии питона * Change python-tools d709276: Отладка изменения версии питона * Change python-tools 2b685b7: Отображение версии питона * Change python-tools f569bae: Включение python2.7 * Change python-tools 6bc9eff: Отладка запуска тестов 2016-04-01 Anton Klinskih * Change django-appadmin b00fc33: Падал тест веб-кассы 2016-04-01 Ilja Blohin * Change python-tools 718e6c3: Рефакторинг функции создания учетных записей с помощью услуги * Change python-tools 6be05f0: При автоматическом создании учетной записи из услуги не отправлялось событие user_add 2016-03-29 Ilja Blohin * Change django a929814: При генерации модели VoipConversionRule ForeignKey nas_id ссылается на VoipNas * Change python-tools 3ac9eab: Удалялись все цены на категорию VOIP 2016-03-24 Ilja Blohin * Change python-tools 6f1b815: В некоторых случаях не загружались цены VOIP 2016-03-24 nikolay * Change test_se_auto 2703035: Добавили тестирование ручной выдачи ip адресов 2016-03-21 nikolay * Change base_scripts e438221: Добавили вывод ошибок в команду ftp_sync * Change base_scripts 97d31a6: Исправления в системе бекапов. Добавлен бекап статичных бд 2016-03-16 nikolay * Change base_scripts 7f462ec: Рефакторинг подсистемы бекапов 2016-03-15 Семён Ковшарев * Change test_se_auto f673ff6: исправлен выбор учетной записи при добавлении услуги * Change test_se_auto 7836dfe: исправлен выбор учетной записи при добавлении услуги 2016-03-11 Anton Klinskih * Change test_api 12fdde4: Добавлен хук * Change test_se_auto dce285e: Добавлен хук 2016-03-04 nikolay * Change base_scripts 0a4ede5: Добавили автоматическое создание директории при выкладывании бекапа на ftp * Change base_scripts bbb0ced: Исправлена ошибка, приводившая к дублированию mount'ов 2016-03-03 nikolay * Change base_scripts 662012c: Новая система бекапов 2016-02-24 nikolay * Change base_scripts c617bc0: Исправили удаление mount devfs 2016-02-19 nikolay * Change base_scripts 4258c3e: Исправили удаление mount devfs 2016-02-18 nikolay * Change base_scripts 81d1d47: Доработали работу в lxc контейнере 2016-02-17 Anton Klinskih * Change test_se_auto 1d48109: Добавлен тест конструктора отчетов 2016-02-17 Семён Ковшарев * Change test_se_auto ab23b48: исправлен тест отчетов * Change test_se_auto f310b6f: исправлен тест отчетов 2016-02-05 e.pimenov * Change xge_scripts 8ee9e73: Оптимизация производительности сети. 2016-02-04 Семён Ковшарев * Change test_se_auto e0c960e: тест веб-кассы 2016-01-29 Семён Ковшарев * Change test_se_auto f47b2d6: исправлен тест * Change test_se_auto 0b1ea5c: убрал тест истории наса 2016-01-25 Семён Ковшарев * Change test_se_auto 881fe7b: тест вкладки "история" 2016-01-14 Семён Ковшарев * Change test_api 62a8199: увеличено время ожидания платежа SBRFBS * Change test_api c3743c3: увеличено время ожидания платежа OSMP 2015-12-07 Алексей Опалев * Change test_se_auto 9731600: было изменено имя типа авторизации по ip 2015-12-03 Семён Ковшарев * Change test_se_auto f23f498: исправлен тест рекомендуемого платежа * Change test_se_auto 1541f72: исправлен тест рекомендуемого платежа * Change test_se_auto 0357be1: исправлен тест рекомендуемого платежа * Change test_se_auto a078d63: исправлен тест рекомендуемого платежа 2015-12-02 Семён Ковшарев * Change test_se_auto eedbb20: исправлен тест рекомендуемого платежа * Change test_se_auto 76f5ce4: исправлен тест рекомендуемого платежа 2015-11-27 Anton Klinskih * Change test_se_auto 098a8f7: Отладка теста 2015-11-25 Anton Klinskih * Change test_se_auto 1cfabdb: Изменен ип * Change test_se_auto 2bdf121: Изменен ип 2015-11-13 Anton Klinskih * Change test_se_auto f914a65: Отладка теста * Change test_se_auto 1a24a45: Отладка теста * Change test_se_auto 9c3b4f7: Не работал тест: сменили имя * Change test_se_auto c48c33b: Отладка теста * Change test_se_auto f62e9a2: Revert "Отладка теста" * Change test_se_auto d691b63: Отладка теста * Change test_se_auto 90e3c37: Отладка теста * Change test_se_auto 49360e0: Отладка теста * Change test_se_auto ee31e01: Отладка теста 2015-11-09 nikolay * Change test_se_auto 1ab30fa: Исправление тестов 2015-11-06 Anton Klinskih * Change test_se_auto 795f045: Улучшен тест * Change test_se_auto ed103b0: Assert нельзя испльзовать в тестах селениума * Change test_se_auto e8dc5ad: Улучшен тест * Change test_se_auto 921aab6: Assert нельзя испльзовать в тестах селениума 2015-10-08 Евгений Рымарев * Change test_se_auto 11723cd: Обновлён тест печатный форм * Change test_se_auto 4675356: Обновлён тест печатных документов 2015-10-06 Alexander Sobyanin * Change test_se_auto 9363540: Исправлено чтение словаря конфига * Change test_se_auto 9f898e3: Убраны лишние строки 2015-09-23 Alexander Sobyanin * Change test_api 6bce6c2: Рефакторинг: без локальной переменной вебдрайвера * Change test_se_auto 4b1de15: Рефакторинг: без локальной переменной вебдрайвера * Change test_se_auto 7e14248: Рефакторинг: использование метода авторизации в биллинге 2015-09-22 Alexander Sobyanin * Change test_se_auto 0c6bd61: три попытки прочитать аудит * Change test_se_auto f4846aa: три попытки прочитать аудит * Change test_se_auto 2a0aaa4: Бланк заказа перемещен 2015-09-22 Anton Klinskih * Change test_api 9d0509a: Добавлено больше отладки * Change test_se_auto 2a1f7d9: Revert "Неправильный путь к бланку заказа" 2015-09-22 Евгений Рымарев * Change test_api 0b4678d: Теперь абонент создаётся, а не берётся рандомный[4] * Change test_api 67f52c3: Теперь абонент создаётся, а не берётся рандомный[3] * Change test_api 1b95379: Теперь абонент создаётся, а не берётся рандомный[2] * Change test_api 3a49247: Теперь абонент создаётся, а не берётся рандомный 2015-09-21 Anton Klinskih * Change test_api 4d41384: Отображаем номер договора абонента при ошибке 2015-09-17 Anton Klinskih * Change test_se_auto 5317b2f: Исправлен тест * Change test_se_auto 562109a: Исправлен тест 2015-09-15 Евгений Рымарев * Change test_api fe85824: Исправлено получение IP сервера тестирования 2015-09-14 Anton Klinskih * Change test_se_auto d875b81: Проверяем в цикле со слипом * Change test_se_auto 9a75019: Неправильный путь к бланку заказа * Change test_se_auto 27f4130: Проверяем в цикле со слипом * Change test_se_auto 8bb0ef0: Неправильный путь к бланку заказа 2015-09-14 Евгений Рымарев * Change test_api d2b1bde: Исправлен вывод ошибки 2015-09-03 Alexander Sobyanin * Change test_api 157915e: Убраны строки вывода на экран 2015-08-31 Alexander Sobyanin * Change test_se_auto b918a86: Доработка теста событий * Change test_se_auto 48f8291: Доработка тестов * Change test_se_auto 2fc3c2b: исправление опечатки * Change test_se_auto f85acc9: Изменена услуга в тесте аудита * Change test_se_auto 79554e7: исправлен тест печати документов * Change test_se_auto 45f15e6: рефакторинг тестов: конфигурация в python_tools 2015-08-28 Alexander Sobyanin * Change test_api 5f34650: Рефакторинг тестов платежных систем 2015-08-28 Root * Change test_api 1686308: не используется локальный конфиг 2015-08-28 Евгений Рымарев * Change test_api 5f18ae7: Фикс тестов 2015-08-25 Anton Klinskih * Change test_se_auto 6bb57f1: Отладка тестов * Change test_se_auto c02d851: Отладка тестов * Change test_se_auto 6aedc6f: Берем адрес сервера из параметров * Change test_se_auto f9e5926: Рефакторинг 2015-08-20 Anton Klinskih * Change test_api 2dbca45: Отладка теста * Change test_api dee07f3: Отладка теста * Change test_api 1305f57: Отладка теста * Change test_api c3462d2: Отладка теста * Change test_api 144f63f: Отладка api теста * Change test_api 36c342b: Тесты платежен перенесены в отдельную репу * Change test_se_auto 5faff8c: Рефакторинг * Change test_se_auto 6772947: Отладка api теста * Change test_se_auto 9fe8883: Тесты платежен перенесены в отдельную репу * Change test_se_auto 84eb21b: Отладка запуска тестов * Change test_se_auto 908e870: Перенесены тесты * Change test_se_auto 2b9bcb9: first commit 2015-07-12 Евгений Рымарев * Change test_api 92d6512: обновление тестов 2015-07-10 Евгений Рымарев * Change test_api 6a36d68: Обновлён test_api для платёжных систем 2015-05-13 Евгений Рымарев * Change test_api 0a08fc4: Добавлен тест Сбербанк(Биллинговые системы) * Change test_api d26ae9e: Исправлен тест OSMP * Change test_api e7c8601: Обновлён класс APITest 2015-05-07 Евгений Рымарев * Change test_api c3ff98e: Добавлен тест OSMP Version XGE 515062087 Version XGE 515062085 Version XGE 515062081 Version XGE 515062080 Version XGE 515062076 Version XGE 515062072 Version XGE 515062070 Version XGE 515062069 Version XGE 515062068 Version XGE 515062066 Version XGE 515062062 Version XGE 515062060 Version XGE 515062059 Version XGE 515062058 Version XGE 515062057 Version XGE 515062055 Version XGE 515062037 2016-04-05 Рымарев Евгений * Change carbon_billing_regnum cfb215e: "" Version XGE 515051976 Version XGE 515051974 2016-04-05 Anton Klinskih * Change python-tools c6f65e2: Добавлен файл для констатнт 2016-04-04 Anton Klinskih * Change python-tools 2e39ae1: Запускаем python2.7 2016-04-04 nikolay * Change base_scripts 3ae7c1a: Иногда не работал sqlexec 2016-03-16 Anton Klinskih * Change python-tools 0fbcb25: Отладка тестов * Change python-tools 0beb9da: Отладка тестов * Change python-tools dc15b44: Запуск тестов из биллинга 2016-03-03 Anton Klinskih * Change python-tools 5015b35: Отладка логирования * Change python-tools fb3cec6: Добавлено логирование * Change python-tools 0885691: Добавлен скрипт исправления кредита на счетах 2016-03-01 Anton Klinskih * Change python-tools 55ba583: Проверяем что значение не пустое 2016-02-25 Anton Klinskih * Change python-tools 512b3a6: Сохраняем ип сервера в конфиг * Change python-tools 437f3f5: Добавлена новая функция запуска тестов 2016-02-25 Hotfix * Change python-tools c366d75: SSH порт вынесли в конфиг * Change python-tools 8d5af6f: Конфиг добавлен в исключение Version XGE 515051050 Version XGE 515051030 Version XGE 515051010 Version XGE 515050990 Version XGE 515050970 Version XGE 515050950 Version XGE 515050930 Version XGE 515050910 Version XGE 515050890 Version XGE 515050870 Version XGE 515050850 Version XGE 515050830 Version XGE 515050810 Version XGE 515050790 Version XGE 515050770 Version XGE 515050750 Version XGE 515050730 Version XGE 515050710 Version XGE 515050690 Version XGE 515050682 Version XGE 515050681 Version XGE 515050680 Version XGE 515050678 Version XGE 515050675 Version XGE 515050672 Version XGE 515050671 Version XGE 515050632 Version XGE 515050572 Version XGE 515050512 Version XGE 515050452 Version XGE 515050393 Version XGE 515050356 Version XGE 515050355 Version XGE 515050354 Version XGE 515050353 Version XGE 515050352 Version XGE 515050351 Version XGE 515050349 Version XGE 515050347 Version XGE 515050346 Version XGE 515050344 Version XGE 515050342 Version XGE 515050341 Version XGE 515050339 2016-03-29 Ilja Blohin * Change django 4bddc13: При генерации модели VoipConversionRule ForeignKey nas_id ссылается на VoipNas * Change python-tools b080143: Удалялись все цены на категорию VOIP Version XGE 515050333 Version XGE 515050329 Version XGE 515050328 Version XGE 515050327 Version XGE 515050326 Version XGE 515050324 Version XGE 515050322 Version XGE 515050321 Version XGE 515050314 Version XGE 515050313 Version XGE 515050310 Version XGE 515040306 Version XGE 515040304 Version XGE 515040303 Version XGE 515040302 Version XGE 515040301 Version XGE 515040300 Version XGE 515040299 Version XGE 515040298 Version XGE 515040297 Version XGE 515040296 Version XGE 515040295 Version XGE 515040294 Version XGE 515040293 Version XGE 515040292 Version XGE 515040291 Version XGE 515040290 Version XGE 515040289 Version XGE 515040287 Version XGE 515040286 Version XGE 515040284 Version XGE 515040283 Version XGE 515040281 Version XGE 515040280 Version XGE 515040246 Version XGE 515040245 Version XGE 515040244 Version XGE 515040243 Version XGE 515040242 Version XGE 515040241 Version XGE 515040240 Version XGE 515040239 Version XGE 515040238 Version XGE 515040237 Version XGE 515040236 Version XGE 515040235 Version XGE 515040234 Version XGE 515040233 Version XGE 515040232 Version XGE 515040231 Version XGE 515040230 Version XGE 515040229 Version XGE 515040228 Version XGE 515040227 Version XGE 515040226 Version XGE 515040225 Version XGE 515040224 Version XGE 515040223 Version XGE 515040222 Version XGE 515040221 Version XGE 515040220 Version XGE 515040219 Version XGE 515040217 Version XGE 515040216 Version XGE 515040215 Version XGE 515040214 Version XGE 515040213 Version XGE 515040212 Version XGE 515040211 Version XGE 515040207 Version XGE 515040206 Version XGE 515040204 Version XGE 515040202 Version XGE 515040201 Version XGE 515040199 Version XGE 515040195 Version XGE 515040194 Version XGE 515040193 Version XGE 515040192 Version XGE 515040191 Version XGE 515040190 Version XGE 515040189 Version XGE 515040188 Version XGE 515040187 Version XGE 515040186 Version XGE 515040185 Version XGE 515040184 Version XGE 515040183 Version XGE 515040180 Version XGE 515040179 Version XGE 515040177 2016-03-24 Anton Klinskih * Change python-tools ef70183: Добавлена функция ожидания загрузки страницы Version XGE 515040175 Version XGE 515040173 2016-03-24 Anton Klinskih * Change base_scripts 42a7093: Не отправлялся отчет об ошибке Version XGE 515040171 2016-03-24 Anton Klinskih * Change base_scripts 6a483da: В некоторых случаях не отправлялись сообщения об ошибках Version XGE 515040167 2016-03-24 Anton Klinskih * Change python-tools 4c3b1fc: Отладка системы оповещений об ошибках Version XGE 515040163 Version XGE 515040161 Version XGE 515040158 Version XGE 515040153 2016-03-23 Anton Klinskih * Change python-tools 300e8e1: Отчеты об ошибка отправляем на доменное имя Version XGE 515040149 Version XGE 515040147 Version XGE 515040146 Version XGE 515040144 Version XGE 515040143 Version XGE 515040142 Version XGE 515040141 Version XGE 515040139 2016-03-22 Anton Klinskih * Change django-appadmin 874b5c6: Обновлен баннер редуктора 2016-03-21 nikolay * Change base_scripts c8029ed: При использовании некоторых ftp-серверов в биллинге не пропадало уведомление о проблемах с бекапом на ftp * Change base_scripts 5309560: Добавили проверку рейд-масива в watchdog Version XGE 515040137 Version XGE 515040136 Version XGE 515040135 Version XGE 515040134 Version XGE 515040132 Version XGE 515040130 Version XGE 515040128 Version XGE 515040126 Version XGE 515040125 Version XGE 515040122 Version XGE 515040120 Version XGE 515040119 2016-03-18 nikolay * Change base_scripts e9c4f93: Исправлены проблемы с автоматическим обновлением Version XGE 515040117 Version XGE 515040116 Version XGE 515040115 Version XGE 515040114 Version XGE 515040113 Version XGE 515040112 Version XGE 515040111 Version XGE 515040110 Version XGE 515040109 Version XGE 515040108 Version XGE 515040107 Version XGE 515040106 Version XGE 515040105 Version XGE 515040104 Version XGE 515040103 Version XGE 515040102 Version XGE 515040101 Version XGE 515040100 Version XGE 515040099 Version XGE 515040098 Version XGE 515040097 Version XGE 515040096 Version XGE 515040095 Version XGE 515040094 Version XGE 515040093 Version XGE 515040092 Version XGE 515040091 Version XGE 515040090 Version XGE 515040089 Version XGE 515040088 Version XGE 515040087 Version XGE 515040086 Version XGE 515040085 Version XGE 515040084 Version XGE 515040083 Version XGE 515040082 Version XGE 515040081 Version XGE 515040080 Version XGE 515040079 Version XGE 515040078 Version XGE 515040077 Version XGE 515040076 Version XGE 515040075 Version XGE 515040074 Version XGE 515040073 Version XGE 515040072 Version XGE 515040071 Version XGE 515040070 Version XGE 515040069 Version XGE 515040068 Version XGE 515040067 Version XGE 515040066 Version XGE 515040065 Version XGE 515040064 Version XGE 515040063 Version XGE 515040062 Version XGE 515040061 Version XGE 515040060 Version XGE 515040059 Version XGE 515040058 Version XGE 515040057 Version XGE 515040056 Version XGE 515040055 Version XGE 515040052 Version XGE 515040051 Version XGE 515040050 Version XGE 515040046 Version XGE 515040038 2016-03-17 nikolay * Change django-appadmin 0c6c317: Не удалялись dnat'ы после logout'а 2016-03-17 Рымарев Евгений * Change django-appadmin c073930: Исправлено отображение окна регистрации Version XGE 515039651 Version XGE 515039650 Version XGE 515039648 Version XGE 515039647 Version XGE 515039646 Version XGE 515039645 Version XGE 515039644 Version XGE 515039643 Version XGE 515039642 Version XGE 515039641 Version XGE 515039640 Version XGE 515039639 Version XGE 515039638 Version XGE 515039637 Version XGE 515039636 Version XGE 515039635 Version XGE 515039634 Version XGE 515039633 Version XGE 515039632 Version XGE 515039631 Version XGE 51539649 Version XGE 51539647 Version XGE 51539646 Version XGE 51539645 Version XGE 51539644 Version XGE 51539643 Version XGE 51539642 Version XGE 51539641 Version XGE 51539640 Version XGE 51539639 Version XGE 51539638 Version XGE 51539637 Version XGE 51539636 Version XGE 51539635 Version XGE 51539634 Version XGE 51539633 Version XGE 51539632 Version XGE 51539631 Version XGE 51539630 Version XGE 51539626 2016-03-15 nikolay * Change base_scripts 4a75a32: Не работал демон crond Version XGE 51529620 Version XGE 51529619 Version XGE 51529616 Version XGE 51529595 Version XGE 51529593 Version XGE 51529592 Version XGE 51529590 2016-03-14 Anton Klinskih * Change carbon_billing_regnum 956ded4: test Version XGE 51529589 Version XGE 51529588 2016-03-11 Anton Klinskih * Change django-appadmin dfe6cda: test 2016-03-11 Ilja Blohin * Change django-appadmin 717be41: Не переключался интерфейс пользователя. Исправлена опечатка. * Change django-appadmin 4babe91: Не переключался интерфейс пользователя. Исправлена опечатка. 2016-03-11 Антон Клинских * Change django-appadmin e660046: тест * Change django-appadmin 667e5bc: тест Version XGE 51529514 Version XGE 51529513 Version XGE 51529512 Version XGE 51529511 Version XGE 51529510 Version XGE 51529509 Version XGE 51529508 Version XGE 51529507 Version XGE 51529505 Version XGE 51529504 Version XGE 51529503 Version XGE 51529502 Version XGE 51529501 Version XGE 51529500 Version XGE 51529499 Version XGE 51529498 Version XGE 51529497 Version XGE 51529495 Version XGE 51529494 Version XGE 51529493 Version XGE 51519450 Version XGE 51519448 Version XGE 51519447 Version XGE 51519446 Version XGE 51519445 Version XGE 51519444 Version XGE 51519443 Version XGE 51519442 Version XGE 51519441 Version XGE 51519440 Version XGE 51519439 Version XGE 51519438 Version XGE 51519437 Version XGE 51519436 Version XGE 51519435 Version XGE 51519434 Version XGE 51519433 Version XGE 51519432 Version XGE 51519431 Version XGE 51519430 Version XGE 51519429 Version XGE 51519428 Version XGE 51519427 Version XGE 51519426 Version XGE 51519425 Version XGE 51519424 Version XGE 51519423 Version XGE 51519422 Version XGE 51519421 Version XGE 51519420 Version XGE 51519419 Version XGE 51519418 Version XGE 51519417 Version XGE 51519416 Version XGE 51519415 Version XGE 51519414 Version XGE 51519413 Version XGE 51519412 Version XGE 51519411 Version XGE 51519410 Version XGE 51519409 Version XGE 51519408 Version XGE 51519407 Version XGE 51519406 Version XGE 51519405 Version XGE 51519404 Version XGE 51519403 Version XGE 51519402 Version XGE 51519401 Version XGE 51519400 Version XGE 51519399 Version XGE 51519398 Version XGE 51519397 Version XGE 51519396 Version XGE 51519395 Version XGE 51519394 Version XGE 51519393 Version XGE 51519392 Version XGE 51519391 Version XGE 51519390 Version XGE 51519389 Version XGE 51519388 Version XGE 51519387 Version XGE 51519386 Version XGE 51519385 Version XGE 51519384 Version XGE 51519383 Version XGE 51519382 Version XGE 51519381 Version XGE 51519380 Version XGE 51519379 Version XGE 51519378 Version XGE 51519377 Version XGE 51519376 Version XGE 51519375 Version XGE 51519374 Version XGE 51519373 Version XGE 51519372 Version XGE 51519371 Version XGE 51519370 Version XGE 51519369 Version XGE 51519368 Version XGE 51519367 Version XGE 51519366 Version XGE 51519365 Version XGE 51519364 Version XGE 51519363 Version XGE 51519362 Version XGE 51519361 Version XGE 51519360 Version XGE 51519359 Version XGE 51519358 Version XGE 51519357 Version XGE 51519356 Version XGE 51519355 Version XGE 51519354 Version XGE 51519353 Version XGE 51519352 Version XGE 51519351 Version XGE 51519347 2016-03-03 Anton Klinskih * Change carbon_billing_regnum d207945: test * Change python-tools 7db6368: Отладка логирования Version XGE 51519340 2016-03-03 Anton Klinskih * Change carbon_billing_regnum 0b4edb4: test Version XGE 51519339 Version XGE 51519338 Version XGE 51519336 2016-03-03 Anton Klinskih * Change carbon_billing_regnum 5d53f0c: test * Change carbon_billing_regnum ba72d26: test Version XGE 51519334 Version XGE 51519332 Version XGE 51519331 Version XGE 51519327 Version XGE 51519326 2016-03-02 nikolay * Change base_scripts 7e098ab: Исправление ошибочного оповещения об ошибке бекапа на ftp Version XGE 51519325 Version XGE 51519324 Version XGE 51519323 Version XGE 51519322 Version XGE 51519320 Version XGE 51519318 Version XGE 51519317 Version XGE 51509317 Version XGE 51509316 Version XGE 51509315 Version XGE 51509312 2016-03-01 e.pimenov * Change xge_scripts fed93ac: Иногда не успевал отработать запрос MAC-адреса. Version XGE 51509310 Version XGE 51509308 Version XGE 51509307 Version XGE 51509305 Version XGE 51509303 2016-03-01 Anton Klinskih * Change python-tools 66ead38: При обновлении фиксим генераторы * Change python-tools 87da813: Обновленяем значение генератора только если оно больше текущего * Change python-tools effbdf4: Проверяем что значение не пустое Version XGE 51509298 2016-03-01 e.pimenov * Change xge_scripts 10bc23b: Иногда не успевал отработать запрос MAC-адреса. Version XGE 51509293 Version XGE 51509292 Version XGE 51509291 Version XGE 51509290 Version XGE 51509284 Version XGE 51509282 Version XGE 51509279 Version XGE 51509276 Version XGE 51509275 Version XGE 51509274 Version XGE 51509273 Version XGE 51509269 2016-02-25 e.pimenov * Change base_scripts 83ce438: Не тест валился при большом количестве снат правил для абонентов Version XGE 51509229 2016-02-25 Anton Klinskih * Change carbon_billing_regnum 950343f: Revert "test" Version XGE 51509227 Version XGE 51509225 2016-02-25 e.pimenov * Change base_scripts 6bd3e97: Не тест валился при большом количестве снат правил для абонентов Version XGE 51509218 Version XGE 51509200 Version XGE 51459200 Version XGE 51449200 Version XGE 51449199 Version XGE 51449192 Version XGE 51449191 Version XGE 51449190 Version XGE 51449189 Version XGE 51449188 Version XGE 51449187 Version XGE 51449186 Version XGE 51449185 Version XGE 51449184 Version XGE 51449183 Version XGE 51449182 Version XGE 51449181 Version XGE 51449180 Version XGE 51449179 Version XGE 51449178 Version XGE 51449177 Version XGE 51449176 Version XGE 51449175 Version XGE 51449174 Version XGE 51449173 Version XGE 51449172 Version XGE 51449171 Version XGE 51449170 Version XGE 51449169 Version XGE 51449168 Version XGE 51449166 Version XGE 51449165 Version XGE 51449164 Version XGE 51449163 Version XGE 51449162 Version XGE 51449161 Version XGE 51449160 2016-02-20 Anton Klinskih * Change base_scripts f432f9d: Выключаем отладку в админке Version XGE 51449159 Version XGE 51449158 2016-02-20 Anton Klinskih * Change python-tools 0ebed1e: Отладка преобразования 2016-02-18 Anton Klinskih * Change django-appadmin a571e8e: Отладка настройки конфигов * Change django-appadmin 0bed7b8: Не все формы сохранялись * Change django-appadmin 00d3cf2: Рефакторинг системы настройки платформы * Change django-appadmin 109e364: Добавлена дополнительная информация при генерации сертификатов 2016-02-17 Anton Klinskih * Change django-appadmin 5ba66ac: В некоторых случаях не генерировались сертификаты * Change python-tools 362dd5e: Отладка парсинга конфига * Change python-tools fee48a8: Сохраняем сортировку при конвертации 2016-02-15 Евгений Рымарев * Change django-appadmin 01948dc: Добавил кнопку регистрации 2016-02-08 Ilja Blohin * Change python-tools e6945e4: Рефакторинг скрипта исправления генераторов, теперь его можно использовать в других модулях 2016-02-05 Семён Ковшарев * Change python-tools aaf3c4a: Тесты пытались авторизоваться внутри биллинга. Исправлено. 2016-01-26 Anton Klinskih * Change python-tools 6c35357: Перезапускаем сервисы только если это необходимо 2016-01-13 Anton Klinskih * Change django-appadmin 8f2d935: Добавлена возможность выбора интерфейса Version XGE 51449150 Version XGE 51449147 2016-02-19 Anton Klinskih * Change django-appadmin 1e76fb5: В некоторых случаях не работала авторизация Version XGE 51449146 Version XGE 51449141 Version XGE 51449140 Version XGE 51449138 2016-02-18 Anton Klinskih * Change django-appadmin 88a3be3: Защита сертификата от некорректных символов Version XGE 51439136 Version XGE 51439135 Version XGE 51439134 Version XGE 51439133 Version XGE 51439132 Version XGE 51439130 2016-02-17 Anton Klinskih * Change django-appadmin 26428bc: В некоторых случаях не генерировались сертификаты 2016-01-13 Anton Klinskih * Change django-appadmin e6828de: Синхронизация интерфейса с админкой Version XGE 51439129 Version XGE 51439126 Version XGE 51439125 2016-02-17 Anton Klinskih * Change carbon_billing_regnum 28b3575: Доработан формат версии Version XGE 51439123 Version XGE 51439117 2016-02-16 Anton Klinskih * Change carbon_billing_regnum 8050236: Отладка получения ключа регистрации * Change carbon_billing_regnum f9c18fc: В некоторых случаях не работал feedback 2016-02-15 nikolay * Change base_scripts 8d666e9: Исправили ошибку, когда обновление не могло запуститься 2016-02-12 kernel64 * Change kernel_binary 6ef5c1a: devel 2016-02-11 e.pimenov * Change base_scripts b1d1c0b: Удаление старого вотчдога * Change base_scripts aa5f8fa: Добавлен раздел db 2016-02-11 Евгений Рымарев * Change carbon_billing_regnum 3b93056: test 2016-02-09 e.pimenov * Change base_scripts 7f7c533: Добавлена проверка, устаревшего ядра 2016-02-08 e.pimenov * Change base_scripts 73c8170: Не удаляем чужие ядра 2016-02-08 nikolay * Change base_scripts 89a228b: Добавили проверку, что в корне запущен только один crond * Change common_scripts 46463b6: Добавили вывод nslookup при диагностике проблем с доступностью DNS 2016-02-05 e.pimenov * Change base_scripts 179993a: После установки на CentOS не ставилось net.ipv4.ip_forward = 1 * Change xge_scripts 8c13ec9: Добавлен тест, что подгружен модуль pptp. Исправлены фиксы шейперов. * Change xge_scripts 32d0054: Добавлен тест, что подгружен модуль pptp. Исправлены фиксы шейперов. * Change xge_scripts 781daaf: Добавлен тест, что подгружен модуль pptp. Исправлены фиксы шейперов. 2016-02-04 nikolay * Change base_scripts b3e094f: Поправили скрипт переноса настроек бекапов * Change base_scripts 075581a: Поправили скрипт переноса настроек бекапов 2016-02-03 nikolay * Change base_scripts 5d84301: Повысили стабильность отображения статуса работы биллинга с UPS * Change python-tools 363df50: Повысили стабильность отображения статуса работы биллинга с UPS 2016-02-02 nikolay * Change base_scripts bd4e03e: Исправление оповещение об неудачном бекапе * Change python-tools c3ba3af: Настройки резервного копирования перенесены в base 2016-01-29 dmitry * Change django-appadmin 3538637: Добавлена валидация поля ЛОГИН 2016-01-28 Anton Klinskih * Change carbon_billing_regnum a253474: test 2016-01-28 nikolay * Change base_scripts 02d5f66: Исправлено сохранение информации об успешном бекапе на ftp * Change python-tools 9e7e5a3: Исправили оповещение об статусе последнего ftp бекапа 2016-01-27 Anton Klinskih * Change python-tools cf03e08: Перезапускаем httpd * Change python-tools 638d2cd: Перезапускаем httpd 2016-01-27 Евгений Рымарев * Change carbon_billing_regnum 3f4d61b: test 2016-01-26 Anton Klinskih * Change python-tools 0b5e73d: Перезапускаем сервисы только если это необходимо * Change python-tools 3bef085: Перезапускаем сервисы только если это необходимо 2016-01-25 Anton Klinskih * Change python-tools 60895b8: В некоторых случаях не открывалась админка 2016-01-25 e.pimenov * Change base_scripts 5db063f: Убран страшный вывод при проверке * Change base_scripts f12845a: При рестарте бейза не проверялась необходимость перезагрузки 2016-01-25 Ilja Blohin * Change python-tools 5175130: Улучшено логирование дополнительных тестов * Change python-tools e1f5944: Добавлен запуск тестов voip 2016-01-21 Anton Klinskih * Change base_scripts eb60670: Если биллинг не продакшене то UPS не проверяется 2016-01-21 nikolay * Change base_scripts 5d77377: Не ставился пакет ftp при обновлении * Change base_scripts 6f82c26: Добавили настройки бекапов в base * Change base_scripts 683e172: Не ставился пакет ftp при обновлении * Change base_scripts 3adc7fb: Не работал скрипт переноса настроек ftp бекапа в base * Change base_scripts 6bd38ac: Добавили настройки бекапов в base 2016-01-20 Anton Klinskih * Change carbon_billing_regnum 1a5aedf: Тест теста 2016-01-19 Alexander Sobyanin * Change python-tools faa2475: В некоторых случаях не менялся пароль абонента из личного кабинета * Change python-tools d781792: В некоторых случаях не менялся пароль абонента из личного кабинета 2016-01-19 Anton Klinskih * Change python-tools d3146b4: Убраны лишние переменные * Change python-tools 7c0a04d: Убраны лишние переменные 2016-01-18 Anton Klinskih * Change python-tools ca40776: Отладка загрузки конфига аппа * Change python-tools daa2c44: Отладка загрузки конфига аппа 2016-01-18 dmitry * Change python-tools 614b252: Рефакторинг функций получения конфига #2 * Change python-tools 964a042: Рефакторинг функций получения конфига #2 * Change python-tools 660fde5: Revert "Рефакторинг функций получения конфига" * Change python-tools 4b2026d: Рефакторинг функций получения конфига 2016-01-15 dmitry * Change base_scripts 0821910: Теперь traf-reporter отключается на время обновления, т.к. радиус сервер в этот момент недоступен * Change base_scripts 950929e: Теперь traf-reporter отключается на время обновления, т.к. радиус сервер в этот момент недоступен 2016-01-14 dmitry * Change base_scripts 6b7d266: Поправлен фикс conntrack * Change base_scripts 04f696d: Поправлен фикс conntrack 2016-01-13 Anton Klinskih * Change python-tools b98c31d: Изменен ип для блокировки дистрибутива 2016-01-13 dmitry * Change base_scripts 72f60ca: Добавлен вызов скрипта переноса настроек резервного копирования * Change base_scripts 5a42d11: Добавлен скрипт переноса настроек резервного копирования из asr_billing в base 2016-01-13 kernel64 * Change kernel_binary 1e7e9f7: master 2016-01-12 root * Change accel-ppp 4096b6a: Новый флаг сборки для версии 1.9 2016-01-12 Алексей Опалев * Change django-appadmin 8365df8: Рефакторинг сообщения о необходимости перезагрузки сервера * Change python-tools c771e14: Рефакторинг сообщения о необходимости перезагрузки сервера * Change python-tools b8c5fc1: Добавлено сообщение о необходимости перезагрузки после обновления. 2016-01-11 e.pimenov * Change base_scripts 38244b1: Добавлена проверка, что ядро изменилось * Change base_scripts 2392d77: Добавлено оповещение о необходимости перезагрузки сервера. * Change base_scripts 77b306f: Добавлено оповещение о необходимости перезагрузки сервера. * Change base_scripts cf7e662: Добавлена проверка, что ядро изменилось * Change base_scripts c35cbf7: Добавлено оповещение о необходимости перезагрузки сервера. * Change base_scripts 1d1e9eb: Добавлено оповещение о необходимости перезагрузки сервера. * Change xge_scripts 2ac2bb6: Indent fix_duplicate_class_id.sh * Change xge_scripts 50bb23f: Indent fix_duplicate_class_id.sh * Change xge_scripts 6b08972: Добавлен скрипт освобождения занятых классов * Change xge_scripts a715efb: Исправления скрипта xge_sync 2016-01-11 Алексей Опалев * Change django-appadmin d04676d: Исправлена опечатка * Change django-appadmin 66ddf9f: Добавлено сообщение о необходимости перезагрузки после обновления. 2015-12-28 e.pimenov * Change base_scripts c94c28e: Исправления в watchdog * Change xge_scripts ef50f5d: Добавлен скрипт исправления дублирующихся классов * Change xge_scripts fbd1b87: Добавлен скрипт исправления дублирующихся классов * Change xge_scripts 08a97a7: Более информативное сообщение об ошибке 2015-12-24 e.pimenov * Change xge_scripts 6a48fd7: Доработка xge_sync 2015-12-24 Евгений Рымарев * Change django-appadmin 7527b96: В некоторых случаях изменение конфига приводило к ошибке * Change python-tools 20ca690: В некоторых случаях не устанавливались права на файл при инициализации логгирования * Change python-tools 444162b: Постоянно была ошибка в логе при попытке загрузить несуществующие конфиги. Добавил проверку на существование. 2015-12-23 e.pimenov * Change base_scripts 2125cf6: Не удаляфлись старые отчеты об ошибках 2015-12-21 Anton Klinskih * Change python-tools 12a17a9: В sentry отправляем только критические ошибки 2015-12-18 Евгений Рымарев * Change carbon_billing_regnum fa113b1: В некоторых случаях регистрация завершалась с ошибкой * Change carbon_billing_regnum 03fdc00: В некоторых случаях регистрация завершалась с ошибкой 2015-12-17 Anton Klinskih * Change python-tools 4c15de8: В некоторых случаях не редакритовался конфиг из админки 2015-12-17 e.pimenov * Change xge_scripts a735874: Не работали запросы в базу 2015-12-16 Anton Klinskih * Change base_scripts 95417ac: Отладка логирования обновления * Change base_scripts 8e9b5b9: Отладка логирования обновления 2015-12-15 e.pimenov * Change xge_scripts 9a11755: Не всегда синхронизация работала корректно 2015-12-14 e.pimenov * Change xge_scripts 382c038: Не правильно работала синхронизация 2015-12-11 Anton Klinskih * Change base_scripts 945f213: Добавлено эхо пида * Change base_scripts 1a4d748: Добавлены эхо даты запуска скриптов 2015-12-10 Anton Klinskih * Change base_scripts fa762de: В некоторых случаях не давало обновиться * Change django-appadmin 3549d9e: Не работала проверка crond 2015-12-10 makedistro_master * Change kernel_binary 01bebe6: Модули перемещаем в новое место 2015-12-09 Anton Klinskih * Change base_scripts b621f19: Убраны условия мастера * Change carbon_billing_regnum 5adbf94: Убрана привязка к бранчу 2015-12-09 dmitry * Change base_scripts f692e31: Изменен каталог для логирования watchdog 2015-12-08 Anton Klinskih * Change python-tools a872c1e: Исправлена загрузка тарифов из CSV * Change python-tools f708abb: Улучшено логирование * Change python-tools b5b17cf: Добавлено логирование * Change python-tools 94970c1: Добавлено логирование * Change python-tools f498027: Изменено создание категории и направления * Change python-tools 24c0f09: Коммитим после каждой категории * Change python-tools 4fe258f: Коммитим после каждой директории * Change python-tools bd6aaac: Коммитим между этапами 2015-12-08 dmitry * Change base_scripts bac1918: Изменен каталог для логирования watchdog 2015-12-07 Anton Klinskih * Change python-tools f362b9e: Отладка загрузки VOIP тарифов * Change python-tools 5e5c118: В некоторых случаях загрузка VOIP тарифов падала с ошибкой 2015-12-07 dmitry * Change base_scripts 2ccbb7a: Доработан скрипт обновления update.sh 2015-12-07 Алексей Опалев * Change python-tools ea80624: Тесты пытались бесконечно авторизоваться. Исправлено. 2015-12-04 Ilja Blohin * Change python-tools dd07da4: Добавлена возможность сброса всех memoized функций 2015-12-04 Integra MKDISTRO * Change xge_scripts b95890f: Не всегда создавался .run файл 2015-12-02 Anton Klinskih * Change python-tools 0f7c02e: Отладка скрипта перерасчета VOIP * Change python-tools eefdd66: Отладка перерасчета VOIP * Change python-tools 9e73f60: Округляем при необходимости 2015-12-02 nikolay * Change python-tools 58fc84d: Добавил мониторинг блокировки обновления 2015-12-01 Anton Klinskih * Change python-tools 31222d2: Отладка скрипта перерасчета * Change python-tools 43c2132: Отладка перерасчета VOIP * Change python-tools aa866d5: Количество месяцев для перерасчета берем из параметров * Change python-tools 090bd0c: Добавлена функция полного перерасчета voip за период 2015-12-01 Евгений Рымарев * Change python-tools 7aee786: Исправлен скрипт перерасчёта абонентов * Change python-tools fa917c9: Исправлено выставление актов 2015-11-30 dmitry * Change base_scripts de03702: Доработаны скрипты обновления update_download.sh и update_apply.sh * Change base_scripts 7d90cf9: Убарн запуск крона при завершении скрипта update_download.sh 2015-11-27 e.pimenov * Change common_scripts ebc672d: Более информативный вывод при исправлении Link-local сетей * Change common_scripts 8c6f1c6: fix: unexpected fi in fix_link_local 2015-11-26 Anton Klinskih * Change base_scripts 38b2a34: Исправляем conntrack tools 2015-11-26 e.pimenov * Change auth_scripts d64ad24: При старте auth не генерился config.json * Change common_scripts aad8d4d: Удалялись не те адреса * Change common_scripts 86eb10b: Испраление логики fix_link_local * Change python-tools f0a277f: Добавлена возможность генерации config.json из командной строки * Change xge_scripts a77c24e: Адрес httpd поднимался не с той маской 2015-11-26 Евгений Рымарев * Change python-tools 21269ea: исправление по выводу результатов тестов 2015-11-25 Anton Klinskih * Change base_scripts d433879: Изменены ип хостов 2015-11-24 e.pimenov * Change auth_scripts f219bfd: Не правильная маска у сети 169.254.0.0 * Change base_scripts 3171489: Не информативное сообщение в тесте * Change base_scripts 8870ae7: Не правильно выводились скорости * Change common_scripts 85552df: Не правильная маска у сети 169.254.0.0 2015-11-23 Anton Klinskih * Change remote_auth 92701c3: Отображение страницы авторизации занимало больше минуты 2015-11-23 e.pimenov * Change accel-ppp 30b7561: 44ba310b79265b0417bd236b4a661801e9d4f892 * Change base_python_env a2b7728: Добавлен requirements.txt * Change xge_scripts eaf298d: Исправление теста accel_pppd * Change xge_scripts da53d62: Не выводились скорости абонента в session_test_human * Change xge_scripts 06f37ea: В вывод тестов добавлено больше информации 2015-11-20 Anton Klinskih * Change django-appadmin 0c92b8d: Конфигурации аппов закешированы * Change python-tools 25182d5: Конфигурации аппов закешированы * Change python-tools 15d4297: Конфигурации аппов закешированы 2015-11-20 e.pimenov * Change xge_scripts c9c6b5b: Добавлена опция для работы с медленным Radius-сервером 2015-11-20 Алексей Опалев * Change base_scripts 86a971a: Исправлен вывод диагностики в базовой системе. 2015-11-19 e.pimenov * Change base_scripts dff8d76: Не исправлялись адреса link-local сети 2015-11-18 Anton Klinskih * Change auth_scripts 5dcad6b: IP берем из конфига * Change base_scripts 514c75d: IP берем из конфига * Change python-tools 78475b9: IP берем из конфига * Change python-tools ee054c5: IP берем из конфига * Change remote_auth 287b9d3: IP берем из конфига 2015-11-18 dmitry * Change base_scripts b7f5dd5: Убран вывод команды проверки UPS * Change base_scripts b8a8143: Проверка UPS помещена выше проверки биллинга 2015-11-18 e.pimenov * Change auth_scripts 757ee2a: Замена сети 169.1.0.0/8 на 169.254.0.0/16 * Change base_scripts 8e212c8: Замена сети 169.1.0.0/8 на 169.254.0.0/16 * Change common_scripts 9846b1c: Исправление скрипта * Change common_scripts 6319085: Добавлен скрипт исправлени сети 169.1.0.0/8 на 169.254.0.0/16 * Change xge_scripts 2bd4f98: Исправлена логика синхронизации * Change xge_scripts 3093724: Замена сети 169.1.0.0/8 на 169.254.0.0/16 2015-11-17 Anton Klinskih * Change common_scripts e435f52: Добавлен общий скрипт форка в bash * Change python-tools 4442c4f: Подключается не с первого раза * Change python-tools 1fa58df: Подключается не с первого раза * Change python-tools 6e7b90f: Убрана отладка * Change python-tools 5ab56c7: При изменении файлов конфигурации рестартуем httpd и radius 2015-11-17 dmitry * Change base_scripts acb9925: Исправлена опечатка * Change base_scripts e9b7717: Добавлены правила скриптов резервного копирования в крон * Change base_scripts 3bf6d26: Доработан префикс архива * Change base_scripts 5504527: Исправление пути к конфигу * Change base_scripts cee6408: Доработка резервного копирования * Change base_scripts c44bca5: Доработка скрипта резервного копирования * Change base_scripts 9cda2cb: Доработан скрипт восстановления из резервной копии * Change base_scripts 2494c52: Добавлена передача атрибута в скрипт восстановления из резервной копии * Change base_scripts 49997f3: Добавлена поддержка восстановления из резервной копии в сервисе аппа * Change base_scripts 011ee5b: Добавлено правило резервного копирования в крон * Change base_scripts 6bbb296: Добавлен скприпт резервного копирования по крону * Change base_scripts 8c95afd: Исправлен скрипт резервного копирования * Change base_scripts d2db46b: Добавлены скрипты восстановления и резервной копии * Change base_scripts 0b6c146: Рефакторинг скрипта резервного копирования * Change common_scripts 3cf80d6: Добавлен скрипт восстановления из резервной копии * Change common_scripts f5a95f2: Доработан скрипт восстановления из резервной копии * Change xge_scripts dbe8dc4: Доработка резервного копирования * Change xge_scripts 1914882: Исправлена опечатка * Change xge_scripts b3d3196: Доработка скрипта резервного копирования * Change xge_scripts 31741f0: Рефакторинг скрипта резервного копирования 2015-11-17 Евгений Рымарев * Change python-tools 0da45d5: Исправлены скрипты [2] * Change python-tools a80981f: Исправлены скрипты * Change python-tools be58e8c: Исправлены скрипты 2015-11-16 dmitry * Change base_scripts ca76a94: Добавлено значение префикса * Change base_scripts d802bb0: Доработка скриптов резервного копирования pl5backup и pl5backup_ftp * Change base_scripts df7fb10: Добавлено вхождение в функцию main * Change base_scripts cf8fe9c: Добавлен флаг запуска файлам pl5backup и pl5backup_ftp * Change base_scripts 2cdc2e7: Добавлены скрипты резервного копирования биллинга * Change base_scripts b1afed2: Доработка скрипта копирования по FTP backup_ftp * Change base_scripts 72c5f4d: Добавлен скрипт копирования на FTP сервер * Change xge_scripts 745e072: Добавлен скрипт резервного копирования 2015-11-16 Ilja Blohin * Change base_scripts 4448fb6: try to fix * Change base_scripts 848fcd5: try to fix 2015-11-13 dmitry * Change base_scripts d55d8d5: Чрут в апп для бекапа * Change base_scripts 89bece3: Изменил интерпретатор скрипта * Change base_scripts f9fade2: Доработка бекапа * Change base_scripts f1e395c: Изменил путь с скрипту backup * Change base_scripts ab162f6: Добавлены команды бекапа 2015-11-12 dmitry * Change common_scripts acfb945: Добавлен скрипт резервного копирования 2015-11-12 e.pimenov * Change accel-ppp 031dad3: Добавлено немного карбон дебага * Change base_scripts 23cf227: Навел лоск в server_check 2015-11-11 e.pimenov * Change xge_scripts 6a9aaf9: Массовая доработка тестов 2015-11-11 root * Change base_scripts 1cdd8a0: Убрано удаление реп CentOS из корня 2015-11-10 Anton Klinskih * Change base_scripts 7dd7fe4: Доработаны скрипты востановления из бекапа * Change python-tools 76c240a: Улучшен скрипт разблокировки после миграции * Change python-tools 6ca6002: Денежные суммы должны быть Decimal 2015-11-09 Anton Klinskih * Change python-tools b0a2f8a: В некоторых случаях не работала функция перевыставления актов: произведен рефакторинг 2015-11-06 Anton Klinskih * Change base_scripts eca58b2: Отладка фаирвола * Change python-tools a09e19b: Один абонент в транзакции 2015-11-06 e.pimenov * Change xge_scripts 29a8da0: не всегда верно синхронизировались абоненты * Change xge_scripts f1c9d87: Не правильно работали тесты * Change xge_scripts f099e7e: Установка mss в 1350 2015-11-06 Дмитрий Осыкин * Change base_scripts 3980faf: Убран вывод команды check_ups_status.sh * Change base_scripts 6de5500: Скрипт проверки UPS теперь всегда возвращает 0 2015-11-06 Евгений Рымарев * Change python-tools 30f2448: fix_credit2 теперь выполняется, как демон 2015-11-05 Дмитрий Осыкин * Change base_scripts ac69db0: Исправлена ошибка фаервола * Change base_scripts f312892: Исправлена ошибка фаервола 2015-11-03 Дмитрий Осыкин * Change base_scripts 2d6140d: Проверка UPS поставлена выше проверки биллинга 2015-11-02 Anton Klinskih * Change base_scripts 971bacf: Пароль вводить теперь надо лишь один раз 2015-11-02 Ilja Blohin * Change python-tools d9654da: Доработка загрузки цен с актуальностью 2015-11-02 Дмитрий Осыкин * Change base_scripts 0725a04: Убран знак доллара в экспорте md5 2015-11-02 Евгений Рымарев * Change python-tools 32effac: исправлен import 2015-10-30 Ilja Blohin * Change python-tools ce3fbd2: Улучшено логирование при загрузке цен voip * Change python-tools 6cb1849: Улучшено логирование при загрузке цен. Также при загрузке цен удаляем дубликаты направлений 2015-10-30 kernel64 * Change kernel_binary 57efcef: devel 2015-10-29 Ilja Blohin * Change python-tools 9373a30: Добавлена дата начала активности в загрузку цен voip * Change python-tools cb54cff: Убрано лишнее логирование 2015-10-28 Anton Klinskih * Change base_scripts 52d2ba4: HOST для обновления выбираем на основе бранча * Change base_scripts 5e5deaa: Отладка скрипта обновления * Change base_scripts 7d4709f: Не работало обновление с 5.11 на 5.13+ 2015-10-28 e.pimenov * Change base_scripts 306e73c: update_hook не удалялся watchdog из крона хост системы * Change base_scripts b277bea: watchdog добавлено логирование, увеличен интервал запуска * Change xge_scripts d911101: Попытка исправить дублирующиеся классы * Change xge_scripts ea908fe: Доработка скриптов ip-down ip-up coa.sh * Change xge_scripts 6e05753: Скрипт диагностики не всегда верно показывал состояние абонента * Change xge_scripts 1f5c91f: Доработка скрипта синхронизации xge с биллингом 2015-10-28 Дмитрий Осыкин * Change base_scripts 917ac5e: Убарны кавычки, приводившие к ошибке 2015-10-26 Евгений Рымарев * Change django 21c2108: Исправлен MoneyField 2015-10-21 Евгений Рымарев * Change django-appadmin 84acae4: Вывод адреса сабнета, вместо счётчика [2] 2015-10-20 Anton Klinskih * Change carbon_billing_regnum 7b8e6e3: Не закрывался файловый дескриптор после прочтения * Change carbon_billing_regnum a496c8d: Не закрывался файловый дескриптор после прочтения * Change python-tools c0482e7: Не закрывались файловые дескрипторы * Change python-tools 879646f: Не закрывались файловые дескрипторы 2015-10-20 Ilja Blohin * Change python-tools aba342f: Добавлена возможность загружать цены в excel формате 2015-10-20 Евгений Рымарев * Change django-appadmin 67e230c: Вывод адреса сабнета, вместо счётчика 2015-10-16 Anton Klinskih * Change python-tools 3efc778: Оптимизация обработки баланса * Change python-tools b6da044: Оптимизация обработки баланса 2015-10-16 e.pimenov * Change xge_scripts 1240438: Не выводились текущие скорости в тесте 2015-10-16 Дмитрий Осыкин * Change base_scripts 4f371a9: Доработка скриптов update_apply.sh и update_download.sh 2015-10-14 e.pimenov * Change xge_scripts 84a8ed1: check_xge_forward работал инверсно 2015-10-13 Alexander Sobyanin * Change django-appadmin 3a29cee: Перегенерация данных ЛК при смене параметров платежных систем, работающих через ЛК 2015-10-13 Anton Klinskih * Change base_scripts cbc451c: Не правильно обрабатывалась блокировка вотчдога 2015-10-13 e.pimenov * Change xge_scripts ec325c0: xge_sync не всегда верно синхронизировал абонентов * Change xge_scripts 8951b3a: Исправлено имя логфайла * Change xge_scripts fa22882: xge_sync не всегда верно синхронизировал абонентов 2015-10-13 Ilja Blohin * Change python-tools dd2530d: Не выводилась ошибка при парсинге CDR через терминал 2015-10-12 Дмитрий Осыкин * Change base_scripts 2ff3fce: Доработка скрипта check_ups_status.sh 2015-10-09 Дмитрий Осыкин * Change python-tools 05531ca: Добавлен флаг modified при создании учетной записи через услугу 2015-10-08 makedistro_devel * Change kernel_binary 7e28358: Merge branch 'devel' of git.carbonsoft.ru:pl5/kernel_binary into integra 2015-10-08 makedistro_integra * Change kernel_binary 43e0a57: Merge branch 'hotfix' into integra 2015-10-07 Евгений Рымарев * Change python-tools cc75cbb: Исправлен модуль массовой генерации финансовых операций 2015-10-06 e.pimenov * Change base_scripts f0eb17c: Коварная скобочка * Change xge_scripts d11895a: Монтируем sysfs в XGE 2015-10-06 Ilja Blohin * Change python-tools f67831e: Доработана загрузка цен VOIP * Change python-tools 794def4: Падали тесты с ошибкой кодировок 2015-10-06 Дмитрий Осыкин * Change base_scripts 366bdb0: Доработка скрипта check_ups_status.sh 2015-10-06 Евгений Рымарев * Change python-tools f505152: Добавлены скрипты для проверки скидок * Change python-tools 65542b6: Добавлены скрипты для проверки скидок 2015-10-05 Alexander Sobyanin * Change django 454c7b9: Исправлено определение максимаольной длины текстового поля. * Change django 3a65bf2: Исправлено определение максимаольной длины текстового поля. 2015-10-05 e.pimenov * Change base_scripts a9f6e18: Не верно копировалсфя ChangeLog 2015-10-05 Дмитрий Осыкин * Change base_scripts 02be118: Доработка скрипта check_ups_status.sh 2015-10-02 Anton Klinskih * Change common_scripts fadea51: Путь конкатенируется дважды! * Change python-tools 8b5f398: В некоторых случаях при генерации пдф из консоли выводились неверные суммы. * Change python-tools ed4eb0b: Скрипт перерасчета скидок * Change python-tools 957db4c: При ошибке или прерывании скрипта, не удалялся лок файл * Change python-tools 2f06eea: В некоторых случаях при генерации пдф из консоли выводились неверные суммы. * Change python-tools 549cca4: Рефакторинг системы печати pdf 2015-10-02 e.pimenov * Change base_scripts f7ce674: Не правильно обрабатывалась блокировка вотчдога * Change xge_scripts ac006e8: Не правильно работал тест * Change xge_scripts 037baad: Не правильно работал тест * Change xge_scripts 639c522: Не правильно работал тест 2015-10-02 Ilja Blohin * Change python-tools d98be3f: Приборка в коде утилит voip * Change python-tools ab23c02: Исправлены опечатки * Change python-tools e2d7b6a: Исправлены опечатки 2015-10-02 Дмитрий Осыкин * Change base_scripts 31937cb: Доработка скрипта check_ups_status.sh 2015-10-01 e.pimenov * Change xge_scripts b0f98df: Добавлен тест, что включен ip_forward 2015-10-01 root * Change xge_scripts 8ee2e0f: render_shaper.sh не показывал текущую скорость 2015-09-30 e.pimenov * Change base_scripts e40b55c: Не обновлялся grub.conf для XGE * Change base_scripts d3a34bf: Не обновлялся grub.conf для XGE 2015-09-30 Ilja Blohin * Change python-tools ee0d8c9: Добавлены команды для управления voip: выгрузка voip направлений, удаление дубликатов категорий, удаление дубликатов voip услуг * Change python-tools 5c7006c: Добавлены команды для управления voip: выгрузка voip направлений, удаление дубликатов категорий, удаление дубликатов voip услуг 2015-09-30 Дмитрий Осыкин * Change base_scripts 91a3c7f: Доработка скрипта update_download.sh 2015-09-29 Anton Klinskih * Change base_scripts 372d4f8: Отладка системы оповещения об ошибках * Change base_scripts 67b4f42: Отладка системы оповещения об ошибках * Change base_scripts ac97388: Отладка системы оповещения об ошибках 2015-09-29 e.pimenov * Change fdb d2d5352: Добавлен хук * Change fdb 6b0b228: first commit * Change xge_scripts 72ef57f: Добавлена проверка свободных классов шейперов 2015-09-29 Ilja Blohin * Change python-tools bfab653: Добавлено изменение ссылок на направления в журнале CDR при удалении дубликатов * Change python-tools e619457: Добавлена утилита удаления дубликатов направлений voip * Change python-tools c43695a: В некоторых случаях не работали команды voip утилит 2015-09-28 Anton Klinskih * Change python-tools e52b579: В некоторых случаях воркер не работал без регистрации 2015-09-28 e.pimenov * Change xge_scripts 267c65b: Добавлена синхронизация XGE с биллингом * Change xge_scripts fa7414b: Добавлена синхронизация XGE с биллингом 2015-09-25 Anton Klinskih * Change python-tools 417dca4: Добавлен скрипт сторнирования загруженных из 1с приходов 2015-09-25 Ilja Blohin * Change python-tools 88904c3: Добавлена утилита тестирования парсинга cdr файлов 2015-09-25 Дмитрий Осыкин * Change base_scripts 4e60bdf: Доработка скрипта update.sh * Change base_scripts 6ed1871: Доработка скрипта update.sh 2015-09-23 Alexander Sobyanin * Change python-tools 04e1fe0: Доработка авторизации: проверка, что уже авторизованы * Change python-tools 33bc73c: Добавлена проверка наличия текста на странице * Change python-tools dcc95a7: Доработка конфигурирования системы тестирования * Change python-tools e49ee31: Форматирование файла * Change python-tools 1d8f7df: Форматирование файла * Change python-tools 3e8ec14: Добавлена настройка https без сертификатов * Change python-tools 0c49fa9: Доработка авторизации в настройки платежных систем * Change python-tools 2fec3d8: Доработка авторизации в настройки платежных систем * Change python-tools cd466e5: Доработка авторизации в вебкассе * Change python-tools d520c7e: Доработка авторизации * Change python-tools 26992f0: Доработка авторизации 2015-09-23 Дмитрий Осыкин * Change base_scripts 4267d9c: Доработка скриптов update_download.sh и update_apply.sh 2015-09-23 Евгений Рымарев * Change carbon_billing_regnum 9e65d96: Исправлено получение текущей ветки * Change carbon_billing_regnum 76a548e: Исправлено получение текущей ветки 2015-09-22 Anton Klinskih * Change base_scripts a852426: Переменной может не быть * Change base_scripts bd501a0: Не надо вводить пароль 2 раза * Change base_scripts 8b63edb: Не надо вводить пароль 2 раза * Change base_scripts 5b495bf: Сервер выбираем только в зависимости от ветки * Change base_scripts f733ecd: Если master то обновление с сервера 5.0 * Change carbon_billing_regnum 2fd2bab: Тест * Change carbon_billing_regnum ce2e23a: Тест 2015-09-22 Ilja Blohin * Change common_scripts f20942b: Не отправлялись нотификации из не-chroot окружения * Change common_scripts 892e6fc: Не отправлялись нотификации из не-chroot окружения * Change python-tools 83326b4: Добавлена возможность переопределения конфигурации теста через ENV 2015-09-22 Дмитрий Осыкин * Change base_scripts a0ca6ae: Добавлена опция - флаг проверки ups * Change base_scripts d3ebc2e: Доработка скрипта check_ups_status.sh * Change base_scripts 73beecc: Перенос и переименование скрипта test_sshd.sh 2015-09-22 Евгений Рымарев * Change python-tools 275c8b8: Добавлен скрипт для массовой смены типа авторизации 2015-09-21 Anton Klinskih * Change django-appadmin 076df4c: Добавлено логирование * Change python-tools 23d8546: Отладка авторизации * Change python-tools ef3fc77: Увеличен таймаут авторизации * Change python-tools c1481d2: Перенос входа в функцию * Change python-tools 5ffd77c: Если ошибки сравнения то всегда добавляем в общие * Change python-tools a45978c: Если ошибки сравнения то всегда добавляем в общие 2015-09-18 Ilja Blohin * Change python-tools ae970e5: Улучшено логирование * Change python-tools e3f9590: Улучшено логирование * Change python-tools 45984b9: Улучшено логирование * Change python-tools d816cd0: Рефакторинг модуля загрузки csv направлений 2015-09-17 Anton Klinskih * Change base_scripts f17a8ee: В некоторых случаях не обновлялись сетевые модули ядра 2015-09-17 root * Change xge_scripts e0c5f61: Добавлены права 2015-09-16 Anton Klinskih * Change python-tools dbdec88: Грузим все тесты 2015-09-16 Ilja Blohin * Change python-tools 0570d63: Сделали человекочитаемый вывод юникода 2015-09-16 kernel64 * Change kernel_binary d738d75: master * Change kernel_binary 81d2635: master 2015-09-16 root * Change accel-ppp 19f4766: Исправили сборку ядра master 2015-09-16 Дмитрий Осыкин * Change base_scripts 4d70447: Доработка скрипта update_apply.sh * Change base_scripts a10cf6a: Доработка скрипта update_download.sh 2015-09-15 Anton Klinskih * Change base_scripts a393194: Убран хак с подстановкой сервера обновлений 2015-09-15 Ilja Blohin * Change python-tools 6438989: Добавлены функции для рестарта сервисов 2015-09-15 Дмитрий Осыкин * Change base_scripts 1240a00: Доработка скриптов update.sh, update_apply.sh, update_download.sh * Change base_scripts 67f10c2: Доработка скрипта update_download.sh * Change base_scripts 6f1c065: Доработка скрипта update_apply.sh * Change base_scripts 2dce391: Доработка скриптов update_download.sh и update.sh * Change base_scripts 3eca2d5: Доработка скрипта check_ups_status.sh * Change base_scripts b94c3b9: Доработка скрипта update_apply.sh * Change base_scripts f53dabe: Доработка скрипта update_download.sh 2015-09-15 Евгений Рымарев * Change python-tools 04b3fd6: Исправлен tarif_refresh для всех абонентов 2015-09-14 Anton Klinskih * Change python-tools 7c23635: Перенос фикстов из devel 2015-09-14 Евгений Рымарев * Change python-tools 71ad9e0: Исправлен импорт 2015-09-12 root * Change base_scripts acb4125: Отладка хука 2015-09-11 root * Change base_scripts 5db74fd: Отладка хука * Change base_scripts 6f189c3: Хак для работы suds 2015-09-11 Дмитрий Осыкин * Change base_scripts 7ee8a6b: Доработка скриптов update.sh, update_download.sh, update_apply.sh 2015-09-11 Евгений Рымарев * Change python-tools a0ebfcd: Теперь py-файлы в этом репозитории не будут удаляться * Change python-tools 7cf4802: Исправлен скрипт для тариф рефреша всех абонентов 2015-09-10 Дмитрий Осыкин * Change base_scripts 8d9b811: Доработка скрипта update_apply.sh * Change base_scripts 04c20b8: Доработка скрипта update_apply.sh * Change base_scripts e29ee6a: Доработка скриптов update_download.sh и update_apply.sh 2015-09-09 Dmitry Osykin * Change base_scripts 178ef4a: Доработка скриптов update_download.sh и update_apply.sh 2015-09-08 Anton Klinskih * Change carbon_billing_regnum f941890: Отладка хука * Change carbon_billing_regnum 4f91212: Отладка хука 2015-09-08 Dmitry Osykin * Change base_scripts ae9fc10: Доработка скриптов update_appy.sh и update_download.sh 2015-09-08 makedistro_devel * Change carbon_billing_regnum 0cb0350: Merge branches 'devel' and 'hotfix' into hotfix * Change python-tools c07ec80: Merge branches 'devel' and 'hotfix' into hotfix 2015-09-08 root * Change carbon_billing_regnum 7e1691b: для любых мастер веток 2015-09-07 Anton Klinskih * Change carbon_billing_regnum 7a9f60a: Инициализируем версию * Change python-tools dced80e: 5 попыток на тест 2015-09-07 Ilja Blohin * Change carbon_billing_regnum 0233412: Падала сборка с ошибкой chroot: failed to run command 'chown': No such file or directory 2015-09-07 integra * Change carbon_billing_regnum a6cc909: Merge branches 'devel' and 'integra' into integra * Change python-tools f5fac11: Merge branches 'devel' and 'integra' into integra 2015-09-07 root * Change accel-ppp 38f771f: Всегда собираем ядро devel 2015-09-07 Евгений Рымарев * Change carbon_billing_regnum 8eec15e: Исправлена регистрация PL5 * Change carbon_billing_regnum 763b802: В некоторых случаях не регистрировался продукт 2015-09-04 Anton Klinskih * Change python-tools 8bc589e: Бранч также храним в файле * Change python-tools 6abb661: Увеличено количество попыток теста 2015-09-04 Dmitry Osykin * Change base_scripts d5f7e31: Исправление ошибки * Change base_scripts 93651b0: Исправление ошибки * Change base_scripts 3aa444e: Доработка скрипта update_apply.sh * Change base_scripts 20dcbdf: Доработка скрипта update_apply.sh * Change base_scripts 180a47b: Доработка скрипта update_download.sh и update_apply.sh * Change base_scripts 67ca675: Доработка скрипта update_download.sh и update_apply.sh 2015-09-04 makedistro_devel * Change accel-ppp af913f9: Merge branches 'devel' and 'hotfix' into hotfix * Change base_scripts 76855c8: Merge branches 'devel' and 'hotfix' into hotfix * Change common_scripts 04b7672: Merge branches 'devel' and 'hotfix' into hotfix * Change nfusens 40b7032: Merge branches 'devel' and 'hotfix' into hotfix * Change python-tools 1770c72: Merge branches 'devel' and 'hotfix' into hotfix * Change raven-python aaca42d: Merge branches 'devel' and 'hotfix' into hotfix * Change xge_scripts 402f7a9: Merge branches 'devel' and 'hotfix' into hotfix 2015-09-04 Евгений Рымарев * Change python-tools ba4da4a: Добавлен WEB-загрузчик CSV-файлов приходов 2015-09-03 Anton Klinskih * Change python-tools 1c18acd: Только на 3 попытке падаем 2015-09-03 makedistro_devel * Change python-tools 6a8f671: Merge branches 'devel' and 'hotfix' into hotfix 2015-09-02 Alexander Sobyanin * Change common_scripts 3aee43b: Merge branches 'integra' and 'integra' of 10.90.1.122:pl5/common_scripts into integra 2015-09-02 Dmitry Osykin * Change base_scripts 7ddf881: Доработка скрипта обновления * Change base_scripts 2de8468: Новый метод загрузки и выполнения обновления * Change base_scripts 5fe0062: Добавлены скрипты загрузки и выполнения обновления 2015-09-01 Alexander Sobyanin * Change raven-python f2d883d: Merge branches 'integra' and 'integra' of git.carbonsoft.ru:crb5/raven-python into integra 2015-09-01 Anton Klinskih * Change python-tools 928c4fd: Добавлен url для доступа в кабинет * Change python-tools 7e77387: Добавлен url для доступа в кабинет 2015-09-01 Eugene Rymarev makedistro * Change xge_scripts a80f0d4: Merge branches 'devel' and 'eugene' into eugene 2015-09-01 makedistro_devel * Change python-tools f07a351: Merge branches 'devel' and 'hotfix' into hotfix 2015-08-31 Евгений Рымарев * Change python-tools 21cd267: Исправлен скрипт пересчёта рекомендуемого платежа * Change python-tools 2955b85: Добавлен скрипт для массовой смены порога предупреждения 2015-08-28 Alexander Sobyanin * Change python-tools 7ba3d54: Тесты не запускались, если наследуются от класса без тестовых методов * Change python-tools e82d4b4: Тесты не запускались, если наследуются от класса без тестовых методов 2015-08-28 makedistro_devel * Change accel-ppp 340a6f8: Merge branches 'devel' and 'hotfix' into hotfix 2015-08-28 makedistro_integra * Change accel-ppp d049aa7: Хак не удался 2015-08-28 root * Change xge_scripts 4c6a3cf: Хак не удался 2015-08-28 Евгений Рымарев * Change python-tools e52f917: Фикс тестов * Change python-tools fa4f397: Фикс тестов * Change python-tools 09bb29b: Фикс тестов 2015-08-27 Admin Carbonovich * Change accel-ppp a6f4f28: Merge branches 'devel' and 'hotfix' into hotfix * Change accel-ppp 6601250: Merge branches 'devel' and 'hotfix' into hotfix * Change base_scripts bddd182: Merge branches 'devel' and 'hotfix' into hotfix * Change django-appadmin 8e72d74: Merge branches 'devel' and 'hotfix' into hotfix * Change python-tools 49bf2d1: Merge branches 'devel' and 'hotfix' into hotfix * Change xge_scripts 28c2f90: Merge branches 'devel' and 'hotfix' into hotfix 2015-08-27 Anton Klinskih * Change python-tools 6d09d6b: Отладка тестов * Change python-tools 9d41da2: Восстанавливаем коннекции каждый раз * Change python-tools 04d32f9: Отладка тестов 2015-08-27 Dmitry Osykin * Change base_scripts 5ff92cb: Revert "Доработка скрипта" * Change base_scripts f47b3bc: Revert "Доработка скрипта" 2015-08-27 e.pimenov * Change xge_scripts 9550dd3: Добавлен хак. модуль pptp для ядра 2.6.32-504-carbon-devel #10 SMP Tue Aug 25 15:11:45 2015-08-27 makedistro_integra * Change accel-ppp 4b8ea7c: john Добавлен хак. модуль pptp для ядра 2.6.32-504-carbon-devel #10 SMP Tue Aug 25 15:11:45 2015-08-26 Admin Carbonovich * Change base_python_env fe58ecb: Merge branches 'devel' and 'hotfix' into hotfix * Change base_scripts be03630: Merge branches 'devel' and 'hotfix' into hotfix * Change base_scripts 734d412: Merge branches 'devel' and 'hotfix' into hotfix * Change python-tools ed2baed: Merge branches 'devel' and 'hotfix' into hotfix 2015-08-26 Anton Klinskih * Change python-tools 5fef8f4: Если конфигурация удалена * Change python-tools 6d196c4: Добавляем пути джанги * Change python-tools ab2a072: Блокировка разеделна на типы тестов 2015-08-26 Dmitry Osykin * Change base_scripts d07e6ea: Доработка скрипта * Change base_scripts 31aa552: Доработка скрипта 2015-08-26 e.pimenov * Change base_scripts ff9fc7d: fix server_check 2015-08-26 Eugene Rymarev makedistro * Change accel-ppp b3bfda9: Merge branches 'devel' and 'eugene' into eugene * Change base_python_env 040f283: Merge branches 'devel' and 'eugene' into eugene * Change base_scripts 96be491: Merge branches 'devel' and 'eugene' into eugene * Change python-tools b7c301d: Merge branches 'devel' and 'eugene' into eugene 2015-08-26 Евгений Рымарев * Change carbon_billing_regnum 111f890: Реформатирование * Change carbon_billing_regnum 85d3a2c: Рефакторинг 2015-08-25 Admin Carbonovich * Change base_scripts 3b51034: Merge branches 'devel' and 'hotfix' into hotfix * Change python-tools cff4aa7: Merge branches 'devel' and 'hotfix' into hotfix 2015-08-25 Anton Klinskih * Change python-tools 378c78f: Отдельный лок для каждого теста * Change python-tools e1f305c: Revert "Вернули старый хук" * Change python-tools 11928ac: Вернули старый хук * Change python-tools 90a172d: Отладка тестов * Change python-tools d752800: Рефакторинг * Change python-tools 9f2a54b: Рефакторинг * Change python-tools 282d22e: Рефакторинг * Change python-tools 5f8ecb1: Рефакторинг * Change python-tools af5970c: Рефакторинг * Change python-tools 1ae5b80: Рефакторинг * Change python-tools 370b781: Рефакторинг 2015-08-25 e.pimenov * Change base_scripts 7814c7a: Добавлен server_check * Change base_scripts 4f04227: Не работало локальное обновление 2015-08-25 jakci * Change django-appadmin a4c04ee: Добавила кнопку выключения биллинга 2015-08-25 Евгений Рымарев * Change django-appadmin cb89f9b: Исправлен путь к скрипту добавления IP в DNAT 2015-08-24 Admin Carbonovich * Change accel-ppp c8950b2: Merge branches 'devel' and 'hotfix' into hotfix * Change auth_scripts 59a099f: Merge branches 'devel' and 'hotfix' into hotfix * Change base_scripts bca0898: Merge branches 'devel' and 'hotfix' into hotfix * Change bash_menu 8100b1f: Merge branches 'devel' and 'hotfix' into hotfix * Change carbon_billing_regnum 66a85f1: Merge branches 'devel' and 'hotfix' into hotfix * Change common_scripts 8ad0bfa: Merge branches 'devel' and 'hotfix' into hotfix * Change dhcpd c41f26a: Merge branches 'devel' and 'hotfix' into hotfix * Change django e99a9aa: Merge branches 'devel' and 'hotfix' into hotfix * Change django-appadmin 59b425c: Merge branches 'devel' and 'hotfix' into hotfix * Change django-rpclib f903654: Merge branches 'devel' and 'hotfix' into hotfix * Change lxml d225fa5: Merge branches 'devel' and 'hotfix' into hotfix * Change mini_httpd bcaa350: Merge branches 'devel' and 'hotfix' into hotfix * Change python-tools 97f60ac: Merge branches 'devel' and 'hotfix' into hotfix * Change pytz-2012j 129b860: Merge branches 'devel' and 'hotfix' into hotfix * Change raven-python ed44be5: Merge branches 'devel' and 'hotfix' into hotfix * Change rsync 0088042: Merge branches 'devel' and 'hotfix' into hotfix * Change xge_scripts 65f670d: Merge branches 'devel' and 'hotfix' into hotfix 2015-08-24 e.pimenov * Change base_scripts 918787b: Выпадала ошибка, если при обновлении на cur * Change base_scripts 8d9b49b: Диагностика запускалась слишком часто 2015-08-24 Евгений Рымарев * Change python-tools 601ed3b: В некоторых случаях не перегенерировался ключ сервера 2015-08-21 Anton Klinskih * Change python-tools a8eb292: Доработан тест комиссии 2015-08-21 e.pimenov * Change xge_scripts 99c2660: Наводим лоск 2015-08-21 Eugene Rymarev makedistro * Change accel-ppp e78ba54: Merge branches 'devel' and 'eugene' into eugene 2015-08-20 Anton Klinskih * Change python-tools 956fba7: Все что зависит от селениума вынесено в соответствующий класс * Change python-tools 23f7d3e: Добавлен пример конфига * Change python-tools 9d2b9b8: Обьединение утилит * Change python-tools 64be46e: Блокировкаразблокировка обновления * Change python-tools c778f5d: Доработка функции запуска тестов 2015-08-20 e.pimenov * Change accel-ppp 07e0d19: Переход на сборку под новое devel ядро 2015-08-20 root * Change accel-ppp b849a74: Merge branches 'devel' and 'hotfix' into hotfix 2015-08-19 Anton Klinskih * Change python-tools b338c8d: Добавлены утилиты для запуска тестов * Change python-tools 7ff3f40: Разбиение файлов по группам 2015-08-19 root * Change accel-ppp f38d111: Merge branches 'devel' and 'dmitry' into dmitry * Change nfusens 878a988: Merge branches 'devel' and 'dmitry' into dmitry * Change xge_scripts ae73787: Merge branches 'devel' and 'dmitry' into dmitry 2015-08-18 Anton Klinskih * Change base_scripts 26dbc57: Доработка диагностики 2015-08-18 root * Change base_scripts be37a8e: Merge branches 'devel' and 'hotfix' into hotfix 2015-08-17 Alexander Sobyanin * Change mini_httpd 33cc0f3: Merge branches 'integra' and 'integra' of git.carbonsoft.ru:pl5/mini_httpd into integra 2015-08-17 Anton Klinskih * Change base_scripts edcb151: Изменен subject у alarm заявок 2015-08-17 e.pimenov * Change xge_scripts 1a535c0: Исправление багов и новые тесты 2015-08-14 Anton Klinskih * Change base_scripts e71d3e1: Улучшена система диагностики * Change base_scripts 990809f: Улучшена система диагностики 2015-08-13 root * Change carbon_billing_regnum 9696aaf: Merge branches 'devel' and 'hotfix' into hotfix 2015-08-13 Евгений Рымарев * Change carbon_billing_regnum 727af2e: Revert "Revert лишних изменений" * Change carbon_billing_regnum b28e610: Revert лишних изменений 2015-08-12 e.pimenov * Change base_scripts eba18b2: Если версия больше 51115053, то обновляемся с нового сервера * Change xge_scripts 9189bd8: Исправление недочетов рефакторинга 2015-08-11 e.pimenov * Change base_scripts 12bb99a: Не доходил до конца update_hook 2015-08-10 Anton Klinskih * Change carbon_billing_regnum 72f8df3: fix 2015-08-10 Dmitry Osykin * Change base_scripts 3df71fc: Убран хак для отключения проверки UPS * Change python-tools 60b391e: Добавлена защита * Change python-tools 6ed4085: Добавлена защита 2015-08-10 root * Change carbon_billing_regnum fb6ce37: Merge branches 'devel' and 'integra' into integra * Change carbon_billing_regnum 2460dd2: Merge branches 'devel' and 'hotfix' into hotfix 2015-08-07 Dmitry Osykin * Change base_scripts 6c59122: Хак для отключения проверки UPS 2015-08-07 e.pimenov * Change base_scripts 9fda6a8: Не устанавливался epel-release 2015-08-06 e.pimenov * Change base_scripts a6adfe3: Не хватало либ для conntrack_tools * Change xge_scripts 463d53f: Управление XGE радиус-атрибутом Cisco-Command-Code * Change xge_scripts 0947d86: Добавлен демон для убийства сессий по таймауту * Change xge_scripts 354ca8e: Глобальный рефакторинг xgesh'a 2015-08-06 Евгений Рымарев * Change carbon_billing_regnum be7b39a: Более читаемый json 2015-08-04 Dmitry Osykin * Change base_scripts 78a7348: Скрипт для добавления наших IP в разрешающее правило фаервола 2015-08-04 e.pimenov * Change base_scripts 43a8e46: Обновление перенесено на новый сервер обновлений 2015-08-03 nikolay * Change python-tools 9bba0ee: Неверно расчитывались переменные окружения в софтроутере 2015-07-30 Dmitry Osykin * Change base_scripts eb61555: рефакторинг firewall 2015-07-28 e.pimenov * Change base_python_env 862961f: Не всегда запускался вебсервер 2015-07-28 root * Change base_scripts 155c7e0: Не работало обновление 2015-07-25 root * Change python-tools 4abf14f: Merge branches 'devel' and 'hotfix' into hotfix 2015-07-24 Dmitry Osykin * Change base_scripts 882aba0: Доработка скрипта 2015-07-24 root * Change carbon_billing_regnum df06e4d: Merge branches 'devel' and 'bitracedevel' into bitracedevel 2015-07-23 Dmitry Osykin * Change base_scripts 07e2ea4: Добавлен check_ups_status.sh * Change base_scripts e9ae03c: удален addon/usr/local/bin/check_ups_status.sh * Change base_scripts 96a335e: удален addon/etc/cron.daily/ups_status * Change base_scripts ccfb962: Добавлена ежедневная проверка работоспособности UPS в расписание cron * Change base_scripts 8b1931e: Доработка скрипта 2015-07-23 e.pimenov * Change xge_scripts c127f4c: Не дожидались ответа радиуса 2015-07-23 root * Change base_scripts dfd6f18: Merge branches 'devel' and 'hotfix' into hotfix * Change xge_scripts c55b4eb: Merge branches 'devel' and 'hotfix' into hotfix 2015-07-22 Anton Klinskih * Change carbon_billing_regnum 2e064ae: Test 2015-07-22 root * Change carbon_billing_regnum f69dec5: Merge branches 'devel' and 'hotfix' into hotfix 2015-07-22 Евгений Рымарев * Change base_scripts fe3ea45: Исправлена активация по PL5.1 2015-07-21 e.pimenov * Change base_scripts 3502bb5: Обновление разных серверов * Change xge_scripts 6b1f18d: Не верно работал тест 2015-07-21 root * Change xge_scripts 44b144f: Не верные права на inner-tunnel 2015-07-20 Anton Klinskih * Change python-tools 1472e9f: Добавлен функционал вычисления кредита услуги абонента до даты и его автотесты 2015-07-17 root * Change python-tools 09ecee8: Merge branches 'devel' and 'hotfix' into hotfix 2015-07-16 Anton Klinskih * Change base_scripts c4f1cf2: Если нет базы то пропускаем 2015-07-16 root * Change django-appadmin 2d80236: Не компилировался питон в худом бейзе 2015-07-15 Anton Klinskih * Change python-tools aec616c: Увеличина версия патча 2015-07-15 e.pimenov * Change base_scripts 272930a: Добавлено исправление репозиториев в корне 2015-07-15 Евгений Рымарев * Change carbon_billing_regnum 23c18e5: test * Change carbon_billing_regnum 36867c1: test 2015-07-14 Anton Klinskih * Change python-tools 585221c: Добавлена возможность вызывать на базу трафика * Change python-tools 2cb2e62: Если записей нет то делаем генератор нулевым. 2015-07-14 e.pimenov * Change base_scripts 09526e3: Переход на PL51. Обновление необходимых пакетов * Change base_scripts c9ceb12: Переход на PL51. fix install * Change common_scripts 4b636b9: Не отправлялись алярмы * Change common_scripts b03bf80: Не правильные права * Change common_scripts 89da78f: Переход на PL51. Ангел не работал в бейзе * Change xge_scripts e933168: Переход на PL51. Ошибка в тесте 2015-07-10 Anton Klinskih * Change python-tools 487576d: Доработка отчетов об ошибках 2015-07-10 Dmitry Osykin * Change base_scripts c770d00: Доработка скрипта * Change base_scripts 63bf3eb: Revert "Добавлен скрипт проверки состояния подключения UPS" * Change base_scripts 4d48e9f: Revert "Доработка скрипта" * Change base_scripts a71ec3d: Добавлена ежедневная проверка наличия UPS * Change base_scripts 6baa16a: Доработка скрипта * Change base_scripts ea0f080: Доработка скрипта * Change base_scripts 8c52af9: Добавлен скрипт проверки состояния подключения UPS * Change base_scripts ea096f3: В base добавлена проверка sshd * Change base_scripts 0e9177b: Добавление терминирующего правила в цепочку base_input * Change base_scripts faf0cd4: Убрано терминирующее правило из цепочки base_input * Change python-tools cf3f642: Добавление функции проверки состояния UPS 2015-07-10 e.pimenov * Change base_scripts 9bc76a8: Переход на PL51. Обновление ядра. * Change bash_menu 61806cc: Не верно бэкапился конфиг 2015-07-10 root * Change python-tools f166c74: Merge branches 'devel' and 'hotfix' into hotfix 2015-07-09 Anton Klinskih * Change base_scripts 54e3ccd: Обновляем всех у кого версия ниже 51023818 2015-07-09 e.pimenov * Change base_scripts 264553e: Переход на PL51. Исправление обновления. * Change base_scripts 5f24ace: Переход на PL51 удаляем addon 2015-07-09 root * Change base_scripts 8227bca: Merge branches 'devel' and 'hotfix' into hotfix * Change base_scripts 1d6f3dd: Merge branches 'devel' and 'hotfix' into hotfix * Change carbon_billing_regnum d40104e: Merge branches 'devel' and 'hotfix' into hotfix * Change common_scripts eb089b4: Переход на PL51. hook * Change django 64f8245: Merge branches 'devel' and 'hotfix' into hotfix * Change django-appadmin 77bf2cf: Merge branches 'devel' and 'hotfix' into hotfix * Change python-tools 9e2c84a: Переход на PL51. hook fix * Change python-tools f0ec901: Merge branches 'devel' and 'hotfix' into hotfix * Change xge_scripts 15b976d: Merge branches 'devel' and 'hotfix' into hotfix 2015-07-08 e.pimenov * Change base_scripts 9fee50f: Переход на PL51. addon удален * Change base_scripts bcd4815: Определение порта ssh. Не переносился кеш обновления 2015-07-08 root * Change base_python_env 45369df: Переход на PL51. hook * Change base_scripts e99a811: Переход на PL51. hook * Change bash_menu 5d00302: Переход на PL51. hook * Change carbon_billing_regnum 948cdd7: Переход на PL51. hook fix2 * Change carbon_billing_regnum 97fb908: Переход на PL51. hook fix2 * Change carbon_billing_regnum aff0294: Переход на PL51. hook fix * Change carbon_billing_regnum 20eaba5: Переход на PL51. hook * Change common_scripts 91d20b1: Исправлен хук * Change django 26e66cb: Переход на PL51. hook * Change django-appadmin 1001269: Переход на PL51. hook fix * Change django-appadmin 266a193: Переход на PL51. hook * Change django-rpclib 952ef04: Переход на PL51. hook * Change lxml 2dc7926: Переход на PL51. hook * Change python-tools 9042adb: Переход на PL51. hook * Change pytz-2012j 435ca75: Переход на PL51. hook * Change raven-python ee4abfc: Переход на PL51. hook 2015-07-07 Dmitry Osykin * Change base_scripts 01488e2: Теперь цепочка base_auth добавляется последней * Change base_scripts ba2a6da: Теперь цепочка base_auth добавляется последней 2015-07-07 e.pimenov * Change base_scripts 9992fda: Не хватало питоновских либ * Change base_scripts 9a11077: Не запускался uwsgi 2015-07-07 Евгений Рымарев * Change python-tools e5df931: Обновлена система массовой выгрузки актов/счетов 2015-07-06 Anton Klinskih * Change base_scripts b166a0d: Обновляем всех у кого версия ниже 51023711 * Change base_scripts d5169b0: Необходимо принудительно обновить старые версии * Change base_scripts c7e178f: Критичное обновление до августа 2015-07-06 e.pimenov * Change base_scripts 201acf2: Не всегда удалялись устаревшие симлинки * Change base_scripts cb7b60f: Исправлено обновление до PL51 * Change base_scripts 28cdf64: Перенос корневого var * Change base_scripts c31704a: Наводим лоск в обновлении * Change base_scripts 520e345: Фиксы обновления до PL51 * Change base_scripts ce81a3e: Добавлен скрипт переходя на PL51 * Change xge_scripts bcd5cf9: не стартовал dhcrelay 2015-07-06 root * Change base_scripts 1ec56a5: Merge branches 'devel' and 'hotfix' into hotfix 2015-07-04 Евгений Рымарев * Change python-tools 3e3c284: Добавил функцию set_chown, которая по умолчанию ставит apache:apache для указанного пути 2015-07-01 e.pimenov * Change base_scripts 4610807: Кеш обновления перенесен в /mnt/var 2015-07-01 Ilja Blohin * Change python-tools 499eab2: Добавлен модуль для работы с ini-конфигами 2015-06-30 e.pimenov * Change xge_scripts 0cc07b3: Добавлены серые сети в фаирвол 2015-06-27 Anton Klinskih * Change carbon_billing_regnum 03962b0: Отладка форматирования версии * Change carbon_billing_regnum 5cdc0a2: Добавлено форматирование версии * Change django-appadmin 1db2959: Добавлено форматирование версии 2015-06-27 root * Change base_scripts a27e0de: Merge branches 'devel' and 'megafitdevel' into megafitdevel * Change carbon_billing_regnum 21c8138: Merge branches 'devel' and 'megafitdevel' into megafitdevel * Change common_scripts 9761c97: Merge branches 'devel' and 'megafitdevel' into megafitdevel * Change dhcpd fa7a1fe: Merge branches 'devel' and 'megafitdevel' into megafitdevel * Change django 696e496: Merge branches 'devel' and 'megafitdevel' into megafitdevel * Change django-appadmin 1fc04a1: Merge branches 'devel' and 'megafitdevel' into megafitdevel * Change python-tools 8b5550f: Merge branches 'devel' and 'megafitdevel' into megafitdevel * Change rsync 2c4c728: Merge branches 'devel' and 'megafitdevel' into megafitdevel 2015-06-26 e.pimenov * Change base_scripts 772e659: Исправлено расположение кеша обновлений * Change base_scripts 043be08: Дбавлен хук для обновления на pl51 2015-06-26 root * Change base_scripts 99572e2: Merge branches 'devel' and 'hotfix' into hotfix 2015-06-25 Alexander Sobyanin * Change django-appadmin 6b83039: Убраны платежные системы, не используемые в ЛК, из списка регенерации конфига ЛК 2015-06-25 Dmitry Osykin * Change base_scripts 0b1672a: 33 порт смотрит admin IP * Change base_scripts 60b55bf: 33 порт смотрит admin IP * Change base_scripts 749ffb4: 33 порт смотрит admin IP 2015-06-23 e.pimenov * Change common_scripts 4e9c2f5: Полностью перенес usr/local/bin/angel из ветки oleg * Change django-appadmin 3ad1de5: fix 2015-06-23 root * Change xge_scripts 3d04b14: Merge branches 'devel' and 'kag' into kag 2015-06-22 Anton Klinskih * Change python-tools 9e4d4df: В некоторых случаях если не регистрации не пускало в админку 2015-06-22 e.pimenov * Change common_scripts 99c5859: Добавлена функция создания дната для апача аппа 2015-06-19 Anton Klinskih * Change django 0ed6780: Будим воркер после завершения транзакции * Change django 21ccb7c: В некоторых случаях не возможно зайти в base 2015-06-19 e.pimenov * Change xge_scripts f18b4ea: xge_auth_list изменен на hash:net 2015-06-19 root * Change base_scripts eb9f731: Merge branches 'devel' and 'hotfix' into hotfix * Change carbon_billing_regnum cab3952: Merge branches 'devel' and 'hotfix' into hotfix * Change common_scripts 9d5d226: Merge branches 'devel' and 'hotfix' into hotfix * Change dhcpd 3fa1969: Merge branches 'devel' and 'hotfix' into hotfix * Change django d5221db: Merge branches 'devel' and 'hotfix' into hotfix * Change django-appadmin d259047: Merge branches 'devel' and 'hotfix' into hotfix * Change python-tools 965e3e9: Merge branches 'devel' and 'hotfix' into hotfix * Change rsync a15c876: Merge branches 'devel' and 'hotfix' into hotfix * Change xge_scripts 07714f9: Merge branches 'devel' and 'hotfix' into hotfix 2015-06-19 Евгений Рымарев * Change python-tools f194258: Добавлена возможность блокировки и разблокировки всех абонентов в папке и подпапках * Change python-tools f528e8a: Исправлена выгрузка на FTP * Change python-tools a76d7aa: Исправлена выгрузка на FTP 2015-06-16 Anton Klinskih * Change python-tools 82887a6: Доработано логирование ошибок 2015-06-15 e.pimenov * Change common_scripts 557f586: Слишком часто отправлялись письма с ошибками 2015-06-14 root * Change dhcpd 6efe79c: dhcpd не собирался при установке с нуля 2015-06-13 root * Change rsync 86bc681: hook add ./configure 2015-06-11 Anton Klinskih * Change python-tools f35e298: Кеширование приводило к массовому кешированию всего в админке * Change python-tools 1721b5d: Кеширование приводило к массовому кешированию всего в админке 2015-06-11 e.pimenov * Change xge_scripts 953fd93: Добавлен DHCP relay агент * Change xge_scripts 6ed67d9: Добавлен DHCP relay агент 2015-06-11 root * Change python-tools baba31e: Merge branches 'devel' and 'hotfix' into hotfix * Change xge_scripts 23a13a8: Merge branches 'devel' and 'hotfix' into hotfix 2015-06-11 Евгений Рымарев * Change python-tools ee7031c: Добавлена возможность отдельно скачивать счета ФЛ и ЮЛ 2015-06-10 e.pimenov * Change base_scripts 2915587: Добавлена установка пакета gdisk 2015-06-05 e.pimenov * Change base_scripts 5304f96: После установки не работало автообновление. * Change base_scripts ff06648: После установки не работало автообновление. 2015-06-02 e.pimenov * Change xge_scripts 985fd4b: Добавлено резервирование дл каналов с динамическими адресами 2015-05-29 Anton Klinskih * Change base_scripts 5fd39c0: Убран ненужный вывод 2015-05-28 Евгений Рымарев * Change django-appadmin 5922d79: Исправлена система оповещения о неверной настройке FTP * Change python-tools d100a5f: Исправлена система оповещения о неверной настройке FTP * Change python-tools 4a2cf11: Добавлен скрипт для перемещения пользователей с одного NAS'а на другой * Change python-tools c05adce: Добавлен скрипт для перемещения пользователей с одного NAS'а на другой 2015-05-27 Anton Klinskih * Change carbon_billing_regnum 5b67762: Единая функция проверки можно ли отправлять ошибки на сервер ошибок * Change python-tools 93ad4a7: Отладка настройки sentry * Change python-tools 75956f9: Единая функция проверки можно ли отправлять ошибки на сервер ошибок 2015-05-27 Евгений Рымарев * Change django-appadmin e5a44fa: Добавлено сообщение о том, что FTP-сервер не настроен * Change python-tools 5909930: Добавлено сообщение о том, что FTP-сервер не настроен 2015-05-26 Евгений Рымарев * Change django-appadmin a80adbf: В некоторых случаях при регистрации XGE возникала ошибка * Change django-appadmin 4dfddee: В некоторых случаях при регистрации XGE возникала ошибка 2015-05-25 Anton Klinskih * Change base_scripts 9818e5d: Revert "Отправляем ошибки на сервер ошибок" * Change base_scripts 016c516: Revert "Отправка сообщений" * Change python-tools cc1bef4: Права должны быть только на запись. * Change python-tools 2b2671e: Если нет прав, то исползуем sudo * Change python-tools 78ca7c9: Оптимизация скорости создания абонента 2015-05-25 e.pimenov * Change accel-ppp 8450fb0: Не собирался pptp.ko 2015-05-25 root * Change xge_scripts 4df748b: Merge branches 'devel' and 'kag' into kag 2015-05-22 Anton Klinskih * Change base_scripts 81ed0d6: Отправка сообщений * Change base_scripts 1cd1db4: Отправляем ошибки на сервер ошибок * Change python-tools 947d740: Добавлен скрипт для отправки сообщений об ошибке из консоли * Change python-tools 504a096: Обновлен ключ Sentry 2015-05-22 root * Change python-tools d7fa626: Merge branches 'devel' and 'hotfix' into hotfix 2015-05-21 Ilja Blohin * Change python-tools 6180c2d: Добавлен модуль с функциями профайлинга 2015-05-20 e.pimenov * Change accel-ppp f6f8969: Теперь accel для johnik_xge собирается в рамках ядра johnik_xge 2015-05-19 Ilja Blohin * Change python-tools 852365c: radiusd запрашивал пароль sudo при работе 2015-05-19 root * Change base_scripts 80813a1: Не работало обновление при остановленных app 2015-05-18 Anton Klinskih * Change python-tools d973a8d: После создания config.json сразу выставим правельные права 2015-05-18 e.pimenov * Change base_scripts 041e62f: Не чистился base_auth_users ipset при рестарте фаирвола * Change base_scripts 00e33a2: indent * Change base_scripts 86cc165: Авторизация переведена на ipset * Change common_scripts fce287f: При рестарте фаирвола была ошибка * Change common_scripts f633146: При рестарте фаирвола была ошибка * Change django-appadmin 6269ad5: Авторизация переведена на ipset * Change django-appadmin 2b5707e: Авторизация переведена на ipset 2015-05-18 root * Change base_scripts f25d9e6: Merge branches 'devel' and 'hotfix' into hotfix * Change python-tools 3f5b49e: Merge branches 'devel' and 'hotfix' into hotfix * Change python-tools 2b02b3e: Merge branches 'devel' and 'integra' into integra 2015-05-15 e.pimenov * Change base_scripts 05fa90d: fix * Change base_scripts 0feedbb: carbon_ipset_lib -> carbon_ipset * Change base_scripts 03c1c56: Добавлен ipset base_auth_users * Change common_scripts b47f56b: carbon_ipset_lib -> carbon_ipset * Change common_scripts 4dbd32f: Доработка carbon_ipset_lib * Change common_scripts ea04ad8: Добавлена библиотека для управленеия ipset'ами * Change xge_scripts 6ea42cf: carbon_ipset_lib -> carbon_ipset * Change xge_scripts c56115c: Переход на использование carbon_ipset_lib * Change xge_scripts c32e265: Иногда на dummy интерфейс добавлялся лишний адрес 2015-05-15 root * Change base_scripts d0e3305: Merge branches 'devel' and 'integra' into integra * Change common_scripts b31c2ad: Merge branches 'devel' and 'integra' into integra 2015-05-14 Anton Klinskih * Change base_scripts f6756fc: Добавлен скрипт автоматического восстановления из бекапа 2015-05-13 e.pimenov * Change base_scripts 221cbd3: Добавлен ipset в base * Change base_scripts 43d7070: Добавлен ipset в base 2015-05-11 Евгений Рымарев * Change python-tools cd0d18c: В некоторых ллучаях обещанный платёж можно было взять несколько раз. 2015-05-06 Alexander Sobyanin * Change django-appadmin 34b3afc: Добавление в правила фискального конфига кабинета платежных систем Paymaster, UCS и Сбербанк-Эквайринг 2015-05-06 Ilja Blohin * Change django 33fdccf: Revert "В некоторых случаях не рабтал поиск. Неверно отрабатывало поле ipfield" 2015-05-06 root * Change base_scripts 6aef2f7: Merge branches 'devel' and 'hotfix' into hotfix * Change carbon_billing_regnum e950f90: Merge branches 'devel' and 'hotfix' into hotfix * Change django-appadmin e233009: Merge branches 'devel' and 'hotfix' into hotfix * Change python-tools b8071d9: Merge branches 'devel' and 'hotfix' into hotfix * Change xge_scripts 8b65f72: Merge branches 'devel' and 'hotfix' into hotfix 2015-05-05 Ilja Blohin * Change django fd773a1: В некоторых случаях не рабтал поиск. Неверно отрабатывало поле ipfield 2015-04-30 Anton Klinskih * Change base_scripts 7a2dff0: Revert "Теперь цепочка base_auth добавляется первой" 2015-04-29 e.pimenov * Change xge_scripts 0d86426: Добавлено получение мак адреса абонента 2015-04-29 Ilja Blohin * Change python-tools 2229baa: Улучшена загрузка voip направлений из csv 2015-04-29 root * Change xge_scripts 366a760: Merge branches 'devel' and 'hotfix' into hotfix * Change xge_scripts 9b5130f: Merge branches 'devel' and 'kag' into kag 2015-04-27 root * Change xge_scripts cc888da: Merge branches 'devel' and 'hotfix' into hotfix 2015-04-23 Dmitry Osykin * Change django-appadmin e1df1ad: Не удалялся dhcp_subnet. Теперь удаляется * Change python-tools a018098: Не удалялся dhcp_subnet. Теперь удаляется 2015-04-23 e.pimenov * Change xge_scripts 89f6484: Добавлена возможность указывать произвольные DNS сервера для vpn абонентов 2015-04-23 Ilja Blohin * Change python-tools 732ea4e: Улучшена архитектура инструмента запуска задач * Change python-tools 22146c3: Доработка запуска задач на сервере * Change python-tools e454469: Доработка загрузки VOIP направлений 2015-04-22 Anton Klinskih * Change python-tools ecb8bc3: Доработан скрипт 2015-04-22 Ilja Blohin * Change python-tools 52c2708: Обновлен импорт csv для VOIP 2015-04-22 root * Change python-tools f1e2c5f: Merge branches 'devel' and 'hotfix' into hotfix * Change xge_scripts 41d01c0: Merge branches 'devel' and 'kag' into kag 2015-04-20 Dmitry Osykin * Change base_scripts c9988c0: Теперь цепочка base_auth добавляется первой * Change base_scripts d919d84: Теперь цепочка base_auth добавляется первой * Change base_scripts 31b87d5: Теперь цепочка base_auth добавляется первой 2015-04-17 Anton Klinskih * Change python-tools 754d39e: Не мерджились конфиги 2015-04-16 e.pimenov * Change xge_scripts 404020e: Иногда не правильно отрабатывали события при web-авторизации 2015-04-15 Alexander Sobyanin * Change django defd261: При попытке доступа к странице, доступной только root, происходила циклическая переадресация. 2015-04-15 Anton Klinskih * Change carbon_billing_regnum 87e60a9: В сообщения диагностики добавлена версия * Change python-tools 2a4cea3: Доработан перерасчет абонентов * Change python-tools 19dedae: Добавлен скрипт переинициализации скорости у абонентов * Change python-tools 6e20987: Доработан скрипт перерасчета абонентов из консоли 2015-04-15 e.pimenov * Change xge_scripts bad0e27: Доработка веб-авторизации 2015-04-15 root * Change carbon_billing_regnum 0136e21: Merge branches 'devel' and 'integra' into integra * Change carbon_billing_regnum 2c30616: Merge branches 'devel' and 'hotfix' into hotfix 2015-04-15 Евгений Рымарев * Change carbon_billing_regnum 1e805ac: В некоторых случаях не заходило в биллинг при первом входе 2015-04-14 Anton Klinskih * Change carbon_billing_regnum 517ce5d: В некоторых случаях неправильно определялся профайл 2015-04-14 Евгений Рымарев * Change python-tools b5c1235: Фикс скрипта для обновления генераторов * Change python-tools 60d60b6: Фикс скрипта для обновления генераторов 2015-04-13 Евгений Рымарев * Change django-appadmin 068d185: Исправлена форма регистрации * Change django-appadmin cb9fccf: Исправлена форма регистрации * Change django-appadmin edbafb5: Исправлена форма регистрации 2015-04-12 Евгений Рымарев * Change carbon_billing_regnum 490bf6f: Тест * Change django-appadmin 8cc57dc: Увеличено время ожидания регистрации для серверов с высоким пингом 2015-04-10 Anton Klinskih * Change python-tools 522ec7d: В некторых случаях не подключалась услуга из линейки * Change python-tools 91a5b74: В некоторых случаях не читался конфиг 2015-04-10 Ilja Blohin * Change python-tools 05107dc: В некоторых случаях не работал импорт voip направлений из csv 2015-04-10 Евгений Рымарев * Change carbon_billing_regnum b10e866: Увелично время ожидания при регистрации 2015-04-09 e.pimenov * Change xge_scripts 5eeb81b: Улучшена оболочка обработки команд 2015-04-09 Ilja Blohin * Change python-tools abc6451: Добавлена поддержка новой схемы хранения данных VOIP при импорте 2015-04-09 root * Change xge_scripts 176087e: Merge branches 'devel' and 'hotfix' into hotfix * Change xge_scripts fd7322a: Merge branches 'devel' and 'integra' into integra 2015-04-08 Anton Klinskih * Change carbon_billing_regnum 941e4e5: Не отображался ChangeLog * Change python-tools fe866f3: Не отправлялось сообщение об ошибке из django 2015-04-08 e.pimenov * Change python-tools 8535c15: Ожидаем завершения процесса, если непередано смещение 2015-04-07 Anton Klinskih * Change django-appadmin 816d8c8: Доработка формы регистрации * Change django-appadmin af8d212: Доработка формы регистрации * Change python-tools 7ab07b9: Проверка существования конфига json * Change python-tools 8027965: Проверяем что файл существует * Change python-tools 9c9cbf2: Проверяем что файл существует 2015-04-07 root * Change python-tools 760edef: Merge branches 'devel' and 'hotfix' into hotfix 2015-04-06 Anton Klinskih * Change raven-python 2135005: Revert "Не собирался дистр" 2015-04-06 root * Change django a5be7d8: Не собирался дистрибутив * Change django 995ee47: Не собирался дистрибутив * Change python-tools 13a4fe3: Merge branches 'devel' and 'hotfix' into hotfix * Change raven-python 6be5f8b: Не собирался дистр 2015-04-03 Anton Klinskih * Change python-tools 98684e3: Настройка логирования * Change python-tools 438e580: Перед перезаписью конфига json проверям дату изменения конвертируемого 2015-04-02 Anton Klinskih * Change base_scripts 9ca4d6b: Мерджим конфиги после хука * Change carbon_billing_regnum ea8e177: Отладка логирования * Change python-tools ac62865: Настройка логирования * Change python-tools b46d74c: Отправляем только ошибки * Change python-tools 93f1923: Понижен уровень логирования * Change python-tools 3117c07: Кешируем конфиг 2015-04-02 e.pimenov * Change base_scripts e323845: Не всегда отправлялись емеилы. 2015-04-01 Anton Klinskih * Change raven-python e50b8e9: Добавлен хук 2015-04-01 Dmitry Osykin * Change python-tools 812de24: Доработан скрипт для просчета рекомендуемого платежа и внесения его в таблицу кеша абонента * Change python-tools e82b5d0: Добавлен скрипт для просчета рекомендуемого платежа и внесения его в таблицу кеша абонента 2015-03-31 root * Change django bb6779d: Merge branches 'devel' and 'integra' into integra * Change django 17df7fb: Перекомпилируем после синка 2015-03-27 Anton Klinskih * Change carbon_billing_regnum 04b0353: Отладка информации 2015-03-27 Roman Nebaluev * Change django-appadmin a8d727a: Только root может сменить себе пароль 2015-03-25 Anton Klinskih * Change carbon_billing_regnum 5ec4853: Revert "Добавлен метод упрощенного получения информации о регистрации" * Change django 83ae5bf: Отладка конвертации ип * Change django e35cbb8: В некоторых случаях не работал поиск: Добавлена обработка ошибки конвертации ип 2015-03-20 Евгений Рымарев * Change django-appadmin 748ac3d: Обновлена форма регистриации биллинга 2015-03-19 e.pimenov * Change carbon_billing_regnum e12e379: Добавлен метод упрощенного получения информации о регистрации * Change carbon_billing_regnum fcdc8eb: Добавлен метод упрощенного получения информации о регистрации 2015-03-18 Anton Klinskih * Change python-tools 075eb2d: Логи воркера храним в отдельной директории 2015-03-16 e.pimenov * Change python-tools 4ff4a46: merge_config стал более информативным 2015-03-11 e.pimenov * Change base_scripts ed47b06: Иногда шаг обновления расчитывался не правильно * Change python-tools 1fe761a: В некоторых случаях не показывался весь stdout команд управления NAS. 2015-03-11 Евгений Рымарев * Change django 40ff22b: Теперь генерируется более читаемый файл абстрактных моделей 2015-03-02 Alexander Sobyanin * Change python-tools 1fb729a: Исправление кодировки символов сообщения об ошибке 2015-02-26 Евгений Рымарев * Change django-appadmin cb3bd94: Сохранение DHCP-конфига вызывало ошибку: при сохранении конфигурации из-за условия так же была попытка сохранить subnet, что вызывало ошибку * Change django-appadmin 8619f72: Сохранение DHCP-конфига вызывало ошибку: при сохранении конфигурации из-за условия так же была попытка сохранить subnet, что вызывало ошибку * Change python-tools 33dc222: Не работала удалённая отладка * Change python-tools f2dfbe2: Не работала удалённая отладка 2015-02-25 Евгений Рымарев * Change python-tools 4f94aee: Массовая генерация счетов теперь делается в фоне [2] * Change python-tools 5002298: Массовая генерация счетов теперь делается в фоне 2015-02-20 Ilja Blohin * Change python-tools 4fa27df: В некоторых случаях после обновления не работал личный кабинет: исправлена проблема обновления конфига 2015-02-19 Dmitry Osykin * Change django-appadmin 7a271be: Сделать подтверждение нажатия кнопки - обновить. Сделано * Change django-appadmin 75a8305: Сделать подтверждение нажатия кнопки - обновить. Сделано 2015-02-18 Anton Klinskih * Change django-appadmin 7fe80db: Добавлена ссылка на редуктор 2015-02-17 e.pimenov * Change base_scripts a2b8aa0: Стопаем uwsgi в virtualenv 2015-02-16 Anton Klinskih * Change python-tools 57116ff: Добавлено отладочной информации 2015-02-13 e.pimenov * Change base_scripts 37a0e6f: diff crashes the gen_grub_config and update * Change xge_scripts 6198ee5: Добавлена функция разрешить интернет всем * Change xge_scripts eff9cb1: Не удаляем сессию абонента при дисконнекте 2015-02-13 Евгений Рымарев * Change base_scripts a9d31df: Исправление запуска скрипта мержа конфигов 2015-02-12 n.krat * Change base_scripts 0d629da: Упрощён код хука сборки 2015-02-11 root * Change base_scripts 74b168c: Добавил сохранение кастомных опций в grub.conf при обновлении 2015-02-10 Евгений Рымарев * Change python-tools 599fc3d: Фикс мержа конфигов 2015-02-09 e.pimenov * Change xge_scripts 3599610: в crontab добавлен snat_replacer * Change xge_scripts 7cf76c1: fix channel.config * Change xge_scripts b30b3d5: fix snat_replaser 2015-02-06 e.pimenov * Change xge_scripts 39e3616: Доработка функциональности резервирования каналов. 2015-02-04 e.pimenov * Change base_scripts 9c67e46: Добавлена проверка дублирующихся классов в дереве шейперов. * Change xge_scripts 72699c8: Первая попытка запустить резервирование 2015-02-03 e.pimenov * Change python-tools 81037dd: Не мержились конфиги, если указаны аргументы при вызове скрипта. 2015-02-03 e.rymarev * Change base_scripts 743823e: Merge branches 'hotfix' and 'eugene' into eugene * Change python-tools f9a420a: Merge branches 'hotfix' and 'eugene' into eugene * Change xge_scripts 4bdf096: Merge branches 'hotfix' and 'eugene' into eugene 2015-02-03 root * Change python-tools 9812a6f: Merge branches 'hotfix' and 'eugene2' into eugene2 * Change xge_scripts 819df26: Merge branches 'hotfix' and 'eugene2' into eugene2 2015-01-29 Anton Klinskih * Change python-tools 2ede7d0: Отладка загрузки voip из csv * Change python-tools 94afd3a: Рефакторинг загрузки VOIP cdr: загрузка теперь идет в фоне 2015-01-29 e.pimenov * Change xge_scripts e690d60: Разрешить PPTP извне. 2015-01-29 root * Change python-tools 3eb4fd2: Merge branches 'devel' and 'hotfix' into hotfix 2015-01-29 Евгений Рымарев * Change python-tools a378807: Добавлен скрипт полного сторнирования всех абонентов 2015-01-23 root * Change python-tools 00ca40c: При обновлении из веб некторые утилиты обноыления не работали, теперь задается PATH для всех fork * Change python-tools 9c99eea: Закрываем дескрипторы при форках скриптов из веба, чтоб после обновления все демоны были чисты * Change python-tools 4028e65: После обновления через веб не работал интерфейс биллинга, требовался рестарт httpd 2015-01-23 Рымарев Евгений * Change python-tools f3d956d: Добавлены скрипт массовой установки одинакового баланса для всех абонентов * Change python-tools e11f0bf: Добавлены скрипт массового перемещения абонентов из одной папки в другую по ID * Change python-tools d5b3a58: Добавлен скрипт снятия галочки безлимита со всех абонентов 2015-01-22 Ilja Blohin * Change django-appadmin 73db488: Добавлена возможность в приложениях отличных от asr_fiscal создавать ssl-сертификаты через веб-интрефейс * Change django-appadmin 6a3e0b9: Исправлено внезапное падение обновления через веб-интерфейс 2015-01-22 root * Change base_scripts 46cd42e: auto_update всеравно обновлял если переменная была пустая, не обновлял только если равен 0 2015-01-16 root * Change xge_scripts 5fd0df5: Merge branches 'devel' and 'hotfix' into hotfix * Change xge_scripts a84af1e: Merge branches 'devel' and 'hotfix' into hotfix 2015-01-15 Anton Klinskih * Change base_scripts 3591564: Отладка обновления * Change base_scripts 9d58fa4: Ветку devel повторно не проверяем на обновления * Change base_scripts a8a7223: При отсутсвии обновления не сообщалось что его нет. 2015-01-14 e.pimenov * Change xge_scripts 4766008: Последние доработки веб-авторизации. * Change xge_scripts e296c8e: Доработки веб-авторизации 2015-01-14 root * Change base_scripts abc9aa0: Вернул запись версии в motd 2015-01-13 e.pimenov * Change xge_scripts 5f27bfb: Новое оформление страницы веб авторизации 2015-01-12 e.pimenov * Change xge_scripts 2ef25ba: Веб-авторизация 2015-01-12 Ilja Blohin * Change django 2eb7b00: Не заходило в биллинг, если не был авторизован 2015-01-12 root * Change common_scripts 62037b8: Merge branches 'hotfix' and 'eugeneclient' into eugeneclient 2014-12-31 Anton Klinskih * Change base_scripts 7b85ca8: Отладка обновления конфига * Change base_scripts 138c119: Отладка обновления конфига * Change base_scripts cd43be0: Изменена команда обновляющая файлы конфигурации * Change python-tools 5118015: Отладка обновления файлов конфигурации 2014-12-31 nikolay * Change common_scripts e6b0db1: secure лог съедал много места. Внесли справления в конфиг logrotate 2014-12-30 Anton Klinskih * Change python-tools 8ecf687: Добавлена функция обновления конфигурации * Change python-tools c85b80e: Отладка сохранения конфигурации * Change python-tools db12485: Менеджер конфигурации теперь умеет сохранять 2014-12-29 root * Change base_scripts 919b13b: Служебная опция скип в обновлении не работала 2014-12-29 root * Change base_scripts 29f41a7: поправлена логика работы с pidfile в base_web_server 2014-12-28 root * Change base_scripts 7f99a95: logrotate daily переделан на monthly и без сжатия 2 мес * Change base_scripts 313b18b: logrotate daily переделан на monthly и без сжатия 2 мес * Change common_scripts 8a04ff3: logrotate daily переделан на monthly и без сжатия 2 мес 2014-12-27 e.pimenov * Change base_scripts c0fbe29: Не верно монтировались дополнительные разделы в аппы 2014-12-27 root * Change auth_scripts 20160c5: Исправлен массив mount в cfg на новый стиль * Change xge_scripts 50ee4d7: Исправлен массив mount в cfg на новый стиль 2014-12-27 root * Change base_python_env 36e9fa2: Добавил хук * Change base_python_env 0839833: Initial commit 2014-12-26 Oleg Strizhechenko * Change base_scripts b14022e: Пропускаем yumreposd симлинк для всех платформ кроме Carbon 2014-12-26 root * Change base_scripts 8fd024d: Опечатка * Change base_scripts 89ed86c: Сейчас проверка симлинка httpd находится в service * Change django 62b48f2: indent 2014-12-24 Anton Klinskih * Change python-tools 5df8f1f: Добавлен постепенный вывод лога запускаемой команды * Change python-tools 47ac7a8: Теперь разблокировка абонентов на оборудовании не требует разблокировку финансовую 2014-12-23 Alexander Sobyanin * Change python-tools d3a2fdc: Не работал скрипт исправления генераторов primary keys 2014-12-23 root * Change base_scripts 6bc629c: Неправильное логическое условие в проверке свободной памяти * Change base_scripts 9212441: apps can be already destroyed then call update * Change xge_scripts a780433: Merge branches 'hotfix' and 'one' into one 2014-12-22 root * Change base_scripts f0530ef: Добавил дополнительную проверку обновления скрипта * Change base_scripts 58d330c: Выводим определённое название платформы * Change base_scripts d8405c2: Полностью удалил server_check из хука * Change base_scripts 4c8578e: Разрешаем также 22 порт * Change base_scripts 283e481: indent * Change base_scripts 19b1954: Удалил server_check * Change base_scripts 761b9b0: Минус одна проверка симлинков * Change base_scripts ef70065: Вызываем вотчдог напрямую из base вместо симлинка * Change base_scripts 6fc2440: Перенёс watchdog в cron.d в root_tmplt * Change base_scripts 3e96412: Не добавляем ядра при обновлении, если платформа не carbon * Change base_scripts 0527ea2: Не запускаем перегенерацию граба если платформа - не carbon * Change base_scripts 4ff58dc: Добавил скрипт возвращающий название платформы * Change django-appadmin eaad33b: call add_dnat_ip directly from /app/base 2014-12-19 Ilja Blohin * Change django-appadmin 7217506: Не выводился лог обновления[2] 2014-12-18 n.krat * Change base_scripts ef2eb68: Merge branches 'devel' and 'kolya' into kolya * Change django-appadmin 1062b6f: Merge branches 'devel' and 'kolya' into kolya 2014-12-18 root * Change auth_scripts e5ee9dd: remove wrong check_template.sh * Change base_scripts 268c4b7: В случае отсутствия app в системе кроме base - update падал с делением на 0 * Change base_scripts 1e05fba: Добавлен вывод ошибки на случай отсутствия как pl5chroot.ctl так и appctl * Change base_scripts ab46e33: default empty values * Change base_scripts cb89778: Добавил проверку наличия profile_version * Change base_scripts f3822f8: Исправлен тест проверки свободной памяти * Change base_scripts bfae988: remove wrong check_template.sh * Change common_scripts 3019f24: workaround для base в check_dns.sh * Change common_scripts 17ce95b: Добавил check_template.sh общий для всех аппов 2014-12-17 e.pimenov * Change python-tools 5c3866a: Не работала миграция 2014-12-17 root * Change base_scripts 8c47555: Проброс параметров angel'у * Change base_scripts d20f7d9: Немного упрощён код check * Change base_scripts c3729a6: pl5chroot.ctl пробрасывает все переданные ему параметры функциям * Change base_scripts d4e44c0: apps теперь пробрасывает сервисам несколько параметров * Change base_scripts 76c87d6: Общий angel у base и остальных app теперь в common_hook 2014-12-16 Ilja Blohin * Change django-appadmin ff8fce7: Не выводился лог обновления * Change django-appadmin b156ffb: Не выводился лог обновления * Change python-tools a970681: Не работал login_required в base 2014-12-15 Ilja Blohin * Change django-appadmin e860f83: Добавлен запуск процессов * Change python-tools ee8d62b: Добавлены общие урлы django * Change python-tools 1239c5c: Добавлена утилита для запуска команд 2014-12-14 root * Change base_scripts a94b66b: Merge branches 'devel' and 'kag2' into kag2 * Change django-appadmin 5b877b7: Merge branches 'devel' and 'kag2' into kag2 2014-12-12 Anton Klinskih * Change python-tools 777c0c1: Добавлен скрипт рефреша тарифов у абонентов 2014-12-12 n.krat * Change python-tools 8dc5ab5: Merge branches 'devel' and 'kolya' into kolya * Change xge_scripts 636261e: Merge branches 'devel' and 'kolya' into kolya 2014-12-12 root * Change xge_scripts 8d2cb6e: Merge branches 'devel' and 'one' into one 2014-12-11 root * Change base_scripts 594e9ce: test * Change base_scripts 6434833: Дизайн блоков ChangeLog * Change base_scripts 218023c: update.sh autoupdate добавлен в ежечасный крон сервер определит в какой час можно обновляться разумеется при выставленой опции в меню autoupdate=1 * Change base_scripts 09a3b73: Обновление теперь скачивает ChangeLog в /app/ * Change base_scripts 042efd7: Обновление теперь скачивает ChangeLog в /app/ * Change django-appadmin bed4852: Дизайн блоков ChangeLog * Change django-appadmin fe12d09: Исправлено имя файла нового ченджлога * Change django-appadmin c84508b: Добавлен тег pre в выводе ченджлога * Change django-appadmin 60cc8df: Открывать новый ChangeLog в новом окне * Change django-appadmin b6ce48a: Баннер о новой версии белые ссылки 2014-12-10 Anton Klinskih * Change django-appadmin 47c382a: Открываем changelog в новом окне * Change django-appadmin feaa0ea: Рефакторинг обновления: добавлено отображение текущей версии * Change python-tools de8e55a: Рефакторинг обновления: добавлено отображение текущей версии 2014-12-10 root * Change base_scripts aad5a76: Уменьшен размер сообщений send2admin * Change base_scripts c18c553: Обновление не запускалось в bash -x режиме * Change base_scripts 16e51a5: Обновление БД падало 2014-12-09 root * Change base_scripts 2fbb948: Merge branches 'devel' and 'hotfix' into hotfix 2014-12-08 e.pimenov * Change base_scripts 0a77c4a: Новая версия update с проверкой доступности новых обновлений и локов через rest * Change base_scripts 500e511: Новая версия update с проверкой доступности новых обновлений и локов через rest * Change base_scripts 58e7696: Новая версия update с проверкой доступности новых обновлений и локов через rest * Change base_scripts 00f0e4c: Новая версия update с проверкой доступности новых обновлений и локов через rest * Change python-tools 4f823da: Лишнее определение переменных окружения 2014-12-05 Anton Klinskih * Change python-tools 1fb06e5: Рефакторинг логирования 2014-12-04 Anton Klinskih * Change python-tools b64a9e0: Добавлен счетчик * Change python-tools 4c49840: Отладка скрипта перерасчета * Change python-tools adc088a: Перерасчет абонентов 2014-12-04 e.pimenov * Change base_scripts 34c2689: Незаконченный сломанный код в update_fast.sh * Change base_scripts 9a212c3: перенос строки * Change base_scripts 30eb7f4: Добавил скрипты для проверки версии и возможности update, пока хардкод и костыли * Change base_scripts add9af9: Вывод ошибок * Change base_scripts 8cf1147: проверяем ошибки сервера обновлений * Change base_scripts 1d8696a: Добавил !!! * Change base_scripts 549133a: Корректная обработка ответов от сервера обновлений * Change base_scripts f9e6b36: Обработка отсутствия официальной версии * Change base_scripts e7be183: report about error * Change base_scripts 288c6ad: Revert "Вербозность" * Change base_scripts f08fa46: Вербозность * Change base_scripts 21f0254: Правильно выставляется флаг skipcheck * Change base_scripts 4ff553e: Теперь skipcheck пропускает проверки версий * Change base_scripts 3baa379: Добавил set -e на время prepare * Change base_scripts e20a783: исправлено падение, если заблокировано обновление * Change base_scripts feb4304: Не запускаем чистилку бэкапов, если нет самой папки с ними * Change base_scripts 0e13e84: Убрал лишний дебаг в pl5chroot.build * Change base_scripts da4855e: Убрал лишний дебаг * Change python-tools fea665d: django_adapter.py - Адаптер для работы с моделями джаниги из консоли, примеры внутри. 2014-12-04 root * Change python-tools 2f8c87a: Merge branches 'devel' and 'hotfix' into hotfix 2014-12-04 root * Change base_scripts adc93ba: set -x забыли убрать * Change base_scripts 9d0e58f: Обновление происходило полное со скип чеком 2014-12-04 root * Change xge_scripts 6327c20: Merge branches 'hotfix' and 'eugene2' into eugene2 2014-12-04 Рымарев Евгений * Change python-tools bdbd5d2: Обновление скрипта массового обновления тарифов и пересчёта абонентов * Change python-tools a672b02: Обновление pycharm-debug.egg * Change python-tools da07bad: Обновление .gitignore 2014-12-03 e.pimenov * Change base_scripts b69844f: Убрал хардкод * Change base_scripts 21d9e63: Убрал exit у обновления * Change base_scripts 65c11ab: Поправил логическое условие * Change base_scripts 9ea1348: Исправлено логическое условие * Change base_scripts 43d4f15: Удалил проверку skipcheck * Change base_scripts 9680f3b: globalize var * Change base_scripts 574b7ae: Исключён лишний замержившийся по ошибке код * Change base_scripts f151d75: Отключаем вывод дебага перед подключением конфига * Change base_scripts 20cda60: Проверка блокировок в скрипте обновления 2014-12-03 root * Change xge_scripts db16049: Merge branches 'hotfix' and 'eugeneclient' into eugeneclient 2014-12-02 e.pimenov * Change base_scripts f5fb52d: Добавлена проверка обновления 2014-12-02 root * Change base_scripts 2399ee4: Force всегда 0 * Change base_scripts ef52289: fixed space errors * Change base_scripts 3083363: Добавил выход при отсутствии skipcheck в параметрах 2014-12-01 Oleg Strizhechenko * Change base_scripts 47a731b: fixed name motd * Change base_scripts 9264cff: fixed name motd 2014-12-01 root * Change base_scripts b9752f0: Минорные исправления записи версии в motd * Change base_scripts 6a3b8e0: Выпрямлен код записи версии в motd * Change base_scripts a69ee26: ещё отладка * Change base_scripts ec169a6: Добавил дебага * Change base_scripts dde5654: some prints add to debug * Change base_scripts b213a05: Добавил обновление motd из шаблона * Change base_scripts bbf327e: Добавил шаблон для motd * Change base_scripts 6b36903: Минорные исправления записи версии в motd * Change base_scripts 8954afe: Выпрямлен код записи версии в motd * Change base_scripts c9e3f29: ещё отладка * Change base_scripts 2276402: Добавил дебага * Change base_scripts 1bbf86b: some prints add to debug * Change base_scripts 5e24950: Добавил обновление motd из шаблона * Change base_scripts 6bec02d: Добавил шаблон для motd * Change base_scripts 89f5474: Проверка свободной памяти не учитывала Buffers+Cache 2014-11-30 root * Change base_scripts 048f1e4: обновление было долгим иногда. убрал устаревший /usr/sbin/logrotate из обновления 2014-11-28 Anton Klinskih * Change base_scripts d1b06d0: Исправлен вывод лога обновления * Change base_scripts fdda048: Исправлен вывод лога обновления 2014-11-28 e.pimenov * Change base_scripts 380b88e: Заготовка нового одновления. 2014-11-27 Anton Klinskih * Change django-appadmin 003a159: Если обнаружено что crond не работает, то отправляем также сообщение * Change django-appadmin 7862ffb: Добавлена проверка что crond работает 2014-11-27 root * Change xge_scripts 9520990: Merge branches 'devel' and 'hotfix' into hotfix 2014-11-27 root * Change base_scripts c9d10a7: firewall * Change dhcpd 23168b1: test * Change dhcpd 5a0203b: dhcpd не обвновлялся при смене исходников * Change dhcpd 73decde: dhcpd не обвновлялся при смене исходников * Change dhcpd b21e29e: dhcpd не обвновлялся при смене исходников 2014-11-27 root * Change xge_scripts 6e5c750: Merge branches 'devel' and 'one' into one 2014-11-26 e.pimenov * Change base_scripts cdf7e3d: Add cleanup failmail * Change base_scripts 5ec2e0b: Add cleanup failmail * Change xge_scripts 7c0398b: Исправлено отображение скоростей. * Change xge_scripts da470c0: Не запускалась диагностика абонентов 2014-11-26 root * Change base_scripts 6b0c35b: Merge branches 'devel' and 'hotfix' into hotfix * Change django-appadmin 9407a5e: Merge branches 'devel' and 'hotfix' into hotfix * Change django-appadmin 7c20ff0: Merge branches 'devel' and 'hotfix' into hotfix * Change remote_auth 1699eae: Merge branches 'devel' and 'hotfix' into hotfix * Change xge_scripts d0258e3: Merge branches 'devel' and 'hotfix' into hotfix 2014-11-26 root * Change base_scripts fed6c02: подчистим старые сессии * Change base_scripts 14b787c: подчистим старый мусор от обновлений * Change base_scripts a03f58a: подчистим старый мусор от обновлений 2014-11-26 Рымарев Евгений * Change django-appadmin d0fd13c: Отладка кроссимпорта 2014-11-25 e.pimenov * Change xge_scripts 5f73b1b: Исправлены мелкие баги * Change xge_scripts 0792a12: Добавлено включение/выключение DNS сервера. 2014-11-25 e.rymarev * Change base_scripts 0a445e9: Merge branches 'hotfix' and 'eugene' into eugene * Change xge_scripts 2dad883: Merge branches 'hotfix' and 'eugene' into eugene 2014-11-25 Ilja Blohin * Change carbon_billing_regnum 9270545: При входе в биллинг выпадала ошибка при попытке получения рег.номера * Change carbon_billing_regnum f87a682: Revert "Добавили копирование профиля приложения" 2014-11-25 root * Change base_scripts 3e1aa56: удаление файла LASTSEND не приводило к отправке писем. * Change base_scripts 912eea3: + логирование для последующей статистики потом * Change base_scripts 90e48e8: Добавлена проверка того, что service уже запущен (exit_if_locked), должно спасать от ошибочного срабатывания watchdog совпавшего с ручным перезапуском службы. * Change base_scripts a438875: + логирование для последующей статистики потом * Change base_scripts 3715785: Добавлена проверка того, что service уже запущен (exit_if_locked), должно спасать от ошибочного срабатывания watchdog совпавшего с ручным перезапуском службы. 2014-11-25 Рымарев Евгений * Change python-tools c176967: Добавлена сортировка в скрипт обновления тарифов 2014-11-22 Anton Klinskih * Change python-tools 2d7bbb2: Исправлен генератор 2014-11-21 Anton Klinskih * Change python-tools 4cfa2cb: В Настройки(в файле) дублировались вкладки при каждом открытии 2014-11-21 Ilja Blohin * Change carbon_billing_regnum 3097bdc: Добавили копирование профиля приложения 2014-11-20 e.pimenov * Change common_scripts ecc15e4: Не правильно определялся путь до конфига * Change xge_scripts 5bfbf52: Добавлена человекочитаемая диагностика абонентов. 2014-11-20 root * Change base_scripts 30a7d26: Лол * Change base_scripts 347c3b0: Добавил поддержку пропуска проверки блокировки дистрибутива * Change base_scripts d0bfaa8: Добавил skipcheck для отлаживающих блокировки 2014-11-20 Рымарев Евгений * Change python-tools 36cbdef: Добавлен скрипт массового тарифного рефреша и рекалькуляции абонентов (только для миграции) 2014-11-19 e.pimenov * Change base_scripts fc0b67d: Добавлена проверка глобальной блокировки * Change base_scripts 42a3abf: После обновления биллинг предлагал снова обновиться: не обновлялась версия. 2014-11-19 root * Change base_scripts 6a637ae: При обновлении проверять еще раз что не появились новые, 10 попыток2 * Change base_scripts 7fcc808: При обновлении проверять еще раз что не появились новые, 10 попыток2 * Change base_scripts 04d96e5: Merge branches 'devel' and 'hotfix' into hotfix * Change base_scripts 97ba263: check_update_lock перенесен в update_fast.sh * Change base_scripts 67013ce: При обновлении можно пропускать lock * Change base_scripts 54903cc: При обновлении проверять еще раз что не появились новые, 10 попыток * Change xge_scripts ef677bb: Merge branches 'devel' and 'hotfix' into hotfix 2014-11-19 root * Change xge_scripts 1e060fc: Merge branches 'devel' and 'one' into one 2014-11-18 e.pimenov * Change base_scripts 153d0b0: Не правильно проверялась блокировка. * Change base_scripts 470d1b3: Не правильно определялись параметры при обновлении. * Change base_scripts 9557847: Не правильно проверялась блокировка. * Change base_scripts e88515b: Не правильно определялись параметры при обновлении. * Change base_scripts aca3d9b: Добавлена проверка блокировки и ключ полного обновления дистрибутива. * Change common_scripts 71493ff: исправлены права на config_resort * Change xge_scripts 78411cf: Не всегда сохранялся конфиг * Change xge_scripts 8f10159: xge_wizard перенесен в правильное место. * Change xge_scripts b43403d: Исправлена ошибка в конфиге 2014-11-18 root * Change base_scripts 29d8a0c: update_version.hack * Change base_scripts 4eb683e: update version hack * Change base_scripts 9c04c3c: Пропускаем отсутствующие app'ы (для xge/reductor) * Change init_functions_pl6 a4fb1c2: Merge branches 'devel' and 'devel' of 10.90.1.122:crb5/init_functions_pl6 into devel 2014-11-17 Anton Klinskih * Change base_scripts cdf8ccf: В обновление добавлена проверка дня недели * Change base_scripts b206f8e: Рефакторинг автообновления * Change python-tools a2d2edc: Рефакторинг автообновления * Change python-tools 35a7842: При обновлении текущую ветвь и версию берем из файлов профиля. * Change python-tools 10e5a5f: В обновление добавлена проверка дня недели * Change python-tools 98660f1: В обновление добавлена проверка дня недели 2014-11-17 root * Change base_scripts dc97ad4: Merge branches 'devel' and 'hotfix' into hotfix * Change python-tools 1314094: Merge branches 'hotfix' and 'kag2' into kag2 * Change python-tools ec2f4a7: Merge branches 'devel' and 'hotfix' into hotfix 2014-11-14 Anton Klinskih * Change base_scripts c32da5e: Автоматическое обновление включено по умолчанию в 6 утра 2014-11-14 root * Change base_scripts 0f4c38c: overly hardcore debuggin * Change base_scripts 07f02fe: xkip clear_sessions, for debug * Change base_scripts 1a6c2fd: debuggin rm * Change base_scripts fa5ba45: Автоматическая чистка бэкапов убивала дистр 2014-11-13 e.pimenov * Change common_scripts 0384c6f: Теперь можно ресортить не только /cfg/config * Change common_scripts 88e67b5: Добавлен скрипт пересортировки конфига * Change xge_scripts 9827fb3: Добавлен wizard настройки XGE * Change xge_scripts 7313893: Исправления для работы standalone xge 2014-11-13 Strizhechenko Oleg * Change base_scripts 94aed86: ignore bug for a short time 2014-11-12 Anton Klinskih * Change python-tools deac81a: Всегда разрешаем запись в лог * Change python-tools c0287e6: Всегда разрешаем запись в лог 2014-11-12 e.pimenov * Change base_scripts ca40e96: Исправлено копирование etc/shadow * Change base_scripts c0b2024: Добавлено копирование etc/shadow из аппов в /cfg 2014-11-12 Рымарев Евгений * Change django-appadmin 5858be6: Теперь в меню отображаются человекочитаемые заголовки меню * Change django-appadmin f8c4b6d: Теперь в меню отображаются человекочитаемые заголовки меню * Change django-appadmin 2aa2241: Теперь в меню отображаются человекочитаемые заголовки меню 2014-11-11 Anton Klinskih * Change python-tools 40f7aad: Понижен уровень ошибки обновления * Change python-tools 039cf56: Рефаторинг обновления: убрано лишнее предупреждение * Change python-tools 7d15471: В обновление добавлено логирование 2014-11-11 root * Change base_scripts 32ceb1d: Чистка устаревших файлов /app/$appname/var/bk/ usr/local/tests/clear_sessions 2014-11-10 e.pimenov * Change xge_scripts d8589e2: Добавлен render_shaper.sh 2014-11-10 Рымарев Евгений * Change django-appadmin a608d0f: В сообщение стадии внедрения добавлена дата запуска и количество дней до неё * Change django-appadmin ffae84e: В сообщение стадии внедрения добавлена дата запуска и количество дней до неё 2014-11-08 root * Change base_scripts cd49617: Базу паролей не синхронизируем * Change base_scripts 23baa39: Базу паролей не синхронизируем 2014-11-06 root * Change base_scripts 89aebcf: Отправлять аларм адиминистратору не чаще раз в 20 минут 2014-11-05 Anton Klinskih * Change python-tools 33b1242: Добавлен скрипт разблокировки безлимитом 2014-11-03 Anton Klinskih * Change python-tools ecbdad1: Отладка Pumper аудита 2014-11-01 Anton Klinskih * Change python-tools 9881ab7: Перерасчитываем даже нулевые счетчики 2014-10-31 Anton Klinskih * Change base_scripts 8ffff1c: Обновление можно было запустить паралельно * Change python-tools ee8ab94: hotfix всегда обновляется на cur 2014-10-31 Рымарев Евгений * Change carbon_billing_regnum 42fd772: Добавлено сохранение регистрационных жанных в reg-файл * Change django-appadmin 452bce0: Добавлено отображение названия компании на странице главного меню * Change django-appadmin 3b4fcb3: Добавлен показ названия организации в главное меню * Change django-appadmin a550f07: Добавлена функция SOAP для получения названия компании * Change python-tools 04375c9: Добавлен модуль работы со строками * Change remote_auth 09a7e6b: Теперь название компании отображается на странице авторизации * Change remote_auth b1750c3: Теперь название компании отображается на странице авторизации в заголовке 2014-10-30 e.pimenov * Change xge_scripts 185727a: Добавлены настройки канала. 2014-10-29 e.pimenov * Change xge_scripts 1c051e0: Исправлен виджет у local_net 2014-10-28 e.pimenov * Change base_scripts 43035ee: Переход на зимнее время * Change base_scripts 6867c2f: Переход на зимнее время 2014-10-28 root * Change dhcpd fd88c62: dhcp не запускался если адрес был из несуществующего сабнет 2014-10-27 Anton Klinskih * Change django-appadmin 5cf31ce: В настройках администратора, поля теперь не обязательны. 2014-10-25 Anton Klinskih * Change django-appadmin 4b12d28: При синхронизации учетных записей администратора, создаем абонентов в служебной группе для рассылки * Change django-appadmin b9d4391: Добавлена возможность указывать email для рассылок. 2014-10-24 Anton Klinskih * Change python-tools dece372: В логгер добавлен вывод на экран 2014-10-24 e.pimenov * Change xge_scripts 66be3c6: Не создавались правила для trust списков 2014-10-24 root * Change django-appadmin a00f1ae: Merge branches 'devel' and 'hotfix' into hotfix 2014-10-23 e.pimenov * Change xge_scripts 98e988a: В некоторых случаях не блокировало абонентов. * Change xge_scripts 5ba180b: Исправлены названия trusted сетей 2014-10-23 root * Change base_scripts d492532: db_monitor перенесен в asr_billing * Change base_scripts 8f02fed: IPTAB_base_input_DROP 2014-10-22 Anton Klinskih * Change python-tools 38390b3: Отладка отправки сообщений об ошибке * Change python-tools 8b6351b: Отладка отправки сообщений об ошибке 2014-10-22 root * Change xge_scripts 8deace9: Merge branches 'devel' and 'eugeneclient' into eugeneclient 2014-10-21 e.pimenov * Change xge_scripts 9ffca8a: test * Change xge_scripts 8a37399: test 2014-10-21 e.rymarev * Change xge_scripts 668857e: Merge branches 'hotfix' and 'eugene' into eugene 2014-10-20 e.pimenov * Change xge_scripts 0425d56: Добавлен скрипт проверки состояния всех абонентов. 2014-10-20 root * Change xge_scripts efa3373: Merge branches 'devel' and 'hotfix' into hotfix 2014-10-16 root * Change base_scripts 594882d: Обновление можно было запустить паралельно * Change base_scripts 0807e62: send_alarm не мог переместить в папку send_alarmd/fail 2014-10-15 Рымарев Евгений * Change carbon_billing_regnum 1742089: Отладка активации * Change carbon_billing_regnum daa17f1: Отладка активации 2014-10-13 e.pimenov * Change xge_scripts af97cac: Не правильно создавались шейперы для виланов 2014-10-11 e.rymarev * Change init_functions_pl6 2b2d177: Merge branches 'devel' and 'eugene' into eugene * Change init_functions_pl6 d97a54a: Merge branches 'hotfix' and 'devel' of 10.90.1.122:crb5/init_functions_pl6 into devel 2014-10-10 Anton Klinskih * Change base_scripts 9369d94: Отправляем одинаковые сообщения не чаще раза в 20 минут * Change django-appadmin 4873c13: Сделана защита от смены пароля системного API * Change django-appadmin a835734: Добавлен таймаут сессии в платформу * Change django-appadmin 8a4e765: Сделана защита от смены пароля системного API * Change python-tools d1e897c: В некоторых случаях не отображалось предложение обновиться 2014-10-10 e.pimenov * Change xge_scripts c6b2867: Лишние коментарии 2014-10-10 e.rymarev * Change django-appadmin f21d590: Merge branches 'devel' and 'eugene' into eugene * Change init_functions_pl6 20d944e: Merge branches 'hotfix' and 'eugene' into eugene * Change python-tools 792ce45: Merge branches 'hotfix' and 'eugene' into eugene 2014-10-10 root * Change django-appadmin e0b1f38: Merge branches 'devel' and 'eugeneclient' into eugeneclient * Change django-appadmin 8faf378: Merge branches 'devel' and 'eugene2' into eugene2 * Change init_functions_pl6 0d247f8: Merge branches 'hotfix' and 'eugene2' into eugene2 * Change python-tools ee151fe: Merge branches 'devel' and 'eugeneclient' into eugeneclient 2014-10-09 Anton Klinskih * Change base_scripts 9ffbb1c: Отладка системы отправки сообщений об ошибках * Change python-tools bc574f5: Отправка сообщений администратору переписана на отправку через bash 2014-10-09 e.pimenov * Change xge_scripts 0be2b66: Немного рефакторинга * Change xge_scripts 91089b9: Хук теперь стартует при старте сервиса 2014-10-08 e.pimenov * Change xge_scripts c3ed2a2: исправления фаервола 2014-10-08 root * Change base_scripts 55b4f9f: Не нужен чай * Change base_scripts 0d1e218: Не нужен чай * Change init_functions_pl6 b8cb349: Merge branches 'devel' and 'hotfix' into hotfix 2014-10-08 root * Change base_scripts 25d98e4: Merge branches 'hotfix' and 'eugene2' into eugene2 * Change base_scripts d260f0e: Merge branches 'hotfix' and 'eugeneclient' into eugeneclient * Change init_functions_pl6 55ea8ea: Merge branches 'devel' and 'eugeneclient' into eugeneclient 2014-10-08 Strizhechenko Oleg * Change base_scripts 028c5c4: send2admin теперь отсылает одинаковые письма не чаще раза в 6 часов * Change init_functions_pl6 a4be54b: Упрощён код выбора конфига в functions 2014-10-07 root * Change xge_scripts a62a88a: Merge branches 'hotfix' and 'eugeneclient' into eugeneclient 2014-10-06 Anton Klinskih * Change django-appadmin 239c98f: Отладка генерации пароля для системного api 2014-10-06 e.rymarev * Change django 67fe8de: Merge branches 'hotfix' and 'eugene' into eugene * Change xge_scripts 7cc7992: Merge branches 'devel' and 'eugene' into eugene 2014-10-06 root * Change python-tools 529892f: Merge branches 'devel' and 'hotfix' of 10.90.1.122:crb5/python-tools into devel * Change xge_scripts a24ff4d: Merge branches 'devel' and 'hotfix' into hotfix 2014-10-06 root * Change django f4170e3: Merge branches 'hotfix' and 'eugene2' into eugene2 * Change django 6e265ae: Merge branches 'hotfix' and 'eugeneclient' into eugeneclient 2014-10-06 Рымарев Евгений * Change django 0dbd821: Исправление кривого мержа 2014-10-04 Anton Klinskih * Change django-appadmin 957a7ee: Добавлен генератор пароля к системному фискальному модулю в биллинге 2014-10-04 e.rymarev * Change django-appadmin 8257b4f: Merge branches 'hotfix' and 'eugene' into eugene 2014-10-03 root * Change python-tools 44d523d: Merge branches 'hotfix' and 'eugene2' into eugene2 2014-10-03 Рымарев Евгений * Change python-tools 7f5a6bb: Из-за юникода в SQL-запросе не верно работал скрипт * Change python-tools c0c77f7: Логгер теперь умеет рекурсивно создавать директории для логов 2014-10-01 Рымарев Евгений * Change python-tools d08f2ad: Добавлен скрипт массового снятия блокировки после миграции * Change python-tools 12c2c2d: Добавлен скрипт массового снятия блокировки после миграции 2014-09-30 e.pimenov * Change xge_scripts 244bdff: Merge branches 'devel' and 'johnik2' into johnik2 2014-09-30 root * Change common_scripts f9fc39b: we need to rebuild 2014-09-26 Strizhechenko Oleg * Change base_scripts 44f1892: Добавил проверку свободных inode 2014-09-25 Anton Klinskih * Change python-tools 8208094: Скрипт исправления услуг 2014-09-23 Anton Klinskih * Change python-tools 0785b63: Добавлен скрипт удаления лишних телефонных номеров 2014-09-23 Strizhechenko Oleg * Change common_scripts 1299825: Не работал bind если на локальном интерфейсе несколько ip адресов 2014-09-22 Anton Klinskih * Change python-tools 5e75c32: В некоторых случаях не читался конфиг 2014-09-22 Strizhechenko Oleg * Change base_scripts c0db881: Проверка дублирования шейперов 2014-09-19 Anton Klinskih * Change python-tools 2d1e026: Критичные ошибки проверки обновления отправляем по почте 2014-09-18 Anton Klinskih * Change python-tools d34e9b1: Рефактор редактора конфига через биллинг * Change python-tools cf36524: Рефактор редактора конфига через биллинг * Change python-tools 372dc04: Рефактор редактора конфига через биллинг * Change python-tools 9197ee0: Рефактор редактора конфига через биллинг * Change python-tools d555df7: Рефактор редактора конфига через биллинг 2014-09-16 Anton Klinskih * Change python-tools 6a10a72: В параметры сообщения добавлена дата когда абонент может быть заблокирован * Change python-tools dc48872: Добавлена функция форматирования денег 2014-09-15 Strizhechenko Oleg * Change common_scripts 9d47e4f: Поменял дефолтный конфиг logrotate 2014-09-13 root * Change base_scripts 4af5631: Убрано зацикленное обновление /var/ /etc/ /cfg/ тк они обновляюся через skelet * Change base_scripts 8567b28: Повышено логирование при обновлении 2014-09-12 root * Change base_scripts 3336340: autogit теперь на весь /etc/ вместо /etc/sysconfig/network-scripts/ 2014-09-11 e.pimenov * Change xge_scripts bdd68d2: Отключен rp_filter 2014-09-09 Anton Klinskih * Change python-tools 3cd3257: Отладка контрольного примера * Change python-tools 028054d: Доработка контрольного примера * Change python-tools 7af00dd: Доработка контрольного примера 2014-09-08 Anton Klinskih * Change python-tools 67850eb: Отладка скрипта создания контрольного примера 2014-09-08 root * Change xge_scripts 39ba610: Запросы к абонентам с белыми адресами работали неверно * Change xge_scripts fdf6e6c: Поддержка периодической синхронизации 2014-09-07 root * Change xge_scripts 0a3445d: coa не отправлялась в режми softrouter на старых версиях 2014-09-05 e.pimenov * Change base_scripts e60302e: Исправлены тесты в server_check 2014-09-05 root * Change carbon_billing_regnum 12239a0: Merge branches 'devel' and 'eugeneclient' into eugeneclient * Change common_scripts 222f2d6: Merge branches 'devel' and 'eugeneclient' into eugeneclient * Change django 32cc8ef: Merge branches 'devel' and 'eugeneclient' into eugeneclient * Change django-rpclib 0e4f24e: Merge branches 'devel' and 'eugeneclient' into eugeneclient * Change python-tools ebe2640: Merge branches 'devel' and 'eugeneclient' into eugeneclient * Change pytz-2012j da75de5: Merge branches 'hotfix' and 'eugeneclient' of 10.90.1.122:crb5/pytz-2012j into eugeneclient * Change xge_scripts d8ca10b: Merge branches 'devel' and 'eugeneclient' into eugeneclient 2014-09-04 Рымарев Евгений * Change django-appadmin a9599e3: Теперь при генерации нового серверного ключа старые сертификаты удаляются, т.к. становяться недействительными * Change python-tools 3812630: Теперь при генерации нового серверного ключа старые сертификаты удаляются, т.к. становяться недействительными 2014-09-03 e.pimenov * Change xge_scripts 0a75757: Исправлен дисконнект при coa Disconnect-Request * Change xge_scripts fb40ec6: Улучшена работа фаервола. 2014-09-03 Strizhechenko Oleg * Change base_scripts beac622: Fixed update2cur 2014-09-02 root * Change base_scripts e614451: Починил update2cur 2014-09-01 Рымарев Евгений * Change django 1a7d790: Новое, более быстрое дерево абонентов, не требующее перестроения * Change django-appadmin e15e860: Новое, более быстрое дерево абонентов, не требующее перестроения 2014-08-30 e.pimenov * Change xge_scripts 1b25655: Рефакторинг фаервола по типовой схеме 2014-08-27 root * Change base_scripts e1e16e3: Изменено имя файла версии в /app/ 2014-08-26 nikolay * Change base_scripts 1ab4d92: Добавлено логирование в watchdog 2014-08-26 Strizhechenko Oleg * Change base_scripts fc02da5: fixed update stuck in tee -a 2014-08-26 Рымарев Евгений * Change base_scripts 47f7a5c: remove update logging * Change base_scripts c22619a: little formatting * Change base_scripts 792946a: remove update logging * Change base_scripts 00690a4: workaroung for log update 2014-08-25 Ilja Blohin * Change django 93b12fe: Revert "Человекопонятные дескрипшены полей таблиц в абстрактных моделях" 2014-08-25 root * Change xge_scripts 3a0a540: Merge branches 'devel' and 'eugene2' into eugene2 2014-08-22 e.pimenov * Change nfusens 0e45060: Merge branches 'devel' and 'johnik2' into johnik2 2014-08-22 Strizhechenko Oleg * Change base_scripts df8dec4: Копирование admin_email из base в asr_billing 2014-08-21 e.pimenov * Change accel-ppp d295a0c: Merge branches 'devel' and 'johnik2' into johnik2 2014-08-21 Ilja Blohin * Change django-appadmin 73cba32: Улучшен шаблон интерфейсов 2014-08-21 Strizhechenko Oleg * Change base_scripts 0d87cbc: Кавычки в [ ] * Change base_scripts b302561: Добавил логирование процесса обновления 2014-08-21 Рымарев Евгений * Change python-tools a05eaca: Отладка системы логгирования. Теперь хэндлеры не добавляются при каждой инициализации логгера * Change python-tools 128ec93: Отладка системы логгирования. Теперь хэндлеры не добавляются при каждой инициализации логгера 2014-08-20 Anton Klinskih * Change carbon_billing_regnum 890d6d7: В некоторых случаях не открывалась главная панель сервера * Change django-appadmin 7213afa: Кнопкам главной панели присвоены уникальные id * Change python-tools 82b8942: Добавлен скрипт создания контрольного примера. 2014-08-20 e.rymarev * Change xge_scripts 16e4a51: Merge branches 'devel' and 'eugene' into eugene 2014-08-19 Strizhechenko Oleg * Change base_scripts f324372: Fixed autocommit at network-scripts 2014-08-18 Strizhechenko Oleg * Change xge_scripts f2d0414: Шейперы: скорость не превышала гарантированную. 2014-08-18 Рымарев Евгений * Change carbon_billing_regnum 06a5159: Отладка регистрации/активации. Больше логгирования! 2014-08-16 Strizhechenko Oleg * Change xge_scripts c56d663: Переименования ipset, update help * Change xge_scripts 1adb88e: Начало рефакторинга файрвола под новую схему интеграции: 2014-08-15 Strizhechenko Oleg * Change base_scripts 39efee3: При обновлении подхватывается новое значение app_ip * Change base_scripts d5988b0: libnetfilter.so гарантированно превращается в симлинк на себя в * Change common_scripts 03bf67f: Добавил функцию для полного accept в input * Change xge_scripts a1e91d2: Не было доступа к белым IP из-за blackhole 2014-08-14 Anton Klinskih * Change python-tools 2bc4efb: Добавлен скрипт подготовки контрольного примера * Change python-tools a42316f: Перенос функции добавления месяца в python_tools 2014-08-14 root * Change carbon_billing_regnum 3de6319: Merge branches 'devel' and 'kolya' into kolya 2014-08-14 root * Change pytz-2012j 32f63cf: add gitignore 2014-08-14 Рымарев Евгений * Change carbon_billing_regnum 329d09f: Тест логгирования * Change django-appadmin baf4006: Тест логгирования * Change django-appadmin 974c920: Тест логгирования * Change python-tools b35cf06: Тест логгирования * Change python-tools 6326027: Отладка логгирования * Change python-tools a40c92f: Тест логгирования * Change python-tools 7cc5d0e: Тест логгирования 2014-08-13 Anton Klinskih * Change python-tools 5f1ceb5: Перерасчет обещанных платежей 2014-08-13 root * Change django-appadmin 7f1d400: У некоторых клиентов не запускалось обновление из web: недоставало файла для лога 2014-08-13 Рымарев Евгений * Change carbon_billing_regnum 91883d1: Тест логгирования * Change carbon_billing_regnum 6d10414: Тест логгирования * Change carbon_billing_regnum acaf898: Тест логгирования * Change carbon_billing_regnum d17520f: Тест логгирования * Change django-appadmin 0129635: Тест логгирования * Change django-appadmin 0c69f4f: Тест логгирования * Change django-appadmin d6aa92d: Тест логгирования * Change django-appadmin d4a888e: Тест логгирования * Change python-tools 968eb61: Тест логгирования * Change python-tools 6f6b9cb: Тест логгирования 2014-08-12 nikolay * Change python-tools cc97bcc: Добавили скрипт удаления ненужных voip_log 2014-08-12 Strizhechenko Oleg * Change base_scripts 309a93d: Добавлена поддержка проброса указанного при установке blacklist * Change base_scripts b5cbd67: Добавлена поддержка проброса указанного при установке blacklist 2014-08-12 Рымарев Евгений * Change carbon_billing_regnum c134715: Отладка логгирования регистрации/активации * Change carbon_billing_regnum 74f61cc: Тест логгирования * Change carbon_billing_regnum cfbe1a8: Тест логгирования * Change carbon_billing_regnum e05db8f: Тест логгирования * Change django-appadmin 1930f45: Исправлено логгирование создания сертификатов * Change python-tools 509301b: Рефакторинг мультивалютности * Change python-tools 22ebeff: Тест логгирования * Change python-tools 2d846fb: Рефакторинг мультивалютности * Change python-tools 7b65d85: Тест логгирования 2014-08-10 root * Change base_scripts 505363e: test * Change base_scripts 23b8852: Обновление медленно работало из-за DNS 2014-08-08 Ilja Blohin * Change django b160ebf: Человекопонятные дескрипшены полей таблиц в абстрактных моделях * Change django c38a41b: Человекопонятные дескрипшены полей таблиц в абстрактных моделях 2014-08-08 Strizhechenko Oleg * Change base_scripts c56cdd8: Добавил тест для проверки количества ошибок в логе траф репортера 2014-08-07 Strizhechenko Oleg * Change common_scripts a11e0e7: Улучшено логирование angel * Change common_scripts 6c9b3e4: Улучшено логирование angel 2014-08-06 nikolay * Change python-tools 51c4365: Новый скрипт востановления счетчиков в дереве абонентов 2014-08-05 Anton Klinskih * Change base_scripts 9450fb6: Добавлен скрипт обнаружения повисших запросов в базе 2014-08-05 root * Change common_scripts bd5b1ce: Добавил правильный bash_completion 2014-08-05 Рымарев Евгений * Change django-appadmin 332fd1a: Отладка генерации SSL-сертификатов 2014-08-04 Рымарев Евгений * Change python-tools 0c9a311: Добавлено логгирование в fix_credit2 2014-08-01 Anton Klinskih * Change python-tools 2194f3d: Добавлен скрипт корректировки генераторов 2014-08-01 evgenypim * Change carbon_billing_regnum b6ba884: Исправлен хук * Change carbon_billing_regnum b0b92df: Исправлен хук * Change carbon_billing_regnum c66c4ff: Исправлен хук 2014-08-01 root * Change carbon_billing_regnum bc53681: Не компилировался 2014-07-31 Anton Klinskih * Change carbon_billing_regnum 7626a2a: Отладка миграции * Change python-tools cd18f0a: Отладка миграции 2014-07-31 e.rymarev * Change python-tools aa1064c: Добавлен дебаг * Change python-tools ca43d04: debug in hook 2014-07-31 root * Change base_scripts f0b3626: Несобирался дистр 2014-07-31 Рымарев Евгений * Change python-tools 8c418cb: FIX SQL-запроса 2014-07-26 Рымарев Евгений * Change carbon_billing_regnum bbc12d7: Логгирование регистрации/активации работало не корректно * Change django-appadmin 5f9ca8c: Добавлено логгирование работы с SSL-сертификатами 2014-07-25 Strizhechenko Oleg * Change common_scripts 71b6877: Добавил vimrc в общие для app конфиги 2014-07-24 Ilja Blohin * Change django-appadmin a9c1c0e: Не сохранялись некоторые конфиг-файлы * Change django-appadmin fffd0a0: Исправления безопасности * Change django-appadmin 6ff46d0: Исправления безопасности 2014-07-24 root * Change common_scripts 4160d5b: Добавил bash_completion * Change xge_scripts becb170: Автокомплит для sessions более полный 2014-07-24 Strizhechenko Oleg * Change base_scripts 40d5545: rename of update without params (automatic get from /app/base/VERSION) * Change xge_scripts 4b5c53f: Fixed potential sync bug after session remove * Change xge_scripts 9746b74: Fixed help of xgesh 2014-07-22 Рымарев Евгений * Change python-tools 1fe6a1e: Добавлены пробелы в начале строк SQL-запросов, т.к. иначе слова сливались и была ошибка в SQL-запросе 2014-07-21 Strizhechenko Oleg * Change base_scripts 6cdd285: Удалил комментарий из resolv.conf * Change base_scripts 958187a: Удалил комментарий из resolv.conf 2014-07-21 Рымарев Евгений * Change python-tools 4bf8290: В SQL запрос свободных телефонных номерв в пуле добавлена сортировка по номеру * Change python-tools 27eec28: Форматирование процедуры init_phone. Добавлено описание * Change python-tools ca3614d: Теперь берёться не случайный номер телефона из пула, а первый свободный по порядку 2014-07-18 Рымарев Евгений * Change python-tools 865cfa8: Добавлена мультивалютность 2014-07-16 Ilja Blohin * Change django-appadmin 19f5100: Исправлена логика формирования меню настройки 2014-07-16 Strizhechenko Oleg * Change base_scripts e3ba160: fix message * Change base_scripts 4f5f0f1: Выводится строчка для fstab 2014-07-16 Рымарев Евгений * Change django-appadmin 7b781c6: Во время внедрения биллинга во всплывающем окне в base теперь отображается текущая стадия внедрения * Change python-tools 4353837: В модуль api_client прописана кодировка файла UTF-8 2014-07-14 Рымарев Евгений * Change python-tools 9ce669c: Отладка скрипта fix_credit2 2014-07-11 Anton Klinskih * Change python-tools 1b38753: Если api не доступен, это не должно мешать регистрации 2014-07-11 root * Change base_scripts eef3614: Добавил oleg_update 2014-07-11 Strizhechenko Oleg * Change base_scripts 278b954: Ошибочный сбой server_check * Change xge_scripts 708ac48: Фикс виджета * Change xge_scripts e6ce875: Добавил поддержку списка сетей которые не будут блокироваться 2014-07-11 Рымарев Евгений * Change django-appadmin 42fafba: Отладка регистрации/активации * Change django-appadmin 35effcb: Отладка регистрации/активации. Отредактированы сообщения при ошибке регистрации 2014-07-10 Strizhechenko Oleg * Change xge_scripts 3d13fbd: Добавил копирование реги * Change xge_scripts 0ec6447: Добавил в xgesh команду dump 2014-07-10 Рымарев Евгений * Change carbon_billing_regnum b7fbd5b: Отладка регистрации/активации. Флаг activated ставиться в False, если не удалось активировать * Change django-appadmin 280f790: Отладка регистрации/активации * Change django-appadmin 421f35c: Отладка регистрации/активации. * Change django-appadmin 5789fe3: Отладка регистрации/активации. Если продукт зарегистрирован, но не активирован, то статус будет "Не активирован" * Change django-appadmin f7cd0c9: Отладка регистрации/активации. Переименование оператора вызывается только в том случае, если есть продукт Billing (/app/asr_billing). * Change django-appadmin 092225e: Отладка регистрации/активации. Всегда активировался профиль Billing, вне зависимости от продукта 2014-07-09 Ilja Blohin * Change django-appadmin 68c173f: Создавался конфиг с именем None, если отправить форму, не поменяв ни одно значение. 2014-07-09 Strizhechenko Oleg * Change base_scripts 3d0b32c: Не показываем лишние ошибки при попытке взять rsync из delta * Change django-appadmin 3387b37: I have no idea what I fixed now * Change django-appadmin 54b8258: I have no idea what I fixed now * Change xge_scripts 1b87709: Поправил ip адреса radius 2014-07-09 Рымарев Евгений * Change django-appadmin 93f4061: Отладка регистрации/активации. Добавлен таймаут 2014-07-08 Strizhechenko Oleg * Change base_scripts cd19e13: ПОдсказка про веб * Change base_scripts 4968bd3: app ip network ip restore * Change base_scripts e6f92fa: Добавил возможность вызывать server_check на один app * Change xge_scripts 991ad00: Исправлен ip для софтроутера 2014-07-07 root * Change base_scripts 7d3fcbd: updater удалял модули ядра по ошибке 2014-07-04 root * Change base_scripts 38f4c8f: Не стартовал fiscal после обновления: cp заменили на rsync 2014-07-04 root * Change accel-ppp 8d27c69: Добавил дебага для l2tpd * Change base_scripts 38b5d08: Дополнительная проверка на наличие network * Change xge_scripts 7df6ee6: копирование модуля l2tp из корня 2014-07-04 Strizhechenko Oleg * Change accel-ppp 6e37871: Добавил подробности в ошибку cann't negotiate authentication type * Change xge_scripts 3fced84: Криво генерился список интерфейсов для pppoe * Change xge_scripts 89f0bfa: add l2tp accept 2014-07-04 Рымарев Евгений * Change django-appadmin 717dd47: Теперь при сохранении конфига платёжных систем asr_cabinet перезапускается в фоне 2014-07-03 Strizhechenko Oleg * Change base_scripts 7ec0fb1: Добавлена проверка критических ошибок в worker * Change xge_scripts 6b8eaf0: Добавил app ip чтобы не юзать network * Change xge_scripts c236a4c: Удалил network из config 2014-07-03 Рымарев Евгений * Change django-appadmin 8608960: Отладка регистрации/активации. В некоторых случаях была ошибка с отсутствующей директорией 2014-07-02 Anton Klinskih * Change python-tools 8c6adf2: Добавлена настройка команд диагностики пользователя 2014-07-02 root * Change base_scripts c71961e: prepare_symlinks удалял python * Change base_scripts 70865f2: Добавил исправление коннтрака 2014-07-02 Рымарев Евгений * Change carbon_billing_regnum 0287466: Отладка регистрации/активации. Увеличен таймаут активации 2014-07-01 root * Change base_scripts 9ccaae4: Добавил синк либ из addon для conntrack 2014-07-01 Рымарев Евгений * Change carbon_billing_regnum 052b80a: Отладка регистрации/активации 2014-06-30 Strizhechenko Oleg * Change base_scripts 9570e0c: Мастер теперь пытается собирать информацию о текущих настройках * Change base_scripts d11d368: Добавил симлинки на conntrack, conntrackd и https в fs_prepare * Change base_scripts d79f624: Недостаточно информации при сбоях в watchdog * Change base_scripts 2b6c6e2: Улучшен мастер первичной настройки. * Change common_scripts 75ba410: Поддержка запроса текущего гейта * Change common_scripts 89891ed: Добавлена поддержка парсинга любых ini файлов * Change xge_scripts 2f9a5bd: ЗАмена скорости с null на 0 * Change xge_scripts 7378dcd: add quagga services accept (for ospfd) * Change xge_scripts 944a96a: Старт всех динамических маршрутизаций 2014-06-30 Рымарев Евгений * Change django-appadmin dc23675: Отладка регистрации/активации 2014-06-29 Рымарев Евгений * Change carbon_billing_regnum 8d0bf83: Отладка регистрации/активации * Change django-appadmin 0df4294: Отладка регистрации/активации 2014-06-27 Anton Klinskih * Change django-appadmin 7b20082: Не открывалась настройка конфигов * Change python-tools 621dc64: Перед перезагрузкой аппа ждем 1 секунду в форке * Change python-tools 12a02ed: Убран хак сохранения сети 2014-06-27 root * Change django-appadmin 6c50662: Добавил проверку на наличие конфига коллектора перед его использованием * Change xge_scripts 90fef75: Не было переменной для генерации списка интерфейсов * Change xge_scripts 21e68be: Добавил автокомплит для xgesh 2014-06-27 Strizhechenko Oleg * Change base_scripts d4bc986: Добавил чистку коннтраков 2014-06-27 Рымарев Евгений * Change carbon_billing_regnum 93ac172: Отладка регистрации/активации * Change django-appadmin d226ed0: ТЕСТ * Change django-appadmin 2909752: Отладка регистрации/активации * Change django-appadmin 6e3dd65: Отладка регистрации/активации 2014-06-26 Anton Klinskih * Change django-appadmin afa8e5a: Отсутствие описания виджета приводило к критической ошибке 2014-06-26 Strizhechenko Oleg * Change common_scripts e553132: Добавлена функция dnat с указанием src ip 2014-06-25 root * Change base_scripts cc28d43: Выровнял конфиги и подключаю сверху старый конфиг перед новым чтобы не было проблем с unbound * Change base_scripts d40d2a4: Улучшил читаемость /etc/init.d/apps status * Change base_scripts ebc0b7f: Добавил исправления симлинков в start, сии проблемы утомили 2014-06-25 serega * Change base_scripts 3ceff5f: developer_mode 2014-06-25 Strizhechenko Oleg * Change bash_menu b6d022a: Меню закрывалось после настройки app'а * Change common_scripts 74e8da6: Добавил функцию получения default_route_ip 2014-06-24 root * Change auth_scripts 0c823e8: Добавлен bashrc для отображения имени app * Change base_scripts b7f433e: Добавил проверку наличия swap в диагностику * Change base_scripts 6050418: Для XGE больше правил в iptables признак проблемы * Change base_scripts 9777e47: autogit для base * Change base_scripts 2a4393f: Убрал trailing space * Change xge_scripts b1dace8: Добавил ppp_server_ip как dns для accel * Change xge_scripts f3c3db1: Добавлен bashrc для отображения имени app 2014-06-24 Strizhechenko Oleg * Change base_scripts a982ec5: Исправил тест для прав sudoers * Change base_scripts a89e516: Добавлена проверка subsys в check_website в base 2014-06-23 serega * Change base_scripts 5fde70f: Не работал iptables save в xge. Добавлен root_fs_prepare из будущих версий * Change base_scripts 275f16e: Не работал iptables save в xge. Добавлен root_fs_prepare из будущих версий 2014-06-23 Strizhechenko Oleg * Change base_scripts 459f489: Добавил в exclude skelet sync security gdb * Change base_scripts 13cf21a: Добавил в exclude skelet sync security gdb 2014-06-23 Рымарев Евгений * Change django-appadmin 89299bc: Добавлен пароль на API при выполнении запроса на изменение названия провайдера * Change django-appadmin a7601da: Теперь при регистрации изменяется имя провайдера на название фирмы, которое было указано при регистрации * Change python-tools aa4ef90: Новый pycharm-debugger.egg * Change python-tools dc1dcb0: Класс ApiClient вынесен в отдельный модуль в python_tools 2014-06-21 Anton Klinskih * Change python-tools de1f8eb: Оптимизация отображения обновления 2014-06-20 Strizhechenko Oleg * Change xge_scripts da47587: Добавил dns в accel conf 2014-06-19 Anton Klinskih * Change django-appadmin dc1acbc: Сохраняем конфигурацию только если чтото поменялось. * Change django-appadmin 4367b40: coхраняем коллектор * Change django-appadmin c0b2e87: Синхронизация паролей апи биллинга и коллектора * Change python-tools 62ced1f: Добавлен новый алгоритм перезапуска приложения при изменении конфига * Change python-tools 1dd349c: Не сохранялось измененине конфигурации: отключен алгоритм перезагрузки appa 2014-06-19 e.rymarev * Change base_scripts 6914576: Исправили создание симлинков библиотек питона * Change base_scripts ae4d97e: Исправили создание симлинков библиотек питона 2014-06-19 Strizhechenko Oleg * Change base_scripts af77890: Закомментил проверку прав, некогда разбираться * Change base_scripts e7041de: Закомментил проверку прав, некогда разбираться * Change xge_scripts b040f02: Обход проблемы когда ip который уже висит на eth вешается на dummy 2014-06-19 Рымарев Евгений * Change django-appadmin 624392a: Отладка регистрации/активации * Change django-appadmin 346e9e1: Отладка регистрации/активации * Change django-appadmin f1d30e8: Отладка регистрации/активации 2014-06-18 root * Change carbon_billing_regnum 5284fad: лог нельзя было создать так как при сборке могло не быть var log 2014-06-18 root * Change django-rpclib 86d19f4: Фикс хука 2014-06-18 Рымарев Евгений * Change django-appadmin ae4cab8: Отладка регистрации/активации * Change django-appadmin b99a6cb: Отладка регистрации/активации 2014-06-17 Anton Klinskih * Change django-appadmin 3252049: Пароль для доступ к апи коллектора также сохраняем в коллекторе * Change django-appadmin add95b5: Revert "Пароль для доступ к апи коллектора также сохраняем в коллекторе" * Change django-appadmin 97c8f8a: Пароль для доступ к апи коллектора также сохраняем в коллекторе 2014-06-17 Ilja Blohin * Change common_scripts ddaa878: Исправлена опечатка * Change common_scripts 39dd800: Отображались не только физические интерфейсы * Change django-appadmin d85a985: В конфиг записывались неправильные переносы строк * Change django-appadmin 2e6c7f0: Перенесена кнопка удаления * Change django-appadmin 9a6849a: Перезагрузка сети стала понятнее для людей 2014-06-17 root * Change base_scripts b500f6a: Поправил выставляемые права на sudoers * Change base_scripts 0529eb7: Build app падал при отсутствии sudoers внутри (auth) * Change base_scripts 9a735c9: Добавил исправление прав на sudoers в chroot'ах * Change base_scripts de67895: Добавил исправление прав для etc/sudoers * Change carbon_billing_regnum 1e04572: Отладка хука * Change carbon_billing_regnum 6eaea59: Добавил sudo для touch * Change django-rpclib 4622156: Исправлен хук, добавлен флаг перезаписи * Change django-rpclib 3ede171: Исправлен хук 2014-06-17 root * Change django-appadmin 7f2e783: Revert "fix hook" 2014-06-17 serega * Change base_scripts a1eda0b: fork_bash 2014-06-17 Strizhechenko Oleg * Change base_scripts 4a22bd2: Проверяем наличие sudoers перед установкой прав * Change base_scripts 2d43431: Добавил проверку прав * Change base_scripts fda0b12: Исправление прав на sudoers * Change common_scripts 298e580: Добавил ip_regex в либу 2014-06-17 Рымарев Евгений * Change carbon_billing_regnum a5de153: Создание файла логгирования регистрации занесено в хук * Change carbon_billing_regnum f423887: Создание файла логгирования регистрации занесено в хук * Change carbon_billing_regnum a478d17: Отладка регистрации/активации 2014-06-16 Anton Klinskih * Change python-tools eee6a33: Исправлен импорт при генерации моделей * Change remote_auth 120bbe6: Добавлен обработчик ошибок инициализации страницы авторизации. 2014-06-16 Ilja Blohin * Change django-appadmin 5e742c3: Добавлена перезагрузка сети, изменен диалог добавления интерфейса 2014-06-16 root * Change base_scripts da5e6d9: Удалена старая функция * Change base_scripts 14d94d1: Копирование симлинков на lib64 python * Change base_scripts a5a8f8f: Поправил service чтобы создавал симлинк на httpd * Change lxml 36a14ab: hook * Change pytz-2012j 5dd9baa: Kookoko 2014-06-13 root * Change python-tools eb948cc: test 2014-06-13 serega * Change carbon_billing_regnum 9b4217b: compile_python * Change python-tools d293db3: compile_python * Change xge_scripts 720dde7: accel-ppp l2tp не подключается, add /etc/accel-ppp/l2tp/dictionary * Change xge_scripts 57f421c: accel-ppp возможность указать для pppoe ac-name=xge_hostname * Change xge_scripts 984067b: Тюниниг accell-ppp 2014-06-11 Carbon Soft * Change bash_menu af6b5c1: йцу * Change dhcpd bff76ff: Fixed hook 2014-06-11 Ilja Blohin * Change common_scripts 08ff716: Добавлено получение физических интерфейсов * Change django-appadmin a3e33a8: Изменения настроек платформы: убрано навигационное меню из шапки страницы, интерфейс теперь такой же как и в настройках сервера. * Change django-appadmin 16009b6: Добавлен вывод физических интерфейсов * Change django-appadmin 49e5928: Цвет кнопок в настройках сервера такой же как в биллинге. Добавлены примеры названий интерфейсов, шаблоны конфигов. 2014-06-11 Strizhechenko Oleg * Change common_scripts 085c586: ФУнкция log могла привести к падению при set -eu 2014-06-10 Anton Klinskih * Change base_scripts 45a2bfa: Исправление фаирвола * Change django-appadmin a950746: Revert "Добавлен редактор серверных конфигов" * Change django-appadmin 220b0d1: Не открывалась админка 2014-06-10 Carbon Soft * Change django-appadmin b7ee87d: fix hook 2014-06-10 Ilja Blohin * Change django-appadmin 3e49410: Изменения внешнего вида * Change django-appadmin ca530bb: Отсутсвовал скрипт редактирования интерфейсов, исправлена ошибка сохранения unicode строк в файл 2014-06-09 Anton Klinskih * Change django 14513ce: Обновление Django 2014-06-09 Ilja Blohin * Change django-appadmin 63e271f: Добавлен редактор серверных конфигов 2014-06-09 Рымарев Евгений * Change carbon_billing_regnum d6a4948: Было много лишнего логгирования в /var/log/error_log из-за конфига логгирования для модуля регистрации. Исправлено. 2014-06-06 Strizhechenko Oleg * Change base_scripts 2b65cf2: server_info * Change common_scripts 097af00: Добавлен help в network_parser 2014-06-05 Anton Klinskih * Change django-appadmin cb0389e: Отладка регистрации/активации * Change django-appadmin 8fed53a: Отладка активации/регистрации 2014-06-05 Ilja Blohin * Change base_scripts 18a8619: Изменили название приложения 2014-06-05 Strizhechenko Oleg * Change base_scripts 2fca8d6: Исправлена сортировка ядер при обновлении в генерации конфига grub * Change base_scripts 2c33568: Добавил установку hostname в конец мастера 2014-06-05 Рымарев Евгений * Change django-appadmin b99f49f: Добавлен перезапуск asr_cabinet после того как сохранили настройки любой из платёжных систем [2]. Перезапуска httpd не "подхватывал" новый config fiscal. Теперь производится перезапуск всего asr_cabinet 2014-06-04 Carbon Soft * Change bash_menu d51c0b6: Создание директории для меню 2014-06-02 Рымарев Евгений * Change base_scripts 22bce66: создание var/run 2014-06-01 Carbon Soft * Change bash_menu f89dea5: Fixed addon * Change python-daemon 20d3b3e: compile_python * Change python-tools f1370a6: Revert "Устранение addon" * Change python-tools e73a06e: Устранение addon 2014-05-30 Strizhechenko Oleg * Change base_scripts 69ef876: Исправление симлинка на меню в хуке * Change base_scripts 2710859: Демон отправки почты не запускался 2014-05-30 Рымарев Евгений * Change base_scripts aed60cd: Исправлена орфографическая ошибка * Change carbon_billing_regnum fbd4823: Отладка регистрации/активации * Change django-appadmin 3be349e: Отладка регистрации/активации 2014-05-29 Carbon Soft * Change base_scripts dad4020: Попытка убрана 2014-05-29 Strizhechenko Oleg * Change bash_menu 9d313ee: Кривой симлинк создавался * Change common_scripts c1461b0: Добавил lan_ip в network_parser для bind * Change xge_scripts 9f0b69e: Добавил в genconfig правильное получение списка ip локальных 2014-05-29 Рымарев Евгений * Change carbon_billing_regnum 6a3bbb6: Отладка регистрации/активации * Change django-appadmin 0abeab3: Отладка регистрации/активации * Change django-appadmin 2416c20: Отладка регистрации/активации 2014-05-28 Carbon Soft * Change accel-ppp db4e8b6: Get hook from devel * Change auth_scripts f865097: Get hook from devel * Change base_scripts cf3be19: Revert "Попытка удобного хука" * Change base_scripts a640338: Попытка удобного хука * Change base_scripts 614b3aa: Get hook from devel * Change base_scripts 66ac0b0: ./convert_net_pl5_to_rhel * Change base_scripts 9a9a940: Возможно конфигурировать app, например /app/base/service configure * Change base_scripts e3e3158: Рефакторинг menu * Change base_scripts 7f7a774: ./developer_mode * Change base_scripts 7f5a79e: Мастер запускался всегда при обновление со старых версий * Change bash_menu 12f34c2: bash_menu.hook * Change bash_menu d3d76aa: Get hook from devel * Change bash_menu 7de4218: Ссылка на меню в bin * Change bash_menu f4f8ee6: Все menu вынесено только в base тк все равно службы без base не будут работать. Если кому нужно хитрое меню - можно через конфиг делать вызов внешних утилит * Change bash_menu 0f4dd7c: ./menu_lib * Change bash_menu fcd854e: bash_menu.hook * Change carbon_billing_regnum 14b4158: Get hook from devel * Change carbon_billing_regnum 73d8b95: hook fix python compileall bug * Change carbon_billing_regnum 4b11e3b: hook fix python compileall bug * Change carbon_iptables_rpm 51ab584: Get hook from devel * Change common_scripts 10ec063: Get hook from devel * Change dhcpd 2f3a50a: Get hook from devel * Change django 2de7c34: Get hook from devel * Change django-appadmin 22110ae: Get hook from devel * Change django-appadmin 46c92c9: hook fix python compileall bug * Change django-appadmin c290c8f: hook fix python compileall bug * Change django-rpclib b16e15f: Get hook from devel * Change init_functions_pl6 c14a996: Get hook from devel * Change lxml 5f3c104: Get hook from devel * Change make_ssl_cert d3fd383: Get hook from devel * Change mini_httpd 9c410be: Get hook from devel * Change nfusens 77526cf: Get hook from devel * Change python-daemon 7efecc7: Get hook from devel * Change python-daemon 81e513e: hook fix python compileall bug * Change python-daemon aaac6d6: hook * Change python-daemon 59fcce1: hook fix python compileall bug * Change python-tools 628e5fc: Get hook from devel * Change python-tools b80d768: hook fix python compileall bug * Change python-tools 103d112: hook fix python compileall bug * Change pytz-2012j 2d811d7: Get hook from devel * Change remote_auth 8e935a6: Get hook from devel * Change rsync fe48742: Get hook from devel * Change xge_scripts 9691289: Get hook from devel 2014-05-28 Strizhechenko Oleg * Change init_functions_pl6 3e58757: Попытка починить сетку 2014-05-28 Рымарев Евгений * Change django-appadmin 4bdbb4f: Не существовала директория для сохранения регистрационной формы - происходила ошибка. Исправлено. * Change django-appadmin 716d39a: Не существовала директория для сохранения регистрационной формы - происходила ошибка. Исправлено. * Change django-appadmin 75c9e9f: Не существовала директория для сохранения регистрационной формы - происходила ошибка. Исправлено. 2014-05-27 Carbon Soft * Change accel-ppp 0077929: hook fix rsync * Change auth_scripts 6c2de8a: hook fix rsync * Change base_scripts 08e04ab: hook fix rsync * Change base_scripts f9ee582: base_scripts.hook rsync -urcpogl to rsync -rcpogl * Change bash_menu a16f9e0: hook fix rsync * Change carbon_billing_regnum a8bca40: hook fix rsync * Change carbon_iptables_rpm 1f43bf8: hook fix rsync * Change common_scripts e150b35: hook fix rsync * Change common_scripts 09bbd07: вызов зависимого хука * Change common_scripts f201297: вызов зависимого хука * Change common_scripts 3adce53: вызов зависимого хука * Change common_scripts f22b3ab: вызов зависимого хука * Change common_scripts 6100da7: вызов зависимого хука * Change dhcpd d7f469e: hook fix rsync * Change django d42f2ed: hook fix rsync * Change django-appadmin 91a051f: hook fix rsync * Change django-rpclib 515ad15: hook fix rsync * Change init_functions_pl6 1fa7102: hook fix rsync * Change lxml 0224802: hook fix rsync * Change make_ssl_cert 0504d5a: hook fix rsync * Change mini_httpd bd48657: hook fix rsync * Change nfusens 1c62161: hook fix rsync * Change python-daemon da63d5c: hook fix rsync * Change python-tools 724a1ed: hook fix rsync * Change pytz-2012j cb536a0: hook fix rsync * Change remote_auth 07f4afb: hook fix rsync * Change rsync 8ff4316: hook fix rsync * Change xge_scripts 921ae82: hook fix rsync 2014-05-27 Strizhechenko Oleg * Change base_scripts f99f095: Теперь wizard не пропустить * Change base_scripts 6cf2bdc: Достали через эту шнягу настраивать 2014-05-23 Strizhechenko Oleg * Change base_scripts 3ea3b77: Добавил мониторинг сети в меню * Change base_scripts 6cdbb9e: Добавил скрипт netstate * Change common_scripts bd263a7: Поправка на случай нескольких значений * Change common_scripts de6ac6d: Добавил функцию onboot_interfaces * Change common_scripts 4e7160a: Add tool for parse network-scripts to common-scripts * Change xge_scripts 280cb15: Теперь network_parser в common_scripts * Change xge_scripts 7ad5316: Добавлен скрипт для установки значений proc, вызывается в firewall 2014-05-22 Anton Klinskih * Change django-appadmin 32470a9: Убран возврат адреса для переадресации при авторизации 2014-05-22 Carbon Soft * Change base_scripts 053c5a0: status for base not supported * Change base_scripts 000fc59: Не запускались аппы после первой перезагрузки * Change base_scripts 1c24109: Не работает авторизация. Неверный симлинк для /etc/pl5/regnum_logging.conf 2014-05-22 Strizhechenko Oleg * Change common_scripts 8299892: Добавил удаление service.list в init * Change xge_scripts b6faa87: поддержка отключенных интерфейсов в network_parser * Change xge_scripts 009d02f: Не удалялись старые настройки сети * Change xge_scripts 649d6c8: accel pppd совместим с новым понятием LAN/WAN * Change xge_scripts be4620c: Файрвол поддерживает жизнь без E+/L+ 2014-05-21 Carbon Soft * Change accel-ppp ae32281: fixed accel_branch2 * Change accel-ppp 6611bfc: fixed accel_branch * Change accel-ppp dad6bbc: Хук собирает из devel, если ядра с этой веткой нет * Change auth_scripts 25c40c5: Refactoring init * Change base_scripts df14d2a: xge при старте выводил много мусора * Change base_scripts 4573bb3: Ошибочный eth1 в мастере * Change base_scripts 42383ee: Поддержка app.state Unknown * Change base_scripts 4fcefbf: После обновления старых версий не запускался base * Change base_scripts 14cdda6: После установки и обновления не запускался base http * Change base_scripts b57cf60: Refactoring init and watchdog * Change common_scripts a715292: Refactoring init and angel * Change xge_scripts c9ec972: Refactoring init 2014-05-21 Strizhechenko Oleg * Change base_scripts 6a9e445: Исключил обнаружение imq в настройке сети * Change base_scripts 5db219d: Вместо appstate проверяем is builded * Change base_scripts c4f9b74: build on restart * Change base_scripts 41dde96: Пропуск imq интерфейсов * Change base_scripts f75b022: Удалена работа с разными config * Change base_scripts c2144f5: Добавил скрипт запуска режима разработчика * Change base_scripts 6be34a4: Вернули ip в конфиг * Change base_scripts 2aed5de: Переход на настройки сети через system-network-config * Change xge_scripts 6038475: Добавил копирование sysconfig-network-scripts в genconfig nochroot 2014-05-20 Carbon Soft * Change base_scripts 512c9e3: pl5chroot.ctl [ "$2" != "destroy" ] && check_safemode "$@" * Change base_scripts c0b9e1a: pl5chroot.ctl rm -f /app/$appname/var/lock/subsys/ * Change base_scripts 66889b1: Модули ядра net не копировались в аппы * Change common_scripts 18c786a: angel ложные сработки * Change common_scripts 1694d88: /usr/local/lib/carbon.shlib log приводил к падению * Change common_scripts dffc32a: angel echo Check $test 2014-05-20 Strizhechenko Oleg * Change base_scripts dfc0101: Term linux в глобальном меню * Change base_scripts 4951ffd: Поддержка safemode * Change base_scripts 761317f: Чуток улучшен код apps * Change base_scripts 94170e3: Добавлено копирование resolv.conf * Change base_scripts eb0df53: Модпробим дамми и удалили dns из base * Change base_scripts f6fd016: git при старте + installer * Change base_scripts 43e965a: Ы! * Change base_scripts 53544da: ы(((((( * Change base_scripts b1aec65: convert_net_pl5_to_rhel and git_etc.sh * Change common_scripts e7a822d: alarm в angel * Change common_scripts 865899d: Добавил в alarm exit 0 * Change common_scripts 5cf2ca8: Поддержка safemode 2014-05-20 Рымарев Евгений * Change carbon_billing_regnum 6170b1f: Отладка активации/регистрации 2014-05-19 Carbon Soft * Change base_scripts 5bc4725: :((((((( * Change base_scripts a9ce01f: МАгия какая-то с симлинками и бэйсом и рутом * Change base_scripts 0783df0: ы((( * Change base_scripts 4e2e1a4: :OO * Change base_scripts 57d130e: ы( * Change base_scripts d67521e: ы * Change carbon_billing_regnum a9764b7: x 2014-05-19 Strizhechenko Oleg * Change xge_scripts d670458: MASQUERADE только ! LOCAL трафика из частных сетей * Change xge_scripts 9914c4d: Отключил ipv6 в named/bind 2014-05-19 Рымарев Евгений * Change carbon_billing_regnum e679831: Отладка активации/регистрации * Change django-appadmin 2e1d3ee: Отладка активации/регистрации * Change django-appadmin cde8852: Отладка активации/регистрации * Change django-appadmin 3c9d049: Отладка активации/регистрации 2014-05-18 Carbon Soft * Change base_scripts d3782ed: update_hook.sh мелкие ошибки 2014-05-16 Carbon Soft * Change base_scripts b4c682d: Хук удалял config * Change base_scripts 985b714: Конфиг в base снова один * Change base_scripts 23ccd9d: base_scripts теперь удаляет папку logrotate.d для замены на симлинк в addon * Change common_scripts 90940ae: ПОправлен хук base * Change common_scripts 959d6b8: Исправлен хук common_scripts для base 2014-05-16 Strizhechenko Oleg * Change base_scripts 207b2b1: Починен файрвол base * Change common_scripts 064a133: НЕ подключаем конфиг в либе 2014-05-15 Strizhechenko Oleg * Change base_scripts 6ed5771: Добавил в либу pl5chroot поддержку check * Change base_scripts bfc69e1: watchdog теперь просто запускает apps check * Change base_scripts 2cf9c79: Добавил в service опцию check * Change base_scripts 29133f7: Рефакторинг angel * Change base_scripts 85bda46: Отправленные файлы не будут перезатираться * Change base_scripts 2212636: Добавлен init скрипт для send_alarmd * Change base_scripts ac4e585: Улучшенное логирование * Change base_scripts 1900d91: 1. Добавлен скрипт отправки сообщений. Демон разбора сообщений - теперь * Change base_scripts 8f9699c: Добавлен прототип системы отправки сообщений из app'ов * Change base_scripts da041f3: Добавлен бинарик для отправки сообщений + email админа в конфиги * Change common_scripts 3228468: Добавил generic angel для pl5chroot * Change common_scripts 336f33e: Добавил alarm для простых app'ов * Change common_scripts 0c2ce2b: log пишет в logfile только если переменная задана * Change common_scripts aa606ec: Добавил msmtp * Change common_scripts 7c99b57: Теперь у нас общая либа для башевых функций * Change common_scripts d60dcbc: Добавил либу для получения ip * Change common_scripts 8333d88: Добавил либу для логирования 2014-05-15 Рымарев Евгений * Change carbon_billing_regnum 926f308: Отладка активации * Change carbon_billing_regnum bfd788f: Обновлено сообщение, которое появлялось при отсутствии пинга до сервера * Change django-appadmin fd1beef: Добавлен UNICODE для сообщений * Change django-appadmin dab6530: Теперь старый регистрационный код не подгружается из кэша 2014-05-14 Anton Klinskih * Change python-tools 1c96684: Перенесены изменения из devel 2014-05-14 Carbon Soft * Change base_scripts 704d90e: Проверка что init на bash * Change base_scripts 055b240: Исправлен путь до genconfig * Change base_scripts 8e95e86: pl5chroot переписан на использование init 0/3 * Change common_scripts 40f0d4f: Рефакторинг либы файрвола * Change common_scripts edf78bd: Добавлен sbin/runlevel для pl5chroot. 2014-05-14 Strizhechenko Oleg * Change auth_scripts e589cbb: Рефакторинг network * Change auth_scripts 7914752: Рефакторинг service * Change auth_scripts 780ad8f: Рефакторинг файрвола * Change base_scripts b40144a: Исправлен genconfig * Change base_scripts ef7088f: Исправлено отмонтирование pts * Change base_scripts 5ba5c3d: Удалён временный код из apps * Change common_scripts 3397dd3: rsync -> cp * Change common_scripts 68af258: Во славу удобства vim переименована либа * Change common_scripts 70ea1e9: Добавлены flush и default_policy * Change xge_scripts 0731f59: Рефакторинг network * Change xge_scripts affd776: Рефакторинг service 2014-05-14 Рымарев Евгений * Change carbon_billing_regnum 207452e: Не отправлялись письма при неудачной активации * Change carbon_billing_regnum 260d82a: Реформатирование * Change carbon_billing_regnum eeba53a: Исправлено имя фала в хуке * Change django-appadmin 74a593d: Убрано ограничение кэша окна регистрации по дате * Change python-tools f53e73b: Исправлена загрузка config * Change python-tools 80d0ed3: Новая версия pycharm-debug.egg 2014-05-13 Carbon Soft * Change auth_scripts 90f107d: Рефакторинг genconfig * Change base_scripts 3e79071: base не запускался2 * Change base_scripts 6d73c90: base не запускался * Change base_scripts 3d0f780: base service перенесен из root в /app/base/ * Change base_scripts 2fd5261: Обновление не работало. Исправлен update_fast.sh * Change base_scripts 2ed655e: рефакторинг скриптов pl5 * Change carbon_billing_regnum 8366813: Исправлен hook мешающий сборке * Change common_scripts 22cde64: Не собирался дистрибутив. Исправление хука. * Change common_scripts c845d7b: initial commit 2014-05-13 nikolay * Change common_scripts 16cd8bd: add common_scripts.hook * Change common_scripts c449933: first commit 2014-05-12 Anton Klinskih * Change base_scripts 6dfed34: Создаем симлинк на httpd бинарик 2014-05-12 Рымарев Евгений * Change django-appadmin 214680e: Добавлен перезапуск asr_cabinet после того как сохранили настройки любой из платёжных систем * Change django-appadmin ce15a1f: Если файл кэша не существовал, то происходила ошибка. Исправлено * Change django-appadmin 070a20c: Реформатирование, убраны лишние импорты * Change django-appadmin 7d342ee: Теперь, если cache регистрации не сегодняшний, то ничего не возвращаем 2014-05-08 Anton Klinskih * Change django-appadmin e03bd63: Merge 2014-05-08 Carbon Soft * Change xge_scripts 1a16fcf: Копирование /cfg/etc не работало * Change xge_scripts 7252569: Копирование /cfg/etc не работало * Change xge_scripts c4f0b1e: Хук фаервола не работал 2014-05-08 Рымарев Евгений * Change carbon_billing_regnum 3835db0: Добавлена отправка email'а Администратору при неудачной попытке активации * Change django-appadmin c93acba: Рефакторинг сохранения регистрационных данных в кэш * Change python-tools 2478ae9: Модуль логгирования и отправки сообщений перенесён в python_tools из daemons [2] * Change python-tools 26efc13: Модуль логгирования и отправки сообщений перенесён в python_tools из daemons 2014-05-07 Anton Klinskih * Change base_scripts b8c960b: Добавлена проверка на существование симлинка на regnum_logging.conf 2014-05-07 Carbon Soft * Change base_scripts 7bd7d9c: Добавлено создание директории /etc/pl5 * Change carbon_billing_regnum 9d23bea: Добавлено копирование конфигурации логгирования в /etc/pl5 2014-05-07 Рымарев Евгений * Change base_scripts f5778ec: Добавлена проверка на существование симлинка на regnum_logging.conf * Change carbon_billing_regnum b75b184: Создавалась не верная директория для конфига. Исправлено * Change django-appadmin fa16f89: Регистрационные данные теперь сохраняются и загружаются, если регистрация не удалась * Change django-appadmin bda0abf: Добавлена кнопка "Купить" 2014-05-06 Рымарев Евгений * Change carbon_billing_regnum 1edb9eb: Изменён путь до конфигурационного файла логгирования * Change carbon_billing_regnum ecbe0e9: Добавлено логгирование регистрации * Change carbon_billing_regnum 66a5b8d: Fix backup, добавлена проверка на существование файла * Change carbon_billing_regnum b040231: Добавлен бэкап key/reg файлов перед перезаписью * Change django-appadmin d889b32: Окно регистрации после закрытия больше не показывалось. Теперь показывается 1 раз в день 2014-05-03 Carbon Soft * Change auth_scripts b62c089: Перенесли auth_scripts.hook внутрь репозитория * Change base_scripts 0029a2e: add base_scripts.hook * Change bash_menu 2697381: Удалён устаревший комментарий * Change bash_menu 3b4998f: Поддерживается bash в хук * Change bash_menu f4514a6: Перенесли bash_menu.hook внутрь репозитория * Change bash_menu fab3850: Перенесли bash_menu.hook внутрь репозитория * Change carbon_iptables_rpm c1fc702: Добавлен хук в репу * Change dhcpd d66a00c: ДОбавили dhcpd хук * Change django 3c39cdc: Django-hook: поддерживается установка и в base и в billing * Change django 1635799: Перенесли django.hook внутрь репозитория * Change django-appadmin e3e1856: add django-appadmin.hook * Change django-rpclib 2d07565: Перенесли django-rpclib.hook внутрь репозитория * Change django-rpclib 68f2ddb: add django-rpclib.hook * Change lxml 217e0a2: Перенесли lxml.hook внутрь репозитория * Change lxml aa4e7a5: Перенесли lxml.hook внутрь репозитория * Change make_ssl_cert b9d2214: Перенесли make_ssl_cert.hook внутрь репозитория * Change mini_httpd c31711d: hook для fiscal, а не для billing * Change python-daemon 85e9109: Перенесли python-daemon.hook внутрь репозитория * Change python-tools 828a736: python-tools hook supports base now * Change pytz-2012j bd2efa0: Перенесли pytz-2012j.hook внутрь репозитория * Change remote_auth 6e9fb77: Перенесли remote_auth.hook внутрь репозитория * Change rsync f223dff: Хук перенесён в репозиторий * Change xge_scripts 94b39be: Перенесли xge_scripts.hook внутрь репозитория 2014-04-28 Strizhechenko Oleg * Change base_scripts 5885ac5: Добавил в firewall заглушку чтобы не ругался на stop 2014-04-24 Anton Klinskih * Change django-appadmin 2edd7f4: Добавлено сообщение о сохранении * Change django-appadmin 447061e: Изменен шаблон проверки при создании Учетки для администратора: исключен символ / * Change django-appadmin 863b1c2: Добавление группы с пробелом в имени приводило к критической ошибке: добавлен валидатор * Change django-appadmin 9600380: Добавление группы с пробелом в имени приводило к критической ошибке: добавлен валидатор 2014-04-23 Anton Klinskih * Change django fcf421f: Добавлена по умолчанию защита от удаления обьекта если на него ссылаются * Change django-appadmin c8d89e4: Добавлена валидация логинов администраторских учетных записей * Change django-appadmin 4ea4c9f: Добавлена валидация логинов администраторских учетных записей 2014-04-23 Strizhechenko Oleg * Change init_functions_pl6 080835c: Поддержка echo_result чтобы не писать везде echo_success || echo_failure 2014-04-23 Рымарев Евгений * Change python-tools fa1c5ab: Отладка получения NAS_ID * Change python-tools 2879034: Теперь при добавлении услуги автоматически вписывается NAS в учётную запись, который был указан в услуге 2014-04-22 Strizhechenko Oleg * Change auth_scripts 37087ad: Рефакторинг файрвола auth * Change base_scripts 2f9f966: Добавлена система инициализации файрвола в appctl * Change base_scripts 8e4405a: Удалил устаревший код из rc.local * Change base_scripts 192528c: Пропускаем неegrep'нувшиеся ошибки * Change base_scripts 3b725ae: Рефакторинг файрвола в base 2014-04-21 Strizhechenko Oleg * Change base_scripts 809900c: Упрощён кусок кода старта 2014-04-19 evgenypim * Change base_scripts e34f3cb: chore(auto_update) Автообновление только с четверга по пятницу. 2014-04-17 Anton Klinskih * Change base_scripts bdc75aa: Revert "Добавил в config.Billing запрос на перезагрузку в соответствующий пункт" 2014-04-16 Anton Klinskih * Change django-appadmin 6798a75: Добавлен вывод читабельной ошибки при создании административной учетной записи. 2014-04-10 Carbon Soft * Change base_scripts 1535d62: Добавил в config.Billing запрос на перезагрузку в соответствующий пункт 2014-04-10 Рымарев Евгений * Change base_scripts ab7f29c: Сломало всё. Revert "Добавил в config.Billing запрос на перезагрузку в соответствующий пункт" 2014-04-04 nikolay * Change django 7efab75: Revert "Исправил MoneyField" * Change django fee4496: Исправил MoneyField 2014-04-04 Serega * Change base_scripts 36e2457: XGE. Не открывает сайты 8080. DNAT служб перехватывал транзитный трафик XGE 2014-04-04 Strizhechenko Oleg * Change xge_scripts 06df143: Переменная app использовалась слишком поздно и цепочки не чистились при 2014-03-27 A. Klinskih * Change django 6d4b34b: Количество ссылок на обьекты в Истории лимитировано до 1000 * Change django-appadmin c840bf8: Не сохранялись DHCP подсети: добавлено исключение в логике 2014-03-27 nikolay * Change base_scripts 047d5ce: Переименована меню с настройками * Change django-appadmin 15ed8ac: Исправлен предыдущий коммит * Change django-appadmin 0ca71d4: Убрали систему авторизации из списка плиток * Change django-appadmin 6e05afc: Изменили сортировку плитки в меню 2014-03-25 Рымарев Евгений * Change python-tools 0a8c330: Добавлена возможность добавления новых строк в конфиг из WEB 2014-03-24 A. Klinskih * Change python-tools 5b48a85: Добавлена функция изменения баланса 2014-03-24 nikolay * Change django-appadmin 1e55c42: Исправлен предыдущий коммит * Change django-appadmin eb5afbd: Исправлен предыдущий коммит * Change django-appadmin da3c437: Исправлен предыдущий коммит+ * Change django-appadmin 3a66019: Исправления предыдущего коммита * Change django-appadmin 37bf58a: Добавили отображение формы регистрации раз в сутки 2014-03-22 nikolay * Change django-appadmin 78a3e5f: Исправлена сборка дистрибутива * Change django-appadmin 18dd58a: Слияние учетных записей root и Administrator 2014-03-19 A. Klinskih * Change python-tools 83902cb: Новые скрипты сторнирования 2014-03-19 Carbon Soft * Change base_scripts 90ee329: Добавлен хук создания симлинка на selunux * Change base_scripts e3df7d1: SELINUX выключен и конфиг перенесен в аддон 2014-03-18 nikolay * Change python-tools c8dc7f3: Проблемы с build_correct_number при импорте модуля 2014-03-17 nikolay * Change python-tools fb5699b: Добавили метод для преобразования номера к международному формату 2014-03-15 Klinskih Anton * Change python-tools 4c43f30: Рефакторинг скрипта чтения конфигурации, теперь изменение через веб изменяет только реально измененные строки * Change python-tools fe0cb1c: Добавлены комментарии и исправлена ошибка чтения файла конфигурации * Change python-tools 37b71dd: Новые скрипты сторнирования 2014-03-14 Strizhechenko Oleg * Change base_scripts bebd440: Fixed softraid update of grub.conf * Change xge_scripts f6d8785: Add help to xgesh 2014-03-13 Oleg Strizhechenko * Change xge_scripts 3a22a4c: Initial commit 2014-03-12 Strizhechenko Oleg * Change base_scripts bbdce8b: Доступ к netflow collector * Change base_scripts 7b2d85a: Добавлена диагностика для XGE 2014-03-11 Strizhechenko Oleg * Change base_scripts 8336dbd: remove copy_user_skelet debug 2014-03-07 Strizhechenko Oleg * Change xge_scripts 2d0a2dc: firewall: В случае softrouter accept coa от самого себя на lo * Change xge_scripts 8935b77: carbon_firewall_lib: функция get_app_list возвращает список app * Change xge_scripts 068421d: genconfig: если установлен asr_billing, 2014-03-06 Carbon Soft * Change base_scripts d393b41: Fixed config name for softrouter 2014-03-06 Strizhechenko Oleg * Change xge_scripts 3ea2370: Дефолтный IP netflow collector'а 2013-08-28 Builder on makedistro * Change pytz-2012j 65c2935: init Version XGE 5201442 2014-03-04 Strizhechenko Oleg * Change base_scripts 2664155: Rewrite load_config to plain from func * Change base_scripts 58e21d3: Подстановка конфига в зависимости от роли в base * Change base_scripts 632f227: Улучшена функция логирования watchdog * Change base_scripts f598220: Ещё немного улучшена функция логирования и wall 2014-02-28 Strizhechenko Oleg * Change django-appadmin 4e0f5a8: веб-меню: предупреждение при настройке сети Version XGE 5201442 2014-03-05 eugene * Change django-appadmin a9677ff: update (активация) Запуск активации, только если продукт не активирован 2014-03-05 Strizhechenko Oleg * Change xge_scripts 787100d: DNAT неавторизованных пользователей на локальный DNS сервер * Change xge_scripts 7c26dd0: Добавил шаблон конфига named * Change xge_scripts 8279d7c: Убрал echo todo из файрвола * Change xge_scripts aa2d485: Добавил start/stop named при start/stop xge * Change xge_scripts aad6613: Генерация конфига bind/named 2014-03-04 Carbon Soft * Change base_scripts 0dea2c5: Update grub config, поправил при обновлении вычисление default kernel. 2014-03-04 Strizhechenko Oleg * Change base_scripts 2664155: Rewrite load_config to plain from func * Change base_scripts 58e21d3: Подстановка конфига в зависимости от роли в base * Change base_scripts 632f227: Улучшена функция логирования watchdog * Change base_scripts f598220: Ещё немного улучшена функция логирования и wall 2014-03-03 Klinskih Anton * Change python-tools 21121f8: Merge branches 'devel' and 'master' of 10.90.1.122:crb5/python-tools 2014-03-03 Strizhechenko Oleg * Change base_scripts db47e1a: Обновление прописывает ядро по умолчанию в зависимости от того, на какую 2014-02-28 Carbon Soft * Change base_scripts 111cb66: Конфиги заточены под продукты, при сборке копируется нужный 2014-02-28 Strizhechenko Oleg * Change base_scripts 69c5c59: appctl: возможность создавать кастомные конфиги в каталоге * Change base_scripts cf580f5: Поправил конфиг сети * Change base_scripts f73ad2c: config: повышена понятность конфига * Change django-appadmin 4e0f5a8: веб-меню: предупреждение при настройке сети * Change xge_scripts 211e63e: config: replace default ppp-ip to 10.128.0.1 * Change xge_scripts 3a3bc81: Добавлена поддержка radius в php * Change xge_scripts 6f8a7db: firewall: поддержка webauth редиректов * Change xge_scripts 8525e41: named: add default init script * Change xge_scripts 95e4d5f: ipoe авторизация: Установка прав на папки xge_auth{,bad} позволяющая * Change xge_scripts a85257f: genconfig: шаблоны htaccess берутся из skelet * Change xge_scripts b5ac695: named: use /dev/urandom * Change xge_scripts b7adacb: nas_identifier: если пусто, по умолчанию берётся первый IP адрес * Change xge_scripts ded041c: xgesh: add session_list support * Change xge_scripts f3657e9: genconfig: ip адреса служб теперь вешаются в genconfig 2014-02-27 Carbon Soft * Change xge_scripts cc3920d: Редиректы новый формат2 * Change xge_scripts fa000a8: Редиректы новый формат 2014-02-27 Klinskih Anton * Change base_scripts 3119b7e: Перед стартом служб копируем настройки пояса * Change base_scripts 3ffca27: Revert "При выставлении нового часового пояса создаем симлинки на настройки" * Change base_scripts b06863e: При выставлении нового часового пояса создаем симлинки на настройки 2014-02-27 Strizhechenko Oleg * Change xge_scripts 0d3a6fc: webauth: noauth .htaccess redirect * Change xge_scripts 1e15d14: ipoed: fixed stop in init-script * Change xge_scripts 20be5ba: ipoed: improved logged. * Change xge_scripts 26fbf0c: noauth.php: причёсанный код. * Change xge_scripts 5514948: ipoed: fixed worker call * Change xge_scripts 6452bfd: genconfig: gen noauth.php from template * Change xge_scripts 7331aa5: Add ipoe daemon and init script for webauth * Change xge_scripts 790f8d1: xgesh: improved ip snat add, realised session_remove, and policy_set * Change xge_scripts 9a37ac7: service: add ipoed to service * Change xge_scripts e428fc9: config для нового редиректа в ipoe * Change xge_scripts ea0f180: webauth: noauth.php working, magic! * Change xge_scripts fce205d: xgesh: ipoe session disconnect support 2014-02-26 eugene * Change django-appadmin 41a5afe: Merge branches 'devel' and 'master' of 10.90.1.122:crb5/django-appadmin into devel 2014-02-26 Strizhechenko Oleg * Change xge_scripts 8d0d36f: Добавил скрипт авторизации IPoE пользователей. * Change xge_scripts f6ef15a: webauth: add raw php-radclient prototype: hardcode, bad code, 2014-02-25 eugene * Change carbon_billing_regnum e224941: Таймаут ожидания при регистрации установлен 15 секунд, а при проверке статуса сервера 2 секунды 2013-07-22 nikolay * Change dhcpd 44f6765: init Version XGE 5201424 2014-02-06 evgenypim * Change django f8325a9: fox(money) Исправлено отображение денег. 2014-02-04 evgenypim * Change django 3e0816b: fix(Money) Исправлено поле MoneyField. Теперь деньги показывает нормально. 2014-02-01 eugene * Change django 866c05b: Отображения сообщения об активации 2014-01-30 eugene * Change django ee5f343: Добавлен виджет submitbutton 2013-12-24 eugene * Change django 698e79f: Сохранение и выгрузка в PDF счетов и актов 2013-12-19 Klinskih Anton * Change django cb1fa14: Наличие в параметре % приводило к критической ошибке, хотя это нормальный символ 2013-10-09 Klinskih Anton * Change django f3ee14d: Не сохранялись копейки 2013-10-07 Klinskih Anton * Change django 6e2b1af: Исправлена ошибка отображения маленьких сумм 2013-09-09 Klinskih Anton * Change django bdbb882: При удалении записи удалялись все связанные с ней: выставили по умолчанию ничего не делать с ссылающимися записями при удалении ссылки 2013-06-10 nikolay * Change django 30cfdaf: Исправил предыдущий коммит * Change django 6fb2936: Исправил проблемы с автоматическим выставлением текущего времени в полях моделей 2013-04-16 nikolay * Change django bd2e9d4: Исправил проблемы с IPField 2013-04-15 nikolay * Change django 16c9809: Ссылка на self не работала для HDSK 2013-04-01 Klinskih Anton * Change django 8be2410: Убрал не нужное 2013-02-27 Klinskih Anton * Change django fbe611b: Оптимизация 2013-02-25 Klinskih Anton * Change django a3ea6d2: Сессия теперь в кеше 2013-02-15 nikolay * Change django b3feea9: fix FK on self 2013-02-05 Klinskih Anton * Change django 68b39cd: Не сохранялось больше одной операции 2013-02-04 Klinskih Anton * Change django 882e3bc: Сквозной поиск по по таблица ссылающимся на обьект поиска 2013-02-01 Klinskih Anton * Change django 9c2a6f2: Не отображались inline формы * Change django a242a5c: Отктил изменения в генераторе моделей 2013-01-31 Aymeric Augustin * Change django 11ec025: [1.5.x] Fixed #19692 -- Completed deprecation of mimetype in favor of content_type. * Change django db49b6d: [1.5.x] Fixed #19708 -- Exception in timezone.override(None). 2013-01-31 Ramiro Morales * Change django 73bb966: Enhanced traanslator comments documentation. 2013-01-30 Aymeric Augustin * Change django 256352a: Added file forgotten in d5ad9d3d. * Change django d5ad9d3: [1.5.x] Fixed #19076 -- Added content_type attribute to TemplateView. 2013-01-29 Tim Graham * Change django 5da6ce1: [1.5.x] Fixed typos in docs and comments * Change django f6075b0: [1.5.x] Fixed #19683 - Added a missing import in signing example. 2013-01-27 Tim Graham * Change django c87f89c: [1.5.x] Fixed a malformed link. 2013-01-25 Claude Paroz * Change django 2d8b031: [1.5.x] Fixed #19665 -- Ensured proper stderr output for Command.run_from_argv 2013-01-25 Ramiro Morales * Change django 5ab24e2: [1.5.x] Added more shortcuts to i18n docs in index page. 2013-01-25 Tim Graham * Change django 42fcfca: [1.5.x] Fixed #19577 - Added HTML escaping to admin examples. 2013-01-24 Aymeric Augustin * Change django 9328ef0: [1.5.x] Avoided a possible regression in 5097d3c5. 2013-01-24 Tim Graham * Change django d571894: [1.5.x] Fixed #19639 - Updated contributing to reflect model choices best practices. 2013-01-23 Anssi Kriinen * Change django f413214: [1.5.x] Fixed #19652 -- Fixed .none() regression in related fields 2013-01-23 Justin Bronn * Change django 1c061ef: [1.5.x] Fixed typo. 2013-01-23 Tim Graham * Change django 2e6b0c5: [1.5.x] Fixed #19610 - Added enctype note to forms topics doc. 2013-01-22 Florian Apolloner * Change django 5f3c45f: [1.5.X] Fixed #19596 -- Use `_default_manager` instead of `objects` in the auth app. 2013-01-22 Tim Graham * Change django 3471839: [1.5.x] Fixed #19640 - Added inlineformset_factory to reference docs. * Change django 54887d6: [1.5.x] Fixed #19633 - Discouraged use of gunicorn's Django integration. * Change django dc0bf53: [1.5.x] Fixed #19477 - Documented generic_inlineformset_factory 2013-01-18 Aymeric Augustin * Change django d90abcc: [1.5.x] Fixed #19632 -- Bug in code sample. 2013-01-18 Tim Graham * Change django f6257a1: [1.5.x] Fixed #19628 - Noted that app for custom user model must be in INSTALLED_APPS 2013-01-17 Claude Paroz * Change django ab6ff2e: Fixed i18n test to match changed translation 2013-01-15 Aymeric Augustin * Change django 464e966: [1.5.x] Fixed a typo in the error reporting docs. * Change django 6428f1c: [1.5.x] Fixed #19614 -- Missing request argument in render call. 2013-01-15 Claude Paroz * Change django 1e95d5b: Updated contrib apps translations * Change django 321a6da: Updated core translations * Change django 3f9ab52: Updated localflavor translations * Change django 5a53f10: [1.5.x] Fixed #19092 -- Completed Lithuanian date/time formats 2013-01-15 Jani Tiainen * Change django 4572903: [1.5.x] Fixed #19606 -- Adjusted cx_Oracle unicode detection. 2013-01-15 Tim Graham * Change django 360676d: [1.5.x] Fixed #19605 - Removed unused url imports from doc examples. * Change django 40d8b6e: [1.5.x] Fixed #19597 - Added some notes on jQuery in admin. * Change django b782870: [1.5.x] Clarified WizardView.get_form_prefix doc, refs #19024 2013-01-13 Aymeric Augustin * Change django d828c5c: [1.5.x] Fixed typo in file storage docs. 2013-01-13 Tim Graham * Change django 64f1a17: [1.5.X] Added details on minified jQuery and DEBUG mode for contrib.admin. 2013-01-12 Stephan Jaekel * Change django f16eb0b: [1.5.x] Fixed #19024 -- Corrected form wizard docs for get_form_prefix. * Change django fb130cb: [1.5.x] Fixed #18026 -- Don't return an anonymous dict if extra_data in storage is empty. 2013-01-11 Claude Paroz * Change django 1d03ff0: [1.5.x] Fixed #19585 -- Fixed loading cookie value as a dict * Change django b3887ab: [1.5.x] Fixed #19488 -- Made i18n_patterns redirect work with non-slash-ending paths 2013-01-11 Ramiro Morales * Change django 9d4f906: [1.5.x] Minor DEBUG setting reference formatting edit. 2013-01-11 Tim Graham * Change django b86c3dd: [1.5.x] Fixed #19437 - Clarified pip install instructions in contributing tutorial. * Change django c94fcc4: [1.5.x] Fixed #10239 - Added docs for modelform_factory 2013-01-10 Nick Sandford * Change django b4544db: [1.5.x] Fixed #19573 -- Allow override of username field label in AuthenticationForm 2013-01-10 Tim Graham * Change django 72ef63b: [1.5.x] Fixed #19588 - Added create_superuser to UserManager docs. 2013-01-10 Vinod Kurup * Change django 863e0ab: [1.5.x] Fixed code examples in which render() calls were missing `request` parameter. 2013-01-09 Claude Paroz * Change django 785ec24: [1.5.x] Skipped deprecation warning test on Python 2.6 2013-01-09 Florian Apolloner * Change django 1d3368b: [1.5.X] Fixed lockups in jenkins, refs #19546. 2013-01-09 Tim Graham * Change django 7f7b6a3: [1.5.x] Fixed #19586 - Removed URL_VALIDATOR_USER_AGENT from setting docs. * Change django f9604c8: [1.5.x] Addeded CSS to bold deprecation notices. 2013-01-08 Claude Paroz * Change django beef02e: [1.5.x] Updated deprecated test assertions 2013-01-08 Tim Graham * Change django 7c39e04: [1.5.x] Added sphinx substitutions in place of hardcoded version numbers. * Change django c95ae77: [1.5.x] Fixed #19555 - Removed '2012' from tutorial 1. 2013-01-07 Carl Meyer * Change django b6119a6: [1.5.x] Fixed typo in 1.5 release notes; thanks Jonas Obrist. 2013-01-07 Claude Paroz * Change django 0122299: [1.5.x] Created special PostgreSQL text indexes when unique is True 2013-01-07 Simon Charette * Change django 78739fa: [1.5.x] Fixed #19576 -- Use `six.with_metaclass` uniformously accross code base. 2013-01-06 Anssi Kriinen * Change django 9d6d0de: [1.5.x] Fixed #17541 -- Fixed non-saved/nullable fk querying 2013-01-06 Claude Paroz * Change django 7ca9b71: [1.5.x] Fixed #19571 -- Updated runserver output in the tutorial 2013-01-04 Claude Paroz * Change django 96301d2: [1.5.x] Fixed #19192 -- Allowed running tests with dummy db backend 2013-01-04 James Bennett * Change django f23d3ce: [1.5.x] Bump version numbers for 1.5 RC 1. 2013-01-04 Preston Holmes * Change django f02e116: [1.5.x] Fixed #19562 -- cleaned up password storage docs 2013-01-03 Chris Beaven * Change django 61c8615: [1.5.x] Update doc example for overriding change_form.html 2013-01-03 Claude Paroz * Change django 4081042: [1.5.x] Fixed #19134 -- Allowed closing smtp backend when the server is stopped * Change django 5b8c0d2: [1.5.x] Fixed #19382 -- Stopped smtp backend raising exception when already closed * Change django a893ee3: Fixed #19426 -- Adapted EmptyQuerySet.distinct signature * Change django b641357: [1.5.x] Replaced deprecated sslerror by ssl.SSLError 2013-01-03 Simon Charette * Change django 70cc95d: [1.5.x] Fixed #19545 -- Make sure media/is_multipart work with empty formsets 2013-01-02 Aymeric Augustin * Change django 056ace0: [1.5.x] Fixed #19547 -- Caching of related instances. * Change django 7be9fa2: [1.5.x] Minor fixes in the known_related_objects tests. 2013-01-02 Preston Holmes * Change django af8e858: [1.5.x] Fixed #19546 - ensure that deprecation warnings are shown during tests 2013-01-02 Tim Graham * Change django da2cdd3: [1.5.X] Fixed #19549 - Typo in docs/topics/auth/default.txt 2013-01-01 Aymeric Augustin * Change django 56e5472: [1.5.x] Fixed #19519 again -- Regression in LiveServerTestCase after fd1279a4. 2013-01-01 Claude Paroz * Change django 3f2f506: [1.5.x] Updated translation catalogs for core and admin * Change django c3d919d: [1.5.x] Added a helper script for managing django translations * Change django fff9752: [1.5.x] Removed unusable parameters to empty_form property 2013-01-01 Tim Graham * Change django 520a3f0: [1.5.X] Fixed #19520 - Corrected some misleading docs about template_name_suffix. * Change django be1e006: [1.5.x] Fixed #19516 - Fixed remaining broken links. 2012-12-31 Claude Paroz * Change django 814c3b2: [1.5.x] Fixed #19537 -- Made CheckboxInput._has_changed handle 'False' string 2012-12-31 Julien Phalip * Change django dfd8623: [1.5.x] Fixed #19453 -- Ensured that the decorated function's arguments are obfuscated in the @sensitive_variables decorator's frame, in case the variables associated with those arguments were meant to be obfuscated from the decorated function's frame. 2012-12-30 Anssi Kriinen * Change django e871e02: [1.5.x] Made gis get_default_columns mirror changes in normal compiler 2012-12-30 Aymeric Augustin * Change django ac72782: [1.5.x] Fixed #16241 -- Ensured the WSGI iterable's close() is always called. * Change django fd1279a: [1.5.x] Fixed #19519 -- Fired request_finished in the WSGI iterable's close(). 2012-12-30 Julien Phalip * Change django fa71536: [1.5.x] Added further flexibility to ModelAdmin for controlling post-save redirections. 2012-12-29 Anssi Kriinen * Change django 2d74a5f: [1.5.x] Fixed autopk issue in tests * Change django d529d41: [1.5.x] Avoided having an indexed TextField installed unless using postgres 2012-12-29 Claude Paroz * Change django 0c96aae: [1.5.x] Added links to default widget in forms.fields documentation 2012-12-29 Tim Graham * Change django 9e5ada7: [1.5.x] Fixed broken links, round 4. refs #19516 2012-12-28 Aymeric Augustin * Change django 5097d3c: [1.5.x] Fix #19524 -- Incorrect caching of parents of unsaved model instances. * Change django be42590: [1.5.x] Fixed #18970 -- Documented know limitations under Python 3. 2012-12-27 Aymeric Augustin * Change django 3cb87ec: [1.5.x] Fixed #19525 -- Reverted dcd4383107 and 05d333ba3b. 2012-12-27 Preston Holmes * Change django 8d1b190: [1.5.x] Fixed #19498 -- refactored auth documentation 2012-12-26 Aymeric Augustin * Change django 0c79e5e: [1.5.x] Fixed #19518 -- Documented the deprecation of localflavor. * Change django e2396bf: [1.5.x] Updated documentation on localflavor translations 2012-12-26 Claude Paroz * Change django 4f67ab6: [1.5.x] Fixed #16408 -- Re-fixed value conversion with Spatialite backend 2012-12-26 Klinskih Anton * Change django 501b2ea: Байты конвертируем в мегабайты 2012-12-25 Tim Graham * Change django 1c1df12: [1.5.X] Fixed more broken links. refs #19516 * Change django fbc06ee: [1.5.X] Fixed broken links, round 3. refs #19516 2012-12-24 Aymeric Augustin * Change django 1114d82: [1.5.x] Fixed a randomly failing test under Python 3. * Change django cd91417: [1.5.x] Prevented caching of streaming responses. 2012-12-24 Florian Apolloner * Change django ef98ae2: [1.5.X] Fixed #19204 -- Replaced python2-style exception syntax. 2012-12-24 Luke Plant * Change django 00aea69: [1.5.x] Fixed a dependence on set-ordering in tests * Change django 2164cd0: [1.5.x] Fixed HTML comparisons of class="foo bar" and class="bar foo" in tests * Change django b362a55: [1.5.x] Made admin generated changelist URLs independent of dict ordering 2012-12-24 Ramiro Morales * Change django 3b32e5c: [1.5.x] Expanded tests added when fixing #14529. * Change django 8738da0: [1.5.x] Updated Python versions supported FAQ entry. 2012-12-24 Tim Graham * Change django 5489fc4: [1.5.X] Fixed links to DATABASE ENGINE setting. refs #19516 2012-12-22 Claude Paroz * Change django 3aba929: [1.5.x] Fixed #19509 -- Fixed crypt/bcrypt non-ascii password encoding 2012-12-22 Julien Phalip * Change django 3ad34c2: [1.5.x] Fixed #19505 -- A more flexible implementation for customizable admin redirect urls. 2012-12-21 Anssi Kriinen * Change django a0155f3: 2012-12-21 Claude Paroz * Change django 9e71830: [1.5.x] Added compatibility with legacy message length * Change django be10289: [1.5.x] Fixed #19387 -- Preserved SafeData status in contrib.messages 2012-12-21 Klinskih Anton * Change django 8e3fb88: Корректное отображение копеек 2012-12-21 Ramiro Morales * Change django 903892b: [1.5.x] Fixed #19497 -- Refactored testing docs. 2012-12-21 Tim Graham * Change django 91af923: [1.5.X] Fixed #19506 - Remove 'mysite' prefix in model example. 2012-12-20 Russell Keith-Magee * Change django b760700: [1.5.x] Fixed #19401 -- Ensure that swappable model references are case insensitive. 2012-12-19 Klinskih Anton * Change django 5c031c8: Проблема запуска 2012-12-19 Patryk Zawadzki * Change django 9892919: [1.5.x] Fixed #18172 -- Made models with __iter__ usable in ModelMultipleChoiceField 2012-12-19 Ramiro Morales * Change django 470f3ec: [1.5.x] Added PASSWORD_HASHERS to settings reference document. 2012-12-18 Claude Paroz * Change django ddea0e0: [1.5.x] Fixed #19441 -- Created PostgreSQL varchar index when unique=True 2012-12-18 Tim Graham * Change django 034c355: [1.5.X] Fixed #19470 - Clarified widthratio example. * Change django 2545dc5: [1.5.x] Fixed #17312 - Warned about database side effects in tests. * Change django e11bd5c: [1.5.X] Fixed #19442 - Clarified that raw SQL must be committed. 2012-12-17 Aymeric Augustin * Change django 9919638: [1.5.x] Fixed #19468 -- Decoded request.path correctly on Python 3. * Change django db22145: [1.5.x] Fixed #19487 -- Used str in the test client's WSGI environ. 2012-12-16 Anssi Kriinen * Change django 1caa483: [1.5.x] Fixed #19197 -- fixed convert_values() for nullable numeric fields 2012-12-16 Claude Paroz * Change django 0bbc7c2: [1.5.x] Fixed #19483 -- Improved import error message in contrib.comments 2012-12-16 Russell Keith-Magee * Change django 06b5f5f: [1.5.X] Corrected tests depending on the error message on the AuthenticationForm. 2012-12-16 Tim Graham * Change django 528483c: [1.5.X] Fixed #19279 - Clarified order of database setup and Django install. * Change django 53b40d7: [1.5.X] Fixed #18718 - Documented django.utils.encoding.filepath_to_uri 2012-12-15 Claude Paroz * Change django 55aae4b: Updated translation catalog for contrib.auth 2012-12-15 Russell Keith-Magee * Change django 311bd00: [1.5.X} Fixed #19412 -- Added PermissionsMixin to the auth.User heirarchy. * Change django 9534192: [1.5.X] Fixed #19368 -- Ensured that login error messages adapt to changes in the User model. * Change django 9cf5662: [1.5.X] Fixed #19384 -- Documented the behavior of custom managers on abstract models. * Change django a7465ee: [1.5.X] Fixed #19472 -- Documented the testing requirements and tools for custom User models. 2012-12-15 Tim Graham * Change django 084a8e2: [1.5.X] Fixed #19344 - Documented how to run django-admin in a virtualenv on Windows. * Change django 1af69a2: [1.5.X] Fixed #19342 - Added new tutorials to the 1.5 release notes * Change django c252ed5: [1.5.X] Fixed #9962 - Added a testing tutorial. 2012-12-14 Aymeric Augustin * Change django 44e5623: [1.5.x] Fixed #2304 -- Documented TRANSACTIONS_MANAGED. 2012-12-14 Pablo Recio * Change django 6d712e0: [1.5.x] Fixed #19430 -- Added 'license' value to setup.py 2012-12-13 Ben Longden * Change django 0c3e484: [1.5.X] Removed PHP references 2012-12-12 Claude Paroz * Change django c20c3a2: [1.5.x] Fixed #19432 -- Provided better error message for get_object_or_404 2012-12-11 Florian Apolloner * Change django deb205b: [1.5.X] Fixed an order dependant test failure. 2012-12-11 Tim Graham * Change django 8a1b4db: [1.5.X] Fixed #19461 - Linked to psycopg in topics/install.txt * Change django d92d9cf: [1.5.X] Fixed #19377 - Emphasized database host link in tutorial 2012-12-10 Claude Paroz * Change django 984cf84: [1.5.x] Amended an SQL test fixture to not include an id value 2012-12-10 Florian Apolloner * Change django 919fbe0: [1.5.X] Fixed a test failure in the comment tests. 2012-12-10 James Bennett * Change django 82d4786: [1.5.x] Bump version numbers for security release. 2012-12-09 Aymeric Augustin * Change django d6bad2e: [1.5.x] Fixed #19392 -- Improved error for old-style url tags with dashes. 2012-12-08 Aymeric Augustin * Change django c81e8e7: [1.5.x] Fixed #19389 -- Docs on the location of contrib apps tests. 2012-12-08 Claude Paroz * Change django 4214a22: [1.5.x] Fixed #19357 -- Allow non-ASCII chars in filesystem paths * Change django 9af9cdb: [1.5.x] Fixed a string detection in ogrinspect.py * Change django a155fb7: [1.5.x] Fixed #19439 -- Removed unused template tag library in change_password.html * Change django fa54604: [1.5.x] Fixed #19423 -- Prevented ModelAdmin sharing widgets due to formfield_overrides * Change django fce7794: [1.5.x] Removed US localflavor-specific tests from core 2012-12-07 Claude Paroz * Change django a0578a1: [1.5.x] Fixed #19444 -- Clarified IGNORABLE_404_URLS documentation 2012-12-07 Klinskih Anton * Change django 1c121ba: неправильно выставтлялись значения по умолчанию * Change django 25b61ed: Рефакторинг абонентов и тарифов 2012-12-06 Andreas Hug * Change django 67bddc0: [1.5.x] Fixed #18574 -- Make BaseFormSet.is_valid call its underlying forms' is_valid 2012-12-06 Claude Paroz * Change django e9301ae: [1.5.x] Fixed #19367 -- Fixed saving ContentFile in filesystem storage 2012-12-06 Marc Aymerich * Change django 57a41d9: [1.5.x] Fixed #19429 -- Applied linebreaksbr to read-only fields in inlines 2012-12-04 Anssi Kriinen * Change django 8c099ec: [1.5.x] Fixed #19391 -- Oracle specific failure in tests 2012-12-04 Claude Paroz * Change django 7fea7cf: [1.5.x] Fixed #19378 -- Ensured get_success_url returns a non-lazy URL 2012-12-04 Julien Phalip * Change django db455d6: [1.5.x] Fixed the admin_filters tests for Postgres. 2012-12-04 Ramiro Morales * Change django b6f67bd: [1.5.x] Minor idiomatic and docstring edits in ar localflavor. 2012-12-03 Aymeric Augustin * Change django c9a47fb: [1.5.x] Fixed #19397 -- Crash on binary files in project templates. 2012-12-03 Claude Paroz * Change django 3d62eae: [1.5.x] Fixed #19416 -- Fixed multi-line commands in initial SQL files 2012-12-03 Daniele Procida * Change django a8045c3: [1.5.x] Amended explanation of LOCALE_PATHS setting. 2012-12-03 Ramiro Morales * Change django 6a098aa: [1.5.x] Fixed #18697 -- Made values accepted for two customizable admin templates consistent. 2012-12-02 Val Neekman * Change django 152d6cb: fix a spelling error in docs 2012-12-01 Claude Paroz * Change django 676e4d5: [1.5.x] Fixed #19349 -- Fixed re-rendering of ReadOnlyPasswordHashWidget * Change django ae549cc: Fixed #19015 -- Removed ISO formats from localized formats.py 2012-11-30 Tim Graham * Change django 88638dd: [1.5.X] Fixed #19400 - Typo in docs/topics/auth.txt 2012-11-29 Aymeric Augustin * Change django 83df1f3: [1.5.x] Fixed #19356 -- Increased session key entropy. 2012-11-28 Anssi Kriinen * Change django 957de74: [1.5.x] Converted a couple of assertEquals -> assertEqual * Change django e3ea668: [1.5.x] Fixed #14694 again -- Made defer() works with reverse relations 2012-11-28 Bruno Reni * Change django fe55052: [1.5.x] Fixed typo in the 1.5* release notes. Thanks brutasse. 2012-11-28 Claude Paroz * Change django 8959304: [1.5.x] Fixed #19366 -- Prevented GEOSIndexError when comparing geometries 2012-11-28 Ramiro Morales * Change django bb6e661: [1.5.x] Fixed a comment typo. 2012-11-28 Tai Lee * Change django a21e8de: [1.5.x] Fixed #14694 -- Made ``defer()`` work with reverse relations 2012-11-27 Anssi Kriinen * Change django 4467d86: [1.5.x] Removed duplicate opts.pk_index() method 2012-11-27 Aymeric Augustin * Change django 71e5ad2: [1.5.x] Fixed #19362 -- Detected invalid use of @python_2_unicode_compatible. 2012-11-27 Danilo Bargen * Change django 5509eb8: [1.5.x] Fixed #19370 -- Made date filter properly handle midnight value 2012-11-27 Florian Apolloner * Change django 77b06e4: [1.5.X] Fixed a security issue in get_host. 2012-11-27 Jacob Kaplan-Moss * Change django 212214e: Fixed a couple of typos in the 1.5 (and beta) release notes. * Change django 28120a9: Added 1.5 beta release notes. 2012-11-27 James Bennett * Change django 1c05619: [1.5.x] Bump version numbers for 1.5 beta 1. 2012-11-27 Jason Yan * Change django 54ce0ff: [1.5.x] Fixed #19374 -- Typo in docs/ref/models/instances.txt. 2012-11-27 Tim Graham * Change django 931b0f8: [1.5.X] Fixed #19352 - Added an example in the QuerySet docs. * Change django ecf292a: [1.5.X] Fixed #19239 - Added examples for generic date views 2012-11-25 Aymeric Augustin * Change django 37c54c2: [1.5.x] Change exception type to reduce confusion. * Change django 7223161: [1.5.x] Fixed two typos. 2012-11-25 Claude Paroz * Change django 02ab5d1: [1.5.x] Fixed test failure following capitalization fix in 2f035a972 2012-11-25 Edward Tjornhammar * Change django 7c91b67: [1.5.x] Fixed #17911 -- Ensure that admin readonly fields' display values are shown in change forms when the raw value is None. 2012-11-25 Julien Phalip * Change django 22ca5ba: [1.5.x] Fixed #17646 -- Added a get_list_filter() method to ModelAdmin. Thanks to rasca for the suggestion and to mateusgondim for the patch. * Change django 2e5b725: [1.5.x] Fixed #19355 -- Improved LiveServerThread's handling of exceptions. Thanks to flub for the report. 2012-11-24 Anssi Kriinen * Change django 0d3ec8d: [1.5.x] Fixed ordering-related failure in m2m_through_regress tests * Change django 421e599: [1.5.x] Fixed #19351 -- SQLite bulk_insert of more than 500 single-field objs * Change django 625dc3f: [1.5.x] Fixed SQLite's collapsing of same-valued instances in bulk_create 2012-11-24 Aymeric Augustin * Change django 8c2f362: [1.5.x] Fixed #19280 -- Raised an explicit exception for the old {% url %} syntax. * Change django a708b8f: [1.5.x] Fixed #19343 -- Deadlock with TransactionTestCase + TEST_MIRROR + multi_db. * Change django f1afd57: [1.5.x] Used a django.test.TestCase for compatibility with @override_settings. 2012-11-24 Chris Khoo * Change django 9efe1a7: [1.5.x] Fixed #19237 -- Improved strip_tags utility 2012-11-24 Claude Paroz * Change django 4389b51: [1.5.x] Fixed #18417 -- Raised exception when unittest.TestCase is decorated with override_settings * Change django 47c5b50: [1.5.x] Fixed #19354 -- Do not assume usermodel.pk == usermodel.id * Change django 6945f60: [1.5.x] Enabled SimpleTestCase to be decorated by override_settings * Change django d196f8f: [1.5.X] Removed obsolete contrib.comments upgrade guide * Change django fc570b1: [1.5.x] Updated User manager when testing custom AUTH_USER_MODEL 2012-11-24 Jonatan Heyman * Change django 75bc081: [1.5.x] Fixed #18722 -- Adjusted width of sortable columns in admin 2012-11-24 Russell Keith-Magee * Change django 24582f1: [1.5.x] Fixed #19218 -- Added documentation note on limitations of signals with custom User models. * Change django 2ecf3a9: [1.5.x] Simplified the deletions performed by the swappable_models test. * Change django 3fd8458: [1.5.x] Fixed #19806 -- Ensure that content types and permissions aren't created for swapped models. * Change django 8e8f1dd: [1.5.x] Removed some stray debug lines introduced accidentally in c8985a8. 2012-11-24 Vladimr Macek * Change django a12db81: [1.5.x] Fixed #19293 -- Updated Czech input formats 2012-11-23 Aymeric Augustin * Change django a79e452: [1.5.x] Negligible style fix in docs. * Change django a892cd3: [1.5.x] Tweak a test to avoid hitting a limit with SQLite. 2012-11-23 Claude Paroz * Change django 56f8e4b: [1.5.x] Fixed cursor commit command in PostGIS backend * Change django 6a00c19: Added new languages 2012-11-23 Flavio Curella * Change django d46b24e: [1.5.x] Fixed #19152 -- Allowed PostGIS tests to be run without template 2012-11-23 Jeremy Dunck * Change django 158a033: Changed Luxembourgish name_local to unicode escapes. 2012-11-23 Tim Graham * Change django c90156f: [1.5.X] Fixed #19348 - Clarified the units of filesizeformat. 2012-11-22 Anssi Kriinen * Change django 90c7aa0: [1.5.x] Fixed #18375 -- Removed dict-ordering dependency for F-expressions 2012-11-22 Aymeric Augustin * Change django 9bd67f0: [1.5.x] Fixed #16039 -- Made post_syncdb handlers multi-db aware. * Change django b9f9bc9: [1.5.x] Fixed #18984 -- Avoided a deadlock in test teardown. 2012-11-22 George Hickman * Change django 12cf9d2: [1.5.x] Fixed #19316 -- Set View args/kwargs/request before dispatch 2012-11-22 Tim Graham * Change django 072b9d0: [1.5.X] Spell checked 1.5 alpha release notes * Change django 6354653: [1.5.X] Clarified usage of as_view kwargs for setting arguments on class based views * Change django 84dc6af: [1.5.X] Documented behavior of get_or_create when multiple objects are returned. * Change django 918d020: [1.5.X] Fixed #19346 - Typo in docs/ref/contrib/gis/install/index.txt 2012-11-22 WoLpH * Change django f88319d: [1.5.X] Changed if statement to a slightly cleaner variant 2012-11-21 Julien Phalip * Change django 49484b5: [1.5.x] Fixed #18920 -- Added `.gitattributes` to normalize line endings in HTML templates and avoid spurious failures in the core test suite on Windows. Many thanks to manfre, Claude Paroz, Karen Tracey, MaxV and Daniel Langer for their advising and testing. * Change django 699a674: [1.5.x] Modified a staticfiles test to use a unicode character that has just one single representation. The previously used character () has two different representations (u'u015f' and u'su0327'), which caused spurious failures when the tests were run across multiple platforms (e.g. on a Linux VM hosted on a Mac). 2012-11-21 Tim Graham * Change django 6d13071: [1.5.X] Fixed #19335 - Typo and cleanups in docs/topics/class-based-views/index.txt 2012-11-20 Claude Paroz * Change django e15df5b: [1.5.x] Fixed #19331 -- Added missing trailing slash in auth admin template 2012-11-20 Luke Plant * Change django aab701f: [1.5.x] Corrected docs about default value of MESSAGE_STORAGE 2012-11-20 Ramiro Morales * Change django 1220f22: [1.5.x] Fixed #19331 (again) use the right admin named URL. 2012-11-20 Tim Graham * Change django 42fa51c: [1.5.X] Fixed #18974 - Warned against using models.permalink * Change django 74e22f9: [1.5.X] Fixed #19317 - Added an image for warning blocks in the docs 2012-11-19 Riley Strong * Change django e56c8d7: [1.5.X] Fixed typo in django.template.defaulttags 2012-11-18 Anton Danilchenko * Change django 27ecabf: [1.5.X] Fixed typo in docs/releases/1.5.txt * Change django 5b6db35: [1.5.X] Fixed typo in docs/ref/models/querysets.txt 2012-11-18 Ramiro Morales * Change django eb67a45: Updated admin base translation file. 2012-11-18 Sebastian Magri * Change django 237a404: [1.5.x] Fixed #19318 -- Ensured that the admin's SimpleListFilter options can be displayed as selected even if the lookup's first element is not a string. 2012-11-18 Tim Graham * Change django 17c61aa: [1.5.X] Fixed #19306 - Improved syndication example. 2012-11-17 Aymeric Augustin * Change django 6e598fe: [1.5.x] Fix typo in file storage docs. * Change django a586f2a: [1.5.x] Fixed #19291 -- Completed deprecation of ADMIN_MEDIA_PREFIX. * Change django e8da482: [1.5.x] Fixed #19315 -- Improved markup in admin FAQ. 2012-11-17 Claude Paroz * Change django 1b6e751: [1.5.x] Fixed #19226 -- Applied linebreaksbr to read-only fields in admin * Change django 3d4f5f6: [1.5.x] Fixed #19114 -- Fixed LogEntry unicode representation * Change django a023952: [1.5.x] Fixed #18989 -- Removed unused condition in CursorWrapper 2012-11-17 Florian Apolloner * Change django fce1fa0: [1.5.X] Fixed #18856 -- Ensured that redirects can't be poisoned by malicious users. 2012-11-17 Jannis Leidel * Change django 0aaaad1: [1.5.x] Fixed typo introduced in 0e3f7814d7106768e8eafcba0e74238fcdb90f9d. * Change django 0e3f781: [1.5.x] Fixed #19136 -- Properly escape gettext context prefixes in the i18n JavaScript view template. 2012-11-17 Preston Holmes * Change django 11539aa: [1.5.x] Fixed #19310 -- changed method docs formatting for custom file storage docs * Change django 3a0e023: [1.5.x] Fixed #18658 -- Improved ModelAdmin.message_user API 2012-11-17 shepdl * Change django 1874416: [1.5.X] Fixed #19243 - Edited GeoDjango Tutorial for consistency and style. 2012-11-17 Tim Graham * Change django c262252: [1.5.X] Fixed #19308 - Clarified stringformat filter example * Change django d69c3bf: [1.5.X] Documented that contrib.sites creates a default site. 2012-11-16 Claude Paroz * Change django b39b0ae: [1.5.x] Fixed #19296 -- Applied test connection sharing for spatialite 2012-11-16 Preston Holmes * Change django 0d49fdb: [1.5.x] Fixed #18985 -- made DeprecationWarnings loud 2012-11-15 Anssi Kriinen * Change django 33f1181: [1.5.x] Fixed #19058 -- Fixed Oracle GIS crash 2012-11-15 Preston Holmes * Change django 6d85f12: [1.5.x] Added examples of using startproject/app with URLs 2012-11-14 Claude Paroz * Change django 8967906: [1.5.x] Fixed #19186 -- Fixed sending mail with unicode content on Python 3 * Change django ebafba5: [1.5.x] Fixed #19272 -- Fixed gettext_lazy returned type on Python 2 2012-11-14 Tim Graham * Change django dea4214: [1.5.X] Fixed #19289 - Removed an out of place sentence in tutorial 2. 2012-11-13 Alex Gaynor * Change django 911d358: [1.5.x] fixed a broken link in the docs. Backport of 1e34fd3c03e8f9a9e2b9be35488b8209178a4df0 2012-11-13 Aymeric Augustin * Change django 5e9af16: [1.5.x] Fixed #19283 -- Fixed typo in imports in CBV docs. 2012-11-13 David Cramer * Change django d33f8d0: [1.5.x] Correct link to Sentry 2012-11-13 Tim Graham * Change django 897d8ad: [1.5.X] Fixed #19260 - Added a comment to tutorial 1. 2012-11-12 Brandon Adams * Change django cefbf09: [1.5.X] Fixed docs noting comment_will_be_sent returns a 400, not a 403 2012-11-12 Nicolas Ippolito * Change django b3ea37e: [1.5.X] Typo in comments doc 2012-11-11 Anssi Kriinen * Change django 538d6c0: Some changes to SortedDict to make it faster under py2 * Change django af044d8: Fixed select_related performance regressions * Change django fe21c23: Removed use of SortedDict for query.alias_refcount 2012-11-11 Aymeric Augustin * Change django 3db2aee: [1.5.x] Tweaked cache key creation to avoid strict typing. 2012-11-10 Anssi Kriinen * Change django 825a793: [1.5.x] Fixed #19273 -- Fixed DB cache backend on pg 9.0+ and py3 2012-11-10 Claude Paroz * Change django 48a2917: [1.5.x] Removed an impossible code path in cache function * Change django e6bc0c5: [1.5.x] Fixed #14264 -- Ensured settings.configure configures logging 2012-11-10 Ryan Kaskel * Change django 0fc5878: [1.5.x] Allow custom User models to use the UserAdmin's change password view. 2012-11-09 Claude Paroz * Change django 087274d: [1.5.x] Fixed #19266 -- Added Texinfo documentation target * Change django dc95791: [1.5.x] Fixed #19261 -- Delayed Queryset evaluation in paginators 2012-11-09 Florian Apolloner * Change django 31eefc8: [1.5.X] Added missing encoding preamble to gis tests. 2012-11-09 Sean Breant * Change django 6554137: [1.5.x] Fixed #19262 -- Support cookie pickling in SimpleTemplateResponse 2012-11-09 Tim Graham * Change django 3344d8d: [1.5.x] Merge pull request #506 from gwrtheyrn/ipv6_doc_fix 2012-11-09 Tom Christie * Change django 2fdb7e6: [1.5.x] Include `versionadded 1.5` directive * Change django 9fa6aa9: [1.5.x] Formatting tweaks. 2012-11-08 Anssi Kriinen * Change django 908226c: [1.5.x] Fixed #17144 -- MySQL again groups by PK only 2012-11-08 Claude Paroz * Change django bf35fb6: [1.5.x] Merged pagination tests 2012-11-07 Claude Paroz * Change django 34d0c30: [1.5.x] Fixed #19257 -- Don't swallow command's KeyError in call_command * Change django b872617: [1.5.x] Fixed #19115 -- Documented stdout/stderr options for call_command 2012-11-06 Aymeric Augustin * Change django 93e0ec5: [1.5.x] Fixed #19254 -- Bug in SESSION_FILE_PATH handling. 2012-11-06 Claude Paroz * Change django e645c89: [1.5.x] Fixed #14315 -- Made memcached backend handle negative incr/decr values 2012-11-06 Tim Graham * Change django 4f36ea4: [1.5.X] Fixed #15968 - Noted that readonly_fields are excluded from the ModelForm * Change django 5b19073: [1.5.X] Fixed #19161 - Added missing clean_password method in custom user docs * Change django 79209df: [1.5.X] Fixed #19246 - Updated SECURE_PROXY_SSL_HEADER example to use 'X-Forwarded-Proto' * Change django 84e3354: [1.5.X] Fixed #19154 - Noted commit_manually requires commit/rollback for reads 2012-11-05 Claude Paroz * Change django a23c9c4: [1.5.x] Fixed #8627 -- Prevented textareas to swallow first newline content 2012-11-05 Tim Graham * Change django f7d87b3: [1.5.X] Fixed #15591 - Clarified interaction between ModelForm and model validation. 2012-11-04 Alex Gaynor * Change django 4f6e9c6: [1.5.x] Merge pull request #493 from edavis/fix-get-foo-display-docs * Change django 69a0c91: [1.5.x]Merge pull request #494 from mrj0/model_split * Change django d828d4e: [1.5.x] Merge pull request #495 from aisipos/ticket_18949 2012-11-04 Alex Gaynor * Change django 32d5f03: [1.5.x] Added multi-column indexes to the 1.5 release notes. Backport of 957787ace0a14fa2ee2539d47a64b266bc93b6bd. * Change django 6f716e9: [1.5.x] Fixed #5805 -- it is now possible to specify multi-column indexes. Thanks to jgelens for the original patch. Backport of 4285571c5a9bf6ca3cb7c4d774942b9ae5b537e4. * Change django f7552a2: [1.5.x] Corrected a typo that inadvertently made its way into the docs. Backport of 0a49e6164c78ab6c828c08896856a77e2b423c91. 2012-11-04 Anton I. Sipos * Change django 81342c2: [1.5.x] Fixed #18949 -- Fix broken test interactions in ModelForms tests 2012-11-04 Daniel Greenfeld * Change django dbe984c: Fixed #19241 -- Improved floatformat docs 2012-11-04 Preston Holmes * Change django 3bb8c6e: [1.5.x] Added a note and link to CLA from contributing docs * Change django b85cb92: [1.5.x] Fixed #19240 -- include pagination error details in ListView 404 * Change django c7d5e7c: [1.5.x] Fixed py3 compatibility for 5a00a57aa591c766f5ee1d8c59b64618d74fe191 2012-11-04 Tim Graham * Change django 26e0651: [1.5.X] Fixed #19090 - Added PostgreSQL connection note. 2012-11-03 Aymeric Augustin * Change django b99707b: [1.5.x] Fixed #19101 -- Decoding of non-ASCII POST data on Python 3. * Change django be65225: [1.5.x] Fixed #15152 -- Avoided crash of CommonMiddleware on broken querystring * Change django d7688a0: [1.5.x] Fixed #18963 -- Used a subclass-friendly pattern 2012-11-03 Claude Paroz * Change django b61778d: [1.5.x] Fixed #6234 -- Removed obsolete note about json and ensure_ascii * Change django e51a9c0: [1.5.x] Prevented host resolution when running dev server 2012-11-03 Gabriel Hurley * Change django dd740e2: [1.5.x] Fixed #18210 -- Escaped special characters in reverse prefixes. 2012-11-03 Markus Zapke-Grndemann * Change django 4b2fb7e: [1.5.X] Fixed #19230 -- Extended the handler403 documentation. 2012-11-03 Tim Graham * Change django 4a9b382: [1.5.X] Fixed #16841 - Documented a couple ModelAdmin methods 2012-11-02 Aymeric Augustin * Change django 71dbc01: Fixed #19225 -- Typo in shortcuts docs. 2012-11-02 Florian Apolloner * Change django 6b1f731: [1.5.x] Documented minimal python 3.2 version. 2012-11-02 Preston Holmes * Change django 0131da0: [1.5.x] Deprecated depth kwarg on select_related. 2012-11-02 Tim Graham * Change django 75fb8f4: [1.5.X] Fixed #19120 - Added an example of using ModelAdmin methods for read-only fields. * Change django 90af863: [1.5.X] Fixed #19167 - Added a warning regarding module-level database queries * Change django a738d80: [1.5.X] Cleaned up contrib.admin install instructions. * Change django ffc649d: [1.5.X] Fixed #15361 - Documented performance considerations for QuerySet.get() 2012-11-01 Claude Paroz * Change django a8c415f: [1.5.x] Fixed #16678 -- Wrote tests for contrib.redirects app 2012-11-01 Tim Graham * Change django acab68d: [1.5.X] Fixed #19179 - Added mention of NamedUrlSessionWizard and NamedUrlCookieWizard; thanks Tom for the report. * Change django c5d0f49: [1.5.X] Added WizardView.file_storage exception message and docs 2012-10-31 Andrew Godwin * Change django f1be2c7: Fixed #19070 -- urlize filter no longer raises exceptions on 2.7 2012-10-31 Tim Graham * Change django 958c1d1: [1.5.X] Fixed #19216 - Switched to user level installation in apps tutorial. 2012-10-30 Aymeric Augustin * Change django 0dcaddb: Fixed #17083 -- Allowed sessions to use non-default cache. 2012-10-30 Claude Paroz * Change django 2f9f211: [1.5.x] Prevented file_upload tests to leave files behind * Change django 5229ac2: [1.5.x] Fixed #15714 -- Added note about capitalization of LANG_INFO name_local * Change django 9c4ddea: [1.5.x] Fixed #19174 -- Fixed capitalization errors in LANG_INFO 2012-10-30 Russell Keith-Magee * Change django e784b5e: [1.5.X] Added some test guards for some recently added auth tests. 2012-10-30 Tim Graham * Change django 04adb76: [1.5.X] Fixed #16779 - Added a contributing tutorial * Change django 5c7406b: [1.5.X] Fixed #16671 - Added a tutorial on reuseable apps 2012-10-29 Aymeric Augustin * Change django 322d858: [1.5.x] Fixed #19209 -- Documented |date:"I". * Change django a92c7c6: [1.5.x] Fixed #19208 -- Docs for mod_wsgi daemon mode 2012-10-29 Claude Paroz * Change django 04717ee: [1.5.x] Prevented leftover files and dirs in admin_scripts tests * Change django 3f3076e: [1.5.x] Fixed #5076 -- Properly decode POSTs with non-utf-8 payload encoding * Change django 8c556a3: [1.5.x] Fixed #19172 -- Isolated poisoned_http_host tests from 500 handlers 2012-10-29 Klinskih Anton * Change django 6e815de: Возможность изменять вложенные формы. * Change django af3549e: В 2.6 надо ставить так * Change django f1e7381: Поправил возврат в договор при удалении учетки 2012-10-29 Luke Plant * Change django d7d7ad2: [1.5.x] Fixed #17991 - prefetch_related fails with GenericRelation and varchar ID field 2012-10-28 Anssi Kriinen * Change django f105fbe: [1.5.x] Fixed #18823 -- Ensured m2m.clear() works when using through+to_field 2012-10-28 Aymeric Augustin * Change django 13b4d44: [1.5.x] Reverted unintentional change in aff9b2f. * Change django 54b45df: [1.5.x] Fixed #19203 -- Added isolation to a humanize test * Change django 780eaa4: [1.5.x] Required serializer to use bytes in loads/dumps * Change django 8839335: [1.5.x] Marked cookies-based session expiry test as an expected failure. * Change django 8d7e526: [1.5.x] Fixed #18964 -- floatformat test passes under py3k * Change django 95f3f0c: [1.5.x] Fixed a typo in aff9b2f. 2012-10-28 Claude Paroz * Change django b4627bc: [1.5.x] Fixed #18575 -- Empty DATABASES should default to dummy backend 2012-10-27 Anssi Kriinen * Change django 15ea36d: [1.5.x] Ensured gis tests aren't run on non-gis Oracle * Change django 18357bf: [1.5.x] Fixed Oracle failure for "%" in table name * Change django 7cf2858: [1.5.x] Marked a test as expectedFailure on Oracle * Change django fa1083f: [1.5.x] Fixed Oracle failure caused by None converted to '' in select_related case 2012-10-27 Aymeric Augustin * Change django 0fe02fe: [1.5.x] Fixed #19200 -- Session expiry with cached_db * Change django 3908249: [1.5.x] Fixed #18194 -- Expiration of file-based sessions * Change django 845d840: [1.5.x] Added optional kwargs to get_expiry_age/date. * Change django b760503: [1.5.x] Fixed #18978 -- Moved cleanup command to sessions. * Change django e6b0ee7: [1.5.x] Improved tests introduced in 04b00b6. 2012-10-27 Claude Paroz * Change django a24ffa5: [1.5.x] Fixed #17744 -- Reset default file storage with setting_changed signal * Change django c5da577: [1.5.x] Fixed #17787 -- Documented reset caches by setting_changed signal 2012-10-27 Florian Apolloner * Change django cb28175: [1.5.x] Removed a redundant colon in the query docs. 2012-10-26 Aymeric Augustin * Change django 1b4b0dc: [1.5.x] Fixed httpwrappers tests under hash randomization * Change django c902623: [1.5.x] Fixed comment_test tests under hash randomization. * Change django d1e5979: [1.5.x] Fixed feedgenerator tests under hash randomization 2012-10-26 Claude Paroz * Change django 02b66f1: [1.5.x] Fixed #19191 -- Corrected a typo in CustomUser docs * Change django fbb6640: [1.5.x] Fixed #16820 -- Treated '0' value as True for checkbox inputs 2012-10-26 Dmitry Shevchenko * Change django d8bd829: Missing 'h' in word. 2012-10-26 Luke Plant * Change django 0efca2a: [1.5.x] Fixed test failures on Python 3.3 due to dict ordering assumptions. * Change django 142f69e: [1.5.x] Fixed #15040 - Boolean fields return 0 and 1 when loaded through select_related * Change django c426d56: [1.5.x] Fixed #19039 - Python 3.3 fails unit test for duplicate bad cookies * Change django f02f29d: [1.5.x] Fixed some test failures on Python 3.3 related to QueryDict * Change django f6e2a2b: [1.5.x] Fixed test failure under Python 2.x introduced in 3e10d22df5 2012-10-25 Anssi Kriinen * Change django 11b8712: Added docstring to DeleteQuery.delete_qs() * Change django 7de439f: Fixed #19187 -- Raise consistent error from qs.values().delete() * Change django bd6d9ea: Fixed regression caused by #19102 2012-10-25 Aymeric Augustin * Change django 6fd3216: [1.5.x] Fixed timezone tests when dict randomization is on * Change django 9edec9e: [1.5.x] Ensured get_version returns a native string. 2012-10-25 Eric Florenzano * Change django 0887211: Update docs/releases/1.5.txt 2012-10-25 Jacob Kaplan-Moss * Change django 137fdbe: Added release notes for Django 1.5 alpha 1. 2012-10-25 James Bennett * Change django 50dfd4b: [1.5.x] We actually only support 3.2+ on Py3k. * Change django 8b18f0d: [1.5.x] Make 1.5 alpha release notes consistent with previous pre-release versions. * Change django d7f8894: [1.5.x] Sphinx conf to 1.5 alpha 1. * Change django ed96292: [1.5.x] Bump version information and classifiers for 1.5 alpha release. 2012-10-25 Preston Holmes * Change django e8b2588: Tweaked tense of URL tag changes for clarity 2012-10-25 Tim Graham * Change django 8484972: [1.5.X] Fixed #19180 - Clarified policy regarding older versions of the docs. * Change django efaf072: [1.5.X] Fixed broken links + spell check in 1.5 release notes. 2012-10-25 Tom Christie * Change django 2bfea36: [1.5.x] Add 'page_kwarg' attribute to `MultipleObjectMixin`, removing hardcoded 'page'. * Change django d881275: [1.5.x] Test for `ListView.page_kwarg` 2012-10-24 Alex Gaynor * Change django 1b096ad: Removed a function that is already fully implemented by a base class. * Change django ce1eb32: Remove a case that is no longer reachable in encodings.py. 2012-10-24 Aymeric Augustin * Change django 82b3e6f: Fixed #13222 -- Made HttpResponse iterable once * Change django c736a1a: Fixed #19176 -- Typo in copy-pasted error message. * Change django da56e1b: Fixed #18796 -- Refactored conversion to bytes in HttpResponse 2012-10-24 Kent Hauser * Change django 9420839: [1.5.x] Add `form` to formwizard context (includes tests) 2012-10-24 Tim Graham * Change django da958eb: Fixed #9471 - Expanded ModelAdmin.raw_id_fields docs; thanks adroffne for the suggestion. 2012-10-23 Aymeric Augustin * Change django 495a8b8: Fixed #6527 -- Provided repeatable content access * Change django 83041ca: Fixed a DeprecationWarning under Python 3. * Change django ea57112: Reverted 6a64822bf4632707212314a25a843c862bdb3874. 2012-10-23 Claude Paroz * Change django 9fd2f9c: Fixed #19088 -- Always escape % inside blocktrans tag 2012-10-23 Klinskih Anton * Change django b5eb06d: Исправил генератор * Change django db55795: В деньги ноль приходил текстом 2012-10-23 Tim Graham * Change django 31da2a5: [1.5.X] Fixed #13997 - Added an example of constructing a MultiWidget and documented the value_from_datadict method. 2012-10-22 Aymeric Augustin * Change django 6a64822: Fixed #13222 -- Repeated iteration of HttpResponse 2012-10-22 Carl Meyer * Change django 3541a10: Fixed #19164 -- Fixed diffsettings command broken in fix for #18545. 2012-10-22 Claude Paroz * Change django 58cc3e8: Fixed #19157 -- Removed test-only string from translatable strings * Change django e70170c: Cleaned up i18n regression tests 2012-10-22 Jan Bednak * Change django 4cceb5c: Fixed #19162 -- Wrong indentation. 2012-10-21 Alex Gaynor * Change django b4066d7: Cleaned up the the http module. Moved all of the code from __init__.py to request.py, response.py and utils.py 2012-10-21 Aymeric Augustin * Change django 104ca49: Removed inaccurate statement from the StreamingHttpResponse docs. * Change django 5e629a0: Added tests for conditional_content_removal. 2012-10-21 Jan Bednak * Change django b87e2f4: Fixed #19151 -- Added missing methods to EmptyQuerySet. * Change django e6b3419: Fixed #19142 -- Language codes can include numbers (RFC 3066). 2012-10-21 Preston Holmes * Change django 1a3ff63: Updated error message for bad database engine 2012-10-20 Aymeric Augustin * Change django 4b27813: Fixed #7581 -- Added streaming responses. * Change django c2e19e2: Fixed #17856 -- Passed obj to get_inline_instances * Change django d7c6a57: Used @override_settings in several tests. 2012-10-20 Claude Paroz * Change django 681550c: Removed custom WSGIRequestHandler.get_environ * Change django cfb3eb2: Used FakePayload in requests tests * Change django dcbf08c: Fixed #19094 -- Improved FakePayload to support write, len and string input * Change django dfd4a71: Fixed #5611 -- Restricted accepted content types in parsing POST data 2012-10-20 Russell Keith-Magee * Change django 04b53eb: Fixed #19133 -- Corrected regression in form handling for user passwords. * Change django 7a90874: Fixed #19150 -- Added validation for USERNAME_FIELD being included in REQUIRED_FIELDS. 2012-10-20 Tim Graham * Change django 2f722d9: Fixed #13869 - Warned that QuerySet.iterator() doesn't affect DB driver caching; thanks jtiai for the suggestion. * Change django 300d052: Fixed arguments for get_inline_instances example; refs #17856 2012-10-19 Claude Paroz * Change django 3084b1c: Separated GIS installation docs in sections 2012-10-19 Tim Graham * Change django 4cef9a0: Fixed #17388 - Noted in the custom model field docs that field methods need to handle None if the field may be null. 2012-10-18 Claude Paroz * Change django 0775ab2: Fixed #19132 -- Added example for creating custom lazy function 2012-10-18 Preston Holmes * Change django 4fb510f: Added missed poisoned host header tests * Change django e987d20: Added 1.4.2 release notes 2012-10-18 Ramiro Morales * Change django 0b908b9: Fixed #8001 -- Made redirections after add/edit in admin customizable. 2012-10-18 Tim Graham * Change django eed4faf: Fixed #17006 - Documented ModelAdmin get_form() and get_formsets() 2012-10-17 Claude Paroz * Change django 9d2e1f0: Reported OpenLayersWidget exceptions through logging 2012-10-17 Preston Holmes * Change django 31dcaf4: Fixed an error in cookie documentation * Change django 9305c0e: Fixed a security issue related to password resets 2012-10-17 Tim Graham * Change django 3e08570: Fixed #18473 - Fixed a suggestion that GZipMiddleware needs to be first in the list of middleware. 2012-10-16 Claude Paroz * Change django 8f94d28: Fixed #19128 -- Reworded admonition about Jython and Django 1.5 2012-10-16 Russell Keith-Magee * Change django bfcda77: Fixed #19130 -- Made some of the auth forms more flexible for user models. 2012-10-16 Tim Graham * Change django db598dd: Fixed #18046 - Documented than an index is created by default for ForeignKeys; thanks jbauer for the suggestion. * Change django fd02bcf: Fixed #18548 - Clarified note regarding reusing model instances when form validation fails. 2012-10-15 Adrian Holovaty * Change django 05b8491: Added DeprecationWarning for django.contrib.localflavor. * Change django 1636b03: Added docs link to new third-party Lithuanian localflavor 2012-10-15 Claude Paroz * Change django 08286ca: Made use of assertXMLEqual in sitemaps tests * Change django 2236351: Updated Transifex base url * Change django 2ee6a46: Fixed #15753 -- Cleared cache between sitemaps tests * Change django 5836540: Updated base translation files * Change django 6b0a836: Fixed assertXMLEqual when first node was a comment * Change django afbf913: Build context strings out of [u|n]gettext 2012-10-15 Mitar * Change django c3fabb2: Allow reversed iteration over SortedDict. 2012-10-15 Mitar * Change django 2811e54: Added tests for reversed iteration over SortedDict. 2012-10-15 Tim Graham * Change django 9190d89: Fixed #10936 - Tempered recommendation of SQLite - thanks Karen Tracey for the feedback. 2012-10-14 Claude Paroz * Change django a451d2b: Replaced mentions of Subversion by Git in docs 2012-10-14 Klinskih Anton * Change django 8250cf6: После удаления inline обьекта возвращает в родительский обьет на нужную вкладку 2012-10-13 Claude Paroz * Change django 10dc479: Fixed #19119 -- Corrected default date input formats in docs * Change django 1b93499: [1.5.x] Fixed #19015 -- Add ISO input formats to all formats * Change django 22742e4: Added ref to format localization in Date[Time]Field docs * Change django e6f45aa: Added release note about removed div around csrf token * Change django fa2e28c: Fixed #18484 -- Removed the div around the csrf token input 2012-10-13 Russell Keith-Magee * Change django b3b3db3: Fixed #19067 -- Clarified handling of username in createsuperuser. * Change django c433fcb: Fixed #19077, #19079 -- Made USERNAME_FIELD a required field, and modified UserAdmin to match. 2012-10-13 Tim Graham * Change django 07abb7a: Fixed #18715 - Refactored tutorial 3. Thank-you Daniel Greenfeld! 2012-10-12 Adrian Holovaty * Change django f8c3acc: Updated localflavor docs to note the new packages * Change django ffbc599: Removed country-specific localflavor tests. 2012-10-12 Brian Galey * Change django 95f7ea3: Fixed #19028 -- Support GeoJSON output with SpatiaLite 3.0+ 2012-10-12 Claude Paroz * Change django 24c7d82: Moved de_CH/formats.py in its correct location 2012-10-12 Klinskih Anton * Change django 483f236: Кнопка добавить для inline_form * Change django cc694ee: Разбиение на страницы для inline форм и возможность указания закладки при загрузке через GET параметр 2012-10-12 Tim Graham * Change django c870cb4: Fixed #18256 - Added a potential pitfall when upgrading to MySQL 5.5.5 2012-10-11 Anssi Kriinen * Change django b5f224e: Fixed tests introduced for #15915 2012-10-11 Claude Paroz * Change django 501d793: Fixed #19107 -- Workarounded message-encoding bug on Python < 2.6.6 * Change django fc379b4: [1.5.x] Fixed #19036 -- Fixed base64 uploads decoding 2012-10-11 Dmitry Medvinsky * Change django b498ce8: Fix typo in URLs reversing docs 2012-10-11 Ramiro Morales * Change django 0614e99: More URL reversion docs typo fixes. 2012-10-11 Tim Graham * Change django 06f5da3: Fixed #16817 - Added a guide of code coverage to contributing docs. * Change django 2d1214d: Fixed #14165 - Documented that TransactionMiddleware only applies to the default database. * Change django 470deb5: Fixed #10936 - Noted that using SQLite for development is a good idea * Change django dd0cbc6: Fixed #16588 - Warned about field names that conflict with the model API 2012-10-10 Anssi Kriinen * Change django 041ef9e: Removed some uses of F() expression & and | * Change django f64a5ef: Fixed #19102 -- Fixed fast-path delete for modified SELECT clause cases 2012-10-10 Claude Paroz * Change django dcdaf9a: Fixed error output from runserver 2012-10-10 Daniel D. Beck * Change django f315006: Remove heteronormativity from coding style doc 2012-10-10 Daniele Procida * Change django cc83a4a: Added 'groups' to UserAdmin.filter_horizontal 2012-10-10 Ian Clelland * Change django f7b6966: Use renamed threading event API in Python 3.3 2012-10-10 Tim Graham * Change django 7ef2781: Fixed #4501 - Documented how to use coverage.py with Django tests. 2012-10-09 Aymeric Augustin * Change django 0a0fe8f: Fix exception message from 3190abcd. Refs #18153. * Change django 3190abc: Fixed #18153 -- Reverse OneToOne lookups on unsaved instances. * Change django c9b4e9a: Fixed #19095 -- invalid code in multidb tests. 2012-10-09 Claude Paroz * Change django 252cd27: Fixed test failure after IDN domain validation fix * Change django 273b96e: Fixed #17867 -- Made email validation pass with IDN domains * Change django 8cb9968: Moved some email validation tests to validators tests * Change django a8f888f: Improved assertion error messages in validators tests 2012-10-09 Justin Bronn * Change django f578ee3: Mark the test for left/right lookup types as a known failure on PostGIS 2.0. 2012-10-09 Michael Manfre * Change django c2150d4: Fixed #19096 -- Made can_return_id_from_insert more extendable 2012-10-09 Preston Holmes * Change django c99ad64: Fixed #19097 -- documented module of origin for HttpRes/req objects 2012-10-08 Anssi Kriinen * Change django a62d53c: Fixed #19087 -- Ensured query's base table is never LOUTER joined 2012-10-08 Claude Paroz * Change django 4797ad8: [py3] Decoded the parsed source file encoding in debug view 2012-10-07 Claude Paroz * Change django 34a736b: Used pkgutil to get list of backend modules * Change django cb9f71d: Fixed #18640 -- Allowed access to GDAL Feature without Datasource 2012-10-07 Justin Bronn * Change django 08eb54a: GDAL docstring tweaks. * Change django 75301d9: Fixed `inspectapp` tests to work with improved PG driver in GDAL 1.9+. * Change django 88cc002: Moved Travis Pinney and Dane Springmeyer into the AUTHORS file where they belong. 2012-10-07 Ramiro Morales * Change django ec1aad1: Added section about URL reversion to URL mapper document. 2012-10-06 Claude Paroz * Change django 117e995: Added assertXML[Not]Equal assertions * Change django 8a22166: Un-gzipped test geometries fixture as plain json * Change django 9a2bcee: Use smarter string decoding in GeoDjango 2012-10-06 Justin Bronn * Change django 91ef2a5: Use native geometry types on PostGIS 2.0+ instead of `AddGeometryColumn` and don't query database in `PostGISCreation.sql_table_creation_suffix`. 2012-10-06 Ramiro Morales * Change django 2100da9: Ensure we ignore __pycache__ PEP 3174 dirs in a few more places. * Change django 35e8dc5: Removed ad-hoc support for usage of short names of built-in DB backends. * Change django 69035b0: More URL mapping documentation fixes. * Change django ab23293: Updated .gitignore with files created when running setup.py sdist. 2012-10-06 Russell Keith-Magee * Change django 12f39be: Fixed #19074 -- Corrected some minor issues with the new custom User docs. * Change django b903926: Fixed #19060 -- Corrected assumptions about the name of the User model in the ModelBackend. * Change django cc337a7: Fixed #19069 -- Improved the error message when trying to query a swapped model. 2012-10-06 Tim Graham * Change django 6d46c74: Fixed #17435 - Clarified that QuerySet.update returns the number of rows matched 2012-10-05 Claude Paroz * Change django ab8c970: Fixed #19072 -- Corrected an external file path in GeoIP docs 2012-10-05 Don Spaulding * Change django 70fac98: Fixed format-o in docs/topics/db/queries.txt 2012-10-05 Justin Bronn * Change django 065b52f: Updated `GeoSQLCompiler.get_default_columns`. * Change django 1c010ce: Skip `LayerMapRouterTest` if there are not multiple databases. * Change django 5a64bd3: Forgot to import `unittest` from `django.utils`. * Change django 84f9741: Fixed GMLv3 output test failure on PostGIS versions < 1.5. * Change django 950e618: Need to catch `ImproperlyConfigured` to be freed from the schackles of `DJANGO_SETTINGS_MODULE`. * Change django c1b06c8: Lowered tolerance to fix failing distance test. * Change django cd99c12: Fixed `F()` expression regressions in GeoDjango caused by recent datastructure changes in `SQLEvaluator`. * Change django d99639d: Fixed type in MySQL spatial backend. * Change django db78086: Added comment in `geoapp` tests about PostGIS 2.0 change in ST_NumGeometries. 2012-10-05 Michael Kelly * Change django 074e65b: Fixed typo in queryset docs under update method. 2012-10-04 Claude Paroz * Change django 0ad6d7e: Removed unused and undocumented gdal_release_date function * Change django 53c8b2c: Fixed #17959 -- Silenced output during GIS tests 2012-10-04 Ludovic Delaveau * Change django 7a44dc5: Fixed #16479 - Forms generated from formsets use ErrorList instead of supplied error_class 2012-10-04 Preston Holmes * Change django f427ecd: [1.5.x] Fixed #19061 -- added is_active attribute to AbstractBaseUser 2012-10-04 Tim Graham * Change django a1a5c08: Fixed #19051 - Fixed Selenium tearDownClass method; thanks glarrain for the report. 2012-10-04 Tom Ehrlich * Change django 443999a: Fixed #18996 - Docs on overriden model methods 2012-10-03 Anssi Kriinen * Change django 7f4dbdc: Revert "Splitted expressions tests into smaller methods" * Change django a8b1861: Revert "Fixed #16211 -- Added comparison and negation ops to F() expressions" * Change django b625e82: Moved F() '&' and '|' to .bitand() and .bitor() 2012-10-03 Claude Paroz * Change django 89544b2: Readded docs anchor removed in 92b5341b and still in use * Change django c76877c: Added a note about postgis_topology in install docs * Change django d25a599: Fixed #19063 -- Fixed version parameter of gml GeoQuerySet method 2012-10-03 John Paulett * Change django 7251282: Fixed #17207 -- Added a troubleshooting note about failing createdb 2012-10-03 Mateusz Haligowski * Change django 8c42744: Fixed #15915 -- Cleaned handling of duplicate permission codenames 2012-10-03 Russell Keith-Magee * Change django 4353038: Fixed #19049 -- Corrected dumb logic negation error from earlier patch. * Change django 934f35f: Corrected test docstring. 2012-10-03 Stephen Burrows * Change django 218abcc: Fixed #14567 -- Made ModelMultipleChoiceField return EmptyQuerySet as empty value 2012-10-03 Tim Graham * Change django 1c03b23: Fixed #18413 - Noted that a model's files are not deleted when the model is deleted. Thanks lawgon for the report. * Change django 234ca6c: Fixed #19006 - Quoted filenames in Content-Disposition header. 2012-10-02 Preston Holmes * Change django 402a986: [1.5.x] Fixed #19057 (again) -- added additional tests * Change django 5f8b97f: Fixed #19057 -- support custom user models in mod_wsgi auth handler 2012-10-02 Russell Keith-Magee * Change django 3b6f980: Fixed #19049 -- Ensure that swapped models aren't included in reverse field caches. * Change django 4c75344: Fixed #19056 -- Ensure admin change password template doesn't rely on username attribute. 2012-10-01 Claude Paroz * Change django 1ce4aed: Prevented flatpage view from directly accessing settings.SITE_ID 2012-10-01 Preston Holmes * Change django 030b553: Removed incorrectly reintroduced 1.3 version notes * Change django 14681ea: Fixed #19045 -- removed 'fixed on a branch' from triage docs * Change django 2aac3ce: Cleaned up loaddata command options help text * Change django 55fa86a: Fixed postgres rollback issue with fixture test 2012-09-30 Anssi Kriinen * Change django 28abf5f: Fixed #16211 -- Added comparison and negation ops to F() expressions * Change django c253282: Splitted expressions tests into smaller methods * Change django d5a4f20: Fixed #18991 -- Allowed permission lookup by "if in" * Change django dad7eec: Corrected links to only()/defer() in Model documentation * Change django ddd7d1a: Avoided storing ExpressionNodes in dicts 2012-09-30 Claude Paroz * Change django 08d675a: Fixed #7936 -- Added Last-Modified header to feeds * Change django 8bd7b59: Fixed #18807 -- Made 404.html and 500.html optional 2012-09-30 Preston Holmes * Change django e772368: Fixed #9279 -- Added ignorenonexistent option to loaddata 2012-09-30 Tim Graham * Change django d0345b7: Fixed #15338 - Documented django.utils.decorators 2012-09-29 Claude Paroz * Change django 10e505b: Moved filter at handler level * Change django 2f6e00a: Fixed #11948 -- Added interpolate and project linear referencing methods * Change django 82a74dc: Used TransactionTestCase in ModWsgiHandlerTestCase * Change django 8867c27: Added link to PostGIS matrix on OSGeo Wiki 2012-09-29 Flavio Curella * Change django 92b5341: Fixed #16455 -- Added support for PostGIS 2.0 2012-09-29 Preston Holmes * Change django 3abf610: Fixed a couple errors and inconsistencies in mod_wsgi docs * Change django ab2a177: Added a missing comma 2012-09-29 Russell Keith-Magee * Change django 15d355d: Fixed #19041 -- Corrected the handling of default usernames in createsuperuser. 2012-09-29 Tim Graham * Change django 15202ba: Fixed #17058 - Clarified where extras/csrf_migration_helper.py is located 2012-09-28 Claude Paroz * Change django 07ffe78: Used get_current_site in comments feed class * Change django 6c2faac: Made more extensive use of get_current_site 2012-09-28 Ian Clelland * Change django 3deed32: [1.5.x] Avoid dependence on exact Python exception messages * Change django 515cf94: [1.5.x] Use new TestCase methods for equality comparisons * Change django 95b4f34: [1.5.x] Use HTML parser to compare html snippets * Change django b430e1d: [1.5.x] Properly support pickling of LazyObjects in Python 3.3 * Change django cade340: [1.5.x] Don't rely on dictionary ordering in tests * Change django edaacc4: [1.5.x] Don't use : as an invalid cookie character 2012-09-28 Michael Manfre * Change django 32ac067: Fixed #18927 -- Fixed bulk_create tests when no has_bulk_insert 2012-09-28 Tim Graham * Change django fea0ca4: Fixed #12871 - Documented creation of a comment form for authenticated users; thanks shacker for patch. 2012-09-27 Anssi Kriinen * Change django 50d573d: Fixed #18979 -- Avoid endless loop caused by "val in PermLookupDict" 2012-09-27 Carl Meyer * Change django 751a7d0: Fixed #18518 -- Add warning re mod_wsgi and wsgi.py environ handling. 2012-09-27 Eduardo Cereto Carvalho * Change django c9c9a56: Added complementary regression test for commit c1729510 2012-09-27 Florian Apolloner * Change django b946db5: Fixed #15695 -- Added `ResolverMatch` to the request object. 2012-09-27 Ian Clelland * Change django 5eba053: [1.5.x] Add assertJSONEqual method to TestCase * Change django 5f07d24: [1.5.x] Sort HTML attributes on generated forms * Change django f2a7b52: [1.5.x] Add assertInHTML method to TestCase 2012-09-27 Julien Phalip * Change django b8244c6: Fixed #18881 -- Made the context option in {% trans %} and {% blocktrans %} accept literals wrapped in single quotes. Thanks to lanyjie for the report. 2012-09-27 Klinskih Anton * Change django 373fb7f: Баг с удалением 2012-09-27 Preston Holmes * Change django 0136274: Fixed a small oversight in auth tests * Change django 1df5896: Added a note regarding interaction between GitHub and Trac Plugin 2012-09-27 Ramiro Morales * Change django b6b8a3f: Refactored URL mapping documentation. 2012-09-27 Tim Graham * Change django 84fa909: Fixed two broken links introduced in recent commits. * Change django d080963: Fixed #11460 - Added a FAQ regarding missing rows in the admin. * Change django e44bedd: Fixed a typo in runserver docs 2012-09-26 Adrien Lemaire * Change django 2c8267b: Fixed #17899 -- Rewrote [Ee]-mail to [Ee]mail 2012-09-26 Claude Paroz * Change django 3cbe686: Fixed #18675 -- Fixed was_modified_since with floating-point mtime * Change django b3ee80a: Fixed parse_http_date docstring and moved related tests * Change django bb7da78: Fixed #18845 -- Do not swallow AttributeErrors when running commands * Change django f0f327b: Fixed #18993 -- 'django' logger logs to console when DEBUG=True 2012-09-26 Ian Clelland * Change django 7b69785: [1.5.x] PEP 302 source loaders already decode appropriately 2012-09-26 Russell Keith-Magee * Change django 70a0de3: Fixed #3011 -- Added swappable auth.User models. 2012-09-25 Claude Paroz * Change django 1f84b04: Fixed #19020 -- Do not depend on dict order in formtools tests 2012-09-25 Klinskih Anton * Change django fbfd5f9: Баг с удалением абонента 2012-09-25 Yohan Boniface * Change django 5a1bf7e: Fix little typo in cache documentation 2012-09-24 Andrew Badr * Change django 29cd3d6: Fix docs for context_processors.auth 2012-09-24 Claude Paroz * Change django 515fd6a: Called parent __init__ in test logging handler * Change django 6eda8d7: Enlarged exception catching when testing for GDAL presence * Change django a014ddf: Combined Django DEFAULT_LOGGING with user LOGGING config * Change django e72e22e: Replaced a deprecated assertEquals * Change django fc69fff: Fixed #14861 -- Moved logging config outside of Settings.__init__ 2012-09-24 Ramiro Morales * Change django f51eab7: Fixed #18072 -- Made more admin links use reverse() instead of hard-coded relative URLs. 2012-09-23 Aymeric Augustin * Change django 3174b5f: Fixed #18982 - Caught TypeError in DateField.clean * Change django 98b6ce6: Made a version condition less confusing. 2012-09-23 Claude Paroz * Change django 43c7f8c: [py3] Fixed unicode string in geoapp test * Change django 5330cd5: [py3] Fixed GEOS/GDAL tests * Change django 54c81a1: [py3] Allowed bytes in get_prep_value for a Geometry * Change django 799786a: [py3] Fixed outdated map() call in GIS sql compiler * Change django 864a051: Cared for PostGIS 2 renamed operations * Change django 874908e: [py3] Updated PostGIS adapter * Change django 8cdc847: [py3] Added buffer/memoryview compatibility 2012-09-23 Preston Holmes * Change django 373932f: fixed #10809 -- add a mod_wsgi authentication handler 2012-09-22 Aymeric Augustin * Change django 822cfce: Fixed #18951 -- Formatting of microseconds. * Change django baa33cd: Fixed #16218 -- date_list order in generic CBVs. 2012-09-22 Brian Galey * Change django 0ab8c58: Fixed #18968 -- Only use separate GML regex for SpatiaLite < 3.0 2012-09-22 Claude Paroz * Change django 59afc18: Made geo3d tests independent from each other * Change django 8599f64: Fixed #18861 -- Triggered message validation with locmem email backend * Change django ffdd659: Fixed #18919 -- Stopped dropping Z attribute when transforming geometries 2012-09-22 Tim Graham * Change django 2aaa467: Fixed #18057 - Documented that caches are not cleared after each test; thanks guettli for the suggestion. 2012-09-21 Claude Paroz * Change django 486e675: Fixed #10853 -- Skipped some sessions tests with dummy cache backend 2012-09-21 Klinskih Anton * Change django 6a15dce: Проблема отображения баланса на 2.6 * Change django cf9c682: Проблема отображения баланса на 2.6 * Change django d8e1b55: Создание финансовых операций 2012-09-21 Preston Holmes * Change django 2b1ae4d: Fixed #19008 typo in signals docs 2012-09-20 Alex Gaynor * Change django e06b543: Removed an excess colon. Thanks to jMyles for the patch. 2012-09-20 Anssi Kriinen * Change django 1cd6e04: Fixed #18676 -- Allow fast-path deletion of objects * Change django 3fcca0e: Added a way to check if a signal has listeners 2012-09-20 Claude Paroz * Change django 26ff2be: Imported getLogger directly from logging module * Change django 3ae397a: Added a note about GEOS support for 3D/4D WKT notation * Change django 7e32dab: Fixed #17687 -- Made LayerMapping router-aware * Change django 89136b2: Fixed #16577 -- Added a map_creation block in openlayers.js template 2012-09-20 Ian Clelland * Change django 2315f1a: Add documentation for get_caches function 2012-09-20 Klinskih Anton * Change django 25d0c1e: Проблема конвертации денег * Change django 6b9819d: Проблема конвертации денег * Change django b978fe5: Логирование демона подсчета абонентской платы * Change django c04d047: Добавил виджетов для договоров * Change django e6efaaf: Проблемы с сохранение денежных полей 2012-09-19 Carl Meyer * Change django 4e9a74b: Revert "Fixed #16865 -- Made get_or_create use read database for initial get query." * Change django 901af86: Fixed #16865 -- Made get_or_create use read database for initial get query. 2012-09-19 Tim Graham * Change django 0fdfcee: Fixed #15325 - Added a link to RelatedManager in the ManytoManyField docs; thanks jammon for the suggestion. * Change django 1360bd4: Fixed #13586 - Added an example of how to connect a m2m_changed signal handler. * Change django 837425b: Fixed #18934 - Removed versionadded/changed annotations for Django 1.3 * Change django acd74ff: Fixed #14829 - Added references to CBVs in the URLConf docs; thanks Andrew Willey for the suggestion. 2012-09-18 Collin Anderson * Change django b771bcc: document changes for YearArchiveView. 2012-09-18 Dave Hall * Change django 44767f2: Use unicode.translate to speed up js escaping. 2012-09-18 Jeremy Dunck * Change django 40e62a5: Fixed #18980 -- Fixed assertContains regression when passed an object 2012-09-18 Klinskih Anton * Change django e2f4309: Значения по умолчанию для полей берется из базы 2012-09-17 Florian Apolloner * Change django 06f7935: Added tests for d21f3d9b171a3cbff4c8ce7a9dbb8b8be3f21bac. * Change django d21f3d9: Only update `last_login` instead of the whole user object in `update_last_login`. 2012-09-17 Preston Holmes * Change django 70248cc: Fixed #18971 -- added root level CONTRIBUTING doc * Change django b1b32b2: Added myself as a committer. 2012-09-15 Anssi Kriinen * Change django f399a80: Fixed #17485 regression -- only + select_related interaction 2012-09-15 Camilo Nova * Change django 1714949: Fixes docs typo 2012-09-15 Claude Paroz * Change django 65793d7: Used ST_AsText for testing PostGIS raw query * Change django b1fb6f4: Modernized views.DebugViewTests * Change django c7f44ae: Fixed #17948 -- Isolated auth tests from custom template loaders 2012-09-15 Julien Phalip * Change django c555741: Fixed #18530 -- Fixed a small regression in the admin filters where wrongly formatted dates passed as url parameters caused an unhandled ValidationError. Thanks to david for the report. 2012-09-15 Preston Holmes * Change django 8d75b11: Clearer wording for defer docs 2012-09-15 Tim Graham * Change django 22242c5: Fixed #16929 - Documented how to extend UserAdmin with UserProfile fields; thanks charettes for the draft example. * Change django 5535839: Added an example of using a form wizard with different templates; thanks Lorin Hochstein for the patch. * Change django 93e6733: Fixed #18131 - Documented ContentTypeManager.get_for_id; thanks sir_sigurd for the report. * Change django e5f8fe2: Removed reference to note removed in a78dd109e6c81c49e90e36e9b793bad67c46c23c; refs #15552 2012-09-14 Bryan Veloso * Change django a01bce1: Adding myself to the committers list. * Change django abfba3b: Correcting my English. 2012-09-13 Claude Paroz * Change django 690170a: Removed unused quoting/encoding in gis db backend * Change django 7e5ebcc: Fixed #18795 -- Fixed failing GeoDjango tests 2012-09-12 Claude Paroz * Change django 1aa218b: Fixed test output check when password is blank * Change django 703c266: Fixed #18182 -- Made is_usable_password check if hashing algorithm is correct * Change django 859aa2a: Fixed #18790 -- Encoded database password on Python 2 * Change django c2c8d40: Made minimal changes to make gis test suite start with Python 3 * Change django fbd4b3a: [py3] Fixed GeoDjango mutable list tests 2012-09-12 Tim Graham * Change django a73838f: Fixed #11185 - Expanded docs on customizing widgets; thanks fadeev for the draft patch. 2012-09-11 Klinskih Anton * Change django 2623e1b: Бага не позволяла получить ид добавленной записи. * Change django a78033b: Переделал rid обратно в id 2012-09-10 Claude Paroz * Change django f1bdfbd: Document and test 'type' usage in Widget attrs 2012-09-10 Collin Anderson * Change django f416ea9: fixed rfc comment typo in middleware/csrf.py 2012-09-10 Julien Phalip * Change django 0133d66: Removed a colloquialism ("and then some") from the documentation index page that would be confusing to non-native English speakers. * Change django 6eb4f25: Removed an obsolete documentation page about admin style customization. 2012-09-10 Mike Grouchy * Change django cb1614f: Fixed #18611 -- Display current date/time when running runserver 2012-09-09 Carl Meyer * Change django 75ef980: Fix Python 3 test failure introduced in a78dd109. * Change django fcec904: Fix an HTML-parser test that's failed in Python 2.6.8 since 5c79dd58. 2012-09-09 Florian Apolloner * Change django 9ca17f8: Replace nested try/finally try/except with try/except/finally. 2012-09-09 Jeremy Dunck * Change django 9db7652: Fixed my terribly outdated profile in committers.txt in celebration of my commit bit. 2012-09-09 Karen Tracey * Change django 2e92858: Fixed a couple of test failures on Windows. * Change django ffe8bc0: Replaced backwards-incompatible changes reference 2012-09-09 Martey Dodoo * Change django 3fb2662: Fixes #18933. Fixes code example in docstring. 2012-09-09 Preston Holmes * Change django e8269a6: [1.5.x] Fixed #17869 - force logout when REMOTE_USER header disappears 2012-09-08 Aymeric Augustin * Change django 7207327: Updated docs for dates generic views. * Change django e69348b: Avoided mixing dates and datetimes in the examples. 2012-09-08 Caleb Smith * Change django 210fd7c: refs #12836 - Added a test to assure permalink wraps method attributes 2012-09-08 Carl Meyer * Change django 307706d: Fixed #18545 -- Make the 'no DJANGO_SETTINGS_MODULE' error message more useful.Thanks Nick Coghlan for the report, and Malcolm Tredinnick for review. * Change django 67dceee: Remove a couple unused imports. * Change django a3b2136: Remove an outdated import inadvertently introduced in tests. * Change django a78dd10: Fixed #15552 -- LOGIN_URL and LOGIN_REDIRECT_URL can take URLpattern names. 2012-09-08 Claude Paroz * Change django 09a9971: Moved get_primary_key_column implementation to base * Change django d7853c5: Removed warning check in test_load_overlong_key 2012-09-08 Florian Apolloner * Change django 319e135: Fixed #18800 -- Support numbers bigger than max float in `numberformat`. 2012-09-08 James Bennett * Change django 408c10e: Untabify multi-db docs. * Change django 5c5226a: Fix typo: Non -> None * Change django 5d1f09f: Ticket 18657: Fix inconsistent DB names in router example. 2012-09-08 Malcolm Tredinnick * Change django 5e99a3d: Adjust d7853c5 to not show ignorable warnings when running tests. * Change django c4aa26a: Internal refactoring; moving LOOKUP_SEP up one level. 2012-09-08 Michal Petrucha * Change django 86e149a: Fixed a typo in the Python 3 compatibility docs. 2012-09-08 Nick Martini * Change django 5716989: fixing modelforms example code, ticket #18832 2012-09-08 Shabda Raaj * Change django 8198a19: Fixed #18928. Tightened language in docs/README. 2012-09-08 Tim Graham * Change django 20ee727: Fixed #18628 - Added methods/attributes to CBV docs. Thanks Daniel Greenfeld! * Change django 3bdb65d: Updated print statements to work with py3; thanks Claude Paroz noting this. * Change django 518c582: Fixed #15906 - Documented HEAD method in CBVs; thanks zsiciarz for the patch. * Change django 6e2bb34: Fixed #18478 - Documented how to use a mutable default in a model field. * Change django 72ca530: Fixed typo in commit for #15730; thanks Bruno Reni for the catch. * Change django b139cfc: Fixed #15730 - Documented the as_view() method for CBVs. * Change django b7d3b05: Fixed #18365 - Added a reminder of the context processor required for the set_language view. * Change django d823bb7: Fixed #17156 -- Added documentation examples for exists() * Change django dc01e41: Fixed #15566 - Documented that update() doesn't honor DateField.auto_now 2012-09-08 Travis Swicegood * Change django ccd1bb0: Remove Admin's swallowing of AttributeError (#16655, #18593, #18747) 2012-09-08 Travis Swicegood * Change django 4754f12: Moved the admin inline JS to new JS files for cleanliness. 2012-09-07 Alex Gaynor * Change django 0e29613: Cleaned up some small bits of the ORM, including removing an import *. * Change django 292322f: [py3k] Silence many warnings while running the tests. * Change django 335a9f9: Removed many uses of bare "except:", which were either going to a) silence real issues, or b) were impossible to hit. * Change django 3a10bcc: Document ``six.assertRaisesRegex``. * Change django 5999eb4: Removed another usage of the bear "except:" (rawr!). * Change django 6a5a12e: Fixed #17888 -- no longer silence exceptions inside of check_test. Thanks to brutasse for the patch. * Change django a92b81b: Fixed tests that I broke a few commits ago. * Change django ad50243: [py3k] Fixed the index creation code that I committed a few minutes ago for py3k. * Change django b865009: Fixed #12397 -- allow safe_join to work with the root file system path, which means you can have your root template or file upload path at this location. You almost certainly don't want to do this, except in *very* limited sandboxed situations. * Change django e4ea536: Ensued that SQL indexes are alwasy created in the same name. * Change django f47af9d: Cleaned up several test cases, to better isolate state. 2012-09-07 Aymeric Augustin * Change django 2649cb8: Fixed typo from 7435cc01. * Change django 4e1fd38: Fixed #18781 -- Reduced max session cookie size. * Change django 7435cc0: Updated install docs to reflect Python 3 status. * Change django 9b07b5e: Fixed #18916 -- Allowed non-ASCII headers. * Change django ce53a1d: Clarified the messages documentation. * Change django e1a37d5: [py3] Documented forwards-compatible aliases 2012-09-07 Brad Pitcher * Change django c634375: clarify clean_ docs, ticket #18917 2012-09-07 Dan Loewenherz * Change django 07b3d39: remove unused import in decoupling URLs tutorial, closes #18915 * Change django 09e3d36: specify any orderable field can be specified in get_latest_by, closes #18875 * Change django 69ff1b7: Fixed #16835 -- add groups to auth.user admin list_filter 2012-09-07 Enrico Ehrhardt * Change django e78f2f6: remove unused import in tutorial 4 addition to #18915 (closed) 2012-09-07 Justin Bronn * Change django 3622be4: Updated the Ubuntu installation section for 12.04 release. * Change django 72b8f8d: Updated the GEOS, PostGIS, and PROJ.4 versions in the GeoDjango installation docs. 2012-09-07 Klinskih Anton * Change django 4a7631e: Просто так * Change django 9b3045d: Просто так 2012-09-07 Malcolm Tredinnick * Change django 6add617: Small reorganisation of initial parts of URL documentation. 2012-09-07 Nick Martini * Change django 9ce58906: removed unused import from tutorial 3 documentation as per ticket #18915 2012-09-07 Tim Graham * Change django fa8fb2b: Fixed #18490 - Updated DateField input formats; thanks dloewenherz for the draft patch. 2012-09-06 Claude Paroz * Change django 39aa890: Made use of property decorator in formsets.py 2012-09-06 David Fischer * Change django 5878689: Formatting fix for host headers section * Change django ba141e6: Added note about Strict Transport Security (HSTS) * Change django c651002: Added CSRF with HTTPS/HSTS and forwarding note 2012-09-06 Simon Meers * Change django ee1b3e2: Fixed minor typo in 1.3 release notes. 2012-09-05 Aymeric Augustin * Change django 5262a28: Fixed #18687: Removed test_performance_scalability 2012-09-05 Florian Apolloner * Change django e8c6aff: Fixed #18947 -- Don't make uploaded files executeable by default. 2012-09-05 Klinskih Anton * Change django 58a44b9: Бага с отображением подгруп 2012-09-05 Shabda Raaj * Change django b791fda: Fixed #18905 - Changed to new url for Djangopeople 2012-09-05 Tim Graham * Change django e5983af: Fixed #18904 - Typo in MySQL link; thanks Johie Anderson for the report. 2012-09-04 Adrian Holovaty * Change django 4193a0f: Negligible spacing fix in auth/forms.py 2012-09-04 Claude Paroz * Change django 22f85b9: Fixed #18824 -- Allow deleting a setting from overriden settings * Change django cc9b767: Fixed #18902 -- Made force_bytes properly handle exception input 2012-09-04 Tim Graham * Change django 51ee850: Fixed #9967 - Added a link to a bug that affects contrib.comments redirects. 2012-09-03 Matt Stevens * Change django 813241f: Clarifies day and month in example queryset * Change django a7d831a: Changes day to from 2 to 30 2012-09-01 Claude Paroz * Change django 28fd876: Fixed #17892 -- Do not include whole RegexURLPattern lists in RegexURLResolver repr * Change django 306d348: Fixed #18212 -- Standardized arguments of GenericIPAddressField 2012-09-01 Tim Graham * Change django 5faadea: Fixed #17378 - Added a flattened index for class-based views. * Change django 74c025d: Fixed #13608 - Noted that template lookups use literal values. * Change django c6088bc: Fixed #18840 - Added a mentioned of the upload_to parameter to the ModelForm example in file uploads. * Change django e376558: Fixed #16936 - Updated javascript for CSRF protection. * Change django f7142b6: Fixed #9920 - Clarfied empty string vs. localhost in settings database host. 2012-08-31 Chris Streeter * Change django fef641d: Clarify some of the password reset docs 2012-08-31 Claude Paroz * Change django 44f541a: Added 1.4.1 and 1.3.2 release notes 2012-08-31 Tim Graham * Change django 7089638: Fixed #16309 - Made ModelAdmin.list_filter versionchanged annotations more specific to the sections that changed; thanks akaihola for the suggestion and patch. * Change django 7235cc7: Fixed #14556 - Documented how to use flatpages in URLconf; thanks Claude Paroz for the draft patch. * Change django f99ecaf: Fixed #18642 - Added a note suggesting the use of render() rather than render_to_response() if you need RequestContext in your template. 2012-08-30 Alex Gaynor * Change django 17d5727: Fixed #18883 -- added a missing self parameter in the docs 2012-08-30 Claude Paroz * Change django 879b245: Fixed #5725 -- Fixed varchar column size introspection for MySQL * Change django a9a773f: Made get_table_description also return the size of char fields on SQLite * Change django fb3d916: Fixed #18751 -- Cleaned up BaseFormSet._should_delete_form 2012-08-30 Tim Graham * Change django 141e6cd: Fixed #18871 - Fixed typo in multi-db docs. * Change django 36df198: Fixed #18647 - Removed link to Malcolm's blog which is gone. * Change django f698b97: Fixed #18384 - Reformatted GeoDjango install instructions slightly. 2012-08-29 Aymeric Augustin * Change django 723c9a8: [py3] Ported the 'shell' management command. 2012-08-29 Bruno Reni * Change django adbdb18: Fixed #18874 -- Updated new name of README.rst to auxiliary files 2012-08-29 Claude Paroz * Change django 361d673: Fixed #11739 -- Made ContentFile support Unicode input * Change django 4e70ad1: Made FileSystemStorage accept both text and byte streams * Change django ae88e73: Replaced some smart_xxx by force_xxx equivalent * Change django b5240d2: Removed unnecessary bytes prefix for ContentFile 2012-08-29 David Fischer * Change django 06b1ded: Fixed comment typo 2012-08-29 Florian Apolloner * Change django 9eafb65: [py3] Fixed test failures introduced in 3afb5916b215c79e36408b729c9516bc435f5cb7. 2012-08-28 Aymeric Augustin * Change django 20012b9: [py3] Updated bundled version of six 2012-08-28 Benjamin Peterson * Change django c87b08d: Indexing bytes is the problem not slicing. 2012-08-28 Claude Paroz * Change django ebc773a: Replaced many smart_bytes by force_bytes 2012-08-28 Florian Apolloner * Change django 3afb591: Fixed #18091 -- Non-ASCII templates break `django-admin.py startproject --template=TEMPLATE`. * Change django e98eff8: Added latex preamble for . 2012-08-27 juanpex * Change django bfa3d5a: fix documentation testing of Selenium WebDriverWait 2012-08-26 Mitar * Change django b2ffa2e: Code comment fix. 2012-08-26 Ramiro Morales * Change django 5a9e127: Made model instance history admin view link not hard-coded. Refs #15294. * Change django c73f2bd: Fixed typo in model fields reference docs. 2012-08-25 Aymeric Augustin * Change django 28ea4d4: Fixed #18852 -- Restored backwards compatibility 2012-08-25 Claude Paroz * Change django 62e1c5a: Fixed #17448 -- Improved test and documented raw-sql gis query * Change django d7a2e81: Added a GeoDjango test with a raw query (Refs #17448) 2012-08-25 Tim Graham * Change django df7c1a1: Fixed #18804 - Reorganized class based views docs a bit; thanks anthonyb for the initial patch. * Change django e6e01f6: Updated doc for settings.MEDIA_ROOT based on what's generated by settings.py; thanks ryan-blunden. 2012-08-24 Alex Gaynor * Change django b7c3b04: Cleaned up the implementation of in_bulk 2012-08-24 Tim Graham * Change django e57338f: Fixed #18847 - Updated for media examples to use static.example.com. Thanks Jamie Curle. 2012-08-23 Alexey Boriskin * Change django 10d3207: Fixed #18798 -- Renamed conflicting test methods in i18n tests 2012-08-23 Aymeric Augustin * Change django 03671ad: Reordered imports * Change django 5301a9d: [py3] Removed duplicate imports. 2012-08-23 Carlos Palol * Change django f200ffd: Fixed typo in docs 2012-08-23 Claude Paroz * Change django 395c608: Fixed #12460 -- Improved inspectdb handling of special field names * Change django 44c09de: Fixed #18678 -- HttpResponse init arguments allowed for subclasses * Change django f5ea730: Fixed #18843 -- Replaced more special chars in column names (inspectdb) 2012-08-23 Ramiro Morales * Change django 6786b38: Modified docs about SpatiaLite version that doesn't need manual initial SQL file loading as per 675431dfaaa. 2012-08-22 Claude Paroz * Change django 7cfe8e8: Fixed #11340 -- Prevented HttpResponseNotModified to have content/content-type * Change django e2b4edd: Used the decorator syntax for properties in django.http 2012-08-22 Simon Meers * Change django dfe63a5: Revert "Fixed #18063 -- Avoid unicode in Model.__repr__ in python 2" 2012-08-21 Anssi Kriinen * Change django 01b9c3d: Fixed #16715 -- Fixed join promotion logic for nested nullable FKs * Change django a193372: Fixed #17886 -- Fixed join promotion in ORed nullable queries 2012-08-21 Aymeric Augustin * Change django e89bc39: Reverted type check added in 62954ba04c. 2012-08-21 Claude Paroz * Change django 4353a61: Fixed #18196 -- Improved loaddata error messages. * Change django ab2f65b: Removed obsolete __members__ definitions * Change django fd58d6c: Merge walk and find_files in makemessages command 2012-08-21 Michael Johnson * Change django 32ffcb2: Fixed #17069 -- Added log filter example to docs. 2012-08-21 Tim Graham * Change django 13d47c3: Fixed #18637 - Updated some documentation for aspects of models that are ModelForm specific, not admin specific. * Change django 3fd89d9: Fixed #14885 - Clarified that ModelForm cleaning may not fully complete if the form is invalid. 2012-08-20 Alex Gaynor * Change django 831f284: Fixed #18819 -- fixed some typos in the auth docs 2012-08-20 Aymeric Augustin * Change django 1288572: Made an example more readable in the URLs docs. * Change django 4e82d61: Added links in URLs doc for consistency. * Change django 54899d8: [py3] Fixed #18805 -- ported createsuperuser. * Change django 610746f: Fixed #18023 -- Documented simplejson issues. * Change django 62954ba: [py3] Fixed #17040 -- ported django.utils.crypto.constant_time_compare. 2012-08-20 Claude Paroz * Change django bfc380b: [py3] Prepared MySQL backend for Python 3 compatibility 2012-08-20 Simon Meers * Change django 30bdf22: Fixed #18799 -- Improved index links for CBV documentation. * Change django 3fce0d2: Fixed #18063 -- Avoid unicode in Model.__repr__ in python 2 2012-08-19 Alexey Boriskin * Change django f29032e: Fixed #18793: Duplicate test test_head_no_get in generic_views.base 2012-08-19 Anssi Kriinen * Change django 4db38cb: [py3] Fixed Oracle specific failures 2012-08-19 Aymeric Augustin * Change django 2892cb0: [py3] Fixed regression introduced in 536b030363. * Change django 2f59e94: Fixed #18728 -- Made colon optional in tzinfo * Change django 500fe9c: [py3] Wrote Django-specific porting tips * Change django 536b030: [py3] Supported integers in HttpResponse * Change django 5f2d9cd: [py3] Fixed another regression from 2892cb0ec4. * Change django 7631fb8: Clarified a sentence in the Python 3 docs. * Change django 9729f77: Reordered import statements for clarity. * Change django a43ecc0: Removed an inaccurate statement 2012-08-19 Julien Phalip * Change django 675431d: Fixed #17278 -- Enabled the spatialite GIS tests to run without having to specify a database name in the settings. Thanks to Aymeric for the report and to Ramiro for the initial patch. * Change django cccbb6b: Made some minor fixes to the GeoDjango installation guide. 2012-08-19 Marc Tamlyn * Change django 268fa96: Fixed indentation in the Python3 docs 2012-08-19 Ramiro Morales * Change django 26e0ba0: Tweaked SpatiaLite GeoDjango docs. 2012-08-19 Tim Graham * Change django 3631db8: Fixed typo in form wizard docs. * Change django 514a001: Fixed #17180 - Emphasized the need to load the i18n template tag in each template that uses translations. Thanks stefan.freyr for the suggestion and buddylindsey for the draft patch. 2012-08-18 Alexey Boriskin * Change django abc4038: Fixed #18791: [py3] Double import of six in django.forms.widgets 2012-08-18 Aymeric Augustin * Change django 16ab519: [py3] Removed gratuitous use of map/lambda * Change django 1ad0517: [py3] Fixed file_storage tests. * Change django 2284419: [py3] Fixed cache tests. * Change django 4c1286c: [py3] Added compatibility import of thread/_thread * Change django 4da1d0f: Added a warning about the {% url %} syntax change * Change django 527f967: [py3] Fixed formtools tests. * Change django 547b181: [py3] Ported django.utils.safestring. * Change django 6cb76cb: [py3] Fixed templates tests. * Change django 85e7a5e: [py3] Stopped attempting to translate bytes. * Change django a120fac: Introduced force_bytes and force_str. * Change django afc1bd7: [py3] Made 212b9826bd Python 3-friendly * Change django c03cf0b: Cleaned up a test slightly. * Change django de3ad8b: [py3] Avoided passing a lazy string to urlparse. * Change django f34de7d: [py3] Fixed backends tests. 2012-08-18 Karen Tracey * Change django e992932: [py3] Fixed slow path through file_move_safe 2012-08-18 Marc Tamlyn * Change django 212b982: Fixed #14516 -- Extract methods from removetags and slugify template filters * Change django 58683e9: Fixed #16744 -- Class based view should have the view object in the context * Change django 8d5c11c: Fixed #3542 -- Add support for changing granularity on ArchiveView. * Change django bfa9fc6: Fixed #18779 -- URLValidator can't validate url with ipv6. * Change django e498481: Fixed bug in 212b982 -- Removed duplicate code in removetags * Change django f04bb6d: Fixed #17228 -- params context variable is inconsistent 2012-08-17 Aymeric Augustin * Change django ad11dbf: [py3] Fixed __unicode__ methods missed in d4a0b278 2012-08-17 Claude Paroz * Change django 6e4c984: [py3] Workarounded a Python bug in mail header encoding 2012-08-17 Klinskih Anton * Change django e59975e: Слетела gen.sh 2012-08-17 Preston Holmes * Change django e437dd1: Update docs/topics/class-based-views/index.txt 2012-08-17 Ramiro Morales * Change django 4c934f3: Made createsuperuser more robust when getting current OS username. 2012-08-17 Tim Graham * Change django 2a36a1a: Fixed #18696 - Clarified WizardView heading; thanks sergzach. 2012-08-16 Alex Gaynor * Change django 37a894b: [py3k] Fixed pagination_regress tests. 2012-08-16 Aymeric Augustin * Change django 688678e: [py3] Avoided relying on 2.x-only internals * Change django 8c356ac: [py3] Fixed test_utils tests of doctests. * Change django d739d53: [py3] Fixed a regression introduced in fcc8de0598. * Change django e98cb05: [py3] Fixed the str tests. * Change django fcc8de0: [py3] Ported django.core.servers. 2012-08-16 Claude Paroz * Change django 5c79dd5: Fixed #18239 -- Subclassed HTMLParser only for selected Python versions * Change django d69bd23: Fixed Python version check in testcases.py 2012-08-16 Dmitry Shevchenko * Change django 4412de5: [py3] Fixed installed_models filtering. 2012-08-16 Simon Meers * Change django d1d514a: Marked up a few raw values in the settings documentation. 2012-08-16 Tim Graham * Change django 2079b73: Fixed #18223 - Corrected default transaction behavior in postgresql docs. * Change django b1f18e9: Fixed #17183 - Added a note regarding LocaleMiddleware at the top of the i18n docs. Thanks krzysiumed for the patch. 2012-08-15 Adrian Holovaty * Change django fd04e71: Added import of force_unicode to utils/text.py 2012-08-15 Alex Gaynor * Change django 0c257f5: Fixed the admin_changelist tests for python3. * Change django 2048bbe: Explicitly close files in the staticfiles tests. * Change django 20a7a24: Make sure to explicitly close opened files. * Change django 31ae103: Fixed syndication under python3. * Change django 52c351a: Fixed the erorr handling code for missing management commands. * Change django 54afdbf: Fixed usage of several deprecated aliases in unittest. * Change django 64a3c7f: Ensured that about half of the files opened in the formtools tests were explicitly closed. * Change django 814fde3: Made the validation tests python3 friendly. * Change django befa1dd: Fixed the generic_inline_admin tests for python3. * Change django c773449: Use a name that exists in both python2 and 3, * Change django cca01c9: Converted the modeladmin tests to run on python 2 and 3. * Change django d1d393f: Allow tests using a LiveServer to get closer to working. * Change django d674bd6: Final explicit closing for staticfiles, they now pass on python3 with -Wall and there are no warnings about unclosed files * Change django dfbcbf2: Always close files in the file_storage tests. * Change django fc99f12: Explicitly close a file during the email tests. 2012-08-15 Alex Gaynor * Change django ca6015c: Close files in the module_loading tests always. * Change django ea1e8b3: Ensured that the archive module consistantly explicitly closed all files. 2012-08-15 Anssi Kriinen * Change django 5d01f3c: [py3] Removed map() calls used for side-effects only 2012-08-15 Aymeric Augustin * Change django 27d16a3: [py3] Fixed middleware_exceptions tests. * Change django 478a693: [py3] Fixed uses of __metaclass__ in tests. * Change django e0ec750: [py3] Fixed jsi18n test. * Change django f7c2e82: [py3] Fixed middleware tests. 2012-08-15 Claude Paroz * Change django 187ec5a: [py3] Pass bytes to md5 in truncate_name * Change django 24de85c: [py3] Fixed more encoding issues in cache tests * Change django 2719256: Run memcache tests if any cache is configured * Change django 2b157b0: [py3] Fixed slug regex * Change django 2d2dca2: [py3] Fixed slugify filter * Change django 37e0535: Used settings config for memcached tests. * Change django 4d393e1: [py3] Fixed HTTP header serialization * Change django 4e17f45: Fixed #18770 -- memcached cache backend expects byte strings as keys * Change django 607665a: [py3] Fixed bad unicode test * Change django 60f5e10: [py3] Fixed dispatch tests * Change django 64531df: Sent got_request_exception signal before handle_uncaught_exception * Change django a9facb4: [py3] Fix some more encoding issues in tests * Change django de2cb5f: [py3] Fixed F-expression right-hand division * Change django e0d67f3: [py3] Fixed test_client_regress tests * Change django f8ea12f: [py3] Removed excessive usage of smart_bytes 2012-08-15 Florian Apolloner * Change django 0ab5702: [py3] Fixed paginator tests. * Change django 518af78: Removed unneeded smart_bytes import which was introduced in f2fff84bc. * Change django c158489: [py3] Properly encode hashlib.md5 and zip.compress args in the tests. * Change django ebc1325: [py3] Always pass bytes to hashlib.md5. * Change django f2fff84: [py3] fixed session file backend. 2012-08-15 Ramiro Morales * Change django 62c3f63: Fix changes introduced in fd04e7 so they don't break on Python 3. 2012-08-15 Tom Mortimer-Jones * Change django 383da13: Fixed comment to match the code 2012-08-14 Alex Gaynor * Change django a351e38: There's no need to do `list(dict.keys())` list(dict)` is enough. 2012-08-14 Anssi Kriinen * Change django 4e7f04c: [py3] Fixed file.read().decode(), used codecs.open() instead * Change django 5b27e6f: [py3] Fixed comparison of list and range() * Change django 62a9ed0: [py3] Fixed F-expression division operators * Change django 8fe0386: [py3] Fixed invalid use of dict.items() 2012-08-14 Aymeric Augustin * Change django 0c198b8: [py3] Replace filter/lambda by list comprehensions * Change django 212a512: [py3] Avoided the deprecated base64 interface. * Change django 2ae58b2: [py3] Fixed egg template loader. * Change django 37c9318: [py3] Fixed sitemaps tests. * Change django 9299dc4: [py3] Removed unnecessary calls to .keys() * Change django d6b8b12: [py3] Fixed admin_custom_urls tests. * Change django dcf7283: [py3] Ensured the template tests run. * Change django e04230e: [py3] Ported django.http according to PEP 3333. * Change django e091c18: [py3] Removed a remaining use of __metaclass__. * Change django faf570d: [py3] Compared response.content with bytes. 2012-08-14 Chris Lawlor * Change django 450c0df: [py3] Fixed modeltests.model_forms tests. 2012-08-14 Claude Paroz * Change django 0120985: [py3] Fixed file_uploads tests * Change django 0df0cf7: Reverted pickle-json replacement form_hmac calculation * Change django 7d48e07: [py3] Fixed staticfiles tests * Change django 928baee: [py3] Fixed conditional_processing tests * Change django 9cb8035: [py3] Fed strftime with unicode on Python 3 * Change django c2d59e5: [py3] Fixed admin_views tests * Change django c35501a: [py3] Fixed HttpResponse when initialized with bytes * Change django d1452f6: [py3] Favoured unicode strings in assert(Not)Contains * Change django f2fe7a3: [py3] Fixed serializers tests 2012-08-14 Florian Apolloner * Change django 367bfaa: Don't swallow AttributeError in core.urlresolvers.get_callable. 2012-08-14 Klinskih Anton * Change django 3bed23e: Добавление записей в связные поля 2012-08-13 Anssi Kriinen * Change django 1930b89: Refix #13844 -- Made FloatField aggregates work on Python 2.6 + Postgres 2012-08-13 Claude Paroz * Change django 0dac73e: Removed binary flag to open files for writing text content * Change django 34ac145: [py3] Fixed contrib.auth tests * Change django 363dbd9: [py3] Fixed contrib.formtools tests * Change django 45baaab: [py3] Fixed encoding issues in cache key generation * Change django 5e958b9: [py3] Avoided comparison with None value in formsets * Change django 73f0f18: [py3] Fixed admin_scripts tests * Change django a025b75: [py3] Fixed iterlists usage in QueryDict * Change django b109ff8: Replaced pickle by json in form_hmac calculation * Change django d774ad7: [py3] Made csrf context processor return Unicode 2012-08-13 Florian Apolloner * Change django d297571: Consistenly use _ as alias for ugettext_lazy in the i18n docs. 2012-08-13 Piet Delport * Change django e38112d: Fixed #18759 -- updated SECRET_KEY documentation 2012-08-12 Andrei Antoukh * Change django 99321e3: Fixed #18306 -- Made deferred models issue update_fields on save 2012-08-12 Aymeric Augustin * Change django 031896c: [py3] Explained @python_2_unicode_compatible usage * Change django 4e68e86: [py3] Deprecated StrAndUnicode. * Change django d4a0b27: [py3] Refactored __unicode__ to __str__. 2012-08-12 Claude Paroz * Change django 5513480: [py3] Always convert values from sqlite3 to unicode strings * Change django 6d68022: [py3] Removed filename encoding in file_uploads test * Change django 8a1f439: [py3] Fix encoding issues in contrib.sessions * Change django a06503d: [py3] Fixed content encoding in test client * Change django ac37c9e: [py3] Encoded value before feeding it to hashlib.md5 * Change django dce34dc: [py3] Made __repr__ return str with Python 3 2012-08-12 Florian Apolloner * Change django 9e7b5ba: Removed missplaced label in the docs. 2012-08-12 Karen Tracey * Change django 49bb72c: [py3] Made exception examination py3-compatible. 2012-08-12 Martijn Vermaat * Change django 140179c: Fix link to Gunicorn website in deployment howto. 2012-08-11 Andrews Medina * Change django 87e0a75: [py3] Decoded base64-encoded hash in contrib.auth.hashers 2012-08-11 Aymeric Augustin * Change django 2bb2eec: [py3] Removed redundant __str__ methods. * Change django 79d62a7: [py3] Added fixer for python_2_unicode_compatible. * Change django a0a0203: [py3] Added python_2_unicode_compatible decorator. * Change django dbb63e5: [py3] Avoided returning bytes in Model.__str__ * Change django e7e08fd: [py3] Replaced some __str__ methods by __unicode__ 2012-08-11 Claude Paroz * Change django 09c5898: [py3] Used smart_str to prevent regressions in http handling * Change django 15fffcc: [py3] Fixed reraising of exceptions * Change django 22527a8: [py3] Fixed str_prefix test utility * Change django 3eb28d0: [py3] Used six.StringIO to simulate stdout buffer in tests * Change django 6602103: [py3] Various minor syntax fixes in the test suite * Change django 7d0f883: [py3] Fixed JSON deserialization * Change django 9008164: [py3] Re-decoded string after idna encoding * Change django 97fe70d: [py3] Used BytesIO to test request streams * Change django f10a1b0: [py3] Fixed Python 3 compatibility of http handling 2012-08-11 Florian Apolloner * Change django 4d9e4c6: Fixed #18698 -- Configure latex to support '' in the docs. 2012-08-11 Karen Tracey * Change django 759ae3c: Fixed #18739 -- witdthratio behavior on None args * Change django b82eb10: Fixed #18754 -- cache keys created by post_process * Change django be7f109: Decorated some tests that require tz support. 2012-08-10 Issac Kelly * Change django 060ac8e: Create headings and expand CBV docs so that the "Built-In CBV" docs include a complete list. 2012-08-10 Tim Graham * Change django cb38fd9: Fixed #17680 - Clarified when logging is configured. * Change django eff6ba2: Fixed #17016 - Added examples for file uploads in views. 2012-08-09 Alex Gaynor * Change django 5f8da52: [py3k] use the base64 module, instead of bytes.encode('base64') 2012-08-09 Anssi Kriinen * Change django c1684e3: Fixed #18731 -- Cleaned up split_exclude's use of can_reuse 2012-08-09 Aymeric Augustin * Change django 5c09c59: [py3] Renamed `next` to `__next__` in iterators. 2012-08-09 Claude Paroz * Change django 751774c: [py3] Fixed mail tests with Python 3 * Change django 92b2dec: [py3] Made signing infrastructure pass tests with Python 3 2012-08-09 Klinskih Anton * Change django 05918e6: Доработал модуль аунтификации:можно просмартивать учетные данные, автоматическая авторизация через сессию и куки 2012-08-09 Tim Graham * Change django 7275576: Clarified thread safety note in class based views; thanks rafadura for the patch. 2012-08-08 Alex Gaynor * Change django 0955d16: Switched to using the standard method for comparing querysets in teh templates. * Change django 4c97101: remove a bunch of unnescesarry iterkeys() calls * Change django 7515f65: Fix TestCase.assertQuerysetEqual on python 3, this is needed for a large number of tests 2012-08-08 Aymeric Augustin * Change django a4abe7e: [py3] abspathu doesn't exist under Python 3. * Change django fa4cb34: [py3] Fixed filesystem encoding handling 2012-08-08 Claude Paroz * Change django 180b672: [py3] Fixed Python 3 compatibility in localflavor forms * Change django 2da3af2: [py3] Made gis.measure Python 3-compatible * Change django 576ec12: [py3] Replaced __nonzero__ by __bool__ * Change django 96a6912: [py3] Fixed compilemessages tests * Change django b8e49d7: [py3] Replaced raw_input by input * Change django db72926: [py3] Fixed 'iterable but non string' detection * Change django e0988ec: [py3] Made Element instances hashable 2012-08-08 James Bennett * Change django 7731cc8: Fix #18062: Document best practices for choices in model fields. 2012-08-08 Klinskih Anton * Change django 73bdb00: Решил проблему с валидностью генерируемых моделей, сделал человеко читаемое отображение внешних ключей в списке выбора на форме. * Change django 8cdc5a8: Нельзя было создавать ключи на одну и туже таблицу * Change django f7b8a02: Генерируемые модели теперь абстрактные что дает большую гибкость 2012-08-07 Alex Gaynor * Change django 46cc530: Fix a test that relied on an exception outliving the `except` block, which doesn't happen on py3k. 2012-08-07 Aymeric Augustin * Change django 12cda89: [py3] Fixed a loop that changed dictionary size. * Change django 3963577: [py3] Used compatible imports of StringIO. 2012-08-07 James Bennett * Change django 1ef1bce: Add new security-policy documentation. * Change django 483fb75: Link security policies from internals index. * Change django 50c41e7: Put all the security-related notes in the same notice box. * Change django 5c3bc25: And link security policies from documentation index. 2012-08-06 Alex Gaynor * Change django ede49c7: Fixed #15754 -- avoid recursively computing the tree of media widgets more times than is necessary for a wiget 2012-08-06 Brendan MacDonell * Change django ad237fb: Fixed #18724 -- Fixed IntegerField validation with value 0 2012-08-06 Klinskih Anton * Change django 33254db: Merge branch 'yegor' 2012-08-06 Michael Blume * Change django c8780d9: change "has now" -> "now has" in 1.5 release notes 2012-08-06 Tim Graham * Change django 4f3a6b8: Fixed #17053 - Added a note about USE_THOUSAND_SEPARATOR setting to localizations docs. 2012-08-05 Aymeric Augustin * Change django 127b461: [py3] Ported django.utils.crypto. * Change django 9a3026a: Fixed a rst error introduced in f2abfe1e. * Change django 9e0a10b: [py3] Minor fix in django.contrib.gis. 2012-08-04 Angeline Tan * Change django 5d4f993: Moved a note about django-admin.py errors from Tutorial Part 1 to a new FAQ Troubleshooting page. This is to avoid confusion for beginners. 2012-08-04 Aymeric Augustin * Change django 02e6b64: [py3] Ported django.utils.decorators. * Change django 13338a6: [py3] Minor cleanup in django.utils.archive. * Change django 17da0aa: [py3] Ported django.utils.regex_helper. * Change django 64e2e35: [py3] Ported django.utils.tzinfo. * Change django 7e01e53: [py3] Ported django.utils.feedgenerator. * Change django b55e077: [py3] Ported django.utils.baseconv. * Change django fe8484e: [py3] Ported django.utils.functional. 2012-08-04 Claude Paroz * Change django 09a719a: Fixed #7833 -- Improved UserCreationForm password validation * Change django 121fd10: Fixed #5524 -- Do not remove cleaned_data when a form fails validation * Change django 542c20b: Fixed #18713 -- Fixed custom comment app name in comments docs 2012-08-04 Daniel Greenfeld * Change django 1fefd91: For #210, cleaned up text and formatting. 2012-08-04 Florian Apolloner * Change django 62ae711: Added a missing space to the description of the `cut` filter. 2012-08-04 Julien Phalip * Change django 19642a7: Fixed some typos on the documentation's index page. * Change django 1978635: Restructured the documentation's index page and added some introductory sentences to each section. * Change django 9ea4dc9: Small improvement to the `contrib.messages` doc introduction. 2012-08-04 Justin Bronn * Change django 1c3464e: Fixed testing on SpatiaLite 2.4, which has support for `InitSpatialMetaData`. 2012-08-04 Tim Graham * Change django 865ff32: Fixed #16980 - Misc updates to the auth docs. Thanks Preston Holmes for the patch. * Change django 86c5c01: Fixed a mistake in function documentation 'django.utils.functional.partition' 2012-08-03 Alex Gaynor * Change django 129f1ac: Remove a temporary variable deletion, it's not a big deal and it doesn't exist on python3. 2012-08-03 Aymeric Augustin * Change django 5aec69e: Documented the trick used in 9908201d7f. * Change django 67646dc: [py3] Ported django.test.doctest. * Change django bf4da7a: [py3] Made a small fix in django.http. * Change django d01eaf7: [py3] Removed uses of sys.maxint under Python 3. 2012-08-03 Claude Paroz * Change django 2407c45: Removed some pre-1.3.0 postgis compatibility code * Change django 8fbfd21: Fixed #18684 -- Added Finnish DATETIME_FORMAT * Change django 9908201: Replaced some byte strings by str() calls * Change django a55cde8: Fixed #18363 -- Improved Galician date and time format strings * Change django c5d6f6d: Reorganized geoapp gis tests 2012-08-03 Simon Meers * Change django 10f979f: Fixed #18700 -- Added URL reversal for i18n set_language view. 2012-08-03 Tim Graham * Change django 083a3a4: Fixed #13904 - Documented how to avoid garbage collection messages in GIS. * Change django b496be3: Fixed #15932 - Documented how to supress multiple reverse relations to the same model. 2012-08-02 Martin Brochhaus * Change django 6f229d2: Update docs/topics/class-based-views/index.txt 2012-08-02 Simon Meers * Change django c59fff7: Reinstated Pinax link that was still in use by others. * Change django d7816c5: Fixed #18472 - Added warning regarding set_language / i18n_patterns. 2012-08-02 Tim Graham * Change django 07e10fb: Fixed #16941 - Clarified naturaltime output when the time is more than a day old. * Change django 2a16eb0: Fixed #17704 - Updated the StackedInline section in Tutorial 2; thanks xbito for the draft patch. * Change django 39541be: Fixed #18581 - Updated admin actions screenshots. Thanks Kevin London. 2012-08-01 Klinskih Anton * Change django fbe7273: IDE убираем из гита 2012-08-01 Klinskih Anton * Change django c7d6106: Подключение нашей модели * Change django f7fc602: Подключение нашей модели 2012-07-31 Tim Graham * Change django 964979e: Fixed #18122 - Clarified section title regarding applying permissions to generic views. * Change django ebbc414: Fixed #16168 - Added note regarding type requirements when overridng ModelForm fields. 2012-07-30 Florian Apolloner * Change django 4129201: Fixed a security issue in http redirects. Disclosure and new release forthcoming. * Change django b1d4634: Fixed second security issue in image uploading. Disclosure and release forthcoming. * Change django dd16b17: Fixed a security issue in image uploading. Disclosure and release forthcoming. 2012-07-30 Tim Graham * Change django 8d3e501: Fixed #17131 - Added per object permission notes to docs. 2012-07-29 Justin Bronn * Change django c0748a6: Updated my bio. 2012-07-29 Tim Graham * Change django 690ed57: Fixed #18476 - Added use of {% url %} tag to tutorial. 2012-07-28 Tim Graham * Change django 00d5e63: Fixed #18630 -- Updated version in docs/intro/install.txt; thanks Kevin London. * Change django 07d70e9: Fixed #18656 -- Fixed LocaleMiddleware link; thanks mitar for the report. 2012-07-25 Aymeric Augustin * Change django 69f4856: Fixed a typo in the admin reference docs. * Change django 942818e: Rolled back a unnecessary change in 8f002867b2. * Change django ab6cd1c: [py3] Updated dict-like data structures for Python 3. * Change django f3c9a16: Fixed QueryDict.setlistdefault. 2012-07-25 Florian Apolloner * Change django 4b5cb11: Fixed error message in detail generic view. * Change django 7d06f97: Fixed #18614 -- Added missing imports in code samples. * Change django 8229214: Made staticfiles tests independent of test execution order. 2012-07-25 nklas * Change django 6006c1f: Fixed a small typo. * Change django c7ac44e: Update docs/topics/signals.txt 2012-07-25 Piet Delport * Change django f1128e5: Fix typo. 2012-07-25 Rafik Draoui * Change django 04e8ef5: Updated example of customized ModelAdmin in documentation for 1.4 2012-07-25 Yohan Boniface * Change django 206c248: Ticket 18667: fix typo in CBV doc 2012-07-24 Alex Gaynor * Change django 38ce709: Added tests for deprecation warnings and fixed the argument order for the warnings. * Change django ace9ccf: Fixed #18666 -- when upgrading a user's password to a new algorithm only save the password field to the databaes. 2012-07-24 Jeroen Dekkers * Change django 226a3e7: Remove double isinstance check in force_unicode 2012-07-24 Kevin McCarthy * Change django c3a05d8: Changed the word "brackets" to "parentheses" 2012-07-24 Ramiro Morales * Change django 5083743: Clarified default name of M2M relationship DB table. * Change django f758bda: Fixed #18271 -- Changed stage at which TransactionTestCase flushes DB tables. 2012-07-23 Aymeric Augustin * Change django ae4125f: Removed a Python 3-compatibility hack. 2012-07-23 Piet Delport * Change django 487b92a: it's -> its 2012-07-23 root * Change django 320acc4: Наш генератор моделей * Change django 76f762d: Чек боксы работают с FB 2012-07-22 Aymeric Augustin * Change django 00ace01: [py3] Documented coding guidelines for Python 3. * Change django ebc89a8: Fixed a broken link in the Python 3 docs. 2012-07-22 Claude Paroz * Change django 690cabe: Used a Python 3-compatible syntax for building a translation table 2012-07-22 Roman Haritonov * Change django cc65f4e: Documentation: Fix link to uWSGI deployment 2012-07-21 Aymeric Augustin * Change django 4ceb9db: Removed u prefix on a unicode string. * Change django 7fa51a2: [py3] Exception aren't iterable in Python 3. * Change django 9e8df02: [py3] Ported django.utils.translation. * Change django a8b3dde: [py3] Applied minor fixes so the test suite starts * Change django c5ef65b: [py3] Ported django.utils.encoding. * Change django f1d5dc8: [py3] Switched to Python 3-compatible introspection. 2012-07-21 Claude Paroz * Change django 32a4df6: Fixed #18395 -- Reset language-related global variables with setting_changed * Change django 423244b: Fixed #4680 -- Improved initial_sql parsing * Change django 9ecd978: Re-added Windows line ending stripped in previous commit 2012-07-21 Julien Phalip * Change django 01c3926: Fixed #10057 -- Ensured that the 'show_delete' context variable in the admin's change view actually controls the display of the delete button. Thanks to rajeesh for the report, to patcoll for the patch, and to David Gouldin for the test. * Change django 1af0271: Fixed #6170 -- Ensured that a useful exception is raised when a regex is invalid in the URLConf. * Change django 2b66443: Fixed an `except` statement to be Python3-compatible. Thanks to charettes for the tip. 2012-07-21 Ramiro Morales * Change django ea667ee: Made LiveServerTestCase to restore state on exit. 2012-07-20 Aymeric Augustin * Change django 0d914d0: [py3] Updated urllib/urllib2/urlparse imports. * Change django 324d48d: Switched to Python 3-compatible octal notation. * Change django 38c18f1: Switched to octal notation (bis). * Change django 3cb2457: [py3] Replaced basestring by six.string_types. * Change django 473d5f4: [py3] Fixed django.utils.six.moves. * Change django 56dbe92: [py3] Removed longs. * Change django 85cd458: Removed u prefixes on unicode strings. * Change django 8b01909: [py3] Bundled six for Python 3 compatibility. * Change django a84d79f: [py3] Added Python 3 compatibility for xrange. * Change django bdca5ea: [py3] Replaced unicode/str by six.text_type/bytes. * Change django ca07fda: [py3] Switched to Python 3-compatible imports. * Change django cacd845: [py3] Fixed remaining Python 3 syntax errors. * Change django d11d45a: [py3] Used six.with_metaclass wherever necessary. * Change django d796c94: [py3] Used six.reraise wherever necessary. * Change django ee19171: [py3] Fixed access to dict keys/values/items. 2012-07-19 Aymeric Augustin * Change django 123362d: Fixed #18608 -- Reduced monkey-patching in tests. * Change django 5d560dc: Fixed #18504 -- Computed |naturalday in local time. 2012-07-18 Alex Gaynor * Change django 6d0dbd8: Update my bio. 2012-07-18 Andy Dirnberger * Change django a7928de: Fix typo in staticfiles app documentation 2012-07-18 Aymeric Augustin * Change django 1e89a20: Fixed #18645 -- Clarified filesizeformat implementation 2012-07-18 Claude Paroz * Change django c54905b: Fixed #18479 -- Stopped makemessages raising error on gettext warnings 2012-07-18 Florian Apolloner * Change django adad6c3: Added myself to internals/committers.txt. * Change django d8e221d: Moved myself to primary authors in AUTHORS. 2012-07-18 Jannis Leidel * Change django 810fd23: Updated my bio. 2012-07-17 Alex Gaynor * Change django 52df0d5: Switched to use a more idiomatic construct. 2012-07-17 Anssi Kriinen * Change django fcad6c4: Fixed #17497 -- Corrected FieldError message in add_fields() 2012-07-17 Claude Paroz * Change django 23f94f0: Fixed #18561 -- Made HttpResponse.tell() support non-ascii chars * Change django 8184aff: Fixed #18547 -- Improved error message when gettext is missing 2012-07-17 Vebjorn Ljosa * Change django d5012d6: Fixed #18644 -- Made urlize trim trailing period followed by parenthesis 2012-07-16 Marc Tamlyn * Change django a875f61: Fixed #18634 -- Don't escape variables in the context for startproject/startapp. 2012-07-16 Mike Grouchy * Change django f2abfe1: Adds interpreter option to shell command as per ticket #18639 2012-07-16 Nuno Maltez * Change django bebbbb7: Fixed #18056 - Cleared aggregations on DateQuery.add_date_select 2012-07-15 Anssi Kriinen * Change django 3434051: Avoid using a column named "date" in tests * Change django 59a6559: Fixed #13844 -- Avoid converting unknown db values to float 2012-07-15 Aymeric Augustin * Change django bf9d5ef: Fixed #18626 -- rst syntax collision. * Change django fb46f24: Fixed #18625 -- Removed old-style use of url tag 2012-07-15 Claude Paroz * Change django 35ddeee: Removed debugging line left in previous commit * Change django cdcdd13: Dropped support for GDAL < 1.5 2012-07-15 Daniel Greenfeld * Change django b90caf0: Changed myapps.models.py to myapps/models.py * Change django dea554b: Added mention in MRO section about method/attribute inheritence. Added simple examples to Generic editing views, added index to Generic editing views and Editing mixins, added missing template_name_suffix attribute to Generic editing views. 2012-07-14 Alex Gaynor * Change django 0f57935: Fix an incredibly emberassing typo. * Change django 3e8d8bb: Fixed auth to not use an internal implementation detail of SortedDict * Change django 8b3c2f2: Deprecate two methods (which I seriously doubt anyone ever used, but they were documented so...) because they cannot be implemented efficiently on top of collections.SortedDict in Python 2.7 and up. * Change django 8f00286: Cleaned up the QueryDict implementation. * Change django 9877d25: Switched from usign a method that was about to be deprecated to normal code. * Change django c57abd3: Remove DotExpandedDict, which was undocumented and unused. 2012-07-14 Aymeric Augustin * Change django 9a25d86: Update links to diveintomark.org. * Change django c13a989: Fixed a misplaced Sphinx reference. 2012-07-13 Claude Paroz * Change django b6215f6: Updated links for MacOSX python installers 2012-07-13 Preston Holmes * Change django 18b9dc4: Fixed #18601 -- Specified that Python minimum version is 2.6.5 2012-07-12 Alex Gaynor * Change django fb8ec28: Remove some code that has been dead since newforms-admin was merged, many moons ago. 2012-07-12 Aymeric Augustin * Change django 8c670ee: Fixed #18617 -- Highlighted that the app_directories template loader depends on the order of INSTALLED_APPS. 2012-07-12 Claude Paroz * Change django e806f04: Removed old gis install instructions for obsolete distros 2012-07-12 Michael Farrell * Change django 7cc4068: Fixed #18616 -- added user_login_fail signal to contrib.auth 2012-07-11 mitnk * Change django fe443b1: fixed a typo in timezones docs. 2012-07-10 Alex Gaynor * Change django 76d5daa: Changed `manage.py shell`'s help text to reflect that it can invoke bpython. 2012-07-10 Claude Paroz * Change django 828f7b6: Fixed #18602 -- Improved error message when database NAME is missing 2012-07-10 Stefan Kjartansson * Change django 5664338: typo in "django/docs/topics/python3.txt" 2012-07-09 Claude Paroz * Change django 1d29823: Fixed #18537 -- Fixed CUIT calculation in ar localflavor * Change django d9db1d3: Added supplementary check for CUIT number of ar localflavor 2012-07-09 Marc Tamlyn * Change django b16f8b5: Add example of AJAX form submission. 2012-07-08 Aymeric Augustin * Change django 5e94ef2: Fixed #18374 -- Explained "corrupt image" error 2012-07-08 Jannis Leidel * Change django 1aa0d8a: Fixed #18487 -- Made sure that protocol-relative URLs aren't processed by the cached staticfiles storage. Thanks to LukaszBalcerzak for the patch. * Change django 3047981: Fixed #18050 -- Fixed a rather glaring bug in the handling of @import statements when using the cached staticfiles storage. * Change django 3727f6d: Fixed #18430 -- Use the FILE_CHARSET setting when reading from a file during post processing with the cached staticfiles storage. Thanks to Brant Young for initial debugging. 2012-07-08 Tim Graham * Change django 590de18: Fixed #18577 - Clarified middleware initialization. * Change django d44aa98: Fixed #18173 - Corrected ModelAdmin documentation for get_changelist. 2012-07-07 Aymeric Augustin * Change django 29ca3d3: Fixed #18587 -- Typo in management command example * Change django bbc5906: Removed Django 1.0-specific sections. * Change django d94cfdc: Fixed #18589 -- Typo in generic CBV docs. 2012-07-07 Claude Paroz * Change django 146aff3: Fixed #18590 - Reverted Python 2.4 workaround for Model pickling * Change django 249c445: Fixed #18164 -- Precised startapp template context content * Change django 8dafd04: Fixed #17257 - Removed outdated comment in syndication view 2012-07-07 Florian Apolloner * Change django 52a9e15: Fixed a regression in the user admin page introduced in a92e7f37c4ae84b6b8d8016cc6783211e9047219. 2012-07-07 Jannis Leidel * Change django 0a68a29: Fixed #18254 -- Added ability to the static template tags to store the result in a contextt variable. Many thanks to Andrei Antoukh for the initial patch. 2012-07-07 Julien Phalip * Change django 8015593: Fixed #17978 -- Fixed a minor layout issue when an inline contains a filter horizontal widget. Thanks to Aymeric Augustin for the report. 2012-07-07 Ulrich Petri * Change django f12fa77: [1.5.X] Fixed #17549 -- Added a clickable link for URLFields in admin change list. 2012-07-06 Claude Paroz * Change django 4c417cc: Fixed #18576 -- Added missing import in tutorial02 * Change django 86eb606: Used skipIf decorator to skip image tests when PIL is not available 2012-07-06 Daniele Procida * Change django 83da36e: restored a missing in uwsgi docs 2012-07-06 Guilherme Gondim * Change django 91e4f7e: Fix copyright holder 2012-07-06 Luke Plant * Change django 2ba4278: Fixed #18484 - 'display:none' on CSRF token div is redundant and causes problems with some browsers 2012-07-05 Andrei Antoukh * Change django 0f49b2b: Fixed #18362 - Made model.save() update_fields accept attnames 2012-07-05 Anssi Kriinen * Change django aeda55e: Fixed #3881 -- skip saving session when response status is 500 * Change django d3c2eb1: Fixed #18330 - Made cache culling 3rd party db backend friendly 2012-07-05 Luke Plant * Change django 8fdc56d: Fixed #18572 - Python26 string format incompatibility 2012-07-05 Tim Graham * Change django e4a1407: Fixed #17997 - Documented that the debug server is now multithreaded by default. 2012-07-04 Renato Pedigoni * Change django 3caf535: fixed typo 2012-07-03 Anssi Kriinen * Change django ab7f071: Fixed comment wording in sql/where.py 2012-07-03 Claude Paroz * Change django cf731a5: Fixed widget parent class in generic_relations test 2012-07-03 Luke Plant * Change django a222d6e: Fixed incorrect URL to object on delete confirmation and history page * Change django a92e7f3: Changed a lot of internal code to use 'format_html' where appropriate/possible * Change django b0eee0b: Removed various unnecessary instances of mark_safe applied to URLs 2012-07-02 Anssi Kriinen * Change django 925a693: Stylistic cleanup of Postgres autocommit tests 2012-07-02 Claude Paroz * Change django 784d0c2: Replaced 'return' by 'raise' in custom model field docs 2012-07-01 Anssi Kriinen * Change django e747873: Fixed a regression introduced in where.as_sql() refactor 2012-07-01 Julien Phalip * Change django 2cd4cf5: Fixed #18550 -- Ensured that the admin history view works with escaped primary keys. 2012-07-01 Tim Graham * Change django 7313468: Fixed #17436 - Added warning about overriding Model.__init__() 2012-07-01 Tim Graham * Change django 9974069: Fixed #16882 - Clarified why one should not use 'init_command' after initial database creation. * Change django c68f4c5: Fixed #18493 - Added instructions to locate the Django source files to the t 2012-06-30 Claude Paroz * Change django 03896eb: Fixed #17026 -- Improved wording of contrib.messages' storage backends section * Change django 2c2c8a6: Isolated sitemaps test from ABSOLUTE_URL_OVERRIDES * Change django 47da7b7: Fixed #18102 -- Defined min/max_length on French localflavor form fields * Change django 596e152: Fixed #11162 -- Mentioned ValidationError in custom model field docs * Change django c446bde: Fixed #17024 -- Added import statements in tutorial code sample * Change django da200c5: Fixed #16519 -- Deprecated mimetype kwarg of HttpResponse __init__ * Change django db87016: Fixed #12493 -- Deprecated auto-correction of TEMPLATE_DIRS * Change django deed192: Removed usage of mimetype kwarg of HttpResponse 2012-06-30 Luke Plant * Change django bee498f: Added 'format_html' utility for formatting HTML fragments safely * Change django f33e150: Documented utils.html.escape and conditional_escape 2012-06-30 Tim Graham * Change django 5d81ad1: Fixed #17168 - Noted TransactionMiddleware only works with "default" database alias. * Change django c5fb829: Fixed #17705 - Updated TabularInline image and doc in tutorial 2. 2012-06-29 Claude Paroz * Change django b9ecbed: Fixed #18528 -- Fixed custom field value_to_string example 2012-06-28 Aymeric Augustin * Change django 54b1519: Fixed a formatting issue in the CBV docs. 2012-06-28 Claude Paroz * Change django 26cb227: Fixed #15197 -- Fixed yaml serialization into HttpResponse * Change django 4f53e77: Fixed #18306 -- Removed most of GeoDjango-specific deployment docs * Change django 8a5d1a6: Updated obsolete links in the documentation 2012-06-27 Claude Paroz * Change django ada961b: Fixed #18527 -- Removed superfluous backslash in CBV docs 2012-06-26 Anssi Kriinen * Change django b6c356b: Fixed #17485 -- Made defer work with select_related 2012-06-26 Ben Spaulding * Change django 24dec9e: Add reST role to templates named in some view docs. 2012-06-26 Claude Paroz * Change django 05d333b: Fixed #18515 -- Conditionally regenerated filename in FileField validation 2012-06-25 Claude Paroz * Change django 5318783: Fixed #17966 -- Isolated ProfileTestCase from custom AUTH_PROFILE_MODULE 2012-06-24 Claude Paroz * Change django 4b722b3: Fixed #16317 -- Fixed dumpdata for self-referencing models and natural keys 2012-06-23 Alex Gaynor * Change django e0fce87: Switch to using context managers for acquiring and releasing locks. * Change django e1b74d0: Don't use a list comprehension when we don't need the resulting list. 2012-06-23 Claude Paroz * Change django 19a810b: Fixed #14917 -- Hinted that view should redirect after form post success 2012-06-23 Gabriel Grant * Change django d69f1d7: Fixed typo in JSONResponseMixin example. 2012-06-23 Preston Holmes * Change django 3da43c1: Fixed #18054 -- Deprecated contrib.markup. Thanks to simukis for the initial patch. 2012-06-22 Alex Gaynor * Change django ea9536b: Note that Jython has an alpha with 2.7 support. 2012-06-22 Florian Apolloner * Change django 7f22588: Corrected the `instance_dict` description for form wizards. 2012-06-22 Luke Plant * Change django a54a8ba: Fixed #17776 - DoesNotExist is not picklable 2012-06-21 jnns * Change django c864b36: Updated TEMPLATE_CONTEXT_PROCESSORS defaults in the docs. 2012-06-20 Tim Graham * Change django 1cf8287: Fixed #18369 - Fixed argument name in render() function; thanks qsolo825@ for the report. * Change django c8928b9: Fixed #17511 - Removed reference to deprecated "reset" management command in FAQ; thanks voxpuibr@ for the report. 2012-06-19 Bojan Mihelac * Change django 946d3d9: Fixed url translation docs. 2012-06-19 Chris Beaven * Change django c57ba67: Fixed #14502 again -- saner verbatim closing token 2012-06-19 Claude Paroz * Change django 41eb70f: Fixed #15271 -- Defined a to_python method for GeometryField * Change django f08fa5b: Removed unneeded u prefixes 2012-06-17 Florian Apolloner * Change django ac1b9ae: Fixed GIS testsuite. 2012-06-16 Florian Apolloner * Change django 6bc1b22: Fixed our HTMLParser patches for python 2.7.4 2012-06-16 Julien Phalip * Change django 1794e36: Skip GeometryFieldTest if there's no spacial database. * Change django 1ace912: Fixed #18477 -- Fixed colspan value when a TabularInline form contains validation errors. Thanks to yedpodtrzitko for the report and patch. * Change django 79ef390: Fixed the path to the admin's compress.py script in the doc. * Change django d708298: Fixed #18420 -- Prevented the admin JS from crashing when the main form contains no field. Thanks to maciej.maciaszek for the report and patch. * Change django fadcc6d: Updated the admin's minified JS files. 2012-06-15 Claude Paroz * Change django 5bdd0d6: Favored text (StringIO) over binary content for deserialization 2012-06-14 Claude Paroz * Change django 023b704: Executed SpatialRefSysTest only with spatial backend * Change django 4d46106: Fixed #17754 -- Refactored gis.measure * Change django 88601ba: Discovered some geodjango tests with standard mechanism * Change django fe873e2: Fixed #12140 -- Fixed http.urlencode result for empty lists 2012-06-14 Julian Bez * Change django 3c08779: Fixed #18110 -- Improve template cache tag documentation 2012-06-14 Luke Plant * Change django edee20f: Reverted part of 169b1a40 which was mistakenly applied to a non-iterator class. * Change django fd6a9d3: IfParser.next() method renamed to avoid confusion with iterator protocol. 2012-06-13 Anssi Kriinen * Change django 86c20e3: Fixed connection.queries encoding handling on Oracle 2012-06-13 Claude Paroz * Change django a2022da: Removed escaping test of query content * Change django e9ef977: Fixed #18461 -- Ensured that last_executed_query returns Unicode 2012-06-13 Tim Saylor * Change django f8ef93a: Fixed a documentation typo on the widget page. 2012-06-12 Claude Paroz * Change django 35f9c2c: Cleaned up locale-related encoding issues * Change django a7ef802: Added missing encoding prefix in localflavor test 2012-06-12 Josh Smeaton * Change django fa182e8: Fixed #18465 -- Set date formats correctly on Oracle 2012-06-11 Claude Paroz * Change django 3dd5d72: Fixed #18463 -- Forced type() argument to be a byte string 2012-06-11 Jannis Leidel * Change django c4c7fbc: Fixed #18451 -- Vastly improved class based view documentation. 2012-06-10 Claude Paroz * Change django 1a10a06: Fixed #18457 -- Fixed encoding error in yaml deserializer 2012-06-10 danger * Change django 45a1a54: Added support for gdal 1.9. 2012-06-10 Luke Plant * Change django e9497a3: Corrected way to get URL of object in admin history template 2012-06-09 Anssi Kriinen * Change django 484fcd3: Fixed #16418 -- Made generic views work with ModelForms 2012-06-09 Claude Paroz * Change django 17d6cd9: Fixed #18157 -- Documented that setting PASSWORD_HASHERS can speed up tests * Change django 514e827: Fixed pagination example wrt new next_page_number behavior * Change django aa42357: Fixed #17760 -- Implemented callable database features as cached properties * Change django ad47364: Reverted 905e33f, now that DatabaseFeatures does not need confirm * Change django b0d8085: Added note about including fixtures hashing algorithm * Change django ef906b1: Removed test of connection features before setting up databases * Change django fc40a65: Fixed #17159 -- Validated returned number of next|previous_page_number 2012-06-08 Adrian Holovaty * Change django c63c62a: Fixed #18440 -- Pointed out that ReportLab is not thread safe. Thanks, jens@lundstroem.com 2012-06-08 Anssi Kriinen * Change django 18aed86: Added myself to committers * Change django 9098504: Used git log instead of git show for last commit's timestamp * Change django a035d9d: Cleaned whitespace errors introduced in previous commit * Change django a1fd955: [1.5.x] Fixed #18347 -- Removed autofield raw SQL inserts from tests 2012-06-08 Aymeric Augustin * Change django 06ea10e: Fixed #18125 -- Explained caveat with filters * Change django 1f203f8: Explained an alternative way to fetch a branch. * Change django 329bb92: Proof-read the new contributing guide. * Change django 7ae6651: Fixed an error in a git command. * Change django d2ad3b0: Clarified the purpose of the pull requsets docs 2012-06-08 Daniel Hepper * Change django 108f8dd: Fixed #18450 -- Removed default values for i18n JavaScript URLs in Admin templates * Change django aee9eec: Fixed #18444 -- Replace hard coded "View on Site" URLs 2012-06-08 Dmitry Medvinsky * Change django d4da083: Fixed #18454 -- Added ability to pass a list of signals to `receiver`. 2012-06-08 Luke Plant * Change django f269f30: Small corrections to committing-code docs 2012-06-07 Adrian Holovaty * Change django 87ff89d: Fixed #17933 -- Added intro note to writing-documentation.txt 2012-06-07 Audrey Roy * Change django 3c05b50: Revised the text in the 'Using a form in a view' section. * Change django 7ab6e32: Revised the text in the 'Processing the data from a form' section. 2012-06-07 Aymeric Augustin * Change django 17f3e92: Fixed #18397 -- Avoided referencing lawrence.com. * Change django 33999d9: Fixed #18445 -- Added a links in the docs. * Change django 4464bbb: Fixed #14502 -- Added a verbatim template tag. * Change django 4ce5a5f: Fixed #18396 -- Changed Spatialite download URLs. * Change django 6a66fc0: Fixed #17933 -- Added a missing label to the docs. * Change django 875c762: Fixed #16916 -- Documented default headers for the test client. * Change django 90fb6a4: Fixed #18436 -- Updated contributing docs for git. * Change django b484322: Fixed #18411 -- Clarified HttpRequest doc slightly. * Change django c28e700: Removed references to changes made in 1.2. 2012-06-07 Claude Paroz * Change django 4a10308: Fixed #18269 -- Applied unicode_literals for Python 3 compatibility. * Change django 5e6ded2: Fixed #18363 -- Added Python 3 compatibility layer. * Change django 6492e8e: Added more precise assertions on two fixture tests. * Change django 6fd1950: Fixed #10200 -- Raised CommandError when errors happen in loaddata. 2012-06-07 Daniel Hepper * Change django 0ae727b: Fixed #18433 -- Fixed "View on Site" link in inline admin for models with custom PK 2012-06-07 Florian Apolloner * Change django e1643e3: Don't escape object ids when passing to the contenttypes.shortcut view. 2012-06-07 Gabe Jackson * Change django ffa6d95: Fixed #18154 -- Documentation on closing File objects and best practices 2012-06-07 jakul * Change django 0e36948f: fix bad locale names 2012-06-07 Jann Kleen * Change django 1a412dd: Fixed #18432 -- Prevented the ForeignKey field from creating an invalid query when chained. Thanks, Jann Kleen. 2012-06-07 Juan Riaza * Change django bac6a68: Fixed #18380 -- Improve installation instructions for MySQLdb 2012-06-07 Raul Cumplido * Change django 55ffcf8: Fixed #18145 -- Improved documentation of unique_together type fields 2012-06-06 Aymeric Augustin * Change django 29a8035: Added alt attribute to img tags in docs. 2012-06-06 Claude Paroz * Change django 17824e2: Fixed #17736 -- Kept maximal floating-point accuracy in from_bbox * Change django 2c57809: Prevented TestNoInitialDataLoading to pollute other tests (Refs #15926) * Change django 70a0351: Fixed #18184 -- Moved algorithm identification code to hashers module * Change django 9c096ab: Fixed #17328 -- Added OpenLayersWidget _has_changed method * Change django eb286aa: Delayed encoding of password and salt in password checking. * Change django f0664dc: Made TestNoInitialDataLoading pass with MySQL (Refs #15926) 2012-06-06 Jacob Kaplan-Moss * Change django 7edf231: Replaced documentation snippets using "gender" with less sensitive examples. 2012-06-06 Luke Plant * Change django 4fea46a: Fixed #18309 - Prefetch related does not work for fkey to multitable inherited model * Change django f5ce179: Small cleanup in prefetch_related code 2012-06-05 Honza Kral * Change django fedac99: Fixed #15926 -- Added option --no-initial-data to syncdb and flush. 2012-06-05 martin.bohacek * Change django fbb7389: Ticket #17804 fix. 2012-06-04 Claude Paroz * Change django 5ef599c: Used skipUnless decorator to skip tests in geos tests. 2012-06-04 Luke Plant * Change django 0199bdc: Rewrote security.txt SSL docs, noting SECURE_PROXY_SSL_HEADER. * Change django 840ffd8: Noted that SECURE_PROXY_SSL_HEADER is needed by CSRF protection. 2012-06-03 Honza Kral * Change django 71d9a2a: Unittest2 style assertTrue instead of assert_ * Change django a89034a: Changed FilePathField tests to use it's own directory with test files. * Change django f823ae3: Fixed incorrect assert in test_filepathfield_folders 2012-06-03 Julien Phalip * Change django f699641: Fixed #17138 -- Made the sensitive_variables decorator work with object methods. 2012-06-03 Samuel Sutch * Change django 43a46e9: Remove the summary attribute of the table 2012-06-02 Claude Paroz * Change django 566ac30: Fixed override_settings usage in test_client_regress * Change django 6522283: Fixed #14478 -- Isolated messages tests from custom TEMPLATE_CONTEXT_PROCESSORS * Change django 7676d6e: Made sitemaps tests use override_settings. Refs #14478 * Change django ade44b8: Fixed settings override in mail regression tests * Change django f65e412: Fixed #18259 -- Specified that ROOT_URLCONF might be needed. 2012-06-01 Aymeric Augustin * Change django 939af5a: Fixed a typo in a comment. Refs #17742. 2012-06-01 Ramiro Morales * Change django 7213038: Made inspectdb tests deal with a smaller generated models.py file. * Change django d4648a3: Removed debugging code added in last commit. 2012-05-31 Claude Paroz * Change django 0dc9049: Fixed #18407 -- Made model field's to_python methods fully accept unicode. * Change django 2626ea4: Fixed #14681 -- Do not set mode to None on file-like objects. * Change django 4553f51: Moved test_client_regress tests from models.py to tests.py * Change django 473c272: Rewrote test_error_messages with helper test utility. * Change django ea4e0aa: Cleaned up test_client_regress tests 2012-05-31 Daniel Roseman * Change django 5c59e43: Use render shortcut in form example. 2012-05-31 Julien Phalip * Change django f6fc83c: Fixed #18409 -- Made RegexField work with unicode characters. 2012-05-29 Simon Charette * Change django b6d533a: Fixed #18399 – Added a way to get ContentTypes for proxy models 2012-05-28 Claude Paroz * Change django 28e4245: Removed unneeded smart_str in cache utils. * Change django a535040: Used call_command stdout parameter to capture output in staticfiles tests. * Change django a768b1d: Removed numbering of GEOS tests. 2012-05-28 Julien Phalip * Change django 432339a: Fixed #18393 -- Prevented blocktrans to crash when a variable name is badly formatted. 2012-05-27 Anssi Kriinen * Change django a8a81aa: Fixed #18343 -- Cleaned up deferred model implementation * Change django da573fb: Fixed some locations to work with autocommit=True 2012-05-27 Claude Paroz * Change django c3b56c7: Used call_command in i18n compilation tests. * Change django cc4b4d9: Used CommandError in createcachetable command. 2012-05-27 Michael Newman * Change django 4423757: Fixed #18135 -- Close connection used for db version checking 2012-05-26 Anssi Kriinen * Change django bd283aa: Refactored the empty/full result logic in WhereNode.as_sql() * Change django f572ee0: Fixed #16047 -- Restore autocommit state correctly on psycopg2 2012-05-26 Claude Paroz * Change django 12f4bd7: Removed unneeded sys import added in previous commit * Change django 3b5083b: Fixed #5423 -- Made dumpdata output one row at a time. * Change django 7a4233b: Removed a duplicate test in fixtures_regress. * Change django c2139bb: Updated WMS URL in geoadmin test. * Change django f2b6763: Fixed #18387 -- Do not call sys.exit during call_command. * Change django fb871f6: Added entry in 1.5 release notes about dumpdata improvements. 2012-05-25 Anssi Kriinen * Change django 323b414: Added tests for nested exclude/negate queries 2012-05-25 Aymeric Augustin * Change django e73838b: Fixed #17371 -- Made the test client more flexible 2012-05-25 Claude Paroz * Change django 45284a9: Fixed #17929 -- Improved tutorial wording and capitalization. * Change django ce8f874: Fixed #14886 -- Added wms_options dict to GeoModelAdmin. * Change django edfa95c: Specified when open should use binary mode. 2012-05-24 Aymeric Augustin * Change django 1e6c336: Fixed #18177 -- Cached known related instances. * Change django 3b2993e: Fixed #18353 -- Inconsistency in date-based CBVs. 2012-05-24 Claude Paroz * Change django 2042f53: Removed unneeded smart_str in generic views. * Change django 2daf1ae: Stopped converting match dict keys to bytestrings when resolving URLs. * Change django f1ebcdc: Modernized contrib.gis layermapping tests. * Change django f4abba5: Fixed #18367 -- Allowed LayerMapping to store strings in TextField. 2012-05-23 Anssi Kriinen * Change django 8c72aa2: Fixed qs.order_by() join promotion for already existing joins 2012-05-23 Claude Paroz * Change django 817535d: Replaced types.NoneType occurrences 2012-05-22 Anssi Kriinen * Change django 0df4593: Fixed #18319 -- Added 'supports_sequence_reset' DB feature * Change django 459c3b6: Fixed #18317 -- Removed db specific raw SQL function from tests * Change django 8ee1a66: Fixed #18318 -- Changed some tests to be 3rd party DB friendly 2012-05-22 Claude Paroz * Change django 115d522: Fixed #18167 -- Gave advice on checking Django version in the tutorial. * Change django 6219591: Fixed #18244 -- Documented that formset.has_changed is a 1.4 addition. * Change django cafa5bf: Replaced print statement by print function in new install instructions. * Change django df7a65a: Replaced 'next' testing by collections.Iterator testing. * Change django ed7ea5a: Fixed #18113 -- Corrected get_template_names docstrings. 2012-05-21 Carl Meyer * Change django 6ed7d40: Fixed #18115 - added warning about overlaid install. 2012-05-20 Aymeric Augustin * Change django 03f86a5: Fixed #18354 -- Performance issue in CBV. * Change django b0c1e5c: Documented next/previous_week. Refs #10890. 2012-05-20 Claude Paroz * Change django 35e6585: Imported reduce from functools for forward compatibility. 2012-05-20 Jannis Leidel * Change django 23b9418: Regenerated the minified versions of the admin actions and admin inlines JavaScript files forgotten in 04785d2 and f92c7c5 (and previous). 2012-05-19 Aymeric Augustin * Change django 4b58e94: Followed a best practice in the time zones docs. 2012-05-19 Claude Paroz * Change django 078ea51: Fixed test failures after commit 1a66f53. Refs #18340 * Change django 1a66f53: Fixed #18340 -- Fixed formtools form_hmac with Unicode input * Change django 38408f8: Marked bytestrings with b prefix. Refs #18269 * Change django 822d6d6: Fixed #18325 -- Wrapped self.stdout/stderr in OutputWrapper class 2012-05-18 Claude Paroz * Change django 02eca6c: Added more relative imports in contrib.gis. * Change django 45f55a9: Fixed broken ES localflavor test after 4774875. * Change django 7549de8: Fixed #18334 -- Fixed detection of supports_stddev backend feature. * Change django d04f72f: Got rid of old __cmp__methods replaced by rich comparison. 2012-05-18 Glen Robertson * Change django 9a7261f: Fixed typo on GeoQuerySet.geohash method. 2012-05-18 Stratos Moros * Change django 5d80d30: remove mention of djangoproject.com from cbv topic 2012-05-17 Aymeric Augustin * Change django 009e237: Fixed #17535 -- Optimized list generic views. * Change django 20e6973: Fixed #18323 -- Refactored date arithmetic * Change django 4774875: Fixed #6916 -- Wrong spelling of Spanish province. * Change django 82a76ef: Mentioned the previous commit in the release notes * Change django ab268e1: Added a test for DayArchiveView. Refs #17192. * Change django c4996df: Fixed #17449 -- Added OPTIONS to generic views. * Change django dcd4383: Fixed #9893 -- Validated the length of file names 2012-05-17 Claude Paroz * Change django 006c2b8: Fixed #18326 -- Stripped ending chars in LiveServerViews tests. * Change django 91727c7: Cleaned up WSGIRequestHandler get_environ to be Python 3 compatible 2012-05-17 Jeremy Cowgar * Change django c23d306: Added load i18n code to the base wizard form template documentation as it uses the trans tag. 2012-05-16 Boo * Change django e656ca9: Fixing my e-mail duplicates. 2012-05-16 Claude Paroz * Change django eb0140b: Hidden __pycache__ dirs for FilePathField. Refs #17393. 2012-05-16 Jannis Leidel * Change django 5f75ac9: Fixed #17896 -- Added file_hash method to CachedStaticFilesStorage to be able to customize the way the hashed name of a file is created. Thanks to mkai for the initial patch. 2012-05-16 Travis Swicegood * Change django 67fd30e: Remove `var` declaration---this variable is already delcared as an argument * Change django 6e3b996: Add missing semi-colons * Change django c647065: Make sure these functions don't bleed into the global scope * Change django f92c7c5: Swap out to === for the true comparison to avoid possible coercion issues 2012-05-15 Aymeric Augustin * Change django 085c03e: Updated installation instructions. 2012-05-15 Claude Paroz * Change django bb4452f: Fixed #18019 -- Use threaded runserver only when database supports it. 2012-05-14 Aymeric Augustin * Change django fcb09b5: Fixed #10890: added prev/next_week in the context 2012-05-12 Andrei Antoukh * Change django 365853d: Fixed #4102 -- Allow update of specific fields in model.save() 2012-05-12 Anssi Kriinen * Change django d5c7f9e: Fixed #18304 -- Optimized save() when update_can_self_select=False * Change django de79d23: 2012-05-12 Claude Paroz * Change django 33ffd28: Added missing relative imports in test files. * Change django bbb1258: Replaced im_func and im_self by __func__ and __self__. 2012-05-11 Adrian Holovaty * Change django 2512885: Fixed typo in utils/archive.py docstring 2012-05-11 Anssi Kriinen * Change django 2b9fb2e: Fixed #18251 -- Removed a deadlock possibility in apploading 2012-05-11 Aymeric Augustin * Change django 3673795: Fixed #18281 -- Misleading wording in the tutorial. 2012-05-11 Claude Paroz * Change django 0611e1f: Fixed #18301 -- Fixed url name in password reset example. 2012-05-11 Tyler Ball * Change django 1c30063: Fixed #18298 -- Marked error strings as translatable in CA localflavor. 2012-05-10 Aymeric Augustin * Change django 3dde026: Fixed #17518 -- CSS glitch in StackedInline. * Change django 46648b6: Fixed #17798 -- Tweaked the CA localflavor. * Change django 73f7d34: Fixed #17950 -- Warned about usability limits of ModelChoiceField. * Change django b1155ad: Fixed #18093 -- Added a pk to AnonymousUser. * Change django c970bcf: Fixed #18257 -- Typo in contenttypes docs. * Change django d171b3c: Fixed #16335 -- Clarified an unintuitive behavior. 2012-05-10 Claude Paroz * Change django 169b1a4: Replaced foo.next() by next(foo). 2012-05-10 Jannis Leidel * Change django 1c1a229: Set the post process cache when finished instead of one by one. 2012-05-10 Jens Page * Change django ba10be7: Fixed #18408 -- Isolated flatpages tests from existing sites. 2012-05-09 Anssi Kriinen * Change django c2e1ecb: Fix proxy model Query.remove_inherited_models() 2012-05-08 maurizio * Change django 6524ef5: Comment._get_userinfo is thread safe now 2012-05-07 Anssi Kriinen * Change django 9877e84: Fixed total_ordering for Python < 2.7.2 2012-05-07 Claude Paroz * Change django 1aae1cb: Imported zip from future_builtins instead of itertools.izip. 2012-05-07 Simon Charette * Change django 5cbfb48: Made model fields comparable to other objects 2012-05-06 Aymeric Augustin * Change django ecdd091: Updated time zone FAQ with timezone.localize. 2012-05-05 Alex Gaynor * Change django 1583d40: Fixed the syntax used for the Python repl examples in docs and docstrings. 2012-05-05 Claude Paroz * Change django 208e26b: Commented on a line that inadvertantly slipped in commit 865cd35c * Change django 57102ce: Used io.BytesIO also for ContentFile. * Change django 865cd35: Made more extensive usage of context managers with open. * Change django d7dfab5: Replaced cStringIO.StringIO by io.BytesIO. 2012-05-04 Claude Paroz * Change django ec5423d: Fixed #18270 -- Corrected variable name in password reset example. 2012-05-03 Alex Ogier * Change django 227cec6: Fixed #18214 -- Clarified the docs about serializable objects. 2012-05-03 anatoly techtonik * Change django 59d2b8a: Fix issue #18267 - document `settings.configured` property. 2012-05-03 Aymeric Augustin * Change django e84f79f: Fixed #18042 -- Advanced deprecation warnings. 2012-05-03 Claude Paroz * Change django 00c0d3c: Made warning assertions work with or without -Wall python switch * Change django 10cf3c6: Used catch_warnings instead of save/restore methods. Refs #17049. * Change django 11a5355: Inserted more simplefilter calls to be sure warnings are emitted. * Change django b52672d: Replaced deprecated TestCase methods. Refs #17049. 2012-05-03 Ramiro Morales * Change django 1adc87c: Updated some URLs in the documentation to point to the new repository. * Change django e9a5660: Fixed broken URLs introduced in 1adc87cd32. * Change django ea28bc2: Removed unused file from i18n regression tests. 2012-05-01 Anssi Kriinen * Change django 4fdd378: Skip model validation when models are known good. 2012-05-01 Aymeric Augustin * Change django 435081f: Fixed tests for date-based generic views. * Change django 46b082e: Fixed #17742 -- Handled aware datetimes in DateField * Change django 80c0cbf: Clarified warning about date-based generic views. 2012-05-01 Claude Paroz * Change django aaa3382: Fixed #18246 -- Replaced bash-specific syntax in geodjango postgis helper script. 2012-04-30 Alex Gaynor * Change django aa1aa1a: Fix a typo in a comment. 2012-04-30 Anssi Kriinen * Change django 0819957: Use faster password hasher in sqlite tests * Change django 2a09404: Reset password hashers cache on settings_changed. * Change django 4b11762: Fixed SortedDict.__copy__() * Change django 8fad77d: Ensured tests pass using custom PASSWORD_HASHERS. * Change django a18e43c: Made get_indexes() consistent across backends. 2012-04-30 Aymeric Augustin * Change django 78ba967: Fixed #18217 -- Time zone support in generic views * Change django ddfc7c2: Fixed #4746 -- Allowed spaces around filter separator. * Change django e4d4cb6: Simplified date-based generic views. * Change django fe43ad5: Fixed a small formatting error. 2012-04-30 Claude Paroz * Change django eba4197: Fixed #18240 -- Made admindocs tests pass even when language is not en. 2012-04-30 George Song * Change django 6ac8afc: Add @gsong to AUTHORS 2012-04-30 Kyle Fuller * Change django 96af691: docs: It's rsync_project not rysnc_project 2012-04-30 Lee Reilly * Change django 1f0f686: Add @leereilly to contributor list. * Change django f5a80f5: Moved Lee Reilly's entry to the correct location 2012-04-29 Adrian Holovaty * Change django 5b644a5: Moved version code out of __init__.py. * Change django 6ff118c: Fixed #17644 -- Changed Query.alias_map to use namedtuples * Change django e7d99aa: Edited docs/releases/1.5.txt 2012-04-29 Alex Gaynor * Change django d5a277b: Switch a datastructure internal to the ORM to be a set, instead of a dictionary. 2012-04-29 Anssi Kriinen * Change django 29132eb: Fixed #17788 -- Added batch_size argument to qs.bulk_create() * Change django 527cce8: Made table_names() output sorted. * Change django 584e2c0: Prevent Oracle from changing field.null to True * Change django 5aa51fa: Simplified QuerySet field.null handling * Change django 76c3314: Removed unused variable from sql/query.py * Change django ee0a7c7: Fixed an Oracle-specific test case failure 2012-04-29 Aviral Dasgupta * Change django 0525f6d: Fixed some style issues in previous commit. * Change django 9bea857: Fixed #17967: Hide "Change Password" link in admin if user.has_usable_password is False. * Change django d12d55e: Added regression test for #17967. 2012-04-29 Aymeric Augustin * Change django 02a5b41: Fixed #18224 -- Changed the dev version number. * Change django 3e8b40f: Fixed #17992 -- Added a public API for localtime. * Change django 905bd7f: Fixed #13196 -- Formatting in admin changelists. * Change django 9350d1d: Fixed #17976 -- Made forms.BooleanField pickleable. * Change django a15cfb2: Simplified timezones tests with settings_changed. * Change django af71ce0: Minor fixes in the custom template tags docs. * Change django cec6bd5: Fixed #18023 -- Removed bundled simplejson. 2012-04-29 Claude Paroz * Change django eefb00f: Fixed #18220 -- Removed the CACHE_BACKEND setting, as per official deprecation timeline. 2012-04-29 Marc Neuwirth * Change django b719cbb: Removed 'return false' in favor of preventDefault. 2012-04-29 Mike Yumatov * Change django b1be285: Fixed template syntax error, introduced in pull request #17 2012-04-28 Adrian Holovaty * Change django 2cadd86: Renamed README to README.rst so that GitHub will give it the proper formatting 2012-04-28 Aymeric Augustin * Change django 10cade8: Removed a svn-specific hack from a test. * Change django b49bc5c: Removed a svn-specific configuration for Sphinx. 2012-04-28 Claude Paroz * Change django 3904b74: Fixed #18013 -- Use the new 'as' syntax for exceptions. * Change django 596cb9c: Replaced print statement by print function (forward compatibility syntax). 2012-04-28 Jason Davies * Change django 02bed13: Fix bullet formatting for README.rst. 2012-04-28 Karen Tracey * Change django 75743c1: Fixed #18234: Avoided exception on flatpage add 2012-04-28 Not Carl * Change django 6b430b8: Whitespace formatting * Change django a7829f3: forgot the allow_lazy(phone2numeric) * Change django cfe552c: Modified phone2numeric to not use regular expression or lambdas 2012-04-28 Scott Klein * Change django 5c3e880: Updated some antique references in "Is Django stable?" 2012-04-28 Tom Terrace * Change django a0d3434: fix typo: instanciating -> instantiating 2012-04-27 Adrian Holovaty * Change django 21f11e5: Updated compilemessages and makemessages management commands to change SVN->Git references * Change django 226acf3: Added a friendly sentence to the README, to make sure GitHub committing is working * Change django 8df8e51: Updated docs/topics/install.txt to note github URL instead of code.djangoproject.com * Change django bcdc99d: Updated docs/intro/whatsnext.txt to reference Git instead of SVN * Change django f4cc782: Updated unique-messages.py to reference Git instead of SVN 2012-04-27 Claude Paroz * Change django ddc5d59: Fixed #15076 -- Quoted ForeignKey target class names in inspectdb when class is defined below. 2012-04-26 Claude Paroz * Change django 8aca3d1: Removed unneeded deprecation warning silencing in test suite. * Change django a6b2a15: Removed deprecated gender check in cz localflavor. Refs #14593. * Change django be12c9e: Fixed #18038 -- Removed the 'supports_inactive_user' backwards-compatibility flag. Thanks Aymeric Augustin for the initial patch and Ramiro Morales for the review. * Change django c34d069: Removed direct print statements from django management commands. 2012-04-25 Claude Paroz * Change django 1858e47: Fixed #18033 -- Removed function-based generic views, as per official deprecation timeline. Rest in peace! Thanks Anssi Kriinen for the review. * Change django ea9dc9f: Fixed #18060 -- Corrected the import path of an example in custom management commands docs. Thanks smuss for the patch. 2012-04-25 Matthew Tretter * Change django 97502a9: Correct reference error (undefined variable) 2012-04-24 Anssi Kriinen * Change django 612247b: Fixed #16961 -- Skipped resetting AUTO_INCREMENT fields for MySQL if the server version is greater than 5.0.12. This allows for much faster testing. * Change django c4e62ef: Fixed #17653 -- Changed MySQL backend to raise a ValueError if zero is used as an AutoField value. 2012-04-24 Claude Paroz * Change django 03a442c: Fixed #17954 -- Fixed dependency checking for test databases. Thanks ukasz Rekucki for the report and the patch. * Change django 921d7f0: Removed some leftover references to old-syntax ssi template tag tests. Refs #18037. * Change django eb351ac: Fixed #18037 -- Changed behaviour of url and ssi template tags to the new syntax, as per official deprecation timeline. Thanks Ramiro Morales and Jannis Leidel for the review. 2012-04-23 Claude Paroz * Change django 530ab32: Fixed #18187 -- Completed example and details about custom command options. Thanks purple for the report. 2012-04-22 Alex Gaynor * Change django 3c5ff9d: Fixed #5893 -- Added a flag to FilePathField to allow listing folders, in addition to regular files. Thank you to Brian Rosner, for encouraging me to first contribute to Django 4 years ago. * Change django bc8b9bd: Fixed #18159 -- added an import statement to the docs. Thanks to Jeff Hui for the patch. * Change django e7d648d: Ignore .svn directories in the folders test from [17925]. This is what happens when you use git-svn. 2012-04-22 Claude Paroz * Change django d93b2a8: Fixed #18186 -- Fixed ReportLab Web site links. Thanks pablog for the report and the initial patch. 2012-04-21 Claude Paroz * Change django 64bc22b: Reworded the 'Set up a database' section of the installation docs. 2012-04-21 Ramiro Morales * Change django 4536359: Fixed #18116 -- Raised minimum MySQL version officially suported to 5.0.3. * Change django 83fc965: Added documentation notes about lack of database savepoints support when using MySQL+MyISAM. 2012-04-20 Anssi Kriinen * Change django 53fb45c: Fixed #17615 -- Corrected unique field validation when using multitable inheritance. The validation used wrong pk value if the parent and child model had different pk fields. Thanks ungenio for the report and patch. * Change django d5b93d3: Fixed #10494 -- Added kwargs to QuerySet.get() error message in the case no objects were found. 2012-04-20 Chris Beaven * Change django a901654: Very minor Python formatting change to template documentation 2012-04-20 Claude Paroz * Change django 3d5d0be: Fixed #18156 -- Updated signature of ModelAdmin change_view in docs to reflect r17466. Thanks arthurprat for the report. 2012-04-19 Luke Plant * Change django 718f149: Added more explicit warnings about unconfigured reStructured Text usage in docs. 2012-04-16 Claude Paroz * Change django 38d7a3a: Fixed #18316 -- Fixed pre-1.3 PermWrapper location in docs. Thanks Adrien Lemaire for the patch. 2012-04-15 Aymeric Augustin * Change django 5116c51: Clarified that Django randomizes session keys. Refs #11555, #13478, #18128. 2012-04-15 Claude Paroz * Change django 157f823: Fixed #18024 -- Reworded sentence in models documentation. Thanks Preston Holmes for the patch. 2012-04-14 Aymeric Augustin * Change django a9187e5: Fixed a typo in an example in the timezone docs. * Change django be1082b: Fixed #18078 -- Linked more prominently to the removed features in the release notes. Thanks ptone for the text. 2012-04-14 Claude Paroz * Change django 0e01023: Converted more test assertions to assert[Not]Contains. * Change django 7492439: Fixed #18041 -- Removed support for Markdown versions < 2.1, following the 1.5 deprecation timeline. Thanks Ramiro Morales for the review. 2012-04-13 Claude Paroz * Change django 57a12ca: Fixed #18118 -- Improved documentation for contrib.auth.hashers utility functions. Thanks Mathieu Agopian for the report and Ramiro Morales for the review. 2012-04-12 Claude Paroz * Change django 2cd5160: Fixed #18002 -- Fixed typo in attribute name in ReverseSingleRelatedObjectDescriptor. * Change django 844e56e: Fixed #18039 -- Changed geometry transform without a SRID raise a GEOSException. 2012-04-11 Alex Gaynor * Change django f5a9e5e: Fixed #18099 -- corrected a typo in the initial data docs. Thanks to Bradley Ayers for the patch. 2012-04-11 Aymeric Augustin * Change django 632b6a1: Fixed #17439 -- Prevented spurious queries for missing objects after prefetch_related has run. * Change django f069757: Fixed #18103 -- Regression introduced in r17895. 2012-04-11 Claude Paroz * Change django 5a4d7e6: Fixed #18027 -- Removed an HTMLParser test that doesn't raise any more in recent Python versions. Thanks Arfever and Anssi Kaariainen for the report and the patch. * Change django cbc4115: Fixed #18107 -- Replaced a deprecated import path for GeoIP in docs. Thanks jonash for the report. * Change django e2548ec: Fixed #18071 -- Ignored case sensitivity in urlize utility. Thanks luke@creaturecreative.com and adamzap for the report and the patch. 2012-04-10 Aymeric Augustin * Change django 1f11069: Fixed #18090 -- Applied filters when running prefetch_related backwards through a one-to-one relation. * Change django 28e5b66: Fixed #18087 -- Prevented date-based generic views from loading entire tables in memory when pagination is enabled. * Change django 93240b7: Fixed #17229 -- Allow 'True', 'False' and 'None' to resolve to the corresponding Python objects in templates. * Change django b90d4e5: Made the caching of related and reverse related objects consistent in OneToOneFields. Fixed #13839. Refs #17439. 2012-04-10 Claude Paroz * Change django 916d705: Fixed #18095 -- Added missing 'cc' mention in EmailMessage recipients() description. Thanks Stphane Raimbault for the report and the patch. 2012-04-09 Carl Meyer * Change django f195f1e: Fixed #18083 -- Fixed cascade deletion with proxy model of concrete subclass. Thanks Simon Charette for report and patch. 2012-04-09 Claude Paroz * Change django 36ab8ae: Fixed #17672 -- Precised MacPorts GeoDjango install instructions to install gdal with geos support. Thanks chosak for the report and the patch. * Change django 883c38c: Fixed #17848 -- Added setting_changed signal for cases when TEMPLATE_CONTEXT_PROCESSORS is overriden in tests. 2012-04-09 Julien Phalip * Change django 6f7aa51: Fixed #17864 -- Added Hong Kong localflavor. Thanks to mrkschan and Adrien Lemaire. * Change django 93d1fdb: Fixed #17877 -- Ensured that extra WHERE clauses get correctly ANDed when they contain OR operations. Thanks to Marek Brzoska for the report, to eleather for the test case and to Adrien Lemaire for the patch. * Change django a0b55f3: Fixed #18086 -- Restored '-pk' as the default order in the admin changelist. This rectifies a slight change in behavior introduced in Django 1.4 and r17635. 2012-04-08 Anssi Kriinen * Change django 4f62352: Fixed #18014 -- Removed rev_join_map from sql/query.py. 2012-04-08 Claude Paroz * Change django 5c53e30: Fixed #18035 -- Removed deprecated AdminMediaHandler, as per official deprecation timeline. Thanks Jannis Leidel and Ramiro Morales for the review. 2012-04-07 Claude Paroz * Change django 393aeb7: Added gettext target to sphinx makefiles. * Change django 8dd04fd: Fixed #15683 -- Prevented escaped string to be needlessly marked safe twice in force_escape filter. Thanks tyrion for the initial patch. 2012-04-06 Claude Paroz * Change django 723445f: Fixed #16233 -- Added link to multiple databases docs from custom sql alias section. Thanks charlax for the report. * Change django 8663bc1: Fixed #16074 -- Added ContextMixin to class-based generic views to handle get_context_data. Thanks emyller, Luke Plant, Preston Holmes for working on the ticket and patch. 2012-04-06 Ramiro Morales * Change django b4a9827: Fixed #18074 -- Fixed description of dumpdata command --database option. 2012-04-05 Claude Paroz * Change django 38115ea: Fixed #17938 -- Made explicit object ordering in LiveServerDatabase test assertion. Thanks Nate Bragg for the patch. * Change django 5c95413: Fixed #15644 -- Improved Django File wrapper to support more file-like objects. Thanks nickname123 and Michael Palumbo for working on the patch. * Change django 5e047ed: Removed pre-2.6 compatibility code in date-based form fields. Refs #9459. 2012-04-02 Claude Paroz * Change django 4b3fd42: Fixed #15782 -- Prevented MySQL backend to crash on runserver when db server is down. Thanks toofishes for the report and patch. * Change django 60ceeda: Fixed #18009 -- Cleaned up a comment about removal of the old contrib.syndication Feed class. Thanks Keryn Knight for the report. 2012-04-01 Claude Paroz * Change django cb2fafe: Fixed #18045 -- Corrected the documented default value of SESSION_COOKIE_HTTPONLY setting. Missing bit of r17135. 2012-04-01 Ramiro Morales * Change django 7d5979f: Removed broken function-based custom test runner in GeoDjango * Change django cac5d9f: Fixed #18022 -- Fixed import of standalone Python 'json' module. 2012-03-31 Alex Gaynor * Change django 79ce1be: Fix a reST error. 2012-03-31 Aymeric Augustin * Change django 37c8bc8: Removed deprecated tests missed in r17839. * Change django 3f16506: Removed deprecated attribute Response.template in the test client. Refs #12226. * Change django 800e394: Extended TrailingSlashURLTests to cover STATIC_URL as well as MEDIA_URL. * Change django 95d9662: Removed deprecated copy of PermWrapper and PermLookupDict from django.core.context_processors. * Change django 98e9d1c: Used the override_settings decorator in the tests of auth, flatpages, and formtools. * Change django 9e11ff2: Prevented Django from running with an empty secret key. Refs #17800. * Change django 9ed6e08: Removed deprecated URLField.verify_exists. * Change django ad355e4: Moved a template that was added in the wrong directory. * Change django bfbe4df: Removed deprecated CompatCookie. * Change django c7229c6: Removed deprecated DjangoTestRunner. * Change django d386907: Removed the deprecated reset and sqlreset management commands. * Change django d66035c: Removed documentation for SMTPConnection, which was removed at r15978. * Change django dec21a1: Removed deprecated and undocumented function django.contrib.formtools.utils.security_hash(). * Change django fbfaa35: Required that the MEDIA_URL and STATIC_URL settings end with a slash, per the deprecation timeline. 2012-03-31 Claude Paroz * Change django 23d3459: Fixed #17965 -- Definitely dropped support for Python 2.5. Thanks jonash for the initial patch and Aymeric Augustin for the review. * Change django 2d01c9d: Removed some more useless code related to the verify_exists removal. * Change django 6d9227b: Removed some more imports/warnings useless after recent removals. * Change django 7b89e0f: Fixed #17983 -- Use a non-ambiguous syntax of the ln command in install docs. * Change django 89b66ef: Fixed #17983 -- Re-fixed the ln syntax by adding a trailing slash to the destination directory. * Change django a1ffb02: Fixed #18029 -- Removed mod_python as of deprecation process. Thanks Aymeric Augustin for the review. * Change django d2e273e: Fixed #18029 -- Removed leftover mod_python files forgotten in r17835. 2012-03-31 Julien Phalip * Change django c39e1cf: Fixed #17972 -- Ensured that admin filters on a foreign key respect the `to_field` attribute. This fixes a regression introduced in [14674] and Django 1.3. Thanks to graveyboat and Karen Tracey for the report. 2012-03-31 Ramiro Morales * Change django b41ebcf: Fixed #18040 -- Removed so-called project-level locale trees from the list of paths the translation loading process takes in account. * Change django f38cf60: Advanced version identifiers for 1.5 development cycle. 2012-03-30 Aymeric Augustin * Change django 4fe87c3: Removed some Python < 2.6 compatibility code. Refs #17965. * Change django eb163f3: Use the class decorator syntax available in Python >= 2.6. Refs #17965. 2012-03-30 Claude Paroz * Change django 27322df: Fixed #17999 -- Restored the links to examples from models documentation. Refs #17605. * Change django 5dad221: Added stub release notes for 1.5 * Change django 9383a27: Removed with_statement imports, useless in Python >= 2.6. Refs #17965. Thanks jonash for the patch. 2012-03-29 Claude Paroz * Change django 159d1be: Fixed #11150 -- Removed dependency on cStringIO in ImageField validation. Thanks vvd for the report. * Change django 31e84e4: Fixed #17870 -- Documented that EmailField default max_length of 75 does not comply with RFCs 3696/5321. Thanks Rotund for the report and the patch and Russell Keith-Magee for the review. * Change django 6cbb96e: Fixed #17989 -- Made an error message translatable in CH localflavor. Thanks piquadrat for the report and the patch. * Change django 8bb5b60: Fixed #17811 -- Added connection parameter in call to EmailMessage from send_mass_mail. Thanks fed239 for the report and danielr for the patch. * Change django 8c54d7c: Fixed #17947 -- Fixed language restore after management command even when exceptions occur. Thanks andrey@kostenko.name for the report and the patch. 2012-03-29 Ramiro Morales * Change django 782c1a7: Fixed #17999 -- Added a 'See also' paragraph to OneToOneField doc section. 2012-03-28 Claude Paroz * Change django 9ddbed6: Fixed 17993 -- Removed quotes around module parameter for wider compatibility. Thanks roberto@unbit.it for the report. 2012-03-27 Claude Paroz * Change django f95baa1: Added missing indentation in models topic documentation. 2012-03-26 Aymeric Augustin * Change django 00ec03f: Fixed #17733 -- Discouraged setting TIME_ZONE to None when USE_TZ is True. Thanks berdario for the report. 2012-03-26 Claude Paroz * Change django 0fe9f3c: Make auth test pass even when LANGUAGE_CODE is not 'en'. Refs #17980. Thanks wassup for the report. 2012-03-25 Paul McMillan * Change django 5d4fb5c: Fix lintian error in manpages. 2012-03-23 Alex Gaynor * Change django 14c42b8: Bump the version in a docs example. 2012-03-23 Aymeric Augustin * Change django f356a2e: Fixed #17810 (again). Catch session key errors. 2012-03-23 Claude Paroz * Change django 2577d58: Fixed #17963 -- Fixed internal links in the 1.4 release notes. 2012-03-23 Jacob Kaplan-Moss * Change django a033d49: Edited Django 1.4 release notes: 2012-03-23 James Bennett * Change django 2591fb8: Bump trunk to 1.4. * Change django 658ca67: Minor correction in the version tuple. 2012-03-23 Jannis Leidel * Change django 07f6054: Pulled messages translations updates from Transifex. Refs #17822. * Change django 1220860: Pulled flatpages translations updates from Transifex. Refs #17822. * Change django 1fe7155: Pulled core translations updates from Transifex. Refs #17822. * Change django 32734ca: Pulled formtools translations updates from Transifex. Refs #17822. * Change django 3806122: Pulled sites translations updates from Transifex. Refs #17822. * Change django 45a5bd8: Pulled admin translations updates from Transifex. Refs #17822. * Change django 46871eb: Fixed an incompatibility with Python 2.5 in the changes done in r17795. Refs #17810. * Change django 4cf8f40: Pulled admindocs translations updates from Transifex. Refs #17822. * Change django 5370b94: Pulled gis translations updates from Transifex. Refs #17822. * Change django 565fad7: Pulled comments translations updates from Transifex. Refs #17822. * Change django 5b3721b: Pulled sessions translations updates from Transifex. Refs #17822. * Change django 6017c9f: Pulled humanize translations updates from Transifex. Refs #17822. * Change django 6e76389: Pulled localflavor translations updates from Transifex. Refs #17822. * Change django 987eecb: Pulled contenttypes translations updates from Transifex. Refs #17822. * Change django ab0617b: Pulled auth translations updates from Transifex. Refs #17822. * Change django ae1b7e9: Reverted the introduction of a translation string in r17775 as it happened after string freeze. Refs #17944. * Change django b3d0d85: Added a language mapping for Serbian (Latin) to the Transifex configuration file. * Change django c6ba0b5: Pulled redirects translations updates from Transifex. Refs #17822. 2012-03-23 Paul McMillan * Change django 2ca9801: Fixed #17810. Catch session key errors. 2012-03-22 Aymeric Augustin * Change django 1e28567: Fixed #17937 -- Avoided an error in the timeuntil filter when it receives a date object. Thanks Dmitry Guyvoronsky for the report. * Change django a8d0fc1: Fixed #17944 -- Prevented an error in the user change page of the admin when the content of the password field doesn't match the expected format. Thanks saxix for the report and initial patch. * Change django ce7113c: Used SortedDict instead of dict to avoid random errors that may occur when dict randomization is enabled in Python. Refs #17758. Thanks ukasz Rekucki. * Change django e78d6b4: Reverted parts of r16963 to fix a regression on the creation of permissions on proxy models. Refs #17904. Thanks koenb for the report and claudep for the patch. 2012-03-21 Jannis Leidel * Change django 4219e2b: Fixed #17920 -- Actually pass the full path of a newly created project or app in the template context as mentioned in the startproject docs. Many thanks to Preston Holmes for the initial patch. 2012-03-21 Julien Phalip * Change django 1101739: Fixed #17936 -- Fixed a code sample in the admin `SimpleListFilter` documentation. Thanks to anonymous for the report. 2012-03-20 Aymeric Augustin * Change django 86f9ab2: Fixed a typo in my previous commit. Apologies. * Change django ed27ae0: Fixed #17940 -- Enforced USE_TZ = False in contrib apps tests that use fixtures containing datetimes. 2012-03-19 Aymeric Augustin * Change django 358c5a1: Fixed #17932 -- Tweaked the admin_changelist tests because Oracle doesn't like columns named 'number'. 2012-03-19 Claude Paroz * Change django 163c8de: Fixed an indentation issue in GeoDjango installation docs. * Change django 6afc1d1: Fixed #17893 -- Added GeoDjango installation instructions for Ubuntu 11.10. Thanks jpaulett for the patch. 2012-03-18 Aymeric Augustin * Change django c8e2f75: Fixed #17931 -- Accepted aware datetimes to set cookies expiry dates. Thanks jaddison for the report. 2012-03-17 Aymeric Augustin * Change django 8d71734: Fixed #17923 -- Added missing import in the MySQL and Oracle backends. Thanks aldaran for the report. Also removed two duplicate imports. 2012-03-17 Carl Meyer * Change django ddd53da: Fixed #17918 - Handle proxy models correctly when sorting deletions for databases without deferred constraints. Thanks Nate Bragg for the report. * Change django e57bede: Fixed #17909 - ensure GeoDjango tests have the templates they need. Thanks Nate Bragg for the report. 2012-03-17 Claude Paroz * Change django 6974886: Fixed #10625 -- Fixed a Javascript regex in openlayers.js. Thanks timlinux for the report and Aymeric Augustin for the patch. * Change django b452439: Fixed #17915 -- Switched GeoModelAdmin default WMS layer URL from Metacarta to OSGeo. * Change django c7cc4cf: Fixed #16138 -- Made FormMixin get_initial return a copy of the 'initial' class variable. Thanks hanson2010, wilfred@potatolondon.com and agriffis for their work on the patch. * Change django f0b9bb2: Do not unconditionally add extra_tests when testing geodjango. * Change django f13328f: Fixed #17926 -- Removed mention of XMLField in docs (missing deletion from r15982). Thanks aburgel for the report. 2012-03-17 Julien Phalip * Change django 1ff9be1: Fixed #17828 -- Ensured that when a list filter's `queryset()` method fails, it does so loudly instead of getting swallowed by a `IncorrectLookupParameters` exception. This also properly fixes #16705, which hadn't been addressed correctly in [16705]. 2012-03-16 Carl Meyer * Change django edcaf8b: Reorganized proxy-delete tests for easier addition of new tests. Refs #16128. 2012-03-16 Claude Paroz * Change django 232c99c: Added Django-Python version matching table in FAQ. * Change django c8c59c8: Fixed #13267 -- Updated GeoDjango tutorial for the 1.4 release. Thanks samueladam for the report. * Change django ecf75e5: Fixed #17841 -- Clarified caching note about authentication backends. Thanks auzigog for the proposal and lukegb for the patch. 2012-03-16 Julien Phalip * Change django 49e7f4a: Fixed #17908 -- Made some `contrib.markup` tests be skipped so they don't fail on old versions of Markdown. Thanks to Preston Holmes for the patch. * Change django a395e53: Ensured that some staticfiles tests get properly cleaned up on teardown. Thanks to Claude Paroz for the patch. 2012-03-15 Carl Meyer * Change django e41fcdd: Actually warn on empty SECRET_KEY instead of raising a warning as an exception. 2012-03-15 Claude Paroz * Change django 8ef60df: Fixed #17607 -- Added homebrew section in Mac OS X-specific install instructions for GeoDjango. Thanks estibistec for the patch. * Change django f946b12: Fixed #17900 -- StreamHandler output defaults to stderr. Thanks c4m3lo for the report. 2012-03-15 James Bennett * Change django e6ae858: Bump trunk to 1.4 RC 2. 2012-03-15 Julien Phalip * Change django ea9d967: Added a `with_statement` import to a test for Python 2.5 compatibility. 2012-03-15 Luke Plant * Change django b018128: Fixed #17838 - prefetch_related fails for GenericForeignKeys when related object id is not a CharField/TextField 2012-03-15 Ramiro Morales * Change django a935e83: Reverted r16386 because it replaced a brittle method with another not less 2012-03-14 Aymeric Augustin * Change django 43cb17b: Added cleanup code to the proxy_model_inheritance tests. Refs #12286, #16329. 2012-03-14 Claude Paroz * Change django 1235cd3: Reset template context processors cache after tests. Refs #17848. * Change django 21fb1c5: Updated some outdated external URLs in docs. 2012-03-14 James Bennett * Change django a673ec8: Fixed #17898: Ensure create_superuser honors the 'db' argument from post_sync_db. Thanks to charettes for the patch. * Change django dad1f5c: Fixed #17605: Restored deleted query documentation that used to live in doctests. Thanks zsiciarz for work on the patch. 2012-03-14 Jannis Leidel * Change django 0a32209: Pulled the flatpages translations updates from Transifex. Refs #17822. * Change django 0c1a8a9: Pulled the sessions translations updates from Transifex. Refs #17822. * Change django 2e74532: Pulled the redirects translations updates from Transifex. Refs #17822. * Change django 43daea5: Pulled the gis translations updates from Transifex. Refs #17822. * Change django 4f4cdc8: Pulled the sites translations updates from Transifex. Refs #17822. * Change django 50b9f1f: Pulled the messages translations updates from Transifex. Refs #17822. * Change django 661139a: Added Kazakh translation. Refs #17822. * Change django 67dd5b7: Pulled the auth translations updates from Transifex. Refs #17822. * Change django 8256abc: Pulled the humanize translations updates from Transifex. Refs #17822. * Change django 830900c: Added Nepali translation. Refs #17822. * Change django 9d1d1f0: Added Tatar translation. Refs #17822. * Change django 9fad0d6: Pulled the contenttypes translations updates from Transifex. Refs #17822. * Change django a63be60: Pulled the localflavor translations updates from Transifex. Refs #17822. * Change django bf586ee: Pulled the comments translations updates from Transifex. Refs #17822. * Change django e47b92d: Added Esperanto to the list of languages. Refs #17822. * Change django e540f27: Added Swahili translation. Refs #17822. * Change django ec5a71b: Pulled the formtools translations updates from Transifex. Refs #17822. * Change django f30536b: Pulled the admindocs translations updates from Transifex. Refs #17822. * Change django f49bbc9: Pulled the admin translations updates from Transifex. Refs #17822. * Change django f844602: Pulled the core translations updates from Transifex. Refs #17822. 2012-03-14 Paul McMillan * Change django 14df122: Fixed #17837. Improved markdown safety. 2012-03-14 Ramiro Morales * Change django eb9eaa6: Tweaked tests from r17702 to run only when using sqlite3 DB(s). 2012-03-13 Aymeric Augustin * Change django 3ef55df: Fixed #17882 (again) -- Updated the database connections' time zone when time-zone-related settings are changed in tests. * Change django 4b14546: Fixed #17895 -- Made override_settings send the setting_changed signal both when a setting is overridden and when it's restored. * Change django aa900c3: Fixed #17882 -- Reopened the database connection when a test changes time zone settings. Thanks brodie for the report. 2012-03-13 Claude Paroz * Change django 2a0f457: Fixed #17584 -- Updated create_template_postgis-debian.sh script for PostgreSQL 9.1 installs. Thanks akaihola for the initial patch. * Change django 3dc946e: Fixed #17236 -- Clarified that anonymous session data are retained after login. Thanks krzysiumed for the patch. * Change django 78638a9: Replaced http by https in djangoproject.com links * Change django dd13596: Fixed #17768 -- Add a comment about an expected failure in generic_views tests * Change django f5afa22: Add myself to committers 2012-03-13 Jannis Leidel * Change django 0ee801e: Fixed #17857 -- Stopped CachedStaticFilesStorage from creating absolute URLs unnecessarily. Thanks, tgecho. * Change django 7487c74: Fixed #17865 -- Strip whitespaces from the paths when using the CachedStaticFilesStorage backend. * Change django f7daa38: Fixed #10498 (again) -- Made sure the improvements done in r17641 have a smaller impact on speed. Thanks to Anssi Kriinen for the patch and Jonas Obrist for reviewing. 2012-03-13 Julien Phalip * Change django 01c8862: Fixed #17891 -- Documented a small backwards incompatibility in the `password_reset` auth view. Thanks to danfairs and lukegb. 2012-03-13 Karen Tracey * Change django 37d0488: Add a note to the backwards-incompatible changes section of 1.4 release notes about the change related to loading fixtures with incomplete data for auto_now and auto_now_add fields. Refs #12753. Thanks ptone. * Change django d174216: Refs #17876: enhanced new test to actually test underlying function, not just ensure trying to use it does not raise an exception. Thanks Przemek Lewandowski. 2012-03-13 Ramiro Morales * Change django 69b96f8: Fixed #16329 -- Fixed detection of transaction-handling capabilities when all test databases are sqlite3, in-memory. 2012-03-12 Adrian Holovaty * Change django d694f17: Made some small edits to localization docs from [17690] * Change django dd246a6: Edited some docs and docstrings until [17685] * Change django ebc6fc9: Added note to releases/1.4.txt about contrib.auth user password hash-upgrade sequence. Thanks, ericholscher 2012-03-12 Carl Meyer * Change django b2dcec2: Fixed broken link. 2012-03-12 Jannis Leidel * Change django 2f52013: Fixed #17873 -- Removed stale code from translation utilities that should have been removed a while ago. Thanks, Aymeric Augustin. * Change django 3a5f9cd: Fixed #17861 -- Took care of special characters when creating the staticfiles storage cache keys. Many thanks to Preston Holmes. * Change django db512b4: Fixed the localization docs a little to point to the correct Transifex URL. Also reworded it a bit to follow the site's new UI. 2012-03-12 Justin Bronn * Change django 771fce4: Fixed #17212 -- Made GEOS version regular expression more robust. Thanks, strk. 2012-03-12 Karen Tracey * Change django 20c69c5: Fix #17879: Corrected regression in python (inherited by yaml and json) serializer that prevented serializing model instances with null FK ref to a model when serializing with natural keys. Thanks danfairs and tmitchell. * Change django 9d98b9e: Fix #17876: Corrected an exception (regression) raised where select_realted and only is used on a proxy model. Thanks milosu and charettes. 2012-03-12 Paul McMillan * Change django 3cc2cdd: Fixed #17883. Improved error message for old-style database backends. * Change django bf1112d: Fixed #17777. Unsalted MD5 display widget correction. 2012-03-11 Aymeric Augustin * Change django e1a31aa: Fixed an inappropriate repetition. Thanks DanGer for the report. 2012-03-11 Ramiro Morales * Change django aba9ebc: Fixed a couple of typos in testing document. 2012-03-10 Ramiro Morales * Change django 4cd9b4b: Fixed #17327 (again) -- Moved createsuperuser tests added in r17665. * Change django c4527b1: Fixed Sphinx warnings when building docs introduced in r17665. * Change django c6425aa: Fixed #17820 -- Fixed more occurrences of redundant handling of management commands options. 2012-03-10 Timo Graham * Change django 54a1fa7: Fixed #17842 - Typo in uWsgi docs; thanks mitnk. 2012-03-09 Ramiro Morales * Change django ecc8208: Removed executable bits from some files that don't need them. 2012-03-05 Aymeric Augustin * Change django 101b6e1: Updated French departments list: fixed #17833 (typo in 28), moved Corsica (2A/2B) to the expected position, took into account recent changes to the overseas territories, and proof-read the list. * Change django 6b48b88: Fixed #17832 -- Missing negation in a comment. Thanks mk for the report. * Change django bf0abe0: Fixed #17830 -- Modified list_filter on DateTimeFields to account for the new time zone support. Thanks Glenn Washburn for the report and Jannis Leidel for the review. * Change django f95141a: Added change forgotten in r17668. 2012-03-05 Carl Meyer * Change django 7e92ad8: Fixed #16128 - Correctly cascade-delete proxy models as if they were the concrete model class. Thanks xkennyx for the report, and Aymeric Augustin, Claude Paroz, Adam Nelson, jaap3, and Anssi Kriinen for work on the patch. 2012-03-05 Chris Beaven * Change django 5ccc6f1: Fixed #16939 -- Inaccurate implementation of {% comment %} presented in custom template tag 'howto' guide. Thanks sebastian for the patch. * Change django 8c9b032: Fixes #17327 -- Add --database option to createsuperuser and change password management commands 2012-03-05 James Bennett * Change django 60fa88a: Correct the download URL. * Change django 878ec9e: Bump for 1.4 RC 1. 2012-03-05 Jannis Leidel * Change django 2002ed9: Updated gis base translation files with new strings. Refs #17822. * Change django 30b8ff3: Updated admin base translation files with new strings. Refs #17822. * Change django 4e058d8: Updated comments base translation files with new strings. Refs #17822. * Change django 6ad7cf1: Updated auth base translation files with new strings. Refs #17822. * Change django 6c7b9b5: Updated contenttypes base translation files with new strings. Refs #17822. * Change django ad97f0e: Updated localflavor base translation files with new strings. Refs #17822. * Change django b403e43: Updated core base translation files with new strings. Refs #17822. * Change django bf6cceb: Updated flatpages base translation files with new strings. Refs #17822. 2012-03-05 Julien Phalip * Change django 399aa72: Enabled the existing admin Selenium tests to be run with Internet Explorer. Note that some tweaks had to be made, in particular as IE7 has limited capabilities regarding CSS selectors. 2012-03-04 Aymeric Augustin * Change django 60a62bf: Fixed a typo in the sitemaps docs. * Change django a78e61b: Fixed a ReST error. Thanks md4d for the report. * Change django cfd0cd1: Documented a limit of the SQLite backend, in relation with the bulk_create function. Refs #17788. 2012-03-04 Jannis Leidel * Change django 59a436e: Fixed #17677 -- Made sure the WizardView doesn't accidentally overwrite the `instance` or `queryset` form parameters when they are already set by the `get_form_kwargs` method. Thanks to goodtune and Stephan Jkel. 2012-03-04 Julien Phalip * Change django 4dca9d1: Added more thorough Selenium tests for the admin horizontal/vertical filter widgets. * Change django 794fe19: Made the Selenium tests for the admin horizontal/vertical filter widgets a bit more thorough. 2012-03-04 Karen Tracey * Change django 20b021e: Fix staticfiles_tests.TestCollectionCachedStorage.test_post_processing so it passes on Windows. 2012-03-03 Aymeric Augustin * Change django 21c38f9: Linked to the FAQ from the release notes. * Change django 3576c99: Fixed #17808 -- Explained why fixtures can trigger RuntimeWarnings after enabling time zone support, and how to fix them. * Change django 48840cc: Fixed a typo in r17638. * Change django 503c85a: Fixed a typo in the time zone docs. Thanks Ramiro. * Change django 7ce1ad7: Made django.utils.timezone.localtime a private API -- it's too specific to the template engine. * Change django af3791f: Fixed #17738 -- Extended the time zone documentation with a FAQ. Thanks Anssi for the questions and Jannis for the review. * Change django c0e73a4: Fixed #9995 -- Updated the installation instructions to recommend pip. Also fixed ReST errors. Refs #9112. 2012-03-03 Jannis Leidel * Change django c76200a: Fixed #17819 -- Convinced the NamedUrlWizardView to stop dropping files when stepping through the forms. * Change django c988397: Fixed #10498 -- Fixed using ugettext_lazy values when creating model instances. Thanks to Claude Paroz and Jonas Obrist. * Change django dc49e61: Fixed #17717 -- Fixed serialization of proxy models. Thanks, Anssi Kriinen. * Change django dd44170: Fixed #17717 (again) -- Used the new API for concrete models added in r17573. Many thanks to Simon Charette and Anssi Kriinen. 2012-03-03 Julien Phalip * Change django d636150: Fixed #17198 -- Ensured that a deterministic order is used across all database backends for displaying the admin change list's results. Many thanks to Luke Plant for the report and general approach, to everyone involved in the design discussions, and to Carl Meyer for the patch review. Refs #16819. 2012-03-03 Ramiro Morales * Change django 149e541: Added a blurb about new SimpleTestCase class to release notes. * Change django 3b2c53a: Modified a test added in r17508 to not run under Oracle. 2012-03-02 Adrian Holovaty * Change django 2ade1e9: Edited stuff from [17543] to [17629] 2012-03-02 Carl Meyer * Change django 3ed0b6e: Fixed #17799 - Documented that the execute() method of a management command is not suitable for calling the command from code; call_command should be used instead. Thanks kacah222 for the report and claudep for the patch. * Change django 60119d4: Refs #17800 - Added release notes and deprecation note about SECRET_KEY requirement. * Change django 7b624c6: Fixed #17794 - Added a bunch of cross-reference links to the DB queries topic documentation. Thanks guettli for the initial patch. * Change django 89b57a7: Added missing newline to makemessages output. Thanks Florian Apolloner for report and patch. * Change django 8cadf1d: Fixed #17790 - Made the Ajax CSRF jQuery example work with jQuery in compatibility mode, too. Thanks Jonathan Hayward for the suggestion. * Change django b9bf7cc: Fixed #15169 -- Added conversion of 0/1 to False/True for MySQL GIS backend. Thanks zmsmith for report, and Ramiro for draft patch and review. 2012-03-02 Jannis Leidel * Change django 126d9e1: Fixed #17817 -- Modified LocalMiddleware to use full URLs when redirecting to i18n URLs. Thanks to Paul for keeping an eye on the standards. * Change django 40b248a: Fixed #17723 -- Mentioned the changes done in r17547. Thanks, ryankask. * Change django 4887a8d: Fixed #16842 -- Modified the RedirectView to correctly handle query strings with percent symbols. Thanks, accuser, jamey@minilop.net and Claude Paroz. * Change django 746987f: Fixed #17734 -- Made sure to only redirect translated URLs if they can actually be resolved to prevent unwanted redirects. Many thanks to Orne Brocaar and Anssi Kriinen for input. * Change django d93a2ef: Fixed #17568 -- Mentioned ``reverse_lazy`` in the ``LOGIN_REDIRECT_URL`` settings docs. Thanks, zsiciarz. * Change django df1e505: Added a default SECRET_KEY setting to the default test sesttings (refs #17800). * Change django e88a656: Fixed #17806 -- Fixed off-by-n error in the CachedStaticFilesStorage that prevented it from finding files in nested directories. Many thanks to lpetre. * Change django fcaf8ea: Fixed #17046 -- Added a check if the username passed to User.objects.create_user is empty or not. Thanks, kwadrat. 2012-03-02 Paul McMillan * Change django 10e671e: Modified the error when SECRET_KEY is missing to be a DeprecationWarning. * Change django 2a4e495: Fixed #17766. Clarified HttpOnly flag on session cookie. * Change django 84dd83f: Fixes #17578. Improve setup instructions for Windows users. * Change django a255d39: Fixed 17764. Improved auth docs. * Change django fe7ccdc: Fixed test cases that generate their own settings file. 2012-03-01 Aymeric Augustin * Change django 4557058: Fixed #17800 -- Prevented Django from starting without a SECRET_KEY, since that opens a variety of security problems. Thanks PaulM for the report. 2012-03-01 Carl Meyer * Change django 98a1e14: Fixed #17730 - Renamed django.utils.htmlparser to django.utils.html_parser to avoid shadowing stdlib HTMLParser in rare case-sensitivity situations. Thanks un33k for the report and gldnspud for the patch. * Change django b05abd8: Fixed broken link to python-markdown in contrib.markup docs. * Change django d0f162c: Corrected contrib.markup filter errors to not use misleading template syntax. 2012-03-01 Jannis Leidel * Change django 1c33c0a: Fixed #17737 -- Stopped the collectstatic management command from copying the wrong file in repeated runs. Thanks, pigletto. 2012-03-01 Luke Plant * Change django 3db5b0e: Fixed #17696 - Queryset prefetch_related() ignores using() 2012-03-01 Timo Graham * Change django d2988ce: Fixed #17767 - Added signed cookie session backed to session engine settings docs; thanks Preston Holmes. 2012-02-29 Aymeric Augustin * Change django c471cfd: Avoided importing _mysql directly. Refs #17755. 2012-02-29 Paul McMillan * Change django 413e374: Fixes #17777 and makes tests run again. 2012-02-29 Ramiro Morales * Change django ae640e5: Fixed #17796 -- Rolled back [17588] because the fix for the original relatively 2012-02-28 Aymeric Augustin * Change django 4b641b7: Fixed #17786 -- Exception when running the tests under Oracle, during the destruction of the test database. * Change django 97061bd: Fixed #17786 (again) -- Ensured destruction of test databases works under Oracle, even with multiple databases, after r17411. 2012-02-28 Luke Plant * Change django de9942a: Fixed #17668 - prefetch_related does not work in in_bulk 2012-02-27 Aymeric Augustin * Change django 2ddfcfb: Clarified the fact that the signal_changed signal isn't used by Django itself (yet). Refs #17787. * Change django abf2d42: Fixed #16366 -- Prevented some failures of the django.contrib.auth tests when run within a project. Thanks to everyone who contributed to the patch. * Change django ce88b57: Fixed #17755 -- Ensured datetime objects that bypass the model layer (for instance, in raw SQL queries) are converted to UTC before sending them to the database when time zone support is enabled. Thanks Anssi for the report. 2012-02-27 Luke Plant * Change django 0447cc1: Added versionadded info for ensure_csrf_cookie decorator * Change django 59b2439: Fixed ReST typo in CSRF docs. 2012-02-27 Ramiro Morales * Change django 4bbacd2: Modified tests introduced in r15452 to not run 31 test cases twice. Thanks Julien for discovering this. * Change django 7061da5: Added a diagram of the hierarchy of our TestCase subclasses to the testing docs. 2012-02-26 Aymeric Augustin * Change django 26d12af: Fixed #17772 -- typo in the release notes. * Change django e0d78f8: Fixed #17715 -- Updated the tutorial for time zone support, plus a few other improvements. 2012-02-26 Ramiro Morales * Change django 9f6859e: Fixed #15169 -- Corrected handling of model boolean fields in MySQL spatial backend. * Change django d96ffa1: Added file missed in r17588. 2012-02-24 Timo Graham * Change django 5a013ce: Fixed #17073 - focused uwsgi docs to Django integration; thanks Preston Holmes. * Change django ce4cd78: Fixed #17757 - Typo in docs/intro/overview.txt; thanks kaushik1618. * Change django e4f468b: Fixed #17749 - Documented better way of overriding ModelAdmin; thanks chrisdpratt and claudep. 2012-02-23 Julien Phalip * Change django f2de5f4: Added some Selenium tests for the admin's filter_horizontal and filter_vertical widgets. Ref #13614, #15220. 2012-02-23 Paul McMillan * Change django 1525874: Improved get_random_string(). * Change django 239e41f: Cleanup to use get_random_string consistently. 2012-02-22 Aymeric Augustin * Change django 6daad89: Reverted r17577 because it's actually possible to use a time zone that isn't the system time zone without pytz, thanks to the TZ environment variable. * Change django 8842183: Noted that TIME_ZONE must be the server time zone when time zone support is enabled and pytz isn't installed. * Change django 8b53616: Fixed #17728 -- When filtering an annotation, ensured the values used in the filter are properly converted to their database representation. This bug was particularly visible with timezone-aware DateTimeFields. Thanks gg for the report and Carl for the review. 2012-02-22 Carl Meyer * Change django 354c84d: Fixed #17678 -- Corrected setup of _meta.proxy_for_model and added _meta.concrete_model. Thanks Anssi Kriinen. 2012-02-22 Chris Beaven * Change django 3ac0961: Don't let ALLOWED_INCLUDE_ROOTS be accidentally set to a string rather than a tuple. Thanks to Florian Apolloner for pointing this out. 2012-02-22 Julien Phalip * Change django a65eed3: Enabled the admin selenium tests to run on Chrome. * Change django c870318: Stopped hiding the original exception's message when a selenium driver's instantiation fails. 2012-02-21 Aymeric Augustin * Change django 5b560ec: Fixed a few typos in the aggregation functions reference. 2012-02-21 Chris Beaven * Change django 0e54c23: Fixed #17660 -- Standardize extends tag token parsing 2012-02-21 Paul McMillan * Change django a3bb4df: Improved CSRF error message. 2012-02-20 Timo Graham * Change django 7d7d2d3: Fixed #16758 - Added a warning regarding overriding default settings; thanks cyclops for the suggestion & Aymeric Augustin for the patch. * Change django 9e62428: Fixed #17390 - Added a note to topics/auth.txt regarding how to decorate class-based generic views; thanks zsiciarz for the patch. 2012-02-19 Aymeric Augustin * Change django 0fe4218: Fixed #17573 -- Documented MySQL's switch to InnoDB as default storage engine. Thanks Lenz Hirsch for the report and Claude Paroz for the patch. * Change django 1d78897: Fixed #17166 -- Documented how FIXTURE_DIRS works in the inital data how-to, and edited related bits in the settings reference. * Change django 7a7ec73: Fixed #16452 -- Clarified that the DATE/DATETIME/TIME_INPUT_FORMATS settings have no effect when USE_L10N is True. Thanks Travis Brooks. * Change django 9d0bf66: Fixed #17316 -- Mentionned that the MultipleProxyMiddleware provided as an example must run rather early. * Change django cfd0cb0: Fixed #17319 -- Made the example for set_language less error-prone. Thanks Anna Dolma Alonso for the report. 2012-02-19 Julien Phalip * Change django e1bbf3b: Moved an import statement to handle the case where selenium isn't installed. * Change django f0c2228: Fixed #13068 (again) -- Corrected the admin stacked inline template to allow prepopulated fields to work (Thanks Stanislas Guerra for the report). Also fixed a regression introduced in [16953] where prepopulated fields wouldn't be recognized any more due to the additional "field-" CSS class name prefix. 2012-02-18 Aymeric Augustin * Change django 52b06e2: Prevented the generic views from automatically creating a HEAD method when there is no GET. Reverts r16105, refs #17449. * Change django 8d221e5: Fixed #17674 -- DECIMAL_SEPARATOR and THOUSAND_SEPARATOR were swapped in the Croatian locale. Thanks deni for the report and patch. 2012-02-18 Jannis Leidel * Change django 7dd0ceb: Fixed #17720 -- Stopped the LocaleMiddleware from overeagerly using the request path for language activation if it's actually not wanted. Thanks to Anssi Kriinen for the initial patch. 2012-02-18 Julien Phalip * Change django b039bd3: Fixed #16618 -- Corrected the admin interface's breadcrumbs in the tutorials' screenshots. Many thanks to Claude Paroz. 2012-02-18 Timo Graham * Change django 03aa030: Fixed #17706 - Improved short description example in Tutorial 2; thanks xbito and claudep. * Change django 25a68c6: Fixed #17685 - Typo in BaseDateListView.get_dated_items(); thanks ejb. 2012-02-17 Adrian Holovaty * Change django 7981efe: Documentation (and some small source code) edits from [17432] - [17537] * Change django 7ecb681: Fixed missing periods in django-admin help for startproject from [17432] * Change django 9fa536d: Added note to coding-style.txt about how we should NOT be religious about line lengths. * Change django c1bdfd6: Changed various non-breaking space characters from [17478] to use the code representation rather than the actual character, which is too hard to overlook because it just looks like a space 2012-02-17 Carl Meyer * Change django 2a1a0f4: Fixed typo in GIS testing docs. 2012-02-16 Alex Gaynor * Change django 19e1a35: Fix a reST foul up. * Change django b9b3e9f: Use Python's changed comparisons, which makes this a bit more readable. 2012-02-16 Aymeric Augustin * Change django 5b37a02: Used Sphinx markup for PEPs and fixed a typo in the 1.4-beta-1 release notes. * Change django 9d7b555: Fixed a few typos and updated an example in the URLs docs. 2012-02-16 Gabriel Hurley * Change django ea8af81: Corrected a sentence fragment in the release notes. 2012-02-16 James Bennett * Change django 46671e9: Bump version numbers for 1.4 beta 1. * Change django 50c64ed: Accommodate new version numbering scheme. * Change django e5e45d8: Update beta release notes. 2012-02-16 Jannis Leidel * Change django 758a0cd: Fixed #17689 -- Stopped the CachedStaticFilesStorage from trying to hash paths that aren't files. * Change django 8f4d12e: Fixed download URL in setup.py. 2012-02-16 Paul McMillan * Change django 06da2be: Fix broken test introduced by r17526. * Change django 6072e10: Fixed #17693. Input validation and tests for base36 conversion utils. Thanks Keryn Knight for the report. * Change django c05930c: Added an explicit warning about cookie session store to release notes. 2012-02-15 Julien Phalip * Change django 41256d2: Fixed #17652 -- Removed all mentions to Windmill from the docs as that project doesn't integrate well with Django at this time. 2012-02-14 Aymeric Augustin * Change django 2000f37: Fixed #17675 -- Changed the implementation of the {% regroup %} template tag to use the context properly when resolving expressions. 2012-02-14 Jannis Leidel * Change django 803de60: Stopped the collectstatic management from being wastful with file handlers. Refs r17519. 2012-02-13 Jannis Leidel * Change django 4f1ac8f: Minor bugfixing of the staticfiles app following upstream development in django-staticfiles. * Change django bd13cfa: Added a note to the release notes about the new format strings added in r17473. 2012-02-12 Aymeric Augustin * Change django 03c8006: Fixed #17451 -- Mentioned the new JavaScript lexer in the release notes. Refs #7704. * Change django 61fe50f: Added documentation for r17418. Refs #17481. * Change django d1f8555: Fixed #16150 -- Added 'feed_url' and clarified 'link' in the Feed reference docs. 2012-02-12 Jannis Leidel * Change django 1c9c29b: Fixed AdminEmailHandler to format the subject message correctly when arguments are passed. * Change django f46c414: Fixed #17656 -- Stopped the collectstatic management command from running the database validation. Thanks, jcspray. 2012-02-12 Timo Graham * Change django 2df1847: Fixed #16653 - Added example of kwargs support for resolve(); thanks krzysiumed for the patch. 2012-02-11 Jannis Leidel * Change django c007de5: Fixed #17670 -- Correct Italian short localization formats. Thanks, masterjakul. 2012-02-11 Julien Phalip * Change django 130e7ab: Fixed #17256 -- Ensured that content types get cached when retrieved by natural key. Thanks, defaultwombat and charettes. * Change django 995f7a1: Fixed #17281 -- Prevented `AdminErrorHandler` from silently failing if the log message contains newlines. Thanks to Russell Keith-Magee for the report and to Bartolome Sanchez Salado and Marcin Wrobel for the patch. 2012-02-11 Paul McMillan * Change django 4768f39: Fix the other test for #15237. * Change django a77679d: Fixes #16827. Adds a length check to CSRF tokens before applying the santizing regex. Thanks to jedie for the report and zsiciarz for the initial patch. 2012-02-11 Ramiro Morales * Change django 328c70e: Fixed #10837 -- Added CHAR(X)->CharField to mapping used in Postgres DB introspection. * Change django 4b81d79: Updated SpatiaLite GeoDjango test setup instructions for version 3.0. * Change django 5a4e63e: Removed code duplicated in SQLite3 and SpatiaLite GeoDjango DB backends. * Change django 8a986cb: Fixed small errors in GeoDjango tutorial, enhanced code pygmentation in install document. * Change django 98b4572: Fixed #15216 -- Made return type of an internal DB introspection method consistent. * Change django a411242: Fixed #17676 -- Fixed introspection of column names that start with digit(s). * Change django c406b55: Added, documented support for SpatiaLite 3.0 to GeoDjango. * Change django ccc0e12: Fixed #7783 -- Made introspection of nullable columns more robust with Postgres. * Change django d72d5ce: Fixed #16409 (again, this time for GeoDjango). 2012-02-11 Timo Graham * Change django 44452b1: Fixed #17618 - Documented that variable names in template must not start with an underscore; thanks guillemette and krzysiumed. 2012-02-10 Aymeric Augustin * Change django 8be356e: Fixed #17640 -- Avoided a DeprecationWarning in the test suite. Thanks zsiciarz and claudep. 2012-02-10 Carl Meyer * Change django 0ce6636: Fixed #17277 - Wrap IOErrors raised due to client disconnect in a specific IOError subclass so they can be distinguished from more serious errors. Thanks David Lowe. 2012-02-10 Jannis Leidel * Change django 7019123: Fixed the exception handling when deserializing via generators on Python 2.5 that was introduced in r17469. Also only test the YAML serializer if PyYAML is installed. * Change django 8ae02fd: Added missing file forgotten in r17479. * Change django c1acda6: Updated a few localization formats to stop the changes done in r17473 from breaking the tests. * Change django e41647a: Fixed a SyntaxError in the middleware tests introduced in r17471. 2012-02-10 Paul McMillan * Change django 114b655: Fixed #15237 (again). RSS feeds now include proper character encoding in the mimetype. Thanks shadow for the report and Michal Rzechonek for the patch. 2012-02-10 Ramiro Morales * Change django 8d381ac: Made some small tweaks to GeoDjango docs. * Change django ad8022f: Updated a couple of links in GeoDjango install doc. * Change django fc14996: Made a couple of tweaks to lazy translation docs. 2012-02-09 Aymeric Augustin * Change django bd58612: Fixed #17634 -- Optimized the performance of MultiValueDict by using append instead of copy and by minimizing the number of dict lookups. Refs #736. * Change django f9ec6bd: Documented the new version numbering scheme introduced in r17357. 2012-02-09 Jannis Leidel * Change django 03eeb02: Fixed #159 -- Prevent the `AdminSite` from logging users out when they try to log in form the logout page. Many thanks, ashchristopher. * Change django 2aae057: Fixed #17219 -- Updated model field descriptions to be more precise. Thanks, charettes. * Change django 46f1369: Fixed #17239 -- Stopped an inconsitent and unneeded use of mark_safe in the ModelAdmin. Thanks, pbnan. * Change django 49288f8: Fixed #11970 -- Wrapped the exception happening during deserialization in DeserializationError exceptions. Thanks, Claude Paroz. * Change django 4b71c99: Fixed #15840 -- Wrapped inner function of the condition decorator with functools.wraps to follow best practices. Thanks, zsiciarz. * Change django 4dbeb4b: Fixed #17515 -- Added ability to override the template of custom admin FilterSpec classes. Thanks, saxix and Julien Phalip. * Change django 538257b: Fixed #10080 -- Slightly extended the fix made in r10401 by also taking command line options into account that don't have have a default set. Thanks, Claude Paroz. * Change django 55aa285: Fixed #17643 -- Set a better stack level for the cache_page decorator deprecation warnings. Thanks, zsiciarz. * Change django 75a9c8a: Fixed #10793 -- Stopped caching paginator instances in sitemap classes to prevent stale sitemaps. Thanks, gnosek, krzysiumed and adam_przybyla. * Change django 75c60e8: Fixed #17217 -- Use non breaking spaces for format localization in which spaces are used. Thanks, Claude Paroz. * Change django 875a5ea: Fixed #17504 -- Fixed normalization of email addresses that have '@' in the name when calling `User.objects.create_user`. Thanks, marw85. * Change django a6b6c6e: Fixed #16416 -- Added two new date formatting options for timezones and ISO week numbers. Thanks, poirier. * Change django b46d90c: Fixed #7758 and #17189 -- Allowed to override the `form_url` context var in the admin change view and the user admin's password change view. Thanks, michal and krzysztof.szczesny. * Change django b926765: Fixed #16035 -- Appended the Etag response header if the GZipMiddleware is in use to follow RFC2616 better. Thanks, ext and dracos2. * Change django bc8875e: Fixed #16958 -- Correctly use the queryset method in the auth app's UserAdmin class. Thanks, mpaolini. * Change django c609b79: Fixed #17286 -- Made sure all cache backends are set up to connect to the signal handler that closes the cache connection when the request has been processed. Thanks, gnosek. * Change django d6f9c1e: Fixed #17139 -- Corrected the French department names to contain accents. * Change django e445b66: added German (Switzerland) localflavor formats * Change django ec5e2f0: Fixed #17460 -- Extended the HIDDEN_SETTINGS constant in with a few more sensible names of settings to hide in the debug view. Many thanks to chomik, lpiatek and tomaszrybak. * Change django f0a1633: Fixed #17358 -- Updated logging calls to use official syntax for arguments instead of string interpolation. Thanks, spulec. 2012-02-07 Aymeric Augustin * Change django 175e6d7: Fixed #11745 -- Grouped commands by application in the output of `manage.py help`. Made 'version' consistent with 'help' while I was in the area, and added tests. Thanks Jannis for the feedback and review. 2012-02-06 Ramiro Morales * Change django 09ad6d1: Fixed a couple of minor errors in the django-admin(1) Unix man page. 2012-02-05 Jannis Leidel * Change django 44d1791: Fixed #17641 -- Work around an issue in Python distributions that remove the module attribute ('2.7.2+'). Many thanks to Ramiro Morales for finding it. 2012-02-05 Julien Phalip * Change django 0f6cf4a: Improved on r17454 to ensure that `collapse.js` only gets minified when `DEBUG` is `False`. * Change django 1cd18f4: Fixed #17493 -- Made `Widget.id_for_label()` consistently be an instance method. * Change django 3732c82: Made a minor tweak to a doctoring in `django/forms.forms.py` that was missed in r17452. Thanks to Claude Paroz for the tip. * Change django a90aad3: Fixed #17521 -- Made the minified JS files be used in the admin only when `DEBUG` is `False`. Thanks to Travis Swicegood for the suggestion and patch, and to viciu for the tests. * Change django ad8ebb7: Fixed #8317 -- Corrected the inspectdb management command to properly set `primary_key=True` and `unique=True` on foreign keys. Thanks to bthomas for the report and patch, and to David Gouldin for the tests. * Change django d02ba7f: Fixed #11670 -- Prevented genuine model fields named 'year', 'month', 'gt', 'lt' etc. from being mistaken for lookup types in lookups across relations. Thanks to andy for the report, to jpwatts for the initial patch and to Anssi Kaariainen and Alex Gaynor for the reviews. 2012-02-05 Timo Graham * Change django 0ccbb53: Fixed #17571 - Fixed documentation of skipUnlessDBFeature; thanks EnTeQuAk for the report. * Change django 9f95d79: Fixed #17510 - Typo in docs/topics/class-based-views.txt; thanks andrew and noria. 2012-02-04 Jannis Leidel * Change django 170e5d5: Fixed #17458 -- Marked Http404 error messages for translation. Thanks, Claude Paroz. * Change django 2b0c1ea: Fixed #17527 -- Improved exception message when adding the wrong type of object to a ManyToManyField. Thanks, guettli and cClaude Paroz. * Change django 3db80c4: Fixed #17017 -- Updated British English date formats to follow common standards. Thanks, sebastian. * Change django 4d8a0f8: Fixed #17594 -- Stopped ModelFormset.save from running a SELECT query by relying on the fact that the initial form is already set. Thanks, tswicegood. * Change django 52d72a5: Fixed #17182 -- Changed best practice documentation for Form.clean to use super() instead of relying on self.cleaned_data. Thanks, DrMeers. * Change django 56d787d: Fixed #17542 -- Gracefully handle errors when checking if the values of a SelectDateWidget has changed if it's not required. Thanks, pigletto. * Change django 62dc16d: Fixed #17625 -- Mention in the management command docs that modules with an underscore prefix are ignored and not dissplayed in the list of commands. * Change django 62efdcb: Fixed #17602 -- Stopped the XML serializer from doing unneeded queries. Thanks, gnosek. * Change django 878cc62: Added with_statement import forgotten in r17434. Thanks to Julien for noticing. * Change django 928f605: Fixed #17597 -- Marked a word for translation in the comments app's form class. Thanks, Claude Paroz. * Change django 954e3b4: Fixed #13914 -- Added natural keys to User and Group models in auth contrib app. Thanks, jbochi and closedbracket. * Change django 9c045d0: Fixed #14184 -- Enabled running the validators in MultiValueFields. Thanks, paulcollins. * Change django bb6921c: Fixed #17596 -- Stopped the AdminField class from double quoting its label. Thanks, guettli and claudep. * Change django c606554: Fixed #17628 -- Extended makemessages command to also ignore directories when walking, not only when looking for files. Thanks, Claude Paroz. * Change django e734477: Fixed #17592 -- Handle URLs starting with a dot when using urlize. Thanks, Claude Paroz. * Change django ef4d84d: Fixed #17555 -- Added support for a missing trailing slash when redirecting based on the browser language. Thanks, neaf. * Change django faeee61: Fixed #17517 -- Added `--name` option to startproject and startapp management commands to be able to render files without a file extension. Thanks, Florian Apolloner. 2012-02-04 Julien Phalip * Change django d3154d1: Fixed #8291 -- Allowed 'pk' to be used as an ordering option in `Model.Meta`. Thanks to peterd12 for the report and to evan_schulz, gruszczy, frog32 and David Gouldin for their work on the patch. 2012-02-04 Ramiro Morales * Change django 2894ec7: Removed hard-coded root tree path in makemessages. * Change django 9b762d1: Made a couple of idiomatic changes in makemessages. * Change django a4f68c1: Fixed undefined variable name in makemessages command code. 2012-02-03 Adrian Holovaty * Change django 00227b6: Edited serialization.txt changes from [17355] * Change django 20106af: Edited releases/1.4.txt changes from [17354] * Change django 20dbbcc: Small fix to comments in utils/html.py from [17347] * Change django 442ab47: Edited deployment doc changes from [17338] * Change django 6bbc85c: Edited db/transactions.txt changes from [17341] * Change django 6ecadcb: Made a bunch more edits up until [17418] * Change django e2e3d4d: Edited releases/1.4.txt changes from [17353] * Change django ead8a86: Edited models/options.txt changes from [17314] * Change django f950a99: Edited django-admin.txt changes from [17340] 2012-02-02 Adrian Holovaty * Change django 086697b: Fixed loader_tags.py to import token_kwargs from the correct module 2012-02-02 Paul McMillan * Change django 1030d66: Fixed #17481. pbkdf2 hashes no longer ommit leading zeros. 2012-02-01 Aymeric Augustin * Change django ccbadbc: Improved the fix of r17416 so it actually works on all platforms. Refs #17469. * Change django dcbd5ee: Fixed #17469 -- Prevented a double URL-to-filesystem path translation in the media handler of LiveServerTestCase, which led to infinite redirection loops under Windows and test failures. 2012-02-01 Carl Meyer * Change django d8e75f6: Fixed #17622 - Added Justin Myles Holmes to AUTHORS. 2012-01-31 Aymeric Augustin * Change django c82f1dc: Skipped the test introduced at r17403 on Python 2.5, because it requires warnings.catch_warnings. 2012-01-31 Carl Meyer * Change django 844a24b: Fixed #16921 -- Added assertHTMLEqual and assertHTMLNotEqual assertions, and converted Django tests to use them where appropriate. Thanks Greg Mllegger. * Change django a678e9e: Fixed #17604 - Added context-manager capability to assertTemplateUsed and assertTemplateNotUsed. Thanks Greg Mllegger. 2012-01-30 Julien Phalip * Change django f1dc83c: Fixed #10868 -- Stopped restoring database connections after the tests' execution in order to prevent the production database from being exposed to potential threads that would still be running. Also did a bit of PEP8-cleaning while I was in the area. Many thanks to ovidiu for the report and to Anssi Kaariainen for thoroughly investigating this issue. 2012-01-29 Aymeric Augustin * Change django 123f567: Fixed #2713 -- Made the name of the sitemap view a parameter of the sitemap index view, in order to allow decorators. Also cleaned up code in the area and removed redundant comments from the tests. * Change django a4b472d: Fixed #8995 -- Added support for HTTPS in sitemaps. * Change django d9061c0: Fixed #5964 -- Added unicode-aware versions of urlunquote and urlunquote_plus. 2012-01-29 Chris Beaven * Change django b5d0cc9: Add a mention in the startproject docs section that --template can take a URL 2012-01-28 Adrian Holovaty * Change django d6d4d60: Made a tiny performance improvement in the template system's Parser.parse() -- don't look up the global variables TOKEN_TEXT, etc. 2012-01-28 Aymeric Augustin * Change django 1cc8007: Fixed #5968 -- Allowed (un-)registering with databrowse several models at once. * Change django 4a3acee: Added __future__ import for Python 2.5 forgotten in r17402. * Change django 58bcb7d: Caught (and tested) the warning added at r17393 in the corresponding test. Refs #17580. * Change django 6b16580: Fixed #12972 -- Validated that flatpages URLs start and (when appropriate) end with a slash. Thanks jabapyth, claudep and kmtracey. * Change django 7ad7a8d: Added basic tests for databrowse. Refs #5968. * Change django f9ea619: Fixed #12099 -- Prevented admindocs from crashing when an application that provides template tags libraries is packaged as an egg. These libraries will be ignored. 2012-01-27 Adrian Holovaty * Change django 234b7e3: Made a small optimization to the template lexer. There's no need to calculate the len of VARIABLE_TAG_START, et al, each time we create a token. 2012-01-27 Aymeric Augustin * Change django 1d54e3a: Fixed #15828 -- Removed explicit implementation of empty setUp / tearDown methods. Backport of http://hg.python.org/unittest2/rev/3d33f92496fa. 2012-01-25 Julien Phalip * Change django ef92619: Updated my bio. 2012-01-25 Ramiro Morales * Change django 332b248: Added note about deprecation of project-level translations to the deprecation timeline document. 2012-01-24 Jannis Leidel * Change django 0907233: Added a missing warning forgotten in r17392. * Change django 8f16897: Fixed #17580 -- Made sure datetime.date instances are correctly handled when being passed to a DateTimeField fields and the timezone support is enabled by making it aware using the default timezone. 2012-01-24 Julien Phalip * Change django 6ae393d: Fixed #15092 -- Made `{% now %}` work with single-quoted string arguments. Thanks to ninja_otoko for the report and to steveire, Aymeric Augustin and Claude Paroz for the patch. * Change django 804bd40: Fixed #17506 -- Did a minor optimization in the sessions' database backend. Thanks to FunkyBob for the report and patch. 2012-01-23 Ramiro Morales * Change django 752a43e: Reverted [17378] until a public API is available for application labels. 2012-01-22 Aymeric Augustin * Change django 7beb0db: Fixed #10320 -- Made it possible to use executemany with iterators. Thanks MockSoul for the report. 2012-01-21 Aymeric Augustin * Change django 4d030e5: Fixed the link to the IRC logs in the README. Refs #17453, #16277. * Change django 58346e9: Fixed #17572 —— A few grammar errors in the comments framework example page. * Change django f0d4676: Fixed #10139 -- Clarified that slicing an evaluated QuerySet returns a list, not a QuerySet. Thanks ori for the patch. 2012-01-20 Aymeric Augustin * Change django 905e33f: Fixed #16885 -- Confirmed features of mirror databases when setting up test databases. 2012-01-19 Alex Gaynor * Change django 477f4d8: Clean up the form's code a little bit, to make it more consistantly go through one code path. Patch from Travis Swicegood. 2012-01-19 Jacob Kaplan-Moss * Change django e8e4293: Fixed #17078: properly invoke IPython 0.12. 2012-01-19 Ramiro Morales * Change django 203c4fe: Fixed translatability of application names in admin app. 2012-01-15 Jannis Leidel * Change django aef0283: Fixed #17468 -- Made sure the project/app template management command tests correctly handle an existing directory on Windows. 2012-01-15 Ramiro Morales * Change django 665ec60: Made email attachment handling code accept non-ASCII filenames. * Change django c35399b: Updated link to Django Debug Toolbar homepage. * Change django c5dcba4: Made dictsort and dictsort reversed template filters fail silently * Change django e308cfc: Added support for specifying initial values to model formsets and inline formsets. 2012-01-14 Luke Plant * Change django 4e29b70: Fixed #17530 - Fixture loading with deferred constraints broken for Postgres for fixtures from multiple dirs/files 2012-01-13 Adrian Holovaty * Change django 64229eb: Started a 'Cheat sheet' section in aggregation docs because I desperately need this 2012-01-12 Aymeric Augustin * Change django 30c846b: Fixed #6669 -- Ensured database connections are marked as dirty by CursorDebugWrapper.execute/executemany. Refs #9964. Thanks james at 10gic net for the report and Claude Paroz for the patch. 2012-01-12 Carl Meyer * Change django 4c16e77: Fixed #17538 -- corrected the section in tutorial 3 about the handler404 default. Thanks matt at brozowski dot com for the report. 2012-01-11 Luke Plant * Change django e1ba911: Fixed #17526 - unnecessary comma in 'Please, see the release notes' removed 2012-01-10 Paul McMillan * Change django 630a643: Added Justine Tunney to the authors file for her excellent work on the password hashing patch. 2012-01-09 Aymeric Augustin * Change django 4288c88: Fixed #10762, #17514 -- Prevented the GZip middleware from returning a response longer than the original content, allowed compression of non-200 responses, and added tests (there were none). Thanks cannona for the initial patch. 2012-01-08 Alex Gaynor * Change django 4a92059: Try to save memory and time when using lazy objects by refering to their function via the closure, and not making it an attribute on each instance. 2012-01-08 Aymeric Augustin * Change django 05a3ecb: Fixed #16656 -- Changed the urlize filter to accept more top-level domains. * Change django 15d10a5: Fixed #11911 -- Made the urlize filter smarter with closing punctuation. * Change django 19c544f: Fixed #17300 -- Prevented createcachetable from crashing when the cache table already exists. Thanks Claude Paroz. * Change django 2750891: Fixed #16395 -- Prevented urlize from highlighting some malformed URLs. Thanks BernhardEssl for the report and initial patch. * Change django 40f0ecc: Implemented PEP386-compatible version numbers. Thanks Jannis for the guidance. * Change django 62766f4: Reverted parts of r17359 that could cause false positives in URL detection, especially on file names. * Change django 78c92c4: Tested that spaces are properly escaped in files URLs. Refs #5160. * Change django aa4e152: Fixed #12183 -- Made the urlize filter insert the nofollow attribute properly when an http: URL occurs after a mailto: URL. Thanks eronen for the report. 2012-01-07 Aymeric Augustin * Change django 4629668: Fixed #17415 -- Reset database sequence for Site's pk after creating the default site with an explicit pk. Thanks niko AT neagee net for the report, Russell and Karen for describing the fix, and Anssi for drafting the patch. * Change django 56b37bf: Fixed #17499 -- Ensured assertFieldOutput works for fields that customize the "required" error message. Thanks dpifke for the report and patch, and claudep for the tests. * Change django aa5d307: Fixed #17100 -- Typo in the regex for EmailValidator. Thanks reames AT asymmetricventures com for the report and Claude Paroz for the patch. * Change django c3697a0: Fixed #10756 -- Error in the formats accepted by PLNIPField. Thanks remik for the report, michalm for the patch and claudep for the review. * Change django c51c9b3: Moved two paragraphs from "deprecated features" to "backwards-incompatible changes", where they belong. * Change django ca187fe: Fixed #17513 -- Prevented the MySQL backend from leaking MySQLdb-specific exceptions. Thanks Claude Paroz. * Change django cd46863: Added missing bits of r17352. Refs #17513. * Change django d101ed2: Fixed #16364 -- Clarified why automatically created data shouldn't be saved in fixtures. Thanks Gabriel for the review. * Change django e3a7bfc: Fixed #9655 -- Prevented the urlize template filter from double-quoting URLs. Thanks Claude Paroz for writing the tests. * Change django f21a9da: Fixed #13704 -- Handled IDN properly in the urlize template filter. Thanks Claude Paroz for the initial version of the patch. * Change django f460035: Fixed #17491 -- Honored the version number format expected by distutils. Fixed #11236 too. 2012-01-06 Ramiro Morales * Change django 33f839b: Moved misplaced documentation warning note about internal QuerySet query atribute. 2012-01-05 Ramiro Morales * Change django 8312b85: Added support for savepoints to the MySQL DB backend. 2012-01-04 Carl Meyer * Change django 8e9043b: Clarified deployment docs to avoid giving users the impression that staticfiles should be used to actually serve files in production. * Change django bc63ba7: Fixed #17503 -- A destination directory passed to startproject or startapp as optional second argument is now reused as the project/app directory, rather than a new project/app directory created within it. Refs #17042. 2012-01-03 Aymeric Augustin * Change django e5719b2: Fixed #17496 -- Regression in the floatformat template filter, introduced by the fix for #15789. 2012-01-03 Chris Beaven * Change django 57ac1fc: Add nate_b to AUTHORS * Change django e52c52e: Fixed #17492 -- Allow reversal of named backreferences. Thanks nate_b 2012-01-03 Julien Phalip * Change django c939334: Fixed #17429 -- Ensured that `Meta.ordering=None` works the same if it were an empty list. Thanks to self[at]dicos[dot]ru for the report and to bigkevmcd for the patch. 2012-01-02 Aymeric Augustin * Change django 8af9084: Fixed #17490 -- Added a trailing comma in INSTALLED_APPS, to avoid unexpected string concatenation when adding another app. * Change django b895b29: Fixed #11184 -- Made it possible to build RPMs with a non-default python executable. * Change django fc9e060: Fixed a stupid bug in the implementation of timezone.make_aware. 2012-01-02 Julien Phalip * Change django 07132fb: Improved the labels and help texts in the admin filter widget. * Change django 1572a3d: Fixed #10931 -- Made `Truncator` handle newlines properly. Thanks to gsong and Claude Paroz. * Change django 31b1cbc: Fixed #16340 -- Made `get_or_create()` re-raise any `IntegrityError` with its original traceback. Thanks to d0ugal and Jonas Obrist. * Change django 6fa62b8: Fixed #8997 -- Prevented the contenttypes `shortcut` view to hide errors occurring inside the `get_absolute_url()` method. Thanks to Rob for the report and to joshlory, Aymeric Augustin and Claude Paroz for the patch. * Change django 991d3d6: Slightly improved the help text for the "Password" field in the `auth.User` admin form, and PEP8-cleaned up the area while I was there. * Change django cb99b59: Fixed #11410 -- Moved the "Groups" field to the "Permissions" module in the `auth.User` admin form and modified the help texts for the `user_permissions` and `groups` model fields to reflect that change. Also did a little PEP8 cleanup and improved some docstrings while I was in the area. Thanks to benspaulding and Aymeric Augustin for the suggestions. * Change django ef5c873: Fixed #6163 -- Made "manage.py help runfcgi" display proper default values for the runfcgi options. Thanks to ash and Claude Paroz. 2012-01-01 Alex Gaynor * Change django 1aaa0dd: Fix the dispatch test GC code under PyPy, and make the comment for Jython better. 2012-01-01 Aymeric Augustin * Change django 9cce7a5: Fixed #17486 -- Updated the welcome page of new projects to reflect the new structure created by startproject. Thanks aashu_dwivedi. * Change django b9910bd: Fixed #17488 -- This test passed in 2011 only because 2012-01-01 is a Sunday. Thanks Florian Apolloner for the report and patch. 2012-01-01 Ramiro Morales * Change django f250ef3: Made sure startproject can handle template URLs with trailing slashes. 2011-12-31 Timo Graham * Change django 060783d: Fixed #702 - Documented that ManyToMany fields can't be in unique_together; thanks poirier for the patch. * Change django 068dcbd: Fixed #11986 - Added sudo to Mac OS permissions note in tutorial. * Change django 7279376: Fixed #640 - Documented that changing order_with_respect_to requires a schema change; thanks fcurella and poirier for the draft patches. 2011-12-30 Adrian Holovaty * Change django 1038905: Moved 'User-requested password resets' docs from [17266] from auth docs to admin docs * Change django 32ee74f: Edited testing.txt changes from [17283] * Change django 67f7756: Edited release-process.txt changes from [17300] * Change django 937213c: Edited csrf.txt changes from [17299] * Change django 9fe578c: Added a bit to the 1.4 release notes about the new SECURE_PROXY_SSL_HEADER setting * Change django d3ef130: Edited doc changes from [17244] * Change django d4f11eb: Fixed incorrect 'setting::' prefix in settings.txt * Change django de69776: Edited doc changes from [17246] * Change django f2dcca6: Edited docs/releases/1.4.txt * Change django ffb0519: Edited testing.txt changes from [17289] 2011-12-30 Aymeric Augustin * Change django 2744461: Fixed #15789 -- Set the decimal precisio to avoid an exception in the floatformat filter, and added a few more tests. Thanks akaihola for the report, igalarzab for the patch and ptone for the review. * Change django 39201d8: Fixed #16704 -- Documented how to insert the CSRF token outside of Django's own template engine. Thanks paulcwatts and bpeschier for the patch. * Change django 5e75678: Fixed #17444 -- Made it possible to customize the 'To' header in emails. * Change django baf63f6: Fixed #10725 -- When the child process spawned by the autoreloader gets killed by a signal, passed the signal to the parent, in order to make debugging easier. * Change django c458700: Fixed #16590 -- Accepted a 'name' argument in the constructor of ContentFile, for consistency with File. * Change django e5999ce: Fixed #17440 -- Used a more natural default date format in the Italian locale. Thanks rm_ and tekNico. * Change django fa226cd: Fixed #17303 -- Ensured the list of template loaders is fully loaded before it is cached. Thanks andrey DOT gtx AT gmail DOT com for the report and patch, and Anssi Kriinen for the review. 2011-12-30 Paul McMillan * Change django 143fa91: Improved comment formatting to appease Gaynor. * Change django 1fed652: Increased pbkdf2 scaling test vectors to lower chance of false test failures. 2011-12-30 Timo Graham * Change django 067352e: Fixed #17470 - Broken links in 0.95/0.96 release notes; thanks fastinetserver for the report; aaugustin for the patch. * Change django afb2109: Fixed #17068 - Documented that documentation fixes will be more freely backported. * Change django ca984aa: Fixed #17334 - Documented the commit message style for backports; thanks krzysiumed for the draft patch. 2011-12-29 Aymeric Augustin * Change django 3367913: Fixed #17476 -- Ensure timezone-dependant cache keys only use ASCII characters, especially on Windows. 2011-12-29 Julien Phalip * Change django 0bf2d33: Added the ability to specify multiple ports available for the `LiveServerTestCase` WSGI server. This allows multiple processes to run the tests simultaneously and is particularly useful in a continuous integration context. Many thanks to Aymeric Augustin for the suggestions and feedback. * Change django ec07a30: Indicated the exact version that is required to use the "WebDriverWait" example in the testing doc. 2011-12-29 Ramiro Morales * Change django 953a471: Made sure `manage.py help test` works. * Change django a82204f: Moved validation of project names to an earlier spot so no directory with invalid name is created. * Change django f185024: Made sure the new project template functionality works when the template 2011-12-28 Julien Phalip * Change django a343a84: Added the `wait_until()` and `wait_loaded_tag()` methods to `AdminSeleniumWebDriverTestCase` to prevent some concurrency issues with in-memory SQLite database access in the admin Selenium tests. Thanks to Florian Apolloner, Anssi Kaariainen and Aymeric Augustin for their help debugging this problem. 2011-12-27 Aymeric Augustin * Change django 12206bd: Fixed a test that was failing under Windows. * Change django a62ce30: Fixed #17463 -- Conditionally skipped tests that Windows isn't able to run. * Change django ae0ce43: Moved calls to addCleanup before assertions in admin_scripts tests, so that cleanup occurs even when tests fails. * Change django cac7818: Removed Python 2.3 compatibility code from the admin_scripts tests. * Change django e8a6fee: Fixed a CacheKeyWarning under Windows. 2011-12-27 Jannis Leidel * Change django 46c12d1: Fixed #17455 -- Extended `CachedStaticFilesStorage` slightly to handle some URLs better that are used to add support for webfonts to IE 6-8. Also ignore `data:` URLs and fragment-only URLs (e.g. `#default#VML`). 2011-12-25 Jannis Leidel * Change django db2b145: Fixed #17047 -- Improved django.db.utils.load_backend to raise a better exception when using a unqualified database backend name. Thanks, Jonas Obrist. * Change django ff1f423: Fixed a few tests to run on Python 2.5. Thanks, Florian Apolloner. 2011-12-25 Karen Tracey * Change django 5df784a: Fixed deletion of the runtests temp tree to work on Windows even when the tree contains non-ASCII filenames. * Change django b045783: Fixed #17462: Adjusted staticfiles CachedFilesMixin code so its tests pass on Windows. 2011-12-24 Aymeric Augustin * Change django 4403ce1: Removed a redundant paragraph from the templates builtins doc. * Change django 4c445fd: Fixed #17110 -- Mentionned that the {% filter %} tag doesn't support the 'safe' and 'escape' filters. Thanks benspaulding. * Change django 91f5970: Added a lower level test for numberformat when grouping is 0 and force_grouping is True. Thanks Claude Paroz. Refs #17414. * Change django d72c0bd: Fixed #17457 -- Marked strings used in hash descriptions for translation. * Change django ddb2a9e: Fixed #17414 -- Prevented numberformat from trying to group digits when the number of digits per group is zero. 2011-12-24 Luke Plant * Change django 1c16907: Added a password reset link to default admin login page if a password reset URL is available. 2011-12-24 Timo Graham * Change django fe876f0: Fixed #17442 - Broken link in refs/templates/builtins.txt 2011-12-23 Gabriel Hurley * Change django 14ba0df: Cleanup of typos, links, etc. in timezone docs. * Change django 27f5fef: Fixed #17454 -- corrected year in release notes. * Change django a976159: Corrections and improvements to the 1.4 release notes. 2011-12-23 James Bennett * Change django 0e29e48: Bump to 1.4 alpha 1. * Change django 3e2edad: Missed one. * Change django d49fd62: Also we use HTTPS now. 2011-12-23 Jannis Leidel * Change django 2a9ae71: Fixed various links in the docs. * Change django 64066a5: Fixed #17450 -- Added missing import to auth models module forgotten in r17253. Thanks, aalbrecht. * Change django 6fcbe90: Minor fixes to the release notes. * Change django 7a67102: Fixed django.utils.timezone.__all__ to include correct function names. 2011-12-23 Paul McMillan * Change django 2d1a681: Added password hashing improvements to 1.4 alpha 1 release notes. * Change django 90e05aa: Renovated password hashing, including the forgotten files in r17253. * Change django dce820f: Renovated password hashing. Many thanks to Justine Tunney for help with the initial patch. 2011-12-23 Ramiro Morales * Change django 7c6e265: Refactored the internals of makemessages management command for better readability. 2011-12-22 Adrian Holovaty * Change django 98c974c: Fixed super-edge-case bug in debug view where exc_value.args was empty. I managed to trigger this in some template code 2011-12-22 Gabriel Hurley * Change django a0721a3: Fixed #15900 -- Calls to reverse with nested namespaced urls are escaped properly and capture parameters as expected. 2011-12-22 Jacob Kaplan-Moss * Change django 2f18d8b: Added 1.4 alpha release notes. 2011-12-22 Jannis Leidel * Change django 03eb290: Re-enabled the cleanup of STATIC_ROOT in the staticfiles tests. * Change django 0e9b104: Fixed a broken translation string in the flatpages' forms module. * Change django 4c37685: Updated English base translation files in preparation of the alpha release so Transifex can pick them up. * Change django a9a0f0b: Fixed #17042 -- Extended startproject and startapp management commands to better handle custom app and project templates. Many thanks to Preston Holmes for his initial patch and Alex Gaynor, Carl Meyer, Donald Stufft, Jacob Kaplan-Moss and Julien Phalip for code reviewing. * Change django ad1c376: Fixed a missing exception (`WindowsError`) when using the rmtree error handler on non-Windows systems. * Change django cbe8241: Added yet another missing with_statement import. Thanks, Florian Apolloner. 2011-12-22 Julien Phalip * Change django 2f02a05: Fixed #2879 -- Added support for the integration with Selenium and other in-browser testing frameworks. Also added the first Selenium tests for `contrib.admin`. Many thanks to everyone for their contributions and feedback: Mikeal Rogers, Dirk Datzert, mir, Simon G., Almad, Russell Keith-Magee, Denis Golomazov, devin, robertrv, andrewbadr, Idan Gazit, voidspace, Tom Christie, hjwp2, Adam Nelson, Jannis Leidel, Anssi Kaariainen, Preston Holmes, Bruno Renie and Jacob Kaplan-Moss. 2011-12-22 Ramiro Morales * Change django 2875657: Added support for modifying the effect of ``DISTINCT`` clauses so they 2011-12-21 Jannis Leidel * Change django 39109b0: Fixed Sphinx warning. 2011-12-21 Julien Phalip * Change django 45e3dff: Ensured that `makemessages` doesn't leave any temporary file over if the parsing of a template file fails. Refs #8536. 2011-12-20 Aymeric Augustin * Change django 295fd50: Fixed a typo in the model fields reference. 2011-12-19 Julien Phalip * Change django 1ef6841: Fixed #17162 -- Removed the useless `WizardView.get_wizard_name()` method. Thanks, Bradley Ayers and Stephan Jaekel. * Change django 259ebcd: Fixed #17408 -- Cleaned up some namings in `contrib.formtools`. Thanks, Stephan Jaekel. * Change django 355f7fc: Fixed #17163 -- Added the `NamedUrlWizardView.get_step_url()` method. Thanks, Bradley Ayers. * Change django 3e790ae: Fixed #17148 -- Fixed the signature of `WizardView.get_context_data()` to play nicer with mixin inheritance. Thanks, Bradley Ayers and Stephan Jaekel. * Change django ad5df51: Fixed #17150 -- Made `NamedUrlWizardView.url_name` available in the template context. Thanks to Bradley Ayers for the suggestion and to Stephan Jaekel for the patch. * Change django ed56e2c: Fixed #17151 -- Renamed `wizard_prev_step` to the clearer `wizard_goto_step` in `NamedUrlWizardView`. Thanks, Bradley Ayers and Stephan Jaekel. 2011-12-19 Ramiro Morales * Change django 554f060: Stopped unconditionally reversing admin model add/change URLs. * Change django 5a48cb5: Added note about assertFieldOutput being new in 1.4. 2011-12-17 Adrian Holovaty * Change django 1bf5815: Fixed #17330 -- Fixed error in logging.txt. Thanks, jblaine * Change django 20c8aa2: Fixed various dodgy behaviours * Change django 2494dd2: Fixed #17364 -- Fixed typos in topics/testing.txt. Thanks, movielady * Change django 286c5c8: Fixed #17233 -- Fixed typo in defaultfilters.py docstring. Thanks, aalexapolsky * Change django 637a70f: Negligible spacing cleanup in utils/dateparse.py * Change django 6cca104: Fixed some failing tests due to creation of HttpRequest._is_secure() methods in [17209] * Change django 81bf5e3: Fixed comma splice in DeprecationWarning for CompatCookie * Change django 8767439: Converted some of the built-in views to use content_type instead of mimetype HttpResponse argument. Refs #16519 * Change django 913b39b: Fixed #17422 -- Changed BaseDetailView to use *args, to be consistent with other views * Change django a848ef4: Fixed #17423 -- Fixed three typos in GeoDjango docs. Thanks, DavidEklund * Change django bfb4ed1: Negligible spacing fixes to comments in django/http/__init__.py * Change django d3055b3: Quick edit of docs/topics/security.txt to catch some basic formatting problems and reword an awkward section * Change django e31c43a: Optimized an optimise * Change django fefbb66: Fixed #17322 -- Added an example import statement to the HttpResponse docs. Thanks, RoySmith 2011-12-17 Aymeric Augustin * Change django a4e516b: Fixed #11166 -- {% widthratio %} should return 0 when the maximum is 0, no matter the value. * Change django c753458: Explained why UserCreationForm performs custom validation of usernames. Refs #13147. 2011-12-17 Ramiro Morales * Change django 5003df3: Tweaked changes from r17228 to cater for older simplejson versions. * Change django b5d9ad9: Fixed #16850 -- Made sure we always represent Decimal instances with JS strings when serializing. 2011-12-16 Adrian Holovaty * Change django 082cfce: Negligible typo fix in a comment in handlers/wsgi.py * Change django 3f003a3: Fixed #17323 -- Renamed HttpRequest.raw_post_data to request.body. Thanks for the patch, dstufft * Change django 4d32e6a: Removed incorrect comment in core/handlers/modpython.py. If it were true, the modpython handler wouldn't be working, because the handler's module imports from django.http, which includes a settings import * Change django 61f0aff: Fixed #14597 -- Added a SECURE_PROXY_SSL_HEADER setting for cases when you're behind a proxy that 'swallows' the fact that a request is HTTPS 2011-12-16 Carl Meyer * Change django 1b312ed: Refs #17323 -- Updated a test to use try/finally to avoid state leakage. Thanks dstufft for the patch. 2011-12-16 Julien Phalip * Change django 34e248e: Fixed #17258 -- Moved `threading.local` from `DatabaseWrapper` to the `django.db.connections` dictionary. This allows connections to be explicitly shared between multiple threads and is particularly useful for enabling the sharing of in-memory SQLite connections. Many thanks to Anssi Kaariainen for the excellent suggestions and feedback, and to Alex Gaynor for the reviews. Refs #2879. * Change django a1d2f1f: Ensured that thread-shareability gets validated when closing a PostgreSQL or SQLite connection. Refs #17258. 2011-12-15 Jannis Leidel * Change django 5df31c0: Fixed #17194 -- Made sure the auth form tests work if a language other than English is activated by moving the error message translation strings into class level dictionaries. Many thanks to Claude Paroz, rabio and Bas Peschier for their initial work on this. 2011-12-15 Luke Plant * Change django 655b29b: Fixed #16563 - Error pickling request.user 2011-12-15 Ramiro Morales * Change django e7b5e22: Expanded section about lazy translation in i18n docs. 2011-12-14 Julien Phalip * Change django 46c1d15: Fixed a url to the contributing guide in a code comment. 2011-12-11 Aymeric Augustin * Change django 219b41c: Fixed #17266 -- Skipped the "SET TIME ZONE" query for PostgreSQL when it isn't necessary. * Change django 545c315: Fixed #17251 -- In the select_for_update tests, close manually database connections made in threads, so they don't stay "idle in transaction" until the GC deletes them. Thanks Anssi Kriinen for the report and patch. * Change django 58276bd: Fixed #17377 -- Don't depend on a warm cache in admin_views.UserAdminTest.test_user_permission_performance. Thanks Gregor Mllegger. * Change django 694bc0f: Fixed #16397 -- Respected the --traceback flag in BaseCommand. This should make import loops easier to debug. Refs #11667, #17369. * Change django affca13: Fixed #16632 -- Crash on responses without Content-Type with IE. Thanks juan for the report and kenth for the patch. 2011-12-11 Luke Plant * Change django a935d43: Fixed #15863 - SimpleCookies are not correctly serialized with the file or database cache backends 2011-12-11 Ramiro Morales * Change django 12a20b6: Added files missing from commit [17190] * Change django d317f2a: Added another `from__future__ import with_statement` missed in r17190. * Change django f2e99ec: Made makemessages leave `'%%'` sequences untouched when extracting translatable literals from blocktrans template tags. * Change django ff7556c: Fixed #11240 -- Made makemessages i18n command escape % symbols in literals passed to the trans tag. 2011-12-09 Adrian Holovaty * Change django 073d987: Fixed #16818 -- Fixed ORM bug with many-to-many add() method where it wasn't committing the change. Thanks, pressureman and kmtracey * Change django 1a8b40c: Checking in latest results of running Google Closure Compiler on the admin JS. Looks like they changed the compiler output for 'false' * Change django 346324f: Tweaked templates/builtins.txt to make it clearer that cycle and firstof filters don't auto-escape. Refs #10912 * Change django 594a45e: Fixed some comma splices in the 'Insert in bulk' section of db/optimization.txt * Change django 5c1c1a1: Changed admin/js/collapse.js to take advantage of jQuery chaining in three places. Should make for a slight performance boost. * Change django 718a5ba: Fixed #16845 -- Admin 'Change user' page no longer shows the password hash. Thanks, dstufft * Change django 804a38c: Made some small clarifications to contrib/admin/index.txt * Change django 9b93f1c: Added a test that 'firstof' template filter doesn't auto-escape. cycle tag already has such a test (cycle20). Refs #10912 * Change django ce24747: Removed way-outdated comment in SelectFilter2.js admin JS file. And we should rename this to SelectFilter.js at some point * Change django cfb7e47: Fixed #17218 -- Fixed bug with SelectFilter where the 'to' box had a height=0 when it was within a collapsed fieldset. Thanks jimallman 2011-12-09 Aymeric Augustin * Change django 19cbdf8: Fixed #17348 -- Implemented {% elif %}. Refs #3100. * Change django 959f78b: Fixed #3100 -- Added support for arguments on intermediate tag tokens. 2011-12-09 Jannis Leidel * Change django 154438e: Fixed #16683 -- Skip the IPv6 runserver tests if the platform doesn't support it. * Change django f450d7d: Fixed copy & paste mistake made in r17183. 2011-12-07 Adrian Holovaty * Change django 08bec4f: Changed BoundField.subwidgets() to return SubWidget objects instead of rendered strings. This means we can access individual radio buttons' properties in the template (see new docs) * Change django 0920165: Fixed typo in a test name in form tests * Change django fc90c09: Made BoundFields iterable, so that you can iterate over individual radio buttons of a RadioSelect in a template 2011-12-07 Aymeric Augustin * Change django 0519adb: Clarified which setting causes HttpRequest.get_host() to rely on the HTTP_X_FORWARDED_HOST header. * Change django 2693aa8: Simplified time zone support in the Oracle backend. Avoided outputtypehandler which doesn't exist in cx_Oracle < 4.4.1. 2011-12-05 Adrian Holovaty * Change django 5f9dbef: Fixed #17335 -- Added supports_select_related hook for django-nonrel. Thanks, jonash 2011-12-04 Aymeric Augustin * Change django 33bb3cd: Fixed #17343 -- Changed the {% now %} tag to use the current time zone when time zone support is enabled. Thanks oinopion for the report. 2011-12-03 Aymeric Augustin * Change django e42360b: Added a versionadded directive for the 'admin_urlname' filter introduced at r16857. 2011-12-03 Ramiro Morales * Change django 5e2f5d1: Fixed a couple of typos. 2011-12-01 Aymeric Augustin * Change django be8938f: Fixed #17275 -- Moved some imports back from module level to class level to prevent the test suite from raising warnings. 2011-12-01 Ramiro Morales * Change django f51205d: Updated uses of i18n.blocktrans template tag to use the new more compact syntax introduced in 1.3. 2011-11-29 Luke Plant * Change django 0d0f874: Punctuation fix in the 1.4 release notes * Change django 16ad053: Clarified release note about the removal of 'mixin' parameter to Storage.open, and added a note in the deprecation timeline. * Change django f2ebb16: Small code clarification in prefetch_related code using better variable names 2011-11-28 Aymeric Augustin * Change django 6bfae3d: Fixed #17309 -- Typo in the IGNORABLE_404_URLS example. 2011-11-27 Alex Gaynor * Change django e4919f6: Clean up the the locmem cache backend and utils.synch by using context managers. Puch prettier. 2011-11-27 Aymeric Augustin * Change django 02bc523: Renamed the fixtures used by the aggregation tests so they're only loaded by the tests that use them. Refs #17275. * Change django 33a52cd: Fixed #16040 -- Preserved scheme, host and port in the test client when following a redirect. * Change django 7872fc0: Fixed #16247 -- Removed wildcard expansion of application names in INSTALLED_APPS. * Change django 9d6321c: Removed tests of the globbing feature that was removed at r17158. Refs #16247. * Change django bda21e2: Fixed #11555 -- Made SessionBase.session_key read-only. Cleaned up code slightly. Refs #13478. * Change django c11f9c3: Optimized the cached_db session backend to check if a key exists in the cache first. * Change django fb7ab77: Changed the fixtures used to test the 'initial_data' feature so they don't contain datetimes. Refs #17275. 2011-11-26 Aymeric Augustin * Change django 9c41437: Fixed a typo in the layermapping docs. 2011-11-26 Carl Meyer * Change django 1086a9a: Fixed #17287 -- Prevented LocMemCache.incr/decr from changing key expiry time. Thanks Ivan Virabyan for report and patch. 2011-11-25 Aymeric Augustin * Change django 268d737: Fixed #16277 -- Changed the link to the IRC logs. * Change django 866c229: Fixed #17294 -- Supported nullable DateTimeFields when time zone support is enabled. Thanks pressureman for the report. 2011-11-24 Julien Phalip * Change django 648adcd: Fixed #17285 -- Fixed a small typo in SimpleTemplateResponse's doc. Thanks, yorkedork. 2011-11-24 Luke Plant * Change django e954a03: Added warning about the performance of large IN clauses in prefetch_related docs 2011-11-22 Alex Gaynor * Change django e71f336: Fixed the humanize tests to work properly with a pure-python datetime module (platforms such as PyPy) 2011-11-22 Aymeric Augustin * Change django 658abb0: Removed redundant definition of urls in the auth tests. 2011-11-22 Julien Phalip * Change django 8ddecc3: Fixed #17252 -- Fixed a minor regression introduced by the work in #11868, where the default sorted columns wouldn't correctly be visually represented in the changelist table headers if those columns referred to non model fields. Thanks to sebastian for the report and patch. * Change django a89b156: Disentangled some parts of the admin ChangeList and ListFilter's internals. With this refactoring, the query string lookups are now processed once instead of twice and some bugs (in particular the SimpleListFilter parameter name being mistaken for a model field in some cases) are avoided. 2011-11-22 Paul McMillan * Change django 02a1b9a: Improved the test for #16847. * Change django e13dc49: Improved release notes about session cookie httponly flag (#16847) per Luke's comments. 2011-11-21 Aymeric Augustin * Change django 0a272e4: Fixed #17268 -- Two failures in the cache tests. * Change django 19e5408: Fixed #17114 -- Handled integer values 0 and 1 for checkboxes like other integer values, not like False and True. * Change django 43c5d35: Fixed #17274 -- Accepted TIME_ZONE = None when USE_TZ = True. Thanks pressureman for the report. * Change django c5a899b: Fixed #16787 -- Restored the ability to {% load %} template tags libraries within packages. Thanks Ivan Sagalaev for the report and patch. 2011-11-21 Julien Phalip * Change django aa5230c: Fixed #17269 -- Corrected the model options doc to indicate that, since 1.4, all fields in `Meta.ordering` are honored by the admin. Thanks to sebastian for the report and patch. 2011-11-21 Paul McMillan * Change django 0506fac: Fixed #16378. Locmem now uses pickle.HIGHEST_PROTOCOL for better compatibility with other hash backends. Thanks aaugustin for the initial patch. * Change django 16e3636: Fixed Python 2.5 test failure introduced in r17135. * Change django 4d975b4: Fixed #16847. Session Cookies now default to httponly = True. 2011-11-21 Timo Graham * Change django 98f5127: Fixed #17220 - Documented git clone command for git < 1.6.6; thanks krzysiumed for the patch. * Change django f2d0264: Fixed #16851 - Added how-to access form field value in template; thanks yasar11732 for the patch. 2011-11-20 Aymeric Augustin * Change django 03cfad4: Upgraded django.contrib.auth to be compatible with time zone support. * Change django 119e188: Upgraded manage.py cleanup to be compatible with time zone support. See also r17121. * Change django 1240c83: Fixed #17267 -- Clarified the description of MyISAM's lack of support for foreign keys. * Change django 1510c3e: Upgraded django.contrib.comments to be compatible with time zone support. * Change django 37b7f00: Ensured that the warning added at r17117 also applies to queryset filter arguments. Refs #17263. * Change django 4ac594f: Upgraded django.contrib.sessions to be compatible with time zone support. * Change django 7075e93: Made the database cache backend, which bypasses the ORM, compatible with time zone support. * Change django 74b836a: Fixed #17062 -- Ensured that the effect of SET TIME ZONE isn't lost when the first transation is rolled back under PostgreSQL. Thanks Anssi for the patch. * Change django 78a2719: * Change django 98b08bd: Upgraded the date based generic views to avoid warnings when time zone support is enabled. * Change django f6ee168: Disabled tests that require warnings.catch_warnings when running under Python 2.5. 2011-11-20 Julien Phalip * Change django 5c99013: Fixed #12073 -- Made `AdminDateWidget` and `AdminTimeWidget` consider user-supplied `attrs`. Thanks to elliss for the report and to koenb for the patch. 2011-11-19 Aymeric Augustin * Change django 549c495: Used symbolic constants for psycopg2 isolation levels. * Change django 9c30d48: Fixed #17263 -- Added a warning when a naive datetime reaches the database layer while time zone support is enabled. * Change django d0eb469: Fixed #15255 -- Ensured createcachetable honors database routers. 2011-11-19 Karen Tracey * Change django c8c7105: Fix #15646: Document that a FileField's full path can't be relied upon until its model has been saved to the database. Thanks poirier. 2011-11-19 Timo Graham * Change django 9b8e211: Fixed #17028 - Changed diveintopython.org -> diveintopython.net * Change django b4dcbe3: Fixed #17196 - Typo in docs/ref/contrib/staticfiles.txt; thanks caa for the report. * Change django c29e089: Fixed #17105 - Typos in docs/ref/contrib/csrf.txt; thanks googol for the report. * Change django e41e3a5: Fixed #16940 - Added "Generic relations" to docs index; thanks danielr for the suggestion. 2011-11-18 Aymeric Augustin * Change django 01f7034: Fixed #17248 -- Added a missing versionadded directive for TestCase.assertRaisesMessage. * Change django 40b9532: Fixed #16753 -- Supported network-path references in the syndication framework. Thanks cato for the report and patch. * Change django 9b1cb75: Added support for time zones. Thanks Luke Plant for the review. Fixed #2626. 2011-11-18 Carl Meyer * Change django 5e53f12: Updated committer bio. 2011-11-18 Jannis Leidel * Change django 6f66b55: Fixed #17255 -- Removed "as" prefix from new timezone template filter names for the sake of clarity. Cheers to Aymeric Augustin for bearing with me. 2011-11-17 Jannis Leidel * Change django 773d91e: Fixed #17128 -- Fixed a Python 2.5 incompatibility. Thanks, Simon Meers. * Change django c20d332: Fixed #17223 -- Correctly reference the signed cookies session backend. Thanks, Bryan Veloso. 2011-11-17 Luke Plant * Change django 543984f: Fixed some ReST errors in 'regroup' template tag docs 2011-11-16 Adrian Holovaty * Change django 878cc41: Added RIP next to diveintopython.org in AUTHORS file 2011-11-16 Aymeric Augustin * Change django 1adf8d4: Fixed #17240 -- Replaced links to the online version of the docs by internal references. 2011-11-16 Ramiro Morales * Change django 6d5f19c: Removed empy leftover directory. * Change django 907015c: Fixed #17234 -- Added back a missing endblock tag to an admindoc template. Thanks shibz for the report and fix. 2011-11-15 Julien Phalip * Change django a6ccc8c: Fixed #15912 -- Ensured that `forms.CharField.widget_attrs()` always returns a dictionary. Thanks to tsabi and rubyruy for the report and to mmcnickle and prestontimmons for the patch. 2011-11-13 Karen Tracey * Change django 0db571b: Fixed #17134: Corrected Python 2.5 fallback code for parsing microseconds in time values. Thanks aaugustin and jcd. * Change django 5de31cb: Refs #17215: Avoid generating 47 leftover tmp dirs during a clean test run. * Change django b835301: Fixed #13640: Avoid generating an exception when a model has an attribute named 'evaluate'. Thanks LukaszKorzybski and tobias. * Change django fae75a3: Fix #17174: Add note in the supported databases notes that MySQL can't conceive of a time unit smaller than a second. Thanks jammon and poirier. 2011-11-12 Julien Phalip * Change django 1aef1b2: Fixed #17205 -- Fixed a small typo in the urls doc. Thanks, rabio. * Change django 726f082: Fixed #17206 -- Fixed an outdated error message in the tutorial part 3. Thanks, rabio. * Change django b45099e: Fixed #17190 -- Ensured that the `NullBooleanSelect` widget's options get lazily localized. Thanks to pennersr for the report and to kenth for the patch. 2011-11-12 Karen Tracey * Change django 0426962: Fix #16998: Update name of the CSRF middleware in doc. Thanks ptone and poirier. * Change django 3fa49c4: Fix #17179: Document that yesno filter's default argument is "yes,no,maybe". Thanks CarlFK and calvinspealman. * Change django 63ba472: Fix #13864: Removed database error raised when force_update is requsted on save of an inherited model with no fields of its own. Thanks fva, gregmuellegger, and markb1. * Change django ba0734a: Fix #17119: Update cache doc to match current implementation, which does (since r15705) cache pages with GET parameters. Thanks Vanni, poirier, and calvinspealman. * Change django efe4e2e: Fix #16570: Restore ability to have decimal fields where max_digits equals decimal_places. Thanks dcwatson and kenth. * Change django f4f61ba: Fix #16813: Restore checking whether a backend supports inctive users before sending inactive users in for permission checking. Thanks apollo13 for the report and poirier for the patch. 2011-11-12 Luke Plant * Change django eb81f97: Fixed typo in 1.4 release notes. 2011-11-11 Julien Phalip * Change django 9d410ee: Fixed #17197 -- Prevented a locale leakage from an i18n test causing collateral failures in the rest of the test suite. Thanks to Florian Apolloner for the report and patch. * Change django c3df840: Fixed #16903 -- Added `--no-location` option to the `makemessages` command to not write '#: filename:line' comment lines in language files. Thanks to alpar for the suggestion and patch. 2011-11-10 Aymeric Augustin * Change django 64fdd84: Fixed #17184 -- Typo in models documentation. Thanks elimisteve for the report. 2011-11-09 Ramiro Morales * Change django f1bc3b0: Fixed incompatibility with Python 2.5 introduced in r17077. Thanks Florian for the heads up. 2011-11-07 Chris Beaven * Change django b745fc0: Fixes #17173 -- Added some extra regression tests for reversing namespaced urls with special characters 2011-11-07 Julien Phalip * Change django 90d3697: Fixed #17125 -- Made it possible to change a `RegexField`'s regular expression validator after it has been initialized. Thanks to Claude Paroz for the report and patch. 2011-11-07 Ramiro Morales * Change django e92b3b7: Fixed #11118 -- Made management command BaseCommand restore locale after execution. 2011-11-06 Carl Meyer * Change django 7f658a5: Refs #17171 -- Updated tutorial sections 3 and 4 to follow the startproject template and consistently use url() function in URLconf. Thanks haimunt for the report. 2011-11-06 Julien Phalip * Change django 5f64af9: Fixed #17152 -- Fixed a few anomalies in the `contrib.formtools` documentation and templates. Thanks, Bradley Ayers. * Change django b2948d8: Fixed #17165 -- Fixed `SelectDateWidget._has_changed()` to work correctly with a localized date format. 2011-11-04 Adrian Holovaty * Change django 64bfec3: docs: Added missing 'form' argument to class-based-views.txt. Thanks, gabrielgrant * Change django af7688d: Fixed #17164 -- Fixed outdated link to Atom spec in docs/ref/utils.txt. Thanks, George Lund 2011-11-03 Jannis Leidel * Change django a82488b: Fixed #16966 -- Stopped CachedStaticFilesStorage from choking on querystrings and path fragments. 2011-11-02 Jannis Leidel * Change django 0e2c543: Fixed #16967 -- Made sure CachedStaticFilesStorage repopulates its cache if there was a miss (for example if the cache server went down). 2011-11-01 Aymeric Augustin * Change django af1893c: Made the cache locale-dependant when USE_L10N is True, even if USE_I18N is False. Refs #5691. * Change django d71b430: Used yaml.safe_load instead of yaml.load, because safety should be the default. 2011-11-01 Luke Plant * Change django 3b7a4c6: Fixed #17117 - ADMIN_MEDIA_PREFIX should still be visible in docs * Change django 44a4037: Fixed #17129 - Model FAQ: Link to south * Change django 6d39cb4: Fixed #5704 - Admin popup windows won't close when using application/xhtml as default content type * Change django a97ecfd: Fixed #4027 - Document how to make copies of model instances 2011-10-31 Aymeric Augustin * Change django 01964fd: Fixed an obsolete comment. * Change django 422f6e8: Mentionned changes from r17056 in the release notes. 2011-10-31 Julien Phalip * Change django 977316e: Fixed #16816 -- Tweaked the test mock for `URLField.verify_exists` to allow tests to pass when there is no Internet connection available. Many thanks to Ramiro Morales, Aymeric Augustin and Florian Apolloner for the patch reviews. 2011-10-30 Aymeric Augustin * Change django d17bc72: Fixed #17135 -- Made it possible to use decorators (like stringfilter) on template filter functions in combination with auto-escaping. Refs #16726. 2011-10-30 Ramiro Morales * Change django 576e681: Fixed #17063 -- Fixed visibility of a few version-dependant notes in our documentation. 2011-10-29 Aymeric Augustin * Change django 0a1a9b7: Made the defaultfilters tests run on the actual filters, not on functions imported from django.utils. * Change django 52c66a2: Used the decorator syntax consistently to register template filters. * Change django 69eadc7: Used the decorator syntax consistently for stringfilter. Fixed linebreaks that was decorated twice. 2011-10-29 Ramiro Morales * Change django 24f3c06: More django.conf.urls.defaults removals. Refs #17132 * Change django 345be05: Enhanced loaddata error message printed when no DB fixture is provided. * Change django bebbc9e: Made a couple of changes for readability and correctness in loaddata. * Change django eedc9cb: Fixed #16849 -- Updated management command verbosity option help text. 2011-10-28 Alex Gaynor * Change django 3e66913: Fixed #17132 -- remove a leftover reference to django.conf.default.urls in Django. THanks to claudep for the patch. 2011-10-28 Carl Meyer * Change django 11861a2: Fixed #17130 -- Corrected import path of get_wsgi_application in deployment docs. Thanks jsdalton for the report. * Change django 7a718f0: Fixed #17127 -- Made field validators list independent per form instance. Thanks claudep for report and patch. 2011-10-28 Julien Phalip * Change django b871149: Tweaked some `AutoField` tests to not raise wanings in Python>=2.6, where `BaseException.message` has been deprecated. 2011-10-27 Aymeric Augustin * Change django a693bbe: Fixed a test isolation problem that remained after r17042. 2011-10-26 Aymeric Augustin * Change django 0cf139d: Fixed several problems that hid one another in the cache tests and code. * Change django 4819797: Improved settings manipulation in the cache tests with the suitable decorators and context managers. * Change django 4cfb763: Removed remains from times when tests could be run outside of runtests.py. * Change django a05c70f: Fixed a reference that was broken at r17026. 2011-10-26 Carl Meyer * Change django 233cdcf: Fixed error message string assumptions in WSGI tests (were breaking tests on PyPy). Thanks to Alex Gaynor for the report. * Change django 5a16b64: Avoid spurious failures in naturaltime tests. 2011-10-26 Julien Phalip * Change django 2e2689c: Fixed #15938 -- Prevented the `max_length` number in the admin `prepopulated_fields` javascript to be localized when `USE_THOUSAND_SEPARATOR` is turned on. Thanks to Lev Maximov, Mathieu Agopian and feel. * Change django 4d79083: Fixed #17111 -- Made the `redirect_to` generic view properly handle query strings with percent symbols. Thanks, Chris Adams. * Change django 600c576: Fixed #17090 -- Made the API specification for `ModelAdmin.get_list_display()` more consistent with that of `ModelAdmin.list_display` by separating out the admin action check boxes business. This is backwards-incompatible for those who have been using the still-unreleased `get_list_display()` method. Thanks to Ramiro Morales for the review. * Change django 9796f69: Fixed #16257 -- Added new `ModelAdmin.get_list_display_links()` method to allow for the dynamic display of links on the admin changelist. Thanks to graveyboat for the suggestion and initial patch. 2011-10-25 Julien Phalip * Change django c1a014b: Made some `contrib.messages` tests use `override_settings` for clarity. Thanks to Claude Paroz for the patch. Refs #16507, #16574. 2011-10-24 Carl Meyer * Change django 6df91d9: Fixed #17086 -- Removed pollution of global template-builtins from markup and humanize tests. * Change django d89be53: Fixed #17099 -- Removed an out-of-date warning and some unused code, now that startapp doesn't require creating app inside project. Thanks ptone for the report. 2011-10-23 Aymeric Augustin * Change django 965c5d7: Fixed #14202 -- made the atom:link element optional in feeds. 2011-10-23 Julien Phalip * Change django 59c051d: Fixed #13760 -- Cleaned up unnecessary default option handling in a bunch of management commands. Thanks to Paul McMillan for the report and to adamv and Claude Paroz for the patch. 2011-10-22 Alex Gaynor * Change django ac88f04: Fixed the grammar of a sentence in the docs. 2011-10-22 Aymeric Augustin * Change django 67e6e0f: Fixed #17087 -- Re-organized the i18n docs to reduce confusion between USE_I18N/USE_L10N and the concepts of internationalization/localisation. Re 2011-10-22 Carl Meyer * Change django 145a77e: Fixed #16360 -- Added WSGI entrypoint to startproject layout, and enabled internal servers (runserver and runfcgi) to use an externally-defined WSGI application. Thanks to Armin Ronacher, Jannis Leidel, Alex Gaynor, ptone, and Jacob Kaplan-Moss. * Change django 36a44ae: Mocked datetime in the naturaltime tests to avoid sporadic test failure. 2011-10-22 Julien Phalip * Change django 4f00a2d: Fixed #15826 -- Made `assertContains` and `assertNotContains` work with `SimpleTemplateResponse` by forcing it to be rendered if it hasn't been rendered yet. Thanks to bmihelac for the report, to mmcnickle for the initial patch and tests, and to Carl Meyer for the guidance. * Change django adf51b0: Fixed #16574 -- Strengthened the `contrib.messages` tests' isolation to avoid failures under certain project setting environments. Thanks to Boldewyn for the report and to Claude Paroz for the patch. * Change django dca81ad: Fixed #17064 -- Improved the UX for the admin's time and date picker widgets by brushing up the 'Cancel' button's visual feedback and by allowing the popups to get closed by pressing the 'Escape' key. 2011-10-21 Alex Gaynor * Change django 9117a4a: move an mport out of a function 2011-10-20 Julien Phalip * Change django 1452cec: Fixed 16938 -- Ensured that the active locale's formats take precedence over the default settings even if they would be interpreted as False in a conditional test (e.g. 0 or empty string). Thanks to pikerr for the report and initial patch. * Change django 51b8f0a: Removed a small useless piece of code from `contrib.auth`. 2011-10-20 Justin Bronn * Change django 01f4ce4: Fixed #17059 -- Encode `GeoIP` query strings properly so `libGeoIP` returns results for unicode strings. 2011-10-20 Ramiro Morales * Change django b3b9049: Fixed #17071 -- Made sure we report the right version of system-level {simple,}json module. 2011-10-19 Alex Gaynor * Change django 358e5a8: Fixed #16393 -- FormWizard's cookie storage backend now works with all versions of simplejson and the standard library json module. 2011-10-19 Julien Phalip * Change django 26698bc: Fixed #14806 -- Added support for contextual translations to the `trans` and `blocktrans` template tags. Thanks to jtiai for the report. 2011-10-18 Alex Gaynor * Change django 396fcaa: Remove all relative imports. We have always been at war with relative imports. 2011-10-18 Aymeric Augustin * Change django 14d24eb: Fixed #17067 -- reverted some backwards-incompatible changes from r16933 and added tests. * Change django 2bc77be: Fixed #17054 -- Ensured the test suite runs when gettext isn't available, after r16981. 2011-10-18 Paul McMillan * Change django 67565a53: Remove comments referencing encryption. Django doesn't do encryption. 2011-10-17 Alex Gaynor * Change django 1856e39: Remove more relative imports (I will kill them all). * Change django 544a837: Remove several more relative imports. * Change django 66210cb: Remove a great many of the remaining relative imports. * Change django 87ffc6a: remove some relative imports from django 2011-10-17 Carl Meyer * Change django 62afd58: Fixed #17057 -- Corrected flatpage url uniqueness validation to account for flatpage editing. 2011-10-17 Luke Plant * Change django 4209ff1: Fixed typo in my last commit. * Change django 6205a34: Added warning about replay attacks when using the cookies backend for sessions. 2011-10-17 Ramiro Morales * Change django ab72e6b: Tweaked a tests tweak from r16960 so it uses the right model. * Change django d48510c: Tweaked admin_scripts tests enhanced in r16964 a bit more so they don't fail with Oracle. * Change django da5c766: Tweaked test added in r16873 so it also works with Oracle. 2011-10-16 Aymeric Augustin * Change django 0331657: Fixed a test that depended on how identifiers are quoted by the database backend and broke under MySQL. Refs #17055. * Change django 8fb7a90: Fixed multiple database tests that broke foreign keys constraints. Refs #17055. * Change django b7f2aba: Fixed a test that relied on the database to reject invalid data; MySQL doesn't. Refs #17055. * Change django d75337f: Fixed a test that was broken at r16978. Refs #17055. 2011-10-16 Julien Phalip * Change django 93a5814: Fixed #15221 -- Made the admin filters on foreign key and m2m relationships display the related field's verbose name instead of that of the related model. * Change django d3cd9c0: Made an `AutoField` test more robust. 2011-10-16 Ramiro Morales * Change django 313fab8: Fixed #17023 -- Unified `WizardView` `process_step()` documentation. Thanks semente for the report. * Change django 5f2be4e: Fixed #17056 -- Tweaked insert SQL clause generation so a corner case doesn't fail with Oracle. 2011-10-15 Aymeric Augustin * Change django 22d738c: Ensured that the feeds framework supports both datetimes and dates. Refs #4076. * Change django a8e1d13: Fixed a test failure introduced at r16987. Refs #12308. * Change django c582609: Modified the tablespaces tests so that they no longer rely on settings.DEFAULT_INDEX_TABLESPACE being empty. Refs #12308. 2011-10-14 Alex Gaynor * Change django 69e1e61: Switch several assertNumQueries to use the context manager, which is much more beautiful. * Change django 6c91521: Remove the usage of deprecated function in Django. Also simplify the fallback code. 2011-10-14 Aymeric Augustin * Change django 2465805: Fixed #12308 -- Added tablespace support to the PostgreSQL backend. 2011-10-14 Luke Plant * Change django d1e5c55: Fixed many more ReST indentation errors, somehow accidentally missed from [16955] * Change django d1e7409: Fixed ReST indentation errors introduced in [16983]. Grr. 2011-10-13 Alex Gaynor * Change django 43920cd: Remove a handful of `import *` from the tests. * Change django 5109ac3: Fix a Python 2.5-ism. * Change django 8c0eefd: Convert the remainder of the relative imports in the tests to be absolute imports. * Change django b784576: Fix the dispatch tests on python 2.5 * Change django d362c15: Convert much of the regression tests to use absolute imports. There's still work to be done though. * Change django d5a45d7: Convert all modeltests to use absolute imports, rather than relative ones. 2011-10-13 Aymeric Augustin * Change django 06d9b82: Fixed #16906 -- Format datetimes with str/unicode instead of strftime where possible: it's faster and it works for all dates. * Change django 38999f7: Fixed #16923 -- Removed unused method in the serialization code. * Change django f830166: Fixed #16899 -- Backported the fix for http://bugs.python.org/issue9063 and added a test. 2011-10-13 Carl Meyer * Change django 38f1fe3: Fixed #15372 -- Switched to a startproject default layout that allows us to avoid sys.path hacks. * Change django 9a5262b: Fixed a missed typo in the 1.4 release notes. Oops. 2011-10-13 Julien Phalip * Change django 1f1b167: Fixed a padding issue in admin tabular inline headers. * Change django 3b22c68: Fixed #12467 -- Made the model data validation for `DateField` and `DateTimeField` more useful by actually telling what was the value that failed. Also did a bit of PEP8 cleanup in the area. Thanks to knutin for the report, to raulcd for the initial patch and to charettes for the review. * Change django 406f9d1: Fixed #7609 -- Noted in the model fields reference documentation that `PositiveIntegerField` accepts the value 0 for backwards-compatibility reasons. Thanks to everyone involved in the resolution of this issue, including Paul Collins for the patch. * Change django 4da7c77: Fixed #16776 -- Fixed a regression introduced in r16415 which caused Django's embedded jQuery to overwrite any pre-existing values of `window.jQuery` in the global namespace. Many thanks to Rob Hudson, Jannis Leidel and "anonymous" for the help resolving this issue. * Change django 99512d3: Fixed #16918 -- Ensured that custom querysets are used when provided to `BaseDateDetailView.get_object()`. Thanks to mitar for the report, to koenb for the patch and to Preston Holmes for the review. * Change django c58e572: Fixed a couple of `assert` syntax warnings mistakingly introduced in r16966 and added some tests to prevent future regressions. Thanks to Anssi Kaariainen for the report. 2011-10-13 Ramiro Morales * Change django 639400d: Added note to tutorial part #2 about possible mismatch with the Django version being used regarding changes in location of django.conf.urls[.defaults] symbols. Thansk Carl for the suggestion. * Change django d544110: Removed a couple of notes associated with deprecated utilities from the localization document to unclutter it a bit. 2011-10-12 Alex Gaynor * Change django a5e691e: Convert the contettypes tests to use self.assertNumQueries, rather than hand rolling their own version. Thanks to carl for the review. * Change django f04af70: Introduce `ContentType.objects.get_for_models(*models)` and use it in the the auth permissions code. This is a solid performance gain on the test suite. Thanks to ptone for the profiling to find this hotspot, and carl for the review. 2011-10-11 Alex Gaynor * Change django 3e940cd: Simplify some code to have one loop, rather than two. * Change django e35ba97: Change some string literals to be unicode, because: 2011-10-11 Carl Meyer * Change django 5c8c7c3: Fixed #17035, #17036 -- Clarified documentation regarding TemplateResponse and middleware handling. Refs #16004. Thanks ptone. * Change django 8b801a7: Fixed some tests from r16934 to be auto-id-independent. 2011-10-11 Gabriel Hurley * Change django a71bd3e: Corrected a reST formatting problem in the queryset reference docs. 2011-10-10 Julien Phalip * Change django 17659ad: Fixed #16371 -- Added a prefix "field-" to all CSS class names automatically generated from field names in admin forms to avoid conflicts with other common class names (e.g. "button"). This is backwards-incompatible for those who previously used plain field names as selector in custom style sheets or javascript transformations. 2011-10-10 Luke Plant * Change django af244e4: Fixed a bunch of ReST errors that resulted in interpretation as block quotations * Change django c61987d: Removed use of non-standard indentation rules in docs, and the custom transform that supported them. 2011-10-10 Ramiro Morales * Change django 4725a73: Fixed #9460 -- Added template blocks for submit buttons rows in admin app model add/change views. * Change django b95c06d: Made fix for quote characters with SmartPants + parsed literal blocks conditional on Sphinx version. 2011-10-09 Julien Phalip * Change django 6d7461f: Fixed #17019 -- Fixed a minor margin issue in multi-field admin form rows for right-to-left languages. Thanks to rem for the report and patch. 2011-10-08 Carl Meyer * Change django 29def3e: Fixed #16873 - Added dummy database backend in default settings, so that just importing django.db doesn't trigger ImproperlyConfigured if there is no DATABASES setting. * Change django b6ad1af: Fixed #17011 - Made override_settings modify a decorated class in-place rather than creating a dynamic subclass, so as to avoid infinite recursion when used with super(). Thanks jsdalton for the report and patch. 2011-10-08 Julien Phalip * Change django 095dbe8: Made the tests introduced in r16942 use old-style class decoration to run with Python < 2.6. 2011-10-08 Luke Plant * Change django ac6361a: Fixed some ReST errors in docs. * Change django d5803bb: More efficient IN clauses for prefetch_related queries by use of sets to eliminate duplicates 2011-10-07 Aymeric Augustin * Change django 0f5d691: Moved myself in the primary authors section. * Change django 510ea90: Fixed #17012 - Removed references to the 'hasNoProfanities' validator. Refs #8794. * Change django 846fc72: Fixed typo in r16935. Refs #17012. 2011-10-07 Carl Meyer * Change django 3f30100: Fixed #14678 -- Added validation to catch flatpages with the same URL on the same site. Thanks seler for the report, and joni, graham_king, and j4nu5 for work on the patch. * Change django 672f2db: Corrected backwards middleware-ordering note in flatpage documentation. * Change django b1b1da1: Fixed #8060 - Added permissions-checking for admin inlines. Thanks p.patruno for report and Stephan Jaensch for work on the patch. 2011-10-07 Luke Plant * Change django 052a011: Fixed #17003 - prefetch_related should support foreign keys/one-to-one * Change django 64da8ee: Fixed #17014 - added protection against infinite recursion. 2011-10-06 Aymeric Augustin * Change django e2f9c11: Fixed #16705 - Made the test client adhere to the WSGI spec -- in particular, removed the assumption that environ['QUERY_STRING'] exists. 2011-10-06 Carl Meyer * Change django 9279dce: Fixed #16988 - Clean up the deprecation timeline for language consistency. Thanks ptone. 2011-10-06 Luke Plant * Change django b763412: Removed ForeignRelatedObjectsDescriptor.RelatedManager.delete_manager, which has been unused since [14507] 2011-10-05 Julien Phalip * Change django 03d4a8d: Fixed #16990 -- Fixed a couple of small docstring typos in the `django/test/testcases.py` module and did some minor cleanup while I was in the area. 2011-10-05 Luke Plant * Change django 05cf72b: Very small docstring correction. * Change django 662eea1: Fixed #16937 - added `QuerySet.prefetch_related` to prefetch many related objects. * Change django d30fbf8: Fixed #16902 - select_related() results in a poor perfomance 2011-10-05 Paul McMillan * Change django 1ac2bb9: Fixed #16987 -- Improved error message for session tests. Thanks jMyles and DiskSpace for the patch. 2011-10-04 Alex Gaynor * Change django 749f072: Fixed #16985 -- corrected a few grammar errors in the docs. 2011-10-04 Aymeric Augustin * Change django 2a04473: Fixed #16971 - Made the parsing of javascript files by 'makemessages' much faster. Thanks Antti Haapala for the implementation and Ned Batchelder for the patch. * Change django f3304d3: Added self to committers. 2011-10-03 Julien Phalip * Change django c2b9f64: Added some sphinx cross-reference links to the built-in template tags and filters in multiple areas of the documentation. Also fixed a few minor inconsistencies and did a little PEP8 cleanup while I was at it. 2011-10-02 Ramiro Morales * Change django 0d9b6a5: Fixed #10841 -- Switched response served when DEBUG=True and request.is_ajax() returns True (indicating request has been generated by a JS library) to a plain text version for easier debugging. 2011-10-01 Luke Plant * Change django 28ee7a9: Attempted to sort new features in 1.4 release notes into related topics 2011-09-30 Ian Kelly * Change django 21a4491: Fixed #16645: fixed a broken test to work in Oracle. 2011-09-30 Jannis Leidel * Change django 2eadc41: Fixed doc references to `django.db.models.query.QuerySet` and converted some tabs that were introduced in r16699 to spaces. 2011-09-30 Luke Plant * Change django 10d90cb: Fixed #16935 - misleading message if AttributeError escapes during SimpleTemplateResponse.render * Change django 5009e45: Fixed #14270 - related manager classes should be cached 2011-09-30 Ramiro Morales * Change django bf05da8: Fixed #8160 -- Made sure `modelformset_factory` takes in account `fields' and `exclude` ModelForm options. 2011-09-29 Luke Plant * Change django 6d6fe61: Cleanups to related manager code, especially in use of closures. * Change django e3a6ac8: Small cleanups of 'related manager' code for consistency * Change django ec5bfed: Made GenericRelatedObjectManager consistent with other related managers w.r.t. use of core_filters attribute. 2011-09-28 Julien Phalip * Change django 804e32f: Fixed #16949 -- Fixed a small typo in the GIS tutorial and also made some minor PEP8 fixes and added some code-block directives while I was at it. Thanks to jgomo3 for the report. 2011-09-28 Paul McMillan * Change django c340f6a: Fixed incorrect pluralized argument in Files docs 2011-09-27 Julien Phalip * Change django 8137027: Fixed #13956 -- Enabled `*args` and `**kwargs` support for `simple_tag`, `inclusion_tag` and `assignment_tag`. Many thanks to Stephen Burrows for the report and initial patch, to Gregor Mullegger for the initial tests, to SamBull for the suggestions, and to Jannis Leidel for the review and PEP8 cleanup. * Change django aaf8a31: Brushed up the custom template tag 'howto' guide by moving the assignment_tag doc to a more appropriate place (i.e. under the "Setting a variable in the context" section), adding cross references, fixing a few minor inaccuracies and doing a little PEP8 cleanup. 2011-09-26 Alex Gaynor * Change django 11c1e61: Fixed #16925 -- Make sure a signal is disconnected if the test fails. Thanks to aaugustin for the patch. 2011-09-26 Luke Plant * Change django 29b8e34: Removed unused parameter 'join_table' in various bits of RelatedManager code 2011-09-26 Ramiro Morales * Change django 0febe3b: Tweaked the formwizard docs a bit more. * Change django 735fbcf: Fixed #16597 -- Added Sphinx cross-reference metadata to the form wizard docs. Thanks FunkyBob for the report and jkistler for the patch. 2011-09-25 Julien Phalip * Change django 482388c: Fixed #16927 -- Corrected the `{% ifchanged %}` template tag's documentation. Thanks to sebastian for the report and patch. 2011-09-25 Ramiro Morales * Change django 3ef1762: Fixed #16924 -- Corrected `date` template filter handling of negative (West of UTC) timezone offsets. 2011-09-24 Jannis Leidel * Change django ce9e3b4: Fixed a regression introduced in r16897. Thanks to Julien for the eagle eyes and Florian Apolloner for the review. 2011-09-24 Julien Phalip * Change django f2ed107: Simplified the admin changelist multi-sort interface specifically by removing the popup window, adding explicit tooltip help texts, improving the hover visual states and allowing all operations (i.e. removing a column from sorting and toggling the sorting with and without changing the sorting priority) to be actionable with just one click. Many thanks to Idan Gazit for the feedback and direction. Refs #16212. 2011-09-24 Ramiro Morales * Change django 4c457bc: Fixed #16789 -- Added names to URLs in convenience contrib.auth urls.py. 2011-09-23 Carl Meyer * Change django 0a9c52e: Fixed #16917 -- Don't try to use the model name for a ContentType's unicode representation if the model no longer exists. Thanks Ivan Sagalaev for report and patch. 2011-09-23 Jacob Kaplan-Moss * Change django 33ad413: Test commit - please ignore. 2011-09-23 Jannis Leidel * Change django 6cae2a5: Fixed #16878 -- Improved intword filter to support numbers up to decillion and googol. Thanks to crodjer for the initial patch. 2011-09-23 Ramiro Morales * Change django b1c3174: Removed unused code from admindocs app now that it supports reversing URLs. 2011-09-22 Alex Gaynor * Change django 49e019d: Slight english readability fix for the signals docs. 2011-09-22 Gabriel Hurley * Change django 39bbd16: Fixed #7198 (again) -- Corrects a problem with string interpolation from r16876 and adds tests for the new error message. 2011-09-22 Jannis Leidel * Change django 2a2381a: Added versionadded directive for the `bulk_create` Queryset method introduced in r16739. * Change django 66dc22c: Fixed #16909 -- Pass language to get_format_modules when calling it from get_format to make sure the correct module is returned. 2011-09-22 Luke Plant * Change django ec7dde7: Fixed ReST errors that stopped some staticfiles docs being rendered 2011-09-22 Paul McMillan * Change django 0781ed8: Fixed #16837 -- Improved error message for admin login. * Change django 0bd0bb7: Refs r16873 and #16026 -- Missed adding the fixture. * Change django 1631e13: Fixed #16907 (again) -- Added deprecation of databrowse to the deprecation docs. * Change django 1d96d88: Fixed #16026 -- loaddata now identifies which object triggered an error. * Change django 4dab2d2: Fixed a typo in test docstring. * Change django 4f109fc: Fixed 11674 -- Clarified docs on excluded fields of ModelForms. * Change django 4f9cf2e: Fixed #15633 -- Improved docs for post_syncdb signal. * Change django 5a01324: Fixed #16907 -- Deprecate databrowse. * Change django 6426208: Fixed #16910 -- Misleading regex in urlpatterns inclusion docs. * Change django c59339f: Fixed #16565 -- Fixed a databrowse error on null foreign key, even though databrowse is deprecated. Thanks aaugustin for the patch. * Change django d0979a5: Fixed #6011 -- Improved help text for flush command. Thanks Julien for the patch. * Change django f44c4a5: Fixed #7198 -- Improved error message when missing models.py. Thanks Silver_Ghost and for the patch. 2011-09-22 Ramiro Morales * Change django bb64163: Fixed #16912 -- Fixed breadcrumb styling in a couple of admin pages, broken since r16857. Thanks Florian Apolloner for the report. 2011-09-21 Alex Gaynor * Change django e6088dc: Switch a few examples in the docs to use newstyle classes. 2011-09-21 Carl Meyer * Change django 09a0143: Fixed #16838 -- Corrected broken add-another inline JS in admin with related_name="+". Thanks jamesp for report and patch. * Change django 75199e8: Fixed #16866 -- Clearer error message if empty list is passed to select_template. Thanks Silver_Ghost for report and patch. * Change django f91af72: Fixed #16353 -- don't try to create Site objects on all databases. Refs #15573, #15346. Thanks Aymeric Augustin for the report and the patch. 2011-09-21 Jannis Leidel * Change django c4cc875: Fixed #16703 -- Raise an exception if the storage location of the DefaultStorageFinder is empty. * Change django eb5df8e: Fixed the relative static file resolution of the CachedStaticFilesStorage backend and the post processing of deeply nested static files. 2011-09-21 Julien Phalip * Change django 8f750bf: Fixed #16897 -- Fixed some docstrings and help texts for the `makemessages` management command. Thanks, Simon Meers. 2011-09-21 Simon Meers * Change django b22a4fd: Fixed #16886 -- Memcached socket file documentation. Thanks ddbeck for the report and patch. * Change django cfadc36: Fixed #16904 -- Additional clarification regarding contrib.messages iteration. Thanks murphyke for the report and patch. 2011-09-20 Ramiro Morales * Change django 7b21bfc: Improved test isolation of the admin tests and assigned custom admin sites to * Change django aaf77c1: Converted internal link generation in the admin and admin document generator to use named URLs. 2011-09-19 Julien Phalip * Change django 212b048: Fixed #16659 -- Made the admin's date drilldown links in the changelist have a variable width to play nicer with languages with long month names. * Change django fc06ec0: Fixed #16876 -- Fixed a cross reference in the settings reference doc. Thanks to Gumnos for the report. 2011-09-18 Chris Beaven * Change django e63fa0f: Fixes #8103 -- Select widget should only allow for one selected option 2011-09-18 Julien Phalip * Change django 357910c: Rectified the settings reference documentation to indicate that `USE_L10N` (and not `USE_I18N`) controls the activation of locale-dictated formats. * Change django 436aeb6: Fixed #16676 -- Corrected the behavior of the 'add' template filter to return an empty string instead of the given value unchanged in the case of an invalid use. Thanks to dtrebbien for the report and to Aymeric Augustin for the patch. * Change django 9316671: Fixed #13211 -- Added the `Group` API reference and a `Permission` API example to the `contrib.auth` documentation. Thanks to b14ck for the report and to jpaulett and CrazyGir for the patch. 2011-09-18 Justin Bronn * Change django e5aeba0: Updated geoadmin tests to reflect that OSM js is no longer required as of r16847. 2011-09-18 Paul McMillan * Change django d15ef45: Removed an unused function definition. 2011-09-17 Justin Bronn * Change django 1ec25c4: OpenLayers has had built-in OSM support since 2.10, no need for extra JS. * Change django 30745b2: Updated the geographic admin to use OpenLayers 2.11. * Change django 3ac8778: Fixed #15277 -- Cleaned up `ogrinspect` command, added tests and extended support beyond file-based OGR data sources. Thanks, willinoed for bug report and jpaulett for initial patch. 2011-09-16 Carl Meyer * Change django 0067833: Fixed #16863 -- Corrected ReST markup to avoid errors building docs. * Change django 343004c: Fixed #16568 -- Added RequireDebugFalse filter to prevent sending 500 error emails when DEBUG is True in projects with no explicit LOGGING setting. Thanks to Andreas Pelme for report and patch. * Change django 4397c58: Fixed #16770 -- Eliminated TemplateSyntaxError wrapping of exceptions. Thanks to Justin Myles-Holmes for report and draft patch. * Change django 568681c: Fixed #16812 -- Percent-encode URLs in verify_exists, to fix test failures on Python 2.5 and 2.6. * Change django d1d6109: Added release note and updated TEMPLATE_DEBUG documentation for r16833. Thanks jezdez for the reminder. * Change django e5090a3: Fixed #16094 -- Added missing colon in custom permissions docs. * Change django f9dad46: Fixed #16803 -- Use model verbose_name directly as ContentType unicode representation so it can be translated. Thanks to bronger for the report and Ivan Sagalaev for the patch. 2011-09-16 Julien Phalip * Change django def775a: Reverted the change in r16683, which, while fixing an alignment issue in IE7 with the admin's "Save and continue editing" and "Save and add another" buttons, caused the swapping of those buttons' order. Thanks to jocmeh for the report. Refs #16852. 2011-09-16 Justin Bronn * Change django f97a574: Fixed #16864 -- WKT regex now allows negative SRIDs. Thanks, Marcel Dancak for bug report and initial patch. 2011-09-15 Alex Gaynor * Change django 608548b: Fixed #16854 -- corrected an AttributeError coming from the contenttypes post-syncdb hook. Thanks to desh for the report. 2011-09-15 Carl Meyer * Change django ce48e8e: Fixed #16848 - Adjusted SimpleTemplateResponse.__init__ to be less brittle. 2011-09-14 Paul McMillan * Change django 2fa433e: Slight cleanup to r16829, thanks Alex Gaynor for the note. * Change django 50255e3: Fixed #16494 by normalizing HttpResponse behavior with non-string input. HttpResponse now always converts content to string on output, regardless of input type. 2011-09-13 Jannis Leidel * Change django f3ae496: Fixed #16833 -- Removed undocumented `mixin` parameter from the `Storage.open()` method as this was an undocumented and obscure feature. Thanks to Marty and Russell for sanity-checking. 2011-09-13 Julien Phalip * Change django 3513234: Fixed #16815 -- Rectified the code example for hidden_fields and visible_fields in the forms documentation. Thanks, joonas. * Change django c76112c: Fixed #4198 -- Fixed a small styling issue in the admin calendar widget. Thanks to Gary Wilson and fcurella. 2011-09-13 Justin Bronn * Change django 67e05fc: Fixed #16778 -- Improved escaping of geometries on PostgreSQL, allowing GeoDjango to work on 9.1. Thanks, piro for ticket and patch. * Change django dd292b9: Updated versions and added `libproj-dev` to the GeoDjango installation docs. 2011-09-12 Julien Phalip * Change django 4e47df9: Fixed #16291 -- Documented that TypedChoiceField does not coerce empty_value. Thanks to vanschelven and taavi223. * Change django ca1e670: Fixed some improper quotes in the form fields reference doc. 2011-09-11 Carl Meyer * Change django a829f85: Added basic release notes for 1.2.7. 2011-09-11 James Bennett * Change django 23b7758: Fixed #16293: Document a way to return dicts with column names from a DB cursor. * Change django 4224127: Fixed #16094: Added clear example of how to refer to custom permissions. * Change django 7b92ae3: Fixed #16552: Noted that contrib.sessions is a requirement for the admin. * Change django 7f45651: Fixed #16334: Make it quite clear that cache_page's 'cache' argument refers to the name of a cache in the CACHES setting. * Change django 94524fb: Fixed #16079: Clarified (for real this time) how handler404 and handler500 work, and that they only work in a root URLconf. * Change django f6d11f9: Fixed #16109: Corrected an inconsistency in URLconf examples for matching a numeric month. 2011-09-11 Julien Phalip * Change django 88fc865: Fixed #16276 -- Noted in the deployment documentation index that the Django Book 2nd ed. was written against Django 1.1. Thanks to bshaurette and bluejeansummer for the patch. * Change django fd90453: Fixed #16742 -- Provided code examples in the models documentation for accessing extra fields on many-to-many relationships. Many thanks to aj for the suggestion and to Nick Lang for the patch. 2011-09-11 Justin Bronn * Change django 28cb5bf: Fixed #16231 -- Added support for GML and KML on the SpatiaLite backend. Thanks, steko for the bug report and jpaulett for the patch. * Change django a25413b: Fixed #15305 -- Made `Count` aggregate and `.values()` play nice together on `GeoQuerySets`. Thanks, vrehak for the bug report and milosu for initial patch. * Change django ccbca7a: Fixed #13429 -- Changed `WorldBorders` to just `WorldBorder` in GeoDjango tutorial. Thanks, tubaman for the bug report. 2011-09-11 Ramiro Morales * Change django 26b8122: Fixed #14675 -- Completed removal of `from django.conf.urls.default import *` usage. * Change django 83484cc: Fixed #14138 -- Removed a superfluous import in the sqlite3 DB backend. * Change django 9fe050a: Added an implementation of bulk insert via the ORM to the Oracle DB backend. 2011-09-10 Alex Gaynor * Change django 01b0eb5: Make ``Formset.__getitem__`` O(1), rather than O(n). If you override ``__iter__`` you now need to also override ``__getitem__`` for consistant behavior. Thanks to Carl and Russ for the review. * Change django 0609255: Remove this deprecated alias. * Change django 345c4c4: Remove a bunch of deadcode/dead imports. * Change django 5fbf5fd: Fixed #16793. Added more cross referencing to the load tag's documentation. Thanks to bluejeansummer for the patch. * Change django 67dde2f: Fixed #16162. Added timeout arg to `DummyCache.set_many`, for compatiblity with other caches. Thanks to aaugustin for the patch. * Change django 807b2a8: Fixed bulk_insertion on databases which don't yet support it. Thanks to Justin Bronn for his Oracle wizardry. * Change django 8e1226b: Kill some more dead code. * Change django b45a4ac: Ensure bulk_create returns the right value if the argument is an empty list. * Change django d14bf8c: Fixed #11404. Added ``FormSet.has_changed``, for consistancy with ``Form.has_changed``. Thanks to michelts for the patch. * Change django dafb495: Make a comment more accurate. * Change django e130dc3: Removed the deprecated-since-1.2 "supports_object_permissions" and "supports_anonymous_user" flags on authentication backends. If you have an authenication backend it now *must* suport these. * Change django e95d0af: Fixed #16810, corrected a bad docstring. Thanks to kenkam for the patch. * Change django efb8327: Fixed #16808, removed some dead code from teh ORM. Thanks to aaugustin for the patch. * Change django f2bc919: Ensure bulk_create returns what it is supposed to. * Change django fee2d18: Fixed #16280. Document that both args and kwargs cannot be passed to reverse at the same time. 2011-09-10 Carl Meyer * Change django 84e0055: Corrected documentation inconsistencies regarding deprecation of URLField.verify_exists. * Change django b557810: Added basic release notes for 1.2.6 and 1.3.1. 2011-09-10 Justin Bronn * Change django 0516ac3: Fixed #13670 -- Comparisons with the spatial adapter won't blow up in some corner cases. Thanks, milosu for the bug report and jpaulett for the patch. * Change django 05e2971: Fixed #16553 -- Refactored the `GeoIP` module, moving it `django.contrib.gis.geoip`; fixed memory leaks, and encoding issues. * Change django 2918c3d: Fixed #14648 -- Fixed annotated date querysets when `GeoManager` is used. Thanks, codysoyland, for the bug report. * Change django 36120f4: Fixed #16537 -- Fixed multi-db issues with GeoDjango utilities. Thanks, Shane Shifflett for the bug report and aaugustin for the initial patch. * Change django eaea9de: Fixed #16790 -- Modified the geographic admin to work after r16594. Thanks, jdiego, for the bug report and patch. 2011-09-10 Karen Tracey * Change django e061b03: Fixed #15722: ensure formsets evaluate to True even if they have no forms. Thanks mlavin. 2011-09-10 Russell Keith-Magee * Change django 161c632: Fixed #16490 -- Skipped a test failure that only occurs under Python 2.6.1 (it's the old iteration-eats-exceptions problem). * Change django 33076af: Corrected an issue which could allow attackers to manipulate session data using the cache. A security announcement will be made shortly. * Change django 5f287f7: Altered the behavior of URLField to avoid a potential DOS vector, and to avoid potential leakage of local filesystem data. A security announcement will be made shortly. * Change django 893cea2: Added protection against spoofing of X_FORWARDED_HOST headers. A security announcement will be made shortly. * Change django 8d6c251: Fixed #16592 -- More test changes and documentation to account for MySQL's casual relationship with sanity. Thanks to Jim Dalton for the report and patch. * Change django eb29758: Refs #16490 - Add a commit to ensure that a fresh read is provided; this is only a problem for databases in REPEATABLE READ mode, which is MySQL InnoDB's default. Thanks to Jim Dalton for the report and patch. * Change django fcee0c1: Fixed #16809 -- Forced MySQL to behave like a database. This avoids a problem where queries that do IS NONE checks can return the wrong result the first time they are executed if there is a recently inserted row. Thanks to James Pyrich for the debug work and patch. 2011-09-09 Alex Gaynor * Change django 699688d: Switch to using explicit new-style division behavior, rather than relying on teh classic behavior. * Change django 7deb25b: Fixed #7596. Added Model.objects.bulk_create, and make use of it in several places. This provides a performance benefit when inserting multiple objects. THanks to Russ for the review, and Simon Meers for the MySQl implementation. * Change django d036b87: Remove no-longer-valid references to the DATABASE_* settings, the legacy code for them was already removed. 2011-09-09 Chris Beaven * Change django 470c70f: Fixes #16664 -- URLField's to_python method fails with ValueError on some urls on python 2.7. Based on patch by zigzag. * Change django fe88584: Fix and test for cleaning a non-string value in a URLField 2011-09-09 Gabriel Hurley * Change django 6ce463a: Fixed #16786 -- Minor cleanups in the memcached section of the caching topic guide. Thanks to jamesp for the report and patch. * Change django 7bca049: Fixed #16782 -- Corrected a broken cross-reference to the database engine setting in the tutorial. Thanks to mjumbewu for the report and patch. * Change django e216c3c: Fixed #16791 -- Updated a broken URL in the README file. Thanks to paulcwatts for the report and patch. 2011-09-09 Jacob Kaplan-Moss * Change django 0b174cc: Fixed #16384: warn against accessing request.POST/REQUEST in middleware. * Change django 4584069: Fixed #16746 - added more HTTP code/string mappings. 2011-09-09 Jannis Leidel * Change django 8258fe7: Fixed #16042 -- Use the content types caching in the comments contrib app. Thanks, ptone, Julien Phalip and Thejaswi Puthraya. * Change django ddaca29: Fixed a bunch of imports of the email stdlib module now that we are on Python 2.5 to ease the Python 3 port. Thanks, Martin von Lwis. * Change django e55bbf4: Fixed #15237 -- Fixed a typo in specifying UTF-8 encoding in the feed generator and signing tests. Thanks, Aymeric Augustin. * Change django fb590bf: Replaced `has_key()` calls with `in` to ease Python 3 port. Thanks, Martin von Lwis. 2011-09-09 Justin Bronn * Change django 43329af: Fixed #16408 -- Fixed conversion of dates, and other problems with the SpatiaLite backend. * Change django 6273db3: Fixed a brittle test in the `LayerMapping` tests. * Change django c4d8b4c: Removed extra call to `syncdb` that slipped in with r16749. 2011-09-09 Karen Tracey * Change django 64e16c0: Add a test for the intcomma regression described in #16404/#16562, fixed in r16726. Refs #16404. 2011-09-09 Russell Keith-Magee * Change django 228654d: Added two pointless query repeats to work around a known issue with MySQL that was causing failures in our test suite. * Change django dc3b2a0: Fixed #16780 -- Removed a timing sensitive test from the template test suite. Thanks to Alex for the lend of his eyeballs. 2011-09-08 Jannis Leidel * Change django 16bb9c5: Fixed #16516 -- Relaxed the blocktrans rendering a little by falling back to the default language if resolving one of the arguments fails, raising a KeyError. Thanks, Claude Paroz and Aymeric Augustin. * Change django 2189a8e: Fixed #16686 -- Reduced time to wait for cache expiration in a test to alleviate race-condition-y effects. * Change django 387e192: Fixed #16721 -- Made sure that blocktrans correctly handles percents (%), even in the plural block. Thanks for the initial patch, Claude Paroz. * Change django 414c762: Fixed #16349 -- Fixed Brazilian localization formats. Thanks, Claude Paroz, semente and Guiljerme Gondim. * Change django 6819312: Fixed #15918 -- Refined documentation of the various localization settings, especially with regard to the thousand separator. Thanks, Aymeric Augustin. * Change django 7cb140e: Fixed #16003 -- Restored compatibility of the admin when using USE_ETAGS. Thanks for the initial patch, pterk. * Change django 944ef3b: Fixed #16404 -- Fixed a regression in the localization changes in the humanize app made in r16168. Thanks, grepsd@gmail.com. * Change django cf70c96: Fixed #15997 -- Added `list_max_show_all` option to `ModelAdmin` in replacement for a global module level variable. Thanks, jsdalton. 2011-09-04 Ramiro Morales * Change django 2b4341d: Also copy `__module__` to our dynamically created TestCase subclass when override_settings acts as a class decorator. * Change django 932b1b8: Converted links to external topics so they use intersphinx extension markup. * Change django efd682e: Fixed typo in PEP number introduced in last commit. Thanks Jannis for the eagle eyes. 2011-09-03 Alex Gaynor * Change django 9110257: `is` should not be used on primitive objects, use == instead, correctly. 2011-09-03 Julien Phalip * Change django 09fc775: Fixed #16412 -- Prevented a `contrib.auth` test from failing in the potential case where `contrib.sites` was not installed. Thanks to haras for the report and to Aymeric Augustin for the patch. 2011-09-03 Ramiro Morales * Change django f4d93f6: Two very simple docs fixes. 2011-09-02 Julien Phalip * Change django 5c1b4ab: Fixed #16729 -- Fixed a small typo in the settings reference doc. Thanks to simon.cruanes.2007@m4x.org for the report and to Aymeric Augustin for the patch. * Change django de35a3a: Fixed #16736 -- Enabled the merging of user-supplied arguments to format the error emails' subject in `AdminEmailHandler`. 2011-08-31 Julien Phalip * Change django 71f017b: Fixed #16059 -- Improved the usability of the admin's vertical and horizontal "filter" widgets, in particular by providing a better visual representation of the buttons' enabled and disabled states, and by providing more elaborate, yet less cluttered, help texts. 2011-08-30 Idan Gazit * Change django 5ed2cf0: Added admin browser support policy note. 2011-08-30 Jannis Leidel * Change django 3256862: Fixed #16717 -- Added ability to store result of trans template tag in context variable. * Change django 3a2e15a: Fixed indentation introduced in r16706. 2011-08-29 Honza Krl * Change django 0037ca4: Forgotten import in [16708] * Change django 7c657b2: Fixed #15802 -- pyscopg2 sometimes fail to close the connection when it's already closed by the server, Thanks Rick van Hattem * Change django 93f9263: Follow the same convention as the rest of the file. 2011-08-28 Chris Beaven * Change django 0f8f468: Fixed #15525 -- Custom template tags loading breaks whenever templatetags is a python file 2011-08-28 Idan Gazit * Change django 6dc48a7: Added guidelines for reporting UI-related bugs & feature requests. 2011-08-28 Julien Phalip * Change django 6757568: Fixed #16202 -- Added a Slovenian localflavor. Thanks to Jure Cuhalev < gandalf@owca.info>, Gasper Zejn and Domen Kozar for the patch. * Change django 93fbb77: Fixed #16716 -- Fixed two small regressions in the development version introduced in r16144 where the changelist crashed with a 500 error instead of nicely operating a 302 redirection back to the changelist. * Change django ce477f0: Repaired an admin list_filter test that wasn't testing anything special. 2011-08-28 Malcolm Tredinnick * Change django 77189af: Slightly rewrite @permalink and get_absolute_url() documentation. * Change django a0eb58e: Documentation edits for model instance docs. 2011-08-27 Chris Beaven * Change django f85b961: Fix a small thread safety issue in ExtendsNode. No tests, but Malcolm said that's ok, honest. 2011-08-27 Malcolm Tredinnick * Change django 4c8f2dc: Extensive copy-editing and cross-referencing in the queryset API docs. 2011-08-26 Adrian Holovaty * Change django 804a6db: Added a bit to 'Saving ManyToMany Fields' explicitly explaining how to add multiple relations in one statement 2011-08-26 Julien Phalip * Change django 17ceb9b: Fixed #16712 -- Fixed a small typo in the QuerySet API docs. Thanks to Rupe and Aymeric Augustin for the report. * Change django 3e65f96: Further improved on the work done in r16622 by making the help text icons look hoverable in the admin tabular inline headers. * Change django 5eeb2d5: Added some tips to the contributor docs, namely about removing trailing whitespaces and about mentioning relevant ticket numbers in tests. 2011-08-26 Malcolm Tredinnick * Change django 1154b80: Added placeholder release notes for the 1.2.1 and 1.2.3 releases. * Change django 499f018: Add a note about discouraging whitespace- or formatting-only patches. * Change django 4d21511: Clarify the documentation around SQLite and case-sensitive string matching. * Change django 70e59ae: Be very clear about when it's appropriate to use defer() and only(). * Change django a4a250a: Corrected explanation of values() and extra() interaction in querysets. * Change django c9da5db: Fixed documentation about use of salt parameter in signing functions. * Change django e0ae9db: Small typo fix for how to claim a ticket in Trac. 2011-08-25 Jannis Leidel * Change django b0764e8: Documented `translation.override` context manager introduced in r16166. 2011-08-25 Julien Phalip * Change django 7e66cca: Fixed a small admin CSS issue where the "Save and continue editing" and "Save and add another" buttons were wrongly aligned with left-to-right languages in IE7. * Change django bf9ba45: Fixed #16677 -- Fixed the future version of the ssi template tag to work with template file names that contain spaces. Note that this fix cannot be applied to the currently deprecated version of the ssi tag since it requires an unquoted literal as parameter. Many thanks to Aymeric Augustin for the report and patch. 2011-08-25 Malcolm Tredinnick * Change django 2047305: Modify validity check from r16678 slightly to work with Oracle. * Change django 587fbff: Make ManyToManyField model references more robust. * Change django bb99fe4: Fix test from r16678 and r16681 properly for Oracle. 2011-08-24 Julien Phalip * Change django a3fd9cf: Fixed #15837. Consolidated all the locaflavor tests into a single, logical, place (regressiontests/localflavor/). 2011-08-24 Malcolm Tredinnick * Change django ec1226b: Added another test to confirm fix in r16663. 2011-08-23 Julien Phalip * Change django 46ef298: Added myself to the list of committers. * Change django 6feb611: Fixed #16669 -- Made the startproject instruction formatting easier to read and more consistent with other formatting in the tutorial part 1. Thanks to Daniel Lawrence and Aymeric Augustin. * Change django 966bbd4: Fixed #16680 -- Used single quotes for the TEMPLATE_DIRS examples in part 2 of the tutorial to be consistent with the settings.py file generated by the startproject command. Thanks, Michael Tomkins. 2011-08-23 Malcolm Tredinnick * Change django 0686c6b: Add the ability to do unordered comparisons in assertQuerysetEqual. * Change django 1f770c6: Fix initialisation of ImageField super classes. * Change django 2e56066: Fixed an isnull=False filtering edge-case. Fixes #15316. * Change django 7182cd2: Allow "pk" as a field alias in QuerySet.only() calls. * Change django 75ddbf7: Teach "django-admin.py validate" to forbid nullable primary keys. * Change django a86dde2: Fixed a broken test from r16656. * Change django c3a0dcf: Added convenience method for viewing Query SQL without params. 2011-08-23 Russell Keith-Magee * Change django 0f767f9: Fixed #16672 -- Ensure that test classes decorated with @override_setings gets the right name when running the tests. Thanks to Julien Phalip for the report and initial patch * Change django 1e72b1c: Fixed #16681 -- Refactored the invalid_models unit test so that it can be invoked manually. Thanks to Anthony Briggs for the report and patch. * Change django 2664fa1: Fixed #15838 -- Promoted assertFieldOutput to a general test utility. Thanks to Ramiro Morales for the patch. * Change django 4302414: Fixed #16202 -- Added a Slovenian localflavor. Thanks to Jure Cuhalev , Gasper Zejn, Domen Kozar and iElectric for the patch. * Change django 6cd9023: Fixed #15499 -- Ensure that cache control headers don't try to set public and private as a result of multiple calls to patch_cache_control with different arguments. Thanks to AndiDog for the report and patch. * Change django 8b87a94: Corrected the setup and teardown of the refactored invalid_models test so that it guarantees that stdout is restored, and purges all the temporary models from the app cache after running the test. * Change django a39066b: Fixed #16299 -- Ensure that unicode strings can be used to identify classes in ForeignKey and ManyToManyFields. Unicode strings aren't actually legal as class names, but this is an issue if you use from __future__ import unicode_literals in your models.py file. Thanks to Martijn Bastiaan for the report, and Anthony Briggs for the final patch. * Change django a5cbb89: Fixed #15315 -- Added support for the 'widget' argument to modelform_factory. Thanks to SardarNL and Will Hardy for the patch. * Change django be4acff: Reverted r16662 -- There are bunch of problems with this patch, including failing tests, that I didn't pick up before committing. * Change django d310f91: Fixed #10571 -- Factored out the payload encoding code to make sure it is used for PUT requests. Thanks to kennu for the report, pterk for the patch, and wildfire for the review comments. 2011-08-22 Malcolm Tredinnick * Change django 1f233b4: Made documentation of ManyToManyField placement clearer (kind of). * Change django 549faf1: Improved documentation around HTTP server meta variables. * Change django 5994a74: Trivial documentation typo fix. * Change django 5edf1aa: Minor Debian/Ubuntu install instruction update. * Change django 8560a2c: Teach inspectdb to handle SQL column names that are digits. * Change django a524114: Removed unused admin Javascript functions from source. * Change django b9244cfb: Silenced a "classic division" warning in floatformat template filter. * Change django c471d47: Improved error message display during validation errors. * Change django d661cc5: Pre-formatted text wrapping change in technical debug page. * Change django e3cd0e6: Typo fix in class-based view documentation. * Change django f77666a: Documented some Oracle-specific test settings. 2011-08-22 Paul McMillan * Change django 11cc266: Added myself to the committers list 2011-08-22 Russell Keith-Magee * Change django 3afe409: Fixed #14876 -- Ensure that join promotion works correctly when there are nullable related fields. Thanks to simonpercivall for the report, oinopion and Aleksandra Sendecka for the original patch, and to Malcolm for helping me wrestle the edge cases to the ground. 2011-08-21 James Bennett * Change django cdd44dc: Update my committer bio since I work somewhere else now. 2011-08-21 Ramiro Morales * Change django 2d51abf: Fixed #16481 -- Adapted one raw SQL query in cull immplementation of the database-based cache backend so it works with Oracle. Thanks Aymeric Augustin for the report and patch. * Change django 4df4541: Fixed #16644 -- Fixed one additional test that was failing in Oracle due to false assumptions about the primary keys of objects. Thanks Aymeric Augustin for report and patch. 2011-08-21 Timo Graham * Change django 24a45a5: Fixed #16602 - Added forms.widgets TOC links to docs; thanks kencochrane. * Change django ec530b1: Fixed #16610 - Added more docs for template contexts in contrib.auth views; thanks Elvard! 2011-08-20 Timo Graham * Change django 2ac0b97: Fixed #16595 - Add pop() to session docs; thanks wilfred. * Change django c673bd1: Fixed #16654 - Syntax error in reverse() example; thanks jedie. 2011-08-19 Gabriel Hurley * Change django 920d01e: Fixed #16660 -- Corrected a typo and removed an extra space in the GeoDjango tutorial. Thanks to spahn for the report. 2011-08-18 Gabriel Hurley * Change django 40c8a60: Fixed #16591 -- Fixed some mismatched variable names in a widgets reference example. Thanks to santi.romero, el barto, and julien. * Change django 41b31b4: Fixed #16608 -- Clarified the description of the destroy_test_db method and cleaned up various other reST/Sphinx-related bits in the testing docs. Thanks to Stan for the report and Julien for the draft patch. * Change django b825680: Fixed #16152 -- Added Sybase Advantage Database Server to the 3rd-party database backend list. Thanks to Mike Hagman and melinath. * Change django bdd1409: Fixed #16467 -- Restored a previously correct example which was broken in [16564]. Thanks to dmclain for pointing out that the original example was correct. 2011-08-17 Chris Beaven * Change django 0e3d8bc: Removing the old url resolution method in contrib.auth.admin.UserAdmin which was deprecated in Django 1.1 2011-08-17 Jannis Leidel * Change django 7d782e5: Fixed #8190 -- Added support for a field's help text to the tabular admin inline. Thanks, Julien Phalip and Idan Gazit. 2011-08-15 Jannis Leidel * Change django 283526a: Fixed #15206 -- Added select_related call to the permissions field of the GroupAdmin to lower the number of queries. Thanks, Chris Adams. * Change django cfba246: Fixed #16631 -- Fixed embarrassing typo introduced in r16617. Thanks, Andi Albrecht. * Change django d37e3ba: Fixed #16523 -- Made path handling in autoreload code work on Jython. Thanks, Aymeric Augustin. 2011-08-14 Jannis Leidel * Change django 2980f2a: Fixed #16629 -- Relaxed check for STATIC_ROOT and STATIC_URL settings slightly to only raise an exception if really needed. 2011-08-13 Jannis Leidel * Change django 1abafe6: Fixed #14695 -- Stopped model fields from incorrectly overwriting the field name during model initialization if it was already passed as a keyword argument. Thanks, erikrose and willhardy. * Change django 566b329: Fixed #16621 -- Fixed lots of typos in the docs. Thanks, Bernhard Essl. * Change django a13de6c: Fixed #6644 -- Fixed django.contrib.formtools tests to be better isolated when running outside of the Django test suite. Also moved around the new wizard's templates a bit to better fit the common app layout. * Change django c0a4c04: Fixed #16613 -- Fixed test for introspected foreign keys in the MySQL backend if ANSI_QUOTES SQL mode is enabled. Thanks, Stan. * Change django e11c647: Fixed #16627 -- Fixed docs build warning. 2011-08-13 Ramiro Morales * Change django 326949e: Fixed #14503 -- Unified multiple implementations of test cases assert* methods that verify a given exception is raised by a callable throughout the Django test suite. 2011-08-13 Timo Graham * Change django f3bf622: Fixed #16606 - Typo in docs/ref/contrib/csrf.txt; thanks selwin. 2011-08-12 Jannis Leidel * Change django 02dcbe3: Fixed #11559 -- Fixed the URL resolver to be able to handle captured parameters in parent URLconfs when also using namespaces. Thanks, cwb, ungenio and hvdklauw. * Change django 1ca6e9b: Fixed #9847 -- Added 403 response handler. Many thanks to kgrandis, adamnelson, vkryachko, fvox13 and Chris Beaven. * Change django 1d485cf: Fixed #10405 -- Raise a more useful error if the formfield of a related model field can't be created yet because the related model isn't loaded yet. Thanks ojii and charstring. * Change django 351d5da: Fixed #4617 -- Added `raise_exception` option to `permission_required` decorator to be able to raise a PermissionDenied exception instead of redirecting to the login page. * Change django 386b12c: Fixed #15907 -- Fixed another conflict between the ModelForm exclude and the GenericInline. Thanks, leonelfreire and prestontimmons. * Change django 3d027b7: Fixed #14496 -- Fixed conflict between ModelForm exclude and ModelAdmin readonly values. Thanks, Julien Phalip. * Change django 4a993fa: Set STATIC_ROOT in test runner settings to make sure the admin tests pass. Thanks to Julien Phalip for the report. * Change django 958e049: Fixed #5831 -- Made sure the ForNode reports the correct source of an exception happening in one of the loops. Thanks, Charmless and vladmos. * Change django a539d43: Fixed #16573 -- Corrected a regression in the admindocs app's view overview introduced in r16405. Thanks, lopopolo. * Change django bce890a: Fixed #16584 -- Fixed a bunch of typos in code comments. Thanks, Bernhard Essl. * Change django cb1d660: Fixed #16387 -- Disabled localization in openlayers template. Thanks, claudep. * Change django d686667: Fixed #16604 -- Use new save_related hook when saving objects on the changelist, too. Thanks, pdeglopper. * Change django e912ede: Fixed #16438 -- Corrected whitespace in admin models module. Thanks, philipkimmey. 2011-08-12 Ramiro Morales * Change django 21705bd: Added with_statement Python 2.5 compatibility import missed in [16594]. Thanks Julien. 2011-08-11 Jannis Leidel * Change django 1d32bdd: Fixed #15252 -- Added static template tag and CachedStaticFilesStorage to staticfiles contrib app. 2011-08-11 Ramiro Morales * Change django 42f256d: Removed unused files from under django.utils. 2011-08-10 Ramiro Morales * Change django 27eb8bb: Made override_settings also work with TransactionTestCase when acting as a class decorator. * Change django e9a909e: Fixed #16593 -- Refactored proxy_model_inheritance fixture setup to minimize the chances of leaving a modified INSTALLED_APPS setting for tests ran after it if setUp fails. Thanks Jim Dalton for the report and patch. 2011-08-08 Ramiro Morales * Change django 4fc3741: Added fixtures files missing from [16590]. 2011-08-07 Karen Tracey * Change django be87f0b: Fixed #3615: Added support for loading fixtures with forward references on database backends (such as MySQL/InnoDB) that do not support deferred constraint checking. Many thanks to jsdalton for coming up with a clever solution to this long-standing issue, and to jacob, ramiro, graham_king, and russellm for review/testing. (Apologies if I missed anyone else who helped here.) 2011-08-06 Timo Graham * Change django 0350d65: Fixed #16513 - Add forms import to example; thanks teraom. * Change django 815a47f: Fixed #16566 - Typo in docs/ref/files/storage.txt; thanks thejaswi_puthraya. * Change django 953fed1: Fixed #16580 - Typo in docs/ref/models/querysets.txt * Change django bbe63f0: Fixed #16528 - Documented test runner returns 1, regardless of the number of test failures; thanks teraom. * Change django e3c8934: Fixed #16430 - Stronger wording for CSRF protection in `modifying upload handlers on the fly`; thanks tomchristie. 2011-08-02 Ramiro Morales * Change django cb1f413: Fixed #16372 -- Changed strategy implemented in r16369 to fix #14049 to avoid affecting the statistics of test cases ran/skipped kept by unittest. Thanks zimnyx for the report. 2011-08-01 Ramiro Morales * Change django 290d7d4: Fixed #16542 -- Made Raw ID form widgets shipped with the admin app render the related object lookup tool only when the related model is effectively registered with the AdminSite. 2011-07-31 Jannis Leidel * Change django 56775c2: Added yet another import from the future. 2011-07-30 Jannis Leidel * Change django 5120f01: Fixed #16540 -- Fixed typo in InlineModelAdmin introduced in r16487 that broke the prepopulated fields. Thanks, mk. 2011-07-30 Ramiro Morales * Change django f904493: Simplified AdminSite self.name attribute initialization. * Change django ff9a666: Removed deprecated admin contrib app AdminSite root_path attribute. Refs #15294, r11250, r16136. 2011-07-29 Jannis Leidel * Change django 0fbadfd: Fixed #16497 -- Added new form and model fields to the Mexican local flavor. Many thanks to Andrs Torres Marroqun and Gerardo Orozco. * Change django 2ccfb6d: Fixed #16101 -- Added parameters to SingleObjectMixin to override the name of the URL keyword arguments used for pk and slug. Thanks, Andrew Ingram and Julien Phalip. * Change django 343b4f1: Fixed #14288 -- Fixed linebreaksbr template filter to normalize newlines first. Thanks, Julien Phalip. * Change django 441c4e0: Fixed #16498 -- Fixed typo in GenericIPAddressField docs. Thanks, JshWright. * Change django 4a6e1b5: Fixed #8013 -- Added Columbian and Ecuadorian local flavor. Thanks, ikks and Bernhard Essl. * Change django 50ed810: Fixed #16472 -- Removed stale code in the query code. Thanks, fva@chtd.org. * Change django 5fffe57: Fixed #16326 -- Fixed re-pickling of unpickled TemplateResponse instances. Thanks, natrius and lrekucki. * Change django 643239e: Fixed #16477 -- Correct help text of an option of the dumpdata management command. Thanks, charettes. * Change django 7d10875: Fixed #16394 -- Corrected documentation of the allow_empty option of the BaseDateListView view. Thanks, Aymeric Augustin. * Change django 8ac2317: Fixed #16467 -- Corrected formset code example. Thanks, teraom. * Change django 94f7481: Fixed #16377 -- Fixed docs about how to disable the admin actions conditionally to match the current code. Thanks, Aymeric Augustin. * Change django 9be03fe: Fixed #16437 -- Removed old code comment from testcases module. Thanks, teraom. * Change django c59a635: Fixed #16520 -- Fixed typo in Hungarian localization formats introduced in r16429. Thanks, slink. * Change django db594f9: Fixed #16533 -- Stopped the memcache cache backend from raising an exception if the timeout value isn't an integer. Thanks, Jeff Balogh. * Change django dc2bfae: Fixed #16531 -- Fixed various instances of "undefined name" issues. Thanks, Bruno Reni. * Change django f0280f2: Fixes #16482 -- Fixes typo in security docs. Thanks, charettes. * Change django fab4839: Fixed #16464 -- Fixed the reference docs of the DateDetailView view. Thanks, Julien Phalip. 2011-07-28 Chris Beaven * Change django 4f50d24: Fixes #16532 -- Clearer explanation of how the test client expects HTTP headers to be passed. Thanks for the patch, Ricardo Bnffy. 2011-07-26 Jannis Leidel * Change django 6b80640: Fixed #16413 -- Stopped an auth test from failing if LOGIN_URL is set to a non-default value. Thanks, Aymeric Augustin. * Change django d99b86d: Fixed #16518 -- Fixed collectstatic management command to run on Jython. Thanks, Josh Smeaton. 2011-07-25 Chris Beaven * Change django 34a71dc: Add some simple regression tests for the truncatechars filter. Refs #16510. 2011-07-25 Jannis Leidel * Change django afd8a47: Fixed #16510 -- Actually added new truncatechars filter to the builtins and fixed a typo. Thanks, timdumol. 2011-07-19 Alex Gaynor * Change django b8db443: Fixed some 5-space indents that were introduced with multidb. 2011-07-19 Jannis Leidel * Change django 127b7fd: Fixed #16469 -- Improved documentation of Django internals, including the new backport policy. Many thanks to Aymeric Augustin. * Change django 8f7b502: Fixed #16414 -- Added standard Windows make batch file for Sphinx. Thanks, Aymeric Augustin. 2011-07-17 Luke Plant * Change django 9896b0d: Grammar fixes and content tweaks to XSS section of security docs. 2011-07-17 Ramiro Morales * Change django 0452d4c: Fixed #16480 -- Modified test added in r16522 so it doesn't use a query not supported under Oracle (`GROUP BY` a NCLOB field). Thanks Aymeric for the report. Refs #4186 2011-07-14 Brian Rosner * Change django 99cd76e: Added a note about the AJAX CSRF example not working on jQuery 1.5 2011-07-14 Jannis Leidel * Change django 3b77458: Fixed #5025 -- Add a "truncatechars" template filter. Many thanks to Chris Beaven. 2011-07-13 Jannis Leidel * Change django 12b7c2a: Fixed #15707 -- Made the GIS feed compatible to the class based feeds and introduced a little helper view that works like the previous feed view in the syndication app which was removed in r15976. * Change django 24f4764: Fixed #16225 -- Removed unused imports. Many thanks to Aymeric Augustin for the work on the patch and Alex for reviewing. 2011-07-12 Chris Beaven * Change django 956da72: Add a note to USE_L10N settings documentation that startproject sets USE_L10N = True 2011-07-10 Alex Gaynor * Change django 4c5c8dc: Properly implement PEP 302 in the module_loading module. For unknown reasons this doesn't actually raise an error under CPython, but PyPy does, and the currently implementation is clearly in violation of the PEP, which states that finder.find_module's second argument is either None or package.__path__ and imp.find_module whose second argument should be either None or a list of paths. 2011-07-10 Jannis Leidel * Change django 723b574: Fixed #16447 -- Stopped using the setting name as the sender parameter for the setting_changed signal. Thanks, Alex Gaynor. 2011-07-10 Ramiro Morales * Change django 54b9c03: Fixed a typo in the `multiple_database` tests. Thanks Jim Dalton. 2011-07-10 Simon Meers * Change django 4d920c5: Fixed #15715 -- added non-trivial decorator example to CBV docs. Thanks toofishes. * Change django 86ac8c1: Fixed #16000 -- reference natural keys in contenttypes documentation. Thanks jsdalton. * Change django 8d6c2da: Fixed #16440 -- minor ungettext documentation issue, thanks Bradley Ayers. 2011-07-09 Timo Graham * Change django ee7cac0: Fixed #16434 - corrected "django.forms.widgets.extras" to "django.forms.extras.widgets"; thanks rfk. 2011-07-08 Alex Gaynor * Change django 319b0cf: Explicitly close a file in the collectstatic management command. 2011-07-08 Luke Plant * Change django 6d02935: Fixed bug with our SimpleCookie regarding load/custom Morsel, and simplified implementation 2011-07-08 Ramiro Morales * Change django 68d18b8: FIlter warnings about deprecated syntax of the `url` template tag in recently added tests. * Change django 823a231: Fixed typos in admin_views tests XML fixtures. 2011-07-07 Luke Plant * Change django ce89ebe: Removed a redundant line from the cache_page docs 2011-07-07 Ramiro Morales * Change django b2050ff: Fixed #16409 -- Fixed an error condition when using QuerySet only()/defer() on the result of an annotate() call. Thanks jaklaassen AT gmail DOT com and Tai Lee for the reports and Tai for the patch. 2011-07-06 Jannis Leidel * Change django 21e0b3a: Fixed #16424 -- Fixed regression in collect static management command introduced in r16509 that prevented prefixed collection. 2011-07-06 Karen Tracey * Change django 901ea8a: s/get/filter in new example of how to use queryset update method: update won't work on a model instance. 2011-07-06 Luke Plant * Change django f5c9c22: Improved warning about file uploads in docs, and added link from security overview page 2011-07-06 Ramiro Morales * Change django 569aa34: Fixed #16250 -- Made test database creation support code in the PostgreSQL DB backend compatible with psycopg2 2.4.2. 2011-07-05 Adrian Holovaty * Change django 471a841: Added another bit to the update() queryset docs about avoiding race conditions * Change django 8b34a01: Improved update() docs in querysets.txt 2011-07-05 Jannis Leidel * Change django 2b2bec0: Fixed test failure on Postgres that was added in r16510. * Change django 89c302c: Rolled back r16510, r16513 and r16514 because it wasn't ready. * Change django 90b6181: Fixed #16410 -- Fixed get_cache to behave gracefully when given a string that can't be split. Thanks, jedie. * Change django b37dca1: Removed left over print statement. * Change django b884990: Made cache table test case multidb capable. Refs #16411. Thanks, Russ. 2011-07-04 Jannis Leidel * Change django 286a1ca: Fixed #16332 -- Added language template tag that switches the activate language for the enclosed template section, e.g. to allow translation of URLs as added in r16405. Many thanks to Florian Apolloner and Orne Brocaar. * Change django 6de65ab: Fixed #15255 -- Stopped database cache from ignoring database routers when creating the cache table. Thanks, aaugustin. * Change django 7db68a8: Fixed #16402 -- Correctly check for number of arguments to new language template tag. Thanks, Florian Apolloner. * Change django 8066fce: Fixed #16392 -- Clarified docs of the "c" date format with regard to naive datetime objects. Thanks, ybon. * Change django 94a38df: Fixed #16161 -- Added `--clear` option to `collectstatic` management command to be able to explicitly clear the files stored in the destination storage before collecting. * Change django a373396: Fixed #15765 -- Stopped showing an odd error message when using the staticfiles enabled runserver management command and trying to serve files from STATIC_URL at the same time. * Change django c2a4811: Fixed #16382 -- Corrected form wizard docs to use one based step number in example template. Thanks, BernhardEssl. * Change django c6ae0fa: Fixed #16403 -- Correctly use ungettext in comments form. Thanks, poirier. * Change django cb2d8cd: Fixed #16399 -- Minor cleanup in core handler. Thanks, aaugustin. 2011-07-04 Justin Bronn * Change django a34e670: Fixed #16007 -- Give POSIX platforms the same courtesy as NT for GDAL 1.8. Thanks, Leo. 2011-07-04 Ramiro Morales * Change django 87eb3a2: Removed superflous commented-out lines. 2011-07-03 Jannis Leidel * Change django 332a485: Fixed #16115 -- Added ModelAdmin.save_related method to be able to do pre- or post-save operations for objects related to the parent object currently displayed. Thanks, Julien Phalip. * Change django 3bd23ee: Fixed #15750 -- Handle empty mail server credentials gracefully. Thanks, LeandroSouza and bedmondmark. * Change django 43cb78f: Fixed #14506 -- Added an assertion to XViewMiddleware about the dependency on the authentication middleware. Thanks, vanschelven. * Change django c29e454: Fixed #14608 -- Added phone number field to Indian local flavor. Thanks, lawgon and Julien Phalip. * Change django f9fe112: Fixed #15820 -- Fixed the use of the InlineAdmin's get_formset method by actually passing in the obj. Thanks, Julien Phalip. 2011-07-03 Ramiro Morales * Change django 1d270ac: Reverted [14563] because it introduced a dependency from core on a contrib app (contenttypes). Fixes #16283, Refs #3055. Thanks TheRoSS for the report and Aymeric Augustin for finding the problem. * Change django 6b31300: Renamed a test model field added in [16345] so it doesn't keep the test DB ceation process from finishing under Oracle. 2011-07-01 Jannis Leidel * Change django 286e45e: Fixed #15077 -- Clarified FastCGI documentation with regard to shared hosting providers. Thanks, Horst Gutmann. * Change django 3b127e3: Fixed the manifest template to correctly ship admin's static files. * Change django d138906: Fixed #15974 -- Correctly link to static files handling in deployment docs. Thanks, RogueBean. 2011-06-30 Jannis Leidel * Change django 0b58e46: Removed empty directory that was left out in r16487. * Change django 38a2444: Fixed #16050 -- BACKWARDS-INCOMPATIBLE CHANGE: Moved static files of the admin to conventional file system location. 2011-06-29 Justin Bronn * Change django b8f0346: Fixed #16232 -- Corrected typo in geographic admin reference. Thanks, Issac Kelly. 2011-06-29 Luke Plant * Change django 89e0e8b: Fixed our SimpleCookie overriding and use to be compatible with a (potential) stdlib SimpleCookie that fixes http://bugs.python.org/issue2193 2011-06-28 Chris Beaven * Change django f54135f: Make the email parameter of User.objects.create_user optional. 2011-06-28 Jannis Leidel * Change django 0278947: Fixed #16363 -- Fixed tests introduced in r16472. Thanks, EnTeQuAk. * Change django 230dab8: Removed stale import from auth tests. Thanks, Ramiro. * Change django 3fe0c69: Fixed #10907, #14190 and #15829 -- Pass item to sitemaps template to allow further customization like Google News enabled sitemaps. Thanks, manfre and lakinwecker. * Change django 54552ee: Fixed #16175 -- Modified the sitemaps views to return TemplateResponse instances for easier customization. Thanks, mat. * Change django 60f0421: Fixed #12347 -- Added a mimetype option to sitemaps views to further customize the output of the view, e.g. to support Yahoo's plain text urllist format. Thanks, afurlan. * Change django 6fe2a8b: Updated the base translation file of localflavor. * Change django 940aed1: Fixed #15813 -- Updated Indian localflavor to use correct state choices and fixed various other bugs. Thanks, jsdalton. * Change django a6cd786: Fixed #15785 -- Stopped HttpRequest.read() from reading beyond the end of a wsgi.input stream and removed some redundant code in the multipartparser. Thanks, tomchristie, grahamd and isagalaev. * Change django dbffffa: Fixed #5535 -- Allow using an explicit foreign key in get() calls. Thanks, Michal Petrucha. * Change django f4aa398: Reverted parts of r14891 and r16400 due to inherent brokenness of tests. * Change django f801e2c: Fixed #12761 -- Added Paraguayan local flavor. Thanks, dschulz and BernhardEssl. 2011-06-27 Chris Beaven * Change django 0e27c49: More accurate documentation for how the urlize template works. Refs #9189. 2011-06-27 Jannis Leidel * Change django d400ff4: Fixed #16354 -- Fixed typo in signing docstring. Thanks, charettes. 2011-06-26 Alex Gaynor * Change django 20dc647: Fixed a typo, and added an ``__future__`` import to the new signed cookie tets. 2011-06-26 Jannis Leidel * Change django 2619dc8: Fixed #14674 -- Prevent user accounts with an unusable password from resetting passwords. Thanks, summerisgone, thejaswi_puthraya and lrekucki. * Change django 32ea128: Fixed #16285 -- Removed a misleading comment from the signing code, thanks PaulM. * Change django 352b7ff: Fixed #16322 -- Fixed Accept-Language parsing to allow spaces around semicolons. Thanks, Max Arnold. * Change django 4a10338: Fixed #14390 and #16262 -- Moved password related functions from auth models to utils module and stopped check_password from throwing an exception. Thanks, subsume and lrekucki. * Change django 650739e: Fixed #13969 -- Extended length of salt used when setting the password. Thanks to cyounkins for the initial patch. * Change django 821d8aa: Fixed #15266 -- Applied login_required decorator to password_change_done view. Thanks, lasko. * Change django 8882c55: Fixed #16169 -- Updated tutorial to match the current project template, specifically the urls.py. Thanks, aaugustin. * Change django 8c2099a: Fixed #16272 -- Removed stale format class attributes of date-related widgets. Thanks, aaugustin. * Change django b4bd6bb: Fixed #16209 -- Added notes about the DVCS mirrors to the install docs. Thanks, bedmondmark. * Change django b9eb94e: Fixed #16230 -- Correctly escape errors message passed to ErrorDict. Thanks, Gregor Mllegger. * Change django bc56c76: Fixed #16344 -- Fixed typo in render() docs. Thanks, Jure Cuhalev. * Change django c817f2f: Fixed #16199 -- Added a Cookie based session backend. Many thanks to Eric Florenzano for his initial work and Florian Apollaner for reviewing. * Change django df2d9bb: Fixed #16343 -- Fixed path to the file that explains how to run the tests in the README file. Thanks, soren. * Change django e013991: Fixed #15669 -- Included app label in admin validation messages. Thanks, lamby and Jure Cuhalev. 2011-06-26 Simon Meers * Change django bda5ed5: Fixed #16297 -- make_list documentation error regarding integers. Thanks ned and teraom. 2011-06-25 Andrew Godwin * Change django 53a2520: Its always good to get it's apostophe right. 2011-06-25 Ramiro Morales * Change django 219a794: Fixed #16338 -- Fixed Austrian postal codes validation. Thanks Bernhard Essl for the report and patch. * Change django 25c5251: Fixed #6189 -- Modified test that need Internet access so they use a mock instead. Thanks Gregor Mellegger for the patch. * Change django 2d6dec2: Fixed #16207 -- Enhanced documentation about user profile model instance creation. Thanks foxwhisper for the report, melinath for the patch and Julien for reviewing it. * Change django a311769: Fixed #16214 -- Enhanced documentation about HTTP 404 and 500 status views and templates. Thanks Aymeric Augustin for the report and patch. * Change django c159374: Fixed #15852 -- Modified cookie parsing so it can handle duplicate invalid cookie names. Thanks goes to Fredrik Stlnacke for the report and to vung for the patch. * Change django d257ab4: Fixed #16223 -- Removed a duplicate item from India normalized states names list. Thanks traff for the report and patch. 2011-06-22 Carl Meyer * Change django 43503b0: Fixed #16288 -- Enabled django.request exception logger regardless of DEBUG setting. 2011-06-22 Jannis Leidel * Change django e3a845d: Fixed typos in admin views wrt list_filter. Refs #16311. 2011-06-19 Jannis Leidel * Change django 63f9b67: Added '.txt' to list of file extensions that the makemessages management command automatically scans. Refs #12202. * Change django 656360c: Fixed #12202 -- Removed hardcoded password reset subject and added a subject_template_name parameter to the password_reset view. Thanks, Ramiro Morales, Claude Paroz and agabel. * Change django df45e35: Fixed broken i18n tests after r16437. 2011-06-19 Ramiro Morales * Change django 9eb2afd: Removed more code for handling of PostgreSQL versions older than 8.2; use always "INSERT... RETURNING..." rather than "INSERT...; SELECT CURRVAL...". Thanks Christoph Pettus for the report and hints. Fixes #12180. Refs [16423]. * Change django f2dca72: Fixed #11065, #11285 -- Streamlined PostgreSQL version detection, fixing incompatibility with multi-db. Thanks findepi for the report. 2011-06-19 Timo Graham * Change django b9ea5e1: Fixed #16258 - typo in middleware docs. 2011-06-18 Jannis Leidel * Change django 1dfa567: Fixed typos introduced in r16430 and r16431. Thanks, magopian. * Change django 89277c7: Fixed another typo in the docs. * Change django ac4d015: Fixed #16292 -- Removed broken link for Swiss localflavor documentation. Thanks, BernhardEssl. 2011-06-17 Andrew Godwin * Change django 222a5ed: Reverting [16376] in preparation for reverting [16356]. See #16182. * Change django 838a16e: Backed out [16356] due to later rejection of #16182. 2011-06-17 Jannis Leidel * Change django 2a122be: Fixed #16126 -- Added documentation about DELETE and ORDER fields in formsets. Many thanks to Aleksandra Sendecka. * Change django 5439349: Fixed help message introduced in r16427. * Change django 65d8657: Fixed #15943 -- Documented `raw` argument of pre_save and post_save signals. Thanks, amplivibe. * Change django 98a69a2: Fixed #16076 -- Updated Hungarian l10n formats. Thanks, slink. * Change django ce165f7: Fixed #16099 -- Enabled threading for the runserver management command and added a --nothreading option to disable it if needed. This should help Google Chrome users because it opens more than one connection speculatively. * Change django f8a3d87: Fixed #16071 -- Added note to fix_ampersands documentation about its limitations. Many thanks to jerry and Julien Phalip. * Change django fffe983: Corrected slightly odd wording added in r16420. 2011-06-16 Jannis Leidel * Change django 22529d4: Fixed #15127 -- Properly copy the choices of choice fields. Thanks, dready and Julian Phalip. * Change django 30e8426: Fixed #9588 -- Allow passing kwargs to `GenericInlineModelAdmin.get_formset` just like the InlineModelAdmin. Thanks, prestontimmons. * Change django 439cbea: Fixed #16031 -- Corrected comments template examples. Thanks, teraom. * Change django 44b0348: Fixed #15908 -- Mention blocktrans in the pluralize filter documentation section. Thanks, Julien Phalip. * Change django 662b372: Fixed #16264 -- Improved form widget documentation. Many thanks to Bas Peschier. * Change django 97f22f2: Fixed #12375 -- Added a dict() method to convert a MultiValueDict (such as a QueryDict) to a dictionary of key-value pairs. Thanks, oinopion and hvdklauw. * Change django a1991e3: Fixed #16200 -- Stopped TemplateIfParser from returning something in `__init__`. Thanks, traff. * Change django aa40dc6: Stopped the admin JavaScript code from completely removing the `jQuery` object from the global namespace to ease the use of jQuery plugins. The `django.jQuery` object is still supposed to be used by Django's own JavaScript files. Refs #12882. * Change django aad6f21: Fixed #16057 -- Extended deployment documentation with instructions for uWSGI. Thanks, jpic and aaugustin. * Change django b4cdf4d: Fixed #10802 -- Handle ImportErrors and AttributeErrors gracefully when raised by the URL resolver system during startup. Many thanks, IonelMaries and Bas Peschier. * Change django c80914d: Fixed #16221 -- Corrected doc string example in comments permalink template tag. Thanks, Thejaswi Puthraya. * Change django dfa2916: Fixed #14020 -- Made the `HttpResponse` class slightly more behave like a dictionary, allowing the alternative argument to be unset. Serious thanks to schmichael and moopet. * Change django e008fde: Fixed #16273 -- Fixed typo in staticfiles docs. Thanks, BernhardEssl. 2011-06-16 Ramiro Morales * Change django b2f5efc: Fixed #8999 -- Removed useless code in handling of `exclude` option in ModelAdmin and InlineModelAdmin custom form(set) hooks. Thanks goes to seanl for the report, patch and bkonkle and Julien for further work on final patch. * Change django b870bf6: Fixed #16255 -- Raised minimum PostgreSQL version supported to 8.2. 2011-06-15 Jannis Leidel * Change django 62bb4b8: Added a few cross references to the i18n docs and documented pgettext and colleagues. * Change django 896e3c6: Fixed #11585 -- Added ability to translate and prefix URL patterns with a language code as an alternative method for language discovery. Many thanks to Orne Brocaar for his initial work and Carl Meyer for feedback. 2011-06-15 Russell Keith-Magee * Change django 28e5341: Fixed #16275 -- Added __future__ import to support with statement. Thanks to Jonas Obrist for the report 2011-06-14 Jannis Leidel * Change django 3d97076: Fixed naming of test methods for the sake of consistency. * Change django 3ee076b: Fixed #16248 -- Corrected a few typos in the security docs. Thanks, buddelkiste. * Change django 3f37d16: Fixed #16183 -- Fixed an ignored auth test. Thanks, desh. * Change django 5180e73: Fixed #16239 -- Removed stale entry in django.test.simple.__all__. Thanks, melinath. * Change django b5e7eab: Fixed #16236 -- Added get_form_kwargs method to WizardView as a way to easily provide kwargs to each step form. 2011-06-14 Luke Plant * Change django 06a2515: Fixed typo in release notes regarding CSRF with PUT/DELETE etc * Change django 4047a21: Noted new security overview page in the 1.4 release notes 2011-06-13 Jannis Leidel * Change django 479f2bc: Removed duplicate entry in introspection PostgreSQL db backend. * Change django 823bac3: Fixed #16246 -- Fixed GenericIPAddressField tests on PostgreSQL. * Change django bead688: Shortened some test model names that were introduced in r16366 to fix running tests on PostgreSQL. 2011-06-13 Karen Tracey * Change django 13efd10: Refs #16234: Avoid GenericIPAddressField clobbering Field default_error_messages dict. 2011-06-13 Ramiro Morales * Change django bcad226: Removed a name clash in a test method. Refs #16246. 2011-06-13 Russell Keith-Magee * Change django c013c07: Fixed #16243 -- Corrected test suite failure in model_forms when PIL isn't installed 2011-06-12 Jannis Leidel * Change django 050e119: Fixed #15856 -- Added Macedonian localflavor. Many thanks to vasiliyeah. * Change django 14bac2b: Fixed broken test introduced in r16385. * Change django 9f3d76a: Fixed docs render warning. * Change django f749bb8: Fixed #12875 -- Added get_ordering to ModelAdmin. Many thanks to Manuel Saelices. 2011-06-12 Ramiro Morales * Change django 5112acb: Fixed incompatibility (usage of class decorator) with Python 2.5 introduced in [16386]. Thanks ojii for the report via IRC. * Change django 7116c31: Fixed incompatibility (`with` statement usage) with Python 2.5 introduced in [16368]. Thanks ojii for the report via IRC. * Change django 84c7114: Fixed #7836 -- Modified strategy used by the test client to check for session functionality so it is useful in environments where the DB-based session backend isn't being used. Thanks trevor for the report. * Change django f0adae4: Fixed #12658 -- Fixed test discovery so ImportErrors aren't ignored when both `tests` and `models` are packages. Thanks schinckel for the report and boxm for a patch for the issue. 2011-06-12 Timo Graham * Change django 0686b06: Fixed #15764 - Corrected mixin docs for DeleteView?; thanks linovia for the report. 2011-06-11 Andrew Godwin * Change django e096d56: Fixed #16222: Test failures due to more precise cookie timings. Refs [16356]. 2011-06-11 Jannis Leidel * Change django 0ebaf10: Fixed #11989 -- Allow passing a Template instance to inclusion_tag. Thanks to Jeremy Dunck and tcoenen. * Change django 4970ef0: Fixed #9189 -- Added not about urlize only covering .com, .net, and .org domains. Thanks, dArignac. * Change django 5dc7be2: Fixed #16195 -- Added docs for ModelAdmin's get_changelist method. Thanks, msaelices. * Change django 703498b: Fixed #16179 -- Extended argument handling of the new WizardView a little to behave the same as the rest of the generic class based views. Also cleaned up the template loading in its tests a bit. Thanks, Harro van der Klauw. * Change django 7f68d06: Minor cosmetic cleanup for r16347. * Change django a0791b2: Fixed #16224 -- Fixed override_settings test utility to correctly work with TestCase classes. * Change django ce3c281: Fixed #811 -- Added support for IPv6 to forms and model fields. Many thanks to Erik Romijn. * Change django d27f909: Fixed #12847 -- Added name parameter to simple_tag, assignment_tag and inclusion_tag helpers. Thanks, vladmos. * Change django d77514e: Fixed #16075 -- Corrected localize template tag docs. Thanks, Horst Gutmann. 2011-06-11 Ramiro Morales * Change django 4ab5a43: Fixed #14049 -- Made our TestCase subclasses not load database fixtures (nor set up custom URLconfs) for test methods that are going to be skipped. Thanks zimnyx for the report. * Change django 55005a5: Added file forgotten in r16369. 2011-06-11 Timo Graham * Change django 4207fed: Fixed #15949 - Clarified the docs for password_reset_done view; thanks cyclops for the suggestion; Horst Gutmann for the patch. * Change django 87571cd: Fixed #16158 - Changed FALLBACK_DYLD_LIBRARY_PATH to DYLD_FALLBACK_LIBRARY_PATH in GIS documentation; thanks adam for the report. 2011-06-10 Andrew Godwin * Change django 44a2cba: Fixed #16182: Increase timestamp precision on TimestampSigner. Thanks to Eric Florenzano. 2011-06-10 Carl Meyer * Change django 0e03a50: Refs #15855 -- Recommended the csrf_protect decorator rather than vary_on_cookie as workaround for cache_page caching the response before it gets to middleware. 2011-06-10 Luke Plant * Change django 430b819: Fixed #16196 - Redundant or incorrect code in tests * Change django 528157c: Fixed #14201 - Add a "security overview" page to the docs * Change django 66436ad: Fixed #16166 - `EmailField` does not comply with SMTP standard 2011-06-10 Ramiro Morales * Change django 4dac088: Made `with` statements added in [16348] compatible with Python 2.5. * Change django c43d15b: More removal of poorly legible constructs to workaround Python 2.4 shortcomings. 2011-06-10 Russell Keith-Magee * Change django 046ffa4: Fixed #16185, #15675 -- Added the ability for test runners to define custom options, and to specify a custom test runner at the command line. Thanks to Dmitry Jemerov and Mikoaj Siedlarek for the patch. * Change django 4189561: Fixed #16210 -- Added some missing __future__ imports to support with statements on 2.5. Thanks to Julien Phalip for the report and patch * Change django 9e952be: Fixed #16201 -- Ensure that requests with Content-Length=0 don't break the multipart parser. Thanks to albsen for the report and patch * Change django aa5506d: Fixed #16198 -- Ported the model_forms doctests. Our long national nightmare is over. Oh, and we have always been at war with doctests. Thanks to Peter van Kampen and Gregor Mllegger for the patch. 2011-06-09 Andrew Godwin * Change django 865d684: Fixed #8913 - Make "must be unique" error messages customisable. Thanks to Leah Culver. * Change django da0c7cd: Clean up unique validation tests to not use bare excepts and use assertRaises. Refs [16345]. * Change django dce2786: Fixed #9459: forms.HiddenInput and DateTime field loses microseconds. Thanks to mt. 2011-06-09 Chris Beaven * Change django b56ef75: Fixes #13511 -- make regex parameter to RegexValidator to be optional. Also tidies up related docs (parameters aren't attributes). Thanks for the patch work, davidfischer. 2011-06-09 Idan Gazit * Change django 7166011: Fixed #11834 -- Improved technical 500 stacktrace display. * Change django dfcde78: Fixes #16186 -- remove inline CSS in contrib.admin 2011-06-09 Jannis Leidel * Change django 7f6675a: Stopped staticfiles from modifying INSTALLED_APPS during test runtime. 2011-06-09 Luke Plant * Change django 38878b5: Removed old, incorrect comment * Change django db2f9bf: Fixed #16178 - Cleanup request classes' `__repr__()` 2011-06-09 Ramiro Morales * Change django dff31de: Fixed #16155 -- Removed Python 2.4 compatibility constructs from code and mentions from docs. Thanks Aymeric Augustin for the report and patch. 2011-06-08 Luke Plant * Change django 207e3ed: Fixed #14206 - dynamic list_display support in admin * Change django 45e55b9: Fixed #14614 - filtering of sensitive information in 500 error reports. * Change django bb12a02: Deprecated legacy ways of calling cache_page * Change django cb2c669: Fixed an unnecessary use of TransactionTestCase 2011-06-07 Alex Gaynor * Change django 7a60016: Name this test method correctly. Refs [16334]. * Change django b67ff14: Removed an alias for ``django.template.loader`` that had been deprecated since 2005. This should only affect World Online. * Change django fcf8312: Made clear() on a reverse foreign key significantly more efficient. Thanks to Andrew Godwin for the review. 2011-06-07 Carl Meyer * Change django 684b039: Fixed #14082 -- Use metaclass of provided ModelForm subclass in modelform_factory. Thanks jspiros and Stephen Burrows for the patch. 2011-06-07 Jannis Leidel * Change django 64e19ff: Fixed #7704, #14045 and #15495 -- Introduce a lexer for Javascript to fix multiple problems of the translation of Javascript files with xgettext. Many thanks to Ned Batchelder for his contribution of the JsLex library. 2011-06-06 Luke Plant * Change django d14eb13: Removed an unnecessary import 2011-06-05 Ramiro Morales * Change django 0638ba5: Enhanced a bit the documentation and docstring for the url template tag. Also, added a test for it. 2011-06-04 Karen Tracey * Change django 0701512: Undo part of r16051 to avoid dataloss bug. Refs #16154. * Change django acbb911: Fix #15880: Prevent "stalling" when running dev server in background by ignoring SIGTTOU for the duration of tcsetattr. 2011-06-04 Luke Plant * Change django 0b7fc04: Reverted most of [16051], because it was thoroughly incorrect (whatever some validator says) * Change django d41a25e: Fixed import error that was causing EggLoader tests not to be run 2011-06-04 Timo Graham * Change django 773e171: Fixed #16145 - typo in manager docs; thanks leereilly. * Change django fc508fd: Fixed #15990 - Simplified a sentence regarding form validation for ModelForms; thanks jblaine for the suggestion. 2011-06-03 Luke Plant * Change django 39005c2: Fixed visual bug with sorted column headers in changelist having dark band at top in some cases. * Change django 74b1616: Improved UI for advanced sorting controls. * Change django 832ca05: Internet Explorer fixes for admin sorting UI * Change django cb996cc: Fixed various bugs related to having multiple columns in admin list_display with the same sort field 2011-06-02 Luke Plant * Change django 16ee372: Fixed position of new cog icon in admin changelist relative to text * Change django 22598d0: Improved cog icon for sorting interface in admin * Change django 5434ce2: Fixed #11868 - Multiple sort in admin changelist. * Change django 65cc646: Removed a broken test added in [16312] * Change django 78b3797: Fixed #16144 - layout of admin changelist broken for RTL languages. 2011-06-01 Alex Gaynor * Change django 06279e4: Fix the staticfiles_tests and django.conf to not think that None meant a lazy object hadn't been evaluated. Thanks to Jannis for informing me that I broke the test suite (if you were harmed by this I'll buy you a cookie). Sorry. * Change django 60cf3f2: Allow SimpleLazyObjects to return None without constantly being reevaluated, also proxy ``__nonzero__``, and do some codecleanup as well. 2011-06-01 Jannis Leidel * Change django 632dfa2: Fixed #9200 -- Added new form wizard to formtools based on class based views. Many thanks to Stephan Jkel, ddurham and ElliottM for their work. * Change django 9abe734: Fixed #16141 -- Fixed typos in new form wizard. 2011-06-01 Luke Plant * Change django 2304ca4: Fixed bug with `__str__` headers in admin changelist have a non-functioning sort URL 2011-06-01 Ramiro Morales * Change django 2367089: Tweaked test added in [16308] so it doesn't fail. 2011-05-31 Alex Gaynor * Change django 1cfb00d: Cleaned up how ``request.user`` is set, this is a follow up to [16297]. Thanks for the review Luke. 2011-05-31 Luke Plant * Change django 1a951fa: Added info to release notes about CSRF improvements * Change django 4531767: Fixed auth context processor tests, which were not running at all previously. * Change django 93e9d91: Fixed #15805 - assertFieldOutput should not use assertRaisesRegexp 2011-05-31 Timo Graham * Change django caefdc8: Fixed #16090, #16091, #16114 - Typos in docs; thanks teraom. 2011-05-30 Luke Plant * Change django 0994416: Fixed some typos/grammar in clickjacking docs * Change django 524c5fa: Fixed #14261 - Added clickjacking protection (X-Frame-Options header) * Change django dc4c2f3: Fixed #15929 - test.client.RequestFactory keeps state/AuthMiddleware does monkey patching * Change django de3b58d: Fixed #15776 - delete regression in Django 1.3 involving nullable foreign keys 2011-05-30 Timo Graham * Change django 8ad3c41: Fixed #16093 - Typo in "Performing raw SQL queries"; thanks direvus. 2011-05-29 Jannis Leidel * Change django 49f57a5: Fixed #15992 -- Added more references to settings. Thanks, aaugustin. * Change django 61da3cc: Fixed #16120 -- Updated a few reference links in the docs after the contributing reorganization. Thanks to Julien and Ramiro. 2011-05-29 Ramiro Morales * Change django f7b251b: Fixed #11436 -- Updated bundled copy of doctests.py to the one shipped with Python 2.5, preserved local tweaks. 2011-05-28 Jannis Leidel * Change django 8f4d394: Fixed #14903 -- Removed much of the code in django.core.servers.basehttp that was previously copy-pasted from the wsgiref module which was added to Python 2.5. Many thanks to maxbublis and aaugustin. * Change django d34bb3c: Fixed #16108 -- Fixed another race condition in the FileSystemStorage backend with regard to deleting a file. Refs #16082, too. Thanks, Aymeric Augustin. 2011-05-27 Alex Gaynor * Change django 20fbfba: Explicitly close a file in the static serve view. Thanks to Benjamin Peterson for the report. * Change django 69cfee2: Moved a bunch of imports in the defaultfilters library out of functions. On CPython this is actually a big performance win if one of these filters is your bottleneck. 2011-05-27 Jannis Leidel * Change django 407f62f: Fixed #15796 -- Restructured the contributing documentation and added note about newly added Trac abilities. Many thanks to Julien Phalip. 2011-05-27 Ramiro Morales * Change django afca4e9: Tweaked some changes from [16283] to fix failures in i18n and defaultfilters regression tests. * Change django d071604: Changed a bit the strategy used to test staticfiles finders so they can cope with even more differences in case of paths under Windows. Refs #14961 2011-05-26 Jannis Leidel * Change django 723b620: Fixed #16082 -- Fixed race condition in the FileSystemStorage backend with regard to creating directories. Thanks, pjdelport. 2011-05-26 Ramiro Morales * Change django c3db0b0: Modified a couple of i18n regression tests to make them run under Windows. 2011-05-24 Adrian Holovaty * Change django d7036e5: Made some small tweaks/fixes to documentation from IGNORABLE_404_URLS changeset [16160] 2011-05-24 Jannis Leidel * Change django 4a4b6b2: Fixed #16080 -- Handle admin list filter items with two characters better. Thanks, Ales Zoulek and Julien Phalip. 2011-05-24 Luke Plant * Change django a482cc0: Fixed #16004 - csrf_protect does not send cookie if view returns TemplateResponse 2011-05-24 Ramiro Morales * Change django 0065d8a: Made expected output platform-independent in a test for the template postmortem debug 500 view so it doesn't fail under Windows. 2011-05-23 Chris Beaven * Change django 17a6bb0: Fixes #16072 -- incorrect documentation for multiple expressions inside a blocktrans tag 2011-05-23 Jannis Leidel * Change django 4c4e46e: Fixed #16078 -- Fixed a few typos in the signing documentation. Thanks, brutasse. 2011-05-23 Luke Plant * Change django 55c2c30: Refactoring of 'fully_decorated' for clarity and removal of duplication. * Change django e683beb: Changed utils/decorators.py tests to use RequestFactory 2011-05-23 Ramiro Morales * Change django c0303f5: Workaround particularities of Python under Windows that interfere with expected outputs in `admin_scripts` regression tests. 2011-05-22 Chris Beaven * Change django fcf7fbc: Fixes #8593 -- better handling of safe_join case sensitivity on windows. Thanks for the initial patch, ramiro. 2011-05-22 Jannis Leidel * Change django d95355b: Fixed #16048 -- Use the base manager instead of the default manager to retrieve a related object of a GenericForeignKey similar to ForeignKeys. Thanks, adurdin. * Change django fc8116c: Fixed #6580 -- Added `default` parameter to `MultiValueDict.getlist` method (the base class for `QueryDict`). Many thanks to mk and andrewebdev. 2011-05-22 Karen Tracey * Change django 909e002: Fix UnboundLocalError than could occur during ModelAdmin validation. 2011-05-22 Timo Graham * Change django 6443adc: Fixed #16067 - Couple reST fixes in ref/templates/builtins.txt; thanks julien. * Change django 80d6089: Fixed #16051 - Changed a "file" reference in the tutorial to be an actual file rather than a module; thanks felix.morency for the suggestion. * Change django 940d174: Fixed #16021 - Minor documentation fixes for Generic Class Views; thanks Bradley Ayers. * Change django dab90dd: Fixed #16056 - Memcached configuration mistake in docs; thanks antonio/d0ugal. 2011-05-21 Jannis Leidel * Change django f60d428: Fixed #12417 -- Added signing functionality, including signing cookies. Many thanks to Simon, Stephan, Paul and everyone else involved. 2011-05-21 Ramiro Morales * Change django 1579330: Fixed #14476 -- Fixed resolution of automatically generated annotation names so e.g. filtering based on them works. Thanks dirleyls for the report and patch. * Change django 50ad595: Tweaked some `render_to_response` links in the documentation. * Change django a8598c7: Fixed #11789 -- Fixed aggregates so it interacts with QuerySet none() in a way consistent with other empty query sets. Thanks alexr for the report and patch. 2011-05-20 Chris Beaven * Change django 2615679: Tidy up the sessions documentation creating links for session methods and crosslinking settings * Change django 30e5d7e: Remove an unused import from django.core.paginator * Change django 803a454: Fixes #15732 -- better introduction of template filter decorator concepts (first register, then stringfilter). Thanks for the patch, hahasee. * Change django 90e8e48: Remove a reference in 1.2 release docs which no longer exists (avoiding a sphinx warning when building docs) * Change django bce125e: Tweaks to paginator documentation. 2011-05-18 Gabriel Hurley * Change django 840530c: Fixed #16044 -- Corrected a copy-and-paste error in the opening paragraph of the views topic guide. Thanks to aplanas for the report and suggested wording. * Change django 8ecda07: Correcting a typo and minor grammatical issues from [16237]. * Change django 9f02d80: Fixed #16036 -- corrected the argument name for render_to_response in the reference docs. Thanks to msabramo for the report. 2011-05-18 Jannis Leidel * Change django 091c9b5: Fixed #15983 and #16032 -- Another pass over the staticfiles docs. Many thanks to Frank Wiles and EvilDMP. * Change django 5dec36d: Removed a settings test introduced in r16237 that didn't run on Python < 2.6 due to a SyntaxError raise regarding the class decorators. Thanks for the hint, Julien. * Change django a3a53e0: Fixed #15561 -- Extended test setting override code added in r16165 with a decorator and a signal for setting changes. 2011-05-17 Honza Krl * Change django ee8f6ca: Fixed #14572 -- generic_inlineformset_factory shouldn't specify default formfield_callback. Thanks prestontimmons! 2011-05-17 Jannis Leidel * Change django 578a31f: Fixed #15921 -- Refined naturaltime filter added in r16071 to use timesince and timeuntil filters as fallbacks instead of date filter. * Change django 9ad005e: Updated humanize tests to use the FixedOffset timezone from the utils and removed a bit code smell while I'm here. 2011-05-15 Luke Plant * Change django 66fd824: Fixed djangodocs Sphinx extension to work with latest Sphinx 2011-05-15 Ramiro Morales * Change django 07bfc76: Fixed #15790 -- Fixed QuerySet only() and defer() methods behavior with proxy models. Thanks Michal Modzelewzki for the report and patch. 2011-05-15 Timo Graham * Change django ce6072a: Fixed #15769 - Documented FormWizard's initial argument; thanks aimaz for the suggestion; jrothenbuhler for the patch. 2011-05-14 Adrian Holovaty * Change django c2ba96d: Tweaked weird wording of docs/ref/contrib/humanize.txt 'naturaltime' section from [16071] * Change django c5cb2fa: Edited docs/releases/1.4.txt changes from [16124] 2011-05-14 Luke Plant * Change django e127e17: Fixed our Sphinx extension to work with latest Sphinx 2011-05-14 Ramiro Morales * Change django 2b57308: Added ability to describe grouping of form fields in the same row to the `fields` ModelAdmin attribute. * Change django 5f60567: Removed last vestiges of references to technical messages from documentation. 2011-05-13 Ramiro Morales * Change django 1d7fa75: Fixed #15064 -- Made manage.py honor the existence and value of DJANGO_SETTINGS_MODULE env var. Thanks olau for the report and Shawn Milochik for a patch. 2011-05-13 Simon Meers * Change django 5ecb88c: Fixed #16014 -- numerous documentation typos -- thanks psmith. * Change django df6e031: Fixed #16005 -- Error in blocktrans docs -- thanks bezidejni 2011-05-12 Jannis Leidel * Change django ae3fec0: Fixed minor typo in tests introduced in r16121. Refs #5925. 2011-05-12 Luke Plant * Change django 71a7466: Fixed #16009 - typo in CSRF_FAILRE_TEMPLATE. 2011-05-11 Chris Beaven * Change django 4d26f65: Fixes #15595 -- emphasize the benefits of django.test.TestCase. Thanks for the patch Shawn Milochik 2011-05-11 Luke Plant * Change django 7372191: Fixed #16002 - test failure due to missing `from __future__ import with_statement` 2011-05-10 Adrian Holovaty * Change django 6e90676: Fixed small typo from [16054] in docs/topics/http/urls.txt 2011-05-10 Chris Beaven * Change django 014cc89: Fixes #15963 -- Misleading FileField.save documentation. Thanks for the report and patch, ejucovy. * Change django 3951743: Fixes #15588 -- 1.3 release documentation for FileField no longer deleting files unclear. Thanks for the patch, Philip Neustrom. 2011-05-10 Jannis Leidel * Change django 5e39ada: Added missing callables to django.utils.translation.__all__ (`override` and `ugettext_noop`). Many thanks to Ramiro for the hint. 2011-05-10 Luke Plant * Change django 724c84f: Fixed #13648 - '%s' escaping support for sqlite3 regression. 2011-05-09 Chris Beaven * Change django 161b94e: Fixes #15778 -- createsuperuser fails on international characters in system user names. Thanks for the patch, Hynek Cernoch. 2011-05-09 Luke Plant * Change django 1d350a6: Changed an example in CSRF docs to use new 'render' shortcut * Change django 396bc58: Updated AJAX example code in CSRF docs to be consistent regarding what are safe HTTP methods * Change django 5df93d5: Documented the edge case of needing a view that is partly CSRF protected * Change django 7c648ea: Mentioned simplification of AJAX example code in CSRF docs. * Change django 8cbcf1d: Fixed #14134 - ability to set cookie 'path' and 'secure' attributes of CSRF cookie * Change django a751209: Added 'settings' section to CSRF docs, eliminating the unneeded 'Subdomains' section * Change django ae1866d: Fixed #15869 - example AJAX code in CSRF docs fails sometimes for IE7 or absolute same origin URLs * Change django b5da093: In CSRF docs, moved 'Exceptions' section to 'Edge cases', and cleaned up some associated markup * Change django b6c5f80: Fixed #15354 - provide method to ensure CSRF token is always available for AJAX requests * Change django bf7af2b: Added clarifying note to docs for CSRF_COOKIE_DOMAIN * Change django cb060f0: Fixed #15258 - Ajax CSRF protection doesn't apply to PUT or DELETE requests * Change django d3641d8: Clarified wording about use of 2 decorators in CSRF docs * Change django e9342e9: Fixed #15469 - CSRF token is inserted on GET requests * Change django eadcbcb: Fixed #15518 - documented requires_csrf_token 2011-05-09 Simon Meers * Change django 8122ce7: Fixed #15989 -- typo in static-files howto. Thanks luizvital. 2011-05-07 Jannis Leidel * Change django 02b837d: Fixed #8527 -- Made CAPostalCodeField more forgiving of the input format. Thanks to Claude Paroz. * Change django 0322f2b: Fixed #15263 -- Added support for format localization to the now template tag. Thanks to danielr and dmclain. * Change django 032b4ab: Fixed #15971 -- Fixed regression introduced in r16144 that prevented the use of the field's verbose_name attribute. Thanks to mk and Julien. * Change django 2abd7af: Fixed #11212 -- Stopped using quoted-printable encoding for mails with non-ASCII characters but rely on 8bit encoding instead. Thanks, phr, gisle and Ramiro Morales. * Change django 32bd953: Minor renaming for consistency. * Change django 688abe3: Fixed #15981 -- Use ungettext instead of manually checking for plurals. Thanks, gasperzejn. * Change django c5f58f5: Fixed #15941 -- Fixed DateField docs to no longer state that the admin calendar's week always starts on Sunday (refs FIRST_DAY_OF_WEEK setting). Thanks aaugustin. * Change django e282e1b: Added missing reference to custom template tag docs. * Change django eb24b54: Fixed #15496 -- Corrected handling of base64 file upload encoding. Thanks, gene and Claude Paroz. * Change django fe96214: Fixed #13154 -- Fixed the URL resolver's reverse() to match the behavior of its resolve() with regard to the default kwargs. Many thanks to patrys. 2011-05-07 Luke Plant * Change django 385ae34: Fixed #15709 - Duplicated group_by condition * Change django 4d039d8: Fixed #15980 - Unknown encoding "utf8" in tests/regressiontests/views/__init__.py 2011-05-06 Jannis Leidel * Change django 0dc6420: Added TestCase.settings context manager to easily override settings in test methods. * Change django 71ec87f: Added django.utils.translation.override context manager to easily activate and deactivate a language for a code block. * Change django 7dd7236: Make use of new translation and settings context manager in the tests. * Change django 8f3e1c1: Fixed #6392 -- Made django.contrib.humanize template tags locale aware. Thanks, Dave McLain. * Change django b0d274d: Added missing future imports missed in r16167. 2011-05-05 Chris Beaven * Change django 21027a0: Fixes #15975 -- Test failure in model validation tests due to us now having https://www.djangoproject.com 2011-05-05 Luke Plant * Change django 171df93: Fixed #15954 - New IGNORABLE_404_URLS setting that allows more powerful filtering of 404s to ignore * Change django 23b32c7: Fixed #15811 - lazy() doesn't take into account methods defined in parents * Change django 8eccb72: Fixed #15964 - Do not order admin actions by description * Change django 970ae01: Fixed #15795 - `__repr__` for RegexURLPattern not unicode safe * Change django d11acfd: Fixed typo in deprecation docs. * Change django db5807b: Fixed #15823 - incorrect join condition when combining Q objects 2011-05-04 Chris Beaven * Change django 367e51e: Tiny grammar fix in createsuperuser command. 2011-05-04 Jannis Leidel * Change django 95dc7c7: Fixed #15960 -- Extended list filer API added in r16144 slightly to pass the current model admin to the SimpleListFilter.lookups method to support finer grained control over what is filtered over. Many thanks to Carl Meyer and Julien Phalip for the suggestion and patch. * Change django ab0e3cf: Removed empty directory forgotten in r16144. 2011-05-04 Luke Plant * Change django f446486: Fixed up bad return value introduced in [16120]. 2011-05-04 Timo Graham * Change django 127f1e4: Fixed #15827 - Documented that OneToOneField in Profile should be named 'user'; thanks lawgon. 2011-05-03 Alex Gaynor * Change django c21d3af: Fixed #15952 -- fixed an error in the template builtins docs. 2011-05-03 Jannis Leidel * Change django 05b4f2e: Corrected the behavior of the SimpleFilter.lookups method to also be able to return None. Also modified example in documentation to be a bite more realistic. Refs #5833. Thanks for the hint, Martin Mahner. * Change django 18d2f4a: Fixed #5833 -- Modified the admin list filters to be easier to customize. Many thanks to Honza Krl, Tom X. Tobin, gerdemb, eandre, sciyoshi, bendavis78 and Julien Phalip for working on this. * Change django 41a1a89: Fixed #12595 -- Fixed bad arguments handling in localflavor form fields. * Change django 48cffd9: Fixed #5931 -- Added __repr__ to db fields. Thanks, Thomas Gttler, emulbreh and magopian. * Change django 8ce352c: Fixed #13770 -- Extended BooleanField form field to also clean `u'false'` to `False`. Thanks, jordanb and Claude Paroz. * Change django 950e05c: Fixed #14262 -- Added new assignment_tag as a simple way to assign the result of a template tag to a context variable. Thanks, Julien Phalip. * Change django f486044: Fixed #13729 -- Renamed UK localflavor to GB to correctly follow ISO 3166. Thanks, Claude Paroz. 2011-05-03 Timo Graham * Change django a85cd16: Fixed #15942 - removed duplicate module id in docs; thanks magopian. 2011-05-01 Jannis Leidel * Change django 0b1a061: Replaced old-style with new-style decorator syntax. * Change django da3aa22: Fixed #5714 -- Strip whitespaces around date and time form field values before converting it to a native type. Thanks to SmileyChris for the initial patch. 2011-05-01 Ramiro Morales * Change django 9804559: Removed leftover use of deprecated AdminSite.root in admindoc. 2011-05-01 Timo Graham * Change django 5487ec8: Fixed #15887 - Added clarification for required_*() decorators; thanks RoySmith for the sugggestion. 2011-04-30 Jannis Leidel * Change django 13b4f98: Fixed #6581 -- Moved documentation of django.contrib.auth.views.redirect_to_login to an own "Helper functions" section. * Change django 4b93bd8: Fixed #11928 -- Added test for tuple to list conversion during mail message initialization added in r11709. Thanks, Claude Paroz. * Change django c78d861: Fixed #15640 -- Added new initial digit in Spain phone numbers to localflavor's ESPhoneNumberField form field. Thanks, Claude Paroz. 2011-04-30 Ramiro Morales * Change django 1d7c2de: Fixed small typos in custom template tags docs. * Change django 817f03f: Cleaned up admin sites.py imports. * Change django b49900d: Django is now 1.4 pre-alpha. 2011-04-30 Timo Graham * Change django 2830872: Fixed #15876 - Document that test.client.RequestFactory doesn't support sessions or request-altering middleware; thanks slinkp for the suggestion, ShawnMilo for the patch. 2011-04-29 Jannis Leidel * Change django 0fa8bd3: Fixed #15920 -- Removed COMMENTS_BANNED_USERS_GROUP setting in favor of the established comments app customization. Thanks, Daniel Lindsley. * Change django 12a9107: Fixed minor doc typo. * Change django 22892c3: Removed superfluous settings that were forgotten when the comments app was refactored. * Change django 79afd55: Fixed #5925 -- Added new lazily evaluated version of django.core.urlresolvers.reverse. Thanks, SmileyChris, Preston Timmons and Julien Phalip. * Change django e99fa0c: Added file forgotten in r16121. Refs #5925. Thanks, Julien. 2011-04-28 Jannis Leidel * Change django 07854d1: Fixed #15713 -- Added a form field for validating Polish National ID Card numbers. Thanks, xtrqt. * Change django 086ab44: Fixed #15637 -- Added a require_safe decorator for views to accept GET or HEAD. Thanks, aaugustin and Julien. * Change django 2ac4f17: Fixed #15070 -- Also pass current_app and use_l10n in inclusion_tags. Thanks, raony, mk and goodtune. 2011-04-28 Luke Plant * Change django 7b129a8: Fixed #11726 - FormWizard does sanity check on step number performed before dynamic steps can be inserted * Change django cf11e37: Fixed #7267 - UnicodeDecodeError in clean_html * Change django f459169: Fixed #15661 - LogEntry objects have no unicode method 2011-04-28 Simon Meers * Change django 013ce8a: Fixed #15865 -- correct class name for BaseGenericInlineFormset. Thanks leonelfreire for the report. * Change django 6d98cda: Fixed #15830 -- Add documentation regarding localflavor i18n. Thanks framos. * Change django e5cf560: Fixed #15885 -- Update auth view docs re: TemplateResponse. Thanks prestontimmons. * Change django fe76955: Fix heading formatting in localflavor docs. 2011-04-27 Carl Meyer * Change django 04654e5: Refs #15903 -- Added a per-TestCase urlconf to reduce coupling between test apps. * Change django 2706fdb: Refs #15093 -- Fixed another get_models call missed in r16053. Thanks Luke for catching it. * Change django c85b765: Fixed #15903 -- Allowed not-installed models to still be referenced in related fields. Missed case from r16053. 2011-04-26 Alex Gaynor * Change django 2f9c52d: Fixed a failing test in special_headers, and performed a bit of cleanup. * Change django 930371e: Fixed #15889 -- when trying to access to access a serializer that doesn't exist, raise a new SerializerDoesNotExist exception. Thanks to Mathieu Agopian for the patch. 2011-04-26 Luke Plant * Change django 1b6670d: Fixed #15904 - render_comment_form executes unnecessary query for object 2011-04-25 Chris Beaven * Change django a6c08a5: Fixes #14543 -- ContentTypes tests failing if auth app is not installed. Thanks for the work on the patch, sayane and crayz_train. * Change django d8bfd39: Fixes #15892 -- Duplicate 'settings' import (and some unused imports) in settings_tests. Thanks Shawn Milo. 2011-04-24 Timo Graham * Change django 449e84a: Fixed #15801 - Incorrect external link for dictConfig; thanks David Niergarth for the report; jonash for the patch. * Change django f9fa932: Fixed #15853 - typo in m2m_changed signal documentation; thanks elbarto. 2011-04-23 Carl Meyer * Change django 065e6b6: Fixed #15819 - Fixed 1.3 regression from r15526 causing duplicate search results in admin with search_fields traversing to non-M2M related models. Thanks to Adam Kochanowski for the report and Ryan Kaskel for the patch. 2011-04-23 Luke Plant * Change django f4c808b: Fixed #15688 - Generic views should provide a HEAD implementation 2011-04-23 Timo Graham * Change django b2481a2: Fixed #15875 - typo in F() example; thanks jblaine. 2011-04-22 Chris Beaven * Change django 534c427: Fixed #13584 -- Optionally allow empty files with django.forms.FileField. Thanks for the patch erickr and closedbracket. * Change django 5bbba4b: Fixes #15862 -- Error in post_syncdb documentation example. Thanks for the report and patch andialbrecht. 2011-04-22 Jacob Kaplan-Moss * Change django 5b0e4e4: Fixed #14091 - be more correct about logging queries in connection.queries. 2011-04-22 Jannis Leidel * Change django 01d0bf0: Fixed #13810 -- Truncate numbers correctly when given number of decimal positions is zero. Thanks, milosu and ukasz Rekucki. * Change django 0e5d5d6: Fixed #15662 -- Made sure the module_has_submodule utility function follow correct PEP 302, passing the package as the second argument to the find_module method of the importer. Thanks, Bradley Ayers. * Change django 0e9692b: Fixed #13689 -- Convert the per_page value to an integer upon initialization of the Paginator class to prevent unpleasant TypeErrors. Thanks, rbanffy, Eric Florenzano and Claude Paroz. * Change django 1226541: Fixed #15672 -- Refined changes made in r15918. Thanks, vung. * Change django 157255f: Fixed #11203 -- Stopped some form fields in the admin from rendering incorrectly in RTL mode when using Internet Explorer. * Change django 4da2971: Fixed #15673 -- Allow limit_choices_to to use a tuple for __in filters. Thanks, EnTeQuAk. * Change django 51cfd7a: Fixed #11531 -- Removed unused dateparse.js from admin JavaScript directory. * Change django 598032b: Fixed #15698 -- Fixed inconsistant handling of context_object_name in paginated MultipleObjectMixin views. Thanks, Dave Hall. * Change django 59d1f82: Fixed #11251 -- Extended Australian localflavor to ship a few model fields additionally. Thanks, Simon Meers and Julien Phalip. * Change django 6c17190: Fixed #11639, #13618 -- Added get_prepopulated_fields method to ModelAdmin and InlineModelAdmin to be able to handle prepopulated fields on a case-by-case basis. Thanks, leanmeandonothingmachine. * Change django 7478aeb: Fixed #15705 -- Added Croatian (hr) localflavor. Thanks, Zlatko Maek and Julien Phalip. * Change django 7d11c30: Fixed #6953 -- Correctly sort ManyToMany fields in ModelForms. Thanks, dgouldin, mk and Alex. * Change django 8b58874: Fixed #12379 -- Added Chinese (cn) localflavor package. Thanks, Xia Kai, Daniel Duan, DaNmarner and ukasz Rekucki. * Change django a845eba: Fixed #11283 -- Made sure that latest() clears previously specified ordering in a QuerySet. Thanks to benmoran, punteney, mk and and Julien Phalip. * Change django abc1e92: Fixed #15758 -- Removed stale constants that were missed in r15983. * Change django c77372c: Fixed #14729 -- RawQuerySet.__repr__ fails when params passed as list. Thanks, intgr for ticket and accuser for patch. * Change django c8092b8: Fixed #15008 -- Replaced all calls in the admin to render_to_response with TemplateResponses for easier customization. Thanks to Chris Adams for the initial patch. * Change django e1f7bc0: Fixed #15013 -- Added Russian (ru) localflavor package. Thanks, blackraven and Julien Phalip. * Change django e744fec: Fixed #11321 -- Handle timezones correctly in conjunction with naturalday filter. Thanks, aarond10 and seocam. * Change django ea248f0: Fixed #12771 -- Added naturaltime filter to humanize contrib app. Thanks, phinpho, djansoft and xtrqt. * Change django f4be8bd: Fixed #9089 -- Correctly handle list values in MultiValueDict instances when passed to django.utils.http.urlencode. Thanks, kratorius, guettli and obeattie. 2011-04-22 Ramiro Morales * Change django 13cfdb0: Fixed a couple of small documentation typos. 2011-04-21 Luke Plant * Change django 327081f: Added note about HTML5 to release notes. 2011-04-20 Adrian Holovaty * Change django 519534b: Fixed #15846 -- Fixed unfinished sentence in django-admin.txt. Thanks, follower 2011-04-20 Carl Meyer * Change django 6bdaef2: Fixed #15866, #15850 -- Prevented get_model() and get_models() from returning not-installed models (by default). Thanks adsva for report. 2011-04-20 Gabriel Hurley * Change django 1b1060c: Fixed #15593 -- Added a note that the output of `reverse` is urlquoted. Thanks to guettli for the report and draft patch. * Change django 99c1794: Fixed #15794 -- Corrected an error in the docs which indicated applying decorators to any of the view-like methods would work when it will only work reliably with dispatch. 2011-04-20 Jacob Kaplan-Moss * Change django 6488f15: Minor cleanup to the select_for_update tests (as suggested by Alex Gaynor). * Change django 8f0f73c: Fixed #2705: added a `select_for_update()` clause to querysets. * Change django c92e0e4: Added notes about `select_for_update` to the 1.4 release notes. 2011-04-20 Jannis Leidel * Change django 196ac8f: Fixed #6213 -- Updated the flatpages app to only append a slash if the flatpage actually exist. 2011-04-20 Luke Plant * Change django 26cda43: Switched to HTML5 doctype in all Django supplied templates. * Change django 2bb3401: Fixed various validation errors caught by the validator.nu HTML5 validator. * Change django 96520e8: Corrected factual error regarding logging in the CSRF docs * Change django fda8a9a: Fixed case of DOCTYPE in 500 template, for the sake of consistency. 2011-04-19 Chris Beaven * Change django 9587235: Fixes #15721 (again) via a minor tweak to avoid unexpected behaviour of copy() which caused a range of test failures 2011-04-19 Luke Plant * Change django 1286d78: Fixed #15791 - method to signal that callable objects should not be called in templates * Change django 4175e3d: Fixed #10917 - admin/base.html should contain messages block 2011-04-18 Gabriel Hurley * Change django 6f84e52: Fixed #15843 -- removed an extraneous quotation mark in the template tag docs. Thanks to Titan, Jer-ming Lin for the report. 2011-04-18 Ian Kelly * Change django b4c8313: Fixed #15534: Made the Oracle runtime test for regex capabilities use the !DatabaseOperations connection instead of grabbing the default connection. 2011-04-18 Ramiro Morales * Change django 0defa7d: Fixed #15848 -- Fixed regression introduced in [15882] in makemessages management command when processing multi-line comments that contain non-ASCCI characters in templates. Thanks for the report Denis Drescher. * Change django 487cd1f: Added new tests I forgot to include in [16038]. 2011-04-17 Adrian Holovaty * Change django 5409168: Fixed #15821 -- Removed incorrect link from docs/releases/1.3.txt * Change django 78b2e25: Fixed #15816 -- Changed docs/ref/utils.txt to refer to django.utils.datastructures instead of just SortedDict. The other stuff is still undocumented, which is probably a good thing * Change django d3e5380: Fixed #15800 -- Fixed error in class-based-views docs. Thanks, Natim * Change django f8495d2: Fixed #15822 -- Removed references to the v1 postgresql backend (which has been removed). Thanks for the patch, aaugustin 2011-04-17 Chris Beaven * Change django 89e2540: Fixes #15814 -- Added a test util to abstract the process of using a test template loader * Change django d59baa0: Fixes #15721 -- Make {% include %} and RequestContext work together again. 2011-04-17 Jacob Kaplan-Moss * Change django d78e08f: Updated the contributing document to accurately reflect our security process. 2011-04-15 Ian Kelly * Change django d3c08fd: Fixed #15573: Forced the default site id to be 1 when creating test databases, to prevent a large number of errors when running the tests using the oracle backend. 2011-04-13 Chris Beaven * Change django 13bb069: Fixes Paginator.validate_number not raising a PageNotAnInteger exception when passed a non-int-castable type. 2011-04-11 Adrian Holovaty * Change django 3b6c5e5: Made some negligible docstring fixes while I was poking around in the depths of query.py * Change django d546179: Fixed incorrect usage of its in query.py docstring 2011-04-09 Luke Plant * Change django fda7ac3: Fixed #15780 - Broken link in old release notes regarding CSRF upgrade 2011-04-07 Luke Plant * Change django 8d4b414: Fixed #15757 - removed remaining instances of get_and_delete_messages 2011-04-06 Chris Beaven * Change django 4fa9646: Fixes #11596 -- Make paginator.Page iterable * Change django 91e59ae: Fixes #10786 -- Document that NullBooleanField should be used rather than BooleanField with null=True. Thanks sbj3 for the patch. * Change django ab9e596: Fixes #10754 - minor clarification to the post/pre_delete signal documentation 2011-04-06 Ramiro Morales * Change django b7715b4: Fixed #15772 -- Corrected an oversight from r16016 in MySQL GeoDjango DB backend. Thanks JannKleen for the report and patch. 2011-04-05 Ramiro Morales * Change django 30b3d51: Fixed #13630 -- Made __init__ methods of all DB backends' DatabaseOperations classes take a `connection` argument. Thanks calexium for the report. * Change django de5f075: Tweaked r16016: Removed a now superflous __init__ method in the Oracle GIS backend DatabaseOperations class. 2011-04-04 Adrian Holovaty * Change django 1c7a9a4: Fixed #15738 -- Removed unnecessary line in contrib.contenttypes tests. Thanks, mitnk * Change django 71bf169: Fixed geodjango postgis/creation.py to use postgresql_psycopg2 instead of legacy postgresql module that was removed recently 2011-04-04 Andrew Godwin * Change django 4d3ab06: Fixed #15613: Don't send content-length headers for non-regular files. Thanks to jaylett. 2011-04-03 Russell Keith-Magee * Change django fb55a1a: Fixed #15747 -- Removed deprecated contrib.gis.db.backend module. Thanks to jonash for the report. 2011-04-03 Simon Meers * Change django e301899: Fixed #15746. Clarified updated list_filter documentation. 2011-04-02 Adrian Holovaty * Change django 09b4a41: Fixed a comma splice in docs/faq/install.txt from [16004] * Change django 21877c3: Fixed #15743 -- Fixed tense in a docstring in db/models/base.py. Thanks, jMyles * Change django eaf5554: Fixed grammar error in utils/functional.py from [15940] * Change django fd30999: Fixed #15704 -- Made cache tests more reusable by moving the backend path into a class attribute. Thanks for the patch, jonash 2011-04-02 Ramiro Morales * Change django cca232c: Updated the Python version requirements FAQ entry in the installation section. * Change django ecdcf47: Removed support code for deprecated module-based template loaders from debug view postmortem. 2011-04-02 Russell Keith-Magee * Change django 027e3b5: More migrations to use RedirectView instead of redirect_to * Change django 1d4390b: Advanced deprecation on CompatCookie. * Change django 24b7d90: Advanced deprecations in contrib.syndication. * Change django 27efda5: Corrected warning filter in test_client_regress * Change django 29642fa: Refactored views regression tests to isolate generic views from the root URL space. * Change django 3251704: Silenced DeprecationWarning caused by testing deprecated DjangoTestRunner * Change django 3b94af8: Modified some regression tests to make them independent of the default root urlconf. * Change django 3eb4acf: Removed a usage of the depreacted SMTPConnection in test.utils. * Change django 4749159: Silenced a DeprecationWarning in formtools caused by testing the deprecated security_hash function * Change django 48edaf1: Advanced deprecations in contrib.auth. * Change django 4c46880: Updates to the test suite to allow for newly deprecated and removed features * Change django 4d94c0c: Advanced deprecations in django.template. * Change django 576606a: Advanced deprecations in core.cache. * Change django 5d5149c: Advanced deprecation of user-based messages and the LegacyFallbackStorage in contrib.messages. * Change django 6038845: Advanced deprecations for function-based generic views * Change django 62f37c6: Fixed #15739 -- Added support to RedirectView for HEAD, OPTIONS, POST, PUT and DELETE requests * Change django 74f7ad3: Fixed #15717 -- Updated databrowse to use class-based generic date views. Thanks to aaugustin for the report and draft patch * Change django 7654583: Advanced deprecations in contrib.gis. * Change django 86ba75b: Advanced deprecations in django.utils.translation. * Change django 87508fb: Advanced deprecations in django.test. * Change django 8911754: Deprecated the psycopg-based postgresql database backend. * Change django 8db51a7: Removed deprecated en_format helper function. * Change django 98d3a09: Advanced deprecation for MEDIA_URL and STATIC_URL without a trailing slash. * Change django ae5f3e7: Updated to test_client_regress to use RedirectView instead of deprecated redirect_to. * Change django af00f29: Advanced deprecations in core.mail, core.commands, core.context_processors and core.handlers. * Change django bcdbafc: Silenced DeprecationWarning raised by tests for populate_xheaders tests. Refs #15741 * Change django c1df35b: Advanced deprecations in contrib.formtools. * Change django c349aad: Advanced deprecations in contrib.localflavor. * Change django d60ae0b: Removed deprecated 'no' translation * Change django e6a5e41: Added missing warnings import * Change django eea43f2: Removed deprecated XMLField. * Change django f9972bc: Removed deprecated DB backend functions for creating m2m tables. * Change django fe12415: Removed deprecated contrib.csrf app. 2011-04-01 Adrian Holovaty * Change django 94af19c: Changed e-mail to email throughout documentation and codebase. The one exception is translation strings, which I didn't want to disrupt * Change django 9a279ed: Fixed some ReST errors from e-mail -> email change in docs, and changed some docs that shouldn't have been changed (because translation strings haven't been converted yet) 2011-03-31 Jannis Leidel * Change django 365f501: Fixed #15726 -- Fixed the name of a file of the Mexican Spanish translation added in r15433. * Change django 7099d46: Fixed #15724 -- Added update_wrapper import to utils.functional to be a bit more forgiving for 3rd party apps using that import. 2011-03-30 Alex Gaynor * Change django 9b3aaae: Removed legacy handing for `settings.DATABAS_*` and using short-form references to the included database backends. * Change django e57cc90: Removed deprecated legacy connection handling for `Field.get_db_*`. 2011-03-30 Jannis Leidel * Change django 37ed6f2: Re-added a few compatibility modules that were removed in r15927 to lower the impact on 3rd party apps. 2011-03-30 Justin Bronn * Change django 83246ca: Fixed tests broke in r15926. * Change django 84226c0: Fixed `LayerMapping` to support `BigIntegerField` and removed support for `XMLField`. * Change django abab074: Fixed integer overflows that occurred when `OFTReal` fields were treated as `OFTInteger`. 2011-03-30 Luke Plant * Change django 16f6acd: Deprecated csrf_response_exempt and csrf_view_exempt decorators * Change django 1f5d684: Added release notes about the removal of Django 1.2 compatibility fallbacks for signed data * Change django 21ef64e: Removed Django 1.1 fallback for CSRF checks. * Change django 25aaa35: Removed Django 1.2 compatibility fallback for password reset hash * Change django 4550f95: Added stub release notes for 1.4 * Change django 4a6cb38: Cleaned up some test code. * Change django 5fa11b0: Removed Django 1.2 compatibility fallback for contrib.comments forms hash. * Change django 8823021: Removed deprecated CsrfResponseMiddleware, and corresponding tests and docs * Change django c0caac8: Removed Django 1.2 compatibility fallback for session data integrity check hash. * Change django c922a04: Updated FormPreview to use form_hmac rather than the old security_hash function * Change django fa4bbfc: Removed Django 1.2 compatibility fallback for form wizard hash 2011-03-29 Timo Graham * Change django 99b2728: Fixed #15710 - removed "that that" typos. 2011-03-28 Adrian Holovaty * Change django 0fdabe8: Made a bunch of simplifications now that we don't support Python 2.4 * Change django 1386470: Removed a bunch more Python 2.4 workarounds now that we don't support that version. Refs #15702 -- thanks to jonash for the patch. * Change django 18ef901: Fixed #6636 -- Added template blocks to admin change_form.html template for fieldsets and inline fieldsets. Thanks, peschler and jpichon * Change django 3d5a8f7: Changed setup.py classifiers to use a better indentation style * Change django 579eb97: Simplified sqlite backend ImproperlyConfigured check now that we don't support Python 2.4 * Change django 5d6ee6c: Removed Python 2.4 classifier from setup.py * Change django 7cac1ec: Simplified django.utils.feedgenerator.get_tag_uri now that we don't require Python 2.4 * Change django a87be35: Removed a bunch of Python 2.4 workarounds now that we don't support it. Refs #15702 -- thanks to jonash for the patch. Splitting this over muliple commits to make it more manageable. * Change django a89ee06: Removed no-longer-valid comment about Python 2.3 and 2.4 in formtools/utils.py * Change django b4f0c1a: Removed a Python 2.4 try/except no longer necessary in django.utils.translation.trans_real 2011-03-28 Alex Gaynor * Change django cc3803e: Remove a license that no long applies to any code, and add a comment for the next person who wants to do some gardening. * Change django e54c0a0: Move the Python 2.5 specific tests out of their own special files now that 2.5 is the default. Also add __futre__ import where necessary. 2011-03-28 Luke Plant * Change django 6a25d90: Removed totally unused setting. * Change django 8bb46d8: Fixed #15679 - regression in HttpRequest.POST and raw_post_data access. 2011-03-28 Russell Keith-Magee * Change django 3bad2ca: Fixed #15703 -- Corrected problem in test suite introduced by Python 2.4 changes from r15927. Thanks to mk for the report and patch. * Change django 728770a: Fixed #15702 -- Corrected problem in test suite introduced by Python 2.4 changes from r15927. Thanks to mk for the report and patch. 2011-03-27 Timo Graham * Change django d665c0b: Fixed #15664 - Removed extra parens in commit_on_success example. 2011-03-26 Adrian Holovaty * Change django 15295a8: Fixed #15647 -- Changed in_bulk() not to type check its input, which now allows for passing any iterable. Thanks, calvinspealman * Change django 2f9658f: Fixed #15672 -- Fixed bug in core/handlers/wsgi.py where we were referring to the 'request' variable before assigning to it. Thanks for the report, vkryachko * Change django 3e18969: Fixed #15635 -- Converted two legacy old-style raise statements. Thanks, DaNmarner * Change django 471c9ae: Fixed #9158 -- Changed django-admin.py help to be printed to stdout instead of stderr, so that it's more easily greppable. Thanks, petr.marhoun@gmail.com * Change django 5d85460: Fixed #15687 -- Fixed small typo in multidb docs. Thanks, jonash * Change django 8121aa6: Fixed #15642 -- Removed redundant imports in http/__init__.py. Thanks, jammon 2011-03-25 Jacob Kaplan-Moss * Change django 5e0f5fb: Commit hook test. 2011-03-24 Jannis Leidel * Change django 6a5548c: Corrected another part of the staticfiles docs which was missed in r15913. Refs #15681. * Change django 8ddf5ba: Fixed #15681 -- Fixed a documentation error regarding the default value of the STATIC_URL setting. Thanks, Chris Drackett. 2011-03-24 Karen Tracey * Change django 3e7ce3c: Ensure stdin is a tty before handing it to termios, so as to prevent prolems when running under IDEs. 2011-03-24 Simon Meers * Change django 1339ef4: Bumped django_next_version so that "New in Django 1.3" links appear correctly. * Change django f3f1983: Moved versionadded below heading for "Localized names of languages". 2011-03-23 James Bennett * Change django 1743db9: One final final tweak to 1.3 release notes. * Change django 5c00199: Finalize 1.3 release notes. * Change django 7c08f4c: Bump everything for 1.3. 2011-03-23 Simon Meers * Change django e7d6782: Fixed a few typos in the 1.3 release notes. 2011-03-22 Gabriel Hurley * Change django 66594be: Fixed #15657 -- added the required `form` parameter to the method signatures of `form_valid` and `form_invalid` in the `FormMixin` docs. Thanks to jnns for the report. * Change django a4ef094: Corrected a number of mislinked crossrefs and added a few new crossref targets found in/via the 1.3 release. 2011-03-22 Idan Gazit * Change django 09d163e: Added Idan to primary authors. * Change django 6d8853b: Added Idan to committers.txt. Wahoo! 2011-03-22 James Bennett * Change django a5d373a: Update release notes and other docs for impending 1.3. 2011-03-22 Russell Keith-Magee * Change django 16f4a2b: Minor markup and organization fixes to docs to correct Sphinx errors. * Change django 2f3bf28: Made the English in r15897 much betterer. * Change django 62865b4: Fixed #15527 -- Added a explanatory note about the SQL debug log. Thanks to boxm for the report, and jpaulett for the draft patch 2011-03-22 Simon Meers * Change django 8e7030d: Fixed typo in forms API documentation. 2011-03-21 Ramiro Morales * Change django a2c19f7: Tweaked title level in custom file storage systems documentation. 2011-03-20 Jannis Leidel * Change django 2cb2674: Copied "Norwegian Bokml (nb)" translation to old "Norwegian (no)" translation for backwards compatibility. * Change django 7c738cd: Fixed #15618 -- Fixed regression introduced in r15848 regarding not properly deleting messages cookies when honoring SESSION_COOKIE_DOMAIN. Thanks, Julien. * Change django ada8e2a: Pulled translation updates from Transifex again. 2011-03-19 Karen Tracey * Change django f5b22ed: Fixed #15565: Ensure terminal echo is on after reloader reloads (something turns it off on some systems if reload happens while at a pdb prompt). Thanks for the report zimnyx. 2011-03-19 Ramiro Morales * Change django 775a6e6: Fixed #15632 -- Ignore unrelated content in template multi-line comment blocks when looking for tokens that identify comments for translators. Thanks andrew AT ie-grad DOT ru for the report and Claude Paroz for spotting the problem and helping to fix it. 2011-03-19 Russell Keith-Magee * Change django 1a6d98d: Fixed #13686 -- Ensure that memcache handling of unicode values in add() and set_many() is consistent with the handling provided by get() and set(). Thanks to nedbatchelder for the report, and to jbalogh, accuser and Jacob Burch for their work ont the patch. 2011-03-18 Jannis Leidel * Change django 0ff6bbf: Added staticfiles test case for filenames with medial capitals. * Change django 16ad1d9: Refined exception message to make sure we don't confuse users. * Change django bd0daa0: Fixed staticfiles test that was broken on Windows due to the result of the stdout not being correctly handled as Unicode. 2011-03-18 Russell Keith-Magee * Change django fa85296: Fixed #15368 -- Ensure that raw unittest TestCase instances can be invoked individually by the test runner. Thanks to SmileyChris for the report and patch. 2011-03-17 Adrian Holovaty * Change django 6091f0e: Fixed #15621 -- Fixed potentially confusing error message in db backend loading. Thanks, keegan_csmith 2011-03-17 Justin Bronn * Change django c70bdad: Fixed #14133 -- Updated Windows installation instructions for GeoDjango, now recommend the OSGeo4W installer for spatial libraries. 2011-03-17 Ramiro Morales * Change django 413ceb5: Changed 'raise' statements to new style syntax in documentation. Thanks DaNmarner. Refs #15635. * Change django 5347bbd: Fixed plural forms formula for the Croatian (hr) localization by manually overriding the header of affected .po files and re-generating .mo files, this seems to be a quirck in Transifex export to PO functionality. Thanks bmihelac fot the report. Refs #15634. 2011-03-17 Russell Keith-Magee * Change django 1af3342: Fixed #15623 -- Corrected province codes for Canadian localflavor. Thanks to shelldweller for the report. * Change django 354aa94: Fixed #15622 -- Clear content type cache to avoid problems with subsequence TransactionTestCases. Thanks to zyga for the report * Change django 7ab5ce6: Fixed #15628 -- Made the admin error email more useful when there isn't a request associated with the message. Thanks to hynek for the report and patch. * Change django a0878b5: Fixed #15627 -- Use constant time comparison for password checks. Thanks to hvdklauw for the report and patch. * Change django b49ee91: Fixed #15142 -- Force test views to be non-cached so that projects with caching middleware enabled don't cause test failures. Thanks to jsdalton for the report and patch * Change django c2ae6b2: Fixed #15569 -- Corrected the numbering updates to inlines when rows are added and deleted. Thanks to sbaechler for the report, to Arthur de Jong and mk for the work on the patch, and to Karen Tracey for the last minute testing help. 2011-03-16 Adrian Holovaty * Change django 2ee7cfc: Corrected email --> e-mail in topics/logging.txt. Refs #15603 * Change django 304a50d: Fixed #15603 -- Changed the traceback error e-mails not to use HTML by default. It's now configurable with an 'include_html' parameter to AdminEmailHandler. Thanks, kmtracey * Change django ad55bb0: Changed django/db/utils.py load_backend() to call sorted() instead of .sort(). Saves us a line of code. Taken from patch for #15621 * Change django ccc972e: Fixed #15618 -- CookieStorage storage in messages framework now honors SESSION_COOKIE_DOMAIN. Thanks for the report and patch, lamby * Change django f71384a: Fixed #15229 -- Improved URLValidator to accept ftp:// links. Thanks, codefisher and crayz_train 2011-03-16 Justin Bronn * Change django 1273310: Use Sphinx `:download:` directives for spatial database template creation scripts instead of linking to geodjango.org. * Change django 274849c: Added GIS test fixture directories to the MANIFEST. * Change django 4da019e: Fixed #15194 -- Add OSGeo4W DLL library names to GEOS and GDAL interfaces. Thanks, master for ticket and initial patch. * Change django d60a877: Add `setUp` and `tearDown` methods to the geographic feed and sitemap tests to ensure `Site` exists for tests. * Change django ebd5682: Fixed #15533 -- Now use 3857 as spherical mercator projection instead of deprecated 900913 on platforms that support it. Thanks to cnorthwood for bug report and Christopher Schmidt for OpenLayers JavaScript workaround. 2011-03-15 Adrian Holovaty * Change django b1f67e7: Fixed #15614 -- Fixed potentially confusing URLconf examples in docs/ref/generic-views.txt by adding explicit import statement and using function passing instead of strings in the URLpattern 2011-03-15 Jannis Leidel * Change django 0b468d7: Pulled core translation updates from Transifex. * Change django 10e1f5d: Refined changes to Polish localization format file made in r13298 and r13327 by using non-breaking space. Refs #13577. * Change django 1bbe626: Pulled comments translation updates from Transifex. * Change django 1df1f2a: Pulled sites translation updates from Transifex. * Change django 24350e4: Pulled admin translation updates from Transifex. * Change django 25f975a: Pulled formtools translation updates from Transifex. * Change django 364cf89: Pulled messages translation updates from Transifex. * Change django 4380fc2: Pulled redirects translation updates from Transifex. * Change django 5050e30: Fixed #15563 -- Update the LANG_INFO dictionary with newly added translations az, es-mx and ur. Thanks, lasko. * Change django 71e6f9b: Pulled gis translation updates from Transifex. * Change django ad4118b: Fixed #15598 -- Updated static URL helper to be no-op on non-local prefixes. Thanks, traff. * Change django b46cbc4: Fixed #15608 -- Added Nicaraguan Spanish locale (format file only). Thanks, fitoria. * Change django d31cf12: Pulled sessions translation updates from Transifex. * Change django d83cf40: Fixed mistake introduced in r15838 regarding naming of Mexican Spanish. * Change django ddbbb60: Pulled admindocs translation updates from Transifex. * Change django e5ccf0b: Pulled localflavor translation updates from Transifex. * Change django e950cbf: Pulled contenttypes translation updates from Transifex. * Change django f193c17: Pulled humanize translation updates from Transifex. * Change django f7c8ce1: Pulled flatpages translation updates from Transifex. * Change django ffe88a7: Pulled auth translation updates from Transifex. 2011-03-15 Justin Bronn * Change django 1fdbcad: Fixed #15378 -- Now properly handle OGR layers that have features with invalid geometries. Thanks, kunitoki for bug report and initial patch. 2011-03-15 Luke Plant * Change django 243d0be: Fixed #15617 - CSRF referer checking too strict 2011-03-15 Russell Keith-Magee * Change django 23288d1: Fixed #15594 -- Corrected typo in the docs on HTTPOnly cookies. Thanks to philwills for the report. * Change django 350a56a: Fixed #15606 -- Ensured that boolean fields always use the Boolean filterspec. Thanks to Martin Tirel for the report * Change django 6d991d1: Minor grammar fix to release notes added in r15765. * Change django 6eb1c58: Added file mistakenly ommitted from r15819 * Change django 87a100b: Fixed #15575 -- Corrected handling of pagination in generic views to match documentation and historical behavior. Thanks to Ivan Virabyan for the report and patch. * Change django c966566: Fixed #14960 -- Added tests for inclusion tags. Thanks to Julien Phalip for the report, and to avenet and Paul Bissex for the patch. 2011-03-14 Adrian Holovaty * Change django 12a2a23: Reworded part of 'Running only some of the tests' in docs/internals/contributing.txt * Change django 3a5b87c: Importing django.forms no longer requires DJANGO_SETTINGS_MODULE. Moved django.db.connections import in django.forms.models to the method where it's used. * Change django 4e25bc7: Fixed #15609 -- Fixed some 'raise' statements to use the newer style syntax. Thanks, DaNmarner * Change django 72c5733: Fixed #15604 -- Changed django.db.models.permalink to use wraps() so that it doesn't eat the docstring. Thanks for the report, sfllaw. Also added tests. * Change django dd3313b: Fixed #10654 -- Removed 'Does it have syntax errors' from the ImportError in django/conf/__init__.py. Evidently syntax errors raise a SyntaxError. Thanks, gutworth and alexr * Change django e494f88: Fixed #15601 -- Corrected a weird typo. Thanks, jMyles 2011-03-14 Carl Meyer * Change django 7d71a9e: Fixed #9213 - Added check to prevent inactive users from resetting their password. Thanks to John Scott for report and draft patch, and Evgeny Fadeev for final patch with test. * Change django f43b3f5: Added backwards-incompatibility note for r15805. 2011-03-14 Jacob Kaplan-Moss * Change django fd2f180: Fixed #14733: no longer "validate" .raw() queries. 2011-03-14 Justin Bronn * Change django ab7ada1: Fixed brittle tests that broke with release of GDAL 1.8. 2011-03-14 Karen Tracey * Change django f1f10a9: Fixed #15597: When formatting the debug page for inclusion in an e-mail, suppress the note about "seeing this" because DEBUG is True. 2011-03-14 Ramiro Morales * Change django 12b5152: Tweaked a bit the release notes document. 2011-03-10 Gabriel Hurley * Change django 3349b95: Fixed #15592 -- corrected an missing backtick in the syndication docs. Thanks to bradley.ayers for the report and patch. 2011-03-10 Luke Plant * Change django 0a3aae8: Fixed #15559 - distinct queries introduced by [15607] cause errors with some custom model fields * Change django e2627d2: Removed an unused code path. * Change django e9d2763: Fixed #15572 - include with "only" option discards context properties (such as autoescape) 2011-03-09 Alex Gaynor * Change django 6ffe1d1: Removed some dead code, and old/bad constructs from the HttpResponse classes. 2011-03-09 Ian Kelly * Change django 0cf527f: Fixed a test that was failing in Oracle due to default ordering assumptions. * Change django 23103bd: Fixed another case-sensitivity bug in Oracle introspection. This one was harmless, but it was causing an irritating test failure. * Change django 5a79b55: Fixed a case-sensitivity bug in Oracle introspection that was preventing inspectdb from identifying foreign keys. * Change django 9e637d3: Fixed a number of tests that were failing in Oracle due to false assumptions about the primary keys of objects. * Change django f17fc56: Fixed a bunch more tests that were failing in Oracle due to false assumptions about the primary keys of objects. 2011-03-09 Jannis Leidel * Change django f05aab1: Modified collectstatic management command to not include STATIC_ROOT in the user prompt since it's misleading when using a non-local storage backend. 2011-03-08 Gabriel Hurley * Change django 4094354: Fixed #15558 -- Improved QuerySet reference docs and cleaned up numerous reST/sphinx problems. 2011-03-08 Ian Kelly * Change django 8b22f7c: Fixed field names that were preventing the tests from running in Oracle. * Change django d9e61a4: Added a skip for a test that fails in Oracle. Unlike other backends, Oracle does not allow duplicate rows where there is a unique_together constraint for which some but not all of the columns are NULL. 2011-03-08 Russell Keith-Magee * Change django c260c53: Fixed #15570 -- Corrected a flaw in the design of the silent flag on {% cycle %}. Thanks to Brian Neal for the report, and to Andrew and Jannis for the design consult. 2011-03-07 Carl Meyer * Change django 0d88312: Clearer mile-high description of migrating to staticfiles in 1.3 release notes. * Change django 4c41159: Tweaked r15769 to remove reference to "project." 2011-03-07 Chris Beaven * Change django 32adde7: Fix the documentation of BoundField.value() to reference the correct method name * Change django c47b69b: Fix the docstring of contrib.staticfiles BaseFinder so it's not misleading. 2011-03-07 Russell Keith-Magee * Change django 6bf1c34: Fixed #15554 -- Corrected test failure in contenttypes when default site isn't example.com. Thanks to twil for the report, and PaulM for the patch. * Change django 7f363eb: Fixed #15553 -- Updated Macedonian locale. Thanks to vasiliyeah for the patch. 2011-03-06 Russell Keith-Magee * Change django 299874c: Fixed #15560 -- Cleaned up some redundant post->put redirections in the class-based generic views. Thanks to maney for the report and patch. * Change django 75cd087: Fixed #14965 -- Added release notes about changes to builtin template tags 2011-03-05 Karen Tracey * Change django 535dc08: Add formtools test templates to MANIFEST. 2011-03-05 Russell Keith-Magee * Change django 4772adf: Added trove classifiers for specific python versions. Thanks to Brett Cannon for the suggestion. 2011-03-04 Gabriel Hurley * Change django 32255c2: Fixed #15557 -- removed an extra backtick from the `topics/http/shortcuts`. Thanks to johnthedebs for the report. * Change django 8940969: Fixed #11864 -- Improved the "see also" section of the many-to-one model topic guide to more clearly connect people to the backwards-related objects docs and to the correct point in the model tests for sample code (since the doctests went away). Thanks to dwillis for the work on the patch. 2011-03-04 James Bennett * Change django 5e9deba: Bump trunk to 1.3 release candidate status. 2011-03-04 Jannis Leidel * Change django 53b2a25: Fixed plural forms of Welsh translation introduced in r15680. * Change django 90564a1: Fixed Hungarian, Russian, Serbian and Ukranian plural forms introduced in r15680. * Change django bef3538: Fixed plural forms of Bosnian translation introduced in r15680. * Change django c11140d: Fixed plural forms of Irish translation introduced in r15680. 2011-03-04 Russell Keith-Magee * Change django 185b4f4: Fixed #15548 -- Added an ordering clause to prevent test failures under Postgres. Thanks to bberes for the report. * Change django 18f42f5: Refs #15550 -- Corrected another primary-key ordering problem in the modelforms tests. Thanks to bberes for the report. * Change django 4b746a6: Fixed #15549 -- Removed dependency on specific primary keys. Thanks to bberes for the report. * Change django acd296b: Fixed #15550 -- Corrected an ordering dependency in the model_forms doctests. Thanks to bberes for the report. 2011-03-03 Adrian Holovaty * Change django 1369300: Made small improvement to docs/topics/db/queries.txt -- added import statement to 'Complex lookups with Q objects' for easier scanning 2011-03-03 Gabriel Hurley * Change django 20b9406: Added crossref targets for a couple of Django exceptions and cleaned up related reST markup. * Change django 4e76f0f: Fixed #15504 -- Cleaned up contrib.syndication and contrib.utils.feedgenerator docs. Corrected numerous reST problems, removed duplicate method declarations, corrected method signatures, etc. Thanks to slinkp for the report. * Change django 9428c23: Fixed #15528 -- Added versionchanged directive to load template tag docs. * Change django e8fa1ab: Fixed #15541 -- Updated FAQ to point at djangosites.org instead of defunct wiki page. Thanks to aaugustin for the report and draft patch. 2011-03-03 Jannis Leidel * Change django b921f1b: Fixed #12475 -- Fixed an edge case with hidden fields in ModelAdmin changelists when used in conjunction with list_display_links or list_editable. Thanks, Simon Meers, Julien Phalip, Karen and master. * Change django c0fb9bd: Fixed #13411 -- Made sure URL fragments are correctly handled by the next_redirect utility of the comments apps. Thanks, timesong, dpn and Julien Phalip. 2011-03-03 Ramiro Morales * Change django 3ecf628: Fixed #11206 -- Ensure that the floatformat template filter doesn't switch to scientific notation when asked to format a zero value with more than six decimal places. Thanks Tai Lee for the report and fix and Facundo Batista for his help when Decimal module expertise was needed. * Change django d50f59e: Fixed #15543 -- Tweaked change from r15696 to not use 'if' syntax introduce in Python 2.5. Thanks to an anonymous reporter for the heads up. 2011-03-03 Russell Keith-Magee * Change django 0371732: Corrected some typos from r14673. * Change django 17bd349: Fixed #15530 -- Corrected typo in template loader deprecation message. Thanks to msaelices for the report and patch. * Change django 22347c8: Fixed #15532 -- Clarified the error message for unknown auth backends. Thanks to kmike for the report. * Change django 49cfe25: Fixed #15512 -- Cleanup of imports in contrib.admin. Thanks to Julien Phalip for the patch. * Change django 806bffc: Fixed #15544 -- Corrected a test failure in the generic views tests that depended on primary key allocation. Thanks to ukasz Rekucki for the report. * Change django afd040d: Updated test assertions that have been deprecated by the move to unittest2. In summary, this means: * Change django b7c41c1: Fixed #12252 -- Ensure that queryset unions are commutative. Thanks to benreynwar for the report, and draft patch, and to Karen and Ramiro for the review eyeballs and patch updates. * Change django d05bb13: Fixed #15545 -- Corrected the admin filterspecs tests to be non-dependent on PK allocation or model ordering. Thanks to ukasz Rekucki for the report and patch. * Change django d1290b5: Fixed #3094 -- Accelerated deprecation of XMLField, since it hasn't served any useful purpose since oldforms. Thanks to PaulM for driving the issue and providing the patch. * Change django edfed18: Fixed #15502 -- Ensure that nested TemplateDoesNotExist errors are propegated with a meaningful error message when loaded using select_template. Thanks to jaylett for the report, and GDorn for the patch. 2011-03-02 Jannis Leidel * Change django 6b95aa6: Fixed #15531 -- Partially reverted [15701] due to compatibility issues with middlewares that modify content of responses. Thanks for the report, schinckel. Refs #15281. * Change django 751888e: Fixed #11223 -- Fixed logout view to use the 'next' GET parameter correctly as described in the docs, while only allowing redirection to the same host. * Change django 93cd844: Fixed #15535 -- Stopped the blocktrans template tag from raising a KeyError if an included variable can't be found in the context. Thanks, melinath. * Change django a9ace14: Slightly modified change [15698] to use ugettext_lazy since it's a module level variable. Refs #15524. * Change django cff4ee5: Updated admin source translation to include string added in r15698. * Change django f6c9916: Fixed #4992 -- Respect the GET request query string when creating cache keys. Thanks PeterKz and guettli for the initial patch. 2011-03-01 Jannis Leidel * Change django 077d5dc: Updated admindocs translations from transifex.net. Refs #15300. * Change django 3547d2b: Updated messages translations from transifex.net. Refs #15300. * Change django 379ce73: Updated contenttypes translations from transifex.net. Refs #15300. * Change django 3a5e424: Updated admin translations from transifex.net. Refs #15300. * Change django 3f38a99: Updated sites translations from transifex.net. Refs #15300. * Change django 4d30e8b: Updated comments translations from transifex.net. Refs #15300. * Change django 4eb0605: Added Azerbaijani and Urdu to list of supported languages and added initial core translations. Refs #15300. * Change django 533517e: Updated formtools translations from transifex.net. Refs #15300. * Change django 8a94108: Fixed #15300 -- Updated core translations from transifex.net. * Change django 9838ba0: Updated sessions translations from transifex.net. Refs #15300. * Change django be4a2e3: Fixed #15281 -- Made the static view use an iterator when serving a file, effectively making this less of a memory hog. Also use the appropriate attributes of the stat object instead of indexes. Thanks for the initial patch, FunkyBob and aaugustin. * Change django c06ed72: Updated humanize translations from transifex.net. Refs #15300. * Change django c6c54bb: Updated flatpages translations from transifex.net. Refs #15300. * Change django d38bce5: Updated localflavor translations from transifex.net. Refs #15300. * Change django ec19322: Fixed #12534 -- Loosened the the security check for "next" redirects after logins slightly to allow paths that contain spaces. Thanks for the patch, jnns and aaugustin. * Change django f3ed462: Updated auth translations from transifex.net. Refs #15300. * Change django f7c9d77: Updated gis translations from transifex.net. Refs #15300. * Change django faf292a: Updated redirects translations from transifex.net. Refs #15300. 2011-03-01 Luke Plant * Change django 8f19878: Added file missing from [15696], sorry for breakage. * Change django dbe6ced: Fixed #717 - If-Modified-Since handling should compare dates according to RFC 2616 2011-03-01 Ramiro Morales * Change django 477c482: Fixed #15524 -- Marked up for translation literal shown by the admin app e.g. in nullable changelist cells and filters. Thanks charettes for the report. * Change django 5aca353: Reverted 'now' template tag documentation changes so it describes the real code implementation regarding (lack of) interaction with L10N machinery. Refs #15263. Thanks danielr for the report. * Change django bd3b5e8: Fixed #15517 -- Fixed regression in admin search_fields option introduced in r15526. Thanks Fabian Buechler for the report and fix and Julien Phalip for adding tests. 2011-02-28 Gabriel Hurley * Change django 13838fb: Fixed #15365 -- Added a warning to the `contrib.markup` docs reminding users that the marked up output will not be escaped. * Change django c9db8cc: Fixed #15395 -- Documented the modules/import paths for the various decorators in `django.views.decorators`. Thanks to slinkp for the report. 2011-02-28 Ramiro Morales * Change django 70d3c84: Fixed #13433 -- Changed default behavior of Django email message wrappers to not mangle lines starting with 'From '. Thanks Leo for the report and patch. * Change django b1a0ad0: Fixed #15520 -- Fixed incompatibility with email module shipped with Python 2.4 introduced in r15669. Thanks dobcey for the report. 2011-02-27 Gabriel Hurley * Change django 28123d7: Fixed #15492 -- Documented the `invalid_date` and `invalid_time` error keys for !SplitDateTimeField. Thanks to lode for the report. * Change django 2b7b468: Fixed #14702 -- Added a "needsinfo" resolution to Trac, and added supporting documentation on the new resolution and closing tickets in general. 2011-02-27 Luke Plant * Change django 2366415: Fixed #15368 - test failures due to regression with RequestContext 2011-02-27 Russell Keith-Magee * Change django c5a6bad: Converted the new contributions docs to unix line endings. 2011-02-27 Simon Meers * Change django 2dfbe92: Fix typo in staticfiles docs (not ticketed). 2011-02-26 Alex Gaynor * Change django 380906b: Beginnings of test conversion. * Change django e5dfc6c: Revert [15653], which was absolutely not ready to be committed. * Change django f5bbeb1: Fixed #15509 -- corrected a typo in the cache docs. Thanks Paul. 2011-02-26 Ramiro Morales * Change django 0a9b5d7: Fixed #15424 -- Corrected lookup of callables listed in admin inlines' `readonly_fields` by passing the right ModelAdmin (sub)class instance when instantiating inline forms admin wrappers. Also, added early validation of its elements. Thanks kmike for the report and Karen for the patch fixing the issue. 2011-02-26 Russell Keith-Magee * Change django 0b53d31: Fixed #11447 -- Ensured that ForeignKey widgets in a list-editable admin changelist won't wrap split the widget. Thanks to patrick@vonautomatisch.at for the report, and Julien Phalip for the patch. * Change django 312d2f3: Fixed #15508 -- Corrected a misleading error message in the DetailView generic view. Thanks to varikin for the report. * Change django b5b5ba6: Fixed #10918 -- Ensure that the search widget on a raw_id_admin uses the right field name when the ForeignKey has a to_field definition. Thanks to David Cramer for the report, Collin Anderson for the fix, and Julien Phalip for the test. 2011-02-25 Gabriel Hurley * Change django c250b88: Fixed #14401 -- Added a contributing howto guide for new users. Thank you to everyone who added their advice, feedback, and wisdom to the wiki article while constructing this new guide. 2011-02-25 Luke Plant * Change django b97b9fb: Fixed #15493 - csrf_migration_helper.py parsing fix. 2011-02-25 Russell Keith-Magee * Change django 4d70d48: Fixed #8528 -- Ensure that null values are displayed as a filtering option in the admin if a field allows nulls. Thanks to StevenPotter for the report, and oyvind, marcob, Simon Meers and Julien Phalip for the patch. * Change django a4f791a: Fixed #15490 -- Added some missing semicolons in admin javascript. Thanks to Jonathan Slenders for the report and patch. * Change django c2518f5: Fixed #15491 -- Added a CDATA block and closed a stray tag in the comments HTML. Thanks to Jonathan Slenders for the report. 2011-02-24 Jacob Kaplan-Moss * Change django 174d8db: Prevented non-admin users from accessing the admin redirect shortcut. 2011-02-24 Ramiro Morales * Change django 4b13e76: Fixed #14012 (again) -- Admin app: Don't show the full user edition view after adding a user in a FK popup. Thanks dburke for reporting this regression introduced in r14628. 2011-02-23 Russell Keith-Magee * Change django 12bd7bc: Fixed #12004 -- Improved error reporting when an abstract class is registered with the admin. Thanks to Matt Smalley for the report, and to mk and Julien Phalip for the patch. * Change django 7aa8491: Fixed #15299 -- Started the process of migrating the auth context processor support classes into the auth context processor module. Thanks to shailesh for the report, and v1v3kn for the draft patch. 2011-02-23 Simon Meers * Change django 6ce03dd: Fixed #15375 -- clarified apparent contradiction in Form Wizard documentation. Thanks to codysomerville for the report. 2011-02-22 Luke Plant * Change django 37343ba: Removed example CSRF jQuery code from release notes, replacing with link to improved code in the CSRF docs 2011-02-22 Ramiro Morales * Change django 337d102: Fixed #13510 -- Corrected colspan of non-field-specific error messages in admin app tabular inlines so it isn't greater than the actual number of field cells. Thanks KyleMac for the report and Julien Phalip for the patch fixing the issue. 2011-02-22 Russell Keith-Magee * Change django b9a20d1: Fixed #15371 -- Ensure that a superuser created with the createsuperuser management command with --noinput has an invalid password, not a blank password. Thanks to yishaibeeri for the report and patch. 2011-02-22 Timo Graham * Change django 00fb22d: Fixed #15257 - Add a link about field lookups to the tutorial; thanks dwillis. 2011-02-21 Chris Beaven * Change django 4419f5f: Fix broken tests due to changes in r15591 by updating the test store_rendered_templates signal handler. 2011-02-21 Jannis Leidel * Change django ae10b27: Fixed #15369 -- Added missing import in _os module. Thanks, jonash. 2011-02-21 Karen Tracey * Change django f21fc71: Fixed #15362: Added explicit deletion of file to test, needed now since files are no longer auto-deleted when a referencing object is deleted. Thanks mila. 2011-02-21 Luke Plant * Change django 13f9fd3: Fixed #14099 - BaseModelFormSet should use _should_delete_form * Change django 1b062f6: Fixed HTML error in admin when using list_editable. * Change django 6902824: Fixed #11707 - limit_choices_to on a ForeignKey can render duplicate options in formfield * Change django c411377: Fixed #15349 - Bound FormSet produces bound empty_form * Change django e57e296: Corrected logging call in CSRF middleware * Change django fdf9602: Fixed #11058 - list_display_links doesn't allow callables not defined in the model 2011-02-21 Russell Keith-Magee * Change django 470d9b2: Fixed #11852 -- Ensure that a long string in the password reset email can be translated. Thanks to pihentagy for the report. * Change django b151bcc: Fixed #15359 -- Ensure that the -h option is always honored by django-admin.py. Thanks to teubank for the report. * Change django b700c3a: Fixed #15364 -- Ensure files are closed correctly during file tests. Thanks to Mila for the report and patch. 2011-02-20 Chris Beaven * Change django 1073a83: Ensure render_to_string leaves the context instance stack in the state it was originally passed in. 2011-02-20 Ramiro Morales * Change django 52fc61e: Fixed #14529 -- Fixed representation of model names in admin messages after model object changes when the ModelAdmin queryset() uses defer() or only(). Thanks rlaager for report and initial patch, to rasca an julien for help in tracking the problem. 2011-02-20 Russell Keith-Magee * Change django 01c42cb: Fixed #15358 -- Renamed a test to avoid a naming collision. Thanks to mila for the report. * Change django 674062c: Tweaked the changes from changeset r15580 so as to avoid introducing a backwards incompatible context change to the change_list_results template. Refs #13126. Thanks to Sean Brant for the report. 2011-02-19 Gabriel Hurley * Change django 1d4640a: Fixed #15351 -- Corrected a missing word in the template reference docs. Thanks to issackelly for the report and patch. * Change django 8ee9a46: Fixed #15341 -- Clarified where translation problems should be reported in the contributing docs. Thanks to bpeschier for the report and patch. 2011-02-19 Russell Keith-Magee * Change django 127725c: Fixed #15322 -- Removed a redundant check in admin logins. Thanks to melinath for the report. * Change django 1abf126: Fixed #9161 -- Ensure that ModelMultipleChoiceField respects to_field_name in validation. Thanks to Honza for the report, and Gregor Mllegger for the patch. * Change django 34662e7: Fixed #15324 -- Modified the connection creation code for the memcache cache backend. Thanks to dlowe for the report and initial patch. * Change django 563a164: Fixed #15336 -- Silenced a warning about the DATABASES transition when a database backend isn't specified. Thanks to Ivan Sagalaev for the report and patch. * Change django 670f4d9: Fixed #15327 -- Modified the Oracle test database signature method to allow for the case where TEST_USER is unspecified. Thanks to depaolim for the report. * Change django 75a1aaa: Fixed #11513 -- Ensure that the redirect at the end of an object change won't redirect to a page for which the user doesn't have permission. Thanks to rlaager for the report and draft patch, and to Julien Phalip for the final patch. * Change django 791ecb4: Fixed #13126 -- Ensured that individual form errors are displayed when errors occur on a list-editable changelist. Thanks to slafs for the report, and to Julien Phalip for the patch. * Change django b3c7e39: Fixed #15291 -- Corrected alignment issue when actions are disabled in a ModelAdmin. Thanks to Julien Phalip for the report and patch. * Change django c63bc87: Fixed #15292 -- Removed redundant code in admin list template tag. Thanks to Julien Phalip for the report. * Change django d3cc5db: Fixed #15290 -- Fixed a CSS styling issue with borders when the link item in a changelist isn't the first item in the list_display. Thanks to Julien Phalip for the report and patch. * Change django de161fb: Fixed #12893 -- Added tests to validate that the right queryset is always used in model admins. Thanks to mk and Julien Phalip for their work on the patch. * Change django fe3c9ad: Fixed #14355 -- Ensure that help_text is displayed for readonly fields in the admin. Thanks to jester for the report, and to alexbmeng, subsume, wamberg and Julien Phalip for ther work on the patch. 2011-02-18 Gabriel Hurley * Change django e06dfda: Fixed #15328 -- Corrected an example in the CBV docs and added a note about the parameters passed by method_deorator to the method on the class. Thanks to airstrike for the report and lrekucki for the correction. * Change django eb80803: Fixed #15342 -- Passed *args through to the parent class' dispatch method in the CBV example. Thanks to jnns for the report and patch. * Change django f58dd61: Fixed #15347 -- Corrected a typo in the l10n docs. Thanks to RaceCondition for the report. * Change django fe11100: Fixed #15335 -- Improved Sphinx crossref targets and metadata for the sites and flatpages reference docs. 2011-02-17 Carl Meyer * Change django 969217d: Fixed #15260 -- Ensured that CACHE_MIDDLEWARE_ANONYMOUS_ONLY is effective with the cache_page decorator, not only the middleware. Thanks to brodie for report and draft patch. * Change django ed7a307: Reduced code duplication in cache middleware tests. 2011-02-17 Gabriel Hurley * Change django 5edb614: Fixed #15310 -- Corrected a view path in the static files how to docs. Thanks to Bradley Ayers for the report and patch. * Change django f81d5d6: Fixed #15233 -- Corrected a duplicate module directive that raised a warning on newer versions of Sphinx. Thanks to Aryeh Leib Taurog for the report. 2011-02-16 Alex Gaynor * Change django 9ebc910: Fix the test isolation from [15552]. 2011-02-16 Gabriel Hurley * Change django 319de16: Fixed #15233 -- reST/Sphinx markup corrections in numerous areas, mostly centering around bad crossref targets. Thanks to Aryeh Leib Taurog for the draft patch. * Change django 9323f81: Fixed #14820 -- Added more information to the generic relation docs regarding different choices for storing PK references for a GenericForeignKey. Thanks to mrmachine for the all the work on the patch. * Change django a40685f: Fixed #15308 -- Sphinx/reST fixes for the Custom Model Fields docs. * Change django e9d99c4: Fixed #15309 -- reST/Sphinx cleanup on the ContentTypes Framework docs. 2011-02-16 Jannis Leidel * Change django 24e0b56: Moved the test added in r15504 to a different case where it doesn't actually verify the existence of the URL by calling urlopen but only validates it. * Change django ada08cd: Fixed #15314 -- Added tests for the static URL pattern function added in r15530 and made sure the **kwargs are passed to the view correctly. Thanks for the report and initial patch, Bruno Reni. 2011-02-16 Ramiro Morales * Change django 8c3416f: Changed strategy used to force evaluation of django.utils.translation in tests added in r15508 and r15513 to not use reload(). Thanks Alex for reporting it caused problems. * Change django d504210: Corrected small error when preserving an I18N-related setting value in an admin views test setup. 2011-02-15 Jannis Leidel * Change django 0577edf: Fixed a test case introduced in r15538 by creating a test file with non-ASCII characters dynamically. 2011-02-15 Russell Keith-Magee * Change django 64b042b: Fixed #15247 -- Ensured that if a SingleObject view defines get_object but not get_queryset, the ModelFormMixin doesn't fail. Thanks to Sergey N. Belinsky for the report and test case. 2011-02-14 Jannis Leidel * Change django 4bb2db0: Modified the staticfiles serve view to return a 404 early in the stack. * Change django 64a0a33: Fixed the staticfiles management commands collectstatic and findstatic to not raise encoding related exceptions when handlings filenames with non-ASCII characters. * Change django 6b1191b: Normalize the locale paths when considering merging a project language catalogue. Refs #14924. * Change django a26034f: Fixes #15270 -- Moved back the serve view to django.views.static due to dependency conflicts with the contrib app staticfiles (reverts parts of r14293). Added a helper function that generates URL patterns for serving static and media files during development. Thanks to Carl for reviewing the patch. 2011-02-14 Ramiro Morales * Change django d7c2dcd: Fixed a couple of documentation typos. 2011-02-14 Russell Keith-Magee * Change django 06b2296: Fixed #15272 -- Altered generic views to use the guaranteed untranslated object_name, rather than the possibly translated verbose_name(_plural) for default context objects. Thanks to szczav for the report and patch. * Change django 72e4a68: Fixed #15287 -- Added translation markers to user-facing error messages in class-based generic views. Thanks to szczav for the report and draft patch. * Change django 756f1c2: Fixed #15293 -- Updated the dummy backend to support the APIs introduced by r15493. Thanks to mp for the report. * Change django 7e46b17: Fixed #15297 -- Corrected an attribute naming regressoin from fixing #9964. Thanks to leonov for the report. * Change django bb26c32: Fixed #15298 -- Raise a better error when a TemplateResponseMixin doesn't have a template_name defined. Thanks to rasca for the report. 2011-02-14 Timo Graham * Change django 6eacbfd: Fixed "the the" typos. 2011-02-13 Justin Bronn * Change django c7618d5: Updated GeoDjango installation docs and spatial database template script for latest Ubuntu/Debian packages. 2011-02-13 Ramiro Morales * Change django 337b678: Fixed #13902 -- Fixed admin list_filter so it doesn't show duplicate results when it includes a field spec that involves m2m relationships with an intermediate model. Thanks Ivn Raskovsky for the report and patch. * Change django a797b7d: Fixed #14130 -- Made manage.py error reporting more useful when the settings.py file triggers import errors (in new projects). Thanks Setok for the report, mk and steph for their work. * Change django f6aa469: Fixed #13007 -- Made cookie parsing resilent to the presence of cookies with invalid characters in their names. Thanks Warlax for the report, Ubercore for his work on a fix and Jannis and Luke for review and guidance. 2011-02-12 Jannis Leidel * Change django 179fefc: Fixed #15286 -- Don't show deprecation warning if project locale dir is included in LOCALE_PATHS. Thanks to Claude and Ramiro. * Change django 204e83e: Fixed #8536 -- Made sure the makemessages management command cleans up after throwing an error. Thanks to Ramiro for the initial patch. * Change django 47b1a8e: Fixed #12988 -- Extended regular expression of the URLValidator to fully support IDN-URLs, especially the long TLDs. * Change django 632d9f9: Fixed #15237 -- Always set charset of Atom1 feeds to UTF-8. Thanks, Simon and jasonkotenko. * Change django ba1876c: Fixed #14941 -- Stop raising ValidationError in form fields that use the URLValidator and get a IDN domain passed. Thanks, Claude Paroz. * Change django bc5c253: Fixed #14132 -- Fixed feedgenerator to support years < 1900. Thanks, mk. * Change django e1e3f24: Fixed #14461 -- Look also in LOCALE_PATHS when checking if a language is supported. Thanks to Diego Brigo for the initial patch. * Change django e258d9a: Fixed #14955 -- Made the URLValidator use a HEAD request when verifying a URL. Thanks, Claude Paroz. * Change django ff4a24a: Fixed whitespace errors in settings modules. 2011-02-12 Luke Plant * Change django d068a04: Fixed #15284 - improved example jQuery code for adding X-CSRF-Token 2011-02-12 Ramiro Morales * Change django eaf1747: Added a test for the PendingDeprecationWarning introduced in r15441. Refs #14924, #15286. * Change django ee06020: Don't merge in translations twice from deprecated project level tree when it is also listed in LOCALE_PATHS. Thanks Claude Paroz. Refs #14924. 2011-02-12 Russell Keith-Magee * Change django 337a6bc: Fixed #15283 -- Made a minor performance tweak to __iter__. Thanks to lanyjie for the report. * Change django 492b8a0: Fixed #13987 -- Ensure that the primary key is set correctly for all models that have concrete-abstract-concrete inheritance, not just the first model. Thanks to Aramgutang for the report and patch. * Change django 6314a1b: Fixed #9964 -- Ensure that all database operations make transactions dirty, not just write operations. Many thanks to Shai Berger for his work and persistence on this issue. * Change django 9ae2a94: Fixed #13948 -- Corrected the direction of arrows on the admin changelist. Thanks to jsdalton for the report, and Julien Phalip for the patch. * Change django c40a1d1: Removed more redundant code from the debug cursor wrapper. Thanks to Ramiro for the report. * Change django d1cd53d: Changeset r15232 refactored transactions so that all transaction state is maintained on the connection. This changeset continues that work, moving all transaction control to the connection, too. The transaction control functions in django.db.transaction are left as a generic way to easily apply a transaction control function based on a DB alias. Refs #9964. * Change django e3a2fef: Fixed #15289 -- Removed a redundant __getattr__ implementation from the debug SQL cursor wrapper. Thanks to Apollo13 for the report. * Change django f6d4e5b: Fixed #13833 -- Corrected the Indonesian localization. Thanks to rodin for the report and patch. 2011-02-11 Alex Gaynor * Change django b01cc1b: Fixed #15243 -- More clearly document that the transaction functions needs to be called with a using parameter to work with a non-default database. Thanks to Jason Kotenko for the patch. 2011-02-10 Russell Keith-Magee * Change django 0aacecb: Fixed #15264 -- Ensured that legacy cache backends specified using the legacy cache format continue to work. Thanks to Stephane for the report. * Change django 41dc3fc: Fixed #15253 -- Added 1.1.3 release notes, and added sections to the 1.2.4 and 1.3 release notes about the December security announcement. * Change django f913fab: Fixed #15253, #15259 -- Added 1.1.4 release notes, added a section on CSRF changes to the 1.3 release notes, and corrected the example in the 1.2.5 release notes. Thanks to Gary Wilson and Mark Hellewell for the reports. 2011-02-09 Alex Gaynor * Change django 208630a: Fixed a security issue in the CSRF component. Disclosure and new release forthcoming. * Change django 6ca7c9c: Fixed a security issue in the file session backend. Disclosure and new release forthcoming. 2011-02-09 Carl Meyer * Change django 9f6d50d: Fixed #15182 - Fixed a security issue with ClearableFileInput. Disclosure and new release forthcoming. 2011-02-09 Russell Keith-Magee * Change django 0d9c5d5: Fixed #15245 -- Added note about the CSRF AJAX exception to the 1.2.5 release notes. Thanks to Matt Austin for the report. * Change django 1ca9ced: Refs #15241 -- Further clarifications to the generic view migration docs. * Change django 8c59905: Fixed #15241 -- Updated the upgrading notes for generic views to reflect recent changes in class-based views. Thanks to Jonney for the report and patch. * Change django c2666c9: Ensure that L10N formats aren't cached between tests. 2011-02-08 Russell Keith-Magee * Change django 340eade: Fixed #15116 -- Strip ordering clause from in_bulk() queries, since ordering information will be lost. Thanks to lamby for the report and patch. * Change django 4e7c2ba: Cleaned up the tests from r15451 to avoid the need to retrieve a URL twice. * Change django 74ffca1: Fixed #10573 -- Corrected autofocus problem in admin when the first widget displayed is a multiwidget. Thanks to rduffield for the report, and to Ramiro and Julien Phalip for the patch. * Change django 90a79ba: Fixed #15175 -- Ensured that Chliean RUT checksum letters aren't case sensitive. Thanks to rvimer for the report, and to ersame for the patch. * Change django a105ca5: Fixed #15234 -- Ensure that years in a date heirarchy don't use commas for thousand separators, regardless of the value of USE_THOUSAND_SEPARATOR. Thanks to Julien Phalip for the report and patch. * Change django d3b38d5: Fixed #13815 -- Ensure that reverse exclude lookups on nullable foreign keys exclude null values. Thanks to bpeschier for the report and patch. 2011-02-07 Gabriel Hurley * Change django 0f50ef1: Fixed #15055 -- added information about (and an example of) the csrf_token template tag to the forms documentation. Thanks to sneakyness for the report and bpeschier for the draft patch. * Change django 1bac26b: Fixed #15236 -- corrected a typo and added a versionadded directive for the user_logged_in and user_logged_out signals. Thanks to claudep for the report and patch. * Change django 327d69d: Fixed #15134 -- Placed formset documentation before modelform documentation in the forms topic index to improve the logical flow of information being presented. Thanks to Aryeh Leib Taurog for the report. * Change django 608877c: Fixed #15207 -- Added versionadded directives for the "using" argument sent by signals, and cleaned up some incidental indentation/formatting inconsistencies. Thanks to Keryn Knight for the report. * Change django 6631206: Fixed #14861 -- Added an admonition about the potential for circular imports with custom logging handlers (which produces an extremely confusing error message) to the logging docs. Thanks to donspaulding for the report and adamv for the patch. * Change django f80e997: Fixed #15138 -- Clarified a slightly ambiguous example in the custom template tag docs. Thanks to elbarto for the report and patch. 2011-02-07 Ramiro Morales * Change django f6e38f3: Fixed #5494, #10765, #14924 -- Modified the order in which translations are read when composing the final translation to offer at runtime. 2011-02-06 Alex Gaynor * Change django 5718a67: Fixed #15230 -- added some more attributes to the dummy database backend. 2011-02-06 Russell Keith-Magee * Change django 1291888: Fixed #15227 -- Updated Slovenian localization. Thanks to Gasper Zejn. * Change django 5582ad1: Fixed #14895 -- Ensure that USE_THOUSAND_SEPARATOR doesn't break the delete confirmation page. Thanks to Tuttle for the report, and Julien Phalip for the patch. * Change django 7494345: Fixed #13674 -- Ensure that labels on added inlines fields have the right 'for' attribute. Thanks to Jonas for the report, and Julien Phalip for the patch. * Change django 7536f63: Fixed #14768 -- Added an es_MX locale and initial translation. Thanks to Alonso Bautista Villalobos and the rest of the Mexican translation team. * Change django d89ad64: Fixed #14711 -- Corrected the calculation for the previous month in generic date views. Thanks to msundstr for the report and patch. 2011-02-06 Timo Graham * Change django 0737307: Fixed #15222 - FileCache -> FileBasedCache typo; thanks Serp. 2011-02-05 Ramiro Morales * Change django 0b8b60c: Modified wrong expected model formset output in a couple of additional tests after fix introduced in [15424]. Refs #15167. * Change django accee39: Modified wrong expected ClearableFileInput rendering output in a couple of additional tests after fix introduced in [15426]. Refs #14984. * Change django f2b0f8e: Fixed #15226 - Made SelectDateWidget render the label tag associated with the correct dropdown sub-widget when USE_L10N is active and non-English locale is in use. 2011-02-05 Russell Keith-Magee * Change django 7a60b41: Fixed #15111 -- Ensured that the auth, contenttypes and sitemaps tests will run when the sites app isn't installed. Thanks to Waldemar Kornewald for the report and draft patch. * Change django 7f65c33: Fixed #14303 -- Ensure that the ids created for new inlines are unique after interstitial deletions have occurred. Thanks to m0nonoke for the report, and Julien Phalip for the patch. * Change django 8ce7bea: Fixed #14984 -- Ensure that ClearableFileInput produces XHTML Strict output. Thanks to Luke for the report. * Change django b3085f8: Fixed #15167 -- Ensure that non-form errors are always part of an ErrorList. Thanks to Harm Geerts for the report and patch. * Change django baef1cf: Fixed #14830 -- Ensure that radio buttons on inlines preserve their default value. Thanks to Julien Phalip for the report and patch, and to antoinemartin for the diagnosis. 2011-02-04 Carl Meyer * Change django 0ffa39f: Refs #14675 - Added import of url() function in project template urls.py, added commented sample named url, and converted existing sample patterns to use url(). 2011-02-04 Ramiro Morales * Change django 1a2f9ff: Modified a few tests methods to make sure no leaks of activated locale or USE_I10N setting value happen between tests. * Change django 2d7049c: Fixed #13968 -- Fixed SelectDateWidget processing of an invalid date input value when USE_L10N is on, for consistency with its behavior when USE_L10N=False (now the form field reports the validation error in both cases). Thanks mitar for the report. 2011-02-04 Russell Keith-Magee * Change django 090ff64: Fixed #15181 -- Ensure that special characters are escaped when querying for the URL of an uploaded file. Thanks to e.generalov for the report and patch. * Change django 4306501: Fixed #15217 -- Made the CACHE_BACKEND deprecation warning more selective, so it doesn't catch the default case. Thanks to adamv for the report. * Change django 514c0b5: Fixed #15016 -- Ensured that the messages tests are isolated from local template directories. Thanks to Gabriel Hurley for the report and patch. * Change django d44fb05: Fixed #14824 -- Corrected the handling of formats when USE_L10N is disabled. Thanks to nullie for the report and initial patch, and to idle for the separate report with helpful debug info. * Change django d8c38bd: Fixed #14046 -- Made {% include %} behave the same, regardless of whether the template included is named by variable or constant string. Thanks to defcube for the report, and George Karpenkov for the draft patch. 2011-02-03 Carl Meyer * Change django a158873: We have always been at war with 'import *'. 2011-02-03 Ramiro Morales * Change django 987fd51: Fixed stability of data input/output L10N format modules priority order. Thanks tonnzor for the report and fix. 2011-02-02 Alex Gaynor * Change django 05e3bf4: Fixed #15212 -- ensure that ModelAdmin.get_actions still returns a SortedDict if there are no actions. 2011-02-02 Ramiro Morales * Change django dc5f260: Fixed #15029 -- Moved to database backends the ability to decide if two DATABASES items are different when creating temporary databases for tests. 2011-02-02 Timo Graham * Change django 3cdd6d8: Fixed #15204 - Update form examples for rendering of the help_text; thanks prestontimmons. * Change django a9ebf9e: Fixed #7325 -- Broken links for model documentation; thanks Justin Lilly. * Change django f77d81d: Fixed #15208 - Document ModelAdmin.formfield_for_choice_field; thanks julien. 2011-02-01 Carl Meyer * Change django 00fda7f: Fixed #13283 -- Corrected CACHE_MIDDLEWARE_ANONYMOUS_ONLY's bad habit of setting Vary: Cookie on all responses and destroying cache efficiency. Thanks to natrius for the fix. * Change django 76fb2bb: Fixed some documentation and default-settings.py comments that were misleading about the purpose of STATIC_ROOT, and removed an unused import. * Change django 77030cc: Fixed a few test docstrings and removed an unused import in staticfiles. * Change django 7aad3d3: Fixed #15094 - Added check for forgetting trailing comma in STATICFILES_DIRS tuple. Also reorganized staticfiles settings-checks for better consistency. 2011-02-01 Jannis Leidel * Change django 3bff7ed: Preserve order of STATICFILES_DIRS locations in FileSystemFinder. * Change django 5cd5612: Fixed #15190 -- Refactored the collectstatic command to improve the symlink mode and generally straighten out its behavior. 2011-02-01 Russell Keith-Magee * Change django 67a2bb6: Modified the test case from r15383 to avoid an output inconsistency with KeyError. * Change django 74d485c: Fixed #15170 -- Skip the inspectdb test under MySQL/MyISAM, because it can't differentiate a foreign key from an integer. * Change django 9a82eb6: Fixed #14972 -- Ensure that the HTML email logger always produces useful output, regardless of whether it has been given an exception or a request. Thanks to jamstooks for the report, and bpeschier for the initial patch. 2011-01-31 Carl Meyer * Change django 0bf5fbf: Some tweaks to the staticfiles docs to clarify things for new users. Thanks Jannis and brutasse for review and discussion. * Change django b8a8066: Fixed duplicate-named contrib.sessions tests, and removed unused import (cleanup from doctest conversion). 2011-01-31 Justin Bronn * Change django 553adfa: Fixed #13488 -- No longer generate unhandled exceptions that may occur when destructors of global GEOS I/O objects are called on process termination. 2011-01-30 Jannis Leidel * Change django 2d29c11: Fixed #15196 -- Bumped version up a bit in Sphinx configuration. Thanks, Eric Holscher. * Change django 6361a24: Fixed typo in staticfiles documentation introduced in [15369]. Thanks, harijay. * Change django 8fe4205: Reworded parts of the staticfiles documentation after receiving various user feedback. Thanks, all! * Change django 9e81e18: Uses a SortedDict for memoization of staticfiles finder instances to preserve order during tests. * Change django aaa76ca: Fixed #14978 -- Added versionchanged directive to --adminmedia docs clarifying why it's not working with staticfiles (deprecation of AdminMediaHandler). * Change django f3a9c71: Added check to the staticfiles app to make sure the STATIC_ROOT setting isn't accidentally added to the STATICFILES_DIRS setting. Thanks for the suggestion, SmileyChris and harijay. 2011-01-30 Russell Keith-Magee * Change django 14c0826: Fixed #15134 -- Removed a duplicate TOC entry for modelforms docs. Thanks to Aryeh Leib Taurog for the report. * Change django 4bb1b23: Fixed #15187 -- Ensure that missing page emails aren't sent when running under debug. Thanks to Dan Carroll for the report and patch. * Change django 56ebab9: Fixed #14698 -- Ensure that module_has_sumodule doesn't mistake a cache miss for an existent package. Thanks to ukasz Rekucki for the report and patch, and to shields for the test case. * Change django e3d322e: Fixed #15177 -- Added note to generic views reference page indicating that the views have been deprecated (mirroring the topic guide). Thanks to rasca for the report and patch. 2011-01-30 Timo Graham * Change django 456534d: Fixed #15191 - typo in form validation docs; thanks berto for the report. 2011-01-29 Justin Bronn * Change django 34288ec: Fixed example use of deprecated function in GeoDjango tutorial. 2011-01-29 Ramiro Morales * Change django 4392c8e: Fixed #15158 -- Fixed error introduced in r15252 in rendering of the template post morten section of the 500 error debug page with loaders other than the file system or application dir loaders. Refs #15122. Thanks gsf for the report. 2011-01-29 Timo Graham * Change django fe0a15b: Fixed #14993 - Improved docs for ModelAdmin.filter_horizontal adding that it's for ManyToManyFields; thanks jammon for the suggestion. 2011-01-28 Graham Dumpleton * Change django b5f0b6f: Test of commit by non committer. 2011-01-28 Jacob Kaplan-Moss * Change django 40ea1fb: Another (hopefully the last) trivial commit to test auth. * Change django cfc40d6: A trivial change to test out the new server. 2011-01-28 Luke Plant * Change django 655d5af: Fixed #14880 - raw_id_fields in admin does not work when limit_choices_to dictionary has value=False * Change django a0585e9: Added note to 1.2.5 release notes about ModelAdmin.lookup_allowed change * Change django c24bdf0: Fixed #15103 - SuspiciousOperation with limit_choices_to and raw_id_fields 2011-01-27 Alex Gaynor * Change django 7505abf: Fixed using --pair with python's that aren't the system default, when not in the tests directory, and when using the global DJANGO_SETTINGS_MODULE env var. * Change django 7c0e405: Fixed #15173 -- fixed the tests when run under pypy. 2011-01-27 Ramiro Morales * Change django 22eaf77: Removed leftover empty directory from r15297. 2011-01-27 Russell Keith-Magee * Change django 1f5309a: Fixed #15046 -- Added "CHROMEFRAME" as a user agent alias for various MSIE fixes. Thanks to chrj for the report and patch. * Change django 456b8a9: Fixed #14818 -- Added explicit tests for the way that the cycle tag handles escaping. Thanks to steveire. * Change django 461f01b: Fixed #15061 -- Removed a redundant method implementation in the class-based ModelFormMixin, and did some PEP8 cleanup. Thanks to rasca for the report and patch. * Change django 4a3ea26: Fixed #14823 -- Corrected bootstrapping problems with register_serializers. Thanks to miker985@uw.edu for the report and draft patch. * Change django 7012042: Fixed #15041 -- Added tests for the spaceless tag interacting with escaping. Thanks to steveire. * Change django 9acd00a: Fixed #15112 -- Ensure that IPv6 addresses are correctly displayed in the admin. Thanks to oxy for the report, and ukasz Rekucki for the test case. * Change django a5cac77: Fixed #13662 -- Added an entry in the README to direct people to the instructions for running the test suite, and cleaned up that section of the docs. Thanks to mir for the report, and to cogat and gg for the draft text. 2011-01-26 Alex Gaynor * Change django 561af64: Fixed #13828 -- DRY'd up the dictsort(reversed) filters, will speed them up as well. * Change django 80287f1: Fixed #13159 -- properly quote aggregates in order_by. * Change django 91414c4: Fixed #13206 -- call super().__init__() in Model.__init__ to allow mixins to do things there. * Change django 9a31793: Fixed #15154 -- removed doctests from the tests.py generated with createapp. * Change django b4bf635: Fixed #15052 -- corrected an innacurate docstring in the generic views. 2011-01-26 Carl Meyer * Change django 00e7a57: Fixed #6456 - Excised FileField file deletion to avoid data loss. Thanks to durdinator for the report. * Change django 33c1556: Fixed Python 2.4 incompatibility introduced in r15249. * Change django 8151c04: Copied in-development 1.2.5 release notes to trunk. * Change django 84291b7: Fixed #15161 - Corrected handling of ManyToManyField with through table using to_field on its ForeignKeys. Thanks to adehnert for the report. * Change django a9b4f2a: Tweaked r15303 to avoid O(N) lookup of field name. Thanks to Alex's eagle eyes. 2011-01-26 Ramiro Morales * Change django 193f14d: Fixed #15157 -- Modified evaluation of literals surrounded by _(' and ')' in templates to be evaluated at render time instead of at compile time by using ugettext_lazy. Thanks Jonathan S for the report. 2011-01-26 Russell Keith-Magee * Change django 69a803a: Made a transaction test optional unless transactions are supported. 2011-01-26 Timo Graham * Change django 1b961e8: Fixed #15153 - removed obsolete sentence in tutorial; thanks LeSphinx for the report. * Change django a981f5b: Fixed #15163 - typo in email docs; thanks metal for the report. 2011-01-25 Carl Meyer * Change django 227c5e8: Fixed #11319 - Added lookup support for ForeignKey.to_field. Also reverted no-longer-needed model formsets workaround for lack of such support from r10756. Thanks Russell and Alex for review. * Change django 28d0a0f: Removed dead code in modelforms. * Change django da771cc: Fixed #14938 - Fixed save-as-new on inline formset with new forms. 2011-01-25 Jannis Leidel * Change django 5d2ea79: Fixed #15151 -- Removed fuzzy markers from translation strings introduced in r15280. 2011-01-25 Ramiro Morales * Change django 7c888a7: Fixed #14419 -- Enhanced the help text of the makemessages management command. Thanks lsaffre for the report and suggestions and gruszczy for the patch. * Change django f81d4ba: Fixed #14038 -- Added information to release notes and version changed|added markers to documentation additions for the new template loeaders API introduced in version 1.2. Thanks 3point2 for the report. 2011-01-24 Alex Gaynor * Change django 09a6363: Simplify the tests for [15296]. 2011-01-24 Ian Kelly * Change django 91c61c0: Fixed #14149: Initialize the Oracle connection.operators at connection time since some systems don't seem to like the "TRANSLATE" trick. 2011-01-24 Jannis Leidel * Change django ef3d7bd: Updated all existing translations after changes to filesize translation strings made in [15290]. 2011-01-24 Luke Plant * Change django 42c31f6: Rationalised CompatCookie/SimpleCookie into single SimpleCookie class with all fixes. 2011-01-24 Ramiro Morales * Change django bafe879: Fixed 14796 -- Modified order of operations performed on field names by the inspectdb command so it doesn't generates model fields with names equal to Python keywords. Thanks pappjm at gmail dot com for the report and mmcnickle for the fix. 2011-01-24 Russell Keith-Magee * Change django 10b2441: Fixed #14982 -- Ensure that EMPTY_CHANGELIST_VALUE is honored for nullable foreign keys. Thanks to marcob for the report and fix, and to sontek for the test case. * Change django 3a6491c: Fixed #14240 -- Enabled localization for the filesize filter. Thanks to David Danier for the report and patch. * Change django 3d7afd5: Fixed #15021 -- Corrected CSS for the layout of stack traces on the server error page. Thanks to EmilStenstrom for the patch. * Change django 3f528e1: Fixed #15012 -- Added post-rendering callbacks to TemplateResponse so that decorators (in particular, the cache decorator) can defer processing until after rendering has occurred. Thanks to Joshua Ginsberg for the draft patch. * Change django d053624: Fixed #15067 -- Modified the range checks on base36_to_int so you are guaranteed to always get an int, avoiding possible OverflowErrors. Thanks to Garthex for the report, jboutros for the patch, and kfrazier for the feedback. * Change django fe58101: Fixed #15144 -- Corrected some problems with the Cache middleware when used with multiple cache settings. Thanks to Jim Dalton for the report, and to Jim and Joshua Ginsberg for the work on the patch. 2011-01-22 Timo Graham * Change django 4849ebb: Fixed #15147 - Typo in "Managing static files"; thanks ori for the report. * Change django 578ad9b: Fixed #15141 - remove some deprecated storage engines from the MySQL notes; thanks mariuz for the suggestion. * Change django a757b5b: Fixed #15133 - Some markup issues in the docs; thanks Aryeh Leib Taurog for the report. 2011-01-21 Alex Gaynor * Change django 5fcce5e: Fixed a typo in the docs, thanks to sunoano for the report. 2011-01-21 Jannis Leidel * Change django 07b92cd: Fixed #9988 (again) -- Updated list of Associated Press months names to use a translation context. Thanks, Claude Paroz. * Change django 086fa87: Added new translation files to messages contrib app. * Change django 14e7658: Added new translation files to comments contrib app. * Change django 26de24f: Added new translation files to admindocs contrib app. * Change django 2f34d70: Added the configuration file for Transifex. * Change django 3238b68: Added new translation files to formtools contrib app. * Change django 32db33b: Added new translation files to contenttypes contrib app. * Change django 47c6539: Updated admin translation files. * Change django 481c6b7: Added new translation files to admin contrib app. * Change django 48b19b0: Added new translation files to redirects contrib app. * Change django 5f4bc1f: Fixed a few translation related tests: * Change django 70a2a71: Update contributing documentation for changed translation policy. * Change django 7be43c9: Added new translation files to localflavor contrib app. * Change django 7ff65ca: Added new translation files to humanize contrib app. * Change django b3ab63d: Added new translation files to auth contrib app. * Change django c06d272: Added app translation files to the package manifest template. * Change django cf179e1: Added contrib apps to ignore list when running makemessages in the Djagno source tree and added a --no-obsolete option in preparation of moving app translations out of core. * Change django ddb9df7: Added new translation files to sessions contrib app. * Change django de8565e: Removed app translation strings from core translation files. * Change django e5eb5a2: Added new translation files to sites contrib app. * Change django f8cf6c8: Added new translation files to gis contrib app. 2011-01-21 Ramiro Morales * Change django 190f6e5: Fixed #14753 -- Fixed the test client to not raise an AssertionError when request.raw_post_data is accessed from a view it has fetched with GET. Thanks zimnyx for the report and ojii for the patch. * Change django ccfd70c: Changed name given to test applications in Django own test suite running tool from 'model' to 'module' or 'application'. * Change django eacecbe: Converted makemessages management command to a NoArgsCommand. 2011-01-20 Alex Gaynor * Change django 8308ad4: Fixed #14774 -- the test client and assertNumQueries didn't work well together. Thanks to Jonas Obrist for the initial patch. 2011-01-20 Carl Meyer * Change django 53dac99: Poured a little more perfectionism into the delete-confirmation templates. * Change django 93a4d46: Fixed #14672 - Added admin handling for on_delete=PROTECT. Thanks to jtiai for the report. 2011-01-20 Ramiro Morales * Change django 19bfdad: Fixed #15122 -- Restored reporting of the template files tried in the texmplate loader post mortem section of the TemplateDoesNotExit 500 error debug page. Thanks rdrey for reporting this regression. 2011-01-19 Alex Gaynor * Change django a38da1a: Avoid doing quadratic amounts of work during object deletion. * Change django d140318: Fixed a regression in the test suite from [15236]. 2011-01-19 Carl Meyer * Change django 621f480: Fixed #15118 - Corrected the deletion-ordering for inherited models. * Change django e01cb07: Fixed #14896 -- Ensured that _meta.get_all_related_objects(include_hidden=True) also works correctly with model inheritance. * Change django f399f8b: Corrected an outdated reference to cmemcache in contributing docs. 2011-01-19 Karen Tracey * Change django ca64a3c: Call superclass init in collectstatic command, otherwise printing error messages for it fails since style has not been set. 2011-01-18 Russell Keith-Magee * Change django 5502fa5: Refs #14661 -- Corrected (well... hacked around) a test failure under MySQL/MyISAM with the queries regression test. * Change django b31a1b9: Refs #14661 -- Clarified the handling of initial data injected via custom SQL. 2011-01-18 Timo Graham * Change django 457aaca: Fixed #15109 - typo in middleware docs; thanks colinsullivan for the report. 2011-01-17 Alex Gaynor * Change django fcbf881: Refactor all uses of thread locals to be more consistant and sane. 2011-01-17 Jannis Leidel * Change django 3db76ff: Fixed #14468 -- Extended the list of content types that the test client could guess when handling zip files. Thanks, Russ and emulbreh. 2011-01-17 Russell Keith-Magee * Change django 3a9e2e9: Fixed #13062 -- Ensure that runserver exposes all warnings requested at the command line. Thanks to gremmie for the report, and claudep for the patch. * Change django 964cf1b: Corrected an aggregation test failure under PostgreSQL, introduced by r15223. Thanks to Alex for the report. * Change django 993612c: Fixed #15026 -- Added cleanup to the invalid key session tests; when using Memcached as a cache backend, the cache-backed session backends would fail on the second run due to leftover cache artefacts. Thanks to jsdalton for the report and patch. 2011-01-16 Russell Keith-Magee * Change django 1ca9e95: Fixed #15062 -- Documented the fact that managers must be able to be shallow copied. Thanks to Ian Clelland for the report, and ukasz Rekucki for the help diagnosing the problem. * Change django ae8ff5f: Fixed #14707 -- Relax the protections on aggregate naming collisions when a ValuesQuerySet removes the colliding name. Thanks to Andy McKay for the report. * Change django b4f0921: Fixed #15018 -- Corrected the handling of LimitedStream under one edge case involving size restricted buffers and newlines. Thanks to xjdrew for the report, and aaugustin for the patch. * Change django f89f1c8: Fixed #15083 -- Corrected the order of TemplateResponse middleware handling, ensuring that custom URLConfs are valid, and that ResponseMiddleware is invoked if the TemplateResponseMiddleware causes errors. Thanks to Sayane for the report. 2011-01-16 Timo Graham * Change django 1ebd686: Fixed #15080 - Add -v0 to collectstatic fabric example. Thanks hvdklauw. * Change django 4d654c9: Fixed #15030 - ModelAdmin media docs don't mention STATIC_URL. Thanks jezdez for the suggestion, Silva for the draft patch. * Change django 5fd93e1: Fixed #13628 - Discourage the use of doctests; thanks d0ugal for the suggestion. 2011-01-15 Jannis Leidel * Change django 645eb2b: Stopped staticfiles app from requiring a models module when looking for static files. Also removed a bit of code smell in the prefix handling by saving it in the source file storage. 2011-01-15 Ramiro Morales * Change django 0bd628d: Enhanced slightly the tests added in r15185 to demonstrate that #14948 doesn't affect trunk. Refs #14948. Thanks Harm Geerts. * Change django 8b4dffd: Modified a try block construct in a test case to be compatible with Python 2.4. 2011-01-15 Russell Keith-Magee * Change django 0d70d29: Corrected r15205 syntax to be Python2.4 compatible. * Change django 1199721: Fixed #15042 -- Ensured that email addresses without a domain can still be mail recipients. Patch also improves the IDN handling introduced by r15006, and refactors the test suite to ensure even feature coverage. Thanks to net147 for the report, and to ukasz Rekucki for the awesome patch. * Change django d7fa33a: Fixed #14928 -- Ensure that a fully qualified domain name can be used for runserver. Thanks to Karmel Allison for the report, ukasz Rekucki for the patch, and claudep for the tests. * Change django da524c5: Fixed #15048 -- Modified a test case to avoid a known bug in Python 2.4's time library. Thanks to ukasz Rekucki for the report. * Change django df5c01b: Fixed #15079 -- Added a missing import in the cache infrastructure. Thanks to jaylett for the report. 2011-01-15 Timo Graham * Change django 6c361ec: Fixed #15085 - Fix LOCATION for FileCache example. Thanks abdelazer for the report. * Change django 8b4e39b: Fixed #15088 - Missing dash in documentation. Thanks Aryeh Leib Taurog for the report. 2011-01-14 Alex Gaynor * Change django 92d4352: Cleaned up the ORM slightly. 2011-01-14 Andrew Godwin * Change django ba585a2: Fixed #11193 -- WSGI handler not properly handling lock on error in load_middleware. Thanks to Phillip Sitbon. 2011-01-14 Chris Beaven * Change django faa4a98: Change the lack of supports_inactive_user on an auth backend to a 2011-01-14 Ramiro Morales * Change django 7916c75: Enhanced tests for r14857 added in r15185. Refs #14870. Thanks Harm Geerts. 2011-01-13 Luke Plant * Change django 7b8c382: Fixed #15057 - documented change in [14992] * Change django 80f4826: Fixed #15025 - template debug fails if there's a callable local var that generates an exception * Change django a6b9dbc: Fixed #15075 - No longer possible to alter the form_list in FormWizard.process_step * Change django b7ce6b0: Corrected hash in a formtools test to match current method, not Django 1.2 * Change django cfcb591: Fixed some bugs with formtools tests. 2011-01-13 Ramiro Morales * Change django e1ede21: Fixed #13668 -- Corrected database router methods invocation for ManyToMany fields without through models. Thanks craig.kimerer for the report and David Gouldin for the fix. * Change django fd12e3b: Fixed #15024 -- Ensure that choice of L10N format module used is stable given a stable setup of format modules in ll/ and ll_CC/ dirs. Thanks David Reynolds for the report and suggestions leading to the solution. 2011-01-13 Russell Keith-Magee * Change django 1222bd6: Fixed #13631 -- Made sure that max_length and min_length are retained as attributes on form fields. Thanks to mila for the report. * Change django 2d35244: Fixed #14176 -- Added forwards compatibility to the legacy syndication feed view. This allows class-based feeds to be deployed using the old-style feed view, as long as the feed requires no arguments (i.e., get_object returns None). Thanks to psychcf for the report, cwhaines for the investigation, and Andrew Godwin for the assist. * Change django 8781ea6: Fixed #14975, #14925 -- Added some cache flushing to avoid some cross-test effects. Thanks to jsdalton and rpbarlow for the reports. 2011-01-12 Alex Gaynor * Change django f544d98: 2 small optimizations: a) move an import out of a function, b) remove a cache that did nothing, tiny tiny speed up on CPython, but a big one on PyPy 2011-01-12 Ramiro Morales * Change django 1c56af6: Added tests demonstrating that filtering lookup expression that involve model with inheritance schemes aren't incorrectly blacklisted by the r15031 security fix. Refs. #15032. 2011-01-11 Alex Gaynor * Change django 29de7ee: Fixed #11293 -- fixed using Q objects to generate ORs with aggregates. 2011-01-11 Timo Graham * Change django 1b90cdc: Fixed #15045 - Typo auto_add_now -> auto_now_add; thanks dr_gone for the report. 2011-01-10 Andrew Godwin * Change django ea774bf: Fix wrong attribute name in [15156]. Thanks to Alex Gaynor for spotting this. 2011-01-10 Jannis Leidel * Change django 937548b: Fixed #15043 -- Updated the login function to send the user_logged_in signal after the user's session got recycled instead of before. Thanks, Rob Hudson. 2011-01-09 Ramiro Morales * Change django 730769d: Fixed #14951 -- Made the unique_for_{date,month,year} model field constraints to not fail when the related DateField is empty. 2011-01-08 Andrew Godwin * Change django 1ad644c: Fixed #14929 -- Move gzip_page docstring to the right place. Thanks adamv. * Change django 32a344d: Fixed inconsistency in ListView's pagination (short datasets should also trigger a pagination, but with a single possible page) * Change django 4a9ecdb: Fixed #14995 -- Add FormView import to generic views __init__. Thanks carbonXT. * Change django 614672d: Fixed #14888 -- Removing duplicated code in serialisers. Thanks to eric.fortin. * Change django 81e05a4: Fixed #9029 -- Allow use of fieldname_id with get_or_create. Thanks to aaron and mrmachine. * Change django d216ff9: Fixed #12295 -- Issue had already been fixed, but added test. Thanks tomevans222 and dpn. 2011-01-08 Jannis Leidel * Change django 19ab52f: Fixed #15035 -- Fixed collectstatic management command to work with non-local storage backends correctly. Also refactored a bit code smell. 2011-01-08 Timo Graham * Change django 30c8a55: Fixed #15003 - assorted edits to admin docs; thanks adamv. 2011-01-05 Jannis Leidel * Change django 093009b: Fixed #12959 -- Added alt text to SelectFilter filter button. Thanks, acdha. * Change django 4658338: Fixed a few docstrings and other helper texts in the staticfiles app. * Change django 84660f0: Fixed #15023 -- Made US states list a tuple to be a bit more backwards compatible after r15058. Thanks, timo. * Change django a389494: Fixed #15010 -- Added current_app parameter to close gap between TemplateResponse and render method. Thanks, acdha. * Change django a4dd476: Fixed #6183 -- Stopped hiding the help text for SelectFilter widgets. Thanks, acdha. * Change django f2ae820: Fixed #12957 -- Added scope to the changelist tables for accessibility reasons. Thanks, acdha. 2011-01-04 Luke Plant * Change django c0dd2ba: Fixed sending mail on 404s to fail silently. 2011-01-04 Ramiro Morales * Change django 30fbe92: Fixed #11434 -- Corrected style of arrow buttons located at the center of filter_{horizontal|vertical} m2m widgets to not give them focus borders that span from the left page border. Thanks defaultwombat for the report and patch. * Change django efcaec1: Fixed #11414 -- Made sure the calendar and clock popup windows in the admin don't have a negative vertical position. Thanks uipko for the report and fix. 2011-01-04 Russell Keith-Magee * Change django 39b3269: Corrected a test failure under Postgres caused by PK allocation. Thanks to Alex for the report. 2011-01-03 Russell Keith-Magee * Change django 2a5105a: Fixed #14973 -- Tweaked the email log handler so that the log message is actually reported. * Change django 6bd8c14: Fixed #14999 -- Ensure that filters on local fields are allowed, and aren't caught as a security problem. Thanks to medhat for the report. * Change django a00e8d4: Fixed #14878 -- Clarified the way verbose_name_plural is used in generic list views as a context variable. Thanks to diegueus9 for the report. * Change django dc25fa7: Fixed #15006 -- Removed some stray tabs in python code. Thanks to vanschelven for the report. 2011-01-03 Timo Graham * Change django 07ef430: Fixed #15002 - Fix title casing to conform to style guidelines. thanks adamv. * Change django 60470e8: Fixed #10078 - Document use of locales in management commands. Thanks gregoire for the suggestion and ramiro for the patch. * Change django d41bd3f: Fixed #14994 - Add attributes to example auth backend which would emit DeprecationWarning otherwise. Thanks kmike for the report and ojii for the patch. 2011-01-02 Jannis Leidel * Change django 544ab30: Fixed #6218 -- Made MEDIA_URL and STATIC_URL require a trailing slash to ensure there is a consistent way to combine paths in templates. Thanks to Michael Toomim, Chris Heisel and Chris Beaven. * Change django 7a89d3d: Fixed #11700 -- Stopped admin actions and list_editable fields to show up in popups. Thanks to Simon Meers for the initial patch. * Change django be56f74: Fixed #14998 -- Made use of os.path.join to make sure this works on all platforms. Thanks for the pointer, CarlFK. * Change django e45d1e2: Safely join paths in staticfiles finder. 2011-01-02 Ramiro Morales * Change django 0f783b7: Fixed #2986 -- Made the JavaScript code that drives related model instance addition in a popup window handle a model representation containing new lines. Also, moved the escapejs functionality yoo django.utils.html so it can be used from Python code. Thanks andrewwatts for the patch. 2011-01-01 Ramiro Morales * Change django 9c950db: Fixed #11124 -- Expanded docstrings of the ModelAdmin has_{change|delete}_permission methods to make it clear they can be overriden to implement per-instance permission checks. Refs #12642. 2010-12-31 Jannis Leidel * Change django 0de63c9: Fixed #14961 -- Revised staticfiles's prefix handling to make sure it runs on Windows. Also revised staticfiles tests to pass on Windows. * Change django 6c54bb7: Fixed the rest of the US localflavor tests that were forgotten in r15058. Refs r15029. * Change django d18d37c: Added our own rmtree error handler to make sure we can delete correctly delete .svn directories when running the tests on Windows which are read-only for some reason. 2010-12-31 Luke Plant * Change django 5a36b43: Some small fixes to DB optimization docs. 2010-12-31 Ramiro Morales * Change django 70c8cd4: Fixed #13307 -- Enhanced the generic inlines documentation by mentioning the concrete Generic{Tabular,Stacked}Inline classes that should be used. Thanks loki77 for the report. 2010-12-31 Timo Graham * Change django f2c4c63: Fixed #14997 - A typo in "Overriding delete". thanks phunehehe for the report. 2010-12-30 Jannis Leidel * Change django 946e87d: Fixed #14990 -- Added sitemaps tests templates to manifest template. 2010-12-30 Timo Graham * Change django aff5c46: Fixed #13912 - Fixed AliasMatch regex in modwsgi docs. Thanks SmileyChris for the report. 2010-12-29 Gabriel Hurley * Change django 1517659: Fixed a Sphinx formatting problem in the signals reference docs. * Change django 7f3210e: Fixed #14403 -- Provided some extra resources on the difference between FloatField and DecimalField in the model field reference. Thanks to typeshige for the report and trebor74hr and dmedvinsky for the draft patch. 2010-12-29 Ramiro Morales * Change django 8219a13: Fixed #10447 -- Made sure the syndication feeds helper function that returns RFC 2822-formatted datetime strings isn't affected by the current locale, removing use of strftime() because the '%a' and '%b' format specifiers are problematic in this respect. Thanks bear330 for the report and lupus for an initial patch. * Change django a43c2f5: Fixed #7726 -- Added validation of max_digits and decimal_places options to DecimalField model field. Thanks theevilgeek for the report and elbarto for the patch. 2010-12-29 Timo Graham * Change django 032aac7: Fixed #13452 - Document that regroup can be used with any template lookup. Thanks shacker for the suggestion and draft patch. * Change django 1226605: Fixed #14712 - Add an example for the post_syncdb signal. Thanks Frank Wiles for the patch. * Change django 2546371: Fixed #14988 - Remove renaming step in tutorial that's no longer applicable due to generic view refactor. Thanks bindzus for the report. * Change django 4243d49: Fixed #14987 - Alpha sort date filter arguments. Thanks Peter for the report; adamv for the patch. * Change django 7902a89: Fixed #12469 - Add a few clarifications to the ModelAdmin.get_urls() docs. Thanks benc for the suggestions. * Change django 9b18b46: Fixed #14842 - Indent the model Meta options. Thanks adamv. * Change django aa1b537: Fixed #13961 - note that reverse URL lookups can't be done within a blocktrans tag. Thanks garrison for the report and richardb and zerok for work on the patch. * Change django ad4969e: Fixed #14959 - Add a link to localflavor in the model field docs. Thanks PaulM for the suggestion, elbarto for the patch. * Change django ca292f1: Fixed #14277 - Clarify path names in modwsgi docs; thanks neitpiet for the report, elbarto for the patch. * Change django ec38c88: Fixed #12193 - Add details to the i18n documentation for translation of model classes (relations and methods). Thanks Maxime Petazzoni and Ramiro for work on the patch. 2010-12-28 Gabriel Hurley * Change django 6453231: Fixed #14912 -- Expanded documentation for the urlize template filter. Thanks to adamv for the draft patch. * Change django cd977b9: Fixed #14905 -- Corrected some misleading linking and language in the FileField docs. Thanks to Keryn Knight for the report and draft patch. 2010-12-28 Timo Graham * Change django 40d1a47: Fixed #11496 - note that DecimalField max/min_value should be type(decimal.Decimal); thanks adamv. * Change django 4919aae: Fixed #14320 - Add a note about lack of timezone support in MySQL. Thanks RauntyDave for the suggestion, adamv for the patch. * Change django 5c6a9f3: Refs #12398 - TypedMultipleChoiceField is new in Django 1.3 * Change django 75e841d: Fixed #13837 - Add geodjango packages for Ubuntu 10.04; thanks muanis and zerok for the patch. * Change django b0ecab5: Fixed #14708 - Document available keys for form field error messages; thanks adamv. * Change django d3d3455: Fixed #14682 - Add a note with an example of the explicit template location for class based views. Thanks PaulM for the suggestion, adamv for the patch. * Change django ec53959: Fixed #14980 - Add 1.2.4 release notes to trunk. thanks Gary Wilson for the report. 2010-12-27 Alex Gaynor * Change django c00c377: Fixed #14593 -- change this warning to be a PendingDeprecationWarning. Also converted the Czech localflavor tests to be unittests. We have always been at war with doctests. Thanks to Idan Gazit. 2010-12-27 Timo Graham * Change django 08cec1f: Fixed #12313 - Add a note that QuerySet.delete() doesn't necessarily call obj.delete(). thanks FunkyELF for the suggestion. * Change django 1fab808: Fixed #6550 - Changed generic view portion of the tutorial so it's equivalent to "the hard way" results. Thanks Alexandre Dupas for the suggestion. * Change django 264d197: Fixed #13397 - Include third level headings in the TOC. thanks cyang for the suggestion, rleland for the patch. * Change django 5ba961e: Fixed #14890 - Clarify poll "index" page in tutorial. thanks dbaggott for the report. * Change django ddfe700: Fixed #12642 - Add docs for has_[add|change|delete]_permission ModelAdmin methods. Thanks to MadeR for the report and for the wiki contributors from which I took language for this patch. * Change django ee5fb7d: Fixed #6181 - Document `django.views.decorators.http` - thanks adamv for the patch. 2010-12-26 Jannis Leidel * Change django 3e00cf1: Converted Swedish localflavor tests from doctests to unittests. Thanks, Idan Gazit! * Change django 4b2b2ed: Updated list of US states and tests after r15029 to be sorted correctly. 2010-12-26 Timo Graham * Change django 2ea93f9: Fixed #14000 - remove versionadded/changed tags for Django 1.0 and 1.1 * Change django 38d60c3: Fixed #13949 - Note that readonly fields can't be modified via custom clean methods. thanks alk for the suggestion and elbarto and Gabriel Hurley whose language I used in the final patch. 2010-12-25 Timo Graham * Change django 00c554f: Fixed #13020 - add clarifying note to SessionStore. thanks elbarto for the patch. * Change django 8a9be74: Fixed #14927 - typo in model option docs. thanks tiliv. * Change django c4b8366: Fixed #14956 - typo in messages docs. thanks alexarsh for the report. 2010-12-24 Honza Krl * Change django 9ad2ef3: Fixed #14593 -- Deprecating CZBirthNumberField's second argument to clean() 2010-12-23 Alex Gaynor * Change django 6819be1: Fix a security issue in the auth system. Disclosure and new release forthcoming. * Change django 732198e: Fix a security issue in the admin. Disclosure and new release forthcoming. 2010-12-23 James Bennett * Change django 5a55922: Update download_url for beta. * Change django 5e2cac5: Trunk is now 1.3 beta 1. * Change django 5ed6e7a: Refactor the choices for localflavor's USStateField, and add new US postal code support. Fixes #14937 and #9022, refs #10308 and #8425. * Change django 95b96b1: Add note about security changes in 1.3 beta release notes. 2010-12-22 Andrew Godwin * Change django f117b91: Fixed #14939: Don't strip ;-parameters from URLs in the test client. * Change django f9fba51: Fix a small docstring bug in the CSRF decorators. 2010-12-22 Jannis Leidel * Change django f0cd656: Fixed #14933 -- Added ability to SelectDateWidget to cope with new alternative month names added in [14900]. Thanks, alek and Claude Peroz. 2010-12-22 Justin Bronn * Change django 5fddfda: Fixed #13788 -- `GEOSGeometry.transform` no longer silently no-ops when GDAL isn't available. Thanks, Rob Coup. * Change django b6ab88c: Fixed #14439 -- Improved documentation for running the GeoDjango test suite. 2010-12-22 Karen Tracey * Change django 6e75ee2: Added versionadded marker in doc for render function. * Change django b1f6a4d: Fixed #10154: Allow combining F expressions with timedelta values. 2010-12-22 Russell Keith-Magee * Change django 0fef92f: Fixed #14936 -- Tweaked the new render shortcut to reflect non-legacy arguments. Thanks to adamv for the report. * Change django 3550456: Added some reST markup to avoid a warning during docs compilation. * Change django b224152: Beefed up the tests for multi-cache handling of the cache middleware and view decorators, and made a couple of tweaks for edge cases as a result. * Change django df4cb60: Fixed #14935 -- Corrected a test failure introduced by r14992, which revealed an unhandled edge case in LogEntry handling in the admin. Thanks to Ramiro Morales for the report. 2010-12-21 Chris Beaven * Change django b60d5df: Fixes #13252 -- Use the natural key instead of the primary key when serializing 2010-12-21 Jannis Leidel * Change django 3cf8502: Fixed #4976 -- Stopped humanize template tags to raise a TypeError if passed a value of ``None``. Thanks, Simon G. and Adam Vandenberg. * Change django 5830477: Fixed #14680 -- Added ignore files for Mercurial and Git. * Change django 745c255: Fixed #14249 -- Added support for inactive users to the auth backend system. Thanks, Harro van der Klauw. * Change django 75f1698: Fixed #13782 -- Added CSS for errors in textareas and multiple fields in one line. Thanks, julien. * Change django 7655cd8: Fixed #13743 -- Fixed CommentsAdmin to not blow up if the delete_selected action is disabled. Thanks, Daniel Lindsley. * Change django 98e1a71: Fixed #14900 -- Added ability to override the paginator class used in a ModelAdmin. Thanks, Adam Vandenberg. * Change django af5ad11: Rectified bugs that were accidentally committed in r14997. Thanks for the heads-up, Alex Gaynor. * Change django b224b05: Fixed #14910 -- Clarified the order of precedence of loading translation catalogues. Thanks, vanschelven. * Change django d4ef841: Fixed #14301 -- Further refine changes made in r14216 to support non-ASCII characters in email addresses. Thanks, Claude Peroz and Andi Albrecht. 2010-12-21 Justin Bronn * Change django d66ab47: Fixed #10420 -- GeoDjango tests are run as part of Django tests when using spatial database backends with `runtests.py`. 2010-12-21 Luke Plant * Change django 363177e: Small performance tweak - avoid loading django.core.management in DB backend code 2010-12-21 Ramiro Morales * Change django c2657d8: Fixed #14921 -- Tweak changes made in r14861 for the Oracle backend so the test runner can actually create the test DB. Thanks Karen for the report. 2010-12-21 Russell Keith-Magee * Change django 673e6fc: Fixed #11675 -- Added support for the PyLibMC cache library. In order to support this, and clean up some other 1.3 caching additions, this patch also includes some changes to the way caches are defined. This means you can now have multiple caches, in the same way you have multiple databases. A huge thanks to Jacob Burch for the work on the PyLibMC backend, and to Jannis for his work on the cache definition changes. * Change django b3d2091: Fixed #12816 -- Added a render() shortcut. * Change django e299ac0: Reverting r14994 (at request of SmileyChris) because of some backwards compatibility issues that need to be resolved. 2010-12-19 Alex Gaynor * Change django 6fc7d82: Fixed #14923 -- corrected a typo in the logging documentation. Thanks to David Foerster for the report. * Change django fbc2f0a: Fixed a Python 2.5 syntax error. 2010-12-19 Chris Beaven * Change django df6ad35: Fixed #7153 -- _resolve_lookup now does a better job of resolving callables and correctly catches all silent_variable_exceptions 2010-12-19 Russell Keith-Magee * Change django 059d920: Fixed #14920 -- Fixed some test failures caused by caching contenttypes that were loaded during a contenttype fixture test. Thanks to Karen for the report. * Change django 314fabc: Fixed #14908 -- Added a 'takes_context' argument to simple_tag. Thanks to Julien Phalip for driving the issue and providing the final patch. * Change django 416ef9a: Added a brief release note about the addition of CC's to EmailMessage (introduced in r14000). * Change django 5219bc9: We're not going to have an alpha-2, so use those notes as the starting point for the beta notes. * Change django 7adffae: Fixed #14655 -- Made formsets iterable. This allows a slightly more natural iteration API (`for form in formsets`), and allows you to easily override the form rendering order. Thanks to Kent Hauser for the suggestion and patch. * Change django 877963f: Corrected a markup error introduced in r14986. 2010-12-18 Alex Gaynor * Change django 023329c: Converted Slovak localflavor doctests into unitttests. We have always been at war with doctests. Thanks to Idan Gazit. * Change django 0cd72ca: Converted the Brazillian localflavor doctests to unittests. We have always been at war with doctests. Thanks to Idan Gazit. * Change django 187a11e: Converted Dutch localflavor doctests to unittests. We have always been at war with doctests. Thanks to Idan Gazit. * Change django 1eee775: Converted generic localflavor doctests to unittests. We have always been at war with doctests. Thanks to Idan Gazit. * Change django 3ed8584: Converted Canadian localflavor doctests to unittests. We have always been at war with doctests. Thanks to Idan Gazit. * Change django 4adec42: Converted United Kingdom localflavor doctests into unittests. We have always been at war with doctests. Thanks to Idan Gazit. * Change django 55c81c3: Converted Indonesian localflavor doctests to unittests. We have always been a war with doctests. Thanks to Idan Gazit. * Change django 58bc881: Converted Icelandic localflavor doctests to unittests. We have always been at war with doctests. Thanks to Idan Gazit. * Change django 6127cf1: Converted French localflavor doctests into unittests. We have always been at war with doctests. Thanks to Idan Gazit. * Change django 6a362d3: Fixed #14750 -- ILPostalCodeField didn't handle all EMPTY_VALUES correctly. Also converted the Israeli localflavor testcases to use the new, less verbose format. Thanks to Idan Gazit. * Change django 6e3be3b: Converted Japanese localflavor doctests to unittests. We have always been at war with doctests. Thanks to Idan Gazit. * Change django 79ea397: Converted Kuwaiti localflavor doctests to unittests. We have always been at war with doctests. Thanks to Idan Gazit. * Change django 7fdfec7: Converted Swiss localflavor doctests to unittests. Thanks to Idan Gazit for the patch. * Change django 8f01207: Converted Portuguese localflavor doctests into unittests. We have always been at war with doctests. Thanks to Idan Gazit. * Change django b035759: Converted Belerusian localflavor tests to use the new, less verbose format. Thanks to Idan Gazit for the patch. * Change django b148aea: Converted Spanish localflavor doctests to unittests. We have always been at war with doctests. Thanks to Idan Gazit. * Change django b5ac695: Converted Irish localflavor doctests to unittests. We have always been at war with doctests. Thanks to Idan Gazit. * Change django bc27405: Fixed #14871, #14872 -- ZAIDField didn't handle alll EMPTY_VALUES correctly and ZAPostCodeField didn't respect *args or **kwargs (such as required=False). Also converted South African localflavor doctests into unittests. We have always been at war with doctests. Thanks to Idan Gazit. * Change django c9b79c5: Converted Australian localfavor doctests into unittests. We have always been at war with doctests. Thanks to Idan Gazit for the patch. * Change django cc8c3eb: Converted Chilean localflavor doctests to unittests. We have always been at war with doctests. Thanks to Idan Gazit. * Change django d01cb6e: Fixed #14864, #14864 -- ROCIFField didn't accept values starting with RO, as it was supposed to, and ROCNPField, ROIBANField, and ROPhoneNumberField didn't handle all EMPTY_VALUES correctly. Also converted Romanian localflavor doctests to unittests. We have always been at war with doctests. Thanks to Idan Gazit. * Change django dec7e2b: Converted United States localflavor doctests into unittests. We have always been at war with doctests. Thanks to Idan Gazit. * Change django eb4b1ab: Converted Finnish localflavor doctests to unittests. We have always been at war with doctests. Thanks to Idan Gazit. * Change django f4bc738: Converted Uruguayan localflavor doctests into unittests. We have alwyas been at war with doctests. Thanks to Idan Gazit. * Change django f8caeef: Fixed #14859 -- ITSocialSecurityNumberField and ITVatNumberField didn't handle all EMPTY_VALUES gracefully. Also converted the Italias localflavor doctests into unittests. We have always been at war with doctests. Thanks to Idan Gazit. * Change django f9e6ca1: Fixed #14860 -- PLPESELField, PLNIPField, and PLREGONField didn't handle all EMPTY_VALUES correctly. Also converted teh Polish localflavor doctests into unittests. We have always been at war with doctests. Thanks to Idan Gazit. 2010-12-18 Chris Beaven * Change django 3ae9117: Fixes #7817 and #9456. 2010-12-18 Karen Tracey * Change django 152ae52: Fixed the ModelMultipleChoiceFieldTests to pass even on DB backends that do not reuse pk values after rollback. 2010-12-18 Ramiro Morales * Change django a360240: Fixed a couple of tests migrated to unit tests in r14279 so they actually and correctly exercise the functionality under test. 2010-12-18 Timo Graham * Change django 78f0ab7: Fixed #14676 - Document that the removetags filter is case-sensitive. Thanks peterh32 for the report and elbarto for the patch. * Change django 8d10e0c: Fixed #6434 - Add clarifying note about auto_now and auto_now_add. thank adamv for the patch. 2010-12-16 Adrian Holovaty * Change django 99742d8: Fixed it's -> its in multi-db.txt 2010-12-16 Ramiro Morales * Change django 87315cc: Fixed #2411 -- Fixed some XHTML validation errors in admindocs pages. Thanks to James Wheare for the report and to Simon Greenhill for the patch. 2010-12-15 Jarek Zgoda * Change django 6892348: Fixed #14906: lost context-based translations for Polish 2010-12-14 Chris Beaven * Change django 5c86831: Tiny doc fix. Thanks kizzo. 2010-12-14 Jarek Zgoda * Change django f7f7587: Polish translation update 2010-12-14 Timo Graham * Change django c314378: Fixed #14901 - Typo in class-based views paginator doc. thanks adamv. * Change django dc2a3f8: Fixed #14848 - change example verbose name to match convention. thanks madisv for the suggestion. 2010-12-13 Alex Gaynor * Change django 68548c3: Fixed #14897 -- fixed some synax highlighting in the formset documentation. Thanks to marcusf for the patch. 2010-12-13 Jannis Leidel * Change django 2478f85: Updated date format strings of languages that require alternate month names. Refs #14570 because it uses the new format character added for this purpose. Thank you, shell_dweller. * Change django 6ec348f: Fixed #13726 -- Further refine changes made in r12384 and r13069 for using non-English source languages in JavaScript translation catalogues. Thanks, Ramiro. * Change django 7292af8: Fixed #14570 -- Added new date format character for alternative month names using the new context capabilities. Also add context to Associated Press style month names (refs #9988). Thanks to Claude and shell_dweller. 2010-12-13 Luke Plant * Change django dc8c4f0: Reverted [13998] because it never worked. 2010-12-12 Alex Gaynor * Change django 575962c: Fixed #14499 -- ATSocialSecurityNumberField now responds to all EMPTY_VALUES correctly. Also converted Austrian localflavor doctests to unittests. We have always been at war with doctests. Thanks to Idan Gazit for the patch. * Change django aa05224: Converted the Argentina localflavor doctests to unittests. We have always been at war with doctests. Thanks to Idan Gazit for the patch. 2010-12-12 Jannis Leidel * Change django 05eb536: Fixed #14187 -- Added support for bpython to shell management command. Thanks, Jeremy Dunck. * Change django 1aca34c: Fixed #14868 -- Added CSS rule to prevent long text from overflowing the "recent actions" box on the admin index page. Thanks, Chris Adams. * Change django 1e7bb90: Fixed #13856 -- Float admin's top links on the right for RTL languages. * Change django 2c2209b: Fixed #13607 -- Auto-initialize admin's date hierarchy links intelligently. Thanks, Simon Meers. * Change django 34daa08: Fixed #14144 -- Made sure custom validators are called in ModelMultipleChoiceFields. Thanks, matiasb. * Change django 3d35ac7: Fixed #14158 -- Fixed SelectMultiple._has_changed to not assume same order of data anymore. Thanks, akaariai and dmoisset. * Change django 462d311: Fixed #5672 -- Allow the separator in the get_text_list utility function to be translated. Thanks, Claude. * Change django 47a5153: Fixed #12735, #14892 and #11542 -- Fixed support for the latest IPython (development) version in the shell management command and added a hook to implement additional shell runners (by subclassing django.core.management.commands.shell.Command, extending the ``shells`` attribute and implement a method with the same name). * Change django 5fa1169: Fixed #14821 -- Documented the differences in formatting syntax in formats modules. Thanks, Claude. * Change django 6261593: Fixed #11990 -- Show the correct URLconf in the technical 404 template even if it was overridden, e.g. in a middleware. Thanks, mattbennett. * Change django 674c671: Fixed #14731 -- Respect ordering when creating the default permissions. Thanks, chipx86. * Change django 867e935: Fixed #14446 -- Prevented the password reset confirmation view to be cached. Thanks, Paul and Gabriel. * Change django 88ff656: Fixed #12955 -- Use the size attribute of the file instead of len() to support uploads larger than 2GB. Thanks, swiedenroth and isagalaev. * Change django 8dfd3df: Fixed #14805 -- Capitalize "Google" in sitemaps docs. Thanks, Adam. * Change django 966d356: Fixed #13649 -- Extended admin stylesheets to also cover disabled buttons in the admin. Thanks, Sebastian Noack. * Change django 9ab85e0: Fixed #4030 -- Added ability to translate language names. Thanks to Antti Kaihola and Ramiro Morales for the initial patch. * Change django a03a8ad: Fixed #14268 -- Start the deprecation of the reset and sqlreset management command. Thanks, Carl. * Change django b3520da: Fixed #13862 -- Added an ordering option to InlineModelAdmin and cleaned up documentation for it a bit. Thanks, Simon Meers, rasca and cogat. * Change django d0257a1: Fixed #14041 -- Added ability to override the template of the sitemaps views. Thanks, julien. * Change django d8165ce: Fixed #14312 -- Raising an ``IncorrectLookupParameters`` if the page number given to an admin change list exceeds the number of the last page. Thanks, mk. * Change django dad28e8: Fixed #14103 -- Take USE_ETAGS setting into account when patching the response headers. Thanks, trbs and Eric Holscher. 2010-12-11 Timo Graham * Change django 82f2daa: Fixed #11470 - add documentation for ModelAdmin.message_user. thanks adamv. * Change django 9af06cb: Fixed #14863 - Add contrib.messages and staticfiles to list of default INSTALLED_APPS in tutorial. thanks tgm for report and adamv for patch. * Change django f0753ef: Fixed #14875 - moved mention of `email_re` in 1.2 release notes from features deprecated to backwards incompatible changes. thanks galund for the report and elbarto for the patch. 2010-12-10 Chris Beaven * Change django 2e90948: Add FormMixin.get_form_kwargs method to abstract some common logic in a tidier 2010-12-09 Chris Beaven * Change django ff8711a: Fixes #14873 -- A paginated ListView with a List instead of queryset produces an error. 2010-12-09 Ramiro Morales * Change django c58d25c: Fixed a couple of typos and small errors from r14696 and r14822. 2010-12-09 Russell Keith-Magee * Change django b37d867: Fixed #14867 -- Corrected references to baking in the new TemplateResponse docs. Thanks to marcusf for the report. 2010-12-08 Alex Gaynor * Change django 2a46323: Fixed #14870 -- don't catch AttributeErrors in database router methods, instead check that the method itself exists. Thanks to jonash for the patch. * Change django 3863c90: Ensure that a Popen object is closed promptly during the tests. * Change django a4898dc: Fixed the world's ugliest syntax (that's not an actual error) that snuck in with [14857]. 2010-12-08 Gabriel Hurley * Change django 68a04f2: Fixed #14855 -- General cleanup of the new TemplateResponse docs (grammar, spelling, reST). Thanks to adamv for the report and patch. 2010-12-08 Ian Kelly * Change django b8c368f: Replaced an ImportError with ImproperlyConfigured in the Oracle backend. 2010-12-08 Ramiro Morales * Change django e0d8c5f: Fixed error introduced in r14666 that results in the message reporting the test DB name to be created being shown actually after the real action when the operation fails. 2010-12-07 Russell Keith-Magee * Change django 061a9ca: Corrected typo in middleware docs. Thanks to matt_c for the report. * Change django e0dcd76: Fixed #12815 -- Added TemplateResponse, a lazy-evaluated Response class. Thanks to Simon Willison for the original idea, and to Mikhail Korobov and Ivan Sagalaev for their assistance, including the draft patch from Mikhail. 2010-12-06 Gabriel Hurley * Change django 4a1fd44: Fixed #14846 -- Corrected a tiny typo in from [14832]. Thanks to elbarto for catching the mistake. * Change django b407de3: Fixed #14840 -- Added crossrefs to related objects reference docs. Thanks to adamv for the report and patch. 2010-12-06 Jannis Leidel * Change django 5fadc86: Fixed #14851 -- Swapped an argument order to fix compatibility with Python<2.6. Thanks for report and patch, mk. 2010-12-06 Russell Keith-Magee * Change django 29c4a57: Fixed #10863 -- Added HTML support to mail_managers() and mail_admins(), and used this to provide more and prettier detail in error emails. Thanks to boxed for the suggestion, and to Rob Hudson and Brodie Rao for their work on the patch. 2010-12-06 Simon Meers * Change django 06850ba: Fixed syntax error in ref/contrib/localflavor. * Change django 22fc30b: Fixed #8975 -- documented related order methods -- thanks to Leo for the report and dwillis for the initial patch. 2010-12-06 Timo Graham * Change django 0f5a7e0: Fixed #14746 - Add links to docs/ref/request-response.txt. Thanks adamv. 2010-12-05 Gabriel Hurley * Change django 01f2081: Fixed #14835 -- Corrected a lack of indentation in the reST markup for docs/ref/contrib/admin/index.txt and reflowed the text accordingly. Thanks to cogat for the report. * Change django 0ab50aa: Fixed #13605 -- Improved documentation of the django.core.files.storage module. Added documentation for DefaultStorage, get_storage_class, FileSystemStorage, and some missing public methods on Storage. New metadata targets included for everything. Thanks to kopernikus for the report and elbarto for contributing to the patch. * Change django 2dd594d: Fixed #13162 and #11597 -- Improved the file handling documentation: Removed documentation of methods on django.core.files.File that did not exist, added documentation for undocumented methods and attributes that did exist, did a general cleanup of the text and organization, and added more metadata targets. Thanks to amenasse and tyrion.mx for the reports. 2010-12-05 Russell Keith-Magee * Change django 23a1924: Fixed #14833 -- Skip the sitemaps localization test if i18n isn't enabled. Thanks to Julien Phalip for the report and patch. * Change django 4a1f212: Fixed #12398 -- Added a TypedMultipleChoiceField. Thanks to Tai Lee. * Change django 50e3b9d: Added versionadded markup to the TEST_DEPENDENCIES setting. * Change django b11c21d: Fixed #14799 -- Provided a full solution for test database creation order problems. * Change django d53fd71: Corrected incomplete and incorrect docs from r14822. * Change django ee48da2: Fixed #14773 -- Modified MultipleObjectMixin to allow for custom paginators. Thanks to piquadrat for the report and initial patch. 2010-12-05 Simon Meers * Change django ffa4bad: Fixed #14841 -- added xrefs to topics/db/models. Thanks adamv. 2010-12-05 Timo Graham * Change django 4800b46: Fixed #14745 - add links to topics/http/shortucts.txt. thanks adamv for the patch. 2010-12-04 Alex Gaynor * Change django 5bc0ec4: Removed all usages of deprecated TestCase methods (self.fail*). This removed most of the Warnings emitted (with -Wall) during the test suite. 2010-12-04 Ramiro Morales * Change django 23f69af: Fixed #12201 -- Added a lineno attibute to template Token so e.g. we can report line numbers in errors during i18n literals extraction. Thanks madewulf for the report and Claude Paroz for the patch. 2010-12-04 Russell Keith-Magee * Change django 19afc46: Fixed #12158 -- Corrected Swedish translation for "Go". Thanks to skorpan for the report, and claudep for the patch. * Change django 324658e: Fixed #14803 -- Corrected an inconsistency in redirection handling between old-style generic views and class-based views. Thanks to gg for the report and patch. * Change django 34a3863: Fixed #13190 -- Improved error handling for the case where no authentication backends are defined. Thanks to Joel3000 for the report, and ukasz Rekucki for the final patch. * Change django 52c7780: Normalized the name order of arguments. There's no actual bug here, other than potential confusion for anyone reading the code. Thanks to Aram Dulyan for the report. * Change django 5b8ef18: Fixed #14795 -- Ensure that get_all_permissions() returns the right result (i.e., all permissions) for superusers. Thanks to jay.halleaux@gmail.com for the report, and Brett Haydon for the patch. * Change django 6770c36: Fixed #14737 -- Moved the docstring comment for the cache_page decorator so it gets picked up as a docstring. Thanks to adamv for the report and patch. * Change django 79adb51: Fixed #12694 -- Added template block to make it easier to add new tools to the change_list and change_form templates. Thanks to andybak for the suggestion, and Simon Meers for the final patch. * Change django ac91d5e: Fixed #14807 -- Ensure that boolean values aren't localized as T.rue and Fa.lse because of the thousand separator. Thanks to vanschelven for the report and patch. * Change django adfd7f8: Fixed #14797 -- Corrected the handling of get_form_class() when a custom queryset has been defined, but a model hasn't. Thanks to Gabriel Grant for the report and patch. * Change django ae7213b: Fixed #14563 -- Added Turkish localflavor. Thanks to serkank for the patch. * Change django b5754e6: Fixed #14663 -- Corrected Norwegian locale format strings. Thanks to nfg for the report and patch. * Change django f964a3b: Fixed #14819 -- Corrected typo in serializer docstring. Thanks to stringify for the report and patch. 2010-12-04 Simon Meers * Change django 174f222: Fixed #14764 -- specified that a set is returned by User.get_..._permissions methods. Thanks MostAwesomeDude for the report. * Change django 5a7af25: Fixed #12812 -- added warning about cyclic imports in contrib.comments. Thanks to Beetle_B, bjourne and philgyford for the reports, and Russ for the wording. 2010-12-04 Timo Graham * Change django 00f36e0: Fixed #9033 - Add bullets to QuerySet extra() arguments. thanks julien for the suggestion and dwillis for the patch. * Change django 097072a: Fixed #12407 - Document 'call_command' - thanks UloPe for the suggestion and adamv for the patch. * Change django 111ed01: Fixed #14120 - Document get() in Making Queries - thanks danielr and adamv for work on the patch. * Change django 76c2c30: Fixed #14811 - Add clarifying note to render_to_response - thanks adamv. 2010-12-03 Alex Gaynor * Change django d68598e: Fixed #14700 -- ensure that a raw query is only executed once per iteration. 2010-12-03 Ian Kelly * Change django 5475da1: Added a regression test for r14781. Also fixed a bug where connection.vendor was effectively always 'unknown', causing all vendor-specific tests to be skipped. * Change django cbf9d6e: Fixed the Oracle environment variables not getting set correctly under Cygwin. 2010-12-02 Jannis Leidel * Change django 07705ca: Fixed #5298 -- Added extra_context to contrib auth views. * Change django 16c21bc: Fixed #14735 -- Corrected plural formulation in admin search form template. Thanks, Claude. * Change django 3d5bb27: Added an additional check for the availability of the STATIC_* settings to make sure upgrading a pre-1.3 project doesn't raise a misleading error. Thanks for the report, Florian Apolloner. * Change django 7421f72: Fixed #11161 -- Added plural forms to all supported languages. Fixed other errors in the translation files that prevented them to pass the msgfmt check in preparation for the move to Transifex. Refs #14735, too. * Change django a172ed0: Fixed #9568 -- Hide nav-global div in admin login template in case it's used admin/base_site.html or admin/base.html. Thanks, AmanKow. * Change django cc64fb5: Fixed #8342 -- Removed code from the admin that assumed that you can't login with an email address (nixed by r12634). Also refactored login code slightly to be DRY by using more of auth app's forms and views. * Change django fb391b8: Fixed #8217 -- Correctly sort files in FilePathFields on older Python versions. Thanks, bernd and davidb. 2010-12-02 Justin Bronn * Change django 0f87919: GeoDjango test suite housekeeping. Moved data into fixtures for `relatedapp` and `distapp` tests, and made both use Django's `TestCase`; moved functionality out of `GeoDjangoTestSuiteRunner` to allow future re-use in `runtests.py` (refs #10420); compressed test app fixtures and cleaned up imports. 2010-12-02 Luke Plant * Change django 1c9a506: Fixed a use of old url template tag in an admin template. * Change django 300a5b3: Updated example login template to be best-practice and use the url tag from 'future' 2010-12-02 Ramiro Morales * Change django bb10a5b: Fixed grammar and tweaked notes about MySQL database/table collation interaction with text fields. Refs #14417. 2010-12-01 Alex Gaynor * Change django 21f5dc4: Fixed a bug in date queries with GIS backends introduced in [14715]. 2010-12-01 Chris Beaven * Change django dceaa82: Fixed #14809 -- broken login related tests after r14733. 2010-12-01 Ian Kelly * Change django 1f68dc4: Fixed #11706: Added an Oracle connection option to disable the use of RETURNING INTO in INSERT statements. * Change django cd847db: Fixed result ordering assumptions in the select_related tests. 2010-12-01 Ramiro Morales * Change django 4858a8d: Removed reference to potential exception during template rendering-time from the ungettext() documentation. Exceptions at that point should be considered and reported as a bug. 2010-11-30 Chris Beaven * Change django e4b0a8f: Tests for utils.text.wrap 2010-11-30 Jacob Kaplan-Moss * Change django 2fa22a4: Ensured that the test suite creates the default DB before any others. 2010-11-30 Luke Plant * Change django a77fad2: Fixed ReST error in assertNumQueries docs. 2010-11-30 Ramiro Morales * Change django 0714b0f: Fixed #14812 -- Made parsing of the If-Modified-Since HTTP header more robust in presence of malformed values when serving static content. Thanks shaohua for the report, and alexey.smolsky@gmail.com for a similar report and patch. 2010-11-29 Gabriel Hurley * Change django 5f63c01: Fixed #14777 -- Added docs on working around the Python CSV module's lack of Unicode support. Thanks to adamv for the report and draft patch. * Change django a0b3306: Fixed #14804 -- Metadata improvement, broken link fix, and alphabetization of template filters in contrib.humanize reference docs. Thanks to adamv for the patch. 2010-11-29 Timo Graham * Change django 08daa3d: Fixed #11152 - Add some classes to the template docs. Thanks adamv for the patch. 2010-11-28 Chris Beaven * Change django d3f5f21: Fixes #10427 -- Abstract the value generation of a BoundField 2010-11-28 Timo Graham * Change django 22d4ecb: Fixed #14791 - Clarify additional note on save(). Thanks OldTroll. * Change django 2fa0fd2: Fixed #14762 - Add documention for ContentFile. Thanks jesh for the suggestion and adamv for the patch. * Change django 676c28c: Fixed #14790 - Fix reST in 1.0 porting guide - thanks adamv. * Change django 7a81ac5: Fixed #14798 - Clarified redirects of generic views - thanks OldTroll. * Change django b31a956: Fixed #14758 - Remove entire method signatures from QuerySet headings - thanks adamv for the patch. 2010-11-27 Chris Beaven * Change django e74edb4: Fixes #11025 -- ability to specify LOGIN_URL as full qualified absolute URL. 2010-11-27 Honza Krl * Change django d9eb31a: Fixed #14793 -- staticfiles documentation example overwrites urlpatterns. Thanks gg! 2010-11-27 Russell Keith-Magee * Change django 0be14b0: Fixed #12248 -- Refactored django.template to get code out of __init__.py, to help with avoiding circular import dependencies. Thanks to Tom Tobin for the patch. 2010-11-27 Timo Graham * Change django 6051a7d: Fixed #14794 - fix broken link in docs/topics/install.txt - thanks aright for the report. * Change django 6078436: Fixed #14789 - remove an unused link from docs/topics/install.txt. thanks adamv for the report. * Change django 7503255: Fixed #14783 - Links + style improvements to docs/topics/email.txt. Thanks adamv for the patch. * Change django 9d3b3d1: Fixed #14785 - fixes to middleware docs - thanks adamv for the patch. * Change django fd072ad: Fixed #14784 - Add links to docs/topics/files.txt 2010-11-26 Alex Gaynor * Change django 678f626: Fixed a suite of errors in the ORM -- a) fixed calling values_list().values_list() and changing whether the results are flat, b) fixed an issue with fields on the left-hand side of what becomes the HAVING clause not being included in the GROUP BY clause, and c) fixed a bug with fields from values() calls not being included in the GROUP BY clause. This fixed the recent test failures under postgresql. 2010-11-26 Chris Beaven * Change django 1883248: Fixes #14779 -- delete_object docs wording. Thanks OldTroll * Change django aff9ff9: Fixes #14715 -- More informative ValueError for safe_join util. Thanks btubbs. * Change django e2bcf7d: Fixes #14780 -- bad quoting in class based views reference. Thanks for the patch, adamv. 2010-11-26 Jannis Leidel * Change django 132afbf: Fixed #5612 -- Added login and logout signals to contrib auth app. Thanks SmileyChris and pterk. * Change django 6a32e25: Fixed #7735 -- Added support for IPv6 adresses to runserver and testserver management command. Thanks to Jason Alonso and ukasz Rekucki for the report and initial patches. * Change django 81323cb: Fixed #14730 -- Fixed unclosed anchor tag in Mongolian translation. Thanks for the report, ankhbayar. * Change django ab578bf: Fixed #14721 -- Made the THOUSAND_SEPERATOR a unicode string in a few locales. Thanks, Claude Paroz. 2010-11-26 Russell Keith-Magee * Change django 78be884: Fixed #3304 -- Added support for HTTPOnly cookies. Thanks to arvin for the suggestion, and rodolfo for the draft patch. 2010-11-26 Timo Graham * Change django 044d5a2: Fixed #14756 - fix typo in "related objects reference" docs. Thanks deisner for the report. * Change django 37d50ac: Add myself to committers * Change django 3cbaf3c: Fixed #14781 - Setting "CACHE_PREFIX" should be "CACHE_KEY_PREFIX". Thanks to adamv for report and patch. * Change django 5dd1276: Fixed #14782 - Add/fix links in docs/topics/cache.txt. Thanks to adamv for the patch. * Change django 5fc9cbc: Fixed #14744 - Add cross-links to docs/topics/http/views.txt. Thanks adamv for the patch. * Change django ba21814: Fixes #14743 - Add sphinx links and other cleanups to topics/http/urls.txt. Thanks adamv for the patch. 2010-11-25 Russell Keith-Magee * Change django 4ddde2f: Fixed #14415 -- Corrected the process of creating and destroying test databases to prevent accidental deletion of the source database. Also improves the mirroring process to prevent some cross-connection effects. Thanks to Shai Berger for the help diagnosing and testing. 2010-11-24 Alex Gaynor * Change django 4a4d7bc: Fixed #14771 -- corrected a typo in the testing docs. Thanks to Christian Oudard for the patch. 2010-11-24 Chris Beaven * Change django 4c51986: Fixes #3529 -- more explicit documentation about Context.update. Thanks for the patch, ggetzie. 2010-11-24 Gabriel Hurley * Change django 3abcd9d: Fixed #14767 -- Reflowed paragraphs and cleaned up some markup/links in the topics/db/optimizations docs. Thanks to adamv for the report and patch. 2010-11-24 Luke Plant * Change django 073412b: Fixed #14700 - speed up RawQuerySet iterator. 2010-11-23 Chris Beaven * Change django 4c5bf6c: Fixes #14759 -- document the 'years' argument for SelectDateWidget. Thanks Bartolom Snchez * Change django 8aa2485: Fixes #6739 -- better development installation docs. Thanks to Adam Vandenberg for inspiration. 2010-11-23 Luke Plant * Change django ff7c243: Fixed #14697 - speeded up model instance creation by moving work outside of loops 2010-11-23 Russell Keith-Magee * Change django 2efb475: Fixed #14752 -- Corrected date parsing in WeekArchiveView when using %W as a week format. Thanks to msundstr for the report and patch. 2010-11-22 Alex Gaynor * Change django 07ba322: Fixed #14754 -- corrected using an aggregate in an F expressions when that queryset is later used in a subquery. Thanks to master for the patch. * Change django 3498849: Fixed #14424 -- corrected a NameError when instantiating a RelatedFieldWidgetWrapper. 2010-11-22 Gabriel Hurley * Change django 25f3eda: Fixed #14738 -- Improved crossref linking for cache settings, and fixed a few minor typos. * Change django 6482dec: Fixed #14736 -- corrected an ungrammatical sentence in the template tags docs. Thanks to DD for the report and adamv for the draft patch. * Change django d8c471b: Various nominal corrections for grammatical consistency, typos, and crossref targets. 2010-11-22 Russell Keith-Magee * Change django 2596cf1: Clarified a comment in the mod_python docs on the status of the handler. Thanks to mattmcc for the report. * Change django cbd9045: Clarified the text describing the deprecation status of mod_python. Thanks to mattmcc and Tai Lee for pointing out the ambiguity. 2010-11-21 Alex Gaynor * Change django 0cf1c96: Removed some deprecated code that survived [14138]. * Change django 274aba3: Fixed #11108 -- added ModelAdmin.delete_model, a hook with which to perform custom pre-post delete behavior. Thanks to Florian Apolloner for the patch. * Change django f5f18a3: Fixed #14749 -- added support for using Django's file object as context managers. Thanks to Florian Apolloner for the patch. 2010-11-21 Carl Meyer * Change django 9b432cb: Fixed #5768 -- Added support for ManyToManyFields and reverse relations in values() and values_list(). Thanks to mrmachine for the patch. 2010-11-21 Chris Beaven * Change django b8a7880: Fixes #13804 -- URLField validation failure for a url containing '://' on the path and no scheme * Change django f6ead36: Fixed #4552 -- minor tidy up of the {% for %} tag's comma splitting 2010-11-21 Honza Krl * Change django 14abb7c: Fixed #14741 -- CZ Localflavor clean() incorrectly called super.__init__. Thanks for the report and patch idangazit! * Change django 65b380e: Fixed #11418 -- formset.cleaned_data no longer raises AttributeError when is_valid is True. Thanks mlavin! * Change django 70b3ac1: Few improvements to FormPreview, thanks Andy! * Change django 73cd9b6: Fixed failing tests caused by r14667 * Change django aee9db9: Preventing problems possibly introduced by r14662 * Change django dc334a2: Fixed #3400 -- Support for lookup separator with list_filter admin option. Thanks to DrMeers and vitek_pliska for the patch! * Change django f27e6f0: Fixed #14533 -- Make django signals more thread-safe. Thanks milosu for the patch! 2010-11-21 Ramiro Morales * Change django 6774207: Fixed #14453 -- Changed handling of microseconds part in typecast_timestamp() DB backend helper function to be more correct. Thanks philipn for the report and fix. * Change django 752bd8b: Added printing of the name of test database being created/destroyed, at verbosity level 2. Refs #14415. 2010-11-20 Alex Gaynor * Change django d4bb831: Reformated some code for readability. 2010-11-20 Carl Meyer * Change django 61a89f8: Fixed poorly-constructed test from r14612. Thanks to Alex Gaynor for the eagle eyes. 2010-11-20 Gabriel Hurley * Change django 58b6c65: Replaced an inappropriate UTF8 character in the admindocs docs. Thanks to Luke Plant for the report. * Change django a56e474: Fixed #14727 -- Corrected three minor issues in the docs. Thanks to OldTroll for the report and the patch. 2010-11-20 Ian Kelly * Change django 58eca97: Updated an old workaround described in the Oracle backend notes with more modern advice. 2010-11-20 Justin Bronn * Change django 7592d68: Now possible to run the GeoDjango test suite with a minimal settings file. Refs #10420, #14439. 2010-11-20 Luke Plant * Change django d4c6abc: Documented migration path for change object_list -> ListView regarding different context variables * Change django e364f9c: Fixed typo in docs. * Change django ec7c49f: Fixed hyperlinking of template tags for Sphinx >= 1.0 2010-11-20 Russell Keith-Magee * Change django 591ad8a: Fixed #14512 -- Added documentation on how to apply decorators to class-based generic views. Thanks to ukasz Rekucki for his work on the issue. * Change django 790f0eb: Corrected a typo in the docs for {% load %}. Thanks to Jannis for the report. * Change django 7ff5580: Fixed #14389, #9666 -- Started the migration path to make the first argument to url and ssi template tags syntactically consistent with other tags. Thanks to Sean Brant for the draft patch. * Change django ece3a7c: Corrected a markup problem with an example in the class-based view docs. Thanks to apollo13 for the report. 2010-11-19 Alex Gaynor * Change django 49d8313: Corrected the way databases were compared. This allows running the test suite with two in memory SQLite databases. * Change django a3e7ee7: Began converting localflavor doctests into unittests, starting with the German ones. Also introduced a new base class to facilitate ease of testing form fields. We have always been at war with doctests. Thanks to Idan Gazit for the patch. * Change django f777ddf: Fixed a failing test caused by [14614]. 2010-11-19 Carl Meyer * Change django 261aee2: Fixed #14728 -- Broadened warning about django-admin.py missing .py suffix to include more than just Ubuntu, since at least Fedora also does this. Thanks to giallu for the report. * Change django 59c84b4: Bumped documentation-building requirements to Sphinx 1.0.2 and Pygments 1.1. The use of 'console' highlight in staticfiles docs requires Pygments 1.1. 2010-11-19 Ian Kelly * Change django c0adc62: Fixed #13351: Added documentation about the cx_Oracle 'threaded' option to the oracle backend notes. 2010-11-19 Ramiro Morales * Change django 0e26f58: Corrected change in behavior regarding the page shown after the 'Save' button is pressed when adding a user through the admin. * Change django f609306: Removed compatibility with Sphinx < 1.0 workarounds in our extension code. Also, started to use the 'needs_sphinx' Sphinx config var. 2010-11-19 Russell Keith-Magee * Change django 99d247f: Fixed #13795 -- Added a site-wide cache prefix and cache versioning. Thanks to bruth for the patch. 2010-11-18 Alex Gaynor * Change django 3ede430: Converted the model_regress doctests into unittests. We have always been at war with doctests. 2010-11-18 Carl Meyer * Change django 008f333: Fixed pk uniqueness validation for new objects created outside of a ModelForm. Also removed need for ModelForm to poke at Model._state.adding, keeping it an internal ORM concern. * Change django 38ba377: Fixed #14234 -- Re-validating a model instance added via ModelForm no longer throws spurious PK uniqueness errors. Thanks to David Reynolds and Jeremy Dunck. 2010-11-18 Luke Plant * Change django 9712f4c: Corrected link in release notes. * Change django 9cebb52: Fixed incorrect path to MultipleObjectMixin in docs. * Change django a205fe9: Added notes in old generic views howto about the new class based approach. 2010-11-17 Alex Gaynor * Change django 0aeb6c9: Added a hidden toctree pointing at the index file in the docs to silence a sphinx warning. * Change django 0eb31d3: Fixed #14423 -- corrected incorrect SQL being generated when a nullable, inherited field was used in an exclude. Thanks to PhiR_42 for the patch. * Change django 204253e: Fixed #14713 -- documented that resolve can raise Http404. Thanks to Adam for the patch. * Change django 4276b51: Fixed #12687 -- fixed an issue with aggregates and counts in conjunction with annotations where the QuerySet was provably empty. * Change django 5b4c6fd: Fixed #14706 -- corrected a stray backtick in the docs. Thanks to Adam for the patch. * Change django c0248f6: Corrected some syntax issues in the docs. * Change django fc47f8c: Fixed #14257 -- removed ManyToManyField.isValidIDList which was completely dead code (unused since magic-removal). Thanks to andrewsk for the patch. 2010-11-17 Chris Beaven * Change django 3e9d2f8: Remove an obsolete admonition in tutorial one (referencing 0.96 functionality) 2010-11-17 Jannis Leidel * Change django 17b329a: Fixed #10004 and #12320 -- Enabled the makemessages management command to collect comments for translators that start with the "Translators" keyword. Thanks for the report and patches, martinb and Claude Paroz. * Change django 33d8fcd: Fixed #14693, #14709 -- Backwards incompatible change to rectify the confusion around the STATICFILES_URL and STATICFILES_ROOT settings. * Change django 8a7a8f4: Removed stale directory not removed by git-svn in r14592. * Change django 96af304: Fixed #10636 -- Added check to make sure the ADMIN_MEDIA_PREFIX setting is properly set before serving files with the AdminMediaHandler. * Change django 9b6535b: Fixed #7077 and #7431 -- Use getpass.getuser instead of pwd.getpwuid to determine the current system user's username in the createsuperuser management command to enable the feature on Windows. getpass.getuser automatically falls back to the previous method. * Change django d7ad02f: Fixed a bunch of code examples in the form media documentation. 2010-11-17 Ramiro Morales * Change django 5666bca: Fixed #11369 -- Corrected verbose_name_plural model Meta option to be consistent with verbose_name when using abstract model inheritance. Thanks Beetle_B for the report. 2010-11-17 Russell Keith-Magee * Change django 9b45f6c: Migrated model_formsets doctests. Thanks to Gregor Mllegger for the patch. 2010-11-16 Adrian Holovaty * Change django 5844cdc: Small grammar fix in 'user-uploaded files' comment from [14560] 2010-11-16 Alex Gaynor * Change django 8da8d6c: Added a test for using an `__in` lookup with a ValueListQueryset from a none() call. Refs #14622. * Change django e69bc74: Fixed #14696, corrected some messed up syntax in the docs. 2010-11-16 Chris Beaven * Change django ea14592: Better cross-referencing of the USE_THOUSAND_SEPARATOR setting in documentation. Thanks to Klaas van Schelven for the patch. 2010-11-16 Luke Plant * Change django 165f13d: Corrected 'email' to 'e-mail' in error reporting docs. * Change django b84838a: Fixed #14576 - FormWizard.done() method doesn't get passed the last form in the list * Change django b9e6db4: Added info about using logging to the 'Error reporting' howto. 2010-11-16 Ramiro Morales * Change django f3d0704: Fixed #14691 -- Made ForeignKey.validate() use the right database. Thanks Marco Paolini for the report. 2010-11-16 Russell Keith-Magee * Change django 35dc7d6: Migrated model_inheritance_regress doctests. Thanks to Gregor Mllegger for the patch. * Change django 8bafde1: Migrated forms (minus localflavor) doctests. A huge thanks to Daniel Lindsley for the patch. 2010-11-14 Luke Plant * Change django 0324151: Fixed #14685 - incompatible code in contrib.sessions.models * Change django f6363bc: Fixed potential circular import problem. 2010-11-14 Ramiro Morales * Change django 2b344d2: Fixed #14536 -- Corrected DB connection OPTIONS examples in documentation. Thanks denilsonsa for reporting the error. * Change django 74f46c0: Fixed #10650 -- Clarified description of MEDIA_ROOT in setting files. Thanks jjconti, tvon, vak, Muhammad Alkarouri and thiggins for their work. * Change django b6ec268: Fiexed #3055 -- Validate that models target of a GenericRelation have a GenericForeignKey field. 2010-11-13 Jannis Leidel * Change django 109f42a: Fixed #14670 -- Made GenericTabularInline aware of changes made in r13708. Thanks, gregmuellegger. * Change django 1ed6270: Fixed a few typos introduced in r14533. * Change django 3b29fe3: Added release notes for potential alpha-2. * Change django 9b7be91: Fixed #12325 -- Allows zero values for moderate_after and close_after fields of comment moderators. Thanks, Gabriel Hurley. * Change django e9f3899: Refactored runserver command and moved code related to staticfiles to a subclass that is enabled if staticfiles app is installed. * Change django ff63a5b: Fixed #14632 -- Skip a messages test if auth app is not in INSTALLED_APPS. Thanks, gregmuellegger. 2010-11-13 Luke Plant * Change django d9ae7c6: Corrected default value for ADMIN_MEDIA_PREFIX in docs, and added info about how it integrates with staticfiles. 2010-11-12 Alex Gaynor * Change django 102d230: Converted m2m_signals from doctests to unittests. Thanks to Gregor Mllegger for the patch. We have always been at war with doctests. 2010-11-12 Gabriel Hurley * Change django b951ffb: Fixed #14669 -- corrected an ungrammatical sentence in the internationalization docs. Thanks to steveire for the report. 2010-11-12 Ian Kelly * Change django 87a8046: Made the oracle backend throw the same ValueError as the mysql backend when a timezone-aware datetime is passed in. This fixes a datatypes test failure. * Change django 8a7a44f: Fixed a test case that was failing in Oracle due to conflation of null and empty strings. * Change django 9892f4c: Fixed a multiple_database test case that was failing in Oracle due to forced table name capitalization. The test case now matches the style used by the raw_query tests. * Change django e0e347c: Fixed a misapplied test skip feature in the oracle backend from r14139. * Change django ee6bec6: Fixed #11101: Rewrote the sequence reset SQL for Oracle to prevent it from performing an implicit commit that caused all fixtures to be automatically committed, causing a large number of test failures. 2010-11-12 James Bennett * Change django bd83177: Correct a typo in [14541]. * Change django dc0accb: Better description in the release notes of what's going on with the PasswordInput change. 2010-11-11 Alex Gaynor * Change django 34b5739: Remove the executable flag from uploadhandler.py, it wasn't. Thanks to Florian for the report. * Change django 590bde8: Changed a test to be less specific about the exception string it expected. Test suite now passes 100% on PyPy. * Change django 76154c7: Removed the executable bit from a test file, it wasn't. Thanks to Florian for the report. 2010-11-11 Gabriel Hurley * Change django 75a64d7: Small corrections to 1.3-alpha release notes (an unintended paragraph break, bad link, stray backtick, etc.). * Change django b059011: Turns out that "unintended paragraph break" was actually missing the end of the sentence. Now the paragraph is a complete thought. Fixed in 1.3 alpha release notes and 1.3 notes. 2010-11-11 James Bennett * Change django 0b25176: Add 1.3 alpha notes to release-notes index. * Change django 185254a: Add roadmap and contributing boilerplate to 1.3 alpha notes. * Change django 264711e: Correct a typo in the 1.3 alpha release notes. * Change django 6a403c4: Remove the 1.3 paragraph from the alpha notes. * Change django ac25387: Add 1.3 alpha 1 release notes. * Change django c5fef1d: Bump version number and download URL for 1.3 alpha 1. * Change django ebaebcc: Change development-status classifier in setup.py since this is an alpha. 2010-11-11 Jannis Leidel * Change django 216fdfa: Added note about the addition of the django.contrib.staticfiles app. Thanks to Florian Apolloner for reminding me about it and providing a patch. * Change django 63023e6: Added AdminMediaHandler to deprecation docs. * Change django 70edd4e: Reverted deprecation of media context processor (from r14293) to separate static files and media files a bit more. * Change django 8e96584: Fixed #14524, #14582, #14617, #14665 and #14667 -- Tweaked staticfiles app. 2010-11-11 Luke Plant * Change django 02fc627: Fixed #14508 - test suite silences warnings. * Change django 7beca4d: Made the deprecation warning for reponse.template more useful by pointing to the caller. 2010-11-11 Ramiro Morales * Change django 4fb1825: Fixed small multi-db compatibility issue in the Oracle backend. * Change django cae746e: Fixed error introduced in r14512. * Change django f91b41f: Implemented changes made in r14320 in the Oracle backend. Thanks Russell for reviewing the proposed fix. 2010-11-09 Alex Gaynor * Change django 60ad315: Fixed #14650 -- noted that underscores are also valid in slug fields. Thanks to stringify for the report and patch. 2010-11-09 Carl Meyer * Change django 3ba3294: Fixed #14599 -- Added documentation for QuerySet.delete() in the QuerySet API reference. Thanks to abeld for the report. * Change django 616b302: Fixed #7539, #13067 -- Added on_delete argument to ForeignKey to control cascade behavior. Also refactored deletion for efficiency and code clarity. Many thanks to Johannes Dollinger and Michael Glassford for extensive work on the patch, and to Alex Gaynor, Russell Keith-Magee, and Jacob Kaplan-Moss for review. 2010-11-09 Justin Bronn * Change django cab434e: Fixed #14653 -- Removed vestigal `getstatusoutput` from GeoDjango utils. 2010-11-09 Ramiro Morales * Change django 7a5c54e: Fixed typo in raw SQL docs example. 2010-11-08 Adrian Holovaty * Change django 2380584: Small rewording of tutorial01.txt changes from [14066] 2010-11-08 Jacob Kaplan-Moss * Change django d30fe03: Fixed #14641 - a handful of grammer/typo fixes. 2010-11-07 Alex Gaynor * Change django 035cb99: Make the requests test use unittest2, rather than the system unittest. * Change django 96cc7ba: Fixed #13684 -- if settings.ROOT_URLCONF isn't defined don't blow up with an UnboundLocalError. * Change django c6e64aa: Fixed #14636 -- corrected bad formatting in the docs, which was resulting in an invalid link. 2010-11-07 Gabriel Hurley * Change django 1a878f3: Fixed #8325 -- Reorganization and expansion of the login_required decorator docs to make it clearer how the redirect_field_name parameter works and improve the overall flow of the text. Thanks to Robert Reeves for the report. * Change django 682f4cf: Fixed #12975 -- Moved the docs for contrib.admindocs out of the template docs and into their own reference section, and significantly improved the documentation of what admindocs can do. Thanks to jabapyth for the report, and whiteinge for the patch. * Change django 7f2b360: Fixed #10904 -- Corrected inappropriate usage of the term "absolute URL" throughout the docs. Replaced with the (RFC 2396-compliant) terms "absolute path reference" or "absolute path" as appropriate for the context. Thanks to sharan666 for the report, and Malcolm, Chris, and dwillis for their work in supplying a solution and patch. * Change django d6e3379: Fixed #11877 -- Documented that HttpRequest.get_host() fails behind multiple reverse proxies, and added an example middleware solution. Thanks to Tom Evans for the report, and arnav for the patch. 2010-11-07 Ramiro Morales * Change django 9c619ac: Fixed some Oracle backend test DB creation code bugs. * Change django f90b0f6: Completed and enhanced links to database-specific notes from the install docs. 2010-11-06 Alex Gaynor * Change django 56ae68c: Removed the use of a deprecated unittest method. * Change django cf03598: Fixed #14629 -- corrected a misspelling and poor wording in the docs. Thanks to OldTroll for the patch. 2010-11-06 Gabriel Hurley * Change django 11b0120: Fixed #14600 -- Added a versionchanged directive to the TEMPLATE_CONTEXT_PROCESSORS setting reference, and added a currentmodule directive to the staticfiles docs so that the crossref targets would point to the right place even with full paths in the staticfiles docs. Thanks to mathijs for the report and suggested text. * Change django 63046ec: Fixed #14624 -- Updated a few outdated references to CacheMiddleware in the transactions topic guide. Thanks to quinode for the report. * Change django f682484: Fixed #14627 -- Made Tutorial 3 more explicit regarding the transformations the URLconf undergoes in the final two sections, and gave an example of concatenating two patterns() in the process. Thanks to filmer for the report. 2010-11-06 Justin Bronn * Change django 0b2fef5: Fixed brittle test case for `GEOSGeometry.valid_reason`. * Change django 6c85a44: Fix for running GEOS/GDAL tests on Python 2.6 and below. 2010-11-06 Luke Plant * Change django 4eec036: Added a README for building offline HTML docs. * Change django 57f4945: Fixed hyperlinking of template tags/filters in offline docs so that non-builtin tags/filters are not hyperlinked to a page where no docs for them exist 2010-11-06 Ramiro Morales * Change django 59d5537: Fixed #14630 -- Increased maximum size of the Oracle tablespace datafile used for tests from 100MB to 200MB. 2010-11-04 Alex Gaynor * Change django 0659391: Converted templates doctests into unittests. We have always been at war with doctests. * Change django 3d650b4: Fixed #14619 -- corrected a typo in the email docs. * Change django 877033b: Sped up the create_permissions signal handler (and thus the test suite) by restructuring its queries. * Change django abaa3ed: Fixed #13935, added support for using QuerySet.dates across related fields. Thanks to valyagolev for his work on the patch. * Change django e2a0de0: Fixed a test failure introduced in [14461]. 2010-11-04 Jannis Leidel * Change django 05db03c: Fixed typo in i18n docs. * Change django 127506a: Fixed #11966 -- Made it possible to use a percent sign in a translation message id. Thanks for the patch, Claude Paroz. * Change django 83aeb3c: Fixed #9988 -- Added support for translation contexts. Thanks, Claude Paroz. * Change django efc5384: Fixed #6476 -- Added option to makemessages management command to disable wrapping of long lines. Thanks to pytechd for the initial patch. 2010-11-04 Justin Bronn * Change django cabc21c: Fixed #14318 -- Added `GEOSGeometry.valid_reason` property. Thanks, Rob Coup. 2010-11-04 Luke Plant * Change django 6feef0c: Fixed #14612 - Password reset page leaks valid user ids publicly. * Change django 7d4a399: Fixed a test setup and isolation bug that was causing PasswordResetTest to fail when run individually 2010-11-04 Russell Keith-Magee * Change django c906b27: Fixed #14602 -- Added an extra check to wsgi.input handling to prevent AppEngine from choking. Thanks to Waldemar Kornewald for the report. 2010-11-02 Alex Gaynor * Change django 222c732: Fixed #10728 -- corrected subclassing of Fields who use the SubfieldBase metaclass. Thanks to G2P and George Sakkis for their work on the patch. * Change django 352deb0: Fixed #14559 -- corrected some typos and misleading docstrings. Thanks to Gabriel Hurley for the patch. * Change django 7dfefa7: Properly handle the fact that lists are mutable when trying to maintain state in a test. * Change django 89219a6: Fixed a few more cases of the tests not properly restoring sys.path (follow up on [14429]). * Change django ed51dd5: Avoid an O(n**2) operation where O(n) will suffice. Possibly worth a second or two when running the test suite. 2010-11-02 Carl Meyer * Change django 4ba6348: Fixed #14598 -- Changed some 'domain.com' uses to 'example.com' 2010-11-02 Gabriel Hurley * Change django bb062c3: Fixed #14584 -- Documented settings.PASSWORD_RESET_TIMEOUT_DAYS. Also fixed some cross-refs in the neighborhood. Thanks to hop for the report and Adam Mckerlie for the draft patch. 2010-11-02 Justin Bronn * Change django d8e311c: Updated OpenLayers (now points to 2.10) and OpenStreetMap JavaScript URLs. 2010-11-02 Russell Keith-Magee * Change django 1fc7c4a: Fixed #14596 -- Light refactoring of the cache backends. * Change django 32f650c: Fixed #14594 -- Corrected a problem introduced by r14394 whereby reading POST data when running a WSGI server under CherryPy would hang. Thanks to Mark Sundstrom for the report. * Change django 3e62e25: Fixed #14594 -- Corrected r14435, which got the logic completely bass ackwards. Thanks to Mark Sundstrom for keeping me honest :-) * Change django 4a15719: Migrated basic doctests. Thanks to Preston Timmons for the patch. * Change django 909c44e: Migrated app_loading doctests. * Change django a89e026: Fixed #13567 -- Added a 'silent' argument to the cycle tag, so that you can declare a cycle without producing a value in the template. Thanks to anentropic for the suggestion and initial patch, and ukasz Rekucki for the final patch. * Change django c10d41c: Fixed #14470 -- Migrated modeladmin doctests. Thanks to Preston Timmons for the patch. * Change django e0a1e47: Migrated m2m_through doctests. Thanks to the anonymous contributor. * Change django e57cd29: Migrated lookup doctests. Thanks to George Sakkis for the patch. 2010-11-01 Alex Gaynor * Change django 34e545a: Restructure the create_permission signal handler to perform fewer SQL queries, this speeds up the test suite dramatically. 2010-11-01 Carl Meyer * Change django 21d6fb6: Removed dead compatibility code for removed AdminSite.root() method for mounting admin urls. 2010-11-01 Justin Bronn * Change django 1ee4274: Fixed some a stale location and whitespace in GeoIP tests. * Change django 315ae1c: Fixed regression introduced in r13755 that prevented the running of the GEOS/GDAL test suites without configuring Django settings; moved reference geometry data from Python module to compressed JSON fixture; put in workaround in tests for GDAL bug #3783. 2010-11-01 Russell Keith-Magee * Change django 3d96540: Added a filter to silence the RuntimeWarning in the Indonesian localflavor tests. Thanks to Alex for the report. * Change django 5c05233: Fixed #14455 -- Documented the backwards compatibility policy for local flavors. Implemented the policy for the changes in the Indonesian local flavor (from r14195) that stimulated the development of this policy. Thanks to Karen, Alex, Ramiro and Chris for their help developing the policy. 2010-10-31 Alex Gaynor * Change django 15b3350: Fixed the auth tests so they work when the AUTHENTICATION_BACKENDS setting is a list. Thanks to Patrick Altman for the report. * Change django 282e53b: Reflow django/contrib/auth/management/__init__.py for readability. * Change django 6824c9b: Ensure that assertNumQueries doesn't swallow exceptions inside the function. * Change django 799a305: Fixed a typo in the class based views docs, thanks to lasko for the report. * Change django fa8f0cb: When looking for django tables which exist, query for all tables once, not once *per table*. 2010-10-31 Ramiro Morales * Change django 429473a: Fixed #13503 -- Corrected misleading custom permission example in the docs. 2010-10-30 Alex Gaynor * Change django aa951eb: Ensure that the staticfiles tests use the MEDIA_ROOT they intended, also use a more approrpiate datastructure in collectstatic. * Change django bc6d7d2: Sped up the staticfiles_tests by allowing them to only search a few relevant directories, rather than every single test application. 2010-10-30 Russell Keith-Magee * Change django 03b12ae: Rewrote a test assertion so that it doesn't fail under Python 2.7. Thanks to Florian Apolloner for the report. * Change django 20e09ca: Fixed #14589 -- Corrected a copy-and-paste error introduced in r14395. Thanks to Adam McKerlie for the report. * Change django 52e0bcb: Fixed #14588 -- Corrected r14393 to ensure that response middlewares are are always applied. Includes a battery of tests to validate the expected behavior of the middleware cycle. Thanks to Petr Marhoun for the report. * Change django fffbbe4: Reordered the shutdown process for tests so that all tests force a connection close. This is required to prevent some cross-test failures. Thanks to Florian Apolloner for the report and help tracking down the problem. 2010-10-29 Alex Gaynor * Change django c38a174: Remove several uses of the deprecated dict.has_key in favor of the in operator. This is faster, has less code, and is in every single way better. 2010-10-29 Honza Krl * Change django cb17f7c: Fixed #14560 -- Enable HEAD requests to be cached properly. Thanks, codemonkey! 2010-10-29 Russell Keith-Magee * Change django 269e921: Fixed #9886 -- Added a file-like interface to HttpRequest. Thanks to Ivan Sagalaev for the suggestion and patch. * Change django 3086b55: Fixed #14523 -- Modified response handling so that exceptions raised by process_response() in a middleware are caught and handled like any other exception. Thanks to Ivan Sagalaev for the report and patch. * Change django ccc4902: Fixed #14181 -- Added a template tag and filters to allow localization to be disabled in a template. Thanks to Benjamin Wohlwend for the work on the patch. 2010-10-28 Gabriel Hurley * Change django 9962f35: Fixed #14578 -- Corrected a typo in the Models topic docs. Thanks to tobych for the report and patch. 2010-10-28 Luke Plant * Change django 144ab88: Reverted changeset [14356] * Change django 90ac023: Fixed #14565 - No csrf_token on 404 page. 2010-10-28 Russell Keith-Magee * Change django 4c9741c: Fixed #14558 -- Modified the way PUT and DELETE HTTP methods are handled so that overridden methods will get used correctly. Thanks to pyrou for the report and patch. * Change django 4d5b00b: Fixed #14517 -- Corrected the exception that is caught when testing for the availability of STDDEV operations. Thanks to agabel for the report. * Change django 623592e: Fixed #14554 -- Raise the actual NotImplementedError exception, not the NotImplemented comparison value. Thanks to mattmcc for the report. * Change django 8a72480: Fixed #14471 -- Corrected a regression in the use of methods on custom managers on related querysets. Thanks to Lucky for the report. * Change django 8bc2f2a: Fixed #14568 -- Use keyword rather than positional arguments for form construction. Thanks to mattmcc for the report and patch. * Change django 9875371: Added documentation note for the backwards incompatible change in r13996. * Change django baa1e90: Fixed #14504 -- Corrected the way object_list is used in ListView to avoid overwriting context. Includes improved usage of unittest2 assertions. Thanks to ukasz Rekucki for the final patch. * Change django ded416b: Corrected to markup problems with docs added for recent features. * Change django ea85d43: Fixed #14231 -- Added an index to the expire_date column on the Session model. Thanks to joeri for the report, via Frodo from Medid. 2010-10-27 Adrian Holovaty * Change django 1356947: Edited docs/topics/testing.txt change from [14058] * Change django 19a089c: Edited docs/ref/models/fields.txt change from [14049] 2010-10-27 Alex Gaynor * Change django 3d69b21: Fixed #14577 -- fixed a docstring typo. Thanks to dauerbaustelle for the report and patch. * Change django c6f90f0: Fixed MultiValueDict's copy implementation to be consistant with all other copies. 2010-10-27 Chris Beaven * Change django e716a71: Revert the removal of an unused import (in [14175]) that was referenced in documentation. Thanks for noticing, clong. 2010-10-27 Ramiro Morales * Change django 0b39bf0: Fixed #14398 -- Changed runfcgi command to interpret the umask option argument as an octal value. * Change django 4239bb0: Documented options accepted by the runfcgi management command. 2010-10-26 Alex Gaynor * Change django 3761f3b: Corrected some typos in the tutorial, thanks to Brandon Height for the report. 2010-10-26 Chris Beaven * Change django 82dca6d: Replace an incorrect reference to collectmedia in the docs (the command is collectstatic) 2010-10-26 Gabriel Hurley * Change django 298f3d3: Fixed #14562 -- corrected a typo in the static-files howto. Thanks to stephaner for the report and patch. 2010-10-26 Luke Plant * Change django 851f42b: Fixed #14565 - No csrf_token on 404 pages 2010-10-25 Alex Gaynor * Change django 321e48f: Converted model_inheritance doctests to unittests. We have always been at war with doctests. 2010-10-25 Gabriel Hurley * Change django 34f0030: Fixed #14047 -- Updated the CommonMiddleware docs to include sending broken link email notifications. Thanks to Leon Matthews for the report and patch. * Change django 9facaec: Fixed #10545 -- Mentioned that template context variables are scoped to the block in which they're assigned. Thanks to yaniv.haber for the report and timo for the patch. 2010-10-25 Ramiro Morales * Change django 248b1de: Removed obsolete 'date' filter -> 'now' tag link. 2010-10-24 Alex Gaynor * Change django 01e2be5: Fixed #14550 -- fixed the behavior of commit_on_success to exit the transaction properly. This was a bug introduced in [14288]. Thanks to Justin for the report and Florian Apolloner for help debugging. * Change django 8a8c0ed: Fixed #14551 -- corrected a type in the remote user auth documentation. Thanks to mag for the report and fix. 2010-10-24 Gabriel Hurley * Change django 5d02b86: Fixed #13040 -- Added info on where to import File class from to File reference docs, and improved Sphinx formatting. Thanks to stherrien for the report. * Change django e4c0c37: Fixed #11441 -- Improved signal topic guide, particularly regarding the weak and dispatch_uid parameters to the Signal.connect method. Thanks to Mike_A and sayane for the report, and gremmie for the draft patch. 2010-10-24 Justin Bronn * Change django eccc42a: Fixed #13617 -- `OSMGeoAdmin` now works again when `USE_L10N` (or `LANGUAGE_CODE`) is set. Thanks, Federico Hlawaczek, for workaround and piquadrat for patch. 2010-10-23 Gabriel Hurley * Change django 6737570: Fixed #14526 -- Updated wording regarding the minimum Python version required for GeoDjango. Thanks to PaulM for the report. * Change django a200cc6: Fixed #14541 -- Corrected an outdated bit of wording in the LANGUAGES setting docs. Thanks to akelm for the report and suggested fix. * Change django d371142: Fixed #14537 -- Added documentation on where validators can be imported from to Validators Reference docs, and improved Sphinx formatting and metadata. Thanks to rfugger for the report. * Change django e18f8b1: Fixed #14545 -- Added ValidationError to Exceptions Reference docs and improved Sphinx metadata. 2010-10-23 Jannis Leidel * Change django 85ef6c0: Fixed #14544 -- Squashed bug in the findstatic command when used with the --first option. * Change django c1b3dee: Fixed #14528 and #14538 -- Refined staticfiles documentation. Thanks, gremmie and romaniuk. 2010-10-23 Justin Bronn * Change django 4674ef2: Fixed a typo in the staticfiles docs. 2010-10-23 Ramiro Morales * Change django b874549: Fixed #14173 -- Added sections about contrib apps-provided commands to django-admin.py docs. * Change django cfdad9e: Fixed #14223 -- Extended unification of exception raised in presence of integrity constraint violations. * Change django f9def8b: Fixed #14463 -- Fixed links to new location of date/time format specifiers docs. 2010-10-22 Alex Gaynor * Change django cad4fea: Fixed #14534 -- updated an out of date link in the docs. Thanks to d0ugal for the report and Frank Wiles for the patch. 2010-10-21 Alex Gaynor * Change django 085e4c9: Ensure the mutliple_database tests leave the settings in the same state they found them. * Change django 7f84dac: Fixed #14519 -- corrected a type in the tutorial, thanks buriy for the report and fix. * Change django 9d5d757: Fixed #14520 -- fixed a memory leak when running the test suite. 2010-10-21 Chris Beaven * Change django 051bf1c: Fixed 14513 -- check fields with underscores for validity when ordering. Bonus points to Klaas van Schelven. 2010-10-21 Jannis Leidel * Change django 1c4868f: Fixed #14507 -- Corrected the logic of the URL helpers and view of staticfiles to actual work like documented (only when settings.DEBUG is True). Thanks for the report and initial patch, mbi. * Change django 58af951: Fixing a few cosmetic bugs. Thanks for the hint, Alex Gaynor. 2010-10-21 Luke Plant * Change django 5864834: Fixed a bug with method_decorator not preserving the attributes of the wrapped method, which is important for decorators like csrf_exempt * Change django 7e19641: Fixed test failure when using Python 2.7 * Change django df0bb3c: Removed old code with Python 2.3 compatibility 2010-10-20 Alex Gaynor * Change django ec80e55: Fixed #14514 -- fixed a typo in the static files docs, thanks to Andy McKay for the patch. 2010-10-20 Gabriel Hurley * Change django a28823e: Fixed #14477 -- Corrects several instances of "add" and "remove" m2m_changed signal actions not having been updated to "pre_add", "post_add", etc. Thanks to slink and andrews for reporting several instances of it, and andrews for the draft patch. * Change django d1a632f: Fixed #14432 -- Added an import statement which was previously implied in tutorial 3's URLconf to make it as explicit as possible for new users. Thanks to gorus for the report and andrews for the patch. * Change django e9d6662: Fixed #14493 -- Corrected use of the wrong attribute in the model validation example pseudo-code. Thanks to wogan for the report and patch. 2010-10-20 Jacob Kaplan-Moss * Change django 14b52b9: Removes a mistaken note about the static media development helper. 2010-10-20 Jannis Leidel * Change django cfc19f8: Fixed #12323 and #11582 -- Extended the ability to handle static files. Thanks to all for helping with the original app, the patch, documentation and general support. 2010-10-20 Jarek Zgoda * Change django 40a2a1c: Polish translation updated 2010-10-20 Luke Plant * Change django 6be0077: Consistent imports for parse_qsl function, avoiding the `PendingDeprecationWarning` under Python 2.6 and later * Change django 7d0d3b6: Fixed bug and test failure introducted in [14290] 2010-10-20 Russell Keith-Magee * Change django a014ee0: Modified the implementation of get_object() to be consistent with the approach used elsewhere in the API. Also added documentation for get_object() which seems to have been accidentally omitted. 2010-10-19 Alex Gaynor * Change django 27db937: Fixed #10771 -- added support for using the transaction management functions as context managers in Python 2.5 and above. Thanks to Jacob for help with the docs. 2010-10-19 Gabriel Hurley * Change django 3739f89: Fixed #7616 -- Added advice on unix socket permissions and umasks to fastcgi deployment documentation. Thanks to Malcolm Tredinnick for the report and advice, and PaulM and cramm for reviewing the patch. * Change django 7baee5b: Fixed #14426 -- Removed "mysite" import statements from examples that might teach people "bad habits" in regards to creating reusable apps. * Change django 7f9da79: Fixed #14464 -- Strengthened the admonition regarding documentation versions at the end of the install docs. Thanks to PaulM for the report. 2010-10-19 Honza Krl * Change django 1a270bd: Fixed #14495 -- DeletionMixin and FormMixin don't have an object to work with so they cannot redirect to get_absolute_url and shouldn't claim they do. * Change django f6a0b7c: Fixed #14407 -- Simplified ManyToManyRawIdWidget.value_from_datadict, Thanks tyrion! 2010-10-19 Luke Plant * Change django 46c1765: Fixed #14498 - Forms passed to FormWizard.process_step are not guaranteed to have cleaned_data 2010-10-19 Ramiro Morales * Change django bdaaac1: Converted queries tests from doctests to unittests. * Change django cfbba28: Fixed errors introduced in r14279 when running Django tests under Python < 2.6. * Change django e118230: Fixed a small typo introduced in r14139. 2010-10-19 Russell Keith-Magee * Change django 3ecc84a: Added a logging call on HTTP 405 for class-based views. This is for consistency with function-based views. * Change django 5fadeb8: Fixed #14494 -- Cleanup and typo in tutorial 4, introduced by class-based view changes. Thanks to Andrews Medina for the report. * Change django 634d0a9: Migrated many-to-one doctests. Thanks to George Sakkis for the patch. * Change django c0cb75c: Migrated many-to-many doctests. Thanks to George Sakkis for the patch. 2010-10-18 Alex Gaynor * Change django 26e8e53: Fixed #14490 -- fixed a typo in the docs. Thanks to gremmie for the report and fix. * Change django 7083bc5: Remove duplicate titles in the class based views documentation and reflow the lines. * Change django b514957: Fixed #14488 -- corrected a typo in the docs. Thanks to Frank Wiles for the patch. * Change django df2d828: Clarify in the documentation that we occasionally add APIs for newer Python versions. Thanks to Russell, Jannis, and Carl for help with the language. 2010-10-18 Chris Beaven * Change django c498d2f: PEP8 fix for some class-based views examples. Thanks to Peter Baumgartner for the report. 2010-10-18 Gabriel Hurley * Change django 4b828a9: Fixed three super() calls which used the wrong classes in the examples. Thanks to robhudson for the report. * Change django b05b8cf: Small grammar, consistency, and import fixes for the new class-based-views topic guide. * Change django cb33aa1: Fixed a mistaken link at the top of both class-based-views docs, and a "content" vs. "context" typo in the topic guide. Thanks to SmileyChris and robhudson for the reports. * Change django cc9e521: Contains several fixes for docs/ref/class-based-views, as follows: 2010-10-18 Honza Krl * Change django 31560e3: Fixed #13790 -- auto detection of m2m fields to Site. Thanks, gabrielhurley! * Change django 59952b6: Fixed Indonesion localflavor tests, broken in r14195 * Change django c5df329: Fixed #12074 -- Adding .as_p and as_ul methods to FormSet. Thanks arthurdebert and dpn for the patch. 2010-10-18 Jannis Leidel * Change django fa2159f: Fixed #14479 -- Added initial Punjabi (pa) translation. Thanks, A S Alam. 2010-10-18 Russell Keith-Magee * Change django 0fcb094: Fixed #6735 -- Added class-based views. * Change django 2790cf4: Fixed #13842 -- Added tests to verify that XViewMiddleware works with class-based views. * Change django 2a9551a: Corrected some Postgres test failures introduced by r14254. * Change django 2db34d2: Fixed an naming problem with r14258. Thanks to Alex for the report. * Change django 4cd18ee: Improvements to examples and markup fixes for class-based view docs. * Change django 8cb4bf5: Fixed #14487 -- Prevented unittest from leaking into scope via a 'from django.test.testcases import *' import. Thanks to Jannis for the report. * Change django a6cafff: Fixed #14489 -- Corrected code example in class-based views docs. Thanks to cwhaines for the report. Also includes title capitalization fix, reported by apollo13. * Change django f657079: Fixed #14486 -- Modified the import order for the bundled unittest so that a locally installed unittest2 (which will have more features) will supersede the Python 2.7 native version. Thanks to Michael Foord for the suggestion. 2010-10-17 Alex Gaynor * Change django cd63ce0: Corrected a suite of test failures when running under postgres. 2010-10-17 Jannis Leidel * Change django 214dc97: Fixed #13963 -- Use the correct verbose name of a reverse relation field in the admin. Thanks, sfllaw and d0ugal. 2010-10-17 Russell Keith-Magee * Change django 400125d: Corrected the skipIfDBFeature and skipUnlessDBFeature decorators to actually *run* the tests they decorate. Thanks to Alex for the report and patch. 2010-10-16 Alex Gaynor * Change django 7408f50: Converted or_lookups tests from doctests to unittests. We have always been at war with doctests. Thanks to Paul Tax for the patch. 2010-10-16 Jannis Leidel * Change django 58e3849: Fixed #14429 -- Updated German translation. Thanks, jnns. * Change django d931f43: Fixed #14126 -- Fixed an issue with changes to the blocktrans tag introduced in r13967 related to multiple plural forms. Thanks, mark0978, svetlyak40wt and Ramiro. 2010-10-15 Alex Gaynor * Change django 056659c: Fixed #14472 -- converted generic_relations tests from doctests to unitests. We have always been at war with doctests. Thanks to Gabriel Hurley for the patch. * Change django 2e8bc8f: Fixed #14454 -- converted admin_widgets tests from doctests to unittests. We have always been at war with doctests. Thanks to prestontimmons for the patch. * Change django 5a8e40a: Fixed #11350 -- added an Israeli localflavor. Thanks to Yuval and Idan Gazit for their work on the patch. * Change django 5ee1d5e: Fixed some typos in the documentation that snuck in with [14223]. * Change django c20f2f2: Fixed #14473 -- converted the model_package tests from doctests to unitests. We have always been at war with doctests. Thanks to Gabriel Hurley for the patch. 2010-10-15 Chris Beaven * Change django 65b98c9: Change the stacklevel for Field deprecation warnings to correctly point to the source of the problem * Change django dfcb814: Fix the version which the safe argument for the urlencode filter was added. Thanks eternicode for pointing this out. 2010-10-15 Gabriel Hurley * Change django 2197b56: Fixed #14376 -- added docs for previously undocumented Brazilian localflavor fields. Thanks to henriquebastos for the report and patch. * Change django 6c902c4: Fixed #14307 -- Added a new crossref target to model field reference docs and fixed broken relative link in form field reference docs. Thanks to adamv for the report. * Change django 7f5698d: Fixed #14307 -- Linked ChoiceField.choices docs to Field.choices docs to explain the formatting options available. Thanks to adamv for the report and Russ for the suggested fix. 2010-10-15 Luke Plant * Change django d81b3aa: Fixed Python 2.4 incompatibility introduced in [14218] 2010-10-14 Alex Gaynor * Change django 1ac4c10: Fixed #14459 -- converted many_to_one_regress tests from doctests to unittests. We have always been at war with doctests. Patch from Gabriel Hurley. * Change django 2bbea75: Fixed #14458 -- converted m2m_regress tests from doctests to unittests. We have always been at war with doctests. Thanks to Gabriel Hurley for the patch. * Change django 52efbf9: Fixed #14460 -- converted managers_regress tests from doctests to unittests. We have always been at war with doctests. Patch from Gabriel Hurley. * Change django 8d36476: Fixed #14456 -- converted inline_formsets tests from doctests to unittests. We have always been at war with doctests. Thanks to prestontimmons for the patch. 2010-10-14 Gabriel Hurley * Change django 767cf95: Fixed #5327 -- Added standardized field information to ModelChoiceField and ModelMultipleChoiceField documentation. Thanks to danielrubio for the report and PhiR for the text. 2010-10-14 Jannis Leidel * Change django 36f2f7e: Fixed #14301 -- Handle email validation gracefully with email addresses containing non-ASCII characters. Thanks, Andi Albrecht. 2010-10-14 Luke Plant * Change django 45c7f42: Fixed #14445 - Use HMAC and constant-time comparison functions where needed. * Change django 5bf73dd: Fixed reference to removed function root() in AdminSite docstring. 2010-10-13 Chris Beaven * Change django b37327c: Fix a typo in my bio 2010-10-13 Gabriel Hurley * Change django 3321171: Correcting a typo and a copy/paste problem in the RequestFactory docs from [14192]. 2010-10-13 Honza Krl * Change django 00a6851: Fixed #14119 -- fields_for_model no longer returns all fields when fields parameter is the empty tuple. Thanks alexdutton! * Change django 52716dd: Fixed #12304 -- regression tests to make sure the validation messages for unique violations are sane, Thanks ramiro! * Change django 67f9663: Fixed #13811 -- Changed unique validation in model formsets to ignore None values, not just omit them * Change django b7ed25a: Fixed #14017 -- wrong comment on log_deletion method of ModelAdmin 2010-10-13 Justin Bronn * Change django 2c3b710: Fixed #13830 -- Updated province name in Indonesian localflavor. Thanks, rodin. 2010-10-13 Ramiro Morales * Change django 08d1492: Fixed #12192 -- Don't execute any DB query when the QS slicing being performed 2010-10-13 Russell Keith-Magee * Change django 5f5a61e: Added a skeleton for 'little features' in the 1.3 release notes. 2010-10-12 Alex Gaynor * Change django 2d03070: Converted get_or_create_regress tests from doctests to unittests. We have always been at war with doctests. * Change django 5506653: Fixed #5416 -- Added TestCase.assertNumQueries, which tests that a given function executes the correct number of queries. * Change django 977d588: Converted initial_sql_regress tests from doctests (sort of...) to unittests. We have always been at war with doctests. * Change django ceef628: Converted model_inheritance_select_related tests from doctests to unittests. We have always been at war with doctests. 2010-10-12 Chris Beaven * Change django e509c15: Fixed #14425 -- Unused imports in contrib.admin. Thanks robhudson. 2010-10-12 Honza Krl * Change django 9235d24: Added myself to committers 2010-10-12 Justin Bronn * Change django 120aae2: Enabled area calculations for geography columns. 2010-10-12 Russell Keith-Magee * Change django 03f00bc: Fixed #14447 -- Modified the auth and sitemaps tests to remove some assumptions about the environment in which the tests are run. Thanks to Gabriel Hurley for the report and patch. * Change django 0ef3e86: Migrated many_to_one_null doctests. Thanks to George Sakkis for the patch. * Change django 539af4d: Migrated m2o_recursive and m2o_recursive2 tests, merging them into a single package. Thanks to George Sakkis for the patches. * Change django 65dc518: Refs #12991 -- Added release note about deprecation of DjangoTestRunner. * Change django 77ec3ce: Migrated one_to_one doctests. Thanks to George Sakkis for the patch. (We have always been at war with doctests) * Change django 9079ecf: Tweak to many_to_one_null doctest to avoid primary key assumptions (causing breakage on PostgreSQL). * Change django 98dd10e: Clarified the text and example describing the RequestFactory. Thanks to Alex for the feedback. * Change django c7384af: Modified the test_client tests to use the non-deprecated mail API. * Change django c830dbe: Migrated properties doctests. Thanks to George Sakkis for the patch. * Change django cdfbe79: Migrated the mutually_referential doctests. Thanks to George Sakkis for the patch. * Change django eec45e8: Fixed #9002 -- Added a RequestFactory. This allows you to create request instances so you can unit test views as standalone functions. Thanks to Simon Willison for the suggestion and snippet on which this patch was originally based. 2010-10-11 Alex Gaynor * Change django 103a201: Fixed #14444 -- Convert the pagination doctests to unittests. We have always been at war with doctests. Thanks to Gabriel Hurley for the patch. * Change django 3879c59: Converted save_delete_hooks tests from doctests to unittests. We have always been at war with doctests. * Change django 39595a9: Converted ordering tests from doctests to unittests. We have always been at war with doctests. * Change django 5e5be2c: Fixed #14279 -- Corrected a typo in the sitemaps tests (didn't affect the passage of the test). Thanks to jamesodo for the report and patch. * Change django fbc1fca: Fixed a reference in the docs to a non-existant PasswordField. 2010-10-11 Gabriel Hurley * Change django 2ed554b: Fixed #14227 -- Added information about the "easy-pickings" keyword to the contributing docs. Thanks to Russ for the report and cmheisel for the patch. * Change django dd22150: Fixed the same set of typos as were corrected in [14149], this time in the release notes. Thanks to Paul McMillan for the report. * Change django f85f79e: Fixed a few typos in the unittest2 docs introduced in [14139]. 2010-10-11 Jacob Kaplan-Moss * Change django e01bce1: Fixed #14440 - Converted mail doctests to unittests. 2010-10-11 Jannis Leidel * Change django 6ddfe26: Fixed #14349 -- Added Belgium localflavor. Thanks for the report and patch, Laurent Luce. * Change django d739737: Fixed #13494 -- Correctly concat an email subject prefix with a translation string. Thanks, hcarvalhoalves and Andi Albrecht. 2010-10-11 Justin Bronn * Change django c4cbbb2: Updated version of PostGIS in GeoDjango install docs. 2010-10-11 Luke Plant * Change django 3e05054: Moved the good stuff to the top in releases/1.3.txt * Change django e0ec458: Fixed #14433 - replaced a thread-unsafe solution to #10235 introduced in [13980] 2010-10-11 Russell Keith-Magee * Change django 1070c57: Fixed #14436 -- Escalated 1.2 PendingDeprecationWarnings to DeprecationWarnings, and removed 1.1 deprecated code. * Change django 121d2e3: Fixed #12991 -- Added unittest2 support. Thanks to PaulM for the draft patch, and to Luke, Karen, Justin, Alex, ukasz Rekucki, and Chuck Harmston for their help testing and reviewing the final patch. * Change django 5e319f5: Refs #12991 -- Added extra docs for the unittest2 changes made in r14139. 2010-10-10 Alex Gaynor * Change django 20fa9dd: Converted signals tests from doctests to unittests. We have always been at war with doctests. * Change django 791cc62: Don't mark a TemplateSyntaxError in flatpages as being translatable. 2010-10-10 Andrew Godwin * Change django 941318f: Fixed #14391 - Updated django-admin.1 man page to include newer commands. Thanks to laurentluce for the patch. * Change django c236d5e: Fixed #14193: prepopulated_fields javascript now concatenates in correct order. Thanks to bmihelac for the patch. 2010-10-10 Carl Meyer * Change django 2623f2b: Fixed typo in tutorial 01. * Change django 2f17dd3: Refs #11256 -- Extended the annotation field name conflict check to cover m2ms and reverse related descriptors as well. This is needed to actually cover the case raised by #14373. * Change django 501546d: Fixed #12226 -- Deprecated test client Response.template attribute in favor of templates attribute, which is always a list. Thanks Russell for patch review. * Change django 8c96216: Fixed typo in 1.3 release notes. 2010-10-10 Chris Beaven * Change django fc4ed4f: Add myself to committers 2010-10-10 Gabriel Hurley * Change django 06bad9e: Fixed #13927 -- Advises that the Ubuntu package manager drops the .py extension from django-admin.py. Thanks to islands for the report and d0ugal for the patch. * Change django 548b6c7: Fixed #14392 -- Changed ModelForm.fields and ModelForm.exclude examples to use tuples instead of lists since they were used inconsistently throughout the page (it wasn't hurting anything, but consistency is nice). Thanks to lspcity for the report and gruszczy for the patch. * Change django 876013d: Fixed #10027 -- Makes links to form and field validation (and form reference docs in general) more readily available from form topic overview. Thanks to john_fries for the report. * Change django 8881680: Fixed #14228 -- Added additional information on what the APPEND_SLASH setting does. Thanks to ttencate for the report and draft text. * Change django ace6519: Fixed #14058 -- Clarified information on OPTIONS setting (for adding additional parameters when connecting to a database) and linked to Database Backend docs. Thanks to chris@cwroofs for the report. 2010-10-10 Jannis Leidel * Change django 87b748b: Fixed #13863 -- Corrected decimal separator in Swedish format module. Thanks, Ulf Urdn. 2010-10-10 Luke Plant * Change django 05d438b: Converted contrib/webdesign doctests to unittests. We thoroughly deplore those doctests. * Change django f3429da: Converted contrib/auth/tokens doctests to unittests. We've always said "no more" to doctests. 2010-10-10 Ramiro Morales * Change django b12c739: Fixed #6073 -- Made compilemessages 18n management command reject PO files with BOM. * Change django b79daef: Consolidated i18n commands test with the rest of the i18n tests. * Change django d084439: Fixed #12650 -- Don't generate invalid XHTML in the admin, databrowse apps when 2010-10-09 Alex Gaynor * Change django 16089ba: Converted defer_regress tests from doctests to unittests. We have always been at war with doctests. * Change django 1b090bd: Fixed #14356. Remove some dead imports from django.core.management.sql. Thanks to xiaket for the report and patch. * Change django 2314fad: Convert m2m_recursive tests to unittests. We have always been at war with doctests. * Change django 3234c7a: Fixed #14011 -- Doing a subquery with __in and an EmptyQuerySet no longer raises an Exception. This is actually just a test for this, it was fixed by [14084]. Thanks to skatei for the report and mk for the patch. * Change django 41551a0: Fixed a typo in the comments tests, as well as a dependency on CPython's reference counting semantics. * Change django 560fedd: Fixed #14366 -- Model.objects.none().values() now correctly returns a QuerySet with no items, rather than raising an Exception. Thanks to Carl Meyer for the patch. * Change django 80aa443: Fixed #12979 -- allowed using savepoints in TestCase (i.e. tests with transactions disabled), convert the GetOrCreate tests to use this. * Change django ed97575: Fixed a PendingDeprecationWarning coming from django.core.cache in Python 2.6. 2010-10-09 Carl Meyer * Change django 1fe1af9: Added sanity-checking of annotation alias names. * Change django 5b155e2: Added myself to contributors. * Change django b61cafb: Fixed misspelling in model fields docs. 2010-10-09 Gabriel Hurley * Change django 0500105: Fixed #12369 -- Improved example to account for environments where cStringIO is not available. Thanks to rubic for the report and niall for the patch. * Change django 307e71a: Corrects a typo in [14062]. Thanks to Russ for the report. * Change django 6400026: Fixed #14004 -- Adds documentation for QuerySet.update() method. Thanks to dwillis and timo for the majority of the wording. * Change django 816c7d1: Adding myself to the specialists section (and fixing a typo in Jeremy's bio). * Change django 8e78a30: Fixed #13279 -- Made the paths in the Unix install docs more explicit. Thanks to KathyManwaring for the report and stumbles for the patch. * Change django cf92497: Fixes #13538 -- Clarified query examples with more explicit import statements and model vs. instance differentiation. Thanks to yipengh87@gmail.com and kmtracey for the report, and timo for the patch. 2010-10-09 Ramiro Morales * Change django 71a4c47: Added myself to the committers list. * Change django 8058cc2: Fixed #12872 -- Removed vestiges of mythic old template validation admin app functionality. 2010-10-09 Russell Keith-Magee * Change django 03e7d64: Ensure that the sitemaps test deactivates it's locale, so that subsequent tests aren't run in French. * Change django 18c3ea5: Fixed #14427 -- Added --bisect and --pair flags to runtests.py, making it easier to find pairs of tests that fail when run together. * Change django 8755fb1: Fixed #14354 -- Normalized the handling of empty/null passwords in contrib.auth. This also updates the createsuperuser command to be more testable, and migrates some auth doctests. Thanks to berryp for the report, and Laurent Luce for the patch. * Change django a904e55: Fixed #11509 -- Modified usage of "Web" to match our style guide in various documentation, comments and code. Thanks to timo and Simon Meers for the work on the patch. * Change django b7a73cf: Fixed #14378 -- Made the test client class customizable. Thanks to Ned Batchelder for the patch. 2010-10-09 Simon Meers * Change django 2cadc6b: Tiny formatting tweak. * Change django c93f5e5: Fixed #5677 -- update modpython stdout documentation. Thanks to Manfred Wassmann for the report, nickefford for the initial patch and Graham Dumpleton for the expert advice. * Change django d81faf3: Fixed #14255 -- factor project name out of app imports in tutorial. Thanks to adamend for the report and initial patch. * Change django fa3335f: Fixed #5537 -- document trailing '+' on related_name for supressing backward relation. 2010-10-08 Adrian Holovaty * Change django 40777cb: Rewrote 'Test with warnings enabled' section of docs/topics/testing.txt from [14019] to be clearer 2010-10-08 Alex Gaynor * Change django 5c01585: Added myself to the committers docs. * Change django 5c5f1cf: Converted order_with_respect_to to unittests. We have always been at war with doctests. * Change django ccc4350: Fixed #13241. order_with_respect_to now works with ForeignKeys who refer to their model lazily (i.e. with a string). Thanks to Gabriel Grant for the patch. * Change django cdc6b0e: Correct a rather embarrassing typo in my bio. 2010-10-08 Andrew Godwin * Change django 37023bc: Adding my bio. Andrew enjoys writing about himself in the third person. 2010-10-08 Jannis Leidel * Change django 480c6c6: Disabled unused Sphinx configuration option that triggered a warning. * Change django 58b704d: Fixed #10497 -- Added a few time-related methods to the storage API. Thanks for the report and patch to Stephan Jaekel. * Change django 70e7e08: Fixed #13188 -- Moved date format documentation from the now template tag to the date filter. Thanks, dwillis and timo. * Change django bca8aed: Fixed links to the date formats choices in the global settings. Thanks, Russell. * Change django dbf23ef: Fixed #10970 -- Initialize DateFields with datetime.date objects, not datetime.datetime. Thanks, summerisgone, Cyberj and Ramiro Morales. 2010-10-08 Russell Keith-Magee * Change django 060701a: Fixed #14221 -- Cleaned up some text in the GIS tutorial. Thanks to Grant for the report. * Change django 08beb14: Fixed #14421 -- Clarified the english in the i18n documentation. Thanks to Ned Batchelder for the report and patch. * Change django 127a25a: Fixed #14383 -- Corrected the capitalization of reStructuredText. Thanks to timo for the patch. * Change django 2b87347: Fixed #14375 -- Corrected the capitalization of MultiValueField. Thanks to Blue for the report. * Change django 4d4d68a: Fixed #14225 -- Added a documentation marker (and a 1.2.2 release notes file, required to satisfy Sphinx) for the enable_csrf_checks flag on the test client. Thanks to public@grep.ro for the report. * Change django 515b4d3: Fixed #14381 -- Clarified exception handling when instantiating Routers. Thanks to dauerbaustelle for the suggestion and patch. * Change django 68efb0b: Fixed #14274 -- Added admonition about using -Wall when you run tests. Thanks to Eric Holscher for the suggestion and draft, and to timo for contributions to the patch. * Change django 98c6ff3: Fixed #14384 -- Updated mod_wsgi docs to match documented best practice. Thanks to monokrome for the report and wogan for the patch. * Change django ae128aa: Fixed #14232 -- Clarified the data type of date_list in date-based generic views. Thanks to clelland for the report and patch. * Change django ed32170: Fixed #13218 -- Ensure that syndicated content served over HTTPS uses https:// links by default. Thanks to schaefer for the report, and Ben Firshman for the patch. * Change django f53491d: #14374 -- Added some missing template files to ensure that contrib.auth tests will pass when admin isn't installed. Thanks to henriquebastos for the report and patch. 2010-10-08 Simon Meers * Change django 0f9eb91: Fixed #14023 -- include non_field_errors in example. Thanks to konryd for the report and patch. * Change django 52f763d: Added my bio to committers.txt 2010-10-07 Adrian Holovaty * Change django bf0947a: Fixed #11907 -- EmailField now runs strip() on its input. This means mistakenly including leading or trailing spaces will not cause a validation error, and clean() will remove those spaces. Thanks, krisneuharth, djansoft and SmileyChris * Change django edd767d: Set default PROFANITIES_LIST setting to an empty tuple. This is technically backwards-compatible if you rely on a Web framework providing you with a woefully incomplete list of naughty words. Fixes #8794 2010-10-07 Luke Plant * Change django 0aa438a: Fixed #7722 - added support for CC in EmailMessage. * Change django 2faa490: Fixed #5425 - Incorrect plurals in admin pagination template. * Change django 43b6b32: Fixed #14430 - Test failure on Windows with get_image_dimensions since [13715] 2010-10-06 Adrian Holovaty * Change django 157583f: Fixed #14412 -- Pointed contrib.comments comments-url-redirect URLpattern at the actual view instead of the deprecated view. Thanks, subsume * Change django 40765f1: Fixed the ugly spacing of 'BEGIN;' and 'COMMIT;' in the output of the sql/sqlall commands. They're no longer smooshed with the rest of the SQL. * Change django 43cee77: Fixed #14395 -- Fixed typo in error message in db/__init__.py. Thanks, agabel * Change django 47cae1a: Fixed #14414 -- Improved contenttypes shortcut() view to check that the ContentType has a model_class(). Thanks, subsume * Change django d405ec9: Fixed #14409 -- Fixed typo in docs/internals/documentation.txt. Thanks, kurtmckee * Change django e3b95aa: Negligible formatting improvement to an error in management/sql.py 2010-10-06 Russell Keith-Magee * Change django 57aeb54: Fixed #14397 -- Corrected some typos in the logging configuration example. Thanks to hunterford for the report. * Change django fea1592: Fixed #14406 -- Added a Python 2.4 compatibility to the logging interface. Thanks to ukasz Rekucki for the report, and to Luke Plant for original patch this was based on. 2010-10-05 Russell Keith-Magee * Change django 240f68e: Fixed #14388 -- Corrected some typos in the logging docs. Thanks to varikin, gremmie, Ramiro Morales and Gabriel Hurley for the reviews. * Change django 63d960c: Refs #14388 -- ... and corrected the naming of a formatter in the sample logging config. * Change django 9e153a3: Refs #14388 -- Corrected another spelling erorr. 2010-10-04 Luke Plant * Change django 667d832: Fixed #14386, #8960, #10235, #10909, #10608, #13845, #14377 - standardize Site/RequestSite usage in various places. 2010-10-04 Russell Keith-Magee * Change django 24acca4: Fixed #12012 -- Added support for logging. Thanks to Vinay Sajip for his draft patch, and to the many people who gave feedback during development of the patch. 2010-10-02 Russell Keith-Magee * Change django 57456c5: Corrected a test failure under MySQL. * Change django 96c11b2: Fixed #10215 -- Ensured that there is parity between enter and leave transaction calls in loaddata when commit=False. The test case for this is the fixtures_regress unittests under MyISAM, which were failing previous to this fix. Thanks to MockSoul for the report. 2010-10-01 Jannis Leidel * Change django 113b0bd: Fixed #14362 -- Made sure all parameters are passed to the ManyToManyRawIdWidget. Thanks, tyron. * Change django 392d992: Fixed #7048 -- Added ClearableFileInput widget to clear file fields. Thanks for report and patch, jarrow and Carl Meyer. * Change django 524b6ba: Fixed tabs introduced in r13968. * Change django 8e30181: Fixed #13876 -- Fixed duplication in docs. Thanks, zerok and timo. * Change django 941e11e: Fixed #14363 -- Fixed render method of ManyToManyRawIdWidget to set attrs to an empty dict. Thanks, tyrion and dpn. * Change django a64e96c: Fixed #13568 -- Fixed the blocktrans tag to not raise a KeyError if the number of variables in the singular and the plural block differ. Thanks, deloide. * Change django d69c7ea: Fixed #13897 -- Added tests for pagination feature of the generic object_list view. Thanks, d0ugal and SmileyChris. * Change django e77f161: Fixed #14281 -- A few documentation fixes. Thanks, Ramiro and Timo. 2010-09-29 Jacob Kaplan-Moss * Change django 136bf00: Additions to the contributing document explaining our new decision-making process. 2010-09-29 Luke Plant * Change django 89ea98c: Fixed #14182 - documented how to modify upload handlers when using CsrfViewMiddleware 2010-09-29 Russell Keith-Magee * Change django e2f55fb: Modified a fixtures_regress test case to make it more robust to database ordering. 2010-09-28 Russell Keith-Magee * Change django 0856c76: Migrated extra_regress doctests. Thanks to Stephan Jaekel. * Change django 1637fef: Fixed #14351 -- Modified the requests test case to avoid an timing problem in the test. * Change django 1c09aca: Migrated one_to_one_regress doctests. Thanks to Stephan Jaekel. * Change django 30228b6: Migrated select_related_regress doctests. Thanks to Stephan Jaekel. * Change django 3610a21: Migrated regressiontest/datastructures doctest, and moved it into the existing utils datastructures package. Thanks to Stephan Jaekel. * Change django 3754669: Unified the regressiontests/dateformat tests with the regressiontests/utils/dateformat tests. * Change django 4747fe2: Removed a test assertion that depended on primary key ordering. The test doesn't validate anything significant, and fails under Postgres. Thanks to Tobias McNulty and the magical Caktus buildbot for pointing out the problem. * Change django 67df1a5: Migrated null_fk doctests. Thanks to Stephan Jaekel. * Change django 75536fe: Modified the requests unit tests so that they aren't dependent on dictionary ordering. * Change django 778cfe3: Clean up after git's inability to remove directories. * Change django 891bc66: Migrated reverse_single_related doctests. Thanks to Stephan Jaekel. * Change django 974e807: Migrated null_queries doctests. Thanks to Stephan Jaekel. * Change django b24a55c: Migrated fixtures_regress doctests. Thanks to David Brenneman for the patch. * Change django d0da384: Migrated expressions_regress doctests. Thanks to Stephan Jaekel. * Change django d271566: Migrated null_fk_ordering doctests. Thanks to Stephan Jaekel. * Change django d577648: Migrated defaultfilters doctests. Thanks to Stephan Jaekel. * Change django d63ee20: Migrated requests doctests. Thanks to Stephan Jaekel. * Change django e5c41c7: Corrected the spelling of David Brenneman's name in the AUTHORS file. Apologies, David. * Change django ec3ba39: A few test optimizations; using native unittest where no Django-specific TestCase features are required. 2010-09-27 Jannis Leidel * Change django 45d348f: Fixed #13596 -- Added Ukrainian pluralization rules. Thanks, shell_dweller. * Change django 534792d: Fixed #14290 -- Made format localization faster by caching the format modules. Thanks, Teemu Kurppa and Anssi Kriinen for the report and initial patches. * Change django bf8c93f: Fixed #14306 -- Cleaned up django.utils.translation module a bit to be quicker. Thanks for the report and initial patch, Anssi Kriinen. * Change django d80d2e8: Fixed #14053 -- Also localize long integers. Thanks, David Danier. 2010-09-27 Justin Bronn * Change django ea07fe7: Fixed a geographic sitemaps regression introduced in r13876. 2010-09-27 Russell Keith-Magee * Change django 082c5d2: Migrated datastructures utils doctests. Thanks to Stephan Jaekel. * Change django 09cdfda: Migrated admin_registration doctests. Thanks to Sebastian Hillig. * Change django 110c247: Added imports for some new unittest modules. Thanks to Stephan Jaekel. * Change django 16bba12: Migrated signals_regress doctests. Thanks to Stephan Jaekel. * Change django 1bcde8d: Migrated text doctests. Thanks to Stephan Jaekel. * Change django 2d3b471: Migrated custom_columns_regress doctests. Thanks to Sebastian Hillig. * Change django 36ac6f1: Migrated urlpatterns_reverse doctests. Thanks to Stephan Jaekel. * Change django 474bd86: Migrated datatypes doctests. Thanks to Sebastian Hillig. * Change django 5ec1f0e: Migrated admin_ordering doctests. Thanks to Sebastian Hillig. * Change django 60e38d2: Migrated tzinfo doctests. Thanks to Stephan Jaekel. * Change django 6b5a240: Migrated string_lookup doctests. Thanks to Stephan Jaekel. * Change django 856a9e9: Migrated admin_inlines doctest. Thanks to Sebastian Hillig. * Change django 9abfd55: Migrated timesince utils doctests. Thanks to Stephan Jaekel. * Change django 9c402f0: Added Stephan Jaekel to AUTHORS for his excellent work purging doctests. * Change django b4a8c77: Migrated datetime_safe doctests. Thanks to Stephan Jaekel. * Change django ba53cd3: Reorganized utils tests so it's all in separate modules. Thanks to Stephan Jaekel. * Change django cd9aed5: Migrated backends doctests. Thanks to Sebastian Hillig. * Change django d11dfcf: Migrated admin_validation doctests. Thanks to Sebastian Hillig. 2010-09-26 Jannis Leidel * Change django 1df1378: Fixed #13827 -- Cleaned up a few unnecessary function calls. * Change django 2c9f0b7: Fixed #14122 -- Added example for builtin yesno template filter. Thanks, idahogray. * Change django 94096e8: Fixed #12544 and #13600 -- Fixed static files serving view to catch invalid date from If-Modified-Since header. Thanks akaihola and SmileyChris for patches. * Change django a686096: Fixed #7535 -- Correctly set Content-Encoding header in static files serving view. Thanks for the report and patch, Kevin Hunter. * Change django d8d38ec: Fixed #14271 -- Use absolute path for admin media tests. Thanks, Alex Gaynor. * Change django efac677: Fixed #14280 -- Fixed duplicate import of deepcopy. Thanks, Carl Meyer. 2010-09-26 Russell Keith-Magee * Change django e2ff11c: Migrated the custom_managers_regress doctests. Thanks to Paul McMillan. 2010-09-21 Luke Plant * Change django 9d6eeee: Fixed #12019 - backwards compatibility issues with cache_page decorator. 2010-09-19 Russell Keith-Magee * Change django 11aee35: Fixed #11486 -- Corrected the XML serializer to allow for the serialization of objects with a null PK value. Also includes migration of doctests to unittests (we have always been at war with doctests). Thanks to zdmytriv for the report, and Niall Kelly for the patch. 2010-09-16 Ian Kelly * Change django 320c469: Fixed #14244: Allow lists of more than 1000 items to be used with the 'in' lookup in Oracle, by breaking them up into groups of 1000 items and ORing them together. Thanks to rlynch for the report and initial patch. 2010-09-14 Luke Plant * Change django 34a4af5: Fixed #2283 (again) - comment form templates don't validate as XHTML * Change django 763bcf8: Fixed paste-o in [13855] 2010-09-13 Luke Plant * Change django 3c19671: Fixed #14254 - More tests for storage backends * Change django 3f9054d: Fixed #12965 - unordered_list template filter fails when given a non-iterable second item in a two item list * Change django 4df57fb: Fixed #11594 - Inaccurate docstring for WhereNode.add() * Change django 6302647: Fixed #12918 - Tutorial page 2 issues * Change django 6fb4f6e: Fixed #13765 - 'safe' parameter for urlencode filter * Change django 76366aa: Fixed #13623 - code in intro-tutorial03 missing an import statement * Change django 86031bf: Fixed #14252 - django.contrib.flatpages unit tests assume default value for settings.LOGIN_URL 2010-09-13 Malcolm Tredinnick * Change django 17a79d5: Changed the way we create class names for deferred field models to avoid * Change django 3d99526: Fix a couple of typos in test names and descriptions. * Change django 767cf13: The optimization docs were a little too enthusiastic in recommending * Change django 783656c: Documented the permitted syntax for template variable names. 2010-09-13 Russell Keith-Magee * Change django 050aa57: Migrated user_commands doctests. Thanks to Eric Florenzano. * Change django 1080937: Migrated reverse_lookup doctests. Thanks to Eric Florenzano * Change django 17c097b: Migrated proxy_models doctests. Thanks to Eric Florenzano. * Change django 2055fdb: Migrated str doctests. Thanks to Eric Florenzano. * Change django 268123e: Migrated the update doctests. Thanks to Eric Florenzano. * Change django 4f48f25: Migrated select_related doctests. Thanks to Eric Florenzano. * Change django 6948b28: Migrated transactions doctests. Thanks to Eric Florenzano. * Change django a60948c: Migrated unmanaged_models doctests. Thanks to Eric Florenzano. * Change django b7cd168: Migrated reserved_names doctests. Thanks to Eric Florenzano. 2010-09-12 Brian Rosner * Change django b7f6004: Fixed #9015 -- added a signal decorator for simplifying signal connections 2010-09-12 Jannis Leidel * Change django 7bb6abe: Fixed #13702 -- Made sure to actually fall back to the l10n format strings provided in the settings, when disabled. 2010-09-12 Justin Bronn * Change django 553374b: Fixed #14060 -- PostGIS never implemented the `~=` operator for geography types, so removed support for it. * Change django f607450: Fixed regression in running the GeoDjango test suite after r13670 with addition of `GeoDjangoTestSuiteRunner` (replaces `run_gis_tests`, which is now a stub). 2010-09-12 Malcolm Tredinnick * Change django 030c97b: Documented how to manually piece together URLs with get_script_name(). * Change django 1e7b2f5: Fixed the get_or_create tests for postgreSQL, by using * Change django 2d4da64: Allow setting HttpResponse cookie expiry times with datetime objects. * Change django 4084bc7: Permit custom from-email address in auth forms email. * Change django 4323c22: Always pass models in post_syncdb signals as a set (not as a list * Change django 631bb7d: Added a test for hidden SplitDateTime fields. Thanks, seveas. * Change django 7c07544: Add intro-user-level documentation about calling model methods from views. * Change django 882cba0: Debug 404 page now displays names of URL patterns, if they exist. * Change django fc26da6: Add warning when using cache keys that might not work with memcached. 2010-09-12 Russell Keith-Magee * Change django 14a5e62: Migrate get_latest doctests. Thanks to Alex Gaynor. * Change django 19bd2b6: Migrated get_object_or_404 doctests. Thanks to Alex Gaynor. * Change django 1d50f6a: Migrated custom_pk doctests. Thanks to Alex Gaynor. * Change django 21e7987: Migrated m2m_multiple doctests. Thanks to Alex Gaynor. * Change django 3fe5c61: Migrated delete doctests. Thanks to Alex Gaynor. * Change django 45651dc: Migrated empty doctests. Thanks to Alex Gaynor. * Change django 4d77fee: Migrate get_or_create doctests. Thanks to Alex Gaynor. * Change django 521be8c: Migrated i18n and field_defaults doctests. Thanks to Alex Gaynor. * Change django 5501238: More cleanups for the manifest file. * Change django 5874b11: Migrate m2m_and_m2o doctests. Thanks to Alex Gaynor. * Change django 7202990: Modified the egg template loader tests; firstly to ensure that we are testing the new, non-deprecated interface; secondly to ensure that the old deprecated interface is also tested, but deprecation warnings are silenced. * Change django 935aa4c: Migrated m2m_intermediary doctests. Thanks to Alex Gaynor. * Change django 93cda76: Migrated expressions doctests. Thanks to Alex Gaynor. * Change django a45c687: Migrate the files doctests. Thanks to Alex Gaynor. * Change django b26f1d4: Migrated custom_methods doctests. Thanks to Alex Gaynor. * Change django bfbc259: Migrated the custom_columns doctests to unit tests. Thanks to Alex Gaynor. * Change django ca90d15: Migrated the custom_managers tests. Thanks to Alex Gaynor. * Change django e2e1802: Migrated the field_subclsasing doctests. Thanks to Alex Gaynor. * Change django eb8b5dc: Migrated defer doctests. Thanks to Alex Gaynor. * Change django f1f86e0: Migrated the force_insert_update tests. Thanks to Alex Gaynor. 2010-09-11 Justin Bronn * Change django 04f50c1: Fixed #13599 -- No longer embed hidden `` elements in `ChangeList` that cause improper rendering when `list_editable` is enabled; refactored `admin_changelist` tests. Thanks, skevy for bug report and patch. * Change django 1efa807: Fixed #12632 -- Improved performance of `SortedDict`. Thanks, Alex Gaynor. * Change django 4311402: Fixed #13390 -- `SplitDateTimeWidget` now recognizes when it's no longer required. Thanks vaxXxa for bug report and patch. * Change django 9e04c3b: Fixed #13149 -- The admin `ForeignKeyRawIdWidget` now properly handles non-integer values. Thanks, Chris Adams. 2010-09-11 Karen Tracey * Change django 3444b06: Fixed #11905: Raise an error on model form creation if a non-existent field was listed in fields. Thanks ben and copelco. * Change django 506d559: Adjust AdminDocTests to run after r13728. Also match comments to tests and add test that was there in comment form only.Refs #3695. 2010-09-11 Malcolm Tredinnick * Change django 9802a73: Better error message for calling get_next_by_* on unsaved models. * Change django a56a226: Display a repr-like result for safe-string local variables on the debug page. * Change django b2d2cb4: Improved unicode-type, ASCII-convertible header handling in * Change django fffe0a0: Add option to redirect_to view to allow passing along the query string 2010-09-10 Jannis Leidel * Change django 7543eb9: Converted doctest to unittest. Patch by Alex Gaynor. * Change django bb00b28: Added login_url argument to login_required decorator. Thanks mhlakhani and ericflo for the report and patch. 2010-09-10 Justin Bronn * Change django fd1e4b8: Fixed #13095 -- `formfield_callback` keyword argument is now more sane and works with widgets defined in `ModelForm.Meta.widgets`. Thanks, hvdklauw for bug report, vung for initial patch, and carljm for review. 2010-09-10 Karen Tracey * Change django 037b579: Fixed #14246: Modified aggregation_regress tests so that they will pass on a variety (sqlite, Postgres, MySQL/MyISAM) of DBs. * Change django 30ad353: Fixed some of the problems with aggregation_regress tests on higher levles of Postgres. Refs: #14246. * Change django 5912903: Fixed #11358: Don't include private flatpages in sitemap. Thanks dburke and mlavin. * Change django 6ad4b32: Pass commit=False to loaddata in tests, which will keep the DB connection open. Closing the connection has the side-effect on some DBs (Postgres, MySQL/InnoDB) of rolling back the transaction that was in progress, causing these tests to fail. 2010-09-10 Luke Plant * Change django 364583b: Fixed #14235 - UnicodeDecodeError in CSRF middleware * Change django 568b9cd: Fixed a test so that it actually tests what it's supposed to test. * Change django 76249c3: Fixed #11158 - get_image_dimensions very slow/incorrect after 1 call * Change django 92b91d6: Fixed #14250 - FileBasedCacheTests.test_cull test failure 2010-09-10 Malcolm Tredinnick * Change django 003ed01: Admin changelist page now has consistent width with or without filter * Change django 255147c: Added more readable __str__ and __repr__ methods to MergeDict. * Change django 27265f7: When possible, sanity check the timezone setting to see if the Unix-like * Change django 3061071: Adding related objects in the admin (via popup) respects user * Change django 443cb9b: Fixed date parsing of 31st dates when current month has 30 days (!!). * Change django c577200: Fixed id attribute generation in the admin docs page. Patch from simeon. 2010-09-10 Russell Keith-Magee * Change django dee7ef8: Fixed #14245 -- Added some files and paths missing from the MANIFEST.in. Thanks to pmclanahan for the report. 2010-09-09 James Bennett * Change django 9e3b327: Patch CSRF-protection system to deal with reported security issue. Announcement and details to follow. 2010-09-09 Luke Plant * Change django 303bdc8: Fixed #14242 - UserChangeForm subclasses without 'user_permissions' field causes KeyError * Change django 801bb14: Converted tests for contrib.auth.forms to unit tests. 2010-09-07 Luke Plant * Change django 0b37d56: Fixed #13475 - for tag raises an exception when trying to unpack a non-iterable item * Change django 2422fbf: Fixed #13414 - QuerySet API ref wrong sql equivalent in __year lookup example * Change django 4f4e20b: Fixed #13853 - line with csrf_token too wide * Change django c8bcd5e: Fixed #14205 - Tiny grammar fix in form validation documentation * Change django e5d30c7: Fixed #13350 - Documentation on autoescape should mention endautoescape * Change django ef4b29a: Fixed #13081 - Admin actions lose get-parameters in changelist view 2010-09-03 Luke Plant * Change django 027aaca: Fixed #13754 - Add a note about a test client session property gotcha * Change django bdd13a4: Fixed #14090 - Many sql queries needed to display change user form * Change django e8cff0b: Added explanatory note on CSRF failure page for the case of a missing Referer header. 2010-08-31 Russell Keith-Magee * Change django 2a0f4fb: Fixed #14199 -- Added a missing table creation statement in the db cache backend cull implementation, and added tests for cache culling. Thanks to Tim for the report. 2010-08-30 Luke Plant * Change django 20fb7c7: Fixed #13759 - Multi-db docs have an example that isn't syntax highlighting * Change django 58c8d92: Fixed #14189 - permalink docs import mistake * Change django 5deb3e5: Fixed #14162 - Dumpdata needs an option to use the base manager instead of the default manager * Change django f9d051d: Fixed #14145 - undeterministic behavior when project or app template contains dotdir 2010-08-30 Russell Keith-Magee * Change django 0de3e7a: Fixed #14198 -- Corrected rendering of generic sitemaps when no priority is specified. Thanks to palkeo for the report. * Change django 6909c22: Fixed #13798 -- Added connection argument to the connection_created signal. Thanks to liangent for the report, and Alex Gaynor for the patch. * Change django a5c80a2: Added a missing (empty) models.py file required for the tests from r13644 to actually run. * Change django bb79b01: Fixed #14054 -- Added documentation for the connection_created event. Thanks to Rob Hudson for the report and patch. 2010-08-28 Luke Plant * Change django c00f35a: Fixed #14185 - improved example SQL for 'select' example. 2010-08-28 Russell Keith-Magee * Change django 120070e: Fixed #13723 -- Improved the legibility of hyperlinks included in admin validation error messages. Thanks to Sebastian Noack for the suggestion and patch. * Change django 1b7fcf4: Fixed #12343 -- Added support for connection-by-socket to MySQL using the dbshell management command. Thanks to elyon001@gmail.com for the report, and sfllaw for the patch. * Change django 23e85ef: Refactored markup documentation to give it it's own home. * Change django 3474062: Removed a stray DEBUG=True test setting introduced in r13641. * Change django 72a7167: Fixed #5192 -- Modified flatpage admin form to allow ~ and . characters in flatpage names. Thanks to marco.giusti@gmail.com for the report, Idan Gazit for summarizing the issue on the ticket, and ctrochalakis for the initial patch. * Change django 80dd2ed: Fixed #14166 -- Modified the list of state choices in the Indian localflavor to be a list of tuples, not just a list of values. Thanks to gogna for the report and patch. * Change django e1e2726: Fixed #6932 -- Added a template tag that gives a list of available flatpages for a given user. Thanks to Dmitri Fedortchenko for the suggestion, and to Mnewman, faldridge and Simon Meers for their work on the patch. * Change django f4dd387: Fixed #13681 -- Added a commented out admindocs entry to the default INSTALLED_APPS for a new project. Thanks to elkan for the report, and andrews for the patch. * Change django f611ffa: Fixed #13820 -- Started the deprecation process for mod_python. Thanks to Robert Coup for the patch. 2010-08-27 Russell Keith-Magee * Change django 11dfbf2: Fixed #14168 -- Removed stray argument from docs for assertQuerysetEquals. Thanks to ukasz Rekucki for the report. * Change django 3f96a7a: Fixed #14156 -- Modified the way CSRF protection is applied to flatpages so that the flatpage middleware doesn't cause all POSTs resulting in 404s to turn into 403s. Thanks to patrys for the report. * Change django 46fab89: Fixed #14164 -- Ensure that sitemap priorities aren't rendered with localized numerical formats. Thanks to dokterbob for the report, and vung for the draft patch. * Change django 8ce4a19: Fixed #14116 -- Added a flag to enable CSRF checks in the test client. Thanks to jon@licq.org for the suggestion. 2010-08-26 Karen Tracey * Change django 88e83ee: Fixed #14172: Corrected misspelling of explicitly. Thanks 3point2. 2010-08-24 Russell Keith-Magee * Change django ce98a29: Fixed #14159 -- Corrected more potential uses of relative paths in tests. Thanks to Alex Gaynor for the patch. 2010-08-23 Russell Keith-Magee * Change django 08277e8: Fixed #14147 -- Added documentation metadata for new assertQuerysetEqual test method. Thanks to djoume for the report. * Change django 10de06b: Fixed #14155 -- Refactored another doctest suite and call to flush. Thanks to Alex Gaynor for the patch. * Change django 331bf80: Fixed #14154 -- Corrected grammar error in settings docs. Thanks to d00gs for the report. * Change django 3c99d06: Fixed #13951 -- Corrected docstring in formtools wizard. Thanks to suzaku for the report, and lrekucki for the patch. * Change django 5d4c37a: Fixed #3051 -- Documented the requirements for standalone testing. Thanks to Daniel Roseman for the draft text. * Change django a323fd3: Fixed #14112 -- Various Markup fixes for the docs. Thanks to ramiro for the patch. 2010-08-21 Russell Keith-Magee * Change django 26b3fb1: Fixed #13140 -- Ensure that request headers are preserved through redirect chains in the test client. Thanks to David Novakovic for the report. * Change django 8cd5d28: Fixed #14148 -- Ensure the admin_script tests always use an absolute path; PyPy (and sometimes CPython) return relative paths for __file__. Thanks to Alex Gaynor for the report and patch. 2010-08-20 Russell Keith-Magee * Change django 1bf25e9: Fixed #13895 -- Refactored aggregation_regress doctests. Thanks to Alex Gaynor for the patch. * Change django c2e3ba3: Fixed #14068 -- Corrected error handling in loaddata when an allow_syncdb method is defined on the router. Thanks to Xavier Ordoquy for the report. * Change django d33736b: Fixed #12574 -- Removed an unnecessary exception catch from the system runtest script, which could hide failing tests. Thanks to CarlFK for the report, and Ramiro Morales for the polish. * Change django e0387f7: Clarified some markup in the discussion of fixture loading in testcases. 2010-08-19 Jacob Kaplan-Moss * Change django 728effc: Fixed #14141: docs now use the :doc: construct for links between documents. 2010-08-19 Russell Keith-Magee * Change django a352154: Fixed #14123 -- Made AdminDocs tests optional, based on the availability of docutils. Thanks to PaulM for the original report, and ukasz Rekucki for narrowing down the cause. 2010-08-18 Jannis Leidel * Change django 7098f84: Fixed #14033 -- Fixed another problem with xrefs and Sphinx 1.X in the Django doc extension. Thanks for the report and patch, Ramiro Morales and Georg Brandl. * Change django 806c30c: Fixed #14111 -- Updated Sphinx version recommendation in documentation. Thanks, Ramiro Morales and Paul McMillan. 2010-08-18 Karen Tracey * Change django 68aff2f: Fixed #14127: Adding a couple of missing backticks. Thanks kishkin. 2010-08-17 Russell Keith-Magee * Change django 015d85a: Fixed #14102 -- Ensure that fields that have been excluded from a form aren't included in the unique_for_* checks, either. Thanks to Travis Cline for the report and fix. 2010-08-16 Russell Keith-Magee * Change django 810ed2b: Fixed #14118 -- Removed a reference to the "Python" serializer. * Change django 842ceb5: Fixed #14002 -- Modified filesize filter to ensure strings are translatable. Thanks to claudep for the report. 2010-08-14 Russell Keith-Magee * Change django 01720c9: Added file missing from r13590. * Change django 047d161: Fixed #14002 -- Updated filesize filter to support terabyte and petabyte file sizes. Thanks to Aaron T. Myers for the patch. * Change django 05f5217: Corrected some alphabetization and dupe issues in the AUTHORS file * Change django 4835d86: Fixed #13699 -- Updated Catalan translation. Thanks to txels. * Change django 597e03c: Fixed #14096 -- Corrected Python 2.4 syntax issue. Thanks to PaulM for the report. * Change django 6732c98: Fixed #14084 -- Updated French translation. Thanks to stephaner. * Change django 7b62523: Fixed #14079 -- Updated Norwegian Nynorsk translation. Thanks to Hvard Grimelid. * Change django 7e52bb2: Fixed #13796 -- Ensure that builtin tags and filters are included in admin documentation views. * Change django 859fc02: Fixed #5350 -- Added fallback to default 404/500 handlers when they're not explicitly specified (or imported) in a urls.py file. Thanks to Thomas Gttler for the report and initial patch. * Change django b3dc3a0: Fixed #13679, #13231, #7287 -- Ensured that models that have ForeignKeys/ManyToManyField can use a a callable default that returns a model instance/queryset. #13679 was a regression in behavior; the other two tickets are pleasant side effects. Thanks to 3point2 for the report. * Change django b61e775: Fixed #13905 -- Updated Basque translation. Thanks to Aitzol Naberan. * Change django db04b24: Fixed #14002 -- Updated filesize filter to support terabyte and petabyte file sizes. Thanks to Aaron T. Myers for the patch. 2010-08-12 Karen Tracey * Change django d69cdc6: Fixed #14100: Corrected spelling error in description of user_email. Thanks tom_simpson. 2010-08-11 Ramiro Morales * Change django a004ac6: Fixed typos in es_AR translation. 2010-08-07 Luke Plant * Change django 10906fa: Fixed #8426 - 'helptext' CSS class - hopefully for real this time. 2010-08-07 Russell Keith-Magee * Change django 0331913: Fixed #13727 -- Corrected alphabetical sorting in settings docs. Thanks to adamv. * Change django 0a75329: Fixed #10952 -- Corrected the documentation for the behavior of password reset forms and views. Thanks to danielhepper for the report and initial patch, timo for the patch update. * Change django 103f7f8: Fixed #11047 -- Clarified the explanation of arguments to GenericForeignKey. Thanks to psmith and timo for their work on the patch. * Change django 14fa3b7: Fixed #13594 -- Corrected typo in email docs. Thanks to mostrovsky for the report. * Change django 1a9e0f7: Fixed #11748 -- Clarified the ways that search_field can be used. Thanks to Michael Richardson for the patch. * Change django 244e7b9: Fixed #13516 -- Added an internal type definition for AutoFields, so that subclassed fields are handled correctly by the SQL generator. Thanks to manfre for the report and patch. * Change django 2dc2ed8: Fixed #11800 -- Updated Sphinx metadata in queryset docs. Thanks to timo for the patch. * Change django 458e3a3: Fixed #13658 -- Added missing command in JavaScript example. Thanks to erikr for the report. * Change django 50e3aa0: Fixed #11735 -- Corrected an example of FormSet subclassing. Thanks to claudep for the report. * Change django 54e70e8: Fixed #13687 -- Corrected request/response docs that mistakenly suggested __getitem__ and __delitem__ were case sensitive. Thanks to master for the report. * Change django 5d1627f: Fixed #8567 -- Clarified the process of instantiating FormWizards. Thanks to ClaesBas for the suggestion, and ElliotM and timo for draft text. * Change django 5dee106: Fixed #13718 -- Corrected typo in model docs. Thanks to gvkalra for the report. * Change django 6ac4aba: Fixed #11882 -- Added documentation for formfield_for_manytomany. Thanks to Rob Hudson, timo and Simon Meers for their work on the patch. * Change django 72dc12e: Rationalized the verbosity levels (including introducing a new super-verbose level) for syncdb, test and loaddata. * Change django 7aa7943: Fixed #13627 -- Added instructions on how to reset your Trac password. Thanks to zerok for the suggestion. * Change django 7e06065: Fixed #13552 -- Added a 'using' parameter to database signals. Thanks to gmandx for the suggestion, and Andrew Godwin for the patch. * Change django 806f3b2: Fixed #11021 -- Clarified newline stripping behavior in the truncatewords and truncatewords_html filters. Thanks to Ben Spaulding for the report and patch. * Change django 92a1553: Fixed #13661 -- Corrected example in the serialization docs. Thanks to jabapyth for the report. * Change django 973fb63: Fixed #14076 -- Updated Danish translation. Thanks to finngruwier. * Change django 9a63264: Fixed #14070 -- Updated Serbian translations. Thanks to janos. * Change django bafe9fd: Fixed #7284 -- Provided an example for the use of the search_fields clause on ModelAdmin. Thanks to rbell01824@earthlink.net for the suggestion, and Simon Meers for the initial patch. 2010-08-06 Jannis Leidel * Change django 7c03f1c: Updated German translation. 2010-08-06 Luke Plant * Change django 550912c: Fixed #8426 - added 'helptext' CSS class to help text in forms to aid in styling 2010-08-06 Ramiro Morales * Change django 998daa8: Updated es_AR translation. * Change django b71f990: Tweaked r13520 translation update (one forgtten fuzzy string). 2010-08-06 Russell Keith-Magee * Change django 0c37f8d: Fixed #12775 -- Modified the --exclude argument to dumpdata to allow exclusion of individual models. Thanks to emulbreh for the suggestion, and Joshua Ginsberg for the patch. * Change django 0db9911: Fixed #13495 -- Refactored the localflavor test directory to provide the placeholder structure for other flavors. Thanks to chronos for the report and patch. * Change django 2ab3b52: Fixed #14012 -- Corrected the handling of the create user popup dialog in the admin. Thanks to gk@lka.hu for the report, and Ramiro Morales for the patch. * Change django 4e1c9ec: Fixed #14069 -- Updated Czech translation. Thanks to Tuttle. * Change django 69d1e71: Corrected [13479], accounting for unnamed urls that are instances of classes. * Change django 6eb7cd1: Fixed #13092 -- Added support for the "in" operator when dealing with context lists. Thanks to clelland for the patch. * Change django 75ac6c2: Fixed #14064 -- Corrected spelling of Argentinian. There are arguments that it can be spelled both ways (and arguments that the right phrase is Argentine), but we're going with the OED on this one. * Change django 917f433: Fixed #11159 -- Added mimetype detection to the test client for file uploads. Thanks to notanumber for the report and patch, and lomin for the test case. * Change django 9767993: Fixed #13615 -- Clarified test assertion text to avoid confusion when response content isn't a web page. Thanks to DaNmarner for the report and patch. * Change django 9e5899f: Added __init__.py file that was left out of [13505]. * Change django aa4061d: Fixed #13651 -- Added Malayalam (ml) translation. Thanks to rajeesh. * Change django c4b6edf: Fixed #12746 -- Updated sorting calls to use 'key' instead of 'cmp'. This will be slightly faster in certain circumstances, but more importantly, is a required step for migration to Python 3. Thanks to Martin van Loewis for the patch. * Change django cefee67: Fixed #14014 -- Ensure that the "save and add another" button for users actually does what it says. Thanks to Ramiro for the report. * Change django d3ba8cb: Fixed #13316 -- Modified the default behavior of PasswordInput to prevent reflecting passwords on form failure. Thanks to clouserw for the report. * Change django f90a255: Fixed #14027 -- Ensure that reverse() raises an exception when you try to reverse None. Thanks to Alex for the report and patch. 2010-08-05 Karen Tracey * Change django c5e83a9: Fixed #14062: Corrected a stray reference to 2.6 as the high level for supported Pythons. Thanks aesmail. 2010-08-05 Luke Plant * Change django 5eece23: Converted sessions tests from doctest to unittest. 2010-08-05 Russell Keith-Magee * Change django 1050d25: Fixed #13153 -- Removed a stale reference to the examples directory in setup.cfg. Thanks to cesar@mifprojects.com for the report. * Change django 1c8547b: Corrected fix committed in r13466. Refs #14025. * Change django 25f0ff4: Fixed #13732 -- Fixed minor typo in docstring. Thanks to schinckel for the report. * Change django 75d018f: Fixed #13621 -- Corrected the handling of input formats on date/time form fields. Thanks to bufke for the report, zerok and jacmkno for their work on the patch, and Karen, Jannis and Alex for feedback. * Change django aa93f8c: Fixed #13613 -- Ensure that forms.URLField and forms.EmailField are used on a modelform. This ensures that fields are URL and Email fields are cleaned consistently when included on model forms. Thanks to amadison for the report. * Change django d75922d: Fixed #13610 -- Improved error reporting when the ENGINE setting is ommitted from a database configuration. Thanks to Gregor Mllegger for the report and patch. * Change django e0fb90b: Fixed #13922 -- Updated resolve() to support namespaces. Thanks to Nowell Strite for the report and patch. * Change django fc37497: Fixed #13946 -- Modified the database cache backend to use the database router to determine availability of the cache table. Thanks to tiemonster for the report. 2010-08-04 Jacob Kaplan-Moss * Change django 099c6b8: Fixed #13746: made the dumdata help message a bit clearer. Thanks, PaulM. 2010-08-04 Russell Keith-Magee * Change django 81ac173: Fixed #14025 -- Modified flush to adhere to router sync instructions when emmiting post-sync signals. Thanks to linovia for the patch. 2010-08-03 Jacob Kaplan-Moss * Change django 2e3fdc6: Fixed #11288: added some tests for the handling of number-like variables in templates. * Change django e64cdf7: Fixed #11377: the template join filter now correctly escapes the joiner, too. * Change django f409226: Fixed #11376: added some extra tests for autoescaping subtleties. 2010-07-30 Russell Keith-Magee * Change django 398415f: Fixed #13821 -- Added a double-quoting to the PostgreSQL sequence reset code. Thanks to PaulM for the report, and to PaulM and Simon Meers for their work on the patch. * Change django 88f2f0b: Fixed #13740 -- Added documentation for the can_delete InlineModelAdmin option. Thanks to Alex Gaynor for the patch. * Change django 8b73acd: Fixed #13730 -- Removed the hard-coding of the requirement that ForeignKeys have an index. Thanks to Suor for the report. * Change django bab9aab: Fixed #13941 -- Corrected the way sequence names are reset under Postgres, especially when generic foreign keys are involved. Thanks to Ales Zoulek for the report and patch. * Change django c4e766c: Fixed #13882 -- Removed an unnecessary nested where clause introduced on __isnull queries. Thanks to Alex Gaynor for the report and patch. * Change django de81c55: Added a related_name to a test model to avoid a name clash in the full test suite. * Change django f185a58: Fixed #13773 -- Passed in the current connection in a call to db_type(). Thanks to Suor for the report and patch. 2010-07-25 Jannis Leidel * Change django cd8758e: Fixed #14005 - Removed a few unneeded workarounds in the Sphinx extension. Thanks for the report and patch, Ramiro Morales. 2010-07-24 Jannis Leidel * Change django fad4a93: Fixed #13616 - Updated the documentation to be compatible with Sphinx 1.0. 2010-07-21 Justin Bronn * Change django aaa5dfb: Fixed #13967 -- MySQL spatial backend now respects when `spatial_index=False`. Thanks, Simon Law, for bug report and patch. 2010-07-20 Justin Bronn * Change django 87a60e2: Fixed #13934 -- `GeoSQLCompiler.get_default_columns` was missing `local_only` keyword argument. Thanks, Simon Law, for bug report and initial patch. 2010-07-17 Karen Tracey * Change django 2fce843: Fixed import example code for NON_FIELD_ERRORS. 2010-07-05 Luke Plant * Change django 0f34c3d: Fixed #13880 - added 2.7 to list of supported versions of Python * Change django 2cf21d9: Small corrections/improvements to DB optimization docs. * Change django 910c086: Added missing module directive for validators documentation. * Change django 9d0b9ad: Doc updates missed in [13423] 2010-06-30 Luke Plant * Change django f92a21d: Added proper code comments for the HTTPS CSRF protection. 2010-06-24 Luke Plant * Change django c724ad9: Fixed error in AnonymousUser docs since [12316] 2010-06-23 Jacob Kaplan-Moss * Change django 6eafd41: Fixed #13799, a test failure on Postgres. Thanks, Alex. 2010-06-23 Justin Bronn * Change django 096c465: Fixed #13779 -- Can now discover GDAL 1.7 from debian-based packages. Thanks to Leo for bug report and patch. * Change django 7773a92: Fixed #13671, #13748 -- Fixed errata and minor updates to GeoDjango docs. 2010-06-23 Luke Plant * Change django 5ff262e: Fixed #12803 - Added styling for 'error' and 'warning' messages in admin. 2010-06-21 Russell Keith-Magee * Change django 0dce7b6: Fixed #12619 -- Added support for the --noinput flag to testserver. Thanks to clouserw for the suggestion, and darkrho for the patch. * Change django 2f2018e: Added skeleton 1.3 release notes. * Change django 6ab3fea: Fixed #8901 -- Reapplied r13328 (with extra docs) now that we have a 1.3 development branch. 2010-06-19 Jacob Kaplan-Moss * Change django 90ce8b0: Fixed #10843: the textile tests now pass against the latest textile library. * Change django b46639f: Django is now 1.3 pre-alpha. 2010-06-17 Karen Tracey * Change django 308ca6d: Fixed #13785: Corrected some misplaced and missing parentheses. Thanks LucianU. * Change django fc33b8e: Fixed #13778: Removed a stray colon in a code example. Thanks canassa. 2010-06-11 Russell Keith-Magee * Change django ab90868: Fixed #13739 -- Updated release notes to make a note of the changes to Field.db_type. 2010-06-10 Russell Keith-Magee * Change django 2597f31: Refs #8901 -- Reverted r13328 because the patch imposes a minimum version requirement of Postgres 8.0; we can't impose that on Django 1.2, so we need to wait until the 1.3 is branched before we can apply this change. 2010-06-08 Luke Plant * Change django ac8b7ff: Fixed #13716 - the CSRF get_token function stopped working for views with csrf_view_exempt 2010-06-07 Jarek Zgoda * Change django 9ebf411: Fixed #13577 - wrong thousands separator in Polish formats file. Thanks sero for report. 2010-06-07 Karen Tracey * Change django 42a7512: Fixed #13657: Moved global declaration before assignments to avoid a syntax warning. Thanks Alex. * Change django 454622c: Fixed #13676: Corrected some links into the Python docs. Thanks carljm and Tryphon. 2010-06-07 Russell Keith-Magee * Change django 1a6da24: Fixed #13700 -- Converted m2m_through_regress tests to unittests, removing another flush call. Thanks to Alex Gaynor. * Change django 21a690f: Fixed #8901 -- Corrected the PostgreSQL sequence reset code when field identifiers exceed the maximum identifier length. Thanks to adam@zuerchertech.com for the report, and Matt Hoskins for the patch. 2010-06-05 Russell Keith-Magee * Change django 289f419: Fixed #13697 -- Modified multiple_database test to avoid a failure observed under Python 2.6. * Change django 4290b0d: Corrected pre-Python 2.6 syntax incompatibility from r13319. Thanks to Karen Tracey for the report. * Change django 45e5fb1: Migrated multiple_database tests to use new stdout argument on management commands, rather than monkeypatching stdout. * Change django 5da6aeb: Fixed #13636 -- Migrated fixtures tests to use unittests, eliminating another set of expensive flush calls. Thanks to Eric Holscher for the patch. * Change django be63b3c: Fixed #13698 -- Removed trailing whitespace from regressiontests/utils/timesince. Officially, I'm doing this because trailing whitespace is bad, but apparently it also causes test failures for some people (for reasons we can't narrow down), so there's a double win. 2010-06-03 Luke Plant * Change django 3e1e04d: Fixed #10758 - sys.exc_info() should not be stored on a local variable 2010-06-02 Karen Tracey * Change django 887da31: Fixed #13685: Correct the default value for EMAIL_BACKEND listed in the settings ref. 2010-05-28 Jacob Kaplan-Moss * Change django 1b04cb2: Fixed #13597, a small typo in the admin docs. * Change django 2311bcb: Fixed #13624: added SIGNATURE to the list of settings to hide on debug pages. * Change django 3180f93: Fixed #13572: copies of QueryDicts now have their encoding set correctly. * Change django 8a10078: Converted httpwrappers tests to unittest. 2010-05-28 Karen Tracey * Change django adc9458: Fixed #13653: Fixed django.utils.hashcompat to support running on Python 2.4 with standalone hashlib. 2010-05-28 Russell Keith-Magee * Change django 526a441: Fixed #13634 -- Migrated aggregation tests to use unittest. This removes a flush, which speeds up the tests overall. * Change django c4e0dc6: Fixed #13656 -- Ensure that the management commands use the right database for transaction start/end commands. Thanks to Alex Gaynor for the patch. * Change django eedf16d: Fixed #13638 -- Refactored the serializers_regress tests to avoid the use of flush, and make better use of the transactional capabilities of django.test.TestCase. Thanks to Alex Gaynor for the patch. 2010-05-24 James Bennett * Change django 6cffb9b: Bump to 1.2.1. 2010-05-23 Jannis Leidel * Change django e6ec07d: Fixed #13592 -- Make sure the SelectDateWidget works with dates before 1900 when localization is enabled. Thanks for the report and patch, magnus. 2010-05-22 Luke Plant * Change django 6b2d6e1: Fixed #13590 - Made CSRF failure page styling consistent with Django's default error page styling. 2010-05-21 Jannis Leidel * Change django 286ce85: Fixed #13569 -- Fixed createsuperuser management command to work with the new relaxed requirements for usernames. * Change django 5acd9cd: Fixed #13577 -- Updated Polish formats file. Thanks, ludwik. * Change django b057a8b: Fixed #13560 -- Fixed localization of widgets. 2010-05-21 Russell Keith-Magee * Change django 84060a1: Refs #13573 -- Modified the key technique added in r13295 to be more robust against potential key collisions while keeping key names human-readable. Thanks to Alex for being finicky. * Change django 8a6cb3d: Fixed #13573 -- Corrected problem with template caching when template directories are provided. Thanks to lamby for the report. 2010-05-19 Jacob Kaplan-Moss * Change django 747e8df: Fixed #13563, a typo in the GeoDjango tutorial. 2010-05-19 Karen Tracey * Change django 6b2fd34: Fixed #13566, a typo in the 1.2 release notes. Thanks johnthedebs. 2010-05-17 Jacob Kaplan-Moss * Change django 47e3cc7: Slight fixes to related fields reference to avoid conflicting target names * Change django 97560f3: Fixed a couple of typos in the release notes. * Change django acd8dcd: Some heavy refactoring to the 1.2 release notes. * Change django ffcffcb: Updated the docs conf.py to have the correct version number. 2010-05-17 James Bennett * Change django 5b6c20f: Trunk is now 1.2.1 pre-alpha. * Change django 6276167: Bump version and download info to 1.2. * Change django 9444c8d: Add in the section on Python 2.3 compatibility. * Change django c40b131: A final *final* clarification in the release notes. * Change django d88d0ec: Some final clarifications in the release notes. * Change django f8af1af: Flip PyPI classifier from beta to stable. 2010-05-17 Ramiro Morales * Change django b496518: Fixed a couple of es_AR translation errors. 2010-05-17 Russell Keith-Magee * Change django 10b5f38: Fixed #13551 -- Corrected import in ModelForms example. Thanks to libber for the report. 2010-05-16 Jannis Leidel * Change django 06ab9ee: Added notes about the two new date format specifiers (``c`` and ``u``) added in 1.2. Thanks for the patch, Ramiro Morales. * Change django 34ddcd9: Fixed #13547 -- Made sure the ISO 8601 date formatting introduced in r12058 uses "T" as the separator between the date and the time value to increase real world usefulness. * Change django a17d897: Fixed #13545 -- Updated Norwegian nynorsk (nn) translation. Thanks, Hvard Grimelid. 2010-05-15 Jannis Leidel * Change django fa14e31: Fixed #13544 -- Updated Norwegian bokmal translation. Thanks, Jon Lnne. 2010-05-14 James Bennett * Change django 23decc4: Update 1.2 release notes in anticipation of final release. 2010-05-14 Jannis Leidel * Change django 01f09c9: Fixed #13536 - Updated French translation. Thanks, David Larlet. 2010-05-14 Russell Keith-Magee * Change django 626d2e7: Removed the 'under development' marker from the 1.1.2 release notes; a little too late, but better than never. * Change django 9900917: Fixed #13540 -- Corrected typo in 1.2 release docs. Thanks to erw for the report. * Change django a193f35: Fixed #13532 -- Corrected and clarified examples in F() docs. Thanks to erw for the report and patch. * Change django bca6a7f: Minor fixes to 1.2 release docs. Thanks to Ramiro Morales for noticing the version number problem. 2010-05-13 Jannis Leidel * Change django 670baf2: Updated the English language files to match the strings in the 1.2 release. * Change django b3fff85: Updated German translation. 2010-05-13 Luke Plant * Change django b29b0f8: Corrected 'name' of functions wrapped with method_decorator 2010-05-13 Russell Keith-Magee * Change django 21e8419: Fixed #13514 -- Corrected the process of loading multiple javascript translation catalogs. Thanks to jtiai for the report, to Ramiro Morales for working out the test case, and to Ramiro and Jannis for their help on the fix. 2010-05-12 Karen Tracey * Change django 111d361: Fixed doc markup error that resulted in no anchor tag for the model admin queryset method. * Change django 8e7d2d2: Fixed #13530: Corrected a handful of doc typos. Thanks Ramiro. 2010-05-12 Russell Keith-Magee * Change django 0e2f215: Fixed #13529 -- Corrected ModelAdmin example. Thanks to stephane@actinetwork.com for the report. * Change django 23976fa: Fixed #13486 -- Corrected handling of %I in admin javascript version of strftime. Thanks to Bufke for the report, and jmil for the solution. * Change django 70a8f07: Fixed #13502 -- Updated Arabic translation. Thanks to okhayat. * Change django b8ed827: Fixed #13517 -- Added Latvian L10N description. Thanks to fest. * Change django d0d3e67: Fixed #13524 -- Added backwards compatibility and feature notes regarding admin inlines and formsets. Thanks to Ramiro Morales and Gabriel Hurley. 2010-05-11 Ramiro Morales * Change django b6f0fa5: Updated es_AR translation. Complete as of r13237. 2010-05-11 Russell Keith-Magee * Change django 16c64bc: Fixed #13521 -- Corrected javascript comparisons determining when to show and hide the 'add another' inline button. Thanks to darkrho for the report and patch. * Change django 6543539: Fixed #13522 -- Updated Indonesian translation. Thanks to gchandrasa. * Change django 8d9bef9: Fixed #13520 -- Updated Finnish translation. Thanks to Aku Kotkavuo. * Change django b160e1c: Fixed #12997 -- Corrected the module markup for QuerySet methods. Thanks to timo for the report. * Change django bfa0bae: Fixed #13523 -- Updated Russian translation. Thanks to Alexey Boriskin. * Change django f6b0f74: Fixed #13513 -- Ensured that queries collecting deleted objects are issued on the right database, especially when dealing with m2m intermediate tables. Thanks to gavoja for the report. 2010-05-10 Aljosa Mohorovic * Change django 6c2f14e: updated croatian translation 2010-05-10 Jannis Leidel * Change django 13532eb: Fixed #12892 - Fixed unicode related bug in a utility function of the admindocs app that prevented it to be used in non-English environments together with certain versions of docutils. * Change django 8b54007: Fixed #13508 - Updated Hebrew translation. Thanks, Alex Gaynor. * Change django adde9f4: Fixed #13517 -- Updated Latvian translation. Thanks, Reinis Veips. * Change django bbbf100: Fixed #13515 -- Updated Irish translation of Javascript catalog. Thanks, Michael Thornhill. * Change django c4292f4: Fixed #13236 - Updated Korean translation. Thanks, Joongi Kim. * Change django e3a3175: Fixed #13168 - Corrected the alignment of the admin inline headers for rtl languages. Thanks for the report and patch, benc. 2010-05-10 Nicola Larosa * Change django 5b588db: Italian translation updated * Change django d12130a: Compiled .mo file for the Italian translation 2010-05-10 Russell Keith-Magee * Change django 101571b: Fixed #11908 -- Clarified the role and usage of the ManagementForm in formsets. Thanks to timo for the draft patch. * Change django 34587d8: Fixed #13341 -- Clarified default arguments to the RegexValidator. Thanks to David Fischer for the report and patch. * Change django 5a1695e: Added exceptions reference page to the API reference index. * Change django 819f43f: Fixed #12229 -- Added documentation of the FieldFile methods that are exposed by FileField and ImageField. Thanks to Gabriel Hurley for the draft patch. * Change django 861baec: Fixed #13509 -- Modified the comment tests so that signal cleanup doesn't rely on garbage collection. Thanks to Alex Gaynor for the report and patch. * Change django 95fea01: Fixed #13329 -- Corrected markup problem with URL pattern in generic views docs. Thanks to LaundroMat for the report. * Change django 9f230c7: Fixed #12517 -- Corrected get_prep_lookup example in custom field docs. Thanks to django@pressure.net.nz for the report. * Change django a0cf7f4: Fixed #12135 -- Clarified custom template tag example. Thanks to EvilDMP for the report, and timo for the patch. * Change django a44b10d: Fixed #12505 -- Clarified the use of the extra argument in formsets. Thanks to Andreas for the report, and timo for the draft patch. * Change django b34edc7: Fixed #12678 -- Corrected a few references to Queryset into QuerySet. Thanks to ChrisMorgan for the report, and timo for the patch. * Change django b82a5b9: Fixed #13158 -- Clarified that OneToOneField is a better option for User profile classes. Thanks to hvdklauw for the report and patch. * Change django b832e61: Fixed #12621 -- Corrected grammar error in custom template tag docs. Thanks to beemzet for the report. * Change django bc82e20: Fixed #12001 -- Modified the example of form validation to use the form's error class, rather than assuming ErrorList. Thanks to Suor for the report, and timo for the patch. * Change django d73eb08: Fixed #13333 -- Corrected typo in whatsnew docs. Thanks to cicatrix1 for the report. * Change django df1cc36: Removed some debug accidentally committed in r13201. * Change django efa495f: Fixed #13002 -- Corrected description of the default form base class in InlineModelAdmin classes. Thanks to stijn@typograaf.be for the report, and timo for the patch. * Change django fa2062d: Fixed #12984 -- Corrected typo in signals docs. Thanks to kcharvey for the report. * Change django fed660e: Refs #12288 -- Clarified that application names must be unique. Thanks to Piotr Czachur for the report. 2010-05-09 Jannis Leidel * Change django 49bd7f0: Fixed #13262 - Updated Czech translation. Thanks, Vlada Macek and Petr Marhoun. * Change django b5a628b: Fixed #13496 - Added Indonesian translation (id). Thanks, Selwin Ong. * Change django c796fc7: Fixed #13317 - Clarified documentation about how the blocktrans and trans template tags work with regard to variables. Thanks for the initial patch, Ramiro Morales. 2010-05-09 Russell Keith-Magee * Change django 1b16a03: Fixed #12040 -- Cleaned up the documentation describing how CurrentSiteManager works. Thanks to elpaso66 for the report, and Gabriel Hurley for the draft patch. * Change django 2f279ec: Fixed #13341 -- Clarified the arguments to RegexValidators. Thanks to DrMeers for the report, and David Fischer for the draft text. * Change django 3057a59: Fixed #11933 -- Corrected the naming of the cached_db session backend. Thanks to mb0@mb0.org for the report and Gabriel Hurley for the patch. * Change django 3341f39: Fixed #13417 -- Clarified the use of the djangojs domain for translation. Thanks to stephaner for the report and initial patch, and Ramiro Morales for his additional markup. * Change django 362722b: Fixed #13498 -- Updated Slovak translation. Thanks to Martin Kosr. * Change django 4a15dc4: Fixed #13100 -- Clarified the model validation rules around full_clean(). Thanks to ptone for the draft text. * Change django 55d65d3: Fixed #12997 -- Added markup for methods in the queryset docs. Thanks to Ramiro Morales for the patch. * Change django 5802ea3: Fixed #13051 -- Corrected the documentation of URL namespacing to match the tested implementation behavior. Thanks to apollo13 for the report, and Gabriel Hurley for the patch. * Change django 5a2324a: Fixed #13418 -- Added notes on uniqueness requirements for natural keys. Thanks to hunajakippo for the suggestion, and Ramiro Morales for the draft text. * Change django 5a74f0c: Fixed #12643 -- Added link to the ModelForm documentation clarifying the special requirements of a clean() method on a modelform. Thanks to fgaudin for the report, and ptone for the patch. * Change django 5b28f8a: Fixed #13310 -- Documented the RESTRUCTUREDTEXT_FORMAT_SETTINGS setting. Thanks to Wraithan for the patch. * Change django 663d178: Fixed #13497 -- Corrected various typos and markup problems in docs. Thanks to Ramiro Morales for the report and patch. * Change django 7b98fe9: Fixed #12278 -- Corrected an example usage of string_concat. Thanks to loumz for the report, and timo for the patch. * Change django 887a437: Fixed #6842 -- Added reference documentation on Django's exceptions. Thanks to timo for the patch. * Change django 9320c86: Fixed #13316 -- Added clarifying note about cross-database relations. * Change django b626d60: Fixed #13499 -- Corrected typo in l10n docs. Thanks to selwin for the report and patch. * Change django bae2fa6: Fixed #12412 -- Clarified the documentation around file handling by the test client. Thanks to Gabriel Hurley for the draft patch. * Change django c3c06b6: Fixed #13491 -- Updated Irish translation. Thanks to Michael Thornhill. * Change django ccf5bb1: Fixed #13282 -- Clarified documentation around week_day filtering in querysets. Thanks to wangchun, Ramiro Morales and timo. * Change django ced4dd2: Fixed #6752 -- Corrected the interaction of the safe template filter with other filters. Thanks to Rupe and Alex Gaynor for their work on the patch. * Change django cfddc2a: Fixed #13505 -- Updated Japanese translation. Thanks to Takashi Matsuo. * Change django e7e46d1: Fixed #13455 -- Clarified the interaction of values() and extra(). Thanks to Rupe for the report and draft text. * Change django ec136ce: Fixed #13101 -- Added multi-db info about debugging queries. Thanks to David Fischer for the patch. * Change django ed33513: Corrected typo from r13154. * Change django f6e7a3a: Fixed #6039 -- Modified Atom example to be standard compliant. Thanks to ion.morega@gmail.com for the report, and arien for the patch. * Change django f9b75db: Fixed #10712 -- Added documentation for the queryset() method on ModelAdmin. Thanks to mrts for the report, and timo for the patch. 2010-05-08 Brian Rosner * Change django 0618cb2: Fixed #9170 -- added improved custom management command documentation. * Change django 47639b6: Fixed #3469 -- added django.utils documentation for stable bits * Change django 4cf4acb: Fixed #1834 -- added docstrings to admin templatetags 2010-05-08 Jannis Leidel * Change django cfc05d8: Fixed #13477 - Updated Slovenian translation. Thanks, Gasper Zejn and Jure Cuhalev. 2010-05-08 Luke Plant * Change django b095813: Added hyperlinks for builtin template tags and filters to code samples in docs. 2010-05-08 Russell Keith-Magee * Change django 0cb2ae9: Fixed #13336 -- Corrected an incorrect example of cache header usage. Thanks to dnjuls for the report, and claudep for the patch. * Change django 0e6ff67: Fixed #13471 -- Added example of send_mass_mail usage. Thanks to gtaylor for the report and patch. * Change django 19826d9: Fixed #13405 -- Corrected typo from r13105. Thanks to danielr for the report. * Change django 6b1a2a8: Fixed #13428 -- Corrected the allow_relation behavior of and example router. Thanks to jcd for the report and patch. * Change django 9338ad0: Fixed #13484 -- Added some newly available targets to the documentation makefile. Thanks to Alex for the patch. * Change django e34ca2b: Fixed #13269 -- Added clarifying import statement to widget override docs. Thanks to mattrowbum for the report, and Gabriel Hurley for the patch. * Change django e9d5ccb: Added 1.2 RC1 docs to the releases index. 2010-05-07 Jannis Leidel * Change django 0b25ceb: Added preliminary Bosnian formats. * Change django 5b6733c: Added preliminary Frisian formats. * Change django 9fe8cad: Fixed #13485 - Updated Swedish formats. Thanks, algestam. * Change django b4f82b1: Added preliminary Albanian formats. * Change django db4cd34: Fixed #13483 - Updated Serbian and Serbian Latin translations. Thanks, janos. 2010-05-07 Luke Plant * Change django 533b5c9: Fixed typo and small formatting mistake in docs 2010-05-06 James Bennett * Change django 434bf73: Bump to 1.2 RC 1 * Change django 77dd5be: Draft 1.2 RC release notes * Change django f419c9b: Mention that we will be updating docs between now and final. 2010-05-06 Russell Keith-Magee * Change django 0f6555b: Fixed #13420 -- Clarified grammar in the email docs. Thanks to Dominic Rodger for the report. * Change django 2b05231: Fixed #8357 -- Clarified what constitutes activity when calculating session expiry. Thanks to timo for the patch. * Change django 84df355: Fixed #13287 -- Corrected the advice on argument formatting in the {% url %} tag. Thanks to Gabriel Hurley for the report. * Change django 92983a3: Fixed #12609 -- Updated FAQ on which version users should install. Thanks to shanx for the report. * Change django c21c052: Fixed #13377 -- Corrected markup typo in testing docs. Thanks to DrMeers for the report. * Change django cfa4a62: Corrected a documentation markup problem. * Change django ec1f74a: Fixed #13405 -- Removed the recommendation for the use of cmemcache. Thanks to danielr for the report. * Change django ee6d552: Fixed #12691 -- Added a versionadded tag to the description of widget overrides in forms. Thanks to danielr for the report. 2010-05-05 Justin Bronn * Change django 33d4aa8: Removed duplicated code from `django.contrib.gis.db.backend` and added a deprecation note about the module. 2010-05-05 Ramiro Morales * Change django 26149d8: Fixed #13046 -- Updated Argentinian spanish translation. 2010-05-04 Jannis Leidel * Change django 9bdd175: Fixed #13472 - Fixed minor regression in admin actions template introduced in r12968. Thanks for the report, Carl Meyer. * Change django db35337: Updated German translation. 2010-05-04 Justin Bronn * Change django 402f8ce: Fixed #13315, #13430 -- Recreated `django.contrib.gis.db.backend` module with `SpatialBackend` alias and added `Adaptor` alias for backwards-compatibility purposes; added GeoDjango 1.2 backwards-incompatibility documentation and release notes; added a section in the docs about how MySQL is a crippled spatial database; updated versions in install docs. * Change django 7ebf105: Fixed #13458 -- Corrected typo in GeoIP docs. Thanks, Paul McMillan for report and patch. * Change django c772ea2: Typo fixes and small clarification. 2010-05-04 Russell Keith-Magee * Change django 3acbf7c: Fixed #13262 -- Updated Czech translation. Thanks to Petr Marhoun and Vlada Macek. * Change django 41ccfa1: Fixed #13469 -- Cleaned up the test case from r13085, and added some cache cleanup that matters for Python 2.3. Thanks to Karen and Alex for their help. * Change django 471477a: Fixed #13435 -- Updated Bosnian translation. Thanks to Filip Dupanovi. * Change django 4ca7c4e: Fixed #13464 -- Reworked module_has_submodule to break the requirement for loader and finder to be the same class. Thanks to Alex Gaynor for the report and patch, and Brett Cannon for suggesting the approach. * Change django 5211f48: Fixed #12164 -- Removed the Python 2.3 compatibility imports and workarounds. Thanks to timo and claudep for the patch. * Change django 5f731bd: Fixed #13098 -- Updated Norwegian (Bokml) translation in both the deprecated "no" and the new "nb" variant. Thanks to jonklo. * Change django 67ac33f: Fixed #13160 -- Updated Brazilian translation and localization. Thanks to Guilherme Gondim. * Change django 7202eb8: Fixed #13094 -- Added Mongolian translation. Thanks to Urangua. * Change django 74c457b: Fixed #13355 -- Updated Serbian and Serbian Latin translations. Thanks to Janos. * Change django 89fb09e: Fixed #13467 -- Corrected Japanese translation for password reset emails. Thanks to cdeyoung for the report. * Change django e99b283: Fixed #13459 -- Corrected numbering of tr elements in the admin. Reverts the changes introduced in r13068. Thanks to 3point2 for the report and patch. 2010-05-03 Karen Tracey * Change django 7fc2571: Fixed Python2.4 incompatibility introduced in r13041: datetime.strptime classmethod was added in 2.5. 2010-05-03 Nicola Larosa * Change django 02ffb6f: Updated the Italian translation * Change django b4615a7: Italian translation updated by makemessages, to be fixed 2010-05-02 Jannis Leidel * Change django 22236fa: Fixed #13463 - Tweaked Italian locale format a bit to make sense. * Change django 28294b3: Fixed #13384 - Tweaked a wrong plural form in the Russian translation. Thanks for the report, Harut. * Change django 43bf086: Fixed #13388 - Refined changes made in r12384 in the JavaScript i18n admin view. * Change django a74fc35: Fixed #13064 - Updated Portuguese translation. Thanks, Nuno Mariz. * Change django b3e9150: Fixed #13273 - Updated Macedonian translation. Thanks, Vasil Vangelovski. * Change django bcc9db8: Fixed #13456 - Updated Turkish translation. Thanks, Metin Amiroff. * Change django cce32a9: Fixed #13166 - Added JavaScript warnings to admin changelist to help against ambiguity between action and list_editable form submission. Thanks to blinkylights and aaugustin for the report and initial patch. * Change django f9e2deb: Fixed #13454 - Updated Hebrew translation. Thanks, Alex Gaynor. 2010-05-02 Russell Keith-Magee * Change django cb02b92: Fixed #13459 -- Corrected ID numbering of dynamically added inlines in the admin. Thanks to 3point2 for the report. 2010-05-01 Karen Tracey * Change django d2b5a6c: Fixed #13453: Corrected typo in template syntax error message. Thanks jheasly. 2010-05-01 Russell Keith-Magee * Change django b26aa18: Fixed #13444 -- Improved the documentation around the backwards compatibility quirks of the cycle and include tags. Thanks to awmcclain for the report. 2010-04-30 Russell Keith-Magee * Change django 21d98c5: Fixed #13443 -- Added required CSS class to the column headings on admin TabularInline formsets. Thanks to deschler for the report. * Change django 4e97d7f: Fixed #12851 -- Corrected the loading of values when select_related() is used on inherited models. Thanks to phxx for the report and test case. * Change django 7fa7bed: Fixed #13449 -- Corrected typo in comment. Thanks stephaner. * Change django 8b1aebb: Fixed #12851 -- Another attempt at fixing select_related() with inherited models, this time with only(). Thanks to phxx for the test case. 2010-04-29 Jannis Leidel * Change django 1ff7ed2: Added British English translation. Refs #11637. * Change django 413ae25: Fixed #12980 - Use raw strings for locale formats which contain single backslahes. Thanks for report and patch, Martin von Lwis and Ramiro Morales. * Change django 5f7732d: Fixed #13134 - Updated Hebrew translation. Thanks, Shai Berger. * Change django 657db6a: Updated Swedish locale formats. Refs #11637. * Change django 77c1384: Fixed #11068 - Introduced new language code "nb" for Norwegian Bokml as a replacement of the current "no". * Change django 8006f85: Updated Portugese locale formats. Refs #11637. * Change django df44485: Fixed #13096 - Added Norwegian Nynorsk translation. Thanks, Hvard Grimelid. * Change django e0ac591: Fixed #13230 - Updated Finish translation. Thanks, Ville Svuori. 2010-04-29 Ramiro Morales * Change django 0db68c8: Refs #13047 and #12980 -- Fixed es_AR message format specifiers: 2010-04-29 Russell Keith-Magee * Change django 60df742: Fixed #13441 -- Enforced a maximum identifier length of 63 for PostgreSQL. Thanks to aball for the report and patch. 2010-04-28 Ian Kelly * Change django 6a1cf93: Fixed a bug preventing cursor variables from being passed as bind parameters in the oracle backend. 2010-04-28 Jarek Zgoda * Change django cae4401: Polish translation updated 2010-04-28 Russell Keith-Magee * Change django 2ebf7fb: Fixed #13431 -- Corrected a unicode literal in select widgets. Thanks to gutworth for the report. * Change django 4e0aa65: Refs #13339 -- Disable %b/%B-based locale datetime input formats, and document that they are problematic. * Change django 5926a26: Fixed #12986 -- Ensured that SelectDateField repopulates correctly when USE_L10N=True and locale has a default date input format other than %Y-%m-%d. Thanks to wim@go2people.nl for the report, and walteralini for his draft patch. * Change django 848fbdc: Fixed #13432 -- Corrected the logic for router use on OneToOne fields; also added a bunch of tests for OneToOneField queries. Thanks to piquadrat for the report. * Change django 9d8492c: Fixed #12977 -- Ensure that indexes don't exceed character limits on MySQL. Thanks to carljm for the original report, and hgeerts@osso.nl for the patch. 2010-04-27 Karen Tracey * Change django b647e22: Removed an import that is no longer needed after r13033. 2010-04-27 Russell Keith-Magee * Change django 2f9eef1: Fixed #13407 -- Corrected verbose names for autogenerated m2m models, and cleaned up the default form prefix when an autogenerated m2m through model is used in a formset. Thanks to carljm for the report. * Change django b031fa2: Reverted r13021 -- Trunk no longer supports Python 2.3, so the special case isn't required. * Change django dccc5ac: Refs #13427 -- Removed translation from verbose_name and verbose_name_plural on autogenerated m2m models. * Change django dd07c23: Fixed #12749 -- Corrected a problem with validation of inline primary keys. Thanks to Chris.Wesseling@cwi.nl for the report, and nessita for the test case. * Change django ffe79b0: Fixed #12286 -- Corrected order of table creation in syncdb so that it doesn't cause problems with proxied models. Thanks to everyone that helped to narrow down the problem. 2010-04-26 Jannis Leidel * Change django 1c937f7: Fixed #13365 - Updated French translation. Thanks, Stphane Raimbault. * Change django 215269b: Fixed #13419 - Updated Danish translation. Thanks, Finn Gruwier Larsen. * Change django 35add3b: Updated German translation. Also fixed #13208. 2010-04-25 Russell Keith-Magee * Change django 9872bad: Fixed #13404 -- Reworked module_has_submodule() to allow it to work under AppEngine. Thanks to Waldemar Kornewald for the report and testing help. 2010-04-24 Russell Keith-Magee * Change django d2fec79: Fixed #13362 -- Disabled the test for bug #8245 under Python 2.3 due to differences in exception handling. 2010-04-23 Russell Keith-Magee * Change django d9a0fd4: Fixed #11764 -- Added a missing set of parentheses in a call calculating the select_related tables. Thanks to aurelio for the report and original patch, and wogan for the updated patch. 2010-04-21 Karen Tracey * Change django 5a3521f: Tweak the last two tests from r13013 to test what they are intended to test instead of repeating 3rd to last test. * Change django b5dc794: Fixed the model_forms doctests to not depend on writer PKs, which are db-dependent after r12797. 2010-04-21 Russell Keith-Magee * Change django 3fb57d4: Fixed #13328 -- Ensured that querysets on models with callable defaults can be pickled. No, really this time. Thanks to Alex for his help brainstorming the solution. * Change django 5866875: Fixed #13396 -- Modified the SQLite introspection code to avoid a problem with unconsumed cursors on PyPy. Thanks to Alex Gaynor for the report and fix. * Change django b131561: Fixed #13374 -- Modified a test so that it can pass under PyPy. This is a reimplementation of part of r12998, reverted in r13008. Thanks to Alex Gaynor. * Change django e8eac32: Fixed #13389 -- Ensured that the app_loading test clears out the app cache at the end of each test, so that it doesn't interact badly with flush and other introspected database commands. Thanks to Karen for the report, and Ramiro Morales for the debugging hints. 2010-04-20 Karen Tracey * Change django 829c5fd: Revert part of r12998 that prevents the forms doctests in tests.py from running. 2010-04-20 Russell Keith-Magee * Change django 12cc292: Fixed #13387 -- Removed some duplicated departments in the French localflavor. Thanks to Pinaraf for the report. * Change django 424be52: Fixed #13382 -- Modified a message used for testing purposes to allow test passes under PyPy. Thanks to Alex Gaynor for the report and patch. * Change django cb906e1: Fixed #13366 -- Corrected the field __setstate__ method to avoid a race condition when initially importing models. Thanks to Brett Hoerner for the report. 2010-04-19 Jacob Kaplan-Moss * Change django ea7df23: Fixed #11967: use a different technique to get `ADMIN_MEDIA_PREFIX` in admin JS. 2010-04-19 Jannis Leidel * Change django c3dbe9d: Fixed #13361 - Made sure jQuery is always included in the admin changelist and changeform. Thanks to Carl Meyer for report and patch. 2010-04-19 Russell Keith-Magee * Change django 56eb340: Fixed #13374 -- Corrected some more minor issues causing problems for PyPy. Thanks to Alex Gaynor for the report and patch. * Change django ebfe938: Fixed #13370 -- Corrected the handling of pickling for lazy() proxy objects. Thanks to Alex Gaynor for the report and patch. * Change django fef0d25: Fixed #13373 -- Ensured that {% if %} statements will short circuit template logic and not evaluate clauses that don't require evaluation. Thanks to Jerry Stratton for the report. 2010-04-16 Justin Bronn * Change django 1ad9c36: Fixed #11810 -- Fixed typo and errors that prevented `modifiable` from working in the geographic admin. Thanks to Rob Coup for the bug report. Refs #12504. 2010-04-16 Russell Keith-Magee * Change django 2cd48ba: Fixed #13358 -- Ensured that db_manager() can be used to override database routing on M2M, reverse FK and generic key queries. Thanks to Craig Kimerer for the report. * Change django 94a968c: Fixed #13357 -- Minor changes to get Django running under PyPy. Thanks to Alex Gaynor for the patch. 2010-04-15 Karen Tracey * Change django 29341aa: Fixed #13348: Restored ability to load models from apps in eggs. Thanks Ramiro and metzen for pointers on how to find out if a module loaded from an egg has a particular submodule. * Change django 4604e98: Fixed #13353: Corrected a couple of tests that were dependent on dictionary ordering. Thanks Alex. * Change django a213599: Fixed #9427: Allow for autodiscover to load admin modules from apps in eggs. Thanks clint and metzen. * Change django a288f97: Add file mistakenly left out of r12986. Refs #13334. * Change django da36e32: Fixed #13334: Restored ability to load template tags from eggs. Again thanks Ramiro and metzen for pointers on how to find out if a module loaded from an egg has a particular submodule, and Russ for review. 2010-04-15 Russell Keith-Magee * Change django 07590ff: Fixed #13184 -- Document the requirement that custom model fields using SubfieldBase should probably implement formfield. Thanks to Mark L. for the report, and to Joseph and Honza for the guidance on the solution. * Change django 2faa3ac: Fixed #13328 -- Added a __getstate__/__setstate__ pair to fields so that callable default values aren't pickled. Thanks to bkonkle for the report, and Vitaly Babiy for the patch. * Change django 442ee68: Fixed #13349 -- Ensure that raw queries evaluate the entire query if the backend doesn't support chunked reads. Thanks to Alex Gaynor for the report and patch. * Change django 9ac4d2f: Fixed a test failure under Postgres caused by primary key sequence allocation. * Change django d9aaad4: Fixed #13352 -- Added __repr__ method for Validation Error. Thanks to elpaso66 for the report. 2010-04-14 Karen Tracey * Change django 1cec641: Fixed Python 2.4 incompatibility introduced in r12972. * Change django 48dd5f1: Fixed #13335: Adjusted the r12950 fix to properly handle import errors resulting from nested calls to load_app. * Change django d8910e9: Fixed #13345: Don't attempt to load the locale regressiontests subdirectory as a Django app. Thanks ramiro. 2010-04-13 Jannis Leidel * Change django 1fcf747: Fixed #12882 - Moved the admin's jQuery into our own namespace to lower the risk of a clash with third party apps that use jQuery. * Change django 31f7ff1: Fixed #12903 - Made translating the admin action selection text easier. Thanks to Ramiro Morales for the patch. * Change django b3390fe: Fixed #13290 - Added a section about minification of admin JavaScript files to the contributing docs. Thanks to Gabriel Hurley for the report and patch. * Change django c3d1267: Also minify the JavaScript file for pre-populated form fields in the admin. 2010-04-13 Russell Keith-Magee * Change django 35f4150: Fixed #13332 -- Corrected the cleanup code in the test client to avoid a refcounting problem with signal handlers. This is a fix for the benefit of PyPy's hybrid GC. Thanks to Alex Gaynor for the report and patch. * Change django e93f56b: Fixed #13227 -- Ensure that the query cache is flushed when a QuerySet is deepcopied, avoiding problems when an evaluated queryset is used as a subquery. Thanks to claudep for the report. 2010-04-12 Brian Rosner * Change django 2a752ed: Fixed #11957 -- exceptions in admin.py are no longer hidden after second request 2010-04-12 Karen Tracey * Change django 55c31fb: Fixed #11696: Changed app loading code so that it does not swallow import errors that used to be (prior to r10088) raised. 2010-04-12 Russell Keith-Magee * Change django 217a379: Fixed #13229 -- Updated the list of Finnish municipalities in localflavor. Thanks to Haprog for the patch. * Change django 2cebe43: Refs #13167 -- Corrected a regression in the way non-existent variables are handled by {% if %} tags. Thanks to ohmi2 for pointing out the regression in 1.2, and Karen for the patch. * Change django b7b38a4: Fixed #13229 -- Corrected a test failure caused by the change in Finnish municipalities from r12958. Thanks to Karen for the report. 2010-04-11 Justin Bronn * Change django 82b8b67: Fixed #9437 -- Now close the connection after getting the PostGIS version during spatial backend initialization. 2010-04-11 Russell Keith-Magee * Change django 736afb4: Fixed #13319 -- Modified the default verbosity level for "no fixtures loaded" messages. Thanks to chtito for the report and patch. * Change django aed032d: Fixed #13311 -- Modified the tag library import process so it doesn't mask import errors in the tag library itself. Thanks to amccurdy for the report, and Alex Gaynor for the suggested fix. * Change django f4c76fb: Fixed #13298 -- Modified test assertion to ensure that javascript variables aren't mistakenly identified as HTML tags. Thanks to mk for the report and fix. * Change django faceca7: Fixed #13301 -- Corrected problem with capitalization of changelist row headers in admin. Thanks to emyller for the report. 2010-04-10 Russell Keith-Magee * Change django b579350: Fixed #13275 -- Modified the parsing logic of the {% url %} tag to avoid catastrophic backtracking. Thanks to SmileyChris for the patch. 2010-04-09 Justin Bronn * Change django f4eac3d: Minor documentation tweaks for GeoDjango, including addition of link to main index, and removal of unsupported `:download:` directives. 2010-04-09 Russell Keith-Magee * Change django 040c18b: Fixed #13309 -- Ensure that delete() deletes everything it should delete(). Thanks to craig.kimerer@gmail.com for the report. * Change django 056c940: Fixed #13304 -- Updated auth decorators so they can be used with callable classes. Thanks to Horst Gutmann for the report and patch. * Change django 7b47609: Fixed #13308 -- Ensured that dumpdata correctly interacts with router allow_syncdb directions. Thanks to Francis (wizard_2) for the report. * Change django e9bbdb3: Fixed #13293 -- Corrected a problem with the MySQL handling of boolean return values when a query has an extra() clause. Thanks to mk for the report and draft patch. 2010-04-07 Luke Plant * Change django 736b751: Fixed #13068, #9264, #9983, #9784 - regression with pre-populated fields and javascript inlines, and related bugs. 2010-04-06 Luke Plant * Change django 21236fa: Fixed test failure that was occurring since r12908 * Change django 520ce1b: Fixed #13270 - typos in documentation * Change django 671f848: Fixed #13268 - 'ForeignKeyField' in topics/db/queries.txt * Change django 97b9c75: Fixed #13099 - incorrect SQL for `exclude()` example * Change django f7814cd: Fixed #13035 - Incorrect documentation regarding admin and default managers 2010-04-05 Justin Bronn * Change django 7cc4046: Fixed #13271 -- Corrected a typo in the signals documentation. Thanks, chtito. * Change django e07570f: Fixed #13263 -- Corrected field name typo in queries documentation examples. Thanks, RicherPots for bug report and gabrielhurley for the patch. 2010-04-05 Russell Keith-Magee * Change django 304e017: Fixed #12260 -- Corrected CSS when using checkbox widgets on a ModelMultipleChoiceField in admin. Thanks to tiliv for the report and fix. * Change django 653b27d: Fixed #13129 -- Corrected CSS on RTL layout when a changelist has admin actions and is filtered. Thanks to mksoft for the report and patch. * Change django 90d1127: Fixed #13038 -- Ensured that readonly fields in the admin have their name added as a CSS class. Thanks to andybak for the report, and javimansilla, fisadev and fgallina for their work on the patch. * Change django c421a4f: Fixed #11949 -- Added a hook to allow ModelAdmin customization of the delete selected template. Thanks to bendavis78 for the report and patch, and Ramiro Morales for his cleanup work. 2010-04-04 Karen Tracey * Change django 4e4deca: Tweaked a test model in delete_regress to avoid having a column name that causes a failure on Oracle. 2010-04-04 Russell Keith-Magee * Change django 37861cf: Fixed #13082 -- Slight modification to an Oracle test to avoid a problem cause by teardown behavior. Thanks to stvsmth for the report and patch. * Change django 82efb48: Fixed #12328 -- Corrected the handling of subqueries with ordering and slicing, especially when used in delete subqueries. Thanks to Walter Doekes for the report. 2010-04-03 Russell Keith-Magee * Change django f92d73f: Fixed #12247 -- Corrected the way update queries are processed when the update only refers to attributes on a base class. Thanks to jsmullyan for the report, and matiasb for the fix. 2010-04-02 Russell Keith-Magee * Change django 5e5203c: Fixed #11956 -- Modified the handling of m2m relationships between subclasses. Thanks to nidi for the report, and astoneman for the suggestion on how to fix the problem. * Change django 8f8743a: Fixed #12429 -- Modified RawQuery to provide some facilities required by Oracle. Thanks to Karen Tracey for the testing help. 2010-04-01 Justin Bronn * Change django 7d5c7df: Fixed #13256 -- `OGRGeometry` no longer raises an exception when compared to instances of different types. Thanks, ninowalker for the bug report. 2010-04-01 Russell Keith-Magee * Change django 271bcda: Fixed #7190 -- Corrected a problem with Boolean value handling on the MySQL backend. Thanks to George Vilches for the initial patch. * Change django c39ec6d: Fixed #13248 -- Corrected the output of sqlsequencereset after the m2m changes. Thanks to EroSennin for the report, and Gabriel Hurley for the fix. * Change django db5be42: Fixed #13259 -- Ensure that multiple calls to message() don't corrupt any extra message headers. Thanks to canburak for the report, and Andi Albrecht for the fix. * Change django f7cf58a: Fixed #12429 -- Ensure that raw queries call resolve_columns if the backend defines it. This ensures (as much as possible) that the model values returned by a raw query match that in normal queries. Thanks to Ian Kelly for the report. 2010-03-31 Brian Rosner * Change django e58c75f: Restored pre-r10062 behavior allowing None from formfield_callback to exclude itself from the form 2010-03-31 Justin Bronn * Change django 2fa2cf0: No longer use the deprecated GEOS C API function `GEOSGeomFromWKB_buf` when unpickling `GEOSGeometry` objects. 2010-03-31 Russell Keith-Magee * Change django 4e5c20b: Fixed #11916 -- Corrected handling of aggregation when there is a subquery provided in an extra(select=) clause. Thanks to jaklaassen@gmail.com for the report, and to tobias, paluh, Karen Tracey and Ian Kelly for their work on the fix. * Change django 9a8a15e: Fixed #13253 -- Updated the help message for dumpdata to indicate that individual models can be serialized. Thanks to arowla for the report. * Change django a75dc34: Fixed #13250 -- Corrected a problem with the use of routing rules on the create() call on a Foreign Key. Thanks to chris@xlevus.net for the report. 2010-03-30 Justin Bronn * Change django 539cfe8: Fixed #8904 -- Improved error message when spatial lookup is not available, and changed exception to `ValueError` to prevent swallowing of error on queryset evaluation. * Change django 7bdb9a9: PostGIS 1.5 allows distance queries on non-point geographic geometry columns with `ST_Distance_Sphere`, enabled this functionality. 2010-03-30 Russell Keith-Magee * Change django 273a002: Fixed #13087 -- Modified m2m signals to provide greater flexibility over exactly when notifications are delivered. * Change django dafc077: Fixed #12945 -- Corrected the parsing of arguments in {% url %} when the argument list has spaces between commas. This is a revised version of r12503, which was a fix for #12072. Thanks to SmileyChris for the patch, and to dmoisset for finding all the places in the docs that the old style syntax was used. 2010-03-29 Justin Bronn * Change django 381b10c: Added another GDAL bug workaround for retrieving the correct coordinate dimension on geometry collections. Refs #12312. * Change django 7e52657: Fixed #10594 -- `GeoQuerySet` measurment methods no longer crash on geometry fields with NULL values. Thanks, whiteinge for the bug report and yourcelf for the initial patch. * Change django 85e1368: Fixed #11785 -- Clarified error message when the layer geometry type doesn't match the model field. Thanks, esizikov for bug report and initial patch. * Change django 85fa7d8: Fixed #13070 -- Introduced fallback code to detect SpatiaLite 2.3.0 versions (which do not have `spatialite_version` function). * Change django 87302ac: Fixed #12312 -- Set the coordinate dimension on each component of geometry collections after transform (refines GDAL bug workaround introduced in r11628). Thanks, yourcelf for bug report. 2010-03-29 Russell Keith-Magee * Change django 7d25682: Fixed #13234 -- Rejiggered the imports in the translation utils . Thanks to roklenardic and Spark23 for their reports, and to Alex for his suggestion on a potential fix. * Change django aa53876: Fixed #13239 -- Forced the deletion of the Popen object, avoiding a bug in Python's subprocess cleanup code. 2010-03-27 Gary Wilson Jr * Change django 2881da9: Fixed #13202 -- Documented required libraries for markup template tags, based on patch from steveed. * Change django 2a6f14b: Fixed #13103 -- A bit of re-organization to the custom template `ModelAdmin` options documentation section to remove some duplication and fix some confusing wording. * Change django 5256a80: Fixed #13189 -- Fixed typo in code example, thanks to gabrielhurley for patch. * Change django dae7d0b: Fixed #13226 -- Corrected typo in authentication docs, thanks rokclimb15. 2010-03-27 Jannis Leidel * Change django 2a4990a: Updated jQuery to 1.4.2. * Change django 9df8d9c: Fixed #13175 - Fixed an off-by-one error in the admin inline JavaScript that resulted in wrong form field prefixes. Thanks DrMeers for the patch. * Change django aba95dc: Fixed #13023 - Removed ambiguity with regard to the max_num option of formsets and as a result of admin inlines. Thanks to Gabriel Hurley for the patch. * Change django ca4c6f6: Fixed #13032 - Added localize parameter to form fields to be able to selectively enable localization. 2010-03-27 Russell Keith-Magee * Change django ad5afd6: Fixed #12769, #12924 -- Corrected the pickling of curried and lazy objects, which was preventing queries with translated or related fields from being pickled. And lo, Alex Gaynor didst slayeth the dragon. * Change django b31b2d4: Fixed #13227 -- Modified ForeignKeys to fully honor the db_prep/prep separation introduced by multidb. This was required to ensure that model instances aren't deepcopied as a result of being involved in a filter clause. Thanks to claudep for the report, and Alex Gaynor for the help on the patch. 2010-03-26 Gary Wilson Jr * Change django 84de614: Fixed #13174 -- Fixed missing field label for `readonly_fields` when used in `StackedInline`, thanks to benc for the report and ptone for the investigation and initial patch. * Change django 8f3d6b9: Removed out-of-date statement in markdown templatetags docstring (refs #1204). 2010-03-26 Justin Bronn * Change django 459c71e: Fixed #12930, #12832, #11538 -- Refactored and merged the GeoDjango documentation into the rest of the Django docs. 2010-03-26 Russell Keith-Magee * Change django 667ced2: Fixed #12594 -- Ensured that a meaningful exception is raised when the urlconf_module is None. Thanks to buriy for the report and patch. 2010-03-25 Justin Bronn * Change django 9b50ec8: Peform smarter version detection of GDAL so development versions are supported. 2010-03-25 Russell Keith-Magee * Change django 04aa8a0: Fixed #12759 -- Fixed the iterator method on psycopg1 cursors, which was preventing the raw_query tests from passing. * Change django 59a7ca9: Fixed #12766 -- Only set the psycopg1 client encoding when the connection is first created. This allows the custom_pk test to pass under psycopg1. * Change django 962defe: Fixed #13200 -- Updated the DB session backend to make full use of routers, deprecating the need for the SESSION_DB_ALIAS setting. Thanks to rokclimb15 for the report. * Change django ef8d351: Fixed #12286 -- Modified the test case added in r12828 so that it passes under Postgres. * Change django f13014b: Modified the delete test to clean up after itself properly, so that the proxy_model_inheritance test can run without requiring manual confirmation. 2010-03-23 Karen Tracey * Change django c62c47e: Fixed #13173: Made the admin_scripts tests pass when the running python executable has a space in its pathname. Thanks gabrielhurley. 2010-03-23 Russell Keith-Magee * Change django 8dbd8b1: Fixed #13177 -- Corrected usage of firstof in admin templates. Thanks to nomulous for the report and patch. * Change django 985e4c8: Fixed #13171 -- Corrected the field_subclassing unit test. Thanks to Gabriel Hurley for the report and patch. * Change django d18501b: Fixed #12612 -- Corrected handling of parameter formatting in SQLite backend so that executemany raises exceptions when bad parameter counts are provided. Thanks to Niels for the report, and Gabriel Hurley for the help narrowing down the problem. 2010-03-22 Karen Tracey * Change django b2db1b2: Fixed #12764: Avoid exceeding psycopg1 limits in the views tests. * Change django ed36a5f: Fixed #12554 again: Corrected regression in silencing attribute lookups introduced in r12823, plus added a test for this so it doesn't regress again. 2010-03-21 Jannis Leidel * Change django 3f4fef4: Fixed #12778 - Added media handling abilities to admin inlines. Thanks for the patch, pmclanahan. 2010-03-21 Karen Tracey * Change django 72ea8fc: Refs: #12286 -- Add a test to verify that a proxied model's table is created in * Change django 8661cb9: Fixed #13170: Make get_level and set_level importable from django.contrib.messages, * Change django 9df7137: Fixed #12822: Don't copy the _aggregate_select_cache when cloning a query set, * Change django f88c2f1: Fixed #13004: Ensure the add page for a model with a ManyToManyField specified 2010-03-20 Jannis Leidel * Change django 10d4094: Fixed #13054 - Only apply grouping to integer part of numbers if explicitly wanted. Thanks, Ramiro Morales. 2010-03-20 Justin Bronn * Change django d58020f: Fixed `fieldlookup` docs cross-reference directive, and added it to the queryset reference. Refs #12930. 2010-03-20 Karen Tracey * Change django 10884ec: Fixed #12239, again: Refined the original fix to avoid the test errors introduced. Thanks pmclanahan. * Change django 2403f58: Fixed #12554: Silence exceptions that have specified silent_variable_failure=True. Thanks Thomas Steinacher, copelco, mlavin. * Change django 4528f39: Fixed #12962: Made admin delete action work again. Thanks ptone, skevy, mlavin and anyone else I've missed. * Change django 9150fb6: Fixed #12239: Fixed results of gte and lt queries when comparing floats to integer field values. 2010-03-20 Russell Keith-Magee * Change django 3a5dae5: Fixed #12851 -- Corrected the interaction of defer() with select_related(). Thanks to ruosteinen for the report. * Change django 4f98a7c: Fixed #12850 -- Ensured that constraint names are quoted when they are removed. Thanks to Tim Kersten for the report and patch. * Change django 9f6a82f: Fixed #13156 -- Ensure that exists() queries are as fast as they can be. Thanks to Jerome Leclanche for the report. * Change django bfa080f: Fixed #12937 -- Corrected the operation of select_related() when following an reverse relation on an inherited model. Thanks to subsume for the report. 2010-03-19 Russell Keith-Magee * Change django f081059: Fixed #13152 -- Ensure the test client saves the session before writing the session key to the cookie, in case the session engine changes the session key. 2010-03-18 Karen Tracey * Change django 7471dab: Fixed #13138: Ensure required=False on a model form field overrides 2010-03-18 Russell Keith-Magee * Change django 003fe52: Fixed #13123 -- Cleaned up template loader for PyPy compatibility. Thanks to avostryakov for the report. * Change django 10de2a8: Fixed #13030 -- Corrected natural key deserialization to subclasses. Thanks to yishaibeeri for the report and test case. * Change django be8a1f6: Fixed #12849 -- Corrected the way strings are encoded for display by the colorizer so that they work with unicode. Thanks to jype for the report, and frasern for his work on the issue. 2010-03-16 Gary Wilson Jr * Change django f482984: Fixed #10361 -- Added documentation for ComboField and MultiValueField form fields, patch from timo. 2010-03-16 Karen Tracey * Change django 3c59067: Fixed #13120: Corrected typo in middleware doc. Thanks django@willhardy.com.au. * Change django 47a8222: Fixed #12881: Corrected handling of inherited unique constraints. Thanks for report fgaudin. * Change django 80e7449: Fixed #12787: Correctly identify the template that does not exist when a template being extended includes another template that does not exist. Thanks to trigeek38 for the report. * Change django 883329e: Fixed #12105: Corrected handling of isnull=False lookups in admin. Thanks marcob, Travis Cline, gabrielhurley. * Change django cc6e9b2: Fixed #12434: Made pretty_name handle empty string and None as input. Thanks ales_zoulek and gabrielhurley. * Change django e434573: Changed the comments post view code to avoid raising an exception if handed invalid data for the object pk. Thanks to Leo for the test. 2010-03-15 Jannis Leidel * Change django 3c06e21: Fixed #13014 - Added section about how to use the language code with fragement caching. Thanks for the initial patch, fgutierrez. * Change django 44390ae: Fixed #13045 - Add USE_L10N to the project skeleton settings. * Change django 7989a78: Fixed #13000 - Use a dictionary for the error messages definition in user creation and change form. Thanks for the patch, lgs. * Change django a03f675: Fixed #13026 - Also update the index of lookup links when adding inlines dynmacially in the admin. Thanks to ramusus and Rob Hudson for the patch. 2010-03-15 Russell Keith-Magee * Change django 2d57300: Fixed #12953 -- Ensure that deletion cascades through generic relations. Also cleans up the special-casing of generic relations in the deleted object discovery process. Thanks to carljm for the report and patch. * Change django 45a56e6: Fixed #12339 -- Made content type deletion an interactive process to prevent accidentally cascade deleting content from a production database. Thanks to kcarnold for the report and patch. * Change django 4dfe619: Fixed #13108 -- Corrected an ambiguity in test data with the potential to cause test failures out of the box. Thanks to benreynwar for the report. * Change django beca4b8: Fixed #13114 -- Modified escapejs to produce output that is JSON compliant. Thanks to David Danier for the report. * Change django d8c9d21: Added a transaction rollback needed to clean up after the test introduced by r12764. * Change django e89a5e0: Fixed #12998 -- Corrected handling of time zones in syndication framework. 2010-03-13 Karen Tracey * Change django c10b227: Fixed #13107: Adjusted decimal_places validation to accept 0 as a valid value. Thanks to loewis for report. 2010-03-12 Russell Keith-Magee * Change django 203d0f6: Fixed #11891 -- Ensured that attributes of get_absolute_url are preserved through the metaclass. Thanks to nfg for the report and patch. * Change django 4120a18: Fixed #11801 -- Corrected form validation to ensure you can still get deleted_forms and ordered_forms when a form that is being deleted doesn't validate. Thanks to dantallis for the report and patch. * Change django 615eab6: Fixed #13093 -- Updated some decorators and the decorator_from_middleware function to allow callable classes to be decorated. Thanks to Brian Neal for the report. * Change django 75c8c1d: Fixed #12404 -- Improved model validation for CharField and DecimalField. Thanks to tiliv for the report, josh for the patch, and Leo for the tests. * Change django 794690c: Fixed #13090 -- Corrected handling of errors in middleware when DEBUG=False. Thanks to EroSennin for the report, and Ivan Sagalaev for the patch. * Change django ef0be29: Fixed #11900 -- Corrected an edge case of transaction handling in the commit_on_success decorator. Thanks to guettli for the report, and Gabriel Hurley for the initial test case. * Change django fbf0007: Fixed #12940 -- Modified some admin actions in contrib.comments to use ungettext in order to support Russian (and similar) pluralization rules. Thanks to void for the report and patch. 2010-03-11 James Bennett * Change django 4c0701a: Fixed #13084: Corrected typo in error-reporting docs. * Change django 5c256dd: Fixed #13072: Corrected a few markup and formatting errors in the documentation. 2010-03-10 James Bennett * Change django 3b7545f: Clean up a stray debugging print from [12746]. * Change django a0c77ad: Ensure that NullBooleanField displays the appropriate icon for null values in admin changelists. Refs #13071. * Change django baa4d3b: Tests for [12744], which were accidentally left out of the commit. Refs #13071. * Change django cccd106: Forced blank=True for NullBooleanField to allow it to pass model validation with a value of None. Refs #13071. 2010-03-10 Karen Tracey * Change django 079457f: Fixed #11702: Catch to_field specifying a non-unique target in validation. Thanks marcosmoyano. 2010-03-10 Malcolm Tredinnick * Change django 1eee402: Fixed #11711 -- clarified that ValuesQuerySets are not lists per se. * Change django 70037f8: Updated syndication framework porting notes. * Change django ff2d0eb: Fixed three small doc markup errors. 2010-03-10 Marc Fargas * Change django e5b9189: Closes #13044, Updates to Spanish translation. * Change django e5d23d8: Updates to Spanish translation. 2010-03-10 Russell Keith-Magee * Change django 1db672f: Fixed #12999 -- Modified the contenttypes syncdb handler to use db router logic. Thanks to lsbardel for the report. * Change django 2287426: Fixed #12427 -- Started the deprecation path for cmemcache support. Thanks to otherjacob for his work on this issue. * Change django 29cb512: Fixed #12976 -- Fixed the sequence reset commands issued by sqlflush in a multidb setup. To achieve this, database introspection was modified to utilize routing information to determine if a model should be available. Thanks to pczapla for the report. * Change django ca81ad4: Fixed #13055 -- Cleaned up the implementation of transaction decorators to provide a consistent external facing API. Thanks to olb@nebkha.net for the report. * Change django d312fa2: Fixed #12717 -- Corrected a problem with subqueries when using multidb routing. Thanks to Jeff Balogh for the report. * Change django f74b9ae: Refs #12767 -- Modified the multi-db docs to remove the implication that contrib.auth can be easily put on a separate database. 2010-03-09 Karen Tracey * Change django bb72aca: Fixed #12689: Fixed admin validation to report an error on invalid exclude specification. Thanks for report to bparker and for patch with tests to ramiro. * Change django ea288f1: Changed last_executed_query to avoid raising exceptions on non-utf8-encoded parameter data. 2010-03-09 Luke Plant * Change django e316b8b: Fixed #12048 - MultiWidget does not define `__deepcopy__` 2010-03-08 Karen Tracey * Change django 021ba30: Fixed #12481: Updated admin validation code to not reject non-editable fields in readonly_fields, since these are handled fine by the display code itself. Thanks lashni and Alex. * Change django 50e46c0: Fixed #11461: Ensured complete traceback is available on the debug page when an exception is encountered during template rendering, even when running on Python 2.6 or higher. Thanks Glenn. * Change django 5a35619: Move the tests added for #12302 to where some other tests for debug page responses already existed. * Change django f2bc4dd: Fixed #12024: Changed admin code to avoid raising an exception when a field listed * Change django fa3b4a4: Add files mistakenly left out of r12725. 2010-03-08 Luke Plant * Change django 48cd8e8: Fixed #11183 - BaseForm init leaves pointers pointing back to base_fields * Change django 5e3a2e2: Fixed #12240 - select_related doesn't work correctly when mixing nullable and non-nullable keys * Change django 960af90: Fixed #13058 - "smart if" template tag doesn't support "if not in ..." condition * Change django bae921d: Fixed #11940 - ModelForm evaluates callable default values on form class creation 2010-03-08 Russell Keith-Magee * Change django 36e97e5: Fixed #12811 -- Modified Tutorial 2 to indicate that the templating language will be covered later. Thanks to bac for the suggestion, and Gabriel Hurley for the draft text. * Change django 40c022c: Fixed #12949 -- Updated Swedish translation. Thanks to Mikko Hellsing. * Change django 4376ea4: Fixed #13001 -- Updated Irish translation. Thanks to Michael Thornhill. * Change django 6e030e7: Fixed #12114 -- Clarified the existence of the reverse relation _set in the tutorial. Thanks to panfist for the suggestion, and dwillis for the patch. * Change django abd0e96: Fixed #13013 -- Added missing {% csrf_token %} in example form. * Change django b50a35a: Fixed #12941 -- Added documentation for the connections dictionary. Thanks to atlithorn@gmail.com for the report, and Alex Gaynor for the original text. * Change django d1e37f2: Fixed #12097 -- Cleaned up the documentation for ModelChoiceField and MultipleModelChoiceField. Thanks to JasonYosinski for the patch. * Change django e081160: Fixed #13037 -- Added documentation for the css_classes() helper class. Thanks to marcusf for the report. 2010-03-07 James Bennett * Change django 9a67543: Fixed #13048: Corrected typo in email documentation. 2010-03-07 Joseph Kocherhans * Change django 5beb5f7: Fixed #12858. DateTime related widgets now handle custom formats properly in _has_changed. Thanks for the initial patch, camillo. * Change django 686dac0: Fixed #12913. Fields with choices now respect show_hidden_initial as a keyword argument to formfield. Thanks, semenov. 2010-03-07 Karen Tracey * Change django 255b3a9: Added file missing from r12704. * Change django 8b2c1a4: Fixed #6228: Changed common middleware to respect request-specific urlconf. Thanks trey, skevy, and mikexstudios. 2010-03-07 Russell Keith-Magee * Change django 18983f0: Fixed #13003 -- Ensured that ._state.db is set correctly for select_related() queries. Thanks to Alex Gaynor for the report. * Change django 3508a86: Fixed #12876 -- Corrected a problem with recursive relations under deepcopy. Thanks to elachuni for the patch. 2010-03-06 James Bennett * Change django 4960095: Fixed #13036: Corrected a typo in the documentation for the TEMPLATE_LOADERS setting. * Change django 98aecaa: Fixed #13034: Corrected default error message for IntegerField. * Change django bb3d93f: Fixed #11680: Added a note in the error-reporting documentation about basic e-mail configuration. 2010-03-06 Joseph Kocherhans * Change django 90616a7: Removed a stray print from [12690]. Thanks for catching that, apollo13. * Change django b88f969: Fixed #12960. The return value of ModelForm.clean() is now applied to the model. Thanks for the report, krejcik. * Change django fa6c967: Fixed #12896. Documented the new side-effects of ModelForm validation. 2010-03-06 Karen Tracey * Change django a2c4ad1: Fixed #6918: Adjusted the test in r12683 to more specifically look for what it is testing so it doesn't get thrown off by other minor differences in email ouput (hopefully). Also put a docstring back in its place. 2010-03-05 Karen Tracey * Change django 68f4d12: Fixed #6918, #12791: If an email message has an encoding, actually use that encoding to encode body and headers. Thanks for patch with tests oyvind. * Change django 80545c3: Fixed #12151: Ensured the comments code does not cause a server error when a request comes in for a comment specifying an invalid primary key value. Thanks thejaswi_puthraya. * Change django eb11229: Fixed #12083: Ensured generating debug 404 page won't raise a key error. Thanks pigletto. 2010-03-03 James Bennett * Change django 1f56ed7: Fixed #11883: Documented how to set a custom template name on a flatpage. * Change django 4e65d73: Fixed #12969: Use versionadded directive for the new --symlinks option to the makemessages command. * Change django 6edcd11: Expanded the fix in [12663] to cover CSS declarations, which were also affected by the bug. Refs #12879. * Change django 795e323: Fixed #12217: Documented the fact that serving flatpages from the flatpage middleware does not apply view middleware methods. * Change django 926bf19: Fixed #12601: Documented the slug field in the forms module. * Change django 9a82ca0: Fixed #12879: Declaring the same JS file multiple times in a single Media instance now only includes that file once. * Change django cdd9507: Fixed #11889: Documented the fact that context processors will overwrite pre-existing context variables of the same names. 2010-03-03 Karen Tracey * Change django 0a0748a: Fixed the files test to not care whether the names are reported as bytestrings or unicode. Refs #12898. 2010-03-02 Jannis Leidel * Change django 53eeab6: Fixed Bosnian language code introduced in r12322. 2010-03-02 Jarek Zgoda * Change django 135781f: Polish translation updated 2010-03-02 Karen Tracey * Change django 125c748: Fixed #11522: Restored ability of http redirect responses to correctly handle redirect locations with non-ASCII chars. * Change django 2890c22: Fixed #11465: Ensure nonexistent pks enterd in an admin raw id field do not * Change django 600aa66: Fixed #11030: Reverted a change that assumed the file system encoding was utf8, and changed a test to demonstrate how that assumption corrupted uploaded non-ASCII file names on systems that don't use utf8 as their file system encoding (Windows for one, specifically). Thanks for the report to vrehak. * Change django 6d7754b: Fixed #11710: Made a small test change to ensure utf-8 bytestrings in * Change django ecb56ce: Fixed #12946: Removed an invalid example of url tag usage from the docs. 2010-03-02 Russell Keith-Magee * Change django f034c79: Fixed #6510 -- Refactored the way child nodes are found in template nodes to avoid potential inconsistencies. Thanks to SmileyChris for the patch. 2010-03-01 Jacob Kaplan-Moss * Change django 17c466a: Fixed a silly bug in [12644]. * Change django 4c18fac: Fixed #1104: set `FormWizard.extra_context` in `__init__` to avoid context leakage. * Change django 6e748b5: Fixed #11457: tightened the security check for "next" redirects after logins. * Change django 8b2662c: Fixed #10878, an error in the `Moderator` docstring. * Change django 973bf6f: Fixed #5605: only lowercase the domain portion of an email address in `UserManager.create_user`. * Change django b3a5675: Fixed #11012: don't needless convert cache values to unicode. * Change django c801505: Fixed #5786: relaxed the validation for usernames to allow more common characters '@', etc. 2010-03-01 Jannis Leidel * Change django 0d2a24f: Fixed #12779 - Sanitize numeric form field input according to decimal and thousand separator settings. * Change django 284e7e3: Refined changes made in r12546 to also respect the request.LANGUAGE_CODE in case the LocaleMiddleware is used to discover the language preference. * Change django 2dafe4a: Fixed #12903 - Added plural forms to a few strings in the admin actions template. * Change django 6476516: Fixed test of the admin actions selection counter for changes made in r12626. Thanks for the report, Eric Holscher. * Change django c6b737c: Fixed #12987 - Added a few versionadded directives to the admin docs. Thanks, Ramiro Morales. * Change django e889b69: Fixed #12966 - Force unicode of verbose labels in admin change messages. 2010-03-01 Karen Tracey * Change django 698410a: Fixed #12992: Adjusted the new template loader code so that the template * Change django d2dffd7: Fixed #11791: Put hidden input elements in the change list inside td elements so they're valid HTML. Thanks panni and mlavin. 2010-02-28 Jannis Leidel * Change django 68f216a: Fixed #12989 - Fixed verification of IDN URLs. Thanks to Fraser Nevett for the report and patch. 2010-02-28 Karen Tracey * Change django 68dd63b: Minor spacing fix. * Change django 9e95d6f: Fixed #12302: Modified force_unicode to avoid raising unicode errors when 2010-02-27 Karen Tracey * Change django 9fab146: Removed more stray tabs in Python files. 2010-02-27 Luke Plant * Change django 9f592ec: Fixed #12964 - wrong path for CSRF decorators in upgrading notes. * Change django d7abb33: Fixed #12933 - AdminSite.admin_view disables @csrf_view_exempt 2010-02-27 Russell Keith-Magee * Change django 41c30f2: Fixed #12981 -- Removed some stray tabs. Thanks to loewis for the report. 2010-02-26 Jannis Leidel * Change django 5787925: Fixed #12967 - Added missing versionadded/-changed doc markers for r11964. Thanks, Karen and Ramiro. * Change django c9151bc: Fixed #12968 - Added missing versionadded/-changed doc markers for r12466. Thanks, Karen and Ramiro. 2010-02-26 Russell Keith-Magee * Change django 0ff624a: Added file omitted from r12598. * Change django 126ca33: Fixed #12712 -- Corrected a problem with synchronizing that prevented m2m tables from being created under certain circumstances. Thanks to IonelMaries for the report, and Alex Gaynor for the patch. * Change django 46cc702: Fixed #1480 -- Added the ability to use the system timezone. Thanks to Ramiro Morales for the patch. * Change django 5670331: Corrected an edge case introduced in r12602. Thanks to Ramiro Morales for the eagle eyes. * Change django e12b319: Fixed #6191, #11296 -- Modified the admin deletion confirmation page to use the same object collection scheme as the actual deletion. This ensures that all objects that may be deleted are actually deleted, and that cyclic display problems are avoided. Thanks to carljm for the patch. 2010-02-25 Joseph Kocherhans * Change django e488c1d: Fixed #12901. Again. Model validation will not be performed on excluded fields that were overridden in the form. Thanks, ammarr. 2010-02-24 Jarek Zgoda * Change django ae43f65: Polish translations updated 2010-02-24 Joseph Kocherhans * Change django 1089bda: Fixed #12152. DoesNotExist and MultipleObjectsReturned now subclass their parent model's exceptions. Thanks, mattmcc and Alex Gaynor. * Change django 16fe73d: Fixed #7190. Boolean fields now return bool values instead of 1 or 0. Thanks, Alex Gaynor. * Change django 2f45af6: Fixed #12818. SQLite now properly quotes strings for date extraction and truncation. Thanks, SmilyChris. * Change django 3304afa: Fixed #12944. Added Django version to the main part of the debug page. Thanks, robhudson. * Change django 83e52e3: Fixed #10216. Only try to gather template exception info if the exception is a Django TemplateSyntaxError. Thanks, Alex Gaynor. * Change django 9f4bf52: Fixed #12546. Objects with a __len__ that returns 0 can now be serialized. Thanks, casobn for the report and Alex Gaynor for the patch and tests. * Change django c8cd8b8: Fixed #12119. Changed smart_split to stop splitting on whitespace in quotes. Thanks, emulbreh. * Change django ff96335: Fixed #12734. Deferred fields will now be properly converted to python when accessed. Thanks, Alex Gaynor. 2010-02-24 Justin Bronn * Change django c736cbe: Fixed #12958 -- Fixed typo I introduced in r12527. Thanks, mitchf. * Change django dc1ad69: Fixed #11353 -- `GeometryProxy` descriptor no longer chokes when accessed from a class rather than an instance, thanks yml and Tobu; removed unnecessary imports from `types` and cleaned up whitespace. 2010-02-24 Russell Keith-Magee * Change django 3349a80: Fixed #12951 -- Corrected README link for deployment. Thanks to carljm for the report. * Change django 6237768: Fixed #11933 -- Added versionchanged marker for the cache_db session backend. Thanks to gabrielhurley for the report and patch. * Change django 6f9ba54: Fixed #12519 -- Corrected documentation on .raw() queries. Thanks to boralyl for the report and patch. * Change django 841210b: Fixed #12880 -- Added some missing sphinx directives for module references. Thanks to psagers for the report, and timo for the patch. * Change django d76fc2c: Fixed #12102 -- Corrected an example in the docs that suggested that you use a relative path in your PYTHONPATH. Thanks to alexkon for the report. * Change django d792737: Fixed #12538 -- Added a note that pickles aren't stable during version updates. Thanks to snow0x2d0 for the suggestion. * Change django de1ff3e: Fixed #11782 -- Added some Sphinx metadata to the file uploads documentation. Thanks to timo for the patch. 2010-02-23 Jacob Kaplan-Moss * Change django 5366aa9: Fixed #10258: handle duplicate file names better. * Change django d30ff77: Fixed an unspecified ordering in the expression tests that could lead to a heisenbug. * Change django d47b9ec: Fixed a regression on Python < 2.6 introduced in [12552]. 2010-02-23 Jannis Leidel * Change django 2164e13: Fixed #5691 - Adds the active language to the cache key. Thanks, Antoni Aloy, Ramiro Morales and Yann Malet. * Change django c8fa110: Fixed #6298 - Added sample settings file to run the Django test suite (SQLite). Thanks, Eric Holscher. 2010-02-23 Joseph Kocherhans * Change django 0f17695: Fixed #11859. Allowed subclasses of tuple or list for choice options. Thanks, Alex Gaynor. * Change django 10b1871: Fixed #12888. Fixed a typo in some related object error messages. Thanks, nessita. * Change django 3f44336: Fixed #11681. Fixed display of non_field_errors and non_form_errors in the admin. Thanks, nessita. * Change django 43b47a8: Fixed #12948. Removed a test dependency on the formatting of Decimals. Thanks, coleifer. * Change django 445e0a5: Fixed #9336. Changed CheckboxInput to render 'True' and 'False' input strings as checked or not instead of as a value attribute. Thanks, bthomas. * Change django 65b451a: Fixed #12819. Fixed a bug with caching values of nullable 1to1 fields. Thanks, s.angel@twidi.com for the initial patch, and Alex Gaynor for the tests. * Change django 6ba5fb3: Fixed #12420. Now that OneToOneField allows assignment of None, stop guarding against it in ModelForms. Thanks, andrewsk. * Change django 7352238: Fixed a few more spots related to #11859. Thanks, cramm and Alex Gaynor. * Change django 7aeb37d: Fixed #12707. Admin action messages are no longer displayed when submitting list_editable content. Thanks, copelco. * Change django 871a99c: Fixed #11860. Changed NullBooleanSelect's _has_changed method to repect differences between None and False. Thanks, matiasb. * Change django 8da76ff: Fixed #12285. ModelForm raises a more informative error if it doesn't have a model class defined. Thanks, tobias. * Change django c05de31: Fixed #12731. Fixed a bug with .raw() and inheritance. Thanks, Alex Gaynor. * Change django ea3853e: Fixed #12878. Formset-wide errors are now rendered properly as html. * Change django f2d5582: Fixed #12561. InlineAdmin now respects can_delete=False. Thanks, nessita. * Change django fd233f4: Fixed #12070. Fixed a case where var._whatever wasn't raising a TemplateSyntaxError. 2010-02-23 Justin Bronn * Change django 06a880f: Fixed #12802 -- Specify the correct factory in the `InlineModelAdmin` docs. Thanks, rctay and unbracketed. * Change django 1d5165e: Fixed #12776 -- `User.get_profile` now raises `SiteProfileNotAvailable` instead of `AttributeError` in certain circumstances. Thanks, Bruno Reni. * Change django 3498279: Fixed #12072 -- Certain characters no longer break url tag. Thanks, Alexander Dutton. * Change django 5546430: Fixed #12608 -- No longer return inconsistent results when using `values` and `values_list` in conjunction with `annotate`. Thanks, Charlie Leifer. * Change django 6ed7bd5: Fixed #12855 -- QuerySets with `extra` where parameters now combine correctly. Thanks, Alex Gaynor. * Change django 7ca3e8f: Updated patch applied in r12504. Refs #12806. * Change django bca753e: Fixed #12485 -- Added links to polls templates in tutorial. Thanks, gungadin for ticket and Derek Willis for patch. * Change django c4699b0: Fixed #12806 -- Added an implementation of `RawQuerySet.__getitem__`. Thanks, Bruno Reni. 2010-02-23 Russell Keith-Magee * Change django 156cdcf: Fixed #12912 -- Placed the psycopg1-backed ``postgresql`` database backend on the deprecation path. * Change django 5825fb6: Fixed #12800 -- Clarified the text describing the palettes available to django-admin.py, and when they will be used. Thanks to rasmus and Karen Tracey for the report. * Change django 6b2f125: Fixed #12729 -- Replaced a hard-coded SQL statement with an ORM query so that the contrib.auth ModelBackend will work on a routed multi-db setup. Thanks to dhageman for the report. * Change django 745b89f: Fixed #12916 -- Added a missing versionadded marker for the m2m_changed signal. Thanks to timo for the report. * Change django a555df4: Fixed #12837 -- Clarified the naming strategy for m2m intermediate tables. Thanks to Ramiro Morales for the report and patch. * Change django c306b78: Fixed #12859 -- Clarified the documentation on using multiple tables with .update() calls. Thanks to dwillis for the report. * Change django c646b99: No, really this time -- corrected the warning message from r12510. * Change django df5e1f7: Fixed #12925 -- Corrected typo in v1.1 release notes. Thanks to aruseni for the report. * Change django ea695f8: Cleaned up the warning message introduced by r12510. * Change django f9c8615: Fixed #12799 -- Added an extra newline to help with PDF generation of documentation. Thanks to Ivan Savov for the report. 2010-02-22 Jacob Kaplan-Moss * Change django 49d6a82: Fixed #11687: the `add` filter is now less failsome when faced with things that can't be coerced to integers. * Change django c1d795d: Clarified a comment from [11687]. 2010-02-22 Jannis Leidel * Change django 7573c4a: Updated the check for gettext introduced in r12475 to also look at the version. * Change django 9b8c44c: Fixed a typo in last commit. 2010-02-22 Joseph Kocherhans * Change django a3e2ddd: Fixed #12570. Removed unused fields from GenericForeignKey. Thanks, specialunderwear. * Change django b3d20ad: Fixed #12820. Implemented other dict methods for MergeDict. Thanks, Gisle Aas. * Change django eb0751a: Fixed #12901. Exclude overridden form fields from model field validation. Thanks, Honza Krl. 2010-02-22 Justin Bronn * Change django 84cffa2: Fixed #12585 -- Corrected typo in tutorial03. Thanks, fcsmith. * Change django 9810178: Fixed #12688 -- Removed typo in manager docs. Thanks, orokusaki for the report and timo for the patch. * Change django a9b2ac2: Fixed #9147 -- Added `FormPreview.process_preview` customization hook. Thanks, bthomas and thalin. 2010-02-22 Russell Keith-Magee * Change django 2fc19d8: Fixed #12932 -- Added an extra argument to suite_result() in the test runner, and added **kwargs as protection against future changes. Thanks to Eric Holscher for the report and patch. * Change django 692fd7d: Fixed #7777 -- Added validation handling for NaN, Inf and -Inf in DecimalFields. Thanks to thebitguru for the patch. * Change django e6db084: Fixed #11226 -- Corrected an validation edge case with m2m relations between two models with the same class name. Thanks to pkoch for the report, and to Ramiro Morales for the patch. * Change django eb67e44: Fixed #12864 -- Corrected handling of new user creation when a multi-database router is in place. Thanks to haris@dubizzle.com for the report. 2010-02-21 Jannis Leidel * Change django 0d37cfd: Fixed #12897 - Typo in multi-db docs. Thanks fgutierrez. * Change django 0d4726f: Fixed #11714 - Document a few of the i18n function that can be used outside views and templates. Thanks, Jarek Zgoda and Ramiro Morales. * Change django 1559f64: Fixed #12795 - Updated the middleware docs to include the messages app middleware. Thanks, Timo. * Change django 2e91309: Fixed #12675 - Add the admin app to the project template settings.py for consistency with the urls.py. Thanks, stephanhoyer. * Change django 373be1e: Fixed #12877 - Typo in settings docs. Thanks Timo. * Change django 421f019: Fixed #12887 - Fixed typo in release docs. Thanks blueyed. * Change django 579e857: Fixed #12620 - Refer to better fieldname in defer docs. Thanks, dwillis. * Change django 67d4289: Fixed #12066 - Moved auth context processor from core to the auth app. Thanks, Rob Hudson. * Change django 6cafd4b: Fixed #7876 - Improved template error message to include expected end tag. Thanks to Matthias Kestenholz for the initial patch. * Change django 7f5d9ad: Fixed #9764 - Updated EmailField and URLField to support IDN (Internationalized Domain Names). Thanks, UloPe. * Change django 84f8213: Fixed #5972 - Allow the template filters to be used with the trans tag. Thanks for the initial patch, Dmitri Fedortchenko. * Change django 8d8237f: Fixed #12275 - Small fix in Sphinx templates. * Change django 8e1a4bd: Fixed #12910 - Only test extracting translation strings if xgettext can be found on PATH. * Change django 99f8cd4: Fixed #12874 - Updated French locale. Thanks, Stphane Raimbault. * Change django a88cbc1: Fixed #12853 - Updated Brazilian portuguese translation. Thanks, Guilherme Gondim. * Change django a8b975e: Fixed #11463 - Added Vietnamese translation. Thanks Erik Unger, clouserw and Nguyn Mnh Hng. * Change django b2c43df: Fixed #12895 - Fixed typo in auth docs. Thanks Timo. * Change django b40f21e: Fixed #12868 - Updated French format file. Thanks stephaner and claudep. * Change django b459f5b: Fixed #5971 - Fixed inconsistent behaviour of the TokenParser when parsing filters that follow constant strings or variables. Thanks Dmitri Fedortchenko, Adam Vandenberg and Ramiro Morales. * Change django ca9f087: Fixed #12604 - Typo in 1.1 release docs. * Change django d2d8b79: Fixed #12655 - diffsettings command now returns the diff instead of printing. Thanks, jobscry. * Change django d5c4d5f: Fixed #12928 - Updated Danish translation. Thanks, Finn Gruwier Larsen. 2010-02-17 Justin Bronn * Change django eaa17e1: Fixed #12705 -- Date/time and select filter widgets now work again with newly added inline forms in the admin. 2010-02-16 Jannis Leidel * Change django 12d40a9: Fixed #11384 - Make sure translations in the project directory really override translations in apps as specified in the docs. * Change django 16942e1: Removed Python 2.3 compat code in translation framework. * Change django 3425170: Added missing tests for fix committed in r12398. Thanks Karen for the report. * Change django 71da5f6: Fixed #7720 - Fallback to the base language if the sub language given in the language cookie doesn't exist. Thanks, djoume and Ramiro Morales. * Change django 89df043: Fixed #6505 - Copy plural forms from Django translation files for newly created translation files. Thanks to Ramiro Morales for the initial patch. * Change django 9b630a0: Fixed #11284 - Stop forcing the use of the djangojs domain when the ".js" file extension is passed to makemessages management command. Thanks, Ramiro Morales. * Change django e50eefc: Fixed #4695 - Worked around a problem of xgettext ignoring some translation strings in JavaScript files. Thanks, Ramiro Morales. * Change django eb26c96: Fixed #7050 - Allow the makemessages command to optionally ignore paths when examining source code and templates for translation strings. * Change django f93f056: Fixed #10260 - Refactored internationalization documentation. Thanks, Ramiro Morales. * Change django fef575a: Fixed #6380 - Follow symlinks when examining source code and templates for translation strings. 2010-02-15 Jacob Kaplan-Moss * Change django 75d4e93: Fixed (what I hope is) the last Python 2.4 incompatibility, this one in the httpwrappers tests. 2010-02-15 Luke Plant * Change django 33a225c: Fixed #12863 - bug in 'examples' app. 2010-02-14 Jacob Kaplan-Moss * Change django 1d078be: Fixed #6799 - added an `end_text` argument to `truncate_words`/`truncate_html_words`. * Change django 3d84904: Fixed #12840: mark natural key serialization in the docs as new in 1.2. Thanks, ramiro. * Change django 7578981: Fixed #6054: work around PIL's installation brokeness by detecting either of the two ways it can end up being installed. * Change django 76afc30: Fixed a couple Python 2.4 incompatibilities. * Change django db0209e: Fixed #12798: fixed a typo in the 1.2 release notes. Thanks, Andrew Badr. 2010-02-13 Russell Keith-Magee * Change django 0392492: Fixed #12524 -- Clarified handling of pre-1000AD dates in datetime_safe (and thus, the serializers). Patch includes moving the datetime_safe tests into the utils regressiontests module. Thanks to gsf for the report and initial patch. * Change django 0e5836d: Fixed #12613 -- Added Q and Z to the list of characters supported by the phone2numeric filter. Thanks to gabrielhurley for the report and patch. * Change django 23d3450: Fixed #12378 -- Removed some tests made redundant by feature deprecation. Thanks to jcd for the report. * Change django 7985780: Fixed #12011 -- Modified the test client to preserve the request scheme on a redirect. Thanks to tgardner for the report and patch. * Change django b794441: Fixed #10976 -- Isolated contrib.auth tests so they will always pass, regardless of any local templates. Thanks to aarond10 for the report, and SmileyChris for turning that into a patch. * Change django cc40651: Fixed #12825 -- Corrected a missing space in a test case error message. Thanks to timo for the report. * Change django e6740cb: Fixed #11944 -- Improved exception handling for the filesizeformat filter. Thanks to rfk for the report and patch. 2010-02-11 Russell Keith-Magee * Change django 02d40b9: Fixed #11483 -- Modified db cache backend to use db backend functions for date conversion, avoiding problems under Jython. Thanks to Leo Soto for the report and patch. * Change django 4d2f489: Fixed #12189 -- Corrected rollback behavior in database cache backend. Thanks to Lakin Wecker for the report. * Change django 75ab212: Fixed #12399 -- Added handling for memcache timeouts longer than 30 days. Thanks to houdinihound for the report, and gciotta for the patch. * Change django ab828da: Fixed #11623 -- Corrected table name quoting in db cache backend. Thanks to Fraser Nevett for the report and fix. 2010-02-10 Joseph Kocherhans * Change django 225c413: Fixed #12647. Allow unique_together checks be specified as lists as well as tuples. Thanks, Honza Krl. * Change django 8f4540b: Fixed #12698. Model.clean() used with a ModelForm no longer causes a KeyError when raising a ValidationError. 2010-02-10 Karen Tracey * Change django bb6b9aa: Fixed #11535: Corrected SQL generated for queries involving generic relations and ORed Q objects. Thanks to brianglass for report, tobias for fix and test, and Alex for review. 2010-02-10 Luke Plant * Change django be57541: Fixed #12839 - noted change of import path for csrf_exempt decorator 2010-02-09 Luke Plant * Change django 4682d69: Fixed #12829 - typos introduced in [12400] * Change django 4bff194: Fixed #12804 - regression with decorating admin views. * Change django eaee55e: Removed docs that assume developer might be using Python < 2.4 2010-02-07 Jannis Leidel * Change django edb6d75: Fixed #12716 - Typo in the admin change list template. Thanks, kbrownlees. * Change django f5ee289: Fixed #12793 - Only use the admin actions JavaScript if not explicitly deactivated with 'actions = None' in the ModelAdmin. Thanks, Florian Apolloner. * Change django fdb9f83: Fixed #12748 - Use charAt instead of array-like access to format string to please IE. Thanks, yedpodtrzitko. 2010-02-06 James Bennett * Change django 091a631: Fixed #12797: Corrected typo in the documentation for the changepassword management command. * Change django 2638c90: Clarify object-level permissions. * Change django 7f975df: Initial draft of 1.2 beta release notes. * Change django 8c43d2e: Couple final tweaks to the release notes. * Change django 8c50f9d: Fix reST error in release notes. * Change django ae98666: Bump version info to 1.2 beta. * Change django d334713: Clarify number of deprecations in the beta release. * Change django d4c034d: Add 1.2 beta release notes to release notes index. * Change django f30f151: Reorganize the beta release notes a bit and trim down the section on feeds. 2010-02-05 Jannis Leidel * Change django 8600ad4: Fixed #3594 - Added ability to discard the language catalog in the JavaScript i18n view in case the selected language is English but no English translation catalog actual exists, e.g. due to being the language translated from. Thanks to msaelices, aryx and Ramiro Morales. * Change django a28bd76: Fixed #12777 - Localize decimal fields correctly. Thanks, Florian Apolloner * Change django cdeb90e: Fixed #11869 - Prevent deadlocks when calling gettext utilities on Windows. Also fixes #12783. Thanks Ramiro Morales and soulburner. 2010-02-05 Russell Keith-Magee * Change django 1743529: Fixed #12174 -- Corrected Bash command line completion when calling "python manage.py". Thanks to sethp for the report, and SmileyChris for the initial patch. 2010-02-04 Luke Plant * Change django def34da: Fixed #12358 - csrf_token template tag does not work with flatpages. 2010-02-03 Karen Tracey * Change django 96a1009: Corrected app_loading test so it does not generate a key error when TZ is not set in the environment (e.g., on Windows). 2010-02-03 Russell Keith-Magee * Change django 8e5c116: Revised [12376] with the benefit of coffee. Thanks to Alex Gaynor for paying attention to every commit I make :-) * Change django b740534: Fixed a regression in the Postgres psycopg cursor handling introduced by r12352. Thanks to Kenneth Gonsalves for the report, and Karen for the fix. * Change django de35bb4: Fixed #12754 -- Reintroduced style.ERROR_OUTPUT as an alias for style.ERROR. Django doesn't need this itself, but it would be a backwards incompatible change to remove it. Thanks to Jeff Balogh for the report. 2010-02-02 Joseph Kocherhans * Change django fbb42c3: Fixed #12667. Added optgroup validation support to model fields with choices. Thanks ramiro. 2010-02-02 Russell Keith-Magee * Change django f9a33cb: Removed a stray debug statement. Thanks to Ramiro Morales for the report. 2010-02-01 James Bennett * Change django e0dd8a9: Fixed #12745: The maxlength -> max_length change happened in 2007, we can probably stop mentioning it in the tutorial now. 2010-02-01 Jannis Leidel * Change django 2673466: Fixed #12654 - Correctly display ForeignKey fields in read-only scenarios. Thanks, minmax. * Change django 5dad235: Use a closure for embedding the admin actions JavaScript and updated the minified versions a little bit. * Change django 6c36e10: Fixed #12726 - Prevent listing media twice in admin's change list. Thanks, jedie. * Change django 816fced: Being a good citizen, adding the jQuery license and a command line script to easily minify the jQuery based scripts. * Change django 9555f2b: Fixed #12692 - Properly handle the extra clause of admin inline formsets. Also fixes #12703, second error. * Change django a0bae6e: Updated formset docs to contain the new management form field for max_num values. * Change django be90ead: Fixed #12628 - Don't ignore read-only fields in GenericInlineModelAdmin during save. Thanks, Alex Gaynor. * Change django f70a088: Fixed #12700 - Take read-only fields into account when rendering the empty form for dynamic inlines. * Change django f839736: Fixed #12695 - Force Firefox to not autocomplete input fields that are critical to the dynamic admin inlines. 2010-02-01 Russell Keith-Magee * Change django 8459949: Fixed #6364 -- Added the ability to run individual doctests. 2010-01-31 Russell Keith-Magee * Change django 1f305a0: Fixed #12744 -- Improved the settings cleansing process the work with dictionary settings that are keyed by non-strings. Thanks to minmax for the report. * Change django ee31320: Fixed #12736 -- Fixed the debug page to hide passwords when they are in dictionary structures (like the new DATABASES setting). Thanks to Karen for the report. 2010-01-30 Russell Keith-Magee * Change django 9a014a3: Fixed #12732 -- Corrected an argument naming problem introduced by r12532. Thanks to stevedegrace for the report. 2010-01-29 Justin Bronn * Change django 0741fb6: Fixed geographic feed test failure due to `Rss201rev2Feed` additions in r12338. * Change django 5b21033: Added `reverse` and `force_rhr` methods to `GeoQuerySet`. Refs #12416. * Change django 72c3941: Renamed `reverse` to `reverse_geom` because of clash with existing `QuerySet` method; added `GeoQuerySet.geohash` support for producing GeoHash reprsentations. * Change django 901b60e: Now look for `DatabaseError` during PostGIS backend initialization, as it is now raised instead of a `ProgrammingError` after changes in r12352. 2010-01-29 Karen Tracey * Change django 199cd0e: Fixed #12721: Ensured objects with generic relations that use non-integer object ID fields can be deleted on PostgreSQL. Thanks much carljm for patch and Russ for review. * Change django 33b1036: Tweaked the validation test models to avoid tripping over the fact that Oracle doesn't like columns named 'number'. 2010-01-29 Russell Keith-Magee * Change django 11ee974: Fixed #12702 -- Introduced a common implementation of DatabaseError and IntegrityError, so that database backends can (re)raise common error classes. Thanks for Waldemar Kornewald for the report. * Change django 1733518: Fixed #12723 -- Updated Irish translation. Thanks to Kevin Scannell. * Change django 47acb1d: Fixed #6273 -- Added a 'changepassword' management command. Thanks to Ludvig Ericson and Justin Lilly for their work on this patch. 2010-01-28 Ian Kelly * Change django 1e64f57: Fixed #4140: Documented the ORA-06552 error that can occur when a keyword is used as a field name in the Oracle notes. 2010-01-28 Karen Tracey * Change django 59cccd1: Fixed #12724: Fixed new comment tests to not hardcode comment primary key values. Thanks carljm. 2010-01-28 Luke Plant * Change django 3f50119: Added some release notes for the object permissions foundation (added in r11807) * Change django 8daec78: Fixed #12557 - AnonymousUser should check auth backends for permissions 2010-01-28 Russell Keith-Magee * Change django 0cdd36f: Fixed #12718 -- Tighten up the error handling when loading database routers. Thanks to Jeff Balogh for the report and patch. * Change django 250a219: Fixed #11645 -- Updated French translation. Thanks to claudep. * Change django 33f4473: Fixed #12719 -- Added initial Albanian translation. Thanks to Besnik Bleta. * Change django 3f68d25: Fixed #12600 -- Added some extra search paths for comment preview templates, allowing for naming parity with other templates in comments and admin. Thanks to hvdklauw for the report. * Change django 5926f94: Fixed #12419 -- Updated Romanian translation. Thanks to xlotlu. * Change django 70aee5b: Fixed some problems with the Frisian translation added in r12324. * Change django 7856a75: Fixed #12715 -- Clarified the docs on the usage of database routers, especially regarding the default routing scheme. Thanks to Chris Curvey for the suggestion. * Change django 85fb4a8: Fixed #11468 -- Updated Norwegian translation. Thanks to jonklo. * Change django 8d55014: Fixed #12015 -- Updated Czech translation. Thanks to Vlada Macek. * Change django ab63818: Fixed #12711 -- Added the start of a Frisian locale. Thanks to Wim Benes. * Change django b63dd54: Fixed #11894 -- Updated Slovakian translation. Thanks to mandre. * Change django c4c27d8: Fixed #6188, #6304, #6618, #6969, #8758, #8989, #10334, #11069, #11973 and #12403 -- Modified the syndication framework to use class-based views. Thanks to Ben Firshman for his work on this patch. * Change django cca3862: Fixed #12357 -- Added a start of a Bosian translation. Thanks to Tim Langeman. * Change django d580153: Fixed #11666 -- Updated Dutch translation. Thanks to joeri and tinodb. * Change django e808fc8: Fixed #12720 -- Corrected handling of cookies in the TestClient. Thanks to James Henstridge for the report and patch. 2010-01-27 Justin Bronn * Change django 14acace: Fixed #12706 -- Forgot to pass `using` kwarg in parent class initialization of `GeoQuerySet`. Thanks, albsen. * Change django 25f47bb: Applied DRY and centralized geometry input regular expressions; `OGRGeometry` may now consume and output EWKT. * Change django 8f46cde: Fixed #11969 -- `Field.post_create_sql` hook should not be called for unmanaged models. Thanks, jtiai for report. * Change django 9a8449a: Fixed #12605 -- Removed redundant import of `ImproperlyConfigured`. Thanks, tmcw. * Change django a6a1760: Updated MANIFEST.in to include the GeoDjango test fixture directories. * Change django b0d218e: `OGRGeometry` objects may now be pickled. * Change django f9f04a4: Got rid of Python 2.3 compatibility global, and thus `OGRGeomType` import wrapping with try/except no longer necessary. * Change django ff6b449: `GeoQuerySet.distance` now allows calculations to/from non-point geodetic geometry fields as allowed on PostGIS 1.5. 2010-01-27 Russell Keith-Magee * Change django 58cd220: Fixed #7270 -- Added the ability to follow reverse OneToOneFields in select_related(). Thanks to George Vilches, Ben Davis, and Alex Gaynor for their work on various stages of this patch. * Change django 65b6080: Fixed #12703 -- Corrected a test suite failure in the admin_views tests. * Change django 8e8d4b5: Fixed #12671 -- Added set_many(), get_many(), and clear() methods to the cache backend interface. Thanks to Jeff Balogh for the report and patch. * Change django c6ee1f6: Fixed #12693 -- Improved error handling when there is an error setting up the database router chain. Thanks to dhageman for the report and fix. * Change django c8873bb: Made the database master router tolerant of router definitions that omit individual routing methods. 2010-01-26 Jannis Leidel * Change django a260980: Ported collapsible admin fieldsets to jQuery. Thanks Rob Hudson. * Change django c14937c: Fixed #12508 - Added ability to dynamically add inlines in the admin app. * Change django df82175: Fixed #12673 - Require a version of GNU gettext of 0.1.5 and above. * Change django f109f36: Fixed #12282 - When paginated allow selecting all items in the admin changlist. 2010-01-26 Justin Bronn * Change django 474ce51: Fixed #12690 -- Fixed SQL template used for Oracle's with `SDO_RELATE` function, added `truncate_params` attribute to spatial backend, and re-enabled the `relate` lookup tests. Thanks, jtiai, for the bug report. 2010-01-26 Russell Keith-Magee * Change django 12d3799: Fixed #6587 -- Removed nasty __path__ hacking in templatetag loading. Thanks to yvind Satvik and Andrew Badr for their work on this patch. 2010-01-25 Ian Kelly * Change django 9cd1d6e: Fixed #11017: Changed implementation of Oracle LIKE lookups to enable index usage. Thanks to Jani Tiainen for this workaround. 2010-01-25 Luke Plant * Change django 65c1dfe: Small optimization on r12285 2010-01-25 Russell Keith-Magee * Change django 14116bc: Fixed #12672 -- Added the ability to configure which applications are available on which database. * Change django 6755a03: Fixed #12542 -- Added the TEST_MIRROR setting, allowing testing of read slave databases. * Change django 89f8181: Removed some stray content from the multi-db docs. Thanks to Yuri Baburov for the report. 2010-01-24 Luke Plant * Change django 739d5ae: Synced 1.2 release notes with 1.1.2 release notes w.r.t. cookie encoding, for consistency. * Change django e6c5599: Reduced CookieStorage.max_cookie_size to 75% of 4K to be nice to Internet Explorer 2010-01-23 Brian Rosner * Change django 4d81874: ModelAdmin.fields wasn't able to refer to fields only on a custom form 2010-01-23 Jannis Leidel * Change django 3df1a16: Fixed #12564 - Use locale-aware date format in admin object history overview 2010-01-23 Luke Plant * Change django 088f717: Fixed #12470 - django.contrib.messages CookieStorage failing silently in safari when comma is used in message * Change django 63d0725: Made CookieStorage account for the overhead added by the underlying cookie encoding * Change django 7f944a2: Documented backwards incompatibility in 1.1.X branch introduced in r12283 2010-01-23 Russell Keith-Magee * Change django dbad025: Fixed #12668 -- Corrected some typos in the multi-db docs. Thanks to mattimustang for the eagle eyes. * Change django e71b10e: Added color configuration for HTTP 304, since it doesn't require as much attention as other 3XX codes. 2010-01-22 Justin Bronn * Change django 5ec4445: Modified `GeoManager.get_query_set` to reflect changes made for database routing in r12272. * Change django c158438: Fixed #12664 -- Fixed `GenericRelation.m2m_reverse_name` to return the correct pk column name. 2010-01-22 Russell Keith-Magee * Change django 1b3dc8a: Fixed #12540, #12541 -- Added database routers, allowing for configurable database use behavior in a multi-db setup, and improved error checking for cross-database joins. * Change django 7ca9d93: Fixed #10314 -- Added a message prefix argument to Django's test assertions. Thanks to Wes Winham for the original suggestion, and Chistian Oudard for the patch. * Change django f114fbe: Fixed #12659 -- Return a more meaningful KeyError message when ContextList lookups fail. Thanks to rodriguealcazar for the suggestion. 2010-01-21 Joseph Kocherhans * Change django 408d431: Fixed #12596. Calling super from a ModelForm's clean method is once again optional. Failing to call super only skips unique validation as documented. Thanks for the initial patch and tests, carljm. * Change django 856a39e: Fixed #12577. Reverted some changes from [12098] since [12206] made them unneccessary. Also, added a test for using generic inlines with unique_together. Thanks for the report, Raffaele Salmaso. * Change django 86f283d: Fixed #12590. Changed an expression in the validators tests to work correctly with python 2.4. Thanks, ramiro. * Change django acc095c: Fixed #12582. Model validation on ForeignKeys now respects limit_choices_to. Thanks, Honza Krl. 2010-01-20 Luke Plant * Change django 1af45dc: Fixed #12649 - more helpful Unicode exceptions for CSRF migration helper script * Change django 63c5e66: Various fixes/improvements to the the extras/csrf_migration_helper.py script 2010-01-19 Ian Kelly * Change django fb5f8d7: Fixed an Oracle test failure introduced in [12226]. 2010-01-19 Jannis Leidel * Change django 5cd4c3e: Fixed #12644 - Allow overriding the admin user creation form based on r12216. Thanks, minmax. 2010-01-19 Russell Keith-Magee * Change django b3e1162: Fixed #12633 -- Modified some old m2m attribute use in deprecated m2m table creation methods. Also added PendingDeprecation warnings to those methods. Thanks to Alex for the suggestion, and Ramiro for the report and fix. * Change django e2d094b: Fixed #12640 -- Corrected a regression in test suite construction order introduced by #12255. Also updated the docs to reflect what the test code has always done. Thanks to Ramiro Morales for the report and patch. 2010-01-18 Justin Bronn * Change django 6b65927: Fixed problems associated with the `GeometryField` SRID cache: it is now keyed by the connection alias rather than the spatial backend name (e.g., `spatial_ref_sys` tables may have different entries, even if backend is the same), explicitly pass in connection alias to `SpatialRefSys` query to ensure correct entry is retrieved, and removed unused code from `GeometryField.get_distance`. Thanks, Josh Livni, for the bug report. * Change django a1fbc0d: Fixed #12637 -- GeoDjango's `inspectdb` command is now a subclass of Django's, and works with all spatial backends (Oracle and SpatiaLite did work before). This changeset introduces new introspection modules for all of the spatial backends and adds hooks to the original `inspectdb.Command` class to enable reuse. 2010-01-18 Karen Tracey * Change django 34e4201: Fixed bad indentation in contenttypes code example so that cut and paste from doc will work. 2010-01-18 Luke Plant * Change django 58440c0: Fixed typo in docs - supports_objects_permissions should be supports_object_permissions 2010-01-18 Russell Keith-Magee * Change django 53b61d9: Fixed #12624 -- Modified test runners to be class based. * Change django 9aba6f8: Fixed #12638 -- Minor documentation cleanups around the new class-based test runners. Thanks to Ramiro Morales for the patch. * Change django be26f1a: Updated the docs around test runners to encourage the use of **kwargs in the test runner constructor. 2010-01-17 Jannis Leidel * Change django 2187fa3: Added versionchanged directive to docs introduced in r12139. * Change django 235bf7f: Fixed test introduced in r12044 to actually test the issue. * Change django d033dfd: Added a few more versionadded directives to the documentation. 2010-01-16 Jacob Kaplan-Moss * Change django 5bc344c: Fixed a form test from [12211] that didn't clean up after itself. Thanks, Alex Gaynor. 2010-01-16 Luke Plant * Change django 2e9518b: Created a 'DB optimization' topic, with cross-refs to relevant sections. 2010-01-14 Jannis Leidel * Change django 373076a: Fixed #12606 - Removed stray print statement. Thanks, Sean Brant. 2010-01-14 Joseph Kocherhans * Change django a2a5602: Fixed #12560. Changed validate_unique to stop checking null primary key values. Thanks, Honza Krl. 2010-01-14 Justin Bronn * Change django 19fad16: Fixed #12591 -- Renamed `add_postgis_srs` to `add_srs_entry` (keeping backwards-compatible alias), added `database` keyword for multi-db, removed deprecated `SpatialBackend` references; no longer use `get_or_create` and look for existing entry based on SRID value. 2010-01-14 Russell Keith-Magee * Change django 2b2db12: Fixed #12386 -- Corrected the column names produced for autogenerated m2m tables when the related table is specified as a dot-separated string. Thanks to ldevesine for the report and simonb for the extra test case. 2010-01-13 Russell Keith-Magee * Change django 0ca28f3: Fixed #12603 -- Corrected typo in m2m signals docs. Thanks to hvdklauw for the report. * Change django 6afd505: Fixed #5390 -- Added signals for m2m operations. Thanks to the many people (including, most recently, rvdrijst and frans) that have contributed to this patch. 2010-01-12 Jannis Leidel * Change django 31f3a8c: Fixed #10640 - Adds a add_form_template option to ModelAdmin. Thanks jcsackett. * Change django 9614b01: Fixed #11794 - Typo in model manager documentation. Thanks, timo. * Change django a205691: Fixed #8933 - Allow more admin templates to be overridden. * Change django c4470e5: Make use of new ability to override admin add form templates and removed a litle bit of redundancy in the templates. * Change django e752d49: Fixed #12496 - Added code examples to built-in filter documentation. Thanks, Arthur Koziel. * Change django f499857: Fixed #11796 - Tweaked ordering of permissions a little more to be even nicer. * Change django f56f6e9: Fixed #9326 - Use decorator syntax in get_absolute_url example. Thanks, timo. 2010-01-12 Joseph Kocherhans * Change django 223b272: Fixed #12510. Changed ModelChoiceField to stop using some of its superclasses implementation. This could cause more than one query when generating choices. Thanks, Petr Marhoun and Honza Kral. * Change django 2f9853b: Fixed #12512. Changed ModelForm to stop performing model validation on fields that are not part of the form. Thanks, Honza Kral and Ivan Sagalaev. * Change django 379ffbc: Fixed #12525. Added a note to the validators doucmentation that models will not automatically run validators when saved, and a link to the ModelForm docs. * Change django 418bfa2: Fixed #12516. Added the new location of email_re to the release notes. This regex is undocumented, so we're not putting in an import for backwards compatibility. * Change django c4ad3de: Fixed #12586. Corrected a typo in the validation docs. Thanks, phyfus. 2010-01-12 Justin Bronn * Change django 32e0117: Fixed #10923 -- The GEOS bindings now use the thread-safe API, when applicable. Thanks, Tuure Laurinolli, for assistance in developing this patch. 2010-01-12 Luke Plant * Change django 09b585e: Fixed #12588 - test failure since r12207 * Change django c56beed: Fixed #12575 - created a better interface for getting/setting the effective level of contrib.messages * Change django d83769f: Documented the backwards incompatibility caused by `in` being a new keyword in the `if` template tag. * Change django eb2cbb6: Fixed some bad indentation 2010-01-11 Jarek Zgoda * Change django 26279c5: Fixed #12567: updated Polish translation of GIS terms. Thanks pigletto for patch. 2010-01-11 Russell Keith-Magee * Change django 6c9150d: Fixed #12558 -- Improved error handling when processing DATABASES setting. Thanks to Oliver Beattie for the report and patch. 2010-01-10 Adrian Holovaty * Change django 06645cb: Fixed #12113 -- Clarified is_active documentation. Thanks, ejucovy and isagalaev * Change django 0683a79: Added some missing __init__.py files to two tests * Change django 1461a76: Added tests that I neglected to check in for #8049 in [12159] * Change django 19b7207: Fixed #8049 -- Fixed inconsistency in admin site is_active checks. Thanks for patch and tests, isagalaev * Change django 1f400c6: Fixed #12326 -- Fixed typo in tutorial04. Thanks, mortense * Change django 260c5de: Fixed #11693 -- Added escaping for the dot in sitemap.xml in the URLpattern in sitemaps.txt. Thanks, timo * Change django 26dc654: Fixed #11884 -- Clarified documentation to explain how to activate the built-in admin reference. Thanks, DmitryRisenberg and timo * Change django 287de02: Fixed #11952 -- Documented HttpResponse.status_code attribute. Thanks, timo * Change django 2ef52d0: Fixed #11960 -- Improved error message for redirects. Thanks, mattmcc * Change django 31eb0fb: Fixed #10887 -- Fixed a possible gotcha in admin.autodiscover() by moving import_module() outside the try/except. Thanks, lsaffre * Change django 34db1d6: Fixed #11794 -- Removed an unnecessary literary flourish in docs/topics/db/managers.txt * Change django 457df03: Fixed #12084 -- Documented the fact that QuerySet.update() returns the number of affected rows. Thanks, timo * Change django 4606e08: Fixed #12228 -- Updated flatpages examples. Thanks, johnthedebs * Change django 516947f: Fixed #12047 -- Fixed typo in generic views documentation. Thanks, schickler * Change django 5bcaa45: Fixed #11501 -- Removed 'How meta' from tutorial 2 to appease the grammar nazis * Change django 5ce16c7: Fixed #12161 -- Added escaping of a backslash in two generic-views.txt examples. Thanks, infopams * Change django 5ceed0a: Changed a whole bunch of places to raise exception instances instead of old-style raising exception classes plus a comma. Good for the future Python 3 conversion * Change django 6502965: Fixed #10800 -- Made a small improvement to render_to_string() docs. Thanks, p.patruno@iperbole.bologna.it and timo * Change django 665ac87: Fixed #10862 -- Clarified confusing documentation about ImageField height/width. Thanks, mw and timo * Change django 692f84c: Fixed #11880 -- Changed admin URLconfs in docs to use raw strings, for consistency. Thanks, jb0t * Change django 71e8d5d: Fixed #11409 -- Reordered the permissions checkboxes in the admin into a more natural progression. Thanks, benspaulding * Change django 74f8819: Fixed #12345 -- Fixed bug in db/models.txt. * Change django 7789e9c: Fixed #12195 -- Clarified cache documentation to rename 'timeout_seconds' to 'timeout'. Thanks, galund and timo * Change django 7c0326b: Fixed #12537 -- Fixed error in Model.full_validate(). Thanks, gauss * Change django 7d9de17: Fixed #6094 again -- fixed broken unit tests. Thanks, isagalaev * Change django 8b9cf79: Fixed #11783 -- ordinal template tag now catches TypeError. Thanks, realpolitik and punteney * Change django 8bf71f5: Fixed #11222 -- Clarified location of admin templates in tutorial02. Thanks, cantorman * Change django 91d9108: Removed unnecessary debugging statement in admin_views regression test * Change django 92568d3: Removed an 'assert False' I stupidly committed in [12165] * Change django 978fb86: Fixed #12092 -- Fixed grammar error in install.txt. Thanks, Abizern and timo * Change django 985dcdb: Fixed #12350 -- Fixed typo in tutorial04. Thanks, mortense * Change django 9bb1fa7: Fixed #9223 -- Added support for declarative widgets to ModelForm. I declare thanks to isagalaev. * Change django 9e3dbc7: Fixed #10989 -- Fixed typos in formset and widget-media docs. Thanks, falken@mixworx.net and ramiro * Change django a4b0947: Fixed #11842 -- django-admin.py now displays usage information if invoked with no arguments. Thanks, bitprophet * Change django a7dc2c0: Fixed #10979 -- Fixed misleading FixedOffset.__repr__(). Thanks, gsong * Change django b651bcb: Fixed #12216 -- Fixed typo in flatpages docs. Thanks, timo * Change django bef8913: Fixed #11904 -- Fixed error in conditional-view-processing.txt. Thanks, bronger and timo * Change django ca6f64a: Fixed #6094 -- Middleware exceptions are now caught by the core handler. Thanks, isagalaev * Change django cc25361: Fixed #12271 -- Fixed typo in URLField docs. Thanks, adam@andyet.net * Change django cf1b684: Fixed #12142 -- EmptyQuerySet.update() no longer updates all rows in the database * Change django dd167aa: Fixed #11976 -- Ended our campaign to add the word 'valdation' to the English language * Change django ddd6f28: Fixed #10947 -- Fixed error in __in documentation. Thanks, julianb and timo * Change django e1e4050: Fixed #12297 -- Fixed typo in docs/topics/db/queries.txt. Thanks, bertil and timo 2010-01-10 Brian Rosner * Change django a689ba9: Fixed #12455 -- corrected an oversight in result_headers not honoring admin_order_field 2010-01-10 Jarek Zgoda * Change django fa4627c: Polish translation update 2010-01-10 Joseph Kocherhans * Change django 6e756a3: Added __init__.py and models.py so tests for validators will actually run. 2010-01-10 Karen Tracey * Change django b45fd3f: Fixed: 3274: Added date_list context variable to the archive_month generic view, consistent with archive_index and archive_year. Thanks Sean Brant. 2010-01-09 Adrian Holovaty * Change django 00252d8: Negligible change to docs/topics/cache.txt so I can test something in the docs on the live site * Change django 161e466: Fixed #12523 -- Fixed typo in docs/ref/contrib/messages.txt * Change django 18723e6: Fixed #10015 -- PostgreSQL 8.3+ no longer barfs when passing an integer as a filter() value for a CharField or TextField. Thanks, carljm * Change django 1d61a1e: Fixed #11600 -- Fixed placement of 'View on site' in stacked inline admin template. Thanks, seanbrant * Change django 2dd9a85: Fixed #7235 -- EmptyQuerySet no longer raises and exception when it's filter()ed (along with some other QuerySet methods). Thanks, taylormarshall * Change django 45b5d02: Fixed #12495 -- Fixed broken link in django.contrib.markup docstring * Change django 4a6c746: Removed ridiculous extra space around the title in docs/topics/db/aggregation.txt * Change django 50bfa46: Edited docs/releases/1.2.txt * Change django 6629d1e: Edited docs/ref/validators.txt * Change django 88265d4: Fixed #12497 -- Fixed Sphinx errors in docs. Thanks, ramiro * Change django 933b9e8: Fixed #6991 -- Removed some redundant user.is_authenticated() calls in various places. Thanks, alexkoshelev, Liang Feng and Ivan Sagalaev * Change django bf2283d: Edited docs/topics/db/multi-db.txt * Change django d8b7772: Made some edits to the validation part of docs/ref/models/instances.txt * Change django df9adba: Fixed #12512 -- Fixed typo in docs/ref/models/fields.txt. Thanks, bward1 * Change django e21d3af: Fixed #12555 -- Fixed typo in docs/ref/models/querysets.txt. Thanks, y_feldblum 2010-01-09 Brian Rosner * Change django ac1b275: Fixed #12550 -- better handling with choices and null fields when displaying read-only values 2010-01-09 Jannis Leidel * Change django 058343c: Minor formatting fixes for [12139] * Change django 1e955e0: Fixed #11478 - Use namespacing for URLs to i18n JavaScript in admin. * Change django 341c85b: Fixed #11843 - Give MultipleHiddenInput different IDs. Thanks Chris Beaven. * Change django 4700200: Fixed #11301 - Properly hide SplitHiddenDateTimeWidget. Thanks to David Gouldin for the patch. * Change django 5e83b79: Fixed #12466 - Set HTML class attributes for each field separately. Thanks for the patch, Bernd Schlapsi. * Change django 73d636f: Fixed #10717 - Escape result of admin_media_prefix template tag. * Change django 73d8abf: Removed unneeded import, thanks Alex Gaynor. * Change django 8a109a7: Fixed #11757 - Set mimetype when responding with HttpResponseNotModified in django.server.static. * Change django 9ec29cf: Fixed #11697 - Allow shift clicking for selecting multiple action checkboxes in the admin changelist. Thanks buriy and Sean Brant. * Change django b7236b8: Fixed #12059 - Let TimeField.to_python correctly return a datetime.time object when having a datetime object. * Change django bacfe3f: Fixed #9638 - Added %(app_label)s to the related_name format string for abstract models. 2010-01-09 Karen Tracey * Change django 6017907: Fixed #12562: Made Platypus just a tad lighter so it does not trigger noticing version-dependent differences in Ptyhon string/float conversions. * Change django e0c3cd4: Changed an i18n test to use a number that converts consistely from string to float on Pythons up to 2.7. 2010-01-08 Russell Keith-Magee * Change django 0e0b182: Corrected the chronograph on my time machine. ``using`` argument was added in v1.2, not v1.1. Thanks to Ramiro Morales for the report. * Change django 9684835: Added `using` to the list of documented arguments for save() on a model; updated the docs to suggest using ``*args, **kwargs`` when implementing model save methods. Thanks to Jeff Croft for the report. 2010-01-07 Russell Keith-Magee * Change django 4714707: Corrected some referencing problems in the docs. * Change django b7fa3e8: Added docs on how syncdb and other management commands interact with multi-db. 2010-01-06 James Bennett * Change django 24b631d: Add note about model validation to draft 1.2 release notes. * Change django 4b0e080: Add 1.2 alpha release notes. * Change django 588cd69: Bump version number and add download_url for 1.2 alpha. * Change django a81feae: Move database settings changes into deprecated rather than backwards-incompatible. 2010-01-06 Jannis Leidel * Change django d7d2bdd: Fixed typo introduced in r11952. 2010-01-06 Russell Keith-Magee * Change django 1d18f32: Corrected yet another BACKEND/ENGINE error in the docs, this time in the release notes. Thanks to Jeff Croft for the report. 2010-01-05 Jannis Leidel * Change django 4e89105: Fixed deprecation warning nuisance introduced in r11964. Thanks to Luke Plant for the patch. * Change django afa4c5a: Fixed #10615 - Added selection counter to admin change list. Thanks to Martin Mahner for the idea and initial patch. 2010-01-05 Joseph Kocherhans * Change django 1e81e2f: Fixed another instance like [12099]. Thanks again, Alex Gaynor. * Change django 33afa13: Fixed a call to .using() that didn't make it into one of the model-validation branch merges. * Change django 471596f: Merged soc2009/model-validation to trunk. Thanks, Honza! * Change django 4d6c66d: Added a note that full_validate will not be called automatically by model.save(). * Change django 5b97a7b: Fixed a typo in ref/validators.txt. * Change django 777da5b: Fixed a regression in validate_unique introduced in [12098]. Thanks, Alex Gaynor. * Change django cd7da17: Added a section to the docs for discussing validators and updated a few links to point to it. 2010-01-05 Luke Plant * Change django bcef283: Fixed #12506 - 'lazy' fails when there are multiple expected classes with the same method 2010-01-05 Ramiro Morales * Change django 84ccb97: Fixed escaping in some es_AR format strings. Decision about their final form will be made before 1.2. * Change django b7e4ae4: Updated es_AR translation. New localflavor-related location names were left out for now. 2010-01-04 Jannis Leidel * Change django 7c3387a: Fixed #11314 - Highlight the current date in the admin calendar widget. * Change django 936c99b: Fixed #9819 - Added exemplary documentation for comments app. Thanks for the initial patch, Thejaswi Puthraya. * Change django abcf997: Fixed #11100 - Added get_comment_permalink template tag to comments app to be able to customize the anchor pattern of a comment from the template. Thanks to Idan Gazit for the patch. * Change django b59d621: Fixed #12013 - Marked some default error messages for translation. * Change django b9d698e: Fixed #10285 - Added render_comment_list template tag to comments app. Thanks Kyle Fuller for the patch. * Change django f6c519e: Fixed #12492 - Refactored JavaScript format localization by separating it from the translation backend. Thanks, Ramiro Morales. 2010-01-04 Justin Bronn * Change django 89ded97: Fixed #12479 -- Pass in connection argument to `as_sql` in `GeoSQLCompiler.get_columns`. Thanks, jpwatts, for bug report and initial patch. 2010-01-04 Luke Plant * Change django 48edb17: Fixed #12053 - form examples don't validate according to w3c 2010-01-04 Russell Keith-Magee * Change django 77e27e7: Fixed #7679 -- Added (configurable) highlighting colors to the development server. Thanks to Rob Hudson, hunteke, and Bastian Kleineidam for the various patches that contributed to the final result. * Change django e07560a: Modified the way EMAIL_BACKEND is specified to make it consistent with the new "use the class name" policy for backends. 2010-01-03 Gary Wilson Jr * Change django 28d2d3e: Added backwards incompatibility note to 1.1.2 release notes for the change in test runner exit status codes (refs #11615). * Change django 5dd6bbd: Fixed #11615 -- Changed test runners to use an exit status code of 1 for any number of failed tests. The previous behavior of using an exit status code equal to the number of failed tests produced incorrect exit status codes when the number of test failures was 256 or greater. Thanks to lamby for the report and patch. * Change django a5fc65b: Fixed #12445 -- Added ' (single quote), @ (at sign), and ~ (tilde) to safe characters in `iri_to_uri` function. 2010-01-03 Russell Keith-Magee * Change django 0aa12da: Fixed #12476 -- Forced the rollout of generators passed to SortedDict so that the data source can be read twice. Thanks to gsf for the report, and Alex for the patch. 2010-01-01 Jannis Leidel * Change django 0e88350: Fixed #12474 - Removing SQL specific bits from USPhoneNumberField. Patch from Alex Gaynor. * Change django 1295282: Fixed #8468 - Updated class names in docs of Polish local flavor. * Change django 17e191a: Fixed #12383 - Typo fix for authentication documentation. * Change django 18c31f6: Fixed #12220 - Added Serbian Latin to list of languages in global settings. Thanks, Janos Guljas. * Change django 20fbba7: Fixed #12472 - Correctly show TimeFields values when using locale-aware formatting. Thanks to Ramiro Morales for providing the patch. * Change django 2c32902: Fixed #12480 - Use month variable for headline text. * Change django 3825bb2: Fixed #10736 - Added Uruguayan (uy) localflavor. Thanks to Gonzalo Saavedra for providing the patch. * Change django 4b2e674: Fixed #12017 - Overriding the default error message of the UKPostcodeField works again. * Change django 63662ff: Fixed #8735 - Added Portuguese (pt) local flavor. Thanks Alcides Fonseca for the patch. * Change django 6642060: Fixed #12478 - Allows the i18n related test of the SelectDateWidget to run without using a timemachine. * Change django 6eb205c: Fixed #11123 - Added Irish (ie) localflavor. * Change django 82b33b1: Fixed #8068 - Added Kuwaiti (kw) localflavor. Thanks to Ahmad Al-Ibrahim for providing the patch. * Change django 8465f49: Fixed #12477 - Fields specified in ModelAdmin.readonly_fields now respect Field.verbose_name. * Change django 855e805: Fixed #12230 - Updated utils.translation.to_locale to support the special sr_Latn locale. Thanks to Janos Guljas. * Change django ac371cc: Fixed #12435 - Handle Unicode characters in format strings correctly. * Change django d48f530: Fixed code duplication caused in [11857]. * Change django d981cb4: Fixed #7262 - Added ISO 8601 and microsecond format string to utils.dateformat. Thanks zegor. * Change django dab8743: Adding trailing semicolons to admin date and time widgets JavaScript (Refs [12030]). Some whitespace cleanup. * Change django e0dc28d: Fixed #8612 - Added Indonesian (id) localflavor. Thanks to Ronny Haryanto for the patch. * Change django f45ac2f: Fixed #12443 - Don't use thousand separators on year numbers. 2010-01-01 Justin Bronn * Change django f2d0ae9: Fixed problem in which SpatiaLite library would not be loaded for the connection under certain circumstances, e.g., when using the geographic admin. Thanks, jtiai, for the bug report. 2009-12-31 Justin Bronn * Change django c35868a: Fixed #12468 -- Use the `DatabaseOperations` class from the `postgresql_psycopg2` backend as the base class for `PostGISOperations`. Thanks, drdaeman, for bug report and patch. 2009-12-31 Karen Tracey * Change django 9a55432: Fixed #12364: Added graceful exit from a test run when Ctrl-C is pressed. Thanks Randy Barlow. * Change django d406a8d: Typo fix for doc added in r12034. Thanks Alex Gaynor. * Change django dae4972: Ensure the default keyboard interrupt handler is restored 2009-12-30 Jannis Leidel * Change django 57d7181: Fixed #12462 - Fixed edge case with auth backends that don't support object permissions. Thanks to Florian Apolloner for catching it. * Change django 6eb02fa: Fixed #12448 - Make sure format strings are handled correctly as unicode. * Change django bf33d3e: Fixed #12444 - Date based widgets now correctly handle input values when using locale-aware formatting. Also fixes #7656. * Change django f936572: Fixed Norwegian date and time input format strings. * Change django fa0653c: Fixed #12454 - Added support for localized formats to admin date and time widgets. 2009-12-30 Jarek Zgoda * Change django dcdca8d: Fixed #12461: better translation for error message. Thanks jwilk for report and patch. 2009-12-29 Justin Bronn * Change django 2b9d216: When `GEOSFree` is not available on NT platforms, have to specifically use the MS C library. * Change django 4ab21fb: Fixed `GeoManager.get_query_set` incompatibility with `db_manager` method. * Change django a488589: Fixed #12344 -- Using `select_related()` on geographic fields with the Oracle spatial backend now works. * Change django ca64e9d: Fixed #12458 -- no longer use try/except/finally syntax in PostGIS and SpatiaLite backends as it's incompatible with Python 2.4. Thanks, knutin, for bug report and patch. 2009-12-28 Luke Plant * Change django 3952d31: Fixed #11191 - Admin throws 500 instead of 404 for PK of incorrect type * Change django 5957052: Corrected bad example for DATABASES setting 2009-12-28 Nicola Larosa * Change django b7cb882: Updated italian translation of formats.py 2009-12-28 Russell Keith-Magee * Change django 9319f89: Fixed #12452 -- Ensured that all connections are closed when a request is finished. Thanks to samuel@lefora.com for the report and fix. * Change django c38d66a: Fixed #12112 -- Made the colors used by syntax highlighting customizable. 2009-12-27 Justin Bronn * Change django 1d581cd: Fixed #11609 -- The `check_pointer` error checking routine and `GDALBase._set_ptr` are now able to handle the long pointer addresses used by some x86_64 platforms. Thanks, rmkemker, for the bug report. * Change django f58fb38: Fixed #12450 -- `GEOSFree` was really added in GEOS 3.1.1, not 3.1.0. Thanks, jpwatts for the bug report. 2009-12-26 Gary Wilson Jr * Change django 39122c8: Fixed #12205 -- Corrected malformed reference links in the 1.1 and 1.1-alpha release notes, and corrected position of field lookup reference label. Thanks velmont and timo. * Change django 66ef91d: Fixed #11570 -- Changed output in examples to unicode strings, thanks adamnelson. * Change django adb74a8: Fixed several broken and redirecting URLs in the documentation (fixes #12219, refs #12427). * Change django adc6113: i18n documentation fixes: * Change django c6fa493: Fixed #9465 -- Simplified API Reference documentation titles for easier lookup and made first-level heading styles consistent. Thanks, adamnelson. * Change django eddb478: Removed a couple completed TODO items from the documentation documentation. 2009-12-26 Nicola Larosa * Change django dd42e4a: Italian translation updated 2009-12-25 Gary Wilson Jr * Change django 6154d58: Form wizard documentation tweaks: * Change django b4f5e80: Added a few Sphinx directives to the form API and template API docs. 2009-12-25 Justin Bronn * Change django ac6273d: Fixed `LayerMapping` to work with PostGIS geography fields; removed `LayerMapping.geometry_column` and replaced with `LayerMapping.geometry_field` because getting the `geometry_columns` entry was completely unnecessary, and only the geometry field instance is needed; cleaned up and fleshed out the `geogapp` tests. 2009-12-25 Russell Keith-Magee * Change django 7626f85: Fixed #12447 -- Corrected a bad example in the multi-db docs. Thanks to Bryan Veloso for the report. 2009-12-24 Jannis Leidel * Change django 7d0c196: Fixed #12425 - Typo in Ukrainian translation. * Change django 7e44efb: Updated Czech format strings. Thanks Honza Krl. Refs #11637. * Change django b5a4aef: Updated i18n tests a little to handle test failures better and updated Argentinian Spanish format strings. Thanks to Ramiro Morales. Refs #11637. 2009-12-24 Justin Bronn * Change django 474fb8c: Fixed #12438 -- now use `GEOSFree` to free string pointers allocated within GEOS when available; now parse out subminor version, and added a `GEOS_VERSION` tuple. * Change django 9b8e90f: Yes, Virginia, `ST_MakeLine` really exists in PostGIS 1.3 and above. 2009-12-24 Russell Keith-Magee * Change django a8155af: Fixed #12428: Ensured that the dummy backend is installed correctly on a fresh project generated by django-admin.py startproject. Thanks to Simon for the report. * Change django c8f22ae: Fixed #12426 -- Corrected typo in multi-db docs. Thanks to btbytes for the report. * Change django efbace6: Fixed #12433 -- Corrected a typo in the text of the exception raised by RawQuery. Thanks to bjunix for the report. 2009-12-23 Jarek Zgoda * Change django 18d754d: Updated Polish translations 2009-12-23 Justin Bronn * Change django e1f6b4b: Added tests for PostGIS geography support; added `proj_version_tuple` to PostGIS spatial backend operations; made `distapp` tests take into account different datums in PROJ.4 4.7; and added svn:ignore properties for recently-added directories. 2009-12-22 Brian Rosner * Change django 5e54f6b: Added missing quote in contributing settings code * Change django bcd9482: Fixed #342 -- added readonly_fields to ModelAdmin. Thanks Alex Gaynor for bootstrapping the patch. 2009-12-22 Ian Kelly * Change django cdf5ad4: Changes to get raw queries working on the oracle backend. 2009-12-22 Jannis Leidel * Change django 9233d04: Fixed #7980 - Improved i18n framework to support locale aware formatting (dates and numbers) and form processing. * Change django cba6133: Fixed #11968 - Updated Irish translation. * Change django cec64b9: Fixed #12317 - Updated Hebrew translation. * Change django d320dee: Fixed #9289 - Added Swedish localflavor. Thanks to Andreas Pelme, Ludvig Ericson and Filip Noetzel for working on a patch. 2009-12-22 Karen Tracey * Change django 5160212: Fixed markup for 1.2 release notes added in r11943, I think. * Change django 7ef212a: Added mention of the big integer field and failfast test option to the 1.2 release notes. 2009-12-22 Luke Plant * Change django 6632739: Fixed typo * Change django a5af81f: Improved documentation of when QuerySet.exists() and .count() are a genuine optimization. 2009-12-22 Russell Keith-Magee * Change django 0f2f08a: Documentation markup fixes. * Change django 15f42cc: Corrected the tests for DjangoTestRunner so they pass under Postgres. * Change django 3d00992: Fixed #11936 -- Removed deferred models from the list returned by the app_cache. Thanks to ryszard for the report, and clamothe for the initial patch. * Change django d9568af: Tweaked the model_formsets test to work around a weird sorting problem between versions of Postgres. Thanks to Alex Gaynor for the report. * Change django ff60c5f: Fixed #1142 -- Added multiple database support. 2009-12-21 Russell Keith-Magee * Change django 79d6e40: Fixed #12409 -- Corrected some documentation typos in the docs on raw querysets. Also added a missing __init__.py file. Thanks to Alex Gaynor for the reports. 2009-12-20 Jacob Kaplan-Moss * Change django 20ad307: Fixed #11863: added a `Model.objects.raw()` method for executing raw SQL queries and yield models. 2009-12-20 Simon Willison * Change django c804179: Fixed a broken ImproperlyConfigured error message 2009-12-19 Justin Bronn * Change django f1ea26d: Fixed #12234 -- Create additional indexes that use the appropriate operation class for PostgreSQL `varchar` and `text` columns when `db_index=True`. 2009-12-19 Luke Plant * Change django 01acd99: Fixed #6961 - loaddata fails if models is a package instead of a module * Change django 25ab934: Fixed #10927 - Content Types shortcut view throws 500s instead of 404s * Change django 7efd968: Fixed #12251 - QuerySet.in_bulk() should accept set/frozenset * Change django e4757ec: Fixed #12258 - QuerySet.get() should clear ordering. 2009-12-18 Jannis Leidel * Change django a2ef463: Fixed #8145 - Documented the codenames of the default auth permissions * Change django ca2d647: Fixed #9749 - Added hook to ModelAdmin for specifying custom ChangeLists. Thanks to David Larlet and Eric Florenzano. 2009-12-18 Russell Keith-Magee * Change django ebb8ca1: Corrected an example in the natural key serialization docs. Thanks to Alex Gaynor for the report. 2009-12-17 Jacob Kaplan-Moss * Change django 3bd8490: Fixed #12395 - fixed test suite flushing problems on Postgres, MySQL. * Change django 574eafe: Fixed #11753 - Q objects with callables no longer explode on Python 2.4. Thanks, Jeremy Dunck. 2009-12-17 Justin Bronn * Change django fed3081: Fixed #12390 -- `Distance` and `Area` objects now support multiplication when they are the right-hand side. 2009-12-17 Karen Tracey * Change django 5bd6366: Fixed #399: Added big integer field. Thanks to Tom Kopeek for persistently maintaining a patch for this. 2009-12-17 Russell Keith-Magee * Change django f96f630: Fixed #12393 -- Parameterized the form output in the testGenericInlineFormset test to avoid database PK problems. Thanks to Karen for the report. * Change django fd4cc65: Updated BaseGenericInlineFormSet to match the changes made to BaseInlineFormSet in r11874. 2009-12-16 Jacob Kaplan-Moss * Change django c0c6e7d: Fixed #12384: fixed a Python 2.4 incompatibility introduced in [11863]. 2009-12-16 Jarek Zgoda * Change django c90b15e: Polish translation updated (still missing some GIS-related things) 2009-12-16 Karen Tracey * Change django 833df0a: Fixed #12385: Made built-in field type descriptions in admindocs translatable again. Many thanks to Ramiro for the problem report and patch. 2009-12-16 Luke Plant * Change django b38e678: Fixed #12389 - performance enhancement of get_models() 2009-12-16 Russell Keith-Magee * Change django 4e81086: Cleaned up some stray text in the test from r11874. Thanks to Rob Hudson for the eagle eyes. * Change django 680268a: Fixed #10263 -- Added a queryset argument to BaseInlineFormSet, normalizing with BaseModelFormSet, and allowing for custom ordering/subsets in inlines. Thanks to Paulo Scardine for the patch. 2009-12-14 Karen Tracey * Change django 7aaacb5: Made the message strings added in r11837 visible to makemessages. Refs #12281. 2009-12-14 Russell Keith-Magee * Change django 35cc439: Fixed #7052 -- Added support for natural keys in serialization. * Change django 44b9076: Fixed #6262 -- Added a cached template loader, and modified existing template loaders and tag to be cacheable. Thanks to Mike Malone for the patch. * Change django 5a23505: Fixed #12367 -- Modified test urls to avoid the DeprecationWarning caused by old-style admin inclusions. Thanks to Travis Cline for the patch. 2009-12-13 Brian Rosner * Change django bd12310: Converted regressiontests/forms/fields.py to unittests 2009-12-13 Jacob Kaplan-Moss * Change django 07ba0db: Fixed #10646: `cache.incr()` and `decr()` now fail consistantly under python-memcache and cmemcache. * Change django 1c5fe46: Fixed #10326: handler500 and handler404 may now be callables. Thanks, dcwatson, adurdin. * Change django 6a7db77: Fixed a reST error from [11843] and added a versionadded directive. 2009-12-13 Karen Tracey * Change django 0fe8c20: Fixed #12146: Corrected Canadian postal code validation. Thanks paulschreiber and Mark Lavin. * Change django 125403c: Fixed #12215: Added len to ModelChoiceIterator. Thanks Alex and Tobias. * Change django 2135bef: Fixed #10969: Made US State field a CharField, fixing a few oddities in its behavior. Thanks Paul McLanahan. * Change django 4b0f953: Added tet runner tests mistakenly left out of r11843. Refs #11613. * Change django 92eec3e: Fixed #11613: Added a failfast option for test running. Thanks jukvalim and Randy Barlow. * Change django cafb124: Fixed #12368: Fixed order-dependent messages test that was failing on MySQL/MyISAM. Thanks Tobias. * Change django d10dd3e: Apply doc addition that somehow was left out of r11833. Refs #7977. 2009-12-12 Brian Rosner * Change django 2659429: Fixed edge case that breaks the test suite on versions of Python > 2.6.4 * Change django 85def09: Adjusted URL to #django IRC logs 2009-12-12 Jacob Kaplan-Moss * Change django 783884a: Removed a left-over empty test directory -- the perils of git-svn, apparently. * Change django 85ccad4: Fixed the tests I broke with [11824]. * Change django 9280320: Fixed #3512: it's now possible to add CSS hooks to required/erroneous form rows. Thanks, SmileyChris. * Change django ac8da7b: FIxed #10130: you may now delete attributes on `settings`. Thanks, jcassee. 2009-12-12 Karen Tracey * Change django 0986a4d: Fixed #7977: Fixed admindocs to use docstrings instead of a static array to locate type information. * Change django 20938b6: Update an email address in AUTHORS. * Change django 627f462: Fixed #11632: Fixed a test broken by r11826 that relied on the exact (invalid HTML) id of an initial hidden input field. * Change django 8a59084: Fixed #12218: Added some helpful messages when Go is pressed in admin actions and there * Change django 9c4bd2a: Fixed #11632: Fixed the id for hidden initial widget so that it is different from the id for its visible counterpart. Thanks geber@datacollect.com and Mark Lavin. * Change django f761802: Fixed #11972: Corrected title filter handling of numbers followed by letters. Thanks schwank@gmail.com and Randy Barlow. 2009-12-12 Russell Keith-Magee * Change django 333615a: Fixed #11874 -- Optimizations and cleanups for SortedDict. Thanks to Alex Gaynor and Armin Ronacher for the report and patch. * Change django 7cb8892: Fixed #12362 -- Corrected Python 2.4 incompatibility with hmac constructor in contrib.messages. Thanks to Jeremy Dunck for the report and patch. 2009-12-11 Jarek Zgoda * Change django dd27fe7: Polish translation updated 2009-12-10 Jannis Leidel * Change django 9bf652d: Fixed #11010 - Add a foundation for object permissions to authentication backends. Thanks to Florian Apolloner for writing the initial patch. 2009-12-10 Karen Tracey * Change django 5543b10: Fixed #12349: Added missing unquote in admin history view. Thanks for the report guard. 2009-12-09 Justin Bronn * Change django 81dd5c2: Fixed #12340 -- `BaseGenericInlineFormSet.get_queryset` now returns an ordered queryset. 2009-12-09 Luke Plant * Change django 25020dd: Fixed #4604 - Configurable message passing system, supporting anonymous users * Change django 2c2f5ae: Implemented 'smart if' template tag, allowing filters and various operators to be used in the 'if' tag * Change django 85bfaf1: Fixed #12336 - infinite recursion in dir(UserSettingsHolder) * Change django bb428f3: Added section info on top-level use of django.conf.settings to 'contributing' documentation * Change django eeb10d5: Optimised use of 'in' operator on QuerySet using an explicit __contains__ method. 2009-12-03 Luke Plant * Change django 20c7e64: Added notes to "Features deprecated in 1.2" about CSRF and SMTPConnection * Change django 2552599: Corrected spelling of e-mail (according to our standard). * Change django 86fcb25: Updated all PendingDeprecationWarning from 1.1 to DeprecationWarning ready for 1.2 2009-12-03 Russell Keith-Magee * Change django 78ad0a6: Expanded on the SMTPConnection deprecation notes, and made the deprecation a PendingDeprecationWarning as per the deprecation guidelines. 2009-12-02 Russell Keith-Magee * Change django ce7c61d: Refs #11109 -- Touched some whitespace so Trac will display some files correctly. 2009-11-30 Marc Fargas * Change django 50a2c1e: Updated Catalan translation. * Change django 9722091: Updated Spanish translation. 2009-11-26 Russell Keith-Magee * Change django 6bf98c4: Fixed #12267 -- Corrected a typo in the Email docs. Thanks to Thejaswi Puthraya for the report. 2009-11-23 Aljosa Mohorovic * Change django 1f3aa29: updated croatian translation, date/time formats contributed by Davor Lui 2009-11-23 Russell Keith-Magee * Change django cf169d9: Cleaned up the release notes index page, and added some stub 1.1.2 and 1.2 release notes. 2009-11-20 Jacob Kaplan-Moss * Change django f5fefcc: Added an explicit test showing that field errors are correctly autoescaped. 2009-11-20 Russell Keith-Magee * Change django 660f908: Fixed #12245 -- Corrected target app handling for auto-generated m2m models when the parent model isn't in the models module (or a subpackage thereof). Thanks to emulbreh for the report and patch. 2009-11-19 James Tauber * Change django e6b4d10: added myself to committers list 2009-11-19 Russell Keith-Magee * Change django 0880fe8: Corrected an inconsistency in the documentation regarding the way to specify the locmem and dummy cache backend. Thanks to Jens Diemer for the report. * Change django 77755aa: Fixed #12242 -- Corrected a problem with masking extra selects() in a DateQuerySet. Thanks to Alex Gaynor for his help debugging this one. * Change django 7875421: Fixed #11243 -- Ensured that bash_completion output is emitted in sorted order. Thanks to Alex Gaynor for the report. * Change django be9376d: Corrected a regression in validation of admin fieldsets with nested definitions from r11744. Thanks to Davor Lui for the report. 2009-11-18 Ian Kelly * Change django 468ca16: Fixed a misplaced parenthesis. 2009-11-18 Russell Keith-Magee * Change django 2dfe3ad: Added tests for the bash completion script from [11526]. Thanks to Eric Holscher. * Change django bb4062d: Fixed #12237 -- Improved the error message for m2m fields with an explicit through model being listed in admin fieldsets. Thanks to Pyth for the report and Ramiro Morales for the patch. 2009-11-17 Justin Bronn * Change django cd0d7e6: As promised, removed the `_DeprecatedTestModule` and its instances. 2009-11-16 Brian Rosner * Change django 6c61ca3: Fixed #5034 -- honor request.urlconf in reverse and resolve. 2009-11-16 Justin Bronn * Change django 32d0730: Fixed #11433 -- 3D geometry fields are now supported with PostGIS; EWKB is now used by `PostGISAdaptor`. 2009-11-14 Justin Bronn * Change django c169f8c: `OGRGeomType` now recognizes 2.5D types, and removes need for unnecessary workaround in `Layer.geom_type`; corrected geometry type in test VRT file. Refs #11433. 2009-11-14 Luke Plant * Change django 04f869a: Fixed #12198 - CSRF changes not clearly noted in docs. 2009-11-13 Russell Keith-Magee * Change django 0aeb1e1: Refs #12203 -- Improved error handling for the case where a user manually specifies an m2m field with an explicit through field. Thanks to dgouldin for the report, and Ramiro Morales for the patch. * Change django dd045aa: Fixed #12209 -- Made the through attribute on a m2m relation into a property to ensure that the fully resolved through model is always provdided. Thanks to dgouldin for the report. 2009-11-12 Russell Keith-Magee * Change django c8514b5: Fixed #12204 -- Corrected the use of :djadmin: links in the testing docs, plus updated a lot of old-style markup in the django-admin docs. Thanks to Art_S for the report. 2009-11-11 Russell Keith-Magee * Change django 632f12f: Fixed #12163 -- Corrected the unpickling of non-deferred models. Thanks to rfugger for the report and test case. 2009-11-10 Justin Bronn * Change django 36fe303: Added `ewkb` and `hexewkb` properties to `GEOSGeometry`. Refs #11433, #12010. * Change django 3f8f3f8: Now raise an exception when trying to export 3D (HEX)EWKB when using GEOS 3.0 due to bug in that underlying library version. * Change django ef65854: Fixed a brittle test case that was failing on PostGIS versions < 1.4. * Change django f3bb527: Added support for spatially filtering what OGR features are returned in iteration via the `Layer.spatial_filter` property. 2009-11-10 Russell Keith-Magee * Change django 70f9a4f: Fixed #12190 -- Corrected a regression in the ability to instantiate ForeignKeys outside of models. Thanks to jittat for the report. 2009-11-08 Justin Bronn * Change django 562d5d8: Fixed #12111 -- now use PostgreSQL escape string syntax when quoting WKB to prevent spurious warnings in database logs. Thanks, Matt Russell for ticket and patch. 2009-11-05 Russell Keith-Magee * Change django 7b63d3d: Fixed #12168 -- Corrected the registration of m2m autocreated models when models.py is split into submodules. Thanks to Jens Diemer for the report and test case. 2009-11-04 Russell Keith-Magee * Change django 0e49b39: Corrected the default value of the EMAIL_BACKEND in the settings docs. This time for real. * Change django 2c609b4: Added version indicator to docs for m2m inline change introduced in r11712. * Change django 77abadf: Corrected a markup error in the m2m inline docs. * Change django 77b602a: Fixed #11849 -- Corrected handling of use_tls in the SMTP mail handler. Thanks to aromano for the report. * Change django 90a9f81: Fixed #12147 -- Replaced use of try-except-finally to allow for Python 2.4 support. Thanks to knutin for the report. * Change django aa01419: Corrected the default value of the EMAIL_BACKEND in the settings docs. Thanks to Alex Gaynor for the report. * Change django b59aa81: Corrected the order of operations in the test environment setup to ensure that the original email backend can be restored. Thanks to koenb for the report. * Change django dd5d762: Fixed #11144 -- When a to/from/cc header contains unicode, make sure the email addresses are parsed correctly (especially with regards to commas). Thanks to rmt for the patch. 2009-11-03 Justin Bronn * Change django 8287c27: Fixed #12101 -- `OGRGeometry` does not need to create a clone of the `SpatialReference` object upon assignment. 2009-11-03 Luke Plant * Change django 53b2c38: Fixed #12130 - documented need for csrf_protect on views that don't accept POST 2009-11-03 Russell Keith-Magee * Change django 585b7ac: Fixed #10109 -- Removed the use of raw SQL in many-to-many fields by introducing an autogenerated through model. * Change django aba5389: Fixed #10355 -- Added an API for pluggable e-mail backends. * Change django dab3e97: Fixed #11795 -- Document (and slightly simplify) the use of inlines for m2m relations. * Change django f9ead3f: Fixed #12143 -- Corrected the naming of the 'to' column in recursive m2m models. Thanks to knutin@gmail.com for the report, and Alex Gaynor for the patch. 2009-11-02 Justin Bronn * Change django be89c9a: Fixed #12093 -- `LayerMapping` now takes into account model inheritance when looking for the geometry column; forgot to diable extent regression test on MySQL. 2009-11-02 Russell Keith-Magee * Change django 5dfed1b: Fixed #12127 -- Corrected teardown of dateformat tests. Thanks to apollo13 for the report, and Karen Tracey for the debugging help. 2009-11-01 Karen Tracey * Change django 1ea08b4: Repeat the setUp/tearDown changes made in r11699 for the tests * Change django d4bb582: Changed setUp and tearDown for the tests converted from doctests in r11695 * Change django ff38e0b: Fixed #12125 -- Fixed a typo in the generic views date_based test that caused it to fail in November. Thanks brutasse. 2009-11-01 Russell Keith-Magee * Change django 08d521e: Fixed #12121 -- Modified __reduce__ on a model to avoid an infinite recursion problem that occurs on Python 2.4. Thanks to emulbreh for the report. * Change django acfa933: Fixed #12123 -- Refactored dateformat tests to use unittest. This is needed so that we have a reliable teardown that can reset the timezone at the end of the test. * Change django e18af06: Fixed #12123 -- Updated the utils.dateformat test to be a unittest too, due to a dependency on the old dateformat test. 2009-10-30 Brian Rosner * Change django 120ea2a: Updated INSTALL file * Change django 8812060: Fixed #12115 -- Corrected typo in admin documentation. Thanks encinas. * Change django 8dd4a28: Fixed #11872 -- Instantiate the correct model in BaseInlineFormSet.__init__ when instance is None. Thanks tobias. 2009-10-30 Luke Plant * Change django 5a0aab4: Allow CsrfResponseMiddleware to be used if templates cannot be updated. 2009-10-29 Luke Plant * Change django c5c7791: Improved HTML in CSRF debug template - instead of 2009-10-29 Russell Keith-Magee * Change django 96658ef: Fixed #12057 -- Corrected regression of caching performance when a model contained a callable default. Thanks to Michael Thornhill for the excellent assistance tracking this problem. 2009-10-28 Jannis Leidel * Change django 7440fca: Added bio for myself 2009-10-27 Jacob Kaplan-Moss * Change django 4281bf3: Fixed #11057: having no actions in the admin (`actions=None`) no longer messes up the layout. Thanks, rvdrijst. 2009-10-27 Luke Plant * Change django 2ddf136: Added 'version added' info to CSRF_* settings. * Change django 43c2ed0: Fixed #12095 - login and other contrib views failing if template rendered using inclusion tag. * Change django 5df19aa: Small improvement to CSRF failure template. * Change django 64b4ab1: Use decorator syntax for csrf_exempt example. * Change django 7230a99: Moved contrib.csrf.* to core code. * Change django 905dba3: Misc clarifications in csrf middleware comments * Change django 9dc9770: Documented the presence of {% csrf_token %} in Django 1.1.2 in trunk docs. * Change django b32a187: Fixed some typos * Change django c2ffe94: Removed unused import. * Change django d0b900e: Slight change to CSRF error messages to make debugging easier. * Change django e6f0c10: Fixed typo in docs * Change django f00ad41: Added explicit notes about the need to update any customised templates for contrib apps for CSRF changes * Change django f6ef3fd: Completed a name in AUTHORS file, now I know it. 2009-10-26 Jacob Kaplan-Moss * Change django d1da261: Fixed #11371: Made `django.test.Client.put()` work for non-form-data PUT (i.e. JSON, etc.). Thanks, phyfus. 2009-10-26 Luke Plant * Change django 8e70cef: Fixed #9977 - CsrfMiddleware gets template tag added, session dependency removed, and turned on by default. 2009-10-25 Jarek Zgoda * Change django e32b042: Polish translation updated 2009-10-25 Karen Tracey * Change django c54b8ec: Fixed #12079: Changed has_results to get a single result, thus preventing exists() from always returning True on backends that support chunked reads. 2009-10-24 Jacob Kaplan-Moss * Change django 9f70783: Fixed a couple of test-ordering-dependant failures introduced in [11639] that caused test failures when running the whole test suite. * Change django b79702b: Fixed #11402: added a `QuerySet.exists()` method. Thanks, Alex Gaynor. 2009-10-24 Luke Plant * Change django 2b2f92a: Fixed a bug in r11646 - refs #11402 * Change django 9209025: Fixed small error in deprecation policy. * Change django a02a6fa: Fixed #9163 - CsrfMiddleware needs to reset ETag header * Change django c44fdf6: Fixed #12067 - check_dependencies in contrib.admin.sites not triggered using new style admin include 2009-10-23 Brian Rosner * Change django 0d1177a: Moved _get_foreign_key call after testing for fk_name fixing a broken test. 2009-10-23 Jacob Kaplan-Moss * Change django 7098664: Removed mentions of Python 2.3 support from the docs -- Django 1.2 drops support for Python 2.3 -- and added a quick FAQ about that dropping of support. * Change django 7770c70: Fixed a silly typo left over from removing Python 2.3 references. * Change django 8be1bb2: Fixed #11625: added comment moderation via admin actions. * Change django fa6ca07: Clarified faq/install w.r.t. the various Python versions available. 2009-10-20 Luke Plant * Change django 162fade: Fixed #12060 - equality tests between User and SimpleLazyObject-wrapped User failed. 2009-10-19 Brian Rosner * Change django 5fc35c9: Fixed #11709 — Pass inline fk_name attribute when grabbing foreign key to test for exclusion. Thanks yishaibeeri for the report. * Change django cb7a326: Moved the call to _get_foreign_key to run in all cases catching incorrect inline setup sooner. 2009-10-19 Luke Plant * Change django 22be3d7: Fixed #12049 - LazyObject-wrapped User breaks queries in template tags * Change django c6e8e5d: Fixed non-standard introspection support in LazyObject. 2009-10-17 Justin Bronn * Change django 69535b7: The `OGRGeometry.coord_dim` property may now be set; implemented a work-around for an OGR bug that changed geometries to 3D after transformation. Refs #11433. 2009-10-15 Luke Plant * Change django a2d8acb: Fixed a regression on Python 2.6 caused by r11623 * Change django e5ab340: Licence block for code added in r11586 2009-10-14 Luke Plant * Change django c161bf2: Fixed #6552, #12031 - Make django.core.context_processors.auth lazy to avoid "Vary: Cookie" 2009-10-14 Russell Keith-Magee * Change django f14833e: Fixed #11959 -- Updated the tutorial to ensure that the admin site continues to work after URLpatterns are introduced. Thanks to carljm for the report and draft patch. 2009-10-12 Jacob Kaplan-Moss * Change django b30cba4: Fixed #11993: fixed the the `floatformat` filter on `NaN` values in Python 2.6.3. Thanks, kklimonda. 2009-10-12 Luke Plant * Change django c46ddbf: Fixed #8274 - allow custom forms for auth 'login' and 'password_change' views 2009-10-09 Jacob Kaplan-Moss * Change django 9f8287a: SECURITY ALERT: Corrected regular expressions for URL and email fields. 2009-10-08 Russell Keith-Magee * Change django 8aee95c: Fixed #11995 -- Modified the admin site definition for comments so that users are shown as a raw id list. Thanks to James Bennett for the report and patch. 2009-10-01 Luke Plant * Change django 175ab92: Removed some unused code and improved docstring on auto_adapt_to_methods 2009-09-30 James Bennett * Change django ca9d013: Fixed #11961: Corrected a few typos in docs/testing.txt. Thanks to timo for the patch. 2009-09-28 Luke Plant * Change django 055efb2: Fixed #9674 - documented app_label. * Change django 6e3a725: Added 'key_prefix' keyword argument to cache_page() 2009-09-26 Luke Plant * Change django a97648a: Corrected regressions introduced in r11586 and r11593 2009-09-23 James Bennett * Change django 4a2a0b0: Fixed #11931: Removed mention of nonexistent get_sql() method for arguments to limit_choices_to. Since the correct reference involves undocumented ORM internals, this simply removes the reference entirely in favor of publicly-documented use of Q objects. 2009-09-23 Luke Plant * Change django d6c2286: Improved error messages when people use cache_page in undocumented and now unsupported ways. 2009-09-22 James Bennett * Change django 724c926: The 1.1.X branch has been created, so that needs to be past tense. 2009-09-22 Luke Plant * Change django 0a7dc8d: Fixed typo in docstring for decorator_from_middleware_with_args. 2009-09-21 Luke Plant * Change django af02f38: Rewrote user_passes_test to use auto_adapt_to_methods, removing the need for _CheckLogin * Change django afeafcd: Fixed #6371 - several decorators don't work with bound methods. 2009-09-16 Russell Keith-Magee * Change django d56c1ab: Fixed #11886 -- Corrected handling of F() expressions that use parentheses. Thanks to Brent Hagany for the report. 2009-09-14 Luke Plant * Change django 95d5e45: Fixed counting error in admin installation overview docs. * Change django f3af2d9: Fixed some ReST markup in admin installation docs. 2009-09-13 Justin Bronn * Change django 62180a6: Fixed #11827: Can now calculate extent in Oracle on tables with one point. 2009-09-13 Russell Keith-Magee * Change django 0757607: Fixed #11820 -- Corrected the spelling of Grace Hopper's name in a test. Thanks to shields@msrl.com for the report, and apologies to Admiral Hopper for the error. * Change django 0e07f80: Fixed #9414 -- Clarified the documentation on the permission decorators. Thanks to timo for the patch. * Change django 38e78da: Fixed #11740 -- Added extra detail on the behavior of ModelForms. Thanks to severian for the suggestion. * Change django 7ae2f70: Fixed #11862 -- Corrected an error in the Hebrew translation. Thanks to Adam Rimon for the fix. * Change django 7dfd7cb: Fixed #10864 -- Clarified the role played by redirect_to_field in the login_required auth decorator. Thanks to trigeek38 for the suggestion, and SmileyChris for the draft. * Change django 85d4baa: Fixed #11746 -- Marked a string for translation in the FR localflavor. Thanks to iapain for the report and patch. * Change django 8b6a2c1: Fixed #11073 -- Added documentation for SESSION_COOKIE_PATH. Thanks to liling for the report, and gsong for the patch. * Change django d0c6e9c: Fixed #11873 -- Corrected typo in generic views docs. Thanks to Brett Cannon for the report. * Change django dbd6f51: Corrected spaces for tabs from r11540. * Change django f807791: Fixed #11755 -- Added documentation for an edge case of FormSet usage. Thanks to ffualo for the suggestion. 2009-09-12 Justin Bronn * Change django 1aef132: Fixed #11624: `render_to_kmz` no longer balks on non-ASCII data. 2009-09-12 Russell Keith-Magee * Change django 15f3610: Fixed #11589 -- Corrected an argument in the shortcuts documentation. Thanks to tsaylor for the report. * Change django 1ed9d29: Modified r11531 to use the original suggested text from the patch (which was better). * Change django 27c6821: Added the SVN internal docs to the internal docs index. * Change django 423b5c1: Fixed #6047 -- Minor correction to the documentation regarding regex field lookups. Thanks to Richard D. Worth for the suggestion, and Steve Holden for the text. * Change django 77c64c6: Fixed #11628 -- Corrected the tutorial, removing instructions to update the year where that isn't required. Thanks to tommstein for the report. * Change django 7cbc232: Fixed #11359 -- Added a link to the signals topic guide in the signals reference. Thanks to tyson for the suggestion. * Change django 94885ba: Fixed #11808 -- Corrected typo in admin docs. Thanks to kratorius for the patch. * Change django 94d8da3: Fixed #11780 -- Corrected a typo in the static file serving docs. * Change django 9aef7dd: Fixed #11592 -- Corrected the grammar in the queryset docs. Thanks to Shannon Bradshaw for the report. * Change django b8b9411: Fixed #11659 -- Corrected a minor typo in the v1.1 release notes. Thanks to agabel for the report. * Change django baf7d3e: Fixed #11728 -- Corrected a typo in a class name in the request/response docs. Thanks to Tommstein for the report. * Change django d2321e3: Fixed #11660 -- Corrected the CONTENT_TYPE and CONTENT_LENGTH headers provided by the mod_python handler. Thanks to Nowell Strite and Tareque Hossain for the report and fix. * Change django ec6b9d6: Fixed #9236 -- Added documentation on the dependencies of the admin. * Change django fc7ef1c: Fixed #11831 -- Corrected typo in comments docs. Thanks to gsf for the patch. 2009-09-11 James Bennett * Change django a53601c: Document the fact that we now put dead branches in the attic. 2009-09-11 Joseph Kocherhans * Change django 677ddcb: Fixed #10752. Added more advanced bash completion. Thanks, Arthur Koziel. 2009-09-11 Luke Plant * Change django 49cf7f4: Fixed Widget.__init__() for Python 2.6 and greater. Refs #11703 * Change django 4decf03: Fixed #11502 - wrong escaping in admin. * Change django 7c53c26: Fixed #10968 - Form.errors should use Form.error_class. * Change django 8da58e5: Fixed #11554: Several errors in Generic Views Documentation. 2009-09-10 Jacob Kaplan-Moss * Change django 9d1a7c2: Micro-optomization to SortedDict.values(). Yes, it looks silly, but it shaves 30 seconds (5%) off the run time of the test suite. * Change django c33355d: As long as we're micro-optomizing, do it right -- using map() shaves another dozen or so seconds off the test suite run time. 2009-09-10 Luke Plant * Change django 1387b17: Fixed #7437: SelectDateWidget is not documented. * Change django 18a67e1: Fixed #11591: invalid HTML in tabular.html. * Change django 404a82e: Fixed #7376: auth docs don't say they depend on contenttypes. * Change django 49b9470: Fixed #11071 - update is_ajax() docs. * Change django 4a5630f: Removed unnecessary keys in django.contrib.auth.test.__test__ * Change django 4b82421: Improved NoReverseMatch error message when invalid args/kwargs are passed. * Change django 84ef9da: Fixed #11061: Malformed POST request causes TypeError in AdminSite.login(). * Change django 95393ae: Fixed #11621 - don't copy .pyo and .py.class files from example app/project * Change django 976b18a: Fixed #11252: Invalid XHTML when filtering a paginated list. * Change django a2b46ca: Fixed #11833: name conflict in filter test. * Change django bdde46d: Fixed #10950 - unused import. * Change django d18dace: Fixed #11703: Added missing Super calls to 2 widget classes. * Change django de5e768: Fixed #11477: Generic views docs point out bug with wrong queryset 2009-08-29 Karen Tracey * Change django bb9cc01: Fixed #6674: Documented a couple of widget arguments. Thanks timo. 2009-08-24 Ian Kelly * Change django dcf3be7: Fixed #10566: Added support for cx_Oracle compiled with the WITH_UNICODE flag. 2009-08-21 Matt Boersma * Change django e263cc0: Fixed #11049: introspection on Oracle now identifies IntegerFields correctly. 2009-08-20 Matt Boersma * Change django e0ce9d7: Fixed an assumed ordering in the queries regression tests by making it explicit. 2009-08-17 James Bennett * Change django 150ef1a: Correct a typo and a reST formatting problem in [11466]. * Change django 5eda3a1: Add new documentation covering the layout of the Django SVN repository. 2009-08-13 Karen Tracey * Change django ab6d689: Fixed #11471: Fixed typo in a comment in admin options.py. Thanks adamv. * Change django b82ad10: Fixed #11508: Adding missing word to form wizard doc. Thanks thepointer and timo. * Change django c851702: Fixed #11573: Updated Nginx url. Thanks bryanveloso. * Change django eaf1f7d: Fixed #11534: Improved wording for admin delete confirmation. Thanks hanksims and others who reported this. 2009-08-09 Karen Tracey * Change django e6e96d8: Fix the expressions modeltest to work on Pythons earlier than 2.5. 2009-08-08 Malcolm Tredinnick * Change django 34b4d1e: Bumped the version number in the docs to reflect Djagno 1.1 is released. 2009-08-03 Brian Rosner * Change django 7ac1d98: Updated my bio to reflect current status 2009-08-03 James Bennett * Change django cb5e5dc: Add a trove classifier that I missed when I originally set these up. 2009-07-31 James Bennett * Change django 10d7e0e: And remove the download_url since that only applies to the exact rev we packaged as 1.1. 2009-07-30 James Bennett * Change django 70b3b68: Trunk is now 1.2 pre-alpha. 2009-07-29 Jacob Kaplan-Moss * Change django 91f1840: Added 1.1 release notes. * Change django d78cf61: BACKWARDS-INCOMPATIBLE CHANGE: Removed SetRemoteAddrFromForwardedFor middleware. 2009-07-29 James Bennett * Change django 1349c7b: We don't need to put the 'final' bit in the version number, and it messes up some pypi stuff. * Change django 2735836: Update packaging info for 1.1 release. * Change django 542c33e: Add release date to 1.1 release notes. 2009-07-29 Russell Keith-Magee * Change django 31f2b85: Updated svn:ignore properties for a recently added directory * Change django 8bee460: SECURITY ALERT: Corrected a problem with the Admin media handler that could lead to the exposure of system files. Thanks to Gary Wilson for the patch. * Change django d1cb1eb: Fixed #11575 -- Updated Thai translation. Thanks to KayEss. 2009-07-28 Russell Keith-Magee * Change django 8708280: Fixed #11556 -- Clarified the argument required by get_object_or_404. Thanks to rbonvall for the report. * Change django a403a64: Fixed #11575 -- Updated Thai translation. Thanks to KayEss. * Change django bbd2953: Fixed #11567 -- Updated Danish translation. Thanks to Finn Gruwier Larsen. 2009-07-27 Justin Bronn * Change django 1707304: Fixed test cases and `GeoQuerySet.geojson` to support PostGIS 1.4. 2009-07-27 Nicola Larosa * Change django e00150a: Italian translation: further corrections 2009-07-27 Russell Keith-Magee * Change django 3412860: Fixed #11428 -- Ensured that SQL generating commands and dumpdata don't include proxy models in their output. Thanks to Anssi Kaariainen for the report. * Change django 6644ef7: Fixed #11519 -- Corrected minor typo in release notes index. 2009-07-26 Nicola Larosa * Change django 28c6aee: Italian translation: more corrections * Change django a25dde2: Italian translation: updates, corrections, added ugly but more correct suffixes to some gender-varying words * Change django be9a8fb: Italian translation: commit of regenerated django.po to have significant commit diffs afterwards 2009-07-25 Russell Keith-Magee * Change django 4a01812: Fixed #11546 -- Modified the mail regression test to avoid getting hung up on 32/64 bit differences. Thanks to Richard Davies for the report. * Change django a69a95b: Fixed #11550 -- Updated Macedonian translation. Thanks to Vasil Vangelovski. * Change django e3410b4: Fixed #11540 -- Updated Estonian translation. Thanks to Erik Allik and Mart Smermaa. 2009-07-24 Russell Keith-Magee * Change django 5d57edc: Fixed #11543 -- Updated Norwegian translation. Thanks to jonklo. * Change django b2f72fc: Fixed #11527 -- Added unit tests and documentation for the use of F() expressions in single object updates. Thanks to Zachary Voase for the patch. 2009-07-23 Jannis Leidel * Change django 007bfdd: Updated German translation. 2009-07-23 Ramiro Morales * Change django c8f4d37: Updated Argentinian spanish translation for trunk. 2009-07-23 Russell Keith-Magee * Change django 1f044ed: Fixed #11525 -- Updated Russian translation. Thanks to dc and kmike. * Change django 41852f0: Fixed #11524 -- Updated Japanese translation. Thanks to Takashi Matsuo. * Change django 507e07e: Fixed #11323 -- Updated Korean translation. Thanks to Hyun Mi Ae and Joongi Kim. * Change django 52cb164: Fixed #11408 -- Updated Brazilian Portuguese translation. Thanks to Guilherme Gondim. * Change django 53d16b1: Fixed #11532 -- Corrected the link used for edit_inline foreign keys in admin when the admin is deployed using the old style admin.root approach. Thanks to JP for the report. * Change django 6750521: Fixed #11528 -- Updated Traditional Chinese translation. Thanks to Qing Feng/ * Change django 6e2fe42: Fixed #11507 -- Updated Bengali translation. Thanks to Nasimul Haque. * Change django 7dc3576: Fixed #11530 -- Updated Portuguese translation. Thanks to Nuno Mariz. * Change django 90d099f: Fixed #11528 -- Updated Traditional Chinese translation. Thanks to Qing Feng. * Change django 92af073: Fixed #11045 -- Updated Dutch translation. Thanks to joeri and rvanlaar. * Change django a135608: Fixed #11408 -- Updated Brazilian Portuguese translation. Thanks to Guilherme Gondim. * Change django a2bf2eb: Fixed #11040 -- Updated Finnish translation. Thanks to Leo Honkanen, Antti Kaihola and Uninen. * Change django bdbcb6a: Fixed #10900 -- Updated Czech translation. Thanks to Elvard, Petr Marhoun and Vla Macek. * Change django d0affb2: Fixed #11467 -- Updated Macedonian translation. Thanks to Vasil Vangelovski. * Change django dbdf65c: Fixed #10885 -- Updated Hebrew translation. Thanks to Alex Gaynor. * Change django e8789de: Fixed #11067 -- Updated Arabic translation. Thanks to Ossama M. Khayat. * Change django f1c00a2: Fixed #10663 -- Updated Serbian (Cyrillic) translation; added a Serbian (Latin) sr_Latn translation set. Thanks to Branko Vukelic and Janos Guljas. 2009-07-22 James Bennett * Change django 84d86c0: Clarify the description of URL namespacing. * Change django d33386c: Add draft release notes for 1.1 RC 1. * Change django d65a8e0: Bump django.VERSION for RC 1. * Change django f4cb4eb: Update setup.py for RC 1. 2009-07-21 Gary Wilson Jr * Change django 2d781aa: Updated my bio. 2009-07-21 Ian Kelly * Change django bbac0cc: Fixed #11487: pass long strings to Oracle as CLOB rather than NCLOB to prevent an encoding bug that occurs in some installations. 2009-07-21 Russell Keith-Magee * Change django 42ff5b3: Cleanup of some minor markup problems in URL documentation. * Change django bc5a7c0: Fixed #11512 -- Corrected unclosed tag in HTML on debug page. Thanks to rlaager for the report. * Change django fb56401: Fixed #11493 -- Added an internal document listing the APIs that have been formally deprecated. Thanks to Alex Gaynor for the draft text. 2009-07-17 Jarek Zgoda * Change django 2fffe39: Fixed #11498 - fix wrong translation in admin actions form. Thanks for sayane for report and patch. 2009-07-17 Justin Bronn * Change django 260cf21: Added myself to AUTHORS and updated my bio. 2009-07-17 Russell Keith-Magee * Change django 0c9d0bf: Fixed #11492 -- Corrected some typos, and added some extra markup for the URLs documentation. Thanks to Ramiro Morales for the patch. 2009-07-16 Justin Bronn * Change django 53b8809: Fixed #11489 -- `GeoQuery.resolve_columns` now recognizes annotations; disabled problematic test cases on Oracle and added notes on why. 2009-07-16 Russell Keith-Magee * Change django 3469f4b: Fixed #11491 -- Corrected minor typo in new namespace URL docs. Thanks to Carl Meyer for the report. * Change django 49f0a4b: Fixed #10908 -- Clarified the procedure for creating test users in the testing docs. Thanks to gruszczy and timo. * Change django 8d48eaa: Fixed #10061 -- Added namespacing for named URLs - most importantly, for the admin site, where the absence of this facility was causing problems. Thanks to the many people who contributed to and helped review this patch. * Change django 9fd19c0: Fixed #11229 -- Updated the mod_wsgi deployment documentation to avoid references to mod_python and techniques that are not recommended or required for mod_wsgi. Thanks to Graham Dumpleton for the suggestion and guidance. 2009-07-15 Justin Bronn * Change django 9c5075d: Forgot to add `collect` to `GeoManager`. 2009-07-15 Russell Keith-Magee * Change django 3c6036a: Fixed #11364 -- Modified the jsi18n example to use the {% url %} tag rather than a placeholder. Thanks to jcassee for the suggestion. * Change django 5727374: Fixed #11348 -- Trimmed the width of a screenshot image in the admin docs. Thanks to smcoll for the new image. * Change django 6f25903: Fixed #11235 -- Added a missing clause from some sample SQL in the queryset docs. * Change django 75514ab: Fixed #11374 -- Modified the documentation for forms.BooleanField to allow for the fact that it can be rendered using widgets other than a checkbox. Thanks to lygaret for the patch. * Change django 93d8647: Fixed #11480 -- Corrected markup error in admin docs. Thank to msgre for the report. * Change django b1e645b: Fixed #10287 -- Added better examples in the docs of formset validation. Thanks to Andrew Badr for the text. * Change django e114cbf: Fixed #11469 -- Removed suspicion that Django developers have trouble counting to four. Thanks to msgre for the report. 2009-07-13 Russell Keith-Magee * Change django e992e57: Fixed #11416 -- Restored use of the never_cache decorator on admin views. Thanks to Ramiro Morales and Michael Newmann for their work on the patch. 2009-07-11 Justin Bronn * Change django 33ea28c: Forgot to add the `collect` GeoQuerySet method to correspond to the `Collect` aggregate object; also added tests for this operation. 2009-07-11 Russell Keith-Magee * Change django 2124811: Fixed #11438 -- Corrected some bad grammar in the custom fields docs. Thanks to thepointer for the report. * Change django 52bc782: Fixed #11107 -- Corrected the generation of sequence reset SQL for m2m fields with an intermediate model. Thanks to J Clifford Dyer for the report and fix. * Change django 6bf55a1: Fixed #11450 -- Corrected markup problem in contenttype docs. Thanks to seveas for the report. * Change django 9515c00: Fixed #11454 -- Corrected mismatched parenthesis in admin docs. Thanks to seveas for the report. * Change django ebce1b9: Fixed #11439 -- Added docs on including URL patterns as an iterable. Thanks to Ramiro Morales for the draft text. * Change django f36b389: Fixed #11453 -- Added note on customizing SERVER_EMAIL for error reporting. Thanks to seveas for the suggestion and draft text. 2009-07-09 Justin Bronn * Change django 55968a6: Fixed GEOS & GDAL C function prototypes to explicitly use a subclass of `c_char_p` as the return type on routines that return strings. This prevents crashes on some 64-bit platforms, like FreeBSD. Thanks to wilsaj for discovering the problem. Refs #9747. 2009-07-07 Marc Fargas * Change django 4532cf6: Updated Spanish translation * Change django a4d8d45: Updated catalan Translation. 2009-07-03 Russell Keith-Magee * Change django 037b833: Fixed #10604 -- Added note on the limitation of ungettext, especially as relating to the {% blocktrans %} tag. Thanks to bartTC for the report, and Ramiro Morales for the patch. * Change django 36954a0: Fixed #9669 -- Corrected an answer in the admin FAQ that is wrong in a post-newforms-admin world. Thanks to Alex for the report. * Change django 5cef76f: Fixed #10426 -- Added note on language variables required for Apache to survive non-ASCII file uploads. Thanks to daybreaker for the report, and david for the draft text. * Change django 6ed0345: Fixed #11413 -- Added notes on the cycle and firstof tag detailing that variables output by those tags will not be escaped by default. Thanks to krystal for the report and draft patch. * Change django 7ecb8b0: Fixed #10922 -- Corrected handling of POST data to ensure that the right objects are updated on save when the ordering field is editable. Thanks to Alex Gaynor, Karen Tracy, and Will Hardy for their contributions to this patch. * Change django 8728507: Fixed #9607 -- Added documentation for the ``extra`` argument in test client methods. Thanks to jroes for the report and patch. * Change django b73319a: Fixed #11417 -- Corrected typo in MySQL collation notes. Thanks to vorushin for the report. * Change django b96e55e: Fixed #11419 -- Corrected a minor typo in the admin docs. Thanks to jspeis for the report. * Change django f5ed3f4: Fixed #10539 -- Updated Sphinx configuration to accommodate 0.6 while retaining compatibility with 0.4 and 0.5. Thanks to Ramiro Morales for the patch. 2009-07-02 Russell Keith-Magee * Change django 88da053: Fixed #10834 -- Corrected [11120] to ensure that there is a difference between catching a bad URL pattern and an new (no URLs) project. Thanks to Matt Welch for the report. 2009-06-30 James Bennett * Change django 923c675: Fixed #11357: contrib.admindocs now correctly displays many-to-many relationships. Thanks to Ben Spaulding for the final version of the patch. 2009-06-29 Justin Bronn * Change django 422adff: Fixed #11401 -- Update geographic admin to use OpenLayers 2.8 as OpenStreetMap does not support previous versions. Thanks, yourcelf for ticket and patch. * Change django cb9cf01: Fixed #11249, #11261 -- Blocks may now be overridden again `google-map.js` template; now use GMaps `setUIToDefault` to use default controls. Thanks to ludifan and Peter Landry for the ttickets and patch. * Change django fdcc0c7: Fixed #11381 -- `GeoManager` + `select_related` + nullable `ForeignKey` now works correctly. Thanks, bretthoerner for ticket and dgouldin for initial patch. 2009-06-29 Russell Keith-Magee * Change django 7353093: Fixed #10834 -- Added bucket condition to ensure that URL resolvers won't ever return None. Thanks to Chris Cahoon for the patch. * Change django e522e61: Fixed #11392 -- Enforced a predictable result order for a couple of test cases. Thanks to Nathan Auch for the report and patch. 2009-06-24 Karen Tracey * Change django fe2747d: Fixed #10741: Updated instructions on the best gettext package to get for Windows. Thanks Ramiro. 2009-06-24 Russell Keith-Magee * Change django 18b29c5: Fixed #11356 -- Added links to the growing collection of 3rd party database backends that are available. Thank to Nathan Auch for the draft text. * Change django 4acf7f4: Fixed #10415 -- Added documentation for features added in r7627 and r7630; extensibility points for the ModelAdmin and AdminSite. Thanks to Ramiro Morales for the draft text. * Change django 78eb620: Fixed #11327 -- Added missing prefix in HTML id in admin-docs. Prefix originally added in r10343, but missed the second usage. Thanks to Nathan for the report and patch. * Change django 970be97: Fixed #8861 -- Added note on the availability of ModelForm.instance. Thanks to Ramiro Morales for the patch. * Change django bbd7b64: Fixed #11354 -- Remove stray whitespace in queryset docs. Thanks to flebel for the report. 2009-06-19 Karen Tracey * Change django b69dc52: Fixed #11344 -- Made a couple of minor clarifications to the mod_wsgi deployment doc. Thanks nartzpod and achew22. 2009-06-18 Karen Tracey * Change django 79d2cf3: Fixed #11339 -- Corrected typo in FAQ. Thanks Kellen. 2009-06-18 Russell Keith-Magee * Change django 15a908b: Refs #11336 -- Another dummy commit to force refresh of some index pages by Sphinx, caused by file ommitted from [11025] and included in [11026]. Thanks to Peter Landry for the report, and Ramiro for the explanation. * Change django 3894ba8: Fixed #11253 -- Normalized the way the docs refer to TestCase.assert* methods. Thanks to SmileyChris for the report and patch. * Change django 3db9601: Fixed #11278 -- Clarified query documentation regarding bulk assignment of m2m values. Thanks to zgoda for the patch. * Change django 4086167: Fixed #11318 -- Grammar correction in modelform docs. Thanks to seemant for the report. * Change django 457a1f9: Fixed #11272 -- Made some clarifications to the overview and tutorial. Thanks to jjinux for the review notes. * Change django 755762e: Fixed #11221 -- Replaced a reference to a non-existent URL with an actual explanation of sequences. Thanks to Rob Hudson for the report, and SmileyChris for the patch. * Change django 7c18404: Fixed #11312 -- Fixed the default value given for DEFAULT_FILE_STORAGE in the docs. THanks to x00nix@gmail.com for the patch. * Change django 8950a40: Fixed #11270 -- Corrected naming conflict in templatetag test. Thanks to steveire for the report. * Change django 97fb6cf: Fixed #11141 -- Corrected a code example in the admin docs. Thanks to jodal for the report, and SmileyChris for the patch. * Change django b836ed4: Made correction to documentation change from [11045]. * Change django b9d1757: Fixed #11119 -- Corrected spelling error in 1.0 porting guide. * Change django bc362cc: Fixed #10848 -- Added prairiedogg to AUTHORS. * Change django cbbe60c: Fixed #11270 -- Modified cache template tag to prevent the creation of very long cache keys. Thanks to 235 for the report and patch. * Change django d710971: Fixed #11322 -- Clarified docs regarding middleware processing. Thanks the Michael Malone for the patch. * Change django ee8cc09: Fixed #10978 -- Clarified that the include statement is part of the urlpattern definition. Thanks to swatermasysk for the suggestion. 2009-06-17 Karen Tracey * Change django 80c0ee0: Fixed #11335 -- Corrected model reference in generic views doc. Thanks oyvind. 2009-06-17 Russell Keith-Magee * Change django 1a7238c: Fixed #11328 -- Added missing imports in the sample urls.py from Tutorial 3. Thanks to marcalj for the report. * Change django 6c81952: Fixed #10336 -- Added improved documentation of generic views. Thanks to Jacob and Adrian for the original text (from the DjangoBook), and Ramiro for doing the work of porting the docs. * Change django 992ded1: Fixed #9919 -- Added note on the need to mark transactions as dirty when using raw SQL. * Change django c9d882c: Fixed #11336 -- Dummy commit to force refresh of some index pages by Sphinx, caused by file ommitted from [11025] and included in [11026]. Thanks to Peter Landry for the report, and Ramiro for the explanation. * Change django ec1badd: Update to [11025]. This time, actually include the new generic views documentation. * Change django f908ede: Fixed #9268 -- Ensured that the next argument is passed on when previewing comments. Thanks to leanmeandonothingmachine for the patch. 2009-06-15 Russell Keith-Magee * Change django 191203b: Fixed #9023 -- Corrected a problem where cached attribute values would cause a delete to cascade to a related object even when the relationship had been set to None. Thanks to TheShark for the report and test case, and to juriejan and Jacob for their work on the patch. * Change django b38cf5d: Fixed #11311 -- Reverted [10952], Refs #10785. Changeset [10952] caused problems with m2m relations between models that had non-integer primary keys. Thanks to Ronny for the report and test case. 2009-06-14 Gary Wilson Jr * Change django c98a46c: Fixed #11316 -- Fixed a Python 2.3 compatibilty issue with [10966] (in Python 2.3 on 32-bit machines, 1<<32 is 0). Thanks to kylef for the report and patch. 2009-06-12 Justin Bronn * Change django 694a15e: Fixed support for GDAL 1.6 on Windows. Thanks to jtia for spotting this. 2009-06-12 Luke Plant * Change django 9294121: Fixed #9367 - EmailMultiAlternatives does not properly handle attachments. 2009-06-11 Brian Rosner * Change django a5e7d97: Fixed #11302 -- Avoid unnesscary (and possibly unintentional) queries/results from generic inline formsets. 2009-06-11 Justin Bronn * Change django 4cb4086: Fixed #11245, #11246 -- Fixed validity check of `GeoIP` pointers and leaking of their references; also clarified initialization, fixed a stale test, added comments about version compatibility, and did some whitespace cleanup. 2009-06-10 Russell Keith-Magee * Change django 6ad26e6: Fixed #10845 -- Clarified the examples for using ModelForms with fields or exclude specified. Thanks to Andrew Durdin for the suggestion. * Change django 6c36d4c: Fixed #10981 -- Clarified documentation regarding lazy cross-application relationships. Thanks to Ramiro for the suggestion. * Change django 74131e8: Fixed #11056 -- Corrected reference to File class in storage docs. Thanks to wam for the report. * Change django 8765615: Fixed #10801 -- Reverted a portion of [10371]. Practicality beats purity in this case. Thanks to bruce@z2a.org for the report. Refs #9771. 2009-06-09 Russell Keith-Magee * Change django 64be8f2: Fixed #9253 -- Modified the method used to generate constraint names so that it is consistent regardless of machine word size. * Change django d3bd320: Fixed #11286 -- Ensured that dumpdata uses the default manager, rather than always using the manager called `objects`. Thanks to Marc Remolt for the report. 2009-06-08 Russell Keith-Magee * Change django 031385e: Fixed #11194 -- Corrected loading of Proxy models from fixtures (and, by extension, save_base(raw=True) for Proxy models). * Change django 6cd37e0: Fixed #10785 -- Corrected a case for foreign key lookup where the related object is a custom primary key. Thanks to Alex Gaynor for the patch. * Change django 81aedbd: Fixed #10672 -- Altered save_base to ensure that proxy models send a post_save signal. 2009-06-07 Brian Rosner * Change django 89df572: Fixed #11274 -- Corrected doctests to not cause test failures due to missing newlines. Thanks Honza Kral. 2009-06-06 Russell Keith-Magee * Change django 151d88a: Fixed #11082 -- Ensured that subqueries used in an exclude(X__in=) clause aren't pre-evaluated. Thanks to Henry Andrews for the report, and clement for the fix. * Change django 512ee0f: Fixed #10572 -- Corrected the operation of the defer() and only() clauses when used on inherited models. * Change django 708bc80: Fixed #11271 -- Added a translation marker for the list_editable save button. Thanks to dc for the report. * Change django fa43a32: Fixed #10733 -- Added a regression test for queries with multiple references to multiple foreign keys in only() clauses. Thanks to mrts for the report. 2009-06-03 Justin Bronn * Change django be907bc: Fixed #11087 -- Fixed the `Count` annotation when used with `GeoManager`. Thanks to dgouldin for ticket and initial patch. 2009-06-03 Russell Keith-Magee * Change django 2416e5f: Fixed #9479 -- Corrected an edge case in bulk queryset deletion that could cause an infinite loop when using MySQL InnoDB. * Change django 5b40ee3: Added svn:ignore property to a recently added directory 2009-05-30 Justin Bronn * Change django 1ed5d8f: Fixed #11200 -- Now use a `set` data structure for `GoogleMap` icons so that they aren't repeated in rendered JavaScript. Thanks to ludifan for ticket and initial patch. 2009-05-29 Gary Wilson Jr * Change django 419747d: Fixed a few Python 2.3 incompatibilities that were causing test failures. * Change django bd58a39: Fixed #11216 and #11218 -- Corrected a few typos, thanks buriy. * Change django c78554b: Added test for pickling of a model with an `ImageField`, refs #11103. 2009-05-28 Gary Wilson Jr * Change django d89ba46: Changes to `ImageFileDescriptor` and `ImageField` to fix a few cases of setting image dimension fields. 2009-05-28 Ramiro Morales * Change django 44bf371: Updated Argentinian spanish translation, 100% complete as of r10858. 2009-05-27 Karen Tracey * Change django 7638651: Fixed #11204 -- Corrected typo in the pluralize doc. Thanks martin and SmileyChris. * Change django 9b19fd7: Fixed #11209 -- Added a note to doc on connection.queries that the logged sql may not inlude parameter quoting. * Change django bdf33b3: Fixed #11215 -- Replaced erroneous catch with except in testing doc. 2009-05-26 Adrian Holovaty * Change django 9848f88: Made some small improvements to docs/topics/http/sessions.txt * Change django a251e0a: Fixed #11070 -- Removed JING_PATH setting, which was no longer used. Thanks for the patch, seanl 2009-05-26 Karen Tracey * Change django 5dc30c9: Fixed #11205 -- Made the links to the str method description look the same as the links to the unicode method description in the tutorial part 1. Having one be fully qualified while the other was not was odd-looking. * Change django 5e20adc: Fixed #11202 -- Removed mod_python information from FAQ, as it is no longer the recommended deployment option, in favor of more general pointers to the docs and wiki where deployment is discussed in depth. 2009-05-24 Brian Rosner * Change django 5d9983d: Fixed #8857 -- Corrected ref in modelforms documentation and added ref to file upload documentation in form documentation. Thanks Kyle Fox and prairiedogg. 2009-05-23 Karen Tracey * Change django e258961: Fixed #11188 -- Removed incorrect doc note about step being unsupported when slicing query sets. 2009-05-20 Jacob Kaplan-Moss * Change django 077a94c: Fixed #10867: make the makemessages command ignore files and only process directories. Thanks, diegobz. * Change django c935d7f: Fixed #11134: signals recievers that disconnect during their processing no longer mess things up for other handlers. Thanks, Honza Kral. 2009-05-20 Jarek Zgoda * Change django ca365b4: Polish translation updated. 2009-05-20 Russell Keith-Magee * Change django 4567b44: Modified a test from r10787 so that the comparison order is reliable. Thanks to Alex Gaynor and Tom Tobin for the report via IRC. 2009-05-19 Karen Tracey * Change django 8c8625b: Fixed #11149 -- Don't call save_form_data on file-type fields multiple times when saving a model form. 2009-05-19 Russell Keith-Magee * Change django 2e24596: Fixed #11116 -- Corrected the deletion of proxy objects. Thanks to Samuel Adam for the fix. * Change django b9b9ca3: Fixed #9308 -- Corrected the updated of nullable foreign key fields when deleting objects. Thanks to Bob Thomas for the fix, and markshep for the improvements on the test case. 2009-05-18 Karen Tracey * Change django 5a5842c: Fixed #11137 -- Add missing base class in proxy model extra managers doc. Thanks ekarulf. * Change django ae95edf: Fixed #11138 -- Corrected the description of behavior related to the max_num parameter for model formsets. 2009-05-17 Karen Tracey * Change django 21c6f98: Fixed #10846: Corrected typo in modwsgi.txt and updated reference to deployment in The Django Book. Thanks timo. * Change django 21cee79: Fixed #11054 -- Corrected typo in auth-remote-user.txt. Thanks Jan Hlsbergen. * Change django 2cbec63: Fixed #11106 -- Corrected typo in models doc. Thanks mnieber. * Change django 33e77db: Fixed #10925 -- Clarified the location of some code referenced in the tutorial. Thanks rm and timo. * Change django 3465ac0: Fixed #11034: Corrected serialization example in admin actions doc. Thanks timo and kaikuehne. * Change django 50745cc: Fixed #11066 -- Corrected 15 duplicate "the"s found in docs and code comments. Thanks kaikuehne. * Change django 5a4ad73: Fixed #10971 -- Corrected code example involving redirect_chain in the testing doc. Thanks yourcelf. * Change django 7ba62f2: Fixed #11128 -- Misc. fixes and improvements to the model forms doc. Thanks Ramiro and Alex. * Change django 92e5249: Fixed #11130 -- Corrected code example in custom template tag doc. Thanks phyfus. * Change django a6a0b29: Fixed #10400: Added a note in the file uploads doc about the correct form type needed for file uploads to work. Thanks claudep and timo. * Change django b2d2aba: Fixed #10817 -- Corrected some grammar in the forms doc. Thanks nickretallack@gmail.com. * Change django b527a59: Fixed #10855: Reference doc on creating superusers in the tutorial at the point where an account is needed, so that readers who neglected to create one earlier (or who forgot the password) don't get stuck or think they have to start all over. Thanks cwolf127 and timo. * Change django c8e071b: Fixed #11031 -- Added doc for some additional roles needed when testing Oracle. Thanks JirkaV and Matt Boersma. 2009-05-16 Russell Keith-Magee * Change django 975ec18: Fixed #9206 -- Added documentation on savepoints, and how to use them to recover from errors in PostgreSQL. Thanks to Richard Davies for the draft text. 2009-05-15 James Bennett * Change django bcb0d12: Corrected tests from [10784]; instead of retrieving two comments, it was retrieving one comment twice. * Change django bed1418: Add a proper cross-reference to the mention of HttpRequest in the comment moderation docs. 2009-05-15 Matt Boersma * Change django 56f3ed7: Fixed import statement in admin_views test to work with Python 2.3. 2009-05-15 Russell Keith-Magee * Change django a00be66: Fixed #11120 -- Corrected handling of inlines attached to inherited classes, broken by r10756. Thanks to George Song and Michael Strickland for the simultaneous reports. 2009-05-14 Jacob Kaplan-Moss * Change django 3da3716: Fixed #10348: ChangeList no longer overwrites a select_related provided by `ModelAdmin.queryset()`. * Change django 5bdee25: Fixed #11022: documented that the admin bulk delete action calls `QuerySet.delete()`, not `Model.delete()`. Thanks, Idan Gazit. * Change django 66ff7db: Fixed #11046: fixed a use of the deprecated cycle tag syntax in the template documentation. * Change django 690cb61: Fixed #10886: corrected a mistaken example in the admin docs. * Change django bc514fe: Fixed #10273: added an explanation of `SetPasswordForm` and `UserChangeForm` to the docs. Thanks, Tarken. * Change django d246401: Fixed #11113: fixed a couple of issues that slipped through the cracks when comment moderation was added to `django.contrib.comments`. * Change django d987b37: Fixed #11039: documented that aggregation and generic relations don't mix. Thanks, psmith. * Change django de642e4: Fixed #10272: documented the signatures for the contrib.auth views. Thanks, Idan Gazit. * Change django e508bfd: Fixed #10992: fixed a bug saving inlines with custom primary key fields. Thanks, Zain. * Change django fc458dd: Fixed #10795: added a link to model formsets docs from the formsets docs. 2009-05-13 Russell Keith-Magee * Change django 7215ffe: Fixed #10243, #11043 -- Corrected handling of formsets over a ForeignKey that uses to_field, and by extension, fixed the admin for handling fields of that type. Thanks to apollo13 for the initial patch. 2009-05-12 Jacob Kaplan-Moss * Change django 96b5b6b: Fixed #10643: fixed the formtools security hash to handle allowed empty forms or forms without changed data. * Change django d083396: Fixed #9675: added note about upgrading the URLconf to the comment upgrade guide. * Change django d20a083: Fixed #9751: admin scripts now calculate the project directory correctly when the settings module is a directory with an ``__init__.py``. Thanks to Eric Holscher. * Change django e7fdfa1: Fixed #11063: updated install docs to mention mod_wsgi instead of mod_python. * Change django fce800f: Fixed #10034: the formtools security hash function is now friendlier to browsers that submit leading/trailing whitespace in form fields. 2009-05-12 Matt Boersma * Change django 9140f97: Fixed #11033 -- handle cx_Oracle.UNICODE when driver was compiled without Unicode support. Thanks, JirkaV. 2009-05-11 Jacob Kaplan-Moss * Change django 2b0903b: Fixed #10404: ImageField height_field and width_field options no longer depend on putting the image field after the height/width fields as they did after r9766. * Change django 772f68c: Fixed #11055: fixed a regression in [10717] that caused uploaded files to have incorrectly set file pointers. They're now, as before, reset to the beginning upon successful upload. * Change django baaf298: Fixed #10953, #10955: proxies of proxies now work correctly, though I still don't quite understand why you'd want to do such a thing. Thanks, Armin Ronacher. 2009-05-11 Karen Tracey * Change django 14a6f6c: Fixed #11032: close() a file explictly open()'d in a test, so that deleting the file tree it is in doesn't fail on Windows. Thanks bthomas for the patch. 2009-05-11 Matt Boersma * Change django 369568b: Fixed #11051 -- Oracle passes null_fk unit tests in trunk again. Thanks, JirkaV. * Change django 7b81dd4: Fixed #11050 -- Oracle now passes all but one introspection unit test. 2009-05-11 Russell Keith-Magee * Change django 4f9fd44: Corrected PostgreSQL version comparisons from r10730. Thanks to rozwell for the report on IRC. * Change django 756d6f3: More fixes to PostgreSQL version comparisons from r10730. 2009-05-10 Malcolm Tredinnick * Change django fe971ec: Changed r10668 to not falsely error out when using generic inlines. 2009-05-10 Russell Keith-Magee * Change django 5663258: Fixed #10792 -- Ensured that ModelChoiceFields don't provide an empty option when the underlying field has blank=False and there is a default value available. Thanks to carljm for the report and patch. * Change django 8c2db4a: Fixed #10906 -- Added a check for PostgreSQL pre 8.2 when using StdDev/Variance aggregates. Thanks to Richard Davies for the report and patch. * Change django b97178f: Fixed #10842 -- Corrected parsing of version numbers for PostgreSQL 8.4beta series. Thanks to hgdeoro for the report and fix. * Change django f824ecc: Fixed #10958 -- Corrected the setting of PostgreSQL isolation level. Thanks to kmishler for the report. 2009-05-09 Russell Keith-Magee * Change django 2c2871b: Fixed #11042 -- Corrected admin inlines for inherited models. Thanks to jsmullyan for the report, and mir for helpful triage work. Patch includes regression test for #8093, and a commented out test for #10992. 2009-05-09 Simon Willison * Change django 9e97fdf: Added admin URLs back to the urls.py example in the tutorial - had a complaint from someone following the tutorial that they got to that step and the admin stopped working and they weren't sure why 2009-05-08 Aljosa Mohorovic * Change django 88f5167: git-svn-id: http://code.djangoproject.com/svn/django/trunk@10721 bcc190cf-cafb-0310-a4f2-bffc1f526a37 2009-05-08 Gary Wilson Jr * Change django 304785b: Fixed #9344 -- In the `TemporaryFile` class used by Windows, proxy to the wrapped file object. Thanks julien and mitsuhiko. * Change django 5950775: Fixed #9610 -- Fixed duplicate uploaded file name mangling when directory contained a dot and file didn't. Based on patches from fadlytabrani and adurdin. 2009-05-08 Jacob Kaplan-Moss * Change django 155ab07: Fixed #10188: prevent newlines in HTTP headers. Thanks, bthomas. * Change django 23fa913: Fixed #10448: correcting errors on "save as new" now correctly create a new object instead of modifying the old one. Thanks, bastih. * Change django 2af75b4: Fixed #10825: fixed the 'U' format code to dateformat (and the date/now filter/tag). Thanks to gsong and mir. * Change django 38a6c48: Fixed a silly function flow bug in [10711]. * Change django 60cfd45: Fixed #10335: handle system locals unknown to Python in timezone name handling. Thanks, mitsuhiko. * Change django 614d881: Fixed #10750: respect comment=False in inline formsets. Thanks, Koen Biermans. * Change django 68a890e: Fixed #7712, #9404, #10249, #10300: a light refactor and cleanup of file storage and the `File` object. Thanks to Armin Ronacher and Alex Gaynor. * Change django a7faf64: Fixed #8817: get_image_dimensions correctly closes the files it opens, and leaves open the ones it doesn't. Thanks, mitsuhiko. * Change django c40f715: Fixed #10687: fixed request parsing when upload_handlers is empty. Thanks, Armin Ronacher. * Change django eaf8ec5: Fixed #10997: fixed a Python 2.4-ism in admin actions. * Change django f7d01c4: Fixed #10651: fixed a javascript error on the admin user add form. Thanks, seanl. 2009-05-07 Jacob Kaplan-Moss * Change django 7caf21a: Make sure that all uses of max_length in the test suite use values smaller than 255. If we use max_length > 255 the test suite can't be run on MySQL 4. * Change django 9e7388f: Fixed #11026, a small typo in the regroup template tag docstring. Thanks, * Change django a59095a: Fixed #11030: fixed file uploads on non-utf8 filesystem encoding. Thanks, Honza Kral. * Change django bfdb7d2: Fixed #9659: fixed `wsgi.file_wrapper` in the builtin server. Thanks, mitsuhiko. * Change django e5757f9: Fixed #8971: correctly reverse urls in admindocs reST roles. Thanks, mitsuhiko. * Change django fb9ac57: Fixed #10153: foreign key `gte` and `lte` lookups now work. Thanks, joelhooks and adurdin. 2009-05-07 Matt Boersma * Change django 523da38: Fixed test suite on Oracle that was broken by using keyword "date" as a field name. Refs #4140 and #10422. 2009-05-07 Russell Keith-Magee * Change django ae7d9bf: Fixed #10899 -- Ensured that log messages for deletions in the admin contain useful descriptions. Thanks to Jeremy Dunck for the patch. * Change django b5f0aff: Fixed #10516 -- Corrected admin search when the search_fields definition contains multiple fields on the same base model. Thanks to Zain Memon for the patch. * Change django eb81d5a: Fixed #10893 -- Corrected a problem with using list_editable in the admin when the model has a manual primary key. Thanks to Alex Gaynor for the patch. * Change django f259494: Fixed #9493 -- Corrected error handling of formsets that violate unique constraints across the component forms. Thanks to Alex Gaynor for the patch. 2009-05-06 Jarek Zgoda * Change django 95477d7: Polish translation updated (after [10678]) 2009-05-05 Russell Keith-Magee * Change django 31c833f: Fixed #10897 -- Modified use of ngettext to ungettext in admin change messages. Thanks to zuber for the report and patch. * Change django 9d28568: Fixed #10275 -- Corrected the edge case of rendering a LogEntry with a contenttype of None. Thanks to Jarek Zgoda for the report, and Peter Bengtsson for the patch * Change django e2d66e7: Fixed #10959 -- Changed the admin search button text to make it clearer in the UI, and to disambiguate during translation. Thanks to Ramiro Morales for the report and patch. 2009-05-04 Russell Keith-Magee * Change django e91deca: Fixed #10521 -- Modified the Remote User tests so that it isn't dependent on particular deployed URLs. Thanks to Kegan and Ramiro Morales for their contributions. 2009-05-03 Russell Keith-Magee * Change django 2c24bba: Fixed #8903 -- Corrected rendering of admin inline formsets (tabular and stacked) when the inline model has a custom non-autofield primary key. Thanks to dgouldin for the patch. * Change django 6acfa88: Added svn:ignore to a new directory * Change django 80a54dd: Fixed #9362 -- Prevented inline forms from overwriting the content_type_id attribute on objets being inlined. Thanks to carljm for the report and patch. * Change django d7233e7: Fixed #9932 -- Added a validation error when an inline tries to exclude the foreign key that provides the link to the parent model. Thanks to david for the report and patch. 2009-05-02 Justin Bronn * Change django 7105508: Removed directories that no longer exist from the packaging manifest. * Change django cb5e8e2: Removed module-level imports from `django.test` -- this prevented running the GEOS, GDAL tests from outside a Django environment (e.g., when there's no `settings.py`). 2009-05-02 Russell Keith-Magee * Change django 87d3ff7: Fixed #9206 -- Clarified documentation of transaction handling in raw SQL, and error recovery for Postgres. Thanks to Richard Davies for the suggestion and draft text. * Change django 95bcb70: Fixed #10367 -- Corrected an example in the documentation for GenericRelation. Thanks to George Song for the patch. * Change django e85bc81: Fixed #10954 -- Corrected error in docs example describing extending the JSON serializer. Thanks to Glenn for the report. * Change django f6cca73: Fixed #9609 -- Modified the clean method of(Null)Boolean field to accept '1' and '0' as valid inputs. Thanks to psagers for the patch. * Change django fbf5eaa: Fixed #10349 -- Modified ManyToManyFields to allow initial form values to be callables. Thanks to fas for the report and patch. 2009-05-01 Ludvig Ericson * Change django e43ace7: Update Swedish locale. 2009-04-30 Brian Rosner * Change django 03047d4: Added a missing ASCII 32 in a GIS form field error message. Thanks Alex Gaynor for catching it. 2009-04-30 Russell Keith-Magee * Change django 17958fa: Fixed #10134 -- Added unique_for_[date|day|month|year] validation to ModelForm handling. Thanks to Alex Gaynor for the patch. * Change django 5e2d384: Fixed #10847 -- Modified handling of extra() to use a masking strategy, rather than last-minute trimming. Thanks to Tai Lee for the report, and Alex Gaynor for his work on the patch. 2009-04-28 Jannis Leidel * Change django f7f755e: Updated German translation, thanks zerok and bartTC 2009-04-28 Russell Keith-Magee * Change django 0c1d38b: Fixed #10898 -- Corrected minor error in conditional view processing example. Thanks to Tomasz Elendt for the report. * Change django 2ba9df2: Fixed #10082 -- Modified BaseFormSet so that ordering checks work when the formset is empty. Thanks to Petr Marhoun for the report and test case, and bmathieu for the fix. * Change django 6312de0: Fixed #10288 -- Corrected _has_changed handling of DateTimeInput, DateInput, TimeInput, and SplitDateTimeWidget when a custom date/time format is in use. Thanks to Koen Biermans for the report and patch. 2009-04-27 Jarek Zgoda * Change django 681c85f: Polish translation updated 2009-04-26 Justin Bronn * Change django 1269f9a: Fixed #9299 -- Made default zoom level for points in the admin more sensible. Thanks to oyvind for ticket and initial patch. * Change django d2c4c02: Fixed #10872 -- Geographic admin now supports new `list_editable` option. Thanks to Dane Springmeyer and Alex Gaynor for the solution. 2009-04-26 Malcolm Tredinnick * Change django b0516a1: Fixed #10885 -- Updated Hebrew translation from Moses Gaynor and Yaron McNabb. 2009-04-25 Justin Bronn * Change django 66db0b4: Fixed #10660 -- `GeometryField` no longer requires `srid`/`null` keywords, and now respects `required`; coordinate transformations now done inside `gis.forms.GeometryField` -- benefit being that `OSMGeoAdmin` no longer requires 900913 entry in `spatial_ref_sys` thus enabling it to work with MySQL/Oracle spatial backends; added tests for geographic forms. 2009-04-24 Justin Bronn * Change django 44c0623: Fixed #10888 -- May now insert NULL `GeometryField` values on Oracle. * Change django 8010e0c: Removed references to deprecated `GeometryField` atribute in `GeoModelAdmin`. 2009-04-22 Jacob Kaplan-Moss * Change django 6c15b5d: Fixed #10208: `ModelAdmin` now respects the `exclude` and `field` atributes of custom `ModelForm`s. Thanks, Alex Gaynor. * Change django 6d1837a: Fixed the tests from [9438] to work consistantly across databases. In particular, it was failing on newer versions of PostgreSQL after [10586]. * Change django 855a58f: Fixed a needless list() coercion in in ChangeList. Refs #10163. * Change django 9ea2198: Fixed #10163: add an artificial ordering to querysets used by formsets, thus ensuring that POSTed data "lines up" correctly every time. Thanks to Karen Tracey for pointing in the right direction here. * Change django c00e8d2: Added a `QuerySet.ordered` property to check if a queryset is already ordered. Refs #10163. * Change django d682978: Now that formsets guarentee ordering (see [10623]) we can remove the arbitrary validation of this fact added as part of [10077]. 2009-04-22 Karen Tracey * Change django d463580: Fixed #10831 -- Prevented code running under a to-be-rolled-back test from calling commit via transaction.managed(False). Thanks seanl for report and patch. 2009-04-21 Justin Bronn * Change django 037ce43: Fixed #10839 -- `GeoQuery` now unpickles properly on Oracle. 2009-04-21 Luke Plant * Change django 71233bc: Fixed #10884 - more lenient regexp for matching forms in CSRF post-processing 2009-04-21 Matt Boersma * Change django b09f554: Fixed #10716 so Oracle tests run again. Thanks very much, kmtracey. 2009-04-19 Justin Bronn * Change django aeaba06: Fixed #10791 -- The GeoDjango test runner now respects the `--noinput` command-line option, thanks to seanl for ticket & patch; replaced docstring with URL to latest documentation. * Change django be11bd4: Fixed #10832 -- now use `reorder_suite` in GeoDjango test runner, thanks seanl for ticket & patch; restored original ordering of GEOS tests, as placing last no longer necessary. * Change django bfe3675: Fixed #10364 -- Correctly identify test spatial database creation errors to the user. 2009-04-19 Malcolm Tredinnick * Change django 5a57a7f: Fixed #8752 -- Fixed django.contrib.auth tests to be locale-independent. * Change django 722ad57: Fixed #10773 -- Fixed some damage I did to the French in r10508. * Change django 86b6db5: Fixed #9420 -- Fixed admin templates CSS. * Change django 9a7cbcc: Fixed #10805 -- Updated Norwegian translation from jonklo. * Change django b429e36: Fixed #10593 -- Updated Brazilian translation from Guilherme Gondim. * Change django dfac29a: Fixed #10674 -- Updated Arabic translation from Ossama M. Khayat. 2009-04-18 Jacob Kaplan-Moss * Change django 002e3fd: Fixed #9124: fixed `SelectDateWidget` with `required=False`. Thanks, Bernd Schlapsi. * Change django 1e4ad6f: Fixed #10002: inline file uploads now correctly display prior data. Thanks, dgouldin. * Change django 41260fb: Fixed #10156: `ModelMultipleChoiceField.clean` now does a single query instead of O(N). Thanks, Alex Gaynor. Also, I ported a few more doctests to unittests. * Change django a075422: Fixed #9122: generic inline formsets now respect exclude and max_num. Thanks, Alex Robbins. * Change django ab562bf: Fixed #10694: correctly check permissions in the change password admin. Thanks, jturnbull. * Change django ccc8e10: Fixed #10799: fixed the use of list_editable with model inheritance and custom one-to-one parent links. Thanks, Alex Gaynor. 2009-04-16 Justin Bronn * Change django 4eaf415: Fixed #10836 -- Forgot to move import to to `where` module. Thanks, seanl for ticket & patch. * Change django ff9b9e5: Fixed #9620 -- `GeometryColumns` and `SpatialRefSys` models now play nice with the `AppCache` routines. 2009-04-16 Matt Boersma * Change django 8003119: Fixed introspection test case which caused "ORA-00972: identifier is too long" errors against Oracle. 2009-04-16 Russell Keith-Magee * Change django 163bf99: Fixed #10812 -- Corrected typo in aggregation docs. Thanks to uzi for the report. * Change django 419ed44: Fixed #10363 -- Modified ModelForm handling to ensure that excluded fields can't be saved onto the model. Thanks to jgoldberg for the report, an Alex Gaynor for the fix. * Change django 48b459a: Fixed #9890 -- Modified the regex validation for email addresses to match RFC822/1035. Thanks to ozgur for the report, and kratorius for the patch. * Change django 565c190: Fixed #10559 -- Clarified documentation on customization of comments pages. Thanks to Thejaswi Puthraya for the patch. * Change django 6590061: Fixed #9948 -- Corrected URLField validation to match RFC1035 (URL analog of #9890). Thanks to kratorius for the report and fix. * Change django 83623d4: Fixed #10776 -- Added metadata targets for the contrib.admin docs, and used one of those targets to clarify the SlugField docs. Thanks to ernop for the suggestion, and timo for the patch. * Change django 9103a9b: Fixed #10779 -- Corrected description of an example in the files docs. Thanks to timo for the patch. * Change django a47153c: Fixed #10822 -- Corrected minor typo in i18n docs. Thanks to prairiedogg for the report. * Change django e6d2b14: Fixed #10726 -- Added documentation on AdminSite urls. Thanks to Alex Gaynor for the initial draft. * Change django f0d75db: Fixed #10833 -- Corrected load_backend so that it actually loads the requested backend, rather than always loading settings.DATABASE_BACKEND. Thanks to Alex Gaynor for the report and fix. * Change django f3c3aa2: Fixed #10704 -- Resurrected documentation for {% else %} clause on {% ifchanged %}, lost during docs refactor. Thanks to Tarken for the report. 2009-04-14 Justin Bronn * Change django bd8afb1: Fixed #10807 - `GeoWhereNode` no longer passes `Constraint` objects to where they shouldn't go. 2009-04-13 Aljosa Mohorovic * Change django 9a9c552: updated croatian translation 2009-04-13 Russell Keith-Magee * Change django 0fec0a5: Fixed #10237 -- Corrected the handling of self-referential m2m fields when using multi-table inheritance. Thanks to Justin Lilly for the report and patch. * Change django 6cc0c38: Fixed #10458 -- Corrected the `next_month` and `previous_month` context variables provided with the generic month_archive view. The value returned now matches the docstring and the generic views documentation. Thanks to fperetti for the report and initial patch. * Change django cb43898: Fixed #9522 -- Modified handling of values in base serializer so that field subclasses can define their own value_to_string() method for serialization. Thanks to Alex Koshelev for the report and initial patch. * Change django fd3ee7d: Fixed #9804 -- Corrected the introspection of sequence names. This was causing problems when flushing tables that had many-to-many relations through an inherited table. Thanks to jdimov for the report. 2009-04-12 Adrian Holovaty * Change django ffd7b17: Added experimental support for a POSTGIS_VERSION setting for GeoDjango. If set, it will tell GeoDjango not to do the postgis_lib_version() query every time the server starts up (assuming a PostGIS backend). This is intentionally undocumented because Justin mentioned he might be refactoring the backends for Django 1.2 such that this setting would be unnecessary. Until then, people can use this hook. 2009-04-12 Malcolm Tredinnick * Change django 1aa0d1b: Fixed #10490 -- Small wording correction in the docs. Thanks, matehat. * Change django 499a8ac: Fixed #10630 -- Be even more conservative in GZipMiddleware for IE. * Change django 50dbda9: Added a test from Jamie Gennis to ensure #9848 doesn't reappear. * Change django 54800be: Fixed #9577 --Fixed URL display in the debug template. * Change django 7706651: Fixed #10438 -- Fixed MySQL backend behaviour for UPDATE behaviour. * Change django 794f2d1: Fixed #10234 -- Improved error message when internationalizing templates. * Change django 87e6939: Fixed #10267 -- Correctly handle IRIs in HttpResponse.build_absolute_uri(). * Change django 8931d8d: Fixed #10675 -- Added unicode paragraph and line-sep handling to escapejs. * Change django 91fe5d5: Fixed #10716 -- Fixed a couple of typos in Oracle testing setup. * Change django a584a6b: Fixed #10071 -- Changed some internal database data representations. * Change django cc10f50: Fixed #10789 -- Updated Estonian translation from RaceCondition. * Change django e981402: Fixed #10692 -- Fixed DecimalField lookups for extreme values. 2009-04-11 Ian Kelly * Change django e07a3a2: Fixed BooleanFields being coerced null=True in Oracle. 2009-04-11 Justin Bronn * Change django d7870d3: Upgraded SpatiaLite default initialization SQL file name for 2.3 release. 2009-04-11 Malcolm Tredinnick * Change django 0d2cf7b: Fixed #10783 -- Fixed Javascript error when adding a new object in admin. * Change django 1a45c6a: Fixed #10778 -- Updated Russian translation from Andrew Fedorov. * Change django 3bd384a: Fixed #10645 -- Added some robustness around some admin and modelform params. * Change django 604c5bc: Fixed the tests from #10455 so that they are set up correctly. * Change django 8fecf36: Fixed #10450 -- Fixed an initialisation problem in the savepoint code. * Change django 92824e7: Fixed #10738 -- Fixed content type values for deferred and proxy models. * Change django 945b89e: Fixed #10601 -- Fixed edit inline display in admin for right-to-left locales. * Change django b1a5db3: Fixed #10369 -- Fixed auto-escaping inside "tran" and "blocktrans" tags. * Change django d18f75a: Fixed #10357 -- Fixed the "dbshell" command for Windows users. * Change django d2fc8ae: Fixed #10773 -- Small fix to the French translation. Thanks, djoume. * Change django f4072f5: Fixed #10782 -- Fixed a Javascript error in the admin. 2009-04-11 Russell Keith-Magee * Change django 0fff47c: Fixed #10766 -- Raise an error when annotate() references another aggreagte(). Thanks to aseering@mit.edu for the report. * Change django 4a4d3e2: Fixed #10796 -- Corrected a pickling problem introduced by [10522]. Thanks to carljm for the report. * Change django 8dc73e8: Fixed #10571 -- Ensured that unicode POST data is correctly encoded by the test client. Thanks to Rick Wagner for his help identifying and fixing this problem. * Change django e12e0e1: Fixed #10197 -- Corrected pickling of querysets when a subset of fields was selected. 2009-04-10 Adrian Holovaty * Change django 800b6cf: Changed GeoDjango GeometryField to lazily load units, units_name and _spheroid * Change django b366bcc: Fixed #10753 -- Fixed regression in dispatcher after [10398]. Thanks for the patch and tests, minmax * Change django bb75efc: Fixed typo in GeoDjango deprecation error message * Change django fd44395: Added an SRID_CACHE to GeoDjango db/models/fields/__init__.py so that we only hit the spatial_ref_sys table once per SRID per process 2009-04-10 Jacob Kaplan-Moss * Change django 3524c74: Converted model_fields regression tests into unittests. * Change django 95f5e4a: Fixed #10774: accessing form media types in templates (i.e. ``{{ form.media.js }}``) now works. Thanks, tarequeh and Alex Gaynor. * Change django 9e9a2b8: Fixed #10038: make `BaseModelFormSet.save_existing_objects` use `Form.has_changed()` instead of looking at `changed_data` directly. Thanks, karihre. * Change django 9faa1cd: Fixed #10747: fixed the auth tests to ignore broken user-supplied login/logout templates. * Change django a34b718: Fixed #9640, #10549: BooleanFields with choices, a default, and null=False now correctly doesn't generate a blank option. * Change django da17a31: Fixed a silly typo in my bio. How embarrassing. * Change django ec4cf19: Updated my bio. 2009-04-10 Jarek Zgoda * Change django 1b8d217: Polish translation updated 2009-04-10 Justin Bronn * Change django 5e58810: Applied latest changes to `ListMixin` from Aryeh Leib Taurog and added him to AUTHORS; fixed memory leak introduced in r10174 -- no longer call `ListMixin.__init__` and set methods manually because it created references that prevented garbage collection; fixed several routines that had no need to be class methods. * Change django ae7cb57: Refactored `get_srid_info` to use the ORM (now possible since it's no longer used in `GeometryField.__init__`), and moved to `fields` module; removed unnecessary code. * Change django f146132: No longer create tables for unnecessary applications when running the GeoDjango test suite. 2009-04-10 Malcolm Tredinnick * Change django 0884aa9: Fixed #10077 -- Fixed a Chinese translation error. Thanks, wizunion@gmail.com. * Change django 2e02b79: Fixed #10593 -- Updated Portugese Brazilian translation. * Change django 42d99b5: Fixed #10567 -- Slovak translation update from Marian Andre. * Change django 49b2fc0: Fixed #10708 -- Updated Japanese translation from Takashi Matsuo. * Change django 766ecec: Fixed #10674 -- Updated Arabic translation from Ossama M. Khayat. * Change django 8cf6d2a: Fixed #10175 -- Changed the Serbian translation to use Cyrillic for 1.1. * Change django ab28d44: Fixed #10446 -- Updated Russiann translation. Thanks, dc. * Change django be4a83c: Fixed #9315 -- Handle spaces in URL tag arguments. * Change django ec8eeb7: Fixed #10652 -- Updated Slovenian translation from Gasper Zejn. * Change django f6309cb: Fixed #8515 -- Fixed validation of Polish REGON numbers. 2009-04-10 Nicola Larosa * Change django b964790: Updated Italian translation 2009-04-09 Jacob Kaplan-Moss * Change django 641c5fd: Fixed #7944: date-based generic views no longer get confused with a numeric month format. Thanks to Justin Lilly and Alex Gaynor. * Change django c0ad626: Fixed #10647: intermediary tables between two umanaged models are no longer created. * Change django de91850: Fixed #5563: `BooleanField(null=True)` now raises a validation warning telling users to use `NullBooleanField` instead. Thanks, SamBull. * Change django e5be4b4: Added missing file from [10457]. 2009-04-08 Jacob Kaplan-Moss * Change django 28f6b71: Fixed the test from [10447] to not depend on `os.listdir()` ordering. I always forget about that one; thanks, buildbot. * Change django 6eaf154: Fixed #9341: add another on `ManyToManyField`s with `raw_id_admins` now works correctly. * Change django 7d1b429: Fixed #9036: unified the permission checking in `AdminSite`, pushing it down to the `ModelAdmin` where it belongs. * Change django a64a61b: Fixed #8422: FilePathField now respects required=False. * Change django f55f2b9: Fixed #10059: `ModelAdmin.formfield_for_dbfield` now handles custom `Field` subclasses. Thanks, Alex Gaynor. 2009-04-08 Jarek Zgoda * Change django aa9a40b: Updated Polish translation 2009-04-08 Justin Bronn * Change django 1dc72fe: Now take advantage of new argument accepted by `AddGeometryColumn` in SpatiaLite 2.3 that allows geometry columns to specified as `NOT NULL`. 2009-04-08 Russell Keith-Magee * Change django 98ef7e8: Fixed #10666 -- Corrected the handling of inherited fields with aggregate() and annotate(). Thanks to julienb for the report. 2009-04-07 Jacob Kaplan-Moss * Change django 2c3c1f3: Fixed #9957: feeds now respect time zone information provided by the pub date. * Change django 4f7950a: Fixed #10644: removed an undocumented, unused, and (as far as I can tell) unnecessary "feature" of the ifchanged tag. Thanks, akaihola. * Change django 6319470: Fixed #10585: comment redirects built from the `next` parameter now work correctly when `next` already contains a query string. * Change django 6d6bbb6: Fixed #9756: the for tag no longer leaves the context stack unbalanced when dealing with an empty iterable. Thanks, seanl. * Change django 710dfea: Fixed #9555: respect the `feed_url` feed parameter. Thanks, sedden. * Change django 752cc49: Fixed #10169: don't accidentally try to redirect to "None" after posting a comment. * Change django 92a38be: Fixed #9792: corrected invalid HTML in the comment form and comment preview. * Change django bbe3749: Added some tests to show that #9672 has been fixed ever since [10215]. Refs #9672. * Change django eef2c5f: Fixed #9956: relax the URL pattern for primary keys in the comment redirect so that models with custom PKs aren't cut out of the loop. * Change django f2bdc14: Fixed #10633, #10691: marked strings in the comments app for translation. Thanks, zgoda. * Change django f8adf99: Fixed #9268: pass the "next" param through in the comment preview/post view. Also updated the docs to make this a bit clearer. 2009-04-07 Justin Bronn * Change django 2ec48a1: Now support SVG output in SpatiaLite; added tests for SVG output. * Change django a6356ca: Fixed #10757 -- Fixed improper selection of primary keys across relations when using `GeoManager.values`. 2009-04-07 Russell Keith-Magee * Change django 366710e: Fixed #10183 -- Corrected the handling of unicode in assertContains and assertNotContains. Thanks to trbs for the patch. 2009-04-07 Simon Willison * Change django 37c21ef: Fixed #10714 - made mod_wsgi recommendation consistent across deployment documentation 2009-04-06 Jacob Kaplan-Moss * Change django 07465b6: Fixed a small error in the docs that I missed from [10408]. * Change django 8415c05: Fixed #10423, a type on the `AdminSite.admin_view` docstring. * Change django bb15cee: Made a bunch of improvements to admin actions. Be warned: this includes one minor but BACKWARDS-INCOMPATIBLE change. 2009-04-06 Simon Willison * Change django 7f76060: Fixed a documentation typo * Change django bb182be: Removed duplicate modwsgi navigation link 2009-04-05 Jacob Kaplan-Moss * Change django 20b598b: Fixed #9989: fixed a subtle edge case where removing signals could break. Thanks, ferringb. * Change django 6d54926: Fixed a sloppy test auth test. [10400] revealed that the auth test was relying on the weird difference between calling a management from the shell and from `call_command`. That this worked in the first case was pretty much an accident. * Change django 8da2322: Fixed #10080: `call_command` now takes option defaults into account, sparing individual commands from any difference between `call_command` and being run from the shell. Thanks, Alex Koshelev. * Change django dd966f0: Fixed the test case from [10399] to be more robust against the order in which test cases are executed. 2009-04-05 Karen Tracey * Change django d0c897d: Made a set of small test changes to avoid leaving temp files hanging around after running the test suite. First, fixed a couple of places where temp dirs were (or could be) created without later being deleted. Second, added a missing close() before unlink() since Windows raises an error on an attempt to remove an open file. Finally, in the file_uploads tests, avoided opening-by-name temporary files that we already have a descriptor for. Doing additional opens seems to run afoul of the Windows issue with deleting open files, so it generally works better to just seek back to 0 instead of calling open multiple times. * Change django df7ffe6: Fixed #8900: Added errno=13 (permission denied) to the class of ignored OSErrors when attempting to delete the old file in file_move_safe. 2009-04-04 Karen Tracey * Change django 48e01d2: Fixed up the introspection code and tests added for #9779 to run under Python 2.3, which has neither set nor rsplit. * Change django 63143d5: Fixed the test added for #9005 to use the e.args[0] instead of e.message. Exceptions didn't have 'message' before Python 2.5, and it was deprecated as of Python 2.6. args[0] works without error or DeprecationWarning from Python 2.3 through 2.6. * Change django 668bc4f: Fixed #10254: Changed the regex in get_valid_filename to allow unicode alphanumerics (thanks gulliver). Also updated the file_uploads test for this case to check the name after saving the uploaded file. As it was the test ensured that files with unicode characters in their names could be uploaded, but it wasn't actually ensuring that the unicode characters were preserved through save. * Change django bb31cf3: Replace test use of assertTrue with failUnless. No matter how many times we try, Python 2.3 still doesn't recognize assertTrue. 2009-04-04 Malcolm Tredinnick * Change django 0a89a57: Fixed deferred fields and select_related() interaction. * Change django 19d1450: Tweaked a GIS expected test failure. * Change django 2b1934f: Fixed a problem when computing deferred fields on multiple related models. * Change django dded5f5: Fixed #10695 -- Fixed implementation of deferred attribute retrieval. 2009-04-04 Russell Keith-Magee * Change django ff166a3: Fixed #10065 -- Corrected an error message when an empty urlpattern object is provided. Thanks to Matthew Flanagan for the patch. 2009-04-03 Jacob Kaplan-Moss * Change django 374b02e: Fixed #10372: made `get_svn_revision()` more robust. Thanks, mboersma. * Change django 595c092: Fixed #9546: GenericRelations inherited from base models no longer query using the wrong content type. * Change django c6c25ad: Fixed a whole bunch of small docs typos, errors, and ommissions. * Change django ffe8994: Fixed #10522: accept tuples in `generic_inlineformset_factor(exclude)`. Thanks, mk. * Change django ffffded: Fixed #9991: correctly introspect PostgreSQL 'real' types. 2009-04-03 Malcolm Tredinnick * Change django d2a8bc5: Fixed #10681 -- Work around (by ignoring) invalid ETag headers. 2009-04-02 Jacob Kaplan-Moss * Change django 25130b9: Fixed #10670: fixed reusing QuerySets previously used in a filter expression. Thanks, Alex Gaynor. * Change django 73c0556: Fixed #10053: the most exciting commit you'll ever see. * Change django 751234b: Fixed the test in [10351] to work reguardless of the test settings. * Change django 8cc5068: Added tests for database introspection. Refs #9779. * Change django 8f7aa84: Fixed #9651: fixed save_as with inline forms. Thanks, kmike and Mnewman. * Change django 9828557: Fixed #9520: make the date filter fail silently for non-date values. Thanks, Andrew Badr and Eric Holscher. * Change django bb2aa79: Fixed #10063: stop passing the -W flag to psql since it isn't needed and interferes with .pgpass. Thanks, Walter. * Change django ef9bedf: Fixed #9779: added support for relation detection to inspectdb under SQLite. Thanks, gabbott and ramiro. 2009-04-02 Justin Bronn * Change django 8d42902: Fixed #9745 -- Added the `GeoQuerySet` methods `snap_to_grid` and `geojson`. 2009-04-01 Brian Rosner * Change django 64e82fb: Fixed #10043 -- widthratio tag now accepts a variable for the max_width argument. 2009-04-01 Jacob Kaplan-Moss * Change django 02652f3: Fixed #10684: updated Carl's name in AUTHORS. * Change django 16c9df0: Fixed #10016: the cache middleware no longer vomits when handed long URLs. Thanks, Matt Croydon. * Change django 19b9211: Fixed #9881: Added the to the login view context, not just the site's name. Thanks, nessita. * Change django 1f74e33: Fixed #10031: updated SQLite database docs to more strongly indicate the problems with versions before 3.3.6. Thanks, ramiro. * Change django 226ab59: Fixed #8889: make admindocs function view work with class-based views. * Change django 2a99471: Fixed #10265: fixed a bug when generating a password reset token for a user created on the same request. Thanks, crucialfelix. * Change django 35a1f22: Fixed #10106: added is_active to user admin's list_display. * Change django 3e6f467: Fixed #10460: the logout view can now redirect like the rest of the auth views. Thanks, chronos and steingrd. * Change django 624caac: Fixed #9005: don't wig out when reversing a URL if SETTINGS_MODULE isn't set. While I was there, I fixed #10599 by re-raising the original error message, which is almost always a better idea. Thanks, Eric * Change django 644e981: Fixed #9644: fix a thread sync issue in the locmem cache. Thanks, mrts. * Change django 6474092: Fixed a bug introduced by [10316]. * Change django a274ad9: Fixed #8853: don't automatically append .html in the admindoc :template: role. Thanks, Ben Spaulding. * Change django a2dec37: Fixed #9908: allow individual app index templates in the admin. Thanks, arne. * Change django a50c6f1: Fixed #10538: use a prefix for HTML ids on the admin doc page to avoid conflicts with existing elements. Thanks, Justin Lilly. * Change django b2645a1: Reverted [10346] because it effectively breaks USE_I18N by forcing import of translation before settings are ready. * Change django c4f7bf8: Fixed #9847: mark the permission denied message for translation. * Change django c860758: Fixed #8895: expose the debug setting to fastcgi. Thanks, paulegan. * Change django da0c690: Fixed #9473: FormWizard now works with NullBooleanFields. As a bonus, we now have the beginnings of a test suite for FormWizard. Thanks, Keith Bussell. * Change django e6ad4fb: Fixed #9474: user_passes_test may now be applied multiple times. * Change django ee17cab: Fixed #9969: choices with options groups (added in [7977]) now work correctly in the admin with list_display and list_filter. Thanks, ramiro. * Change django f03f956: Do [10337] correctly; thanks, Alex. * Change django f1c6481: Fixed #10693: updated params in the docs. * Change django f83af07: Fixed #7510: the ModelAdmin now uses `self.queryset` instead of the default manager. Thanks, Alex Gaynor. 2009-04-01 Joseph Kocherhans * Change django dc832d7: Fixed some silly assumptions about pk's that broke the test suite under postgresql. * Change django efd7141: Fixed #9452. InlineModelAdmin docs now mention the right default for 'form'. 2009-04-01 Justin Bronn * Change django 03de1fe: Fixed #9871 -- Geometry objects are now returned in dictionaries and tuples returned by `values()` and `values_list()`, respectively; updated `GeoQuery` methods to be compatible with `defer()` and `only`; removed defunct `GeomSQL` class; and removed redundant logic from `Query.get_default_columns`. * Change django c398566: Forgot to include the SpatiaLite test SQL files. 2009-03-31 Gary Wilson Jr * Change django 1eccb1c: Fixed #10577 -- Fixed doc typo, patch from Zoramite. * Change django 4a73b60: Fixed #10612 -- Removed duplicate word in docs, patch from adamfast. * Change django 7372ea1: Fixed #10389, #10501, #10502, #10540, #10562, #10563, #10564, #10565, #10568, #10569, #10614, #10617, #10619 -- Fixed several typos as well as a couple minor issues in the docs, patches from timo, nih, bthomas, rduffield, UloPe, and sebleier@gmail.com. * Change django 7805aff: Fixed #10667 -- Added missing sys import. * Change django 7af2b2d: Fixed #10018 -- Fixed typo in `BaseCommand` docstring, patch from dswistowski. * Change django 86d772b: Fixed #10120 -- Added a `return` to a doc example, patch from andrews. * Change django b4f5655: Fixed #10553 -- Corrected several uses of `URLconf` in documentation and comments, according to the Django style guide. Based on patch from rduffield. * Change django c89090e: Fixed #10332 -- Added new provinces to IT localflavor, patch from gogna. * Change django d8bffb3: Fixed #10375 -- Added documentation about the default format strings used for the `date` and `time` filters when no format string is passed to the filter, based on patch from kgrandis. * Change django e87e743: Fixed #10266 -- Clarified restart of shell in tutorial, patch from mboersma. * Change django f2df365: Fixed #10575 -- Fixed wording in database docs, patch from rduffield. 2009-03-31 Jacob Kaplan-Moss * Change django 184ea1c: Fixed #8847, #10370: added some missing methods to MultiValueDict after [8399]. Thanks, James Turk and rfk. * Change django 4a44498: Fixed a silly typo in databases ref. Thanks, Alex. * Change django 516051b: A whole lotta documentation fixes: Fixes #8704, #8826, #8980, #9243, #9343, #9529, * Change django 58298fa: Fixed #9970: added mod_wsgi docs. Thanks, Alex Gaynor. * Change django 98f5f68: Reformated the source of the doc index to be more friendly to human readers. * Change django 9ae873f: Fixed #10184: QueryDicts with multiple values can now be safely pickled. Thanks, Alex Gaynor. * Change django a68c4a8: Fixed #10513: floatformat now works with floatish things, not just real floats. Thanks, Alex. * Change django aea0bb6: Fixed a corner case from [10258]; thanks, Alex. * Change django c823e9d: Added row highlighting when selecting action checkmarks. * Change django cc5477d: Fixed #7529: added a FILES section to the debug view. As a bonus, we've now got 2009-03-31 James Bennett * Change django 131de1c: Fixed #10367: Added note to generic-relation docs explaining when it's necessary to pass in field names to create a reverse relation. * Change django 33e8731: Fixed #10306: Corrected form action in auth login example. * Change django 83c6f8d: Fixed #9012: Changed inappropriate title of models documentation. 2009-03-31 Jarek Zgoda * Change django a018eb4: Updated Polish translation 2009-03-31 Joseph Kocherhans * Change django 15becf2: Forms in model formsets and inline formsets can now be deleted even if they don't validate. Related to #9587. * Change django 62353e8: Fixed #9863. A ForeignKey with editable=False to the parent in an inline no longer raises an exception. Thanks to keithb for the test case and Alex Gaynor for the patch. 2009-03-31 Justin Bronn * Change django 3a09507: Fixed #9437 -- Now close database connection within `get_srid_info`. Thanks, mattxbart. * Change django 449a83b: Forgot to remove import of defunct `GeoMixin`. 2009-03-31 Karen Tracey * Change django 78b5c65: Fixed #10676 -- Make transaction nop routine used during testing accept any args/kwargs it might be called with. Thanks seanl. 2009-03-30 Gary Wilson Jr * Change django 13ea4a9: Fixed #9978 -- Fixed a KeyError exception that was being raised when using the logout method on the test client on an unauthenticated user, based on patch from ericholscher. * Change django 1e21453: Fixed #9914 -- Fixed field class name in models docs, patch from timo. * Change django 1f8c4ce: Fixed #8643 -- Corrected docstrings of `MultiPartParser`, thanks KayEss. * Change django 27314a8: Fixed #9944 -- Fixed a URL in tutorial four that was changed in the "Decoupling the URLconfs" section at the end of tutorial three, patch from programmerq. * Change django 3989a7a: Fixed #8140 -- Made `UserManager.create_superuser` return the new `User` object, based on patch from ericholscher. * Change django 3e7f513: Fixed #9065 -- Fixed the `timesince` and `timeuntil` template tags to work when both values involved are date objects, thanks to morty and mboersma for the patch. * Change django 432f7f6: Fixed #8462 -- Made `length` and `length_is` template filters fail silently when given a value that has undefined length and added tests for both filters. Based on patch from marcelor, rob, and SmileyChris. * Change django 5c9d543: Fixed #9946 -- Removed redundant mention of needing to define `list_display`. * Change django 5ff1703: Fixed #9130 -- Fixed typo in comment, thanks scel. * Change django 78cbc3a: Fixed #10076 -- Documented invalid arguments for `FileField`, based on patch from timo. * Change django 86c5142: Fixed #10094 -- Fixed the `include` and `extends` template tags to work with filenames with spaces, patch from mcroydon. * Change django 8ed6b2b: Fixed #9853 -- Added information to the model date/time fields to note the Python objects used to represent them. * Change django 9ac3905: Fixed #10079 -- Moved settings import inside the function that uses it so that the module can be imported without needing settings, thanks kcarnold and mcroydon. * Change django a61c0b7: Fixed some long lines and removed trailing whitespace. * Change django a6d7b41: Made the template tests error output a bit more pretty. * Change django ef933f1: Fixed a few class references in the model field docs. 2009-03-30 Jacob Kaplan-Moss * Change django 02e5653: Fixed #10157: correctly set the related objects pk when assigning a reverse OneToOne. Thanks, dgouldin. * Change django 4378af2: Fixed #10537: Fixed the foreign key add-another link in list_editable. Thanks, Alex and jezdez. * Change django 4e035a0: Fixed #8749: add better breadcrumbs in the change password template. Thanks, SmileyChris. * Change django 5c32178: Fixed #8746: Check data in raw_id_fields more closely. Thanks, dgouldin * Change django 657eefb: Fixed #10387: removed some code duplication in django.utils.cache. Thanks, Travis Swicegood. * Change django 6ce25d3: Fixed #10413: RelatedManager.add no longer fails silenty when trying to add an object of the wrong type. Thanks, dgouldin. * Change django c8ad87c: Fixed #9883: no longer do strange things with whitespace in the linebreaks filter. Thanks, keithb. 2009-03-30 James Bennett * Change django 843a954: Ensure Django's test suite is included when we build release packages. 2009-03-30 Joseph Kocherhans * Change django 0805657: Fixed #9587. Formset.is_valid() now returns True if an invalid form is marked for deletion. Thanks for the test and intial patch, kratorius. * Change django 9face54: Fixed #9284. Fixed #8813. BaseModelFormSet now calls ModelForm.save(). * Change django fea6c73: Fixed #10149. FileFields in a form now validate max_length. Based on a patch by Massimo Scamarcia. 2009-03-30 Justin Bronn * Change django 1e082c3: Fixed #10653 -- Update docs regarding Jython support. Thanks, Leo Soto for ticket & patch. * Change django 867e715: Refactored and cleaned up parts of the spatial database backend. Changes include: * Change django 8eca2df: Fixed #9686 -- SpatiaLite is now a supported spatial database backend. Thanks to Matthew Hancher for initial patch and hard work in implementing this feature. * Change django 9b00b87: Fixed #10655 -- Who uses 5-space indentation anyways? Thanks to Andrew Badr for the ticket & patch. * Change django a1e7723: Fixed the `add_postgis_srs` routine to support SpatiaLite. * Change django d02ee6b: Fixed redundant definition of `connection_created` signal due to DVCS mistake. My bad. 2009-03-29 Brian Rosner * Change django 69977d2: Fixed #10622 -- Resolved an issue with model inheritence and list_editable. Thanks oyvind and Alex Gaynor. 2009-03-29 Gary Wilson Jr * Change django 4a9b1f7: Removed an inadvertent raise statement added in [8777] and added the printing of tracebacks for template tests that raise an unhandled exception. 2009-03-29 Justin Bronn * Change django 39ff4c9: Fixed `svn:ignore` property on recent directory additions. * Change django da3b38c: Fixed #6064 -- Added the `connection_created` signal for when a database connection is created. 2009-03-29 Nicola Larosa * Change django 937ded3: Updated Italian translation 2009-03-29 Wilson Miner * Change django c0ee4c5: Some minor tweaks to the admin changelist styles for the new action menus. Cut out extranous margins around checkboxes on changelists and styled the action row to stack better with the date hierarchy browser. 2009-03-28 Justin Bronn * Change django f0b7cc4: Cleanup, bug fixes, and new tests for the GEOS I/O objects and `GEOSBase` object. 2009-03-27 Ian Kelly * Change django faf1609: Fixed an issue with unicode being mangled in Oracle when the database character set is non-unicode. 2009-03-26 Justin Bronn * Change django 0b9a855: Fixed #10620 -- removed carriage returns in a GEOS tests module; fixed other errata such as unnecessary `pymutable_geometries` module and not having `GEOSGeometry` call `__init__`. 2009-03-25 Jarek Zgoda * Change django 6828821: Regenerated and recompiled Polish translations after [10168] (no real change, just cleanup) 2009-03-25 Malcolm Tredinnick * Change django 2c6c60c: Template filters now pass numerical arguments through as numbers. * Change django 6671b8b: Fixed a breakage with ManyToManyFields in admin caused by r10139. * Change django 6fa30fa: Fixed #10574 -- Documented interaction between annotations and order_by. * Change django 7f63d00: Fixed a ungettext() call to prevent spurious string extraction by xgettext. 2009-03-24 Brian Rosner * Change django c5aa6fa: Fixed #10597 -- select all checkbox on admin changelist now works under IE 6 and 7. Thanks kyle.fox. 2009-03-24 Jacob Kaplan-Moss * Change django 2fb7f5e: Updated download_url for eventual 1.1 beta package. * Change django da986b7: Bumped version for 1.1 beta. 2009-03-24 Jarek Zgoda * Change django cc2d0c3: Polish translations updated (still one missing) 2009-03-24 Justin Bronn * Change django 66e1670: Refactored the GEOS interface. Improvements include: * Change django 91ebe9a: Fixed error when trying to import the GEOS tests from their new location. 2009-03-24 Malcolm Tredinnick * Change django 2dfdc2b: Fixed #10600 -- Allow for format marker reordering in a translatable string. * Change django 37f25d4: Fixed #9994 -- Fixed admin filtering when to_field is used on relations. * Change django e5a8d9e: A bunch of improvements for conditional HTTP processing. * Change django fd46f67: Fixed #9926 -- Fixes for some select_related() situations. 2009-03-24 Marc Fargas * Change django 6485d9b: Updated Spanish translation. * Change django e89a9a8: Updated catalan translation. 2009-03-24 Russell Keith-Magee * Change django 0175719: Fixed #10570 -- Grammar fix for Manager docs. Thanks to adamv. * Change django 214c792: Fixed #10589 -- Removed duplicated model definition in null_fk_ordering regression test. Thanks to Julien Phalip for the report. * Change django 2aa8890: Fixed #10434 -- Corrected FastCGI example. Thanks to vithlani. * Change django 539beba: Fixed #10503 -- Clarified docs on the operation of the noop option to {% trans %}. Thanks to liangent for the report. * Change django 6cd8e0f: Added versionadded markers for ModelForm field ordering, added in [10062]. * Change django af997a1: Fixed #10592 -- Corrected typo in initial-data howto. Thanks to Paul Menzel. * Change django c4eb288: Fixed #10510 -- Added missing versionadded marker for formfield_for_foreignkey docs. Thanks to onno. * Change django cce822c: Fixed #10329 -- Added link target for get_FOO_display, get_next_by_FOO, and get_previous_by_FOO. Thanks to rctay for the report, and timo for the patch. * Change django d379ebd: Fixed #10591 -- Corrected link to Jython in docs. Thanks to framos. * Change django f55aba5: Fixed #10437 -- Corrected typo in Widget media example. Thanks to Manuel Saelices. 2009-03-23 Ian Kelly * Change django 64ddff1: Fixed a false failure in the test suite when running Oracle. 2009-03-23 Jacob Kaplan-Moss * Change django 4246c83: Added 1.1 beta release notes. * Change django 44f3080: Fixed #10505: added support for bulk admin actions, including a globally-available "delete selected" action. See the documentation for details. * Change django 9797d51: Fixed an error in the `firstof` template tag when used with `TEMPLATE_STRING_IF_INVALID`. Thanks to Alex Gaynor for the patch. * Change django f0560df: Fixed #9282: added a generic comment moderation toolkit. See the documentation for details. * Change django f22418a: Oops, added missing file from [10122]. 2009-03-23 Luke Plant * Change django 20f7e51: Reverted 10094 and 10095 (in favour of solution that will hopefully land for beta 2) * Change django 4e25334: Removed erroneous changes to 1.1 alpha 1 release notes. * Change django cdc8c61: Made default MIDDLEWARE_CLASSES same as in project_template. 2009-03-23 Malcolm Tredinnick * Change django 7db24dd: Fixed #5756, #6296 -- Most template tags can now handle filters in arguments. * Change django a6f429e: Added consistent support for double- and single-quote delimiters in templates. * Change django f5c07f8: Removed an invalid template test (translating an empty string is a bad idea). 2009-03-22 Karen Tracey * Change django 14b1609: Fixed #8962 -- Consistently support format and input_format in the various (individual, combined, split) date and time form fields and widgets. 2009-03-22 Malcolm Tredinnick * Change django 3bb6800: Fixed #10581 -- Fixed conditional handling of If-Match headers. * Change django 5ac154e: Fixed deferred loading of fields with default values. * Change django b203db6: Fixed #5791 -- Added early-bailout support for views (ETags and Last-modified). 2009-03-21 Gary Wilson Jr * Change django 10923b4: Corrected syntax typos in a couple of versionadded directives. * Change django e389234: Added a versionadded directive to new redirect shortcut (refs #10194). 2009-03-21 Jacob Kaplan-Moss * Change django 231a7e0: Fixed #9958: split the `CommentForm` into a set of smaller forms. This for better encapsulation, but also so that it's easier for subclasses to get at the pieces they might need. Thanks to Thejaswi Puthraya. * Change django d7e8127: Fixed #10194: added `django.shortcuts.redirect`, a do-what-I-mean redirect shortcut. See the docs at topics/http/shortcuts for details. * Change django e923b54: Fixed #9303 (again) by removing some code missing in [9891]. 2009-03-20 Justin Bronn * Change django 44b0f68: GeoDjango test suite now takes advantage of `importlib` added in r10088. * Change django 6e3b129: Fixed #9628 -- Use `pysqlite2` for database backend, if installed. * Change django 9eb061b: Fixed #10480 -- made `icons` a property to add more flexibility. 2009-03-20 Malcolm Tredinnick * Change django 19290ed: Fixed database backend creation for Python 2.3. * Change django 255cb39: Fixed #10547 -- Worked around some odd behaviour in Python 2.3 and 2.4. * Change django 380f6be: Whoops. I left some debugging printing in r10096. Nothing to see here. * Change django 420a35b9: Python 2.3 fix: assertTrue *still* doesn't exist in Python 2.3 * Change django 4eadcf4: Added some further clarification to the docs for Meta.managed. * Change django 85733c5: Fixed #10556 -- Fixed a problem in the fastcgi server after r10088. * Change django e3139cc: More typo fixing. :-( * Change django fa89fdc: Fixed #2698 -- Fixed deleting in the presence of custom managers. 2009-03-19 Luke Plant * Change django 2d28724: Added CSRF middleware to default settings and updated docs. * Change django 4e7a4ed: Updated all refs to default middleware in docs. 2009-03-19 Malcolm Tredinnick * Change django 014b961: Typo fix for an error path in r100090. * Change django 29050ef: Fixed #5420 -- Added support for delayed loading of model fields. * Change django 466198c: Added a test for defer() / only() to make sure saving continues to work. * Change django 729c974: Fixed #10546 -- Fixed a docs typo noticed by carljm. * Change django 96d5d43: Added some documentation explaining "managed=False" vs. "proxy=True". 2009-03-18 Jacob Kaplan-Moss * Change django 4a88785: Fixed #10530, #10527: added a couple more validation errors around `list_editable`. Thanks, Florian Apolloner. * Change django c485e23: Fixed #8193: all dynamic imports in Django are now done correctly. I know this because Brett Cannon borrowed the time machine and brought Python 2.7's '`importlib` back for inclusion in Django. Thanks for the patch-from-the-future, Brett! 2009-03-18 Jarek Zgoda * Change django c0b6e23: Polish translation updated 2009-03-18 Malcolm Tredinnick * Change django 324eba9: Fixed #10526 -- More fixes when specifying installed apps using "foo.*". * Change django 4a67fee: Fixed #10533 -- Worked around an apparent limitation of xgettext. * Change django 61a2708: Fixed #10356 -- Added pure-Python inheritance for models (a.k.a proxy models). 2009-03-18 Russell Keith-Magee * Change django ee2f04d: Fixed #10482 -- Unified access to response.context when inspecting responses from the test client. Thanks to James Bennett for the design, and Julien Phalip for the patch. 2009-03-17 Jacob Kaplan-Moss * Change django 7bc0878: Fixed #8939: added a `list_editable` option to `ModelAdmin`; fields declared `list_editable` may be edited, in bulk, on the changelist page. Thanks, Alex Gaynor. * Change django a7d1c73: `ModelAdmin` validation now runs when using the `site.register(Model, **kwargs)` form. * Change django f66853b: Fixed `BaseFormSet.is_multipart()` so that it doesn't bomb when called on an empty formset. 2009-03-17 Russell Keith-Magee * Change django 25e1c39: Fixed #10517 -- Corrected cache name for file-based cache tests so that the filename can be valid under Windows. Thanks to Bob Thomas for the report and fix. * Change django cf7a3fa: Fixed #10512 -- Corrected the handling of extra fields on a ModelForm. Thanks to Alex Gaynor for the patch. 2009-03-16 Malcolm Tredinnick * Change django 536ccd1: More fixing of PostgreSQL < 8.2 problems with the psycopg2 backend. 2009-03-15 Gary Wilson Jr * Change django b994387: Fixed #689 -- Added a middleware and authentication backend to contrib.auth for supporting external authentication solutions. Thanks to all who contributed to this patch, including Ian Holsman, garthk, Koen Biermans, Marc Fargas, ekarulf, and Ramiro Morales. 2009-03-15 Malcolm Tredinnick * Change django 24b9c65: Documented patterns for adding extra managers to model subclasses. * Change django 292f503: Clarified and expanded documentation for Manager.use_for_related_fields. * Change django 7d9b29a: Use plain model.Manager, or suitable proxy, for model saving. 2009-03-15 Russell Keith-Magee * Change django 0597dea: Fixed #10507 -- Corrected formatting problem in ModelForm docs. Thanks to Paul Menzel for the report. * Change django 7be4b9a: Fixed #8164 -- Fields on a ModelForm are now ordered in the order specified in the fields attribute of the ModelForm's Meta class. Thanks to Alex Gaynor for the patch. 2009-03-14 Adrian Holovaty * Change django 957c721: Made a bunch of edits to docs/topics/cache.txt, mostly based on stuff from the Django Book 2009-03-14 Russell Keith-Magee * Change django 84ce18f: Fixed #10425 -- Corrected the interaction of .count() with .annotate() when .values() is also involved. Thanks to kmassey for the report. * Change django f87575f: Fixed #10102 -- Set svn:executable on daily_cleanup script. Thanks to John Scott for the report 2009-03-13 Adrian Holovaty * Change django a21770e: Improved the error message in case of an invalid DATABASE_BACKEND to ignore '.svn' directories in displaying the list of valid backends * Change django d8744cc: Fixed #10487 -- Refactored the database-backend-selection logic into a function, django.db.load_backend. Thanks to Alex Gaynor for the initial patch 2009-03-13 Ian Kelly * Change django 0ae95f8: Fixed #10238: coerce TextField values to unicode in the oracle backend. * Change django 6309b40: Prevented InsertQuery from appending a 'RETURNING' clause when it's not actually interested in the result. This was causing some problems for Oracle. * Change django 83c1572: Fixed #10488: fixed DB cache backend test failures in Oracle. * Change django f725658: Fixed a case where column aliases weren't being quoted properly. 2009-03-12 Ian Kelly * Change django c3dc837: Fixed #10473: Added Oracle support for "RETURNING" ids from insert statements. 2009-03-12 Malcolm Tredinnick * Change django 5eccc59: Tweaked the dummy database backend initialisation. * Change django 6483fdf: Fixed #10470 -- Fixed a race condition in middleware initialization. * Change django a152909: Fixed #10467 -- Fixed generated INSERT SQL for PostgreSQL 8.1 and earlier. * Change django bd6fc48: Fixed a problem from r10036. Fixed #10470. * Change django c663e8f: Return last insert ID correctly when the feature is enabled. * Change django d4677d4: Slight refactoring of isolation setting from r10029. * Change django fb729cf: Fixed #10472 -- Fixed a race condition in reverse URL resolving. 2009-03-12 Russell Keith-Magee * Change django 6d17020: Fixed #10250 -- Added a regression test to ensure that GROUP BY statements are correctly quoted under MySQL. This appears to have been corrected inadvertently since the original report, but the extra regression test will make sure it stays that way. 2009-03-11 Adrian Holovaty * Change django 315145f: Fixed #10459 -- Refactored the internals of database connection objects so that connections know their own settings and pass around settings as dictionaries instead of passing around the Django settings module itself. This will make it easier for multiple database support. Thanks to Alex Gaynor for the initial patch. 2009-03-11 Ian Kelly * Change django 90a3c34: Fixed some breakages in the Oracle test database handling from r10026. 2009-03-11 Malcolm Tredinnick * Change django 0543f33: Fixed the django.contrib.gis test database creation as well. * Change django 5fb6667: Fixed #3460 -- Added an ability to enable true autocommit for psycopg2 backend. * Change django 6c6edb9: Fixed some breakages in the test database handling from r10026. 2009-03-11 Russell Keith-Magee * Change django 1d8e6ea: Fixed #10463 -- Corrected a problem with the MySQL backend, introduced by [10026]. * Change django 638dbc3: Fixed #6464 -- Added incr() and decr() operations on cache backends. Atomic on Memcache; implemented as a 2 stage retrieve/update on other backends. Includes refactor of the cache tests to ensure all the backends are actually tested, and a fix to the DB cache backend that was discovered as a result. Thanks to Michael Malone for the original patch. 2009-03-10 Ian Kelly * Change django 7daf0b9: Refs #10443: Added Oracle to the #10443 regression test exemption, since we don't yet support it. * Change django a4f1e48: Added savepoint support to the Oracle backend, necessary per the thread at http://groups.google.com/group/django-developers/browse_thread/thread/c87cf2d97478c068/ 2009-03-10 Justin Bronn * Change django 6aa5aac: Fixed #9204 -- Added `GIcon` overlay, allowing customization for icons of `GMarker` objects. Thanks to qingfeng for initial ticket/patch, and to prairiedogg for final implementation. 2009-03-10 Malcolm Tredinnick * Change django 0516c5d: Fixed #10443 -- Fixed model attribute updating after r10003. * Change django 326c581: Removed a FIXME from the queryset-refactor days. * Change django d0fff8c: Fixed #10439 -- Fixed a subtle test failure caused by r9994. * Change django ec9c03c: Added an editorial comment to a test. 2009-03-10 Russell Keith-Magee * Change django 3c8568a: Fixed #10271, #10281 -- Fixed the handling multiple inline models that share a common base class and have the link to the inline parent on the base class. Includes modifications that allow the equivalent handling for GenericFields. Thanks to Idan Gazit, Antti Kaihola (akaihola), and Alex Gaynor for their work on this patch. 2009-03-09 Jannis Leidel * Change django a7ff8b7: Updates German translation, fixes #10444 2009-03-09 Justin Bronn * Change django d45e24a: Fixed #9955 -- Added `GoogleMapSet`, which enables multiple `GoogleMap` objects to placed on the same page; moved all templates to `google` parent dir, and added 'google-map.html' for an included example. Thanks to mandric for the ticket and aromano for initial patch. 2009-03-09 Malcolm Tredinnick * Change django 059765f: Fixed #9436 -- Updated docs build code to create "new in development version". * Change django 35f934f: Pass values through get_db_prep_save() in a QuerySet.update() call. * Change django 98710a5: Made a couple of cross-references in the model fields documentaiton consistent. * Change django b4dd4d4: Fixed #3163 -- Add a "Meta.managed" option to models. * Change django fedea84: Changed a few versionadded doc directives from "development" to "1.1". 2009-03-08 Justin Bronn * Change django cee3173: Fixed #10072 -- `GMarker` overlays now have `draggable` option. Thanks to prairiedogg for ticket and patch. 2009-03-08 Karen Tracey * Change django e8a817d: Fixed #10433: Corrected typo in test doc. Thanks Matt Doran. 2009-03-08 Malcolm Tredinnick * Change django 242fc60: Fixed #9323 -- Allow glob loading in INSTALLED_APPS to handle digits in names. * Change django 392f81c: Fixed #9626 -- Fixed a deletion race in the locmem cache. * Change django 6e415a5: Fixed #9508 -- Added an appropriate FileField.__hash__ implementation. * Change django cd99c62: Fixed #10432 -- Handle all kinds of iterators in queryset filters. * Change django d01c17e: Fixed #9469 -- Apply the fix from r9189 to the WSGI handler as well. * Change django d8fdf4d: Fixed #9399 -- Added StopFutureHandlers to export list in file handling. 2009-03-07 Justin Bronn * Change django f1ada99: Maintenance refactor of the GDAL (OGR) ctypes interface. Changes include: 2009-03-06 Justin Bronn * Change django 68f81c8: Fixed #10397 -- made GIS test runner compatible with changes in r9756. 2009-03-06 Malcolm Tredinnick * Change django 53da1e4: Fixed #9649 -- Better error handling in model creation. * Change django 923f78f: Improved table join handling for comparisons against NULL. * Change django b5d4a8a: Fixed #6710 -- Made DATABASE_OPTIONS work with postgresql_psycopg2 backend. 2009-03-05 Ian Kelly * Change django ad6ce1e: Clarified documentation regarding Oracle's treatment of nulls and empty strings. 2009-03-04 Malcolm Tredinnick * Change django 0e93f60: Fixed #10362 -- An update() that only affects a parent model no longer crashes. * Change django 14c8e52: Changed the row count value returned from update queries in some cases. * Change django 7197a4d: Made it explicit if you accidentally override a Field from a parent model. * Change django c7a1a9f: Changed the handling of as_sql() versus _as_sql() in Query/QuerySet from r9928. * Change django dfd7a6c: Fixed #10251 -- Fixed model inheritance when there's also an explicit pk field. * Change django f506391: Fixed #10381 -- Fixed some a machine-dependent test failure after r9921. * Change django f9c8eeb: Fixed #10406 -- Fixed some problems with model inheritance and pk fields. 2009-03-03 Justin Bronn * Change django 9b8c712: Fixed #10159 -- `F()` expressions now work on geographic fields. The tests are in `relatedapp`, which has been retrofitted to work with Oracle (minus the prior offending tests). I'm back. 2009-03-03 Malcolm Tredinnick * Change django 5e8ddd5: Minor update to documentation for many-to-many filter() calls. * Change django 7b55da0: Final piece (he says, hopefully) of r9945 changes. * Change django fdca9e5: Fixed #10395 -- Fixed more fallout from r9945. 2009-03-02 Jarek Zgoda * Change django d79655b: Updated Czech localflavor in Polish translation 2009-03-02 Malcolm Tredinnick * Change django 00d89f8: Fixed #10392 -- Fixed an oversight from the refactoring in r9945. * Change django 79f6cce: Fixed #10385 -- Fixed a typographical error in the Czech regions list. * Change django 851461a: Fixed #10181 -- Handle an EmptyResultSet exception case properly in nested querysets. * Change django 8f28a84: The database cache wasn't correctly handling expired keys. Fixed now. * Change django a08267b: Removed some import-time dependencies on Django's settings. * Change django a605a8f: Small edit to the caching docs. * Change django cf30712: Factor out some common pieces of django.conf.LazySettings. * Change django dfddf12: Fixed #9701 -- Added a "safeseq" template filter. * Change django e2cb272: Fixed #10013 -- Updated French translation. * Change django ec71022: Fixed some test output in the wake of r9940. 2009-03-01 Jannis Leidel * Change django 2c338d7: Updated German translation, fixes #10189. Thanks julianb 2009-03-01 Malcolm Tredinnick * Change django 152d517: Fixed a misnamed test that was inadvertently hiding an earlier one. * Change django 238477f: Fixed #8706 -- Improved the way we detect available database backends. * Change django 3242df1: To avoid an unfortunately common user-error, rename QuerySet.as_sql(). * Change django 70911bf: Fixed #8737 -- Made the PostgreSQL version number detection more flexible. * Change django b740706: Changed the way cache specifiers are parsed. * Change django bbea457: Fixed #10202 -- Fixed another couple of slicing edge-cases with querysets. * Change django c6a404d: Fixed insert/update handling when no database interaction is required. * Change django d772369: Fixed #9548 -- Correctly detect existence of empty sessions with cache backend. 2009-02-28 James Bennett * Change django 5fcd75c: Fixed #10377: Added clearer warning to database notes for cx_Oracle 5.0. 2009-02-28 Malcolm Tredinnick * Change django 415ffa8: Fixed #10028 -- Fixed a problem when ordering by related models. * Change django 4ad7725: Fixed #10011 -- Updated Thai translation from Kowito Charoenratchatabhan. * Change django 75a396b: Fixed #9634 -- Updated Slovak translation. Thanks Marcel Telka and scrool. * Change django b337884: Fixed #10048 -- Handle non-existent timezone in dateformat functions. * Change django beb2005: Fixed #10165 -- Use settings.TEST_RUNNER in runtests.py 2009-02-28 Russell Keith-Magee * Change django db2a95f: Fixed #5610 -- Added the ability for dumpdata to take individual model names, as well as entire applications. Thanks to David Reynolds for his work on this patch. 2009-02-27 Malcolm Tredinnick * Change django 0dd4ec6: Invalidate the appropriate SITE_CACHE entry when saving a Site model. * Change django e20f09c: Fixed #10006 -- Avoid inadvertently using third-party "json" module. 2009-02-27 Russell Keith-Magee * Change django e735fe7: Fixed #4476 -- Added a ``follow`` option to the test client request methods. This implements browser-like behavior for the test client, following redirect chains when a 30X response is received. Thanks to Marc Fargas and Keith Bussell for their work on this. 2009-02-26 Luke Plant * Change django 1306079: Fixed #10017 - PasswordResetForm.clean_email was not returning the value. 2009-02-25 Ian Kelly * Change django 8ffe898: Fixed #10290: do not use aliases when adding extra_selects to the GROUP BY clause, to generate compliant sql that will be accepted by Oracle. 2009-02-24 Jacob Kaplan-Moss * Change django 17bb750: Cleaned up some reST errors in the 1.1 alpha release notes, and made a few minor edits. * Change django 28605a9: Whitespace fix to [9896]. * Change django 4cf1327: Cleaned up some documentation about admin URLs in Django 1.1. Thanks, Alex Gaynor. 2009-02-24 James Bennett * Change django 1b9bbb5: Add trove classifiers to setup.py * Change django 4251c60: Bump version to 1.1 alpha 1 and add download_url for the eventual 1.1 alpha 1 packagee * Change django f3a95d2: Add 1.1 alpha 1 release notes 2009-02-24 Karen Tracey * Change django 5f9ac28: Fixed #10347 -- Fixed incorrect AttributeError raised when attempting to access a FileField without an instance. Thanks for the report and patch dc. 2009-02-24 Russell Keith-Magee * Change django 7d03ca9: Fixed #10161 -- Modified evaluation of query expressions to allow for operators that take the form of functions. This is mostly for the benefit of Oracle, but it should prove useful later on. Thanks to Ian for the report and feedback on the fix. * Change django 86a048b: Fixed #10344 -- Corrected some typos in the aggregation docs. Thanks to ewoudenberg for the report. 2009-02-23 Brian Rosner * Change django 4bd2447: Fixed #10274 -- Fixed an embarrassing mistake in BaseGenericInlineFormSet.get_queryset. Thanks Zak Johnson for the report and akaihola for the patch. 2009-02-23 Jacob Kaplan-Moss * Change django 1aac357: Fixed #9303: comment templatetags no longer assume the built-in comment model. * Change django 63d85a6: Fixed #8630: finished the custom comment app API that was left out of 1.0. This means it's now possible to override any of the models, forms, or views used by the comment app; see the new custom comment app docs for details and an example. Thanks to Thejaswi Puthraya for the original patch, and to carljm for docs and tests. * Change django 7d4a954: Refactored CommentForm.get_comment_object into a handful of separete methods to make it easier for subclasses to provide custom models and data. Refs #8630. 2009-02-23 Russell Keith-Magee * Change django 542709d: Fixed #10182 -- Corrected realiasing and the process of evaluating values() for queries with aggregate clauses. This means that aggregate queries can now be used as subqueries (such as in an __in clause). Thanks to omat for the report. 2009-02-22 Russell Keith-Magee * Change django 0c2a5eb: Fixed #9347 -- Added an entry in the field reference for the verbose_name option. Thanks to marcoberi for the suggestion, and timo for the eventual patch. * Change django 13d3d9d: Added Tom Ehrlich to the AUTHORS list (Elvard from r9876) * Change django 16d67a1: Fixed #10298 -- Corrected the example for the get_list_or_404 shortcut. Thanks to Dagur for the report. * Change django 39dd445: Fixed #10025 -- Corrected two minor typos in source documentation. Thanks to Tarken for the report. * Change django 5f7c6a8: Fixed #9031 -- Clarified the error message when the label used to run a specific test case method doesn't name a valid test case class. Thanks to Thomas Guettler for the suggestion and patch. * Change django 7b9fe15: Fixed #10009 -- Corrected a field reference in an example on rendering hidden fields. Thanks to karihre@gmail.com for the report. * Change django 8569157: Fixed #9276 -- Corrected the way the CSS class is rolled out in a stacked edit-inline template. Thanks to creecode@gmail.com for the report and fix. * Change django a50a188: Fixed #9939 -- Corrected minor error in model fields documentation. Thanks to seemant for the report. * Change django af34608: Fixed #10007 -- Corrected (and narrowed) a reference to the Python standard library documentation. Thanks to d00gs for the report. * Change django b1d487e: Fixed #10118 -- Clarified the error message raised when accessing a subclass model that doesn't exist. Thanks to peterbraden@peterbraden.co.uk for the suggestion. * Change django b2a4377: Fixed #9066 -- Added Czech localflavor. Thanks to Elvard for the contribution. * Change django b77bf52: Fixed #10141 -- Added a missing import to the complex Feed example. Thanks to Temoto for the report. * Change django bd658cb: Fixed #10312 -- Corrected a link to the Reportlab user guide. Thanks to JohnDoe for the report. * Change django f1e8d24: Fixed #10030 -- Corrected a typo in a reference to the login_required decorator. Thanks to mk for the report. 2009-02-21 Adrian Holovaty * Change django 28448a5: Fixed #10135 -- Added some import statements to docs/ref/forms/fields.txt and docs/ref/forms/widgets.txt to help people understand where the code lives. Thanks, Rob Hudson * Change django 6418533: Fixed #10177 -- Fixed typo in docs/ref/templates/builtins.txt. Thanks, bmjames * Change django 68d15e9: Fixed #10218 -- Reworded serialization.txt sentence to remove awkward quotes. Thanks for bringing this up, thedaniel * Change django 8ed6a62: Fixed #10195 -- Fixed a ReST error in docs/ref/contrib/syndication.txt. Thanks, toxik 2009-02-21 Russell Keith-Magee * Change django 8242735: Fixed #10307 -- Removed references to FM/Federated States of Micronesia from the US localflavor STATES_NORMALIZED setting. Thanks to mnd for the report. * Change django cd0611b: Fixed #8551 -- Added REMOTE_ADDR to the default Test Client environment. Thanks to schmichael for the report and patch. 2009-02-19 Russell Keith-Magee * Change django 322a6a9: Fixed #10303 -- Corrected a contradiction in the docs regarding the capabilities of the .update() clause that was introduced by the documentation for F() expressions. Thanks to gluckj for the report. 2009-02-17 Russell Keith-Magee * Change django e83f81d: Clarified some documentation on the use of the aggregate() query modifier, following suggestions on IRC. Thanks to Tai Lee for the report. * Change django fc02370: Fixed #10289 -- Corrected typo that produced oversensitive rejection of Postgres versions. Thanks to Ian Kelly for the report. 2009-02-16 Gary Wilson Jr * Change django 8883787: Auth-related doc cleanups: 2009-02-16 Jacob Kaplan-Moss * Change django 8ada8d7: Fixed #9214: EmailMessage now respects the From header instead of blindly using from_email. Thanks, Tai Lee. * Change django fd28d04: Merge branch 'master' into upstream-trunk 2009-02-16 Karen Tracey * Change django 11bfe72: Fixed #10121: Restored code lost in r9766 that prevented overwriting an already-set blank=True FileField with blank. This would happen, for instance, in the admin if an object with a FileField was edited/saved but the file not re-uploaded, resulting in the association to the previously-uploaded file being lost. Adding the ability to re-blank FileFields when they are once set is the subject of a different ticket (#7048), for now the pre-9766 behavior here has just been restored in order to avoid unexpected data loss. Thanks to Alex for help in understanding how to fix this without un-doing the intent of r9766. * Change django ecc5550: Fixed #10196: Restored setting of image file width and height fields lost in r9766, and added tests for this function. Thanks to vicvicvic for the ticket and patch and for Alex for reminding me not to break non-PIL-boxes with the new tests. 2009-02-16 Russell Keith-Magee * Change django 2b1bb71: Fixed #10248 -- Corrected handling of the GROUP BY clause when using a DateQuerySet. Thanks to Alex Gaynor for the report and patch. * Change django 58ea6d4: Fixed #10256 -- Corrected the interaction of extra(select=) with values() and values_list() where an explicit list of columns is requested. * Change django fb64ea7: Fixed #10132 -- Corrected the interaction of extra() queries with the values() clause. Thanks to Glen Maynard for the report. 2009-02-15 Gary Wilson Jr * Change django f76cb41: A few minor wording, whitespace, punctuation, and link changes for the middleware documentation. 2009-02-13 Marc Fargas * Change django 5ff216b: Updated Spanish translation. * Change django 739ae2b: Updated Catalan translation * Change django bfbd627: Closes #8836, Updated translation for Slovenian. 2009-02-12 Brian Rosner * Change django e4e9645: Fixed #10240 -- Restored YAML serialization with Decimal objects that broke with r9823. Thanks Alex Gaynor for the report. 2009-02-11 Brian Rosner * Change django e5cd43e: Fixed #5903 -- DecimalField.get_default() now correctly returns a Decimal object when the model instance was not retrieved from the database. Thanks Justin Driscoll and pigletto. 2009-02-11 Ian Kelly * Change django e9af96d: Fixed #10224: Don't attempt to decode binary string data in the Oracle backend. 2009-02-08 Karen Tracey * Change django addd3df: Fixed #7672 -- Added a 'week_day' lookup type. Many thanks to Ross Poulton for the proposal and implementation on all built-in database backends.. 2009-02-08 Russell Keith-Magee * Change django d4a3a4b: Fixed #10199 -- Modified aggregate() calls to clone the base query so that the base query can be reused. Thanks to Alex Gaynor for the report and patch. * Change django f0a7470: Fixed #10160 -- Modified evaluation of F() expressions to protect against potential SQL injection attacks. Thanks to Ian Kelly for the suggestion and patch. 2009-02-07 Luke Plant * Change django 0326574: Fixed tabs in source, stupid emacs. * Change django 95ed07e: Fixed some function name errors in code doc. * Change django 9a2e338: Made CSRF middleware skip post-processing for 'csrf_exempt' decorated views. 2009-02-03 Gary Wilson Jr * Change django a008b5c: Corrected code block in apache auth docs. 2009-02-03 Ian Kelly * Change django e3d64c6: Fixed #10125: fixed the Oracle dsn construction code that was broken in [9712]. 2009-02-03 Karen Tracey * Change django 81ae2af: Fixed 10075: Allowed saving of inline-edited models that use multi-table inheritance. 2009-02-03 Russell Keith-Magee * Change django ecadf67: Fixed #10127 -- Corrected (no, really, this time!) the way the select_related() cache is populated when annotations are also contained in the query. Thanks to Sylvain Pasche for the report and test case. * Change django fffade6: Fixed #10187 -- Added documentation on how to import F() objects. Thanks to trigeek38 for the report. 2009-02-02 Russell Keith-Magee * Change django 65ad213: Fixed #10142 -- Added docs and an exploding error message to highlight an error present in the implementation of STDDEV_POP and VAR_POP in PostgreSQL 8.2-8.2.4 that will give incorrect answers (the database function mistakenly returns sample, rather than population deviation/variance). Thanks to Vinay Sajip for the report, and Ian Kelly for pointing out the cause of the problem. * Change django 8f410a5: Fixed #10127 -- Corrected handling of select_related() in annotate() calls. Thanks to Sylvain Pasche for the report and test case. 2009-02-01 Justin Bronn * Change django 2b8e768: Fixed #9858 -- Added ability to use PostGIS template with GIS test runner via `POSTGIS_TEMPLATE` setting. Thanks to Aryeh Leib Taurog for feature suggestion and initial patch. * Change django d982edf: Now use `subprocess.Popen` instead of the deprecated os.popen3 to issue PostGIS test database creation commands. 2009-01-30 Ian Kelly * Change django bd40c32: Fixed some column names in the tests that were breaking the test suite on Oracle. * Change django c08e0ef: Fixed some tests that relied on an arbitrary ordering of rows. 2009-01-29 Karen Tracey * Change django b197fa7: Fixed #10152 -- Fixed typo in porting guide. Thanks eagle-eyed anonymous. 2009-01-29 Russell Keith-Magee * Change django 9a03c21: Fixed #8638 -- Added documentation on how to redirect email to a dummy server for testing purposes. Thanks to Rob Hudson and Marc Fargas for their work on the draft for this change. * Change django cf37e46: Fixed #7210 -- Added F() expressions to query language. See the documentation for details on usage. 2009-01-24 Russell Keith-Magee * Change django 08dd417: Refs #10113 -- Modified the generated SQL to remove redundant GROUP BY elements, and modified the test added in [9788] to remove a test result that depended on a potentially ambiguous database ordering. * Change django 15b1675: Fixed #10113 -- Ensured that joined fields mentioned in order_by() are included in the GROUP_BY clause on those backends that require it. Thanks to Koen Biermans for the report. * Change django ff78aef: Fixed #10110 -- Added FAQ on how and when to poke the core developers about tickets. Thanks to Graham King for turning a couple of django-dev posts into a good first draft. 2009-01-23 Karen Tracey * Change django ef22bb7: Fixed #10103: Testcase fix for Jython compatibility. Thanks for report and patch leosoto. 2009-01-23 Russell Keith-Magee * Change django 0e15932: Fixed #10089 -- Corrected handling of aggregates when the query set contains no items (and the cursor returns None). Thanks to Kyle Fox for the report, and david for the initial patch. * Change django ed3d273: Fixed #10100 -- Corrected handling of the negation required exclude() clauses that reference aggregate columns. Thanks to Anossov for the report. * Change django f5ed27c: Fixed #10052 -- Added import line for other aggregates used in examples. Thanks to Tyler Brownell for the suggestion. 2009-01-20 Russell Keith-Magee * Change django 3951680: Fixed #10064 -- Corrected handling of aggregate queries that also use select_related(). Thanks to olivius for the report. 2009-01-19 Ian Kelly * Change django 7281088: Fixed #9275: Extended the Oracle date format to allow DATE columns to be used with DateTimeFields, especially when using legacy databases. Thanks to hollerith for the patch. 2009-01-19 Karen Tracey * Change django 795c229: Fixed #10069 -- Fixed the model form unique validation code to not proceed with using, for example, RelatedObjects returned by get_field_by_name as though they were model Fields. 2009-01-19 Malcolm Tredinnick * Change django 9c6efb2: Fixed #9789 -- Handle jython's compiled settings filename correctly. 2009-01-18 Karen Tracey * Change django dd2e135: Corrected code in serializers_regress testcase so that, in the case where an exception has been raised, rollback is called before attempting to leave transaction management. With the old code the original exception (IntegrityError on InnoDB) was getting hidden by a transaction management error resulting from attempting to leave transaction management with a pending commit/rollback. 2009-01-17 Karen Tracey * Change django 3c87c22: Added code to make TestSuites iterable when running on Python 2.3. (r9756 added code that iterates over them, thus broke running tests on Python 2.3, sigh.) * Change django 81dfd1f: Fixed #8055: Replaced use of traceback.format_exc (new in Python 2.4) with something that works as far back as 2.3. 2009-01-16 Ian Kelly * Change django 1c14251: Fixed #6767: corrected a 2.3 compatibility issue in [9750]. Thanks to tlow. 2009-01-16 Jacob Kaplan-Moss * Change django 6332ad4: Fixed #10044: You can now assign directly to file fields (`instance.filefield = somefile`). Thanks, Marty Alchin. * Change django 79138a6: Fixed #10041: use a tempdir for files in the forms test. Thanks, Marty Alchin. * Change django f212b24: Cleaned up and refactored `ModelAdmin.formfield_for_dbfield`: 2009-01-16 Justin Bronn * Change django 547649f: Fixed geographic admin to be compatible with `ModelAdmin.formfield_for_dbfield` changes in r9760. 2009-01-16 Karen Tracey * Change django 344f16e: Fixed #8138 -- Changed django.test.TestCase to rollback tests (when the database supports it) instead of flushing and reloading the database. This can substantially reduce the time it takes to run large test suites. 2009-01-16 Malcolm Tredinnick * Change django 14b3f03: Fixed #10014 -- Don't crash when using debug template tag inside a block node tag. * Change django d579e71: Fixed #9997 -- Fixed use of ValuesQuerySets as rvalues in filters. 2009-01-16 Matt Boersma * Change django b120c74: Changed "date" column to "start_date"--Oracle won't name columns with reserved keywords. * Change django b41a45f: Fixed #5543: callproc() and friends now work with Oracle and our FormatStylePlaceholderCursor. 2009-01-16 Russell Keith-Magee * Change django f9f9d70: Fixed #10042 -- YAADT (Aggregation Docs Typo). 2009-01-15 Gary Wilson Jr * Change django 50a293a: Updated name as per author's request. 2009-01-15 Ian Kelly * Change django acfe5cc: Fixed #6767: changed the way the Oracle backend fetches numbers to prevent decimals being returned as floats. 2009-01-15 Justin Bronn * Change django f60d0f5: Forgot to actually enable the extent aggregate for Oracle. * Change django f671a5c: Fixed incomplete merge of geographic aggregates; added support for `Extent` aggregate to Oracle spatial backend. Refs #3566. 2009-01-15 Karen Tracey * Change django 91e25f9: Fixed #10033: In the Oracle backend, restored code lost in the aggregation merge that ensured a datetime object is returned for fields known to be datetimes, even when the time part is all zero. 2009-01-15 Russell Keith-Magee * Change django 14d1509: Corrected typo in aggregation docs. Thanks to Ivan Sagalaev for the report. * Change django 1a87e01: Corrected some ReST problems with the aggregation docs. Thanks to James Bennett for the report. * Change django 3937de4: Removed an redundant import from the Oracle backend. Thanks to Ramiro Morales for the report. * Change django 79fa78c: Corrected a copy-and-paste typo in a heading of the aggregation docs. Thanks to Eivind Uggedal for the report. * Change django b3dd0b5: Fixed #10039 -- More typos in aggregation docs. Seriously, people, now you're just making me look bad :-) Thanks to ElliottM, and to Erich Holscher for a separate report that I've piggybacked on this checkin. * Change django bf710bd: Fixed #10035 -- Corrected more typos in the aggregation docs. Thanks to Ivan Sagalaev for his eagle eyes. * Change django cc4e4d9: Fixed #3566 -- Added support for aggregation to the ORM. See the documentation for details on usage. * Change django d55b361: Corrected another typo in aggregation docs. Thanks to Ivan Sagalaev for the report. 2009-01-14 Jacob Kaplan-Moss * Change django 1f84630: Fixed #6470: made the admin use a URL resolver. 2009-01-13 Justin Bronn * Change django 6c4e5f0: Fixed #9278, #9694 -- Geographic overlays now display in admin with right to left langauges; simplified transformation process in `OpenLayersWidget` to fix Ubuntu 8.10/Apache 2.2.9 crash; updated OpenLayers version to 2.7. 2009-01-12 Jacob Kaplan-Moss * Change django 3990d00: Fixed #9959: fixed comment documentation example showing how to get a preview. * Change django 4035ea3: A few small fixes to django.contrib.comments (Comment.get_as_text for non-authenticated users; references to Comment.permalink; unused imports). Fixes #9143, #9429, and 9439. Thanks, Thejaswi Puthraya. * Change django ffeb1d0: Fixed #9346: fixed comment upgrade SQL in documentation. Thanks, mt. 2009-01-11 Gary Wilson Jr * Change django 11d382c: Fixed a long line, a typo, and a few misspellings from [9727]. 2009-01-10 Jacob Kaplan-Moss * Change django 299e1e8: Fixed #6791: added a write-through cache session backend: session data is written through the cache to the database, but read from the cache for speed. Thanks to jhenry, mcroydon, and jdunck. * Change django c01098e: In urlconfs, include() may now be used on an iterable of patterns instead of just a module string. Refs #6470 -- making the admin use a urlconf is much easier with this work done. Thanks, Alex Gaynor. 2009-01-09 Jarek Zgoda * Change django 0e59fbb: Updated Polish translation: fixed typo and one missing translation 2009-01-09 Malcolm Tredinnick * Change django d32c290: Revised r9566 slightly to be backwards compatible with versions 1.0 - 1.0.2. 2009-01-08 Ian Kelly * Change django c20019a: Fixed #9972: The dbshell command was ignoring the DATABASE_HOST and DATABASE_PORT settings in Oracle. 2009-01-08 Malcolm Tredinnick * Change django 67c1c51: Fixed #9888 -- Updated Japanese translation from Takashi Matsuo. * Change django 73e5823: Fixed #9569 -- Small correction to Simplified Chinese translation. * Change django 95b0c25: Fixed #9636 -- Updated simplified Chinese translation. * Change django c5bdfab: Fixed #9985 -- qs.values_list(...).values(...) was constructing incorrect SQL. * Change django d00c013: Remove any ordering from a nested select query (in the where-clause). * Change django d068ad0: Using querysets as an rvalue in filter() calls was causing an unnecessary 2009-01-07 Justin Bronn * Change django 300752b: Return None for null date/time fields in OGR-supported data sources. Thanks to Ariel Mauricio Nunez Gomez for bug report and initial patch. 2009-01-06 Ian Kelly * Change django bde7e79: Refs #9935: Added a note in the documentation to the effect that Django currently requires a 4.X release of cx_Oracle. 2009-01-06 Malcolm Tredinnick * Change django 0c08368: Fixed #9862 -- For better SQL portability, don't specify "NULL" on nullable * Change django 3b489b7: Documented that case-insensitive matching is not supported for non-ASCII * Change django a9c2f03: Upgraded included simplejson to 2.0.7. * Change django e77c4cc: Fixed #9963 - Added a trivial tests.py file to the files produced by "startapp". 2009-01-05 Justin Bronn * Change django 391736e: Updated `GeoWhere` to be compatible with changes in r9700. 2009-01-05 Malcolm Tredinnick * Change django 062a94e: Reconciling where- and having-clause behaviour. * Change django f747b61: Nested query support. 2009-01-03 Justin Bronn * Change django 3cd1e80: Fixed `check_geom` and `check_srs` to accept larger sized pointer addresses as returned by some platforms (including OpenBSD 4.4 and Fedora 8). 2009-01-03 Russell Keith-Magee * Change django 096a9ec: Fixed #9942 -- Added a to_python handler for FloatField to ensure correct typing of deserialized data before saving. Underlying problem is analogous to #8298, fixed in [8515]. Thanks to David Larlet for the report and fix. * Change django 1fc26b8: Modified the entry for David Larlet in the AUTHORS file to be consistent with the entry already present in the 1.0.X branch. * Change django ff4b844: Added a link to RKM's blog in the committers file. 2008-12-27 Luke Plant * Change django a754165: Fixed #9637: Use 'block.super' in admin 'extrastyle' blocks to preserve changes in base_site.html 2008-12-26 Justin Bronn * Change django 50cd258: Fixed #9664 -- `LayerMapping` now works with MySQL spatial backends. * Change django d39540a: Fixed #9892 -- support additional binary packages for GEOS & GDAL libs on OSX & Ubuntu platforms. 2008-12-25 Adrian Holovaty * Change django 62362c6: Added comment to UserAdmin.add_view() explaining why we disallow users without change permissions from adding other users. Refs #9866 * Change django 89dc5b8: Added some documentation explaining (1) that it's possible to add users via the Django admin site, and (2) that in order to be able to add users via the admin site, you need to have both 'add user' and 'change user' permissions. Refs #9866 * Change django be26972: Improved the auth admin site to raise Http404 with a helpful error message if DEBUG is True, explaining why permission isn't denied. Refs #9866, and see also [9682] 2008-12-23 Gary Wilson Jr * Change django 0573712: Fixed #9902 -- Corrected misspelling in form validation documentation, thanks zunzun. * Change django 7bf9626: Fixed #9884 -- Corrected template example in model forms documentation, thanks bradmontgomery. * Change django 9af5680: Fixed #8245 -- Added a LOADING flag to autodiscover to prevent an admin.py module with errors from raising a spurious AlreadyRegistered exception in a subsequent call to autodiscover. * Change django bcae5fc: Fixed #9896 -- Corrected a couple uses of `formset.forms`, thanks aglzen. * Change django c565352: Fixed #9780 -- Fixed an undefined internal link in the model forms documentation, thanks ramiro. * Change django f0d44e4: Fixed #9882 -- Added `alters_data = True` to `BaseModelForm.save` method, thanks dc. 2008-12-22 Gary Wilson Jr * Change django d66e63f: Fixed #9904 -- Corrected name of storage method in files documentation. 2008-12-22 Malcolm Tredinnick * Change django 9d13b6e: Changed some ReST formatting of headers (in forms/validation.txt). 2008-12-21 Karen Tracey * Change django 04ed423: Fixed #9898 -- Added a missing 'e' to 'one'. Thanks gizzywump. Also Americanized specialised while in the area, per contributing's guideline. * Change django ca33f07: Fixed #9865 -- Allow saving of new inline-edited objects with custom non-auto primary key fields that are not the foreign key to the parent object. 2008-12-17 Malcolm Tredinnick * Change django dc4c95c: Fixed a typo in r9650. 2008-12-16 Karen Tracey * Change django 10894da: Fixed #9859 -- Added another missing force_unicode needed in admin when running on Python 2.3. Many thanks for report & patch to nfg. * Change django 5f78eff: Fixed #9814 -- Allowed SafeStrings to be saved to sqlite DB when running on Python 2.6. * Change django 986e162: Follow-up to r9656 -- beef up the added test to exercise all (one can hope) paths through the troublesome get_deleted_objects function and fix the resulting errors. 2008-12-16 Malcolm Tredinnick * Change django b58a260: Fixed #9431 -- Added extra validation for VARCHAR-based fields on MySQL. * Change django b96b450: Fixed #9786 -- Fixed inequality checking for django.db.models.fields.file.FieldFile class. * Change django fddc0c5: Removed one test that is only intended for PostgreSQL from the visibility of 2008-12-14 Karen Tracey * Change django 4bede45: Remove some code in loaddata that bails out of searching for fixture files (only when verbosity > 1) as soon as attempting to open any potential fixture file fails. This code looks to have been mistakenly added in r9527; loaddata ought to proceed with attempting to locate other fixture files, regardless of verbosity setting, as it did before r9527. 2008-12-11 James Bennett * Change django bb6d5dc: Fixed #9795: Since related-object selection widgets take limit_choices_to into account, the offending code is no longer necessary and can simply be removed. 2008-12-11 Malcolm Tredinnick * Change django f1f1d36: Removed django.db.models.options.Options.one_to_one_field. 2008-12-11 Matt Boersma * Change django 5257fd2: Reformatted PL/SQL flush left so "manage.py sqlall [app] | manage.py dbshell" works with Oracle. Also some PEP8 cleanup. 2008-12-10 James Bennett * Change django 7030ab9: Yet another place where we claim to support 2.3 and up 2008-12-10 Malcolm Tredinnick * Change django a1cbeb9: If an SQL query doesn't specify any ordering, avoid the implicit sort 2008-12-09 Adrian Holovaty * Change django c006ef5: Did some much-needed rewriting/editing in the formsets section of docs/topics/forms/modelsforms.txt. 'It self' is not two words. 2008-12-09 Brian Rosner * Change django 6553ddc: Improved the model formset and inline formset documentation to be more explicit and handle some cases that were never addressed before. 2008-12-09 James Bennett * Change django 280236e: Another place where we talked about Python versions. * Change django 626f727: Clarify install docs to point at new FAQ items about Python 3.0. * Change django adfad3c: Fixed #9783; clarified install docs and FAQ to explain that Django does not yet work with Python 3.0. 2008-12-09 Malcolm Tredinnick * Change django 5570b07: Fixed #9778 -- Added some special casing of the "Join on field 'abc'" error * Change django 5e9c5de: Fixed #9775 -- Fixed an oversight from r9601 and allow direct attribute * Change django 731f6be: Fixed #9777 -- Typo fix. * Change django 80da07e: The "permanent" parameter to redirect_to (r9594) is new in Django 1.1. Noted as * Change django b4364e0: Documented how to handle '%' characters in redirect_to() URL strings (even in * Change django d29b7a1: Fixed #9772 -- Fixed a couple of broken links and pointed them to a more 2008-12-08 Adrian Holovaty * Change django 352efd1: Edited docs/topics/forms/index.txt changes from [9569] and fixed a typo in the visible_fields() docstring * Change django b76d7c1: Added a 'permanent' argument the simple.redirect_to() generic view. It's True by default, to match existing behavior. If set to False, the redirect will be a 302 instead of a 301. This is technically backwards-incompatible if you were using the redirect_to generic view with a format-string key called 'permanent', which is highly, highly unlikely. * Change django e9b90d9: Edited ref/contrib/csrf.txt changes from [9554] 2008-12-08 Gary Wilson Jr * Change django 235600c: Fixed #9724 -- Added missing import to URLconf example, thanks shacker. * Change django fa7aa72: Fixed #9732 -- Added missing close paragraph tag to password reset confirmation template, thanks casseen. * Change django ff3e1a7: Fixed #9718 -- Removed a reference to oldforms FormWrapper object in the user authentication docs. 2008-12-08 Justin Bronn * Change django 6590c0b: Fixed #9747 -- now explicitly set response type on C functions that return WKB and WKT. * Change django bde736c: Fixed a Python 2.4 incompatibility in `compress_kml`. 2008-12-08 Karen Tracey * Change django 453d452: In the release process doc, clarify that the original committer is responsible for backporting trunk fixes to the bug-fix branch. 2008-12-08 Malcolm Tredinnick * Change django 33c0f0d: This fixes a group of problems in the SQL created by QuerySet.exclude() when * Change django 662e12b: The second part of fixing "related inherited models" display. Handle raw_id values for child models in the admin. Fixed #9461. * Change django d662ef5: The first step in fixing a group of problems related to outputting a proper 2008-12-08 Matt Boersma * Change django 15bd649: Fixed obscure Oracle quoting issues pointed out by the custom_columns_regress test case. 2008-12-07 Malcolm Tredinnick * Change django 04ff1af: Fixed #9712 -- Documented how HTTP headers are converted to request.META keys. * Change django 84cc008: Fixed #9731 -- Typo fix in docs. * Change django 89ada94: Fixed #9705 -- Call the Netherlands by their real name in the localflavor * Change django 8a03a2e: Fixed #9728 -- Updated Macedonian translation from Georgi Stanojevski and Vasil Vangelovski. * Change django a552bd2: Fixed #9639 -- Updated Ukranian translation from Mykola Zamkovoi. * Change django d1102d6: Fixed #9677 -- Fixed a tiny typo in the 1.0.2 release notes. * Change django d4f0ae4: Fixed #9188 -- Fixed a case where we were generating syntactically invalid SQL in some exclude() queries. * Change django e8707e0: Fixed #9645 -- Work around a backwards-incompatibility in Sphinx so that 2008-12-06 Justin Bronn * Change django 4058429: Fixed #9572 -- use `opts` argument. Thanks SeanL for bug report and patch. * Change django 8370e7c: Fixed #9742 -- remove extraneous 'kml' from KML mimetype. Thanks, robotika for the bug report. 2008-12-05 Malcolm Tredinnick * Change django bfab9d6: Added a way to iterate over hidden/visible fields in a form. Useful for manual 2008-12-04 James Bennett * Change django dfef20a: Fixed #9754: static-serving view now uses correct template name for directory indexes. 2008-12-04 Malcolm Tredinnick * Change django 5d7c57f: Fixed some markup errors in the form validation docs. 2008-12-03 Luke Plant * Change django 9c33d74: Added some explanatory comments in CsrfMiddleware * Change django 9ec9936: Updated csrf docs with 'versionadded' info * Change django 9eedc7b: New CsrfMiddleware features: automatic exceptions for known AJAX and decorator for manual exceptions * Change django a44d0aa: Refs #8248 - GenericRelations descriptors now return self when accessed via class * Change django c0f9e85: Split CsrfMiddleware into two to make it more reusable. * Change django d192236: Fixed regression introduced in r9550 2008-12-03 Malcolm Tredinnick * Change django 1302fe9: Fixed #9740 -- Updated and correct usage of max_entries in cache documentation. * Change django 4bdbd14: Fixed #9735 -- Documentation typo fix. * Change django 94f4348: Fixed #9734 -- Typo fix in the custom fields documentation, pointed out by 2008-12-02 Ian Kelly * Change django 4637a77: Fixed #9706: made SlugField honor max_length in Oracle, matching the other backends. * Change django 4853160: Fixed a pair of bugs in determining the set of models to flush that were causing test cause failures in Oracle after [9536]. 2008-12-02 Luke Plant * Change django 01ec6d0: More tests for the other half of CsrfMiddleware * Change django 5ef0c03: Fixed #8248: made help() work on models and improved introspection support. * Change django f7242bb: Added tests for CsrfMiddleware. 2008-12-02 Malcolm Tredinnick * Change django 87fc7ef: Added a note to the SQLite database documentation mentioning that version 3.6.2 * Change django f7a64b3: Added a short note to the modelforms documentation linking between 2008-12-02 Russell Keith-Magee * Change django 5834b18: Fixed #9736 -- Added quoting to the SQL constraint names generated during table creation. This is to accommodate primary keys with spaces. * Change django 9a4f176: Added svn:ignore properties on some recently added directories 2008-12-01 Malcolm Tredinnick * Change django 153b5a4: Fixed #9723 -- Not all Python distributions contain the bz2 module, so we need to allow for that. Based on a patch from AdamG. * Change django 81c8b3c: Clean up the imports in loaddata.py to match other code whilst I'm in the neighbourhood. 2008-11-29 Russell Keith-Magee * Change django 8e68fc6: Fixed #9717 -- Corrected a problem where django-admin.py flush would attempt to flush database tables that had not yet been created. This occurred when an application had been added to INSTALLED_APPS, but had not yet been synchronized. Thanks to Julien Phalip for the patch. 2008-11-26 James Bennett * Change django 8559fc6: Fixed an issue in ForeignKeyRawIdWidget where the values in limit_choices_to were always treated as lists even when they weren't 2008-11-24 Jacob Kaplan-Moss * Change django 089ab18: Fixed #4924: added support for loading compressed fixtures. Thanks to Lars Yencken and Jeremy Dunck. * Change django 136c4f8: Fixed a small reST header glitch in docs/ref/templates/builtins.txt * Change django 4aa97f5: Fixed #6398: added an optional `{% empty %}` clause to the `{% for %}` template tag. The contents of this clause are rendered if the list iterated over turns out to be empty. Thanks, Jannis Leidel. * Change django 714490b: Fixed a bug introduced by [9527] -- empty/invalid fixtures were no longer being reported. * Change django bd2b005: Here's the rest of [9530] where I actually rename the tag like I said I did. I swear this was git's fault, not mine. * Change django f4879af: Fixed a bug introduced by [9527] -- empty/invalid fixtures were no longer being reported. 2008-11-23 Jarek Zgoda * Change django 436a808: Two new locale names translated 2008-11-21 Karen Tracey * Change django 380e31d: Fixed #9642 -- Made the admin calendar/clock popups go away when the users clicks outside them. The previous javascript code did not work on IE. Thanks northtea for the report and patch. * Change django 3ac16c0: Remove the FAQ answer about a setuptools install error that references running a script 2-years-gone from the source tree. * Change django 5372508: Fixed #9611 -- Noted in the FAQ answer about Python versions that some contrib apps (notably gis) may require a higher Python version. Thansk jamesivanwhite for the report and initial patch. * Change django 966f652: Fixed #9615 -- Typo fix to testcase. Thanks jarrow. * Change django a5172c3: Fixed #9618: Corrected an error in some example code in the forms documentation. Thanks matthijs. 2008-11-21 Malcolm Tredinnick * Change django 150a598: Fixed #9617 -- Fixed a typo in the Polish translation. Thanks, romke. * Change django 2967106: Fixed #2782 -- Make the server port available through the modpython handler. 2008-11-20 James Bennett * Change django 3ba235a: OneToOne filtering should only apply in a popup selection from the related model. 2008-11-20 Karen Tracey * Change django e743081: Fixed #8612 -- Bug-fxing Danish translation update. Same patch as r9491 on 1.0.X branch. 2008-11-19 James Bennett * Change django 5759f28: Add 1.0.2 release notes to trunk so they show up online * Change django e5437af: Forward-port docutils fix from [9497]. 2008-11-18 Adrian Holovaty * Change django 0cfcc72: Renamed file-uploads.txt from 'topics-file-uploads' to 'topics-http-file-uploads' to be consistent with directory structure * Change django 56c06c8: Greatly refactored the docs index to allow for more efficient use by power users, while staying clean for new users. It no longer takes four clicks to get to the list of default template filters. * Change django e37e57f: Removed 'Most Web sites wouldn't be complete without a way to upload files' sentence from file-uploads.txt in docs. I beg to differ. 2008-11-18 Karen Tracey * Change django 08c57a5: Fixed #9597: Hebrew tranlation update. Same patch as r9492 on 1.0.X branch. 2008-11-17 Justin Bronn * Change django 3dbe65e: Fixed #9620 -- spatial database tables now have `app_label` set correctly. * Change django 708df97: Reverted r9480 -- the patch broke the Oracle spatial backend. * Change django eb90cdf: Added the GEOS and GDAL interface licenses to the manifest template. 2008-11-17 Malcolm Tredinnick * Change django a70f15b: Fixed #9613 -- Added a bunch of files that were missing when the distribution 2008-11-16 Justin Bronn * Change django bcb4693: Added GeoDjango template and test data directories to the manifest template so that they are included when building the release tarball with `sdist`. 2008-11-16 Karen Tracey * Change django 8e350d0: Fixed #9608: Ensured a Model's default repr() is printable even if its __unicode__ method raises a Unicode error. 2008-11-16 Malcolm Tredinnick * Change django 1418da7: Fixed #6052 -- Worked around a bug in MySQLdb with regards to handling * Change django 3e267a6: Fixed #9455 -- Tiny cleanup to avoid an "undefined variable" warning. The net * Change django 9d0bace: Fixed #3501 -- Fixed date filtering in querysets for nullable date fields. Only * Change django a573f4c: Fixed #9472 -- Fixed a couple of URL patterns to be more consistent (and remove 2008-11-16 Russell Keith-Magee * Change django 98ec741: Fixed #9585 -- Corrected code committed in [9398] that wasn't compatible with Python 2.3/2.4. Thanks to Karen Tracey for the report and fix. 2008-11-16 Wilson Miner * Change django 21e86f2: Updated stylesheet link on the change password form. * Change django 902df97: Removed the hidden import rules in the contrib.admin stylesheets. Each individual stylesheet is now linked to explicitly from the template where it's used (in the extrastyle block), with the exception of widgets.css, which is imported by forms.css, but still available separately for reuse. Also moved the override stylesheets (IE and RTL) below the extrastyle block and all styles within the conditional comment which blocks CSS from IE5 and lower. 2008-11-15 Brian Rosner * Change django f63929d: Fixed #9258 -- Use _default_manager in ForeignKeyRawIdWidget.label_for_value. Thanks nullie for the patch. 2008-11-15 James Bennett * Change django 06f8932: Ensure generated package name does not contain spaces; this will make Django easy_installable from the Cheese Shop. * Change django 1d375e1: Port [9450] forward to trunk. * Change django 2246d52: One more correction to the release notes. * Change django f5532f7: Add 1.0.1 release notes to trunk so they'll show up in the online docs. 2008-11-15 Malcolm Tredinnick * Change django 0349d83: Fixed #6948 -- The join filter was escaping the literal value that was * Change django 644ad90: Fixed #9477 -- Removed and edited a bunch of references to "development * Change django ec8150e: Fixed a bug introduced in r9422. 2008-11-14 Ian Kelly * Change django 43b03ba: Refs #9408: Removed support for passing params as dicts in the oracle backend. Wasn't documented, didn't work, isn't necessary. 2008-11-14 Karen Tracey * Change django 02e67bb: Fixed #9592 -- Create data for the generic_inline_admin test during setup instead of via a fixutre since it uses a content type id which will vary depending on what other tests have been run. * Change django bca14cd: Fixed #9076 -- Changed BaseInlineFormSet to not override BaseModelFormSet's get_queryset method. BaseInlineFormSet's method did not include a couple of fixes/enhancements that were made to the parent's method, resulting in excessive queries (some of which can return bad data due to #9006) for admin pages with inlines. 2008-11-14 Malcolm Tredinnick * Change django 26fabdb: Fixed #9531 -- Fixed some awkward wording in the docs. Thanks, gsf. * Change django 40976e0: Fixed #9594 -- Typo fix in the testing example. * Change django 599852d: Fixed #9507 -- Correct an example in the admin docs. Thanks, john_scott and * Change django 64b5644: Fixed #9377 -- Clarified when cmemcached support was included in Django. * Change django 85ef4eb: Fixed #9570 -- Updated Arabic translation from Ossama M. Khayat. * Change django a0d4749: Fixed #9468 -- Fixed a misleading FAQ answer. * Change django e31ed8f: Fixed #9574 -- Hindi translation from Thejaswi Puthraya. 2008-11-14 Nicola Larosa * Change django 23657aa: Italian translation updated 2008-11-14 Ramiro Morales * Change django 577f09f: Updated Argentinian spanish translations, refs #9506 and related commits. 2008-11-13 Brian Rosner * Change django f751d5b: Fixed #9498 -- Handle a formset correctly when the foreign key is not available (for now). 2008-11-13 Karen Tracey * Change django 8d28a4c: Quit being a complete mystery. * Change django dfa90ae: Fixed #9579 -- Properly handle apps running with (and specifically, loading templates from) a current working directory path that contains non-ASCII characters. Thanks for the report to gonzalodelgado and for advice on how to fix it to Daniel Pope. 2008-11-13 Marc Fargas * Change django 0f973fc: Updated Spanish translation. * Change django 5c4fcbb: Updated Catalan translation. 2008-11-13 Ramiro Morales * Change django 72751c7: Updated Argentinian spanish translation. 2008-11-12 Jannis Leidel * Change django 6d6aa2e: Updated German translation. Thanks bartTC and flosch. 2008-11-12 Karen Tracey * Change django c7078ff: Fixed #106 -- Refrain from generating popup window names that IE refuses to pop up. Thanks for the reports and initial patches nbstrite and jsmullyan. * Change django cb6a588: Fixed #5079 -- Avoid converting Decimals to floats during save to the database. 2008-11-12 Russell Keith-Magee * Change django 95d8c06: Fixed #9351 -- Modified the test client to pass on URL encoded parameters to the underlying views. Thanks to sime for the suggestion. * Change django a53ccc8: Fixed #9369 -- Added QUERY_STRING info for PUT and DELETE requests in the test client. Thanks to david for the report. * Change django e32299e: Fixed #9572 -- Corrected some documentation that misleadingly gave the extension for YAML fixtures as YML. Thanks to django@i-sh.me.uk for the report. * Change django ecc1ed4: Fixed #8646 -- Modified test client to set a fully WSGI compliant environment. Thanks to Adam Lofts for the report. 2008-11-11 Justin Bronn * Change django 1142dd4: Fixed #9566 -- made GeoJSON regex more robust. 2008-11-11 Karen Tracey * Change django 675a4a1: Fixed #9567 - Removed an extraneous 'are'. 2008-11-10 Karen Tracey * Change django 6ed9123: Fixed #8910 -- Added force_unicode during admin log message creation to avoid triggering a Python 2.3 bug. Thanks for the report joshg and patch nfg. * Change django 8cdc53a: Fixed #6035 -- Gave the SplitDateTimeField the proper default widget. Thanks dtulig. * Change django ad4e1a7: Add tests mistakenly left out of r9397. * Change django d82aaef: Fixed #7064: Made DemicmalField validation support max_digits equal to decimal_places. 2008-11-10 Malcolm Tredinnick * Change django 7760ae7: Fixed #9544 -- Updated Danish translation from Finn Gruwier Larsen. * Change django b4b705b: New Thai translation from Kowito Charoenratchatabhan and Kadesarin Sanjek. * Change django b69182f: Added a couple of missed pieces from r9376. Refs #9542. 2008-11-10 Marc Fargas * Change django ec8435c: Closes #9537, Updated Polish translation; Thanks Jarek Zgoda. 2008-11-09 Karen Tracey * Change django c367e28: Fixed #9514 -- Made admin change_form template correctly recognize/report when a form has only a single error. * Change django c672e44: Fixed #9556 - typos in syndication docs. Thanks sedden. 2008-11-08 Karen Tracey * Change django b81bc22: Fixed #5748 -- Made floatformat filter round properly on all platforms and handle NaN input correctly on Windows. Also added tests for these cases. Thanks for the report and initial patch to SmileyChris and PJCrosier. 2008-11-06 Jannis Leidel * Change django cadbf66: Updated German translation after r9363 2008-11-06 Karen Tracey * Change django 04354e1: Fixed #9506 take 2 -- Marked the message properly for translation, in both places it appears in the source. * Change django bcd63cb: Fixed #6160, #9111 -- Consistently apply conditional_escape to form errors and labels when outputing them as HTML. * Change django e40bd61: Fixed #9506 -- Marked error string for translation. 2008-11-06 Marc Fargas * Change django 432cf20: Fixes #9511, Updated Hebrew translation. * Change django 73b4582: Refs #9512, Updated French translation. Thanks David Larlet. * Change django 82c89d0: Fixed #9526, Updated Arabic translation; Thanks Ossama M. Khayat. * Change django 8ae0647: Fixed #9513, Updated Polish translation; Thanks Jarek Zgoda. * Change django 916d61d: Updated Spanish and Catalan translations. * Change django e972589: Fixed #9419, Typo in Russian translation. 2008-11-06 Russell Keith-Magee * Change django 7e03244: Added new fixture file accidentally left out of [9357]. * Change django b2d2c57: Fixed #9011 -- Corrected handling of fixture files that contain errors to correctly report the broken fixture name. Thanks to jlrivitti@gmail.com for the report and initial patch. * Change django fb8a770: Fixed #9518 -- Corrected example JSON snippet in fixture documentation. Thanks to claude@2xlibre.net for the report. 2008-11-05 Justin Bronn * Change django b401d44: Fixed #9364 -- now uses the appropriate database table for inherited `GeometryField`s; now uses the `SpatialBackend` booleans in tests. * Change django e600364: Fixed `resolve_columns` so that pagination works again on Oracle GeoQuerySets; properly set svn:ignore on `sitemaps` subdir. 2008-11-05 Karen Tracey * Change django 21fa517: Fixed #9218 -- Simplified the fix from #9039 and added tests to ensure this case doesn't break again (and that the simplification didn't break anything). 2008-11-04 Karen Tracey * Change django 1515b13: Fixed #9418 -- When saving a model form, defer saving of file-type fields until after other fields, so that callable upload_to methods can use data from the other fields. Thanks to Bernd Schlapsi for the report and initial patch. 2008-11-02 Karen Tracey * Change django 834ca58: Fixed #9499: Corrected self-reference in test client put method doc. Thanks jroes. * Change django 8a5f2ee: Fixed #9495 -- Corrected typo in urls doc. Thanks seemant. * Change django c483583: Fixed #9497 - Doc typos. Many thanks ramiro. 2008-11-01 Brian Rosner * Change django 83af0b8: Fixed #9494 -- Ensure the foreign key in an inline formset is always present on the forms. Thanks Fugazi for the report. 2008-11-01 Jannis Leidel * Change django 6df10c5: Updated German translation * Change django c8e68fa: Removed unnecessary strings from German translation 2008-11-01 Karen Tracey * Change django 021b40a: Fixed #9412 -- Corrected a couple of typos in the custom model field doc. Thanks carljm. * Change django 1f69b11: Fixed #9337 -- Use a link to Jython that actually works. Thanks admackin. * Change django 2efa5f8: Fixed #9374 -- Added missing close paren in serialization doc. Thanks jordy. * Change django 74cd078: Fixed #9354 -- Set missing svn:eol-style property on some localflavor .py files. Thanks Semmel. * Change django 8955a08: Fixed #9491 -- Added a missing 'the' in what to read next. Thanks mh983. * Change django d4f4ab8: Fixed #9487 -- Corrected several links into the Python docs that were broken by the recent Python docs refactor. * Change django dd9fd80: Fixed #9441 -- Corrected typo in file upload settings doc. Thanks gsf. 2008-10-31 Brian Rosner * Change django 0ea15f5: Fixed #8882 -- When a foreign key is among the unique_together fields in an inline formset properly handle it. 2008-10-31 Wilson Miner * Change django 3028e85: Reformatted contrib.admin CSS to use multi-line selector format so changes can be tracked more easily in version control. * Change django 5053550: Added IE conditional comments to contrib.admin base template to block CSS from IE5 and lower and serve a patch to IE6 with IE conditional comments. Removed dependency on CSS hacks and empty null.css file. * Change django 6b82c38: Applied contrib.admin IE CSS patches to IE6 and 7, and added simple hacks to filter some rules to both and some only to IE6. * Change django ac0808f: Consolidated contrib.admin styles by rolling layout.css and global.css directly into base.css. 2008-10-30 Nicola Larosa * Change django fe54f06: Italian translation update 2008-10-28 Brian Rosner * Change django 524a44e: Fixed #9462 -- Set the instance in an inline formset correctly so that None does not get passed through to the queryset. Thanks tobias and copelco for the ticket. 2008-10-28 Justin Bronn * Change django 243dea4: Fixed `MySQLGeoField` to create spatial indexes again. 2008-10-28 Karen Tracey * Change django 2026934: Fixed #8966 -- Changed is_safe for length_is filter to False, since its return value is a boolean, not a string. * Change django 34acd39: Fixed #9039 take 2 -- Modified the new tests added in [9239] so they pass on Oracle. 2008-10-26 James Bennett * Change django 0503442: Minor typo correction from [9279]. * Change django 2d40c75: Remove obsolete reference to "development version" in autoescaping docs. 2008-10-26 Justin Bronn * Change django 0b6d214: Fixed #9448 -- `Layer` objects now carry a reference to their parent `DataSource`. Thanks, Matthew D. Hancher for the bug report. * Change django cbeea83: Fixed #9391 -- `AdminSite` and `ModelAdmin` now exposed in `django.contrib.gis.admin` for API consistency and convenience. 2008-10-25 Justin Bronn * Change django 3784c7f: Fixed `ogrinspect` management commannd -- no longer try to pass the global `verbosity` option where it shouldn't go. Refs r9110. 2008-10-24 Karen Tracey * Change django 03070a9: Fixed #7179 -- Changed breadcrumbs on the add page so that a link to the change view is not included when the user doesn't have permission for that view. Also added tests to ensure the link is not there when it shouldn't be, and there when it should be. Thanks for the report & patch alen__ribic. 2008-10-24 Malcolm Tredinnick * Change django 032b7bc: Fixed #9420 -- Fixed an exception type in the documentation of Queryset.get(). * Change django 03fcf19: Fixed #9434 -- Added a note to the mod_python docs regarding requiring * Change django 1dafeba: Fixed #9424 -- Typo fix. * Change django 2f87035: Fixed #9339 -- Small update to the Simplified Chinese translation from lidaobing. * Change django 3b5d975: Fixed #9411 -- Changed the test from r9081 to be more robust across different database backends. * Change django 3bdde9e: Fixed #9372 -- Updated Slovakian translation from Marian Andre. * Change django 3dfbaae: Fixed #9307 -- Added the ability to pickle the Query class used by the Oracle * Change django 62c3a7a: Fixed #9410 -- I did not spell Portuguese correctly 18 months ago. Fixed now. * Change django 92a6c14: Fixed #9384 -- Fixed a couple of typos. Thanks, Thomas Gttler and romke. * Change django 9319dc4: Fixed #9406 -- Ensure that each database column is only represented once in the * Change django 9900c87: Fixed #9390 -- Restored some documentation about select_related() that was * Change django c57fe6c: Fixed #9432 -- Revived documentation of ~Q usage. * Change django cbe11c1: Fixed #9430 -- Fixed documentation references to the HttpResponse classes for * Change django e3aa9a2: Fixed #9383 -- Don't open a network connection for sending email if there's 2008-10-22 Karen Tracey * Change django 3024138: Fixed #9252 -- Moved the try/except protecting against incorrect lookup params to where the error is now raised, and added a test for this case. 2008-10-21 Brian Rosner * Change django 5e5af8a: Display non_field_errors of inline forms in the admin. This was a presentation bug. 2008-10-21 Justin Bronn * Change django a14b98e: Fixed #9361 -- thanks to Guillaume for the bug report and patch. 2008-10-21 Karen Tracey * Change django 49ef21d: Fixed #9039 -- Don't perform unique checks on NULL values, since NULL != NULL in SQL. * Change django ae43d11: Fixed #3096 -- Make admin list_filters respect limit_choices_to. 2008-10-18 Ian Kelly * Change django 934025e: Fixed #9136: Do slicing in Oracle with rownum instead of row_number() for a speed improvement. Thanks, Guillaume Taglang. 2008-10-17 Karen Tracey * Change django 9feebb1: Fixed #8110 -- Allow for AdminLogNode's render to be called more than once. 2008-10-13 Ian Kelly * Change django 51d101b: Fixed Oracle introspection mapping of DATE columns, and added an entry for Oracle 10g native float columns. 2008-10-10 Ian Kelly * Change django 9a72913: Fixed .distinct() not working with slicing in Oracle, due to the 2008-10-10 Jacob Kaplan-Moss * Change django b21ea0a: More be-nice-to-the-buildbot: be better about cleaning up files created by the cache/session tests. * Change django c185135: Be nice to buildbots: switched `modeltests/files` to use a proper isolated directory for file storage * Change django d7c829c: Yet more file storage testing cleanup for the sake of buildbots; this should be the last of it, I hope. 2008-10-09 Brian Rosner * Change django 227a5a4: Corrected a typo in the 1.0 porting guide. 2008-10-09 Malcolm Tredinnick * Change django 0b7b744: Fixed #9325 -- Typo fix in the forms documentation. * Change django 27d4f5b: Fixed #9328 -- Added Scot Hacker to AUTHORS and moved a couple of other names * Change django ede4f94: Fixed #9239 -- Somebody read my form validation docs from r9177 and found a 2008-10-08 Karen Tracey * Change django 05d6959: Fixed #9053 -- Allowed for sorting of callable and ModelAdmin methods specified in list_display (added in r8352). Previously attempting to sort on the former would raise an exception and the latter simply didn't sort. Also added tests for this function. Thanks rgl and jenan. 2008-10-08 Malcolm Tredinnick * Change django 268ef59: Applying a limit to a queryset that already had an upper limit of 0 wasn't * Change django 44f228f: Fixed #6748 -- When printing the repr() of querysets, don't load or display * Change django 559aca7: A queryset that has had ordering removed (order_by()) can have ordering added * Change django 7e7a370: Fixed #9319 -- Fixed a crash when using the same model field in multiple * Change django ce770aa: The tests added in r9184 were altering the test environment in bad ways. Fixed 2008-10-07 Malcolm Tredinnick * Change django 08c3ad0: Added a link to the "documentation" documentation in the contributing docs. * Change django 2ae3637: Fixed #9224 -- Prevent a crash when certain query strings are sent using * Change django 30b5682: Fixed #9199 -- We were erroneously only prepending "www" to the domain if we * Change django 70b6c4c: Fixed #9233 -- Allow date and message-id headers to be passed in manually in * Change django 72f387d: Fixed #9215 -- Added a view/template example of using pagination. * Change django 777aaf0: Added a note about where custom manager specifications go in a model (for the * Change django cd8eeaa: Fixed #5888 -- Added methods to the test client to support HEAD, PUT, DELETE 2008-10-06 Karen Tracey * Change django 5d3b222: Fixed #9212: Added code to check the xgettext version, and if it is lower than 0.15, undo an incorrect encoding to utf-8 done by xgettext. This bug was fixed in xgettext 0.15, but the most-easily-installed Windows gettext binaries are older (0.13.1), so we work around it. 2008-10-06 Malcolm Tredinnick * Change django 452ba4a: Fixed #8768 -- Clarified that ugettext_lazy() results are unicode proxies and * Change django 49c61ab: Fixed #7011 -- Clarified what User.is_active really means in the documentation. * Change django 870a6ec: Fixed #6979 -- Fixed the documentation cross-reference between the TIME_ZONE * Change django 8cbf5d1: Fixed #8688 -- Added a note about using a settings variable for the static * Change django 8fb1459: Added some better error reporting and path handling when creating template paths. * Change django a011a49: Fixed #9047 -- Marked up django.core.urlresolvers.reverse() properly in the * Change django a928c56: Added a lot more explanation about form field validation, including expanded * Change django c58c1f4: Fixed #5753 -- Allow createsuperuser to work in situations where there * Change django cddece2: Fixed #9254 -- Added information to the porting guide about the removal of * Change django e0a09b7: Fixed a couple of markup errors in the documentation. * Change django e2b02ea: Fixed #9305 -- Updated Georgian translation from David Avsajanishvili. * Change django fa63f16: Fixed #8975 -- Added a note to the documentation for reverse() that all views * Change django fb62bcc: Fixed #8321 -- Change django.contrib.auth.models to use django.utils.hashcompat 2008-10-05 James Bennett * Change django b131462: Add note to 1.0 porting guide about removal of dictionary access to HTTP request objects 2008-10-05 Malcolm Tredinnick * Change django 0995b63: Fixed #8964 -- Added a note that MyISAM may not necessarily be the default * Change django 16d0a61: Fixed #8869 -- Fixed comments templates to be well-formed XHTML. * Change django 18f13ae: Fixed #8879 -- Used ungettext instead of ngettext in the comments framework. * Change django 227a93b: Fixed #8803 -- Allow authenticated users without first_name/last_name values set to post comments. * Change django 2f0be0f: Fixed #8660 -- Small database query optimisation in User.get_profile. * Change django 2f18833: Fixed #9283 -- Deliberately silence one deprecation warning raised by python 2.6. * Change django 40904d0: Fixed #9068 -- Fixed a couple of typos in InsertQuery.clone(). Thanks, rush. * Change django 514fba5: Fixed #9291 -- Tweaked a piece of example code slightly to set a good example * Change django 5cd7af5: Fixed a typo and clarified how django.core.mail.outbox works in the testing framework. Fixed #9237. * Change django 645029a: Fixed #9100 -- Added a missing CSS class to a submit button. * Change django 7cec38b: Fixed #9259 -- Fixed a validation error for Spanish identity card numbers. * Change django 7e4d277: Added django.contrib.markup to the docs contents page. Thanks, Marc Fargas. * Change django 806ea3a: Changed the "write your own settings" recommendation to mention that Django * Change django 8524089: Add internationalisation support to the comment templates. Fixed #8868, #8905 * Change django 93aec4e: Fixed #9301 -- Correct a markup typo in the docs. * Change django cf34d1f: Fixed #9141 -- Removed two templates from django.contrib.comments that were not being used. * Change django cff78c6: Fixed #8963 -- Use the require_POST decorator instead of doing things manually in one of the comment views. Thanks, zgoda. * Change django d343aa3: Altered a failing url template tag test to work more reliably. * Change django d3c6093: Fixed #9300 -- Typo fix in docs. * Change django e1b7211: Fixed #9294 -- Removed a (harmless) double conversion to unicode in one form * Change django e466d2e: Fixed #9257 -- Fixed a small mismatch in text in part 2 of the tutorial. 2008-10-04 Russell Keith-Magee * Change django a855755: Fixed #9293: Corrected expected test output for the admin_scripts tests, following the changes to --verbosity in 9110. Thanks to Alex for the report. 2008-10-02 Russell Keith-Magee * Change django 8d98e70: Promoted --verbosity to be a top level option for all management commands. Also added -v as a consistent short form of --verbosity. This is mostly to save Malcolm's poor arthritic fingers. 2008-10-01 James Bennett * Change django 2d3712f: Change version calculation in setup.py to go with the new VERSION tuple 2008-09-30 Adrian Holovaty * Change django 9708796: Rewrote bits of the cycle tag documentation, which was confusing -- it implied 'rowvar' was required 2008-09-30 James Bennett * Change django 73c0db8: Fixed #9255: Removed now-obsolete warning about the old semantics of __exact=None vs. __isnull=True * Change django 8e608c2: Update django.VERSION in trunk per previous discussion 2008-09-30 Malcolm Tredinnick * Change django 37ee86b: Fixed another case of reverse URL resolving that wasn't working. * Change django ba59295: Fixed #9221 -- Small optimisation to caching middleware handling. 2008-09-29 Malcolm Tredinnick * Change django e9f647e: Fixed #9234 -- Typo fix. 2008-09-28 James Bennett * Change django 788e6c0: Use correct m2m join table name in LatestCommentsFeed * Change django cc72e64: Fixed #9203: Restore correct ordering for LatestCommentsFeed 2008-09-28 Malcolm Tredinnick * Change django 4eb26b1: Restored documentation about pickling QuerySets (and how to only pickle the * Change django baa9602: Fixed Queryset.dates() in the presence of extra-select columns. 2008-09-28 Nicola Larosa * Change django e625920: Italian translation: one correction; thanks, Marco Beri. 2008-09-27 Malcolm Tredinnick * Change django 15b0158: Fixed #9038 -- Correctly handle URL patterns with the same name (or view name), * Change django 6c7cf34: Fixed #9171 -- Fixed a few places where we were assuming lists instead of * Change django edabc4a: Fied #9169 -- Fixed a typo in a docs example. Thanks, jeremyb. 2008-09-22 James Bennett * Change django 5563362: Add some docstrings to the base classes for management commands. Refs #9170. 2008-09-22 Malcolm Tredinnick * Change django 922aba3: Fixed a missing variable initialisation deep in the Query bowels. 2008-09-22 Russell Keith-Magee * Change django 48d41cf: Fixed #8371: Added a note warning Windows users about the use of forward slashes when specifying the DATABASE_NAME setting. * Change django 54f962c: Fixed #8967: Added documentation for the 'through' option on a many-to-many field in the fields reference documentation. 2008-09-21 James Bennett * Change django 1b733aa: Fixed #9149: Fixed reST error in syndication docs 2008-09-21 Karen Tracey * Change django 0ededc6: Fixed 8984: Only include a "Documentation" link on change password and change password done pages if admin docs have been configured. * Change django fd366a8: Fixed #7582: Removed checks that prevented null=True ForeignKey fields from being sortable in Admin. Post queryset-refactor there seems no reason to disallow this. 2008-09-20 Wilson Miner * Change django 936b8ea: Added a generic "button" class to the admin styles to allow applying the standard admin button styles to arbitrary elements in the future. Should have no effect on existing code. 2008-09-19 Jacob Kaplan-Moss * Change django af68a0c: Fixed heading levels in docs/internals/committers * Change django de9acab: Updated contributing documentation to contain the new release process and updated information about branches using DVCSes. 2008-09-18 Karen Tracey * Change django 060919a: Fixed #9129 -- Restored a force_unicode that was lost when unicode changes were merged to newforms-admin. Thanks Ricardo & Ramiro. 2008-09-18 Malcolm Tredinnick * Change django 9931c9e: Fixed #9125 -- When displaying errors for a form with only hidden fields, make sure the resulting XHTML is correct. 2008-09-18 Russell Keith-Magee * Change django 7976817: Fixed #8955: Modified the sphinx configuration to generate LaTeX documentation. Thanks to simonb for the report and fix. * Change django 7faa23d: Fixed #9121: Corrected markup in the form preview docs. Thanks to Jarek Zgoda for the report. 2008-09-17 Adrian Holovaty * Change django 26a9ac4: Fixed #8573 -- Fixed bug in 'inspectdb' regarding case-sensitivity of field names. It was automatically lowercasing the column name to create the Field name, which was inaccurate in the case of column names that contained a capital letter. Thanks for reporting and detective work, ramiro * Change django 660180d: Fixed #8574 -- Made Sitemap a new-style class * Change django 7a80a9f: Fixed #8546 -- Fixed error in request-response.txt where we were incorrectly listing HttpResponse.content() in the 'Methods' section instead of the 'Attributes' section. Thanks, schmichael * Change django c1bed37: Fixed #9103 -- Added django.contrib.admin to the docs modindex (I think) * Change django cc7b0f9: Fixed #8409 -- The runserver now uses conditional GET for admin media files, instead of reloading the files off disk for every request. Thanks for reporting, andylowry 2008-09-17 Malcolm Tredinnick * Change django 0aff292: Changed a slightly suspicious usage of request.POST to request.method == 'POST'. * Change django 11e29c8: Fixed some misordered markup for the ROOT_URLCONF setting in the docs. * Change django 168c776: Fixed #8859 -- Some improvements to the Mandarin Chinese translation. Thanks, zhe. * Change django 36f8b8d: Fixed #9014 -- Check that we really are processing a POST before processing * Change django 47684a1: Fixed #6415. Updated Icelandic translation from Jkull Slberg Auunsson. * Change django 4dcaea8: Fixed #9017 -- Updated Danish translation from Finn Gruwier Larsen. * Change django a10fcbd: Fixed #9096 -- Fixed a slightly out-of-date comment. * Change django a27ff1c: Fixed #8865 -- Improved the robustness of some file path tests. * Change django b075387: Fixed #9018 -- Updated Georgian translation from David Avsajanishvili. * Change django e99cd48: Fixed #9113 -- Improved exception message reporting when importing sqlite3 fails. 2008-09-17 Russell Keith-Magee * Change django eeb230a: Fixed #9117: Made the test client a new-style class. Thanks to Jan Oberst for the report. 2008-09-16 Adrian Holovaty * Change django 1fcf330: Fixed #9091 -- Rephrased Variable() documentation. Thanks, telenieko * Change django 2ccc716: Changed the app-level links on the admin index page to include trailing slashes, to be consistent with the rest of the links * Change django 3b0bf98: Fixed #9097 -- Fixed typo in tutorial04.txt. Thanks, zhe * Change django 772639c: Edited some recent docs changes * Change django 78999f2: Fixed #9035 -- Reworded 'File uploads' link in docs index.txt to be clearer * Change django 78fd5db: Fixed #9016 -- Changed VERSION from 1.0.final to 1.0.post-release-SVN, which should suffice until we create a 1.0.x branch * Change django 883aa6b: Fixed #9092 -- Improved validation of app/project names by startapp/startproject so that it doesn't allow names to start with a number. * Change django 8ec8e1a: Fixed #8870 -- Changed django.contrib.comments templates to use lowercase 'post' for
attributes, to be consistent with our other templates. Thanks, zgoda * Change django 8efeaea: Fixed #9073 -- Fixed a unit test that broke after [9002]. Thanks, kratorius * Change django af23d8d: Fixed #9083 -- Improved get_admin_log template tag so that it doesn't run a separate SQL query for every record in the 'history' sidebar on the admin homepage. Thanks for the patch, santip * Change django fdd3cb4: Edited forms/index.txt changes from [9030] 2008-09-16 Wilson Miner * Change django b79cb53: Fixed #8917 -- Comments are now displayed in reverse order by submit_date in the admin. Thanks to arien for the patch. * Change django f09f744: Fixed #9074: Added overflow: hidden to the submit-row div to clear the floated contents and avoid collapsing when the Save button is all that's there. 2008-09-15 Justin Bronn * Change django 96becf2: Moved imports so that other tests may be imported without specifying Django settings. * Change django b04faa3: Fixed #9008 -- now use the correct library path for loading the `WinDLL` instance of the GDAL library. 2008-09-15 Russell Keith-Magee * Change django b8ba015: Fixed #9085: Modified some example form HTML to be XHTML, consistent with Django default rendering. Thanks to Jarek Zgoda for the report. 2008-09-15 Simon Willison * Change django 5389c0d: Added documentation of the Form class's custom __iter__ method to the forms API reference as well * Change django 6fcdcbd: Clarified the wording of the section on customizing form.errors within a field loop * Change django 7617e73: Added documentation on creating reusable form templates; thanks for the suggestion, oggie rob * Change django fe3a560: Added mention of inclusion tags to reusable form templates documentation 2008-09-14 Russell Keith-Magee * Change django 24d3129: Fixed #8570: Corrected some code that was using 8-space tabs for some reason. Thanks to Manuel Saelices for the report. * Change django 47091ab: Fixed #9032: Corrected some minor typos in the admin docs. Thanks to rduffield for the report. * Change django 5a4feb9: Fixed #9052: Corrected typo in file handling docs. Thanks to KiWiB0RG for the report. * Change django 7931da8: Fixed #9059: Corrected some markup in tutorial 4 that incorrectly identified a template variable as a function. Thanks to zen for the report. * Change django 7ab3285: Fixed #9060: Clarified some language in the description of modelformset_factory. Thanks to gsf for the report. * Change django 83d2cb7: Fixed #9077: Modified the database installation notes to point to somewhere useful, rather than initd.org's rant page about Trac. Thanks to velo for the report. * Change django a8d2810: Fixed #9048: Corrected markup typo in tutorial 4. Thanks to gkelly for the report. * Change django bc75e91: Fixed #9046: Corrected a typo in the m2m intermediate docs. Thanks to djoume for the report. * Change django c9f0dd1: Fixed #9075: Added a call to close() in the example file upload handler. Thanks to Brendan (bmsleight) for the suggestion. * Change django e600d00: Fixed #9067: Added a note that you can register a model with the admin without providing a ModelAdmin object. Thanks to Rob Hudson for the suggestion. * Change django e820b54: Fixed #9044: Corrected mistake in a closing tag in an example template. Thanks to Rick Vanderzwet for the report. * Change django ea0fe60: Fixed #9078: Added commas to the example URLconf lines so that they can be easily copied and pasted. Thanks to mo.longman@gmail.com for the suggestion. 2008-09-14 Simon Willison * Change django 7ac86d1: Added documentation for looping over a form's fields in a template 2008-09-12 Brian Rosner * Change django 1a22962: Fixed #9056 -- Corrected a typo in topic/forms/modelforms.txt documentation. Thanks drozzy for catching this. * Change django 2d8d69f: Fixed #9050 -- Fixed a typo in the 1.0 porting guide in the admin section. Thanks ahebert. * Change django 9ee0b0d: Fixed #9027 -- Corrected the documentation about can_delete default value. Thanks gsf for catching this. 2008-09-11 Adrian Holovaty * Change django 1b58b77: Edited docs changes from [9010] and [9011] * Change django 8c6f5c6: Edited i18n.txt changes from [9009] 2008-09-11 Malcolm Tredinnick * Change django cfcfc45: Fixed a typo so that cloning UpdateQuery objects won't fail mysteriously. * Change django e47cc78: A bug from queryset-refactor days: although the Query class has "group_by" and 2008-09-11 Simon Willison * Change django 11fd9f2: Fixed #8858 by correcting typo * Change django 1c78bf4: Small documentation tweaks, fixes #9000 - thanks, ramiro * Change django 868748e: Fixed #9018 * Change django b0da050: Clarified i18n docs concerning verbose_name and verbose_name_plural - fixes #7102 * Change django bc5cddc: Clarified the bit in the tutorial about creating your first admin.py - fixes #8891 * Change django f17f2bf: Re-added docs for QuerySet reverse() and all() methods, refs #9000 - thanks ramiro 2008-09-10 Adrian Holovaty * Change django 1aa8449: Fixed #9003 -- Fixed awkward wording in querysets.txt * Change django 32db67e: Fixed #8957 -- Fixed incorrect error message when Admin prepopulated_fields refers to a field that does not exist. Thanks, charmless * Change django 33c2973: Fixed #9010 -- Fixed typo in custom-file-storage.txt. Thanks, rduffield * Change django 40cb11a: Moved the bulk of the shortcut() function in django/views/defaults.py to a new module, django/contrib/contenttypes/views.py. As a result, django/views/defaults.py no longer relies on django.contrib.contenttypes. Of course, the shortcut() function is still available in the former module, for backwards compatibility. See the new FutureBackwardsIncompatibleChanges wiki page. * Change django 5cc9350: Fixed #8959 -- Removed redundant calls to the 'escape' template filter in the django.contrib.comments templates. Thanks, zgoda * Change django 665f934: Reworded a bunch of the links on the docs index to be consistent * Change django 78cb60a: Changed the 'Getting help' section of the docs index.txt to have consistent trailing punctuation * Change django 8be80c2: Fixed #8996 -- Fixed small typo in documentation.txt. Thanks, rduffield 2008-09-10 Ian Kelly * Change django 0cd7fbe: Fixed an incorrectly named DatabaseOperations method. It was causing non-Oracle backends to fail when running syncdb with tablespaces set. 2008-09-09 Adrian Holovaty * Change django 2dd4b94: Fixed #8986 -- Fixed typo in install.txt. Thanks, rduffield * Change django 42a878c: db: Gave each DatabaseClient class an 'executable_name' attribute (e.g., 'psql' or 'mysql'), so that we can use it to make a more helpful error message. Refs #8978 * Change django 568b863: Fixed #8958 -- Fixed typo in cache.txt. Thanks, benwalton@gmail.com * Change django 640f198: Fixed #8978 -- We now print a helpful error message for 'manage.py dbshell' if the client executable is not found. Previously we were displaying a traceback * Change django 646c12f: Fixed #8985 -- Removed two FAQ questions that have been outdated by the 1.0 release, including 'When will you release Django 1.0?' Good riddance! * Change django 74f386d: Fixed #8979 -- Made a bunch of typo/formatting fixes to the docs. Thanks, ramiro * Change django 834a041: Fixed #8982 -- Removed funky character from whatsnext.txt. Thanks, Fernando Correia * Change django 8f78d7f: Fixed #8983 -- Removed a funky character from faq/general.txt. Thanks, Fernando Correia 2008-09-09 Justin Bronn * Change django 152b9ba: Fixed #8881 by specifying the geometry column name; added the `geom_col_name` classmethod to `GeometryColumns` for Oracle and PostGIS. 2008-09-09 Marc Fargas * Change django ff22efe: Closes #8973. Updated Telugu Translation. Thanks Thejaswi Puthraya. 2008-09-08 Adrian Holovaty * Change django 1bfed07: Fixed #7929 -- Removed some snippets of admin code that weren't doing anything, and tightened up a few more lines. Plus, an indentation fix. Thanks, julien * Change django 6bdb7b9: Fixed #8172 -- Improved a whole bunch of contrib templates (admin, databrowse, admindocs, etc.) to remove unnecessary 'escape' filters, given autoescaping. Also removed unnecessary {% if %} tags and shortened some {% if %}/{% else %} tags to use {% firstof %}. Thanks for the patch, benspaulding 2008-09-07 Adrian Holovaty * Change django 571f463: Small wording improvements to cache.txt * Change django 908f0a6: Small wording improvements to sitemaps.txt * Change django a5e0c5b: Fixed #8580 -- Hyperlinked some module names in settings.txt. Thanks, msaelices * Change django e97ec4d: Fixed #8919 -- Fixed typo in signals.txt. Thanks, jbalogh 2008-09-07 Gary Wilson Jr * Change django 165b558: Fixed #8924 -- Corrected a couple typos in queries documentation, thanks arien. * Change django acf2600: Fixed #8911 -- Several corrections for the 1.0 porting documentation, thanks arien. 2008-09-06 Adrian Holovaty * Change django 5f83e04: Fixed #8894 -- Fixed typo in modelforms.txt. Thanks, koblaid@web.de * Change django 756fa95: Fixed #8727 -- Fixed broken link to Italian SSN page in localflavor.txt * Change django 83dd70f: Fixed #8909 -- Fixed typo in contenttypes docs. Thanks, arien * Change django a0875bc: Fixed #8883 -- Fixed some glitches in model reference. Thanks, arien * Change django bae9feb: Fixed #8876 -- Fixed incorrect path to install.txt in INSTALL. Thanks, Tom Radcliffe * Change django c402e3b: Fixed #8858 -- Fixed typo in SQLite version information. Also reworded it to be a bit more future-compatible. Thanks, adamv 2008-09-05 Adrian Holovaty * Change django 6008485: Made a bunch of edits and typo corrections to 1.0-porting-guide.txt 2008-09-05 Luke Plant * Change django 7982519: Added bio for myself * Change django a5bf0af: Fixed typo in my name 2008-09-05 Matt Boersma * Change django 0468224: Corrected my email address in AUTHORS. 2008-09-05 Simon Willison * Change django 698dbb6: I am not a lolcat 2008-09-04 James Bennett * Change django 3239849: Correct bad target in middleware documentation * Change django 36b120c: Fixed #8867: Corrected a couple typos in the signals documentation * Change django ca422fd: Now that the 1.0 release is finalized, we can fill in the revision number for it. 2008-09-04 Matt Boersma * Change django 1b39622: Fixed re-raising of ORA-01400 as an IntegrityError in a way that works on Python 2.3 and 2.4 as well. 2008-09-03 Aljosa Mohorovic * Change django 9d407fb: updated croatian (hr) translation 2008-09-03 Brian Rosner * Change django 26dd79c: Updated my entry on the committers documentation. * Change django dd75469: Added my location to the committer details. 2008-09-03 Jacob Kaplan-Moss * Change django 5697f87: Fixed #8701, a couple of bad links in the docs. * Change django 58fad7f: Added the last notes about 1.0, including the inevitable (short!) list of known issues. * Change django 62fc155: Fixed #8848: clarified custom file storage backend docs in light of the more clear code comments. * Change django 67813c6: Bumped version to rc1. * Change django 7b0b992: Fixed #8849: added some more "new in 1.0" flags. Thanks, ramiro. * Change django 7c2e2d2: Added a note about queryset.query being opaque. * Change django 9d5e77d: Cleaned up the list of authors/contributors so that people actually working on Django get some props. * Change django d7e37b6: Added a note about SQLite versions before 3.3.6. Refs #7570. Thanks, ramiro. * Change django e62ab77: A collection of improvements and cleanups to the 1.0 release notes and porting guide. * Change django ee28ee9: Fixes #8847 - a bunch of cleanups to the i18n docs. Thanks, ramiro! 2008-09-03 James Bennett * Change django 42ef655: Bump version number for Django 1.0 release * Change django 87da9cd: Fixed #8829: Corrected typo in docs/topics/forms/index.txt * Change django a92d511: Fixed #8804: corrected URL example in sitemaps docs * Change django aea3408: Fixed #8811: Corrected URL example in tutorial part 2 * Change django c5d56be: Fixed a small typo in docs/internals/committers.txt * Change django cdffe90: And now we don't need that redundant extra sentence * Change django d6f9467: Fix my bio 2008-09-03 Jannis Leidel * Change django 7b3843c: Updated German translation. Thanks to everyone in #django-de. * Change django 9a89d1e: Closes #8842 - Updated German translation, thanks Florian Sening. 2008-09-03 Ludvig Ericson * Change django 146f2aa: Updated Swedish translations. 2008-09-03 Malcolm Tredinnick * Change django 1794446: Fixed #8828 -- Trimmed some trailing whitespace that might have been causing a * Change django 1d1bfd2: Fixed #8824 -- Updated the single changed string in the Catalan translation. * Change django 2b06802: Fixed #8821 -- Spanish translation update (just the changed string from the * Change django 399abd7: Changed the reverse() call for creating URLs to convert a "." in the reg-exp * Change django 422ba9d: Fixed #8844 -- Russian translation update from Grigory Fateyev. * Change django 42393ff: Fixed #8812 -- Fixed up the positioning of the "delete" link in the admin * Change django 43f901e: Updated the English language PO files to match the strings in the final release. * Change django 4431b9d: Fixed #8827 -- Hebrew translation update from Alex Gaynor. * Change django 4ff1819: Fixed #8176 -- Updated Japanese translation from Takashi Matsuo. * Change django 559c0da: Fixed a small initialisation edge-case in the raw_id_fields section of admin. * Change django 61cc4a1: Fixed #8819 -- Don't include two copies of extra-select columns in the query. * Change django 735337c: Fixed #8796 -- Updated Portugese Brazilian translation from Guilherme M. Gondim. * Change django 7515ae1: Fixed #8820 -- Dutch tranlation update from arien. * Change django 7552878: Fixed #8841 -- Fixed a case of ForeignKeys to models constructed with * Change django 780f239: Fixed #8825 -- Fixed a small error model field setup (on the model class) from * Change django 7bc5db3: Changed the tests added in r8898 very slightly so that they don't return * Change django 85ebb91: Fixed #8669 -- Use a consistent version of create() across the board for * Change django 8a54b1b: Fixed #8796 -- Another small Brazilian Portugese update. Thanks, Luciano Ramalho. * Change django 8df1580: Typo fixes. * Change django 96a417f: Fixed two XHTML errors pointed out by Jarek Zgoda. Refs #8855. * Change django a1e9b98: Fixed #8832 -- Position the error icons on the right of the screen in the admin * Change django b019a88: Fixed #8815 -- Arabic translation update from okhayat. * Change django b0b73b3: Typo fix in AUTHORS. * Change django c30494b: Added two items (django.utils.translation and django.utils.http) to the API * Change django c71a2d6: Added a couple of missing names to AUTHORS. * Change django c949665: Fixed #8856 -- Updated Latvian translation from Edgars Jkabsons. * Change django d2ca6fd: Fixed #8818 -- Updated changed string in German translation. Thanks, Michael * Change django d886880: Fixed #7588 -- Inherit fields from concrete ancestor classes via abstract base * Change django d8b56ec: Added a stability note about template tag names. * Change django db29f06: Fixed #5900 -- Updated Traditional Chinese translation from Terry Huang . * Change django e1f1bda: Fixed #8614 -- Typo fix. * Change django f5c80ba: Fixed #8661 -- Updated French translation from David Larlet. * Change django fd1d986: Fixed #8802 -- Documented MySQL's usage of 1/0 instead of True/False for model * Change django fd78e89: Fixed #8830 -- Updated the recently changed string for the Polish translation. 2008-09-03 Marc Fargas * Change django 116e174: Closes #8840, Updated Norwegian translation; Thanks jonklo. * Change django 4b38af1: Fixed #8815 -- Arabic translation update from okhayat. * Change django 574fe75: Closes #8834, Updated Macedonian translation. Thanks Georgi Stanojevski. * Change django 57d874b: Updated Estonian translation. Thanks Erik Allik. * Change django 58c58cf: Closes #8815, Fix date/time formats for Arabic. Thanks Ossama M. Khayat. * Change django 760aaae: Closes #8836, Updated Slovenian translation. Thanks Gasper Zejn. * Change django bb5e3a3: Closes #8837. Updated Finnish translation. Thanks Ville Svuori. * Change django c164305: Closes #8836, Updated Slovenian translation. Thanks Gasper Zejn. * Change django d1bfa02: Closes #8831, Updated Turkish translation, thanks Metin Amiroff. * Change django eea68d9: Close #8815. Updated Arabic translation (again) 2008-09-03 Nicola Larosa * Change django 20147a3: Italian translation updated: string flow. 2008-09-03 Ramiro Morales * Change django a04c6b1: Updated literal changed in [8877] in Argentinean spanish translation. 2008-09-03 Russell Keith-Magee * Change django d302be4: Corrected some minor typos in the committers details. 2008-09-03 Simon Willison * Change django 00dcd49: I'm not working for the Guardian just yet - not until October * Change django c19d2dd: Cleaned up some whitespace * Change django cd5a00b: Fixed #8838 - two typos in model field docs. Thanks, arien 2008-09-02 Aljosa Mohorovic * Change django cf5087f: update for croatian language (should be 100%) 2008-09-02 Brian Rosner * Change django 0cd5caa: Fixed #8787 -- Fixed failing admin_widgets tests. This fixes ManyToManyRawIdWidget which was broken with [8823]. Thanks Alex Gaynor. * Change django 577640b: Fixed #8805 -- Make sure proper type coercion happens before dumping data into join for limit_choices_to when building the URL parameters for the ForeignKeyRawIdWidget popup. * Change django 5ff51f6: Corrected a minor typo in the 1.0 porting guide. * Change django 6656642: Use a lower case 's' in URLS in the 1.0 porting guide. * Change django 7163fe4: Added some docs on model formsets in views. * Change django a658d45: Improved the docs even more. * Change django c1de41f: Fixed #7973 -- Added exclude to BaseModelAdmin to make everything consistent with the form/formset factories. Refs #8071 to make it easier to get at exclude. Thanks julien for the patch. 2008-09-02 Jacob Kaplan-Moss * Change django 0a7e454: Fixed a typo in 1.0 notes. * Change django 0e5faf2: Security fix. Announcement forthcoming. * Change django 1156db7: Added a rough draft of the 1.0 porting guide, and an obviously incomplete placeholder for the 1.0 release notes. Thanks to daonb, patrickf, and ramiro for contributions to this porting guide. Refs #8438. * Change django 23f012d: Cleaned up a bunch of minor doc stuff: * Change django 24d7b49: Fixed #8496: added a note about admindocs to the project template and the tutorial. Thanks, ericvw. * Change django 58e3ef7: Updated API stability document for 1.0. * Change django 64a9469: Fixed #8753: converted "new in ..." callouts to proper Sphinx "versionadded/versionchanged" directives. Thanks to Marc Fargas for all the heavy lifting here. * Change django 79d2ee3: Fixed #8309: subclasses now inherit `GenericForeignKey` correctly. There's also now an internal API so that other "virtual fields" like GFK can be inherited as well. Thanks, msaelices. * Change django 7a9b55d: Fixed #2612: fixed display of admin `help_text` with multiple fields on the same line. Thanks to Nathan Borror for the original patch, and jezdez for a little cleanup. * Change django 98e1cc9: Fixed #8795: unique_together validation no longer fails on model forms that exclude fields included in the check. Thanks, Alex Gaynor. * Change django b13276b: Fixed another typo in 1.0 notes. * Change django b1f5ed0: Fixed #7943: added documentation on overriding admin templates. Thanks, mwdiers * Change django bc768e2: A bunch of cleanups to file documentation. Along the way some references to the old file methods were removed - thanks, varikin. * Change django e997a1c: Rough draft of 1.0 release notes. Not in any way finished. * Change django ecb5f4c: Fixed the documentation HTML writer to not apply smartypants to literal blocks. Fixes #8696; thanks, ramiro. * Change django f6a3652: Fixed #8788: fixed a few typoes in [8805]. Thanks, Matthew Flanagan and mir. 2008-09-02 James Bennett * Change django c7a10b6: Fixed #8786: Moved phone number field docs to localflavor 2008-09-02 Jarek Zgoda * Change django e0a7a92: Update Polish translations 2008-09-02 Justin Bronn * Change django 326b266: Fixed `GeoRSSSitemap` to no longer use both `args` and `kwargs` with `urlresolvers.reverse` (no longer allowed since r8760). 2008-09-02 Ludvig Ericson * Change django 67e141a: Updated Swedish translations. 2008-09-02 Malcolm Tredinnick * Change django 0ac2e3d: French translation update from David Larlet. Fixed #8661. * Change django 12f6259: Fixed #8439 -- Complex combinations of Q-objects (using both conjunctions and * Change django 1a9ed22: Dutch translation update from Rudolph Froger. Fixed #8776. * Change django 1b615ac: Get the join promotion code (a bit more) correct when constructing joins for ordering. * Change django 3cdfb47: A typo fix that fortunately wasn't creating invalid SQL, just slightly less * Change django 4aa0714: Updated Macedonian translation from Georgi Stanojevski. Fixed #8783. * Change django 51195f7: Updated Arabic translation from Ossama M. Khayat. Fixed #8781. * Change django 54e02cc: Updated Norwegian translation from Jon Lnne. Fixed #8785. * Change django 5c32fe7: Fixed #8790 -- Multi-branch join trees that shared tables of the same name were * Change django 63c9b7b: Avoid a deprecation warning when running on Python 2.6. Patch from Karen Tracey. * Change django 91e646a: Updated Czech translation from Petr Marhoun. Fixed #8779. * Change django c435975: Fixed #8196 -- Make the model_form tests also pass if you don't have PIL * Change django c57c495: Updated Finnish translation from Ville Svuori and Antti Kaihola. Fixed #8782. * Change django f31425e: Fixed #7154 -- Inherit all model managers from abstract base classes. * Change django ffd47e7: Japanese translation update from Takashi Matsuo. Fixed #8176. 2008-09-02 Marc Fargas * Change django 2a14acb: Closes #8791, Updated Turkish translation. Thanks Metin Amiroff. * Change django 3b7c575: Updated Spanish translation. * Change django e276ad0: Updated Catalan translation. 2008-09-02 Simon Willison * Change django e00aa16: Fixed spelling typo in porting guide and added __str__ to __unicode__ to the model example 2008-09-01 Brian Rosner * Change django 2487e3a: Removed a conditional that slipped by that makes inline model formsets fail validation when re-submitted. * Change django 502fc3a: Fixed #8759 -- Corrected a typo in example code. Thanks James Tauber for the find. * Change django 7c7ad04: Fixed #7975 -- Callable defaults in inline model formsets now work correctly. Based on patch from msaelices. Thanks for your hard work msaelices. * Change django ce47d4a: Fixed #8648 -- Admin no longer ignores to_field. Thanks for the help Karen Tracey and SmileyChris. * Change django eefec15: Fixed #2612 -- Fixed admin formatting when help_text is used with multiple fields on the same line. 2008-09-01 Ian Kelly * Change django 5f31e9b: Fixed extra_select with DateQuery in Oracle * Change django 6211527: Replaced exact lookups of the empty string with isnull lookups in Oracle. Fixes the testPreventDuplicateComments case. * Change django c887d71: Fixed escaping of wildcard characters in iexact lookups in Oracle. * Change django d2f420e: Corrected Oracle DatabaseError definition. 2008-09-01 Jacob Kaplan-Moss * Change django 1520629: Revert [8799]. That wasn't ready for prime-time yet -- thanks, git-svn! * Change django 3a18002: Fixed #8210 and #8664: moved `USStateField` and `PhoneNumberField` to `django.contrib.localflavor.us`. This is a backwards-incompatible change, albeit a minor one; just add an aditional `import` and go on your way. * Change django 429c87f: A failing test for #8354 * Change django 7ecdf47: Fixed #8115: avoid a infiniate loop when collecting related objects for deletion. * Change django 89633c3: Fixed a small oversight in [8750]; thanks for the sharp eyes, Warren. Fixes #8616. * Change django a3196da: Make sure to use force_unicode when looking up comment objects by `object_pk`. Fixes #8762, and one other bug that nobody's reported yet. * Change django ca7db15: Fixed #8763: added an explicit ordering to the generic_relations test so that the test results aren't dependant on database ordering. * Change django d5cc16b: Fixed #8076: fixed `get_(next/previous)_by_date` when used with subclasses. Thanks, bjornkri and jan_oberst. * Change django d7e9bb0: Repaired an oversight from [8772] that let made certain types of fields with choices fail. Fixes #6967 again. * Change django d86a702: Fixed #8777: use better capitalization in unique together error message. Thanks, Petr Marhoun. * Change django e545058: Fixed #8354: the MySQL backend no longer raises a cryptic error. Instead, it raises a less-cryptic error. Obiously this isn't a perfect solution by any means, but it'll do until we can revisit timezone handling in the future. * Change django ea05e61: Fixed #8209: `ModelForm`s now validate unique constraints. Alex Gaynor did much of this work, and Brian Rosner helped as well. * Change django fc4948d: Fixed #8770: made some tests more robust under MySQL. Thanks, Alex Gaynor. 2008-09-01 James Bennett * Change django 82e2f9b: Fixed #8698: Updated overview docs for cache middleware to show that it's been split into two classes * Change django a47bffa: Fixed #8757: Corrected formatting of inclusion tag example * Change django a72eae0: Fixed #8728: Corrected some broken links in the documentation * Change django b085ccc: Fixed #8730: Incorporated (with minor changes) additions/enhancements to one-to-one docs * Change django f88fb96: Fixed #8705: Corrected some formatting issues in models documentation 2008-09-01 Jannis Leidel * Change django 7239429: Updated German translation for r8805 * Change django 94da2b8: Updated German translation 2008-09-01 Ludvig Ericson * Change django e3525b1: Updated Swedish translations added in r8679. 2008-09-01 Malcolm Tredinnick * Change django 032d654: Fixed #8709 -- Updated Slovakian translation from Frantisek Malina. * Change django 2d7feda: Fixed #7512 -- Fixed an oversight when I first fixed ordering on nullable * Change django 4480645: Fixed #8316 -- Put tighter restrictions on the type of Foreign Key fields * Change django a9465a7: Fixed a case of incorrect parsing of quanitifers in reg-exp patterns. * Change django cf7a078: Added a related name to the ForeignKey in the abstract base class of the * Change django dcb0e8f: Fixup for Python 2.3. 2008-09-01 Marc Fargas * Change django 3686fc1: Closes #8731, Typo in "fr" locale. Thanks Sephi & Julien. * Change django 36ece38: Closes #8751, Updated Simplified Chinese translation. Thanks Liang Feng. * Change django 587d3d7: Closes #8755, Updated Turkish translation. Thanks Metin Amiroff. * Change django 733765a: Closes #8745, Updated Czech translation. Thanks Petr Marhoun. * Change django 7b70bf9: Closes #8743, Typo in Brazilian translation. Thanks Guilherme M. Gondim. * Change django b4d3f4e: Closes #8771, Updated Hebrew translation. Thanks Alex Gaynor. * Change django c176cf7: Closes #8750. Updated Dutch translation. Thanks Rudolph Froger 2008-09-01 Nicola Larosa * Change django 84e0264: Fixes #8736 - Italian translation. We're hopefully through with * Change django 9b7dc6a: Italian translation updated. String thaw... 2008-09-01 Ramiro Morales * Change django 4f225d4: Updated Argentinean spanish translation. 2008-09-01 Russell Keith-Magee * Change django 8232634: Added svn:ignore on a few new directories. * Change django f55b834: Fixed #7302: Corrected quoting of columns in extra_group_by. Thanks to Ivan Sagalaev for the patch and initial test. 2008-08-31 Aljosa Mohorovic * Change django 653d21a: updated croatian translation, still not complete 2008-08-31 Brian Rosner * Change django 27f9b96: Fixed handling of primary keys in model formsets. Model formsets should now work nicely with custom primary keys that are OneToOneField, ForeignKey and AutoField. Added tests to handle each of them. * Change django 30c7ce9: Fixed #8631 -- Corrected a display issue with the popup submit_row where the Save button would overflow. Thanks btaylordesign for report and initial patch. * Change django ab13303: Fixed #8433 -- Deal with the add user popup on models that foreign key to User correctly. Thanks sorl for the report and fix. * Change django d05ebdb: Fixed #8058 -- Moved media for filter_vertical/filter_horizontal widget to the widget for use outside the admin. This also corrects RelatedFieldWidgetWrapper to expose the media of the wrapped widget. Thanks Erwin for the report and cgrady and ramikassab for the complete patch. * Change django d511996: Enforce max_num=1 on inline model formsets that have a unique foreign key to its parent. I snuck in a quick clean up to the inlineformset_factory as well. 2008-08-31 Jacob Kaplan-Moss * Change django 3b63953: Fixed #6967: `ModelForm`s now validate choices. Thanks, mattmcc -- the failing test helped quite a bit. * Change django 4ae746b: Added a `TypedChoiceField` which acts just like `ChoiceField`, except that it * Change django 4f5b0a3: Fixed #8194 (again): correctly focus on the first declared field in the admin. Thanks to fredbartle for catching my silly mistake the first time 'round. * Change django 86316f0: Fixed #7027: template tags now corectly break tokens around strings marked for translation. * Change django 8b11341: Fixed `ModelAdmin.radio_fields` to work with the new `TypedChoiceField`. 2008-08-31 James Bennett * Change django 5e26fce: Fixed #8721: Clarification in docs for form previews * Change django 6ba55ee: Fixed #8679: use full signature of Model.save() in docs and remove no-longer-used 'raw' argument * Change django 78ca7a6: Fixed #8533: restored model inheritance docs, and updated one-to-one docs to match * Change django 84ef4a9: Fixed #8641: Documented the fact that file-saving methods must receive a File instance * Change django ce24a1f: Fixed #7654: Documented the fact that file upload handlers must be modified before reading request.POST * Change django f2c80f9: Fixed #8658: Added cross-references to signals docs from Model.save() docs 2008-08-31 Malcolm Tredinnick * Change django 24bacb1: Fixed #5216 -- Fixed a case of a string not being a unicode string. * Change django 6390155: Added a couple of extra tests to ensure url tag robustness. These are an * Change django 7838493: Fixed #8726 -- When doing reverse URL resolving, make sure we're consistently * Change django 79968f9: Fixed #8703 -- Allow deeply nested import paths for DJANGO_SETTINGS_MODULE when * Change django 8c2d788: Fixed #8043 -- updated Brazilian Portugese translation from Guilherme Mesquita Gondim. * Change django 97ba591: Fixed #4624 -- Updated Persian translation from Reza Mohammadi. * Change django a63a83e: A rewrite of the reverse URL parsing: the reverse() call and the "url" template tag. * Change django e1ea701: Fixed #8725 -- Handle empty URL patterns in reverse(). 2008-08-31 Marc Fargas * Change django 3e71a68: Updated Estonian translation. Thanks Erik Allik. 2008-08-31 Marc Garcia * Change django ec525e3: Catalan translation updated, specially date formats. It should be ready for Django 1.0 2008-08-31 Nicola Larosa * Change django 8f56d6d: Fixes #8703 - Italian translation: updated django.mo, just for 2008-08-30 Jacob Kaplan-Moss * Change django 15644cb: Fixed #8622: accessing POST after a POST handling exception no longer throws the server into an infinite loop. Thanks to vung for tracking this one down and fixing it. * Change django ae72e25: Fixed #8716: correctly handle name and email in comments from authenticated users. * Change django eebc7ca: Fixed #8616 (again): prevent a race condition in the session file backend. Many thanks to Warren Smith for help and the eventual fix. * Change django f2d7ee7: Fixed #8710: removed a few stray tabs. Thanks, gkelly. 2008-08-30 James Bennett * Change django 0a11c13: Fix inadvertent formatting introduced in [8732] * Change django 2c1166e: Fixed #8545: Corrected typo in request/response docs * Change django 3a7fc0c: Fixed #8247: Added explanation to admin docs to point out that AdminSite can be subclassed and instantiated like any other Python class * Change django 3fc6b10: Fixed #8516: Corrected typos in UK localflavor documentation * Change django 5f3a182: Fixed #8693: Fixed formatting of the "null" argument for model fields * Change django 8af2831: Fixed #8603: Corrected typo in cross-reference to PDF-generation docs * Change django ac418c9: Fixed #8581: Corrected example of "grep" to search docs * Change django b02d2ab: Fixed #8700: Corrected example in localflavor docs * Change django d73c9a5: Fixed #8639; documented the fact that the "startproject" command is invalid when fed an existing project's settings 2008-08-30 Jarek Zgoda * Change django ddaa301: Last missing string translated in Polish locale. 2008-08-30 Malcolm Tredinnick * Change django 1729d92: Fixed #8702 -- Set up the initial locale correctly for the development server. * Change django 395cd3b: Accidentally committed a rebase of the Macedonian messages in [8742] (this * Change django 7c65a31: Added Jeff Anderson (programmerq) to the AUTHORS file. Fixed #8714. * Change django a903200: Fixed #8715 -- Updated Finnish translation from Ville Svuori. * Change django b08ee75: Fixed #8708 -- Updated Arabic translation from Ossama M. Khayat. * Change django c0b53b3: Removed the need for ROOT_URLCONF in settings when running Django's core tests * Change django c60e22c: Fixed #8699 -- Updated Hungarian translation from Szilveszter Farkas. * Change django e47f573: Fixed #8707 -- Updated Macedonian translation from Georgi Stanojevski. * Change django fd0cc45: [8721] introduced some internal field names. We hide them from the list of 2008-08-30 Ramiro Morales * Change django a40a32e: Updated Argentinian spanish translation. 2008-08-29 Brian Rosner * Change django 3998666: Fixed #8692 -- Added Sebastian Hillig to AUTHORS. * Change django 5c31c68: Properly reference FieldDoesNotExist as it does not exist in global of django/contrib/admin/options.py. * Change django 89ccbab: When a form in the admin has no fields prevent failure. * Change django c113133: Fixed #7893 -- Gave `fieldsets` dictionary options a better visual display to set aside from other options in the ModelAdmin due to some name clashing causing confusion. * Change django cd0b65b: Fixed #7982 -- Corrected ModelAdmin url dispatching to ensure it matching exactly what it needs and doesn't stomp on primary key space. 'add' is a lost cause for now. This originated from #6470. Thanks jdetaeye for the original patch and basith for providing test cases. * Change django d57d490: Fixed #7918 -- Allow the foreign key in an inline to be any where in the parent chain. Thanks sil for the report. 2008-08-29 Jacob Kaplan-Moss * Change django 0871ff2: Fixed #7810: added named URLs for admin docs, and use them in the admin base template. Thanks, MattBowen. * Change django 15416a9: Fixed #7881: Support `__in` lookups in `limit_choices_to` and `raw_id_admin`. Thanks, jamesturk. * Change django 21928f2: Fixed #7738: support initial values via `GET` for `SelectMutliple` in the admin. * Change django 21adbd6: Fixed #7466: do a better job figuring out links from the admin docs into the rest of the admin. * Change django 2ca8cf3: Fixed #8653: make formtools' security hash more rubust. Silly that I didn't think of this before; thanks to bthomas for providing the obvious fix. * Change django 6a8dcaf: Fixed #8278: fixed `QueryDict.update(QueryDict)`. Thanks, julien. * Change django ae953a8: Fixed #8673: fixed a missing import in `django.core.files.move`. * Change django b5da9e8: Fixed #8687, a bad variable name in validation. Thanks, vung. * Change django c068bc1: Merge branch 'url-tag-asvar' * Change django ddf7d7a: Fixed #8668: prevent MySQL from running the new test from [8676]. 2008-08-29 Jarek Zgoda * Change django 7f05555: Fixed #8665 - Polish translations update. Thanks, Piotr Lewandowski. 2008-08-29 Malcolm Tredinnick * Change django 02f86a1: Fixed #8616 -- Fixed a race condition in the file-based session backend. * Change django 0e9ba0a: Updated French translation from David Larlet and Julien Phalip. * Change django 2dba410: Revived a bunch of missing documentation that got lost in the docs-refactor. * Change django 3717e3b: Reverted #8688 for now, since it merely introduced different bugs, rather than * Change django 38362a1: Fixed a missing piece of [8721]. * Change django 4184d63: Fixed #8680 -- Changed a couple of GEOExceptions to Python's RuntimeError so * Change django 5183675: Fixed a typo from the refactoring in [8455]. With bonus test, too. Thanks, vung. * Change django 54f41e3: Fixed #8101 -- Allow the strings '1' and '0' as filter values for boolean * Change django 6ebbf7a: Fixed #8638 -- Show by example that the File.name attribute includes the upload * Change django 71076ae: Fixed some edge-case error handling from [8699]. Thanks, gkelly. * Change django 8f0bdb1: Fixed #8685 -- Updated Portugese translation from Nuno Mariz. * Change django 90279ae: Fixed #8575 -- Catch one particular instance of OperationalError in MySQL and * Change django a1d2f6e: Fixed #7823 -- Fixed an edge case in RelatedField.get_db_prep_lookup() so that * Change django b2dd9c6: Fixed a few of the msgid (untranslated strings) encodings in the French * Change django cc97191: Changed [8727] to use ImportError, which seems to actually work. Not sure what * Change django d22ee35: Fixed #8662 -- Fixed the documentation of Model.save() to match the real * Change django e66b0ae: Updated Japanese translation from Takashi Matsuo. * Change django ef7f61a: Fixed #8541 -- An attempt at translating the technical messages IDs for zh_CN from garcia_marc. * Change django f04123f: Fixed #8279 -- Multiple many-to-many relations to "self" are now possible. * Change django f2fd577: Fixed #8689 -- Updated Russian translation from Grigory Fateyev. * Change django f3e088d: Fixed #8697 -- Updated Norwegian translation from Jon Lnne. * Change django fb041b1: Another French update from David Larlet. Fixed #8661. 2008-08-29 Nicola Larosa * Change django 8cfecbd: Italian translation, again: darned KBabel... * Change django d95466b: Italian translation updated (apparently, even string freezes are subject 2008-08-28 Jacob Kaplan-Moss * Change django 0c66bac: Marked a handful of missed strings for translation. Fixes #8644, #8617, and #8610. * Change django 1a40498: FIxed #8613: removed vestigal `FileField.save_file()`. Thanks, kratorius. * Change django 2e7a87c: Fixed a typo in comments upgrade guide. * Change django 3d577fe: Fixed #7524: allow errors raised during import of a urlconf to bubble up. * Change django 503fda4: Fixed #8654: added `ugettext_lazy` to `django.utils.translation.__all__`. * Change django 52914fb: Fixed #8656: added a note about iterating over `UploadedFile` only understanding `n`. * Change django 79348d4: Removed doc references to obsolete removed forms stuff. * Change django 7b65302: Fixed #8608: corrected doc link in comment 400 error page. * Change django 82179cc: Fixed #8637: fixed timeuntil and date values. * Change django 9f59fc5: Fixed #8651: correctly deserialize objects with 0 for pk/fk. * Change django a41ca9c: Fixed #8556: added a useful formfield to `CommaSeparatedIntegerField`. gkelly, mattmcc, and kratorius all contributed portions of this patch. * Change django a46d3eb: Fixed #8221: added some better `NoReverseMatch` error strings. Thanks, mrts. * Change django b31568a: Fixed #8027: correctly validate fields/fieldsets in `ModelAdmin` validation when using custom `ModelForm`s. * Change django b99cc93: Fixed #7753: clean `NullBooleanField` correctly when using `HiddenInput`. Thanks to julien and ElliottM. * Change django fc2978c: Fixed a bug in `NullBooleanField.to_python`. * Change django fc66490: Fixed an inconsistancy in redirects with `META['SERVER_PORT']` being either a string or an int. * Change django fe8e00a: Fixed #8194: `AdminForm.first_field` now correctly returns the first field when using custom field orders. 2008-08-28 Jannis Leidel * Change django 8d82363: Updated German translation, yay. 2008-08-28 Ludvig Ericson * Change django 9348c11: Updated all Swedish translations. 2008-08-28 Malcolm Tredinnick * Change django 10244d1: Fixed #8645 -- Updated Dutch translation from Rudolph Froger. * Change django 1954202: Fixed #8403 -- Changed the use of fcntl.flock() to fcntl.lockf(). On some * Change django 21672c2: Fixed #8592 -- Fixed a bug in the way savepoint usage was disabled for * Change django 4cd03ef: Improvements to [8608] to fix an infinite loop (for exclude(generic_relation)). * Change django 65c0846: Updated a few save() methods on models to accept force_insert and force_update * Change django 71dda19: Fixed #8597 -- Allow the use of strings containing underscores and percentage * Change django c181734: Changed create() and get_or_create() to force an insert (not update an existing value). * Change django f749b84: Fixed #8625 -- Updated Hebrew translation from Meir Kriheli. * Change django f96b124: Removed a couple of unused imports. * Change django fc1fbf6: Removed a comment from the top of the Hungarian translation to avoid any 2008-08-28 Marc Fargas * Change django 6e841ca: Updated catalan translation. * Change django 938f7ea: Updated Macedonian translation, thanks Georgi Stanojevski * Change django a0dd9ec: Fixed #8624, Updated Hungarian translation, Thanks Szilveszter Farkas. * Change django e3b178e: Updated Spanish translation. 2008-08-28 Nicola Larosa * Change django 59607bb: Italian translation: no real string changes, just run makemessages again 2008-08-28 Russell Keith-Magee * Change django 229f2c1: Fixed #8636: Corrected the test client to use the string '80' in the request META, rather than the integer 80. Thanks to Adam Lofts for the report and fix. * Change django 3442821: Fixed #8595: Removed a note about possible changes to the syntax of the {% url %} template tag. Thanks to julien for the report. * Change django 369b427: Fixed #8581: Updated the suggested command for a low-tech documentation search. Thanks to Manuel Saelices for the report. * Change django 3f13fa3: Fixed #8578: Corrected a typo in a shell example in the testing docs. Thanks to Manuel Saelices for the report. * Change django 545cd6d: Fixed #8583: Modified the migration SQL described in the comments upgrade docs to account for a problem found with freecomments using Postgres. Thanks to rajeshd for the report. * Change django 5c43a0a: Fixed #8406: Corrected some expected output to use repr format. Thanks to arien for the patch. * Change django 71615db: Fixed #8531: Corrected a typo in a sample YAML fixture. Thanks to amiroff for the report. * Change django ab28e72: Fixed #8590: Added clarification that you need to install the new comments system before trying to port data. Thanks to julien for the report. * Change django f1ab8b4: Fixed #8600: Corrected example URLConf to match new comments framework. Thanks to julien for the report. * Change django f53596d: Fixed #8407: Corrected some output in the Paginator docs. Thanks to arien for the patch. 2008-08-27 Brian Rosner * Change django ba6f7e4: Fixed #8599 -- Removed unused urls directory hanging about. Thanks julien for the ticket. * Change django d441a75: Corrected a couple of typos in docstrings of methods in BaseFormSet. * Change django e704559: Fixed #8435 -- Documented the `prefix` option on formsets. 2008-08-27 Gary Wilson Jr * Change django c2ba59f: Removed oldforms, validators, and related code: 2008-08-27 Jacob Kaplan-Moss * Change django 08024e9: Fixed #8601: a small typo in comment views. * Change django 1106c55: Fixed #8544: correctly cast `Comment.object_pk` to string when doing lookups. This really only papers over a bigger problem related to casting the RHS of GFKs, but that larger change can wait for a more systematic fix. * Change django 1abfb1d: Fixed #8276: corrected another couple of names in localflavor.pl.forms. Patch by Piotr Lewandowski. * Change django 2e9a880: Added a test to ensure that strings in RSS are properly escaped. Refs #6533. * Change django 40e5cde: Fixed #7379: fixed a subtle corner case involving URL encoding in `CommonMiddleware` * Change django 52672f2: Fixed #8534: getting the size of a file no longer opens it (at least for the built-in file-system storage). Thanks, snaury. * Change django 615ed20: Fixed #7769: Added a couple missing file methods to `TemporaryUploadedFile`. Thanks, Mads Slau Jrgensen. * Change django 887f778: Fixed #8287: the debug page now shows the actual requested URL even if you've messed with request.path. Patch from Giuliani Vito Ivan. * Change django 8943a85: Fixed #8175: don't open files we're about to close. This was a pesky bug to track down; thanks to charmless for tracking it down. * Change django c33aeaa: FIxed #8156: `UploadedFile.__repr__` now returns a string, a good `__repr__` should. * Change django f58217c: Fixed #8455: a lack of permissions in `MEDIA_ROOT` no longer causes an infinite loop when saving files. Thanks, carljm. * Change django ff420b4: Fixed #8454: added a FILE_UPLOAD_PERMISSIONS setting to control the permissoin of files uploaded by the built-in file storage system. Thanks, dcwatson. 2008-08-27 James Bennett * Change django 236ceea: 1.0 beta 2 release notes * Change django a20cf7f: Small typo in notes 2008-08-27 Jarek Zgoda * Change django a157576: Updated Polish translation to match new comments system 2008-08-27 Malcolm Tredinnick * Change django 157dbe2: Fixed #8552 -- Use the LOGIN_REDIRECT_URL setting in the auth tests, rather than hard-coding the value. * Change django 3b993b2: Fixed #8584 -- Fixed a case where the wrong locale might be made active in the * Change django 4091e65: Fixed #8518 -- Fixed some markup problems in the widget documentation. Thanks, * Change django 5577b96: Fixed #8526 -- Corrected the default value for the SESSION_FILE_PATH documentation. Thanks, Piotr Lewandowski. * Change django 6e51f05: Fixed #8577 -- Fixed a couple of indentation errors when viewing the app-index * Change django 7e9a22a: Fixed #7289 -- Made ModelForms behave like Forms in the sense that Field * Change django 900178d: Added a test from kcarnold to show that #7498 is fixed. Refs #7498. * Change django 9de848c: Fixed #8544 -- Some more documentation markup fixes from Thejawsi Puthraya. * Change django c305471: Fixed get_absolute_url() for comments. Previously, it relied on "view on site" * Change django d70c890: Fixed #5937 -- When filtering on generic relations, restrict the target objects to those with the right content type. * Change django ec8848d: Fixed #8589 -- Fixed the URL for the logout link on the app_index page in admin. * Change django ee28560: Fixed #8311 -- Avoid an infinite loop with session key generation when using 2008-08-27 Marc Fargas * Change django 35f4bdc: Catalan translation up-to-date * Change django 453e9ae: Updated Spanish translation. * Change django 4848d4c: Typo in spanish .po file 2008-08-27 Nicola Larosa * Change django b80db03: Italian translation updated, a few strings improved. 2008-08-27 Russell Keith-Magee * Change django c91cdbd: Bumped version number for 1.0 Beta 2 release. 2008-08-26 Brian Rosner * Change django 05a4439: Fixed #8560 -- Corrected a typo in a comment of docs/intro/tutorial02.txt to be consistent with the change in [8432]. Thanks ramiro for catching this. * Change django 5a72589: Fixed #7984 -- 'View on site' links now work in inlines. Thanks philwo for the report and initial patch by julianb. * Change django 5dd68fa: Marked a couple of unmarked strings in edit_inline templates and corrected a marked string. 2008-08-26 Gary Wilson Jr * Change django 47ed499: Corrected references that aren't `Field` attributes. * Change django b016ea0: Removed trailing whitespace in a few files. * Change django b2c2c3a: A few fixes for the testing documentation: 2008-08-26 Jacob Kaplan-Moss * Change django 30de733: Fixed #8326: added documentation about running Django on Jython. Docs originally written by Leo Soto, and then cleaned up a bit by me. * Change django 378f5dd: Updated comment signals to provide enough information to actually act on. This was uncovered when working on the documentation, which'll be committed shortly. * Change django 471533f: Added signals docs to doc index. * Change django 52c3c3a: Fixed an error in comment upgrade SQL. * Change django 5f39619: Updated comment tests to hook up URLs in the correct manner. This fixes a bunch of silly test failures. * Change django 6056ab1: Fixed #6209: handle `BooleanField`s in `FormPreview` and `FormWizard`. In the process, broke the the security hash calculation out to a helper function. Thanks to mcroydon and rajeshdhawan. * Change django 6f29ad3: Fixed #8326: added signals documentation. * Change django 70966cb: Fixed #6893: `FormWizard` now properly updates its `step` value. Thanks, siddhi and wamberg. * Change django a0329d0: Fixed #4389: be more robust in `get_language_bidi()`. Thanks, arien. * Change django a516ebd: Fixed #8126: improved `admin.autodiscover()` to be more forgiving of invalid `INSTALLED_APPS` entries and/or exotic import schemes that don't have `__path__`. * Change django c5c61b2: Fixed #8555: corrected `get_comment_form` tag documentation. * Change django c5cc26f: Fixed some Sphinx markup in signals docs. * Change django e3fad41: A noble spirit no longer embiggens the smallest function signatures. 2008-08-26 Jannis Leidel * Change django 91ca961: Updated German translation 2008-08-26 Justin Bronn * Change django 5485e0d: Fixes for Geo sitemap errata. * Change django 8a88379: Fixed the `GeometryField` form to catch more than just GEOS exceptions. 2008-08-26 Malcolm Tredinnick * Change django 05133ba: Removed stray code from [8601]. * Change django 15ed5e6: Hid a few QuerySet regression tests from Python 2.6 due to a bug in the the * Change django 1fc8f84: Fixed #8566 -- Allow safe-strings in the "attrs" parameter to form widgets. * Change django 255bf69: Tweaked the admin validation code to make things a bit easier to read. Tracing * Change django 3111d7f: Fixed #7201 -- Fixed the timeuntil filter to work correctly with timezone-aware * Change django 384c48e: Cleaned up some tests I broke as a result of the escapejs changes in [8577]. * Change django 4f711eb: Fixed #8347 -- Added a few missing field type conversion to SQLite's inspectdb * Change django 61957df: Added a few people to the AUTHORS file who have made recent contributions. * Change django 73afcee: Fixed #6101 -- Tweaked a couple of places in the delete-related-objects * Change django 8226b8c: Fixed #8569 -- Ensure that apps are correctly set up before introspecting them * Change django 8c4a525: Fixed #7177 -- Added extra robustness to the escapejs filter so that all * Change django 8f5234d: Fixed #8036 -- Fixed a case when attempting to traverse non-existent related * Change django 948a833: Fixed #8490 -- Worked around a bug in flup 1.0.1 when working out the correct * Change django af83b65: Fixed #8150 -- Updated a reference to creating an admin class in the overview * Change django b47c25e: Removed a stray reference to mysql_old in the docs. * Change django c6a2bd9: Fixed #6353 (again) by making force_unicode() and smart_str() a bit more robust * Change django c849fcc: Fixed #8558 -- Removed a stray line in tutorial 2 left over from when it was * Change django ccb37ce: The comments app was unconditionally accessing various settings that didn't * Change django f2b389b: Added documentation to explain the gains and losses when using utf8_bin * Change django fcf059d: Fixed #7084 -- Fixed the "makemessages" command to handle line endings 2008-08-25 Brian Rosner * Change django 82a1d54: Fixed #7888 -- Handle model inheritance with model formsets correctly. Thanks bpeschier for the report. * Change django 834ce90: Fixed #8499 -- Corrected a couple of instances of where the CSS class name error should be errors. Thanks rmyers for catching this. * Change django 853f4d2: Fixed #8547 -- Corrected the breadcrumb display in the object_history.html template. Thanks sorl for catching this. * Change django de977c8: Fixed #8522 -- Allow app_index to take extra_context to be consistent with the other views in the admin. Thanks Jannis Leidel for the patch. 2008-08-25 Jacob Kaplan-Moss * Change django 018057d: Fixed a bad link in topics/db/models.txt * Change django 0a6314f: Fixed #8285: signal handlers that aren't functions work under DEBUG. This slightly loosens the sanity check, but things that are valid under production shouldn't fail under debug. * Change django 15ed0d6: Fixed #7833: the user creation form now works when password1 isn't set. * Change django 3df7266: Fixed #3575: use UPPER() instead ILIKE for postgres case-insensitive comparisons. * Change django 4df380f: Fixed #8543: added translation markings to can_delete and can_order form labels. Thanks, msaelices. * Change django 60d5f0d: Fixed #8242: handle `foo.*` consistantly in INSTALLED_APPS. * Change django 6a5cc9e: Fixed #7831: be case-insensitive when in `get_language_from_request`. * Change django 6abe046: Fixed a silly typo in comment settings doc. * Change django 744d882: Fixed #8425: removed the independant nations of Palau, Marshall Islands, and Micronesia from localflavor's list of US states. * Change django 78d13fb: Fixed #8379: the admin user change form now properly validates the username. Thanks, kratorius. * Change django 7e06b69: Removed outdated "adminindex" command -- the same behavior is now far easier and better done in a template, or perhaps a custom `AdminSite.index` function. Refs #5500. * Change django 97bc872: Fixed a handful of typo/markup problems in the docs. Patch from Daniel Roseman. * Change django 9a1e4ce: Fixed #8344: make User.get_profile() work when settings.AUTH_PROFILE_MODULE is unset. * Change django a169884: Fixed #8539: fixed PEP references. Thanks, carljm. * Change django ab7eabf: Fixed #8519: report the correct class in databrowse's `AlreadyRegistered` error. Thanks, mattmcc. * Change django cba9199: Refactored Django's comment system. * Change django cbd5748: Updated `TimeInput` changes from [8491] to allow time widgets to be used with unicode values. Fixes #7499. * Change django ddb3cdd: Fixed #6353: better handle unicode in exception reasons. * Change django e206eab: Fixed #7317: the x-view middleware is no longer enabled by default. * Change django e3df354: Converted some images in the docs that claimed to be PNGs, but weren't. * Change django f964a6e: Fixed #5591: corrected info about variables in `trans` tag. Thanks, idangazit. 2008-08-25 Jarek Zgoda * Change django 78bdff1: Fixed #8517 - updated Polish translations. Thanks, Piotr Lewandowski. 2008-08-25 Malcolm Tredinnick * Change django 05e8c3e: Fixed #8491 -- Allow settings.LOCALE_PATH to be any sequence, not just a tuple. * Change django 29d2160: Fixed #7464 -- Fixed the psycopg2 backend to handle SafeString values as * Change django 3deff41: Fixed #8106 -- Untangled some problems with complex select_related() queries * Change django 62b3932: Fixed #7496 -- It's now possible to pickle SortedDicts with pickle protocol 2 * Change django 6d6fb39: Fixed #7195 -- Fixed the validation of MultipleChoice fields so that they can * Change django 9647698: Fixed #8529 -- Added Petr Lewandowski to the AUTHORS file. * Change django b46e736: Because the filter tests take non-zero time to pass, it's possible for one of * Change django c46bb21: Fixed #7460 -- Made the "cache" template tag always generate keys that can be * Change django d535edb: Fixed #8510 -- Allow both strings (mostly for the admin) and integers to be * Change django d5f1d6f: Fixed #8542 -- Made the model_formstests tests from [8528] a little less * Change django d62cfce: Improved the regression test in [8460] a bit, based on some information from * Change django d6e5632: Added Kevin McConnell to AUTHORS (fixed #8524). Also turned Julia Elman into a real person. 2008-08-25 Matt Boersma * Change django 1aa4889: Fixed get_or_create test case for Oracle by re-raising the more specific IntegrityError for "ORA-01400: Cannot insert NULL into [table.col]" 2008-08-25 Russell Keith-Magee * Change django 06d4976: Fixed #7743: Reverted [8483], which was itself a reversion of [8481], after confirmation from Malcolm. Corrected a long standing mistake in the timesince/timeuntil filters when using a parameter for 'now'. Thanks to Andrew Shearer for the report. 2008-08-24 Brian Rosner * Change django 072083f: Fixed #8520 -- Corrected a dumb typo in the call to password_change in django/contrib/admin/sites.py. Thanks Karen Tracey for catching this. 2008-08-24 James Bennett * Change django 829a5c1: Fixed #8512: Corrected typo in form validation documentation. Thanks for the catch, Karen. 2008-08-24 Malcolm Tredinnick * Change django fbf09ee: Added a test to show that [8472] also fixed #8254. 2008-08-24 Matt Boersma * Change django 6b5a607: Fixed #7628 -- Oracle backend won't try to recreate existing sequences during syncdb. Thanks, cmarshal. 2008-08-24 Russell Keith-Magee * Change django 11e4388: Fixed #8298: Added a to_python method for integer fields. This ensures that the data from deserialized instances is of correct type prior to saving. Thanks to Andrew Badr for the report. * Change django 1ab16c7: Fixed #7243: Corrected some example code in the custom model fields documentation. Thanks to Norman Harman for the fix. * Change django 27371e3: Fixed #8486: Corrected some file attribute names in the request/response docs. Thanks to mrsanders for the report. * Change django 27b0077: Fixed #8509: Cleaned up handling of test cookies in admin logins. Thanks to rajeshd for the report of a problem case. * Change django 57b9061: Added svn:ignore to recently added directory. * Change django 6447582: Corrected some formatting in the testing docs. * Change django 74b3173: Fixed #8511: Removed some tests that were failing on Python 2.4, but weren't really contributing anything anyway. Thanks to jarrow for the report. * Change django 78c2c95: Fixed #8129: Modified the password reset email template to use a URL lookup, so that the email doesn't require customization based on the way that the reset view is deployed. Thanks to davenaff for the report and fix. * Change django 87170c7: Fixed #8475 -- Corrected typo in example code in syndication docs. Thanks to bernd for the report. * Change django 96d1274: Added app_label to the context for the add user admin view. * Change django ac858a2: Fixed #7996: Added a note that you need to register your site with Google in order for the ping_google command to work. Thanks to Jason Broyles (issya) for the suggestion. * Change django e822fd7: Fixed #8401: Added a note on the fact that DEBUG=False is forced during test execution. Thanks to rishi for the suggestion. 2008-08-23 Brian Rosner * Change django 0511435: Fixed #8498 -- Add the ability to customize the template for app_index similar to the other views on the AdminSite class. Thanks Jannis Leidel for the patch. * Change django 264771f: Fixed #7536 -- Added NEWDECIMAL to introspection types in the mysql backend. Thanks Jerome Etienne for the patch. * Change django 5061970: Fixed #8040 -- SlugField now returns a proper formfield to deal with validation. Thanks Daniel Pope for the ticket and patch. * Change django 58c579b: Fixed #8367 -- Pass the object to get_form from get_fieldsets in ModelAdmin. Thanks jarrow for catching this. * Change django 77c7820: Fixed #1390 -- Added an app index in the admin interface. Thanks juliae and ext for their work on patches. * Change django a64dc39: Fixed #7602 -- Corrected lookup keyword arguments in archive_month and archive_week to properly range when date_field is from DateField. Thanks nullie for the original patch and Colin Grady for the test coverage. * Change django ab26efc: Fixed #8493 -- Fixed a NoReverseMatch when redirecting to password_change/done/ in the admin. Added the ability to override redirects to other password change views for consistency. Thanks for the report mtrichardson. 2008-08-23 Jacob Kaplan-Moss * Change django 97cb07c: Massive reorganization of the docs. See the new docs online at http://docs.djangoproject.com/. 2008-08-23 James Bennett * Change django 324befc: Fixed #8388: Corrected documentation for SortedDict use in extra() 2008-08-23 Jannis Leidel * Change django 7eb4b30: Updated German translation 2008-08-23 Justin Bronn * Change django 712bb0d: Fixed KML sitemaps, and added support for generating KMZ and GeoRSS sitemaps; sitemaps now support Google's Geo Sitemap format. * Change django a0e87b7: Fixed #8465. Mark KML input as safe so elements aren't escaped; added some defaults for name and description. 2008-08-23 Malcolm Tredinnick * Change django 1ec1257: Fixed #8495 -- Updated Hebrew translation. Thanks, mksoft. * Change django 213f294: Avoid a crash when unencoding session data for the db backend. This is required * Change django 3dd69a9: Fixed #7244 -- Allow widget overriding in subclasses for ModelChoiceField, * Change django 646f2f6: Fixed #7494 -- Fixed build_absolute_url() for some types of (uncommon) URLs. * Change django 64ca36b: Fixed #8214 -- Added back a stringification that was dropped during [8131]. * Change django 77bf14d: Fixed #8259 -- Handle an error situation that we should never see, but still * Change django 8a3ef1f: Fixed #7499 -- Trim microseconds off rendering of form.TimeFields by default so * Change django 943c28a: Fixed #7042 -- The management validation command nows alerts users to the * Change django a9f0ae7: Fixed #8203 -- Fixed temporary file deleation on Windows and a couple of edge * Change django aa78a05: Fixed #8359 -- Add an admin log entry when creating a new user. * Change django aba518f: Removed a relatively pointless QuerySet clone introduced in [8472]. * Change django abb1c50: Tests for password change process. Thanks, Mike Richardson. Fixed #8402. * Change django b3688e8: Fixed #7903 -- Allow admin's prepopulated_from to work with TextFields. Patch * Change django c83a96d: Tweaked the Admin add/change page so that "save" is still the highlighted * Change django cc95b44: Updated password change template (in admin templates) to use current form * Change django eaa64cd: Small edit of [8491]. 2008-08-23 Russell Keith-Magee * Change django 0f869f9: Fixed #7747: Altered EmailMessage such that messages with long subject lines don't use tabs in their continutation sequence. Tabs in subjects cause problems with Outlook and Thunderbird. Thanks to Mark Allison for the report and fix. * Change django 358ba07: Fixed #7946: Modified object history template to use a common date format. Thanks to Marc Garcia for the report and patch. * Change django 46da8ac: Fixed #7443: Corrected a long standing mistake in the timesince/timeuntil filters when using a parameter for 'now'. Thanks to Andrew Shearer for the report. * Change django 67402a6: Reverted [8481] and [8482] while we work out what is going on with #8453 and the related discussions that I wasn't previously aware of. * Change django a9ee1d4: Fixed #7776: Ensured that the test cookie is always deleted once a login has succeeded. Thanks for the report and fix, Mnewman. * Change django b35acb3: Corrected a test case error mistakenly committed in [8481]. 2008-08-22 Brian Rosner * Change django 1b8b968: Fixed #7947 -- Handle the display of OneToOneField in model forms correctly. Thanks tyson for the report and original patch. 2008-08-22 Malcolm Tredinnick * Change django 640e930: Fixed a typo from [8461] and deleted the real duplicate name (restored the * Change django d4d7bc1: Fixed #8046 -- The first filter() call on a related manager for many-to-many 2008-08-22 Matt Boersma * Change django 6e36ce1: Fixed Oracle backend limit/offset SQL to again use extra_select, properly this time. This cleans up a test case failure, and hopefully gets contrib.gis working again. 2008-08-22 Russell Keith-Magee * Change django 0d3dd8b: Fixed #8485: Reordered imports in the database backends to ensure that the availability of the MySQL and Oracle backends is confirmed before any attempt is made to use the backend. Many thanks to Karen Tracey for her work in narrowing down a number of vague reports into a concrete problem. * Change django 343c255: Fixed #8366: Modified a test fixture to remove an unnecessary forward reference. Thanks to Ramiro Morales for the suggestion. * Change django e054295: Fixed #8136: Added a signal emission when an error is raised handling an error. This was required for the test client to handle missing 404.html templates and errors in the 404.html template. Thanks to danfairs for the report and fix. 2008-08-21 Malcolm Tredinnick * Change django 1e1f7c5: Fixed #8381 -- Fixed a problem with appending slashes in the common middleware * Change django 2b7ef57: We value Petr Marhoun's contributions very much, but he should still only * Change django 462ee40: Fixed #8446 -- Typo fix in the French translation. Thanks, steadicat. * Change django 5d2e475: Fixed #8456 -- Updated Georgian translation from David Avsajanishvili. * Change django c8c159c: When logging in, change the session key whilst preserving any existing * Change django d05d724: Fixed #8376 -- Use request.path and request.path_info at the right moments when * Change django f2477b6: Fixed #7233 -- Ensured that QueryDict classes are always unpicklable. This 2008-08-21 Marc Fargas * Change django 2f7d624: Estonian updates (Thanks Erik Allik) 2008-08-20 Jannis Leidel * Change django 144e1fd: Small update to German translation, removes unneeded strings 2008-08-20 Malcolm Tredinnick * Change django 5608dfa: Fixed #8434 -- I forgot to update the tests when committing [8443]. Thanks, * Change django b9407b2: Made it possible to pickle DateQuerySets. * Change django e94d293: There are some variations in the printed names of exceptions between Oracle and * Change django eb85af1: Fixed #8457 -- Fixed a missing import. 2008-08-20 Marc Fargas * Change django 32ed714: Refs #8445, Updated Czech translation. Thanks Petr Marhoun * Change django cae5e6e: Closes #8427, Updated Norwegian translation (Thanks jonklo). 2008-08-19 Jarek Zgoda * Change django da9b5b1: Updated Polish translations, no missing strings, but GIS-related a bit of a guess I think. 2008-08-19 Malcolm Tredinnick * Change django 32c6860: Fixed #8289 -- Updated Irish translation from Michael Thornhill. * Change django 40ba2ec: Fixed #8308 -- Updated Danish translation from Finn Gruwier Larsen. * Change django 7fecbe4: Fixed #8176 -- Updated Japanese translation from Takashi Matsuo. * Change django a0c3677: Fixed #8345 -- Updated Dutch translation from Rudolph. * Change django ba937e5: Fixed #8415 -- Fixed a typo in the localflavor for the Netherlands. Thanks, * Change django c0727ad: Fixed #8386 -- Updated Finnish translation from Ville Svuori. * Change django e7769c3: Fixed #8410 -- Added a missing piece of value encoding for the memcached 2008-08-19 Matt Boersma * Change django db76b1e: Fixed Oracle backend not to use extra_select for limit/offset type queries, which fixes a majority of the currently failing tests. Thanks, Ramiro Morales. 2008-08-19 Russell Keith-Magee * Change django f748fa2: Fixed #7908: Added validation checks on attempts to create ForeignKey and M2M relations with abstract classes. Thanks to Rock Howard for the report. 2008-08-18 Brian Rosner * Change django 62aafd8: Moved admin form helpers to their own module to clean-up django/contrib/admin/options.py a little bit. * Change django ee7a5cd: Fixed #8392 -- Corrected a typo in the project urls.py template. Thanks ramiro for the patch. 2008-08-18 Justin Bronn * Change django 463b325: GeoDjango users may now use `django.contrib.gis.tests.run_tests` for their `TEST_RUNNER` so that a testing spatial database is properly created; the GeoDjango test suite runner is renamed to `run_gis_tests`. * Change django aeb7639: Fixed `GeoQuery.get_columns()` to be compatible with the changes in r8426. 2008-08-18 Ludvig Ericson * Change django c1e44b9: * Updated Swedish translations. These are now at 100%, so put your viking party hats on. 2008-08-17 Brian Rosner * Change django 2193040: Fixed #8353 -- Corrected the case when adminform is not in the context when rendering {% prepopulated_fields_js %} in the admin. Thanks evan_schulz for the initial patch. * Change django 4ecdbc5: Fixed #8373 -- Corrected a bad link in the admin.txt documentation. Thanks jarrow for catching my mistake. 2008-08-17 Jannis Leidel * Change django e6780ac: Updated German translation 2008-08-17 Justin Bronn * Change django b25d759: Fixed #8113. Made `get_width_height` a `GoogleZoom` method that takes the extent instead of an envelope so it may handle Point geometries. Thanks to Santiago Aguiar for the bug report. 2008-08-17 Malcolm Tredinnick * Change django 2605104: Fixed #7241 -- More robust exception catching in the transaction management * Change django 2c4b13c: Changed the (internal) way extra(select=.., select_params=...) handling is done * Change django 556fbc7: Fixed #8039 -- Make sure that extra(tables=...) tables are always included in * Change django 98be841: Fixed #8238 -- If an invalid database backend is mentioned in settings and the * Change django a80a5ae: Fixed #8374 -- Add the admindocs/templates/ directory to the source tarball * Change django c92b424: Fixed #8239 -- Google App Engine has a restricted "imp" module, which doesn't * Change django e3ea9dd: Added a test to show that #8063 doesn't seem to be an issue any longer. 2008-08-17 Russell Keith-Magee * Change django 15f8b4c: Fixed #8178: Another update to debug template to aid rendering of exception traces. Thanks to julianb for the report. 2008-08-16 Gary Wilson Jr * Change django 2b82a3b: Fixed #7331 -- Made `QueryDict.iteritems` behave like `QueryDict.items`, thanks jurev. * Change django a949f9e: Fixed #3121 -- Made `get_or_create()` work for `RelatedManager` and `ManyRelatedManager`. 2008-08-16 James Bennett * Change django 6bcb493: Fixed #8007: removed mention of admin options in models from docs/design_philosophies.txt * Change django ceb8fc5: Fixed #6915: Documented the fact that QuerySet.delete() may not call delete() methods of individual objects * Change django df284da: Fixed #8267: Corrected documentation for default value of DEFAULT_FILE_STORAGE setting 2008-08-16 Justin Bronn * Change django a2be52f: Fixed #6547, added support for GeoRSS feeds in `django.contrib.gis.feeds`; added the `feed_extra_kwargs` and `item_extra_kwargs` to the `Feed` baseclass so that it's possible for subclasses to add dynamic attributes. 2008-08-16 Malcolm Tredinnick * Change django 2d2396a: Fixed #5133 -- Explicitly close memcached connections after each request * Change django 54f9a98: Fixed #8351 -- Fixed the returned value when we attempt to load a cache-backed session object that doesn't alreayd exist. * Change django 7c60718: Fixed #8132 -- Updated tutorial 2 to describe the current way to customise the * Change django 844089d: Fixed #8315 -- If an exception is raised whilst trying to rollback a * Change django c127f01: Fixed #8283 -- Fixed an edge case when adding things to the "where" tree and * Change django f505bd6: Documented that GenericForeignKey fields can't be used transparently in 2008-08-16 Ramiro Morales * Change django 4dece4f: Updated the es_AR localization. 2008-08-16 Russell Keith-Magee * Change django 0345fec: Fixes #7845: Removed a piece of stale code that was causing ./manage.py reset to fail with apps that don't have any models. Thanks to miracle2k for the report and patch. * Change django 3afa4a4: Fixed #8178: Cleaned up the rendering of exceptions on the error template. Thanks to Marinho Brando for the fix. * Change django 7299b39: Fixed #8355: Removed some whitespace that was apparently causing difficulty with script compilation. Thanks to bear330 for the report. * Change django 77c9492: Fixed #7285: Improved inspectdb handling of dashes in table and field names. Thanks to redalastor@gmail.com for the report and Justin Bronn for the first part of a fix. * Change django cbcc415: Fixed #8229: Added handling for a special case in the validation of Spanish ID numbers. Thanks to Marc Garcia for the patch. * Change django eab705f: Fixed #6935: Modified inspectdb to provide better handling for table names with spaces. Thanks to adamv for the report and patch. * Change django fc2c03b: Fixed #8268: Modified admin scripts tests to use JYTHONPATH when appropriate. Thanks to leosoto for the patch. 2008-08-15 Brian Rosner * Change django 0ca7383: Fixed #8292 -- Honor filter_horizontal and filter_vertical in inlines correctly. It now adds the right Javascript to handle them when they are the only ones on the page. Thanks dakrauth for the report. * Change django 417a4d6: Removed some checks for Model._meta.one_to_one_field to prevent list_filter and the show_result_count in search_form.html. Fixes #2145. * Change django 6a71c76: Fixed #8352 -- Corrected a typo in the contenttypes.txt documentation. Thanks cjs for the ticket. * Change django 8edb4f9: Fixed #8299 -- Clarified the ModelAdmin.form option. Also added an inner Meta class to the ModelForm example in adding custom validation to the admin. Thanks jarrow for the report and initial patch. * Change django 9d1ec0b: Fixed #5385 -- Made the date returned from the calendar picker consistent with the usual format of dates in the admin. Thanks Petr Marhoun for the ticket and patch. * Change django d7467a0: Fixed #957 -- prepopulated_fields now works correctly on inlines. * Change django f586c0b: Fixed media creation in the add_view. It was not pulling media from the correct place. * Change django f67fb60: Fixed #8341 -- Allow simpler subclassing of ModelAdmin and InlineModelAdmin when overriding get_form and get_formset and needing to pass keyword argument on to the factory functions. Thanks ciantic for the report. 2008-08-15 Gary Wilson Jr * Change django 01dd602: Fixed a ReST error in cache docs. * Change django 3bb5016: Removed unused and redefined imports. * Change django 415bf3e: Fixed #7364 -- Never cache the contrib.auth login view. * Change django 6d863fe: Fixed #5270 -- Allow template tags and filters to accept an emtpy string, patch from jdunck. * Change django 7271331: Fixed #8290 -- Fixed DecimalField's cleaning of values with a large number of decimal places, based on patch from dgouldin. * Change django 90c67e0: Fixed typo in comment. * Change django a44439e: Fixed #8137 -- Replaced an outdated link in the transactions docs. * Change django c0d862d: Fixed a typo and added a bit more ReST markup to cache middleware docstring. * Change django ddc156b: Fixed #6970 -- Raise the original `IntegrityError` when all required fields aren't specified in `get_or_create` instead of a misleading `DoesNotExist` error, thanks deadwisdom. 2008-08-15 James Bennett * Change django 002ab38: reST fix in release notes * Change django 188f131: Fixed #8262: Corrected typo in docs/settings.txt * Change django 3dc7459: 1.0 beta 1 release notes * Change django 57aa1fd: Fixed #6765: Changed docs/model-apit.txt to better indicate what's expected of initial SQL files. * Change django 5f373b3: And one more typo * Change django 6564bfe: Fixed #6551: clarify the meaning of ``DATABASE_NAME`` for SQLite in docs/tutorial01.txt * Change django 8683468: One more minor typo * Change django b92b179: Fixed #8234: Corrected typo in docs/cache.txt * Change django c3af31c: Fix small typo in release notes * Change django d8bfabe: Fixed #8154: Added note to docs/db-api.txt indicating that reverse() is only useful when the QuerySet has some prior ordering * Change django e149bee: Fixed #8277: corrected minor typo in docs/forms.txt. 2008-08-15 Jannis Leidel * Change django 6eb0dea: Fixed 8186: Updated German locale, thanks benjixx 2008-08-15 Jarek Zgoda * Change django 4cfa5af: Polish locales updated 2008-08-15 Malcolm Tredinnick * Change django 0d48087: Made a few small tweaks to reduce persistent storage accesses in the session * Change django 3b45a40: Fixed #8219 -- More robust date to string conversion in syndication feeds. * Change django 4881a4f: Use failIf() instead of assertFalse() so that tests work with python 2.3. * Change django 93462f9: Reverted [8318] and [8329], since the change turned out to have no effect, upon 2008-08-15 Matt Boersma * Change django 9223f06: Fixed doctest which relied on implicit ordering and was failing on Oracle. * Change django fcc42c1: Fixed Oracle backend test case failure in modeltestslookup. 2008-08-15 Russell Keith-Magee * Change django 06ea872: Fixed #8244: Modified the temporary directory used by file storage tests so that mutliple test runs can be performed in parallel without conflict. * Change django 0c115f1: Fixed #7676 -- Modified serializer registration to be thread safe. Thanks to mrts for the patch. * Change django 1691c22: Fixed #8331 -- Added style parameter to sqlite backend implementation of sql_remove_table_constraints, missed in recent db backend refactor. Thanks to d00gs for the report. * Change django 50b548d: Fixed #7416: Modified test client to preserve session when a user logs in. Thanks to lakin.wecker@gmail.com for the report and Eric Holscher for the patch and test case. * Change django 59ce2aa: Modified version number string for Beta 1 release. * Change django 7eb44e3: Refs #8319 -- Added documentation note on the limitations of limit_choices_to. * Change django ece6e16: Fixed #8337 -- Corrected typo introduced in [8365]. Thanks to julien for the report. 2008-08-14 Brian Rosner * Change django 2102967: Fixed failing tests from [8352]. Thanks Alex Gaynor for the patch. * Change django b2ec647: Fixed #7503 -- Allow callables in list_display. This also does a lookup on the ModelAdmin for the method if the value is a string before looking on the model. Refs #8054. Thanks qmanic and Daniel Pope for tickets and patches. * Change django dd0e5fd: Fixed #8324 -- Corrected the simple case where list_display is not given. Thanks tobias for the quick report. 2008-08-14 Gary Wilson Jr * Change django 788de6b: Fixed #8206 -- Removed validate methods of Model and Model fields. They are are unsupported for 1.0 and will be replaced with more complete model validation (refs #6845). * Change django f9301fa: Removed some testing code inadvertently commited in [8348]. 2008-08-14 Malcolm Tredinnick * Change django 2da6628: Fixed #8310 -- Actually use the SystemRandom RNG, if available, which fixes an * Change django 31ec68c: Added a clear() method to sessions. Patch from mrts. Refs #7515. * Change django 4adf048: Fixed #8276 -- Changed the names of a few Polish localflavor classes to match * Change django 5e8efa9: Implemented a flush() method on sessions that cleans out the session and * Change django 97a7dab: Fixed #6941 -- When logging a user out, or when logging in with an existing * Change django 9d83444: Fixed #6984 -- Make sure to load session data from the file (if necessary) * Change django 9e423b5: Fixed #8314 -- Fixed an infinite loop caused when submitting a session key (via * Change django af7b647: Added guaranteed atomic creation of new session objects. Slightly backwards 2008-08-14 Nicola Larosa * Change django 9b66eae: Fixes 8312. Italian translation: lowercased names of languages, months and weekdays. Thanks for the patch, steadicat. 2008-08-14 Russell Keith-Magee * Change django 29a9c34: Fixed #8286 -- Simplified the m2m intermediate serialization test to make it easier to debug, and less prone to failures caused by test execution order. Thanks to jarrow for the report, and Karen Tracey for her help confirming the problem. 2008-08-13 Malcolm Tredinnick * Change django 029ec91: Fixed #8064 -- Updated a few messages in the Javascript translation for * Change django 81fba12: Fixed #8289 -- Updated Irish translation from Michael Thornhill. * Change django 9c4379d: Fixed #8045 -- Small update to Russian translation. Thanks, dmor. 2008-08-13 Russell Keith-Magee * Change django 4edbb8b: Refs #8138 -- Added a stealth option to the loaddata command so that the use of transactions in loaddata can be disabled. This behavior isn't enabled as a commad line option because it doesn't make much sense, but it can be used when invoking loaddata from another script. 2008-08-12 Brian Rosner * Change django c4d07d4: Corrected a documentation error. Thanks sk1p for catching this. 2008-08-12 Gary Wilson Jr * Change django 1697f4e: Fixed a couple typos in the modeltests' descriptions and made use of ReST inline literal markup for code snippets. * Change django ec2ee4f: Minor correction for [8325]. 2008-08-12 Jacob Kaplan-Moss * Change django 3d1795d: Clarified a bit of the {% url %} documentation. Fixes #7714. * Change django bb30805: Fixed #8131: use reverse() in auth views. Patch from davenaff. * Change django bfac0b7: Updated docs/index with new documents. Fixes #7725. * Change django cb1368b: Fixed #8189, another use of get_FOO_url() missed in the docs after filestorage. * Change django d05c725: Fixed #8253: fixed xmlns regression for Atom feeds, and in the process added a hook for adding attributes specifically on the root element (for RSS feeds only, of course). Patch by Justin Bronn. 2008-08-12 Malcolm Tredinnick * Change django 220993b: Added savepoint support to the transaction code. * Change django 3eb8074: Added savepoint protection to get_or_create() to avoid problems on PostgreSQL. * Change django 6294fc7: Changed "exact" matches in MySQL to use the database's native collation. * Change django 6bebb23: Do not use savepoints with PostgreSQL prior to 8.0. * Change django a14f41f: Fixed #8260 -- Changed [8318] to also work with MySQLdb 1.2.1p2. * Change django bb5a35c: Fixed a group of missing imports, aliases and parameter passings from the * Change django ca71eac: Convert binary-matched VARCHAR fields to unicode objects in the MySQL backend. * Change django e73bf2b: Fixed #3203 (again!) -- Install data files in the right place on MS Windows 2008-08-12 Matt Boersma * Change django ca020a5: Fixed oracle-specific test DB creation code so the test suite will run again. 2008-08-12 Nicola Larosa * Change django 97da73a: Fixes #8227. Thanks, marcob. 2008-08-12 Russell Keith-Magee * Change django 05ef002: Fixed #8246 -- Corrected the handling of settings files. Thanks to AdamG and chrj for their parallel reports and fixes. * Change django 63ea576: Fixed #8134 -- Corrected serialization of m2m fields with intermediate models. Thanks to Rock Howard for the report, and kire for the test case. * Change django d7503c5: Added svn:ignore property on some recently added directories. * Change django dd970bf: Deleted a block of test code that got duplicated in applying a patch. 2008-08-12 Simon Willison * Change django e42748d: Updated my URL in the AUTHORS file 2008-08-11 Brian Rosner * Change django 8ad96b4: Added back save_model that was removed from [8273] to allow for both pre- and post- operations around save in ModelAdmin. 2008-08-11 Gary Wilson Jr * Change django 00bebaf: Refs #7742 -- newforms-admin does not use oldforms `validator_list` argument, made a custom `FlatPageForm` to check the entered URL. * Change django 0b01d50: Refs #7742 -- Removed unused `validator_list` argument (this is already being checked by the `UserCreationForm`). * Change django 12c7918: Fixed #8224 -- Corrected link in files documentation. * Change django 222e798: Fixed #8225 -- Right align radio fields in RTL mode, thanks remohammadi. * Change django c17c8dd: Refs #7742 -- Got bug639 regression tests using newforms instead of oldforms. * Change django cec69eb: Refs #7742 -- Removed oldforms bits from `contrib.gis` app. * Change django dd842ad: Refs #7742 -- Changed the `django.contrib.admin.views.template.template_validator` view to use newforms instead of oldforms. * Change django f09f14d: Fixed #8226 -- Fixed a Python 2.3 incompatibility in a unicode string substitution, thanks nfg. 2008-08-11 Jacob Kaplan-Moss * Change django 58cd490: Fixed #4948, a race condition in file saving. Thanks to Martin von Lwis, who diagnosed the problem and pointed the way to a fix. * Change django 5d837af: Fixed #8228: fixed a Python 2.3 compatibility from [8296]. * Change django 899ca54: Added a couple of extra syndication tests, and generally sanitized the existing ones. Refs #6547. * Change django 942e524: Added a number of callbacks to SyndicationFeed for adding custom attributes and elements to feeds. Refs #6547. * Change django ab1a442: Fixed stupid syntax error in [8303]. * Change django efaa891: Fixed #8235: use subprocess instead of popen3 so that Python 2.6 is happy. Thanks, Karen Tracey. 2008-08-11 Justin Bronn * Change django 1613903: Fixed the `gis` test suite, finished conversions missed in r8296. Thanks, robotika. 2008-08-11 Malcolm Tredinnick * Change django 54c313a: Added a quick regression test that shows why Meta.ordering and order_by() 2008-08-11 Russell Keith-Magee * Change django 3958c36: Corrected a problem with the error message when the nominated database backend doesn't exist. Thanks to Ramiro Morales for the report and fix. * Change django 4e5aa1b: Purged the mysql_old backend directory. * Change django 97fd752: Removed some empty modules that are no longer required after [8296]. * Change django 9dc4ba8: Fixed #5461 -- Refactored the database backend code to use classes for the creation and introspection modules. Introduces a new validation module for DB-specific validation. This is a backwards incompatible change; see the wiki for details. 2008-08-10 Brian Rosner * Change django 02cc591: Fixed #4667 -- Added support for inline generic relations in the admin. Thanks to Honza Krl and Alex Gaynor for their work on this ticket. * Change django 38dc472: Fixed #7250 -- Don't show internal data of a FileField in the admin when the form does not validate. This also alternatively fixes a recent problem since [8244] when the form is not valid. Thanks Marc Garcia for the initial ticket. * Change django 94e8f4f: Fixed #8211 -- Corrected a misspelt word in docs/add_ons.txt. Thanks Piotr Lewandowski for catching this. * Change django a7d3c92: Fixed #8202 -- Moved user_change_password to UserAdmin. This enables seamless integration of a custom UserAdmin. Thanks ElliottM for catching this. * Change django baac791: Fixed #7932 -- Made it easier to use a custom User model with the admin. Added add_form attribute to UserAdmin and removed hard-coded dependancies to User. Thanks ElliottM for the patch. 2008-08-10 Gary Wilson Jr * Change django ef48a3e: Fixed #7830 -- Removed all of the remaining, deprecated, non-oldforms features: 2008-08-10 James Bennett * Change django 2e08591: Fix typo in docs/files.txt 2008-08-10 Justin Bronn * Change django 5b27c36: gis: Fixed #8207; now shield 2.4 test runners from attempting to import ctypes. 2008-08-10 Ludvig Ericson * Change django eb77898: * Updated Swedish JS translations. 2008-08-10 Malcolm Tredinnick * Change django f6670e1: Added a return value to the add() method for caches. It's now possible to tell 2008-08-10 Nicola Larosa * Change django 56f1f1f: it translation: updated, formal tone lessened, djangojs included 2008-08-10 Russell Keith-Magee * Change django 2845e43: Fixed #8205 -- Corrected a misspelling in the API introduced in [8265] and [8274]. Thanks for the report, Simon. * Change django 4ecc5f4: Fixed #8041 -- Modified media rendering to return safe strings. Thanks to Daniel Pope for the report. * Change django 7610983: Fixed #8201 -- Corrected typo in files docs. Thanks Julien. * Change django ec7d8b7: Fixed #5943 -- Modified django-admin to behave like manage.py if settings are provided, either as --settings or DJANGO_SETTINGS_MODULE. Thanks to Joseph Kocherhans and Todd O'Bryan for their work on this ticket. 2008-08-09 Brian Rosner * Change django 65be568: Fixed #5780 -- Adjusted the ModelAdmin API to allow the created/updated objects * Change django 89a8990: Moved ModelAdmin.check_dependancies to AdminSite. Make debugging problems why the admin is not working more apparent. * Change django b5b1295: Added a missing import in AdminSite.check_dependancies. 2008-08-09 Jacob Kaplan-Moss * Change django 049d490: Fixed #7921: for sqlite3 2.4.1 or later, adapt str objects to unicode, thus preveting weird failures with 8-bit bytestrings. Martin von Lwis and Karen Tracey tracked this one down -- thanks! * Change django 4747347: Fixed #5801: admin requests with GET args now get properly bounced through login with those args intact. Thanks for the patch, Rozza. * Change django 69d8ff3: No, really: PermWrapper is not iterable. Fixes #8182. * Change django 6a06db0: Fixed a typo in files documentation. Fixes #8180. * Change django 6ba6489: Broke the admin's use of LogEntry and user messages out into callbacks on ModelAdmin. Refs #6002. * Change django 750f5c8: Fixed #8187: made PIL imports consistant. Thanks, bastih. * Change django 7526590: Split CacheMiddleware up into two parts -- an update-cache and a fetch-from-cache middleware. This lets you run each half of the cache middleware at the correct time to avoid bad interactions between the cache middleware and other middleware that must modify the cache key (like the locale middleware). * Change django 88639e9: Fixed silly whitespace error in cache docs. * Change django 88baf06: Fixed #7811: moved admindocs templates into admindocs/templates. This is slightly backwards-incompatible in that if you're using the admindocs you'll need to add 'django.contrib.admindocs' to INSTALLED_APPS. * Change django be5350f: Fixed a couple imports in django.core.files.storage. Fixes #8188. * Change django f53e4d8: Added ModelAdmin.save_model() and ModelAdmin.save_formset() methods to allow for easier modification of objects/inlines at admin-save time. Refs #6002. 2008-08-09 Luke Plant * Change django 50e6928: Made NoReverseMatch exceptions more helpful. Thanks, mrts 2008-08-09 Malcolm Tredinnick * Change django 342f9f0: Removed a translator name from a PO file (they all go in AUTHORS). * Change django 400a6b2: Fixed #8176 -- Updated Japanese translation from Takashi Matsuo. * Change django 9959401: Updated LICENSE file to acknowledge individual copyrights as well (after * Change django c763f26: Updated the tests. * Change django dc14b29: Added the ability to force an SQL insert (or force an update) via a model's * Change django e8f1864: Fixed #8121 -- Don't override the Content-Language HTTP header in the locale 2008-08-08 Brian Rosner * Change django 1c9ca83: Fixed #8169 -- Honor attrs from subclasses of the new admin widgets introduced in [8240]. Thanks Alex Gaynor for the patch. * Change django 5d199ba: Fixed #8163 -- Restore oldforms admin styling on input fields. Also cleaned up some styles for both tabular and stacked inlines. Thanks Nathan Borror for the patch. * Change django 6d4b143: Fixed #8166 -- Corrected a typo in the admin documentation. Thanks d00gs for the hawk eyes. * Change django 84afcf5: Removed an extraneous } that regressed from an older patch for [8247]. * Change django c49eac7: Fixed #8069 -- Corrected the inconsistent case with BaseInlineFormset. It has been renamed to BaseInlineFormSet. Backward incompatible for anyone who used BaseInlineFormset directly. 2008-08-08 Jacob Kaplan-Moss * Change django 176fabc: Fixed #8047: property detect an external database backend and set sys.path accordingly. Patch from Leo Soto. * Change django 19bbc74: Fixed #7115: tweaked ordering on Permission to more closely match the pre-QSRF behavior, which was nice. Thanks, Matthew Flanagan. * Change django 5fb9599: Fixed #8100: Jython, apparently, is now a TTY. * Change django 6185093: Use a FileField instead of an ImageField in the admin_widgets test so that folks without PIL can still run the tests. * Change django 6f60247: Don't import PIL until needed so that systems without PIL don't barf. * Change django 7899568: File storage refactoring, adding far more flexibility to Django's file handling. The new files.txt document has details of the new features. * Change django b30ee21: Fixed #7820: MiddlewareNotUsed is finally documented somewhere else besides my brain. 2008-08-08 James Bennett * Change django 2e01d59: 1.0 alpha 2 release notes 2008-08-08 Malcolm Tredinnick * Change django 097a19c: Changed the version number to not include a space. * Change django 169b889: Fixed #7546 -- Fixed an incorrect example in the docs that was misleading some * Change django 32d5c39: Fixed #6523 -- Use the correct cast on field types for PostgreSQL when * Change django 34028f3: Fixed #8142 -- Removed an unnecessary parameter in a superclass init call. * Change django 3735f27: Fixed #5463 -- Allow alternate file extensions on files that are translated. * Change django 438b816: Bumped version number prior to release. * Change django 44e407b: Fixed #7575 -- Peru now has regions, not departments (changed at some pointi n * Change django 567b9f2: Fixed #8111 -- Error message typo fix. Thanks mzgur. * Change django 660b909: Fixed #8107 -- Fixed a missing forced_unicode() call in admin. Patch from * Change django 90b6e14: Fixed #8020 -- Fixed paginator initialisation in sitemaps framework. Thanks, * Change django ab8965c: Added a few force_unicode() calls around objects in the admin. Required for * Change django afa98db: Added an import that was missed in [8193]. Thanks Karen Tracey. Fixed #8143. * Change django be4390f: Made auto-reloading for the dev server a little more friendly in the Jython 2008-08-08 Russell Keith-Magee * Change django 196b282: Fixed #5825 -- Modified the custom command loader to allow for explicit specification of the project name, even if the project directory isn't in the python path. This brings custom command loading into alignment with application loading. Thanks to jdetaeye@frepple.com for the original report, and to abozanich for the patch. * Change django 9dfad99: Fixed #8120, #7997 -- Cleaned up the help messages displayed by django-admin so that the lax options aren't repeated, and the lax options are displayed when no subcommand is provided. Thanks to Scott Moonen and trevor for the respective reports. 2008-08-07 Justin Bronn * Change django c396992: gis: Fixed #8141; moved Python 2.3 incompatibilities out of the reach of the test suite. 2008-08-07 Luke Plant * Change django 7b4b130: Added a 'name' attribute to the 'Save' button on admin change form 2008-08-06 Jacob Kaplan-Moss * Change django 34a3bd5: Major refactoring of django.dispatch with an eye towards speed. The net result is that signals are up to 90% faster. 2008-08-06 Justin Bronn * Change django b00e82f: gis: The `verbose_name` positional keyword now works for `GeometryField`, thanks springmeyer; removed DOS line endings from Oracle & MySQL spatial backends, thanks cramm. 2008-08-05 Jacob Kaplan-Moss * Change django 1f6d335: Fixed Chris' name in AUTHORS -- sorry * Change django 34008aa: Fixed #7016: use correct time zones for Atom feeds. Thanks, Chris Cahoon. * Change django 593810a: Fixed #7904: added support for a "use_for_related_fields" property on managers. If True, the manager will be used for related object lookups instead of the "bare" QuerySet introduced bu [8107]. Patch from Justin Bronn. * Change django 98d8acf: Fixed #7683: Try not to delete uploaded files before moving them, and don't wig out of someone else does. Patch from screeley and spaetz. * Change django 9b4ff7c: Fixed reST formatting from [8212]. * Change django 9f6ab81: Fixed #8128: correctly handle feeds that incorrectly don't provide pubdates. Be liberal in what you accept! * Change django d06b474: Do [8221] in a slightly more clean way. * Change django d0f57e7: Fixed #6213: flatpage view now correctly redirects if settings.APPEND_SLASH. Thanks, crankycoder. 2008-08-05 Justin Bronn * Change django 79e68c2: Merged the gis branch into trunk. 2008-08-05 Luke Plant * Change django 8e24b37: Cleaned up whitespace * Change django c768bc6: Fixed #8031 - url tag no longer silences NoReverseMatch exceptions since this is very rarely useful 2008-08-04 Brian Rosner * Change django 40cd410: Clarified the intermediary models admin documentation and a minor clean-up. * Change django 8be1a43: Fixed #7942 -- Added a note to the admin ordering option documentation about the admin only respecting the first element. Thanks mwdiers for the report and MattBowen for the original patch. * Change django ac69520: Added the missing form option to the ModelAdmin options section. Also added a section for custom validation in the admin. 2008-08-04 Nicola Larosa * Change django c622059: it translation: update * Change django d0cdc18: it translation: output of makemessages, new strings and updated line numbers only 2008-08-04 Russell Keith-Magee * Change django bf65fd0: Fixed #8901 -- Corrected typo in docstring. Thanks to Hayley Bonham for the report. 2008-08-03 Gary Wilson Jr * Change django 06885f3: Removed unused warnings import that should have been removed in [8191], refs #7830. * Change django 1b1b8d0: Used definition lists to be consistent with other docs. Also used 3rd-level headings instead of bold text. * Change django 3d918f4: Added tests for accessing nullable ForeignKey after saving and fetching from the database (refs #8093). * Change django 52b877e: Fixed #7781 -- Documented the `per_page` argument/attribute for `Paginator` objects. Also documented `Paginator`'s other arguments and made use of ReST definition lists. Thanks to hiukkanen for the * Change django 56d901e: Fixed a few long lines and removed trailing whitespace. * Change django 71b2e01: Removed trailing whitespace. * Change django cca2613: Removed "forms and validation" link reference that is not used since [5818]. * Change django cd3def1: Removed notes about legacy Paginator object in the generic view docs (refs #7830). * Change django d4b8da2: Removed two-year-old note about serialization framework being under heavy development. * Change django daa6b38: Fixed #8092, #3828 -- Removed dictionary access for request objects so that GET and POST data doesn't "overwrite" request attributes when used in templates (since dictionary lookup is performed before attribute lookup). This is backwards-incompatible if you were using the request object for dictionary access to the combined GET and POST data, but you should use `request.REQUEST` for that instead. 2008-08-02 Brian Rosner * Change django d7dc2d3: Fixed #8086 -- Removed 2.5 specific keyword argument to __import__. Thanks CHasenpflug for noticing this. 2008-08-02 Gary Wilson Jr * Change django 2a7f7e1: Removed some unused and duplicated imports. * Change django 351a3ca: Removed several deprecated features for 1.0 (refs #7830): * Change django 8a58f22: Fixed #8078 -- Fixed a Python 2.3 incompatibility in `contrib/admin/options.py`, thanks Karen Tracey. * Change django a500ade: Removed two-year-old note about testing framework being under development. * Change django c85c8f8: Fixed #7919 -- md5 and sha modules are deprecated since Python 2.5, use hashlib module when available. Patch from Karen Tracey. * Change django cbbd54d: Fixed #7920 -- Made tests compatible with Python 2.6's Decimal repr change, patch from Karen Tracey. 2008-08-01 Brian Rosner * Change django 2904c1d: Clarified the raw_id_fields documentation and added it to InlineModelAdmin options section. Added examples as well. Fixes #7905. Thanks Matthew Flanagan for the report. * Change django 4c02342: Fixed #5631 -- When fieldsets contains a field that is on the same line, it is now collapsable when collapse is set in classes. Thanks andybak for some research and Karen Tracey for the patch. * Change django 525e1e3: Fixed #7922 -- admin.autodiscover() no longer eats ImportErrors for breakfast. Thanks Jan Rademaker and Alex Gaynor for their work on the ticket. * Change django 61b3357: Fixed #8067 -- Replaced dict literals in the model_formsets tests with sorted lists of tuples to ensure compatibilty on different implementations of Python. Thanks Leo Soto for the patch. * Change django 85af264: Reverted [8174]. It is causing some serious breakage right now. Need to investigate more. * Change django 9d3c921: Initial admin template docs. Needs more work. * Change django af35fb1: Ensure that custom primary keys are always shown on a formset. Refs #7938. Thanks magneto for discovering this problem. * Change django b5c5e8b: Reverted [8182]. Accidently committed from the wrong branch. * Change django be17a80: Fixed #7885 -- Prevent duplicates in fields and fieldsets declarations. Thanks julien and wamberg for the patches. * Change django c4ba628: Added a missing import from [8186]. * Change django e608433: Pass the correct data as the second parameter to find_module to correct admin.autodiscover(). Fixes #7922. Thanks Alex Gaynor for being smarter than me. * Change django e7508a4: Fixed #7983 -- Added fields to the ModelAdmin section in the admin documentation. Thanks julien for the report and patch. 2008-08-01 Gary Wilson Jr * Change django 2db4b13: Fixed #8070 -- Cache related objects passed to Model init as keyword arguments. Also: 2008-08-01 James Bennett * Change django 74927cd: Clarify the m2m intermediary docs a bit. 2008-08-01 Jannis Leidel * Change django c623cc3: Updated German locale 2008-08-01 Luke Plant * Change django 079e5bf: Added a login link to the password reset completion screen. * Change django 27d5972: Fixed #2175: Added tests for models with multiple GenericForeignKeys * Change django 64f5ab6: Changed some URL conf regexes to rawstrings for consistency * Change django 8dff194: Fixed #3062 - removed arbitrary and unneeded max_length on password fields in auth forms. * Change django 8fe07d1: Fixed #8030 - use super() in BaseModelForm * Change django ff486b9: Fixed #3912 - Added simple type checking to template.Context.update() to help debugging broken context processors. Thanks Jeremy Dunck 2008-08-01 Russell Keith-Magee * Change django 83f0d54: Modified inline handling to allow for an inline formset to be displayed when the foreign key exists on a parent class. * Change django c1f5da9: Fixed #8059 -- Added additional clarification to the ordering of Memberships so that output order is predictable in tests. Thanks to ramiro for the report and fix. 2008-07-31 Luke Plant * Change django fcd837c: Fixed #7723 - implemented a secure password reset form that uses a token and prompts user for new password. 2008-07-31 Marc Fargas * Change django af22db8: Closes #7991, Updated Dutch translation; thanks Rudolph Froger * Change django b0d1612: Closes #8019, Updated Serbian translation; Thanks Nebojsa Djordjevic. 2008-07-31 Russell Keith-Magee * Change django 7a87f5a: Fixed #8053 -- Corrected a bug with reset and m2m intermediate tables. Thanks to d00gs for the report and fix. * Change django 99e34c1: Fixed #8042 -- Modified the password reset form so that the email field length matches the User model. Thanks to Bob Thomas for the report. * Change django 9a56fe7: Corrected a typo in [8158]. Thanks to Matthias Kestenholz for the report. * Change django 9ea8184: Refs #8047 -- Removed some CPython specific parts of the admin scripts tests. * Change django f423dde: Fixed #7978 -- Modified the contrib.sites tests to guarantee the initial conditions of the test match meet the requirements of the test. Thanks to Evan Schulz for the report and fix. 2008-07-30 Malcolm Tredinnick * Change django 004ff03: Removed TEST_COOKIE_NAME and TEST_COOKIE_VALUE constants from * Change django 1ba2d68: Since max_digits and decimal_places are required on django.db.models.DecimalField, one of the tests was a bit bogus. Fixed that. * Change django 281f2b7: Fixed #8023 -- Allow filtering of DecimalFields (in models) using strings. * Change django 464a9c8: Fixed #7637 -- Added an extra parameterisation hook to the Oracle backend. * Change django 726a24c: Fixed #7992 -- Interpolate UTF-8 verbose_names correctly into unicode strings * Change django 74dde43: The help_text attribute in forms can be a ugettext_lazy() object, so be careful * Change django b7e74e5: Fixed #8028 -- A couple of small docstring fixes from [8131]. Thanks, Leo Soto. * Change django ea45a93: A couple of small typo fixes in the settings docs. Fixed #8032. 2008-07-30 Russell Keith-Magee * Change django 0dc11a0: Fixed #8029 -- Modified admin_scripts test to use the PYTHONPATH from the environment where the test is executed. Thanks to Ramiro and Alex Gaynor for the report. * Change django 4454bde: Fixed #7999 -- Slightly changed the overview example to disambiguate the use of 'article'. Thanks to Kaell for the suggestion. * Change django 56bbe0a: Fixed #7990 -- Modified serializers to use StringIO, rather than cStringIO, due to potential unicode issues. * Change django 8880fdd: Fixed #7935 -- Corrected typo in template docs, plus slightly clarified the language. Thanks to jturnbull for the suggestion. * Change django a98d12b: Fixed #7998 -- Corrected typo. Thanks to ElliotM for the report. * Change django f7d123a: Fixed #7880 -- Corrected the handling of fields in the admin that specify choices, so that the presence of choices overrides the decision to use a custom admin widget. This is primarily of interest to Date/Time fields. Thanks to camilonova for the report. 2008-07-29 Jacob Kaplan-Moss * Change django b69b15f: Fixed a subtle bug (really, an inconsistency) in ForeignKey that [8132] exposed by causing the model_forms test to fail. 2008-07-29 Malcolm Tredinnick * Change django 548ac72: Fixed #7589 -- Added a way for post-table-creation SQL modifications to be done for custom fields (needed by geo-django, but useful in other situations, too). * Change django ab07a9b: Added a clarification to the docs about filtering across nullable intermediate * Change django af7773f: Fixed #8011 -- Be careful not to evalute lazy-translated Meta.verbose_name * Change django b3b71a0: Fixed #7560 -- Moved a lot of the value conversion preparation for * Change django b6fe483: Fixed #1157 -- Added some text to i18n.txt to explain how to install the * Change django f752f69: Fixed #7767 -- Fixed template egg loading test for Windows systems. 2008-07-29 Russell Keith-Magee * Change django 174641b: Fixed #6095 -- Added the ability to specify the model to use to manage a ManyToManyField. Thanks to Eric Florenzano for his excellent work on this patch. * Change django a14fc40: Fixed #7913 -- Corrected ham-fisted typo from [8102]. Thanks to evinrik for the report. * Change django bf77744: Fixed #7695 -- Modified template to trust help_text on a model field. Thanks to Ben Spaulding for the report. 2008-07-28 Gary Wilson Jr * Change django 7bc728c: A few corrections to my docstrings in [8129]. * Change django 96cf365: Fixed #6997 -- Corrected `num_pages` calculation when one item is in the object list and `allow_empty_first_page=False`, thanks to framos for the report. Also, made Page's `start_index()` return 0 if there are no items in the object list (previously it was returning 1, but now it is consistent with `end_index()`). As an added bonus, I threw in quite a few pagination tests. 2008-07-28 Malcolm Tredinnick * Change django 19c7db0: Fixed #7853 -- Fixed another case of deleting inherited models with foreign key * Change django 55ba38f: Put back [8120] along with a small tweak. Fixed #6217. * Change django eca5aac: Back out [8120] for a bit. Refs #6217. It's having unintended side-effects (a.k.a breaks the tree) 2008-07-27 Gary Wilson Jr * Change django 020f965: Fixed #7988 -- Corrected import of the warnings module, thanks richardh. * Change django 156b21a: Removed trailing whitespace in admin docs. * Change django 4774c8d: Corrected spacing in warning message. * Change django 633ed5c: Fixed #7986 -- Added to the documentation the purpose of the `prepopulated_fields` `ModelAdmin` option now that its no longer just a parameter for `SlugField` fields, thanks frasern. * Change django 66d5018: Corrected wording in comment. * Change django 7d1c147: Fixed #7320 -- For `object_list` generic view, the `page` argument can also be the string "last", thanks Ubercore. * Change django 9a5301c: Made the Paginator class a bit more backwards compatible with the lecacy `ObjectPaginator` class by using the `ObjectPaginator`'s `_get_count` method. Instead of explicitly checking for an instance of `QuerySet`, this now allows any object with a `count()` or `__len__()` method defined to be passed to Paginator. For one, this is useful when you have custom `QuerySet`-like classes that implement a `count()` method but don't inherit from `QuerySet` explicitly. * Change django b1c0dc5: Normalized the use of "JavaScript" in the documentation. 2008-07-27 James Bennett * Change django 4b6766c: Remove the last remaining references to manipulators outside of oldforms docs * Change django de9e2ae: Removing another mention of manipulators * Change django fdff91a: Remove a couple mentions of manipulators (which are no longer relevant) from docs/model-api.txt 2008-07-27 Jarek Zgoda * Change django 03ef8ac: Updated Polish translation (Austrian localflavor) * Change django 7b89aba: Missing compiled messages file from previous commit. 2008-07-27 Ludvig Ericson * Change django b790f34: Updated Swedish translations. * Change django dc7581d: Updated Swedish translations. 2008-07-27 Malcolm Tredinnick * Change django 2c6d1e8: Fixed #7886 -- Reordered some code in Query.results_iter() to ensure that all * Change django 3cbe736: Fixed #7778 -- Fixed a tricky case of foreign key clearing with inherited * Change django 4fee39c: Fixed #7872 -- Fixed a missed case of promoting table joins when using * Change django 6a287ed: Fixed #6217 -- Reduced the memory used by each ugettext_lazy() call. * Change django 82a85fd: Fixed #6427 -- Added some more features to the Austrian localflavor. * Change django aee55ce: Changed one of the model_formsets tests to be immune to the differences in the * Change django ccab4b0: Fixed #7981 -- Wrap the manual transaction management in the * Change django ce15b38: Fixed the admin_scripts tests to check for the right output with Python 2.4. * Change django d57ce3d: Fixed #7131 -- Updated included simplejson code to match the simplejson-1.9.2 * Change django f488551: Fixed #7530, #7716 -- When using select_related() and encountering a NULL 2008-07-27 Russell Keith-Magee * Change django 0e629b0: Added missing svn:ignore property. * Change django 12eba9e: Removed some model saves from [8102] which were causing test failures under Postgres. Thanks to Ramiro Morales for the report (via IRC). * Change django 661f62b: Fixed #7913 -- Corrected backwards incompatible parts of [7977] when optgroup handling was added to field choices (Ticket #4412). Thanks to Michael Elsdorfer (miracle2k) for the report and patch. * Change django 830b750: Added missing svn:ignore property. 2008-07-26 Gary Wilson Jr * Change django a1fda7e: Fixed #7896 -- Corrected a couple typos in fastcgi docs, thanks Thomas Steinacher. * Change django b149e3d: Corrected typo. 2008-07-26 Malcolm Tredinnick * Change django 03373f1: Fixed #7345 -- In [8089], I'd forgotten that urlparse.urlsplit() didn't return * Change django 103d484: Fixed #7658 -- Added some Windows-specific tempfile handling. The standard * Change django 108b604: Fixed #7345 -- When normalising the URLField form field, attach a trailing * Change django 319a314: Fixed #7966 -- Send email if it has "bcc" recipients and no "to" recipients. * Change django 453a5bc: Fix #7910 -- Added a missing import used when "django-admin.py compilemessages" * Change django 4ec2b89: Fixed #7948 -- Fixed a typo in the linebreaks filter documentation, pointed out * Change django 66612ef: Fixed #6413 -- Fixed a deadlock situation in the locmem culling implementation. * Change django 6f16b5b: Fixed #7967 -- Make sure the __contains__ method in the cache backends call the * Change django a26ba33: Fixed #7686 -- Added an Austrian localflavor. Thanks, bernd. * Change django badde8a: Fixed #7793 -- Handle sitemaps with more than 50,000 URLs in them (by using * Change django e29aece: Fixed #4534 -- Added an "else" option to the "ifchanged" template tag. * Change django f49c5c2: Fixed #7574 -- Fixed the handling of lazy translation in email headers. * Change django f763ff4: Fixed #7809 -- A few small updates to the French translation. Thanks, cbay. * Change django f8713ee: Fixed #7959 -- Small typo fix in pt_BR. Thanks, marinho. * Change django fe240b1: Removed some completely pointless test changes from [8084], since they were 2008-07-26 Russell Keith-Magee * Change django 8099bc5: Fixed #7963 -- Corrected reference to deprecated properties in UploadedFile documentation. Thanks to Marty Alchin for the report. * Change django cdc6415: Fixed #7962 -- Corrected typo in testing docs. Thanks to cgod for the report. * Change django eca3c7d: Added an ordering definition to make test output reliable across database backends. 2008-07-25 Luke Plant * Change django 3992683: Fixed #6109 again. * Change django 7c0cf54: Standardised documentation of the Field help_text option and ModelAdmin.fields 'description' option. 2008-07-25 Malcolm Tredinnick * Change django 7c33cc7: Fixed #7398 -- Allow for custom cache-backends to be used. 2008-07-25 Nicola Larosa * Change django dd5194a: Update to the Italian translation. No msgstr changed/added/deleted, just 2008-07-25 Russell Keith-Magee * Change django 3898af2: Fixed #7937 -- Corrected typo in layout of db docs. Thanks to John Scott for the report. * Change django ecdd071: Fixed #7951 -- Corrected typo in FAQ. Thanks to vulcan_eager for the report. 2008-07-24 Jarek Zgoda * Change django f5801e5: Updated Polish translation 2008-07-24 Marc Garcia * Change django 466ddfa: Updated Spanish translation. 2008-07-24 Matt Boersma * Change django 96d141d: Fixed Oracle backend failure in test suite for modeltests.queries. Item.objects.all()[0:0] was optimizing out the limits clause and returning all rows. 2008-07-23 Brian Rosner * Change django 3912403: Added the ability to customize the prefix value on an inline formset. Fixes #7899. AThanks for the tip Peter of the Norse. * Change django 4e723f9: Fixed #7897 -- Corrected some spelling and grammatical errors in the InlineModelAdmin objects documentation. Thanks arthurk and Karen Tracey for catching these. * Change django 62d9e27: Fixed #7898 -- Moved formset media definition to a media property in InlineAdminFormSet display helper and added InlineAdminForm media at the same time. This now properly renders all media associated with the formset and its display helper children. Thanks dima.kozlov for the report. * Change django 9237466: Removed a colon that was rendering the bullet-point list below it as code in docs/admin.txt. * Change django 9d8f41b: Made the semi-private _max_form_count live on the public API of formsets by renaming it to max_num. This also removes the ManagementForm use of MAX_COUNT since that usage should just be referenced to the formset's max_num property. Refs #7899. Thanks Peter of the Norse for straightening me out. 2008-07-23 Jacob Kaplan-Moss * Change django 7b3cf13: Improved admin model registration options: you can now register using register(Model, **options) and even register(Model, ModelAdmin, **options). This isn't documented yet -- a much expanded version of docs/admin.txt is on the way. 2008-07-23 Malcolm Tredinnick * Change django 681e7bb: Removed some potentially misleading code (it isn't executed) after the changes * Change django a7b556c: Allow for matches against unsaved objects in querysets (which will therefore 2008-07-23 Russell Keith-Magee * Change django 4379451: Fixed #7906 -- Modified admin_scripts regression test to use the same python executable that is running the test suite, rather than using 'python' on the path. Thanks to Chris Hasenpflug for the report. * Change django 508016c: Fixed #7914 -- Added some missing __init__.py files that were missed when the ping_google command was added. Thanks to bernd for the report. 2008-07-22 Adrian Holovaty * Change django 0894ddb: Fixed #7848 -- Removed a bunch of code that wasn't contributing to society. Thanks, julien * Change django 29f0e81: Fixed #7847 -- Removed a whole bunch of unused imports from throughout the codebase. Thanks, julien * Change django 46c7941: Fixed badly worded comment in setup.py osx_install_data(). It's better but still doesn't do a good job of explaining what the heck is going on * Change django 8bc442e: Fixed #7304 -- Gave AnonymousUser a has_perms() method, which it was lacking * Change django bfcecfe: Fixed #7814 -- Fixed a number of style inconsistencies in the docs. Thanks, uzi and programmerq * Change django c51d000: Fixed #7870 -- Fixed typo in docs/forms.txt. Bad form, whoever originally wrote that * Change django ca98003: Fixed spaces vs. tabs issue in docs/contenttypes.txt from [7976] * Change django cf2a059: Fixed #7868 -- Updated FAQ 'When will you release 1.0' to have an actual, valid answer * Change django f5328f4: Fixed #7841 -- Fixed typo in docs/forms.txt. Thanks, msaelices 2008-07-22 Gary Wilson Jr * Change django 459a796: Changed "each" to "ease" and made several edits from Adrian. 2008-07-22 Jacob Kaplan-Moss * Change django 863f4eb: Fixed #6755: model inheritance now works in the admin. Thanks, sloonz and Michael Placentra. * Change django d3f4de9: Bumped version number for 1.0-alpha release. 2008-07-22 James Bennett * Change django 2ba74ae: 1.0 alpha release notes 2008-07-22 Malcolm Tredinnick * Change django 0e9587f: Fixed the tests from [8033] to work for the PostgreSQL backends (the primary * Change django 6ef47cf: To ensure that a model BooleanField has an explicit value set (and since it's * Change django 83e97ec: Fixed #7791 -- Fixed a really silly error I introduced in [7926]. :-( * Change django 8745bec: Fixed #7813 -- Allow pickling of Query classes that use select_related(). * Change django c5a76a3: Fixed a bunch of Python 2.3 test failures. * Change django cee642b: Fixed a few formatting errors and typos, courtesy of the proofreaders in #django-dev. * Change django d1ea8b2: Changed the test from [8052] so that it is insensitive to whether a database 2008-07-21 Brian Rosner * Change django 1ef86fd: Fixed #7869 -- Removed a reference to an inner Admin class in docs/contributing.txt. Thanks John Scott. * Change django 4f1cbaa: Moved RedirectAdmin in django.contrib.redirects to an admin.py module. * Change django ca7ee4b: Fixed #7858 -- Quick CSS fix for right-to-left written languages in inlines. Thanks mksoft for the report and patch. 2008-07-21 Gary Wilson Jr * Change django 24aa08f: Refs #7864 -- Updates to documentation for the oldforms/newforms switch. * Change django 80ac41e: Corrected typo. * Change django 8b1684e: Corrected link to ModelForm doc. * Change django ce3bdc8: Refs #7864 -- Corrected more instances of "newforms" in the docs. * Change django fb51608: It's time for the "newforms" documentation to arrive: 2008-07-21 Ian Kelly * Change django 4dd242b: Corrected the privileges needed to run the test suite under Oracle 2008-07-21 Jacob Kaplan-Moss * Change django 3a2686a: Added a link to admin docs in add_ons.txt. Refs #7829. * Change django 882ffc0: Fixed reST error in [8024]. * Change django 9706118: FIxed #7666: use a bare queryset when accessing single related objects so that the related objects never become inaccessible. * Change django ba6d7e1: Improved the bit of the tutorial that explains how to enable the admin. Fixes #7824. * Change django f284745: Fixed #7414: fixed setup.py on OSX 10.5. Thanks, ajs. * Change django f2c3153: Tweaked forms/oldforms docs to better represent the current state of things. * Change django f3ec0c1: Modified the comments in the skeleton urls.py to be more clear about how to enable the admin. Refs #7824. 2008-07-21 Luke Plant * Change django 384a721: Fixed #7825 - modeltests/delete tests failing after NFA merge, and improved documentation of these tests. 2008-07-21 Malcolm Tredinnick * Change django bfcecbf: Changed/fixed the way Django handles SCRIPT_NAME and PATH_INFO (or * Change django c236874: Fixed #7871 -- Added some more bullet-proofing in PATH_INFO determination, 2008-07-21 Russell Keith-Magee * Change django 4016d52: Fixed #7727 -- Improved the checks for import failure when using PIL. Under PyPy, you can import the PIL module, but when you try to use it, the underlying _imaging module will not be available. Thanks to Maciej Fijalkowski (fijal) for the report and suggested fix. 2008-07-20 Brian Rosner * Change django a53a1ba: Fixed #7842 -- Added a raw string identifier in project template urls.py for consistency sake. Added spaces for consistency too. Thanks yoshi. * Change django c2ee295: Fixed #7850 -- Added adding django.contrib.admin to INSTALLED_APPS to the steps to activating the Django admin site. Thanks dacort for the report. * Change django effa299: Added admin.autodiscover() to project template urls.py. It is left commented out intentionally. Thanks tome for the suggestion. Refs #7824. 2008-07-20 Malcolm Tredinnick * Change django ee90b7c: Fixed filter_horizontal and filter_vertical handling in admin so that they can 2008-07-20 Russell Keith-Magee * Change django 2f49d18: Fixed #7441 -- Removed some of the shortcuts in the doctest output comparators, and added a wrapper to allow comparison of xml fragments. Thanks to Leo Soto for the report and fix. * Change django 6c4c60b: Fixed #7775 -- Removed some duplicated code from the admin login sequence. Thanks to Mnewman for the report. * Change django 6db9fd0: Made the test case for doctest comparison of XML fragments a little more rigorous. Refs #7441. * Change django b58de15: Fixed #7339 -- Added manual calls to the garbage collector. This is required for PyPy and Jython; these implementations don't use reference counting, so you can't rely on __del__ being run immediately after del is called. Thanks to Maciej Fijalkowski (fijal) and Leo Soto. * Change django d911a64: Fixed #6450 -- Improved the checking of errors when creating the directories for saved files. Thanks to henry@precheur.org for the report and patch, and vung for the excellent test case. 2008-07-19 Brian Rosner * Change django 4729e38: Fixed #7839 -- Corrected admin documentation and tutorial to reflect that 'classes' should be a list and not a string. Thanks Jan Rademaker for the patch. * Change django 67eeb72: Fixed #7838 -- Corrected an invalid class name the 'classes' usage in the tutorial. Thanks kratorius for catching this. 2008-07-19 Jacob Kaplan-Moss * Change django 46786b4: Fixed #7741: django.newforms is now django.forms. This is obviously a backwards-incompatible change. There's a warning upon import of django.newforms itself, but deeper imports will raise errors. * Change django 88ae2d4: Fixed django.VERSION after NFA merge. 2008-07-19 Malcolm Tredinnick * Change django 189c704: Revert [7991] - [7993]. I was committing from the wrong branch. Sorry 'bout * Change django 3443832: Fixed #6009 -- Added regression tests to show that uploading non-ASCII * Change django 5141b67: Reverted [7986]. * Change django 55ebc2b: Modified [7999] based on some feedback from Marty Alchin. * Change django 795b6a1: Fixed #7471 -- If the 400 response handler raises an exception, pass control to * Change django 8ac9cbe: Fixed #7763 -- Added a Romanian localflavor. Thanks, MihaiD. * Change django 99bbaa0: Allow avoidance of the Apache mod_rewrite undo. * Change django a103786: Fixed #5619 -- Return the same path in get_FOO_filename() before and after a * Change django b653cdc: First part of setting request.path correctly. * Change django be36750: Fixed #7774 -- Updated Norwegian translation from jonklo. * Change django c09351a: Fixed #6965 -- Sped up the urlize and urlizetrunc filters. A nice patch from Andrew Badr. * Change django e8dd385: Fixed #7761 -- Updated Georgian translation. Thanks, David Avsajanishvili. * Change django e942636: Added a cavaet to the use of get_FOO_filename() and get_FOO_url(). This * Change django ff68e85: Starting to do the reverse() threading stuff. 2008-07-19 Nicola Larosa * Change django a461994: it translation: updated to r7996 * Change django be922f1: it translation: regenerated po file, now let's get to work 2008-07-19 Ramiro Morales * Change django 44c329e: Update es_AR l10n to post nf-a merging (actually r7984). 2008-07-19 Russell Keith-Magee * Change django 0cffff0: Fixed #7441 - Improved the doctest OutputChecker to be more lenient with JSON an XML outputs. This is required so that output ordering that doesn't matter at a semantic level (such as the order of keys in a JSON dictionary, or attributes in an XML element) isn't caught as a test failure. Thanks to Leo Soto for the patch. * Change django 39af273: Fixed #7782 -- Corrected documentation to refer to chunks(), rather than the deprecated chunk(). * Change django 56df66b: Removed a stale directory missed by [7967]. * Change django 649463d: Fixed #4412 -- Added support for optgroups, both in the model when defining choices, and in the form field and widgets when the optgroups are displayed. Thanks to Matt McClanahan , Tai Lee and SmileyChris for their contributions at various stages in the life of this ticket. * Change django 69ac815: Fixed #7828 -- Removed some unnecessary imports from admin widgets. Thanks to Julien for the report. * Change django 825622d: Fixed #7773 -- Added some simple tests for EmailMessage. Thanks to serialx for the patch. * Change django b5b0feb: Fixed #7785 -- Added a note in the contenttypes documentation that GenericRelations must share a common field type for primary keys. Thanks to Rudolph for the suggestion and initial draft. * Change django c819252: Fixed #7832 -- Corrected a formatting error in the newforms docs. Thanks to omat@gezgin.com for the report. * Change django d70df56: Fixed #7558 -- Added missing svn:ignore property on some directories that were missing it. Thanks to Marc Garcia for the report. * Change django dce4db4: Added svn:ignore properties to some recently added directories. 2008-07-18 Adrian Holovaty * Change django 13643a7: Fixed #7816 -- Fixed error in a few DeprecationWarnings. Thanks, leahculver * Change django d261c1d: Fixed #7805 -- Removed ImageField.get_internal_type() because it doesn't offer anything beyond FileField's implementation. Thanks, Gulopine * Change django df2b19c: Fixed #1443 -- Django's various bits now support dates before 1900. Thanks to SmileyChris, Chris Green, Fredrik Lundh and others for patches and design help * Change django f6fafc0: Improved LocalTimezone._isdst() to handle dates before approximately 1901-12-01 (the specific cutoff date is platform-specific). Refs #1443 2008-07-18 Brian Rosner * Change django 1442ebe: svnmerge.py init for newforms-admin merge back into trunk. * Change django a19ed8a: Merged the newforms-admin branch into trunk. 2008-07-18 Gary Wilson Jr * Change django 5735e16: Refs #6086 -- Changed settings docs to reflect deprecation of "simple" cache backend in [6822]. * Change django dc375fb: Refs #3639 -- Minor docstring correction, it's a function not a method. 2008-07-18 Jacob Kaplan-Moss * Change django 7997133: Fixed #3639: updated generic create_update views to use newforms. This is a backwards-incompatible change. * Change django cd80ce7: Added missing files form [7946] 2008-07-18 Malcolm Tredinnick * Change django 436ef18: Fixed #5552 -- Raise an error, rather than failing silently, when DATABASE_NAME * Change django 5f6b08f: Fixed #7685 -- fixed a typo in French localflavor documentation. * Change django c681f40: Removed the mysql_old backend. It smells bad and has no friends. 2008-07-17 Russell Keith-Magee * Change django 1107e6b: Fixed #7751 -- Added check to allow for the fact that autocommit can be a property, rather than a function on certain database backends. Thanks to Leo Soto for the fix. * Change django c4d0cfe: Refs #7745 -- Modified use of assertTrue to failUnless, because assertTrue isn't available in Python 2.3. Thanks to Karen Tracey for the report and patch. 2008-07-16 Malcolm Tredinnick * Change django 431206a: Fixed #7786 -- Removed some tests from running when using Python 2.3. * Change django 52fdedb: Fixed #7759 -- Fixed QuerySet.count() when the results cache was only partially 2008-07-15 Malcolm Tredinnick * Change django 3b37c81: Fixed #7411 -- worked around some possible transaction conflicts in SQLite. * Change django 57bb10e: Refactored the HTTP 500 error response creation slightly. Provides the ability * Change django e7e4b8b: Fixed #6862 -- Refactored debug traceback extraction into an easy-to-use class. 2008-07-14 Russell Keith-Magee * Change django e867c5a: Removed a Python2.3 incompatible generator construct. Thanks to Karen Tracey for the report. 2008-07-13 Gary Wilson Jr * Change django 1bb8809: Added a docstring to CyclicDependency exception class. * Change django dee7de0: Re-organized imports, removing a couple that were unused. 2008-07-13 Russell Keith-Magee * Change django 32b8c3e: Fixed #7718 -- Added a naive implementation of sorted() for Python 2.3 compatibility, and modified test cases to import the function when required. * Change django 502e9a5: Fixed #7737 -- Corrected a comment in the testing docs to be PEP257 compliant. Thanks to msas@telia.com for the report. * Change django b4cc77c: Fixed #7605 -- Added a note about SQLite database creation to Tutorial 1. Thanks to pfctdayelise for the suggestion. * Change django bba79ce: Fixed #7534 -- Added a note about TEST_DATABASE_CHARSET in the contribution documentation. Thanks to Peter Melvyn for the suggestion and initial draft. * Change django be6ca58: Fixed #7728 -- Modified the output check in the admin script tests. Checking for pyc is a CPython-specific check, and it breaks CPython if pyc files aren't generated (due to permission problems, etc). Thanks to Maciej Fijalkowski (fijal) for the report and fix. 2008-07-12 Jacob Kaplan-Moss * Change django 185ba8f: FIxed #7696: fixed model_form tests on Windows after [7814]. Thanks, Marty Alchin. * Change django 476d5f2: Fixed #7675: corrected TemporaryUploadedFile.temporary_file_path. Thanks, Florian Apolloner. * Change django 5f73e2c: Fixed #7667: fixied FileField.save_file for inline related objects. This is really just papering over a bigger problem that should get fixed either by newforms-admin or the file-storage refactoring, but this fix makes the admin work until either of those things happen. Thanks, oggy. * Change django 8e852a9: Fixed #7613: fixed file_upload tests when LANG=C. Thanks, eddymul. * Change django c121ff4: Fixed #7635: do a better job checking for infinite loops in multi-part MIME parsing. Thanks, Mike Axiak. * Change django e63f8bf: Fixed #7673: make sure to rewind uploaded image data when validating ImageFields. Thanks, Mike Axiak. 2008-07-12 Malcolm Tredinnick * Change django 52d985f: Fixed a bozo bug from [7885]. Fixed #7698. * Change django e47d8e7: Fixed #7734 -- Fixed a Python 2.3 compatibility problem. 2008-07-12 Nicola Larosa * Change django 4dbaf2c: it locale: updated lots of line numbers only * Change django f5bf3d9: it locale: translated two new language names 2008-07-12 Russell Keith-Magee * Change django 4aa6c57: Fixed #7583 -- Corrected the testing docs that referred to the defunct headers attribute of the response. Added a test case to validate (and document) the new behavior. Thanks to Malcolm for the report. 2008-07-11 Malcolm Tredinnick * Change django 1e00458: Fixed #7682 -- Added a work around to keep existing admin alive until * Change django 2b193f6: Fixed #7698 -- Handle '0' correctly when used as the upper bound of a slice. * Change django 7936c0b: Fixed #7448 -- Convert "in" filters to pass in the correct values for datetimes * Change django 88c17b5: Documented that the update() method on querysets is a direct SQL call, not the * Change django c742afb: Removed a FIXME that isn't really a problem any longer. 2008-07-11 Russell Keith-Magee * Change django 4516233: Fixed #7715 -- Modified the admin_scripts tests to do an app level import, rather than a project level import. This removes the potential for conflict between the admin script tests and the settings for the test suite itself. Thanks to Malcolm Tredinnick for his help hunting this one down. * Change django 8e0b6bd: Fixed #6017 -- Modified the Lax parser to allow --settings and the other core management arguments to appear anywhere in the argument list. Thanks to Todd O'Bryan for the suggestion and patch. * Change django b038abe: Fixed #7421 -- Corrected the condition used during syncdb to establish that a management module is or isn't available. This is to satisfy non-CPython implementations which can use different error messages. Thanks to Maciej Fijalkowski (fijal) for his help confirming the problem. * Change django bbb3843: Fixed #7597 -- Added code to force the re-opening of the cursor connection, just in case a post-syncdb handler closes it. Thanks to keithb for the report and fix. * Change django e31945a: Fixed #7303 -- Clarified a test case that was dependent on dict ordering. Thanks to leosoto for the patch. 2008-07-10 Russell Keith-Magee * Change django 9376d4e: Refs #5943, #6107 -- Added framework and tests to check for the correct operation of django-admin and manage.py. Thanks for Simon Willison and Karen Tracey for their contributions and assistance testing this patch. * Change django e18fccc: Corrected a bug in [7876] picked up by the buildbot: depending on the order in which tests are run, some tests would fail because of a dependency on the current working directory. 2008-07-08 Adrian Holovaty * Change django 4406d28: Fixed #7478 -- Rolled QuerySetPaginator into the Paginator class, to simplify things. QuerySetPaginator still exists as an alias, for backwards compatibility. Thanks for the suggestion, batiste@dosimple.ch * Change django a724fff: Fixed #7307 -- Split InvalidPage exception into two subclasses, PageNotAnInteger and EmptyPage, for granular exception catching. Thanks for the idea, miracle2k * Change django b0d3803: Fixed #7649 -- Fixed incorrect line numbering in debug view in case of empty spaces. Thanks, dusk * Change django cb70c99: Fixed #7569 -- Improved a link in docs/generic_views.txt to link to the new pagination docs. Thanks, Carl Karsten * Change django f19284b: Fixed #7655 -- Added two assertions to mail.py to help people debug a common problem (sending strings instead of lists/tuples for 'to' or 'bcc'). Thanks, guettli 2008-07-08 Gary Wilson Jr * Change django 96a47da: Fixed a couple typos as well as several minor style issues. 2008-07-08 Malcolm Tredinnick * Change django 409ed94: Fixed #7670 -- Fixed a couple of missed changes from [7865]. Patch from jshaffer. * Change django a616b92: Fixed test suite after [7687]. 2008-07-07 Jacob Kaplan-Moss * Change django 33666ef: Fixed #7638, a small typo in uploading files docs. Thanks, Horst Gutmann. * Change django 9dabd1f: Fixed #7651: uploading multiple files with the same name now work. Also, in order to test the problem the test client now handles uploading multiple files at once. Patch from Mike Axiak. * Change django a28b75b: Fixed #7614: the quickening has come, and there now is only one UploadedFile. On top of that, UploadedFile's interface has been improved: * Change django c83e9ab: Added a missing deprecated property (UploadedFile.filename) from [7859]. Refs #7614. * Change django f804e7f: Fixed deprecated UploadedFile.data attribute. Refs #7614. 2008-07-07 Malcolm Tredinnick * Change django 7254495: Fixed #7163 -- Fixed a translation-sharing problem so that you can have en-gb * Change django 8975bba: Fixed #4148 -- Changed the way attachments are served to IE to avoid some 2008-07-06 Malcolm Tredinnick * Change django 075098f: Changed ModelFormMetaclass to have the normal signature for a __new__ method. * Change django 0d0cbfd: Fixed #7621 -- Enable superclassing of the various metaclasses we use. * Change django 25f2cfb: Fixed #7643 -- Fixed an oversight from [7844]. * Change django 3cfa3cb: Fixed #5522 -- Moved make-messages, compile-messages and daily-cleanup into django-admin.py. * Change django 5deb4fc: Revert [7849] and [7850]. Brain failure on my part. * Change django 6048389: Fixed #7532 -- Removed some dead code from the db backends. Thanks, Ramiro. * Change django bff0759: Fixed #7072 -- More logical and robust language settings in the i18n context processor. * Change django c2f753a: Started to work on the regex reverse-engineering phase. * Change django c716864: Fixed #7061 -- Fixed a small inaccuracy in the i18n docs. Thanks akaihola. * Change django c88e55b: Some tests for the new features. These pretty much fail at the moment. Based on * Change django e2740dd: Fixed #7630 -- Slight tweak to the custom form widget exampleto avoid any 2008-07-05 Malcolm Tredinnick * Change django 31b61d5: Fixed #7626 -- Fixed a typo in the newforms docs. * Change django 58a6872: Changed a couple of old-style validators to remove some deprecation warnings 2008-07-04 Malcolm Tredinnick * Change django 6dd2b54: Redo the changes in [7773] in a better way. 2008-07-03 Gary Wilson Jr * Change django 1bfe994: Corrected typo in `uploadedfile` module. 2008-07-03 Ian Kelly * Change django 0650bab: Fixed a test case using extra sql that didnt fit Oracle syntax. * Change django 3b64871: Fixed #7407 -- in Oracle, made sure table names are properly quoted when resetting sequences. Thanks, erny. * Change django ee837ad: Refs #7565. Fixed Oracle sequence resetting on child models. 2008-07-02 Gary Wilson Jr * Change django 54d50ef: Made legacy `ObjectPaginator` truly backwards-compatible by catching both `AttributeError` and `TypeError` in `_get_count` as it did before * Change django 56e1cdc: Fixed a long and complex line by breaking into a for loop, with the added benefit that the method will now exit as soon as a matching * Change django 73dfef8: Added docstring and other minor style fixes. * Change django 7e210f6: Minor style fixes. * Change django f5c1bb1: Got rid of a bit of repetition by using `dict.update()`. 2008-07-02 Ian Kelly * Change django f7903f7: Renamed a field in a test case that was preventing the tests from 2008-07-02 Jacob Kaplan-Moss * Change django 45404be: Fixed a few typos in upload handling docs 2008-07-02 Marc Fargas * Change django aa63190: Closes #7607, Turkish translation update, thanks Evren Esat zkan 2008-07-01 Jacob Kaplan-Moss * Change django 9fc4c0a: Fixed #7590: made UploadedFile subclasses' __init__ methods sane. * Change django bcb1c6d: Oops, missed a changed file in [7817]. * Change django d725cc9: Fixed #2070: refactored Django's file upload capabilities. 2008-07-01 James Bennett * Change django b0a3816: Fix a small typo in docs/upload_handling.txt 2008-07-01 Malcolm Tredinnick * Change django 4fd3592: Modified [7760] to not include a "col is not NULL" fragment for non-nullable fields. * Change django a75de3f: Changed a documentation example that wasn't wrong to stop complaints. * Change django ef76102: Fixed #7185 -- Added a "ping_google" management command to 2008-06-30 Malcolm Tredinnick * Change django 1a2005d: Fixed #7156 -- Normalise file paths before returning them in models. * Change django 339df5c: Fixed #6089 -- Removed default ordering on the User class. * Change django 44ca5f4: Fixed #7033 -- Removed an unused field. * Change django 4b93eed: Fixed #4081 -- Allow empty content in flatpages. * Change django 52b6857: Fixed #6928 -- Added a little more robustness to transaction rollbacks for Python 2.5. Patch from guettli. * Change django 52cc11c: Fixed #4485 -- Allow nullable DecimalFields to store NULLs. * Change django 5da47e4: Fixed #7314 -- Changed the way extra() bits are handled when QuerySets are merged. * Change django 5f7bb13: Fixed #6647 -- Add some more robustness to the development web server. * Change django 61898d8: Fixed #6612 -- Updated Apache auth recipe for Apache 2.2. Thanks, trbs. * Change django 6d5c868: Fixed #7543 -- Typo fix. Thanks, James Turnbull. * Change django 8e816c8: Fixed #2170 -- "exact" lookups in MySQL are now case-sensitive (the same as other backends). * Change django 94beaa6: Fixed #7046 -- set the response status code correctly in ConditionalGetMiddleware. * Change django abcf1cb: Fixed #5957 -- Enforce the "required" attribute on BooleanField in newforms. * Change django b0bc8b9: Fixed #7565 -- Fixed a problem with PostgreSQL sequence resetting in loaddata. * Change django ca5918e: Fixed #6994 -- For fastcgi, set a more sensible default umask. * Change django f9df4d1: Make sure we only create the minimum number of table indexes for MySQL. 2008-06-30 Marc Fargas * Change django a254f12: Closes #7562, Updated Macedonian (mk) translation. Thanks Georgi Stanojevski. 2008-06-30 Russell Keith-Magee * Change django 415bd69: Fixed #7521 -- Added the ability to customize ROOT_URLCONF for the duration of a TestCase. Thanks to Mark Fargas (telenieko) for his work on this patch. * Change django 8cb128e: Refs #7521 -- Re-reverted [7716] (originally reverted in [7726]), now modified to use the new TestCase urlpattern framework. * Change django 9eaa059: Fixed #7572 -- Force the closure of the database connection at the end of fixture loading as a workaround for MySQL bug #37735. Thanks to Simon Litchfield for his help in narrowing down this issue. 2008-06-29 Malcolm Tredinnick * Change django 050d0a1: Fixed #7371 -- Fixed an edge case when ordering on related models. * Change django 18d89cc: Fixed #7323 -- Fixed a count() edge-case. * Change django 2c1d6a8: Removed a stray debugging print that slipped in. * Change django 4931639: Fixed #7276 -- Delete multi-table objects correctly. * Change django 5326cd2: Factored out a semi-complex if-test that was used in two places. * Change django 6d79ecc: Added a test to show that #7227 was also fixed by [7778]. * Change django a8fa3fd: Fixed #7246 -- Pull in the all the necessary data when using select_related() with multi-table inheritance. * Change django b67164f: Use create() to create objects in the query regression tests, like all the Cool * Change django bb21824: Fixed handling of multiple fields in a model pointing to the same related model. * Change django c17e326: Fixed #7378 -- Use the "to_field" where appropriate on reverse relations. * Change django d800c0b: Moved the settings of db_table to Options.contribute_to_class(). * Change django f62e5a1: A way better fix for the count() issue in [7787]. 2008-06-28 Malcolm Tredinnick * Change django be6ff14: Fixed the fix from [7775]. 2008-06-27 Adrian Holovaty * Change django 40d2b41: Fixed #7559 -- Updated newforms unit tests to reflect the fact that http://www.jfoiwjfoi23jfoijoaijfoiwjofiwjefewl.com is no longer a valid domain name 2008-06-27 Malcolm Tredinnick * Change django 8aec66f: Removed a dead line that was left in [7773] by accident. * Change django ade4a12: Reorganised the internals of the Where node a bit to fix some copying problems. 2008-06-26 Adrian Holovaty * Change django 2b926d4: Fixed #7319 -- Removed unused DatabaseFeatures attribute 'needs_upper_for_iops'. Thanks, leosoto * Change django 2c08986: Fixed #7417 -- Fixed ReST error in do_if() docstring. Thanks, Richard Bell * Change django 31ee551: Various documentation edits * Change django 345a096: Negligible formatting changes to tests/regressiontests/templates/loaders.py * Change django 54f7da3: Fixed #7274 -- Improved the django.contrib.auth password_reset() view not to require the Sites framework. Thanks, joshrl * Change django 5ee4a09: Fixed infuriating lack of apostrophe in a comment * Change django 65437a9: Improved our tests so that they don't raise an error if setuptools isn't installed, hence ridding the test suite of all dependencies. Also updated docs. * Change django 74f0408: Fixed #6201 -- Improved the {% cache %} template tag to allow the timeout to be a template variable. Inspired by the patch by zz and edrik * Change django 8089eec: Fixed #7527 -- Removed an unused value from __all__ in django.core.servers.basehttp. It had languished there erroneously since the original checkin in Django changeset [174]. Thanks, trevor * Change django 82d0994: Fixed #7482 -- Fixed an awkward wording in docs/model-api.txt. Thanks, cbmeeks * Change django 9ef491b: Optimized {% cycle %} template tag so that it creates the Variable objects in CycleNode.__init__() rather than each time render() is called * Change django b7fea94: Fixed #7542 -- Fixed bug in urlize where it was appending 'http://' to the link text. Thanks for the patch and tests, devin * Change django dbde7fc: Fixed #6322 -- Fixed bug in 'ifchanged' template tag where it wasn't resetting itself properly in some cases. Thanks, nedbatchelder * Change django fbef599: Fixed #6306 -- redirect_to_login() helper function now quotes the URL arguments correctly. Thanks, SmileyChris 2008-06-26 Ian Kelly * Change django c237ef6: Fixed a "column" instance that wis massed in [7743]. 2008-06-26 Malcolm Tredinnick * Change django 002dbd1: Removed the bulk of the sanity checking when merging QuerySets. * Change django 0e692fd: Fixed the way symmetrical many-to-many relations are recorded in the Options class. * Change django 1834428: Fixed a problem with values() and values_list() queries and nullable joins. * Change django 279fc85: Fixed #7105 -- Fixed dates() queries in light of model inheritance. * Change django 36cb438: Fixed #7312 -- Fixed handling of custom Q-like objects in QuerySet.custom_filter(). * Change django 588eeb3: Fixed a problem when constructing complex select_related() calls. * Change django 5dabaf3: A forgotten file from [7743] (test the new DictWrapper class). * Change django 915001a: Fixed #7109 -- Quote certain values before passing them for substitution in * Change django 9e23c3c: EmptyQuerySet classes can now be merged with normal querysets. * Change django ba015e0: Fixed #7181 -- when ordering by a potentially NULL field, use a left-outer join * Change django d2ce1df: Fixed #7215 -- Create correct reverse-relation accessors when using abstract base classes. Patch from Joel Watts. * Change django e41df5a: Fixed #7076 -- Include NULL values when excluding non-NULL items. 2008-06-25 Russell Keith-Magee * Change django 87a704c: Fixed #7531 -- Modified the sites test so that user-provided initial data doesn't cause breakage when executed from within user applications. Thanks for the report, madkinder@gmail.com. * Change django b8f7b39: Fixed #7155 -- Corrected DateQuerySet to handle nullable fields. Thanks to fcaprioli@alice.it for the original report and patch, and to Jeremy Dunck for the test case. 2008-06-24 Jarek Zgoda * Change django 922f62c: Missing compiled messages file from my previous commit * Change django af46df5: Updated Polish translations (couple of locality names and some wording cleanups) 2008-06-23 Gary Wilson Jr * Change django 5db4d60: Several Django styling fixes in the `contrib.sessions` app. 2008-06-23 Jannis Leidel * Change django 89624bf: Fixed #7477 -- Updated German locale. 2008-06-23 Russell Keith-Magee * Change django 3ce8106: Fixed #7525 -- Added createsuperuser to the bash completion script. Thanks to John Scott for the fix. * Change django c8d39f1: Fixed #7521 -- Reverted [7716]. Fixed URLs in test case broke any application that deployed contrib.auth. * Change django dce557b: Fixed #6891 -- Clarified modelform usage documentation. Thanks to Eric Holscher for the suggestion. 2008-06-22 Russell Keith-Magee * Change django 1fc0077: Fixed #7517 -- Added code to remove Sites from the site cache when they are deleted. Thanks to Marc Fargas for the patch. * Change django b83fcac: Fixed #7514 -- Added code to clear the site cache on sync. This shouldn't have any effect on regular usage, but it does correct an error in the test suite. Thanks to Marc Fargas for the fix. 2008-06-21 Luke Plant * Change django 17bc282: Removed some unnecessary work in Model._collect_sub_objects() * Change django 7c62153: Added tests for corner case with deleting where objects are deleted in the wrong order. * Change django b1851cc: Fixed bug with Model.delete() which did not always delete objects in the right order. 2008-06-21 Russell Keith-Magee * Change django 5e4e04b: Fixed #7513 -- Added a note on the dependencies that need to be installed when running the Django system tests. Thanks to Peter Melvyn for the original report, and Ramiro Morales for the original draft. * Change django 5fc7dd7: Removed some cruft from the [7718] checkin. * Change django d9c3e0a: Fixed a minor typo in some sample SQL. Thanks for the report, Glen Jarvis . 2008-06-20 Luke Plant * Change django 5efb965: Added docs about urls.py and testing views for contrib apps * Change django 9cf3048: Fixed #3774 - primary_key=True does not, in fact, imply blank=False * Change django ddcf51a: Updated information about unit tests, contrib apps in particular. * Change django fad8e8f: Added basic tests for auth.views.password_reset 2008-06-20 Marc Fargas * Change django 6123f84: Catalan translation updates. 2008-06-19 Jacob Kaplan-Moss * Change django e637f47: Fixed #7475: fixed a possible race condition in ModelChoiceIterator. Thanks, esaj. 2008-06-19 Marc Fargas * Change django d943c19: Closes #7461, Month/Week names lowercased. Thanks Arien. 2008-06-19 Russell Keith-Magee * Change django 090aeee: Fixed #6719 -- Added a --traceback option to syncdb to provide a stack trace when custom SQL loading fails. Also added documentation for the --traceback option. Thanks to guettli for the patch. * Change django 5d09d87: Fixed #6650 -- Added UTF-8 encoding to SQL output provided by management commands. Thanks to farcaller for the suggestion. * Change django 5da67a0: Fixed #7355 -- Modified urlize utility to handle https:// addresses. Thanks for the report and patch, clint. * Change django a7f6faa: Fixed #7059 -- Added a note to the settings documentation reminding users that when DEBUG=True, Django keeps a log of queries. Thanks for the suggestion, simonb. * Change django e726065: Fixed #6812 -- Modified the formtools test case to be run order safe with respect to the ROOT_URLCONF setting. Thanks for the patch, james 2008-06-18 Jacob Kaplan-Moss * Change django 1a75b5a: Fixed #4860: added 'for' attributes to labels in newforms widgets. Thanks to Ivan Sagalaev and batiste@dosimple.ch for the patches. * Change django 2b62e94: Fixed #3393: login view no longer assumes that set_test_cookie has been called. This is mildly backwards-incompatible, but in the "now it works the way it should have all along" sense. Thanks to James and lcordier for the patches. * Change django 7ecd486: Fixed #7458: added Lithuanian to LANGUAGES. * Change django 8cb4895: Added Estonian to global_settings.LANGUAGES. Refs #7141. 2008-06-18 Marc Fargas * Change django 0694c75: Missing compile-messages.py -l hr * Change django 12f8d59: Refs #7458, New Lithuanian translation. Thanks Rapolas Kaselis. * Change django 7e0664b: Refs #7461, lowercased language names in Spanish translation. Thanks Arien. 2008-06-18 Russell Keith-Magee * Change django 4317ba5: Fixed #7318 -- Cleaned up the template inheritance logic, specifically to handle the case where the parent template has no template tags/blocks. Took the opportunity to optimize the logic a little. Thanks to Matthias Kestenholz for the original report and test case. * Change django c5f7cab: Refs #7268 -- Added svn:executable flag for the Bash completion script. * Change django dc7f21d: Fixed #7429 -- Modified the Session base class a little more dictionary-like by adding update(), has_key(), values(), and iterator access methods. Thanks to Jeremy Dunck for the suggestion and patch. * Change django e146e50: Fixed #7554 -- Modified contrib.localflavor to make use of ugettext, rather than ugettext. Thanks to msaelices for the report and patch. * Change django f9b9052: Refs #7268 -- Added django-admin as an alias in the django-bash-completion script. Thanks, Raphael Hertzog 2008-06-17 Aljosa Mohorovic * Change django f0c750d: updated croatian translation 2008-06-17 Gary Wilson Jr * Change django f410de0: Refs #7216 -- Corrected typo, removed comma, trimmed trailing whitespace, and fixed reST link in [7678]. 2008-06-17 Jacob Kaplan-Moss * Change django 04df702: Updated LICENSE. Announcement forthcomming... 2008-06-17 Marc Fargas * Change django 2cd9aad: Refs #7141, Estonian updates (Thanks Erik Allik) * Change django 8a86194: Closes #7413, Updated Hebrew translation (Thanks Meir Kriheli) 2008-06-17 Russell Keith-Magee * Change django 6d242cc: Fixed #7216 -- Added a description on how to use named URLs with a permalink. Thanks, masklinn. * Change django b3653db: Fixed #7292 -- Removed reference to form_for_model in the form_preview docs. Thanks to programmerq for the report. * Change django c6f277f: Fixed #7174 -- Corrected the default setting for TEMPLATE_LOADERS described in the settings docs. Thanks, pbx. * Change django cd0f7b9: Fixed #7200 -- Added newforms documentation for the FloatField. Thanks, George Vilches. * Change django e4fc327: Fixed #7470 -- Corrected typo in template docs. Thanks to cbmeeks@gmail.com for the report. * Change django e829e9f: Fixed #7044 -- Corrected a minor typo in a docstring in the model loader. Thanks, msaelices. 2008-06-16 Adrian Holovaty * Change django 02bbd9a: Fixed #7228 -- Fixed our ETag header creation to meet the HTTP spec, by quoting it. Thanks, skjohn@us.ibm.com * Change django 0631537: Fixed #7420 -- Abstracted some more database options into DatabaseFeatures -- supports_usecs, time_field_needs_date, interprets_empty_strings_as_nulls and date_field_supports_time_value -- and changed various hard-coded 'if DATABASE_BACKEND == oracle' statements to use the new options. Thanks to ramiro for the patch * Change django 1648291: Fixed #7127 -- Fixed incorrect docstring for page_not_found() view. Thanks, kcarnold and Simon Greenhill * Change django 167409e: Fixed #6898 -- Fixed some typos in docs/templates_python.txt. Thanks, djoume * Change django 1b92483: Fixed #6980 -- Removed duplicate stuff in docs/django-admin.txt. Thanks, Evan Jones * Change django 260d3be: Fixed #7354 -- Fixed a Python 2.3 compatibility issue in formtools/wizard.py. Thanks, mage * Change django 3859314: Fixed #6944 -- Fixed a small typo in docs/model-api.txt. Thanks, julien * Change django 4094d03: Added shebang line to bin/profiling/gather_profile_stats.py. Refs #7268 * Change django 95fae79: Fixed #7456 -- Removed check of exact IndexError exception text in a unit test, for Jython compatibility. Thanks, leosoto * Change django 96b1d0f: Fixed #6830 -- Changed the docs/tutorial01.txt reference to the IRC channel to lower the expectation slightly on how much help you'll receive * Change django 9e8a596: Fixed #7171 -- Removed some redundant code in ModelChoiceField. Thanks for the patch, sebastian_noack * Change django a0a06d1: Fixed #6654 -- Slightly refactored the way 'startproject' and 'startapp' check for existing Python modules. Thanks, i_i * Change django cc64abf: Fixed #7329 -- Added list_display Admin options to FlatPage and Redirect models. Also changed list_filter for FlatPage. Thanks for the patch, benspaulding * Change django d339b2b: Fixed #6777 -- Made some text in docs/sessions.txt into internal links. Thanks, ramiro * Change django e073861: Fixed #6831 -- Reverse URL resolver now replaces backslashes correctly. Thanks, Bastian Kleineidam * Change django ee882b6: Fixed #6497 -- Improved fixture error reporting by displaying the entire traceback. Also, SystemExit and KeyboardInterrupt now exit the script properly. Thanks for the patch, Bastian Kleineidam * Change django fa1cc23: Fixed #7454 -- Removed unnecessary import in newforms/fields.py. Thanks, lorien * Change django fbeec87: Fixed #6993 -- Fixed a grammar error in docs/templates.txt. Thanks, Ionut Ciocirlan 2008-06-16 Marc Fargas * Change django 2606230: Closes #7455, compiled .mo file for Croatian translation. * Change django 813c8fd: Refs #7141, New Estonian translation. (Thanks Erik Allik & mrts) * Change django dd8adb3: Refs #7461, Typos in 'es' locale. Thanks arien 2008-06-16 Russell Keith-Magee * Change django 6564daa: Fixed #7347 -- Corrected docstring in IT localflavor. 2008-06-15 Gary Wilson Jr * Change django 0b8fafc: Fixed #7387 - Fixed circular import problem when importing `contrib.contenttypes.generic` module. 2008-06-15 Russell Keith-Magee * Change django 57311b5: Fixed #7256 -- Corrected queryset code to return the correct set of columns when the query has an empty values() clause as well as extra selects from an extra() clause. Thanks to Nicolas Lara for the report and patch. 2008-06-14 Marc Garcia * Change django d1b5902: Fixed #7340 -- Spanish translation updated with typo corrections and some improvements. 2008-06-14 Russell Keith-Magee * Change django 363e46b: Fixed #6320 -- Clarified a few issues in the contribution docs surrounding the triage process. Thanks to telenieko, Edgars Jekabsons and Marc Fargas for their input. * Change django 42668dc: Fixed some stale documentation that was advising against the use of OneToOneFields. Post queryset refactor, that warning is no longer required. 2008-06-13 Russell Keith-Magee * Change django 1c47b21: Fixed #7436 -- Corrected a fix from [7615] that broke some test cases. Don't you just love unintended consequences? Thanks to telenieko for the report, and the buildbot for pointing out my mistake. 2008-06-12 Adrian Holovaty * Change django 0fd41d6: Fixed #7194 -- Fixed typo in django-admin.txt. Thanks, jhlywa * Change django 5309e18: Fixed #7026 -- Fixed misleading/incorrect exception text when adding to a many-to-many set on an object that doesn't yet have a primary-key value. Thanks for the report, ryan@peaceworks.ca * Change django a08b2dd: Negligible comment typo fixes * Change django ac5b9f5: Fixed #7427 -- Fixed docstring that was rendered incorrect due to qs-rf. Thanks, ramiro * Change django acf888b: Fixed #7421 -- Improved syncdb implementation not to check for exact exception text, in case of alternate Python implementation. Thanks, anto.cuni@gmail.com * Change django daab1f0: Various documentation edits from the past few changesets 2008-06-12 Russell Keith-Magee * Change django b9113ca: Fixed #7327 -- Added documentation and test case for defining subqueries. Thanks, Sebastian Noack. 2008-06-11 James Bennett * Change django 5e202f5: Fixed #7397: corrected order of command names in docs/django-admin.txt 2008-06-11 Russell Keith-Magee * Change django 9c50495: Fixed #7254 -- Added an '--exclude' option to dumpdata, allowing specific applications to be removed from the dump output. Thanks to Carl Karsten for the idea and patch. 2008-06-10 Russell Keith-Magee * Change django 88a6fa5: Fixed some linking errors in the FAQ. 2008-06-09 Jacob Kaplan-Moss * Change django b5f9293: Fixed #7298: prevent update() on sliced QuerySet since UPDATE doesn't reliably support LIMIT/OFFSET. Thanks, George Vilches. 2008-06-09 Russell Keith-Magee * Change django 1271679: Fixed #7350, #7202 -- Fixed serialization for multi-model inheritance, which had multiple problems: 2008-06-08 Jacob Kaplan-Moss * Change django 102394b: Fixed #6394: improved comment stripping in initial SQL files. Thanks, Thomas Guttler. * Change django 1426c24: Added a note about manage.py createsuperuser requiring django.contrib.auth. Thanks, Alex Gaynor * Change django 31d9dc0: Fixed #7369: fixed a corner-case involving select_related() following non-null FKs after null ones. Thanks, George Vilches * Change django 5675ae4: Fixed #5614: added 'manage.py createsuperuser'. Thanks, programmerq. * Change django b0ebcfe: Fixed #7394: fixed bug with syncdb and createsuperuser introduced in [7590]. Thanks, av0000@mail.ru 2008-06-08 James Bennett * Change django 8198bfe: Move "createsuperuser" docs down one slot to maintain alphabetical ordering of commands * Change django 87c2423: Add documentation for the creatsuperuser target (added in [7590]) to doc/django-admin.txt 2008-06-08 Russell Keith-Magee * Change django 511e01d: Fixed #4371 -- Improved error checking when loading fixtures. Code now catches explicitly named fixture formats that are not supported (e.g, YAML fixtures if you don't have PyYAML installed), and fixtures that are empty (which can happen due to XML tag errors). Thanks to John Shaffer for the suggestion, and Keith Bussell for his work on the fix. * Change django 8398ea6: Fixed #7392 -- Corrected a typo in the backwards-compatibility layer to the new createsuperuser command. * Change django 8df7ac9: Added some new entries to the FAQ regarding the mailing lists and reporting security issues. 2008-06-07 Jacob Kaplan-Moss * Change django 50de133: Fixed #7342: Ignore any Meta options starting with '_', thus making it OK for Meta to be a newstyle class. Thanks, Gulopine. * Change django 8d4f79a: Fixed #2548: added get/set_expiry methods to session objects. Thanks, Amit Upadhyay and SmileyChris. 2008-06-07 Russell Keith-Magee * Change django 8a7bbc3: Fixed #5836 -- Corrected the logic in the Test Client when an exception raised by a view is caught and re-raised. Thanks for the report, test case, and fix, Chris Wagner. 2008-06-06 Russell Keith-Magee * Change django 0433ffa: Fixed #7293 -- Corrected some doctests strings internal to the template module. Thanks, akaihola. * Change django 0586239: Refs #7297 -- Corrected some doctest strings internal to the utils.text module. Thanks, akaihola. * Change django 0840195: Fixed #7165 -- Added an assertNotContains() method to the test client. Thanks for the suggestion and implementation, J. Pablo Fernandez . * Change django 46cd8bb: Fixed #7143 -- Modified the test client to better match (most) real browser behavior when uploading files. Now, only the file name is sent, rather than the full path. Thanks for the report, cpinto. * Change django 5b9d907: Fixed #7382 -- Added a reference to Pisa HTML2PDF in the PDF output docs. Thanks for the suggestion, perenzo. * Change django cf8abd1: Removed a stray tab from [7578]. * Change django d234e92: Fixed #6168 -- Updated the Django system test runner to make it possible to run the invalid_models test (and any other invalid_ test) explicitly, rather than just as part of the full suite. Thanks for tracking down the problem, Eric Florenzano. * Change django ed1c211: Fixed #7366 -- Modified a few expected test outputs to remove the dependency on dictionary ordering. Thanks for the patch, Leo Soto. 2008-06-05 Jacob Kaplan-Moss * Change django 1452d46: Fixed #6886: Tightened up ForeignKey and OneToOne field assignment. Specifically: 2008-06-02 Nicola Larosa * Change django d78f86a: Italian translation: fixes #7348, other small fixes. Thanks to BazzaniMarco. 2008-05-31 Jacob Kaplan-Moss * Change django 3de70a1: Fixed #6820: flush no longer fails under PostgreSQL 8.3. WARNING: In the process I renamed a couple of internal functions in django.core.management.sql, so this is a backwards-incompatible change if you were using those internal functions. 2008-05-30 Jacob Kaplan-Moss * Change django 08d468d: Fixed a messy test case (regressiontests/templates/loaders) that could cause future tests to fail by not cleaning up after itself. 2008-05-29 Russell Keith-Magee * Change django 55d5f7e: Fixed #7301 -- Corrected minor typo in docstring. Thanks, micahcowan. * Change django 5837a45: Fixed #7173 -- Corrected the caching of objects in reverse OneToOne relationships. Thanks, Travis Terry. * Change django 6b39dd6: Fixed #7260 -- Corrected the description of the exception returned by get() when multiple objects match the search criteria. Thanks, leotr. * Change django 812d8d4: Fixed #7191 -- Removed leading slashes in description of the patterns that a URLconf checks when GET data is present. Thanks, andrews. * Change django 8a0b8d9: Fixed #7286 -- Added functools wrapping to the transaction decorators. Thanks, SmileyChris. * Change django b2b7a0c: Fixed #7306 -- Added missing import. Thanks, SmileyChris. * Change django d4d5f4c: Updated an entry in the AUTHORS file at the request of the individual in question. * Change django d53e8f1: Fixed #6430 -- Corrected the loading of templates from eggs, which was broken by the unicode merge. Thanks for the excellent report and patch, Juan Manuel Caicedo . * Change django f696c17: Fixed #6950 -- Modified initialization of template loaders to use a temporary variable instead of directly modifying the global loader list. Thanks, mrts. 2008-05-28 James Bennett * Change django bd73eaf: Big glaring warning in docs/flatpages.txt to remind people how response middleware works 2008-05-26 Ludvig Ericson * Change django 4d79a95: See r7553. Forgot to commit compiled translations. * Change django 94781ad: * Closed an unclosed quote in Spanish translations. * Change django c853296: Updated Swedish translation. 2008-05-26 Marc Fargas * Change django 9191a1e: Ran make-messages.py -l ca, as somebody forgot on [7549] * Change django b0c5a43: Refs #7305 Updated Spanish translation. * Change django b7a67bd: Refs #7305, [7550] I meant, compile-messages.py -l ca . 2008-05-24 Russell Keith-Magee * Change django 3317686: Fixed #7300 -- Corrected description of YAML in the serialization docs. Thanks for the report, Allan Douglas . 2008-05-22 Luke Plant * Change django 23e4745: Reverted mistaken r7545 * Change django 5b33ade: Fixed documentation of 'description' option of Admin.fields to reflect actual behaviour 2008-05-18 Nicola Larosa * Change django 875967e: Added lots of local names, added a few missing translations, fixed 2008-05-17 Luke Plant * Change django 2411a92: Fixed title underline length 2008-05-16 Luke Plant * Change django 6f76b9f: Simplified control flow for change made in r7535 * Change django 8c9fcee: Added DEBUG_PROPAGATE_EXCEPTIONS setting that helps testing under e.g. twill 2008-05-15 Luke Plant * Change django 7e4718f: Fixed bug in staff_member_required decorator for the case where users share an email address. 2008-05-14 Marc Fargas * Change django 96f0371: Updated catalan translation (1 add, 2 typos, a few wraps). 2008-05-13 Gary Wilson Jr * Change django d78e61e: Fixed #7212 -- Added `alters_data` attribute to `Model.save_base` method, thanks Gulopine. 2008-05-10 Russell Keith-Magee * Change django 41635d2: Removed mark_safe from the saved request path on the admin login form. This prevents a potential XSS attack. Formal announcement will be forthcoming. 2008-05-08 Adrian Holovaty * Change django 4880ba3: Added a bunch of missing svn:ignore properties for .pyc files. Thanks, guido@google.com 2008-05-05 Ian Kelly * Change django 3c4d353: Cleaned up some comments in the Oracle backend. Fixes #7139. Thanks, adamv. 2008-04-30 Adrian Holovaty * Change django 1dee309: Added 'Setting headers' and 'Telling the browser to treat the response as a file attachment' sections to docs/request_response.txt 2008-04-29 Ian Kelly * Change django db6bab5: Fixed an Oracle error on double negations in where conditions. Fixed #7111 2008-04-29 Malcolm Tredinnick * Change django 2061b3f: Undo [7474]. I didn't think it through nearly carefully enough. 2008-04-28 Adrian Holovaty * Change django 14d6ee2: Changed Query.get_columns() to quote the 'AS' column names in an extra_select situation, to match pre-queryset-refactor behavior. Added unit tests that verify this and provide an example * Change django 6d98636: Edited some docs/db-api.txt changes * Change django 81edb50: Migrated _setup_query() docstring to America * Change django 9c53847: Added some tests to modeltests/many_to_one that demonstrate a post-queryset-refactor bug in dates(). Refs #7097 * Change django a209115: Fixed a bug with the new QuerySet update() method where it wasn't committing the transaction (on Postgres, at least) * Change django d649d0f: Fixed #7097 -- dates() queries now work as expected with select_related() -- that is, select_related() has no effect on the query. Thanks for reporting, Marco 2008-04-28 Ian Kelly * Change django 13a6fd6: Renamed a field in the queries test schema that was preventing the tests from running in Oracle. I've opened #7109 to address the general problem. Refs #7109 2008-04-28 Malcolm Tredinnick * Change django 1bb8260: Allow Query objects to be values in query filters. This already existed for * Change django 356dfd5: Fixed #7098 -- Old-style related-model order_by() syntax was being incorrectly * Change django a1e4b15: Fixed #3002 -- Fixed a problem with ordering by related models in the admin * Change django a97f690: Added the ability to pickle and unpickle QuerySets and Query classes. * Change django ba010ec: Made some types of nested update queries very slightly more efficient at the * Change django db80f57: ValuesQuerySets (and subclasses) were inadvertently not caching their results. * Change django e07a457: Fixed #7096 -- The simplifications in [7461] weren't complete. They broke * Change django ff6e529: Added a test to demonstrate the remaining problem in #7095. 2008-04-27 Malcolm Tredinnick * Change django 9c52d56: Merged the queryset-refactor branch into trunk. * Change django c91a30f: Fixed #7093 -- Fixed a typo in the Russian translation. Thanks, Anossov. * Change django d0c49e7: When retrieving a field by name, handle a missed case when the cache cannot be * Change django f0bc942: Made a bunch of spelling corrections. 2008-04-26 Malcolm Tredinnick * Change django 138cecd: Fixed #7086 -- Updated the Romanian translation. Thanks, Mihai Damian. * Change django 15a3966: Fixed #7031 -- Added some missing plural forms to the French translation. * Change django 2945a05: Fixed #7030 -- Handle extraction of UTF-8 messages from Javascript files. 2008-04-25 Marc Garcia * Change django 5adf26e: Fixed #6917 -- Catalan translation clean up 2008-04-18 Aljosa Mohorovic * Change django 6032f6f: hr - croatian language - updated translation 2008-04-15 Malcolm Tredinnick * Change django 8453a17: Fixed #6387 -- Updated markdown filter to handle markdown-1.7 as well as * Change django d15e290: Fixed #7012 -- Added a missing file for CSS backgrounds with right-to-left * Change django ea87c0d: Fixed #7017 -- Minor typo fix in a comment. Thanks FranRuiz. 2008-04-14 Jarek Zgoda * Change django 52945a9: Fixed #7013: Polish translation update from Piotr Lewandowski. 2008-04-13 Jarek Zgoda * Change django 83fe38d: Fixed #7013: Polish translation updated. Thank you, Piotr Lewandowski. 2008-04-13 Malcolm Tredinnick * Change django 35afded: Fixed #6433 -- Handle some varied PostgreSQL version strings (beta versions and * Change django 6dfe245: Updated the inline help text for User.is_active. * Change django 939d9e1: Fixed #7001 -- Updated the Simplified Chinese translation. Thanks, Liang Feng. 2008-04-10 Ian Kelly * Change django 15a39f7: Fixed #5985: Changed the lookups in the Oracle backend to use LIKEC instead of LIKE. 2008-04-10 James Bennett * Change django aad5e79: Fixed #6982; added an import statement to example in docs/modelforms.txt for the ModelForm class 2008-04-10 Russell Keith-Magee * Change django bd3a1c0: Fixed #6998 -- Corrected typo in Tutorial 4. Thanks, Peter Upfold. 2008-04-08 James Bennett * Change django 1972f05: Another typo in docs/newforms.txt * Change django 25c0908: Fix a minor typo in docs/newforms.txt 2008-04-05 Malcolm Tredinnick * Change django 42ba428: Fixed #6910 -- Updated Brazilian Portugese translation from Guilherme M. Gondim * Change django 435d1d3: Fixed #6936 -- Updated Bulgarian translation. Thanks, Jordan Dimov and Vladislav Mitov. * Change django 7fbea57: Fixed #6942 -- A few small updates to the Simplified Chinese translation. 2008-04-04 Marc Garcia * Change django 659a14b: Fixed #6917 (patch 1 of 3) -- Fixing typos in catalan translation 2008-03-30 James Bennett * Change django 38d30e9: Fixed #6927: Corrected documentation describing when and why the auth application creates default permissions * Change django 502f0c1: Remove an extraneous comma that I left behind in [7386], and clean up the wording a bit more. * Change django b8110ed: Clean up some awkwardness and confusion in the docs for ``ModelChoiceField`` 2008-03-30 Marc Fargas * Change django a9ce132: Spanish translation update. 2008-03-29 Gary Wilson Jr * Change django 0c222b9: Fixed #6879 -- Made string in `contrib.flatpages` translatable, thanks ctrochalakis. * Change django 165772f: Comment correction, `get_list` is now `filter`. * Change django 3a66205: Django code styling fixes. * Change django a3747f2: Fixed #6890 -- Removed duplicate instruction to rename the `polls/detail.htm` template in tutorial part 4. 2008-03-29 Jarek Zgoda * Change django 51c8828: Translated string related to [7381] (and #6879) and couple of licalized language names. 2008-03-29 Marc Fargas * Change django c88ab31: Updating catalan translation, this commit is only a make-messages with updated headers * Change django ff1e505: Closes #6895, Aplying corrections from Marc Barranco (thanks!) and a few more typos corrected. 2008-03-27 Ian Kelly * Change django bd3c955: Added inline Oracle tablespace SQL for unique_together constraints. 2008-03-27 Jacob Kaplan-Moss * Change django 4c3fcbc: [docs] OK, I give up. * Change django 5d6510e: [docs] more svn:keywords fooling... I can never figure out how this works. * Change django 7dd4be5: Added the basics needed to build Django's docs using [http://sphinx.pocoo.org/ Sphinx]. If you've got Sphinx installed (the latest version) along with [http://docutils.sf.net docutils], you should be able to easily build the docs locally using {{{sphinx-build}}} or the included {{{Makefile}}}. This use a basic (and pretty crappy) index for the documentation and the built-in Sphinx styles (which are actually quite nice). * Change django 905b246: [docs] And even more svn:keywords fooling. Sorry about the timeline spam. * Change django 95665c4: [docs] Added svn:keywords to docs/index.txt * Change django d5cb46f: Tiny reST fix to testing.txt. 2008-03-26 Malcolm Tredinnick * Change django c30a050: Removed the ado_mssql database backend. 2008-03-25 Adrian Holovaty * Change django 054c2e4: Fixed #6852 -- Converted the admin to use the new paginator, to remove DeprecationWarnings. Thanks for the patch, nickefford * Change django 0e552e5: Edited some docs changes from the past few days * Change django 3d779ef: Fixed #6867 -- Added some missing DeprecationWarnings to db.models.fields.related. Thanks, dcramer 2008-03-24 Malcolm Tredinnick * Change django 23912eb: Added a test for month selection under SQLite in case an old possible bug ever * Change django 622a644: Fixed #6868 -- Fixed test results for Windows systems. Thanks, Ned Batchelder. * Change django 89e7b67: Fixed #5531 -- Changes a while back meant we are handling import errors from * Change django a9a70bf: Fixed #6859 -- Greatly cleaned up the section on i18n pluralization in * Change django eb6a6c4: Fixed #6864 -- Handle Javascript i18n when the plural form expression returns 2008-03-23 Malcolm Tredinnick * Change django 0fea134: Fixed #6846 -- Fixed first_on_page and last_on_page in list_detail generic * Change django 9915004: Fixed a problem in the backwards-compat abilities of the paginator. Calling count() on a list throws a TypeError not an AttributeError. 2008-03-21 Gary Wilson Jr * Change django 1e23ad0: Fixed #6841 -- Don't include bcc recepients in e-mail headers, thanks PhiR. * Change django 6e2c677: Noted an additional modification we have made to `make_msgid`. * Change django c364b6b: Fixed #6835 -- Use cached FQDN when creating `smtplib.SMTP()` connection to avoid a lengthy * Change django f3b48a2: Fixed some styling issues in `django/core/mail.py`. 2008-03-20 Malcolm Tredinnick * Change django 463a03d: Fixed #6825 -- Fixed the model_forms tests to also work on Windows by making * Change django 516102d: FIxed #6513 -- Handle overflows better in the floatformat filter. It's not * Change django 597f9d6: Fixed #5982 -- Changed test client's URL processing to match core's (everything * Change django 6417f52: Merged the tests and documentation from #4720 to support the changes in [7295]. * Change django 675db84: Fixed #5917 -- More error robustness in date parsing in SelectDateWidget, plus * Change django 8f9e703: Changed the indenting level on a couple of subsections, since they're not * Change django 9e47cc2: Fixed #5507 -- Use a more portable way to get at the system's tmpdir (fixes a * Change django b3b8422: Fixed #6445 -- Allow model instances to be used as a default for ForeignKeys * Change django c01e6b8: Fixed #6486 -- Added local server time to the debug output page. Patch from * Change django c0537a9: Fixed #6616 -- Added an is_ajax() method to HttpRequest that uses the de facto * Change django f8578d7: Forgot to commit a new file from [7328]. 2008-03-19 Jacob Kaplan-Moss * Change django 32933d2: Fixed a corner case in management.setup_environ (it was triggered under Cygwin, but also perhaps could happen elsewhere). Thanks, Doug Napoleone. * Change django 4457ba0: Fixed #5894: added FilePathField to newforms. Thanks, Alex Gaynor. * Change django 649cdf9: Fixed #4620: you can now easily add custom labels to ModelChoiceFields via subclassing. Thanks, PhiR. * Change django 9426965: Oops, forgot AUTHORS for [7324]. * Change django bb2e395: Fixed #5107: swapped in RequestContext for Context in syndication feeds. Thanks, peter@mymart.com * Change django bc1f67a: Replaced dict reprs in tests with explicit looks at each key. This should fix many spurious test failures on other VMs (first noticed on Jython). 2008-03-19 Malcolm Tredinnick * Change django 6035af8: Fixed #6789 -- Added some small amount of extra protection for learners trying 2008-03-18 Adrian Holovaty * Change django 08d4910: Changed list_detail.object_list generic view to use the new Paginator class. This is backwards-compatible -- the previous 12 template context variables (has_next, has_previous, etc.) are still passed to the template, but new templates should only access the new template variables 'paginator' and 'page_obj' * Change django 17155d3: Fixed corner-case bug in formtools wizard.py and preview.py, in case of a None value -- thanks, Honza * Change django 6c06f8f: Improved docs/generic_views.txt to note the new template context for the object_list generic view * Change django 6c2a78b: Changed pagination tests to suppress the DeprecationWarning * Change django c016352: Fixed #5935 -- the 'It worked' page is now served with a 200 status code, not a 404. Thanks for bringing this up, Free Neuron * Change django d67208f: Added a new and improved Paginator class, which allows you to pass a Page object to the template instead of 5 or 6 separate variables. ObjectPaginator still exists for backwards compatibility but issues a DeprecationWarning * Change django e534228: Edited docs/templates.txt changes from [7276] * Change django edb3381: Added docs/pagination.txt 2008-03-18 Jacob Kaplan-Moss * Change django 8e14a4e: Fixed #6351: added more examples to template filters. Thanks, David Tulig and atlithorn. * Change django a752a3d: Fixed #6687: added outlog/errlog options to runfcgi. Thanks, tamas. 2008-03-18 James Bennett * Change django 33d7fbd: Fixed #4783: Added a note that "admin media" means "media used by the admin app", and that ADMIN_MEDIA_PREFIX and MEDIA_URL should not be the same value. * Change django 39b1f1d: Fixed #6245: Added note about watching Django development when using the development version * Change django 41d101e: Fixed #6541: Corrected documentation of how the admin chooses a default manager. Refs #6538. * Change django 57ddcdb: Fixed #6683: corrected some typos in docs/newforms.txt. Thanks PJCrosier for the patch, and Atul Varma for spotting the errors. * Change django 75617ef: Fixed #6120: First stab at documenting newforms field types which handle relationships. * Change django 7d74376: Fixed #6659: explained where "forloop.counter" comes from * Change django 855bc7b: Fixed #6266: Added note to docs/modelforms.txt pointing out that they're just standard forms and have all the same methods as standard forms * Change django cc08372: Fixed #6382: Documented request.urlconf * Change django df225ae: Fixed #6166: Improved example of autoescaping with template inheritance. Based on a patch from PJCrosier. * Change django ebf3cde: Fixed #6759: Corrected example of get_db_prep_save() in docs/custom_model_fields.txt 2008-03-18 Jannis Leidel * Change django d309335: Cleaned up German locale 2008-03-18 Malcolm Tredinnick * Change django 1b331f6: Fixed #6641 -- If we lose a race when creating a new object in get_or_create, * Change django 4b9497c: Fixed #6175 -- Use os._exit() instead of sys.exit() in child processes. Based * Change django 5b8974c: Fixed #5574 -- Serialize a FileField using its filename from the database, not * Change django 73328bf: Fixed #6494 -- Factored out the HTML debug output into a method of its own for * Change django 9b52f35: Added "svn:eol-style native" to every text file in the tree (*.txt, *.html, * Change django ec0bbc1: Fixed #6230: Fixed the addition of id values to the select widgets in * Change django f0dec08: Added more robust processing to parameterised syndication feeds for the case 2008-03-17 Adrian Holovaty * Change django 5794111: Fixed #6795 -- Added some translation info to docs/contributing.txt. Thanks, Karderio and vegpuff * Change django 642f42b: Added docs/form_wizard.txt * Change django b1dbff7: Added parse_params() hook to FormWizard * Change django ba3d527: Added section to docs/form_wizard.txt about extra_context. Thanks, Honza * Change django d0aa7c8: Fixed the inevitable ReST errors in docs/form_wizard.txt 2008-03-17 Gary Wilson Jr * Change django d003245: Fixed #6679 -- In `decorator_from_middleware`, don't unpack arguments when calling a middleware's 2008-03-17 Ian Kelly * Change django 4f5f873: Fixed #6666: Corrected a bind param formatting issue when performing 'year' lookups on DateFields using Oracle. 2008-03-17 Malcolm Tredinnick * Change django 30bdabb: Fixed #6764 -- Added some error checking around cookie decoding. Thanks, * Change django 3c504b0: Changed the project-id string to "Django" throughout the translation files (we * Change django 50ecd75: Fixed #6492 -- Added bullet-proofing to isValidFloat validator. Thanks, Bastian Kleineidam. * Change django 7320745: Fixed #5883 -- Added __iter__ methods to the debug cursor and the postgresql backend cursor. * Change django 8defa8f: Fixed #6794 -- Updated French translation. Thanks Karderio. * Change django b5adaec: Fixed #5884 -- Added better display error handling for template variables. * Change django e461e73: Fixed #4539 -- Fixed a subtle context resolving bug in the i18n template tag. * Change django fac84c0: Tweaked an i18n test that is a bit sensitive to Python versions. It returns 2008-03-16 Ludvig Ericson * Change django 23c2b99: Update Swedish translation. Fixes #6694. * Change django 31027a8: * Unified det hr/den hr/detta/denna to detta/denna. 2008-03-14 Gary Wilson Jr * Change django dd69bdc: Fixed #6455 -- Updated link to The Django Book in authentication docs, thanks ramiro. 2008-03-14 Malcolm Tredinnick * Change django af5f078: Added a "new in development version" marker that I randomly realised I'd forgotten. 2008-03-13 Adrian Holovaty * Change django 2b8c2c4: Edited settings.txt and i18n.txt changes from [7185] * Change django 48d7a6f: Fixed #3218 -- Implemented django.contrib.formtools.wizard. Thanks, Honza and Oyvind. Note that there are no docs yet * Change django b448b67: Fixed a typo in docs/model-api.txt 2008-03-12 Gary Wilson Jr * Change django 79abd05: Fixed #6753 -- Corrected typo in authentication docs, thanks piem@piem.org and PJCrosier. 2008-03-12 Jacob Kaplan-Moss * Change django 54d5b9e: Fixed #5570: generic foreign keys no longer do multiple lookups on the content type. This uses the new ctype caching bit added in [7216]. 2008-03-11 James Bennett * Change django 866d7fa: Correct an example in docs/modelforms.txt, and fix some reST formatting * Change django a74299f: Another minor grammatical fix in docs/modelforms.txt 2008-03-11 Russell Keith-Magee * Change django cb4a018: Fixed #6757 -- Corrected typo in newforms docs. Thanks, Atul Varma . 2008-03-10 Jacob Kaplan-Moss * Change django 4271204: Beefed up caching of ContentType lookups by adding ContentType.objects.get_for_id(). This shares the same cache as get_for_model(), and thus things that do lots of ctype lookups by ID will benefit. Refs #5570. * Change django 50bf567: Fixed #6374: cross-app and circular FK constraints are now detected and added correctly. Thanks, dready. 2008-03-09 Adrian Holovaty * Change django 1f0de03: Fixed #6740 -- Documented in docs/flatpage.txt that the flatpages app requires the sites framework. Thanks, mail@dirkmeister.de * Change django a128ce7: Fixed #6742 -- Fixed numbering error in docs/flatpages.txt * Change django e3e2fb3: Fixed #6716 -- Fixed typo in docs/faq.txt. Thanks, AdamG 2008-03-08 Gary Wilson Jr * Change django 444b7b2: Fixed #6732 -- Added missing word "must" in `templates_python.txt` docs, thanks Atul Varma. * Change django 4487be6: Fixed tests added in [7200] to not depend on unpredictable key order of dict, which was sometimes causing a test error. * Change django 4d6f0f2: Fixed #6657 -- Don't set secure attribute on cookie if `secure=False` is passed, thanks Gulopine. * Change django 5b762ca: A few styling fixes. * Change django 7fbebae: Fixed #6223 -- When determining if terminal supports color, don't call `isatty` if it doesn't exist, thanks mamadou. * Change django a75e58b: Fixed #5922 -- Turned `ModelBackend` authentication backend into a new-style class, thanks `Honza_Kral`. * Change django d73c70d: Fixed #5595 -- Made `ModPythonRequest.__repr__` return a string instead of a unicode object. Fixes the printout of the request object in those server error e-mails I never get :) * Change django dcdd9b3: Removed unused import, corrected a typo, and made some styling fixes. 2008-03-07 Malcolm Tredinnick * Change django 7092bce: Fixed #6703 -- Updated German (de) translation from Michael Radziej. 2008-03-07 Russell Keith-Magee * Change django 1e2852a: Fixed #6420 -- Corrected the handling of the --traceback option in loaddata. Thanks, Grzegorz Lukasik . 2008-03-06 Gary Wilson Jr * Change django 6bc499f: Fixed #6721 -- Fixed a typo in `templates_python.txt` documentation, thanks Atul Varma. 2008-03-06 Malcolm Tredinnick * Change django c3d873f: Added a note that cleaned_data is new in the development release. 2008-03-04 Jarek Zgoda * Change django 7f24ee5: Fixed #6711 -- updated Polish translation from m.gajda@paranoja.pl 2008-03-02 Nicola Larosa * Change django 9fa82a6: First tekNico commit, Italian translation updated 2008-02-29 Jarek Zgoda * Change django 8746f05: Polish translation update, thanks lukasz.czyzykowski@gmail.com 2008-02-29 Malcolm Tredinnick * Change django 16d57cd: Fixed #6645 -- Updated Georgian translation from David Avsajanishvili. * Change django 2dbb08e: Fixed #5846 -- Bullet-proofed the default timezone encoding test. * Change django 6c51ce4: Fixed #6673 -- Updated Dutch translation from jdetaeye. * Change django 931b9f3: Fixed #5811 -- Added an explicit conversion to unicode that was otherwise causing problems in some cases. Thanks, Mike Maravillo. * Change django d5d2072: Updated a docstring on a couple of email functions to stop the complaints. * Change django efed04b: Fixed #5603 -- Allow customization of the language cookie name. Thanks, moe. 2008-02-28 Jacob Kaplan-Moss * Change django 03ebd15: Fixed #4701 -- sys.exit() will no longer get swallowed by the http handler. Slightly backwards compatible, perhaps, but you really shouldn't be sys.exit()ing in view code anyway. Thanks, Bastian Kleineidam. 2008-02-27 Malcolm Tredinnick * Change django 9780247: Removed an unnecessary default argument in one __deepcopy__() method and fixed 2008-02-26 Jacob Kaplan-Moss * Change django 00f0519: Added documentation about the "app.Model" relation syntax introduced by [7185] * Change django 297a12c: Fixed a missing __init__.py from [7153] * Change django a9b4efc: Re-enable substring lookups for IP address fields in Postgres using HOST() Thanks for the suggestion, Thomas Adamcik. Fixes #708. * Change django df5fef3: Beefed up support for "lazy" related objects. Now, in addition to ForeignKey("Model") you can also say ForeignKey("app.Model"). This means that cross-app recursive relations now work. * Change django f7fbc28: Reverted [7151] since it breaks exact IP lookups on PostgreSQL. Reopens #708 2008-02-25 Gary Wilson Jr * Change django 5ca0b92: Fixed #5701 -- Fixed decorators to take the name, attributes, and docstring of the function they decorate by adding a modified version of the `functools.wraps` function from Python 2.5. `wraps` has been altered to work with Django's `curry` function and with Python 2.3, which doesn't allow assignment of a function's `__name__` attribute. This fixes severaly annoyances, such as the online documentation for template filters served by the admin app. This change is backwards incompatible if, for some reason, you were relying on the name of a Django decorator instead of the function it decorates. 2008-02-25 Jacob Kaplan-Moss * Change django aad8342: Fixed #6661: fixed a bug with bash completion and python -i. Thanks, Soeren Sonnenburg. 2008-02-23 Malcolm Tredinnick * Change django 3240277: Fixed #3689, #5223 -- Fixed "1st of January" comparisons for SQLite without breaking the other backends. * Change django 6482f1f: Fixed #708 -- Fixed searching within IP fields on PostgreSQL. 2008-02-22 Russell Keith-Magee * Change django c1f45c3: Fixed #6436 -- Added check for absolute paths in fixture loading. Fixtures specified as an absolute path were being loaded multiple times. Thanks to btoll@bestweb.net for the report, fix, and catch of a duplicate ticket. 2008-02-21 Malcolm Tredinnick * Change django 54546f2: Fixed #6627 -- Made dict.clear() work for SortedDicts. * Change django dd2afd7: Changed setup.py to work no matter where it is called from. We were previously 2008-02-19 Malcolm Tredinnick * Change django 343fa35: Fixed #2936, #6500 -- Added a __hash__() method to Models (since we implement our own __eq__ method). * Change django 68e4366: Fixed #6617 -- Added new Georgian (ka) translation from David Avsajanishvili. * Change django 6a79669: It makes sense that when you subclass an existing model field, you're often * Change django 99b200d: Changed the name of the "ga" locale to "Irish" in the settings file. * Change django f1a24be: Fixed #6481 -- Fixed a bunch of import problems (and some whitespace cleanups). 2008-02-18 Malcolm Tredinnick * Change django 3eec925: Fixed a few errors in the documentation. Thanks, Matthew Flanagan, panni@fragstore.net and adamv. * Change django d69f3cc: Fixed #6316 -- Updated FAQ link for one of our Python on Windows links. * Change django e7b2ad8: Fixed #6611 -- When copying a SortedDict, make a new copy of the keys list. 2008-02-16 Adrian Holovaty * Change django 8b3f360: Made a bunch of small doc rewordings from changes over the past couple of weeks 2008-02-15 Malcolm Tredinnick * Change django 16928a7: Tweaked [7098] to follow a more duck-typing approach. * Change django 87ca6ae: Fixed #6607 -- Added a new Basque (eu) translation. Thanks ibonso@gmail.com. * Change django b893eb4: Removed a portion of the test suite that was a pain on Python 2.3. * Change django c3b6421: Trivial comment change in ModelFormMetaclass to better reflect what we are doing. * Change django d9a3c1b: Made a bunch of tiny documentation formatting and typo fixes. 2008-02-14 Malcolm Tredinnick * Change django 1159791: Modified [7112] to make things behave more in line with Python subclassing when subclassing ModelForms. * Change django 37962ec: Fixed #6337. Refs #3632 -- Fixed ModelForms subclassing, to the extent that it can be made to work. * Change django 7d71198: Updated the documentation for patterns() to note Python's 255 argument limit. 2008-02-14 Russell Keith-Magee * Change django 5078010: Fixed #6600 -- Corrected typos in contenttype documentation. 2008-02-13 Russell Keith-Magee * Change django 7d2a8f0: Fixed #6596 -- Corrected minor typo in comment. Thanks, cbmeeks@gmail.com. * Change django ad23fff: Fixed #6597 -- Corrected spelling mistake. Thanks for the report, Atul Varma. 2008-02-12 Russell Keith-Magee * Change django 4415f45: Further clarification of help message for ./manage.py sqlall, this time using the same term used in the documentation. * Change django 9c80d77: Clarified help message for ./manage.py sqlall 2008-02-08 Malcolm Tredinnick * Change django 2bb9e0a: Fixed #6557 -- Updated Polish translation from Jarek Zgoda. * Change django 5480a1e: Fixed #6214 -- Added some small optimisations to model class initialisation. 2008-02-06 Malcolm Tredinnick * Change django 0a3c8f0: Fixed #6409 -- Unbreak compound locale name parsing (e.g. zh-cn). 2008-02-05 Malcolm Tredinnick * Change django 00f96de: Tweaked [7082] and [7084] a little bit to also allow comment nodes prior to the extends tag. * Change django fc1889a: Fixed some PO files that contained invalid msgstr entries (marked them as fuzzy) 2008-02-04 Malcolm Tredinnick * Change django 0cdd65a: Fixed a simple TODO item in one error path of the "extends" tag. * Change django 10015fa: Allow whitespace prior to an "extends" tag. This allows a little more formatting flexibility. Refs #6274. * Change django 12ed189: Fixed #6113 -- Added auto-escaping "safe" marking for the MultiWidget. Thanks, Martin Conte MacDonell. * Change django 5f47776: Fixed #6480 -- Added application/pdf the list of content types we don't compress when sending to Internet Explorer. Thanks, Bastien Kleineidam. * Change django 6674718: Fixed #6278 -- Documented that the 404 template is passed a RequestContext and the 500 handler is not. Thanks, Rob Hudson. * Change django b9e088a: Fixed #5124 -- Added a reasonable error when "extends" is not the first template tag. Patch from k0001. 2008-02-03 Malcolm Tredinnick * Change django 01e4033: Fixed #6441 -- Updated Catalan translation from Marc Garcia. * Change django 046d943: Fixed #6495 -- Fixed debug traceback HTML output in the rare case when there is no source line to display. Thanks, Bastian Kleineidam. * Change django 050b8a4: Fixed #6305 -- Always emit the got_request_exception signal, even when * Change django 09c7559: Fixed #6448 -- Updated Irish translation from Michael Thornhill. * Change django 0c4ea9b: Fixed #6279, #6514 -- Fixed some HTML escaping problems in the urlize filter. * Change django 2542b94: Fixed #6465 -- Tweaked MergeDict.getlist() to work with Django's MultiValueDict class. Thanks, Matt McClanahan. * Change django 25c4ab9: Fixed #6109 -- Marked fieldset descriptions as safe from auto-escaping. Good * Change django 3815ff7: Fixed #6313 -- Typo fix pointed out by thejaswi_puthraya. * Change django 4378f19: Fixed #6530 -- Updated Swedish translation form Mikko Hellsing. * Change django 570b985: Fixed #6522 -- Updated Farsi translation. Thanks, cmorgh@gmail.com. * Change django 5a0d722: Fixed #6531 -- Updated Argentinean Spanish translation from Ramiro Morales. * Change django 6183e0c: Clarified that filter arguments are passed as a single string to the translation support. Refs #6326. * Change django 64c4973: Fixed #6451 -- Added weekday abbreviations to the German translation. Thanks, * Change django 787acef: Fixed #6423 -- Don't fall in a hole in the debug screen if somebody raises an old-fashioned string exception. Thanks, guettli. * Change django 8926a10: Fixed #6303 -- Handle missing language specification in feed generation. Thanks, david. * Change django 8b29767: Fixed #6301 -- Added '*' to the characters not converted by iri_to_uri(), as * Change django 8ce7d47: Fixed #6359 -- Fixed an oversight in the debug output: template loaders need not have a get_source() method. Thanks, Guido van Rossum. * Change django c03b5c1: Fixed #6224 -- Small doc fixed for Argentinean localflavor. Thanks, Ramiro * Change django c8163cc: Fixed #6415 -- Updated Icelandic translation from Jkull Slberg Auunsson. * Change django d18a114: Fixed #6326 -- Made the test for translations of filter arguments test something that has a chance of failure. Thanks akaihola. * Change django e5f7ed8: Fixed #6478 -- Allow tests to be interrupted with system exits and ^C. Thanks, * Change django e715ead: Fixed #6383 -- Fixed a typo in the Irish counties list. Thanks, Jamie Quint. * Change django f45dab3: Fixed #6479 -- Use settings.SESSION_COOKIE_NAME instead of hard-coded "sessionid" in the test client. Thanks, Bastian Kleineidam. * Change django f467c8c: Fixed #6356 -- Added a mark_safe() call that was missed in a url() method. Thanks, tangerine. * Change django f8c72fb: Fixed #1984 -- Updated Italian translation from Nicola Larosa. 2008-02-01 Gary Wilson Jr * Change django cc7c6f3: Fixed #5422 -- Added a `raw` parameter to model `pre_save` and `post_save` signals, based on patch from `graham.carlyle@maplecroft.net`. 2008-01-31 Gary Wilson Jr * Change django 0e81ad4: Refs #5474 -- Removed a hyperlink target that ended up not getting used in [6234]. * Change django 28353a6: Fixed `add_domain` call to use domain attribute of `current_site` so the function doesn't use the string representation of `current_site`. * Change django d3d5861: Fixed #6502 -- Documented `context_instance` argument of `render_to_response`, thanks `SmileyChris`. * Change django d72ce4f: Fixed #6508 -- Fixed `add_domain` function to also work with https feed URLs, thanks Uninen. 2008-01-28 Gary Wilson Jr * Change django 2e43934: Fixed #6324 -- Fixed `get()` call in `UserFlagManager.flag()`. * Change django 332e68d: Style fixes. * Change django 3fd5b5d: Fixed #6265 -- Added an example of overriding a form field's default widget in the modelforms docs, based on patch from programmerq. * Change django 80f5caf: Fixed typo in testcases module. * Change django 9fcaf35: Fixed #6431 -- Fixed misspelling in projects template settings file, thanks Daniel Lindsley. * Change django a01ebb4: Fixed #6354 -- Fixed url in `django/conf/urls/shortcut.py` to work with non-integer primary keys (refs #2033) and made use of the URL file in the admin urls. * Change django b24ad9a: In the modelforms docs, made the "Field types" text a link to the section. * Change django f780ce6: Fixed #6471 -- Fixed stringfilter decoration of `force_escape` filter. * Change django fab7535: In the modelforms docs, made the "Overriding the default field types" text a link to the section. * Change django ff707f5: Fixed #6419 -- Fixed verbosity level checks in loaddata command that were raised to unobtainable levels in [6883]. 2008-01-18 Jacob Kaplan-Moss * Change django 7552782: Fixed #6302 for ImageFields. 2008-01-18 Russell Keith-Magee * Change django 12efef0: Fixed #6031 -- Added error handling for _pre_test in django.test.TestCase; exceptions during pre-test setup are now reported as test failures, rather than crashing the entire test framework. Thanks, Thomas Guttler . 2008-01-17 Joseph Kocherhans * Change django fd20365: Fixed #6302. FileField no longer requires a value if one already exists. Thanks Brian Rosner and yvind Saltvik. 2008-01-13 Gary Wilson Jr * Change django 298d76a: Fixed #3165 -- Really allow underscores when making a superuser, thanks `SmileyChris`. * Change django 38fe6bf: Fixed #6347 -- Fixed missing comma in `it_province.py` module, thanks Filippo Caprioli. * Change django 4ee22e4: Fixed #6365 -- Added `blank=True` to parent attribute of `m2o_recursive` model example, thanks dgrant. * Change django 7cbbada: Fixed typo in templates docs. * Change django 93c8e94: Fixed another typo in templates docs. * Change django 9d18add: Fixed #6367 -- Fixed link to zen of Python, thanks N00ne and dtulig. * Change django ff0ccc6: Fixed #6360 -- Updates to the distributions docs for Ubuntu and Gentoo, thanks tvrg. 2008-01-09 Malcolm Tredinnick * Change django 2599ae8: Fixed #6277 -- Updated Turkish translation (and moved authors into AUTHORS file). Thanks, Can Burak ilingir. * Change django 3760e7a: Fixed #6345 -- Django supports week numbers all the way up to 53, not just 23. * Change django 421b03a: Fixed #6341 -- Added missing link for text introduced in [6946]. * Change django b253eab: Fixed #6292 -- Updated Japanese translation from Makoto Tsuyuki. * Change django b690a99: Fixed #6329 -- Updated Croation (hr) translation from Aljosa Mohorovic. * Change django c2a5f91: Fixed #6288 -- Updated Catalan translation from Marc Fargas. * Change django f0b1406: Fixed #6331 -- Fixed some typos in shortcuts.txt. Thanks, Herbert Poul. 2008-01-06 Gary Wilson Jr * Change django 8775c17: Fixed #6330 -- Fixed reST error in templates documentation, thanks `SmileyChris`. 2008-01-06 Malcolm Tredinnick * Change django 041e24d: Fixed a subtle corner case whereby sending a bad session ID generates new (unused) session entries in the database table. * Change django 1f6bc7f: The "first" filter can return an unsafe string for safe input ( {{"<"|first}} ), so change is_safe to False. Refs #5567. * Change django 70fe1ef: Fixed Python 2.3 problem I introduced all the way back in [6852]. :-( * Change django a7da12d: Fixed #5567 -- Added a "last" filter. Based on a patch from darkpixel. * Change django d1793f1: Fixed #6248 -- Fixed typo in urlify.js. Pointed out by arien. 2008-01-05 Adrian Holovaty * Change django 3d52ce7: Reverted 'regroup' template tag changes from [6956], as they caused bug #6271, which affects one of my sites. I don't have time to inspect the #6271 patch, so I'm reverting this change in the interim, to fix the bug immediately. 2008-01-04 Ian Kelly * Change django 4ab27ab: Fixed the Oracle backend mangling colorized unique_together SQL. * Change django 6929c0d: Fixed #6254: Made fetchone() in the oracle backend correctly convert 2008-01-03 Gary Wilson Jr * Change django d6d1188: Middleware regression test fixes: 2008-01-02 Adrian Holovaty * Change django 1264bcf: Fixed #5887 -- Consolidated some duplicate code in SafeMIMEText and SafeMIMEMultipart. Thanks, Carl Karsten * Change django 293f0f2: Fixed #6295 -- Made the {% for %} tag a bit more efficient by creating a single context dictionary rather than recreating it each time through the loop. Thanks, Ned Batchelder * Change django 5496c50: Fixed #6299 -- Fixed an indentation error in django/core/mail.py introduced in [6987] * Change django 8abd63f: Fixed #6287 -- Fixed typos in docs/sites.txt. Thanks, arien and Horst Gutmann * Change django 8bb0799: Fixed #6252 -- Clarified the --settings option in docs/django-admin.txt. Thanks, whiskybar * Change django aa72842: Fixed #6247 -- Added CsrfMiddleware to docs/middleware.txt. Thanks, Uninen * Change django f633673: Fixed #6291 -- Fixed error in CASocialInsuranceNumberField documentation and error message. Thanks, jeff+django@ivany.org and arien 2007-12-23 Adrian Holovaty * Change django bd0897b: Corrected a typo in the debug page -- 'Share this traceback on a public Web site' 2007-12-22 Adrian Holovaty * Change django 36a06ed: Removed lexer_factory() and parser_factory() functions in django.template, simplifying the compile_string() logic * Change django 55ae4e0: Negligible changes to django.template -- removed a useless docstring, converted another one to a comment * Change django 6557dc9: Moved the various Debug classes in django.template to a new module, debug.py, so they're only loaded if DEBUG=True. This led to a DEBUG=False memory savings of one 4-KB memory block on my machine, according to ps * Change django 6bcf1f0: Changed an '== None' to 'is None' in Template.__init__() * Change django 98d3da6: Negligible formatting changes to django/template/__init__.py -- fixed some spacing issues, renamed NotImplemented to NotImplementedError and changed some 'raise' statements to use callable exceptions instead of the old-style comma technique * Change django abffdf5: Negligible cleanups to django.template.context * Change django e7b338d: Renamed 'reversed' variable to 'is_reversed' in ForLoop template tag implementation, to avoid potential conflicts with the 'reversed' built-in and to make the code more obvious * Change django eb95a50: Removed a comment in django/template/__init__.py that suggests we would do 'crazy stack-frame stuff' 2007-12-21 Adrian Holovaty * Change django 0a348bb: Fixed #6249 -- Fixed error in docs/syndication_feeds.txt example. Thanks, darugar 2007-12-21 Matt Boersma * Change django c5d3a92: Set Oracle stmtcachesize to 20 instead of 0 for a performance boost. 2007-12-20 Matt Boersma * Change django 72d279a: Rearranged an Oracle ALTER statement so it is run only once per new connection, not on every cursor creation. Thanks, Ian Kelly. 2007-12-19 Adrian Holovaty * Change django 0b78944: Fixed comma splices in PendingDeprecationWarnings of form_for_model and form_for_instance from [6846] * Change django 48a5898: Edited docs/localflavor.txt changes from [6849] * Change django 6e94b56: Edited docs/testing.txt changes from [6929] * Change django 76f3856: Edited docs/middleware.txt changes from [6852] * Change django 81b9b7f: Added note to docs/form_for_model.txt (from [6844]) explaining this is deprecated in favor of ModelForms * Change django ac3885c: Changed the ImportError message from [6832] to improve wording * Change django fde7e1c: Added 'New in Django development version' note to docs/sessions.txt setdefault() change from [6831] 2007-12-19 Gary Wilson Jr * Change django d1b5a0b: Removed some reverse string craziness from the regroup template tag argument checking and added a few syntax tests. 2007-12-19 Malcolm Tredinnick * Change django 3678678: Fixed #6239 -- Fixed an auto-escaping problem with urlizetrunc. Thanks, SmileyChris. * Change django 36a7487: Fixed #6238 -- Bumped up the length of data displayed in databrowse slightly. Patch from Nick Efford. * Change django a35ca60: Fixed #5670 -- Changed the validation of the UK postcode widget to allow for easier input. Normalisation still returns the same things as previously. Patch from scott@staplefish.com. * Change django aec9664: Fixed #6208 -- Updated Dutch translation. Thanks, arien and v.oostveen@idca.nl. * Change django c506f45: Fixed #6139 -- When sending email, made sure that the "to" and "bcc" sequences have the same type before concatenating. 2007-12-17 Malcolm Tredinnick * Change django 03f1eb2: Fixed #5956 -- Added a better error description for non-ASCII HTTP headers. Patch from jvloothuis. * Change django 06482d4: Fixed #6136 -- Updated the localflavor documentation. Patch from Nick Efford. * Change django 133aa5e: Fixed #6119 -- Documented HttpRequest.get_host(). Thanks, PJCrosier. * Change django 14ed0ef: Fixed #6134 -- Allow an on-disk SQLite database to be used for tests, if required. Patch from jdetaeye. * Change django 1fcb4e4: Fixed #5871 -- Factored out the validation errors in localflavor form fields. Brings them into line with the standard newforms fields. Patch from Jan Rademaker. * Change django 24cb41b: Typo fix. * Change django 3edf2eb: Fixed #6155 -- Fixed dumpdata to work with the default model manager (necessary * Change django 402ca0b: Fixed #5044 -- Added Latvian character map for Javascript slug generation. Patch from arien. * Change django 4a25cf5: Fixed a Python 2.3 problem from [6927]. * Change django 4d7aa81: Fixed #5561 -- Added link to the contenttypes documentation into the add_ons document. Pointed out by Ramiro Morales. * Change django 5445704: Fixed #6174 -- Documentation fix for [6912]. Pointed out by Russell Cloran. * Change django 5d6f91e: Small typo fixes. Thanks, jdetaeye, Ionut Ciocirlan, David Reynolds and adamv. * Change django 6754be4: Generic relations should not try to drop their related table in "sqlreset". * Change django 8ecff6b: Split up the documentation of the test database and the test output. * Change django 9229c34: Fixed #6212 -- Give models.NullBooleanField the right default newforms field. Patch from SmileyChris. * Change django 931764d: Fixed #6200 -- Made the core tests independent of the value of LOGIN_URL, since they are sensitive to its setting. Thanks, Jason Yan. * Change django b279b75: Fixed #5596 -- Changed the static view for the development server so that Django doesn't crash if somebody tries to serve a 200MB file. Patch from eibaan. * Change django b53fac8: Fixed [6932] so that "django-admin.py help dumpdata" works again. * Change django ec72071: Fixed #6197 -- Added (optional) formfield_callback argument to ModelForms.__new__. Patch from guido@python.org. * Change django fbf49df: Fixed #4431 -- Added a --traceback option for dumpdata and loaddata (which * Change django fc413b8: Fixed #6110 -- Mark the python format serializer as for internal use only. Thanks, empty. 2007-12-13 Joseph Kocherhans * Change django 4c59ca6: Changed ModelForms to allow inheritance as long as their model attributes are the same. * Change django e415eff: Fixed #6162. ModelForm's __init__ signature now matches Form's. This is a backwards incompatbile change. Based largely on a patch by ubernostrum. 2007-12-11 Gary Wilson Jr * Change django 3e360fc: Fixed imports to adhere to django coding style. * Change django 58b2374: Fixed copy-and-paste view of error page to not indent the first line of installed apps and middleware. * Change django 8540731: Fixed #6164 -- `field.label_tag` already displays the label so don't display it again. Thanks, arien. * Change django a4478ee: Fixed #6174 -- Made `AnonymousUser.is_active` False instead of True since `AnonymousUser`s can't login. Thanks, `SmileyChris`. * Change django a944613: Minor style fixes. * Change django c39d6e8: Fixed #6158 -- Display PYTHONPATH on the debug error page. Thanks, annacoder. * Change django f9410dc: Fixed #6151 -- Added some code formatting to the `floatformat` template filter doc section. Thanks, adamv. 2007-12-11 Ian Kelly * Change django ed5eca5: Fixed ORA-01461 error when trying to store more than 4000 bytes in a TextField under Oracle 2007-12-11 Malcolm Tredinnick * Change django 5adfae3: Fixed #6107 -- Updated Catalan translation from Marc Fargas. * Change django f425cb8: Fixe #6131 -- Fixed a problem with expired keys in the locmem cache. Based on a patch from sherbang. 2007-12-09 Malcolm Tredinnick * Change django 5ed205b: Fixed #3906 -- Fixed the reverse_m2m_name for a generic relation. Refs #2749. * Change django 90093e7: Fixed #6147 -- Typo fix (that amazingly didn't stop the code working) in the code for loading a database module. Thanks, guido@python.org. * Change django b3c01b3: Tweaked the custom field documentation so that people reading about to_python() get a big hint to look at the SubfieldBase metaclass. 2007-12-05 Jacob Kaplan-Moss * Change django 25f548a: Fixed #6132: note to self: when you add new template tags, you need to remember to actually register them. Thanks, Ben Walton. 2007-12-05 Malcolm Tredinnick * Change django 01ca122: Fixed #6063 -- Caught one place in HttpResponse that was not returning a str 2007-12-04 Adrian Holovaty * Change django 0c8f8f2: Undid [6718], as it broke 'django-admin.py runserver' for a reason I haven't figured out yet * Change django 140e60e: Edited docs/install.txt changes from [6794] * Change django 166aa3e: Edited docs/contributing.txt changes from [6795] * Change django 2863b28: Changed 'Send to DPaste' link (from [6820]) on debug page to wording that's much less inside-basebally. Also changed it so that the button only shows up after clicking 'Switch to copy-and-paste view', so people know what they're getting into. Also unconverted some XHTML tags, as the page uses an HTML 4.01 doctype. * Change django 31a1746: Small docstring edit to change from [6745] * Change django 3911ee0: Changed loaddata to display 'No fixtures found' and 'Loading XXX fixtures' only if verbosity level is greater than 2. It's not necessary to display those messages all of the time, and they're confusing to new users. * Change django 3c65462: Edited docs/syndication_feeds.txt changes from [6741] * Change django 5d7a18b: Edited docs/authentication.txt changes from [6805] * Change django 72a5c03: Removed comma splices in max_length DeprecationWarning and elsewhere in the module * Change django 803b95c: Edited docs/request_response.txt changes from [6808] * Change django 86c4170: Changed wording of post-to-dpaste link based on a suggestion from Mordy Ovits * Change django b34b1a8: Removed some 'behaviour's from the docs * Change django dca16b2: Cleaned up some docstrings and removed some unnecessary long-line breaking in django/core/management/__init__.py as I try to figure out why django-admin.py runserver has stopped working * Change django e5e75b0: Edited various doc changes from [6801] * Change django ece222a: Edited docs/add_ons.txt changes from [6788] 2007-12-04 Jacob Kaplan-Moss * Change django 35921e5: Added a test for [6889] * Change django 5684bdc: Fixed a bug introduced in [6891]: the "safe" YAML serializer can't handle time types out of the box. I've worked around the bug by coercing times to strings, * Change django 602b7bc: Fixed #6082: file-based sessions now verify that SESSION_FILE_PATH is a valid storage location, and raise ImproperlyConfigured if not. Thanks, jags78. * Change django 76b73ce: Fixed #5268: the YAML serializer now uses yaml.safe_dump() instead the plain yaml.dump(); this makes YAML dumps more portable, and also removes the crufty '!!python/unicode' business. Thanks, poelzi. * Change django 76dd53a: Fixed #6116: mark-safe the admin changelist table class. Thanks, zlobnyi antisvin. * Change django 91ca6f2: Fixed #6122: Fixed tests broken by [6872]. Thanks, Matt. * Change django acfff05: Fixed #6099: the filebased cache backend now uses md5 hashes of keys instead of sanitized filenames. For good measure, keys are partitioned into subdirectories using the first few bits of the hash. Thanks, sherbang. * Change django b65fce6: Fixed #4131: added an "escapejs" filter for use in JavaScript strings, and updated the documentation on addslashes to point to the new ticket. Featuring contributions from Ned Batchelder, Jeremy Dunck, and Andy Durdin. 2007-12-03 Joseph Kocherhans * Change django ed74763: Fixed #6114. Fixed a typo in the modelforms docs. Thanks, Martin Conte Mac Donell. 2007-12-03 Malcolm Tredinnick * Change django bd400a3: Fixed #5657 -- Use string.ascii_letters instead of ascii.letters in the urlize * Change django c7de28c: Fixed #5523 -- Added counties and regions for the United Kingdom to 2007-12-02 Gary Wilson Jr * Change django 075cfa7: Removed unused import. * Change django 1921554: Changed use of `maxlength` to issue a `DeprecationWarning` instead of `PendingDeprecationWarning`, refs #2101. * Change django 892b04b: Fixed a use of `maxlength`, refs #2101. * Change django c882d7c: Re-organized imports in handler modules to adhere to Django coding style. 2007-12-02 Jacob Kaplan-Moss * Change django 953e695: Fixed #5362: markup tests no longer fail under SVN versions of docutils. Thanks, keithb. * Change django d38cb0b: Fixed #6024: Django's doctest no longer clashes with coverage.py. Thanks to Ned Batchelder for the original fix, and Todd O'Brian for his update to make it work with Django. 2007-12-02 Joseph Kocherhans * Change django ab75953: Fixed in typo in modelforms docs. * Change django d25d6b3: Added PendingDeprecationWarmings for form_for_instance/form_for_model. 2007-12-02 Malcolm Tredinnick * Change django 04a20c0: Fixed #6097 -- Fixed some broken RST markup. Thanks, Simeon. * Change django 0c1ba46: Documented that the simple cache backend was deprecated in [6822]. * Change django 13aa197: Fixed #2437, #6091 -- Added "paste to dpaste" button to debug page. Thanks, * Change django 1f629bf: Fixed #3228 -- Added new APPEND_SLASH handling behaviour in the common middleware. Makes customisation a bit easier. Thanks, Mihai Preda and Andy Gayton. * Change django 2881007: Fixed #5676 -- Added Mexican localflavor. Thanks, arien. * Change django 2e62b84: Fixed #6071 -- Fixed another infinite recursion problem in SafeString and * Change django 49da9ab: Fixed #6087 -- Added setdefault() support to the Session object. Thanks, Ben * Change django 4ac8ba1: Fixed #2910 -- Added support for markdown extensions to the markdown markup * Change django 51dc4ec: Fixed #6042 -- ModelForms implementation from Joseph Kocherhans. Still might * Change django 5e5768a: Fixed #3323 -- More robust error handling for related objetcs. Thanks, Greg * Change django 61947f0: Fixed #3961 -- Added South African localflavor. Thanks, Russell Cloran. * Change django 6737300: Fixed #4563 -- Context.pop/push/update return the top-level dictionary (the new * Change django 805c364: Fixed #3511 -- Changed QuerySet.get() to return a MultipleObjectsReturned exception, rather than an assertion error. Thanks, Gary Wilson and cheeming. * Change django 81832f5: Fixed #5743 -- Tweaked the exceptions raised when importing settings so that we * Change django 9075ac4: Fixed #685 -- archive_index() and object_list() generic views allow empty * Change django a88ca12: Fixed #5002 -- Fixed a small problem when running via pdb. Thanks, dummylink@gmail.com. * Change django b1769ca: Fixed #6072 -- Added January to the Catalan Javascript translation. Thanks, * Change django cb350d7: Fixed #3883 -- Added initial localflavor documentation. Thanks, Nick Efford. * Change django f610269: Fixed #6070 -- Fixed the documentation about running Django's core tests, since SITE_ID is no longer required (it was removed in [6814]). Thanks, beorn. * Change django f6a3b49: Fixed #6086 -- Deprecate the "simple" cache backend in favour of "locmem". * Change django fc4129a: Fixed #6038 -- Don't hide some types of errors in syncdb. Thanks, Thomas Gttler. 2007-12-01 Adrian Holovaty * Change django 0e464d5: Edited docs/newforms.txt changes from [6740] * Change django 3948078: Simplified the newforms error_messages setting code from [6625] * Change django 4a3084f: Edited templates.txt and templates_python.txt auto-escaping changes from [6671] * Change django 5e06c12: Edited docs/newforms.txt changes from [6733] * Change django 887c8ad: Small docstring edit in django/http/utils.py from [6662] * Change django a73588a: Edited docs/serialization.txt changes from [6645] * Change django b3b8a2e: Edited docs/custom_model_fields.txt from [6652] * Change django c5a4541: Edited docstring changes from [6714] * Change django e7bc0f1: Edited docs/newforms.txt changes from [6625] 2007-12-01 Ian Kelly * Change django bbc3a95: Fixed #6007: Added DEFAULT_TABLESPACE and DEFAULT_INDEX_TABLESPACE * Change django c750f01: Fixed a PL/SQL syntax bug causing manage.py sqlall to fail when piped to 2007-12-01 James Bennett * Change django 0aa26da: Fixed #6079: Added AUTHENTICATION_BACKENDS to docs/settings.txt * Change django 1087dc3: Fixed #4819: documented the need to call authenticate() before login(), based on a patch from Davd Krauth. * Change django 14da40f: Correct a typo in [6788] * Change django 56b1b7d: Fixed #5870: documented the "fail_silently" argument to EmailMessage.send(). * Change django 5f49d67: Fixed #5776: Added an explanation of when and why Django might need ALTER TABLE privileges to docs/install.txt * Change django 6875fd6: Fixed #3483: Documented AUTH_PROFILE_MODULE and custom user profiles * Change django 7fbe014: Fixed #5550: Documented the context used by the default view for 404 and 500 errors. * Change django aa8febb: Fixed #5940: added sessions and webdesign cross-references to docs/add_ons.txt * Change django b063bbc: Correcting some awkward wording/spelling in docs/request_response.txt while I'm in there * Change django b6a6f66: img/doc/tutorial -> img/doc/tutorial-trunk in docs/tutorial02.txt * Change django f3d5372: Fixed #5860: Documented the correct order in which the syndication framework tries methods for generating item links. 2007-12-01 Malcolm Tredinnick * Change django 32e0852: Documented the new Someday/Maybe triage status. * Change django 348f2cb: Fixed #5996 -- Add a pyscopg2 convertor for SafeUnicode -> unicode. Thanks, remco@diji.biz * Change django 90eb819: Added Leah to AUTHORS. * Change django a72324b: Fixed #6068 -- Updated docstrings in model tests to make the documentation * Change django b2dbbd5: Fixed #6021 -- Removed some brain damage from SafeString. Not quite sure what I * Change django b3db188: Fixed #5979 -- Always use SITE_ID=1 when running Django's core tests. This * Change django c804bde: Updated a couple of missing people in AUTHORS. * Change django cf21274: Fixed #6081 -- Removed unused code. Thanks, Ben Slavin. 2007-11-30 Adrian Holovaty * Change django 14eaaaf: Edited docstring changes from [6480] -- moved the intense parameter definitions into comments * Change django 275cffa: Edited docs/cache.txt changes from [6580], removing a gross exclamation point usage in the process * Change django 53a5fa9: Small edit to docs/i18n.txt from [6461] * Change django 71dd90b: Edited docs/unicode.txt change from [6463] -- Americanized 'behavior' * Change django 7628381: Edited docstring from [6505] -- single spaces separate sentences, not double spaces. * Change django 7ea174e: Edited docs/syndication_feeds.txt changes from [6570] * Change django 85acb38: Edited docs/settings.txt changes from [6545] * Change django 9e762f4: Edited docs and docstring changes from [6572] (new cache add() method) * Change django a1476fb: Edited docs/modpython.txt changes from [6536] * Change django bfa742b: Edited docs/templates.txt changes from [6533]. Let's not smash people over the head with an only marginally important piece of information in the very first paragraph of the document. * Change django e0e084e: Edited docs/newforms.txt changes from [6532] * Change django efc1ff2: Edited docs/databases.txt Oracle changes from [6432] 2007-11-30 Malcolm Tredinnick * Change django 4262765: Fixed some type checks in the development server. Fixed #6063. * Change django 8de4ed9: Fixed #6057 -- Mark rendered template output as safe for auto-escaping purposes. * Change django f27365e: Fixed #6061 -- Don't escape help_text in the admin interface (so that it 2007-11-29 Malcolm Tredinnick * Change django 0171f00: Fixed #5706 -- Fixed a couple of XHTML incompatibilities. Based on a patch from * Change django 0cae3d5: Fixed #6006 -- Typo fixing in the description of verbosity. Pointed out by * Change django 260f9c5: Fixed #5989 -- Fixed a problem with values being incorrectly reused by * Change django 29892d0: Fixed #6014 -- More robust error handling when validating decimal fields. * Change django 3c27279: Added tests and a small optimisation for [6721]. Thanks SmileyChris. Fixed #6049 * Change django 4cbc8c6: Fixed #5939 -- Added normalization for New Brunswick in the Canadian provinces. * Change django 5cd153b: Fixed #5777 -- Recommend using a symbolic link on Linux, OSX, etc for * Change django 5d1d054: Fixed #6030 -- More robust error handling for the "float" filter. Thanks, * Change django 6044ce9: Updated the English PO and MO files. * Change django 7a166f1: Fixed #5959 -- Fixed handling of False values in hidden boolean fields. Thanks, * Change django 7df7791: Fixed #5441 -- Added tests for django.contrib.formtools. Thanks, simeon. * Change django 8d29fab: Fixed #5853 -- Added handling for a missing 'en' PO file in translation support * Change django 8f97d96: Fixed #6046 -- Correct an obvious blunder in setting the PYTHONPATH. Pointed * Change django a4ea8d4: Fixed #3291 -- Allow calling get_absolute_url() with extra positional and * Change django b6002d4: Fixed #1291 -- Fixed a potential infinite loop for some URL constructions in * Change django c3a8672: Fixed #5909 -- Made the various django.contrib.comment models more robust in * Change django caa0523: Fixed #6050 -- Handled edge-case of duplicate keys being passed when * Change django d0f5a58: Fixed #4653 -- Improved the logic to decide when to include (and select as * Change django d94ed44: Fixed #5854 -- Added an example to the newforms documentation showing how to * Change django e0bff49: Fixed a Python 2.3 incompatibility. * Change django e2b03bd: Fixed #5955 -- Made a bunch of ReST fixes. Thanks, SmileyChris. * Change django f2f6e70: Fixed #5813 -- Taught the CacheMiddleware to respect any max-age HTTP header * Change django f3c1522: Fixed #6023 -- Fixed daylight savings determination for years beyond 2038 on * Change django f86e54e: Added better error handling in the basic feed class example. Refs #5855 2007-11-28 Jacob Kaplan-Moss * Change django 45ab256: Testing again -- please ignore. * Change django b1df360: Testing once again -- sorry!. * Change django d698f31: Testing -- please ignore. 2007-11-28 Malcolm Tredinnick * Change django 1c87a7b: Fixed #5730: Conditionally escape widget contents in newforms to avoid * Change django 2d0d662: Fixed #6015 -- Fixed a CSS escaping issue for admin's edit-inline. * Change django 5a5a71e: Fixed #5991 -- Marked the generated HTML for newforms.extra.SelectDateWidget as * Change django 8f70eb5: FIxed #5951 -- Updated Polish translation. Thanks, Jarek Zgoda. * Change django 9130765: Fixed #5890 -- fixed the far edge-case of allowing constant strings inside * Change django dc71611: Fixed an edge-case for auto-escaping: if the stringfilter decorator is used and 2007-11-26 Gary Wilson Jr * Change django f110da9: Fixed #5993 -- Made `RadioSelect` easier to subclass by giving it a default `renderer` as a class attribute. 2007-11-26 Russell Keith-Magee * Change django 6b62680: Fixed #5943 -- Modified django-admin.py to work like manage.py whenever a --settings option is provided. Thanksfor the patch, Todd O'Bryan. 2007-11-25 Gary Wilson Jr * Change django 183a457: Fixed #2086 -- Changed `base.css` to import `null.css` (added in [6197]) instead of `null`. * Change django 303d22b: Changed several hardcoding of `dict` method calls in `django.utils.datastructures.py` to use `super` instead. * Change django 5903b0b: Added a few more tests for `MultiValueDict`. * Change django 891cc5d: Minor styling fix in `DotExpandedDict.__init__`. * Change django 8df3d2b: In `MergeDict` class, changed variable names to not clash with `dict` builtin. * Change django c7181ec: Made `MultiValueDict`'s `get` and `getlist` method docstrings more descriptive. 2007-11-23 Russell Keith-Magee * Change django dab8503: Corrected a docstring in django.test.TestCase to match the actual behavior. 2007-11-21 Gary Wilson Jr * Change django 900811f: Fixed #5981 -- Fixed failing regression test when using locmem cache backend. Changed `add` to pickle the value as is done in `set`. Based on patch from mattmcc. 2007-11-20 Malcolm Tredinnick * Change django 116b9d0: Fixed #5974 -- Added autoescaping for source code lines and local variables in * Change django 2e9e36e: Fixed #5983 -- Made iriencode filter respect safe strings. Patch from * Change django ab69710: Fixed #5976 -- Handle auto-escaping correctly for empty columns in admin change * Change django b1d4029: Fixed #5973 -- Fixed inadvertent allow_tags=True auto-escaping problem. 2007-11-19 Gary Wilson Jr * Change django 1607ace: Fixed #5978 -- Gave `LOCALE_PATHS` a default setting of an empty tuple and removed some code that was checking for its existance in settings before accessing it. * Change django 331d4bb: Fixed link to settings documentation in the i18n docs. * Change django 34cc219: Removed `vary_delim_re` in `django/utils/cache.py` in favor of existing `cc_delim_re` since the latter is more correct in parsing the header (allows whitespace before and after comma separators instead of just after). As a bonus, tests added for `patch_vary_headers()`. * Change django 42c5a91: Made use of `EMPTY_VALUES` in `ModelChoiceField.clean()`. * Change django 5870ffd: Made some stylistic changes in `GZipMiddleware` and added some notes about IE, refs #5313. * Change django 6522e06: Fixed #5932 -- Use `self.pages` and not `self._pages` in `_get_page_range` so that an exception is not raised if `self.page_range` is accessed before `self.pages`. * Change django 66576c2: Some minor changes to the `patch_vary_headers` function: * Change django 7d8ac66: Added *.pyc ignore. 2007-11-18 Gary Wilson Jr * Change django 38d972b: Fixed #5880 -- Fixed an XSS hole in the admin interface. * Change django b2b6fc8: Fixed #5975 -- Gave `ModelChoiceField` and `ModelMultipleChoiceField` ability to specify custom error messages. 2007-11-18 Malcolm Tredinnick * Change django 5f8cfe9: Fixed #5969 -- Corrected a problem introduced in [6682]. * Change django 86ca11d: Rewrote the section about writing autoescaping-aware filters, based on feedback 2007-11-17 Malcolm Tredinnick * Change django 0928fa5: Fixed #5945 -- Treat string literals in template filter arguments as safe * Change django 0b0ef3f: Fixed #4713 -- Fixed handling of _() in template tag arguments. Based on * Change django 4585b4d: Fixed some missed auto-escaping and URL quoting cases in the urlize filter. * Change django 4bd75e8: Fixed a couple of chained filter tests that weren't demonstrating what they * Change django 64c0bf8: Translating safe strings should return a safe result. * Change django adcec08: Fixed a few problems with variable resolving inside of blocktrans tags. A couple of these were exposed by the auto-escaping changes, but I suspect the other one has been hiding in plain sight for a while. * Change django ce73298: Fixed #5960 -- Fixed some Python 2.3 incompatibilities. 2007-11-15 Malcolm Tredinnick * Change django 84c1e78: Fixed #5892, #5930 -- Fixed some typos pointed out by ars@iki.fi and nickl. * Change django a5e960d: Fixed #5933 -- Updated Polish translation from Jarek Zgoda. * Change django d0f3c43: Fixed #5898 -- Updated docs for r6662, as pointed out by arien. 2007-11-14 Malcolm Tredinnick * Change django 3322521: Documented the time-saver in flatpages: title and content are marked as safe * Change django 356662c: Implemented auto-escaping of variable output in templates. Fully controllable by template authors and it's possible to write filters and templates that simulataneously work in both auto-escaped and non-auto-escaped environments if you need to. Fixed #2359 * Change django b58c55f: Fixed #5944 -- Added safe string markings to admin error messages in one place * Change django bdb0b90: Content coming via {{ block.super }} is always going to be correctly escaped 2007-11-13 Gary Wilson Jr * Change django babfe78: Fixed #4787, #5913 -- Updating the queryset on a `ModelChoiceField` or `ModelMultipleChoiceField` now updates its widget's choices. The clean methods for `ModelChoiceField` and `ModelMultipleChoiceField` were changed to only allow choices in the specified queryset (instead of allowing all choices returned by the queryset model's default manager). 2007-11-12 Gary Wilson Jr * Change django 5e8be69: Simplified `SortedDict.__deepcopy__` now that the its constructor can take a sequence of tuples. 2007-11-11 Gary Wilson Jr * Change django a4907be: Fixed #5918 -- Removed `SortedDictFromList` since `SortedDict` now can do everything `SortedDictFromList` could do. Since `SortedDict`'s `copy` method doesn't return a deepcopy as `SortedDictFromList`'s `copy` method did, you will need to update your code if you were relying on `SortedDictFromList.copy` to return a deepcopy by using the `deepcopy` function from the `copy` module. 2007-11-11 Malcolm Tredinnick * Change django 30848df: When using assertRedirect(), allow the caller to specify relative URLs and * Change django 3320672: Fixed #5876 -- Updated Catalan translation from Marc Garcia. * Change django 3ee3d6b: Fixed #5898 -- Changed a few response processing paths to make things harder to get wrong and easier to get right. Previous behaviour wasn't buggy, but it was harder to use than necessary. * Change django 5a8af07: Fixed #5687 -- Updated Swedish translation. A bit of a group effort from Dmitri * Change django af256a0: Fixed #5890 -- Fixed a ReST markup error. Thanks, arien. * Change django da23c7b: Fixed #5900 -- Updated traditional Chinese translation. Thanks, terryh.tp@gmail.com. * Change django eec71cf: Fixed #5914 -- Updated Hebrew translation from Meir Kriheli. 2007-11-09 Gary Wilson Jr * Change django 1eecc5a: Corrected a couple comments in `model_forms` tests. 2007-11-09 Luke Plant * Change django 8c9b654: Fixed bug in /admin/doc/views/ caused by [6658] 2007-11-07 Luke Plant * Change django 8eeb9fe: Fixed #4376 -- login_required now works with bound methods. Thanks, Steven Bethard. 2007-11-05 Malcolm Tredinnick * Change django 8216abe: Documentation for creating custom model fields. * Change django ea100b6: Added the small changes necessary to make creating custom model fields easier. 2007-11-04 Gary Wilson Jr * Change django 0e59bf4: Fixed #5869 -- Corrected documentation for `now` template tag's "r" format character. Thanks, xavier.morel@masklinn.net. * Change django 4e8864a: Style and import fixes. * Change django 6f7fd89: Added pretty tables for `floatformat` documentation. * Change django 72b7a33: `floatformat` template filter docstring changes: * Change django 99697d9: Added examples to the `pluralize` template filter's docstring. * Change django a5eb61c: Added tests for `floatformat` template filter for number with non-zero decimal place digit and ending in zeros. 2007-11-04 Malcolm Tredinnick * Change django 2184248: For readability, use _() as an alias to mark translatable strings. * Change django 3f1ce2e: Fixed #5640 -- Added some extra error reporting when smart_unicode() or * Change django 595e75e: Fixed #5729 -- For MySQL (only), always delay the creation of foreign key * Change django 75efa28: Fixed #5868 -- Provided an example of how to extend simplejson to serialize * Change django 77a846b: Fixed a Python 2.3 problem. 2007-11-03 Gary Wilson Jr * Change django 2a48fc5: Made use of `itertools.cycle` for the `cycle` template tag. 2007-10-31 Gary Wilson Jr * Change django 39f2851: Fixed #5842 -- Marked cache template tag as "New in development version", thanks `SmileyChris`. * Change django 5997cb8: Removed unused variable. * Change django 8c442f2: Fixed #5816 -- Fixed a regression from [6333] that generates incorrect cookie "expires" dates when using a locale other than English. Introduced `http_date` and `cookie_date` utility functions. Thanks for the report Michael Lemaire. Thanks for the patch Karen Tracey and `SmileyChris`. 2007-10-30 Gary Wilson Jr * Change django 0709c23: Fixed #5832 -- Removed unneeded import in testing documentation, thanks Thomas Gttler. * Change django 9a30ed5: Fixed #5834 -- Fixed import in `formtools` documentation, thanks telenieko. * Change django b237537: Changed name of `PythonInterpreter` so as not to get confused with the use of `DJANGO_SETTINGS_MODULE mysite.other_settings` * Change django ff2cb88: Fixed #5838 -- Fixed typo in email documentation, thanks huddlej@gmail.com. 2007-10-29 Gary Wilson Jr * Change django 48ce845: Style fixes. * Change django a7a6a1b: Fixed imports, indention, and a long line. 2007-10-28 Gary Wilson Jr * Change django 26ea06b: Fixed #3457 -- Allow overridding of error messages for newforms Fields. * Change django 6e44f4d: Removed duplicate decimal import. * Change django d453eda: Corrected a typo and made some style fixes. * Change django ee49e93: Ignore *.pyc. 2007-10-27 Gary Wilson Jr * Change django 1a3bca2: Wrapped some long lines and orginized imports. * Change django 2dfad61: Added to docstring of `setup_environ` about what the function returns. * Change django 62c574e: Fixed #5824 -- For the `startapp` command, pass the true project name to the `copy_helper` function instead of the name of the project's parent directory. 2007-10-27 Malcolm Tredinnick * Change django 1580630: Removed an "XFAIL" marker that was accidentally hanging around since the * Change django 212aa32: Fixed #5798 -- Added a missing translation marker. Thanks, maru. * Change django 471616a: Fixed #5799 -- Apparently it's not enough to have all the right letters in a * Change django 91556cf: Fixed an invalid URL specification. 2007-10-26 Jacob Kaplan-Moss * Change django 842a771: i18n security fix. Details will be posted shortly to the Django mailing lists and the official weblog. * Change django a14256a: Committed missing file from [6608]. 2007-10-23 Adrian Holovaty * Change django c599de2: Added a BaseDatabaseOperations.last_executed_query() hook, which allows a database backend to specify how to get the last-executed query on a given cursor. Implemented it for the psycopg2 backend. This means that for psycopg2, the SQL statements in django.db.connection.queries will now reflect the exact SQL as sent to the server, instead of a naive and misleading string-interpolated version * Change django cb6ecfe: Edited docs/django-admin.txt changes from [6400]. (I'm behind on editing!) 2007-10-23 Malcolm Tredinnick * Change django 17301f2: Removed a bunch of DOS line endings. Somehow I didn't convert this correctly in 2007-10-22 Malcolm Tredinnick * Change django 003b3c1: Fixed #5794 -- Be more robust when rendering a DateTimeInput widget. Thanks, * Change django dbd1cb9: Fixed #5183 -- Added __deepcopy__, pop() and popitem() to SortedDict. Based on 2007-10-22 Matt Boersma * Change django 2c22f08: Changed field to "def_date" from "date" in new tests from [6568] so we can run the test suite against Oracle again. Refs #4140. 2007-10-21 Malcolm Tredinnick * Change django 0a4e4d5: Tweaked the caching docs to be consistent about the format for database caches * Change django 0ffeb3a: Fixed "django-admin.py --version" so that it doesn't print the version string * Change django 1671fc4: Changed the default form presentation of datetime values to not include the * Change django 2adcb3f: Fixed #5664 -- Added a Jython workaround for some assumptions in the signal * Change django 375a6d7: Fixed #3496 -- Handle the case of missing (and hence '0') Content-Length header * Change django 3ec6568: Modified the test harness to respect the LANGUAGE_CODE setting. Also changed * Change django 4c35865: Fixed #4493 -- Noted that the LocaleMiddleware's placement w.r.t * Change django 5f51964: Changed the location of language codes to match the project settings file from [6123]. * Change django 6fbf653: Fixed #1065 -- Added a "cache" template tag. Thanks, Ian Maurer and, particularly, Nick Lane. * Change django 7ca7081: Fixed #2920 -- Removed _() from builtins. * Change django 8e87587: Fixed #3265 -- Made it a validation error to have field names with trailing * Change django a1496b0: Fixed #5732 -- Catch all possible errors when importing a URLConf file. This * Change django bab4fdc: Fixed #5560 -- Improved the way we create __str__ and __unicode__ methods in * Change django c64a6c9: Removed unwanted import that snuck into [6578]. * Change django d79c6a0: Fixed #5013 -- Corrected the documentation about which how further middleware * Change django ef454b8: Fixed a bug in the db cache backend introduced in [6572]. * Change django f5831b0: DateTimeField can now clean values that come from SplitDateTimeWidget. * Change django fcbde3c: Fixed #5712 -- Added more robustness to source code display in the debug view. Our behaviour is a bit more PEP 263 compliant now, too. Thanks, Thomas Gttler. 2007-10-20 Malcolm Tredinnick * Change django 18e1f56: Fixed #5475 -- Added the Luhn check algorithm to django.utils.checksums so that * Change django 1a1a397: Fixed #5757 -- Updated Croation translation. Thanks, Aljosa Mohorovic. * Change django 21b40ed: Fixed #5696 -- Updated Argentinean Spanish translation. Thanks, Ramiro Morales. * Change django 22ee689: Added a section to the template documentation to clarify the arbitrary Python * Change django 233d76c: Fixed #5601 -- Point out the existence of pep8.py for people wanting some extra * Change django 2f17153: Fixed #5637 -- Clarified that nothing extra is required when using SQLite and * Change django 3742e35: Updated the new default value for BooleanFields, clarified the behaviour of * Change django 3e3a7e0: Fixed a markup problem in the docstring for the "if" tag. This was showing up * Change django 3ea87fb: Fixed #5782 -- Fixed a small typo spotted by obeattie. * Change django 4362d15: Fixed #4902 -- Added some missing Czech uppercase characters to urlify.js. * Change django 4c0d8d8: Fixed #4729 -- Restored functionality to the Session class so that popping a * Change django 570e893: Fixed #4969 -- Changed content retrieval in HttpResponse to be more robust in * Change django 5ef7c4c: Fixed #5762 -- Quoted the portions that make up the URL when appending * Change django 706659d: Changed the way we handle HTTP headers internally so that they appear * Change django 714c09b: Fixed #4831 -- Added an "add" cache key method, for parity with memcached's * Change django 8a3cf46: Fixed #3502 -- Added TTL support for RSS (not Atom) feeds. Patch from * Change django 8db1184: Fixed #5200 -- Added some more functionality to the Polish localflavor. Thanks, * Change django a0fdd7c: Fixed #5778 -- Changed the way we detect if a string is non-ASCII when creating * Change django aa32070: Added "new in development version" marker for [6545]. * Change django aac5555: Fixed #4036 -- Added Spanish localflavor. Thanks, ricardojbarrios@gmail.com and * Change django ad91f68: Fixed #4854 -- Recommended the use of forward slashes even in Windows configuration, to avoid having to worry about double-escaping issues. Based on a patch from adamv. * Change django b678601: Fixed #4123 -- Changed the firstof template tag to correctly handle a literal * Change django b6ec8d3: Changed HttpResponse.get() to lower case the header value before looking it up. This makes it consistent will other header accesses. Fixed #5754, #5772. * Change django b7687fa: Added datetime.date to the things ignored by strings_only in [6406]. * Change django bece031: Fixed #5734 -- Fixed an omission where we weren't passing the "safe" argument * Change django c4cdb21: Fixed #5313 -- Only avoid compressing Javascript when the user agent says it's Internet Explorer. Thanks, mgiger@earthbrowser.com. * Change django c858efe: Fixed #5512 -- Added a note about a common MySQLdb upgrade problem. Thanks, * Change django cb38521: Changed the auth_backend tests in a cosmteic fashion so that they pass under Python 2.3 as well. * Change django cc6139a: Fixed #4982 -- Fixed handling of '%' symbols in 'blocktrans' blocks. Thanks, * Change django d1efe9b: Fixed #4944 -- Added a note about Model.save() raising IntegrityError is a * Change django da4ec50: Fixed #5694 -- Updated Hebrew translation. Thanks, Meir Kriheli. * Change django dc9def7: Fixed #5678 -- Added Polish transliteration to urlify.js. Thanks, * Change django df644cb: Fixed #5785 -- Updated Catalan and Spanish translations. Thanks, Marc Garcia. * Change django e172e7b: Fixed #4724 -- Added support for configurable session cookie paths. Helps with * Change django e38d54e: Changed newforms.CheckboxInput widget to return False as its value when not * Change django e60c26d: Fixed #5562 -- Changed settings of Expires heading when expiring a cookie to * Change django f20b254: Fixed #899 -- Use model field default values as formfield initial values in * Change django f34935c: Slightly changed the way we handle non-UTF-8 encoded URIs (see [6475]). Made it 2007-10-19 Gary Wilson Jr * Change django 088cb3c: Django coding style fixes. * Change django 409ba60: Fixed docstring style. * Change django 40f1c92: Fixed #5658 -- Added a note to the top of the "for template authors" template documentation that states the scope of the document, along with a link to the "for Python programmers" documentation. Removed the link to the "for Python programmers" documentation at the bottom since it would be redundant. * Change django 433cbba: Fixed #5750 -- Documented `LOCALE_PATHS` setting, with a link to the internationalization documentation. Thanks, jdetaeye and SmileyChris. * Change django 5c8b26d: Fixed #5666 -- Documented the `prefix` keyword argument for newforms. * Change django a1723ab: Fixed #5747 -- Added missing file extension in flatpage documentation. Thanks, Rob Hudson. 2007-10-19 Malcolm Tredinnick * Change django 3375ed1: Added default value for LOCALE_PATHS from [6530]. 2007-10-19 Matt Boersma * Change django 50b824d: Fixed #5633, refs #5626: Change "Max OS X" to "Mac OS X" in tutorial01. 2007-10-14 Gary Wilson Jr * Change django 73f4951: Fixed #5710 -- Fixed a missing table name quoting in the postgresql backend, thanks davep@atomicdroplet.com. * Change django 78d557b: Fixed #5744 -- Allowed SortedDict contructor to be passed a list of tuples to match the interface of dict, thanks Thomas Gttler. * Change django a3d015f: Added module docstring and corrected order of imports to adhere to PEP 8. 2007-10-13 Adrian Holovaty * Change django 8ae74ea: Fixed #5738 -- Fixed bug with defective Unicode strings in a URL 2007-10-13 Gary Wilson Jr * Change django 1a07957: Removed trailing whitespace. * Change django 300dcd6: Removed unused itertools import and organized imports to adhere to PEP 8. * Change django 5f9821a: Removed unneeded use of `len()` in a couple expressions. * Change django 928e681: Some Django coding style fixes. * Change django c142094: Added docstring to `copy_helper` function. * Change django fd292d3: Removed an unused import and a duplicate import. 2007-10-10 Russell Keith-Magee * Change django b053177: Fixed #5723 -- Fixed typo in request response docs. Thanks, derelm. 2007-10-07 Malcolm Tredinnick * Change django 381453d: Documented the strings_only param to smart_unicode() and force_unicode(). * Change django 7ab3819: Fixed an RST formatting typo. * Change django a0102fc: Fixed the note about charset encoding in PO files. It must be UTF-8 since [5708]. 2007-10-06 Gary Wilson Jr * Change django d2952d4: Refs #5690 -- Changed path joining to use `os.pardir` instead of `'..'`. * Change django d79f684: Fixed typo in comment. 2007-10-04 Adrian Holovaty * Change django 0397e63: Corrected broken link to newforms unit tests in docs/newforms.txt 2007-10-04 Malcolm Tredinnick * Change django 185848a: Fixed #5641 -- Handle lazy translations correctly when used as default arguments. Thanks, permon. * Change django 3c18331: Changed some Widget subclasses to be consistent about how they handle the passed in 'attrs' parameter. We now always copy it (by calling the parent's __init__). * Change django 4d8561a: Fixed a Python 2.3 Unicode + oldforms problem. Refs #5287. * Change django b1cc331: Added a __deepcopy__() method to the Widget class in order to avoid a number of easy-to-trigger problems when copying Widget subclasses. Subclasses which are intended to have extra mutable fields should override this method. Refs #5505. 2007-10-03 Malcolm Tredinnick * Change django 1046647: Fixed #5491 -- Changed PO file generation to sort the filenames we scan prior * Change django 291b81b: Fixed #3955 -- Handled the case when there is no LOCALE_PATHS setting from [6349]. Thanks, Wang Chun and semenov. * Change django 2a63414: Fixed #5674 -- Fixed a typo in a docstring from [6446]. Thanks, ski.whitespace@gmail.com. * Change django 4d8b51f: Fixed #4986 -- Fixed a logic bug from [6166]. * Change django e79e2df: Fixed #5554 -- Small update to German translation. * Change django fa546d7: Fixed #4796. Fixed a problem when using i18n support for the first time -- in 2007-10-02 Ian Kelly * Change django dad9bae: Fixed #5656: Added a note about needing CREATE TRIGGER privileges 2007-09-30 Russell Keith-Magee * Change django d95c0fd: Fixed #5636 -- Added missing Set import for Python2.3 support. Thanks, wangchun@exoweb.net. 2007-09-28 Ian Kelly * Change django 632a424: Added a link in install.txt to the Oracle backend notes. * Change django e70ecc9: Fixed #5627: Added documentation and caveats about using the oracle 2007-09-28 Jacob Kaplan-Moss * Change django 2dd8828: Fixed #5047: patch_cache_control now respects existing max-age settings. Thanks, permon. * Change django 964f0c1: Fixed #5557: URLs are now properly escaped in the cache_page decorator. Thanks, eriks. 2007-09-28 James Bennett * Change django 4b4ecb6: Fixed #5615: Corrected a typo in docs/email.txt. Thanks, raprasad@gmail.com. 2007-09-27 Gary Wilson Jr * Change django 1f42d1c: Removed unused import, unneeded due to [4144]. * Change django 39d6143: Re-organized imports to adhere to PEP 8. * Change django f4bb246: Fixed #5604 -- Check for use of HTTPS by looking at the `wsgi.url_scheme` environment variable instead of the `HTTPS` environment variable since `wsgi.url_scheme` is required by the WSGI spec, while `HTTPS` is not. Thanks, ramiro. 2007-09-25 Gary Wilson Jr * Change django e8c9e3a: Fixed #5598 -- Restored needed imports that were removed in [6333]. Thanks, gav. 2007-09-24 Jacob Kaplan-Moss * Change django 960c126: Fixed #5559: instances sent via post-save signals no longer have pks of None. Thanks, Joseph Kocherhans. 2007-09-23 Russell Keith-Magee * Change django 484ef94: Updated AUTHORS file with a full name for pigletto. * Change django 4d30be2: Fixed #5364 -- Clarified the warning regarding saving form_for_model forms with missing fields. Thanks to PhilR for the initial draft. * Change django 4edecae: Fixed #2603 -- Fixed a typo and added a helpful example reference to the generic view pagination docs. Thanks, Nick Efford. 2007-09-22 James Bennett * Change django 694323e: Fixed #5565: Corrected small reST error in docs/db-apit.txt. Thanks, gkelly 2007-09-22 Russell Keith-Magee * Change django 2d1d7e4: Fixed generic view test which was failing on Postgres and MySQL. * Change django 872f06d: Fixed #5566 -- Fixed typo from [6042]. Thanks to thomas@gumption.com and mir for bringing attention to this. * Change django f2101ab: Fixed #5553 -- Fixed a serialization problem with datetime and time objects. Thanks to pigletto for the patch. 2007-09-21 Jacob Kaplan-Moss * Change django 2570954: Fixed #3453: introduced a new template variable resolution system by Brian Harring (thanks!). The upshot is that variable resolution is about 25% faster, and you should see a measurable performance increase any time you've got long or deeply nested loops. 2007-09-21 Russell Keith-Magee * Change django 302eeaf: Fixed #5516 -- Added the ability for applications to define their own management commands. Pieces of this patch taken from a contribution by Todd O'Bryan. Thanks Todd. * Change django 626a341: Clean up of the command line argument error processing from [6400]. * Change django 87d7127: Fixed misleading comment from [6402]. * Change django 901c370: Fixed #5564 -- Fixed handling of the ProjectCommand used by startapp. 2007-09-20 Adrian Holovaty * Change django 24588af: Fixed #5525 -- Fixed typo in docs/request_response.txt. Thanks, Thomas Guttler * Change django 31a07e8: Fixed errors in docs/model-api.txt changes from [6378] * Change django 3db846c: Fixed #5548 -- Reintroduced Jython workaround for os.getpid(), which was lost in [6270]. Thanks, leosoto * Change django 4704412: Fixed #5540 -- Made __repr__() for MultiValueDict more generic. Thanks, Thomas Guttler * Change django 79dead9: Removed trailing whitespace in django/contrib/sessions/backends/base.py 2007-09-20 Gary Wilson Jr * Change django 04a1108: Fixed #3491 -- Fixed links in `user-tools` section of admin's `base.html` template to use the `url` template tag. This also removes the need for child templates to override the block just to adjust the relative path. Thanks, saintsjd@gmail.com. * Change django 0dbd71a: More *.pyc ignores. * Change django 2fea878: Made the links to settings consistent with the others by not including the word "setting" in the link. * Change django bf6effd: Fixed #5148 -- Added link to `DEFAULT_FROM_EMAIL` setting in email documentation. Thanks, mcroydon. * Change django df84e5b: Added *.pyc to list of ignores. 2007-09-20 Jacob Kaplan-Moss * Change django 484189f: Fixed httpwrappers tests broken by [6385]. * Change django 5ae6faf: Fixed #3872, which turns out to not have been a bug in the first place, by reverting [6364]. * Change django 7768fe3: Removed empty tests/regressiontests/forms/localflavor.py file left over after [6379] 2007-09-20 Russell Keith-Magee * Change django 6306400: Fixed #5544 -- Fixed another typo in documentation, introduced as a result of the changes in [6333] and [6365]. Thanks for the report, xiaolianyi@gmail.com. * Change django 75e4620: Fixed #5556 - Minor typo in settings docs. Thanks for the eagle eyes, jleedev. 2007-09-19 Adrian Holovaty * Change django 5c55cc8: Made some small edits to docs/authentication.txt changes from [6375] 2007-09-19 Jacob Kaplan-Moss * Change django 35fa1f4: Fixed #5546: split form unit tests into manageable chunks. This isn't a perfect fix since the chunks aren't yet autodiscovered, but that shouldn't prevent checking this in. Thanks, Leo Soto. * Change django 980fa8b: Fixed #231: all fields that should take max_length now do. Thanks, Don Spaulding. * Change django f857e37: Fixed $5457 - the auth system now delegates permission checking to auth backend(s). As an added bonus, the auth backends now have some unit tests! Thanks, Florian Apolloner. 2007-09-19 Russell Keith-Magee * Change django 466871e: Fixed #5506 -- Added some basic tests for date-based generic views. Thanks to robh for the original patch. * Change django d022e25: Fixed #5544 -- Fixed typo in documentation, introduced as a result of the changes in [6333] and [6365]. Thanks for the report, xiaolianyi@gmail.com. 2007-09-17 Gary Wilson Jr * Change django 2e75529: Removed unused import. * Change django 66203fc: Fixed #2675 -- Changed the `timeuntil` and `timesince` template filters to display "0 minutes" when passed a past or future date respectively instead of "-1 years, 12 months". Thanks to nickefford for the patch. * Change django d9335b3: Ignore *.pyc. 2007-09-17 Russell Keith-Magee * Change django 1571e9c: Fixed #5496 -- Added test cases for some of the built-in Django views. Thanks to Manuel Saelices for the original patch. 2007-09-16 Adrian Holovaty * Change django 0f4fb97: Fixed #3872 -- Fixed incorrect handling of HTTP_X_FORWARDED_FOR in SetRemoteAddrFromForwardedFor. Thanks, Simon Willison and gregorth * Change django 4541a4d: FIxed #5376 -- Fixed typo in testserver docs 2007-09-16 Jacob Kaplan-Moss * Change django 7714816: Refs #5513: improved session performance after [6333]'s session refactoring. Thanks, msaelices. 2007-09-16 James Bennett * Change django 23f95c9: Fixed #5503 -- corrected a small typo in email example. Thanks, trey@ktrl.com. * Change django d0f4e52: Fix a couple of typos from [6309] 2007-09-16 Malcolm Tredinnick * Change django 14754fa: Removed the test portion that relies on transactions when the backend is mysql or mysql_old (it's still in place for all other backends). * Change django 1ef4f5e: Fixed #4710 -- Improved mod_python HTTPS checking. Thanks, Aaron Maxwell, SmileyChris and Graham Dumpleton. * Change django 68884a5: Fixed #2633 -- Fixed timezone computation in O() format function, using fix from [6300]. * Change django 748e55b: Fixed #4975 -- Allow the default label suffix character to be configured. Thanks, Vincent Foley. * Change django 7a6e9f7: Rewrote the backends test to be more portable. Was previously failing on MySQL. * Change django 8ccf202: Fixed #3955 -- Added the ability to traverse LOCALE_PATHS when compiling PO files. Thanks, semenov. * Change django ae75958: Fixed #5501 -- Fixed Python 2.3 and 2.4 incompatibility. Thanks, brosner. * Change django c012b89: Fixed #4067 -- Fixed validation of IPAddressFields in newforms. Thanks to neils and the team in the Copenhagen sprint group. * Change django c694587: Fixed #4049 -- Improved error handling in auth() context processor. Based on a patch from gregorth. * Change django e240975: Fixed #3703 -- Added pk property to models. Thanks, Collin Grady and jeromie@gmail.com. * Change django e965618: Fixed #1394 -- Fixed an admin crash when saving models with pk db column != pk attname. * Change django e988aa3: Fixed a typo. I think I should get full marks for getting all the letters right, but some people insist they should be in the right order, too. * Change django ec7d80b: Fixed #3993 -- Added some useful dictionary methods to SortedDict, plus an insert() method. Patch from Paul Collier. 2007-09-16 Matt Boersma * Change django cb02d34: Fixed fat-finger typo. * Change django da903a3: Updated Oracle python drivers link to atuining's new SF site. 2007-09-15 Adrian Holovaty * Change django 042d87b: Fixed #5483 -- Removed django.shortcuts.load_and_render, which was replaced a long time ago * Change django 061ed82: Fixed #5430 -- Improved docs for running Django's own unit tests in docs/contributing.txt. Thanks, akaihola * Change django 0639474: Fixed #5449 -- Noted in docs/model-api.txt that the admin date selection always starts on a Sunday. Thanks, flother * Change django 16906ea: Fixed #5024 -- Fixed potential error in docs/databases.txt related to MySQL 'passwd'. Thanks, ispivey@gmail.com and ubernostrum * Change django 1de4bf0: Edited docs/settings.txt changes from [6316] * Change django 41e622e: Fixed #5284 -- Documented never_cache decorator. Thanks, xbito * Change django 4ed5eaf: Fixed #5482 -- Fixed ReST error in docs/generic_views.txt. Thanks, ubernostrum and nickefford * Change django 5c3905c: Fixed #1888 -- Fixed small interface inaccuracy when using filter_interface=models.VERTICAL. Thanks, ryankanno, wnielson and SmileyChris * Change django 6045048: Fixed #3088 -- Filter parameters are now translated in blocktrans. Thanks, permon * Change django 7b172de: Fixed #5267 -- Documented that order_by('?') queries can be slow * Change django 951ecbf: Edited docs/newforms.txt changes from [6273] * Change django a604896: Fixed #4692 -- Documented required database privileges. Thanks, ubernostrum * Change django b448593: Edited docs/sessions.txt changes from [6333] * Change django b7e90a0: Fixed #5495 -- Made some organization / spelling / grammar changes to docs/i18n.txt. Thanks, Axis_of_Entropy * Change django bb94a48: Changed set_language() redirect view to check POST data for 'next'. Thanks, msaelices * Change django bcfaa73: Fixed #3604 -- django.contrib.auth password checking now uses hashlib if it's available. Thanks, Rob Hudson * Change django bdba94d: Fixed #5264 -- Specified Flup version in docs/fastcgi.txt. Thanks, akaihola and Nis Jorgensen * Change django bf3c1cf: Fixed #4888 -- Fixed small confusion in docs/authentication.txt. Thanks, Piotr Lewandowski * Change django c079d52: Small wording fix in docs/i18n.txt * Change django d3c2dd3: Fixed #5484 -- Documented render_to_string. Thanks, ubernostrum * Change django e6460e4: Changed set_language() change from [6320] to use request.REQUEST, which is shorter * Change django e90eb41: Fixed #4234 -- Added docs/contenttypes. Thanks, ubernostrum * Change django fb288d9: Fixed #5275 -- Documented QuerySet.iterator(). Thanks, ubernostrum 2007-09-15 Ian Kelly * Change django 4f87e34: Fixed two more instances of bug #4827 in the management code. * Change django ad821b6: Made the fixtures_regress test case be aware of Oracle's empty string * Change django c74ebab: Added explicit order_by filters to some model_forms tests that were failing in Oracle due to returning results in the wrong order. 2007-09-15 Jacob Kaplan-Moss * Change django 07447a0: Fixed #5454: settings.DATABASE_BACKEND may now refer to an external package (i.e. one located outside the Django source. Thanks, George Vilches. * Change django 201a6cc: One more tweak to [6309] - sorry for the noise. * Change django 40702fe: Small change to modpython auth handler to support Apache 2.2 * Change django 8a48d49: Small reST tweak to [6309]. * Change django bcf7e9a: Fixed #2066: session data can now be stored in the cache or on the filesystem. This should be fully backwards-compatible (the database cache store is still the default). A big thanks to John D'Agostino for the bulk of this code. * Change django c3a489d: Cleaned up a couple of mistakes (a handful of bugs in the test client) that I missed in [6333]. * Change django fc478a0: Fixed #4437: added notes to the modpython auth handler documentation about using the handler with Apache 2.2. Thanks to Paul Bissex for the beginnings of the patch, and Graham Dumpleton for the rest of the info. 2007-09-15 James Bennett * Change django ce53de4: Correcting inadvertent typo from [6224] 2007-09-15 Malcolm Tredinnick * Change django 036e457: Fixed #5452 -- Updated Spanish translation. Thanks, Marc Garcia. * Change django 09060e9: Made a small optimization to __deepcopy__ in [6276]. * Change django 1788b0c: Variable renaming. I didn't feel comfortable with the tricky re-aliasing in the line table_list=table_list(). * Change django 1baae32: Fixed #4879 -- Added 'created' arg to post_save signal. This is True is a new object is created. Patch from George Vilches. * Change django 32ed883: Fixed #5489 -- Updated docs to reflect the changes in [6177]. Thanks, msaelices. * Change django 388182b: Fixed #3032 -- Added some useful methods and attributes so that AnonymousUser can proxy for a User a bit more logically. Patch from semenov. * Change django 39814ee: Fixed #5487 -- Added deepcopying ability to lazy() objects, along with a test to demonstrate why the previous code failed. Debugging and patch from John Buchanan. * Change django 435ff87: Fixed #5473 -- Updated Finnish translation. Thanks akaihola. * Change django 4b610f4: Added a get_host() method to HttpRequest. There is still an http.get_host() version in place, so this is fully backwards compatible. * Change django 5ce8a38: Fixed #5456 -- Added a new Irish translation. Thanks, Michael Thornhill. * Change django 671a835: Fixed a small bug in strings_only handling for force_unicode(). * Change django 7a6abfd: Fixed #5444 -- Changed manipulator class construction to use type(), rather than types.ClassType(). Helps with Jython compatibility. Patch from Leo Soto. * Change django 7c27f3e: Fixed #5177 -- Changed content type creation to also remove the types for any orphaned entries (so it's now an "update" feature). Thanks, Rob Hudson. * Change django 7ca1a04: Fixed #5443 -- Handle lack of os.access() and os.chmod() in Jython. Thanks, Leo Soto. * Change django 84fc132: Fixed #3350 -- Fixed timezone setting. Thanks, Matt Boersma. * Change django 885db3c: Fixed #5355 -- Fixed data cleaning for DecimalField. * Change django 8a17181: Fixed #5477 -- Added links from the markup filters to the more extensive documentation in the add-ons file. Patch from mitja. * Change django 8d3d5a3: Fixed #5109 -- Pass the request object to any exception signal handler. Thanks, Collin Anderson. * Change django 8e970f4: Fixed #5492 -- Removed some bad markup. Thanks, msaelices. * Change django 9d18227: Fixed #5471 -- Fixed cleaning of boolean field data when it's used as a hidden field. Patch from Paul Lanier. * Change django b2f92df: Fixed #5462 -- Added Peruvian localflavor. Thanks, xbito. * Change django b984505: Fixed #5470 -- Fixed the 'Z' time format marker in templates to handle timezones west of UTC. Thanks, Paul Lanier. * Change django c599031: Fixed some Python 2.3 unicode conversion problems. Uncovered by the tests, but that was just a sign of a real bug (luckily!). * Change django c96c57a: Added Vsevolod Solovyov (a.k.a. Murkt) to AUTHORS. * Change django cd8959c: Fixed #5486 -- Worked around the lack of os.getpid() in Jython, whilst still using it for CPython. Patch from Leo Soto. * Change django d30badc: Fixed #5243 -- Allow loading of templatetags from subdirectories (via dotted notation in {% load %}). Thanks, Bjrn Stabell. * Change django e35321b: Fixed #5451 -- Updated Catalan translation from garcia_marc. * Change django e461646: Fixed #5242 -- Fixed table processing for some databases with case insensitive tables. Patch from Filip Wasilewski. * Change django e582777: Added svn:ignore *.pyc attributes on a couple of new directories. * Change django f0cd172: Fixed #5387 -- Added is_multipart method to forms. Original patch from Petr Marhhoun. Tests and documentation from Murkt. 2007-09-15 Matt Boersma * Change django 072dfaa: Added svn:ignore prop to new directories. 2007-09-15 Russell Keith-Magee * Change django 3145361: Fixed #4714 -- Modified serializers to handle None primary keys correctly. This slightly changes the output format for primary keys on JSON and YAML serializers (PKs will be output as 1, rather than "1". However, fixtures in the old format will still load ok. Thanks for the patch, pigletto. * Change django 84e824f: Fixed #3036 -- Fixed some doctest strings that were failing. Thanks to pterk for the original patch. * Change django b361947: Fixed #5468 -- Fixed the handling of the context argument in direct_to_template generic views. Thanks, durdinator. * Change django cf3c94b: Fixed #4415 -- Added formfield method to PositiveIntegerField, so that those fields get validated correctly. Thanks, Oggie Rob. * Change django ff25059: Fixed #5357 -- Added documentation on the 'page' argument to generic object_list views. Thanks, mitja. 2007-09-14 Adrian Holovaty * Change django 03652c7: Fixed #3091 -- django.contrib.comments views now accept extra_context and context_processors arguments. Thanks, Eric Floehr and __hawkeye__ * Change django 0d52d2b: Fixed #5342 -- Added max_length parameter to EmailField. Thanks, donspaulding and gwilson * Change django 4d25f86: Added 'New in Django development version' note to docs/generic_views.txt change from [6157] * Change django 4f70820: Fixed breakage introduced in the recent render_to_response() change * Change django 55d6aeb: Fixed #5394 -- REDIRECT_FIELD_NAME is now configurable. Thanks, Petr Marhoun, DavidReynolds and effbot * Change django 59964c2: Fixed #5478 -- Fixed bug in lorem template tag. Thanks, racter * Change django 6767849: Edited docs/request_response.txt change from [6155] * Change django 7179641: Fixed #5474 -- Improved docs/shortcuts.txt. Thanks, minarets and EyePulp * Change django 7ed3196: Added 'New in Django development version' note to docs/request_response.txt change from [6164] * Change django 8cf9a6d: Fixed #4245 -- Added documentation about permission error on OS X. Thanks, jacob@gridface.com and ubernostrum and others * Change django 92e55fe: Fixed #5432 -- Added docs/form_preview.txt. Thanks, ryankanno * Change django 933cda3: Fixed #5442 -- Added Jython workaround in django.test._doctest. Thanks, leo.soto@gmail.com * Change django 9cccf59: Fixed #5460 -- unique_together now accepts a single tuple for convenience. Thanks, Deryck Hodge * Change django 9f83beb: Fixed #5464 -- Fixed typo in docs/newforms.txt. Thanks, ramiro * Change django aff47aa: Fixed #1504 -- render_to_response() now takes a mimetype parameter * Change django b522469: Fixed #4071 -- Fixed bug in cache_page decorator, which was setting the wrong header. Thanks, Ionut Ciocirlan (xlotlu) and permon * Change django c998feb: Fixed #5286 -- Fixed non-HTML output bug in adminindex command. Thanks, dan.fairs@gmail.com and piranha * Change django cadc6e8: Fixed #4658 -- Improved documentation of linebreaks and linebreaksbr. Thanks, ubernostrum and Gary Wilson * Change django dc78510: Fixed #5341 -- Clarified docs/db-api.txt docs about params in extra(). Thanks, Paul Smith * Change django ddd3d7c: Fixed #5308 -- Redirect from pages that need login and have Unicode URL no longer causes error. Thanks, webjunkie * Change django dfdbf9e: Fixed #5161 -- Changed MySQL backend only to report warning once. Thanks, durdinator * Change django e259b87: Added stub of docs/shortcuts.txt * Change django e74880e: Negligible formatting change to [6211] * Change django e86d358: Edited docs/templates_python.txt change from [6143] * Change django f36e96c: Added django/db/backends/creation.py, with BaseCreation. Refs #5461 * Change django f7e1047: Edited docs/install.txt changes from [6178] * Change django fe78237: Fixed #5376 -- Added --addrport option to the 'testserver' command. Thanks, toddobryan 2007-09-14 Gary Wilson Jr * Change django 0b1f4e3: Refs #5370 -- Added tests for ValidationError messages. * Change django 2083c53: Added svn ignores for a couple localflavor directories. * Change django 30b24a6: Refs #4299 -- Removed some code duplication in the postgresql introspection modules by letting the `postgresql_psycopg2` backend use identical functions from the `postgresql` backend. * Change django 8b0eaba: Moved `flatatt` function tests to the util test module. * Change django da0fef7: Fixed #5123 -- Fixed ImageField to pass along keyword arguments in its formfield method. 2007-09-14 Ian Kelly * Change django 17cd87a: Fixed an Oracle sqlflush / sequence reset column name bug exposed by the new test case in [6195]. * Change django 5a5d8a9: Added test cases for [6218]. * Change django 8c5214d: Made Oracle backend cast CharField values of None to u'' instead of '' * Change django 93f6016: Fixed #5218: Made Oracle create autoinc triggers using the correct name * Change django f180d95: Fixed #4896: fixed #4765: Patch for cursor.executemany using oracle and 2007-09-14 Jacob Kaplan-Moss * Change django 06f4c38: Case-insensitive HttpResponse headers ([6212]) broke absolute URL redirects ([6164]); this fixes the breakage. * Change django 27d0277: Fixed #3381 - manage.py shell now respects PYTHONSTARTUP/.pythonrc.py. * Change django 3da4c0a: Fixed #2970: made HttpResponse headers case-insensitive. Thanks to SmileyChris for the original patch and PhiR for the final one. * Change django 4100eab: Fixed the breakage in [6164] in a different, better way: HttpResponse now implements __contains__ along with __get/set/delitem__, as it should. This is a bit more robust, and should prevent similar breakage from user code. * Change django 42f4f44: Fixed #3146: DateFields no longer barf when confronted by strings. Thanks, Deepak Thukral. * Change django 4c0ac53: Fixed a missing import in mysql backend. Thanks for pointing it out, mattmcc. * Change django 525af7d: Fixed #4542: added a generic localflavor DateField. Thanks, Nick Lane. * Change django 5af2af3: Fixed the test in [6218] which was invalid for psycopg2 and friends -- executemany() shouldn't accept None, just empty lists. * Change django 66e4541: Fixed #4448: the calendar widget now refreshes if the date field is changed. THanks, gkelly. * Change django 725716b: Added missing files from [6202] - sorry. * Change django 74b816a: Fixed #4061: added docs on how to limit access to databrowse. Thanks, Nick Efford * Change django 7e4da4e: Fixed #3988: added a localflavor for our friends to the north (i.e. Canada). THanks, Tyler Tarabula. * Change django ad077cc: Fixed #5445: added some compatibility code for the lack of __iter__ in Jython 2.2. Thanks, Leo Soto. * Change django ca9388c: Added more dict-like methods to HttpResponse as part of the response.headers -> response._headers move, and fixed a few direct uses of response.headers in Django itself. Thanks to PhiR for tracking down and slaying these bugs. * Change django dd79959: Backwards-incompatible change: renamed HttpResponse.headers to HttpResponse._headers to deliberately break anyone accessing headers directly instead of through the case-insensitive proxies on HttpResponse itself. See BackwardsIncompatibleChanges for more details. * Change django eb11615: Fixed number #4076: django.utils.feedgenerator now corectly handles times without timezones. Thanks, Alastair Tse. * Change django eea935a: Fixed #5448: you can now use unicode characters in primary keys. Thanks, pigletto. 2007-09-14 Malcolm Tredinnick * Change django 0863a63: Fixed #4951 -- Improved host retrieval in sites.models.RequestSite. Thanks, Caleb. * Change django 0f03d9b: Fixed #5340 -- Fixed a broken link. Thanks, Justin Lilly. * Change django 134bf3a: Backed out [6165]. It breaks things for people using psycopg2 because it requires psycopg to also be installed due to imports. * Change django 1b745be: Fixed a typo from [6164]. * Change django 1e94ef8: Fixed #4360 -- Corrected where HTTP headers are in the test response. Also noted that it is an extension of HttpResponse, not a simpler object. Thanks, John Shaffer for the first part. * Change django 300e19e: Fixed #4986 -- Improved get_host() host detection. Thanks, SmileyChris. * Change django 36396fb: Fixed #3766 -- Added in-memory caching for the sites framework. Will speed up all the "current site" lookups. Thanks, Matt Riggott. * Change django 3f030a7: Removed really obsolete file. I've been informed by reliable sources that this should only affect World Online. * Change django 4fd2b0c: Fixed #2319 -- Added a note that the sites framework is used by admin's view-on-site functionality. Based on a patch from David Reynolds. * Change django 5188a18: Fixed #4964 -- Added Brazilian state field to localflavors. Thanks, William Alves de Souza. * Change django 518bc15: Fixed #3902 -- Added some excellent notes about installing Django on Windows. Thanks, nick@efford.org. * Change django 595bf6b: Fixed #1760 -- Unwound a subselect in an update for order_with_respect_to handling. Required for MySQL and doesn't hurt too much for other platforms. thanks, Christopher Lenz, James Turnbull and Simon Litchfield. * Change django 62fe5cf: Fixed #3922 -- Added a warning that fields passed to form_for_model callback function should not be modified. It's bad for your health. Thanks, Philippe Raoult. * Change django 70e5dce: Fixed #3489 -- Added proper deepcopying to form fields so that widget instances get copied as well. Patch from Jonathan Buchanan and insin. * Change django 813c48e: Fixed #4726 -- Added a note about the exception raised by QuerySet.__getitem__. * Change django 99d12c5: Fixed #3651 -- Changed set_language_view() to require POST request is used, in accordance with the HTTP spec (it changes the user's state). Thanks, Fraser Nevett. * Change django b7df720: Fixed #5453 -- Fixed TEST_DATABASE_NAME handling to match documentation. Thanks, Matt Croydon. * Change django c040f1c: Added Matt Riggott to AUTHORS. * Change django cb9db44: Fixed #5431 -- Added Argentinean localflavor. Thanks, Ramiro Morales. * Change django ced90f4: Fixed a syntax error in the Plural-Forms header. This prevents Django from crashing. * Change django e70d7e6: Fixed #987 -- Convert relative URI portions into absolute URIs in HTTP Location headers. Based on a patch from SmileyChris. * Change django ea3e89c: Fixed a bunch of Python 2.3 issues. Two tests still fail, but this fixes the bulk of things. * Change django eabb57f: Fixed tests to match new HTTP redirect behaviour. We always redirect to absolute URLs now. 2007-09-14 Matt Boersma * Change django 6c16d84: Fixed test case that failed on Oracle because it assumed an ordering for * Change django a6b1d65: Fixed #5226. Now we check the Oracle version and give an explicit 2007-09-14 Russell Keith-Magee * Change django 09145d2: Fixed #208 -- Modernized the syntax of the cycle tag to allow for spaces and variables in cycle values. Thanks to SmileyChris and Chris McAvoy for their work on this. * Change django 20ecbbd: Fiex #5331 -- Modified newforms URLField to prepend http:// if no protocol is specified by the user. Thanks, SmileyChris. * Change django 2bec822: Fixed #3895 -- Added ability to customize the context variable in the archive_index generic view. Thanks to marco.giusti@gmail.com and toke-django@toke.de. * Change django 3358e2f: Fixed #5067 -- Fixed a problem with javascript popup widgets appearing in the wrong place if they were in a overflow=scroll block. Thanks to Erich Schmid for the original fix, and Robert Coup for the updated patch. * Change django 4b9148a: Fixed #5455 -- Fixed some backticks, quotes and typos in the settings documentation. Thanks, akaihola. * Change django 63dd4f5: Fixed #3848 -- Added more comprehensive checks to ImageField validation, checking for image truncation or corruption. Thanks to Andrew C for the patch. * Change django 87e77ff: Fixed #1795 -- Added page_range to paginators in generic list views. Thanks to polarcowz@gmail.com and Marc Fargas for the patch. * Change django a2ce766: Fixed #3421 -- Added IP and localhost validation to newforms URLField. Thanks, SmileyChris. * Change django bc21612: Fixed #4544 -- Updated docs for allowed field types in an admin list_filter. Thanks to Matt Croydon. * Change django d14c756: Fixed #4919 -- Added 'last' marker on paginators. Thanks to patrick@vonautomatisch.atfor the idea, and nick@efford.org for the patch and docs. * Change django e336722: Added documentation notes for new feature added in [6149]. * Change django fa5e935: Fixed #5280 -- Minor typo in modpython docs. Thanks for the attention to detail, nsteinmetz@gmail.com. 2007-09-14 Wilson Miner * Change django 1ea702d: Fixed 3136: Set .clockbox admin widget to auto width to allow for longer headers in other languages. * Change django 55d34c6: Fixes #2086: Added null.css file to avoid spurious 404s due to the "high pass filter" which hides admin CSS from IE5/Win. 2007-09-13 Adrian Holovaty * Change django 28d27a7: Fixed #5409 -- Fixed logic error in docs/db-api.txt. Thanks, David Paccoud * Change django 863ee0e: Fixed #5395 -- Changed URL of all language codes in project_template/settings.py. Thanks, Jarek Zgoda and mikkel@hoegh.org * Change django a31bbda: Fixed #5410 -- Added a __unicode__() method to RequestSite. Thanks, bos * Change django ed5a91f: Fixed #5397 -- Fixed typo in docs/newforms.txt example. Thanks, zhaoz@u.washington.edu 2007-09-13 Malcolm Tredinnick * Change django 196ec22: Fixed #3943 -- Fixed some typos in the Korean translation. Thanks, lurker86@gmail.com. * Change django 1b0e588: Fixed #4793 -- Tweaked custom filter documentation a little to possibly reduce some confusion. Thanks, SmileyChris. * Change django 2190c97: Fixed #5269 -- Updated Japanese translation. Thanks, Makoto Tsuyuki. * Change django 3ac3974: Fixed #5337 -- Updated Hebrew translation. Thanks, Amit Ramon. * Change django 5724e33: Fixed #5282 -- Added missing string to Turkish translation. Thanks, Evren Esat zkan. * Change django 6e7ad62: Fixed #5197 -- Updated Spanish translation from Mario Gonzalez. * Change django 972e77f: Fixed #5279 -- Added Khmer translation. Thanks, Sengtha Chay! * Change django a7d0ad6: Fixed #5326 -- Added Ukrainian map for Javascript slug generation. Thanks, Artyom Gnilov. * Change django a9fd677: Fixed #5403 -- Added Dutch localflavor. Thanks, Jan Rademaker. * Change django c42fd07: Fixed #5294 -- Updated Norwegian translation. Thanks, jonklo. * Change django ce04b03: Fixed #4166 -- Updated Greek translation. Thanks, Dimitris Glezos. * Change django ce249d4: Fixed #4752 -- Make default ErrorList customisable in newforms display. Based on a patch from michal@logix.cz and SmileyChris. * Change django da7495c: Fixed #5429 -- Made some small typographical tweaks to the Finnish translation. Thanks, akaihola. * Change django e1cb961: Fixed #5370 -- Allow lazy translations in ValidationError classes. Patch from James Bennett. * Change django fab3d38: Fixed #5220 -- Updated Hungarian translation from Szilveszter Farkas. 2007-09-12 Adrian Holovaty * Change django ced74d5: Added 'Claiming tickets' section to docs/contributing.txt * Change django db60936: Fixed #5406 -- Fixed spelling error in docs/model-api.txt. Thanks, Andrew Shearer 2007-09-11 Adrian Holovaty * Change django 2554ea3: Restored 'django-admin.py --help' * Change django 2cf419d: Got runserver auto-reloading working again by removing what appeared to be debugging code in django.core.management.base. Refs #5369 * Change django a247c72: Changed core.management print_help() methods to accept a prog_name argument instead of an argv list, in an attempt to figure out why auto reloading stopped working * Change django a291952: Refactored some small parts of core.management -- ManagementUtility.execute() no longer takes an argument, and ManagementUtility.__init__() now takes argv * Change django a77a023: Updated runfcgi management command to include 'subcommand' argument to usage() * Change django c554858: Renamed 'args' variables in django.core.management to 'argv' to be more clear, and removed an unneeded import 2007-09-11 Gary Wilson Jr * Change django aacb0cf: Removed duplicate form tests added in the [changeset:5609 unicode merge]. 2007-09-11 Russell Keith-Magee * Change django 50497e3: Refs #5138 -- Refactored implementation of __contains__ in HttpRequest introduced in [6097] after a suggestion from Malcolm. Applied a similar refactor for MergeDict and Context which had comparable behavior. * Change django 7115465: Fixed #4478 -- Added a catch for an error thrown by PIL when attempting to validate MS OLE files. * Change django db01d1d: Fixed #5318 -- Added __contains__ method to HttpRequest, mirroring existing has_key method. Thanks for the patch, robbie@prelab.net. 2007-09-10 Adrian Holovaty * Change django 4453f65: Combined two paragraphs in docs/contributing.txt * Change django 49e4e4f: Attempted to bold part of docs/contributing.txt * Change django b82a44d: Added 'How to document new features' to docs/contributing.txt * Change django f15a5c7: Renamed a variable in ManagementUtility.execute() for clarity 2007-09-10 Russell Keith-Magee * Change django 12146f3: Removed code that was recasting major errors found during application import. If an application can't be imported, it now throws a full stack trace with the problem, rather than reporting the problem as a one line message. * Change django 3b6f032: Fixed #5375 -- Added base command options to the options registered against dumpdata. Thanks for the fix, Matthew Flanagan . 2007-09-09 Adrian Holovaty * Change django 3a3669e: Fixed #5336 -- Altered an example in docs/fastcgi.txt. Thanks, Thomas Guttler * Change django 5e19019: Added bullet to docs/contributing.txt about creating diffs from the top-level trunk directory * Change django 6f0bc3d: Fixed #5280 -- Fixed typo in docs/modpython.txt. Thanks, nsteinmetz@gmail.com * Change django 7150412: Fixed #5369 -- Refactored the django-admin.py help system, allowing each subcommand to register its own options. Thanks for the patch, Todd O'Bryan * Change django 84f6182: Fixed broken link in docs/django-admin.txt * Change django 9b07806: Fixed #5340 -- Linked docs/templates.txt to docs/templates_python.txt * Change django c853973: Improved 'Examples of using different ports and addresses' section in docs/django-admin.txt 2007-09-08 Gary Wilson Jr * Change django 41b3a45: Fixed #3557 -- Made `SlugField` inherit from `CharField` so that its `max_length` is properly set. Removed `get_manipulator_field_objs` method since it's already provided by `CharField`. Thanks, Russell Cloran. * Change django 7e57576: Fixed #5232 -- Fixed the validation of `DecimalField` so that the negative sign is not counted as a digit. Thanks, Andrew Durdin. * Change django a047f6a: Fixed #5346 -- Fixed a couple typos in the model-api docs. Thanks, David Paccoud. * Change django b0e173a: Fixed imports to adhere to PEP 8 and stripped trailing whitespace. * Change django ef088d5: Fixed imports to adhere to PEP 8 and stripped trailing whitespace. 2007-09-07 Gary Wilson Jr * Change django be39ade: Changed imports to adhere to PEP 8. * Change django da5ce52: Fixed #3134 -- Made the `archive_year` generic view consistent with the other date-based generic views by not performing an `order_by()` on the passed queryset. This change is backwards-incompatible if you were relying on `archive_year` to do the ordering for you. 2007-09-05 Russell Keith-Magee * Change django e4342b7: Refs #5343 -- Reverted [6047]. Loading custom commands was causing the settings file to get read before the options could be processed to determine if a --settings option was present. Back to the drawing board (again)... 2007-09-04 Adrian Holovaty * Change django faaf2da: Updated docs/cache.txt section on 'dummy caching' to use the same example format as the other backends 2007-09-04 Gary Wilson Jr * Change django 1da7b5c: Added test for unknown non-field error. * Change django 2292ebb: Removed import that snuck into [6044]. * Change django 4e476b44: Removed trailing whitespace. * Change django 53372fc: Cleaned up some imports. 2007-09-04 Russell Keith-Magee * Change django 9515b95: Fixed #5334 -- Added installation instructions for FreeBSD, and sorted the existing instructions by name. Thanks, Paul Bissex. * Change django f25b8cd: Fixed #5212, #5222 -- Added the ability for users to register their own commands with django-admin. A previous attempt at this was introduced in [5923]-[5925], and rolled out in [5929]. 2007-09-03 Adrian Holovaty * Change django 8e3507c: Fixed #4923 -- Fixed error in docs/authentication.txt. Thanks, djangotrac.20.skel@spamgourmet.org * Change django afc6985: Fixed #5292 -- Changed CSRF middleware to check for request.method == 'POST' instead of request.POST dictionary not being empty. Thanks, Jakub Wilk 2007-09-03 Gary Wilson Jr * Change django bce7de9: Removed some duplication in the Django `TestCase` methods by introducing a `to_list` function for putting a value into a list if it's not already one. 2007-09-03 Russell Keith-Magee * Change django 3bf4ef0: Fixed #4988 -- In the test client, Added tracking of the client and request that caused a response so that the assertRedirects check can use the correct client when following a redirect. Well spotted, alex@gc-web.de. * Change django 853f9c7: Fixed #5271 -- Fixed documentation reference to using the application name as an argument to manage.py validate. The recent management.py refactor exposed this error; it was silently ignored previously. * Change django d1d4d01: Fixed #5330 -- Added a fixture file that was missing from [6039]. 2007-09-02 Adrian Holovaty * Change django 41576fe: Fixed #5263 -- Updated docstring for sqlite3 backend. Thanks, Paul Bx * Change django 8ae1a78: Fixed #5319 -- Changed terminal colors in django.core.management.colors not to be used under Jython. Thanks, Marty Alchin * Change django a07c1c5: Fixed #5303 -- Fixed incorrect statement about PythonPath directive in docs/modpython.txt * Change django a18b744: Fixed #5318 -- Corrected typo in it_province localflavor. Thanks, francescod.calabrese@tiscali.it 2007-08-31 Adrian Holovaty * Change django 33ab65d: Made negligible capitalization fix to docs/db-api.txt * Change django d09d142: Fixed #5307 -- startproject/startapp now makes sure all files it creates are writeable. Thanks, Thomas Stromberg 2007-08-31 Russell Keith-Magee * Change django 5ad0858: Fixed #4968 -- Added assertRedirects handling for paths with GET data. Thanks for the patch, Ivan Sagalaev. 2007-08-28 Russell Keith-Magee * Change django 258af28: Fixed #4457 -- Corrected the handling of exceptions in the test client when the 500.html template is not available. Thanks to Chris Wager for his help in tracking down this problem. 2007-08-27 Adrian Holovaty * Change django 44e6209: Changed 'validate' and 'runserver' management commands to display the number of errors. This was previous behavior before the management.py refactoring 2007-08-26 Gary Wilson Jr * Change django 1a1a58c: Fixed #3184 -- Changed the `unordered_list` template filter to use a more simple format, while maintaining backwards compatibility with the old format. `unordered_list` now works with a simple list of items. Thanks for the patch, SmileyChris. * Change django 4ea2afa: Fixed #5257 -- Fixed typo in tutorial from [6006]. Thanks, Collin Grady. 2007-08-25 Adrian Holovaty * Change django 132605d: Fixed #5086 -- The 'flush' and 'sqlflush' management commands no longer touch tables that Django is not aware of (tables that are not in INSTALLED_APPS and/or do not have associated models. Thanks for bringing this up, shaun@cuttshome.net * Change django 32c729b: Added note to docs/django-admin.txt section on 'testserver' that the server does not detect changes to Python code * Change django 375c88d: Fixed #5227 -- Made the redirect security check in django.contrib.auth.views.login() tighter. Thanks, Sander Dijkhuis * Change django 62329dc: Fixed #5209 -- Removed link to outdated screencast in docs/faq.txt. Thanks, Collin Grady * Change django 6d387d3: Fixed #5255 -- It's now possible again to use Django without a database. This had temporarily gotten buggy after the django.core.management refactoring last week * Change django 70740d6: Fixed #348 -- Fixed bug in admin JavaScript filter interface. Thanks for the patch, Gary Wilson * Change django 861b28f: Fixed #5055 -- Changed Postgres DatabaseOperations.sql_flush() to use 'SELECT setval()' instead of 'ALTER SEQUENCE', because the latter only works with Postgres 7.3+. Thanks, Don Arbow * Change django 8b8a36c: Changed postgresql and postgresql_psycopg2 backends NOT to do a SELECT version() for every connection, which was ludicrous. Now the version is only retrieved if it needs to be, via a lazy loader. * Change django b189e26: Fixed #5068 -- Fixed error in docs/db-api.txt. Thanks, Collin Grady and SmileyChris * Change django b3103fe: Fixed #5256 -- Fixed incorrect use of super() in docs/newforms.txt example. Thanks, trey@ktrl.com * Change django ce20794: Fixed #5195 -- Added notes to docs/tutorial01.txt about max_length and __unicode__() changes and 0.96 vs. development version. Thanks, ubernostrum * Change django de2881f: Removed incorrect link that slipped in docs/db-api.txt in [6010] * Change django eb2ce98: Fixed #5170 -- Made FileField a link in the ImageField section of docs/model-api.txt -- assuming the ReST gods are smiling on me today * Change django f8e26f5: Fixed #5169 -- Fixed error in docs/settings.txt "404 errors" section. Thanks, rokclimb15@gmail.com 2007-08-25 Russell Keith-Magee * Change django de64e0d: Fixed #5224 -- Corrected name of admin media option in management runserver command. Thanks for the report, alberto@ingparo.it. 2007-08-24 Adrian Holovaty * Change django 4652c96: Fixed #5237 -- Added an optional 'path' argument to get_svn_revision(). Thanks, django@poelzi.org 2007-08-23 Russell Keith-Magee * Change django 22ae4ed: Added svn:ignore property to some directories that were missing it. * Change django 3a4b139: Modified an svn:ignore property that was a little too specific. 2007-08-21 Adrian Holovaty * Change django a1e26b0: Fixed #5215 -- Added Subversion revision number to Django version string. Thanks for the patch, Deryck Hodge * Change django a3a07af: Fixed #5221 -- Fixed typo in docs/testing.txt. Thanks, derelm 2007-08-21 Matt Boersma * Change django 377fe7c: Fixed breakage of test suite for Oracle by adding a null check. 2007-08-20 Adrian Holovaty * Change django 13061bf: Refactored get_start_transaction_sql() to DatabaseOperations.start_transaction_sql(). Refs #5106 * Change django 147e99a: Refactored get_sql_sequence_reset() to DatabaseOperations.sequence_reset_sql(). Refs #5106 * Change django 14db373: Refactored OPERATOR_MAPPING so that it exists as django.db.connection.operators instead of django.db.backend.OPERATOR_MAPPING. Refs #5106 * Change django 1a8f9b2: Implemented BaseDatabaseFeatures and changed all code to access it -- connection.features.foo instead of backend.foo * Change django 1b4cfd4: Removed backend.dictfetchone(), as it wasn't being used anywhere * Change django 221f99e: Refactored quote_name() to DatabaseOperations.quote_name(). Refs #5106 * Change django 4c5248f: Refactored get_field_cast_sql() to DatabaseOperations.field_cast_sql(). Refs #5106 * Change django 4f82250: Removed unneeded import from postgresql_psycopg2/base.py * Change django 6d8e609: Removed a bunch of legacy django.db.backend imports * Change django a6a5e3c: Removed backend.dictfetchall(), as it wasn't being used anywhere * Change django aaed6e0: Refactored get_sql_flush() to DatabaseOperations.sql_flush(). Refs #5106 * Change django b105a52: Refactored get_drop_sequence() to DatabaseOperations.drop_sequence_sql(). Refs #5106 * Change django b367ec2: Made various negligible formatting cleanups to the database backends * Change django b3912d3: Changed backend create_test_db() and destroy_test_db() hooks NOT to take the backend as an argument, as the backend as an object is going away * Change django ba49e7b: Removed backend.dictfetchmany(), as it wasn't being used anywhere * Change django c2c3e93: Removed _dict_helper() DB backend helper function, as it wasn't being used anymore * Change django c44fb66: Refactored get_random_function_sql() to DatabaseOperations.random_function_sql(). Refs #5106 * Change django d4f218b: Refactored get_tablespace_sql() to DatabaseOperations.tablespace_sql(). Refs #5106 * Change django e13ea3c: Refactored get_query_set_class() to DatabaseOperations.query_set_class(). Also added BaseDatabaseFeatures.uses_custom_queryset. Refs #5106 * Change django e267bec: Simplified max_name_length() call in oracle database backend * Change django f0decc1: Removed legacy django.db.backend import in sql_delete() * Change django f4b3970: Moved postgresql backend DatabaseOperations class into a new module, postgresql/operations.py, so that it can be imported by both the postgresql and postgresql_psycopg2 backends. Hence the two backends no longer have a duplicated DatabaseOperations class 2007-08-20 Malcolm Tredinnick * Change django 14b5e07: Fixed #3311 -- Added naturalday filter to contrib.humanize. Thanks, Jyrki Pulliainen. * Change django 46ec6b3: Moved Ramiro Morales to the correct spot in the list. * Change django c06524b: Fixed #4572 -- Added an example of form_for_instance usage in a full-fledged view. Based on a patch from toddobryan@mac.com. 2007-08-19 Adrian Holovaty * Change django 23a736d: Refactored get_drop_foreignkey_sql() to DatabaseOperations.drop_foreignkey_sql(). Refs #5106 * Change django 29f67dc: Refactored get_datetime_cast_sql() to DatabaseOperations.datetime_cast_sql(). Refs #5106 * Change django 38b5d7f: Began implementing BaseDatabaseOperations class for every database backend. This class will be used to hold the database-specific methods that currently live at the module level in each backend. Only autoinc_sql() has been implemented so far. * Change django 5a64264: Refactored get_fulltext_search_sql() to DatabaseOperations.fulltext_search_sql(). Refs #5106 * Change django 5ce050a: Refactored get_last_insert_id() to DatabaseOperations.last_insert_id(). Refs #5106 * Change django 5f51f05: Refactored get_date_trunc_sql() to DatabaseOperations.date_trunc_sql(). Refs #5106 * Change django 77a9b0c: Edited docs/templates.txt change from [5938] * Change django 7c41b19: Refactored all database backends to inherit from a common base class to remove quite a bit of duplicated code. Thanks for the patch, Brian Harring. Refs #5106 * Change django 8e84d35: Refactored get_deferrable_sql() to DatabaseOperations.deferrable_sql(). Refs #5106 * Change django aab04a4: Refactored get_date_extract_sql() to DatabaseOperations.date_extract_sql(). Refs #5106 * Change django aaf8760: Refactored get_pk_default_value() to DatabaseOperations.pk_default_value(). Refs #5106 * Change django d3e69c3: Refactored get_limit_offset_sql() to DatabaseOperations.limit_offset_sql(). Refs #5106 * Change django e4b7e36: Refactored get_max_name_length() to DatabaseOperations.max_name_length(). Refs #5106 * Change django ed8e392: Added extra documentation to BaseDatabaseOperations.datetime_cast_sql() docstring 2007-08-19 Malcolm Tredinnick * Change django 0a2337c: Added links from any reference to the url template tag to the appropriate place in the template tag documentation. Fixed #5198. * Change django 0a49719: Used the url() function when adding a named URL pattern, mostly as an example of good practice and to introduce the function. Fixed #4908 (although it wasn't a bug). * Change django 390e91d: Tweaked the unset primary key check from [5933] to accommodate models created in the oldforms style. It's a backwards-compatibility hack that we can remove when oldforms go away. See #2160 for discussion. Fixed #5204, #2160. Refs #5102. * Change django 3c89a32: Fixed #5197 -- Updated Spanish translation. Thanks, Mario Gonzalez. * Change django 4d42dc3: Changed the URL reference for timezone specifications. It looks like PostgreSQL is removing that list from their docs (in 8.2) and this might also help avoid problems with people not noticing there are multiple entries per line in the current PostgreSQL docs. * Change django 5832ca5: Added appropriate svn properties to Polish localflavor code from [5936]. * Change django 79801f5: Added a note that the development version supports named URL patterns in the url template tag. * Change django 7e8efcd: Fixed #5087 -- Fixed support for TextField filtering with Oracle. Thanks, Ian Kelly. * Change django 8d97f15: Fixed #4125 -- Added some small fixes to contrib.databrowse: fixed calendar views, added a summary of the number of objects in each list, and added a template entry point for the customisation enthusiasts. Nice work, SmileyChris. * Change django 90c177f: Fixed #5200 -- Added Polish localflavor. Thanks, Slawek Mikula. * Change django a901af5: Fixed #5155 -- Translated the model name (when available) in the Recent Actions log. * Change django cfd5b18: Clarified that urlize and urlizetrunc should only be applied to plain text. Refs #5202. * Change django d1892ed: Added documentation of the arguments for the url() function. * Change django e0c1ca7: Fixed #5180 -- Added man pages for remaining files under django/bin/. We still need to rename some binaries before they can be safely installed, I suspect, so these aren't installed by default yet, but the groundwork is there now. Excellent job, Nick Efford! 2007-08-18 Malcolm Tredinnick * Change django 24081d9: Fixed #5166 -- Fixed a validation problem in one of the examples. Thanks, o.ekanem@gmail.com. * Change django 3b42139: Added svn:ignore *.pyc to a bunch of files under contrib. Fixed #5168. * Change django 3b9b877: Fixed #5187 -- Minor doc tweaks. Thanks, Daniel Hahler. * Change django 6ed780d: Fixed #5102 -- Fixed model saving so that 0 can be used as a primary key value. Thanks, oggie rob. * Change django 7969c1ba: Renamed Cache to AppCache and cache_ready() to app_cache_ready() from [5919] in order to avoid any potential confusion with Django's caching middleware functionality when reading the code. * Change django 8b115c7: Fixed #5154 -- Minor wording tweak. 2007-08-18 Russell Keith-Magee * Change django 04c77db: Rolled out [5923]-[5925] due to breaking call_command(). * Change django 6ad0a01: Added the ability for end users to register commands with management.py. * Change django 7fc5a3b: Finished a sentence that didn't get committed in [5923]. * Change django d743ccb: Added some initial documentation on adding customized commands to django-admin.py. 2007-08-17 Adrian Holovaty * Change django a89e401: Fixed 'django-admin.py syncdb' to take verbosity into account when loading initial_data fixture 2007-08-17 Malcolm Tredinnick * Change django 3219a60: Rewrote portions of the app- and model-cache initialisation to handle some corner cases. It is now possible to use m2m relations before everything is imported and still get the right results later when importing is complete. Also, get_apps() should always return the same results, so apps won't randomly disappear in the admin interface. * Change django fc041a3: Made output for invalid model tests more consistent (removed colored output). 2007-08-17 Russell Keith-Magee * Change django 0b7f5de: Added fix for verbosity handling in loaddata and test commands. * Change django 103fe15: Added docstring to logout test case. * Change django 55c0b35: Minor fix to get the fixure model test to pass in the new management framework. * Change django 8dff1cd: Fixed #5189 -- Added logout method to test Client. Thanks, Jakub Wisniowski . 2007-08-16 Adrian Holovaty * Change django 01adbb5: Major refactoring of django.core.management -- it's now a package rather than a 1730-line single module. All django-admin/manage.py commands are now stored in separate modules. This is backwards-incompatible for people who used django.core.management functions directly * Change django 49c438f: Changed django.test.utils.create_test_db to return the name of the test database that was created * Change django 89ebb61: Removed some trailing space in commands/syncdb.py * Change django 9c55bbd: Added 'django-admin.py testserver' command and docs * Change django a5400cf: Added shutdown_message to runserver command -- a hook for specifying a message to display after the server is shut down * Change django b6c3ff3: Updated Oracle 'syncdb' call from [5906] to use the options that it previously had * Change django c5505c4: Fixed #5182 -- Fixed missing 'import sys' in syncdb.py. Thanks, John Shaffer * Change django dc44e50: Fixed #5181 -- Fixed typo in example in docs/testing.txt. Thanks, hayley * Change django e8cae6f: Fixed bug in django.core.management.base.copy_helper, related to refactoring in [5903] 2007-08-16 Luke Plant * Change django c568792: Added a reference for the claim in CSRF docs that GET requests 2007-08-16 Matt Boersma * Change django 3e20e7c: Fixed runtests.py failing on Oracle after django.core.management was 2007-08-16 Russell Keith-Magee * Change django 296d8d4: Fixed #5179 -- Added missing kwargs to startapp command. Thanks for the report, Vsevolod Solovyov . * Change django 83f5f70: Improved error handling for management.py commands, especially for no argument or non-applabel argument commands. * Change django d5e695c: Fixed #5178 -- Added missing 'import sys' in management/commands/test.py. Thanks for picking this up, michal@plovarna.cz. * Change django f4d4936: Added a return value to the test frameworks TestSMTPConnection.send_messages, to match the real implementation. Thanks for the suggestion and fix, Michael . 2007-08-15 Adrian Holovaty * Change django 1ba9012: *Finally* edited docs/testing.txt * Change django 3bfda4f: Removed stray tabs mistakenly added to docs/testing.txt in [5889] * Change django 4f62b0a: Fixed some ReST errors in docs/testing.txt 2007-08-15 Malcolm Tredinnick * Change django 3835d8a: Fixed #4296 -- Added more explanation around the PythonPath directory setting. Based on contributions from a cast of thousands (Simon Greenhill, Paul Bissex, Graham Dumpleton, ...). Thanks, all. * Change django 4bf3680: If SITE_ID isn't in the test settings, fake it. We need the sites framework, but the value of SITE_ID is currently unimportant, so we can transparently fix this error. * Change django 7f06e44: Typo fix from [5896]. * Change django ba29b7a: Reverted [5887], at least for now. Both flatpages and redirects depend on the * Change django ce151bb: Fixed #5156 -- Added some translation calls to a couple of missed words. Based on a patch from dAniel hAhler. * Change django f0ca553: Fixed #4880 -- Updated Spanish translation. Thanks, Mario Gonzalez. 2007-08-15 Russell Keith-Magee * Change django 543ab12: Fixed #5158 -- Minor typo in newforms docs. Thanks, hayley . 2007-08-14 Adrian Holovaty * Change django 08c4780: Removed 'LIMIT 1' from the [5882] change, as it's not supported by Oracle * Change django 69cf1bb: Removed django.contrib.sites from ALWAYS_INSTALLED_APPS in runtests.py. It was causing a test error for people who don't have SITE_ID set, and none of the tests required it, anyway * Change django 6aae9b2: Changed django.contrib.auth.views.login to use RequestSite if the sites framework is not installed -- i.e., the sites framework is no longer required to use this view. See also [5654] * Change django 9b99a60: Made some negligible formatting changes to django/core/management.py * Change django b38375e: Fixed bug in [5885] 2007-08-13 Adrian Holovaty * Change django 947ca51: Fixed #5030 -- Removed 'COUNT()' from Model.save() when determining whether a row exists. We're now using a SELECT 1 LIMIT 1 instead, as it's more efficient in some databases. Thanks, zigiDev@mac.com and the various folks who verified this patch works 2007-08-13 Malcolm Tredinnick * Change django 478926f: Fixed #5141 -- Added Croation translation. Thanks, Aljosa Mohorovic. * Change django d3b9a99: Removed unneeded directory. 2007-08-12 Adrian Holovaty * Change django 285cc6f: Fixed #5046 -- Added 'Unicode error hint' section to debug page in the case of a UnicodeError. Thanks, Thomas Guttler * Change django 9ee6326: Fixed #5019 -- Fixed broken links in navigation of 'change password' admin page. Thanks, hpxchan@gmail.com * Change django babf25c: Fixed #5095 -- newforms now checks for EnvironmentError when importing settings. Thanks, SmileyChris * Change django d1bef59: Fixed #5110 -- Made a small clarification in docs/model-api.txt. Thanks, Jarek Zgoda * Change django dd0f5d9: Fixed #4818 -- Improved 'Step 2' example in docs/databrowse.txt. Thanks, kevin@berndtgroup.net * Change django f128c7b: Fixed #5011 -- Fixed usage of ungettext in hasNoProfanities validator. Thanks, tzellman@gmail.com 2007-08-12 Malcolm Tredinnick * Change django 0e7299e: Fixed #4994 -- Send back set-cookie headers in "not modified" responses. Well spotted, colin@owlfish.com. * Change django 36be3fe: Fixed #4622 -- Fixed SelectDateWidget to work correctly when used as a hidden input field. Thanks, Bill Fenner. * Change django 3757f30: Fixed #4947 -- Avoid displaying uploaded file contents in the debug web page. Based on a patch from eibaan@gmail.com. * Change django 3c64870: Fixed #1984 -- Updated Italian translation from Nicola Larosa. * Change django 534671a: Fixed #4933 -- Fixed a typo and reformatted a fairly long line in passing. Thanks, Ludvig Ericson. * Change django 56e28b4: Fixed #5085 -- In generic views, set the default name for the slug field to 'slug'. Thanks, Trevor Caira. * Change django 6d31e43: Fixed #4909 -- Fixed a race condition with middleware initialisation in multi-threaded setups. Thanks, colin@owlfish.com. * Change django 78dfdd5: Clarified the reasoning in a comment. * Change django 84bc65e: Fixed #4941 -- Changed imports for interactive portion of the example to be consistent with the source code file, at the expense of slightly more typing required. This might help reduce some confusion. Thanks, John Shaffer. * Change django 9236d16: Fixed a Python 2.3 incompatibility. * Change django 9aa81c5: Fixed #4942 -- Added an explanation that we see tickets as they are filed, automatically. Based on a suggestion from Nicola Larosa. * Change django a564adb: Fixed #4914 -- Documented the Session.modified attribute for forcing session saves. Thanks, Thomas Gttler and SmileyChris. * Change django c050b6a: Fixed #4946 -- Added some small improvements to Gzip middleware. Thanks, colin@owlfish.com. * Change django cc42b2f: Fixed #5015 -- Typo fix in oldforms. Thanks, teyc@cognoware.com. * Change django e5fb291: Moved in_ directory to its correct location under localflavor. I committed it in the wrong place in [5847]. Fixed #3986. * Change django f6e86c4: Fixed #5111 -- Set svn:eol-style to 'native' on files that didn't have it 2007-08-12 Russell Keith-Magee * Change django 3d012a1: Added documentation for widgets in newforms. 2007-08-11 Malcolm Tredinnick * Change django 01906de: Fixed #4827 -- Fixed a problem when converting Unicode table names to upper-case in Oracle backend. Based on a patch from timchen119@gmail.com. * Change django 0afbca9: Fixed #3526 -- Added content_type as an alias for mimetype to the HttpResponse constructor. It's a slightly more accurate name. Based on a patch from Simon Willison. Fully backwards compatible. * Change django 1777e74: Fixed #4910 -- Allow Unicode content to be passed in for text-based e-mail * Change django 1d4a005: Fixed #4762 -- Corrected an example. Thanks, Collin Grady and SmileyChris. * Change django 1e6ff90: Fixed #4962-- Updated Slovak translation. Thanks, vlado@labath.org. * Change django 200686b: Fixed #4966 -- Fixed some typos in the French translation. Thanks, cedric@terramater.net * Change django 20e3ae5: Fixed #4987 -- Added documentation for newforms.DecimalField. Based on a patch from james_027@yahoo.com. * Change django 31ba147: Fixed #5134 -- Return empty strings as Unicode in psycopg1 backend. * Change django 35ce8a2: Fixed #4902 -- Added Czech support to urlify.js. Thanks, Honza Krl. * Change django 537b16c: Fixed #4414 -- Fixed Javascript message translation to also work when there is more than one format marker in a string. Thanks, tobias@neuyork.de. * Change django 6fd2c25: Fixed #5128 -- Ignore .pyc files in django/contrib/databrowse/. * Change django 8b128dd: Fixed #4899 -- Fixed a problem on Windows when generating message catalogs (caused by [5722]). Thanks, Ramiro Morales. * Change django 9309a8d: Fixed #3986 -- Added Indian localflavor. Thanks, pradeep.gowda@gmail.com. * Change django 97e22f3: Fixed #5017 -- Fixed small error in German translation. Thanks, Thomas Steinacher. * Change django 9864c9d: Added "new in development version" annotation to HttpRequest.encoding documentation. * Change django 9d7dc0c: Fixed #4189 -- Fixed crashes in a couple of corner cases in the comments app. Not a perfect fix (see ticket), but it will do as a holdover until the new comments framework is in place. * Change django a819988: Fixed #5003 -- Small update to German translation. * Change django aca2761: Fixed #4611 -- Removed "new in development version" annotation for the permission_required decorator. It was in 0.96. Thanks, John Shaffer. * Change django dd56de0: Fixed #4973 -- Made a slight tweak to the French translation to try and accommodate indeterminate forms (plural and gender) in the resulting sentence. Thanks, Johann Queuniet. * Change django df1f76a: Documented the encoding attribute on the HttpRequest class. * Change django e3f5699: Fixed #4880 -- Updated Spanish translation. Thanks, Mario Gonzalez. * Change django ea1544e: Fixed #4624 -- Added Persian ('fa') to the list of right-to-left languages. 2007-08-08 Gary Wilson Jr * Change django 049212e: Fixed #5115 -- Fixed `QuerySet` slices to allow longs. 2007-08-07 Adrian Holovaty * Change django 404bf3b: Fixed #5105 -- Fixed two ReST errors in docs/newforms.txt. Thanks, Ramiro Morales * Change django f1edb8c: Fixed #5097 -- Made various updates and corrections to the documentation. Thanks, Nicola Larosa 2007-08-07 Russell Keith-Magee * Change django 9170744: Added SVN ignore property on some recently added directories. * Change django a49fd11: Removed a redundant directory join during FileField form saving. Thanks to David Danier's eagle eyes for picking up this one. 2007-08-06 Adrian Holovaty * Change django 1474a5f: Fixed #5074 -- Added link to audio clip of 'Django' pronunciation * Change django 3517550: Fixed #5006 -- Fixed incorrect/outdated docstring for the 'if' template tag. Thanks, Thomas Petazzoni * Change django 3c733bb: Fixed #5071 -- Fixed 'global name ugettext is not defined' error in django.core.validators. Thanks, Marco Bonetti * Change django 3e2fa60: Fixed #4985 -- Clarified location of HttpResponse in docs/request_response.txt. Thanks for raising the issue, rainer.mansfeld@romulo.de * Change django 3ed4997: Fixed British spelling of 'customize' and 'behavior' in Manager.get_query_set() docstring * Change django 56a75a2: Fixed #5077 -- django/utils/encoding.py no longer imports settings, as it doesn't use that module. Thanks, Collin Grady * Change django 89977a6: Fixed #5064 -- Fixed potentially confusing sentence in docs/authentication.txt. Thanks, Collin Grady * Change django 89d4a56: Edited docs/newforms.txt changes from [5804] * Change django 9a090b2: Fixed #5053 -- Added 'action' attribute to tags that didn't have that attribute in docs/newforms.txt examples. Perfectionism appreciated, trickyb * Change django b304ebb: Added a closing

' to a code example in docs/email.txt * Change django d4623df: Added note to docs/model-api.txt about help_text not being escaped in the admin interface * Change django e301d89: Fixed #5082 -- Enabled tab completion in 'django-admin.py shell' for objects that were imported into the global namespace at runtime. Thanks, dusk@woofle.net * Change django e471f42: Fixed #4980 -- Removed 'forms' from the 'not considered stable and will be rewritten' section of docs/api_stability.txt. They've already been rewritten. 2007-08-06 Russell Keith-Magee * Change django 16cf243: Added note that FileField and ImageField are only in development version. There are also some minor backwards compatibility issues with the changes introduced in [5819] - see the wiki for details. * Change django fbd1a62: Fixed #3297 -- Implemented FileField and ImageField for newforms. Thanks to the many users that contributed to and tested this patch. 2007-08-05 Gary Wilson Jr * Change django 212ee65: Fixed #2101 -- Renamed `maxlength` argument to `max_length` for oldforms `FormField`s and db model `Field`s. This is fully backwards compatible at the moment since the legacy `maxlength` argument is still supported. Using `maxlength` will, however, issue a `PendingDeprecationWarning` when used. * Change django 973f44a: Changed some more links to be relative in the documentation. I had a couple unsaved files that didn't get in with [5798]. * Change django eba5703: Refs #5089 -- Added file name to poll detail template examples in the tutorial. 2007-08-05 Russell Keith-Magee * Change django f96e933: Fixed #4001 -- Added dynamic save_m2m method() to forms created with form_for_model and form_for_instance on save(commit=False). 2007-08-04 Gary Wilson Jr * Change django 8a4a3f7: Changed the 0.95 release notes to point to the 0.95 documentation index. * Change django 919205e: Refs #3397 -- Corrected the Exception that is caught when ordering by non-fields (added in [4596]), thanks glin@seznam.cz. * Change django ac027df: Changed several documentation links to be relative. * Change django b54de86: Fixed #5078 -- Fixed several broken links to the syndication documentation. * Change django d018b92: Fixed #5083 -- Fixed typo in newforms documentation, thanks Rik. 2007-08-01 Gary Wilson Jr * Change django 9a54c8f: Fixed #5037 -- Fixed use of wrong field type in a db-api docs example, thanks ubernostrum. * Change django cdbd575: Fixed #4228 -- Removed hardcoding of `RadioFieldRenderer` in the `RadioSelect` Widget so that the display of `RadioSelect`s can be more easily customized. `BoundField.__unicode__` also no longer special cases `RadioSelect` since `RadioSelect.render()` now returns a string like every other Widget. 2007-07-30 Gary Wilson Jr * Change django f27774e: Fixed call to `ugettext`, which is imported as `_`. 2007-07-29 Adrian Holovaty * Change django d76e532: Added 'New in Django development version' to changes in docs/authentication.txt from [5771] 2007-07-28 Russell Keith-Magee * Change django 5b898f3: Fixed #4995 -- Fixed some problems in documentation ReST formatting. Thanks, Simon G. * Change django 650cea9: Fixed #4460 -- Added the ability to be more specific in the test cases that are executed. This is a backwards incompatible change for any user with a custom test runner. See the wiki for details. 2007-07-28 Simon Willison * Change django fd2b99b: After discussing with Malcolm, added set_unusable_password() and has_usable_password() methods to the User object, plus tests and updated documentation 2007-07-27 Adrian Holovaty * Change django 5b8d2c9: Fixed bug with using values() and extra(select) in the same QuerySet, with a select dictionary containing more than a few elements. This bug was identified in unit test from [5767]. The problem was that we were relying on the dictionary's .items() ordering, which is undefined * Change django 8831f3e: Added unit test that confirms a bug in ValuesQuerySets that have extra(select) specified. If the select dictionary has several fields, Django assigns the wrong values to the select-field names 2007-07-26 Adrian Holovaty * Change django 812583c: Added section to docs/contributing.txt about docstring coding style 2007-07-26 Gary Wilson Jr * Change django 29078ea: Fixed #4971 -- Fixed some escaping and quoting problems in the databrowse contrib app. Based on patch from Johann Queuniet. 2007-07-26 Malcolm Tredinnick * Change django 386a4c6: Added support for database cache table in test database. 2007-07-25 Adrian Holovaty * Change django 6b7c332: Added 'New in Django development version' to docs/db-api.txt change from [5746] * Change django b263e17: Changed safe_join() docstring from [5750] to use active verbs. See also [5756] * Change django da6b386: Changed docstring additions from [5744] to use active verbs ('returns' instead of 'return') 2007-07-23 Gary Wilson Jr * Change django 3043816: Fixed #4952 -- Fixed the `get_template_sources` functions of the `app_directories` and `filesystem` template loaders to not return paths outside of given template directories. Both functions now make use of a new `safe_join` utility function. Thanks to SmileyChris for help with the patch. 2007-07-23 Russell Keith-Magee * Change django 1b7fe09: Fixed #3771 -- Modified the test runner to observe the --noinput argument controlling script interactivity. This means that test scripts can now be put in a buildbot environment. This is a backwards incompatible change for anyone that has written a custom test runner. Thanks for the suggestion, moof@metamoof.net. * Change django 3b78695: Added documentation for a test runner argument that has always been present, but was undocumented. 2007-07-22 Gary Wilson Jr * Change django 63cc023: Shortcut functions do not accept `QuerySet` objects, yet :) * Change django 7a16a1d: Corrected typo in [5746]. * Change django bac6a2f: Fixed #4945 -- Removed unused `GET_ITERATOR_CHUNK_SIZE` definition from manager.py. `GET_ITERATOR_CHUNK_SIZE` is already defined in query.py. Thanks zigiDev@mac.com. * Change django cae92ae: Fixed #4373 -- Modified the get_object_or_404/get_list_or_404 shortcuts to also accept `QuerySet`s. Thanks SuperJared. * Change django d95e91b: Added docstrings to shortcuts module and functions. 2007-07-21 Russell Keith-Magee * Change django 6a4f164: Added test cases for change [5739]. * Change django 7cc2bf2: Fixed #4304 -- Modified sys.exit to os._exit to make sure development server quits when an error occurs attempting to bind to the requested port (e.g., if another server is already running). Thanks, Mario Gonzalez . * Change django ef080e4: Minor fix to allow for count=0 in assertContains. * Change django f2303b6: Fixed #4402 -- Modified test client to allow multi-valued inputs on GET requests. Thanks for the suggestion, eddymul@gmail.com. 2007-07-20 Adrian Holovaty * Change django 07dd6b2: Fixed negligible typo in docstring in tests/regressiontests/test_client_regress/models.py from [5731] * Change django 0827f4a: Simplified the indent level in management.py _get_sql_model_create() by using a 'continue' statement rather than nesting everything in an 'if' * Change django 910bbe8: Added some additional docs to docs/model-api.txt db_type() section * Change django ac2b9f2: Added a db_type() method to the database Field class. This is a hook for calculating the database column type for a given Field. Also converted all management.py CREATE TABLE statements to use db_type(), which made that code cleaner. The Field.get_internal_type() hook still exists, but we should consider removing it at some point, because db_type() is more general. Also added docs -- the beginnings of docs on how to create custom database Field classes. This is backwards-compatible. 2007-07-20 Russell Keith-Magee * Change django 3fef1f4: Fixed #4558 -- Modified XML serializer to handle whitespace better around None tags. Thanks to Bill Fenner for the report and fix. * Change django 5639422: Fixed #4901 -- Modified assertContains to provide a default check of 'any instances of text in content'. Thanks for the suggestion, nis@superlativ.dk. * Change django 73bec37: Fixed #4897 -- Fixed minor typo in doctest comment. * Change django 9922a04: Fixed #3782 -- Added support for the suite() method recommended by the Python unittest docs. Thanks for the suggestion, rene.puls@repro-mayr.de. * Change django bdc5a3e: Refs #3782 -- Added documentation note that suite() handling is only in development version. * Change django f7ef0a9: Fixed #4738 -- Modified the prompt that is displayed when a test database cannot be created. The existing prompt was misleading if the issue wasn't a pre-existing database. Thanks for the suggestion, John Shaffer . 2007-07-19 Malcolm Tredinnick * Change django 9ff1060: Fixed #4917 -- Updated Swedish translation. Thanks, Pilip Lindborg. * Change django f5ef3be: Fixed #3925 -- Added Slovak localflavor items. Thanks, Martin Kosr. 2007-07-17 Malcolm Tredinnick * Change django 23404cd: Fixed #4899 -- Fixed a problem with PO file header generation caused by [5708]. * Change django c92ce31: Fixed #4898 -- Fixed a precendence problem when constructing HTTP Date header. 2007-07-16 Gary Wilson Jr * Change django 62f207c: Fixed #4851 -- Fixed description of an example query in `db-api` docs. * Change django 7aac81d: Cleaned up a couple unused imports and fixed docstrings to follow Python Style Guide. * Change django 9a1c218: Removed unused variable and changed comments about `permalink` decorator into a docstring. * Change django f6ced03: Refs #3012 -- Removed iterator from `test_data_types` cache test that I added in [5703]. Iterators cannot be pickled either. Left the rest of [5703] there though since it fixed another issue that was causing the `test_data_types` cache test to fail with the `locmem` cache backend, the fact that functions cannot be copied. 2007-07-16 Malcolm Tredinnick * Change django 2679bc0: Fixed #4845 -- Fixed some problems with Unicode usage and caching. Thanks, * Change django 29891ad: Fixed #4887 -- Fixed another place where template tag arguments are used * Change django 41a6e41: Fixed #4884 -- Fixed an initialisation problem when assigned to settings before * Change django 58096c4: Fixed #4806 -- Updated Simplified Chinese translation. Thanks, limodou. * Change django 5dd9a2a: Fixed #4199 -- Changed date formatting in HTTP expires header to be spec * Change django d5129ee: Updated AUTHORS for [5708]. 2007-07-15 Adrian Holovaty * Change django 0d9f21b: Improved docs/templates.txt section on the 'regroup' tag * Change django 2a500b3: Edited docs/db-api.txt changes from [5700] 2007-07-15 Gary Wilson Jr * Change django 208352e: Fixed #4877 -- Fixed typo in testing documentation, patch from John Shaffer. * Change django a41c033: Changed imports to adhere to PEP 8. * Change django ae7f04c: Fixed #3012 -- Changed the locmem cache backend to use pickle instead of deepcopy to make it compatible with iterators (which cannot be copied). Patch from Sundance. * Change django b68f188: Fixed #4310 -- Fixed a regular expression bug in `strip_entities` function and added tests for several `django.utils.html` functions. Based on patch from Brian Harring. 2007-07-15 Malcolm Tredinnick * Change django 0dbc0ab: Fixed #4734 -- Changed message extraction to permit non-ACSII msgid strings. * Change django 1a3ff79: Fixed #4882 -- Updated Argentinean Spanish translation (includes re-encoding to * Change django 5fbc589: Re-encoded djangojs.po for French and German locales to UTF-8. These were the * Change django 7eade9a: Fixed #4880 -- Updated Spanish translation (includes re-encoding to UTF-8). 2007-07-15 Russell Keith-Magee * Change django eff675b: Clarified the documentation on the steps that happen during a save, and how raw save affects those steps. 2007-07-14 Adrian Holovaty * Change django 0f869d1: Edited docs/db-api.txt changes from [5658] * Change django 55de110: Negligible capitalization fix in test/client.py docstring 2007-07-14 Malcolm Tredinnick * Change django 501448e: Fixed #4863 -- Removed comment references to a no-longer present link. Pointed * Change django a9a04ca: Fixed #4731 -- Changed management.setup_environ() so that it no longer assumes * Change django b8eee39: Fixed a problem with translatable strings from [5686]. * Change django d48a396: Fixed #4869 -- Added a note that syncdb does not alter existing tables. Thanks, * Change django f2a45f9: Fixed #4862 -- Fixed invalid Javascript creation in popup windows in admin. * Change django f9d27b5: Fixed #4870 -- Removed unneeded import and fixed a docstring in an example. 2007-07-13 Adrian Holovaty * Change django 9fa91e0: Documented the 'commit' argument to save() methods on forms created via form_for_model() or form_for_instance() 2007-07-13 Gary Wilson Jr * Change django 193e6db: Refs #2591 -- Removed int conversion and try/except since the value in the single-item list is already an int. I overlooked this in my original patch, which was applied in [5679]. 2007-07-13 Malcolm Tredinnick * Change django 0145e71: Fixed #4846 -- Fixed some Python 2.3 encoding problems in the admin interface. * Change django 20193b4: Added author credit for [5686]. Refs #4469. * Change django 3eb1071: Fixed #4865 -- Replaced a stray generator comprehension with a list * Change django 40bb32b: Fixed #4469 -- Added slightly more informative error messages to max- and * Change django 50a3cea: Fixed #4484 -- Fixed APPEND_SLASH handling to handle an empty path value. * Change django 53e3f76: Fixed #4839 -- Added __repr__ methods to URL classes that show the pattern they * Change django 54a7180: Fixed #2591 -- Fixed a problem with inspectdb with psycopg2 (only). Patch from * Change django 92ee770: Fixed #4556 -- Stylistic changes to [5500]. Thanks, glin@seznam.cz. * Change django 92f54af: Fixed #4807 -- Fixed a couple of corner cases in decimal form input validation. * Change django e27a7ef: Fixed #4842 -- Added slightly more robust error reporting. Thanks, Thomas * Change django e4bcfc2: Fixed #4861 -- Removed some duplicated logic from the newforms RegexField by 2007-07-13 Russell Keith-Magee * Change django 6335317: Fixed #3505 -- Added handling for the error raised when the user forgets the comma in a single element tuple when defining AUTHENTICATION_BACKENDS. Thanks for the help identifying this problem, Mario Gonzalez . 2007-07-12 Adrian Holovaty * Change django 06fc225: Added helpful error message to SiteManager.get_current() if the user hasn't set SITE_ID * Change django 090aa52: Improved syndication feed framework to use RequestSite if the sites framework is not installed -- i.e., the sites framework is no longer required to use the syndication feed framework. This is backwards incompatible if anybody has subclassed Feed and overridden __init__(), because the second parameter is now expected to be an HttpRequest object instead of request.path * Change django 0c5d001: Added 'New in Django development version' note to docs/syndication_feeds.txt changes from [5643] * Change django 8c4cc32: Edited changes to docs/tutorial04.txt from [5649] * Change django dcd5750: Added RequestSite class to sites framework 2007-07-12 Jacob Kaplan-Moss * Change django 74fe707: Fixed #4615: corrected reverse URL resolution examples in tutorial 4. Thanks for the patch, simeonf. 2007-07-12 Russell Keith-Magee * Change django 0f10867: Fixed #4522 -- Clarified the allowed filter arguments on the time and date filters. Thanks for the suggestion, admackin@gmail.com. * Change django 119c600: Fixed #4745 -- Updated docs to point out that 0 is not a valid SITE_ID when running the tests. Thanks for the suggestion, Lars Stavholm . * Change django 1345f3c: Fixed #4764 -- Added reference to Locale middleware in middleware docs. Thanks, dan@coffeecode.net. * Change django 1655103: Fixed #4837 -- Updated Debian packaging details. Thanks for the suggestion, Yasushi Masuda . * Change django 2d6d20d: Fixed #4459 -- Added 'raw' argument to save method, to override any pre-save processing, and modified serializers to use a raw-save. This enables serialization of DateFields with auto_now/auto_now_add. Also modified serializers to invoke save() directly on the model baseclass, to avoid any (potentially order-dependent, data modifying) behavior in a custom save() method. * Change django 34655a3: Fixed #4768 -- Converted timesince and dateformat to use explicit floor division (pre-emptive avoidance of Python 3000 compatibility problem), and removed a redundant millisecond check. Thanks, John Shaffer . * Change django 3990eff: Fixed #4525 -- Fixed mistaken documentation on arguments to runfcgi. Thanks, Johan Bergstrom . * Change django 4d9e29e: Fixed #4775 -- Added some missing Hungarian accents to the urlify.js LATIN_MAP. Thanks, Pistahh . * Change django 53a0676: Fixed #4502 -- Clarified reference to view in tutorial. Thanks for the suggestion, Carl Karsten . * Change django 6cf7a4a: Fixed #4627 -- Added details on MacPorts packaging of Django. Thanks, Paul Bissex. * Change django 7a198f5: Fixed #3770 -- Remove null=True tag from OneToOne serialization test. OneToOne fields can't have a value of null. * Change django 7df9e7d: Fixed #4763 -- Minor typo in cache documentations. Thanks, dan@coffeecode.net. * Change django 7f5797e: Fixed #4722 -- Clarified discussion about PYTHONPATH in modpython docs. Thanks for the suggestion, Collin Grady . * Change django 81d313c: Fixed #3768 -- Disabled NullBooleanField PK serialization test. We can't and don't test null PK values. * Change django a5de16f: Fixed #4755 -- Modified newforms MultipleChoiceField to use list comprehension, rather than iteration. * Change django ab368c9: Fixed #4640 -- Fixed import to stringfilter in docs. Proposed solution to move stringfilter into django.template.__init__ introduces a circular import problem. * Change django b8d0dc7: Fixed #4526 -- Modified the test Client login method to fail when a user is inactive. Thanks, marcin@elksoft.pl. * Change django b9232cd: Fixed #4538 -- Split the installation instructions to differentiate between installing a distribution package and installing an official release. Thanks to Carl Karsten for the idea, and Paul Bissex for the patch. * Change django f3e7104: Fixed #4808 -- Added Chilean regions in localflavor. Thanks, Marijn Vriens . 2007-07-11 Malcolm Tredinnick * Change django 047b35c: Fixed #4802 -- Updated French translation. Combined contribution from * Change django 12621d1: Fixed #4753 -- Small update to Spanish translation from Mario Gonzalez. * Change django 8d9982c: Fixed #4815 -- Fixed decoding of request parameters when the input encoding is 2007-07-10 Gary Wilson Jr * Change django 0927ab9: Fixed #4812 -- Fixed an octal escape in regular expression that is used in the `isValidEmail` validator, thanks batchman@free.fr. * Change django 0be6d32: Fixed #4817 -- Removed leading forward slashes from some urlconf examples in the documentation. * Change django 541c9ff: Fixed #4814 -- Fixed some whitespace issues in tutorial01, thanks John Shaffer. 2007-07-10 Malcolm Tredinnick * Change django 86640f3: Fixed #3760 -- Added the ability to manually set feed- and item-level id * Change django 87d8976: Fixed #4804 -- Fixed a problem when validating choice lists with non-ASCII * Change django cc1a4f0: Fixed #4823 -- Fixed a Python 2.3 incompatibility from [5636] (it was even 2007-07-08 Malcolm Tredinnick * Change django 5a32b3a: Fixed #4798-- Made sure that function keyword arguments are strings (for the * Change django b6812f2: Fixed reverse URL lookup using functions when the original URL pattern was a 2007-07-07 Malcolm Tredinnick * Change django 4c011e6: Corrected misleading comment from [5619]. Not sure what I was smoking at the * Change django 8c85ddf: Fixed #4772 -- Fixed reverse URL creation to work with non-ASCII arguments. * Change django fad7247: Changed HttpRequest.path to be a Unicode object. It has already been 2007-07-07 Russell Keith-Magee * Change django 347704d: Added some uncredited authors that worked on the Oracle branch. 2007-07-06 Gary Wilson Jr * Change django 0816f38: Fixed #4779 -- Fixed a couple typos in the `test_client_regress` tests that surfaced when typo was corrected in [5620]. Thanks ferringb@gmail.com. 2007-07-06 Malcolm Tredinnick * Change django 3198b64: Fixed #4776 -- Fixed a problem with handling of upload_to attributes. The new * Change django 671fb8a: Fixed #4770 -- Fixed some Unicode conversion problems in the mysql_old backend * Change django 8f96bd2: Fixed #4781 -- Typo fix. Pointed out by Simon Litchfield. * Change django d91fb70: Fixed #4782 -- Updated Slovenian translation. Thanks, Gasper Koren. Also moved 2007-07-05 Malcolm Tredinnick * Change django 05de381: Fixed #1015 -- Fixed decorator_from_middleware to return a real decorator even * Change django 72f45df: Fixed #4717 -- Updated Catalan translation. Thanks, marc.garcia@accopensys.com. * Change django 79e914e: Added CACHE_MIDDLEWARE_SECONDS to global settings and documentation (it's * Change django 7c35eee: Form encoding should be changed only via HttpRequest, not on GET and POST * Change django d0b627a: Added a test that shows the problem in #4470. This fails only for the mysql_old * Change django d2c45ba: Fixed #4753 -- Updated Spanish translation. Also move translators' names out of 2007-07-05 Russell Keith-Magee * Change django 71cb907: Fixed minor typo in assertion message. 2007-07-04 Malcolm Tredinnick * Change django 953badb: Merged Unicode branch into trunk (r4952:5608). This should be fully * Change django e7427cb: Fixed some ReST errors. * Change django f0250b6: Fixed Javascript syntax from [5608] that was causing a problem in Opera. Fixed * Change django fbd9381: Fixed #4766 -- Added Russian support to Javascript slug creation. Thanks, 2007-07-03 Adrian Holovaty * Change django 107dd89: Fixed an error in a RequestContext example in docs/templates_python.txt * Change django 3d6785f: Fixed tabs -> spaces in [5598] * Change django 4c958b1: Converted some tabs to four spaces in two docs * Change django c7b4979: Fixed #4685 -- 'View on site' now works for https URLs. Thanks, cbrand@redback.com, treborhudson@gmail.com, Jeff Hilyard * Change django ee7fe94: Fixed #4688 -- startproject no longer breaks when Django files are read-only. Thanks, tstromberg@google.com and Google guys * Change django f9a592d: Fixed #4729 -- SessionWrapper.pop now sets modified flag if necessary. Thanks, Ben Slavin, SmileyChris and Collin Grady 2007-07-03 Malcolm Tredinnick * Change django 179f478: Fixed #4751 -- Fixed that AnonymousUser.__str__ to always return a string 2007-07-01 Adrian Holovaty * Change django 510e545: Fixed #4690 -- Fixed a bunch of ReST errors in docs. Thanks, Paul B. * Change django acf0ff0: Added some clearer docstrings to MultiValueField and MultiWidget 2007-07-01 Malcolm Tredinnick * Change django 1b1379a: Backported the fix from [5581] (unicode-branch) to trunk. Fixes a method * Change django 3a89212: Made the reg-exp lookup tests more robust. they now pass for all database 2007-06-30 Adrian Holovaty * Change django 23a50aa: Edited docs/email.txt changes from [5550] * Change django 3336bd5: Made docs/contributing.txt docs style guidelines notes more consistent. The section after the dash is always a full sentence * Change django 3531100: Added 'Documentation style' section to docs/contributing.txt * Change django 64f2004: Edited docs/db-api.txt changes from [5555] * Change django 6e1385b: Added database name style to docs/contributing.txt documentation style section * Change django 8cea4c7: Fixed some awkward wordings from docs/model-api.txt from [5519] and added 'new in Django development version' notes * Change django 9187389: Edited docs/email.txt changes from [5547] * Change django b60442f: Added 'subclass' to docs/contributing.txt docs style guidelines * Change django b67a2fe: Edited docs/email.txt changes from [5548] * Change django cf4e74a: Lowercased 'Realize' in docs/contributing.txt to fix potential ambiguity 2007-06-28 Malcolm Tredinnick * Change django 4fdbd7e: Added empty djangojs.po files to locales who did not already have one. * Change django 88f2fdf: Fixed #4703 -- Updated Romanian translation. Thanks, tibimicu@gmax.net. 2007-06-28 Russell Keith-Magee * Change django 4a892f4: Fixed #4689 -- Added some missing methods to the dummy backend. Thanks for the report, Forest Bond. 2007-06-27 Jacob Kaplan-Moss * Change django 24512a7: Fixed #1465: added support for regex lookups. Thanks, Tom Tobin. * Change django a9807db: Fixed #4712: added mention of Oracle in docs from [5555]. Thanks, Tom. 2007-06-27 Malcolm Tredinnick * Change django 26659f2: Typo fix. * Change django 2d082a3: Fixed #1541 -- Added ability to create multipart email messages. Thanks, Nick * Change django 719a903: Added support for creating multipart/alternative email messages. Also allow * Change django 7dc8b1a: Added a parameter to HttpResponse's constructor to enable explicit status code * Change django 987f8aa: Fixed #3985 -- Added support for custom email headers. * Change django bcb088b: Trivial edit to docs from [5548]. * Change django d605611: Removed some duplication. I suck at documentation. * Change django eeb4ffc: Fixed #2007 -- Added support for configurable encoding of email message bodies. 2007-06-26 Malcolm Tredinnick * Change django 4ac1de3: Fixed #4686 -- Do not permit empty strings in IPAddressField. Should be fully * Change django 551a361: Fixed #4693 -- Updated Japanese translation. Thanks, Makoto Tsuyuki. * Change django 621db31: Fixed #4684 -- Added an Oracle reference to the supported database servers. * Change django fedcabe: Added Oracle to the list of permitted DATABASE_ENGINE settings (and removed 2007-06-25 Malcolm Tredinnick * Change django 14161db: Fixed #4678 -- Fixed table name matching during syncdb for pyscopg2 backend * Change django 17145ee: Removed unneeded import. * Change django 20e0056: Fixed #4683 -- Updated Catalan translations from Marc Fargas. * Change django 85f6f15: Fixed #4668, #4669, #4670, #4671 -- Fixed a group of ReST markup errors. Thanks, Richard House. * Change django a5802b3: Fixed #4453 -- Allow dots in URL pattern names (although the string in that case is first tried as an import path and only then falls back to being treated as a pattern). * Change django b8b9c95: Changed reverse URL resolving to handle the case where an included file does 2007-06-24 Malcolm Tredinnick * Change django 02bf47d: Fixed #4674 -- Made some small updates to Polish translation. Thanks, Jarek * Change django 36eeb99: Fixed #4241 -- Updated Czech translation. Thanks, petr.marhoun@gmail.com. * Change django 6b88d4a: Fixed #4673 -- Fixed error reporting bug from [5516]. Also changed the timing * Change django 73d4e19: Fixed #4408 -- Updated Galician translation. Thanks, Afonso Fernndez Nogueira. * Change django 786fab6: Fixed #4624 -- Added new Persian (fa) translation. Thanks, Reza Mohammadi. * Change django 962fe47: Fixed #4672 -- Updated Slovak translation. Thanks, vlado@labath.org. * Change django a56a8da: Fixed small bug in Python 2.3 fallback for itertools.groupby. Refs #4506. 2007-06-23 Malcolm Tredinnick * Change django 08aa5c5: Fixed #4607 -- Tweaked checks for features missing in Python 2.3 to not assume * Change django 284c6ba: Fixed #4657 -- Fixed an error in an edge case of the urlizetrunc filter. * Change django 553a200: Fixed #4527 -- Changed the way errors are displayed in Form.as_p() to avoid * Change django 5f5f1d9: Fixed #4566 -- Added caching speed-ups to reverse URL matching. Based on a * Change django ac64e91: Merged boulder-oracle-sprint branch (r3965:5512) back into trunk. All * Change django dfea6bd: Fixed #4630 -- Fixed some validation problems with SplitDateTimeField. Thanks * Change django fc20eee: Fixed a Python 2.3 incompatibility I overlooked in [5516]. 2007-06-22 Malcolm Tredinnick * Change django 880e3cf: Backed out the changes in [5482] for a bit whilst some more investigation into 2007-06-21 Adrian Holovaty * Change django dbebf54: Fixed #4648 -- Fixed awkward wording in docs/newforms.txt. Thanks, jim-django@dsdd.org 2007-06-20 Adrian Holovaty * Change django 024c3da: Fixed #4537 -- Added note to docs/install.txt about get_python_lib() shortcut. Thanks, Carl Karsten * Change django 042d7e4: Fixed #4637 -- Fixed broken link in docs/model-api.txt. Thanks, john.scott.atlakson@gmail.com * Change django 11a8084: Fixed #4556 -- Admin showAddAnotherPopup JavaScript function can now handle URLs with GET attributes. Thanks for the patch, glin@seznam.cz * Change django 13216e1: Fixed #4618 -- Fixed error in django.contrib.redirects new_path handling. Thanks, cephelo@gmail.com * Change django 761c0a4: Fixed #4549 -- WSGI server now sets mime type correctly for admin media content. Thanks, Stefane Fermgier * Change django 7c3fa24: Fixed #4638 -- Fixed typo in docs/model-api.txt. Thanks, john.scott.atlakson@gmail.com * Change django 903c561: Added glin@seznam.cz to AUTHORS (from [5500]) * Change django a65c458: * Change django bb5734e: Fixed #4584 -- Fixed improper nesting in databrowse object_detail.html template. * Change django c6cac4a: Fixed #4586 -- Fixed typo in docs/tutorial01.txt. 2007-06-19 Luke Plant * Change django 18619a1: Fixed behaviour of contrib.auth.forms.PasswordResetForm when more than 2007-06-18 Luke Plant * Change django b6b1ab2: Updated documentation for User.objects.make_random_password, fixing 2007-06-17 Malcolm Tredinnick * Change django 2a34fbe: Fixed #4506 -- Changed "regroup" template tag to use __eq__ instead of repr() * Change django 9b397ee: Changed ETag computation to first check if an ETag header already exists in the * Change django b0fa08b: Trivial formatting changes. * Change django bccb889: Fixed #4565 -- Changed template rendering to use iterators, rather than * Change django cc0c7fa: Fixed #4576 -- Updated Swedish translation. Thanks, Ludvig Ericson. 2007-06-15 Malcolm Tredinnick * Change django 44dd91e: Fixed #4015 -- Changed login() and logout() messages to update request.user if * Change django 4a61c2f: Fixed #4531 -- Added a bit more randomness to session idents. Thanks, Frank * Change django 762e677: Fixed #3972 -- Updated docstring. Patch from SmileyChris. * Change django 88632cd: Fixed #4547 -- Included a fix missed in [5468]. 2007-06-13 Malcolm Tredinnick * Change django 1e57d6c: Fixed #4547 -- Trivial typo fixing time. Thanks, Grant Kelly. 2007-06-12 Malcolm Tredinnick * Change django 9bc8941: Fixed #4532 -- Trivial typo fix. Noticed by philliptemple@yahoo.co.uk. 2007-06-11 Malcolm Tredinnick * Change django 04f5bd4: Fixed #4406 -- Documented the maxlength parameter (added in [4295]) for the * Change django 484527f: Fixed #3807 -- Some small fixes to a couple of examples. Thanks, * Change django 5c34684: Fixed #4473 -- Added documentation of the three cleaning methods invoked on * Change django a4d773b: Fixed a bug in the way file uploads were constructed. The new behaviour 2007-06-10 Malcolm Tredinnick * Change django 03ecc00: Fixed #4462 -- Use builtin reversed() function when available (in "for" tag). * Change django 130c7ee: Fixed #4517 -- Made sure that URL_VALIDATOR_USER_AGENT includes the up-to-date * Change django 1b02534: Fixed #4488 -- Fixed a typo pointed out by luca.ferroni@labs.it. * Change django 4a1dfe4: Fixed #4489 -- Made a small grammatical tweak to Dutch translation. Thanks, * Change django 6fc10f5: Fixed #4518 -- Added handling of empty strings in typecast_decimal() for * Change django 86fd59c: Fixed #4432 -- Fixed PostgreSQL sequence resetting in the case when a table has * Change django a33fb69: Fixed #4475 -- Fixed a problem that was preventing streaming tests for the * Change django b912260: Added a man page for django-admin.py. Also install it correctly as part of the * Change django ca6e4f3: Fixed #4335 -- Added Python executable binary path and version to debug output. 2007-06-08 Russell Keith-Magee * Change django 16269c4: Fixed #3523 -- Added list unpacking to for loops in templates. Thanks to SmileyChris and Honza Kral for their work. 2007-06-07 Adrian Holovaty * Change django 83fe33e: Made some changes to docs/newforms.txt that I'd had lying around * Change django 8494ffc: Fixed misspelling in docs/add_ons.txt from [5432] * Change django ceba11a: Fixed typo in docs/db-api.txt from [5431] 2007-06-07 Jacob Kaplan-Moss * Change django 21acccb: Fixed #4214: added a bit of explicit info on updating FK fields to db-api.txt. Thanks, david@kazserve.org. * Change django 43a06c9: Fixed #3833 - added "PT" flag to mod_rewrite/fcgi example in documentation. Thanks, Nesh. * Change django 6434de9: Fixed #3842 - clarified PythonPath directive in modpython.txt. Thanks, jon.i.austin@gmail.com. * Change django 7747c42: Fixed #4496 - fixed section header in db-api doc. Thanks, hattawayd@gmail.com. * Change django 908b72f: Fixed #3880: added a link to the transaction docs from the model API. Thanks, ken37@tds.net. * Change django e9a3e2f: Fixed #1791 - documented dependancies of contrib packages. * Change django f6491bf: Fixed #4000 - changed documentation to note that filter arguments no longer need to be quoted (and added a test to that effect). Thanks, SmileyChris. 2007-06-02 Malcolm Tredinnick * Change django 5ec6ffd: Fixed #4455 -- Small typo fix. * Change django 7de9f79: Fixed #3206 -- Fixed typo in [5407]. This time with bonus testing. Thanks, 2007-06-01 Adrian Holovaty * Change django 007ca57: Negligible spacing change to docs/templates_python.txt * Change django 4d9ab54: Small grammar fixes to docs/serialization.txt changes from [5409] * Change django 80dfe69: Small rewording of docs/testing.txt changes from [5380] * Change django 956056f: Edited docs/url_dispatch.txt changes from [5362] * Change django a97c22b: Fixed grammar error in docs/settings.txt from [5380] 2007-06-01 Malcolm Tredinnick * Change django 250b84d: Fixed #4427 -- Ported daily_cleanup.py to use model API for greater * Change django 2dd753f: Fixed #4370 -- Clarified how syncdb searches for initial data files. Thanks, * Change django 63a1304: Fixed #3206 -- Changed ETag comparison to only return 304 when the normal * Change django 8728e0f: Fixed #4404 -- Fixed LatestCommentsFeed query problem. Thanks, SmileyChris. * Change django 9a40cfd: Fixed #4445 -- Fixed an import problem in one of the Python 2.3-only code * Change django 9b94115: Fixed #4401 -- Added documentation about mimetype parameter to * Change django a3b6e4e: Fixed #4423 -- Typo fix. * Change django dcc090e: Fixed #4290 -- Added a warning about trailing slashes to the project settings * Change django eb29552: Fixed #4409 -- Fixed a typo in tutorial (thanks, mitch.hunt.007@gmail.com 2007-06-01 Russell Keith-Magee * Change django ea07351: Fixed #3466 -- Fixed problem with specifyin a 'fields' argument to a JSON serializer. Also added documenation for the 'fields' argument. 2007-06-01 Simon Willison * Change django 4cda993: rollback on dummy database now has no effect (previously raised an error). This means that custom 500 error pages (and e-mailed exceptions) now work even if a database has not been configured. Fixes #4429. 2007-05-31 Adrian Holovaty * Change django 603d5cc: Fixed #4441 -- Made a small optimization to the regroup template tag implementation. Thanks, ferringb@gmail.com * Change django 8d3026b: Fixed #4439 -- Fixed typo in docs/testing.txt. Thanks, hayley 2007-05-31 Jacob Kaplan-Moss * Change django bf2e62a: Fixed #3050: you can now use extra(select=...) with values(). Thanks, Honza Kral 2007-05-31 Russell Keith-Magee * Change django 0e7a49f: Fixed #4426 -- Renamed duplicate doctest module _doctest, and documented the fact that it isn't an _exact_ copy of the doctest from Python 2.4. 2007-05-29 Adrian Holovaty * Change django f2aaa3d: Fixed #4420 -- Fixed broken link in docs/testing.txt 2007-05-29 Malcolm Tredinnick * Change django 0c4385b: Added new TEST_DATABASE_CHARSET and TEST_DATABASE_COLLATION settings to ensure 2007-05-29 Russell Keith-Magee * Change django d9f6470: Fixed #1278 -- Added a context processor that puts MEDIA_URL in the context, and added that context processor to the default set. Thanks to Ubernostrum for the patch. 2007-05-28 Malcolm Tredinnick * Change django 3ae89e6: Fixed #4331 -- Updated possible installation paths for Python site-packages on 2007-05-28 Russell Keith-Magee * Change django c84ff15: Fixed a serialization problem with objects that have a foreign key on an object whose primary key is a OneToOneField. 2007-05-27 Malcolm Tredinnick * Change django 13db259: Fixed #4307 -- Clarified that ROOT_URLCONF is in settings.py and fixed a small * Change django 43dd1c6: Fixed #3227 -- Clarified DATABASE_HOST semantics for PostgreSQL. * Change django 451cbfe: Added a clarification that {#...#} is only for single-line comments. * Change django 47c9424: Fixed #4364 -- Added a link to the main docs page to the end of the tutorial in * Change django 5785763: Added references to the various get_FOO_*() methods for FileField and * Change django 5bb8c84: Fixed #4221 -- Removed dependence on hard-coded URL in tutorial 4. * Change django 67abbb6: Fixed #4366 -- Fixed a small typo. Thanks, Ivan Sagalaev. * Change django a4e3581: Added documentation for reverse() (based on a patch from Simon Greenhill) and * Change django ac2772b: Fixed a typo. * Change django b0b5023: Fixed #4150 -- Added an explanation of how to use eggs with mod_python. * Change django d66b56f: Report an error if urlpatterns contain a string view name and it is empty. * Change django ee2dfe7: Fixed #4395 -- Fixed a couple of typos in the examples. 2007-05-26 Malcolm Tredinnick * Change django 1277161: Fixed #4323 -- Added the ability to display author names without email * Change django 193a83c: Added a new form test that I forgot to commit in [5348]. Refs #3718. * Change django 198127a: Fixed #4390, #4385 -- Made it clear that cleaned_data wasn't being assigned to * Change django 1c42c7c: Fixed #4297 -- Made form errors available to sub-classes. Thanks, Gary Wilson. * Change django 30d4e94: Fixed #4372 -- Fixed a small typo in an error message. Thanks, John Shaffer. * Change django 3c948d4: Fixed #4388 -- Documented where the view shortcuts are imported from. Based on * Change django 6115856: Fixed #4377 -- Small tweak to the German translation. Thanks, Frank Tegtmeyer. * Change django 8d3b587: Fixed #4383 -- Updated Catalan translation. Thanks, Marc Fargas. * Change django a901b44: Fixed #3718 -- Exposed form errors to cleaning methods as soon as they are * Change django aae36cf: Fixed #4355 -- Clarified a confusing example in the use of the url template * Change django c0c9534: Fixed #4351 -- Attempted to make it easier for readers to see the difference * Change django c1efc3c: Fixed #4353 -- Fixed a typo in newforms documentation. I can't believe the 2007-05-24 Malcolm Tredinnick * Change django dfdf7bd: Fixed #4378 -- Fixed a broken format string. 2007-05-22 Jacob Kaplan-Moss * Change django 1e70426: Fixed #3397 (again): admin_order_field is now displayed correctly in the admin views. Thanks, kent37@tds.net 2007-05-22 Malcolm Tredinnick * Change django 9eada8a: Fixed #4357 -- Removed a type conversion that was only introduced in 2007-05-21 Adrian Holovaty * Change django 35cc9d9: Added 'New in Django development version' notes to docs/model-api.txt regarding DecimalField and FloatField (see [5302]) 2007-05-21 Malcolm Tredinnick * Change django 20ba237: Fixed #3673 -- Fixed format string errors in Telugu translation. Thanks * Change django 4c53116: Fixed #4338 -- Added pop() method to SessionWrapper. Thanks, Gary Wilson. * Change django 92c35a0: Fixed #2365, #3324 -- Renamed FloatField to DecimalField and changed the code * Change django d15809c: Removed some cruft left over from fixing problems in the move to DecimalField * Change django e71240d: Fixed #4344 -- Trivial typo fix. * Change django fd21702: Fixed #4347 -- Updated Catalan translation. Thanks, Marc Fargas. 2007-05-20 Adrian Holovaty * Change django 03966f0: Fixed #4348 -- Updated Google sitemap ping code. Thanks, marijn * Change django 1bf43df: Edited docs/newforms.txt changes from [5294] and [5295] * Change django 744d065: Added small note to docs/newforms.txt 'Complex template output' section 2007-05-20 Russell Keith-Magee * Change django c9aa4c7: Modified the django system test script to search for tests in the contrib apps. * Change django d43522b: Modified the example views in newforms.txt to include a HttpResponseRedirect (as per best practice), and remove a duplicated form instantiation. * Change django edc0fcd: Moved markup tests into their contrib directory. 2007-05-19 Adrian Holovaty * Change django cef77fc: Added 'http://' to python.org link in docs/install.txt, so it will be auto-linked when converted to HTML 2007-05-19 Malcolm Tredinnick * Change django 0f424f5: Fixed #4232 -- Added example usages to the newforms documentation. Thanks, Joe * Change django 534c0d8: Fixed #4316 -- Added docstring and tests for django.newforms.utils.flatatt(). * Change django 5967e63: Fixed #4308 -- Updated Russian translation. Thanks, Vasiliy Stavenko. * Change django 5ab9c3a: Fixed #4334 -- Fixed typo in model-api.txt. Thanks, Gary Wilson. * Change django 7e975bb: Fixed #4327 -- Fixed silly typo in code example. Pointed out by * Change django 9ed4217: Fixed #4337 -- Added pop() method to QueryDict. Thanks, Gary Wilson. * Change django ce9aca5: Fixed #4343 -- Fixed a couple of format errors in the Argentinean Spanish * Change django d8db013: Fixed #4330 -- Fixed typo when retrieving field names. Patch from Marc Fargas. 2007-05-18 Adrian Holovaty * Change django 60acd7c: Fixed small grammar error in docs/model-api.txt from [5250] 2007-05-16 Adrian Holovaty * Change django 4868af8: Fixed #4318 -- Fixed unused imports and other various style tweaks in newforms. Thanks, Gary Wilson * Change django b723a3e: Simplified a coding style example in docs/contributing.txt from [5264] * Change django e168f79: Added some Django-specific style guidelines to docs/contributing.txt, which I've been meaning to do for a while 2007-05-15 Adrian Holovaty * Change django 6f44cff: Fixed #4303 -- Fixed typos in docs/db-api.txt. Thanks, Gary Wilson * Change django 72e824a: Fixed #4303 -- Fixed typo in docs/db-api.txt 2007-05-15 Malcolm Tredinnick * Change django 7969c1bb: Fixed #3664 -- Documented that get_absolute_url() and item_link() (in 2007-05-15 Russell Keith-Magee * Change django a10e73a: Fixed some documentation strings in django-admin, and updated the bash completion script. 2007-05-14 Adrian Holovaty * Change django 0810919: Fixed #4217 -- Added note to docs/databrowse.txt about import. Thanks, Thomas Gttler * Change django 2c86d57: Added unit tests and docs for the newforms case in which the form's data doesn't include a value for a nonrequired field * Change django 3d86329: Clarified migration plan in docs/newforms.txt * Change django 70703a6: Fixed #3780 -- Added first stab at 'Built-in Field classes' section to docs/newforms.txt, with help from SmileyChris and Marc Fargas * Change django a386aa7: Fixed #4285 -- Fixed ReST error in docs/testing.txt. Thanks, Micha Kwiatkowski * Change django cc1d02a: Fixed ReST error in docs/newforms.txt from [5218] * Change django edc014b: Another word tightening and clarification in docs/newforms.txt 2007-05-14 Malcolm Tredinnick * Change django 5152b55: Fixed #4283 -- Added Bulgarian translation. Thanks Jordan Dimov. * Change django b996e21: Changed the fix from [5231] so that the backwards-incompatibility is made more * Change django f15036a: Renamed form-specific cleaning methods to be do_clean_*, rather than clean_*. 2007-05-14 Russell Keith-Magee * Change django 41fbd35: Added check to prevent sequence reset if no fixtures are loaded. * Change django 9350945: Cleaned up the ordering of test data from [5232]. * Change django c38a93e: Fixed #4288 -- Modified serializers to pay attention to the to_field attribute on ForeignKeys. Thanks to Sandro Dentella for the report and the helpful test case. * Change django c89dc9c: Fixed some incorrect reporting of error messages in assertRedirects, and added test cases to validate. 2007-05-13 Malcolm Tredinnick * Change django d362799: Removed a stray import that snuck into [5211]. 2007-05-12 Adrian Holovaty * Change django 1130f5e: Fixed some ReST errors in docs/newforms.txt from [5212] * Change django 2af00ca: Changed 'email' to 'e-mail' in docs/testing.txt, to fit our consistent style * Change django 330cc98: Fixed #4281 -- Fixed error in docs/i18n.txt example * Change django 6500f3f: Edited changes to docs/newforms.txt from [5202] 2007-05-12 Malcolm Tredinnick * Change django 3780a45: Fixed a compatibility problem with Python 2.3. * Change django c7d7b6d: Fixed the test harness to work with Python 2.3 again (tested that it still 2007-05-12 Russell Keith-Magee * Change django 1bb3ed7: Added unit tests for form_for_model and form_for_instance. * Change django 2345029: Fixed #4018 -- Added code to allow callables as initial data in newforms. Thanks for the patch, David Danier. * Change django 6aa5091: Added docs for form_for_model and form_for_instance, and added a fields argument so it is easy to create forms from a subset of model fields. * Change django ca5e12b: Removed unit tests added in [5196]; didn't notice the tests in modeltests/model_forms. * Change django fd17163: Fixed #4231 -- Added quoting for sequence names on sequence reset for PostgreSQL. This was causing difficulties if table or application names were capitalized. Thanks for the report, Mark Jarecki. 2007-05-11 Malcolm Tredinnick * Change django 5a803f5: Fixed #4252 -- Fixed a typo in ReST formatting. Thanks, Collin Anderson. * Change django 7c0ef82: Fixed #4276 -- Fixed a crash in the lorem tag when more than 20 words were * Change django 8562216: Fixed #4275 -- Fixed a couple of typos in the Simplified Chinese translation. * Change django de5f67f: Fixed #4267 -- In example code, extract the template tag name correctly in * Change django ee227a8: Added native eol-style settings to necessary files. Refs #4276. * Change django f9982c5: Fixed #4270 -- Don't permit deleting of items from an immutable QueryDict. 2007-05-10 Russell Keith-Magee * Change django 244a5d0: Added the actual assertFormError changes, accidentally omitted from [5181]. * Change django 5c68ab6: Added configurable arguments to assertRedirects and assertContains to allow for other response status codes. Thanks for the suggestion, Jiri Barton. * Change django 7090290: Improved error reporting for assertions where there are no form errors, or a non-existent field has been provided. Also created a test client regression test, to hold the tests validating the failure cases of the TestCase assertions. * Change django c7db4be: Fixed import error handling when application tests are stored in a tests directory, rather than a tests.py file. 2007-05-09 Malcolm Tredinnick * Change django 606f387: Fixed #4240 -- Updated Latvian translation. Thanks, Gacha. * Change django c95a48b: Fixed #4229 -- Updated Hebrew translation. Thanks, Meir Kriheli. * Change django dabae55: Fixed #4132 -- Updated Polish translation. Thanks, Michal Chruszcz. 2007-05-08 Malcolm Tredinnick * Change django 00d2fb7: Fixed #4226 -- Added DATABASE_NAME to the list of settings required to be * Change django 0839a00: Fixed #4041 -- Added a __contains__ method to cache backends. Thanks, Gary * Change django 1c53661: Moved generic relations into django.contrib.contenttypes, since it depends on * Change django 4fddf43: Fixed #4042 -- Fixed typo in serialization example. Thanks, Vinay Sajip. * Change django 77ec8ae: Fixed #4203 -- Noted that "blank" defaults to False in models. Thanks, * Change django 93e2f24: Fixed #4144 -- Only check sys.modules when required during Model class * Change django a374bf9: Removed "new in development version" warning, since this feature was in the * Change django aaf228d: Omitted AUTHORS change from last [5163]. Refs #4144. * Change django abff821: Fixed #4197 -- Added some updates to the German translation. Thanks, Thomas * Change django af846c0: Removed a bunch of trailing whitespace. Don't people realise whitespace is a * Change django b72c7d0: Fixed #3936 -- Mentioned that the DATABASE_USER in the test settings file needs * Change django c2a13da: Fixed #4242 -- Changed docs to use full name for the Brazilian Portugese language. * Change django ce0084f: Fixed #4202 -- Corrected namespacing of exception in one of the examples. * Change django d1b0d34: Fixed #4200 -- Made get_admin_log template tag behave according to its * Change django faa3173: Fixed #3753 -- Allow optional display of invalid variable name in 2007-05-08 Russell Keith-Magee * Change django 469314e: Added redirection for email services during test conditions. 2007-05-07 Russell Keith-Magee * Change django f073797: Added assertFormError, assertTemplateUsed and assertTemplateNotUsed for use during unit testing. 2007-05-06 Adrian Holovaty * Change django 1889db4: Fixed comma splice in error message introduced in [5133] * Change django 3d52993: Finally began proofreading docs/testing.txt. Did the intro for now; more to come * Change django 64adc41: Edited docs/email.txt changes from [5141] and other recent changesets 2007-05-05 Russell Keith-Magee * Change django 36b164d: Backwards incompatible change: Changed the way test.Client.login operates. Old implemenation was fragile, and tightly bound to forms. New implementation interfaces directly with the login system, is compatible with any authentication backend, and doesn't depend upon specific template inputs being available. * Change django a0ef3ba: Added a default test Client to TestCase, and added some assertions for some common testing patterns. 2007-05-03 Malcolm Tredinnick * Change django 21a2ca6: Fixed #3472 -- Don't BASE64-encode UTF-8 (or ASCII) email messages. * Change django 5ff1d96: Fixed #3307 -- Added BCC support to the EmailMessage class. En-passant, fixed a * Change django 7a84ad9: Fixed #2897 -- Added support for TLS connections to email handling. This means * Change django 95d7cb2: Fixed #3366 -- Part 1 of the email code refactoring and feature extension. This * Change django bc6535b: Minor edit of initialisation logic. * Change django befbd82: Fixed bozo error in [5141]. * Change django e986e8a: Added "new in development version" markers to new email stuff. 2007-05-02 Adrian Holovaty * Change django 0b265e6: Fixed #4139 -- Fixed typo in docs/templates_python.txt. * Change django 1f88c7f: Fixed #4201 -- Fixed pre-MR style code example in docs/sessions.txt. Thanks, Collin Grady * Change django 4b41fb4: Fixed #4034 -- Updated docs/documentation.txt to reflect the removal of build_documentation.py * Change django d82860e: Fixed #4068 -- Fixed incorrect docstring in docs/syndication_feeds.txt. Thanks, Jeff Hilyard and Vinay Sajip 2007-05-01 Malcolm Tredinnick * Change django 0b2f9e8: Fixed #3946 -- Added Swiss localflavor. Thanks, charly.wilhelm@gmail.com. * Change django 157ade3: Fixed #4084 -- Added formfield() support to the USStateField model field. * Change django 94cb93e: Fixed #4188 -- Removed the explicit list of default LANGUAGES setting values, * Change django acde998: Fixed #3905 -- Report app_name correctly in errors during custom SQL * Change django d943f5a: Fixed #4130 -- Added more self-explanatory error message when a typo is made in 2007-04-29 Malcolm Tredinnick * Change django 1cae38c: Fixed #4044 -- Allowed callable views specifier to mix (i.e. not crash) with 2007-04-28 Adrian Holovaty * Change django 812c261: Made small formatting tweaks to docs/settings.txt and docs/email.txt changes from [5111] 2007-04-28 Malcolm Tredinnick * Change django 2f61bff: Fixed #3980 -- Updated German translation. Thanks, Jannis Leidel. * Change django 372f43a: Fixed #4181 -- Corrected anchor names in links to settings document. Thanks, * Change django 4ac6916: Fixed #4176 -- Fixed unintended change introduced in [5104]. Thanks, * Change django b09bdd2: Refactored the formfield() methods on models.fields.Field subclasses slightly * Change django c675ee7: Fixed #4180 -- Fixed docstring typo noticed by Gary Wilson. * Change django d9cc22b: Fixed #3268 -- Changed default model formfields to use a select widget when the * Change django d9f1a0a: Renamed one test to avoid a name-clash with an earlier test of the same name. * Change django fe0f238: Fixed #4175 -- Fixed a couple of ReST markup errors. Thanks, Matt McClanahan. 2007-04-27 Malcolm Tredinnick * Change django 14fac20: Fixed #4166 -- Fixed some format string errors in the Greek translation. * Change django 1c2fdf1: Fixed #4163 -- Added some "quick notes" documentation about the configuration * Change django 33ce769: Fixed #4169 -- Updated Norwegian translation. Thanks, tt@gurgle.no. * Change django 54f11ee: Fixed #4164, #4171 -- Reworked some of the template lexer logic to ensure we * Change django 592f128: Added tests for Brazilian CRPF field that were accidentally omitted in [5089]. * Change django 6fe5235: Renamed filter template tests to be in their own sequence. Makes it easier to * Change django 7894336: Updated Henrique Romano's AUTHOR entry. Refs #3945. * Change django ec577d8: Fixed up some omissions and one mysteriously documented, yet non-existent field * Change django f30ca66: Minor tweak. Removed unnecessary argument default. * Change django fb30e77: Fixed #2608 -- Generate correct SQL for multi-level foreign key relations. 2007-04-27 Russell Keith-Magee * Change django 81a7127: Fixed #3954 -- Disabled termcolors when loading fixtures. Well spotted, Vijay Sajip. * Change django 8a4a802: Fixed #3698 -- Modified newforms labels to only add a colon if the label text doesn't end with punctuation. Thanks, SmileyChris. 2007-04-26 Adrian Holovaty * Change django 1432708: Small formatting changes to localflavor/cl/forms.py * Change django 2944320: Added 'New in Django development version' note to docs/settings.txt changes from [5072], and fixed alphabetizing * Change django 38d8e84: Edited docs/install.txt changes from [5085] * Change django 51e867a: Fixed inconsistent period usage in localflavor.br error messages from [5089] * Change django af6ed6c: Small formatting changes to localflavor/is_/forms.py * Change django bf89e4b: Added note about Django development version to docs/authentication.txt change from [5073] 2007-04-26 Malcolm Tredinnick * Change django 21d9387: Fixed #4158 -- Fixed a small formatting typo. Thanks, SmileyChris. * Change django 439cb40: Fixed #4040 -- Changed uses of has_key() to "in". Slight performance * Change django 4bce3c1: Revert [5092], since this should only have been applied to newforms-admin. * Change django 6c02565: Fixed #3957, #3945 -- Added CPF and CNPJ (some Brazilian identity numbers) * Change django 6c18ba8: Fixed #1576 -- Fixed incorrect SQL generated when using descending ordering * Change django a738f3a: Fixed #4143 -- Added Icelandic localflavor. Note that we use the is_/ directory * Change django decc230: Told xgettext that ngettext_lazy is a pluralising function, so that strings are * Change django ed60b86: Fixed #4122 -- Added Chilean localflavor. Thanks, marijn@metronomo.cl. * Change django f85f1d0: Fixed #4129 -- Pass any prefix setting into url(...) constructions so that 2007-04-26 Russell Keith-Magee * Change django b24c860: Fixed #3787, #3788 -- Corrected check for IndexError on MultiValueField, and fixed the value_from_datadict method for MultiWidgets to handle Multiwidgets containing Multiwidgets. Also added a testcase walking through the use of MultiWidget/MultiValueField. Thanks to Max Derkachev for reporting these issues and providing fixes. 2007-04-25 Malcolm Tredinnick * Change django 2a7d9ef: Fixed #3316 -- Added support for crypt hashing of passwords, mostly to support * Change django 37e4842: Fixed #4138 -- Updated Korean translation. Thanks, Sung-Jin Hong. * Change django 535535a: Removed a bunch of annoying trailing whitespace. * Change django 5dfe74f: Fixed #3185 -- Made values for login, logout and post-login redirect URLs * Change django 6c812e9: Fixed #4108 -- Updated French translation. Thanks, Baptiste. * Change django 74bab89: Fixed #3379 -- Changed login() so that we update last_login when a user * Change django 76005c9: Fixed #3948 -- Added some extra relevant information to FilterExpression * Change django 939f678: Fixed #3857 -- Used a table to describe the required arg for FileField. This * Change django aa1b182: Fixed #3543 -- Be a bit more tolerant of spaces following the comma * Change django aca5698: Fixed #3964 -- Added a custom SortedDict.__repr__ so that the keys are printed * Change django b3e0b59: Fixed #3450 -- Exposed IntegrityError in a backend-neutral fashion. This is a * Change django d744a66: Fixed #4137 -- Added translation markup to a couple of missed strings. Thanks, * Change django e23abab: Fixed #3435 -- Fixed serializing to a file stream. Patch from SmileyChris. 2007-04-24 Adrian Holovaty * Change django 39aa40d: Fixed #4133 -- Fixed broken links in docs. Thanks, Gary Wilson 2007-04-24 Russell Keith-Magee * Change django 56b8914: Fixed #3870, Refs #3787 -- Fixed handling of widget attributes on RadioSelect and MultiWidget. In particular, handling of the id attribute has been fixed. Thanks to Gary Wilson and Max Derkachev. 2007-04-23 Adrian Holovaty * Change django 254e087: Fixed #4106 -- Fixed typo in datastructures.py. Thanks, Amr Mostafa 2007-04-23 Malcolm Tredinnick * Change django 00cb6a1: Fixed #4107 -- Marked a few more strings for translation. Thanks, Baptiste. 2007-04-23 Simon Willison * Change django 53eddd4: Added HTTP_HOST example header 2007-04-21 Malcolm Tredinnick * Change django 15d5c3d: Fixed #3821 -- Added a widget class attribute to ChoiceField and * Change django 2a512a4: Fixed #3749 -- Set the context correctly when using the "filter" template tag. * Change django 43cd7bb: Fixed #3734 -- Added support for import hooks to the debugging traceback * Change django 539a7ab: Fixed #4098 -- fixed a syntax error when reporting errors in "with" template * Change django 8ffb800: Fixed #4097 -- Updated distribution information for Fedora and Gentoo, based on * Change django c2b1986: Fixed #4101 -- Clarified a potentially confusing URL pattern in one example. 2007-04-20 Luke Plant * Change django 9f180a1: Added client IP address to the e-mail that is sent when an internal 2007-04-20 Malcolm Tredinnick * Change django 24118ed: Added a note that MySQLdb versions prior to 1.2.1p2 will only work with * Change django 43973c9: Fixed #4010 -- Updated Italian translation. Thanks flavio.curella@gmail.com. * Change django 52d689a: Fixed #3965 -- Added Slovenian Javascript translations. Thanks Gasper Koren. * Change django 6f78709: Changed all references to tutorial1/ to be tutorial01/ (and similarly for * Change django b786cc1: Changed all URL references for django_admin/ to the canonical name of * Change django e19ccda: Added missing piece needed for supporting subtitle in Atom feeds. * Change django eb107e1: Fixed #4048 -- When introspecting a MySQL database, map CHAR(n) fields to * Change django fe24ddb: Fixed #4086 -- Removed some redundant code points out by Ilya Semenov. 2007-04-18 Adrian Holovaty * Change django 06031a8: Fixed #4077 -- Added Databrowse templates to MANIFEST.in. Thanks, Dirk Datzert 2007-04-17 Adrian Holovaty * Change django 968a062: Fixed #4058 -- Fixed AttributeError in databrowse with USE_I18N=True * Change django c64f7f0: Fixed #4060 -- Databrowse no longer requires admin site to be installed 2007-04-17 Russell Keith-Magee * Change django c5f0895: Fixed #4057 -- Fixed problem with quoting of sequence names on Postgres backends. Thanks, Gary Wilson. * Change django e9b66ce: Fixed #3866 -- Added Italian Social Security and VAT input fields to localflavor. Thanks, Massimiliano Ravelli. 2007-04-16 Adrian Holovaty * Change django 30fb62d: Added django.contrib.databrowse * Change django 3b55c34: Fixed ReST error in docs/databrowse.txt 2007-04-16 Russell Keith-Magee * Change django 83c4c53: Fixed #4038 -- Added reference to django.contrib.webdesign in the template docs. * Change django d46a826: Refs #3786 -- Added reference to database-specific documentation in install.txt. 2007-04-13 Adrian Holovaty * Change django 73269ec: Fixed #4029 -- Fixed some broken links and made some links relative in docs/model-api.txt * Change django e9e728c: Fixed #3786 -- Fixed sqlinitialdata references in some docs. Thanks, Ramiro Morales 2007-04-12 Russell Keith-Magee * Change django 49ae689: Fixed #3956 -- Minor typo in template docs. Thanks, Nick Fishman. * Change django ebfa5b0: Fixed #3830 -- Added installation note on removing old versions of Django (especially eggs) before installing a new version. 2007-04-10 Adrian Holovaty * Change django 247bed8: Fixed #3983 -- Fixed misspelled Delaware in localflavor unit tests * Change django cbb83f9: Fixed #3983 -- Fixed misspelled Delaware in localflavor.us.us_states. Thanks, oneofthemany1 2007-04-10 Russell Keith-Magee * Change django 66d8530: Added svn:ignore to a few newly added directories. 2007-04-09 Adrian Holovaty * Change django 0498eb3: Fixed #3935 -- Fixed typo in docs/modpython.txt. Thanks, alexis@smirnov.ca * Change django 099022c: Added note to docs/django-admin.txt about the examples using django-admin.txt but the examples being just as relevant for manage.py. Refs #3893 * Change django 0e0a1dc: Fixed #3942 -- Fixed potential confusion on debug 404 page by stripping initial slash from the display of the current URL. Thanks, Collin Grady * Change django 13641ae: Removed duplicate entry for Paul Bissex in AUTHORS (from [4983]). We *do* love Paul, but fair is fair -- only one entry per person * Change django 1c12cb0: Fixed #3968 -- Fixed typo in docs/request_response.txt * Change django 421be9f: Edited docs/url_dispatch.txt changes from [4901] * Change django 4326de3: Fixed #3846 -- Fixed misleading variable name in 'startapp' code. Thanks, MarioGonzalez * Change django 4ee7a7b: Negligible space changes to django/db/models/query.py * Change django 7693000: Fixed #3933 -- Updated docs/documentation.txt to reflect the lack of comments on documentation. Thanks, Paul B. * Change django 7fd887b: Fixed #3939 -- Fixed typo in docs/modpython.txt. Thanks, jack.mangels@mexpro.com * Change django a02e13c: Edited docs/syndication_feeds.txt changes from [4982] * Change django a698afe: Fixed #3893 -- Changed docs/legacy_databases.txt examples to use manage.py instead of django-admin.py. Thanks, Kashif Razzaqui * Change django bebf066: Removed a stray tab in django.contrib.localflavor.fi.forms * Change django e34e433: Fixed #3929 -- Newforms Textarea widget now always includes 'rows' and 'cols' attributes, even if you don't pass them in, for HTML correctness. Thanks, and welcome back, Luke Plant 2007-04-09 Malcolm Tredinnick * Change django 17fac1b: Fixed #3966 -- Updated Macedonian translation. Thanks, Georgi Stanojevski. * Change django 1c7a264: Fixed #3909 -- Added a couple of small clarifications to django-admin.py * Change django 3720154: Clarified that there is no feed-level description element in Atom feeds and the * Change django 4b4d1af: Fixed #3932 -- Updated Spanish translation. Thanks, gomo@datafull.com. * Change django 6635605: Fixed #3943 -- Added Korean translation. Thanks, Hyun Mi Ae. * Change django 936a46c: Fixed #3034 -- Added mimetype parameter to the direct_to_template() generic * Change django bee9b93: Fixed #3950 -- Fixed some errors in the Norwegian translation. Thanks, Ludvig * Change django c80c392: Fixed a typo from [4968]. * Change django db8ca44: Fixed #3958 -- Added lastBuildDate element to RSS feeds. Thanks, * Change django dd7bb06: Fixed #3926 -- Fixed typo in admin CSS. Thanks, Jeff Hilyard. * Change django e4671d1: Fixed #3916 -- Small tweak to information in tutorial 2. Based on a patch from * Change django f5d4731: Fixed #3912 -- Updated Slovak translation. Thanks Martin Kosr. 2007-04-09 Russell Keith-Magee * Change django 03d3d9f: Corrected docstring comment for list of states in Brazilian localflavor. * Change django bbeb62c: Backwards-incompatible change -- Removed LazyDate helper class. To preserve existing functionality, query arguments can now be callable. Callable query arguments are evaluated with the query is evaluated. 2007-04-08 Russell Keith-Magee * Change django 1245b5c: Backwards-incompatible change -- Renamed localflavor.usa to localflavor.us to match naming of other flavors. * Change django 8fafee4: Fixed #3876 -- Added Australian local flavour. Thanks, Matthew Flanagan. 2007-04-07 Adrian Holovaty * Change django c7f6cd0: Added blank lines around Meta and Admin classes in django.contrib.auth.models 2007-04-06 Adrian Holovaty * Change django e3308e1: Fixed inconsistent indentation in localflavor/de/forms.py from [4922] 2007-04-06 Russell Keith-Magee * Change django 07f599c: Fixed the ADO backend to match the required interface and normalized naming of parameters. * Change django dabd966: Fixed #3790 -- Fixed a problem with sequence resetting during fixture loads when using Postgres. Thanks to Jon Ballard and scott@staplefish.com for the report, and to Zach Thompson for suggesting a solution. 2007-04-05 Malcolm Tredinnick * Change django 084bb74: Fixed #3901 -- Updated Brailian Portugese translation. Thanks onaiort@gmail.com. * Change django 367db24: Updated version of default English PO file. * Change django 73c40c5: Backed out a portion of [4919] until I can make it worth smoothly with * Change django 8424ea3: Fixed #3918 -- Handle technical message IDs correctly when settings.USE_I18N is * Change django b30c505: Fixed #3931 -- Corrected a typo noticed by Jorge Gajon. * Change django e339a41: Added a check of the format specifiers in Python strings. This will identify a * Change django e57d1bd: Small fix to [4931]. * Change django e725280: Missed file from [4928]. 2007-04-04 Malcolm Tredinnick * Change django 1bddac3: Moved smart_unicode and StrAndUnicode to django.utils.encoding. They are useful * Change django 33a3220: Ingore auto-generated MANIFEST file. * Change django 5212911: Made django.utils.html.escape() work with unicode strings (and unicode-like * Change django 56d56e5: Added a FIXME that I forgot to include earlier. * Change django 5f2c513: Fixed #3919 -- Added German identity card number validation to German * Change django 5f7b0df: Removed an umlaut, since our i18n support (creating PO files) doesn't work * Change django 7a0441b: Fixed #3897 -- Added German localflavor. Thanks, Jannis Leidel. * Change django bc65445: Cleaned up [4924]. Sorry; wasn't concentrating enough. * Change django f529a1f: Fixed #3597 -- Fixed unicode encoding problem in form rendering. Thanks, 2007-04-03 Adrian Holovaty * Change django 8747154: Fixed #3913 -- Fixed legacy/confusing 'mysite.settings.main' in docs/faq.txt * Change django f791a59: Negligible formatting changes to some recent commits 2007-04-03 Jacob Kaplan-Moss * Change django bb53a0e: Dropped the presumptive next release's number to 0.97 just so that nobody gets silly about the magic one-oh. 2007-04-03 Malcolm Tredinnick * Change django 44ba9aa: Fixed #3882 -- Changed error messages in Brazilian localflavor to be in * Change django 9107ab6: Fixed #3900 -- Included missing function in utils/translation/__init__.py. * Change django a3f32ea: Bumped version number to 1.0-pre, so that we can tell it apart from the 0.96 * Change django a5938f3: Fixed #3890 -- Added USSocialSecurityNumberField. Thanks James Bennet. * Change django abe6c5d: Fixed #3901 -- Updated Brazilian Portugese translation. Thanks Daniel Alves * Change django b6264d0: Fixed #3887 -- Fixed formatting error in docstring that was causing problems in * Change django b9d077c: Fixed #3338, #3536, #3796 -- Fixed a bunch of setup and build problems in a 2007-04-02 Malcolm Tredinnick * Change django 286e676: Delayed the reading of settings.USE_I18N until the first use of the i18n * Change django 4a3db28: Fixed #3600 -- Made smart_unicode respect deferred evaluation in the case 2007-04-01 Adrian Holovaty * Change django 018ece8: Negligible formatting change to humanize tests.py (from [4880]) * Change django 4e31a17: Negligible comment formatting change in django/db/models/base.py (from [4881]) * Change django 99fbb7b: Documented HttpResponseBadRequest. Refs #3847 and [4867] * Change django 9a6261a: Fixed ReST error in docs/fastcgi.txt * Change django 9b6a518: Edited faq.txt and fastcgi.txt changes from [4897] * Change django a071609: More ReST antics with docs/fastcgi.txt * Change django da1d001: Edited docs/model-api.txt permalink changes from [4879] 2007-04-01 Malcolm Tredinnick * Change django 4552175: Tweaked formatting so that comments are readable on 80-char terminals. * Change django 70c4a88: Added support for SCGI and AJP. This is a piece that was missed in [4897]. Refs * Change django 72dfcab: Fixed #3047 -- Updated fastcgi documentation to mention SCGI and AJP support. * Change django 78b86d7: Fixed #3889 -- Fixed incorrect anchor in link. * Change django 96bf5e8: Fixed #3629 -- In oldforms, differentiate files in a recursive FilePathField. * Change django a599f12: Fixed #3879 -- Updated Norwegian social security validation rules. Thanks, * Change django b11454d: Moved localflavor form tests into their own file. * Change django b6f085a: Typo fix. * Change django c60587b: Fixed #3810 -- In newforms, copy attribute dictionaries before modifying them * Change django d882656: Added the ability to name URL patterns. Helps with disambiguity reverse matches. 2007-04-01 Russell Keith-Magee * Change django 9191fa1: Fixed #3532 -- Made spaceless template tag remove all spaces, rather than preserving a single space. Thanks for the suggestion, ampaze@gmx.net. * Change django f271e08: Fixed #2841 -- Clarified documentation on procedure for field validation. Thanks, dave@avaragado.org. 2007-03-31 Malcolm Tredinnick * Change django 04c155f: Fixed #3017 -- Added tests for humanize filter. * Change django 1109e72: Fixed #2363 -- Improved base class checking in ModelBase metaclass. Thanks to * Change django 1ccdcbf: Fixed #3801 -- Added note about double-escaping Windows paths when configuring * Change django 5787603: Fixed #3866 -- Added tests for localflavor/it. Thanks flavio.curella@gmail.com * Change django 64073e4: Fixed #3879 -- Added Norwegian localflavor. Thanks bp@datakortet.no * Change django 6a5deb6: Fixed #3635 -- Fixed KeyError problem in newforms.model.save_instance(). * Change django 79312f7: Fixed #3882 -- Added Brazilian localflavor. Thanks, Wiliam Alves de Souza. * Change django d7cf8eb: Fixed #3540 -- Updated permalink documentation to fix an error and document how 2007-03-31 Russell Keith-Magee * Change django 7be1f44: Fixed #3473 -- Corrected access to get in manager (probably introduced as part of magic-removal conversion). 2007-03-30 Adrian Holovaty * Change django 97e65d1: Fixed ReST error in docs/webdesign.txt * Change django d22e39c: Fixed #3799 -- Added django.contrib.webdesign and moved 'lorem' template tag into there 2007-03-30 Malcolm Tredinnick * Change django 179b5b8: Fixed #3840 -- Attempted to clarify how to specify the settings file * Change django 3c6609a: Refactored the HttpResponse sub-classes so that adding a subclass that only * Change django 51c7dad: Fixed #3847 -- Added Finnish localflavor contribution from Ville Svuori. * Change django 5e73921: Fixed #3733 -- Fixed up quote parsing in smart_split(). Thanks, Ivan Chelubeev. * Change django 63a629b: Fixed #3847 -- Added validation support for Finnish social security numbers. * Change django 6a643b0: Fixed #3875 -- Added HttpResponseBadRequest. Thanks, Scott Barr. * Change django 6f19ce8: Fixed #3673 -- Updated Telugu translation. Thanks Pavithran. * Change django 72235e5: Fixed #3823 -- Updated Argentinean Spanish translation. Thanks, Ramiro Morales. * Change django 93cbd08: Fixed #3836 -- Updated French translation. Thanks Baptiste. * Change django df119b7: Removed some trailing whitespace that had smuggled itself aboard in [4870]. * Change django e824bcb: Fixed #3824 -- Updated Japanese translations. Thanks, Makoto Tsuyuki. * Change django efd95df: Fixed #3866 -- Added Italian localflavors contribution from 2007-03-29 Adrian Holovaty * Change django 587abaa: Removed stray tab in django.contrib.humanize template tag 2007-03-29 Russell Keith-Magee * Change django 1f0b1af: Fixed #3799 -- Added Lorem template tag for generation of random latin content. Thanks to SmileyChris for the implementation. * Change django 4a6c7e7: Fixed #3855 -- Fixed typo in testing docs. Thanks for the report adamduren@gmail.com, and thanks to Simon for working up the patch. * Change django 4dab533: Fixed #3858 -- Updated pieces of tutorial 1 to reflect recent changes. Thanks to Kashif Razzaqui for the report, and Simon for the patch. * Change django 5f68a26: Fixes #3799 -- Oops - ran last checkin from the wrong directory. Checked in the rest of the lorem templatetag implementation. * Change django aebd5f9: Fixed #3845 -- Added index to URL attribute of flatpages model. * Change django c1a73d8: Fixed #3253 -- Included test errors in the return code. * Change django cbf3940: Fixed #3853 -- Added svn:ignore property to a few new directories. 2007-03-28 Malcolm Tredinnick * Change django f6d370c: Backed out [4828]. We keep all contributor names in the AUTHORS file, not in 2007-03-27 Adrian Holovaty * Change django 302d183: Fixed #3822 -- Changed get_indexes_for_model() in django.core.management to quote index names. Thanks, Robin Breathe * Change django 932928a: Edited docs/templates.txt changes from [4830] * Change django 9a2a9a9: Fixed #3781 -- Improved docs/add_ons.txt to clarify use of contrib apps. Thanks, Simon G. * Change django e2937ef: Fixed #3814 -- Fixed HTML typo in docs/templates.txt regroup section. Thanks, djangorat@shitsoftware.com 2007-03-27 Jacob Kaplan-Moss * Change django 45f9217: Cleaned up the docs from [4830] a bit. * Change django d6fd9fb: Fixed #3826: added a {% with %}. Thanks, SmileyChris. 2007-03-27 Russell Keith-Magee * Change django 750ea55: Improved error reporting when fixture files are provided in an unknown serialization format. 2007-03-25 Adrian Holovaty * Change django 293d6cf: Fixed #3816 -- Fixed typo in docs/sessions.txt. Thanks, jon austin * Change django 5d079ee: Added start of 'Creating custom fields' section to docs/newforms.txt * Change django 6481cf4: Fixed #3808 -- Fixed some typos in comments. Thanks, Collin Grady * Change django 796b230: Fixed #3773 -- Added app_label to Permission.__str__(), so that the admin permission list is easier to use with multiple permissions of the same name. Thanks, mrmachine * Change django 8a0b3ed: Fixed #3633 -- Added credit to German translators. Thanks, Dirk Eschler * Change django 955f4db: Fixed #3813 -- Added French package to django.contrib.localflavor. Thanks, Fabrice Aneche * Change django 9c10a2f: Fixed #3793 -- Fixed grammar in docs/release_notes_0.96.txt * Change django a5bb14e: Fixed #3648 -- Added support for cmemcached Python library. Thanks, floguy@gmail.com * Change django bd8c2fe: Fixed typo in docs/django-admin.txt. Refs #3786 * Change django e2c04e8: Indented DEPARTMENT_ASCII_CHOICES in localflavor.fr.fr_department to be consistent with our style * Change django f2861da: Fixed #3715 -- Added Japanese package to django.contrib.localflavor. Thanks, Makoto Tsuyuki 2007-03-23 Jacob Kaplan-Moss * Change django 189e7dd: Renumbered all the doctest examples so that they are ordered correctly on the doc pages. * Change django 334499d: Fixed explicit reference to 0.95 in install.txt. * Change django 609a42e: Removed formatting from the select_related test title. * Change django 76c9258: Bumped django.VERSION to 0.96. * Change django ae7568b: Removed note about setuptools from install.txt -- it's not correct any more. 2007-03-23 James Bennett * Change django 05e248e: Correcting formatting styles in release notes * Change django 0cf10f0: Fix broken link in MySQLdb notes * Change django 1c13d05: Remove notes about things added/removed in development version, since the development version is about to become 0.96 * Change django 7155d71: One more typo in the notes * Change django a3d4271: Hopefully finalized release notes * Change django af1aa1b: Note non-availability of DATABASE_OPTIONS in mysql_old backend * Change django c858dfa: Minor reordering of sections in 0.96 release notes * Change django da8e722: Some work on the 0.96 release notes 2007-03-23 Russell Keith-Magee * Change django 6a7a155: Clarified documentation on submission of multiple selections using test client. * Change django e21a4c8: Fixed #3779 -- Resolved problem with order of creation of m2m tables during syncdb. Well spotted, Ben Slavin, and thanks for the very helpful test case. 2007-03-22 Adrian Holovaty * Change django 635fedc: Added links to Textile, Markdown and ReST Wikipedia pages in docs/add_ons.txt 2007-03-22 Jacob Kaplan-Moss * Change django 2efd343: Added draft release notes for 0.96 (which should be coming closer...) 2007-03-22 Malcolm Tredinnick * Change django 29aa31d: Reduced the chances of session object collision. The window of opportunity is * Change django 858ac05: Fixed #2351 -- Fixed problem with using ".count" attribute of QuerySets in 2007-03-22 Russell Keith-Magee * Change django e63ff1d: Fixed #3772 -- Minor fix to serialization docs. Thanks, SmileyChris. * Change django f157bce: Fixes #3212 -- Added code to test client to allow posting of multi-form values (e.g., MultipleChoiceFields). Thanks, Ben Dean Kawamura. 2007-03-21 Malcolm Tredinnick * Change django 3f3f51d: Fixed a mistaken import from the mysql backend that had snuck through. * Change django dcc8442: Added a mysql_old backend that matches the mysql backend prior to [4724]. This 2007-03-20 Adrian Holovaty * Change django 61d6249: Fixed #3758 -- Changed FormPreview template to use 'label' instead of 'verbose_name'. Also renamed 'Submit' button to 'Preview'. Thanks for the patch, erickt@dslextreme.com * Change django 6cc0eda: Fixed #3767 -- Added reason to Http404 exception raised in get_object_or_404 and get_list_or_404 2007-03-20 Malcolm Tredinnick * Change django 038aa4f: Fixed #3726 -- Updated Tamil (ta) translations. Thanks * Change django 1f9711f: Fixed #3754 -- Re-introduced utf-8 as default encoding for interaction with * Change django 4752c0a: Added missing Polish translation file. * Change django 4e4222b: Fixed #3720 -- Updated Turkish translations. Thanks Can Burak ilingir. * Change django 9fb4018: Fixed tests that broke after [4756]. * Change django ceab877: Fixed #1984 -- Italian updates from Nicola Larosa. * Change django ebd3bc0: Fixed #3709 -- Updated Polish (pl) translation. Thanks Michal Chruszcz. * Change django f708bd6: Fixed #3745 -- Added Portugese (pt) translation. Thanks Nuno Mariz. 2007-03-20 Russell Keith-Magee * Change django 55a67ae: Fixed #3738 -- Minor inline documentation fix. Thanks, Simon. * Change django b8eec54: Fixed #3714 -- Fixed handling of indented text in wordwrap template filter. Thanks for the fix, Ian Clelland. 2007-03-19 Russell Keith-Magee * Change django 83bed03: Fixed #3741 -- Fixed serialization of GenericRelations. Thanks for the report, Alexander Solovyov. 2007-03-18 Malcolm Tredinnick * Change django cb624b1: Fixed #3747 -- Added a stricter MySQLdb version check so that (1, 2, 1, 2007-03-16 Adrian Holovaty * Change django 0a0151b: Tightened change to docs/contributing.txt from [4689] so that the action comes first, to be consistent with other bullet points * Change django 515337f: Small tweaks to docstrings from [4700] * Change django 5d60faf: Fixed small typo in docs/django-admin.txt. Thanks, Cort * Change django 64fae18: Fixed typo in docs/distributions.txt. Thanks, Rick v H * Change django b14ff2f: Tightened change to docs/model-api.txt from [4692] * Change django c3f91bb: Fixed spelling of initializing in datastructures.py comment * Change django cecd520: Tightened docs/i18n.txt change from [4707] * Change django f765aa4: Cleaned up docs/databases.txt 2007-03-15 Russell Keith-Magee * Change django 2a8da0a: Added implementation of --indent for the XML serializer. * Change django 3eb89ea: Fixed typo in docstring of YAML serializer. 2007-03-14 Malcolm Tredinnick * Change django f9c4ce5: Fixed #2635 -- Added improved MySQL backend support from Andy Dustman. Also 2007-03-13 Russell Keith-Magee * Change django 375c3ed: Added various fixes to serializer implementations. Fixes mostly deal with handling nulls, non-integer primary key values (e.g., OneToOne fields or strings), and reconstruction of primary key references in related fields. * Change django 400ee02: Added to_python implementation for NullBoolean Fields. This was required for the XML serializer. * Change django 7ccf997: Added unit tests to fully check the performance of the serializer engines. * Change django 9afc51b: Modified the internal dumpdata implementation to return the dumped data, rather than just printing to screen. * Change django e4e74f7: Modified expected output of one fixture doctest to make it non unix-specific. 2007-03-12 Jacob Kaplan-Moss * Change django 9f0c545: Added a YAML serializer built on PyYAML (http://pyyaml.org/). This serializer will only be enabled if PyYAML is installed, so I've not written any unit tests until I figure out how to make them work similarly. Still, the serializer is just a thin layer over the base Python serializer, and seems to Just Work. 2007-03-12 Malcolm Tredinnick * Change django 0cdf42c: Fixed #3705 -- Updated French translation from baptiste.goupil@gmail.com. * Change django 173c76d: Undo an accidental change that creap in as a result of testing [4704]. * Change django 2a488f3: Fixed #3084 -- Documented that Django's core must be translated into a * Change django 5295f54: Fixed #1049 -- Documented the need to implement flatten_data() in some cases for custom * Change django adbd80a: Fixed #3084 -- Fixed typo pointed out by Simon Greenhill. * Change django b1eea1a: Fixed #3410 -- Edited a few i18n markups for completeness and to remove some * Change django db03c7f: Added a note about serving admin media to the alternative server setup * Change django e5fa609: Fixed #3640 -- Improved error handling in views.i18n.set_language(). Thanks 2007-03-11 Jacob Kaplan-Moss * Change django a5e9f50: Added {{{ContentType.objects.clear_cache()}}} which clears the lookup cache. This needs to be called at syncdb time to avoid "stale" content-type IDs after the database gets flushed during unit tests. 2007-03-11 Malcolm Tredinnick * Change django 2cf4481: Fixed #2998 -- Wrapped a couple more strings for translation. Thanks, Jannis * Change django 5c2e83e: Fixed some i18n markup on date error messages. Thanks, Bastian Kleineidam. Refs 2007-03-10 Malcolm Tredinnick * Change django 659aa8f: Fixed #3693 -- Fixed RST error in floatformat docstring. Thanks, Simon * Change django e833595: An improved version of the change attempted in [4693]: retain backwards * Change django ee1ca89: Fixed #3696 -- Fixed inline documentation to avoid some HTML validity issues. 2007-03-09 Jacob Kaplan-Moss * Change django 90f7616: Rolled back [4693] -- it seems to be breaking edit_inline all over the place. Better fix is forthcoming :) 2007-03-09 Malcolm Tredinnick * Change django 20a240c: Fixed #3673 -- Added new Telugu (te) localisation. Thanks, pavithran s. * Change django 22178d6: Fixed #3678 -- Implemented SortedDict.copy(). * Change django 8248569: Fixed #3670 -- Fixed template argument parsing so that it understands negative * Change django aa36618: Fixed a backwards-incompability problem with inline related form fields that I * Change django ab64b38: Fixed #2869 -- Do not append ADMIN_MEDIA_PREFIX to absolute-path URLs used for * Change django b6eee02: Fixed #3685 -- Added note about keeping contributors' names in AUTHORS. Thanks, * Change django cc8d656: Fixed #3024 -- Fixed database commit() and rollback() behaviour so it works * Change django fcd119b: Fixed #3679 -- Added an option to compile localisation messages for a single 2007-03-08 Adrian Holovaty * Change django fb1ff06: Tightened up docs/contributing.txt changes from [4682] 2007-03-08 Malcolm Tredinnick * Change django 43809de: Fixed #1839, #2415, #2536 -- Fixed a generated name clash that was common in * Change django 449ea76: Fixed #3333 -- Made db-api.txt links relative, in line with the other docs. * Change django 4823a53: Fixed #3663 -- Small update to French translation from Johann Queuniet. * Change django 7d8687e: Fixed #3616 -- Added some more data structure tests from Chris McAvoy. * Change django a89b51b: Fixed #1240 -- Fixed portability problem in bash completion script. Thanks, * Change django acc9a95: Fixed #2315 -- Clarified that the available PostgreSQL timezone options may * Change django c651b08: Fixed #3586 -- Only output "Vary: Cookie" HTTP header when the session object * Change django cdc79b7: Fixed #3658 -- Included description of ticket resolution states in the * Change django f5f4b80: Fixed #3660 -- Swedish updates from mikko@sorl.net. 2007-03-07 Malcolm Tredinnick * Change django 55c7023: Fixed #3636 -- Updated akaihola's entry in AUTHORS. * Change django 6af3409: Removed rsplit() usage for python2.3 compatibility. Refs #3625. * Change django 98b2e0a: Fixed #3646 -- Corrected documentation for ABSOLUTE_URL_OVERRIDES. Patch from 2007-03-06 Malcolm Tredinnick * Change django c836f84: Fixed #3647 -- Added small fixes to Spanish translation from Mario Gonzalez. * Change django f309bde: Fixed #3654 -- Fixed test failure from [4665]. * Change django f57bef2: Fixed #3655, #3656 -- Updated Swedish (sv) translations. Thanks, mikko@sorl.net. 2007-03-05 Adrian Holovaty * Change django aa55e98: Fixed #3654 -- Added missing Mass. to us_states.py in localflavor. Thanks, joe4444 2007-03-02 Malcolm Tredinnick * Change django ac09ff9: Fixed #3628 -- Fixed a broken link spotted by Manoj Govindan. * Change django d181aa0: Fixed typo. * Change django dd99bc7: Fixed #3627 -- Made [4659] compatible with Python 2.3. Thanks, Gary Wilson. 2007-03-02 Russell Keith-Magee * Change django 790b585: Added option to pretty-print dumped fixture output 2007-03-01 Jacob Kaplan-Moss * Change django 4eb7e29: Added a tearDown to the tests for #639 so that the "uploaded" image doesn't clog /tmp. Sorry, Joseph! * Change django a72f908: Changed the postgres version getting code to use cursor.fetchone() instead of dictfetchone(); some versions (including mine) of psycopg don't export dictfetch functions. 2007-03-01 Malcolm Tredinnick * Change django f547774: Fixed #3614 -- Updated Finnish (fi) translation. Thanks, karsu. 2007-03-01 Russell Keith-Magee * Change django f2582eb: Fixes #2333 -- Added test fixtures framework. 2007-02-28 Adrian Holovaty * Change django a81a6e9: Added note to docs/db-api.txt about 'depth' being new in Django development version 2007-02-28 Jacob Kaplan-Moss * Change django 0e683f6: Fixed #1240: added better support for different names for "python" to django_bash_completion. Thanks, paolo. * Change django 28ad156: Fixed #3488: Added "b" option to date format filter. Thanks, Gary Wilson. * Change django 37c66a0: Fixed #3602: a few small doc fixes. Thanks, Jeremy Dunck * Change django 4477f50: Added a "depth" argument to select_related() to control how many "levels" of relations select_related() is willing to follow (refs #3275). * Change django 633f085: Fixed #3610: typo in django-admin.txt. Thanks, Yasushi Masuda. * Change django 6ca7930: Fixed #2779: added a copy() method to MergeDict, along with some new tests for django.utils.datastructures. Thanks, Chris McAvoy. * Change django 77be302: Reverted [4590] (changes to field label CSS) since it caused more problems than it created. Fixes #3596 and reopens #2205. * Change django 7b0e321: Removed a stray colon in authentication.txt. 2007-02-28 Malcolm Tredinnick * Change django 9c67c1d: FIxed #1984 -- Updated Italian translation. Thanks Nicola Larosa. 2007-02-27 Jacob Kaplan-Moss * Change django 19e0bf1: Fixed #3465: template variable lookups like {{ foobar.13 }} now (correctly) fail silently on unsubscriptable objects. Thanks, Gary Wilson. * Change django 21860fe: Removed two vestigal URLconfs that refer to Ellington or to non-existant views. * Change django 8930f3d: Fixed #3589: settings templates and default settings now mention psycopg2 instead of psycopg1. Thanks (again), Mark Fargas. * Change django 9c2c03a: Fixed #3598: Added a note about the precedence of URL matches versus extra kwargs in URL patterns. Thanks, Ubernostrum. * Change django a419079: Fixed #2264: the docs now mention that delete() cascades. Thanks, Ubernostrum * Change django b976369: Fixed #2565: added a note about the laziness of querysets in tutorial 4. Thanks, Ubernostrum. * Change django ee9deca: Fixed #3039: corrected example code in authentication.txt. Thanks, Ubernostrum. 2007-02-27 Malcolm Tredinnick * Change django 6dfd32d: Fixed #3590 -- Updated Spanish translations. Combined work from Marc Fargas, * Change django b497bba: FIxed #3577 -- Updated Swedish translations. Thanks, Ludvig Ericson. 2007-02-26 Adrian Holovaty * Change django 7b2c698: Improved error e-mail docs in docs/settings.txt from [4619] * Change django b21fd1e: Small cleanup of docs/model-api.txt change from [4625] 2007-02-26 Jacob Kaplan-Moss * Change django 18ecf9d: Modified the test from [4609] to use a FileField instead of an ImageField (so that you don't have to have PIL installed to run the unit tests). * Change django 2cd6db6: Fixed a few Python2.3-related bugs in the tests (see #3396). A few more left, though. * Change django 357e26b: Fixed #3439: vastly improved the performance of django.dispatch (and added tests!). Thanks to Brian Harring for the patch. Note that one of the new tests fails under sqlite currently; it's not clear if this is a sqlite problem or a problem with the tests, but it appears not to be a problem with the dispatcher itself. * Change django 36a514f: Fixed #3279: Added a note about using MySQLdb 1.2.1 or later. Thanks, Marc Fargas. * Change django 3d164ab: D'oh, fixed broken ReST in last commit. * Change django 3e9c41d: Fixed #3319: Added docs to django-admin.txt about reset and runfcgi. Thanks, Ubernostrum. * Change django 516aa44: Fixed #2490: Added a polite note to runtests.py about setting DJANGO_SETTINGS_MODULE or --settings. * Change django 51f39d5: Fixed #3390: the serializer can now contain forward references. Thanks, Russ. * Change django 5304093: Small fix to admin CSS. Fixes #2205; thanks, treborhudson@gmail.com * Change django 670ea04: Cleaned up comments from [4597] to be a bit more clear. * Change django 6bd0738: Fixed #3172: Model.validate() no longer raises TypeErrors on empty Date*Fields. Thanks, floguy@gmail.com. * Change django 702273d: Fixed #3195: added a note in settings.txt about DEBUG and HIDDEN_SETTINGS. Thanks, cmgreen@uab.edu * Change django 907e4f8: Updated the dispatch unit tests to be consistant with our coding style. * Change django 90acc8f: Fixed #3438: improved the speed of Model.__init__ (about 1/3 faster, it appears). Thanks (a lot!) to Brian Harring. * Change django 9368f67: Added a comment to the 404/500 views so that people with DEBUG=False and no 404/500 template will get a clue about which template to create. * Change django 96604fd: Fixed #3455: added documentation of Model.get_FIELD_display(). Thanks, Ubernostrum. * Change django 9da791a: Fixed #3581, a small typo in OneToOneField.formfield(). Thanks, Andrew Sutherland. * Change django 9f1bf46: Fixed #3364: Updated install.txt to recommend psycopg2. Thanks, Marc Fargas. * Change django a30e3fc: Objects with FileFields no longer get save() called multiple times from the AutomaticManipulator! This fixes #639, #572, and likely others I don't know of. * Change django a8ed2b4: Fixed #3325: Added docs/distributions.txt, a guide to packaged versions of Django in Debian/Fedora/etc. Thanks to Marc Fargas and Ubernostrum for the patches. * Change django abf7984: Fixed #3397: You can now order by non-DB fields in the admin by telling Django which field to actually order by. Thanks, marcink@elksoft.pl * Change django b581d73: Fixed #834: Added documentation of the built-in authentication views. Thanks, Ubernostrum. * Change django b7fa37f: Fixed #3170: added first_on_page and last_on_page arguments to paginated generic views. Thanks, Grimboy. * Change django b9522d0: Fixed #2592: Added a warning to tutorial 1 about not naming your project "site" or "django" or anything else similarly boneheaded. * Change django cb1ff2a: Fixed another Python 2.3 bug (this one on django.http.parse_file_upload). I think there's one left. * Change django d7d73c9: Fixed #3354: added a message to tutorial 1 about where to go for help. Thanks to Marc Fargas for the original patch, but I ended up going with a somewhat softer wording just to be double-plus-ultra-sure not to turn anyone off. * Change django e7fb316: Fixed #3135: added some more explanation about how the various error email settings work together. Thanks, Simon G. * Change django f3cc581: Fixed #2828, a TypeError when deleting objects with m2m relations to self. Thanks, Brian Beck. * Change django ffb62e0: Fixed #3249: small doc fix to pagination documentation. Thanks, Nikolaus Schlemm. 2007-02-26 Malcolm Tredinnick * Change django 14f04b3: Fixed #3555 -- Updated Swedish (sv) translation. Thanks to Ludvig Ericson. * Change django 24eae6d: Fixed #3562 -- Updated Macedonian (mk) translations. Thanks to Georgi * Change django 5316a95: Fixed #3561 -- Updated German (de) translations. Thanks to Dirk Eschler. * Change django 83da190: Fixed #3565 -- Updated Spanish translation. Thanks, agarfu@gmail.com and Mario * Change django 91ad769: Fixed #3535 -- Updated Serbian (sr) translations. Thanks Petar Mari and Nesh. * Change django b1fbfb3: Fixed #3251 -- Added Kannada (kn) translations. Thanks to the volunteers from * Change django b3a67b2: Fixed #3573 -- Updated Argentinean Spanish (es_AR) translation files. Thanks * Change django c27ba0b: Fixed #2363 -- Fixed subclass checking in ModelBase to allow for mixin * Change django e7d468e: Fixed #3517 -- Updated Slovenian translation. Thanks, Jure Cuhalev. 2007-02-26 Russell Keith-Magee * Change django f313e07: Fixed #3253 -- Exposed the number of failed tests as a return code in manage.py and runtests.py. 2007-02-25 Adrian Holovaty * Change django 2589562: Reverted [4578] because there's no such thing as a PasswordField database field type * Change django 6871a45: Teeny weeny optimization to RegexURLPattern.resolve() 2007-02-25 Jacob Kaplan-Moss * Change django 0a2155e: Added completetion support for app names to django_base_completion, which closes #1240. Thanks for the patch, Rob Hudson * Change django 3468fd0: Fixed #3488: send_mail no longer uses settings in function default arguments. Thanks to Per Jonsson for the patch. * Change django 5b66c74: Fixed #2620: made MergeDict.get() correctly work with the two-argument form of get(). Thanks for the patch, SmileyChris. * Change django 5c17b42: Fixed #3504: fixed a missing "self" in the authentication docs. Thanks, Robert Myers. * Change django 81bb3d9: Fixed #2071: added a smidge of docs on PasswordField. Thanks for the patch, asmodai. * Change django 8546521: Fixed #3554: django.core.mail now generates dates with the email module instead of the outdated rfc822 module. Thanks, real.human@mrmachine.net * Change django a0157da: Fixed #3518: Added unit tests for the humanize filters. Major thanks to Jyrki Pulliainen for the tests. * Change django cef2239: Fixed #2104: allow somewhat nicer error messages in RequiredIfOtherFieldEquals validator. Thanks, Steven Armstrong * Change django dcdaa4a: Fixed #3459: Django no longer runs SET TIME ZONE for every query when using Postgres. This should result in a pretty noticible speedup for Postgres users, so many thanks to Jack Moffitt for the patch. 2007-02-23 Jacob Kaplan-Moss * Change django 16bd0aa: Fixed #3541: queryset.count() now respects the queryset cache. * Change django 36512d5: Fixed #343: filters that take strings now handle non-strings correctly. Thanks to Boffbowsh for the original patch, and to SmileyChris for the updated patch and tests. * Change django a01f852: Fixed documentation from [4558] to be correct. * Change django e7aab3a: Fixed #3558: [4558] broken in Python 2.3; this fixes that breakage. Thanks for the heads-up, xian@mintchaos.com * Change django ee5415e: Fixed #3550 - updated Thomas Steinacher's entry in AUTHORS. * Change django f2aa1b9: Fixed silly typo in [4651]. 2007-02-22 Malcolm Tredinnick * Change django 1266766: Fixed #3550 -- Updated Peter Mari's entry in AUTHORS. 2007-02-21 Adrian Holovaty * Change django 08e406d: Added newforms USPhoneNumberField in django.contrib.localflavor.usa * Change django 5bec651: Added small newforms unit test * Change django abc949f: Changed database PhoneNumberField to use USPhoneNumberField as its newforms form field (instead of IntegerField) * Change django e8f165f: Added a comment to ModelChoiceField from [4552] * Change django ec2eb4d: Removed unimplemented allow_letters option from USPhoneNumberField * Change django ee96c7e: Fixed #3534 -- newforms ModelChoiceField and ModelMultipleChoiceField no longer cache choices. Instead, they calculate choices via a fresh database query each time the widget is rendered and clean() is called 2007-02-20 Adrian Holovaty * Change django 907241e: Fixed #2455 -- Added newforms USStateSelect widget in django.contrib.localflavor.usa * Change django a52cc03: Fixed #3490 -- Fixed issue with newforms ChoiceField and generators as choices. Thanksfor the patch, Chris.Wesseling@cwi.nl * Change django bdfbcb2: Fixed #3247 -- newforms form_for_model() and form_for_instance() no longer create form fields for database fields with editable=False. Thanks for the patch, mssnlayam@yahoo.com and Philipp Keller * Change django e56934b: Fixed #3257 -- Added newforms ModelChoiceField and ModelMultipleChoiceField, which are now used by form_for_model() and form_for_instance(). Thanks for the patch, Honza Kral, floguy@gmail.com and kilian.cavalotti 2007-02-20 Malcolm Tredinnick * Change django 97256bc: Fixed #3536 -- Fixed setup.py so that it prints a usage message if you 2007-02-19 Adrian Holovaty * Change django 7cb7541: Improved newforms to handle wacky characters in Field help_text * Change django b8fa80b: Fixed #3510 -- newforms validation errors are now HTML-escaped for HTML output. Thanks, scott@staplefish.com 2007-02-19 Malcolm Tredinnick * Change django babc079: Fixed behaviour of admin interface (and AddManipulator) when 2007-02-18 Adrian Holovaty * Change django 2fe6476: Copy edited new docs in docs/model-api.txt from [4535] * Change django fa159c8: Copy edited new docs in docs/request_response.txt from [4534] 2007-02-18 Russell Keith-Magee * Change django 895633a: Fixed #3210 -- Modified test Client.login() to use urlparse, allowing absolute URLs in the Location header. Thanks, Ben Dean Kawamura. * Change django fb509ee: Fixed #2916 -- Moved syncdb call out of simple test runner and into create_test_db, to match documentation and simplify testing process for people using other test frameworks. Thanks, remco@diji.biz. 2007-02-17 Malcolm Tredinnick * Change django 369d9ff: Fixed #2906 -- Added documentation about HTTP error code returns and the * Change django 440d318: Fixed a warning generated by the (empty) Latvian djangojs.po file. * Change django 6034d3c: Fixed #3500 -- Updated Japanese translation. Thanks, Makoto Tsuyuki. * Change django 795d832: Fixed #3259 -- Fixed problem with prepopulate_from for fields containing * Change django 892202b: Added workaround for loading duplicate model classes in management shell. Patch * Change django c5cd06e: Fixed #1138 -- Applied a small fix to the Dutch translation. Thanks Niels Poppe. * Change django ed3d787: Fixed #2568 -- Added documentation for the permalink() decorator. Based on a * Change django f5ede9c: Fixed #3067 -- Improved caching of machine hostname to increase server restart 2007-02-17 Russell Keith-Magee * Change django d6d51c9: Fixed #3160 -- Added the ability to control the content type in a test client POST request. This is to allow easier testing of json-rpc/xml-rpc/soap etc interfaces. Thanks to Mikeal Rogers for the suggestion, and Ben for the patch. 2007-02-15 Adrian Holovaty * Change django 1ce1442: Implented newforms USStateField in django.contrib.localflavor.usa. Refs #2455 * Change django 1d5e974: Fixed #3503 -- Added newforms UKPostcodeField in django.contrib.localflavor.uk. Thanks for the patch, Jonathan Buchanan * Change django 27b2861: Created django.contrib.localflavor, for country- and culture-specific functionality. Moved django/newforms/extras/usa.py into there * Change django 2ec2bf6: Fixed #1466 -- Added newforms USZipCodeField * Change django 41078ce: Added empty space in newforms BaseForm.__init__() to visually group a lengthy comment with the code that it's commenting * Change django 4a85a75: Fixed #3506 -- Changed newforms BoundField.help_text to an empty string if None. Thanks for the patch, Thomas Steinacher * Change django 6245816: Fixed #3456 -- Made it easier/more intuitive to render newforms help_text in templates * Change django a13a47e: Fixed #3314 -- Fixed a bug in newforms smart_unicode. Thanks for the patch, nesh * Change django b93614a: Fixed #3409 -- Added render_value argument to newforms PasswordInput. Thanks for the patch, scott@staplefish.com * Change django c96d155: Fixed typo in docs/newforms.txt. Thanks, Jeff Hilyard 2007-02-15 Malcolm Tredinnick * Change django 132510b: Fixed #3123 -- Updated Dutch (nl) translation. * Change django 174cef7: Fixed #3494 -- Small correct to djangojs.po for German (de) translation. Thanks * Change django 278e224: Fixed #3329 -- Added Catalan (ca) translation. Thanks Marc Fargas. * Change django 460f500: Fixed #3429 -- Updated German (de) translation. Thanks djunky. * Change django 8642d2c: Fixed #3375 -- Updated Swedish (sv) translations. Thanks mikko@sorl.net. * Change django c53f01a: Fixed #3451 -- Small fix to Finnish translation. Thanks jtorma. * Change django ebf6193: Updated .mo files. Accidently committed incorrect version in [4513]. 2007-02-14 Adrian Holovaty * Change django 0518205: Implemented subclassing Forms in newforms * Change django 26058b9: Fixed ReST error in docs/testing.txt * Change django 4c4209b: Changed __year lookup to use a BETWEEN SQL statement instead of comparing the result of EXTRACT(year). This should be more efficient. * Change django 6ab41be: Made a small improvement to the first overview paragraph in docs/newforms.txt 2007-02-14 Malcolm Tredinnick * Change django 1026e6b: Added name of Latvian translator. Refs #3058. * Change django 4717291: Fixed #3093 -- Added Macedonian translation from Georgi Stanojevski * Change django d9953d6: Fixed #3058 -- Added partial Latvia translation from viestards.lists@gmail.com 2007-02-13 Adrian Holovaty * Change django 5bed563: Cleaned up docs/templates.txt 'url' tag documentation from [4494] * Change django 9efa60d: Fixed #3489 -- Changed newforms to use copy.copy() in constructing self.fields, so changes to self.fields in a given form instance do not affect other instances * Change django c61d7e1: Renamed date_to_format function in docs/templates_python.txt example so as to make it not sound like a conversion function. Thanks, linoj 2007-02-13 Malcolm Tredinnick * Change django 0fabbf8: Fixed #2606 -- Added tag for working out the URL of a particular view function. * Change django 58ae80b: Changed one of the named endblock tests to test that nesting in the wrong order * Change django 7ac5a6e: Mild formatting fix. * Change django a4ddecd: Fixed #3155 -- Allow an integer to be passed to the urlencode filter. Patch * Change django ba9649f: Fixed #3377 -- Fixed subtle infinite recursion bug in LazyDate objects. Thanks * Change django f41e2b7: Updated [4497] to use something closer to the English language in the comment. * Change django ff46f0f: Fixed #3394 -- Made min_num_in_admin be respected on new object creation. Patch * Change django ffa0d27: Fixed #3005 -- Applied trivial docs patch for "oldforms" use of do_html2python. 2007-02-12 Adrian Holovaty * Change django 38f9d8d: Fixed dangling modifier in docs/settings.txt * Change django b967784: Small formatting tweaks to named-end-blocks change from [4489] 2007-02-12 Malcolm Tredinnick * Change django 2258723: Refs #3338 -- Partially fix rpm packaging problems. There is still one issue * Change django 80e58b3: Fixed #2315 -- added work around for Windows timezone setting (i.e. we can't do * Change django a0c354e: Fixed #3351 -- Added optional naming of the block in "endblock" tags to ensure * Change django d123588: #fixed #2256 -- Made count() interact with slicing on QuerySets. Patch from 2007-02-11 Adrian Holovaty * Change django 8369240: Made negligible change to docs/contributing.txt -- 'MS Windows' to 'Windows' * Change django b767b58: Made negligible change to docs/django-admin.txt -- 'MS Windows' to 'Windows' 2007-02-11 Malcolm Tredinnick * Change django 6c47577: Revert [4485] in order to fix accidental mod_python breakage. Refs #2920. 2007-02-11 Russell Keith-Magee * Change django 0e924c7: Refs #2920 -- Replaced implicit uses of _() with explicit imports or calls to gettext(). At some point post 0.96, we need to remove the calls that put _ into the builtins. * Change django f9cdde0: Fixed #3162 -- Added coded to catch and rethrow exceptions that are thrown by the views visited by the test client. Thanks, Ben . 2007-02-10 Adrian Holovaty * Change django 007f17d: Fixed #3463 -- EmptyQuerySet's iterator() now returns a generator. Thanks, Gary Wilson * Change django 45e0a52: Fixed ReST bug in docs/fastcgi.txt * Change django 766e339: Improved runtests.py to normalize MIDDLEWARE_CLASSES during test execution. Some tests were failing for me because my custom MIDDLEWARE_CLASSES setting didn't have sessions or authentication installed * Change django ae36e63: Fixed #3437 -- Fixed incorrect logic in django.http.HttpResponse calculation of _is_string. Thanks, Brian Harring * Change django f0a3f5f: Updated reportlab user guide link in docs/outputting_pdf.txt. Thanks, Derek Lee-Wo 2007-02-10 Malcolm Tredinnick * Change django 1aa1c46: Added some documentation for truncatewords_html (added in [4468]). * Change django 23272de: Fixed #3159 -- documented how to work around a lack of symlinking functionality * Change django 2a14daf: Fixed #3443 -- Updated Joe Heck's entry. * Change django 4d75c7a: Fixed #3071 -- added a {{{__contains__}}} method to the Context class. Thanks * Change django 5a0b72a: Fixed #2027 -- added truncatewords_html filter that respects HTML tags whilst * Change django 937f319: Fixed #2762 -- added copyright element support to RSS and Atom feeds. Patch * Change django d8deb0c: Fixed #3147 -- documented how to use .pth files for easy switching between * Change django e57ce6b: Fixed #2348 -- Improved error reporting when query filter arguments are * Change django fefcbbf: Fixed #2655 -- added documentation about resolve_variable() for custom template 2007-02-09 Malcolm Tredinnick * Change django 9b129b8: Fixed #3468 -- fixed typo in VariableDoesNotExist.__str__. Pointed out by * Change django ea7b3fd: Fixed #3449 -- fixed regression test results so that they all pass now. Thanks 2007-02-09 Russell Keith-Magee * Change django 9ba27af: Added a ``session`` attribute to the test Client, to make it easier to test if session variables have been modified in a view. Also renamed Client.cookie to Client.cookies, to match documentation and common sense. 2007-02-07 Russell Keith-Magee * Change django 4ccdf12: Fixes #3447, Refs #2160 -- Reverting change [4459] because it breaks admin. Apologies for the inconvenience, guys. 2007-02-06 Jacob Kaplan-Moss * Change django b5f9176: Fixed #3441: VariableDoesNotExist is now a bit lazier about rendering its error message. Thanks, Brian Harring. * Change django f285583: Trivial whitespace chance to AUTHORS to test the trac commit hook. Refs #1 also for testing, but it doesn't really. 2007-02-05 Adrian Holovaty * Change django 04c4a03: newforms: Changed ChoiceField error message *not* to include user-provided input 2007-02-04 Russell Keith-Magee * Change django 795de3a: Fixed #2160 -- Modified object save logic to check for ``pk is None``, rather than ``bool(pk) == False``. This allows primary keys to take a value of 0. Thanks for the report, fgutierrez@aureal.com.pe. 2007-01-30 Jacob Kaplan-Moss * Change django 695302c: Fixed #3320: upgraded django.utils.simplejson to simplejson version 1.5. Thanks, Lawrence Oluyede. 2007-01-29 Adrian Holovaty * Change django 5aea495: Improved newforms.models.save_for_instance() to set many-to-many values via ID instead of instance, to save on a database query, thanks to [4448] * Change django a031cad: Fixed #3385 -- Fixed broken link in docs/design_philosophies.txt * Change django d28a63c: Fixed #3389 -- Many-to-many sets can now be assigned with primary key values 2007-01-29 Jacob Kaplan-Moss * Change django 1e3d035: Fixed Python 2.4-ism in modeltests/test_client. Thanks for the find, Robert Myers. 2007-01-28 Adrian Holovaty * Change django 829e4c7: newforms: Changed database Field formfield() methods to pass help_text to the formfield help_text * Change django 83768bf: Fixed #3263 -- newforms form_for_model() and form_for_instance() now handle foreign-key and many-to-many data properly. Thanks for the patch, Jeff Hilyard * Change django cf75fcc: Fixed #3255 -- Added help_text argument to newforms Field class. 2007-01-27 Adrian Holovaty * Change django 546f16d: newforms: Added a unit test that tests dynamic field addition with base fields defined on the class * Change django 982a944: Fixed #3300 -- Changed newforms Select widget to collapse 'choices' into a list if it's an iterable, so the iterable can be iterated over multiple times. * Change django c0e0141: Fixed #3312 -- CheckboxSelectMultiple no longer uses duplicate ID attributes for each checkbox * Change django c93686c: Fixed #3334 -- Changed newforms Form class construction so that appending to (or altering) self.fields affects only the instance, not the class. As a consequence, self.fields is created in Form.__init__(). The form metaclass now creates a variable self.base_fields instead of self.fields. 2007-01-27 Russell Keith-Magee * Change django db8525c: Fixed a flaw in the serializers that prevented OneToOneFields being serialized as JSON objects. 2007-01-25 Adrian Holovaty * Change django 81c8390: Fixed #1336 -- USStateField no longer throws exception when data is None * Change django 9d94355: Fixed #2133 -- Invalid session cookie no longer causes fatal error. Thanks, greg-django@abbas.org * Change django de60cf0: Fixed #3299 -- Added 'site' to the list of INVALID_PROJECT_NAMES and improved the error message. Thanks for the patch, ubernostrum * Change django dfee6b3: Fixed #3302 -- Added small note to docs/django-admin.txt about ordering of initial-data SQL files 2007-01-25 Russell Keith-Magee * Change django 12ad69c: Fixed #3215, #3081, #2749 -- Fixed problem with mistaken deletion of objects when a GenericRelation is involved. Thanks to Thomas Steinacher for helping to narrow down the problem (#3215), and Alex Dedul (#3081) for the starting point of a working patch. * Change django 54feaca: Fixed #3098 -- Added db_table parameter to m2m fields, allowing the specification of a custom table name for the m2m table. Thanks, Wolfram Kriesing. 2007-01-24 Adrian Holovaty * Change django 1b0b3fe: Fixed ReST error in docs/contributing.txt * Change django 788f8f7: newforms: Implemented NullBooleanField and NullBooleanSelect * Change django 85fe107: Made tiny grammar change to docs/newforms.txt. Thanks, Rex * Change django 8e54c49: Fixed #3333 -- Docs now use relative links, not hard-coded djangoproject.com links. Thanks for the patch, SmileyChris 2007-01-23 Adrian Holovaty * Change django 1328025: Fixed #3283 -- Added support for empty QuerySets via none() method. Thanks for the patch, medhat * Change django 2633035: Fixed #3127 -- Added i18n hooks to NullBooleanField. Thanks, automatthias * Change django 2933110: Fixed #3234 -- Fixed ReST error in docs/generic_views.txt. Thanks, paolo * Change django 31bdd8d: Fixed #3282 -- Fixed incorrect statement in docs/tutorial03.txt. Thanks, dave.pawson@gmail.com and Simon G. * Change django 5b96692: Fixed #2296 -- Documented required trailing slash for MEDIA_URL. Thanks, nwp@nz.lemon-computing.com * Change django 7d1b483: Fixed a couple more ReST errors I found in docs/generic_views.txt * Change django 8a6c337: newforms: Added MultiValueField, SplitDateTimeField, MultiWidget, SplitDateTimeWidget * Change django 9ad9805: Fixed small inconsistency in docs/url_dispatch.txt 'New in Django development version' text * Change django 9afddbe: Fixed #3346 -- Documented that search_fields Admin option can use related models. Thanks for the patch, Robert Myers and Gary Wilson 2007-01-22 Adrian Holovaty * Change django 2e042f3: Changed database Field formfield() methods to take arbitrary kwargs, which are passed directly into the given Field constructor * Change django af377b1: newforms: Added formfield_callback argument to form_for_model and form_for_instance. The admin reworking will need this hook. 2007-01-21 Adrian Holovaty * Change django 76f6dd4: Fixed #3196 -- Fixed inconsistency in setting choices on ChoiceFields dynamically * Change django c770803: Added SortedDict.value_for_index() method in django.utils.datastructures * Change django f073318: newforms: Fixed confusing behavior when setting choices for ChoiceFields and their corresponding Widgets. Now, a Widget uses the choices from its ChoiceField regardless of whether the Widget has its own choices. 2007-01-20 Adrian Holovaty * Change django 230b746: Fixed #3303 -- Cleaned some newforms clean() method implementations. Thanks for the patch, SmileyChris * Change django 5e8c1a6: Fixed #3337 -- Changed newforms Field subclasses to use super(). Thanks for the patch, Dirk Datzert * Change django 8f8b77b: Fixed #3321 -- Fixed typo in docs/testing.txt (which still needs to be proofread). Thanks, russblau@imapmail.org * Change django 93eebd9: newforms: Moved flatatt function from widgets.py to util.py * Change django a154d94: newforms: Added attrs optional argument to BoundForm.label_tag() 2007-01-19 Adrian Holovaty * Change django 51a21bc: Changed one link in docs/url_dispatch.txt to use a relative link, as an experiment to see whether it'll work * Change django 8a3fe9d: Fixed #3318 -- Fixed out-of-date info in docs/contributing.txt. Thanks for the patch, Marc Fargas * Change django bc52fdc: Fixed #3317 -- Fixed typos in docs/testing.txt. Thanks for the patch, Marc Fargas 2007-01-17 Adrian Holovaty * Change django e7546eb: Fixed a couple of typos in docs/contributing.txt 2007-01-17 Jacob Kaplan-Moss * Change django 2926fb2: Added a description of our new ticket workflow to the contributing doc. 2007-01-13 Adrian Holovaty * Change django 663ef14: newforms: Added unit tests for MultipleHiddenInput * Change django 6b31f95: Fixed #3293 -- newforms: Changed IntegerField.clean() to return None if field is not required and empty. Thanks, Honza Kral * Change django a0137c4: Fixed #3289 -- newforms: Added value_from_datadict method to MultipleHiddenInput * Change django f2a3deb: Fixed #3281 -- newforms: URLField now works properly with required=False and verify_exists=True together. Thanks, zendak 2007-01-12 Jacob Kaplan-Moss * Change django 43193c1: Fixed #3287: method columns in the admin changelist can now have a {{{boolean}}} attribute that uses the clever little checkmark icons instead of the ugly "True" or "False" strings. Thanks for the patch, xian@mintchaos.com * Change django b118b28: Fixed #1717: ContentType.objects.get_for_manager() is now cached for a small performance gain when dealing with content-types regularly. Thanks, Dave St.Germain. * Change django c1b1109: Fixed #3290: DummyCache now conforms to the BaseCache interface correctly. Thanks, Ned Batchelder. 2007-01-11 Adrian Holovaty * Change django 73d6274: newforms: Added unit tests and docs explaining that clean_data will only ever contain fields of the form, even if extra fields are passed in data 2007-01-10 Adrian Holovaty * Change django 2144a2c: Fixed #3269 -- Fixed typo in admin change_password.html template. Thanks, ramiro * Change django 963ccd7: Fixed #3267 -- newforms: Changed database TextField to render as Textarea in form_for_model() forms. Thanks for the patch, Philipp Keller * Change django f6a7002: Fixed #3278 -- newforms: Fixed bug in DeclarativeFieldsMetaclass where it inadvertently overrode the class' name. Thanks, russblau@imapmail.org * Change django fa38ce7: Fixed #3266 -- newforms: Made RadioSelect accept funky characters. Thanks for reporting, Honza Kral 2007-01-10 Jacob Kaplan-Moss * Change django 3f6fd5d: Fixed #3277 - fixed a couple of typoes in docs/testing.txt. Thanks, Jeremy. 2007-01-09 Adrian Holovaty * Change django 2e148d7: newforms: Added 'initial' parameter to Form, which lets initial data be specified dynamically * Change django 54b8277: newforms: Fixed Unicode issue on Python 2.3 when a BoundField's __unicode__() included non-ASCII characters. Thanks for reporting the error, Johannes Froehlich * Change django 78b89ff: Fixed #3232 -- newforms: Added save_instance(), which saves a given bound form's clean_data into a given model instance with the same field names * Change django d08112a: newforms: Changed model auto-Form generation so that create() and apply_changes() are now both called save() -- for the purposes of simplicity * Change django fb60a6f: Fixed #3193 -- newforms: Modified as_hidden() to handle MultipleChoiceField correctly. Thanks for the report, Honza Kral 2007-01-08 Adrian Holovaty * Change django 0421b25: Fixed #3252 -- Fixed bugs in model_forms unit tests, related to recent newforms clean_data change. Thanks for the patch, mir@noris.de 2007-01-08 Jacob Kaplan-Moss * Change django f6390e8: Fixed #1477: URLFields now accept a maxlength parameter. Thanks, Matt Croydon. 2007-01-06 Russell Keith-Magee * Change django 3b4d6b4: Fixed #3229 -- Fixed reference in install.txt. Thanks again, deepfall@gmail.com. 2007-01-05 Adrian Holovaty * Change django 02f690f: newforms: Changed Form.ignore_errors to Form.is_bound, which is more descriptive and can be helpful to access at runtime * Change django 13184ef: More additions to docs/newforms.txt * Change django 6ee9aeb: Added note to docs/newforms.txt that points out ValidationError is a different class than previously * Change django 84b673e: Added a lot more to docs/newforms.txt * Change django 9cb85eb: Fixed #3236 -- Fixed some typos in docs/newforms.txt. Thanks, christoffer.carlborg@gmail.com * Change django 9d29892: Fixed ReST error in docs/newforms.txt from [4288] 2007-01-05 Russell Keith-Magee * Change django 8a8d05a: Fixed #3229 -- Fixed typo in numbering in install.txt. Thanks, deepfall@gmail.com. 2007-01-04 Adrian Holovaty * Change django 61ede43: Added first part of 'Using forms to validate data' section to docs/newforms.txt * Change django b1f6b37: newforms: Changed Form so that clean_data only exists if a Form is valid. Thanks for the idea, Honza Kral 2007-01-04 Russell Keith-Magee * Change django ddb9b7d: Fixed #2473 -- Added special case for '__in=[]' (empty set) queries, because 'WHERE attr IN ()' is invalid SQL on many backends. Thanks, Gary Wilson. 2007-01-03 Jacob Kaplan-Moss * Change django 023b863: Oops -- reverted accidentally commited material from [4280] * Change django 295f4c9: Fixed #3225: fixed a typo on docs/middleware.txt. Thanks, Collin Grady * Change django da9affa: Fixed #3226: removed some pre-magic-removal-isms in settings docs. Thanks, ubernostrum. 2007-01-03 Russell Keith-Magee * Change django 3d38e5d: Fixed #3223 -- Fixed typo in model API docs. Thanks, David van Mosselbeen. * Change django 9e0c5d1: Fixes #3217 -- Added regression tests for options on the Admin metaclass. Includes some tests that are commented out, as they are known failures. Thanks, Robert Myers (who has promised to fix the rest of the tests). * Change django c3f8912: Fixes #3176, #3004 -- Added an argument to the floatfilter to allow users to specify precision of floats, Thanks, Eric Floehr. * Change django e1c6e98: Fixed #2756 -- Modified the get_object_or_404/get_list_or_404 shortcuts to accept model managers as well as model classes. Thanks, Gary Wilson. * Change django eecd90f: Fixed problem with SelectDateWidget test caused by 2006/2007 year rollover. Thanks, Robert Myers. 2007-01-02 Adrian Holovaty * Change django 8701cde: Fixed #3216 -- Added shebang statement to daily_cleanup.py 2006-12-30 Adrian Holovaty * Change django 08f3969: Added a small note about decoupling to docs/newforms.txt * Change django 0919920: Added missing import to django.contrib.formtools.preview from [4259]. Thanks, Vadim Macagon * Change django 3abf868: Fixed #3191 -- Set 'svn:eol-style native' on the files that didn't have it. Thanks, jjl@pobox.com * Change django 5a01f84: Updated docstring in model_forms unit test * Change django 7180207: Fixed #3166 -- Added admin 'Change user password' view. Thanks for the patch, SmileyChris * Change django 911f0cd: Fixed #3203 -- Fixed setup.py bdist_wininst. Thanks for the patch, ymasuda * Change django b9fdf9a: newforms: Got form_for_instance() to select initial ManyToManyField values properly * Change django d04a2e7: Fixed typo in a docstring in django/contrib/admin/views/main.py * Change django f21cbb4: Fixed #3151 -- Improved MySQL backend not to send 'SET NAMES utf8' before every query. Thanks for the patch, smurf@smurf.noris.de * Change django fcdbb92: Fixed #3137 -- Added 'Clearing the session table' section to docs/sessions.txt 2006-12-29 Adrian Holovaty * Change django 3dbaf60: Fixed #3204 -- Changed FormPreview to use RequestContext * Change django b9eb649: Added first bit of 'More granular output' to docs/newforms.txt * Change django d681b08: Fixed #3205 -- Fixed bug in custom postgresql executemany wrapper. Thanks for reporting, jeffreyz@broadpark.no 2006-12-28 Adrian Holovaty * Change django 2cb0fe7: newforms: Added 'initial' parameter to Field. This allows you to specify initial data that will be displayed with the form if no data is given. Also added unit tests. * Change django 34dce70: Added value_from_object method to db Field class * Change django 71ce11f: newforms: Implemented form_for_instance(). The resulting Form class does not yet have a method that saves the changes * Change django bcb7a31: newforms: Implemented apply_changes() method for form_for_instance Forms * Change django f974b1b: Negligible style fix to db/models/fields/__init__.py 2006-12-27 Adrian Holovaty * Change django 016d75c: newforms: Implemented formfield() for database OneToOneField class. Not sure about this one, but one-to-one fields are eventually going to be refactored so it's not a big deal if it doesn't work * Change django 252606c: Fixed #3115 -- Changed postgresql backend to convert all Unicode strings to bytestrings according to DEFAULT_CHARSET. This is necessary because psycopg1 does not apply database quoting to Unicode strings * Change django 550781d: Removed duplication in docs/legacy_databases.txt * Change django 6a75c8a: newforms: Implemented formfield() for database ForeignKey class and added unit tests * Change django 99723ac: Negligible change to docs/newforms.txt * Change django d853278: newforms: Implemented formfield() for database ManyToManyField class and added unit tests 2006-12-26 Adrian Holovaty * Change django 247fdc1: newforms: Implemented RadioFieldRenderer.__getitem__(), which allows for index lookup on radio fields * Change django 30c2bff: newforms: Changed Form.as_table() to display errors in same as the field * Change django b5cd7d4: newforms: Added max_length and min_length optional arguments to RegexField, EmailField and URLField. Note that the argument order for those three fields has changed * Change django d0fcef9: newforms: A label can now be the empty string, in which case a label won't be displayed 2006-12-26 Jacob Kaplan-Moss * Change django a5d3e0c: Fixed #3187 -- Django will now look for the root URLconf as an attribute of the request object, if available. This lets middleware override the urlconf as needed. Thanks, Fredrik Lundh. 2006-12-24 Adrian Holovaty * Change django 3d9b12b: newforms: Removed Widget.requires_data_list parameter, which was made redundant by Widget.value_from_datadict() * Change django 86870e7: newforms: Added django.newforms.extras.widgets, with SelectDateWidget implementation, plus some unit tests 2006-12-22 Adrian Holovaty * Change django f6fd582: Changed django.forms to remove duplicate code and import from django.oldforms instead 2006-12-20 Jacob Kaplan-Moss * Change django 069a885: Fixed #3128: Added explicit object-tools block so custom admin templates can override it where needed. Thanks, Gary Wilson. 2006-12-20 Russell Keith-Magee * Change django 2d6095e: Fixed #3142 -- Optimized the assignment of m2m and m2o relation sets. Thanks, (and well spotted!) mitakummaa@gmail.com. * Change django 64a2718: Refactored workhorse methods on m2m descriptors. Modified _add to check for the type of incoming objects (to match existing _remove implementation), and modified _remove to use a single query rather than 1 per object (to match existing _add implementation). * Change django e859f10: Fixed problem with assiging an empty list to m2m related descriptors, introduced in [4231]. 2006-12-19 Adrian Holovaty * Change django b3d1ce6: Fixed typo in docs/redirects.txt 2006-12-19 Russell Keith-Magee * Change django 3a54d0c: Fixed #3164 -- Added explicit ordering to basic model test, and revised results to suit the explicit order. Thanks to Matt Boersma for the report. 2006-12-18 Adrian Holovaty * Change django 3f4d6a2: Changed dateformat 'M' to use MONTHS_3 instead of MONTHS, for better support of translations * Change django 8103b7d: Negligible spacing changes to docs/csrf.txt to be consistent * Change django d9ce900: Fixed #3157 -- Made error message XHTML-friendly in CSRF middleware. Thanks, mir@noris.de 2006-12-17 Adrian Holovaty * Change django a0ef6f6: newforms: Added optional 'form' parameter to form_for_model * Change django cd394a2: Fixed #3153 -- newforms 'label' argument now can contain wacky characters. Thanks, dswistowski * Change django e76e2aa: newforms: Added BaseForm to django.newforms namespace 2006-12-17 Russell Keith-Magee * Change django 94edd4b: Fixed #3118 -- Fixed reversed logic in DBAPI regarding handling of empty PKs on save(). Thanks, Makoto Tsuyuki. * Change django bce9f65: Refs #3118 -- Forgot to mention the efforts of Yashudi Masuda in triaging #3118, committed as [4221]. Thanks! 2006-12-15 Adrian Holovaty * Change django 06a5370: Fixed #1977 -- Changed postgresql.org URL in global_settings.py and project_template/settings.py. Thanks, regexbot@gmail.com * Change django 0a7d8b1: newforms: Split the Form class into BaseForm and Form. The former has all the Form logic; the latter just implements the metaclass that allows for declarative form definition. This change makes it easier to allow other (i.e., non-declarative) designation of a form's fields in creating a form class * Change django 1147a57: Clarified docs/newforms.txt 'Migration plan' section * Change django 1c4ed61: Moved newforms import out of Field.formfield() * Change django 26489d4: newforms: Fixed unexpected behavior with CharField(required=False, min_length=X). Thanks for reporting, Benjamin Slavin * Change django 35f7e33: Implemented formfield() for a bunch of database Field classes * Change django 4f5170b: newforms: The Form classes created by form_for_model() now have a create() method, which creates a model instance from the clean_data * Change django 546297b: newforms: Implemented min_value and max_value options for IntegerField * Change django 5cb093b: newforms: Changed form_for_model() to ignore a field if its formfield() returns None, and changed AutoField.formfield() to return None * Change django 6001974: newforms: Added initial implementation of form_for_model and form_for_fields * Change django 706fcec: Copied django.forms to django.oldforms and changed all code to reference django.oldforms instead of django.forms. Updated docs/forms.txt to add 'Forwards-compatibility' section that says you should not be using django.oldforms for any new projects. * Change django a23e67b: Improved error message in postgresql backend * Change django cfb1c5f: Changed runtests.py to set USE_I18N=True during test running, because the template tests assume it. Some template tests were failing because my personal settings have USE_I18N=False 2006-12-15 Jacob Kaplan-Moss * Change django 5efb927: Vastly improved performance of django.utils.text.wrap. Thanks to GvR for the impetus and Micael Radziej for the patch. 2006-12-14 Adrian Holovaty * Change django 74a74f3: Beefed up 'Using branches' part of docs/contributing.txt * Change django ad7d92d: Fixed #1977 -- Changed postgresql.org link regarding timezone choices in docs/settings.txt * Change django fc11b97: Fixed #3143 -- Added TimeField to newforms. Thanks, jkocherhans 2006-12-13 Adrian Holovaty * Change django 10edce1: Updated docs/newforms.txt to reflect [4197]. Refs #3112 * Change django 472a0d3: Added 'Notes on field ordering' to docs/newforms.txt * Change django 49f6d06: Fixed #3117 -- Changed setup.py to get version from django.VERSION dynamically. Thanks for the patch, ymasuda * Change django 4add4e4: Fixed #3114 -- newforms MultipleChoiceField now handles MultiValueDicts properly. Thanks for the patch, Honza Krl * Change django 6733c39: Fixed #3112 -- Changed newforms Form.as_table() to use instead of for first column * Change django d8a2198: Fixed #3139 -- newforms BoundField no longer returns empty errors when using a prefix. Thanks, jkocherhans 2006-12-12 Adrian Holovaty * Change django faaec9c: Fixed #3132 -- Added prefix support for newforms. Thanks, jkocherhans 2006-12-11 Adrian Holovaty * Change django 05588b3: newforms: Changed Form to use auto_id by default * Change django 5467c34: Added more to docs/newforms.txt * Change django 5c8d789: Edited docs/contributing.txt changes from [4190] 2006-12-11 Russell Keith-Magee * Change django 08ba8e8: Added ticket triage as one way to help out; added details on the need for tests and documentation on patches. 2006-12-08 Adrian Holovaty * Change django 4e72dc8: Fixed small Unicode error in newforms. Thanks, Honza Krl. Refs #3114 * Change django d93021e: Fixed #3102 -- newforms: Fields can now designate their human-friendly labels. BoundField.verbose_name is now BoundField.label * Change django f10a910: newforms: Added Field.widget_attrs() hook, which lets a Field designate HTML attributes to use in its widget. Implemented CharField.widget_attrs(), which sets the HTML maxlength attribute for and . Thanks for the idea, Gary Doades 2006-12-07 Adrian Holovaty * Change django 12e9a84: newforms: Changed Table.as_table() and Table.as_ul() to put hidden-form errors at the top of the output rather than in field order * Change django 201704b: Added improved error message in admin views/main.py when loading ChangeManipulator. Also took the opportunity to convert all Http404 exceptions to use proper exception raising syntax * Change django 300f26d: Fixed #3101 -- newforms: Form.as_table() no longer puts hidden fields between s. Thanks for reporting, Eric * Change django 3d1ceab: newforms: Same fix as [4174], except for Form.as_table() * Change django 44add11: newforms: Form.as_ul() no longer puts hidden fields between
  • s. Similar to [4175], which was the same thing for Form.as_table(). Refs #3101 * Change django 545ebf4: Improved [4180] to add HTML escaping on the primary-key value in the error message * Change django 558e07a: newforms: Simplified BoundField._errors() * Change django 5f36d9d: Added django.contrib.contenttypes.management.create_all_contenttypes() function for convenience * Change django 7e269bd: Fixed #3107 -- newforms: Added Form.as_p() * Change django 88f1dd3: newforms: Small potential bugfix in Form.as_ul() -- called unicode() on BoundField rather than str() * Change django 9a02d66: Small tweak to docs/newforms.txt * Change django b4a6735: newforms: Abstracted common code in Form as_table(), as_ul() and as_p() into Form._html_output(). It's slightly obscure but saves on a lot of redundancy and code bloat. * Change django b6a7afd: Changed Flup (FastCGI) backend to set debug=False, to turn off tracebacks in case of error. Thanks, Jared Kuolt * Change django c50d333: newforms: Changed Form._html_output() to use dictionary-style format strings for more flexibility. Thanks, Waylan Limberg 2006-12-07 Russell Keith-Magee * Change django 939ee97: Fixed #3106 -- Typo in sitemap ping_google method. Thanks, Bastian Kleineidam. 2006-12-06 Adrian Holovaty * Change django 625ae4e: Added preliminary stub for docs/newforms.txt * Change django c7345f4: Fixed bug in admin with raw_id_admin -- change list in popup didn't append 'pop' link to the 'total' link. Thanks for reporting, patrickk * Change django e5de999: Fixed #3068 -- Fixed ReST error in docs/settings.txt. Thanks, Antonio Cavedoni * Change django e6d1925: Fixed #3095 -- Added translation strings to newforms. Thanks for the patch, Honza Krl 2006-12-05 Adrian Holovaty * Change django 311fade: Added django.contrib.formtools, including the forced-preview application * Change django 460ccfc: newforms: Changed BoundField form, field and name attributes to remove leading underscore to imply that they can be accessed * Change django 6c0219c: newforms: Added __unicode__() methods wherever there were __str__() methods, and changed the __str__() methods to delegate to __unicode__().encode(settings.DEFAULT_CHARSET) * Change django a794acb: newforms: Removed DEFAULT_ENCODING import from fields.py * Change django be217bc: Template system now supports variables whose str() returns a Unicode object with non-ascii characters. Thanks, gabor 2006-12-01 Russell Keith-Magee * Change django 8925843: Fixed #3085 -- Typo in testing documentation. Thanks, Lachlan Cannon. 2006-11-30 Adrian Holovaty * Change django 468993d: newforms: Added check_test argument to CheckboxInput and changed its render() behavior slightly. Also changed CheckboxSelectMultiple to use checkboxes with the same name, rather than checkboxes with separate names * Change django 4dca65c: newforms: Added BoundField.as_hidden() * Change django 89d1270: newforms: Added some more documentation to unit tests * Change django e130031: Fixed #3082 -- newforms: Changed Form as_table() and as_ul() not to display verbose names for hidden fields, and to add field-name prefix to error messages to avoid user confusion. Also added unit tests. 2006-11-29 Adrian Holovaty * Change django 4a3ad33: newforms: Added Widget.value_from_datadict hook, which allows a Widget to define how to convert its post data dictionary to a value. Implemented it for CheckboxSelectMultiple and updated unit tests * Change django 4db61fb: Fixed #3078 -- newforms: Added HTML escaping to label_tag() calls. Thanks, SmileyChris * Change django 61c9384: newforms: Added BoundField.data property * Change django 8aae90c: newforms: Implemented CheckboxSelectMultiple * Change django a1cd3c9: Fixed #3080 -- Fixed bug in delete_cookie() method. Thanks, nowell strite * Change django bb45c39: Fixed #3064 -- newforms: Added