X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=httemplate%2Fedit%2Fpart_pkg.cgi;h=78e4427e08f206c5c49a1e2a011b874b03d4fc4d;hp=dd8cb13a2ab388f776dcd386dfb0e283146da68e;hb=057fc61586d26199005660b908ece68a7a1da681;hpb=0edb6050aeb65200869a12d83d8de794ed384154 diff --git a/httemplate/edit/part_pkg.cgi b/httemplate/edit/part_pkg.cgi index dd8cb13a2..78e4427e0 100755 --- a/httemplate/edit/part_pkg.cgi +++ b/httemplate/edit/part_pkg.cgi @@ -12,6 +12,7 @@ include('/elements/init_calendar.html'). $javascript, 'html_bottom' => $html_bottom, + 'extra_fields_validate' => $validate_priceplan_fields, 'body_etc' => 'onLoad="agent_changed(document.edit_topform.agentnum); aux_planchanged(document.edit_topform.plan); @@ -896,6 +897,15 @@ tie my %plan_labels, 'Tie::IxHash', map { $_ => ( $plans{$_}->{'shortname'} || $plans{$_}->{'name'} ) } keys %plans; +my $validate_priceplan_fields = {}; +foreach my $priceplan (keys %plans) { + my $plan_fields = $plans{$priceplan}->{fields}; + foreach my $price_plan_field (keys %$plan_fields) { + $validate_priceplan_fields->{$priceplan."__".$price_plan_field} = $plan_fields->{$price_plan_field}->{"js_validate"} + if exists $plan_fields->{$price_plan_field}->{"js_validate"}; + } +} + my $html_bottom = sub { my( $object ) = @_;