User Story #2177 Изменение статусов приглашения на странице организаций

    На странице Организации/все столбец статуса отправки приглашения и
его фильтр должны отображаться всегда, независимо от того, рассылались
ли письма в этом цикле или нет.
    Сами статусы приглашения остаются без изменений и должны отображать
текущее состояние согласно определению в #1258.
    Заголовок столбца заменяется с "Приглашение" на "Статус".
User Story #2176 Рассылка по представителям цикла

 Создается функционал для осуществления рассылки по пользователям,
привязанным к организациям в конкретном цикле.

Изменения касаются страницы рассылки по циклу:
monitoring/109/organizations/#send_mail и страницы истории рассылок
monitoring/109/organizations/#mail_history
Реализуемый функционал:

    Страница отправки писем:
        Множественный выбор любых сочетаний статусов организаций и
статусов пользователей, и отправка письма на все выбранные адреса.
        При отправке писем на емейлы представителей выбор совершается из
вариантов:
            активные: активным считается тот представитель, который
привязан хотя бы к одной организации в данном цикле И оставил хотя бы
один комментарий к оценкам в задачах в данном цикле.
            неактивные: неактивным считается тот представитель, который
привязан хотя бы к одной организации в данном цикле И не оставил ни
одного комментария к оценкам в задачах в данном цикле.
        При отправке писем на емейлы организаций должны быть доступны
такие варианты:
            незарегистрированные — те организации, у которых нет
привязанных пользователей;
            неактивные — организации, имеющие привязанных
представителей, ни один из которых не оставлял комментариев в задачах по
данной организации;
            активные — организации, имеющие хотя бы одного привязанного
представителя, который оставлял комментарии в задачах по данной
организации.
        Показатель активности организаций являются новой сущностью и не
связаны со статусами приглашений, указанных на странице
"Организации/все".
        Выбор хотя бы одной группы адресатов должен быть обязательным,
попытка отправить письмо, не выбрав адресатов, должна возвращать ошибку.
    Страница истории:
        Содержание столбца адресатов изменяется в соответствие с новыми
вариантами адресатов письма, учитывая возможность множественного выбора.
        Адресаты старых писем приводятся к новой схеме таким образом:
            "все статусы приглашения" -> Все организации
            "не отправлено", "отправлено", "прочитано" ->
незарегистрированные организации
            "зарегистрирована" -> неактивные организации
            "активна" -> активные организации
        Фильтр по адресатам должен быть убран.
User Story #1435 Удаление Monitoring_interaction из рассылки отчетов по комментариям.

Отчеты по комментариям рассылаются в notify_comments_stat.py. Нужно из адресатов этих писем убрать  monitoring_interaction@svobodainfo.org и группу ADMINS из локальных настроек. Эти изменения не должны касаться каких-либо других почтовых отправлений и других адресатов.
Единственным адресатом уведомлений о комментариях остается адрес из livesettings "Рассылка отчетов".
User Story #1955 Обрезать размер ссылки на сайт.

Некоторые сайты организаций, которые попадают в исследование, на самом деле являются не отдельными сайтами, разделом или страницей на сайте вышестоящей организации. По этой причине иногда адрес сайта в рейтинге выглядит вот так:
http://www.amurobl.ru/wps/portal/Main/gov/iogv/control/zgs/!ut/p/c5/04_SB8K8xLLM9MSSzPy8xBz9CP0os3gTAwN_RydDRwN_d3MDA09HHxfLEBdDYwsPU30_j_zcVP2CbEdFAOfP0Nw!/dl3/d3/L2dBISEvZ0FBIS9nQSEh/
Чтобы не допускать отображения в таблице такой бесполезной информации предлагается обрезать текст ссылки на странице рейтинга по циклу до 70 символов, после них ставить многоточие.
Bug #2225 Неправильное сообщение при попытке восстановить пароль на незарегистрированный емейл.

Если в форму восстановления пароля ввести емейл, на который не зарегистрирован пользователь, то отображается некорректное сообщение об ошибке:
Электронная почта That e-mail address doesn't have an associated user account. Are you sure you've registered?
на английском
E-mail That e-mail address doesn't have an associated user account. Are you sure you've registered?
Перевод: С этим адресом электронной почты не связан ни один аккаунт. Вы точно зарегистрированы?
User Story #2116 Интерфейс копирования мониторинга.

