From 3c93c110f77785c8733a585f9791d9ded1213cce Mon Sep 17 00:00:00 2001
From: Tomasz Bartosiak <tomasz.bartosiak@gmail.com>
Date: Tue, 3 Oct 2023 14:03:25 +0200
Subject: [PATCH] Corrected argument name in frame status manipulation; corrected single element -> list of ints conversion

---
 semantics/views.py | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

diff --git a/semantics/views.py b/semantics/views.py
index 4d93bdf..3d0177b 100644
--- a/semantics/views.py
+++ b/semantics/views.py
@@ -769,21 +769,27 @@ def ajax_prepare_cluster(request, unifier_frame_id, system):
     return response
     
 @ajax(method='get', encode_result=True)
-def ajax_change_frame_statuses_free(request, frame_ids, system):
+def ajax_change_frame_statuses_free(request, unifier_frame_ids, system):
     # if not request.user.is_authenticated():
     #     return {'status': 'not logged in'}
     if system == 'valUnifier':
-        status = change_frames_statuses([int(fid) for fid in frame_ids.split(',')], [], system)
+        if type(unifier_frame_ids) is int:
+            status = change_frames_statuses([unifier_frame_ids], [], system)
+        else:
+            status = change_frames_statuses([int(fid) for fid in unifier_frame_ids.split(',')], [], system)
     else:
         status = 'ok'
     return {'status': status}
 
 @ajax(method='get', encode_result=True)
-def ajax_change_frame_statuses_take(request, frame_ids, system):
+def ajax_change_frame_statuses_take(request, unifier_frame_ids, system):
     # if not request.user.is_authenticated():
     #     return {'status': 'not logged in'}
     if system == 'valUnifier':
-        status = change_frames_statuses([], [int(fid) for fid in frame_ids.split(',')], system)
+        if type(unifier_frame_ids) is int:
+            status = change_frames_statuses([], [unifier_frame_ids], system)
+        else:
+            status = change_frames_statuses([], [int(fid) for fid in unifier_frame_ids.split(',')], system)
     else:
         status = 'ok'
     return {'status': status}
--
libgit2 0.22.2