def task_input(request, *args, **kwargs): if not has_business_type_perm(request.user, 'input'): return render(request, '401.html') if 'pk' in kwargs.keys(): pk = kwargs['pk'] else: pk = request.GET['pk'] task = list( Tasks.objects.filter(business_type=9, task_package_id=pk, task_status=getenum_task_status("ongoing"))) if task: task = task[0] else: task = list(Tasks.objects.filter(business_type=9, task_package_id=pk)) task = task[0] input_page = task.content_object inputs = VariantsInput.objects.filter(page_num=input_page.page_num) return render( request, 'task_input.html', { 'page_path': get_input_page_path(input_page.page_num), 'inputpage': input_page, 'inputs': inputs, 'task_package_id': pk, 'business_stage': task.business_stage, 'input_variant_type': INPUT_VARIANT_TYPE_CHOICES })
def lq_split_db_search(request): if has_business_type_perm(request.user, 'split'): return render( request, 'lq_split_db_search.html', { "source_choices": SOURCE_CHOICES, "business_stage_choices": BUSINESS_STAGE_CHOICES }) return render(request, '401.html')
def task_split(request, *args, **kwargs): if not has_business_type_perm(request.user, 'split'): return render(request, '401.html') if request.GET.get('id', 0): return render(request, 'task_split_view.html', {'char_id': request.GET.get('id')}) return render(request, 'task_split.html', {'task_package_id': request.GET.get('pk', 0)})
def task_dedup(request, *args, **kwargs): if not has_business_type_perm(request.user, 'dedup'): return render(request, '401.html') pk = int(request.GET.get("pk", 0)) task = list( Tasks.objects.filter(task_package_id=pk, task_status=getenum_task_status("ongoing"))) if task: task = task[0] else: task = list( Tasks.objects.filter(task_package_id=pk, business_type=getenum_business_type( 'dedup')).order_by('u_t'))[-1] dedup_character = task.content_object korean_list = InterDictDedupSerializer(InterDictDedup.objects.filter( std_hanzi=dedup_character.korean_variant).filter( source=getenum_source('korean')), many=True).data korean_char = dedup_character.korean_variant if dedup_character.relation is 3: taiwan_list = HanziSetDedupSerializer( HanziSet.objects.filter(std_hanzi=dedup_character.unicode).filter( source=getenum_source('taiwan')), many=True).data taiwan_char = dedup_character.unicode else: taiwan_list = HanziSetDedupSerializer(HanziSet.objects.filter( std_hanzi=dedup_character.korean_variant).filter( source=getenum_source('taiwan')), many=True).data taiwan_char = dedup_character.korean_variant return render( request, 'task_dedup.html', { 'korean_char': korean_char, 'korean_list': korean_list, 'taiwan_char': taiwan_char, 'taiwan_list': taiwan_list, 'task_package_id': pk, 'business_stage': task.business_stage, 'korean_dedup_id': dedup_character.id })
def korean_taiwan_dedup_db_search(request): if has_business_type_perm(request.user, 'dedup'): return render(request, 'korean_taiwan_dedup_db_search.html') return render(request, '401.html')
def cn_dict_dedup_db_search(request): if has_business_type_perm(request.user, 'dedup'): return render(request, 'cn_dict_dedup_db_search.html') return render(request, '401.html')
def task_package_split_list(request, *args, **kwargs): if has_business_type_perm(request.user, 'split'): return render(request, 'task_package_split_list.html', kwargs) return render(request, '401.html')