projects
/
freeside.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
2321d2f
)
also fix longtable in alternate invoice templates, #13908
author
Mark Wells
<mark@freeside.biz>
Sat, 29 Sep 2012 21:44:18 +0000
(14:44 -0700)
committer
Mark Wells
<mark@freeside.biz>
Sat, 29 Sep 2012 21:44:18 +0000
(14:44 -0700)
FS/FS/Upgrade.pm
patch
|
blob
|
history
diff --git
a/FS/FS/Upgrade.pm
b/FS/FS/Upgrade.pm
index
400bacc
..
14527f9
100644
(file)
--- 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'
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;
$value =~ s/fslongtable/longtable/g;
- $conf->set($
name, $value
);
+ $conf->set($
c->name, $value, $c->agentnum
);
}
}
}
}