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

(-)a/admin/cash_registers.pl (-4 / +4 lines)
Lines 99-105 elsif ( $op eq 'cud-add_validate' ) { Link Here
99
    $op = 'list';
99
    $op = 'list';
100
}
100
}
101
101
102
elsif ( $op eq 'archive' ) {
102
elsif ( $op eq 'cud-archive' ) {
103
    if ($registerid) {
103
    if ($registerid) {
104
        try {
104
        try {
105
            my $cash_register = Koha::Cash::Registers->find($registerid);
105
            my $cash_register = Koha::Cash::Registers->find($registerid);
Lines 113-119 elsif ( $op eq 'archive' ) { Link Here
113
    }
113
    }
114
    $op = 'list';
114
    $op = 'list';
115
}
115
}
116
elsif ( $op eq 'unarchive' ) {
116
elsif ( $op eq 'cud-unarchive' ) {
117
    if ($registerid) {
117
    if ($registerid) {
118
        try {
118
        try {
119
            my $cash_register = Koha::Cash::Registers->find($registerid);
119
            my $cash_register = Koha::Cash::Registers->find($registerid);
Lines 127-133 elsif ( $op eq 'unarchive' ) { Link Here
127
    $op = 'list';
127
    $op = 'list';
128
}
128
}
129
129
130
elsif ( $op eq 'make_default' ) {
130
elsif ( $op eq 'cud-make_default' ) {
131
    if ($registerid) {
131
    if ($registerid) {
132
        try {
132
        try {
133
            my $cash_register = Koha::Cash::Registers->find($registerid);
133
            my $cash_register = Koha::Cash::Registers->find($registerid);
Lines 140-146 elsif ( $op eq 'make_default' ) { Link Here
140
    }
140
    }
141
    $op = 'list';
141
    $op = 'list';
142
}
142
}
143
elsif ( $op eq 'drop_default' ) {
143
elsif ( $op eq 'cud-drop_default' ) {
144
    if ($registerid) {
144
    if ($registerid) {
145
        try {
145
        try {
146
            my $cash_register = Koha::Cash::Registers->find($registerid);
146
            my $cash_register = Koha::Cash::Registers->find($registerid);
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/cash_registers.tt (-5 / +47 lines)
Lines 193-206 Link Here
193
                           <td class="actions">
193
                           <td class="actions">
194
                               <a class="btn btn-default btn-xs" href="cash_registers.pl?op=add_form&amp;id=[% cash_register.id | uri %]"><i class="fa-solid fa-pencil" aria-hidden="true"></i> Edit</a>
194
                               <a class="btn btn-default btn-xs" href="cash_registers.pl?op=add_form&amp;id=[% cash_register.id | uri %]"><i class="fa-solid fa-pencil" aria-hidden="true"></i> Edit</a>
195
                               [% IF cash_register.branch_default %]
195
                               [% IF cash_register.branch_default %]
196
                               <a class="btn btn-default btn-xs" href="cash_registers.pl?op=drop_default&amp;id=[% cash_register.id | uri %]"><i class="fa fa-archive"></i> Drop default</a>
196
                                <form id="drop_default_[% cash_register.id | html %]" method="post" action="/cgi-bin/koha/admin/cash_registers.pl">
197
                                    [% INCLUDE 'csrf-token.inc' %]
198
                                    <input type="hidden" name="op" value="cud-drop_default" />
199
                                    <input type="hidden" name="id" value="[% cash_register.id | html %]" />
200
                                </form>
201
                                <a id="drop_default_button" class="btn btn-default btn-xs" href="#" data-id="[% cash_register.id | html %]"><i class="fa fa-archive"></i> Drop default</a>
197
                               [% ELSE %]
202
                               [% ELSE %]
198
                               <a class="btn btn-default btn-xs" href="cash_registers.pl?op=make_default&amp;id=[% cash_register.id | uri %]"><i class="fa fa-archive"></i> Make default</a>
203
                                <form id="make_default_[% cash_register.id | html %]" method="post" action="/cgi-bin/koha/admin/cash_registers.pl">
204
                                    [% INCLUDE 'csrf-token.inc' %]
205
                                    <input type="hidden" name="op" value="cud-make_default" />
206
                                    <input type="hidden" name="id" value="[% cash_register.id | html %]" />
207
                                </form>
208
                                <a class="btn btn-default btn-xs make_default_button" href="#" data-id="[% cash_register.id | html %]"><i class="fa fa-archive"></i> Make default</a>
199
                               [% END %]
209
                               [% END %]
200
                               <a class="btn btn-default btn-xs" href="cash_registers.pl?op=archive&amp;id=[% cash_register.id | uri %]"><i class="fa fa-archive"></i> Archive</a>
210
                                <form id="archive_[% cash_register.id | html %]" method="post" action="/cgi-bin/koha/admin/cash_registers.pl">
211
                                    [% INCLUDE 'csrf-token.inc' %]
212
                                    <input type="hidden" name="op" value="cud-archive" />
213
                                    <input type="hidden" name="id" value="[% cash_register.id | html %]" />
214
                                </form>
215
                                <a class="btn btn-default btn-xs archive_button" href="#" data-id="[% cash_register.id | html %]"><i class="fa fa-archive"></i> Archive</a>
201
                           </td>
216
                           </td>
202
                           [% ELSE %]
217
                           [% ELSE %]
203
                           <td class="actions"><a class="btn btn-default btn-xs" href="cash_registers.pl?op=unarchive&amp;id=[% cash_register.id | uri %]"><i class="fa fa-trash-can-restore"></i> Restore</a></td>
218
                            <form id="unarchive_[% cash_register.id | html %]" method="post" action="/cgi-bin/koha/admin/cash_registers.pl">
219
                                [% INCLUDE 'csrf-token.inc' %]
220
                                <input type="hidden" name="op" value="cud-unarchive" />
221
                                <input type="hidden" name="id" value="[% cash_register.id | html %]" />
222
                            </form>
223
                           <td class="actions"><a class="btn btn-default btn-xs unarchive_button" href="#" data-id="[% cash_register.id | html %]"><i class="fa fa-trash-can-restore"></i> Restore</a></td>
204
                           [% END %]
224
                           [% END %]
205
                       </tr>
225
                       </tr>
206
                       [% END %]
226
                       [% END %]
Lines 257-262 Link Here
257
            filterDataTable( crtable, 2, opt );
277
            filterDataTable( crtable, 2, opt );
258
        });
278
        });
259
279
280
        $("#drop_default_button").on("click", function(e){
281
            e.preventDefault();
282
            var id = $(this).data('id');
283
            $('#drop_default_'+id).submit();
284
        });
285
286
        $(".make_default_button").on("click", function(e){
287
            e.preventDefault();
288
            var id = $(this).data('id');
289
            $('#make_default_'+id).submit();
290
        });
291
292
        $(".archive_button").on("click", function(e){
293
            e.preventDefault();
294
            var id = $(this).data('id');
295
            $('#archive_'+id).submit();
296
        });
297
298
        $(".unarchive_button").on("click", function(e){
299
            e.preventDefault();
300
            var id = $(this).data('id');
301
            $('#unarchive_'+id).submit();
302
        });
260
    });
303
    });
261
    </script>
304
    </script>
262
[% END %]
305
[% END %]
263
- 

Return to bug 36193