[freeside-devel] [PATCH] more pkg_svc calling updates

ivan ivan at 420.am
Tue Jul 12 02:31:41 PDT 2005


applied

On Mon, Jun 13, 2005 at 04:42:28PM -0400, Ricardo SIGNES wrote:
> 
> More of the same: these patches make it safer to subclass FS::part_pkg's
> pkg_svc method by eliminating qsearches on table pkg_svc.
> 
> -- 
> rjbs

> Index: browse/part_pkg.cgi
> ===================================================================
> RCS file: /home/cvs/cvsroot/freeside/httemplate/browse/part_pkg.cgi,v
> retrieving revision 1.28
> diff -u -r1.28 part_pkg.cgi
> --- browse/part_pkg.cgi	9 Jun 2005 20:26:08 -0000	1.28
> +++ browse/part_pkg.cgi	13 Jun 2005 20:40:20 -0000
> @@ -144,9 +144,8 @@
>          <TD ROWSPAN=<%= $rowspan %>><%= $plandata %></TD>
>  
>  <%
> -  my($pkg_svc);
>    my($n)="";
> -  foreach $pkg_svc ( @pkg_svc ) {
> +  foreach my $pkg_svc ( @pkg_svc ) {
>      my($svcpart)=$pkg_svc->getfield('svcpart');
>      my($part_svc) = qsearchs('part_svc',{'svcpart'=> $svcpart });
>      print $n,qq!<TD><A HREF="${p}edit/part_svc.cgi?$svcpart">!,
> Index: view/cust_pkg.cgi
> ===================================================================
> RCS file: /home/cvs/cvsroot/freeside/httemplate/view/cust_pkg.cgi,v
> retrieving revision 1.13
> diff -u -r1.13 cust_pkg.cgi
> --- view/cust_pkg.cgi	10 May 2003 06:45:45 -0000	1.13
> +++ view/cust_pkg.cgi	13 Jun 2005 20:40:20 -0000
> @@ -104,8 +104,9 @@
>  
>    #list of services this pkgpart includes
>    my $pkg_svc;
> -  my %pkg_svc = ();
> -  foreach $pkg_svc ( qsearch('pkg_svc',{'pkgpart'=> $cust_pkg->pkgpart }) ) {
> +  my %pkg_svc;
> +  #foreach $pkg_svc ( qsearch('pkg_svc',{'pkgpart'=> $cust_pkg->pkgpart }) ) {
> +  foreach $pkg_svc ( $cust_pkg->part_pkg->pkg_svc ) {
>      $pkg_svc{$pkg_svc->svcpart} = $pkg_svc->quantity if $pkg_svc->quantity;
>    }
>  


-- 
_ivan


More information about the freeside-devel mailing list