From 8b1ba5b29a5bdc0968e0ac9f0f1591a5d6badbd2 Mon Sep 17 00:00:00 2001 From: Mark Wells Date: Sat, 29 Sep 2012 14:44:18 -0700 Subject: [PATCH] also fix longtable in alternate invoice templates, #13908 --- FS/FS/Upgrade.pm | 12 ++++++++---- 1 file 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); } } -- 2.11.0