},
{
name => 'assigned_to',
- desc => 'AssignedTo',
+ desc => 'Assignee',
+ type => FIELD_TYPE_USER,
+ in_new_bugmail => 1,
+ buglist => 1,
+ },
+ {
+ name => 'reporter',
+ desc => 'Reporter',
+ type => FIELD_TYPE_USER,
in_new_bugmail => 1,
buglist => 1
},
- {name => 'reporter', desc => 'ReportedBy', in_new_bugmail => 1, buglist => 1},
- {name => 'qa_contact', desc => 'QAContact', in_new_bugmail => 1, buglist => 1},
- {name => 'cc', desc => 'CC', in_new_bugmail => 1},
+ {
+ name => 'qa_contact',
+ desc => 'QA Contact',
+ type => FIELD_TYPE_USER,
+ in_new_bugmail => 1,
+ buglist => 1,
+ },
+ {
+ name => 'cc',
+ desc => 'CC',
+ type => FIELD_TYPE_USERS,
+ in_new_bugmail => 1,
+ },
{
name => 'dependson',
desc => 'Depends on',
+ type => FIELD_TYPE_BUG_LIST,
in_new_bugmail => 1,
is_numeric => 1,
buglist => 1
{
name => 'blocked',
desc => 'Blocks',
+ type => FIELD_TYPE_BUG_LIST,
in_new_bugmail => 1,
is_numeric => 1,
buglist => 1
{
name => 'regressed_by',
desc => 'Regressed by',
+ type => FIELD_TYPE_BUG_LIST,
in_new_bugmail => 1,
is_numeric => 1,
buglist => 1
{
name => 'regresses',
desc => 'Regressions',
+ type => FIELD_TYPE_BUG_LIST,
in_new_bugmail => 1,
is_numeric => 1,
buglist => 1
{
name => 'assignee_last_login',
desc => 'Assignee Last Login Date',
+ type => FIELD_TYPE_DATE,
buglist => 1
},
{name => 'attachments.description', desc => 'Attachment description'},
{name => 'attachments.filename', desc => 'Attachment filename'},
{name => 'attachments.mimetype', desc => 'Attachment mime type'},
- {name => 'attachments.ispatch', desc => 'Attachment is patch', is_numeric => 1},
+ {
+ name => 'attachments.ispatch',
+ desc => 'Attachment is patch',
+ type => FIELD_TYPE_BOOLEAN,
+ is_numeric => 1,
+ },
{
name => 'attachments.isobsolete',
desc => 'Attachment is obsolete',
+ type => FIELD_TYPE_BOOLEAN,
is_numeric => 1
},
{
name => 'attachments.isprivate',
desc => 'Attachment is private',
+ type => FIELD_TYPE_BOOLEAN,
is_numeric => 1
},
- {name => 'attachments.submitter', desc => 'Attachment creator'},
+ {
+ name => 'attachments.submitter',
+ desc => 'Attachment Creator',
+ type => FIELD_TYPE_USER,
+ },
{name => 'target_milestone', desc => 'Target Milestone', buglist => 1},
- {name => 'creation_ts', desc => 'Creation date', buglist => 1},
- {name => 'delta_ts', desc => 'Last changed date', buglist => 1},
+ {
+ name => 'creation_ts',
+ desc => 'Opened',
+ type => FIELD_TYPE_DATETIME,
+ buglist => 1,
+ },
+ {
+ name => 'delta_ts',
+ desc => 'Updated',
+ type => FIELD_TYPE_DATETIME,
+ buglist => 1,
+ },
{name => 'longdesc', desc => 'Comment'},
- {name => 'longdescs.isprivate', desc => 'Comment is private', is_numeric => 1},
+ {
+ name => 'longdescs.isprivate',
+ desc => 'Comment is private',
+ type => FIELD_TYPE_BOOLEAN,
+ is_numeric => 1,
+ },
{
name => 'longdescs.count',
desc => 'Number of Comments',
+ type => FIELD_TYPE_INTEGER,
buglist => 1,
is_numeric => 1
},
{name => 'alias', desc => 'Alias', buglist => 1},
- {name => 'everconfirmed', desc => 'Ever Confirmed', is_numeric => 1},
- {name => 'reporter_accessible', desc => 'Reporter Accessible', is_numeric => 1},
- {name => 'cclist_accessible', desc => 'CC Accessible', is_numeric => 1},
+ {
+ name => 'everconfirmed',
+ desc => 'Ever Confirmed',
+ type => FIELD_TYPE_BOOLEAN,
+ is_numeric => 1,
+ },
+ {
+ name => 'reporter_accessible',
+ desc => 'Reporter Accessible',
+ type => FIELD_TYPE_BOOLEAN,
+ is_numeric => 1,
+ },
+ {
+ name => 'cclist_accessible',
+ desc => 'CC Accessible',
+ type => FIELD_TYPE_BOOLEAN,
+ is_numeric => 1,
+ },
{name => 'bug_group', desc => 'Group', in_new_bugmail => 1},
{
name => 'estimated_time',
desc => 'Estimated Hours',
+ type => FIELD_TYPE_INTEGER,
in_new_bugmail => 1,
buglist => 1,
is_numeric => 1
{
name => 'remaining_time',
desc => 'Remaining Hours',
+ type => FIELD_TYPE_INTEGER,
buglist => 1,
is_numeric => 1
},
in_new_bugmail => 1,
buglist => 1
},
- {name => 'commenter', desc => 'Commenter'},
+ {
+ name => 'commenter',
+ desc => 'Commenter',
+ type => FIELD_TYPE_USER,
+ },
{name => 'flagtypes.name', desc => 'Flags', buglist => 1},
- {name => 'requestees.login_name', desc => 'Flag Requestee'},
- {name => 'setters.login_name', desc => 'Flag Setter'},
- {name => 'work_time', desc => 'Hours Worked', buglist => 1, is_numeric => 1},
+ {
+ name => 'requestees.login_name',
+ desc => 'Flag Requestee',
+ type => FIELD_TYPE_USER,
+ },
+ {
+ name => 'setters.login_name',
+ desc => 'Flag Setter',
+ type => FIELD_TYPE_USER,
+ },
+ {
+ name => 'work_time',
+ desc => 'Hours Worked',
+ type => FIELD_TYPE_INTEGER,
+ buglist => 1,
+ is_numeric => 1,
+ },
{
name => 'percentage_complete',
desc => 'Percentage Complete',
+ type => FIELD_TYPE_INTEGER,
buglist => 1,
is_numeric => 1
},
type => FIELD_TYPE_DATETIME
},
{name => 'comment_tag', desc => 'Comment Tag'},
- {name => 'triage_owner', desc => 'Triage Owner', buglist => 1},
+ {
+ name => 'triage_owner',
+ desc => 'Triage Owner',
+ type => FIELD_TYPE_USER,
+ buglist => 1,
+ },
);
################