diff options
| author | Mark Wells <mark@freeside.biz> | 2012-09-29 14:44:18 -0700 |
|---|---|---|
| committer | Mark Wells <mark@freeside.biz> | 2012-09-29 14:44:18 -0700 |
| commit | 8b1ba5b29a5bdc0968e0ac9f0f1591a5d6badbd2 (patch) | |
| tree | c598df1c3a5f25c52ec90a3d647603861802aadb | |
| parent | 2321d2f1320f0054a5802377c2a89e14fc82dc00 (diff) | |
also fix longtable in alternate invoice templates, #13908
| -rw-r--r-- | FS/FS/Upgrade.pm | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/FS/FS/Upgrade.pm b/FS/FS/Upgrade.pm index 400bacc71..14527f985 100644 --- a/FS/FS/Upgrade.pm +++ b/FS/FS/Upgrade.pm @@ -65,11 +65,15 @@ sub upgrade_config { map { upgrade_overlimit_groups($conf,$_->agentnum) } qsearch('agent', {}); # change 'fslongtable' to 'longtable' - foreach my $name (qw(invoice_latex)) { - my $value = join("\n",$conf->config($name)); - if (length($value)) { + # in invoice main template, and also in all secondary invoice templates + my @latex_confs = + qsearch('conf', { 'name' => {op=>'LIKE', value=>'%latex%'} }); + + foreach my $c (@latex_confs) { + my $value = $c->value; + if (length($value) and $value =~ /fslongtable/) { $value =~ s/fslongtable/longtable/g; - $conf->set($name, $value); + $conf->set($c->name, $value, $c->agentnum); } } |