Прототип  http://jyis6v.axshare.com/
Что нужно сделать:
На странице редактирования цикла мониторинга добавляется кнопка "Копировать", которая ведет на страницу копирования цикла.
Создается страница копирования цикла мониторинга.
Добавляется функционал создания цикла мониторинга путем копирования части объектов из другого мониторинга.
Права:
Страница копирования и функционал копирования доступны только экспертам А.
Изменения страницы редактирования цикла:
В 10px под заголовком "Редактировать цикл мониторинга" добавляется кнопка "Копировать".
Отступ от кнопки снизу 20px.
Ширина кнопки 100px, цвет ECFFEC.
При нажатии на кнопку пользователь попадает на новую страницу "Копировать цикл мониторинга".
Содержание страницы "Копировать цикл мониторинга":
Заголовок "Копировать цикл мониторинга" стиля h1.
Форма создания цикла путем копирования части объектов из другого мониторинга:
Лейбл "Исходный цикл" и напротив него название цикла из которого копируется часть объектов. Название является ссылкой на цикл мониторинга, открывается в новом окне.
Лейбл "Что скопировать?" и список чек-боксов для выбора элементов копирования:
"Все", при выборе выделяются все остальные чек-боксы, при снятии снимается выделение со всех остальных чек-боксов, кроме "Организации".
"Организации". Всегда checked, всегда disabled. Изменить нельзя, служит только для напоминания о том, что организации будут скопированы безусловно.
"Параметры"
"Список задач".
"Все оценки", можно выбрать, только если выбран "Список задач" и "Параметры", по умолчанию задизейблен. Если со "Списка задач" или "Параметров" снимается галка, то с "Все оценки" тоже снимается выделение и он становится неактивен. При выборе выделяется чек-бокс "Текущие оценки".
"Текущие оценки" можно выбрать, только если выбран "Список задач" и "Параметры", по умолчанию задизейблен. Если "Все оценки" был выделен и с "Текущие оценки" снято выделение, то с "Все оценки" тоже снимается выделение. Если "Список задач" и "Параметры" были выделены и с них снято выделение, то с "Текущие оценки" тоже снимается выделение и он становится неактивен.
"Представители"
Все чек-боксы, кроме "Все", имеют отступ слева 15px.
Расстояние между чек-боксами по вертикали 10px.
Подзаголовок h3 "Цикл мониторинга"
Лейбл "Название [ru]" и однострочное текстовое поле шириной 600px. По умолчанию в поле отображается название исходного цикла. Учитывается выбранный язык. Поле обязательное для ввода.
Лейбл "Статус" и выпадающий список статусов цикла мониторинга шириной 250px. По умолчанию выбран вариант "подготовка".
Лейбл "Формула" и выпадающий список версий формул шириной 250px. По умолчанию выбрана последняя версия.
Чек-бокс "Без этапа взаимодействия"
Чек-бокс "Скрыть мониторинг в статистике и рейтингах"
Чек-бокс "Цикл мониторинга с анкетой"
Подзаголовок h3 "Календарь"
Лейбл "Начало первоначальной оценки" и поле шириной 250px для ввода даты.
Лейбл "Начало этапа взаимодействия" и поле шириной 250px для ввода даты.
Лейбл "Окончание этапа взаимодействия" и поле шириной 250px для ввода даты.
Лейбл "Публикация результатов мониторинга" и поле шириной 250px для ввода даты.
Выравнивание лейблов по правому краю.
Расстояние между леблом и контролом 10px.
Растояние по вертикали между контролами 10px.
Кнопка "Копировать". Ширина 100 px, отступ сверху 15px.
Ссылка "Отмена", в 20px справа от кнопки "Копировать", выравнивание по центру вертикали кнопки. При нажатии возвращает обратно на страницу редактирования цикла.
Копирование:
После нажатия кнопки "Копировать" создается новый цикл мониторинга.
Организации из исходного цикла копируются и добавляются в новый цикл.
Выбранные элементы исходного цикла копируются и добавляются в новый цикл.
Создаются копии параметров, привязанные к новому циклу. Релевантность параметра организации сохраняется: если в исходном цикле параметр был нерелевантен для организации, то в скопированном цикле копия данного параметра должна стать нерелевантной для копии соответствующей организации.
Создаются копии задач, привязанные к новым организациям, и имеющие старого владельца
Создаются копии оценок, привязанные к новым параметрам и задачам. Если выбран только чекбокс "Текущие оценки", то для каждого параметра берется самая свежая ревизия оценки и сохраняется в новом цикле как первичная ревизия. Если выбраны оба чекбокса "Текущие оценки" и "Первичные оценки", то в новый цикл копируются все оценки по всем параметрам, сохраняя указанный номер ревизии.
Представители старого цикла становятся представителями организаций нового цикла. Если ко времени реализации этой истории уже созданы "контакты организаций" как потенциальные представители, еще не входившие в систему, то скопированные представители и контакты должны стать контактами в новом цикле.
Анкета не может быть скопирована.
После копирования пользователя направляет на страницу редактирования нового цикла.
http://myscreenshot.info/i/0005/867581404122031312283286963178.png
http://myscreenshot.info/i/0005/301811406643636978308042412742.png