summaryrefslogtreecommitdiff
path: root/httemplate/elements/select-cgp_rule_condition.html
diff options
context:
space:
mode:
authorivan <ivan>2010-04-30 02:32:39 +0000
committerivan <ivan>2010-04-30 02:32:39 +0000
commit6873aec01740ea7c70a5e20a3f3bce6e76bca410 (patch)
tree64298627d0396ab78310ce9f5059665a5f8c1bdd /httemplate/elements/select-cgp_rule_condition.html
parent2ac302e18d723563692cdbbd74f3e9e5331a3014 (diff)
communigate (phase 2): rules: show conditions/actions on rule browse, fix rule edit for conditions and actions without op/param, fix rule edit stickiness on errors. RT#7514
Diffstat (limited to 'httemplate/elements/select-cgp_rule_condition.html')
-rw-r--r--httemplate/elements/select-cgp_rule_condition.html8
1 files changed, 5 insertions, 3 deletions
diff --git a/httemplate/elements/select-cgp_rule_condition.html b/httemplate/elements/select-cgp_rule_condition.html
index 0c305d916..622cbe86d 100644
--- a/httemplate/elements/select-cgp_rule_condition.html
+++ b/httemplate/elements/select-cgp_rule_condition.html
@@ -6,8 +6,7 @@
'field' => $name.'_condition',
'id' => $id.'_condition',
'options' => \@conditions,
- 'curr_value' => scalar($cgi->param($name.'_condition'))
- || $cgp_rule_condition->condition,
+ 'curr_value' => $condition,
'labels' => { '' => 'Select Condition' },
'onchange' => $name.'_changed',
)
@@ -190,7 +189,10 @@ if ( $curr_value ) {
$cgp_rule_condition = new FS::cgp_rule_condition {};
}
-my @op = &$cond2op($curr_value);
+my $condition = scalar($cgi->param($name.'_condition'))
+ || $cgp_rule_condition->condition;
+
+my @op = &$cond2op($condition);
my $disabled = scalar(@op) ? '' : 1;
my $style = $disabled ? 'visibility:hidden' : '';