Bug #1460 Падение на главной странице

Ошибка 502 при попытке зайти на сайт.
Bug #1467 Падение на главной странице 2

Ошибка 502 при заходе на главную страницу.
Bug #1476 Стали некликабельными ссылки в письмах регистрации и восстановления пароля

При регистрации и восстановлении пароля приходят письма, в которых есть ссылки на эксмо. Две ссылки в письме регистрации ( http://exmo-test1.svobodainfo.org/exmo2010/accounts/activate/7ca30293ca4248b99974411b6f49a2dc22d8c15  http://exmo-test1.svobodainfo.org/exmo2010/accounts/login/) и одна в письме восстановления пароля ( http://exmo-test1.svobodainfo.org/exmo2010/accounts/password/reset/confirm/1bh-3ig-fb93b667a506d50f6a)
Они раньше были кликабельными, а сейчас отображаются как простой текст. Надо сделать, чтобы были кликабельными.
Merge branch '018.x' of ssh://vps.svobodainfo.org/srv/git/exmo into 018.x
User Story #1386 Изменение вида заголовка на странице оценки параметра

Страницы оценки параметра это: /exmo2010/score/707370/? и /exmo2010/score/707370/edit/
На этих страницах заголовок привести к единому виду:
"%код% — %название параметра%"
Обратить внимание: между кодом и названием параметра должно быть тире отбитое пробелами, ни в коем случае не дефис и не короткое тире.
User Story #1386 (fix) Изменение вида заголовка на странице оценки параметра

Функционал реализован для экспертов, а нужно для всех пользователей.
User Story #1383 (fix) Сообщение об изменении параметра

Если эксперт А изменит параметр и сохранит с отправкой уведомления по экспертам, то письмо получат только те эксперты Б, которые уже оценили измененный параметр. Те, кто еще не оценил параметр, не получат никаких уведомлений.
По заданию в тикете 1383 сказано, что должно приходить "На почту всем экспертам Б имеющим в задачах этот параметра, а также всем экспертам А без исключения приходит письмо, которое содержит как старую версию параметра, так и новую версию параметра."
Нужно, чтобы эксперты Б получали уведомление в любом случае.
User Story #1383 (fix 1) Сообщение об изменении параметра

Баг 2.
Все письма приходят на английском языке.
Баг 3.
В теме письма не указан сервер, с которого пришло письмо (у остальных писем в начале темы стоит [exmo], [exmo-dev], etc)
User Story #1362 Автоматическое преобразования текста URL в ссылку

В создаваемых пользователем текстах необходимо преобразовывать тексты
URL в кликабельные ссылки, которые открываются в новом окне.
Данный функционал должен работать как минимум на странице параметра
/exmo2010/score/711142/edit/ в полях: 1) пояснение; 2) рекомендации; 3)
ваш комментарий; 4) ваше уточнение; 5) ваша претензия; 6) ответы на
уточнение и претензию; 7) поле заметок эксперта (#1358).
Обрезать текст ссылки до 70 символов, после них ставить многоточие.
Важно! Чтобы ссылки открывались в новом окне/вкладке.
User Story #1362 (fix) Автоматическое преобразования текста URL в ссылку

Баг:
1. Некорректная обработка символа &nbsp;
2. Url обрезается не только видимый, но и в атрибуте href тегa a.
3. Ссылки, скопированные из клипборда открываются в родительском окне.
User Story #1404 (fix) Ускорить сохранение оценки параметра и переход на страницу оценок

Исправление бага.
Данный баг уже был исправлен в ветке f427_fix (коммит bba24bf), но так как вся ветка была вырезана, то и фикс пропал.
Баг заключается в том, что для анонимных пользователей не выполняется ajax-запрос на получение места в рейтинге.
User Story #1404 (fix 2) Ускорить сохранение оценки параметра и переход на страницу оценок

Исправление бага

Анонимный пользователь может просматривать не все страницы оценок. Ошибка 500.
User Story #1566 Изменить вид страницы оценок по умолчанию

Суть изменения
На этапах "взаимодействие" и "подведение итогов" для экспертов Б и А меняется способ взаимодействия со страницей оценок по параметру. По умолчанию при входе на страницу отображается вид близкий виду страницы для представителя, по желанию пользователя он может перейти либо в режим оставления комментария, либо в режим редактирования при котором возможно оставить комментарий только изменив оценку, либо в режим редактирования при котором возможно изменить только пояснение и рекомендацию.
Что нужно сделать
Описанные изменения относятся только к странице оценок параметра и этапам "взаимодействие" и "подведение итогов" для ролей эксперт А и эксперт Б.
1. Изменяется вид таблицы оценок по умолчанию: при входе на страницу её невозможно отредактировать (аналогично таблице отображаемой для представителя).
2. Над таблицей добавляется заголовок "Оценки критериев" формата h2. Отступ заголовка от описания параметра 20 px. Отступ заголовка от заголовков столбцов таблицы 10 px. Справа от заголовка переключатели 1) "Ответить" и "Изменить оценку", с выравниванием также как на странице "Организации" в разделе цикла мониторинга; 2) "Редактировать", с выравниваем по правой стороне страницы. Ни один из переключателей по умолчанию не выбран.
3. По умолчанию на странице не отображается поле ввода комментария. Вместо неё в 15 px под последним комментарием или текстом "Комментариев нет" отображаются переключатели 1) "Ответить" и "Изменить оценку", с выравниванием по левой стороне; 2) "Редактировать", с выравниваем по правой стороне. Ни один из переключателей по умолчанию не выбран. Работа верхних и нижних переключателей аналогична, при переключение одного из них состояние второго меняется.
4. Кнопки переключения режимов показываются только когда пользователь находится в выбранном переключателе "Комментарии", когда пользователь находится в "Уточнения" и "Претензии" переключатели режимов не показываются. При переключении в "Уточнения" и "Претензии" таблица изменения оценок остается в виде по умолчанию.
User Story #1362 (fix 1) Автоматическое преобразования текста URL в ссылку

