diff --git a/C4/Labels/Label.pm b/C4/Labels/Label.pm
index 9ce6c0e580..fc0657ebb5 100644
--- a/C4/Labels/Label.pm
+++ b/C4/Labels/Label.pm
@@ -274,7 +274,7 @@ sub new {
justify => $params{'justify'},
format_string => $params{'format_string'},
text_wrap_cols => $params{'text_wrap_cols'},
- barcode => 0,
+ barcode => $params{'barcode'},
};
if ($self->{'guidebox'}) {
$self->{'guidebox'} = _guide_box($self->{'llx'}, $self->{'lly'}, $self->{'width'}, $self->{'height'});
@@ -454,7 +454,7 @@ sub draw_guide_box {
sub barcode {
my $self = shift;
my %params = @_;
- $params{'barcode_data'} = _get_label_item($self->{'item_number'}, 1) if !$params{'barcode_data'};
+ $params{'barcode_data'} = ($self->{'barcode'} || _get_label_item($self->{'item_number'}, 1)) if !$params{'barcode_data'};
$params{'barcode_type'} = $self->{'barcode_type'} if !$params{'barcode_type'};
my $x_scale_factor = 1;
my $num_of_bars = length($params{'barcode_data'});
diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/labels-toolbar.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/labels-toolbar.inc
index 269aaca813..801ab9cb2e 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/includes/labels-toolbar.inc
+++ b/koha-tmpl/intranet-tmpl/prog/en/includes/labels-toolbar.inc
@@ -7,6 +7,7 @@
Layout
Label template
Printer profile
+ Barcode range
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/labels/label-edit-range.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/labels/label-edit-range.tt
new file mode 100644
index 0000000000..79a21610f1
--- /dev/null
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/labels/label-edit-range.tt
@@ -0,0 +1,96 @@
+ [% INCLUDE 'doc-head-open.inc' %]
+
Koha › Tools › Label creator
+ [% INCLUDE 'doc-head-close.inc' %]
+ [% INCLUDE 'greybox.inc' %]
+ [% IF ( bidi ) %]
+
+ [% END %]
+
+
+
+ [% INCLUDE 'header.inc' %]
+ [% INCLUDE 'cat-search.inc' %]
+
+
+
+
+
+
+ [% INCLUDE 'labels-toolbar.inc' %]
+
+
+
+
Print barcode range
+
+
+
+
+
+
+ [% INCLUDE 'tools-menu.inc' %]
+
+
+ [% INCLUDE 'intranet-bottom.inc' %]
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/labels/label-print.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/labels/label-print.tt
index 663a0d7fb9..f1b17ee13f 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/labels/label-print.tt
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/labels/label-print.tt
@@ -27,7 +27,7 @@
Download as CSV
Download as XML
- [% ELSE %]
+ [% ELSIF ( batche.batch_id) %]
Download as PDF
@@ -36,6 +36,11 @@
Download as XML
+ [% ELSIF (batche.from && batche.to) %]
+
+
+ Download as PDF
+
[% END %]
[% END %]
@@ -65,6 +70,8 @@
[% FOREACH item_number IN item_numbers %]
[% END %]
+
+