Bug 32773: Add ability to set biblio_framework.is_fast_add

Signed-off-by: Andrew Fuerste Henry <andrew@bywatersolutions.com>
Signed-off-by: Miranda Nero <mnero@oslri.net>
Signed-off-by: Andrew Fuerste Henry <andrew@bywatersolutions.com>
Signed-off-by: Lucas Gass <lucas@bywatersolutions.com>
This commit is contained in:
Brendan Lawlor 2024-10-30 02:15:32 +00:00 committed by Lucas Gass
parent c11a324468
commit 04a48349be
No known key found for this signature in database
GPG Key ID: 60B447398B0D36CA
2 changed files with 17 additions and 2 deletions

View File

@ -54,10 +54,12 @@ if ( $op eq 'add_form' ) {
my $frameworkcode = $input->param('frameworkcode');
my $frameworktext = $input->param('frameworktext');
my $is_a_modif = $input->param('is_a_modif');
my $is_fast_add = $input->param('is_fast_add') // 0;
if ($is_a_modif) {
my $framework = Koha::BiblioFrameworks->find($frameworkcode);
$framework->frameworktext($frameworktext);
$framework->is_fast_add($is_fast_add);
eval { $framework->store; };
if ($@) {
push @messages, { type => 'error', code => 'error_on_update' };
@ -69,6 +71,7 @@ if ( $op eq 'add_form' ) {
{
frameworkcode => $frameworkcode,
frameworktext => $frameworktext,
is_fast_add => $is_fast_add,
}
);
eval { $framework->store; };
@ -127,4 +130,3 @@ $template->param(
);
output_html_with_http_headers $input, $cookie, $template->output;

View File

@ -135,6 +135,14 @@
<input type="text" name="frameworktext" id="description" size="40" maxlength="80" value="[% framework.frameworktext | html %]" required="required" class="required" />
<span class="required">Required</span>
</li>
<li>
<label for="is_fast_add">Use as a Fast add framework: </label>
[% IF framework.is_fast_add %]
<input type="checkbox" name="is_fast_add" id="is_fast_add" value="1" checked />
[% ELSE %]
<input type="checkbox" name="is_fast_add" id="is_fast_add" value="1" />
[% END %]
</li>
</ol>
</fieldset>
<fieldset class="action">
@ -292,7 +300,12 @@
[% FOREACH loo IN frameworks %]
<tr>
<td>[% loo.frameworkcode | html %]</td>
<td>[% loo.frameworktext | html %]</td>
<td>
[% loo.frameworktext | html %]
[% IF loo.is_fast_add %]
<span class="badge rounded-pill bg-secondary float-end">Fast add</span>
[% END %]
</td>
<td>
<div class="btn-group dropup">
<a class="btn btn-default btn-xs dropdown-toggle" id="frameworkactions[% loo.frameworkcode | html %]" role="button" data-bs-toggle="dropdown" href="#"> Actions </a>