X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=httemplate%2Fedit%2Ftower.html;h=377a33e9bcca054af1bc6b98118ce989e7c525e6;hb=55c5d8f7a02622484ae97b8c195f9ce1a92a6333;hp=5a0f2a8ce7cd6facdc1117eb03cad88cf4e3a351;hpb=c81adbf7bbaa537b650f39bb76ce0b7b8c069450;p=freeside.git diff --git a/httemplate/edit/tower.html b/httemplate/edit/tower.html index 5a0f2a8ce..377a33e9b 100644 --- a/httemplate/edit/tower.html +++ b/httemplate/edit/tower.html @@ -4,8 +4,14 @@ viewall_dir => 'browse', fields => [ 'towername', { field=>'disabled', type=>'checkbox', value=>'Y', }, - { field => 'default_ip_addr', + { field=>'color', type=>'pickcolor' }, + { field => 'default_ip_addr', curr_value_callback => $default_ip_addr_callback }, + 'latitude', + 'longitude', + 'altitude', + 'height', + 'veg_height', { field => 'sectornum', type => 'tower_sector', o2m_table => 'tower_sector', @@ -13,11 +19,17 @@ m2_error_callback => $m2_error_callback, }, ], - labels => { 'towernum' => 'Tower', - 'towername' => 'Name', - 'sectornum' => 'Sector', - 'disabled' => 'Disabled', + labels => { 'towernum' => 'Tower', + 'towername' => 'Name', + 'sectornum' => 'Sector', + 'disabled' => 'Disabled', 'default_ip_addr' => 'Tower IP address', + 'latitude' => 'Latitude', + 'longitude' => 'Longitude', + 'altitude' => 'Altitude (feet)', + 'height' => 'Height (feet)', + 'veg_height' => 'Vegetation height (feet)', + 'color' => 'Color', }, &> <%init> @@ -25,16 +37,20 @@ my $m2_error_callback = sub { # reconstruct the list my ($cgi, $object) = @_; - my @fields = qw(sectorname ip_addr); + my @fields = qw( + sectorname ip_addr height freq_mhz direction width tilt v_width margin sector_range + ); + map { my $k = $_; - next if !length($cgi->param($k.'_sectorname')); new FS::tower_sector { 'towernum' => $object->towernum, 'sectornum' => scalar( $cgi->param($k) ), map { $_ => scalar( $cgi->param($k.'_'.$_) ) } @fields, }; - } grep /^sectornum\d+$/, ($cgi->param); + } grep length($cgi->param($_.'_sectorname')), + grep /^sectornum\d+$/, + ($cgi->param); }; my $default_ip_addr_callback = sub {