Skip to content
Snippets Groups Projects
Commit 729283db authored by dcz's avatar dcz
Browse files

first version of func getting unified frame

parent 7d7533ef
Branches
Tags
No related merge requests found
......@@ -2,7 +2,7 @@ from django.http import JsonResponse
from common.decorators import ajax_required
from entries.views import get_scroller_params
from semantics.models import RelationalSelectionalPreference
from semantics.models import RelationalSelectionalPreference, Frame
from unifier.models import UnifiedFrameArgument, UnifiedRelationalSelectionalPreference, UnifiedFrame, \
UnifiedFrame2SlowalFrameMapping
......@@ -82,3 +82,34 @@ def get_unified_frames(request):
return JsonResponse(ret)
return JsonResponse({})
# @ajax_required
# def get_unified_frame(request):
# if request.method == 'POST':
# #TODO (*)
# #form = EntryForm(request.POST)
# unified_frame_id = request.POST['unified_frame_id']
# #TODO (*)
# if unified_frame_id.isdigit():# and form.is_valid():
# unified_frame_id = int(unified_frame_id)
# # TODO check that Entry has no import errors
# unifiedFrame = UnifiedFrame.objects.get(id=unified_frame_id)
#
# frame_objects = Frame.objects.filter(arguments__argument_connections__schema_connections__subentry__entry=entry).distinct()
# # filter out frames by frame properties
# if filter_frames:
# frame_objects = get_filtered_objects2(frame_forms, frame_objects)
# if local_frame_form:
# frame_objects = get_filtered_objects(local_frame_form, frame_objects)
# frames = [frame2dict(frame, entry.lexical_units.all()) for frame in frame_objects]
# alternations, realisation_phrases, realisation_descriptions = get_alternations(all_schema_objects, frame_objects)
# examples = get_examples(entry)
# # https://docs.djangoproject.com/en/2.2/topics/http/sessions/#when-sessions-are-saved
# if [entry.name, entry.id] in request.session['last_visited']:
# request.session['last_visited'].remove([entry.name, entry.id])
# request.session['last_visited'].insert(0, (entry.name, entry.id))
# request.session['last_visited'] = request.session['last_visited'][:(MAX_LAST_VISITED + 1)]
# request.session.modified = True
# return JsonResponse({ 'subentries' : subentries, 'frames' : frames, 'alternations' : alternations, 'realisation_phrases' : realisation_phrases, 'realisation_descriptions' : realisation_descriptions, 'examples' : examples, 'last_visited' : request.session['last_visited'] })
# return JsonResponse({})
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment