diff --git a/apps/note/tables.py b/apps/note/tables.py index 9786d63be1db91415ca0e03f72a04b59e9242ed1..9a23cd5d717b22db9bbad1c233f847eebd4b50d1 100644 --- a/apps/note/tables.py +++ b/apps/note/tables.py @@ -62,7 +62,8 @@ class HistoryTable(tables.Table): "title": lambda record: (_("Click to invalidate") if record.valid else _("Click to validate")) if PermissionBackend.check_perm(get_current_authenticated_user(), "note.change_transaction_invalidity_reason", record) else None, - "onclick": lambda record: 'de_validate(' + str(record.id) + ', ' + str(record.valid).lower() + ')' + "onclick": lambda record: 'de_validate(' + str(record.id) + ', ' + str(record.valid).lower() + + ', "' + str(record.__class__.__name__) + '")' if PermissionBackend.check_perm(get_current_authenticated_user(), "note.change_transaction_invalidity_reason", record) else None, "onmouseover": lambda record: '$("#invalidity_reason_' diff --git a/note_kfet/static/js/base.js b/note_kfet/static/js/base.js index 36e8ec84d4a1b1416099b5045c73b8671d1126f8..347696eae26d8f398ba52931c143abc0b0da12c7 100644 --- a/note_kfet/static/js/base.js +++ b/note_kfet/static/js/base.js @@ -348,7 +348,7 @@ function autoCompleteNote(field_id, note_list_id, notes, notes_display, alias_pr // When a validate button is clicked, we switch the validation status -function de_validate(id, validated) { +function de_validate(id, validated, resourcetype) { let validate_obj = $("#validate_" + id); if (validate_obj.data("pending")) @@ -369,14 +369,11 @@ function de_validate(id, validated) { "X-CSRFTOKEN": CSRF_TOKEN }, data: { - "resourcetype": "RecurrentTransaction", + "resourcetype": resourcetype, "valid": !validated, "invalidity_reason": invalidity_reason, }, success: function () { - // Refresh jQuery objects - $(".validate").click(de_validate); - refreshBalance(); // error if this method doesn't exist. Please define it. refreshHistory();