default to a session cookie instead of setting an explicit timeout, weird timezone...
[freeside.git] / FS / FS / svc_external.pm
index f4911aa..338fdbc 100644 (file)
@@ -69,6 +69,15 @@ sub table_info {
     'display_weight' => 90,
     'cancel_weight'  => 10,
     'fields' => {
+      'id'    => { label => 'Unique number of external record',
+                   type  => 'text',
+                   disable_default => 1,
+                   disable_fixed   => 1,
+                 },
+      'title' => { label => 'Printed on invoice line items',
+                   type  => 'text',
+                   #disable_inventory => 1,
+                 },
     },
   };
 }
@@ -85,7 +94,9 @@ sub label {
     sprintf('%010d', $self->id). '-'.
       substr('0000000000'.uc($self->title), -10);
   } else {
-    $self->SUPER::label;
+    #$self->SUPER::label;
+    return $self->id unless $self->title =~ /\S/;
+    $self->id. ' - '. $self->title;
   }
 }