Изменения

Перейти к: навигация, поиск

BugzillaORM

2501 байт добавлено, 14:46, 4 августа 2010
м
Нет описания правки
product | single-select | да | нет | контролируется classification (или никем), у поля есть привязка к правам пользователя
component | single-select | да | нет | контролируется product
version | single-select | да | да | контролируется product, если тип = single-select. значение по умолчанию контролируется component
rep_platform | single-select | '''да''' | да | специальная функция «угадывания» дефолтного значения
bug_file_loc | строка | да | да |
bug_severity | single-select | да | нет |
priority | single-select | да | да | есть желание сделать decimal
assigned_to | single-select | нет | нет | показ в виде select’а или строки, есть функция валидации (угадывания юзера по некорректному имени). значение по умолчанию контролируется component
reporter | single-select | нет | нет | показ в виде select’а или строки, есть функция валидации (угадывания юзера по некорректному имени)
qa_contact | single-select | '''да''' | нет | показ в виде select’а или строки, есть функция валидации (угадывания юзера по некорректному имени). значение по умолчанию контролируется component
votes | decimal(,0) | '''да''' | нет |
cc | multi-select | да | нет | показ в виде combo-box’а, есть функция валидации (угадывания юзера по некорректному имени). значение по умолчанию контролируется component
dependson | multi-select | да | нет | показ в виде списка
blocked | multi-select | да | нет | показ в виде списка
thedata | потенциально строка, а вообще-то обычно NULL, так как данные хранятся в локальных файлах
</tab>
 
Текущая логика страницы создания бага:
* выбор classification, если она включена
* classification выбрана &rarr; выбор product, если он не вообще один
* тот же выбор продукта/классификации при клонировании багов
* продукт выбран &rarr; форма создания бага
* показ корректных списков возможных значений полей:
** типы флагов в зависимости от компонента
** cf_agreement в зависимости от продукта
** списки пользователей, относящихся к багу в combo-box’ы
** опциональный запрет на ввод приоритета на основе конфигурации (letsubmitterchoosepriority)
** список флажков — ограничителей доступа группами
* значения полей по умолчанию:
** которые совсем по умолчанию
** угадывание op_sys и rep_platform на основе заголовков запроса
** версия, qa_contact, assigned_to, cc по умолчанию для компонента
** хитрая логика для изменения списков cc при выборе компонентов
** assigned_to=ты при выборе статуса ASSIGNED
** показ поля resolution при выборе закрытого статуса
** версия из cookies
** загруженные из шаблона ввода бага
** загруженные из клонированного бага
*** ссылка на старый аттач в описании нового клонированного бага
*** хитрая логика для CC при клонировании багов
* напоминания о вводе времени
* предпросмотр комментариев
* постановка вложения сразу при создании бага
* переключатель Show Expert Fields
[[Категория:Разработка]]

Навигация