[freeside-commits] branch master updated. eafcf16ece06a179ef55848da0a2bfcc91e1f858

Ivan ivan at 420.am
Thu Nov 17 14:41:19 PST 2016


The branch, master has been updated
       via  eafcf16ece06a179ef55848da0a2bfcc91e1f858 (commit)
      from  3482a5ad0d9660aa994bb2be61aaa5ae61b1b28d (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit eafcf16ece06a179ef55848da0a2bfcc91e1f858
Author: Ivan Kohler <ivan at freeside.biz>
Date:   Thu Nov 17 14:41:18 2016 -0800

    respect part_svc labels in svc_hardware & svc_cable short service labels, RT#73405

diff --git a/FS/FS/svc_cable.pm b/FS/FS/svc_cable.pm
index 50859da..9e818e1 100644
--- a/FS/FS/svc_cable.pm
+++ b/FS/FS/svc_cable.pm
@@ -126,9 +126,12 @@ sub label {
   my @label = ();
   push @label, 'MAC:'. $self->mac_addr_pretty
     if $self->mac_addr;
-  push @label, ($part_svc->part_svc_column('serialnum') || 'Serial#').
-               $self->serialnum
-    if $self->serialnum;
+  if ( $self->serialnum ) {
+    my $serialnum_label = $part_svc->part_svc_column('serialnum');
+    push @label,
+      ($serialnum_label && $serialnum_label->columnlabel || 'Serial#').
+      $self->serialnum;
+  }
   return join(', ', @label);
 }
 
diff --git a/FS/FS/svc_hardware.pm b/FS/FS/svc_hardware.pm
index c8bf02f..4bff483 100644
--- a/FS/FS/svc_hardware.pm
+++ b/FS/FS/svc_hardware.pm
@@ -137,14 +137,19 @@ sub label {
   my $part_svc = $self->cust_svc->part_svc;
   my @label = ();
   if (my $type = $self->hardware_type) {
-    push @label, ($part_svc->part_svc_column('typenum') || 'Type:').
+    my $typenum_label = $part_svc->part_svc_column('typenum');
+    push @label, ( $typenum_label && $typenum_label->columnlabel || 'Type:' ).
                  $type->description;
   }
   if (my $ser = $self->serial) {
-    push @label, ($part_svc->part_svc_column('serial') || 'Serial#'). $ser;
+    my $serial_label = $part_svc->part_svc_column('serial');
+    push @label, ( $serial_label && $serial_label->columnlabel || 'Serial#' ).
+                 $ser;
   }
   if (my $mac = $self->display_hw_addr) {
-    push @label, ($part_svc->part_svc_column('hw_addr') || 'MAC:'). $mac;
+    my $hw_addr_label = $part_svc->part_svc_column('hw_addr');
+    push @label, ( $hw_addr_label && $hw_addr_label->columnlabel || 'MAC:').
+    $mac;
   }
   return join(', ', @label);
 }

-----------------------------------------------------------------------

Summary of changes:
 FS/FS/svc_cable.pm    |    9 ++++++---
 FS/FS/svc_hardware.pm |   11 ++++++++---
 2 files changed, 14 insertions(+), 6 deletions(-)




More information about the freeside-commits mailing list