Moved to db lookups.

This commit is contained in:
Martin Edenhofer 2017-03-14 17:29:25 +01:00
parent 4ec5993f89
commit b5f3d26371

View file

@ -3845,9 +3845,16 @@ ObjectManager::Attribute.add(
nulloption: true, nulloption: true,
multiple: false, multiple: false,
null: false, null: false,
default: 2, default: Ticket::State.find_by(name: 'open').id,
translate: true, translate: true,
filter: [1, 2, 3, 4, 7], filter: [
Ticket::State.find_by(name: 'new').id,
Ticket::State.find_by(name: 'open').id,
Ticket::State.find_by(name: 'pending reminder').id,
Ticket::State.find_by(name: 'closed').id,
Ticket::State.find_by(name: 'pending close').id,
Ticket::State.find_by(name: 'customer feedback').id,
],
}, },
editable: false, editable: false,
active: true, active: true,
@ -3861,21 +3868,33 @@ ObjectManager::Attribute.add(
item_class: 'column', item_class: 'column',
nulloption: false, nulloption: false,
null: true, null: true,
filter: [1, 4], filter: [
default: 1, Ticket::State.find_by(name: 'new').id,
Ticket::State.find_by(name: 'closed').id
],
default: Ticket::State.find_by(name: 'new').id,
}, },
}, },
edit: { edit: {
Agent: { Agent: {
nulloption: false, nulloption: false,
null: false, null: false,
filter: [2, 3, 4, 7], filter: [
Ticket::State.find_by(name: 'open').id,
Ticket::State.find_by(name: 'pending reminder').id,
Ticket::State.find_by(name: 'closed').id,
Ticket::State.find_by(name: 'pending close').id,
Ticket::State.find_by(name: 'customer feedback').id,
],
}, },
Customer: { Customer: {
nulloption: false, nulloption: false,
null: true, null: true,
filter: [2, 4], filter: [
default: 2, Ticket::State.find_by(name: 'open').id,
Ticket::State.find_by(name: 'closed').id
],
default: Ticket::State.find_by(name: 'open').id,
}, },
}, },
}, },
@ -3897,10 +3916,16 @@ ObjectManager::Attribute.add(
null: true, null: true,
translate: true, translate: true,
required_if: { required_if: {
state_id: [3, 7] state_id: [
Ticket::State.find_by(name: 'pending reminder').id,
Ticket::State.find_by(name: 'pending close').id,
]
}, },
shown_if: { shown_if: {
state_id: [3, 7] state_id: [
Ticket::State.find_by(name: 'pending reminder').id,
Ticket::State.find_by(name: 'pending close').id,
]
}, },
}, },
editable: false, editable: false,
@ -3934,7 +3959,7 @@ ObjectManager::Attribute.add(
nulloption: false, nulloption: false,
multiple: false, multiple: false,
null: false, null: false,
default: 2, default: Ticket::Priority.find_by(name: '2 normal').id,
translate: true, translate: true,
}, },
editable: false, editable: false,
@ -3996,7 +4021,7 @@ ObjectManager::Attribute.add(
nulloption: false, nulloption: false,
multiple: false, multiple: false,
null: false, null: false,
default: 9, default: Ticket::Article::Type.lookup(name: 'note').id,
translate: true, translate: true,
}, },
editable: false, editable: false,