primary key
+=item providernum
+
+Provider (see L<FS::cable_provider>)
+
+=item ordernum
+
+Provider order number
+
+=item modelnum
+
+Cable device model (see L<FS::cable_model>)
+
+=item serialnum
+
+Cable device serial number
+
+=item mac_addr
+
+Cable device MAC address
+
=back
=head1 METHODS
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);
}
if ( $self->serialnum ) {
my @dup_serial;
- @dup_serial = $self->find_duplicates('global', 'serialnum');
+ @dup_serial = $self->find_duplicates('global', 'modelnum', 'serialnum');
if ( @dup_serial ) {
return "Serial number in use (svcnum ".$dup_serial[0]->svcnum.")";
}