X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;ds=sidebyside;f=httemplate%2Fedit%2Fprocess%2Fpart_pkg.cgi;h=376491089b17a0c495503e4aa76691030f12e259;hb=1fc8addc56f8daf12397da568eb1ac1b27fd3984;hp=6bab20278afd91a8191813aa5ad02869ec47c773;hpb=25efd7207d9ea9be4bea1093917c0d8dc4b1e87a;p=freeside.git diff --git a/httemplate/edit/process/part_pkg.cgi b/httemplate/edit/process/part_pkg.cgi index 6bab20278..376491089 100755 --- a/httemplate/edit/process/part_pkg.cgi +++ b/httemplate/edit/process/part_pkg.cgi @@ -209,10 +209,11 @@ my $update_svc = sub { my @svcs = $new->pkg_svc(); +## update broadband services getting their up and down speeds from package fcc_477 options foreach my $svc_part(@svcs) { my @part_svc_column = qsearch('part_svc_column',{ 'svcpart' => $svc_part->{Hash}->{svcpart}, 'columnflag' => 'P' }); - if ($svc_part->{Hash}->{svcdb} eq "svc_broadband" && (keys $args{fcc_options}) && @part_svc_column ) { + if ($svc_part->{Hash}->{svcdb} eq "svc_broadband" && (keys %{ $args{fcc_options} }) && @part_svc_column ) { ## find provisioned services to update my @svc_svcdb = qsearch({ 'table' => 'svc_broadband', @@ -221,7 +222,7 @@ my $update_svc = sub { 'extra_sql' => " WHERE cust_svc.svcpart = '".$svc_part->{Hash}->{svcpart}."' AND cust_pkg.pkgpart = '".$svc_part->{Hash}->{pkgpart}."'", }); foreach my $svc (@svc_svcdb) { - #my $svc_new = $svc; + next if ($svc->{Hash}->{speed_down} == $args{fcc_options}->{broadband_downstream} * 1000 && $svc->{Hash}->{speed_up} == $args{fcc_options}->{broadband_upstream} * 1000); $svc->{Hash}->{speed_down} = $args{fcc_options}->{broadband_downstream} * 1000; $svc->{Hash}->{speed_up} = $args{fcc_options}->{broadband_upstream} * 1000; $error = $svc->replace();