X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=httemplate%2Fedit%2Fcgp_rule.html;h=1f838e23861e198294c6bcae8baab8dbf65b7aeb;hb=2009d9cee8038aeff5b4313113fc23f546455cf5;hp=d9c19a1509b428e2f90511dc23158c347ae0ab45;hpb=6873aec01740ea7c70a5e20a3f3bce6e76bca410;p=freeside.git diff --git a/httemplate/edit/cgp_rule.html b/httemplate/edit/cgp_rule.html index d9c19a150..1f838e238 100644 --- a/httemplate/edit/cgp_rule.html +++ b/httemplate/edit/cgp_rule.html @@ -51,7 +51,7 @@ my %opt = @_; my $m2_error_callback_cond = sub { my($cgi, $object) = @_; - my @fields = qw( condition op params ); + my @fields = qw( conditionname op params ); my @gfields = ( '', map "_$_", @fields ); map { @@ -59,7 +59,7 @@ my $m2_error_callback_cond = sub { my $num = $1; if ( grep $cgi->param("ruleconditionnum$num$_"), @gfields ) { my $x = new FS::cgp_rule_condition { - 'ruleconditionnum' => $cgi->param("ruleconditionnum$num"), + 'ruleconditionnum' => scalar($cgi->param("ruleconditionnum$num")), map { $_ => scalar($cgi->param("ruleconditionnum${num}_$_")) } @fields, }; $x; @@ -83,8 +83,8 @@ my $m2_error_callback_action = sub { if ( /^ruleactionnum(\d+)$/ ) { my $num = $1; if ( grep $cgi->param("ruleactionnum$num$_"), @gfields ) { - my $x = new FS::cgp_rule_condition { - 'ruleactionnum' => $cgi->param("ruleactionnum$num"), + my $x = new FS::cgp_rule_action { + 'ruleactionnum' => scalar($cgi->param("ruleactionnum$num")), map { $_ => scalar($cgi->param("ruleactionnum${num}_$_")) } @fields, }; $x;