Исправление бага:
Условия:
Мониторинг в стадии взаимодействия.
Одобренная задача.
Пользователь - эксперт группы Б.
Браузер - IE.
Тест:
Из текста комментария скопировать адрес ссылки путем простого выделения ее в тексте.
Вставить в ckeditor скопированную ссылку для ответа на комментарий, уточнение или претензию.
Нажать кнопку "Оставить комментарий" или "Ответить" для уточнений и претензий
Результат: ошибка 500
User Story #1567 Создать режим "Ответить"

При выборе переключателя "Ответить" в 15 px под нижними переключателями появляется поле для ввода комментария, при этом возможность изменять оценку не появляется.
User Story #1569 Создать режим "Редактировать"

При выборе переключателя "Редактировать" на странице становятся доступными для редактирования поля пояснений и поле "Рекомендации". Под полем рекомендации появляется кнопка "Сохранить" (при этом не появляется псевдоссылка "Сбросить"), при нажатии на кнопку происходит сохранение внесенных изменений и возврат в состояние страницы по умолчанию.
User Story #1569 (fix) Создать режим "Редактировать"

Добавить обработку сохранения внесенных изменений.
User Story #1585 Изменить вид страницы оценок по умолчанию - рекомендации

На этапах "взаимодействие" и "подведение итогов" для экспертов Б и А меняется способ взаимодействия со страницей оценок по параметру. По умолчанию при входе на страницу отображается вид близкий виду страницы для представителя, по желанию пользователя он может перейти либо в режим оставления комментария, либо в режим редактирования при котором возможно оставить комментарий только изменив оценку, либо в режим редактирования при котором возможно изменить только пояснение и рекомендацию. Основная часть работ сделана за #1566
Что нужно сделать
На текущий момент в режиме по умолчанию не показываются рекомендации, даже когда они есть.
Рекомендации не должны показываться, когда в поле "Рекомендации" не введено ни одного символа.
Когда в поле "Рекомендации" имеется хотя бы один символ в режиме по умолчанию должен отображаться заголовок "Рекомендации" и текст самой рекомендации аналогично отображению рекомендации у представителя.
User Story #1405 Списки задач и организаций эксперта Б

Список задач эксперта Б (  http://exmo.svobodainfo.org/exmo2010/monitoring/82/tasks/) и список организаций для эксперта Б (  http://exmo.svobodainfo.org/exmo2010/monitoring/82/
Нужно сделать загрузку этих страниц в пределах 10-20 секунд. Добавить отображение индикации загрузки страницы.
добавлено кеширование внутренних методов на проверку ролей (-60% запросов)
заменен биндинг User.profile с get_or_create на get_profile (-30% запросов)
select_related для конечного QS (-%3 запросов)
complete вычисляется через RAW SQL (-6%)
Bug #1588 Изменения по тикету 1405 изменили права в системе для экспертов А.

После изменений #1405 пользователи с правами эксперта А потеряли большую часть прав.
Например:
На главной странице им перестали быть доступны все существующие циклы мониторинга на всех стадиях.
Попытка загрузить страницу организаций по циклу мониторинга  http://exmo-dev.svobodainfo.org/exmo2010/monitoring/82/organizations/#all заканчивалась сообщением об отсутствии страницы.
После захода в цикл мониторинга, на экране был интерфейс, соответствующий правам эксперта Б.
После отката изменений #1405, все права экспертам А вернулись.

Вывод: не стоит делать set на строку