my $desk = Koha::Desks->find($desk_id);
$desk_name = $desk ? $desk->desk_name : '';
}
- if ( $query->param('register_id') ) {
- $register_id = $query->param('register_id');
- my $register = Koha::Cash::Registers->find($register_id);
- $register_name = $register ? $register->name : '';
+ if ( C4::Context->preference('UseCashRegisters') ) {
+ my $register =
+ $query->param('register_id')
+ ? Koha::Cash::Registers->find($query->param('register_id'))
+ : Koha::Cash::Registers->search(
+ { branch => $branchcode, branch_default => 1 },
+ { rows => 1 } )->single;
+ $register_id = $register->id if ($register);
+ $register_name = $register->name if ($register);
}
my $branches = { map { $_->branchcode => $_->unblessed } Koha::Libraries->search };
if ( $type ne 'opac' and C4::Context->boolean_preference('AutoLocation') ) {
<p>
<label for="register_id">Cash register:</label>
<select name="register_id" id="register_id" class="input" tabindex="4">
- [% PROCESS options_for_registers registers => Registers.all() %]
+ <option id="noregister" value="" selected="selected">Branch default</option>
+ [% FOREACH r IN Registers.all() %]
+ <option class="[% r.branch | html %] [% IF r.branch_default %]default[% END %]" value="[% r.id | html %]" disabled hidden>[% r.name | html %]</option>
+ [% END %]
</select>
</p>
[% END %]