svc_cable service have a single serial / MAC / model, not one-to-many devices like...
authorIvan Kohler <ivan@freeside.biz>
Tue, 10 Sep 2013 08:42:32 +0000 (01:42 -0700)
committerIvan Kohler <ivan@freeside.biz>
Fri, 27 Sep 2013 00:45:26 +0000 (17:45 -0700)
httemplate/view/svc_Common.html

index 7b46dc9..4076987 100644 (file)
@@ -25,6 +25,17 @@ if ( UNIVERSAL::can("FS::$table", 'table_info') ) {
                    }
                keys %$fields;
   $opt{'labels'} = \%labels;
+
+  #transform FS::svc_* table_info's structure into one svc_Common.html likes
+  delete $fields->{svcnum};
+  $opt{'fields'} = [ map { ref $fields->{$_}
+                             ? { field => $_,
+                                 %{ $fields->{$_} }
+                               }
+                             : $_
+                          } keys %$fields
+                   ];
+
 }
 
 </%init>