Browse Source

Added cvterm select as the default handler for cvterm name and any chado type_id field

Lacey Sanderson 12 years ago
parent
commit
4a75898002
2 changed files with 14 additions and 0 deletions
  1. 9 0
      tripal_cv/tripal_cv.views.inc
  2. 5 0
      tripal_views/tripal_views.api.inc

+ 9 - 0
tripal_cv/tripal_cv.views.inc

@@ -41,7 +41,15 @@ function tripal_cv_views_data() {
     );
     foreach ($tables as $tablename) {
       if (!tripal_views_is_integrated($tablename, 10)) {
+        // get default integration array
         $table_integration_array = tripal_views_get_integration_array_for_chado_table($tablename,TRUE);
+
+        // add specialty handlers
+        if ($tablename == 'cvterm') {
+          $table_integration_array['fields']['name']['handlers']['filter']['name'] = 'views_handler_filter_chado_select_cvterm_name';
+        }
+
+        // add integration
         tripal_views_integration_add_entry($table_integration_array);
       }
     }
@@ -60,6 +68,7 @@ function tripal_cv_views_data() {
         tripal_views_integration_add_entry($table_integration_array);
       }
     }
+
   }
 
   return $data;

+ 5 - 0
tripal_views/tripal_views.api.inc

@@ -441,6 +441,11 @@ function tripal_views_get_integration_array_for_chado_table($table_name, $base_t
           'sort' => array('name' => 'chado_views_handler_sort'),
         );
       }
+
+      // Specify specialty handlers
+      if ($field_name == 'type_id') {
+        $defn_array['fields'][$field_name]['handlers']['filter']['name'] = 'views_handler_filter_chado_select_cvterm_name';
+      }
     }
   }