Browse Source

provide cheap sequence workaround

bradfordcondon 6 years ago
parent
commit
f148622895

+ 12 - 2
tripal_chado/includes/TripalFields/data__sequence_features/data__sequence_features_formatter.inc

@@ -72,8 +72,18 @@ class data__sequence_features_formatter extends ChadoFieldFormatter {
     $sequence = $entity->data__sequence['und'][0]['value'];
 
     if (!$sequence) {
-      // We can't draw without a sequence unfortunately.
-      return;
+
+      $length = $entity->data__sequence_length['und'][0]['value'];
+      if (!$length) {
+        $length = '5000';
+      }
+
+      $sequence = '';
+      $i = 0;
+      while ($i < $length) {
+        $sequence .= 'N';
+        $i++;
+      }
     }
 
     $coordinates = $entity->data__sequence_coordinates['und'][0]['value'];