From 7e4c4494f0ca232a482fe94f78083fc250e2bd4b Mon Sep 17 00:00:00 2001 From: ivan Date: Tue, 7 Jul 2009 09:53:15 +0000 Subject: [PATCH] allow null svc_broadband.ip_addr --- FS/FS/Schema.pm | 2 +- httemplate/view/svc_broadband.cgi | 52 +++++++++++++++++++-------------------- 2 files changed, 27 insertions(+), 27 deletions(-) diff --git a/FS/FS/Schema.pm b/FS/FS/Schema.pm index 19e1c66bc..475cec833 100644 --- a/FS/FS/Schema.pm +++ b/FS/FS/Schema.pm @@ -1760,7 +1760,7 @@ sub tables_hashref { 'columns' => [ 'svcnum', 'int', '', '', '', '', 'description', 'varchar', 'NULL', $char_d, '', '', - 'blocknum', 'int', '', '', '', '', + 'blocknum', 'int', 'NULL', '', '', '', 'speed_up', 'int', '', '', '', '', 'speed_down', 'int', '', '', '', '', 'ip_addr', 'varchar', 'NULL', 15, '', '', diff --git a/httemplate/view/svc_broadband.cgi b/httemplate/view/svc_broadband.cgi index 145d34188..0e9656b15 100644 --- a/httemplate/view/svc_broadband.cgi +++ b/httemplate/view/svc_broadband.cgi @@ -22,10 +22,14 @@ Description <%$description%> - - Router - <%$routernum%>: <%$routername%> - + +% if ( $router ) { + + Router + <%$router->routernum%>: <%$router->routername%> + +% } + Download Speed <%$speed_down%> @@ -34,18 +38,22 @@ Upload Speed <%$speed_up%> - - IP Address - <%$ip_addr%> - - - IP Netmask - <%$ip_netmask%> - - - IP Gateway - <%$ip_gateway%> - + +% if ( $ip_addr ) { + + IP Address + <%$ip_addr%> + + + IP Netmask + <%$addr_block->NetAddr->mask%> + + + IP Gateway + <%$addr_block->ip_gateway%> + +% } + MAC Address <%$mac_addr%> @@ -173,18 +181,14 @@ if ($pkgnum) { #eofalse my $addr_block = $svc_broadband->addr_block; -my $router = $addr_block->router; +my $router = $addr_block->router if $addr_block; -if (not $router) { die "Could not lookup router for svc_broadband (svcnum $svcnum)" }; +#if (not $router) { die "Could not lookup router for svc_broadband (svcnum $svcnum)" }; my ( - $routername, - $routernum, $speed_down, $speed_up, $ip_addr, - $ip_gateway, - $ip_netmask, $mac_addr, $latitude, $longitude, @@ -193,13 +197,9 @@ my ( $auth_key, $description, ) = ( - $router->getfield('routername'), - $router->getfield('routernum'), $svc_broadband->getfield('speed_down'), $svc_broadband->getfield('speed_up'), $svc_broadband->getfield('ip_addr'), - $addr_block->ip_gateway, - $addr_block->NetAddr->mask, $svc_broadband->mac_addr, $svc_broadband->latitude, $svc_broadband->longitude, -- 2.11.0