diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/modals/generate_next.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/modals/generate_next.inc
index 8d4594a76d..df30992c3f 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/includes/modals/generate_next.inc
+++ b/koha-tmpl/intranet-tmpl/prog/en/includes/modals/generate_next.inc
@@ -11,6 +11,7 @@
Do you really want to generate next serial?
+
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/serials-edit.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/serials/serials-edit.tt
index 5d553801f4..3c5f56a91f 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/serials-edit.tt
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/serials/serials-edit.tt
@@ -132,6 +132,9 @@
[% INCLUDE 'messages.inc' %]
+
+ [% INCLUDE 'modals/generate_next.inc' referrer="serials-edit" %]
+
Serial edition [% bibliotitle | html %] [% IF location %]([% AuthorisedValues.GetByCode('LOC', location) | html %])[% END %]
[% IF ( callnumber ) %]callnumber: [% callnumber | html %][% END %] param('biblionumber');
my @subscriptionid = $query->multi_param('subscriptionid');
my $skip_issues = $query->param('skip_issues') || 0;
my $count_forward = $skip_issues + 1;
+my $referrer = $query->param('referrer');
@subscriptionid = uniq @subscriptionid;
@subscriptionid = sort @subscriptionid;
@@ -117,7 +118,12 @@ if ( $op eq 'cud-gennext' && @subscriptionid ) {
last if $nbissues == 1;
last if HasSubscriptionExpired($subscriptionid) > 0;
}
- print $query->redirect( '/cgi-bin/koha/serials/serials-collection.pl?subscriptionid=' . $subscriptionid );
+ if ( $referrer eq "serials-edit" ) {
+ print $query->redirect(
+ '/cgi-bin/koha/serials/serials-edit.pl?subscriptionid=' . $subscriptionid . '&serstatus=1,3' );
+ } else {
+ print $query->redirect( '/cgi-bin/koha/serials/serials-collection.pl?subscriptionid=' . $subscriptionid );
+ }
exit;
}