[Koha-patches] [PATCH] kohabug 2139 Fixes C4::Aquisition::AddOrder so that it saves the branchcode
Galen Charlton
galen.charlton at liblime.com
Thu Jul 24 17:47:00 CEST 2008
Hi,
I'm withdrawing this patch for now, due to some issues that Andy
spotted. It will be resubmitted later.
Regards,
Galen
On Thu, Jul 24, 2008 at 10:18 AM, Galen Charlton
<galen.charlton at liblime.com> wrote:
> From: Chris Nighswonger <chris.nighswonger at liblime.com>
>
> &AddOrder did not save the branchcode posted with a new order. This patch adds that param.
>
> Added code to select the branch the order is for in the branch dropdown list on
> acqui/orderreceive.pl
>
> Signed-off-by: Galen Charlton <galen.charlton at liblime.com>
> ---
> C4/Acquisition.pm | 9 +++++----
> acqui/addorder.pl | 3 ++-
> acqui/orderreceive.pl | 2 ++
> 3 files changed, 9 insertions(+), 5 deletions(-)
>
> diff --git a/C4/Acquisition.pm b/C4/Acquisition.pm
> index a599fdd..9ad58e9 100644
> --- a/C4/Acquisition.pm
> +++ b/C4/Acquisition.pm
> @@ -398,7 +398,8 @@ sub NewOrder {
> $listprice, $booksellerid, $authorisedby, $notes,
> $bookfund, $bibitemnum, $rrp, $ecost,
> $gst, $budget, $cost, $sub,
> - $invoice, $sort1, $sort2, $purchaseorder
> + $invoice, $sort1, $sort2, $purchaseorder,
> + $branchcode
> )
> = @_;
>
> @@ -454,11 +455,11 @@ sub NewOrder {
> #get ordnum MYSQL dependant, but $dbh->last_insert_id returns null
> my $ordnum = $dbh->{'mysql_insertid'};
> $query = "
> - INSERT INTO aqorderbreakdown (ordernumber,bookfundid)
> - VALUES (?,?)
> + INSERT INTO aqorderbreakdown (ordernumber,bookfundid, branchcode)
> + VALUES (?,?,?)
> ";
> $sth = $dbh->prepare($query);
> - $sth->execute( $ordnum, $bookfund );
> + $sth->execute( $ordnum, $bookfund, $branchcode );
> $sth->finish;
> return ( $basketno, $ordnum );
> }
> diff --git a/acqui/addorder.pl b/acqui/addorder.pl
> index a87702c..a9b5f9c 100755
> --- a/acqui/addorder.pl
> +++ b/acqui/addorder.pl
> @@ -216,7 +216,8 @@ if ( $quantity ne '0' ) {
> $listprice, $booksellerid, $loggedinuser, $notes,
> $bookfund, $bibitemnum, $rrp, $ecost,
> $gst, $budget, $cost, $sub,
> - $invoice, $sort1, $sort2, $purchaseorder
> + $invoice, $sort1, $sort2, $purchaseorder,
> + $branch
> );
> }
> }
> diff --git a/acqui/orderreceive.pl b/acqui/orderreceive.pl
> index eaab7ee..313a384 100755
> --- a/acqui/orderreceive.pl
> +++ b/acqui/orderreceive.pl
> @@ -82,6 +82,7 @@ my $gst = $input->param('gst');
>
> my @results = SearchOrder( $search, $supplierid, $biblionumber, $catview );
> my $count = scalar @results;
> +my $order = GetOrder($search);
>
> my $bookseller = GetBookSellerFromId( $results[0]->{'booksellerid'} );
>
> @@ -144,6 +145,7 @@ if ( $count == 1 ) {
> value => $thisbranch,
> description => $branches->{$thisbranch}->{'branchname'},
> );
> + $row{'selected'} = 1 if( $thisbranch eq $order->{branchcode}) ;
> push @branchloop, \%row;
> }
>
> --
> 1.5.5.GIT
>
>
--
Galen Charlton
Koha Application Developer
LibLime
galen.charlton at liblime.com
p: 1-888-564-2457 x709
More information about the Koha-patches
mailing list