Browse Source

Moved to db lookups.

Martin Edenhofer 8 years ago
parent
commit
b5f3d26371
1 changed files with 36 additions and 11 deletions
  1. 36 11
      db/seeds.rb

+ 36 - 11
db/seeds.rb

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