projects
/
freeside.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
RT#35197: Apply changes button in Edit rate plan screen clears the global default
[freeside.git]
/
FS
/
FS
/
rate.pm
diff --git
a/FS/FS/rate.pm
b/FS/FS/rate.pm
index
8ee9a83
..
03dde04
100644
(file)
--- a/
FS/FS/rate.pm
+++ b/
FS/FS/rate.pm
@@
-469,8
+469,11
@@
sub process {
warn "$rate replacing $old (". $param->{'ratenum'}. ")\n" if $DEBUG;
my @param = ( 'job'=>$job );
warn "$rate replacing $old (". $param->{'ratenum'}. ")\n" if $DEBUG;
my @param = ( 'job'=>$job );
- push @param, 'rate_detail'=>\@rate_detail
- unless $param->{'preserve_rate_detail'};
+ if ($param->{'preserve_rate_detail'}) {
+ $rate->default_detailnum($old->default_detailnum);
+ } else {
+ push @param, 'rate_detail'=>\@rate_detail;
+ }
$error = $rate->replace( $old, @param );
$error = $rate->replace( $old, @param );