View | Details | Raw Unified | Return to bug 5356
Collapse All | Expand All

(-)a/C4/Acquisition.pm (-10 / +21 lines)
Lines 173-179 sub GetBasket { Link Here
173
=head3 NewBasket
173
=head3 NewBasket
174
174
175
  $basket = &NewBasket( $booksellerid, $authorizedby, $basketname, 
175
  $basket = &NewBasket( $booksellerid, $authorizedby, $basketname, 
176
      $basketnote, $basketbooksellernote, $basketcontractnumber );
176
      $basketnote, $basketbooksellernote, $basketcontractnumber, $deliveryplace, $billingplace );
177
177
178
Create a new basket in aqbasket table
178
Create a new basket in aqbasket table
179
179
Lines 189-198 The other parameters are optional, see ModBasketHeader for more info on them. Link Here
189
189
190
=cut
190
=cut
191
191
192
# FIXME : this function seems to be unused.
193
194
sub NewBasket {
192
sub NewBasket {
195
    my ( $booksellerid, $authorisedby, $basketname, $basketnote, $basketbooksellernote, $basketcontractnumber ) = @_;
193
    my ( $booksellerid, $authorisedby, $basketname, $basketnote, $basketbooksellernote, $basketcontractnumber, $deliveryplace, $billingplace ) = @_;
196
    my $dbh = C4::Context->dbh;
194
    my $dbh = C4::Context->dbh;
197
    my $query = "
195
    my $query = "
198
        INSERT INTO aqbasket
196
        INSERT INTO aqbasket
Lines 203-209 sub NewBasket { Link Here
203
    $dbh->do($query);
201
    $dbh->do($query);
204
#find & return basketno MYSQL dependant, but $dbh->last_insert_id always returns null :-(
202
#find & return basketno MYSQL dependant, but $dbh->last_insert_id always returns null :-(
205
    my $basket = $dbh->{'mysql_insertid'};
203
    my $basket = $dbh->{'mysql_insertid'};
206
    ModBasketHeader($basket, $basketname || '', $basketnote || '', $basketbooksellernote || '', $basketcontractnumber || undef, $booksellerid);
204
    ModBasketHeader($basket, $basketname || '', $basketnote || '', $basketbooksellernote || '', $basketcontractnumber || undef, $booksellerid, $deliveryplace || undef, $billingplace || undef );
207
    return $basket;
205
    return $basket;
208
}
206
}
209
207
Lines 265-272 sub GetBasketAsCSV { Link Here
265
            notes => $order->{'notes'},
263
            notes => $order->{'notes'},
266
            quantity => $order->{'quantity'},
264
            quantity => $order->{'quantity'},
267
            rrp => $order->{'rrp'},
265
            rrp => $order->{'rrp'},
268
            deliveryplace => $basket->{'deliveryplace'},
266
            deliveryplace => C4::Branch::GetBranchName( $basket->{'deliveryplace'} ),
269
            billingplace => $basket->{'billingplace'}
267
            billingplace => C4::Branch::GetBranchName( $basket->{'billingplace'} ),
270
        };
268
        };
271
        foreach(qw(
269
        foreach(qw(
272
            contractname author title publishercode collectiontitle notes
270
            contractname author title publishercode collectiontitle notes
Lines 315-320 sub GetBasketGroupAsCSV { Link Here
315
        my @orders     = GetOrders( $$basket{basketno} );
313
        my @orders     = GetOrders( $$basket{basketno} );
316
        my $contract   = GetContract( $$basket{contractnumber} );
314
        my $contract   = GetContract( $$basket{contractnumber} );
317
        my $bookseller = GetBookSellerFromId( $$basket{booksellerid} );
315
        my $bookseller = GetBookSellerFromId( $$basket{booksellerid} );
316
        my $basketgroup = GetBasketgroup( $$basket{basketgroupid} );
318
317
319
        foreach my $order (@orders) {
318
        foreach my $order (@orders) {
320
            my $bd = GetBiblioData( $order->{'biblionumber'} );
319
            my $bd = GetBiblioData( $order->{'biblionumber'} );
Lines 339-344 sub GetBasketGroupAsCSV { Link Here
339
                booksellerpostal => $bookseller->{postal},
338
                booksellerpostal => $bookseller->{postal},
340
                contractnumber => $contract->{contractnumber},
339
                contractnumber => $contract->{contractnumber},
341
                contractname => $contract->{contractname},
340
                contractname => $contract->{contractname},
341
                basketgroupdeliveryplace => C4::Branch::GetBranchName( $basketgroup->{deliveryplace} ) || C4::Branch::GetBranchName( $basketgroup->{freedeliveryplace} ),
342
                basketgroupbillingplace => C4::Branch::GetBranchName( $basketgroup->{billingplace} ),
343
                basketdeliveryplace => C4::Branch::GetBranchName( $basket->{deliveryplace} ),
344
                basketbillingplace => C4::Branch::GetBranchName( $basket->{billingplace} ),
342
            };
345
            };
343
            foreach(qw(
346
            foreach(qw(
344
                basketname author title publishercode collectiontitle notes
347
                basketname author title publishercode collectiontitle notes
Lines 486-502 Modifies a basket's header. Link Here
486
489
487
=item C<$booksellerid> is the id (foreign) key in the "aqbooksellers" table for the vendor.
490
=item C<$booksellerid> is the id (foreign) key in the "aqbooksellers" table for the vendor.
488
491
492
=item C<$deliveryplace> is the "deliveryplace" field in the aqbasket table.
493
494
=item C<$billingplace> is the "billingplace" field in the aqbasket table.
495
489
=back
496
=back
490
497
491
=cut
498
=cut
492
499
493
sub ModBasketHeader {
500
sub ModBasketHeader {
494
    my ($basketno, $basketname, $note, $booksellernote, $contractnumber, $booksellerid) = @_;
501
    my ($basketno, $basketname, $note, $booksellernote, $contractnumber, $booksellerid, $deliveryplace, $billingplace) = @_;
502
    my $query = qq{
503
        UPDATE aqbasket
504
        SET basketname=?, note=?, booksellernote=?, booksellerid=?, deliveryplace=?, billingplace=?
505
        WHERE basketno=?
506
    };
495
507
496
    my $query = "UPDATE aqbasket SET basketname=?, note=?, booksellernote=?, booksellerid=? WHERE basketno=?";
497
    my $dbh = C4::Context->dbh;
508
    my $dbh = C4::Context->dbh;
498
    my $sth = $dbh->prepare($query);
509
    my $sth = $dbh->prepare($query);
499
    $sth->execute($basketname,$note,$booksellernote,$booksellerid,$basketno);
510
    $sth->execute($basketname, $note, $booksellernote, $booksellerid, $deliveryplace, $billingplace, $basketno);
500
511
501
    if ( $contractnumber ) {
512
    if ( $contractnumber ) {
502
        my $query2 ="UPDATE aqbasket SET contractnumber=? WHERE basketno=?";
513
        my $query2 ="UPDATE aqbasket SET contractnumber=? WHERE basketno=?";
(-)a/acqui/basket.pl (+13 lines)
Lines 130-135 if ( $op eq 'delete_confirm' ) { Link Here
130
        authorisedby         => $basket->{authorisedby},
130
        authorisedby         => $basket->{authorisedby},
131
        authorisedbyname     => $basket->{authorisedbyname},
131
        authorisedbyname     => $basket->{authorisedbyname},
132
        closedate            => $basket->{closedate},
132
        closedate            => $basket->{closedate},
133
        deliveryplace        => $basket->{deliveryplace},
134
        billingplace         => $basket->{billingplace},
133
        active               => $bookseller->{'active'},
135
        active               => $bookseller->{'active'},
134
        booksellerid         => $bookseller->{'id'},
136
        booksellerid         => $bookseller->{'id'},
135
        name                 => $bookseller->{'name'},
137
        name                 => $bookseller->{'name'},
Lines 357-362 my $total_est_gste; Link Here
357
    my $contract = &GetContract($basket->{contractnumber});
359
    my $contract = &GetContract($basket->{contractnumber});
358
    my @orders = GetOrders($basketno);
360
    my @orders = GetOrders($basketno);
359
361
362
    if ($basket->{basketgroupid}){
363
        my $basketgroup = GetBasketgroup($basket->{basketgroupid});
364
        for my $key (keys %$basketgroup ){
365
            $basketgroup->{"basketgroup$key"} = delete $basketgroup->{$key};
366
        }
367
        $basketgroup->{basketgroupdeliveryplace} = C4::Branch::GetBranchName( $basketgroup->{basketgroupdeliveryplace} );
368
        $basketgroup->{basketgroupbillingplace} = C4::Branch::GetBranchName( $basketgroup->{basketgroupbillingplace} );
369
        $template->param(%$basketgroup);
370
    }
360
    my $borrower= GetMember('borrowernumber' => $loggedinuser);
371
    my $borrower= GetMember('borrowernumber' => $loggedinuser);
361
    my $budgets = GetBudgetHierarchy;
372
    my $budgets = GetBudgetHierarchy;
362
    my $has_budgets = 0;
373
    my $has_budgets = 0;
Lines 387-392 my $total_est_gste; Link Here
387
        authorisedbyname     => $basket->{authorisedbyname},
398
        authorisedbyname     => $basket->{authorisedbyname},
388
        closedate            => $basket->{closedate},
399
        closedate            => $basket->{closedate},
389
        estimateddeliverydate=> $estimateddeliverydate,
400
        estimateddeliverydate=> $estimateddeliverydate,
401
        deliveryplace        => C4::Branch::GetBranchName( $basket->{deliveryplace} ),
402
        billingplace         => C4::Branch::GetBranchName( $basket->{billingplace} ),
390
        active               => $bookseller->{'active'},
403
        active               => $bookseller->{'active'},
391
        booksellerid         => $bookseller->{'id'},
404
        booksellerid         => $bookseller->{'id'},
392
        name                 => $bookseller->{'name'},
405
        name                 => $bookseller->{'name'},
(-)a/acqui/basketgroup.pl (-24 / +5 lines)
Lines 328-357 if ( $op eq "add" ) { Link Here
328
        my $borrower = GetMember( ( 'borrowernumber' => $loggedinuser ) );
328
        my $borrower = GetMember( ( 'borrowernumber' => $loggedinuser ) );
329
        $billingplace  = $billingplace  || $borrower->{'branchcode'};
329
        $billingplace  = $billingplace  || $borrower->{'branchcode'};
330
        $deliveryplace = $deliveryplace || $borrower->{'branchcode'};
330
        $deliveryplace = $deliveryplace || $borrower->{'branchcode'};
331
        
331
332
        my $branches = GetBranches;
332
        my $branches = C4::Branch::GetBranchesLoop( $billingplace );
333
        
333
        $template->param( billingplaceloop => $branches );
334
        # Build the combobox to select the billing place
334
        $branches = C4::Branch::GetBranchesLoop( $deliveryplace );
335
        my @billingplaceloop;
335
        $template->param( deliveryplaceloop => $branches );
336
        for (sort keys %$branches) {
337
            push @billingplaceloop, {
338
                value      => $_,
339
                selected   => $_ eq $billingplace,
340
                branchname => $branches->{$_}->{branchname},
341
            };
342
        }
343
        $template->param( billingplaceloop => \@billingplaceloop );
344
        
345
        # Build the combobox to select the delivery place
346
        my @deliveryplaceloop;
347
        for (sort keys %$branches) {
348
            push @deliveryplaceloop, {
349
                value      => $_,
350
                selected   => $_ eq $deliveryplace,
351
                branchname => $branches->{$_}->{branchname},
352
            };
353
        }
354
        $template->param( deliveryplaceloop => \@deliveryplaceloop );
355
336
356
        $template->param( booksellerid => $booksellerid );
337
        $template->param( booksellerid => $booksellerid );
357
    }
338
    }
(-)a/acqui/basketheader.pl (-6 / +39 lines)
Lines 50-55 use warnings; Link Here
50
use CGI;
50
use CGI;
51
use C4::Context;
51
use C4::Context;
52
use C4::Auth;
52
use C4::Auth;
53
use C4::Branch;
53
use C4::Output;
54
use C4::Output;
54
use C4::Acquisition qw/GetBasket NewBasket GetContracts ModBasketHeader/;
55
use C4::Acquisition qw/GetBasket NewBasket GetContracts ModBasketHeader/;
55
use C4::Bookseller qw/GetBookSellerFromId GetBookSeller/;
56
use C4::Bookseller qw/GetBookSellerFromId GetBookSeller/;
Lines 70-75 my ( $template, $loggedinuser, $cookie ) = get_template_and_user( Link Here
70
#parameters:
71
#parameters:
71
my $booksellerid = $input->param('booksellerid');
72
my $booksellerid = $input->param('booksellerid');
72
my $basketno = $input->param('basketno');
73
my $basketno = $input->param('basketno');
74
my $branches = GetBranches;
73
my $basket;
75
my $basket;
74
my $op = $input ->param('op');
76
my $op = $input ->param('op');
75
my $is_an_edit= $input ->param('is_an_edit');
77
my $is_an_edit= $input ->param('is_an_edit');
Lines 100-106 if ( $op eq 'add_form' ) { Link Here
100
        $template->param(contractloop => \@contractloop,
102
        $template->param(contractloop => \@contractloop,
101
                         basketcontractnumber => $basket->{'contractnumber'});
103
                         basketcontractnumber => $basket->{'contractnumber'});
102
    }
104
    }
103
    my @booksellers = GetBookSeller();
105
    my @booksellers = C4::Bookseller::GetBookSeller();
104
    $template->param( add_form => 1,
106
    $template->param( add_form => 1,
105
                    basketname => $basket->{'basketname'},
107
                    basketname => $basket->{'basketname'},
106
                    basketnote => $basket->{'note'},
108
                    basketnote => $basket->{'note'},
Lines 109-124 if ( $op eq 'add_form' ) { Link Here
109
                    booksellerid => $booksellerid,
111
                    booksellerid => $booksellerid,
110
                    basketno => $basketno,
112
                    basketno => $basketno,
111
                    booksellers => \@booksellers,
113
                    booksellers => \@booksellers,
112
    	);
114
                    deliveryplace => $basket->{deliveryplace},
115
                    billingplace => $basket->{billingplace},
116
    );
117
118
    my $billingplace = $basket->{'billingplace'} || C4::Context->userenv->{"branch"};
119
    my $deliveryplace = $basket->{'deliveryplace'} || C4::Context->userenv->{"branch"};
120
121
    # Build the combobox to select the billing place
122
    my @billingplaceloop;
123
124
    my $branches = C4::Branch::GetBranchesLoop( $billingplace );
125
    $template->param( billingplaceloop => $branches );
126
    $branches = C4::Branch::GetBranchesLoop( $deliveryplace );
127
    $template->param( deliveryplaceloop => $branches );
128
113
#End Edit
129
#End Edit
114
} elsif ( $op eq 'add_validate' ) {
130
} elsif ( $op eq 'add_validate' ) {
115
#we are confirming the changes, save the basket
131
#we are confirming the changes, save the basket
116
    my $basketno;
117
    if ( $is_an_edit ) {
132
    if ( $is_an_edit ) {
118
        $basketno = $input->param('basketno');
133
        ModBasketHeader(
119
        ModBasketHeader( $input->param('basketno'), $input->param('basketname'), $input->param('basketnote'), $input->param('basketbooksellernote'), $input->param('basketcontractnumber') || undef, $input->param('basketbooksellerid') );
134
            $basketno,
135
            $input->param('basketname'),
136
            $input->param('basketnote'),
137
            $input->param('basketbooksellernote'),
138
            $input->param('basketcontractnumber') || undef,
139
            $input->param('basketbooksellerid'),
140
            $input->param('deliveryplace'),
141
            $input->param('billingplace'),
142
        );
120
    } else { #New basket
143
    } else { #New basket
121
        $basketno = NewBasket($booksellerid, $loggedinuser, $input->param('basketname'), $input->param('basketnote'), $input->param('basketbooksellernote'), $input->param('basketcontractnumber'));
144
        $basketno = NewBasket(
145
            $booksellerid,
146
            $loggedinuser,
147
            $input->param('basketname'),
148
            $input->param('basketnote'),
149
            $input->param('basketbooksellernote'),
150
            $input->param('basketcontractnumber') || undef,
151
            undef,
152
            $input->param('deliveryplace'),
153
            $input->param('billingplace'),
154
        );
122
    }
155
    }
123
    print $input->redirect('basket.pl?basketno='.$basketno);
156
    print $input->redirect('basket.pl?basketno='.$basketno);
124
    exit 0;
157
    exit 0;
(-)a/installer/data/mysql/kohastructure.sql (+2 lines)
Lines 2594-2599 CREATE TABLE `aqbasket` ( -- stores data about baskets in acquisitions Link Here
2594
  `authorisedby` varchar(10) default NULL, -- the borrowernumber of the person who created the basket
2594
  `authorisedby` varchar(10) default NULL, -- the borrowernumber of the person who created the basket
2595
  `booksellerinvoicenumber` mediumtext, -- appears to always be NULL
2595
  `booksellerinvoicenumber` mediumtext, -- appears to always be NULL
2596
  `basketgroupid` int(11), -- links this basket to its group (aqbasketgroups.id)
2596
  `basketgroupid` int(11), -- links this basket to its group (aqbasketgroups.id)
2597
  `deliveryplace` varchar(10) default NULL, -- basket delivery place
2598
  `billingplace` varchar(10) default NULL, -- basket billing place
2597
  PRIMARY KEY  (`basketno`),
2599
  PRIMARY KEY  (`basketno`),
2598
  KEY `booksellerid` (`booksellerid`),
2600
  KEY `booksellerid` (`booksellerid`),
2599
  KEY `basketgroupid` (`basketgroupid`),
2601
  KEY `basketgroupid` (`basketgroupid`),
(-)a/installer/data/mysql/updatedatabase.pl (+8 lines)
Lines 5953-5958 if (C4::Context->preference("Version") < TransformToNum($DBversion)) { Link Here
5953
}
5953
}
5954
5954
5955
5955
5956
$DBversion = "3.09.00.XXX";
5957
if ( C4::Context->preference("Version") < TransformToNum($DBversion) ) {
5958
    $dbh->do("ALTER TABLE aqbasket ADD deliveryplace VARCHAR(10) default NULL AFTER basketgroupid;");
5959
    $dbh->do("ALTER TABLE aqbasket ADD billingplace VARCHAR(10) default NULL AFTER deliveryplace;");
5960
    print "Upgrade to $DBversion done (Added billingplace, deliveryplace to the aqbasket table)\n";
5961
    SetVersion($DBversion);
5962
}
5963
5956
=head1 FUNCTIONS
5964
=head1 FUNCTIONS
5957
5965
5958
=head2 TableExists($table)
5966
=head2 TableExists($table)
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/basket.tt (+6 lines)
Lines 149-159 Link Here
149
                        // YUI Toolbar Functions
149
                        // YUI Toolbar Functions
150
                        function yuiToolbar() {
150
                        function yuiToolbar() {
151
                            new YAHOO.widget.Button("reopenbutton");
151
                            new YAHOO.widget.Button("reopenbutton");
152
                            new YAHOO.widget.Button("exportbutton");
152
                        }
153
                        }
153
                        //]]>
154
                        //]]>
154
                    </script>
155
                    </script>
155
                        <ul id="toolbar-list" class="toolbar">
156
                        <ul id="toolbar-list" class="toolbar">
156
                            <li><a href="javascript:confirm_reopen([% skip_confirm_reopen %]);" class="button" id="reopenbutton">Reopen this basket</a></li>
157
                            <li><a href="javascript:confirm_reopen([% skip_confirm_reopen %]);" class="button" id="reopenbutton">Reopen this basket</a></li>
158
                            <li><a href="[% script_name %]?op=export&amp;basketno=[% basketno %]&amp;booksellerid=[% booksellerid %]" class="button" id="exportbutton">Export this basket as CSV</a></li>
157
                        </ul>
159
                        </ul>
158
                </div>
160
                </div>
159
                [% END %]
161
                [% END %]
Lines 192-197 Link Here
192
                [% IF ( basketcontractno ) %]
194
                [% IF ( basketcontractno ) %]
193
                    <li><span class="label">Contract name:</span> <a href="../admin/aqcontract.pl?op=add_form&amp;contractnumber=[% basketcontractno %]&amp;booksellerid=[% booksellerid %]">[% basketcontractname %]</a></li>
195
                    <li><span class="label">Contract name:</span> <a href="../admin/aqcontract.pl?op=add_form&amp;contractnumber=[% basketcontractno %]&amp;booksellerid=[% booksellerid %]">[% basketcontractname %]</a></li>
194
                [% END %]
196
                [% END %]
197
                [% IF ( deliveryplace ) %]<li><span class="label">Delivery place:</span> [% deliveryplace %]</li>[% END %]
198
                [% IF ( billingplace ) %]<li><span class="label">Billing place:</span> [% billingplace %]</li>[% END %]
195
                [% IF ( authorisedbyname ) %]<li><span class="label">Managed by:</span>  [% authorisedbyname %]</li>[% END %]
199
                [% IF ( authorisedbyname ) %]<li><span class="label">Managed by:</span>  [% authorisedbyname %]</li>[% END %]
196
                [% IF ( creationdate ) %]<li><span class="label">Opened on:</span>  [% creationdate | $KohaDates %]</li>[% END %]
200
                [% IF ( creationdate ) %]<li><span class="label">Opened on:</span>  [% creationdate | $KohaDates %]</li>[% END %]
197
                [% IF ( closedate ) %]<li><span class="label">Closed on:</span> [% closedate | $KohaDates %]</li>[% END %]
201
                [% IF ( closedate ) %]<li><span class="label">Closed on:</span> [% closedate | $KohaDates %]</li>[% END %]
Lines 221-226 Link Here
221
                        <input type="submit" value="Change basket group" /></p>
225
                        <input type="submit" value="Change basket group" /></p>
222
226
223
                    </form>
227
                    </form>
228
                    [% IF ( basketgroupdeliveryplace ) %]<p>Basketgroup Delivery place: [% basketgroupdeliveryplace %]</p>[% END %]
229
                    [% IF ( basketgroupbillingplace ) %]<p>Basketgroup Billing place: [% basketgroupbillingplace %]</p>[% END %]
224
                </div>
230
                </div>
225
                [% END %]
231
                [% END %]
226
            </div>
232
            </div>
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/basketgroup.tt (+1 lines)
Lines 203-208 function yuiToolbar() { Link Here
203
							<input type="text" name="basketgroupname" id="basketgroupname" value="[% name %]" /></li>
203
							<input type="text" name="basketgroupname" id="basketgroupname" value="[% name %]" /></li>
204
                        <li><label for="billingplace">Billing place:</label>
204
                        <li><label for="billingplace">Billing place:</label>
205
							<select name="billingplace" id="billingplace" style="width:13em;">
205
							<select name="billingplace" id="billingplace" style="width:13em;">
206
                                <option value="">--</option>
206
								[% FOREACH billingplaceloo IN billingplaceloop %]
207
								[% FOREACH billingplaceloo IN billingplaceloop %]
207
	                                [% IF ( billingplaceloo.selected ) %]<option value="[% billingplaceloo.value %]" selected="selected">[% billingplaceloo.branchname %]</option>
208
	                                [% IF ( billingplaceloo.selected ) %]<option value="[% billingplaceloo.value %]" selected="selected">[% billingplaceloo.branchname %]</option>
208
	                                [% ELSE %]<option value="[% billingplaceloo.value %]">[% billingplaceloo.branchname %]</option>[% END%]
209
	                                [% ELSE %]<option value="[% billingplaceloo.value %]">[% billingplaceloo.branchname %]</option>[% END%]
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/basketheader.tt (-1 / +22 lines)
Lines 125-130 li.list2 { Link Here
125
                    <label for="basketname" class="required">Basket name</label> &nbsp;
125
                    <label for="basketname" class="required">Basket name</label> &nbsp;
126
                        <input type="text" name="basketname" id="basketname" size="40" maxlength="80" value="[% basketname %]" />
126
                        <input type="text" name="basketname" id="basketname" size="40" maxlength="80" value="[% basketname %]" />
127
                </li>
127
                </li>
128
                 <li>
129
                    <label for="billingplace">Billing Place:</label>
130
                    <select name="billingplace" id="billingplace">
131
                        <option value="">--</option>
132
                        [% FOREACH billingplace IN billingplaceloop %]
133
                            <option value="[% billingplace.value %]"[% IF ( billingplace.selected ) %] selected="selected"[% END %]>
134
                                [% billingplace.branchname %]
135
                            </option>
136
                        [% END %]
137
                    </select>
138
                </li>
139
                <li>
140
                    <label for="deliveryplace">Delivery  Place:</label>
141
                    <select name="deliveryplace" id="deliveryplace">
142
                        <option value="">--</option>
143
                        [% FOREACH deliveryplace IN deliveryplaceloop %]
144
                            <option value="[% deliveryplace.value %]"[% IF ( deliveryplace.selected ) %] selected="selected"[% END %]>
145
                                [% deliveryplace.branchname %]
146
                            </option>
147
                        [% END %]
148
                    </select>
149
                </li>
128
                <li>
150
                <li>
129
                    <label for="basketbooksellerid">Vendor</label> &nbsp;
151
                    <label for="basketbooksellerid">Vendor</label> &nbsp;
130
                    <select name="basketbooksellerid" id="basketbooksellerid">
152
                    <select name="basketbooksellerid" id="basketbooksellerid">
131
- 

Return to bug 5356