projects
/
freeside.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
6b03e02
)
fix up the info passing for optional packages
author
ivan
<ivan>
Thu, 1 Feb 2007 02:35:54 +0000
(
02:35
+0000)
committer
ivan
<ivan>
Thu, 1 Feb 2007 02:35:54 +0000
(
02:35
+0000)
FS/FS/ClientAPI/Signup.pm
patch
|
blob
|
history
diff --git
a/FS/FS/ClientAPI/Signup.pm
b/FS/FS/ClientAPI/Signup.pm
index
bd8e1a4
..
1f06a49
100644
(file)
--- a/
FS/FS/ClientAPI/Signup.pm
+++ b/
FS/FS/ClientAPI/Signup.pm
@@
-100,17
+100,20
@@
sub signup_info {
if ( grep { $conf->exists($_) } @addl ) {
$signup_info->{optional_packages} = [];
if ( grep { $conf->exists($_) } @addl ) {
$signup_info->{optional_packages} = [];
- $signup_info->{optional_packages_options} = [];
foreach my $addl ( @addl ) {
my $classnum = $conf->config($addl) or next;
foreach my $addl ( @addl ) {
my $classnum = $conf->config($addl) or next;
- my @pkgs = map { $_->hashref }
+
+ my @pkgs = map { {
+ 'freq_pretty' => $_->freq_pretty,
+ 'options' => { $_->options },
+ %{ $_->hashref }
+ };
+ }
qsearch( 'part_pkg', { classnum => $classnum } );
qsearch( 'part_pkg', { classnum => $classnum } );
+
push @{$signup_info->{optional_packages}}, \@pkgs;
push @{$signup_info->{optional_packages}}, \@pkgs;
- my @options = map { { $_->options,
- 'freq_pretty' => $_->freq_pretty
- } } @pkgs;
- push @{$signup_info->{options_packages_options}}, \@options
+
}
}
}
}
@@
-152,7
+155,8
@@
sub signup_info {
'freq_pretty' => $_->freq_pretty,
'options' => { $_->options },
%{$_->hashref}
'freq_pretty' => $_->freq_pretty,
'options' => { $_->options },
%{$_->hashref}
- } }
+ };
+ }
grep { $_->svcpart('svc_acct') }
map { $_->part_pkg }
qsearchs( 'reg_code', { 'code' => $packet->{'reg_code'},
grep { $_->svcpart('svc_acct') }
map { $_->part_pkg }
qsearchs( 'reg_code', { 'code' => $packet->{'reg_code'},