diff --git a/backend/.env.example b/backend/.env.example index 7eea5be3..73a210e2 100644 --- a/backend/.env.example +++ b/backend/.env.example @@ -7,8 +7,10 @@ DATABASE_URL=mysql+pymysql://root:password@localhost:3306/zkxw # 已废弃:无角色用户不可登录,JWT role 固定为 guest(勿设为 super_admin) # WEB_AUTH_DEFAULT_ROLE=guest -# JWT配置示例 -# SECRET_KEY=your-secret-key-change-in-production +# JWT配置(必填;启动时会拒绝空值与弱占位密钥,长度至少 32) +# 生成:python -c "import secrets; print(secrets.token_urlsafe(48))" +# 注意:更换 SECRET_KEY 会使已签发的 JWT 全部失效,用户需重新登录;生产勿随意轮换。 +SECRET_KEY= # ALGORITHM=HS256 # ACCESS_TOKEN_EXPIRE_MINUTES=30 diff --git a/backend/app/api/admin.py b/backend/app/api/admin.py index 2540dff9..c8dc5273 100644 --- a/backend/app/api/admin.py +++ b/backend/app/api/admin.py @@ -236,6 +236,25 @@ def _get_tenant_no(db: Session, user: dict) -> str: return (sys_user.tenant_no if sys_user else None) or "zkxw" +def _assert_user_tenant_access(db: Session, user: dict, target_user_id: str): + """同租户或 super_admin 才可写操作用户;返回目标用户行。""" + row = user_svc.get_user(db, target_user_id) + if not row: + raise ValueError("用户不存在") + tenant_no = _get_tenant_no(db, user) + if row.tenant_no != tenant_no and user.get("role") != "super_admin": + raise ValueError("无权操作其他租户的用户") + return row + + +def _generate_temp_password(length: int = 12) -> str: + """生成可读的临时密码(字母数字,避免易混淆字符)。""" + import secrets + + alphabet = "ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz23456789" + return "".join(secrets.choice(alphabet) for _ in range(length)) + + # --------------------------------------------------------------------------- # 用户管理 # --------------------------------------------------------------------------- @@ -405,6 +424,7 @@ async def update_user( db: Session = Depends(get_db), ): try: + _assert_user_tenant_access(db, user, user_id) payload: dict[str, Any] = body.model_dump(exclude_unset=True, by_alias=False) update_kwargs: dict[str, Any] = { "nick_name": payload.get("nick_name"), @@ -436,10 +456,11 @@ async def update_user( @router.delete("/users/{user_id}") async def delete_user( user_id: str, - _user: dict = Depends(require_admin_or_super_admin), + user: dict = Depends(require_admin_or_super_admin), db: Session = Depends(get_db), ): try: + _assert_user_tenant_access(db, user, user_id) user_svc.soft_delete_user(db, user_id) return success_response(None, message="删除成功") except ValueError as e: @@ -449,12 +470,17 @@ async def delete_user( @router.post("/users/{user_id}/reset-password") async def reset_user_password( user_id: str, - _user: dict = Depends(require_admin_or_super_admin), + user: dict = Depends(require_admin_or_super_admin), db: Session = Depends(get_db), ): try: - user_svc.reset_password(db, user_id, "111111") - return success_response(None, message="密码已重置为 111111") + _assert_user_tenant_access(db, user, user_id) + temp_password = _generate_temp_password(12) + user_svc.reset_password(db, user_id, temp_password) + return success_response( + {"tempPassword": temp_password}, + message="密码已重置,请将临时密码告知用户并督促尽快修改", + ) except ValueError as e: return error_response(400, str(e)) @@ -1644,8 +1670,10 @@ async def attachment_download_url( return error_response(400, "文件地址不能为空") tenant_no = _get_tenant_no(db, user) att = _lookup_attachment_by_url(db, file_url, tenant_no) + if not att: + return error_response(403, "无权下载该附件或附件未登记") download_name = (body.file_name or "").strip() - if not download_name and att: + if not download_name: download_name = (att.original_name or "").strip() if not download_name: download_name = file_url.rsplit("/", 1)[-1] or "download" diff --git a/backend/app/api/leave.py b/backend/app/api/leave.py index 20bb1820..58d26e65 100644 --- a/backend/app/api/leave.py +++ b/backend/app/api/leave.py @@ -139,22 +139,12 @@ async def submit_leave( @router.post("/callback") -async def leave_workflow_callback( - body: dict, - db: Session = Depends(get_db), -): - logger.info("请假工作流回调: %s", body) - business_id = body.get("businessId", "") - event = body.get("event", "") - if not business_id: - return success_response({"received": True}) - - if event == "completed": - leave_crud.update_leave_status(db, business_id, "approved") - elif event == "rejected": - leave_crud.update_leave_status(db, business_id, "rejected") - db.commit() - return success_response({"received": True}) +async def leave_workflow_callback_blocked(): + """HTTP 回调已禁用:请假审批结果仅允许工作流本地回调(register_local_callback)。""" + return error_response( + 403, + "请假审批回调仅支持进程内本地回调,请勿通过 HTTP 调用本接口", + ) @router.get("/{leave_id}") diff --git a/backend/app/api/workflow.py b/backend/app/api/workflow.py index 9a56f965..efe68762 100644 --- a/backend/app/api/workflow.py +++ b/backend/app/api/workflow.py @@ -467,8 +467,11 @@ async def approve_task( ): try: tenant_no = user.get("tenant_no", "zkxw") + actor_user_id = user.get("user_id") or user.get("id") engine = WorkflowEngine(db) - instance = engine.approve_task(task_id, body.comment or "", tenant_no) + instance = engine.approve_task( + task_id, body.comment or "", tenant_no, actor_user_id=actor_user_id + ) return success_response({"instanceId": instance.id, "status": instance.status}, message="审批成功") except ValueError as e: return error_response(400, str(e)) @@ -483,8 +486,11 @@ async def reject_task( ): try: tenant_no = user.get("tenant_no", "zkxw") + actor_user_id = user.get("user_id") or user.get("id") engine = WorkflowEngine(db) - instance = engine.reject_task(task_id, body.comment or "", tenant_no) + instance = engine.reject_task( + task_id, body.comment or "", tenant_no, actor_user_id=actor_user_id + ) return success_response({"instanceId": instance.id, "status": instance.status}, message="已驳回") except ValueError as e: return error_response(400, str(e)) diff --git a/backend/app/core/config.py b/backend/app/core/config.py index be27f7e4..83984c04 100644 --- a/backend/app/core/config.py +++ b/backend/app/core/config.py @@ -1,8 +1,23 @@ +from pydantic import field_validator from pydantic_settings import BaseSettings from typing import Optional from pathlib import Path import os +# 已知弱/占位 JWT 密钥:启动时一律拒绝(勿再当作默认值) +_INSECURE_JWT_SECRET_KEYS = frozenset( + { + "", + "secret", + "changeme", + "change-me", + "your-secret-key", + "your-secret-key-change-in-production", + "your-secret-key-change-in-production-please-use-random-string", + } +) +_MIN_JWT_SECRET_KEY_LEN = 32 + class Settings(BaseSettings): """应用配置""" @@ -15,11 +30,28 @@ class Settings(BaseSettings): # 数据库配置 DATABASE_URL: str = "mysql+pymysql://root:password@localhost:3306/sanqiang" - # JWT配置 - SECRET_KEY: str = "your-secret-key-change-in-production-please-use-random-string" + # JWT配置(必须通过环境变量配置;禁止弱默认值) + SECRET_KEY: str = "" ALGORITHM: str = "HS256" ACCESS_TOKEN_EXPIRE_MINUTES: int = 30 * 24 * 60 # 30天 + @field_validator("SECRET_KEY") + @classmethod + def secret_key_must_be_strong(cls, value: str) -> str: + key = (value or "").strip() + if key.lower() in _INSECURE_JWT_SECRET_KEYS or key in _INSECURE_JWT_SECRET_KEYS: + raise ValueError( + "SECRET_KEY 未配置或仍为弱占位值。" + "请在环境文件中设置至少 32 字符的随机密钥,例如:" + 'python -c "import secrets; print(secrets.token_urlsafe(48))"' + ) + if len(key) < _MIN_JWT_SECRET_KEY_LEN: + raise ValueError( + f"SECRET_KEY 长度不足(当前 {len(key)},至少 {_MIN_JWT_SECRET_KEY_LEN})。" + "请使用 secrets.token_urlsafe(48) 等方式生成。" + ) + return key + # CORS配置 BACKEND_CORS_ORIGINS: list = [ "http://localhost:5173", # art-design-pro 开发服务器 diff --git a/backend/app/main.py b/backend/app/main.py index 75f3d56d..efb7d6b5 100644 --- a/backend/app/main.py +++ b/backend/app/main.py @@ -56,8 +56,9 @@ app = FastAPI( title=settings.APP_NAME, description="zkxw 管理端骨架后端(鉴权与菜单)", version="1.0.0", - docs_url="/docs", - redoc_url="/redoc", + docs_url="/docs" if settings.DEBUG else None, + redoc_url="/redoc" if settings.DEBUG else None, + openapi_url="/openapi.json" if settings.DEBUG else None, lifespan=lifespan, ) @@ -172,7 +173,8 @@ logger.info(_api_crypto_boot_msg) @app.get("/") def root(): - return {"name": settings.APP_NAME, "version": "1.0.0", "docs": "/docs"} + docs = "/docs" if settings.DEBUG else None + return {"name": settings.APP_NAME, "version": "1.0.0", "docs": docs} @app.get("/health") diff --git a/backend/app/services/workflow_callback.py b/backend/app/services/workflow_callback.py index 31ba8906..804e9a93 100644 --- a/backend/app/services/workflow_callback.py +++ b/backend/app/services/workflow_callback.py @@ -4,8 +4,6 @@ from __future__ import annotations import logging from typing import TYPE_CHECKING, Any, Callable, Dict, Optional -import requests - if TYPE_CHECKING: from app.models.models import WfProcessInstance @@ -57,50 +55,51 @@ def _dispatch_local(db: Any, instance: WfProcessInstance, event: str) -> bool: # --------------------------------------------------------------------------- +def validate_callback_url(callback_url: Optional[str]) -> Optional[str]: + """校验并规范化 callback_url。 + + 仅允许空值或已注册的本地内部路径(以 / 开头)。 + 禁止 http(s) 等外链,避免 SSRF。 + """ + url = (callback_url or "").strip() + if not url: + return None + lower = url.lower() + if lower.startswith("http://") or lower.startswith("https://") or "://" in url: + raise ValueError("callbackUrl 仅支持已注册的本地内部路径,禁止 HTTP(S) 外链") + if not url.startswith("/"): + raise ValueError("callbackUrl 必须为以 / 开头的本地内部路径") + matched = any(url.startswith(prefix) for prefix in _LOCAL_CALLBACKS) + if not matched: + raise ValueError("callbackUrl 未注册为本地回调,禁止使用") + return url + + def trigger_callback(db: Any, instance: WfProcessInstance, event: str) -> None: """流程实例状态变更后,向业务系统发送回调通知。 - 优先级: - 1. 如果 callback_url 是内部路径(以 / 开头),优先尝试本地直调 - 2. 本地无匹配时,回退到 HTTP 回调(需完整 URL) - - Args: - db: 数据库会话。 - instance: 流程实例 ORM 对象。 - event: 事件类型,如 approved / rejected / completed。 + 仅支持已注册的本地内部路径(进程内直调)。不再发起任意 HTTP 回调,避免 SSRF。 """ if not instance.callback_url: return - # 尝试本地直调 + url = (instance.callback_url or "").strip() + lower = url.lower() + if lower.startswith("http://") or lower.startswith("https://") or "://" in url: + logger.warning( + "拒绝工作流 HTTP 回调(SSRF 防护): event=%s instance=%s url=%s", + event, + instance.id, + url, + ) + return + if _dispatch_local(db, instance, event): return - # 回退到 HTTP 回调 - payload: Dict[str, Any] = { - "event": event, - "instanceId": instance.id, - "businessType": instance.business_type, - "businessId": instance.business_id, - "status": instance.status, - } - try: - resp = requests.post( - instance.callback_url, - json=payload, - timeout=10, - headers={"Content-Type": "application/json"}, - ) - logger.info( - "工作流HTTP回调成功: event=%s instance=%s status=%d", - event, - instance.id, - resp.status_code, - ) - except Exception: - logger.exception( - "工作流HTTP回调失败: event=%s instance=%s url=%s", - event, - instance.id, - instance.callback_url, - ) + logger.warning( + "工作流回调未匹配本地注册表,已跳过: event=%s instance=%s url=%s", + event, + instance.id, + url, + ) diff --git a/backend/app/services/workflow_engine.py b/backend/app/services/workflow_engine.py index c50319db..474ae110 100644 --- a/backend/app/services/workflow_engine.py +++ b/backend/app/services/workflow_engine.py @@ -19,7 +19,7 @@ from app.models.models import ( WfTransition, ) from app.services.web_auth_roles import list_user_ids_with_any_effective_role_ids -from app.services.workflow_callback import trigger_callback +from app.services.workflow_callback import trigger_callback, validate_callback_url logger = logging.getLogger("sqxp.workflow_engine") @@ -51,6 +51,7 @@ class WorkflowEngine: version = wf_crud.get_latest_version(self.db, process_def_id) if not version: raise ValueError("流程定义没有可用版本,请先发布") + safe_callback = validate_callback_url(callback_url) instance = wf_crud.create_instance( self.db, process_version_id=version.id, @@ -58,7 +59,7 @@ class WorkflowEngine: business_id=business_id, starter_user_id=starter_user_id, variables=variables, - callback_url=callback_url, + callback_url=safe_callback, tenant_no=tenant_no, user_id=user_id, ) @@ -74,12 +75,20 @@ class WorkflowEngine: # approve_task # ------------------------------------------------------------------ - def approve_task(self, task_id: str, comment: str, tenant_no: str) -> WfProcessInstance: + def approve_task( + self, + task_id: str, + comment: str, + tenant_no: str, + *, + actor_user_id: Optional[str] = None, + ) -> WfProcessInstance: task = wf_crud.get_task(self.db, task_id) if not task: raise ValueError("任务不存在") if task.status != "pending": raise ValueError(f"任务状态为 {task.status},无法审批") + self._assert_task_action_allowed(task, tenant_no, actor_user_id) task.status = "approved" task.comment_text = comment @@ -123,12 +132,20 @@ class WorkflowEngine: # reject_task # ------------------------------------------------------------------ - def reject_task(self, task_id: str, comment: str, tenant_no: str) -> WfProcessInstance: + def reject_task( + self, + task_id: str, + comment: str, + tenant_no: str, + *, + actor_user_id: Optional[str] = None, + ) -> WfProcessInstance: task = wf_crud.get_task(self.db, task_id) if not task: raise ValueError("任务不存在") if task.status != "pending": raise ValueError(f"任务状态为 {task.status},无法驳回") + self._assert_task_action_allowed(task, tenant_no, actor_user_id) task.status = "rejected" task.comment_text = comment @@ -153,6 +170,25 @@ class WorkflowEngine: return instance + def _assert_task_action_allowed( + self, + task: WfTask, + tenant_no: str, + actor_user_id: Optional[str], + ) -> None: + """仅办理人本人可审批/驳回;并校验任务所属实例租户。""" + instance = wf_crud.get_instance(self.db, task.instance_id) + if not instance: + raise ValueError("流程实例不存在") + inst_tenant = (instance.tenant_no or "").strip() + if inst_tenant and tenant_no and inst_tenant != tenant_no: + raise ValueError("无权操作其他租户的审批任务") + if not actor_user_id: + raise ValueError("无法识别当前用户,禁止审批") + assignee = (task.assignee_user_id or "").strip() + if not assignee or assignee != actor_user_id: + raise ValueError("仅任务办理人可审批或驳回") + # ------------------------------------------------------------------ # _advance (internal) # ------------------------------------------------------------------ diff --git a/backend/graphify-out/.graphify_analysis.json b/backend/graphify-out/.graphify_analysis.json index 82b632f2..56b7e2f8 100644 --- a/backend/graphify-out/.graphify_analysis.json +++ b/backend/graphify-out/.graphify_analysis.json @@ -1,6 +1,7 @@ { "communities": { "0": [ + "api_admin_assert_user_tenant_access", "api_admin_attachment_download_url", "api_admin_create_dept", "api_admin_create_dict_data", @@ -26,6 +27,7 @@ "api_admin_delete_user", "api_admin_dict_data_options", "api_admin_format_file_size", + "api_admin_generate_temp_password", "api_admin_get_role_data_scope", "api_admin_get_role_menus", "api_admin_get_tenant_no", @@ -220,8 +222,7 @@ "api_leave_create_leave", "api_leave_delete_leave", "api_leave_get_leave", - "api_leave_leave_local_callback", - "api_leave_leave_workflow_callback", + "api_leave_leave_workflow_callback_blocked", "api_leave_list_leaves", "api_leave_py", "api_leave_submit_leave", @@ -378,7 +379,6 @@ "api_pilot_application_api_list_plans", "api_pilot_application_api_list_schedules", "api_pilot_application_api_mark_complete", - "api_pilot_application_api_save_application", "api_pilot_application_api_save_patient", "api_pilot_application_api_start_application", "api_pilot_application_api_update_application", @@ -386,7 +386,6 @@ "api_pilot_application_api_update_schedule", "api_pilot_application_api_void_application", "api_pilot_application_get_tenant_no", - "api_pilot_application_py", "api_pilot_checkup_api_batch_save_checkup", "api_pilot_checkup_api_delete_actual_item", "api_pilot_checkup_api_delete_checkup", @@ -819,13 +818,28 @@ "api_qc_update_qc_third_party_item", "api_qc_update_qc_work_order", "api_qc_user_can_view_qc_material_amount", + "api_research_donation_batch_delete_research_donations", + "api_research_donation_change_donation_status", + "api_research_donation_convert_from_storage", + "api_research_donation_convert_to_storage", + "api_research_donation_create_research_donation", + "api_research_donation_delete_research_donation", + "api_research_donation_get_current_user_id", + "api_research_donation_get_research_donation_detail", + "api_research_donation_get_tenant_no", + "api_research_donation_list_research_donation_audits", + "api_research_donation_list_research_donations", + "api_research_donation_next_research_donation_sample_code", + "api_research_donation_py", "api_research_donation_sample_collection_get_tenant_no", "api_research_donation_sample_collection_list_donation_sample_collections", "api_research_donation_sample_collection_page_payload", "api_research_donation_sample_collection_py", "api_research_donation_submit_donation_audit", + "api_research_donation_update_research_donation", "api_sample_production_reception_body_to_payload", "api_sample_production_reception_get_current_user_id", + "api_sample_production_reception_get_production_reception_by_sample_code", "api_sample_production_reception_get_production_reception_detail", "api_sample_production_reception_get_tenant_no", "api_sample_production_reception_post_production_reception", @@ -847,6 +861,7 @@ "api_sample_reception_post_sample_reception", "api_sample_reception_put_sample_reception", "api_sample_reception_py", + "api_sample_reception_rationale_272", "api_sample_reception_update_check_item", "api_sample_sms_notification_generate_sms", "api_sample_sms_notification_get_current_user_id", @@ -896,17 +911,7 @@ "core_admin_request_json_py", "core_admin_request_json_rationale_1", "core_admin_request_json_rationale_25", - "core_menu_guard_get_user_menu_codes", - "core_menu_guard_py", - "core_menu_guard_rationale_1", - "core_menu_guard_rationale_15", - "core_menu_guard_rationale_23", "core_menu_guard_rationale_28", - "core_menu_guard_rationale_51", - "core_menu_guard_rationale_57", - "core_menu_guard_require_admin_or_super_admin", - "core_menu_guard_require_any_menu_code", - "core_menu_guard_require_menu_code", "core_menu_guard_strip_row_fields", "core_menu_guard_user_has_menu_perm", "core_response_error_response", @@ -917,11 +922,7 @@ "core_wechat_pay_rationale_254", "core_wechat_pay_wechatpayclient_refund", "crud_base_crudbase_get", - "crud_cleanroom_garment_get_garment_detail", - "crud_cleanroom_garment_sterilize_log_to_dict", - "crud_cleanroom_garment_wash_log_to_dict", "crud_clinical_payment_apply_submit_receipt", - "crud_clinical_payment_auto_create_payment", "crud_clinical_payment_batch_submit_receipt", "crud_clinical_payment_batch_submit_refund", "crud_clinical_payment_confirm_receipt", @@ -932,6 +933,7 @@ "crud_clinical_payment_get_payment_detail", "crud_clinical_payment_list_payments", "crud_clinical_payment_map_payments_by_schedule_id", + "crud_clinical_payment_map_payments_by_schedule_ids", "crud_clinical_payment_py", "crud_clinical_payment_reject_receipt", "crud_clinical_payment_reject_refund", @@ -940,45 +942,38 @@ "crud_clinical_payment_submit_refund", "crud_collection_protocol_attachments_to_urls", "crud_collection_protocol_no_enrich_issued_user_names", - "crud_collection_region_build_staff_leader_name_lists", - "crud_collection_region_create_staff", - "crud_collection_region_get_collection_region", - "crud_collection_region_get_hospital", - "crud_collection_region_get_staff", - "crud_collection_region_hospital_names_by_region_ids", - "crud_collection_region_hospital_to_dict", - "crud_collection_region_list_collection_regions", - "crud_collection_region_list_hospitals", "crud_collection_region_list_staff", - "crud_collection_region_py", "crud_collection_region_region_to_dict", - "crud_collection_region_search_hospitals_by_keyword", - "crud_collection_region_soft_delete_collection_region", - "crud_collection_region_soft_delete_hospital", - "crud_collection_region_soft_delete_staff", - "crud_collection_region_staff_display_name", - "crud_collection_region_staff_names_by_region_ids", "crud_collection_region_staff_to_dict", - "crud_collection_region_total_pages", - "crud_collection_region_update_collection_region", - "crud_collection_region_update_hospital", - "crud_collection_region_update_staff", "crud_exhibition_appointment_total_pages", - "crud_leave_update_leave_status", + "crud_material_stock_check_create_check", + "crud_material_stock_check_parse_check_time", + "crud_material_stock_check_parse_optional_date", + "crud_material_stock_check_save_unused_lines", + "crud_oa_approval_app_to_dict", "crud_oa_approval_group_to_dict", + "crud_oa_approval_list_apps", "crud_oa_approval_list_groups", - "crud_pilot_application_auto_generate_schedules", - "crud_pilot_application_create_application", - "crud_pilot_application_resolve_application_attachment_payload", - "crud_pilot_application_save_patient", - "crud_pilot_application_update_application", + "crud_pilot_checkup_get_checkup_by_application", "crud_pilot_delivery_save_delivery_materials", - "crud_pilot_delivery_save_delivery_method", - "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", + "crud_pilot_service_enrich_finance_operate_fields", + "crud_pilot_service_list_checkup_institutions", "crud_pilot_service_normalize_txn_product_item", + "crud_pilot_service_row_to_dict_cell_product_price", + "crud_pilot_service_row_to_dict_cell_product_spec", + "crud_pilot_service_row_to_dict_cell_product_type", "crud_pilot_service_row_to_dict_channel_agreement", + "crud_pilot_service_row_to_dict_channel_agreement_price", + "crud_pilot_service_row_to_dict_channel_invoice", + "crud_pilot_service_row_to_dict_channel_mail_address", + "crud_pilot_service_row_to_dict_checkup_institution", + "crud_pilot_service_row_to_dict_checkup_institution_invoice", + "crud_pilot_service_row_to_dict_checkup_institution_project", + "crud_pilot_service_row_to_dict_project_system", + "crud_pilot_service_row_to_dict_project_system_item", "crud_pilot_service_row_to_dict_service_order", "crud_pilot_service_row_to_dict_service_order_txn", + "crud_pilot_service_service_order_txn_to_response_dict", "crud_process_route_assert_route_writable", "crud_process_route_assert_step_route_writable", "crud_process_route_is_super_admin_user", @@ -986,9 +981,6 @@ "crud_process_route_route_row_to_dict", "crud_process_route_update_step", "crud_production_task_build_process_library_for_editor", - "crud_production_task_dispatch_task_steps", - "crud_production_task_enrich_assignee_names", - "crud_production_task_enrich_tasks_with_step_summaries", "crud_production_task_get_production_task_editor_init", "crud_production_task_set_assert_set_writable", "crud_production_task_set_is_super_admin_user", @@ -996,31 +988,34 @@ "crud_qc_material_batch_stock_in", "crud_qc_material_batch_stock_out", "crud_qc_material_month_template_soft_delete_template", + "crud_qc_material_norm_status", + "crud_qc_material_rationale_26", "crud_qc_material_rationale_366", "crud_qc_material_rationale_513", + "crud_qc_material_stock_batch_batch_discard", "crud_qc_material_stock_batch_batch_options", "crud_qc_material_stock_batch_batch_row_to_dict", "crud_qc_material_stock_batch_fmt_date", "crud_qc_material_stock_batch_list_batches", + "crud_qc_material_stock_out", "crud_qc_material_usage_mark_requisition_fully_used", - "crud_qc_work_order_create_outbound_qc_work_order", - "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", - "crud_qc_work_order_temp_tasks", - "crud_qc_work_order_wo_to_dict", + "crud_research_donation_batch_delete_donations", + "crud_research_donation_change_status", + "crud_research_donation_create_transport", + "crud_research_donation_donation_to_dict", "crud_sample_production_reception_apply_payload_to_row", "crud_sample_production_reception_create_production_reception", "crud_sample_production_reception_dec", "crud_sample_production_reception_fmt_dt", "crud_sample_production_reception_get_by_id", + "crud_sample_production_reception_get_by_reception_id", "crud_sample_production_reception_get_qc_reception", "crud_sample_production_reception_int_val", "crud_sample_production_reception_py", "crud_sample_production_reception_resolve_field_profile", "crud_sample_production_reception_row_to_dict", "crud_sample_production_reception_update_production_reception", - "crud_sample_production_reception_validate_handler_user_id", "crud_sample_production_reception_validate_payload", - "crud_storage_release_review_review_side_required_menu", "crud_workflow_get_all_tasks_for_business", "schemas_order_adjust_adjuststatus", "schemas_order_adjust_adjusttype", @@ -1046,9 +1041,6 @@ "services_oa_dept_select_walk_rules", "services_oa_engine_eval_condition_rules", "services_oa_engine_task_to_dict", - "services_oa_instance_comment_enumerate_form_attachments", - "services_oa_overtime_hours_kit_child_fields", - "services_oa_overtime_hours_rationale_220", "services_oa_person_select_extract_person_ids", "services_oa_person_select_field_label", "services_oa_person_select_is_multiple", @@ -1079,36 +1071,27 @@ "services_oa_post_select_validate_post_form_values", "services_oa_post_select_validate_post_rule", "services_oa_post_select_walk_rules", - "services_oa_receive_account_field_label", - "services_oa_receive_account_is_non_empty_str", - "services_oa_receive_account_is_required", - "services_oa_receive_account_is_valid_receive_account_item", - "services_oa_receive_account_normalize_account_fields", - "services_oa_receive_account_pick", - "services_oa_receive_account_pick_order_num", - "services_oa_receive_account_pick_str", - "services_oa_receive_account_py", - "services_oa_receive_account_rationale_1", - "services_oa_receive_account_rationale_194", - "services_oa_receive_account_rationale_90", - "services_oa_receive_account_rule_props", - "services_oa_receive_account_schema_rules", - "services_oa_receive_account_validate_receive_account_form_values", - "services_oa_receive_account_validate_receive_account_rule", - "services_oa_receive_account_walk_rules", - "services_oa_related_approval_extract_upload_urls", - "services_oa_related_approval_format_upload_display", - "services_oa_related_approval_upload_display_name", "services_oa_trip_days_kit_trip_fields", "services_oa_trip_days_rationale_124", + "services_web_auth_roles_list_user_ids_with_any_effective_role_ids", + "services_web_auth_roles_list_user_ids_with_effective_role_name", + "services_web_auth_roles_normalize_candidate_user_ids", + "services_workflow_engine_workflowengine_resolve_approvers", "str" ], "1": [ + "basesettings", + "core_config_config", + "core_config_py", + "core_config_secret_key_must_be_strong", + "core_config_settings", "core_utils_generate_uuid", - "crud_cell_product_apply_cell_product_status_change", - "crud_cell_product_create_cell_product", - "crud_cell_product_create_cell_products_batch", - "crud_cell_product_validate_batch_items", + "crud_api_request_log_apirequestlogcrud", + "crud_api_request_log_delete", + "crud_api_request_log_get", + "crud_api_request_log_get_multi_with_filters", + "crud_api_request_log_py", + "crud_base_crudbase_count", "crud_cell_sample_type_create_cell_sample_type", "crud_cell_sample_type_get_cell_sample_type", "crud_cell_sample_type_list_cell_sample_types", @@ -1154,9 +1137,12 @@ "crud_cleanroom_garment_garment_code_exists", "crud_cleanroom_garment_garment_to_dict", "crud_cleanroom_garment_get_garment", + "crud_cleanroom_garment_get_garment_detail", "crud_cleanroom_garment_get_sterilize_log", "crud_cleanroom_garment_get_wash_log", "crud_cleanroom_garment_list_garments", + "crud_cleanroom_garment_list_sterilize_logs", + "crud_cleanroom_garment_list_wash_logs", "crud_cleanroom_garment_parse_date", "crud_cleanroom_garment_parse_datetime", "crud_cleanroom_garment_parse_limit", @@ -1164,12 +1150,12 @@ "crud_cleanroom_garment_soft_delete_garment", "crud_cleanroom_garment_soft_delete_sterilize_log", "crud_cleanroom_garment_soft_delete_wash_log", + "crud_cleanroom_garment_sterilize_log_to_dict", "crud_cleanroom_garment_total_pages", "crud_cleanroom_garment_update_garment", "crud_cleanroom_garment_update_sterilize_log", "crud_cleanroom_garment_update_wash_log", - "crud_collection_protocol_create_invoice_request", - "crud_collection_protocol_no_batch_generate_protocol_nos", + "crud_cleanroom_garment_wash_log_to_dict", "crud_collection_protocol_no_batch_issue_protocol_nos", "crud_collection_protocol_no_batch_revoke_protocol_nos", "crud_collection_protocol_no_create_protocol_no", @@ -1180,14 +1166,33 @@ "crud_collection_protocol_no_py", "crud_collection_protocol_no_rationale_1", "crud_collection_protocol_no_rationale_20", - "crud_collection_protocol_no_rationale_256", "crud_collection_protocol_no_resolve_issued_user_display_name", "crud_collection_protocol_no_row_to_dict", "crud_collection_protocol_no_soft_delete_protocol_no", "crud_collection_protocol_no_total_pages", "crud_collection_protocol_no_update_protocol_no", + "crud_collection_region_build_staff_leader_name_lists", "crud_collection_region_create_collection_region", "crud_collection_region_create_hospital", + "crud_collection_region_create_staff", + "crud_collection_region_get_collection_region", + "crud_collection_region_get_hospital", + "crud_collection_region_get_staff", + "crud_collection_region_hospital_names_by_region_ids", + "crud_collection_region_hospital_to_dict", + "crud_collection_region_list_collection_regions", + "crud_collection_region_list_hospitals", + "crud_collection_region_py", + "crud_collection_region_search_hospitals_by_keyword", + "crud_collection_region_soft_delete_collection_region", + "crud_collection_region_soft_delete_hospital", + "crud_collection_region_soft_delete_staff", + "crud_collection_region_staff_display_name", + "crud_collection_region_staff_names_by_region_ids", + "crud_collection_region_total_pages", + "crud_collection_region_update_collection_region", + "crud_collection_region_update_hospital", + "crud_collection_region_update_staff", "crud_consumable_batch_stock_in", "crud_consumable_batch_stock_out", "crud_consumable_build_manual_out_remark", @@ -1198,6 +1203,19 @@ "crud_consumable_is_enabled_status", "crud_consumable_list_consumables", "crud_consumable_norm_status", + "crud_consumable_pack_create_consumable_pack", + "crud_consumable_pack_get_consumable_pack", + "crud_consumable_pack_get_pack_detail", + "crud_consumable_pack_item_row_to_dict", + "crud_consumable_pack_list_all_packs", + "crud_consumable_pack_list_consumable_packs", + "crud_consumable_pack_pack_code_exists", + "crud_consumable_pack_py", + "crud_consumable_pack_rationale_1", + "crud_consumable_pack_row_to_dict", + "crud_consumable_pack_soft_delete_consumable_pack", + "crud_consumable_pack_total_pages", + "crud_consumable_pack_update_consumable_pack", "crud_consumable_py", "crud_consumable_rationale_1", "crud_consumable_row_to_dict", @@ -1206,7 +1224,30 @@ "crud_consumable_stock_out", "crud_consumable_total_pages", "crud_consumable_update_consumable", - "crud_dept_create_dept", + "crud_customer_create_customer", + "crud_customer_get_customer", + "crud_customer_id_card_taken", + "crud_customer_list_customers", + "crud_customer_normalize_date_bound", + "crud_customer_py", + "crud_customer_rationale_1", + "crud_customer_row_to_dict", + "crud_customer_soft_delete_customer", + "crud_customer_total_pages", + "crud_customer_update_customer", + "crud_dict_data_create_dict_data", + "crud_dict_data_get_dict_data", + "crud_dict_data_is_dict_value_valid", + "crud_dict_data_list_dict_data", + "crud_dict_data_list_dict_data_options", + "crud_dict_data_normalize_transfer_type", + "crud_dict_data_normalize_void_type", + "crud_dict_data_py", + "crud_dict_data_rationale_1", + "crud_dict_data_row_to_dict", + "crud_dict_data_soft_delete_dict_data", + "crud_dict_data_total_pages", + "crud_dict_data_update_dict_data", "crud_dict_type_create_dict_type", "crud_dict_type_dict_type_code_exists", "crud_dict_type_get_dict_type", @@ -1231,27 +1272,31 @@ "crud_env_detect_record_generate_record_no", "crud_env_detect_record_get_env_detect_record", "crud_env_detect_record_join_csv", - "crud_env_detect_record_list_env_detect_records", "crud_env_detect_record_py", "crud_env_detect_record_resolve_inspector_snapshots", "crud_env_detect_record_resolve_item_snapshot", - "crud_env_detect_record_row_to_dict", "crud_env_detect_record_soft_delete_env_detect_record", - "crud_env_detect_record_split_csv", "crud_env_detect_record_update_env_detect_record", - "crud_exhibition_appointment_appointment_no_exists", - "crud_exhibition_appointment_create_exhibition_appointment", - "crud_exhibition_appointment_format_visit_date", - "crud_exhibition_appointment_generate_appointment_no", - "crud_exhibition_appointment_get_exhibition_appointment", - "crud_exhibition_appointment_list_exhibition_appointments", - "crud_exhibition_appointment_py", - "crud_exhibition_appointment_rationale_1", - "crud_exhibition_appointment_rationale_100", - "crud_exhibition_appointment_rationale_16", - "crud_exhibition_appointment_row_to_dict", - "crud_exhibition_appointment_soft_delete_exhibition_appointment", - "crud_exhibition_appointment_update_exhibition_appointment", + "crud_equipment_create_equipment", + "crud_equipment_dec", + "crud_equipment_equipment_code_exists", + "crud_equipment_equipment_is_referenced", + "crud_equipment_get_equipment", + "crud_equipment_list_equipments", + "crud_equipment_norm_status", + "crud_equipment_parse_date", + "crud_equipment_py", + "crud_equipment_rationale_1", + "crud_equipment_row_to_dict", + "crud_equipment_snapshot_join_equipment_ids", + "crud_equipment_snapshot_parse_equipment_ids", + "crud_equipment_snapshot_py", + "crud_equipment_snapshot_rationale_1", + "crud_equipment_snapshot_rationale_29", + "crud_equipment_snapshot_resolve_equipment_list_snapshot", + "crud_equipment_soft_delete_equipment", + "crud_equipment_total_pages", + "crud_equipment_update_equipment", "crud_express_company_create_express_company", "crud_express_company_express_code_exists", "crud_express_company_get_express_company", @@ -1272,6 +1317,24 @@ "crud_item_unit_total_pages", "crud_item_unit_unit_code_exists", "crud_item_unit_update_item_unit", + "crud_material_code_exists", + "crud_material_create_material", + "crud_material_dec", + "crud_material_fmt_dt", + "crud_material_get_material", + "crud_material_get_material_entity", + "crud_material_get_my_usages", + "crud_material_is_enabled_status", + "crud_material_list_materials", + "crud_material_mine_usage_receiver_filter", + "crud_material_my_usage_batch_map", + "crud_material_my_usage_row_to_dict", + "crud_material_my_usage_user_nick_name_map", + "crud_material_norm_status", + "crud_material_options_list", + "crud_material_py", + "crud_material_row_to_dict", + "crud_material_soft_delete_material", "crud_material_stock_batch_batch_discard", "crud_material_stock_batch_batch_options", "crud_material_stock_batch_batch_row_to_dict", @@ -1305,33 +1368,24 @@ "crud_material_stock_check_cancel_check", "crud_material_stock_check_check_header_to_dict", "crud_material_stock_check_complete_check", - "crud_material_stock_check_create_check", "crud_material_stock_check_get_check", "crud_material_stock_check_get_check_detail", "crud_material_stock_check_line_counts", "crud_material_stock_check_list_checks", - "crud_material_stock_check_parse_check_time", - "crud_material_stock_check_parse_optional_date", "crud_material_stock_check_py", "crud_material_stock_check_resolve_unused_item_fields", - "crud_material_stock_check_save_unused_lines", "crud_material_stock_check_status_label", "crud_material_stock_check_unused_amount", "crud_material_stock_check_unused_line_to_dict", "crud_material_stock_check_user_nick_name_map", - "crud_menu_create_menu", - "crud_oa_approval_create_group", - "crud_outbound_handover_inventory_apply_handover_inventory", - "crud_outbound_handover_inventory_deduct_market_material_for_handover", - "crud_outbound_handover_inventory_get_cell_product_locked", - "crud_outbound_handover_inventory_handover_usage_remark", - "crud_outbound_handover_inventory_handover_usage_remark_prefix", - "crud_outbound_handover_inventory_py", - "crud_outbound_handover_inventory_remove_cell_occupancy_no_commit", - "crud_outbound_handover_inventory_restore_cell_occupancy_no_commit", - "crud_outbound_handover_inventory_revert_handover_inventory", - "crud_outbound_handover_inventory_revert_legacy_qc_handover_usages", - "crud_outbound_handover_inventory_revert_market_handover_usages", + "crud_material_stock_log_dec", + "crud_material_stock_log_fmt_dt", + "crud_material_stock_log_list_stock_logs", + "crud_material_stock_log_py", + "crud_material_stock_log_row_to_dict", + "crud_material_stock_log_user_nick_name_map", + "crud_material_update_material", + "crud_material_update_material_fields", "crud_output_type_create_output_type", "crud_output_type_get_output_type", "crud_output_type_list_output_types", @@ -1342,7 +1396,29 @@ "crud_output_type_total_pages", "crud_output_type_type_code_exists", "crud_output_type_update_output_type", + "crud_pilot_delivery_create_delivery", "crud_pilot_delivery_deduct_fee_on_delivery", + "crud_pilot_delivery_delete_delivery_material", + "crud_pilot_delivery_generate_delivery_no", + "crud_pilot_delivery_get_delivery_by_schedule", + "crud_pilot_delivery_get_delivery_method", + "crud_pilot_delivery_list_deliveries_by_application", + "crud_pilot_delivery_list_delivery_materials", + "crud_pilot_delivery_py", + "crud_pilot_delivery_row_to_dict_delivery", + "crud_pilot_delivery_row_to_dict_delivery_material", + "crud_pilot_delivery_row_to_dict_delivery_method", + "crud_pilot_delivery_save_delivery_method", + "crud_pilot_delivery_soft_delete_delivery", + "crud_pilot_infusion_confirm_confirm_infusion", + "crud_pilot_infusion_confirm_create_infusion_confirm", + "crud_pilot_infusion_confirm_delete_infusion_confirm", + "crud_pilot_infusion_confirm_get_confirm_by_id", + "crud_pilot_infusion_confirm_get_confirm_by_schedule", + "crud_pilot_infusion_confirm_list_confirms_by_application", + "crud_pilot_infusion_confirm_py", + "crud_pilot_infusion_confirm_row_to_dict", + "crud_pilot_infusion_confirm_update_infusion_confirm", "crud_pilot_service_activate_channel_agreement", "crud_pilot_service_apply_gmcp_order_quotas", "crud_pilot_service_apply_purchase_txn_holdings", @@ -1380,7 +1456,6 @@ "crud_pilot_service_create_recharge_txn", "crud_pilot_service_create_refund_txn", "crud_pilot_service_create_unsubscribe_txn", - "crud_pilot_service_enrich_finance_operate_fields", "crud_pilot_service_enrich_txn_products_from_order", "crud_pilot_service_get_cell_product_price", "crud_pilot_service_get_cell_product_spec", @@ -1403,19 +1478,11 @@ "crud_pilot_service_list_cell_product_prices", "crud_pilot_service_list_cell_product_specs", "crud_pilot_service_list_cell_product_types", - "crud_pilot_service_list_channel_agreement_prices", - "crud_pilot_service_list_channel_agreements", - "crud_pilot_service_list_channel_invoices", - "crud_pilot_service_list_channel_mail_addresses", "crud_pilot_service_list_channel_product_quotas", "crud_pilot_service_list_channel_service_orders", "crud_pilot_service_list_channels", - "crud_pilot_service_list_checkup_institution_invoices", "crud_pilot_service_list_checkup_institution_packages", - "crud_pilot_service_list_checkup_institution_projects", - "crud_pilot_service_list_checkup_institutions", "crud_pilot_service_list_package_items_raw", - "crud_pilot_service_list_project_system_items", "crud_pilot_service_list_project_systems", "crud_pilot_service_list_service_order_txns", "crud_pilot_service_normalize_date_bound", @@ -1430,25 +1497,13 @@ "crud_pilot_service_resolve_service_order_purchase_total", "crud_pilot_service_rollback_purchase_txn_holdings", "crud_pilot_service_rollback_unsubscribe_txn_holdings", - "crud_pilot_service_row_to_dict_cell_product_price", - "crud_pilot_service_row_to_dict_cell_product_spec", - "crud_pilot_service_row_to_dict_cell_product_type", "crud_pilot_service_row_to_dict_channel", "crud_pilot_service_row_to_dict_channel_account", - "crud_pilot_service_row_to_dict_channel_agreement_price", - "crud_pilot_service_row_to_dict_channel_invoice", - "crud_pilot_service_row_to_dict_channel_mail_address", "crud_pilot_service_row_to_dict_channel_product_quota", - "crud_pilot_service_row_to_dict_checkup_institution", - "crud_pilot_service_row_to_dict_checkup_institution_invoice", "crud_pilot_service_row_to_dict_checkup_institution_package", "crud_pilot_service_row_to_dict_checkup_institution_package_item", - "crud_pilot_service_row_to_dict_checkup_institution_project", - "crud_pilot_service_row_to_dict_project_system", - "crud_pilot_service_row_to_dict_project_system_item", "crud_pilot_service_row_to_dict_service_order_product", "crud_pilot_service_save_gmcp_product_rows", - "crud_pilot_service_service_order_txn_to_response_dict", "crud_pilot_service_soft_delete_cell_product_price", "crud_pilot_service_soft_delete_cell_product_spec", "crud_pilot_service_soft_delete_cell_product_type", @@ -1491,6 +1546,7 @@ "crud_pilot_service_void_channel_agreement", "crud_pilot_service_void_service_order", "crud_pilot_service_void_txn", + "crud_post_rationale_235", "crud_post_sync_post_role_bindings", "crud_process_category_category_code_exists", "crud_process_category_create_process_category", @@ -1562,10 +1618,12 @@ "crud_production_material_prep_get_prep_row", "crud_production_material_prep_header_to_dict", "crud_production_material_prep_line_to_dict", + "crud_production_material_prep_list_available_material_batches", "crud_production_material_prep_list_preps", "crud_production_material_prep_parse_prep_lines", "crud_production_material_prep_parse_quick_prep_lines", "crud_production_material_prep_py", + "crud_production_material_prep_rationale_1296", "crud_production_material_prep_rationale_523", "crud_production_material_prep_rationale_893", "crud_production_material_prep_rationale_948", @@ -1629,7 +1687,6 @@ "crud_production_material_stock_out", "crud_production_material_total_pages", "crud_production_material_update_material", - "crud_production_material_usage_deduct_step_usage_legacy_batch", "crud_production_product_type_create_production_product_type", "crud_production_product_type_get_production_product_type", "crud_production_product_type_list_production_product_types", @@ -1640,30 +1697,52 @@ "crud_production_product_type_soft_delete_production_product_type", "crud_production_product_type_total_pages", "crud_production_product_type_update_production_product_type", - "crud_production_work_order_create_production_work_order_from_reception", - "crud_qc_inspection_batch_allocate_batch_name", - "crud_qc_inspection_batch_apply_assignees_to_batch_tasks", - "crud_qc_inspection_batch_assignee_names", - "crud_qc_inspection_batch_batch_assignee_user_ids", - "crud_qc_inspection_batch_batch_has_blocking_tasks", - "crud_qc_inspection_batch_batch_item_ids", - "crud_qc_inspection_batch_batch_to_dict", - "crud_qc_inspection_batch_build_inspection_batch_list", - "crud_qc_inspection_batch_configure_work_order_batches", - "crud_qc_inspection_batch_dec", - "crud_qc_inspection_batch_is_voided_work_order", - "crud_qc_inspection_batch_list_inspection_batches", - "crud_qc_inspection_batch_list_inspection_batches_by_work_order_ids", - "crud_qc_inspection_batch_next_batch_no", - "crud_qc_inspection_batch_order_source_for_wo", - "crud_qc_inspection_batch_prefetch_batch_side_data", - "crud_qc_inspection_batch_py", - "crud_qc_inspection_batch_soft_delete_batch", - "crud_qc_inspection_batch_sync_batch_assignees", - "crud_qc_inspection_batch_sync_batch_lab_items", - "crud_qc_inspection_batch_sync_batch_third_items", - "crud_qc_inspection_batch_unique_ids", - "crud_qc_inspection_batch_validate_batch_payload", + "crud_production_task_clone_route_to_task", + "crud_production_task_clone_step_consumables", + "crud_production_task_clone_step_data_collections", + "crud_production_task_clone_step_outputs", + "crud_production_task_clone_step_reagents", + "crud_production_task_resolve_sub_table_order_num", + "crud_production_task_set_assert_routes_exist", + "crud_production_task_set_collect_missing_route_ids", + "crud_production_task_set_create_set", + "crud_production_task_set_create_set_from_work_order", + "crud_production_task_set_create_tasks_from_set", + "crud_production_task_set_delete_set", + "crud_production_task_set_get_set", + "crud_production_task_set_item_count_map", + "crud_production_task_set_item_to_dict", + "crud_production_task_set_list_active_sets", + "crud_production_task_set_list_sets", + "crud_production_task_set_load_route_name_map", + "crud_production_task_set_normalize_item_payload", + "crud_production_task_set_normalize_items_or_raise", + "crud_production_task_set_py", + "crud_production_task_set_replace_items", + "crud_production_task_set_require_status", + "crud_production_task_set_resolve_work_order_lab_storage_code", + "crud_production_task_set_set_name_exists", + "crud_production_task_set_set_to_dict", + "crud_production_task_set_skip_empty_named_tasks", + "crud_production_task_set_strip_or_none", + "crud_production_task_set_total_pages", + "crud_production_task_set_try_auto_dispatch_builtin_tasks_after_reception", + "crud_production_task_set_update_set", + "crud_production_task_update_production_task", + "crud_qc_inspection_item_template_assert_item_ids_exist", + "crud_qc_inspection_item_template_create_template", + "crud_qc_inspection_item_template_filter_active_ids", + "crud_qc_inspection_item_template_get_template", + "crud_qc_inspection_item_template_join_id_list", + "crud_qc_inspection_item_template_list_active_templates", + "crud_qc_inspection_item_template_list_templates", + "crud_qc_inspection_item_template_parse_id_csv", + "crud_qc_inspection_item_template_py", + "crud_qc_inspection_item_template_require_nonempty_items", + "crud_qc_inspection_item_template_row_to_dict", + "crud_qc_inspection_item_template_soft_delete_template", + "crud_qc_inspection_item_template_template_name_exists", + "crud_qc_inspection_item_template_update_template", "crud_qc_lab_test_item_create_lab_item", "crud_qc_lab_test_item_get_lab_item", "crud_qc_lab_test_item_item_code_exists", @@ -1696,14 +1775,11 @@ "crud_qc_material_month_template_require_template_fields", "crud_qc_material_month_template_row_to_dict", "crud_qc_material_month_template_update_template", - "crud_qc_material_norm_status", "crud_qc_material_options_list", "crud_qc_material_py", - "crud_qc_material_rationale_26", "crud_qc_material_row_to_dict", "crud_qc_material_soft_delete_material", "crud_qc_material_stock_batch_append_batch_qty_adjust", - "crud_qc_material_stock_batch_batch_discard", "crud_qc_material_stock_batch_batch_stock_in", "crud_qc_material_stock_batch_batch_stock_out", "crud_qc_material_stock_batch_create_batch_and_usage", @@ -1752,42 +1828,8 @@ "crud_qc_material_stock_in_no_prefix_for_date", "crud_qc_material_stock_in_no_py", "crud_qc_material_stock_in_no_rationale_1", - "crud_qc_material_stock_out", "crud_qc_material_total_pages", "crud_qc_material_update_material", - "crud_qc_task_assignee_active_users_in_tenant", - "crud_qc_task_assignee_py", - "crud_qc_task_assignee_rationale_63", - "crud_qc_task_assignee_soft_delete_assignees_by_task_ids", - "crud_qc_task_assignee_sync_assignees_for_task", - "crud_qc_task_assignee_validate_assignee_user_ids", - "crud_qc_task_create_task_for_line", - "crud_qc_third_party_company_company_code_exists", - "crud_qc_third_party_company_create_company", - "crud_qc_third_party_company_get_company", - "crud_qc_third_party_company_list_companies", - "crud_qc_third_party_company_list_company_options", - "crud_qc_third_party_company_py", - "crud_qc_third_party_company_row_to_dict", - "crud_qc_third_party_company_soft_delete_company", - "crud_qc_third_party_company_update_company", - "crud_qc_third_party_item_company_name_map", - "crud_qc_third_party_item_create_item", - "crud_qc_third_party_item_dec", - "crud_qc_third_party_item_get_item", - "crud_qc_third_party_item_item_code_exists", - "crud_qc_third_party_item_list_active_items", - "crud_qc_third_party_item_list_items", - "crud_qc_third_party_item_py", - "crud_qc_third_party_item_row_to_dict", - "crud_qc_third_party_item_soft_delete_item", - "crud_qc_third_party_item_update_item", - "crud_qc_work_order_apply_item_assignees", - "crud_qc_work_order_create_work_order_from_reception", - "crud_qc_work_order_get_task_by_source_line_id", - "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", - "crud_qc_work_order_sync_work_order_lab_items", - "crud_qc_work_order_sync_work_order_third_party_items", "crud_reagent_batch_stock_in", "crud_reagent_batch_stock_out", "crud_reagent_create_reagent", @@ -1804,8 +1846,6 @@ "crud_reagent_stock_out", "crud_reagent_total_pages", "crud_reagent_update_reagent", - "crud_research_donation_submit_audit", - "crud_sample_code_batch_generate_sample_codes", "crud_sample_code_batch_issue_sample_codes", "crud_sample_code_batch_revoke_sample_codes", "crud_sample_code_create_sample_code", @@ -1814,13 +1854,13 @@ "crud_sample_code_parse_issued_time", "crud_sample_code_py", "crud_sample_code_rationale_1", - "crud_sample_code_rationale_261", "crud_sample_code_resolve_issued_user_display_name", "crud_sample_code_row_to_dict", "crud_sample_code_sample_code_exists", "crud_sample_code_soft_delete_sample_code", "crud_sample_code_total_pages", "crud_sample_code_update_sample_code", + "crud_sample_reception_can_edit_sample_reception", "crud_sample_reception_check_item_create_check_item", "crud_sample_reception_check_item_get_check_item", "crud_sample_reception_check_item_item_code_exists", @@ -1831,7 +1871,11 @@ "crud_sample_reception_check_item_row_to_dict", "crud_sample_reception_check_item_soft_delete_check_item", "crud_sample_reception_check_item_update_check_item", + "crud_sample_reception_check_result_rationale_108", + "crud_sample_reception_check_result_rationale_133", + "crud_sample_reception_check_result_rationale_171", "crud_sample_reception_check_result_save_reception_check_results", + "crud_sample_reception_check_result_soft_delete_reception_check_results", "crud_sample_reception_check_result_sync_legacy_columns_from_results", "crud_sample_reception_create_sample_reception", "crud_sample_reception_lab_code_allocate_lab_storage_codes", @@ -1868,23 +1912,6 @@ "crud_sop_document_sop_code_exists", "crud_sop_document_total_pages", "crud_sop_document_update_sop_document", - "crud_storage_facility_create_slot", - "crud_storage_occupancy_add_stored_occupancy_no_commit", - "crud_storage_occupancy_assert_batch_slots_unique", - "crud_storage_occupancy_assert_slot_vacant", - "crud_storage_occupancy_attach_cell_product_fields", - "crud_storage_occupancy_batch_create_occupancies", - "crud_storage_occupancy_create_occupancy", - "crud_storage_occupancy_enrich_occupancy_items", - "crud_storage_occupancy_enrich_slots_with_stored_cell_products", - "crud_storage_occupancy_list_occupancies", - "crud_storage_occupancy_list_occupancy_history", - "crud_storage_occupancy_load_cell_product_map", - "crud_storage_occupancy_load_cell_product_shelf_summaries", - "crud_storage_occupancy_py", - "crud_storage_occupancy_refresh_slot_cache", - "crud_storage_occupancy_remove_occupancy", - "crud_storage_occupancy_row_to_dict", "crud_storage_release_review_create_review_from_reception", "crud_tenant_create_tenant", "crud_tenant_get_tenant", @@ -1895,6 +1922,9 @@ "crud_tenant_tenant_no_exists", "crud_tenant_total_pages", "crud_tenant_update_tenant", + "crud_workflow_list_completed_tasks", + "crud_workflow_list_pending_tasks", + "crud_workflow_task_row_to_dict", "models_cleanroom_garment_bizcleanroomgarment", "models_cleanroom_garment_bizcleanroomgarmentsterilizelog", "models_cleanroom_garment_bizcleanroomgarmentwashlog", @@ -1918,6 +1948,8 @@ "schemas_cell_product_validate_passage", "schemas_cell_product_validate_status", "schemas_cell_product_validate_viability", + "services_oa_engine_count_cc_unread", + "services_oa_engine_count_pending_tasks", "services_protocol_pay_mode_switch_dec", "services_protocol_pay_mode_switch_dj_due_amount_mismatch_hint", "services_protocol_pay_mode_switch_py", @@ -1925,6 +1957,14 @@ "services_protocol_pay_mode_switch_rationale_25", "services_protocol_pay_mode_switch_rationale_47", "services_protocol_pay_mode_switch_validate_payment_details_for_save", + "utils_lab_storage_code_task_set_match_builtin_task_set_name_by_lab_storage_code", + "utils_lab_storage_code_task_set_py", + "utils_lab_storage_code_task_set_rationale_1", + "utils_lab_storage_code_task_set_rationale_15", + "utils_production_task_name_placeholders_apply_task_name_placeholders", + "utils_production_task_name_placeholders_py", + "utils_production_task_name_placeholders_rationale_1", + "utils_production_task_name_placeholders_revert_task_name_placeholders", "valueerror" ], "2": [ @@ -1946,7 +1986,9 @@ "api_admin_postupdatebody", "api_admin_postusersupdatebody", "api_admin_rationale_107", - "api_admin_rationale_1641", + "api_admin_rationale_1667", + "api_admin_rationale_240", + "api_admin_rationale_251", "api_admin_rationale_48", "api_admin_rationale_81", "api_admin_rolecreatebody", @@ -1988,6 +2030,7 @@ "api_insurance_company_insurancecompanyupdatebody", "api_insurance_company_insuranceprojectpricecreatebody", "api_insurance_company_insuranceprojectpriceupdatebody", + "api_leave_rationale_143", "api_material_batchdiscardbody", "api_material_batchdiscarditem", "api_material_batchstockinbody", @@ -2036,6 +2079,7 @@ "api_pilot_application_patientnestedbody", "api_pilot_application_patientsavebody", "api_pilot_application_planidbody", + "api_pilot_application_py", "api_pilot_application_rationale_1", "api_pilot_application_rationale_187", "api_pilot_application_salescheduleproductlinebody", @@ -2213,6 +2257,7 @@ "api_research_donation_convertfromstoragebody", "api_research_donation_donationcreatebody", "api_research_donation_donationupdatebody", + "api_research_donation_rationale_1", "api_research_donation_statuschangebody", "api_sample_production_reception_productionreceptionbody", "api_sample_reception_allocatelabstoragecodesbody", @@ -2619,43 +2664,92 @@ "schemas_workflow_versionresponse" ], "3": [ + "api_basic_info_cellsampletypecreatebody", + "api_basic_info_cellsampletypeupdatebody", + "api_basic_info_collectionregioncreatebody", + "api_basic_info_collectionregionupdatebody", + "api_basic_info_customercreatebody", + "api_basic_info_customerupdatebody", + "api_basic_info_hospitalcreatebody", + "api_basic_info_hospitalupdatebody", + "api_basic_info_protocolnobatchgeneratebody", + "api_basic_info_protocolnobatchissuebody", + "api_basic_info_protocolnobatchrevokebody", + "api_basic_info_protocolnocreatebody", + "api_basic_info_protocolnoupdatebody", + "api_basic_info_rationale_1", + "api_basic_info_regionstaffcreatebody", + "api_basic_info_regionstaffupdatebody", + "api_basic_info_samplecodebatchgeneratebody", + "api_basic_info_samplecodebatchissuebody", + "api_basic_info_samplecodebatchrevokebody", + "api_basic_info_samplecodecreatebody", + "api_basic_info_samplecodeupdatebody", + "api_collection_protocol_auditcreatebody", + "api_collection_protocol_batchdetailidsbody", + "api_collection_protocol_batchrefundfinancesubmitbody", + "api_collection_protocol_financeconfirmbody", + "api_collection_protocol_fullmoontodoinsurancebody", + "api_collection_protocol_invoicerequestcompletebody", + "api_collection_protocol_invoicerequestcreatebody", + "api_collection_protocol_paymentdetaildraftbody", + "api_collection_protocol_protocolcreatebody", + "api_collection_protocol_protocolupdatebody", + "api_collection_protocol_rationale_1", + "api_collection_protocol_rationale_273", + "api_collection_protocol_rationale_49", + "api_collection_protocol_rationale_83", + "api_collection_protocol_refundfinanceconfirmbody", + "api_collection_protocol_refundfinancesubmitbody", "api_env_detect_rationale_1", "api_insurance_company_rationale_1", - "api_operations_accesslogcreatebody", - "api_operations_accesslogupdatebody", - "api_operations_cleanroomcreatebody", - "api_operations_cleanroomupdatebody", - "api_operations_exhibitionappointmentcreatebody", - "api_operations_exhibitionappointmentupdatebody", - "api_operations_occupancycreatebody", - "api_operations_rationale_1", - "api_operations_rationale_674", - "api_operations_storagefacilitybatchcreatebody", - "api_operations_storagefacilitycreatebody", - "api_operations_storagefacilityupdatebody", - "api_operations_storageslotbatchcreatebody", - "api_operations_storageslotclearbody", - "api_operations_storageslotcreatebody", - "api_operations_storageslotinsertrowbody", - "api_operations_storageslotupdatebody", - "api_operations_uvdisinfectlogcreatebody", - "api_operations_uvdisinfectlogupdatebody", "api_workflow_rationale_135", "api_workflow_taskactionbody", "base", - "crud_clean_room_rationale_1", + "crud_cell_product_rationale_1", + "crud_cell_product_rationale_1169", + "crud_cell_product_rationale_1448", + "crud_cell_product_rationale_40", + "crud_cell_product_rationale_581", + "crud_cell_product_rationale_597", + "crud_cell_product_rationale_631", + "crud_cell_product_rationale_648", + "crud_cell_product_rationale_695", + "crud_cell_product_rationale_706", + "crud_cell_product_rationale_776", + "crud_cell_product_rationale_919", "crud_clinical_payment_rationale_143", "crud_clinical_payment_rationale_173", "crud_clinical_payment_rationale_74", + "crud_collection_protocol_create_invoice_request", + "crud_collection_protocol_no_batch_generate_protocol_nos", + "crud_collection_protocol_no_rationale_256", + "crud_collection_protocol_no_rationale_34", + "crud_collection_protocol_rationale_1", + "crud_collection_protocol_rationale_109", + "crud_collection_protocol_rationale_145", + "crud_collection_protocol_rationale_1558", + "crud_collection_protocol_rationale_199", + "crud_collection_protocol_rationale_218", + "crud_collection_protocol_rationale_2232", + "crud_collection_protocol_rationale_229", + "crud_collection_protocol_rationale_240", + "crud_collection_protocol_rationale_2638", + "crud_collection_protocol_rationale_304", + "crud_collection_protocol_rationale_3077", + "crud_collection_protocol_rationale_3374", + "crud_collection_protocol_rationale_355", + "crud_collection_protocol_rationale_633", + "crud_collection_protocol_rationale_680", + "crud_collection_protocol_rationale_75", + "crud_collection_region_rationale_29", + "crud_collection_region_rationale_347", + "crud_collection_region_rationale_58", + "crud_collection_region_rationale_81", "crud_material_rationale_377", "crud_material_rationale_444", "crud_material_rationale_473", "crud_material_stock_check_rationale_362", - "crud_oa_approval_rationale_1", - "crud_oa_approval_rationale_368", - "crud_oa_approval_rationale_385", - "crud_oa_instance_draft_rationale_1", - "crud_oa_instance_draft_rationale_348", "crud_outbound_handover_inventory_rationale_1", "crud_outbound_handover_inventory_rationale_170", "crud_outbound_handover_inventory_rationale_215", @@ -2695,6 +2789,11 @@ "crud_pilot_infusion_schedule_mgmt_rationale_1", "crud_pilot_infusion_schedule_mgmt_rationale_157", "crud_pilot_infusion_schedule_mgmt_rationale_715", + "crud_pilot_outbound_status_sync_rationale_1", + "crud_pilot_outbound_status_sync_rationale_131", + "crud_pilot_outbound_status_sync_rationale_174", + "crud_pilot_outbound_status_sync_rationale_64", + "crud_pilot_outbound_status_sync_rationale_96", "crud_pilot_service_rationale_1", "crud_pilot_service_rationale_1326", "crud_pilot_service_rationale_2397", @@ -2721,14 +2820,12 @@ "crud_pilot_service_rationale_4088", "crud_pilot_service_rationale_4185", "crud_pilot_service_rationale_4300", - "crud_post_rationale_235", + "crud_pre_transit_sample_rationale_1", "crud_process_rationale_1", "crud_process_rationale_278", "crud_process_route_rationale_1", "crud_process_route_rationale_511", "crud_production_material_stock_check_rationale_367", - "crud_production_material_usage_rationale_773", - "crud_production_task_copy_task_step", "crud_production_task_rationale_1", "crud_production_task_rationale_1119", "crud_production_task_rationale_129", @@ -2764,6 +2861,13 @@ "crud_production_work_order_rationale_866", "crud_production_work_order_rationale_925", "crud_production_work_order_rationale_97", + "crud_protocol_donation_convert_rationale_1", + "crud_protocol_donation_convert_rationale_132", + "crud_protocol_donation_convert_rationale_198", + "crud_protocol_donation_convert_rationale_273", + "crud_protocol_donation_convert_rationale_35", + "crud_protocol_donation_convert_rationale_84", + "crud_protocol_sample_collection_rationale_1", "crud_qc_inspection_batch_rationale_197", "crud_qc_inspection_batch_rationale_778", "crud_qc_inspection_batch_rationale_998", @@ -2780,6 +2884,15 @@ "crud_qc_material_usage_rationale_774", "crud_qc_material_usage_rationale_874", "crud_qc_material_usage_rationale_959", + "crud_qc_sms_notification_rationale_32", + "crud_qc_task_rationale_1050", + "crud_qc_task_rationale_1082", + "crud_qc_task_rationale_202", + "crud_qc_task_rationale_429", + "crud_qc_task_rationale_773", + "crud_qc_task_rationale_831", + "crud_qc_task_rationale_855", + "crud_qc_task_rationale_988", "crud_qc_task_result_rationale_103", "crud_qc_task_result_rationale_128", "crud_qc_task_result_rationale_43", @@ -2819,8 +2932,41 @@ "crud_qc_work_order_rationale_529", "crud_qc_work_order_rationale_572", "crud_qc_work_order_rationale_852", + "crud_research_donation_rationale_1", + "crud_research_donation_rationale_1237", + "crud_research_donation_rationale_1630", + "crud_research_donation_rationale_178", + "crud_research_donation_rationale_189", + "crud_research_donation_rationale_1978", + "crud_research_donation_rationale_205", + "crud_research_donation_rationale_74", + "crud_research_donation_rationale_91", + "crud_research_donation_rationale_913", + "crud_research_donation_rationale_987", + "crud_research_donation_sample_collection_rationale_1", + "crud_research_donation_submit_audit", "crud_role_rationale_1", "crud_role_rationale_47", + "crud_sample_code_batch_generate_sample_codes", + "crud_sample_code_rationale_261", + "crud_sample_reception_rationale_1029", + "crud_sample_reception_rationale_1057", + "crud_sample_reception_rationale_1216", + "crud_sample_reception_rationale_122", + "crud_sample_reception_rationale_1263", + "crud_sample_reception_rationale_1304", + "crud_sample_reception_rationale_1360", + "crud_sample_reception_rationale_1384", + "crud_sample_reception_rationale_1409", + "crud_sample_reception_rationale_1430", + "crud_sample_reception_rationale_1454", + "crud_sample_reception_rationale_1479", + "crud_sample_reception_rationale_156", + "crud_sample_reception_rationale_200", + "crud_sample_reception_rationale_312", + "crud_sample_reception_rationale_43", + "crud_sample_reception_rationale_88", + "crud_storage_entry_sms_notification_rationale_185", "crud_storage_occupancy_rationale_1", "crud_storage_occupancy_rationale_178", "crud_storage_occupancy_rationale_200", @@ -2828,6 +2974,21 @@ "crud_storage_occupancy_rationale_330", "crud_storage_occupancy_rationale_43", "crud_storage_occupancy_rationale_472", + "crud_storage_release_review_rationale_1184", + "crud_storage_release_review_rationale_145", + "crud_storage_release_review_rationale_171", + "crud_storage_release_review_rationale_202", + "crud_storage_release_review_rationale_227", + "crud_storage_release_review_rationale_241", + "crud_storage_release_review_rationale_253", + "crud_storage_release_review_rationale_259", + "crud_storage_release_review_rationale_269", + "crud_storage_release_review_rationale_290", + "crud_storage_release_review_rationale_311", + "crud_storage_release_review_rationale_352", + "crud_storage_release_review_rationale_381", + "crud_storage_release_review_rationale_911", + "crud_storage_release_review_rationale_931", "crud_workflow_rationale_1", "models_clinical_payment_bizpilotpayment", "models_clinical_payment_py", @@ -2850,6 +3011,7 @@ "models_models_bizcellproductprojectsystemitem", "models_models_bizcellproductspec", "models_models_bizcellproducttype", + "models_models_bizcellsampletype", "models_models_bizchannel", "models_models_bizchannelaccount", "models_models_bizchannelagreement", @@ -2865,21 +3027,24 @@ "models_models_bizcheckupinstitutionpackage", "models_models_bizcheckupinstitutionpackageitem", "models_models_bizcheckupinstitutionproject", - "models_models_bizcleanroom", - "models_models_bizcleanroomaccesslog", - "models_models_bizcleanroomuvdisinfectlog", + "models_models_bizcollectionhospital", + "models_models_bizcollectionprotocol", + "models_models_bizcollectionprotocolno", + "models_models_bizcollectionregion", "models_models_bizcollectionregionstaff", "models_models_bizconsumable", "models_models_bizconsumablepack", "models_models_bizconsumablepackitem", "models_models_bizconsumablestocklog", + "models_models_bizcustomer", "models_models_bizenvdetectitem", "models_models_bizenvdetectrecord", "models_models_bizequipment", - "models_models_bizexhibitionappointment", + "models_models_bizexpresscompany", "models_models_bizinsurancecompany", "models_models_bizinsurancecompanyinvoice", "models_models_bizinsuranceprojectprice", + "models_models_bizitemunit", "models_models_bizleaverequest", "models_models_bizoutboundhandover", "models_models_bizoutboundreleasecell", @@ -2927,6 +3092,17 @@ "models_models_bizproductiontaskstepoutput", "models_models_bizproductiontaskstepreagent", "models_models_bizproductionworkorder", + "models_models_bizprotocolaudit", + "models_models_bizprotocolcollectioninfo", + "models_models_bizprotocolfullmoontodo", + "models_models_bizprotocolinvoicerequest", + "models_models_bizprotocolinvoicerequestitem", + "models_models_bizprotocolpartycustomer", + "models_models_bizprotocolpayment", + "models_models_bizprotocolpaymentdetail", + "models_models_bizprotocolsample", + "models_models_bizprotocolsampletransport", + "models_models_bizprotocolstoragecert", "models_models_bizqcbatchassignee", "models_models_bizqcinspectionitemtemplate", "models_models_bizqclabtestitem", @@ -2935,30 +3111,27 @@ "models_models_bizqctaskassignee", "models_models_bizqcthirdpartycompany", "models_models_bizqcthirdpartyitem", + "models_models_bizqcworkorder", "models_models_bizqcworkorderinspectionbatch", "models_models_bizqcworkorderlabitem", "models_models_bizqcworkorderthirditem", "models_models_bizreagent", "models_models_bizreagentstocklog", + "models_models_bizsamplecode", "models_models_bizsampleproductionreception", + "models_models_bizsamplereception", "models_models_bizsamplereceptioncheckitem", + "models_models_bizsamplereceptioncheckresult", "models_models_bizsamplesmsnotification", "models_models_bizsopdocument", "models_models_bizstorageentrysmsnotification", - "models_models_bizstoragefacility", - "models_models_bizstoragefacilityslot", + "models_models_bizstoragereleasereview", "models_models_bizstorageslotoccupancy", - "models_models_oaapp", "models_models_oaappgroup", - "models_models_oaappversion", - "models_models_oainstance", "models_models_oainstancecomment", "models_models_oainstancedraft", - "models_models_oainstanceevent", "models_models_oainstanceviewgrant", "models_models_oareceiveaccount", - "models_models_oarelation", - "models_models_oatask", "models_models_py", "models_models_rationale_1", "models_models_rationale_1009", @@ -3101,10 +3274,10 @@ "models_models_sysdicttype", "models_models_sysethnic", "models_models_sysmenu", - "models_models_syspost", "models_models_syspostrole", "models_models_sysroledatascopedetail", "models_models_sysrolemenu", + "models_models_syssite", "models_models_systenant", "models_models_sysuserpost", "models_models_sysuserrole", @@ -3130,54 +3303,27 @@ "models_qc_param_bizqcitemparam", "models_qc_param_bizqctaskresult", "models_qc_param_py", - "services_oa_assignee_assigneeresolveerror", - "services_oa_engine_rationale_105", - "services_oa_engine_rationale_1167", - "services_oa_engine_rationale_1184", - "services_oa_engine_rationale_122", - "services_oa_engine_rationale_1265", - "services_oa_engine_rationale_1434", - "services_oa_engine_rationale_1589", - "services_oa_engine_rationale_1686", - "services_oa_engine_rationale_178", - "services_oa_engine_rationale_203", - "services_oa_engine_rationale_2072", - "services_oa_engine_rationale_216", - "services_oa_engine_rationale_2198", - "services_oa_engine_rationale_287", - "services_oa_engine_rationale_2991", - "services_oa_engine_rationale_3204", - "services_oa_engine_rationale_330", - "services_oa_engine_rationale_3333", - "services_oa_engine_rationale_3456", - "services_oa_engine_rationale_3546", - "services_oa_engine_rationale_419", - "services_oa_engine_rationale_473", - "services_oa_engine_rationale_562", - "services_oa_engine_rationale_600", - "services_oa_engine_rationale_609", - "services_oa_engine_rationale_627", - "services_oa_engine_rationale_647", - "services_oa_instance_comment_rationale_1", - "services_oa_instance_comment_rationale_376", - "services_oa_instance_comment_rationale_73", - "services_oa_related_approval_rationale_1", - "services_oa_related_approval_rationale_148", - "services_oa_related_approval_rationale_178", - "services_oa_related_approval_rationale_276", - "services_oa_related_approval_rationale_321", - "services_oa_related_approval_rationale_472", - "services_oa_related_approval_rationale_507", - "services_oa_related_approval_rationale_592", - "services_oa_related_approval_rationale_65", - "services_oa_related_approval_rationale_97", - "services_oa_wechat_notify_rationale_1", - "services_oa_wechat_notify_rationale_53", - "services_oa_wechat_notify_rationale_68", - "services_storage_facility_code_rationale_1", - "services_storage_facility_code_rationale_125", - "services_storage_facility_code_rationale_20", - "services_storage_facility_code_rationale_31", + "models_research_donation_bizprotocoldonationconvert", + "models_research_donation_bizresearchdonation", + "models_research_donation_bizresearchdonationaudit", + "models_research_donation_bizresearchdonationcollection", + "models_research_donation_bizresearchdonationparty", + "models_research_donation_bizresearchdonationsample", + "models_research_donation_bizresearchdonationsampletransport", + "models_research_donation_py", + "models_research_donation_rationale_10", + "models_research_donation_rationale_108", + "models_research_donation_rationale_132", + "models_research_donation_rationale_163", + "models_research_donation_rationale_191", + "models_research_donation_rationale_47", + "models_research_donation_rationale_68", + "services_protocol_sample_list_summary_rationale_1", + "services_protocol_sample_list_summary_rationale_112", + "services_protocol_sample_list_summary_rationale_141", + "services_protocol_sample_list_summary_rationale_172", + "services_protocol_sample_list_summary_rationale_204", + "services_qc_work_order_fee_summary_rationale_1", "services_web_auth_roles_rationale_1", "services_web_auth_roles_rationale_115", "services_web_auth_roles_rationale_144", @@ -3191,26 +3337,32 @@ "services_web_auth_roles_rationale_344", "services_web_auth_roles_rationale_54", "services_web_auth_roles_rationale_76", - "services_workflow_engine_rationale_1" + "services_workflow_engine_rationale_1", + "services_workflow_engine_rationale_179" ], "4": [ "api_basic_info_normalize_date_bound", "api_collection_protocol_persist_protocol_sub_resources", - "api_ethnic_list_ethnics_for_select", - "api_ethnic_py", - "core_data_scope_apply_data_scope", - "core_data_scope_get_child_dept_ids", - "core_data_scope_get_user_dept_id", - "core_data_scope_py", - "core_data_scope_resolve_user_role_scopes", - "crud_api_request_log_apirequestlogcrud", - "crud_api_request_log_delete", - "crud_api_request_log_get", - "crud_api_request_log_get_multi_with_filters", - "crud_api_request_log_py", - "crud_base_crudbase_count", - "crud_cleanroom_garment_list_sterilize_logs", - "crud_cleanroom_garment_list_wash_logs", + "core_utils_format_date", + "core_utils_format_datetime", + "core_utils_generate_random_password", + "core_utils_get_current_time", + "core_utils_get_file_size_display", + "core_utils_optional_date", + "core_utils_parse_date", + "core_utils_py", + "core_utils_rationale_71", + "crud_base_camel_to_snake", + "crud_base_get_model_attr", + "crud_base_historycrud", + "crud_base_historycrud_create_history", + "crud_base_py", + "crud_biz_no_generator_allocate_next_biz_no", + "crud_biz_no_generator_format_biz_no", + "crud_biz_no_generator_prefix_for", + "crud_biz_no_generator_py", + "crud_biz_no_generator_rationale_1", + "crud_biz_no_generator_rationale_35", "crud_collection_protocol_active_invoiced_payment_detail_ids", "crud_collection_protocol_add_months_yyyymmdd", "crud_collection_protocol_align_fq_payment_details_payload", @@ -3233,6 +3385,7 @@ "crud_collection_protocol_confirm_refund", "crud_collection_protocol_count_pending_protocol_invoice_requests", "crud_collection_protocol_create_audit", + "crud_collection_protocol_create_collection_protocol", "crud_collection_protocol_dec", "crud_collection_protocol_detail_query_with_protocol", "crud_collection_protocol_detail_to_dict", @@ -3320,60 +3473,17 @@ "crud_collection_protocol_upsert_party_customer", "crud_collection_protocol_upsert_payment", "crud_collection_protocol_upsert_storage_cert", + "crud_collection_protocol_urls_to_attachment_list", "crud_collection_protocol_user_nick_name_map", "crud_collection_protocol_validate_receipt_finance_submit_ready", "crud_collection_protocol_validate_sample_codes_not_used", "crud_collection_protocol_yyyymmdd_from_date_param", - "crud_consumable_pack_create_consumable_pack", - "crud_consumable_pack_get_consumable_pack", - "crud_consumable_pack_get_pack_detail", - "crud_consumable_pack_item_row_to_dict", - "crud_consumable_pack_list_all_packs", - "crud_consumable_pack_list_consumable_packs", - "crud_consumable_pack_pack_code_exists", - "crud_consumable_pack_py", - "crud_consumable_pack_rationale_1", - "crud_consumable_pack_row_to_dict", - "crud_consumable_pack_soft_delete_consumable_pack", - "crud_consumable_pack_total_pages", - "crud_consumable_pack_update_consumable_pack", - "crud_ethnic_list_ethnics", - "crud_ethnic_py", - "crud_ethnic_rationale_1", - "crud_ethnic_row_to_dict", - "crud_leave_create_leave", - "crud_leave_get_leave", - "crud_leave_list_leaves", - "crud_leave_py", - "crud_leave_row_to_dict", - "crud_leave_soft_delete_leave", - "crud_leave_total_pages", - "crud_leave_update_leave", - "crud_material_stock_log_dec", - "crud_material_stock_log_fmt_dt", - "crud_material_stock_log_list_stock_logs", - "crud_material_stock_log_py", - "crud_material_stock_log_row_to_dict", - "crud_material_stock_log_user_nick_name_map", - "crud_material_usage_amount_for_row", - "crud_material_usage_batch_map", - "crud_material_usage_display_remark", - "crud_material_usage_fmt_date_val", - "crud_material_usage_list_stock_check_requisitions", - "crud_material_usage_list_usages", - "crud_material_usage_list_usages_query", - "crud_material_usage_mark_requisition_fully_used", - "crud_material_usage_paginate_usages", - "crud_material_usage_parse_receiver_purpose_from_remark", - "crud_material_usage_py", - "crud_material_usage_rationale_302", - "crud_material_usage_receiver_display_map", - "crud_material_usage_resolve_receiver_purpose", - "crud_material_usage_row_to_dict", - "crud_material_usage_stock_in_date_for_row", - "crud_material_usage_unit_price_for_row", - "crud_material_usage_usage_unit_label", - "crud_material_usage_user_nick_name_map", + "crud_env_detect_record_list_env_detect_records", + "crud_env_detect_record_row_to_dict", + "crud_env_detect_record_split_csv", + "crud_inbound_sample_special_py", + "crud_inbound_sample_special_rationale_1", + "crud_inbound_sample_special_update_inbound_sample_special_mark", "crud_pre_transit_sample_apply_collection_keyword", "crud_pre_transit_sample_apply_collection_sample_collect_time_filter", "crud_pre_transit_sample_apply_create_time_filter", @@ -3398,256 +3508,14 @@ "crud_pre_transit_sample_sort_key_pre_delivery", "crud_pre_transit_sample_summarize_in_transit_items", "crud_pre_transit_sample_summarize_pre_delivery", - "crud_production_material_filter_material_type", - "crud_production_material_prep_list_available_material_batches", - "crud_production_material_prep_rationale_1296", - "crud_production_material_usage_amount_for_row", - "crud_production_material_usage_batch_map", - "crud_production_material_usage_display_remark", - "crud_production_material_usage_fmt_date_val", - "crud_production_material_usage_list_available_requisitions_for_prep", - "crud_production_material_usage_list_linked_step_usages", - "crud_production_material_usage_list_my_prep_consumptions", - "crud_production_material_usage_list_my_usages", - "crud_production_material_usage_list_prep_consumptions", - "crud_production_material_usage_list_requisition_options", - "crud_production_material_usage_list_stock_check_requisitions", - "crud_production_material_usage_list_usages", - "crud_production_material_usage_list_usages_by_step", - "crud_production_material_usage_list_usages_query", - "crud_production_material_usage_mark_requisition_fully_used", - "crud_production_material_usage_mine_usage_filter", - "crud_production_material_usage_paginate_usages", - "crud_production_material_usage_parse_receiver_purpose_from_remark", - "crud_production_material_usage_prep_consumption_to_dict", - "crud_production_material_usage_py", - "crud_production_material_usage_rationale_1064", - "crud_production_material_usage_rationale_1233", - "crud_production_material_usage_rationale_1312", - "crud_production_material_usage_rationale_195", - "crud_production_material_usage_rationale_20", - "crud_production_material_usage_rationale_367", - "crud_production_material_usage_rationale_391", - "crud_production_material_usage_rationale_42", - "crud_production_material_usage_rationale_448", - "crud_production_material_usage_rationale_524", - "crud_production_material_usage_rationale_595", - "crud_production_material_usage_rationale_934", - "crud_production_material_usage_receiver_display_map", - "crud_production_material_usage_record_step_usage_from_requisition", - "crud_production_material_usage_resolve_receiver_purpose", - "crud_production_material_usage_revert_step_material_usages", - "crud_production_material_usage_row_to_dict", - "crud_production_material_usage_step_consumed_qty_map", - "crud_production_material_usage_stock_in_date_for_row", - "crud_production_material_usage_unit_price_for_row", - "crud_production_material_usage_usage_unit_label", - "crud_production_material_usage_user_nick_name_map", - "crud_production_task_base_active_step_count_query", - "crud_production_waste_output_fmt_dt", - "crud_production_waste_output_list_production_waste_outputs", - "crud_production_waste_output_match_waste_output_keyword", - "crud_production_waste_output_normalize_date_bound", - "crud_production_waste_output_pick_waste_output_type_ids", - "crud_production_waste_output_py", - "crud_production_waste_output_resolve_waste_output_type_ids", - "crud_production_waste_output_total_pages", - "crud_qc_material_amount_auth_assert_user_in_auth_dept", - "crud_qc_material_amount_auth_get_amount_view_role", - "crud_qc_material_amount_auth_get_auth_dept_id", - "crud_qc_material_amount_auth_grant_amount_view_role", - "crud_qc_material_amount_auth_list_authorized_users", - "crud_qc_material_amount_auth_py", - "crud_qc_material_amount_auth_revoke_amount_view_role", - "crud_qc_material_amount_auth_row_to_dict", - "crud_qc_material_amount_auth_user_has_role_binding", - "crud_qc_material_usage_amount_for_row", - "crud_qc_material_usage_batch_map", - "crud_qc_material_usage_deduct_for_task", - "crud_qc_material_usage_deduct_task_usage_legacy_batch", - "crud_qc_material_usage_display_remark", - "crud_qc_material_usage_fmt_date_val", - "crud_qc_material_usage_linked_qc_task_no_map", - "crud_qc_material_usage_list_linked_task_usages", - "crud_qc_material_usage_list_my_usages", - "crud_qc_material_usage_list_requisition_options", - "crud_qc_material_usage_list_stock_check_requisitions", - "crud_qc_material_usage_list_usages", - "crud_qc_material_usage_list_usages_by_task", - "crud_qc_material_usage_list_usages_query", - "crud_qc_material_usage_mine_usage_filter", - "crud_qc_material_usage_paginate_usages", - "crud_qc_material_usage_parse_receiver_purpose_from_remark", - "crud_qc_material_usage_py", - "crud_qc_material_usage_receiver_display_map", - "crud_qc_material_usage_record_task_usage_from_requisition", - "crud_qc_material_usage_resolve_receiver_purpose", - "crud_qc_material_usage_revert_task_material_usages", - "crud_qc_material_usage_row_to_dict", - "crud_qc_material_usage_stock_in_date_for_row", - "crud_qc_material_usage_task_consumed_qty_map", - "crud_qc_material_usage_unit_price_for_row", - "crud_qc_material_usage_usage_unit_label", - "crud_qc_material_usage_user_nick_name_map", - "crud_qc_sms_notification_apply_qc_status_filter", - "crud_qc_sms_notification_base_query", - "crud_qc_sms_notification_derive_qc_conclusion", - "crud_qc_sms_notification_ensure_notification", - "crud_qc_sms_notification_eq_ci", - "crud_qc_sms_notification_fetch_completed_tasks", - "crud_qc_sms_notification_fmt_dt", - "crud_qc_sms_notification_generate_sms_content", - "crud_qc_sms_notification_list_notifications", - "crud_qc_sms_notification_normalize_date_bound", - "crud_qc_sms_notification_py", - "crud_qc_sms_notification_qc_complete_time", - "crud_qc_sms_notification_qc_status_label", - "crud_qc_sms_notification_resolve_notification", - "crud_qc_sms_notification_row_to_dict", - "crud_qc_sms_notification_task_stats_subquery", - "crud_qc_sms_notification_toggle_notification_status", - "crud_qc_sms_notification_total_pages", - "crud_qc_sms_notification_unicode_ci", - "crud_qc_work_order_count_unfinished_work_orders_by_tab", - "crud_sample_reception_get_lab_storage_code_map_by_sample_codes", - "crud_sample_sms_notification_accept_conclusion_label", - "crud_sample_sms_notification_base_query", - "crud_sample_sms_notification_ensure_notification", - "crud_sample_sms_notification_fetch_sample_type_name", - "crud_sample_sms_notification_fmt_dt", - "crud_sample_sms_notification_generate_sms_content", - "crud_sample_sms_notification_list_notifications", - "crud_sample_sms_notification_normalize_date_bound", - "crud_sample_sms_notification_py", - "crud_sample_sms_notification_resolve_notification", - "crud_sample_sms_notification_row_to_dict", - "crud_sample_sms_notification_toggle_notification_status", - "crud_sample_sms_notification_total_pages", - "crud_sample_sms_notification_unicode_ci", - "crud_workflow_list_completed_tasks", - "crud_workflow_list_my_instances", - "crud_workflow_list_pending_tasks", - "crud_workflow_task_row_to_dict", - "models_production_material_bizproductionmaterialprep", - "services_oa_engine_count_cc_unread", - "services_oa_engine_count_pending_tasks", - "services_protocol_payment_installment_add_days_yyyymmdd", - "services_protocol_payment_installment_add_interval_months_yyyymmdd", - "services_protocol_payment_installment_add_months_yyyymmdd", - "services_protocol_payment_installment_calc_fq_installment_due_date", - "services_protocol_payment_installment_calc_installment_due_amounts_by_ratios", - "services_protocol_payment_installment_calc_installment_due_amounts_inline", - "services_protocol_payment_installment_calc_unpaid_amounts_by_ratios", - "services_protocol_payment_installment_is_legacy_installment_ratios", - "services_protocol_payment_installment_parse_installment_ratios", - "services_protocol_payment_installment_py", - "services_protocol_payment_installment_rationale_1", - "services_protocol_payment_installment_rationale_138", - "services_protocol_payment_installment_rationale_160", - "services_protocol_payment_installment_rationale_45", - "services_protocol_payment_installment_rationale_70", - "services_protocol_payment_installment_resolve_installment_due_amounts" - ], - "5": [ - "api_sample_production_reception_get_production_reception_by_sample_code", - "core_db_collation_eq_unicode", - "core_db_collation_like_unicode", - "core_db_collation_py", - "core_db_collation_rationale_1", - "core_db_collation_rationale_12", - "core_db_collation_rationale_7", - "core_db_collation_unicode_ci", - "core_protocol_status_display_build_void_type_label_map", - "core_protocol_status_display_format_protocol_status_label", - "core_protocol_status_display_py", - "core_protocol_status_display_resolve_void_type_label", - "crud_base_crudbase_exists", - "crud_base_crudbase_update", - "crud_collection_protocol_get_protocol_nos_used_in_protocols", - "crud_collection_protocol_urls_to_attachment_list", - "crud_outbound_release_review_batch_review", - "crud_outbound_release_review_dec", - "crud_outbound_release_review_fmt_dt", - "crud_outbound_release_review_get_schedule_detail", - "crud_outbound_release_review_get_user_name", - "crud_outbound_release_review_list_reviews_paginated", - "crud_outbound_release_review_normalize_outbound_ready_for_review_only", - "crud_outbound_release_review_normalize_outbound_review_phase", - "crud_outbound_release_review_outbound_production_all_void_for_schedule", - "crud_outbound_release_review_outbound_production_unfinished_exists_for_schedule", - "crud_outbound_release_review_outbound_qc_all_void_for_schedule", - "crud_outbound_release_review_outbound_qc_unfinished_exists_for_schedule", - "crud_outbound_release_review_outbound_work_orders_all_void", - "crud_outbound_release_review_py", - "crud_outbound_release_review_resolve_schedule_biz_type", - "crud_outbound_release_review_review_schedule", - "crud_outbound_release_review_row_to_dict", - "crud_outbound_release_review_total_pages", - "crud_pilot_checkup_batch_create_checkups", - "crud_pilot_checkup_create_checkup", - "crud_pilot_checkup_delete_actual_item", - "crud_pilot_checkup_delete_reserve_item", - "crud_pilot_checkup_ensure_checkup_for_patient", - "crud_pilot_checkup_generate_checkup_no", - "crud_pilot_checkup_get_checkup_by_application", - "crud_pilot_checkup_get_checkup_by_id", - "crud_pilot_checkup_list_actual_items", - "crud_pilot_checkup_list_checkups_paginated", - "crud_pilot_checkup_list_pending_patients", - "crud_pilot_checkup_list_reserve_items", - "crud_pilot_checkup_mark_checkup_checked", - "crud_pilot_checkup_parse_optional_datetime", - "crud_pilot_checkup_py", - "crud_pilot_checkup_remove_checkup_for_patient", - "crud_pilot_checkup_row_to_dict_actual_item", - "crud_pilot_checkup_row_to_dict_checkup", - "crud_pilot_checkup_row_to_dict_reserve_item", - "crud_pilot_checkup_save_actual_items", - "crud_pilot_checkup_save_reserve_items", - "crud_pilot_checkup_settle_checkup_fee", - "crud_pilot_checkup_soft_delete_checkup", - "crud_pilot_checkup_update_checkup", - "crud_pilot_infusion_schedule_mgmt_get_plan_schedule_course_meta", - "crud_production_task_list_production_tasks", - "crud_production_task_spawn_temporary_work_order_from_task", - "crud_production_work_order_accept_conclusion_label", - "crud_production_work_order_apply_exclude_inactive_protocol_filter", - "crud_production_work_order_apply_planned_start_time_step_filter", - "crud_production_work_order_attach_outbound_detail", - "crud_production_work_order_attach_reception_detail", - "crud_production_work_order_configure_temp_production_work_order", - "crud_production_work_order_create_outbound_production_work_order", - "crud_production_work_order_create_production_work_order_manual", - "crud_production_work_order_create_temp_production_work_order", - "crud_production_work_order_dec_price", - "crud_production_work_order_delete_production_work_order", - "crud_production_work_order_delete_temp_production_work_order", - "crud_production_work_order_enrich_inbound_qc_conclusions", - "crud_production_work_order_enrich_outbound_items", - "crud_production_work_order_enrich_wo_items", - "crud_production_work_order_fmt_dt", - "crud_production_work_order_generate_outbound_work_order_no", - "crud_production_work_order_generate_temp_work_order_no", - "crud_production_work_order_generate_work_order_no", - "crud_production_work_order_get_production_info_map_for_samples", - "crud_production_work_order_get_production_work_order", - "crud_production_work_order_get_temp_production_work_order", - "crud_production_work_order_get_temp_production_work_order_detail", - "crud_production_work_order_list_production_work_orders", - "crud_production_work_order_list_temp_production_work_orders", - "crud_production_work_order_normalize_date_bound", - "crud_production_work_order_outbound_work_order_ids_by_keyword", - "crud_production_work_order_production_info_item", - "crud_production_work_order_production_task_info", - "crud_production_work_order_py", - "crud_production_work_order_reception_source_label", - "crud_production_work_order_soft_delete_sub", - "crud_production_work_order_sync_temp_production_work_order_status", - "crud_production_work_order_temp_wo_to_dict", - "crud_production_work_order_update_production_work_order", - "crud_production_work_order_void_production_work_order", - "crud_production_work_order_wo_to_dict", - "crud_production_work_order_wo_to_response_dict", + "crud_protocol_donation_convert_active_link_query", + "crud_protocol_donation_convert_assert_biz_no_available", + "crud_protocol_donation_convert_create_convert_link", + "crud_protocol_donation_convert_get_convert_partner", + "crud_protocol_donation_convert_get_partner_sample_codes", + "crud_protocol_donation_convert_has_active_convert_link", + "crud_protocol_donation_convert_py", + "crud_protocol_donation_convert_upsert_convert_link_for_to_storage", "crud_protocol_sample_collection_apply_sample_status_filter", "crud_protocol_sample_collection_base_query", "crud_protocol_sample_collection_fmt_dt", @@ -3656,119 +3524,35 @@ "crud_protocol_sample_collection_row_to_dict", "crud_protocol_sample_collection_sample_status_label", "crud_protocol_sample_collection_total_pages", - "crud_qc_inbound_lab_storage_sort_uses_inbound_lab_storage_list_sort", - "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", - "crud_qc_task_apply_task_result", - "crud_qc_task_assert_task_assignee", - "crud_qc_task_assignee_enrich_tasks_with_assignees", - "crud_qc_task_assignee_is_user_assignee", - "crud_qc_task_assignee_list_assignees_by_task_ids", - "crud_qc_task_attachment_map_for_task_rows", - "crud_qc_task_complete_task", - "crud_qc_task_conclusion_label", - "crud_qc_task_create_qc_task_manual", - "crud_qc_task_dec", - "crud_qc_task_delete_qc_task", - "crud_qc_task_enrich_mine_tasks_with_work_order_summaries", - "crud_qc_task_enrich_tasks_reception_fields", - "crud_qc_task_fmt_dt", - "crud_qc_task_gen_task_no", - "crud_qc_task_get_task", - "crud_qc_task_get_task_detail", - "crud_qc_task_list_mine_tasks", - "crud_qc_task_list_tasks", - "crud_qc_task_list_tasks_by_work_order", - "crud_qc_task_list_tasks_by_work_order_ids", - "crud_qc_task_merge_work_order_summary_into_task", - "crud_qc_task_py", - "crud_qc_task_refresh_work_order_item_flags", - "crud_qc_task_require_dsfjc_attachments", - "crud_qc_task_resolve_task_result_conclusion", - "crud_qc_task_set_task_remark", - "crud_qc_task_soft_delete_source_line_for_task", - "crud_qc_task_split_attachment_urls", - "crud_qc_task_start_task", - "crud_qc_task_task_row_to_dict", - "crud_qc_task_task_rows_to_dicts", - "crud_qc_task_task_to_dict", - "crud_qc_task_task_work_order_context", - "crud_qc_task_update_task_attachments", - "crud_qc_work_order_accept_conclusion_label", - "crud_qc_work_order_aggregate_qc_tab_counts", - "crud_qc_work_order_build_outbound_pilot_context_by_schedule", - "crud_qc_work_order_build_work_order_list_summaries", - "crud_qc_work_order_configure_temp_qc_work_order", - "crud_qc_work_order_configure_work_order", - "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", - "crud_qc_work_order_create_qc_work_order_from_production", - "crud_qc_work_order_create_qc_work_order_manual", - "crud_qc_work_order_create_temp_qc_work_order", - "crud_qc_work_order_dec", - "crud_qc_work_order_delete_qc_work_order", - "crud_qc_work_order_delete_temp_qc_work_order", - "crud_qc_work_order_effective_donation_sample_id", - "crud_qc_work_order_effective_protocol_sample_id", - "crud_qc_work_order_effective_reception_source", - "crud_qc_work_order_empty_qc_tab_counts", - "crud_qc_work_order_enrich_outbound_work_orders", - "crud_qc_work_order_enrich_production_work_order_refs", - "crud_qc_work_order_enrich_protocol_sibling_samples", - "crud_qc_work_order_enrich_unfinished_badge_counts", - "crud_qc_work_order_enrich_work_order_cell_products", - "crud_qc_work_order_enrich_work_order_list_items", - "crud_qc_work_order_enrich_work_order_qc_conclusions", - "crud_qc_work_order_enrich_work_order_qc_targets", - "crud_qc_work_order_enrich_work_order_step_outputs", - "crud_qc_work_order_fmt_dt", - "crud_qc_work_order_gate_qc_info_for_inbound_production_work_order", - "crud_qc_work_order_gen_daily_no", - "crud_qc_work_order_get_outbound_qc_detail", - "crud_qc_work_order_get_process_qc_info_map_for_samples", - "crud_qc_work_order_get_production_work_order_qc_info", - "crud_qc_work_order_get_qc_info_map_for_samples", - "crud_qc_work_order_get_schedule_gate_qc_info", - "crud_qc_work_order_get_temp_qc_work_order", - "crud_qc_work_order_get_temp_qc_work_order_detail", - "crud_qc_work_order_get_work_order", - "crud_qc_work_order_get_work_order_detail", - "crud_qc_work_order_inbound_qc_work_order_ids_by_mother_name", - "crud_qc_work_order_lab_lines", - "crud_qc_work_order_list_cell_product_options_for_production_work_order", - "crud_qc_work_order_list_process_qc_info_for_production_work_order", - "crud_qc_work_order_list_process_qc_info_for_sample", - "crud_qc_work_order_list_process_qc_info_for_schedule", - "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", - "crud_qc_work_order_list_temp_qc_work_orders", - "crud_qc_work_order_list_work_orders", - "crud_qc_work_order_list_work_orders_by_sample", - "crud_qc_work_order_load_sample_type_name_map", - "crud_qc_work_order_normalize_date_bound", - "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", - "crud_qc_work_order_process_qc_info_items_from_wos", - "crud_qc_work_order_protocol_group_key_for_item", - "crud_qc_work_order_protocol_sample_ids_for_sample_type", - "crud_qc_work_order_py", - "crud_qc_work_order_qc_biz_type_label", - "crud_qc_work_order_qc_info_item", - "crud_qc_work_order_reception_source_label", - "crud_qc_work_order_resolve_cell_product_id_by_barcode", - "crud_qc_work_order_resolve_reception_id_for_work_order_detail", - "crud_qc_work_order_resolve_wo_tab_key", - "crud_qc_work_order_sample_type_name_for_item", - "crud_qc_work_order_sample_type_name_for_reception", - "crud_qc_work_order_temp_lab_lines", - "crud_qc_work_order_temp_third_lines", - "crud_qc_work_order_third_lines", - "crud_qc_work_order_try_complete_temp_qc_work_order", - "crud_qc_work_order_try_complete_work_order", - "crud_qc_work_order_try_reopen_work_order", - "crud_qc_work_order_unfinished_work_order_filter", - "crud_qc_work_order_update_qc_work_order", - "crud_qc_work_order_update_temp_qc_work_order", - "crud_qc_work_order_user_nick_name_map", - "crud_qc_work_order_valid_qc_dispatch_output_type_ids", - "crud_qc_work_order_validate_cell_product_id", - "crud_qc_work_order_work_order_qc_biz_type", + "crud_research_donation_audit_to_dict", + "crud_research_donation_collection_to_dict", + "crud_research_donation_convert_from_storage", + "crud_research_donation_convert_to_storage", + "crud_research_donation_create_collection", + "crud_research_donation_create_donation", + "crud_research_donation_create_party", + "crud_research_donation_create_samples", + "crud_research_donation_dec", + "crud_research_donation_delete_donation", + "crud_research_donation_donation_sample_code_seq", + "crud_research_donation_fmt_dt", + "crud_research_donation_get_collection", + "crud_research_donation_get_donation_detail", + "crud_research_donation_get_party", + "crud_research_donation_list_audits", + "crud_research_donation_list_donations", + "crud_research_donation_list_sample_transports", + "crud_research_donation_list_samples", + "crud_research_donation_load_unit_name_map", + "crud_research_donation_merge_comma_separated_urls", + "crud_research_donation_migrate_donation_sample_child_refs_on_replace", + "crud_research_donation_next_donation_sample_code", + "crud_research_donation_normalize_date_bound", + "crud_research_donation_normalize_fields", + "crud_research_donation_optional_decimal", + "crud_research_donation_party_to_dict", + "crud_research_donation_py", + "crud_research_donation_resolve_donation_payload", "crud_research_donation_sample_collection_apply_sample_status_filter", "crud_research_donation_sample_collection_base_query", "crud_research_donation_sample_collection_fmt_dt", @@ -3777,7 +3561,16 @@ "crud_research_donation_sample_collection_row_to_dict", "crud_research_donation_sample_collection_sample_status_label", "crud_research_donation_sample_collection_total_pages", - "crud_sample_production_reception_get_by_reception_id", + "crud_research_donation_sample_to_dict", + "crud_research_donation_soft_delete_all", + "crud_research_donation_soft_delete_collection", + "crud_research_donation_soft_delete_party", + "crud_research_donation_soft_delete_samples", + "crud_research_donation_soft_delete_transports", + "crud_research_donation_total_pages", + "crud_research_donation_transport_to_dict", + "crud_research_donation_update_donation", + "crud_research_donation_user_nick_name_map", "crud_sample_production_reception_get_map_by_reception_ids", "crud_sample_reception_attach_production_reception", "crud_sample_reception_check_result_get_check_results_for_reception", @@ -3785,7 +3578,6 @@ "crud_sample_reception_check_result_list_results_by_reception_ids", "crud_sample_reception_check_result_py", "crud_sample_reception_check_result_result_to_dict", - "crud_sample_reception_check_result_soft_delete_reception_check_results", "crud_sample_reception_dec", "crud_sample_reception_donation_ids_matching_lab_storage_keyword", "crud_sample_reception_donation_rows_to_sample_list_items", @@ -3795,6 +3587,7 @@ "crud_sample_reception_finalize_reception_detail", "crud_sample_reception_fmt_dt", "crud_sample_reception_format_lab_storage_codes_csv", + "crud_sample_reception_get_lab_storage_code_map_by_sample_codes", "crud_sample_reception_get_reception_by_id", "crud_sample_reception_get_reception_by_sample_code", "crud_sample_reception_get_receptions_map_for_donation_samples", @@ -3828,84 +3621,48 @@ "crud_storage_entry_sms_notification_toggle_notification_status", "crud_storage_entry_sms_notification_total_pages", "crud_storage_entry_sms_notification_unicode_ci", - "crud_storage_release_review_aggregate_review_conclusion", - "crud_storage_release_review_batch_store_samples", - "crud_storage_release_review_batch_submit_review", - "crud_storage_release_review_build_cell_storage_protocol_info", - "crud_storage_release_review_build_cell_storage_transport_info", - "crud_storage_release_review_build_gate_qc_info", - "crud_storage_release_review_build_process_qc_info_list", - "crud_storage_release_review_build_production_info", - "crud_storage_release_review_build_reception_info", - "crud_storage_release_review_build_research_donation_protocol_info", - "crud_storage_release_review_build_research_donation_transport_info", - "crud_storage_release_review_conclusion_blank", - "crud_storage_release_review_enrich_review_list_items", - "crud_storage_release_review_fmt_dt", - "crud_storage_release_review_get_review_detail", - "crud_storage_release_review_get_storage_release_map_for_samples", - "crud_storage_release_review_get_user_name", - "crud_storage_release_review_inactive_protocol_exists_for_review", - "crud_storage_release_review_inbound_production_all_void_for_review_sample", - "crud_storage_release_review_inbound_qc_all_void_for_review_sample", - "crud_storage_release_review_inbound_work_orders_all_void", - "crud_storage_release_review_is_inactive_protocol_status_for_hide", - "crud_storage_release_review_list_reviews", - "crud_storage_release_review_matches_dual_review_phase", - "crud_storage_release_review_normalize_qc_work_order_completed", - "crud_storage_release_review_normalize_ready_for_review_only", - "crud_storage_release_review_normalize_review_phase", - "crud_storage_release_review_normalize_review_side", - "crud_storage_release_review_production_work_order_unfinished_exists_for_review_sample", - "crud_storage_release_review_py", - "crud_storage_release_review_qc_work_order_exists_for_review_sample", - "crud_storage_release_review_row_to_dict", - "crud_storage_release_review_should_copy_legacy_to_qc", - "crud_storage_release_review_storage_transition", - "crud_storage_release_review_store_sample", - "crud_storage_release_review_submit_review", - "crud_storage_release_review_total_pages", - "crud_storage_release_review_unstore_sample", - "crud_temp_qc_target_py", - "crud_temp_qc_target_rationale_1", - "crud_temp_qc_target_rationale_11", - "crud_temp_qc_target_resolve_temp_qc_target", - "services_protocol_sample_list_summary_build_gate_qc_summary_fields", - "services_qc_work_order_conclusion_build_qc_conclusion_fields", - "services_qc_work_order_conclusion_derive_work_order_qc_conclusion", - "services_qc_work_order_conclusion_py", - "services_qc_work_order_conclusion_rationale_1", - "services_qc_work_order_conclusion_rationale_14", - "services_qc_work_order_conclusion_work_order_qc_conclusion_label", - "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", - "services_qc_work_order_fee_summary_build_basic_experiment_fee_summary", - "services_qc_work_order_fee_summary_build_protocol_payment_summaries", - "services_qc_work_order_fee_summary_build_protocol_payment_summary", - "services_qc_work_order_fee_summary_dec", - "services_qc_work_order_fee_summary_effective_collection_protocol_id", - "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", - "services_qc_work_order_fee_summary_fmt_ymd", - "services_qc_work_order_fee_summary_is_inbound_cell_storage_item", - "services_qc_work_order_fee_summary_is_outbound_fee_biz_type", - "services_qc_work_order_fee_summary_load_protocol_id_by_no", - "services_qc_work_order_fee_summary_load_reception_map", - "services_qc_work_order_fee_summary_payment_detail_row", - "services_qc_work_order_fee_summary_protocol_overall_status", - "services_qc_work_order_fee_summary_protocol_status_hint", - "services_qc_work_order_fee_summary_py", - "services_qc_work_order_fee_summary_received_amount_from_details", - "services_qc_work_order_fee_summary_sort_payment_details", + "services_protocol_payment_installment_add_days_yyyymmdd", + "services_protocol_payment_installment_add_interval_months_yyyymmdd", + "services_protocol_payment_installment_add_months_yyyymmdd", + "services_protocol_payment_installment_calc_fq_installment_due_date", + "services_protocol_payment_installment_calc_installment_due_amounts_by_ratios", + "services_protocol_payment_installment_calc_installment_due_amounts_inline", + "services_protocol_payment_installment_calc_unpaid_amounts_by_ratios", + "services_protocol_payment_installment_is_legacy_installment_ratios", + "services_protocol_payment_installment_parse_installment_ratios", + "services_protocol_payment_installment_py", + "services_protocol_payment_installment_rationale_1", + "services_protocol_payment_installment_rationale_138", + "services_protocol_payment_installment_rationale_160", + "services_protocol_payment_installment_rationale_45", + "services_protocol_payment_installment_rationale_70", + "services_protocol_payment_installment_resolve_installment_due_amounts", + "services_protocol_sample_list_summary_build_gate_qc_summaries_for_work_orders", + "services_protocol_sample_list_summary_build_sample_item_reception_qc_fields", + "services_protocol_sample_list_summary_empty_gate_qc_summary_fields", + "services_protocol_sample_list_summary_get_list_gate_qc_summary_map_by_reception_ids", + "services_protocol_sample_list_summary_get_list_qc_conclusion_map_by_sample_codes", + "services_protocol_sample_list_summary_get_list_qc_status_map_by_sample_codes", + "services_protocol_sample_list_summary_get_list_reception_summary_map_by_sample_codes", + "services_protocol_sample_list_summary_load_derived_qc_conclusions_by_work_order_ids", + "services_protocol_sample_list_summary_py", + "utils_sample_special_apply_inbound_sample_special_mark_fields", + "utils_sample_special_apply_sample_special_fields", "utils_sample_special_apply_special_to_item_from_samples", - "utils_sample_special_sample_special_to_dict" + "utils_sample_special_py", + "utils_sample_special_rationale_42", + "utils_sample_special_sample_special_to_dict", + "utils_sample_special_truthy_flag", + "utils_sample_special_validate_sample_special_raw" ], - "6": [ + "5": [ "api_oa_approval_rationale_214", "api_oa_approval_rationale_824", "api_oa_approval_rationale_855", - "crud_oa_approval_app_to_dict", "crud_oa_approval_copied_app_name", "crud_oa_approval_copy_app", "crud_oa_approval_create_app", + "crud_oa_approval_create_group", "crud_oa_approval_create_version", "crud_oa_approval_delete_app", "crud_oa_approval_delete_group", @@ -3915,9 +3672,11 @@ "crud_oa_approval_get_app", "crud_oa_approval_get_group", "crud_oa_approval_get_or_create_draft", - "crud_oa_approval_list_apps", "crud_oa_approval_loads", "crud_oa_approval_py", + "crud_oa_approval_rationale_1", + "crud_oa_approval_rationale_368", + "crud_oa_approval_rationale_385", "crud_oa_approval_save_draft", "crud_oa_approval_update_app", "crud_oa_approval_update_group", @@ -3933,12 +3692,22 @@ "crud_oa_instance_draft_list_drafts", "crud_oa_instance_draft_loads", "crud_oa_instance_draft_py", + "crud_oa_instance_draft_rationale_1", + "crud_oa_instance_draft_rationale_348", "crud_oa_instance_draft_row_to_dict", "crud_oa_instance_draft_soft_delete_draft", "crud_oa_instance_draft_submit_draft", "crud_oa_instance_draft_update_draft", "crud_user_list_user_ids_bound_to_posts", + "models_models_oaapp", + "models_models_oaappversion", + "models_models_oainstance", + "models_models_oainstanceevent", + "models_models_oarelation", + "models_models_oatask", + "models_models_syspost", "services_oa_assignee_active_user_id", + "services_oa_assignee_assigneeresolveerror", "services_oa_assignee_normalize_cc_assignee_types", "services_oa_assignee_py", "services_oa_assignee_rationale_1", @@ -4030,6 +3799,33 @@ "services_oa_engine_preview_start_flow", "services_oa_engine_progress_person", "services_oa_engine_py", + "services_oa_engine_rationale_105", + "services_oa_engine_rationale_1167", + "services_oa_engine_rationale_1184", + "services_oa_engine_rationale_122", + "services_oa_engine_rationale_1265", + "services_oa_engine_rationale_1434", + "services_oa_engine_rationale_1589", + "services_oa_engine_rationale_1686", + "services_oa_engine_rationale_178", + "services_oa_engine_rationale_203", + "services_oa_engine_rationale_2072", + "services_oa_engine_rationale_216", + "services_oa_engine_rationale_2198", + "services_oa_engine_rationale_287", + "services_oa_engine_rationale_2991", + "services_oa_engine_rationale_3204", + "services_oa_engine_rationale_330", + "services_oa_engine_rationale_3333", + "services_oa_engine_rationale_3456", + "services_oa_engine_rationale_3546", + "services_oa_engine_rationale_419", + "services_oa_engine_rationale_473", + "services_oa_engine_rationale_562", + "services_oa_engine_rationale_600", + "services_oa_engine_rationale_609", + "services_oa_engine_rationale_627", + "services_oa_engine_rationale_647", "services_oa_engine_resubmit_instance", "services_oa_engine_return_task", "services_oa_engine_sort_tasks_for_detail", @@ -4041,11 +3837,40 @@ "services_oa_engine_user_name_map", "services_oa_engine_walk_preview_nodes", "services_oa_engine_withdraw_instance", + "services_oa_formula_apply_formulas_and_linkages", + "services_oa_formula_eval_formula", + "services_oa_formula_extract_rules", + "services_oa_formula_formulaerror", + "services_oa_formula_preprocess_formula", + "services_oa_formula_py", + "services_oa_formula_rationale_1", + "services_oa_formula_rationale_232", + "services_oa_formula_rationale_69", + "services_oa_formula_safeeval", + "services_oa_formula_safeeval_init", + "services_oa_formula_safeeval_visit", + "services_oa_formula_safeeval_visit_binop", + "services_oa_formula_safeeval_visit_boolop", + "services_oa_formula_safeeval_visit_call", + "services_oa_formula_safeeval_visit_compare", + "services_oa_formula_safeeval_visit_constant", + "services_oa_formula_safeeval_visit_expression", + "services_oa_formula_safeeval_visit_ifexp", + "services_oa_formula_safeeval_visit_list", + "services_oa_formula_safeeval_visit_name", + "services_oa_formula_safeeval_visit_nameconstant", + "services_oa_formula_safeeval_visit_num", + "services_oa_formula_safeeval_visit_str", + "services_oa_formula_safeeval_visit_unaryop", + "services_oa_formula_to_number", + "services_oa_formula_truthy", + "services_oa_formula_walk_rules", "services_oa_instance_comment_allowed_url_index", "services_oa_instance_comment_attachment_url_candidates", "services_oa_instance_comment_comment_to_dict", "services_oa_instance_comment_create_comment", "services_oa_instance_comment_ensure_view_grants", + "services_oa_instance_comment_enumerate_form_attachments", "services_oa_instance_comment_find_uploaded_attachment", "services_oa_instance_comment_fmt_time", "services_oa_instance_comment_list_comments", @@ -4057,30 +3882,10 @@ "services_oa_instance_comment_normalize_attachment_refs", "services_oa_instance_comment_normalize_mention_user_ids", "services_oa_instance_comment_py", + "services_oa_instance_comment_rationale_1", + "services_oa_instance_comment_rationale_375", + "services_oa_instance_comment_rationale_72", "services_oa_instance_comment_revoke_comment", - "services_oa_leave_hours_apply_leave_kit_hours", - "services_oa_leave_hours_calc_leave_hours", - "services_oa_leave_hours_extract_rules", - "services_oa_leave_hours_kit_child_fields", - "services_oa_leave_hours_overlap_minutes_on_day", - "services_oa_leave_hours_parse_dt", - "services_oa_leave_hours_parse_hm", - "services_oa_leave_hours_py", - "services_oa_leave_hours_rationale_1", - "services_oa_leave_hours_rationale_124", - "services_oa_leave_hours_rationale_171", - "services_oa_leave_hours_rationale_80", - "services_oa_leave_hours_round1", - "services_oa_leave_hours_validate_leave_kit_form_values", - "services_oa_leave_hours_walk", - "services_oa_owner_fields_allow_modify", - "services_oa_owner_fields_apply_owner_field_defaults", - "services_oa_owner_fields_py", - "services_oa_owner_fields_rationale_1", - "services_oa_owner_fields_rationale_49", - "services_oa_owner_fields_rule_props", - "services_oa_owner_fields_schema_rules", - "services_oa_owner_fields_walk_rules", "services_oa_publish_count_fillable_fields", "services_oa_publish_extract_rules", "services_oa_publish_index_condition_fields", @@ -4101,41 +3906,39 @@ "services_oa_related_approval_assert_linkable_instance", "services_oa_related_approval_build_related_summaries", "services_oa_related_approval_extract_related_approval_links", + "services_oa_related_approval_extract_upload_urls", "services_oa_related_approval_flatten_form_fields_for_summary", "services_oa_related_approval_format_receive_account", "services_oa_related_approval_format_region_like", "services_oa_related_approval_format_trip_itinerary", "services_oa_related_approval_format_trip_leg", "services_oa_related_approval_format_unknown_object", + "services_oa_related_approval_format_upload_display", "services_oa_related_approval_format_value", "services_oa_related_approval_instance_ids_for_tab", "services_oa_related_approval_list_related_candidates", "services_oa_related_approval_merge_relation_targets", "services_oa_related_approval_normalize_related_ids", "services_oa_related_approval_py", + "services_oa_related_approval_rationale_1", + "services_oa_related_approval_rationale_148", + "services_oa_related_approval_rationale_178", + "services_oa_related_approval_rationale_276", + "services_oa_related_approval_rationale_321", "services_oa_related_approval_rationale_352", + "services_oa_related_approval_rationale_472", + "services_oa_related_approval_rationale_507", + "services_oa_related_approval_rationale_592", + "services_oa_related_approval_rationale_65", + "services_oa_related_approval_rationale_97", "services_oa_related_approval_related_display_title", "services_oa_related_approval_related_status_text", "services_oa_related_approval_schema_rules", + "services_oa_related_approval_upload_display_name", "services_oa_related_approval_upload_files_meta", "services_oa_related_approval_user_can_link_instance", "services_oa_related_approval_walk_rules", - "services_oa_trip_days_apply_trip_kit_days", - "services_oa_trip_days_calc_trip_leg_days", - "services_oa_trip_days_day_index", - "services_oa_trip_days_end_offset", - "services_oa_trip_days_extract_rules", - "services_oa_trip_days_is_half_day_multiple", - "services_oa_trip_days_py", - "services_oa_trip_days_rationale_1", - "services_oa_trip_days_rationale_168", - "services_oa_trip_days_rationale_201", - "services_oa_trip_days_rationale_60", - "services_oa_trip_days_start_offset", - "services_oa_trip_days_sum_trip_leg_days", - "services_oa_trip_days_validate_trip_kit_form_values", - "services_oa_trip_days_walk", - "services_oa_trip_days_walk_trip_kits", + "services_oa_resignation_kit_sync_rationale_1", "services_oa_wechat_notify_build_matter_title", "services_oa_wechat_notify_build_oa_detail_pagepath", "services_oa_wechat_notify_map_oa_action_to_result", @@ -4143,20 +3946,701 @@ "services_oa_wechat_notify_notify_oa_tasks_sync", "services_oa_wechat_notify_oa_wx_notify_enabled", "services_oa_wechat_notify_py", + "services_oa_wechat_notify_rationale_1", + "services_oa_wechat_notify_rationale_53", + "services_oa_wechat_notify_rationale_68", "services_oa_wechat_notify_resolve_process_and_applicant", "services_oa_wechat_notify_schedule_oa_applicant_progress", "services_oa_wechat_notify_schedule_oa_task_notifies", "services_oa_wechat_notify_send_applicant_progress", "services_oa_wechat_notify_send_one" ], + "6": [ + "core_db_collation_eq_unicode", + "core_db_collation_like_unicode", + "core_db_collation_py", + "core_db_collation_rationale_1", + "core_db_collation_rationale_12", + "core_db_collation_rationale_7", + "core_db_collation_unicode_ci", + "core_protocol_status_display_build_void_type_label_map", + "core_protocol_status_display_format_protocol_status_label", + "core_protocol_status_display_py", + "core_protocol_status_display_resolve_void_type_label", + "crud_base_crudbase_exists", + "crud_outbound_release_review_batch_review", + "crud_outbound_release_review_dec", + "crud_outbound_release_review_fmt_dt", + "crud_outbound_release_review_get_schedule_detail", + "crud_outbound_release_review_get_user_name", + "crud_outbound_release_review_list_reviews_paginated", + "crud_outbound_release_review_normalize_outbound_ready_for_review_only", + "crud_outbound_release_review_normalize_outbound_review_phase", + "crud_outbound_release_review_outbound_production_all_void_for_schedule", + "crud_outbound_release_review_outbound_production_unfinished_exists_for_schedule", + "crud_outbound_release_review_outbound_qc_all_void_for_schedule", + "crud_outbound_release_review_outbound_qc_unfinished_exists_for_schedule", + "crud_outbound_release_review_outbound_work_orders_all_void", + "crud_outbound_release_review_py", + "crud_outbound_release_review_resolve_schedule_biz_type", + "crud_outbound_release_review_review_schedule", + "crud_outbound_release_review_row_to_dict", + "crud_outbound_release_review_total_pages", + "crud_production_work_order_outbound_work_order_ids_by_keyword", + "crud_qc_inbound_lab_storage_sort_compare_lab_storage_then_create_time_desc", + "crud_qc_inbound_lab_storage_sort_inbound_lab_storage_order_by_clauses", + "crud_qc_inbound_lab_storage_sort_lab_storage_code_expr_for_work_order", + "crud_qc_inbound_lab_storage_sort_py", + "crud_qc_inbound_lab_storage_sort_rationale_1", + "crud_qc_inbound_lab_storage_sort_rationale_25", + "crud_qc_inbound_lab_storage_sort_rationale_39", + "crud_qc_inbound_lab_storage_sort_rationale_76", + "crud_qc_inbound_lab_storage_sort_uses_inbound_lab_storage_list_sort", + "crud_qc_inspection_batch_allocate_batch_name", + "crud_qc_inspection_batch_apply_assignees_to_batch_tasks", + "crud_qc_inspection_batch_assignee_names", + "crud_qc_inspection_batch_batch_assignee_user_ids", + "crud_qc_inspection_batch_batch_has_blocking_tasks", + "crud_qc_inspection_batch_batch_item_ids", + "crud_qc_inspection_batch_batch_to_dict", + "crud_qc_inspection_batch_build_inspection_batch_list", + "crud_qc_inspection_batch_configure_work_order_batches", + "crud_qc_inspection_batch_dec", + "crud_qc_inspection_batch_is_voided_work_order", + "crud_qc_inspection_batch_list_inspection_batches", + "crud_qc_inspection_batch_list_inspection_batches_by_work_order_ids", + "crud_qc_inspection_batch_next_batch_no", + "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", + "crud_qc_inspection_batch_order_source_for_wo", + "crud_qc_inspection_batch_prefetch_batch_side_data", + "crud_qc_inspection_batch_py", + "crud_qc_inspection_batch_soft_delete_batch", + "crud_qc_inspection_batch_sync_batch_assignees", + "crud_qc_inspection_batch_sync_batch_lab_items", + "crud_qc_inspection_batch_sync_batch_third_items", + "crud_qc_inspection_batch_unique_ids", + "crud_qc_inspection_batch_validate_batch_payload", + "crud_qc_task_apply_task_result", + "crud_qc_task_assert_task_assignee", + "crud_qc_task_assignee_active_users_in_tenant", + "crud_qc_task_assignee_enrich_tasks_with_assignees", + "crud_qc_task_assignee_is_user_assignee", + "crud_qc_task_assignee_list_assignees_by_task_ids", + "crud_qc_task_assignee_py", + "crud_qc_task_assignee_rationale_63", + "crud_qc_task_assignee_soft_delete_assignees_by_task_ids", + "crud_qc_task_assignee_sync_assignees_for_task", + "crud_qc_task_assignee_validate_assignee_user_ids", + "crud_qc_task_attachment_map_for_task_rows", + "crud_qc_task_complete_task", + "crud_qc_task_conclusion_label", + "crud_qc_task_create_qc_task_manual", + "crud_qc_task_create_task_for_line", + "crud_qc_task_dec", + "crud_qc_task_delete_qc_task", + "crud_qc_task_enrich_mine_tasks_with_work_order_summaries", + "crud_qc_task_enrich_tasks_reception_fields", + "crud_qc_task_fmt_dt", + "crud_qc_task_gen_task_no", + "crud_qc_task_get_task", + "crud_qc_task_get_task_detail", + "crud_qc_task_list_mine_tasks", + "crud_qc_task_list_tasks", + "crud_qc_task_list_tasks_by_work_order", + "crud_qc_task_list_tasks_by_work_order_ids", + "crud_qc_task_merge_work_order_summary_into_task", + "crud_qc_task_py", + "crud_qc_task_refresh_work_order_item_flags", + "crud_qc_task_require_dsfjc_attachments", + "crud_qc_task_resolve_task_result_conclusion", + "crud_qc_task_set_task_remark", + "crud_qc_task_soft_delete_source_line_for_task", + "crud_qc_task_split_attachment_urls", + "crud_qc_task_start_task", + "crud_qc_task_task_row_to_dict", + "crud_qc_task_task_rows_to_dicts", + "crud_qc_task_task_to_dict", + "crud_qc_task_task_work_order_context", + "crud_qc_task_update_task_attachments", + "crud_qc_third_party_company_company_code_exists", + "crud_qc_third_party_company_create_company", + "crud_qc_third_party_company_get_company", + "crud_qc_third_party_company_list_companies", + "crud_qc_third_party_company_list_company_options", + "crud_qc_third_party_company_py", + "crud_qc_third_party_company_row_to_dict", + "crud_qc_third_party_company_soft_delete_company", + "crud_qc_third_party_company_update_company", + "crud_qc_third_party_item_company_name_map", + "crud_qc_third_party_item_create_item", + "crud_qc_third_party_item_dec", + "crud_qc_third_party_item_get_item", + "crud_qc_third_party_item_item_code_exists", + "crud_qc_third_party_item_list_active_items", + "crud_qc_third_party_item_list_items", + "crud_qc_third_party_item_py", + "crud_qc_third_party_item_row_to_dict", + "crud_qc_third_party_item_soft_delete_item", + "crud_qc_third_party_item_update_item", + "crud_qc_work_order_accept_conclusion_label", + "crud_qc_work_order_aggregate_qc_tab_counts", + "crud_qc_work_order_apply_item_assignees", + "crud_qc_work_order_build_outbound_pilot_context_by_schedule", + "crud_qc_work_order_build_work_order_list_summaries", + "crud_qc_work_order_configure_temp_qc_work_order", + "crud_qc_work_order_configure_work_order", + "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", + "crud_qc_work_order_count_unfinished_work_orders_by_tab", + "crud_qc_work_order_create_qc_work_order_from_production", + "crud_qc_work_order_create_qc_work_order_manual", + "crud_qc_work_order_create_temp_qc_work_order", + "crud_qc_work_order_create_work_order_from_reception", + "crud_qc_work_order_dec", + "crud_qc_work_order_delete_qc_work_order", + "crud_qc_work_order_delete_temp_qc_work_order", + "crud_qc_work_order_effective_donation_sample_id", + "crud_qc_work_order_effective_protocol_sample_id", + "crud_qc_work_order_effective_reception_source", + "crud_qc_work_order_empty_qc_tab_counts", + "crud_qc_work_order_enrich_outbound_work_orders", + "crud_qc_work_order_enrich_production_work_order_refs", + "crud_qc_work_order_enrich_protocol_sibling_samples", + "crud_qc_work_order_enrich_unfinished_badge_counts", + "crud_qc_work_order_enrich_work_order_cell_products", + "crud_qc_work_order_enrich_work_order_list_items", + "crud_qc_work_order_enrich_work_order_qc_conclusions", + "crud_qc_work_order_enrich_work_order_qc_targets", + "crud_qc_work_order_enrich_work_order_step_outputs", + "crud_qc_work_order_fmt_dt", + "crud_qc_work_order_gate_qc_info_for_inbound_production_work_order", + "crud_qc_work_order_gen_daily_no", + "crud_qc_work_order_get_outbound_qc_detail", + "crud_qc_work_order_get_process_qc_info_map_for_samples", + "crud_qc_work_order_get_production_work_order_qc_info", + "crud_qc_work_order_get_qc_info_map_for_samples", + "crud_qc_work_order_get_schedule_gate_qc_info", + "crud_qc_work_order_get_task_by_source_line_id", + "crud_qc_work_order_get_temp_qc_work_order", + "crud_qc_work_order_get_temp_qc_work_order_detail", + "crud_qc_work_order_get_work_order", + "crud_qc_work_order_get_work_order_detail", + "crud_qc_work_order_inbound_qc_work_order_ids_by_mother_name", + "crud_qc_work_order_lab_lines", + "crud_qc_work_order_list_cell_product_options_for_production_work_order", + "crud_qc_work_order_list_process_qc_info_for_production_work_order", + "crud_qc_work_order_list_process_qc_info_for_sample", + "crud_qc_work_order_list_process_qc_info_for_schedule", + "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", + "crud_qc_work_order_list_temp_qc_work_orders", + "crud_qc_work_order_list_work_orders", + "crud_qc_work_order_list_work_orders_by_sample", + "crud_qc_work_order_load_sample_type_name_map", + "crud_qc_work_order_normalize_date_bound", + "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", + "crud_qc_work_order_process_qc_info_items_from_wos", + "crud_qc_work_order_protocol_group_key_for_item", + "crud_qc_work_order_protocol_sample_ids_for_sample_type", + "crud_qc_work_order_py", + "crud_qc_work_order_qc_biz_type_label", + "crud_qc_work_order_qc_info_item", + "crud_qc_work_order_reception_source_label", + "crud_qc_work_order_resolve_cell_product_id_by_barcode", + "crud_qc_work_order_resolve_reception_id_for_work_order_detail", + "crud_qc_work_order_resolve_wo_tab_key", + "crud_qc_work_order_sample_type_name_for_item", + "crud_qc_work_order_sample_type_name_for_reception", + "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", + "crud_qc_work_order_sync_work_order_lab_items", + "crud_qc_work_order_sync_work_order_third_party_items", + "crud_qc_work_order_temp_lab_lines", + "crud_qc_work_order_temp_tasks", + "crud_qc_work_order_temp_third_lines", + "crud_qc_work_order_third_lines", + "crud_qc_work_order_try_complete_temp_qc_work_order", + "crud_qc_work_order_try_complete_work_order", + "crud_qc_work_order_try_reopen_work_order", + "crud_qc_work_order_unfinished_work_order_filter", + "crud_qc_work_order_update_qc_work_order", + "crud_qc_work_order_update_temp_qc_work_order", + "crud_qc_work_order_user_nick_name_map", + "crud_qc_work_order_valid_qc_dispatch_output_type_ids", + "crud_qc_work_order_validate_cell_product_id", + "crud_qc_work_order_wo_to_dict", + "crud_qc_work_order_work_order_qc_biz_type", + "crud_sample_production_reception_validate_handler_user_id", + "crud_storage_release_review_aggregate_review_conclusion", + "crud_storage_release_review_batch_store_samples", + "crud_storage_release_review_batch_submit_review", + "crud_storage_release_review_build_cell_storage_protocol_info", + "crud_storage_release_review_build_cell_storage_transport_info", + "crud_storage_release_review_build_gate_qc_info", + "crud_storage_release_review_build_process_qc_info_list", + "crud_storage_release_review_build_reception_info", + "crud_storage_release_review_build_research_donation_protocol_info", + "crud_storage_release_review_build_research_donation_transport_info", + "crud_storage_release_review_conclusion_blank", + "crud_storage_release_review_enrich_review_list_items", + "crud_storage_release_review_fmt_dt", + "crud_storage_release_review_get_review_detail", + "crud_storage_release_review_get_storage_release_map_for_samples", + "crud_storage_release_review_get_user_name", + "crud_storage_release_review_inactive_protocol_exists_for_review", + "crud_storage_release_review_inbound_production_all_void_for_review_sample", + "crud_storage_release_review_inbound_qc_all_void_for_review_sample", + "crud_storage_release_review_inbound_work_orders_all_void", + "crud_storage_release_review_is_inactive_protocol_status_for_hide", + "crud_storage_release_review_list_reviews", + "crud_storage_release_review_matches_dual_review_phase", + "crud_storage_release_review_normalize_qc_work_order_completed", + "crud_storage_release_review_normalize_ready_for_review_only", + "crud_storage_release_review_normalize_review_phase", + "crud_storage_release_review_normalize_review_side", + "crud_storage_release_review_production_work_order_unfinished_exists_for_review_sample", + "crud_storage_release_review_py", + "crud_storage_release_review_qc_work_order_exists_for_review_sample", + "crud_storage_release_review_review_side_required_menu", + "crud_storage_release_review_row_to_dict", + "crud_storage_release_review_should_copy_legacy_to_qc", + "crud_storage_release_review_storage_transition", + "crud_storage_release_review_store_sample", + "crud_storage_release_review_submit_review", + "crud_storage_release_review_total_pages", + "crud_storage_release_review_unstore_sample", + "crud_temp_qc_target_py", + "crud_temp_qc_target_rationale_1", + "crud_temp_qc_target_rationale_11", + "crud_temp_qc_target_resolve_temp_qc_target", + "services_protocol_sample_list_summary_build_gate_qc_summary_fields", + "services_qc_work_order_conclusion_build_qc_conclusion_fields", + "services_qc_work_order_conclusion_derive_work_order_qc_conclusion", + "services_qc_work_order_conclusion_py", + "services_qc_work_order_conclusion_rationale_1", + "services_qc_work_order_conclusion_rationale_14", + "services_qc_work_order_conclusion_work_order_qc_conclusion_label", + "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", + "services_qc_work_order_fee_summary_build_basic_experiment_fee_summary", + "services_qc_work_order_fee_summary_build_protocol_payment_summaries", + "services_qc_work_order_fee_summary_build_protocol_payment_summary", + "services_qc_work_order_fee_summary_dec", + "services_qc_work_order_fee_summary_effective_collection_protocol_id", + "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", + "services_qc_work_order_fee_summary_fmt_ymd", + "services_qc_work_order_fee_summary_is_inbound_cell_storage_item", + "services_qc_work_order_fee_summary_is_outbound_fee_biz_type", + "services_qc_work_order_fee_summary_load_protocol_id_by_no", + "services_qc_work_order_fee_summary_load_reception_map", + "services_qc_work_order_fee_summary_payment_detail_row", + "services_qc_work_order_fee_summary_protocol_overall_status", + "services_qc_work_order_fee_summary_protocol_status_hint", + "services_qc_work_order_fee_summary_py", + "services_qc_work_order_fee_summary_received_amount_from_details", + "services_qc_work_order_fee_summary_sort_payment_details" + ], "7": [ - "api_workflow_get_designer_data", + "api_pilot_application_api_save_application", + "crud_clinical_payment_auto_create_payment", + "crud_pilot_application_auto_generate_schedules", + "crud_pilot_application_complete_application", + "crud_pilot_application_create_application", + "crud_pilot_application_create_basic_experiment_sale_schedules", + "crud_pilot_application_create_infusion_plan", + "crud_pilot_application_create_schedule", + "crud_pilot_application_create_schedule_products", + "crud_pilot_application_format_yyyy_mm_dd", + "crud_pilot_application_generate_application_no", + "crud_pilot_application_get_application", + "crud_pilot_application_get_or_create_infusion_plan", + "crud_pilot_application_get_patient_by_application", + "crud_pilot_application_get_schedule_for_plan", + "crud_pilot_application_list_applications", + "crud_pilot_application_list_infusion_plans", + "crud_pilot_application_list_schedules_by_plan", + "crud_pilot_application_mark_schedule_complete", + "crud_pilot_application_normalize_infusion_status_code", + "crud_pilot_application_normalize_yyyymmdd", + "crud_pilot_application_parse_infusion_datetime", + "crud_pilot_application_prepare_infusion_plan_payload", + "crud_pilot_application_py", + "crud_pilot_application_release_application_no_for_soft_delete", + "crud_pilot_application_resolve_application_attachment_payload", + "crud_pilot_application_row_to_dict_application", + "crud_pilot_application_row_to_dict_infusion_plan", + "crud_pilot_application_row_to_dict_infusion_schedule", + "crud_pilot_application_row_to_dict_patient", + "crud_pilot_application_row_to_dict_schedule_product", + "crud_pilot_application_save_application_infusion", + "crud_pilot_application_save_patient", + "crud_pilot_application_schedule_deletable", + "crud_pilot_application_schedule_has_blocking_links", + "crud_pilot_application_schedule_infusion_editable", + "crud_pilot_application_schedule_locked", + "crud_pilot_application_soft_delete_application", + "crud_pilot_application_soft_delete_infusion_plan", + "crud_pilot_application_soft_delete_schedule", + "crud_pilot_application_start_application", + "crud_pilot_application_update_application", + "crud_pilot_application_update_infusion_plan", + "crud_pilot_application_update_schedule", + "crud_pilot_application_update_schedule_editable", + "crud_pilot_application_update_schedule_order_only", + "crud_pilot_application_upsert_application_infusion", + "crud_pilot_application_upsert_schedule_products", + "crud_pilot_application_void_application", + "crud_pilot_infusion_schedule_mgmt_create_settlement_txn", + "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", + "crud_pilot_infusion_schedule_mgmt_find_existing_settlement_txn", + "crud_pilot_infusion_schedule_mgmt_find_service_order_product", + "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", + "crud_pilot_infusion_schedule_mgmt_get_plan_schedule_course_meta", + "crud_pilot_infusion_schedule_mgmt_get_products_for_schedule", + "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", + "crud_pilot_infusion_schedule_mgmt_py", + "crud_pilot_infusion_schedule_mgmt_resolve_course_display", + "crud_pilot_infusion_schedule_mgmt_resolve_yfk_unit_price", + "crud_pilot_infusion_schedule_mgmt_row_to_dict_product", + "crud_pilot_infusion_schedule_mgmt_row_to_dict_schedule", + "crud_pilot_infusion_schedule_mgmt_schedule_product_to_txn_item", + "crud_pilot_infusion_schedule_mgmt_settlement_remark_marker", + "crud_pilot_infusion_schedule_mgmt_settlement_remark_markers_for_lookup", + "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", + "crud_pilot_infusion_schedule_mgmt_update_infusion_status", + "crud_pilot_infusion_schedule_mgmt_update_qc_status", + "crud_pilot_outbound_status_sync_get_schedule", + "crud_pilot_outbound_status_sync_is_pilot_outbound_production", + "crud_pilot_outbound_status_sync_is_pilot_outbound_qc", + "crud_pilot_outbound_status_sync_py", + "crud_pilot_outbound_status_sync_sync_pilot_outbound_from_schedule", + "crud_pilot_outbound_status_sync_sync_production_work_order_from_schedule", + "crud_pilot_outbound_status_sync_sync_qc_work_order_from_schedule", + "crud_pilot_outbound_status_sync_sync_schedule_from_production_work_order", + "crud_pilot_outbound_status_sync_sync_schedule_from_qc_work_order", + "crud_pilot_outbound_status_sync_touch", + "crud_production_material_usage_rationale_878", + "crud_production_material_usage_register_step_usage_from_requisition", + "crud_production_task_add_task_step", + "crud_production_task_aggregate_production_tab_step_field", + "crud_production_task_assert_step_assignee_for_write", + "crud_production_task_assert_task_assignee", + "crud_production_task_assert_task_step_assignee_or_legacy", + "crud_production_task_base_active_step_count_query", + "crud_production_task_batch_load_step_sub_tables", + "crud_production_task_consume_task_input_cell_products", + "crud_production_task_copy_task_step", + "crud_production_task_count_mine_production_work_order_tab_step_badges", + "crud_production_task_count_production_work_order_tab_step_badges", + "crud_production_task_count_step_tab_badges_by_tab", + "crud_production_task_create_production_task", + "crud_production_task_delete_production_task", + "crud_production_task_delete_task_step", + "crud_production_task_dispatch_task_steps", + "crud_production_task_empty_production_tab_step_counts", + "crud_production_task_empty_step_sub_tables", + "crud_production_task_enrich_assignee_names", + "crud_production_task_enrich_handover_times", + "crud_production_task_enrich_outbound_task_items", + "crud_production_task_enrich_tasks_with_step_summaries", + "crud_production_task_fmt_dt", + "crud_production_task_force_complete_task_steps", + "crud_production_task_forward_production_task", + "crud_production_task_generate_task_no", + "crud_production_task_get_production_task_detail", + "crud_production_task_get_production_task_row", + "crud_production_task_list_mine_production_tasks", + "crud_production_task_list_production_tasks", + "crud_production_task_normalize_date_bound", + "crud_production_task_output_item_has_spec", + "crud_production_task_output_item_spec_text", + "crud_production_task_parse_optional_date", + "crud_production_task_production_conclusion_label", + "crud_production_task_py", + "crud_production_task_reassign_production_task", + "crud_production_task_record_task_handover", + "crud_production_task_reorder_task_steps", + "crud_production_task_replace_step_configured_reagents", + "crud_production_task_replace_step_consumables", + "crud_production_task_replace_step_data_collections", + "crud_production_task_replace_step_outputs", + "crud_production_task_replace_step_reagents", + "crud_production_task_require_requisition_for_catalog_material", + "crud_production_task_resolve_production_tab_key", + "crud_production_task_set_task_inputs", + "crud_production_task_set_task_outputs", + "crud_production_task_soft_delete_sub", + "crud_production_task_spawn_temporary_work_order_from_task", + "crud_production_task_step_assignee_active_users_in_tenant", + "crud_production_task_step_assignee_active_users_with_role_in_tenant", + "crud_production_task_step_assignee_enrich_step_assignees", + "crud_production_task_step_assignee_enrich_step_completed_by_names", + "crud_production_task_step_assignee_py", + "crud_production_task_step_assignee_rationale_140", + "crud_production_task_step_assignee_rationale_39", + "crud_production_task_step_assignee_rationale_92", + "crud_production_task_step_assignee_sync_assignees_for_step", + "crud_production_task_step_assignee_user_is_any_step_assignee_of_task", + "crud_production_task_step_assignee_user_is_step_assignee", + "crud_production_task_step_assignee_validate_assignee_user_ids", + "crud_production_task_step_configured_reagent_to_dict", + "crud_production_task_step_consumable_to_dict", + "crud_production_task_step_data_collection_to_dict", + "crud_production_task_step_output_to_dict", + "crud_production_task_step_reagent_to_dict", + "crud_production_task_step_sub_tables_to_dict", + "crud_production_task_step_to_dict", + "crud_production_task_task_input_to_dict", + "crud_production_task_task_output_to_dict", + "crud_production_task_task_to_dict", + "crud_production_task_total_pages", + "crud_production_task_update_product_from_output", + "crud_production_task_update_task_status", + "crud_production_task_validate_assignee_user_id", + "crud_production_work_order_accept_conclusion_label", + "crud_production_work_order_apply_exclude_inactive_protocol_filter", + "crud_production_work_order_apply_planned_start_time_step_filter", + "crud_production_work_order_attach_outbound_detail", + "crud_production_work_order_attach_reception_detail", + "crud_production_work_order_complete_production_work_order", + "crud_production_work_order_configure_temp_production_work_order", + "crud_production_work_order_create_outbound_production_work_order", + "crud_production_work_order_create_production_work_order_from_reception", + "crud_production_work_order_create_production_work_order_manual", + "crud_production_work_order_create_temp_production_work_order", + "crud_production_work_order_dec_price", + "crud_production_work_order_delete_production_work_order", + "crud_production_work_order_delete_temp_production_work_order", + "crud_production_work_order_enrich_inbound_qc_conclusions", + "crud_production_work_order_enrich_outbound_items", + "crud_production_work_order_enrich_wo_items", + "crud_production_work_order_fmt_dt", + "crud_production_work_order_generate_outbound_work_order_no", + "crud_production_work_order_generate_temp_work_order_no", + "crud_production_work_order_generate_work_order_no", + "crud_production_work_order_get_production_info_map_for_samples", + "crud_production_work_order_get_production_work_order", + "crud_production_work_order_get_temp_production_work_order", + "crud_production_work_order_get_temp_production_work_order_detail", + "crud_production_work_order_list_production_work_orders", + "crud_production_work_order_list_temp_production_work_orders", + "crud_production_work_order_normalize_date_bound", + "crud_production_work_order_production_info_item", + "crud_production_work_order_production_task_info", + "crud_production_work_order_py", + "crud_production_work_order_reception_source_label", + "crud_production_work_order_soft_delete_sub", + "crud_production_work_order_sync_production_work_order_status_from_tasks", + "crud_production_work_order_sync_temp_production_work_order_status", + "crud_production_work_order_temp_wo_to_dict", + "crud_production_work_order_update_production_work_order", + "crud_production_work_order_void_production_work_order", + "crud_production_work_order_wo_to_dict", + "crud_production_work_order_wo_to_response_dict", + "crud_qc_work_order_create_outbound_qc_work_order", + "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", + "crud_storage_occupancy_remove_by_item", + "crud_storage_release_review_build_production_info" + ], + "8": [ + "api_ethnic_list_ethnics_for_select", + "api_ethnic_py", + "api_leave_leave_local_callback", + "core_data_scope_apply_data_scope", + "core_data_scope_get_child_dept_ids", + "core_data_scope_get_user_dept_id", + "core_data_scope_py", + "core_data_scope_resolve_user_role_scopes", + "crud_dept_build_tree", + "crud_dept_cascade_soft_delete", + "crud_dept_collect_with_ancestors", + "crud_dept_create_dept", + "crud_dept_get_dept", + "crud_dept_list_depts", + "crud_dept_list_depts_tree", + "crud_dept_py", + "crud_dept_rationale_42", + "crud_dept_row_to_dict", + "crud_dept_soft_delete_dept", + "crud_dept_update_dept", + "crud_ethnic_list_ethnics", + "crud_ethnic_py", + "crud_ethnic_rationale_1", + "crud_ethnic_row_to_dict", + "crud_leave_create_leave", + "crud_leave_get_leave", + "crud_leave_list_leaves", + "crud_leave_py", + "crud_leave_row_to_dict", + "crud_leave_soft_delete_leave", + "crud_leave_total_pages", + "crud_leave_update_leave", + "crud_leave_update_leave_status", + "crud_material_usage_amount_for_row", + "crud_material_usage_batch_map", + "crud_material_usage_display_remark", + "crud_material_usage_fmt_date_val", + "crud_material_usage_list_stock_check_requisitions", + "crud_material_usage_list_usages", + "crud_material_usage_list_usages_query", + "crud_material_usage_mark_requisition_fully_used", + "crud_material_usage_paginate_usages", + "crud_material_usage_parse_receiver_purpose_from_remark", + "crud_material_usage_py", + "crud_material_usage_rationale_302", + "crud_material_usage_receiver_display_map", + "crud_material_usage_resolve_receiver_purpose", + "crud_material_usage_row_to_dict", + "crud_material_usage_stock_in_date_for_row", + "crud_material_usage_unit_price_for_row", + "crud_material_usage_usage_unit_label", + "crud_material_usage_user_nick_name_map", + "crud_menu_build_tree", + "crud_menu_cascade_soft_delete", + "crud_menu_create_menu", + "crud_menu_get_menu", + "crud_menu_list_menus", + "crud_menu_list_menus_tree", + "crud_menu_menu_name_exists", + "crud_menu_py", + "crud_menu_row_to_dict", + "crud_menu_soft_delete_menu", + "crud_menu_update_menu", + "crud_pilot_service_list_channel_agreement_prices", + "crud_pilot_service_list_channel_agreements", + "crud_pilot_service_list_channel_invoices", + "crud_pilot_service_list_channel_mail_addresses", + "crud_pilot_service_list_checkup_institution_invoices", + "crud_pilot_service_list_checkup_institution_projects", + "crud_pilot_service_list_project_system_items", + "crud_production_material_filter_material_type", + "crud_production_material_usage_amount_for_row", + "crud_production_material_usage_batch_map", + "crud_production_material_usage_deduct_step_usage_legacy_batch", + "crud_production_material_usage_display_remark", + "crud_production_material_usage_fmt_date_val", + "crud_production_material_usage_list_available_requisitions_for_prep", + "crud_production_material_usage_list_linked_step_usages", + "crud_production_material_usage_list_my_prep_consumptions", + "crud_production_material_usage_list_my_usages", + "crud_production_material_usage_list_prep_consumptions", + "crud_production_material_usage_list_requisition_options", + "crud_production_material_usage_list_stock_check_requisitions", + "crud_production_material_usage_list_usages", + "crud_production_material_usage_list_usages_by_step", + "crud_production_material_usage_list_usages_query", + "crud_production_material_usage_mark_requisition_fully_used", + "crud_production_material_usage_mine_usage_filter", + "crud_production_material_usage_paginate_usages", + "crud_production_material_usage_parse_receiver_purpose_from_remark", + "crud_production_material_usage_prep_consumption_to_dict", + "crud_production_material_usage_py", + "crud_production_material_usage_rationale_1064", + "crud_production_material_usage_rationale_1233", + "crud_production_material_usage_rationale_1312", + "crud_production_material_usage_rationale_195", + "crud_production_material_usage_rationale_20", + "crud_production_material_usage_rationale_367", + "crud_production_material_usage_rationale_391", + "crud_production_material_usage_rationale_42", + "crud_production_material_usage_rationale_448", + "crud_production_material_usage_rationale_524", + "crud_production_material_usage_rationale_595", + "crud_production_material_usage_rationale_773", + "crud_production_material_usage_rationale_934", + "crud_production_material_usage_receiver_display_map", + "crud_production_material_usage_record_step_usage_from_requisition", + "crud_production_material_usage_resolve_receiver_purpose", + "crud_production_material_usage_revert_step_material_usages", + "crud_production_material_usage_row_to_dict", + "crud_production_material_usage_step_consumed_qty_map", + "crud_production_material_usage_stock_in_date_for_row", + "crud_production_material_usage_unit_price_for_row", + "crud_production_material_usage_usage_unit_label", + "crud_production_material_usage_user_nick_name_map", + "crud_production_waste_output_fmt_dt", + "crud_production_waste_output_list_production_waste_outputs", + "crud_production_waste_output_match_waste_output_keyword", + "crud_production_waste_output_normalize_date_bound", + "crud_production_waste_output_pick_waste_output_type_ids", + "crud_production_waste_output_py", + "crud_production_waste_output_resolve_waste_output_type_ids", + "crud_production_waste_output_total_pages", + "crud_qc_material_amount_auth_assert_user_in_auth_dept", + "crud_qc_material_amount_auth_get_amount_view_role", + "crud_qc_material_amount_auth_get_auth_dept_id", + "crud_qc_material_amount_auth_grant_amount_view_role", + "crud_qc_material_amount_auth_list_authorized_users", + "crud_qc_material_amount_auth_py", + "crud_qc_material_amount_auth_revoke_amount_view_role", + "crud_qc_material_amount_auth_row_to_dict", + "crud_qc_material_amount_auth_user_has_role_binding", + "crud_qc_material_usage_amount_for_row", + "crud_qc_material_usage_batch_map", + "crud_qc_material_usage_deduct_for_task", + "crud_qc_material_usage_deduct_task_usage_legacy_batch", + "crud_qc_material_usage_display_remark", + "crud_qc_material_usage_fmt_date_val", + "crud_qc_material_usage_linked_qc_task_no_map", + "crud_qc_material_usage_list_linked_task_usages", + "crud_qc_material_usage_list_my_usages", + "crud_qc_material_usage_list_requisition_options", + "crud_qc_material_usage_list_stock_check_requisitions", + "crud_qc_material_usage_list_usages", + "crud_qc_material_usage_list_usages_by_task", + "crud_qc_material_usage_list_usages_query", + "crud_qc_material_usage_mine_usage_filter", + "crud_qc_material_usage_paginate_usages", + "crud_qc_material_usage_parse_receiver_purpose_from_remark", + "crud_qc_material_usage_py", + "crud_qc_material_usage_receiver_display_map", + "crud_qc_material_usage_record_task_usage_from_requisition", + "crud_qc_material_usage_resolve_receiver_purpose", + "crud_qc_material_usage_revert_task_material_usages", + "crud_qc_material_usage_row_to_dict", + "crud_qc_material_usage_stock_in_date_for_row", + "crud_qc_material_usage_task_consumed_qty_map", + "crud_qc_material_usage_unit_price_for_row", + "crud_qc_material_usage_usage_unit_label", + "crud_qc_material_usage_user_nick_name_map", + "crud_qc_sms_notification_apply_qc_status_filter", + "crud_qc_sms_notification_base_query", + "crud_qc_sms_notification_derive_qc_conclusion", + "crud_qc_sms_notification_ensure_notification", + "crud_qc_sms_notification_eq_ci", + "crud_qc_sms_notification_fetch_completed_tasks", + "crud_qc_sms_notification_fmt_dt", + "crud_qc_sms_notification_generate_sms_content", + "crud_qc_sms_notification_list_notifications", + "crud_qc_sms_notification_normalize_date_bound", + "crud_qc_sms_notification_py", + "crud_qc_sms_notification_qc_complete_time", + "crud_qc_sms_notification_qc_status_label", + "crud_qc_sms_notification_resolve_notification", + "crud_qc_sms_notification_row_to_dict", + "crud_qc_sms_notification_task_stats_subquery", + "crud_qc_sms_notification_toggle_notification_status", + "crud_qc_sms_notification_total_pages", + "crud_qc_sms_notification_unicode_ci", + "crud_sample_sms_notification_accept_conclusion_label", + "crud_sample_sms_notification_base_query", + "crud_sample_sms_notification_ensure_notification", + "crud_sample_sms_notification_fetch_sample_type_name", + "crud_sample_sms_notification_fmt_dt", + "crud_sample_sms_notification_generate_sms_content", + "crud_sample_sms_notification_list_notifications", + "crud_sample_sms_notification_normalize_date_bound", + "crud_sample_sms_notification_py", + "crud_sample_sms_notification_resolve_notification", + "crud_sample_sms_notification_row_to_dict", + "crud_sample_sms_notification_toggle_notification_status", + "crud_sample_sms_notification_total_pages", + "crud_sample_sms_notification_unicode_ci", + "models_production_material_bizproductionmaterialprep" + ], + "9": [ "app_main_error_json", "app_main_health_check", "app_main_lifespan", "app_main_mask_secret", - "app_main_rationale_104", - "app_main_rationale_93", + "app_main_rationale_105", + "app_main_rationale_94", "app_main_root", "app_main_sqlalchemy_exception_handler", "app_main_unhandled_exception_handler", @@ -4277,41 +4761,9 @@ "core_storage_rationale_48", "core_storage_rationale_58", "core_storage_rationale_73", - "crud_qc_item_param_list_params_by_item", - "crud_qc_item_param_parse_options_list", - "crud_qc_item_param_py", - "crud_qc_item_param_row_to_dict", - "crud_qc_item_param_save_params_for_item", - "crud_qc_item_param_validate_param", - "crud_qc_task_result_list_results_by_task", - "crud_qc_task_result_list_saved_results_by_task", - "crud_qc_task_result_list_saved_results_by_task_ids", - "crud_qc_task_result_merge_saved_into_template", - "crud_qc_task_result_py", - "crud_qc_task_result_resolve_task_item_ref", - "crud_qc_task_result_row_to_dict", - "crud_qc_task_result_save_results_for_task", - "crud_workflow_create_instance", - "crud_workflow_create_process_def", + "core_utils_generate_id", + "crud_base_crudbase_create", "crud_workflow_create_task", - "crud_workflow_get_instance", - "crud_workflow_get_latest_version", - "crud_workflow_get_nodes_by_version", - "crud_workflow_get_pending_tasks_by_node", - "crud_workflow_get_process_def", - "crud_workflow_get_task", - "crud_workflow_get_transitions_by_version", - "crud_workflow_list_process_defs", - "crud_workflow_list_versions", - "crud_workflow_process_code_exists", - "crud_workflow_publish_version", - "crud_workflow_py", - "crud_workflow_row_to_dict", - "crud_workflow_soft_delete_process_def", - "crud_workflow_total_pages", - "crud_workflow_update_instance_status", - "crud_workflow_update_process_def", - "crud_workflow_version_to_dict", "exception", "main_py", "services_cn_holiday_sync_days_in_year", @@ -4342,248 +4794,12 @@ "services_oa_resignation_kit_sync_loads", "services_oa_resignation_kit_sync_parse_ymd", "services_oa_resignation_kit_sync_py", - "services_oa_resignation_kit_sync_rationale_1", "services_oa_resignation_kit_sync_walk", - "services_workflow_callback_dispatch_local", - "services_workflow_callback_py", - "services_workflow_callback_rationale_1", - "services_workflow_callback_rationale_24", - "services_workflow_callback_rationale_29", - "services_workflow_callback_rationale_61", - "services_workflow_callback_register_local_callback", - "services_workflow_callback_trigger_callback", - "services_workflow_engine_compare", - "services_workflow_engine_get_variable", - "services_workflow_engine_parse_node_config", - "services_workflow_engine_parse_variables", - "services_workflow_engine_py", - "services_workflow_engine_workflowengine", - "services_workflow_engine_workflowengine_advance", - "services_workflow_engine_workflowengine_approve_task", - "services_workflow_engine_workflowengine_check_rules", - "services_workflow_engine_workflowengine_evaluate_condition", - "services_workflow_engine_workflowengine_execute_node", - "services_workflow_engine_workflowengine_init", - "services_workflow_engine_workflowengine_reject_task", - "services_workflow_engine_workflowengine_resolve_approvers", - "services_workflow_engine_workflowengine_start_process", "tasks_init_init_scheduled_tasks", "tasks_init_py", "tasks_init_shutdown_scheduler" ], - "8": [ - "api_basic_info_cellsampletypecreatebody", - "api_basic_info_cellsampletypeupdatebody", - "api_basic_info_collectionregioncreatebody", - "api_basic_info_collectionregionupdatebody", - "api_basic_info_customercreatebody", - "api_basic_info_customerupdatebody", - "api_basic_info_hospitalcreatebody", - "api_basic_info_hospitalupdatebody", - "api_basic_info_protocolnobatchgeneratebody", - "api_basic_info_protocolnobatchissuebody", - "api_basic_info_protocolnobatchrevokebody", - "api_basic_info_protocolnocreatebody", - "api_basic_info_protocolnoupdatebody", - "api_basic_info_rationale_1", - "api_basic_info_regionstaffcreatebody", - "api_basic_info_regionstaffupdatebody", - "api_basic_info_samplecodebatchgeneratebody", - "api_basic_info_samplecodebatchissuebody", - "api_basic_info_samplecodebatchrevokebody", - "api_basic_info_samplecodecreatebody", - "api_basic_info_samplecodeupdatebody", - "api_collection_protocol_auditcreatebody", - "api_collection_protocol_batchdetailidsbody", - "api_collection_protocol_batchrefundfinancesubmitbody", - "api_collection_protocol_financeconfirmbody", - "api_collection_protocol_fullmoontodoinsurancebody", - "api_collection_protocol_invoicerequestcompletebody", - "api_collection_protocol_invoicerequestcreatebody", - "api_collection_protocol_paymentdetaildraftbody", - "api_collection_protocol_protocolcreatebody", - "api_collection_protocol_protocolupdatebody", - "api_collection_protocol_rationale_1", - "api_collection_protocol_rationale_273", - "api_collection_protocol_rationale_49", - "api_collection_protocol_rationale_83", - "api_collection_protocol_refundfinanceconfirmbody", - "api_collection_protocol_refundfinancesubmitbody", - "api_sample_reception_rationale_272", - "crud_biz_no_generator_allocate_next_biz_no", - "crud_biz_no_generator_format_biz_no", - "crud_biz_no_generator_prefix_for", - "crud_biz_no_generator_py", - "crud_biz_no_generator_rationale_1", - "crud_biz_no_generator_rationale_35", - "crud_cell_product_rationale_1", - "crud_cell_product_rationale_1169", - "crud_cell_product_rationale_1448", - "crud_cell_product_rationale_40", - "crud_cell_product_rationale_581", - "crud_cell_product_rationale_597", - "crud_cell_product_rationale_631", - "crud_cell_product_rationale_648", - "crud_cell_product_rationale_695", - "crud_cell_product_rationale_706", - "crud_cell_product_rationale_776", - "crud_cell_product_rationale_919", - "crud_collection_protocol_create_collection_protocol", - "crud_collection_protocol_no_rationale_34", - "crud_collection_protocol_rationale_1", - "crud_collection_protocol_rationale_109", - "crud_collection_protocol_rationale_145", - "crud_collection_protocol_rationale_1558", - "crud_collection_protocol_rationale_199", - "crud_collection_protocol_rationale_218", - "crud_collection_protocol_rationale_2232", - "crud_collection_protocol_rationale_229", - "crud_collection_protocol_rationale_240", - "crud_collection_protocol_rationale_2638", - "crud_collection_protocol_rationale_304", - "crud_collection_protocol_rationale_3077", - "crud_collection_protocol_rationale_3374", - "crud_collection_protocol_rationale_355", - "crud_collection_protocol_rationale_633", - "crud_collection_protocol_rationale_680", - "crud_collection_protocol_rationale_75", - "crud_collection_region_rationale_29", - "crud_collection_region_rationale_347", - "crud_collection_region_rationale_58", - "crud_collection_region_rationale_81", - "crud_inbound_sample_special_rationale_1", - "crud_pre_transit_sample_rationale_1", - "crud_protocol_donation_convert_active_link_query", - "crud_protocol_donation_convert_assert_biz_no_available", - "crud_protocol_donation_convert_create_convert_link", - "crud_protocol_donation_convert_get_convert_partner", - "crud_protocol_donation_convert_get_partner_sample_codes", - "crud_protocol_donation_convert_has_active_convert_link", - "crud_protocol_donation_convert_py", - "crud_protocol_donation_convert_rationale_1", - "crud_protocol_donation_convert_rationale_132", - "crud_protocol_donation_convert_rationale_198", - "crud_protocol_donation_convert_rationale_273", - "crud_protocol_donation_convert_rationale_35", - "crud_protocol_donation_convert_rationale_84", - "crud_protocol_donation_convert_upsert_convert_link_for_to_storage", - "crud_protocol_sample_collection_rationale_1", - "crud_qc_inbound_lab_storage_sort_compare_lab_storage_then_create_time_desc", - "crud_qc_inbound_lab_storage_sort_inbound_lab_storage_order_by_clauses", - "crud_qc_inbound_lab_storage_sort_lab_storage_code_expr_for_work_order", - "crud_qc_inbound_lab_storage_sort_py", - "crud_qc_inbound_lab_storage_sort_rationale_1", - "crud_qc_inbound_lab_storage_sort_rationale_25", - "crud_qc_inbound_lab_storage_sort_rationale_39", - "crud_qc_inbound_lab_storage_sort_rationale_76", - "crud_qc_sms_notification_rationale_32", - "crud_qc_task_rationale_1050", - "crud_qc_task_rationale_1082", - "crud_qc_task_rationale_202", - "crud_qc_task_rationale_429", - "crud_qc_task_rationale_773", - "crud_qc_task_rationale_831", - "crud_qc_task_rationale_855", - "crud_qc_task_rationale_988", - "crud_research_donation_convert_from_storage", - "crud_research_donation_convert_to_storage", - "crud_research_donation_merge_comma_separated_urls", - "crud_research_donation_rationale_1", - "crud_research_donation_rationale_1237", - "crud_research_donation_rationale_1630", - "crud_research_donation_rationale_178", - "crud_research_donation_rationale_189", - "crud_research_donation_rationale_1978", - "crud_research_donation_rationale_205", - "crud_research_donation_rationale_74", - "crud_research_donation_rationale_91", - "crud_research_donation_rationale_913", - "crud_research_donation_rationale_987", - "crud_research_donation_sample_collection_rationale_1", - "crud_sample_reception_check_result_rationale_108", - "crud_sample_reception_check_result_rationale_133", - "crud_sample_reception_check_result_rationale_171", - "crud_sample_reception_rationale_1029", - "crud_sample_reception_rationale_1057", - "crud_sample_reception_rationale_1216", - "crud_sample_reception_rationale_122", - "crud_sample_reception_rationale_1263", - "crud_sample_reception_rationale_1304", - "crud_sample_reception_rationale_1360", - "crud_sample_reception_rationale_1384", - "crud_sample_reception_rationale_1409", - "crud_sample_reception_rationale_1430", - "crud_sample_reception_rationale_1454", - "crud_sample_reception_rationale_1479", - "crud_sample_reception_rationale_156", - "crud_sample_reception_rationale_200", - "crud_sample_reception_rationale_312", - "crud_sample_reception_rationale_43", - "crud_sample_reception_rationale_88", - "crud_storage_entry_sms_notification_rationale_185", - "crud_storage_release_review_rationale_1184", - "crud_storage_release_review_rationale_145", - "crud_storage_release_review_rationale_171", - "crud_storage_release_review_rationale_202", - "crud_storage_release_review_rationale_227", - "crud_storage_release_review_rationale_241", - "crud_storage_release_review_rationale_253", - "crud_storage_release_review_rationale_259", - "crud_storage_release_review_rationale_269", - "crud_storage_release_review_rationale_290", - "crud_storage_release_review_rationale_311", - "crud_storage_release_review_rationale_352", - "crud_storage_release_review_rationale_381", - "crud_storage_release_review_rationale_911", - "crud_storage_release_review_rationale_931", - "models_models_bizcellsampletype", - "models_models_bizcollectionhospital", - "models_models_bizcollectionprotocol", - "models_models_bizcollectionprotocolno", - "models_models_bizcollectionregion", - "models_models_bizcustomer", - "models_models_bizexpresscompany", - "models_models_bizitemunit", - "models_models_bizprotocolaudit", - "models_models_bizprotocolcollectioninfo", - "models_models_bizprotocolfullmoontodo", - "models_models_bizprotocolinvoicerequest", - "models_models_bizprotocolinvoicerequestitem", - "models_models_bizprotocolpartycustomer", - "models_models_bizprotocolpayment", - "models_models_bizprotocolpaymentdetail", - "models_models_bizprotocolsample", - "models_models_bizprotocolsampletransport", - "models_models_bizprotocolstoragecert", - "models_models_bizqcworkorder", - "models_models_bizsamplecode", - "models_models_bizsamplereception", - "models_models_bizsamplereceptioncheckresult", - "models_models_bizstoragereleasereview", - "models_models_syssite", - "models_research_donation_bizprotocoldonationconvert", - "models_research_donation_bizresearchdonation", - "models_research_donation_bizresearchdonationaudit", - "models_research_donation_bizresearchdonationcollection", - "models_research_donation_bizresearchdonationparty", - "models_research_donation_bizresearchdonationsample", - "models_research_donation_bizresearchdonationsampletransport", - "models_research_donation_py", - "models_research_donation_rationale_10", - "models_research_donation_rationale_108", - "models_research_donation_rationale_132", - "models_research_donation_rationale_163", - "models_research_donation_rationale_191", - "models_research_donation_rationale_47", - "models_research_donation_rationale_68", - "services_protocol_sample_list_summary_rationale_1", - "services_protocol_sample_list_summary_rationale_112", - "services_protocol_sample_list_summary_rationale_141", - "services_protocol_sample_list_summary_rationale_172", - "services_protocol_sample_list_summary_rationale_204", - "services_qc_work_order_fee_summary_rationale_1" - ], - "9": [ + "10": [ "api_mini_auth_mp_bind_status", "api_mini_auth_py", "api_mini_auth_rationale_1", @@ -4656,26 +4872,19 @@ "core_login_crypto_rationale_42", "core_login_crypto_rationale_80", "core_login_crypto_validate_ts", + "core_menu_guard_get_user_menu_codes", + "core_menu_guard_py", + "core_menu_guard_rationale_1", + "core_menu_guard_rationale_15", + "core_menu_guard_rationale_23", + "core_menu_guard_rationale_51", + "core_menu_guard_rationale_57", + "core_menu_guard_require_admin_or_super_admin", + "core_menu_guard_require_any_menu_code", + "core_menu_guard_require_menu_code", "crud_base_crudbase_delete", "crud_base_crudbase_hard_delete", - "crud_role_append_unique", - "crud_role_bound_post_names_by_role_ids", - "crud_role_bound_user_names_by_role_ids", - "crud_role_create_role", - "crud_role_get_role", - "crud_role_get_role_data_scope", - "crud_role_get_role_menu_ids", - "crud_role_list_roles", - "crud_role_py", - "crud_role_role_name_exists", - "crud_role_row_to_dict", - "crud_role_soft_delete_role", - "crud_role_total_pages", - "crud_role_update_role", - "crud_role_update_role_data_scope", "crud_role_update_role_menus", - "crud_role_user_display_name", - "crud_sample_reception_can_edit_sample_reception", "crud_user_usercrudcompat_get_by_user_no", "crud_user_usercrudcompat_get_by_wx_openid", "crud_user_usercrudcompat_list_active_by_phone_no", @@ -4689,10 +4898,7 @@ "services_web_auth_roles_get_role_names_by_ids", "services_web_auth_roles_get_user_role_names", "services_web_auth_roles_iter_user_menu_perm_codes", - "services_web_auth_roles_list_user_ids_with_any_effective_role_ids", - "services_web_auth_roles_list_user_ids_with_effective_role_name", "services_web_auth_roles_map_role_name_to_web", - "services_web_auth_roles_normalize_candidate_user_ids", "services_web_auth_roles_py", "services_web_auth_roles_resolve_web_role_for_user", "services_web_auth_roles_user_has_active_roles", @@ -4748,213 +4954,13 @@ "services_wx_qr_session_save", "services_wx_qr_session_ttl" ], - "10": [ - "api_research_donation_batch_delete_research_donations", - "api_research_donation_change_donation_status", - "api_research_donation_convert_from_storage", - "api_research_donation_convert_to_storage", - "api_research_donation_create_research_donation", - "api_research_donation_delete_research_donation", - "api_research_donation_get_current_user_id", - "api_research_donation_get_research_donation_detail", - "api_research_donation_get_tenant_no", - "api_research_donation_list_research_donation_audits", - "api_research_donation_list_research_donations", - "api_research_donation_next_research_donation_sample_code", - "api_research_donation_py", - "api_research_donation_rationale_1", - "api_research_donation_update_research_donation", - "core_utils_format_datetime", - "core_utils_generate_id", - "core_utils_generate_random_password", - "core_utils_get_current_time", - "core_utils_get_file_size_display", - "core_utils_optional_date", - "core_utils_parse_date", - "core_utils_py", - "core_utils_rationale_71", - "crud_base_camel_to_snake", - "crud_base_crudbase_create", - "crud_base_get_model_attr", - "crud_base_historycrud", - "crud_base_historycrud_create_history", - "crud_base_py", - "crud_dict_data_create_dict_data", - "crud_dict_data_get_dict_data", - "crud_dict_data_is_dict_value_valid", - "crud_dict_data_list_dict_data", - "crud_dict_data_list_dict_data_options", - "crud_dict_data_normalize_transfer_type", - "crud_dict_data_normalize_void_type", - "crud_dict_data_py", - "crud_dict_data_rationale_1", - "crud_dict_data_row_to_dict", - "crud_dict_data_soft_delete_dict_data", - "crud_dict_data_total_pages", - "crud_dict_data_update_dict_data", - "crud_inbound_sample_special_py", - "crud_inbound_sample_special_update_inbound_sample_special_mark", - "crud_research_donation_audit_to_dict", - "crud_research_donation_batch_delete_donations", - "crud_research_donation_change_status", - "crud_research_donation_collection_to_dict", - "crud_research_donation_create_collection", - "crud_research_donation_create_donation", - "crud_research_donation_create_party", - "crud_research_donation_create_samples", - "crud_research_donation_create_transport", - "crud_research_donation_dec", - "crud_research_donation_delete_donation", - "crud_research_donation_donation_sample_code_seq", - "crud_research_donation_donation_to_dict", - "crud_research_donation_fmt_dt", - "crud_research_donation_get_collection", - "crud_research_donation_get_donation_detail", - "crud_research_donation_get_party", - "crud_research_donation_list_audits", - "crud_research_donation_list_donations", - "crud_research_donation_list_sample_transports", - "crud_research_donation_list_samples", - "crud_research_donation_load_unit_name_map", - "crud_research_donation_migrate_donation_sample_child_refs_on_replace", - "crud_research_donation_next_donation_sample_code", - "crud_research_donation_normalize_date_bound", - "crud_research_donation_normalize_fields", - "crud_research_donation_optional_decimal", - "crud_research_donation_party_to_dict", - "crud_research_donation_py", - "crud_research_donation_resolve_donation_payload", - "crud_research_donation_sample_to_dict", - "crud_research_donation_soft_delete_all", - "crud_research_donation_soft_delete_collection", - "crud_research_donation_soft_delete_party", - "crud_research_donation_soft_delete_samples", - "crud_research_donation_soft_delete_transports", - "crud_research_donation_total_pages", - "crud_research_donation_transport_to_dict", - "crud_research_donation_update_donation", - "crud_research_donation_user_nick_name_map", - "services_protocol_sample_list_summary_build_gate_qc_summaries_for_work_orders", - "services_protocol_sample_list_summary_build_sample_item_reception_qc_fields", - "services_protocol_sample_list_summary_empty_gate_qc_summary_fields", - "services_protocol_sample_list_summary_get_list_gate_qc_summary_map_by_reception_ids", - "services_protocol_sample_list_summary_get_list_qc_conclusion_map_by_sample_codes", - "services_protocol_sample_list_summary_get_list_qc_status_map_by_sample_codes", - "services_protocol_sample_list_summary_get_list_reception_summary_map_by_sample_codes", - "services_protocol_sample_list_summary_load_derived_qc_conclusions_by_work_order_ids", - "services_protocol_sample_list_summary_py", - "utils_sample_special_apply_inbound_sample_special_mark_fields", - "utils_sample_special_apply_sample_special_fields", - "utils_sample_special_py", - "utils_sample_special_rationale_42", - "utils_sample_special_truthy_flag", - "utils_sample_special_validate_sample_special_raw" - ], "11": [ - "core_utils_format_date", - "crud_equipment_snapshot_join_equipment_ids", - "crud_equipment_snapshot_parse_equipment_ids", - "crud_equipment_snapshot_py", - "crud_equipment_snapshot_rationale_1", - "crud_equipment_snapshot_rationale_29", - "crud_equipment_snapshot_resolve_equipment_list_snapshot", - "crud_pilot_infusion_schedule_mgmt_resolve_course_display", - "crud_production_material_usage_rationale_878", - "crud_production_material_usage_register_step_usage_from_requisition", - "crud_production_task_add_task_step", - "crud_production_task_aggregate_production_tab_step_field", - "crud_production_task_assert_step_assignee_for_write", - "crud_production_task_assert_task_assignee", - "crud_production_task_assert_task_step_assignee_or_legacy", - "crud_production_task_batch_load_step_sub_tables", - "crud_production_task_clone_route_to_task", - "crud_production_task_clone_step_consumables", - "crud_production_task_clone_step_data_collections", - "crud_production_task_clone_step_outputs", - "crud_production_task_clone_step_reagents", - "crud_production_task_consume_task_input_cell_products", - "crud_production_task_count_mine_production_work_order_tab_step_badges", - "crud_production_task_count_production_work_order_tab_step_badges", - "crud_production_task_count_step_tab_badges_by_tab", - "crud_production_task_create_occupancy_for_product", - "crud_production_task_create_production_task", - "crud_production_task_delete_production_task", - "crud_production_task_delete_task_step", - "crud_production_task_empty_production_tab_step_counts", - "crud_production_task_empty_step_sub_tables", - "crud_production_task_enrich_handover_times", - "crud_production_task_enrich_outbound_task_items", - "crud_production_task_fmt_dt", - "crud_production_task_force_complete_task_steps", - "crud_production_task_forward_production_task", - "crud_production_task_generate_task_no", - "crud_production_task_get_production_task_detail", - "crud_production_task_get_production_task_row", - "crud_production_task_list_mine_production_tasks", - "crud_production_task_normalize_date_bound", - "crud_production_task_output_item_has_spec", - "crud_production_task_output_item_spec_text", - "crud_production_task_parse_optional_date", - "crud_production_task_production_conclusion_label", - "crud_production_task_py", - "crud_production_task_reassign_production_task", - "crud_production_task_record_task_handover", - "crud_production_task_reorder_task_steps", - "crud_production_task_replace_step_configured_reagents", - "crud_production_task_replace_step_consumables", - "crud_production_task_replace_step_data_collections", - "crud_production_task_replace_step_outputs", - "crud_production_task_replace_step_reagents", - "crud_production_task_require_requisition_for_catalog_material", - "crud_production_task_resolve_production_tab_key", - "crud_production_task_resolve_sub_table_order_num", - "crud_production_task_set_task_inputs", - "crud_production_task_set_task_outputs", - "crud_production_task_soft_delete_sub", - "crud_production_task_step_assignee_active_users_in_tenant", - "crud_production_task_step_assignee_active_users_with_role_in_tenant", - "crud_production_task_step_assignee_enrich_step_assignees", - "crud_production_task_step_assignee_enrich_step_completed_by_names", - "crud_production_task_step_assignee_py", - "crud_production_task_step_assignee_rationale_140", - "crud_production_task_step_assignee_rationale_39", - "crud_production_task_step_assignee_rationale_92", - "crud_production_task_step_assignee_sync_assignees_for_step", - "crud_production_task_step_assignee_user_is_any_step_assignee_of_task", - "crud_production_task_step_assignee_user_is_step_assignee", - "crud_production_task_step_assignee_validate_assignee_user_ids", - "crud_production_task_step_configured_reagent_to_dict", - "crud_production_task_step_consumable_to_dict", - "crud_production_task_step_data_collection_to_dict", - "crud_production_task_step_output_to_dict", - "crud_production_task_step_reagent_to_dict", - "crud_production_task_step_sub_tables_to_dict", - "crud_production_task_step_to_dict", - "crud_production_task_task_input_to_dict", - "crud_production_task_task_output_to_dict", - "crud_production_task_task_to_dict", - "crud_production_task_total_pages", - "crud_production_task_update_product_from_output", - "crud_production_task_update_production_task", - "crud_production_task_update_task_status", - "crud_production_task_validate_assignee_user_id", - "crud_production_work_order_complete_production_work_order", - "crud_production_work_order_sync_production_work_order_status_from_tasks", - "crud_storage_occupancy_remove_by_item" - ], - "12": [ - "crud_clinical_payment_map_payments_by_schedule_ids", - "crud_customer_create_customer", - "crud_customer_get_customer", - "crud_customer_id_card_taken", - "crud_customer_list_customers", - "crud_customer_normalize_date_bound", - "crud_customer_py", - "crud_customer_rationale_1", - "crud_customer_row_to_dict", - "crud_customer_soft_delete_customer", - "crud_customer_total_pages", - "crud_customer_update_customer", + "core_security_get_password_hash", + "core_security_py", + "core_security_rationale_5", + "core_security_verify_password", + "crud_base_crudbase_update", + "crud_collection_protocol_get_protocol_nos_used_in_protocols", "crud_outbound_handover_fmt_dt", "crud_outbound_handover_get_handover_by_schedule", "crud_outbound_handover_get_outbound_handover", @@ -4982,31 +4988,29 @@ "crud_outbound_release_material_save_outbound_material", "crud_outbound_release_material_soft_delete_outbound_cells_not_in", "crud_outbound_release_material_soft_delete_outbound_qc_materials_not_in", - "crud_pilot_infusion_confirm_confirm_infusion", - "crud_pilot_infusion_confirm_create_infusion_confirm", - "crud_pilot_infusion_confirm_delete_infusion_confirm", - "crud_pilot_infusion_confirm_get_confirm_by_id", - "crud_pilot_infusion_confirm_get_confirm_by_schedule", - "crud_pilot_infusion_confirm_list_confirms_by_application", - "crud_pilot_infusion_confirm_py", - "crud_pilot_infusion_confirm_row_to_dict", - "crud_pilot_infusion_confirm_update_infusion_confirm", - "crud_pilot_infusion_schedule_mgmt_create_settlement_txn", - "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", - "crud_pilot_infusion_schedule_mgmt_find_existing_settlement_txn", - "crud_pilot_infusion_schedule_mgmt_find_service_order_product", - "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", - "crud_pilot_infusion_schedule_mgmt_get_products_for_schedule", - "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", - "crud_pilot_infusion_schedule_mgmt_py", - "crud_pilot_infusion_schedule_mgmt_resolve_yfk_unit_price", - "crud_pilot_infusion_schedule_mgmt_row_to_dict_product", - "crud_pilot_infusion_schedule_mgmt_row_to_dict_schedule", - "crud_pilot_infusion_schedule_mgmt_schedule_product_to_txn_item", - "crud_pilot_infusion_schedule_mgmt_settlement_remark_marker", - "crud_pilot_infusion_schedule_mgmt_settlement_remark_markers_for_lookup", - "crud_pilot_infusion_schedule_mgmt_update_infusion_status", - "crud_pilot_infusion_schedule_mgmt_update_qc_status", + "crud_pilot_checkup_batch_create_checkups", + "crud_pilot_checkup_create_checkup", + "crud_pilot_checkup_delete_actual_item", + "crud_pilot_checkup_delete_reserve_item", + "crud_pilot_checkup_ensure_checkup_for_patient", + "crud_pilot_checkup_generate_checkup_no", + "crud_pilot_checkup_get_checkup_by_id", + "crud_pilot_checkup_list_actual_items", + "crud_pilot_checkup_list_checkups_paginated", + "crud_pilot_checkup_list_pending_patients", + "crud_pilot_checkup_list_reserve_items", + "crud_pilot_checkup_mark_checkup_checked", + "crud_pilot_checkup_parse_optional_datetime", + "crud_pilot_checkup_py", + "crud_pilot_checkup_remove_checkup_for_patient", + "crud_pilot_checkup_row_to_dict_actual_item", + "crud_pilot_checkup_row_to_dict_checkup", + "crud_pilot_checkup_row_to_dict_reserve_item", + "crud_pilot_checkup_save_actual_items", + "crud_pilot_checkup_save_reserve_items", + "crud_pilot_checkup_settle_checkup_fee", + "crud_pilot_checkup_soft_delete_checkup", + "crud_pilot_checkup_update_checkup", "crud_post_bound_user_names_by_post_ids", "crud_post_create_post", "crud_post_get_post", @@ -5019,9 +5023,101 @@ "crud_post_soft_delete_post", "crud_post_total_pages", "crud_post_update_post", - "crud_post_user_display_name" + "crud_post_user_display_name", + "crud_qc_item_param_list_params_by_item", + "crud_qc_item_param_parse_options_list", + "crud_qc_item_param_py", + "crud_qc_item_param_row_to_dict", + "crud_qc_item_param_save_params_for_item", + "crud_qc_item_param_validate_param", + "crud_role_append_unique", + "crud_role_bound_post_names_by_role_ids", + "crud_role_bound_user_names_by_role_ids", + "crud_role_create_role", + "crud_role_get_role", + "crud_role_get_role_data_scope", + "crud_role_get_role_menu_ids", + "crud_role_list_roles", + "crud_role_py", + "crud_role_role_name_exists", + "crud_role_row_to_dict", + "crud_role_soft_delete_role", + "crud_role_total_pages", + "crud_role_update_role", + "crud_role_update_role_data_scope", + "crud_role_user_display_name", + "crud_user_attach_user_relations", + "crud_user_change_password", + "crud_user_create_user", + "crud_user_empty_user_relation_fields", + "crud_user_enrich_user_dicts_with_relations", + "crud_user_get_user", + "crud_user_get_user_with_relations", + "crud_user_hash_password", + "crud_user_list_post_ids_for_user", + "crud_user_list_user_ids_bound_to_post", + "crud_user_list_users", + "crud_user_parse_hire_date", + "crud_user_py", + "crud_user_replace_associations", + "crud_user_reset_password", + "crud_user_row_to_dict", + "crud_user_set_user_post_ids_only", + "crud_user_soft_delete_user", + "crud_user_sync_post_user_bindings", + "crud_user_total_pages", + "crud_user_update_user", + "crud_user_user_no_exists", + "services_oa_leave_hours_apply_leave_kit_hours", + "services_oa_leave_hours_calc_leave_hours", + "services_oa_leave_hours_extract_rules", + "services_oa_leave_hours_kit_child_fields", + "services_oa_leave_hours_overlap_minutes_on_day", + "services_oa_leave_hours_parse_dt", + "services_oa_leave_hours_parse_hm", + "services_oa_leave_hours_py", + "services_oa_leave_hours_rationale_1", + "services_oa_leave_hours_rationale_124", + "services_oa_leave_hours_rationale_171", + "services_oa_leave_hours_rationale_80", + "services_oa_leave_hours_round1", + "services_oa_leave_hours_validate_leave_kit_form_values", + "services_oa_leave_hours_walk" ], - "13": [ + "12": [ + "api_operations_accesslogcreatebody", + "api_operations_accesslogupdatebody", + "api_operations_cleanroomcreatebody", + "api_operations_cleanroomupdatebody", + "api_operations_exhibitionappointmentcreatebody", + "api_operations_exhibitionappointmentupdatebody", + "api_operations_occupancycreatebody", + "api_operations_rationale_1", + "api_operations_rationale_674", + "api_operations_storagefacilitybatchcreatebody", + "api_operations_storagefacilitycreatebody", + "api_operations_storagefacilityupdatebody", + "api_operations_storageslotbatchcreatebody", + "api_operations_storageslotclearbody", + "api_operations_storageslotcreatebody", + "api_operations_storageslotinsertrowbody", + "api_operations_storageslotupdatebody", + "api_operations_uvdisinfectlogcreatebody", + "api_operations_uvdisinfectlogupdatebody", + "crud_clean_room_rationale_1", + "crud_exhibition_appointment_appointment_no_exists", + "crud_exhibition_appointment_create_exhibition_appointment", + "crud_exhibition_appointment_format_visit_date", + "crud_exhibition_appointment_generate_appointment_no", + "crud_exhibition_appointment_get_exhibition_appointment", + "crud_exhibition_appointment_list_exhibition_appointments", + "crud_exhibition_appointment_py", + "crud_exhibition_appointment_rationale_1", + "crud_exhibition_appointment_rationale_100", + "crud_exhibition_appointment_rationale_16", + "crud_exhibition_appointment_row_to_dict", + "crud_exhibition_appointment_soft_delete_exhibition_appointment", + "crud_exhibition_appointment_update_exhibition_appointment", "crud_storage_facility_aggregate_slot_stats_by_facility", "crud_storage_facility_apply_slot_select_base_filters", "crud_storage_facility_apply_slot_select_query_filters", @@ -5033,6 +5129,7 @@ "crud_storage_facility_collect_descendant_ids", "crud_storage_facility_collect_slot_host_node_ids", "crud_storage_facility_create_facility", + "crud_storage_facility_create_slot", "crud_storage_facility_ensure_slot_layout_order", "crud_storage_facility_exact_node_ids_for_path", "crud_storage_facility_facility_node_ids_matching_keyword", @@ -5082,6 +5179,12 @@ "crud_storage_facility_soft_delete_slot", "crud_storage_facility_update_facility", "crud_storage_facility_update_slot", + "models_models_bizcleanroom", + "models_models_bizcleanroomaccesslog", + "models_models_bizcleanroomuvdisinfectlog", + "models_models_bizexhibitionappointment", + "models_models_bizstoragefacility", + "models_models_bizstoragefacilityslot", "services_storage_facility_code_assert_sibling_node_code_unique", "services_storage_facility_code_build_full_slot_code", "services_storage_facility_code_build_node_code_path", @@ -5093,88 +5196,24 @@ "services_storage_facility_code_load_facility_ancestor_map", "services_storage_facility_code_load_facility_map", "services_storage_facility_code_py", + "services_storage_facility_code_rationale_1", + "services_storage_facility_code_rationale_125", + "services_storage_facility_code_rationale_20", + "services_storage_facility_code_rationale_31", "services_storage_facility_code_refresh_outbound_release_cell_slot_names", "services_storage_facility_code_validate_node_code" ], - "14": [ - "crud_pilot_application_complete_application", - "crud_pilot_application_create_basic_experiment_sale_schedules", - "crud_pilot_application_create_infusion_plan", - "crud_pilot_application_create_schedule", - "crud_pilot_application_create_schedule_products", - "crud_pilot_application_format_yyyy_mm_dd", - "crud_pilot_application_generate_application_no", - "crud_pilot_application_get_application", - "crud_pilot_application_get_or_create_infusion_plan", - "crud_pilot_application_get_patient_by_application", - "crud_pilot_application_get_schedule_for_plan", - "crud_pilot_application_list_applications", - "crud_pilot_application_list_infusion_plans", - "crud_pilot_application_list_schedules_by_plan", - "crud_pilot_application_mark_schedule_complete", - "crud_pilot_application_normalize_infusion_status_code", - "crud_pilot_application_normalize_yyyymmdd", - "crud_pilot_application_parse_infusion_datetime", - "crud_pilot_application_prepare_infusion_plan_payload", - "crud_pilot_application_py", - "crud_pilot_application_release_application_no_for_soft_delete", - "crud_pilot_application_row_to_dict_application", - "crud_pilot_application_row_to_dict_infusion_plan", - "crud_pilot_application_row_to_dict_infusion_schedule", - "crud_pilot_application_row_to_dict_patient", - "crud_pilot_application_row_to_dict_schedule_product", - "crud_pilot_application_save_application_infusion", - "crud_pilot_application_schedule_deletable", - "crud_pilot_application_schedule_has_blocking_links", - "crud_pilot_application_schedule_infusion_editable", - "crud_pilot_application_schedule_locked", - "crud_pilot_application_soft_delete_application", - "crud_pilot_application_soft_delete_infusion_plan", - "crud_pilot_application_soft_delete_schedule", - "crud_pilot_application_start_application", - "crud_pilot_application_update_infusion_plan", - "crud_pilot_application_update_schedule", - "crud_pilot_application_update_schedule_editable", - "crud_pilot_application_update_schedule_order_only", - "crud_pilot_application_upsert_application_infusion", - "crud_pilot_application_upsert_schedule_products", - "crud_pilot_application_void_application", - "crud_pilot_delivery_create_delivery", - "crud_pilot_delivery_delete_delivery_material", - "crud_pilot_delivery_generate_delivery_no", - "crud_pilot_delivery_get_delivery_by_schedule", - "crud_pilot_delivery_get_delivery_method", - "crud_pilot_delivery_list_deliveries_by_application", - "crud_pilot_delivery_list_delivery_materials", - "crud_pilot_delivery_py", - "crud_pilot_delivery_row_to_dict_delivery", - "crud_pilot_delivery_row_to_dict_delivery_material", - "crud_pilot_delivery_row_to_dict_delivery_method", - "crud_pilot_delivery_soft_delete_delivery", - "crud_pilot_outbound_status_sync_get_schedule", - "crud_pilot_outbound_status_sync_is_pilot_outbound_production", - "crud_pilot_outbound_status_sync_is_pilot_outbound_qc", - "crud_pilot_outbound_status_sync_py", - "crud_pilot_outbound_status_sync_rationale_1", - "crud_pilot_outbound_status_sync_rationale_131", - "crud_pilot_outbound_status_sync_rationale_174", - "crud_pilot_outbound_status_sync_rationale_64", - "crud_pilot_outbound_status_sync_rationale_96", - "crud_pilot_outbound_status_sync_sync_pilot_outbound_from_schedule", - "crud_pilot_outbound_status_sync_sync_production_work_order_from_schedule", - "crud_pilot_outbound_status_sync_sync_qc_work_order_from_schedule", - "crud_pilot_outbound_status_sync_sync_schedule_from_production_work_order", - "crud_pilot_outbound_status_sync_sync_schedule_from_qc_work_order", - "crud_pilot_outbound_status_sync_touch" - ], - "15": [ + "13": [ "api_production_get_next_cell_product_code", "crud_cell_product_ancestor_link_from_cell_product_input", "crud_cell_product_ancestor_sample_chain_link", + "crud_cell_product_apply_cell_product_status_change", "crud_cell_product_build_ancestor_chain", "crud_cell_product_build_descendant_chain", "crud_cell_product_build_facility_path_label", "crud_cell_product_build_split_product_codes", + "crud_cell_product_create_cell_product", + "crud_cell_product_create_cell_products_batch", "crud_cell_product_create_cell_products_by_quantity", "crud_cell_product_delete_cell_product", "crud_cell_product_donation_sample_chain_node", @@ -5211,46 +5250,97 @@ "crud_cell_product_slim_task_for_lineage", "crud_cell_product_total_pages", "crud_cell_product_update_cell_product", + "crud_cell_product_validate_batch_items", "crud_cell_product_walk_ancestor_link", "crud_cell_product_wo_status_label", - "crud_storage_occupancy_remove_by_item_no_commit" + "crud_outbound_handover_inventory_apply_handover_inventory", + "crud_outbound_handover_inventory_deduct_market_material_for_handover", + "crud_outbound_handover_inventory_get_cell_product_locked", + "crud_outbound_handover_inventory_handover_usage_remark", + "crud_outbound_handover_inventory_handover_usage_remark_prefix", + "crud_outbound_handover_inventory_py", + "crud_outbound_handover_inventory_remove_cell_occupancy_no_commit", + "crud_outbound_handover_inventory_restore_cell_occupancy_no_commit", + "crud_outbound_handover_inventory_revert_handover_inventory", + "crud_outbound_handover_inventory_revert_legacy_qc_handover_usages", + "crud_outbound_handover_inventory_revert_market_handover_usages", + "crud_production_task_create_occupancy_for_product", + "crud_storage_occupancy_add_stored_occupancy_no_commit", + "crud_storage_occupancy_assert_batch_slots_unique", + "crud_storage_occupancy_assert_slot_vacant", + "crud_storage_occupancy_attach_cell_product_fields", + "crud_storage_occupancy_batch_create_occupancies", + "crud_storage_occupancy_create_occupancy", + "crud_storage_occupancy_enrich_occupancy_items", + "crud_storage_occupancy_enrich_slots_with_stored_cell_products", + "crud_storage_occupancy_list_occupancies", + "crud_storage_occupancy_list_occupancy_history", + "crud_storage_occupancy_load_cell_product_map", + "crud_storage_occupancy_load_cell_product_shelf_summaries", + "crud_storage_occupancy_py", + "crud_storage_occupancy_refresh_slot_cache", + "crud_storage_occupancy_remove_by_item_no_commit", + "crud_storage_occupancy_remove_occupancy", + "crud_storage_occupancy_row_to_dict" ], - "16": [ - "crud_production_task_set_assert_routes_exist", - "crud_production_task_set_collect_missing_route_ids", - "crud_production_task_set_create_set", - "crud_production_task_set_create_set_from_work_order", - "crud_production_task_set_create_tasks_from_set", - "crud_production_task_set_delete_set", - "crud_production_task_set_get_set", - "crud_production_task_set_item_count_map", - "crud_production_task_set_item_to_dict", - "crud_production_task_set_list_active_sets", - "crud_production_task_set_list_sets", - "crud_production_task_set_load_route_name_map", - "crud_production_task_set_normalize_item_payload", - "crud_production_task_set_normalize_items_or_raise", - "crud_production_task_set_py", - "crud_production_task_set_replace_items", - "crud_production_task_set_require_status", - "crud_production_task_set_resolve_work_order_lab_storage_code", - "crud_production_task_set_set_name_exists", - "crud_production_task_set_set_to_dict", - "crud_production_task_set_skip_empty_named_tasks", - "crud_production_task_set_strip_or_none", - "crud_production_task_set_total_pages", - "crud_production_task_set_try_auto_dispatch_builtin_tasks_after_reception", - "crud_production_task_set_update_set", - "utils_lab_storage_code_task_set_match_builtin_task_set_name_by_lab_storage_code", - "utils_lab_storage_code_task_set_py", - "utils_lab_storage_code_task_set_rationale_1", - "utils_lab_storage_code_task_set_rationale_15", - "utils_production_task_name_placeholders_apply_task_name_placeholders", - "utils_production_task_name_placeholders_py", - "utils_production_task_name_placeholders_rationale_1", - "utils_production_task_name_placeholders_revert_task_name_placeholders" + "14": [ + "api_workflow_get_designer_data", + "crud_qc_task_result_list_results_by_task", + "crud_qc_task_result_list_saved_results_by_task", + "crud_qc_task_result_list_saved_results_by_task_ids", + "crud_qc_task_result_merge_saved_into_template", + "crud_qc_task_result_py", + "crud_qc_task_result_resolve_task_item_ref", + "crud_qc_task_result_row_to_dict", + "crud_qc_task_result_save_results_for_task", + "crud_workflow_create_instance", + "crud_workflow_create_process_def", + "crud_workflow_get_instance", + "crud_workflow_get_latest_version", + "crud_workflow_get_nodes_by_version", + "crud_workflow_get_pending_tasks_by_node", + "crud_workflow_get_process_def", + "crud_workflow_get_task", + "crud_workflow_get_transitions_by_version", + "crud_workflow_list_my_instances", + "crud_workflow_list_process_defs", + "crud_workflow_list_versions", + "crud_workflow_process_code_exists", + "crud_workflow_publish_version", + "crud_workflow_py", + "crud_workflow_row_to_dict", + "crud_workflow_soft_delete_process_def", + "crud_workflow_total_pages", + "crud_workflow_update_instance_status", + "crud_workflow_update_process_def", + "crud_workflow_version_to_dict", + "services_workflow_callback_dispatch_local", + "services_workflow_callback_py", + "services_workflow_callback_rationale_1", + "services_workflow_callback_rationale_22", + "services_workflow_callback_rationale_27", + "services_workflow_callback_rationale_59", + "services_workflow_callback_rationale_79", + "services_workflow_callback_register_local_callback", + "services_workflow_callback_trigger_callback", + "services_workflow_callback_validate_callback_url", + "services_workflow_engine_compare", + "services_workflow_engine_get_variable", + "services_workflow_engine_parse_node_config", + "services_workflow_engine_parse_variables", + "services_workflow_engine_py", + "services_workflow_engine_workflowengine", + "services_workflow_engine_workflowengine_advance", + "services_workflow_engine_workflowengine_approve_task", + "services_workflow_engine_workflowengine_assert_task_action_allowed", + "services_workflow_engine_workflowengine_check_rules", + "services_workflow_engine_workflowengine_evaluate_condition", + "services_workflow_engine_workflowengine_execute_node", + "services_workflow_engine_workflowengine_init", + "services_workflow_engine_workflowengine_reject_task", + "services_workflow_engine_workflowengine_start_process" ], - "17": [ + "15": [ "core_wechat_pay_get_wechat_pay_client", "core_wechat_pay_get_wechat_pay_v2", "core_wechat_pay_py", @@ -5281,91 +5371,7 @@ "core_wechat_pay_wechatpayv2client_unified_order", "core_wechat_pay_wechatpayv2client_xml_to_dict" ], - "18": [ - "services_oa_formula_apply_formulas_and_linkages", - "services_oa_formula_eval_formula", - "services_oa_formula_extract_rules", - "services_oa_formula_formulaerror", - "services_oa_formula_preprocess_formula", - "services_oa_formula_py", - "services_oa_formula_rationale_1", - "services_oa_formula_rationale_232", - "services_oa_formula_rationale_69", - "services_oa_formula_safeeval", - "services_oa_formula_safeeval_init", - "services_oa_formula_safeeval_visit", - "services_oa_formula_safeeval_visit_binop", - "services_oa_formula_safeeval_visit_boolop", - "services_oa_formula_safeeval_visit_call", - "services_oa_formula_safeeval_visit_compare", - "services_oa_formula_safeeval_visit_constant", - "services_oa_formula_safeeval_visit_expression", - "services_oa_formula_safeeval_visit_ifexp", - "services_oa_formula_safeeval_visit_list", - "services_oa_formula_safeeval_visit_name", - "services_oa_formula_safeeval_visit_nameconstant", - "services_oa_formula_safeeval_visit_num", - "services_oa_formula_safeeval_visit_str", - "services_oa_formula_safeeval_visit_unaryop", - "services_oa_formula_to_number", - "services_oa_formula_truthy", - "services_oa_formula_walk_rules" - ], - "19": [ - "core_security_get_password_hash", - "core_security_py", - "core_security_rationale_5", - "core_security_verify_password", - "crud_user_attach_user_relations", - "crud_user_change_password", - "crud_user_create_user", - "crud_user_empty_user_relation_fields", - "crud_user_enrich_user_dicts_with_relations", - "crud_user_get_user", - "crud_user_get_user_with_relations", - "crud_user_hash_password", - "crud_user_list_post_ids_for_user", - "crud_user_list_user_ids_bound_to_post", - "crud_user_list_users", - "crud_user_parse_hire_date", - "crud_user_py", - "crud_user_replace_associations", - "crud_user_reset_password", - "crud_user_row_to_dict", - "crud_user_set_user_post_ids_only", - "crud_user_soft_delete_user", - "crud_user_sync_post_user_bindings", - "crud_user_total_pages", - "crud_user_update_user", - "crud_user_user_no_exists" - ], - "20": [ - "crud_menu_build_tree", - "crud_menu_cascade_soft_delete", - "crud_menu_get_menu", - "crud_menu_list_menus", - "crud_menu_list_menus_tree", - "crud_menu_menu_name_exists", - "crud_menu_py", - "crud_menu_row_to_dict", - "crud_menu_soft_delete_menu", - "crud_menu_update_menu", - "crud_qc_inspection_item_template_assert_item_ids_exist", - "crud_qc_inspection_item_template_create_template", - "crud_qc_inspection_item_template_filter_active_ids", - "crud_qc_inspection_item_template_get_template", - "crud_qc_inspection_item_template_join_id_list", - "crud_qc_inspection_item_template_list_active_templates", - "crud_qc_inspection_item_template_list_templates", - "crud_qc_inspection_item_template_parse_id_csv", - "crud_qc_inspection_item_template_py", - "crud_qc_inspection_item_template_require_nonempty_items", - "crud_qc_inspection_item_template_row_to_dict", - "crud_qc_inspection_item_template_soft_delete_template", - "crud_qc_inspection_item_template_template_name_exists", - "crud_qc_inspection_item_template_update_template" - ], - "21": [ + "16": [ "services_oa_overtime_hours_apply_overtime_kit_hours", "services_oa_overtime_hours_build_rest_day_segments", "services_oa_overtime_hours_build_workday_windows", @@ -5376,12 +5382,14 @@ "services_oa_overtime_hours_format_ymd", "services_oa_overtime_hours_intersect_interval", "services_oa_overtime_hours_interval_minutes", + "services_oa_overtime_hours_kit_child_fields", "services_oa_overtime_hours_merge_intervals", "services_oa_overtime_hours_parse_dt", "services_oa_overtime_hours_parse_hm", "services_oa_overtime_hours_py", "services_oa_overtime_hours_rationale_1", "services_oa_overtime_hours_rationale_146", + "services_oa_overtime_hours_rationale_220", "services_oa_overtime_hours_rationale_287", "services_oa_overtime_hours_round1", "services_oa_overtime_hours_subtract_interval", @@ -5389,7 +5397,7 @@ "services_oa_overtime_hours_validate_overtime_kit_form_values", "services_oa_overtime_hours_walk" ], - "22": [ + "17": [ "crud_process_consumable_row_to_dict", "crud_process_create_process", "crud_process_create_sub_consumable", @@ -5412,45 +5420,67 @@ "crud_process_total_pages", "crud_process_update_process" ], - "23": [ - "crud_material_code_exists", - "crud_material_create_material", - "crud_material_dec", - "crud_material_fmt_dt", - "crud_material_get_material", - "crud_material_get_material_entity", - "crud_material_get_my_usages", - "crud_material_is_enabled_status", - "crud_material_list_materials", - "crud_material_mine_usage_receiver_filter", - "crud_material_my_usage_batch_map", - "crud_material_my_usage_row_to_dict", - "crud_material_my_usage_user_nick_name_map", - "crud_material_norm_status", - "crud_material_options_list", - "crud_material_py", - "crud_material_row_to_dict", - "crud_material_soft_delete_material", - "crud_material_update_material", - "crud_material_update_material_fields" + "18": [ + "services_oa_money_field_field_label", + "services_oa_money_field_is_empty", + "services_oa_money_field_is_required", + "services_oa_money_field_parse_money", + "services_oa_money_field_py", + "services_oa_money_field_rationale_1", + "services_oa_money_field_rationale_112", + "services_oa_money_field_rationale_59", + "services_oa_money_field_rule_props", + "services_oa_money_field_schema_rules", + "services_oa_money_field_validate_money_form_values", + "services_oa_money_field_validate_money_rule", + "services_oa_money_field_walk_rules", + "services_oa_owner_fields_allow_modify", + "services_oa_owner_fields_apply_owner_field_defaults", + "services_oa_owner_fields_py", + "services_oa_owner_fields_rationale_1", + "services_oa_owner_fields_rationale_49", + "services_oa_owner_fields_rule_props", + "services_oa_owner_fields_schema_rules", + "services_oa_owner_fields_walk_rules" ], - "24": [ - "crud_equipment_create_equipment", - "crud_equipment_dec", - "crud_equipment_equipment_code_exists", - "crud_equipment_equipment_is_referenced", - "crud_equipment_get_equipment", - "crud_equipment_list_equipments", - "crud_equipment_norm_status", - "crud_equipment_parse_date", - "crud_equipment_py", - "crud_equipment_rationale_1", - "crud_equipment_row_to_dict", - "crud_equipment_soft_delete_equipment", - "crud_equipment_total_pages", - "crud_equipment_update_equipment" + "19": [ + "services_oa_receive_account_field_label", + "services_oa_receive_account_is_non_empty_str", + "services_oa_receive_account_is_required", + "services_oa_receive_account_is_valid_receive_account_item", + "services_oa_receive_account_normalize_account_fields", + "services_oa_receive_account_pick", + "services_oa_receive_account_pick_order_num", + "services_oa_receive_account_pick_str", + "services_oa_receive_account_py", + "services_oa_receive_account_rationale_1", + "services_oa_receive_account_rationale_194", + "services_oa_receive_account_rationale_90", + "services_oa_receive_account_rule_props", + "services_oa_receive_account_schema_rules", + "services_oa_receive_account_validate_receive_account_form_values", + "services_oa_receive_account_validate_receive_account_rule", + "services_oa_receive_account_walk_rules" ], - "25": [ + "20": [ + "services_oa_trip_days_apply_trip_kit_days", + "services_oa_trip_days_calc_trip_leg_days", + "services_oa_trip_days_day_index", + "services_oa_trip_days_end_offset", + "services_oa_trip_days_extract_rules", + "services_oa_trip_days_is_half_day_multiple", + "services_oa_trip_days_py", + "services_oa_trip_days_rationale_1", + "services_oa_trip_days_rationale_168", + "services_oa_trip_days_rationale_201", + "services_oa_trip_days_rationale_60", + "services_oa_trip_days_start_offset", + "services_oa_trip_days_sum_trip_leg_days", + "services_oa_trip_days_validate_trip_kit_form_values", + "services_oa_trip_days_walk", + "services_oa_trip_days_walk_trip_kits" + ], + "21": [ "core_wechat_message_py", "core_wechat_message_rationale_1", "core_wechat_message_rationale_86", @@ -5465,7 +5495,7 @@ "core_wechat_message_wechatmessageservice_init", "core_wechat_message_wechatmessageservice_send_template_message" ], - "26": [ + "22": [ "schemas_product_config", "schemas_product_productbase", "schemas_product_productcategorybase", @@ -5480,22 +5510,7 @@ "schemas_product_py", "schemas_product_rationale_1" ], - "27": [ - "services_oa_money_field_field_label", - "services_oa_money_field_is_empty", - "services_oa_money_field_is_required", - "services_oa_money_field_parse_money", - "services_oa_money_field_py", - "services_oa_money_field_rationale_1", - "services_oa_money_field_rationale_112", - "services_oa_money_field_rationale_59", - "services_oa_money_field_rule_props", - "services_oa_money_field_schema_rules", - "services_oa_money_field_validate_money_form_values", - "services_oa_money_field_validate_money_rule", - "services_oa_money_field_walk_rules" - ], - "28": [ + "23": [ "crud_reagent_stock_log_deduct_for_step", "crud_reagent_stock_log_display_remark", "crud_reagent_stock_log_list_stock_logs", @@ -5509,7 +5524,7 @@ "crud_reagent_stock_log_row_to_dict", "crud_reagent_stock_log_user_nick_name_map" ], - "29": [ + "24": [ "crud_consumable_stock_log_deduct_for_step", "crud_consumable_stock_log_display_remark", "crud_consumable_stock_log_list_stock_logs", @@ -5523,7 +5538,7 @@ "crud_consumable_stock_log_row_to_dict", "crud_consumable_stock_log_user_nick_name_map" ], - "30": [ + "25": [ "crud_oa_receive_account_create_account", "crud_oa_receive_account_filtered_query", "crud_oa_receive_account_get_account", @@ -5536,20 +5551,7 @@ "crud_oa_receive_account_soft_delete_accounts", "crud_oa_receive_account_update_account" ], - "31": [ - "crud_dept_build_tree", - "crud_dept_cascade_soft_delete", - "crud_dept_collect_with_ancestors", - "crud_dept_get_dept", - "crud_dept_list_depts", - "crud_dept_list_depts_tree", - "crud_dept_py", - "crud_dept_rationale_42", - "crud_dept_row_to_dict", - "crud_dept_soft_delete_dept", - "crud_dept_update_dept" - ], - "32": [ + "26": [ "models_base_basemodel", "models_base_basemodel_to_dict", "models_base_get_active", @@ -5559,7 +5561,7 @@ "models_base_softdeletemodel_soft_delete", "models_base_tablename" ], - "33": [ + "27": [ "core_order_status_compat_derive_legacy_status_from_three", "core_order_status_compat_derive_three_status_from_legacy", "core_order_status_compat_py", @@ -5568,7 +5570,7 @@ "core_order_status_compat_threestatus", "core_order_status_compat_to_decimal" ], - "34": [ + "28": [ "crud_qc_material_batch_stock_status_batch_matches_stock_status", "crud_qc_material_batch_stock_status_normalize_batch_stock_status", "crud_qc_material_batch_stock_status_py", @@ -5576,74 +5578,68 @@ "crud_qc_material_batch_stock_status_rationale_17", "crud_qc_material_batch_stock_status_rationale_9" ], - "35": [ - "basesettings", - "core_config_config", - "core_config_py", - "core_config_settings" - ], - "36": [ + "29": [ "core_database_auto_fill_create_dept_id", "core_database_get_db", "core_database_py", "core_database_rationale_31" ], - "37": [ + "30": [ "api_menu_get_menu_list", "api_menu_py", "api_menu_rationale_1" ], - "38": [ + "31": [ "services_oa_confirmation_date_add_months_ymd", "services_oa_confirmation_date_py", "services_oa_confirmation_date_rationale_1" ], - "39": [ + "32": [ "core_qc_material_amount_auth_constants_py", "core_qc_material_amount_auth_constants_rationale_1" ], - "40": [ + "33": [ "core_context_py", "core_context_rationale_1" ], - "41": [ + "34": [ "api_init_py", "api_init_rationale_1" ], - "42": [ + "35": [ "init_py" ], - "43": [ + "36": [ "core_init_py" ], - "44": [ + "37": [ "core_wechat_message_rationale_143" ], - "45": [ + "38": [ "core_wechat_message_rationale_179" ], - "46": [ + "39": [ "core_wechat_message_rationale_215" ], - "47": [ + "40": [ "core_wechat_message_rationale_251" ], - "48": [ + "41": [ "core_wechat_message_rationale_289" ], - "49": [ + "42": [ "core_wechat_message_rationale_325" ], - "50": [ + "43": [ "models_init_py" ], - "51": [ + "44": [ "schemas_init_py" ], - "52": [ + "45": [ "crud_init_py" ], - "53": [ + "46": [ "ws_init_py" ] }, @@ -5651,42 +5647,42 @@ "0": 0.01, "1": 0.01, "2": 0.01, - "3": 0.06, - "4": 0.01, - "5": 0.01, + "3": 0.05, + "4": 0.02, + "5": 0.02, "6": 0.02, "7": 0.02, - "8": 0.07, + "8": 0.02, "9": 0.02, - "10": 0.04, - "11": 0.04, + "10": 0.03, + "11": 0.03, "12": 0.05, "13": 0.05, - "14": 0.06, - "15": 0.09, - "16": 0.13, - "17": 0.12, - "18": 0.16, - "19": 0.14, - "20": 0.16, - "21": 0.19, - "22": 0.21, - "23": 0.2, - "24": 0.27, - "25": 0.24, - "26": 0.23, - "27": 0.27, - "28": 0.24, - "29": 0.24, - "30": 0.31, - "31": 0.31, - "32": 0.29, - "33": 0.38, - "34": 0.4, - "35": 0.5, - "36": 0.5, - "37": 0.67, - "38": 0.67, + "14": 0.07, + "15": 0.12, + "16": 0.17, + "17": 0.21, + "18": 0.15, + "19": 0.21, + "20": 0.22, + "21": 0.24, + "22": 0.23, + "23": 0.24, + "24": 0.24, + "25": 0.31, + "26": 0.29, + "27": 0.38, + "28": 0.4, + "29": 0.5, + "30": 0.67, + "31": 0.67, + "32": 1.0, + "33": 1.0, + "34": 1.0, + "35": 1.0, + "36": 1.0, + "37": 1.0, + "38": 1.0, "39": 1.0, "40": 1.0, "41": 1.0, @@ -5694,30 +5690,23 @@ "43": 1.0, "44": 1.0, "45": 1.0, - "46": 1.0, - "47": 1.0, - "48": 1.0, - "49": 1.0, - "50": 1.0, - "51": 1.0, - "52": 1.0, - "53": 1.0 + "46": 1.0 }, "gods": [ { "id": "core_response_success_response", "label": "success_response()", - "degree": 774 + "degree": 773 }, { "id": "core_response_error_response", "label": "error_response()", - "degree": 643 + "degree": 644 }, { "id": "models_models_sysuser", "label": "SysUser", - "degree": 616 + "degree": 619 }, { "id": "models_qc_param_bizqctaskresult", diff --git a/backend/graphify-out/.graphify_extract.json b/backend/graphify-out/.graphify_extract.json index 41acf944..afdb3e40 100644 --- a/backend/graphify-out/.graphify_extract.json +++ b/backend/graphify-out/.graphify_extract.json @@ -26,56 +26,56 @@ "label": "_error_json()", "file_type": "code", "source_file": "main.py", - "source_location": "L79" + "source_location": "L80" }, { "id": "app_main_sqlalchemy_exception_handler", "label": "sqlalchemy_exception_handler()", "file_type": "code", "source_file": "main.py", - "source_location": "L92" + "source_location": "L93" }, { "id": "app_main_unhandled_exception_handler", "label": "unhandled_exception_handler()", "file_type": "code", "source_file": "main.py", - "source_location": "L103" + "source_location": "L104" }, { "id": "app_main_mask_secret", "label": "_mask_secret()", "file_type": "code", "source_file": "main.py", - "source_location": "L152" + "source_location": "L153" }, { "id": "app_main_root", "label": "root()", "file_type": "code", "source_file": "main.py", - "source_location": "L174" + "source_location": "L175" }, { "id": "app_main_health_check", "label": "health_check()", "file_type": "code", "source_file": "main.py", - "source_location": "L179" + "source_location": "L181" }, { - "id": "app_main_rationale_93", + "id": "app_main_rationale_94", "label": "\u6570\u636e\u5e93\u5f02\u5e38\uff1a\u8fd4\u56de JSON \u5e76\u4fdd\u7559 CORS \u5934\uff0c\u907f\u514d\u6d4f\u89c8\u5668\u53ea\u62a5\u8de8\u57df\u9519\u8bef", "file_type": "rationale", "source_file": "main.py", - "source_location": "L93" + "source_location": "L94" }, { - "id": "app_main_rationale_104", + "id": "app_main_rationale_105", "label": "\u672a\u6355\u83b7\u5f02\u5e38\uff1a\u7edf\u4e00 JSON 500\uff0c\u786e\u4fdd\u8de8\u57df\u573a\u666f\u4e0b\u4ecd\u6709 Access-Control-Allow-Origin", "file_type": "rationale", "source_file": "main.py", - "source_location": "L104" + "source_location": "L105" }, { "id": "tasks_init_py", @@ -418,7 +418,7 @@ "label": "Settings", "file_type": "code", "source_file": "core/config.py", - "source_location": "L7" + "source_location": "L22" }, { "id": "basesettings", @@ -427,12 +427,19 @@ "source_file": "", "source_location": "" }, + { + "id": "core_config_secret_key_must_be_strong", + "label": "secret_key_must_be_strong()", + "file_type": "code", + "source_file": "core/config.py", + "source_location": "L40" + }, { "id": "core_config_config", "label": "Config", "file_type": "code", "source_file": "core/config.py", - "source_location": "L185" + "source_location": "L217" }, { "id": "core_wechat_pay_py", @@ -30828,558 +30835,572 @@ "source_file": "api/admin.py", "source_location": "L231" }, + { + "id": "api_admin_assert_user_tenant_access", + "label": "_assert_user_tenant_access()", + "file_type": "code", + "source_file": "api/admin.py", + "source_location": "L239" + }, + { + "id": "api_admin_generate_temp_password", + "label": "_generate_temp_password()", + "file_type": "code", + "source_file": "api/admin.py", + "source_location": "L250" + }, { "id": "api_admin_usercreatebody", "label": "UserCreateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L244" + "source_location": "L263" }, { "id": "api_admin_userupdatebody", "label": "UserUpdateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L265" + "source_location": "L284" }, { "id": "api_admin_list_users", "label": "list_users()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L285" + "source_location": "L304" }, { "id": "api_admin_get_user_by_id", "label": "get_user_by_id()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L348" + "source_location": "L367" }, { "id": "api_admin_create_user", "label": "create_user()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L364" + "source_location": "L383" }, { "id": "api_admin_update_user", "label": "update_user()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L401" + "source_location": "L420" }, { "id": "api_admin_delete_user", "label": "delete_user()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L437" + "source_location": "L457" }, { "id": "api_admin_reset_user_password", "label": "reset_user_password()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L450" + "source_location": "L471" }, { "id": "api_admin_dicttypecreatebody", "label": "DictTypeCreateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L467" + "source_location": "L493" }, { "id": "api_admin_dicttypeupdatebody", "label": "DictTypeUpdateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L476" + "source_location": "L502" }, { "id": "api_admin_list_dict_types", "label": "list_dict_types()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L486" + "source_location": "L512" }, { "id": "api_admin_create_dict_type", "label": "create_dict_type()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L502" + "source_location": "L528" }, { "id": "api_admin_update_dict_type", "label": "update_dict_type()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L524" + "source_location": "L550" }, { "id": "api_admin_delete_dict_type", "label": "delete_dict_type()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L549" + "source_location": "L575" }, { "id": "api_admin_dictdatacreatebody", "label": "DictDataCreateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L566" + "source_location": "L592" }, { "id": "api_admin_dictdataupdatebody", "label": "DictDataUpdateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L576" + "source_location": "L602" }, { "id": "api_admin_list_dict_data", "label": "list_dict_data()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L586" + "source_location": "L612" }, { "id": "api_admin_create_dict_data", "label": "create_dict_data()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L603" + "source_location": "L629" }, { "id": "api_admin_update_dict_data", "label": "update_dict_data()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L626" + "source_location": "L652" }, { "id": "api_admin_delete_dict_data", "label": "delete_dict_data()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L649" + "source_location": "L675" }, { "id": "api_admin_dict_data_options", "label": "dict_data_options()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L662" + "source_location": "L688" }, { "id": "api_admin_deptcreatebody", "label": "DeptCreateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L677" + "source_location": "L703" }, { "id": "api_admin_deptupdatebody", "label": "DeptUpdateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L691" + "source_location": "L717" }, { "id": "api_admin_list_depts", "label": "list_depts()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L705" + "source_location": "L731" }, { "id": "api_admin_create_dept", "label": "create_dept()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L716" + "source_location": "L742" }, { "id": "api_admin_update_dept", "label": "update_dept()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L743" + "source_location": "L769" }, { "id": "api_admin_delete_dept", "label": "delete_dept()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L770" + "source_location": "L796" }, { "id": "api_admin_sitecreatebody", "label": "SiteCreateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L787" + "source_location": "L813" }, { "id": "api_admin_siteupdatebody", "label": "SiteUpdateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L803" + "source_location": "L829" }, { "id": "api_admin_list_sites", "label": "list_sites()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L820" + "source_location": "L846" }, { "id": "api_admin_create_site", "label": "create_site()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L834" + "source_location": "L860" }, { "id": "api_admin_update_site", "label": "update_site()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L863" + "source_location": "L889" }, { "id": "api_admin_delete_site", "label": "delete_site()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L893" + "source_location": "L919" }, { "id": "api_admin_postcreatebody", "label": "PostCreateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L910" + "source_location": "L936" }, { "id": "api_admin_postupdatebody", "label": "PostUpdateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L920" + "source_location": "L946" }, { "id": "api_admin_list_posts", "label": "list_posts()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L931" + "source_location": "L957" }, { "id": "api_admin_create_post", "label": "create_post()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L945" + "source_location": "L971" }, { "id": "api_admin_update_post", "label": "update_post()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L968" + "source_location": "L994" }, { "id": "api_admin_delete_post", "label": "delete_post()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L992" + "source_location": "L1018" }, { "id": "api_admin_postusersupdatebody", "label": "PostUsersUpdateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1004" + "source_location": "L1030" }, { "id": "api_admin_list_post_bound_users", "label": "list_post_bound_users()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1011" + "source_location": "L1037" }, { "id": "api_admin_update_post_bound_users", "label": "update_post_bound_users()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1025" + "source_location": "L1051" }, { "id": "api_admin_postrolesupdatebody", "label": "PostRolesUpdateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1044" + "source_location": "L1070" }, { "id": "api_admin_list_post_bound_roles", "label": "list_post_bound_roles()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1051" + "source_location": "L1077" }, { "id": "api_admin_update_post_bound_roles", "label": "update_post_bound_roles()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1065" + "source_location": "L1091" }, { "id": "api_admin_itemunitcreatebody", "label": "ItemUnitCreateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1089" + "source_location": "L1115" }, { "id": "api_admin_itemunitupdatebody", "label": "ItemUnitUpdateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1098" + "source_location": "L1124" }, { "id": "api_admin_list_item_units", "label": "list_item_units()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1108" + "source_location": "L1134" }, { "id": "api_admin_create_item_unit", "label": "create_item_unit()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1122" + "source_location": "L1148" }, { "id": "api_admin_update_item_unit", "label": "update_item_unit()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1144" + "source_location": "L1170" }, { "id": "api_admin_delete_item_unit", "label": "delete_item_unit()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1167" + "source_location": "L1193" }, { "id": "api_admin_expresscompanycreatebody", "label": "ExpressCompanyCreateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1184" + "source_location": "L1210" }, { "id": "api_admin_expresscompanyupdatebody", "label": "ExpressCompanyUpdateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1194" + "source_location": "L1220" }, { "id": "api_admin_list_express_companies", "label": "list_express_companies()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1205" + "source_location": "L1231" }, { "id": "api_admin_create_express_company", "label": "create_express_company()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1219" + "source_location": "L1245" }, { "id": "api_admin_update_express_company", "label": "update_express_company()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1242" + "source_location": "L1268" }, { "id": "api_admin_delete_express_company", "label": "delete_express_company()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1266" + "source_location": "L1292" }, { "id": "api_admin_menucreatebody", "label": "MenuCreateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1283" + "source_location": "L1309" }, { "id": "api_admin_menuupdatebody", "label": "MenuUpdateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1299" + "source_location": "L1325" }, { "id": "api_admin_list_menus", "label": "list_menus()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1316" + "source_location": "L1342" }, { "id": "api_admin_create_menu", "label": "create_menu()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1327" + "source_location": "L1353" }, { "id": "api_admin_update_menu", "label": "update_menu()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1356" + "source_location": "L1382" }, { "id": "api_admin_delete_menu", "label": "delete_menu()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1386" + "source_location": "L1412" }, { "id": "api_admin_rolecreatebody", "label": "RoleCreateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1403" + "source_location": "L1429" }, { "id": "api_admin_roleupdatebody", "label": "RoleUpdateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1413" + "source_location": "L1439" }, { "id": "api_admin_rolemenubody", "label": "RoleMenuBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1423" + "source_location": "L1449" }, { "id": "api_admin_roledatascopebody", "label": "RoleDataScopeBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1427" + "source_location": "L1453" }, { "id": "api_admin_list_role_management", "label": "list_role_management()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1435" + "source_location": "L1461" }, { "id": "api_admin_create_role_management", "label": "create_role_management()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1449" + "source_location": "L1475" }, { "id": "api_admin_update_role_management", "label": "update_role_management()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1472" + "source_location": "L1498" }, { "id": "api_admin_delete_role_management", "label": "delete_role_management()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1496" + "source_location": "L1522" }, { "id": "api_admin_get_role_menus", "label": "get_role_menus()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1509" + "source_location": "L1535" }, { "id": "api_admin_update_role_menus", "label": "update_role_menus()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1519" + "source_location": "L1545" }, { "id": "api_admin_get_role_data_scope", "label": "get_role_data_scope()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1534" + "source_location": "L1560" }, { "id": "api_admin_update_role_data_scope", "label": "update_role_data_scope()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1547" + "source_location": "L1573" }, { "id": "api_admin_format_file_size", "label": "_format_file_size()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1573" + "source_location": "L1599" }, { "id": "api_admin_upload_attachment", "label": "upload_attachment()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1583" + "source_location": "L1609" }, { "id": "api_admin_attachmentdownloadurlbody", "label": "AttachmentDownloadUrlBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1629" + "source_location": "L1655" }, { "id": "api_admin_attachment_download_url", "label": "attachment_download_url()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1636" + "source_location": "L1662" }, { "id": "api_admin_rationale_48", @@ -31403,11 +31424,25 @@ "source_location": "L107" }, { - "id": "api_admin_rationale_1641", + "id": "api_admin_rationale_240", + "label": "\u540c\u79df\u6237\u6216 super_admin \u624d\u53ef\u5199\u64cd\u4f5c\u7528\u6237\uff1b\u8fd4\u56de\u76ee\u6807\u7528\u6237\u884c\u3002", + "file_type": "rationale", + "source_file": "api/admin.py", + "source_location": "L240" + }, + { + "id": "api_admin_rationale_251", + "label": "\u751f\u6210\u53ef\u8bfb\u7684\u4e34\u65f6\u5bc6\u7801\uff08\u5b57\u6bcd\u6570\u5b57\uff0c\u907f\u514d\u6613\u6df7\u6dc6\u5b57\u7b26\uff09\u3002", + "file_type": "rationale", + "source_file": "api/admin.py", + "source_location": "L251" + }, + { + "id": "api_admin_rationale_1667", "label": "\u8fd4\u56de\u5e26 Content-Disposition \u7684\u4e0b\u8f7d URL\uff0c\u4fdd\u8bc1\u6d4f\u89c8\u5668\u4f7f\u7528\u539f\u59cb\u6587\u4ef6\u540d\u3002", "file_type": "rationale", "source_file": "api/admin.py", - "source_location": "L1641" + "source_location": "L1667" }, { "id": "api_env_detect_py", @@ -33080,14 +33115,14 @@ "label": "reject_task()", "file_type": "code", "source_file": "api/workflow.py", - "source_location": "L478" + "source_location": "L481" }, { "id": "api_workflow_get_business_all_tasks", "label": "get_business_all_tasks()", "file_type": "code", "source_file": "api/workflow.py", - "source_location": "L499" + "source_location": "L505" }, { "id": "api_workflow_rationale_135", @@ -34798,8 +34833,8 @@ "source_location": "L87" }, { - "id": "api_leave_leave_workflow_callback", - "label": "leave_workflow_callback()", + "id": "api_leave_leave_workflow_callback_blocked", + "label": "leave_workflow_callback_blocked()", "file_type": "code", "source_file": "api/leave.py", "source_location": "L142" @@ -34809,21 +34844,28 @@ "label": "get_leave()", "file_type": "code", "source_file": "api/leave.py", - "source_location": "L161" + "source_location": "L151" }, { "id": "api_leave_delete_leave", "label": "delete_leave()", "file_type": "code", "source_file": "api/leave.py", - "source_location": "L174" + "source_location": "L164" }, { "id": "api_leave_update_leave", "label": "update_leave()", "file_type": "code", "source_file": "api/leave.py", - "source_location": "L191" + "source_location": "L181" + }, + { + "id": "api_leave_rationale_143", + "label": "HTTP \u56de\u8c03\u5df2\u7981\u7528\uff1a\u8bf7\u5047\u5ba1\u6279\u7ed3\u679c\u4ec5\u5141\u8bb8\u5de5\u4f5c\u6d41\u672c\u5730\u56de\u8c03\uff08register_local_callback\uff09\u3002", + "file_type": "rationale", + "source_file": "api/leave.py", + "source_location": "L143" }, { "id": "api_clinical_payment_py", @@ -35957,21 +35999,28 @@ "label": "register_local_callback()", "file_type": "code", "source_file": "services/workflow_callback.py", - "source_location": "L23" + "source_location": "L21" }, { "id": "services_workflow_callback_dispatch_local", "label": "_dispatch_local()", "file_type": "code", "source_file": "services/workflow_callback.py", - "source_location": "L28" + "source_location": "L26" + }, + { + "id": "services_workflow_callback_validate_callback_url", + "label": "validate_callback_url()", + "file_type": "code", + "source_file": "services/workflow_callback.py", + "source_location": "L58" }, { "id": "services_workflow_callback_trigger_callback", "label": "trigger_callback()", "file_type": "code", "source_file": "services/workflow_callback.py", - "source_location": "L60" + "source_location": "L78" }, { "id": "services_workflow_callback_rationale_1", @@ -35981,25 +36030,32 @@ "source_location": "L1" }, { - "id": "services_workflow_callback_rationale_24", + "id": "services_workflow_callback_rationale_22", "label": "\u6ce8\u518c\u672c\u5730\u56de\u8c03\u51fd\u6570\u3002\u5f53 callback_url \u4ee5 path \u5f00\u5934\u65f6\u76f4\u63a5\u8c03\u7528 fn\u3002", "file_type": "rationale", "source_file": "services/workflow_callback.py", - "source_location": "L24" + "source_location": "L22" }, { - "id": "services_workflow_callback_rationale_29", + "id": "services_workflow_callback_rationale_27", "label": "\u5c1d\u8bd5\u672c\u5730\u76f4\u8c03\u3002\u8fd4\u56de True \u8868\u793a\u5df2\u5904\u7406\uff0cFalse \u8868\u793a\u65e0\u5339\u914d\u7684\u672c\u5730\u56de\u8c03\u3002", "file_type": "rationale", "source_file": "services/workflow_callback.py", - "source_location": "L29" + "source_location": "L27" }, { - "id": "services_workflow_callback_rationale_61", - "label": "\u6d41\u7a0b\u5b9e\u4f8b\u72b6\u6001\u53d8\u66f4\u540e\uff0c\u5411\u4e1a\u52a1\u7cfb\u7edf\u53d1\u9001\u56de\u8c03\u901a\u77e5\u3002 \u4f18\u5148\u7ea7\uff1a 1. \u5982\u679c callback_url \u662f\u5185\u90e8\u8def\u5f84\uff08\u4ee5 / \u5f00\u5934\uff09\uff0c\u4f18\u5148\u5c1d\u8bd5\u672c\u5730\u76f4\u8c03", + "id": "services_workflow_callback_rationale_59", + "label": "\u6821\u9a8c\u5e76\u89c4\u8303\u5316 callback_url\u3002 \u4ec5\u5141\u8bb8\u7a7a\u503c\u6216\u5df2\u6ce8\u518c\u7684\u672c\u5730\u5185\u90e8\u8def\u5f84\uff08\u4ee5 / \u5f00\u5934\uff09\u3002 \u7981\u6b62 http(s) \u7b49\u5916\u94fe\uff0c\u907f\u514d SSRF\u3002", "file_type": "rationale", "source_file": "services/workflow_callback.py", - "source_location": "L61" + "source_location": "L59" + }, + { + "id": "services_workflow_callback_rationale_79", + "label": "\u6d41\u7a0b\u5b9e\u4f8b\u72b6\u6001\u53d8\u66f4\u540e\uff0c\u5411\u4e1a\u52a1\u7cfb\u7edf\u53d1\u9001\u56de\u8c03\u901a\u77e5\u3002 \u4ec5\u652f\u6301\u5df2\u6ce8\u518c\u7684\u672c\u5730\u5185\u90e8\u8def\u5f84\uff08\u8fdb\u7a0b\u5185\u76f4\u8c03\uff09\u3002\u4e0d\u518d\u53d1\u8d77\u4efb\u610f HTTP \u56de\u8c03\uff0c\u907f\u514d SSRF\u3002", + "file_type": "rationale", + "source_file": "services/workflow_callback.py", + "source_location": "L79" }, { "id": "services_qc_work_order_fee_summary_py", @@ -36902,77 +36958,84 @@ "label": ".approve_task()", "file_type": "code", "source_file": "services/workflow_engine.py", - "source_location": "L77" + "source_location": "L78" }, { "id": "services_workflow_engine_workflowengine_reject_task", "label": ".reject_task()", "file_type": "code", "source_file": "services/workflow_engine.py", - "source_location": "L126" + "source_location": "L135" + }, + { + "id": "services_workflow_engine_workflowengine_assert_task_action_allowed", + "label": "._assert_task_action_allowed()", + "file_type": "code", + "source_file": "services/workflow_engine.py", + "source_location": "L173" }, { "id": "services_workflow_engine_workflowengine_advance", "label": "._advance()", "file_type": "code", "source_file": "services/workflow_engine.py", - "source_location": "L160" + "source_location": "L196" }, { "id": "services_workflow_engine_workflowengine_execute_node", "label": "._execute_node()", "file_type": "code", "source_file": "services/workflow_engine.py", - "source_location": "L201" + "source_location": "L237" }, { "id": "services_workflow_engine_workflowengine_resolve_approvers", "label": "._resolve_approvers()", "file_type": "code", "source_file": "services/workflow_engine.py", - "source_location": "L238" + "source_location": "L274" }, { "id": "services_workflow_engine_workflowengine_evaluate_condition", "label": "._evaluate_condition()", "file_type": "code", "source_file": "services/workflow_engine.py", - "source_location": "L289" + "source_location": "L325" }, { "id": "services_workflow_engine_workflowengine_check_rules", "label": "._check_rules()", "file_type": "code", "source_file": "services/workflow_engine.py", - "source_location": "L311" + "source_location": "L347" }, { "id": "services_workflow_engine_compare", "label": "_compare()", "file_type": "code", "source_file": "services/workflow_engine.py", - "source_location": "L335" + "source_location": "L371" }, { "id": "services_workflow_engine_get_variable", "label": "_get_variable()", "file_type": "code", "source_file": "services/workflow_engine.py", - "source_location": "L364" + "source_location": "L400" }, { "id": "services_workflow_engine_parse_node_config", "label": "_parse_node_config()", "file_type": "code", "source_file": "services/workflow_engine.py", - "source_location": "L379" + "source_location": "L415" }, { "id": "services_workflow_engine_parse_variables", "label": "_parse_variables()", "file_type": "code", "source_file": "services/workflow_engine.py", - "source_location": "L388" + "source_location": "L424" }, { "id": "services_workflow_engine_rationale_1", @@ -36981,6 +37044,13 @@ "source_file": "services/workflow_engine.py", "source_location": "L1" }, + { + "id": "services_workflow_engine_rationale_179", + "label": "\u4ec5\u529e\u7406\u4eba\u672c\u4eba\u53ef\u5ba1\u6279/\u9a73\u56de\uff1b\u5e76\u6821\u9a8c\u4efb\u52a1\u6240\u5c5e\u5b9e\u4f8b\u79df\u6237\u3002", + "file_type": "rationale", + "source_file": "services/workflow_engine.py", + "source_location": "L179" + }, { "id": "services_wx_qr_session_py", "label": "wx_qr_session.py", @@ -38106,119 +38176,119 @@ "label": "enumerate_form_attachments()", "file_type": "code", "source_file": "services/oa_instance_comment.py", - "source_location": "L31" + "source_location": "L30" }, { "id": "services_oa_instance_comment_allowed_url_index", "label": "_allowed_url_index()", "file_type": "code", "source_file": "services/oa_instance_comment.py", - "source_location": "L70" + "source_location": "L69" }, { "id": "services_oa_instance_comment_attachment_url_candidates", "label": "_attachment_url_candidates()", "file_type": "code", "source_file": "services/oa_instance_comment.py", - "source_location": "L88" + "source_location": "L87" }, { "id": "services_oa_instance_comment_find_uploaded_attachment", "label": "_find_uploaded_attachment()", "file_type": "code", "source_file": "services/oa_instance_comment.py", - "source_location": "L108" + "source_location": "L107" }, { "id": "services_oa_instance_comment_normalize_attachment_refs", "label": "normalize_attachment_refs()", "file_type": "code", "source_file": "services/oa_instance_comment.py", - "source_location": "L122" + "source_location": "L121" }, { "id": "services_oa_instance_comment_fmt_time", "label": "_fmt_time()", "file_type": "code", "source_file": "services/oa_instance_comment.py", - "source_location": "L180" + "source_location": "L179" }, { "id": "services_oa_instance_comment_mention_ids", "label": "_mention_ids()", "file_type": "code", "source_file": "services/oa_instance_comment.py", - "source_location": "L184" + "source_location": "L183" }, { "id": "services_oa_instance_comment_mentions_payload", "label": "_mentions_payload()", "file_type": "code", "source_file": "services/oa_instance_comment.py", - "source_location": "L196" + "source_location": "L195" }, { "id": "services_oa_instance_comment_comment_to_dict", "label": "_comment_to_dict()", "file_type": "code", "source_file": "services/oa_instance_comment.py", - "source_location": "L203" + "source_location": "L202" }, { "id": "services_oa_instance_comment_load_version_schema", "label": "_load_version_schema()", "file_type": "code", "source_file": "services/oa_instance_comment.py", - "source_location": "L234" + "source_location": "L233" }, { "id": "services_oa_instance_comment_list_comments", "label": "list_comments()", "file_type": "code", "source_file": "services/oa_instance_comment.py", - "source_location": "L245" + "source_location": "L244" }, { "id": "services_oa_instance_comment_list_form_attachments", "label": "list_form_attachments()", "file_type": "code", "source_file": "services/oa_instance_comment.py", - "source_location": "L278" + "source_location": "L277" }, { "id": "services_oa_instance_comment_normalize_mention_user_ids", "label": "normalize_mention_user_ids()", "file_type": "code", "source_file": "services/oa_instance_comment.py", - "source_location": "L289" + "source_location": "L288" }, { "id": "services_oa_instance_comment_ensure_view_grants", "label": "_ensure_view_grants()", "file_type": "code", "source_file": "services/oa_instance_comment.py", - "source_location": "L327" + "source_location": "L326" }, { "id": "services_oa_instance_comment_list_mentioned_instance_ids", "label": "list_mentioned_instance_ids()", "file_type": "code", "source_file": "services/oa_instance_comment.py", - "source_location": "L373" + "source_location": "L372" }, { "id": "services_oa_instance_comment_create_comment", "label": "create_comment()", "file_type": "code", "source_file": "services/oa_instance_comment.py", - "source_location": "L427" + "source_location": "L411" }, { "id": "services_oa_instance_comment_revoke_comment", "label": "revoke_comment()", "file_type": "code", "source_file": "services/oa_instance_comment.py", - "source_location": "L495" + "source_location": "L479" }, { "id": "services_oa_instance_comment_rationale_1", @@ -38228,18 +38298,18 @@ "source_location": "L1" }, { - "id": "services_oa_instance_comment_rationale_73", + "id": "services_oa_instance_comment_rationale_72", "label": "url -> {fieldKey, fieldLabel, fileName}", "file_type": "rationale", "source_file": "services/oa_instance_comment.py", - "source_location": "L73" + "source_location": "L72" }, { - "id": "services_oa_instance_comment_rationale_376", - "label": "\u8bc4\u8bba@\u6388\u6743\u7684\u5b9e\u4f8b\u3002\u53d1\u8d77\u4eba\u3001\u5ba1\u6279\u4eba\u3001\u6d41\u7a0b\u6284\u9001\u4eba\u5df2\u6709\u5165\u53e3\uff0c\u8fd9\u91cc\u4e0d\u518d\u91cd\u590d\u3002", + "id": "services_oa_instance_comment_rationale_375", + "label": "\u8bc4\u8bba@\u6388\u6743\u7684\u5b9e\u4f8b\u3002\u88ab@\u5373\u51fa\u73b0\u5728\u300c\u63d0\u5230\u6211\u7684\u300d\uff0c\u4e0d\u56e0\u53d1\u8d77\u4eba/\u5ba1\u6279\u4eba/\u6284\u9001\u8eab\u4efd\u800c\u9690\u85cf\u3002", "file_type": "rationale", "source_file": "services/oa_instance_comment.py", - "source_location": "L376" + "source_location": "L375" }, { "id": "services_oa_resignation_kit_sync_py", @@ -39453,7 +39523,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "main.py", - "source_location": "L79", + "source_location": "L80", "weight": 1.0 }, { @@ -39462,7 +39532,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "main.py", - "source_location": "L92", + "source_location": "L93", "weight": 1.0 }, { @@ -39471,7 +39541,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "main.py", - "source_location": "L103", + "source_location": "L104", "weight": 1.0 }, { @@ -39480,7 +39550,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "main.py", - "source_location": "L152", + "source_location": "L153", "weight": 1.0 }, { @@ -39489,7 +39559,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "main.py", - "source_location": "L174", + "source_location": "L175", "weight": 1.0 }, { @@ -39498,7 +39568,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "main.py", - "source_location": "L179", + "source_location": "L181", "weight": 1.0 }, { @@ -39507,7 +39577,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "main.py", - "source_location": "L99", + "source_location": "L100", "weight": 1.0 }, { @@ -39516,25 +39586,25 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "main.py", - "source_location": "L110", + "source_location": "L111", "weight": 1.0 }, { - "source": "app_main_rationale_93", + "source": "app_main_rationale_94", "target": "app_main_sqlalchemy_exception_handler", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "main.py", - "source_location": "L93", + "source_location": "L94", "weight": 1.0 }, { - "source": "app_main_rationale_104", + "source": "app_main_rationale_105", "target": "app_main_unhandled_exception_handler", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "main.py", - "source_location": "L104", + "source_location": "L105", "weight": 1.0 }, { @@ -40502,7 +40572,7 @@ }, { "source": "core_config_py", - "target": "pydantic_settings", + "target": "pydantic", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "core/config.py", @@ -40511,7 +40581,7 @@ }, { "source": "core_config_py", - "target": "typing", + "target": "pydantic_settings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "core/config.py", @@ -40520,20 +40590,29 @@ }, { "source": "core_config_py", - "target": "pathlib", + "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "core/config.py", "source_location": "L3", "weight": 1.0 }, + { + "source": "core_config_py", + "target": "pathlib", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "core/config.py", + "source_location": "L4", + "weight": 1.0 + }, { "source": "core_config_py", "target": "os", "relation": "imports", "confidence": "EXTRACTED", "source_file": "core/config.py", - "source_location": "L4", + "source_location": "L5", "weight": 1.0 }, { @@ -40542,7 +40621,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "core/config.py", - "source_location": "L7", + "source_location": "L22", "weight": 1.0 }, { @@ -40551,7 +40630,16 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "core/config.py", - "source_location": "L7", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "core_config_py", + "target": "core_config_secret_key_must_be_strong", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "core/config.py", + "source_location": "L40", "weight": 1.0 }, { @@ -40560,7 +40648,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "core/config.py", - "source_location": "L185", + "source_location": "L217", "weight": 1.0 }, { @@ -119907,13 +119995,31 @@ "source_location": "L231", "weight": 1.0 }, + { + "source": "api_admin_py", + "target": "api_admin_assert_user_tenant_access", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/admin.py", + "source_location": "L239", + "weight": 1.0 + }, + { + "source": "api_admin_py", + "target": "api_admin_generate_temp_password", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/admin.py", + "source_location": "L250", + "weight": 1.0 + }, { "source": "api_admin_py", "target": "api_admin_usercreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L244", + "source_location": "L263", "weight": 1.0 }, { @@ -119922,7 +120028,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L244", + "source_location": "L263", "weight": 1.0 }, { @@ -119931,7 +120037,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L265", + "source_location": "L284", "weight": 1.0 }, { @@ -119940,7 +120046,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L265", + "source_location": "L284", "weight": 1.0 }, { @@ -119949,7 +120055,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L285", + "source_location": "L304", "weight": 1.0 }, { @@ -119958,7 +120064,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L348", + "source_location": "L367", "weight": 1.0 }, { @@ -119967,7 +120073,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L364", + "source_location": "L383", "weight": 1.0 }, { @@ -119976,7 +120082,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L401", + "source_location": "L420", "weight": 1.0 }, { @@ -119985,7 +120091,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L437", + "source_location": "L457", "weight": 1.0 }, { @@ -119994,7 +120100,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L450", + "source_location": "L471", "weight": 1.0 }, { @@ -120003,7 +120109,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L467", + "source_location": "L493", "weight": 1.0 }, { @@ -120012,7 +120118,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L467", + "source_location": "L493", "weight": 1.0 }, { @@ -120021,7 +120127,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L476", + "source_location": "L502", "weight": 1.0 }, { @@ -120030,7 +120136,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L476", + "source_location": "L502", "weight": 1.0 }, { @@ -120039,7 +120145,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L486", + "source_location": "L512", "weight": 1.0 }, { @@ -120048,7 +120154,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L502", + "source_location": "L528", "weight": 1.0 }, { @@ -120057,7 +120163,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L524", + "source_location": "L550", "weight": 1.0 }, { @@ -120066,7 +120172,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L549", + "source_location": "L575", "weight": 1.0 }, { @@ -120075,7 +120181,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L566", + "source_location": "L592", "weight": 1.0 }, { @@ -120084,7 +120190,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L566", + "source_location": "L592", "weight": 1.0 }, { @@ -120093,7 +120199,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L576", + "source_location": "L602", "weight": 1.0 }, { @@ -120102,7 +120208,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L576", + "source_location": "L602", "weight": 1.0 }, { @@ -120111,7 +120217,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L586", + "source_location": "L612", "weight": 1.0 }, { @@ -120120,7 +120226,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L603", + "source_location": "L629", "weight": 1.0 }, { @@ -120129,7 +120235,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L626", + "source_location": "L652", "weight": 1.0 }, { @@ -120138,7 +120244,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L649", + "source_location": "L675", "weight": 1.0 }, { @@ -120147,7 +120253,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L662", + "source_location": "L688", "weight": 1.0 }, { @@ -120156,7 +120262,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L677", + "source_location": "L703", "weight": 1.0 }, { @@ -120165,7 +120271,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L677", + "source_location": "L703", "weight": 1.0 }, { @@ -120174,7 +120280,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L691", + "source_location": "L717", "weight": 1.0 }, { @@ -120183,7 +120289,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L691", + "source_location": "L717", "weight": 1.0 }, { @@ -120192,7 +120298,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L705", + "source_location": "L731", "weight": 1.0 }, { @@ -120201,7 +120307,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L716", + "source_location": "L742", "weight": 1.0 }, { @@ -120210,7 +120316,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L743", + "source_location": "L769", "weight": 1.0 }, { @@ -120219,7 +120325,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L770", + "source_location": "L796", "weight": 1.0 }, { @@ -120228,7 +120334,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L787", + "source_location": "L813", "weight": 1.0 }, { @@ -120237,7 +120343,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L787", + "source_location": "L813", "weight": 1.0 }, { @@ -120246,7 +120352,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L803", + "source_location": "L829", "weight": 1.0 }, { @@ -120255,7 +120361,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L803", + "source_location": "L829", "weight": 1.0 }, { @@ -120264,7 +120370,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L820", + "source_location": "L846", "weight": 1.0 }, { @@ -120273,7 +120379,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L834", + "source_location": "L860", "weight": 1.0 }, { @@ -120282,7 +120388,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L863", + "source_location": "L889", "weight": 1.0 }, { @@ -120291,7 +120397,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L893", + "source_location": "L919", "weight": 1.0 }, { @@ -120300,7 +120406,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L910", + "source_location": "L936", "weight": 1.0 }, { @@ -120309,7 +120415,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L910", + "source_location": "L936", "weight": 1.0 }, { @@ -120318,7 +120424,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L920", + "source_location": "L946", "weight": 1.0 }, { @@ -120327,7 +120433,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L920", + "source_location": "L946", "weight": 1.0 }, { @@ -120336,7 +120442,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L931", + "source_location": "L957", "weight": 1.0 }, { @@ -120345,7 +120451,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L945", + "source_location": "L971", "weight": 1.0 }, { @@ -120354,7 +120460,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L968", + "source_location": "L994", "weight": 1.0 }, { @@ -120363,7 +120469,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L992", + "source_location": "L1018", "weight": 1.0 }, { @@ -120372,7 +120478,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1004", + "source_location": "L1030", "weight": 1.0 }, { @@ -120381,7 +120487,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1004", + "source_location": "L1030", "weight": 1.0 }, { @@ -120390,7 +120496,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1011", + "source_location": "L1037", "weight": 1.0 }, { @@ -120399,7 +120505,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1025", + "source_location": "L1051", "weight": 1.0 }, { @@ -120408,7 +120514,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1044", + "source_location": "L1070", "weight": 1.0 }, { @@ -120417,7 +120523,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1044", + "source_location": "L1070", "weight": 1.0 }, { @@ -120426,7 +120532,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1051", + "source_location": "L1077", "weight": 1.0 }, { @@ -120435,7 +120541,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1065", + "source_location": "L1091", "weight": 1.0 }, { @@ -120444,7 +120550,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1089", + "source_location": "L1115", "weight": 1.0 }, { @@ -120453,7 +120559,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1089", + "source_location": "L1115", "weight": 1.0 }, { @@ -120462,7 +120568,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1098", + "source_location": "L1124", "weight": 1.0 }, { @@ -120471,7 +120577,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1098", + "source_location": "L1124", "weight": 1.0 }, { @@ -120480,7 +120586,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1108", + "source_location": "L1134", "weight": 1.0 }, { @@ -120489,7 +120595,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1122", + "source_location": "L1148", "weight": 1.0 }, { @@ -120498,7 +120604,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1144", + "source_location": "L1170", "weight": 1.0 }, { @@ -120507,7 +120613,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1167", + "source_location": "L1193", "weight": 1.0 }, { @@ -120516,7 +120622,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1184", + "source_location": "L1210", "weight": 1.0 }, { @@ -120525,7 +120631,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1184", + "source_location": "L1210", "weight": 1.0 }, { @@ -120534,7 +120640,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1194", + "source_location": "L1220", "weight": 1.0 }, { @@ -120543,7 +120649,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1194", + "source_location": "L1220", "weight": 1.0 }, { @@ -120552,7 +120658,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1205", + "source_location": "L1231", "weight": 1.0 }, { @@ -120561,7 +120667,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1219", + "source_location": "L1245", "weight": 1.0 }, { @@ -120570,7 +120676,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1242", + "source_location": "L1268", "weight": 1.0 }, { @@ -120579,7 +120685,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1266", + "source_location": "L1292", "weight": 1.0 }, { @@ -120588,7 +120694,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1283", + "source_location": "L1309", "weight": 1.0 }, { @@ -120597,7 +120703,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1283", + "source_location": "L1309", "weight": 1.0 }, { @@ -120606,7 +120712,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1299", + "source_location": "L1325", "weight": 1.0 }, { @@ -120615,7 +120721,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1299", + "source_location": "L1325", "weight": 1.0 }, { @@ -120624,7 +120730,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1316", + "source_location": "L1342", "weight": 1.0 }, { @@ -120633,7 +120739,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1327", + "source_location": "L1353", "weight": 1.0 }, { @@ -120642,7 +120748,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1356", + "source_location": "L1382", "weight": 1.0 }, { @@ -120651,7 +120757,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1386", + "source_location": "L1412", "weight": 1.0 }, { @@ -120660,7 +120766,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1403", + "source_location": "L1429", "weight": 1.0 }, { @@ -120669,7 +120775,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1403", + "source_location": "L1429", "weight": 1.0 }, { @@ -120678,7 +120784,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1413", + "source_location": "L1439", "weight": 1.0 }, { @@ -120687,7 +120793,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1413", + "source_location": "L1439", "weight": 1.0 }, { @@ -120696,7 +120802,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1423", + "source_location": "L1449", "weight": 1.0 }, { @@ -120705,7 +120811,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1423", + "source_location": "L1449", "weight": 1.0 }, { @@ -120714,7 +120820,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1427", + "source_location": "L1453", "weight": 1.0 }, { @@ -120723,7 +120829,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1427", + "source_location": "L1453", "weight": 1.0 }, { @@ -120732,7 +120838,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1435", + "source_location": "L1461", "weight": 1.0 }, { @@ -120741,7 +120847,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1449", + "source_location": "L1475", "weight": 1.0 }, { @@ -120750,7 +120856,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1472", + "source_location": "L1498", "weight": 1.0 }, { @@ -120759,7 +120865,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1496", + "source_location": "L1522", "weight": 1.0 }, { @@ -120768,7 +120874,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1509", + "source_location": "L1535", "weight": 1.0 }, { @@ -120777,7 +120883,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1519", + "source_location": "L1545", "weight": 1.0 }, { @@ -120786,7 +120892,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1534", + "source_location": "L1560", "weight": 1.0 }, { @@ -120795,7 +120901,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1547", + "source_location": "L1573", "weight": 1.0 }, { @@ -120804,7 +120910,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1573", + "source_location": "L1599", "weight": 1.0 }, { @@ -120813,7 +120919,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1583", + "source_location": "L1609", "weight": 1.0 }, { @@ -120822,7 +120928,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1629", + "source_location": "L1655", "weight": 1.0 }, { @@ -120831,7 +120937,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1629", + "source_location": "L1655", "weight": 1.0 }, { @@ -120840,7 +120946,16 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1636", + "source_location": "L1662", + "weight": 1.0 + }, + { + "source": "api_admin_assert_user_tenant_access", + "target": "api_admin_get_tenant_no", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/admin.py", + "source_location": "L244", "weight": 1.0 }, { @@ -120849,7 +120964,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L295", + "source_location": "L314", "weight": 1.0 }, { @@ -120858,7 +120973,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L353", + "source_location": "L372", "weight": 1.0 }, { @@ -120867,7 +120982,43 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L370", + "source_location": "L389", + "weight": 1.0 + }, + { + "source": "api_admin_update_user", + "target": "api_admin_assert_user_tenant_access", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/admin.py", + "source_location": "L427", + "weight": 1.0 + }, + { + "source": "api_admin_delete_user", + "target": "api_admin_assert_user_tenant_access", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/admin.py", + "source_location": "L463", + "weight": 1.0 + }, + { + "source": "api_admin_reset_user_password", + "target": "api_admin_assert_user_tenant_access", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/admin.py", + "source_location": "L477", + "weight": 1.0 + }, + { + "source": "api_admin_reset_user_password", + "target": "api_admin_generate_temp_password", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/admin.py", + "source_location": "L478", "weight": 1.0 }, { @@ -120876,7 +121027,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L493", + "source_location": "L519", "weight": 1.0 }, { @@ -120885,7 +121036,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L508", + "source_location": "L534", "weight": 1.0 }, { @@ -120894,7 +121045,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L531", + "source_location": "L557", "weight": 1.0 }, { @@ -120903,7 +121054,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L594", + "source_location": "L620", "weight": 1.0 }, { @@ -120912,7 +121063,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L609", + "source_location": "L635", "weight": 1.0 }, { @@ -120921,7 +121072,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L667", + "source_location": "L693", "weight": 1.0 }, { @@ -120930,7 +121081,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L710", + "source_location": "L736", "weight": 1.0 }, { @@ -120939,7 +121090,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L722", + "source_location": "L748", "weight": 1.0 }, { @@ -120948,7 +121099,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L827", + "source_location": "L853", "weight": 1.0 }, { @@ -120957,7 +121108,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L840", + "source_location": "L866", "weight": 1.0 }, { @@ -120966,7 +121117,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L938", + "source_location": "L964", "weight": 1.0 }, { @@ -120975,7 +121126,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L951", + "source_location": "L977", "weight": 1.0 }, { @@ -120984,7 +121135,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1016", + "source_location": "L1042", "weight": 1.0 }, { @@ -120993,7 +121144,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1031", + "source_location": "L1057", "weight": 1.0 }, { @@ -121002,7 +121153,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1056", + "source_location": "L1082", "weight": 1.0 }, { @@ -121011,7 +121162,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1071", + "source_location": "L1097", "weight": 1.0 }, { @@ -121020,7 +121171,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1115", + "source_location": "L1141", "weight": 1.0 }, { @@ -121029,7 +121180,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1128", + "source_location": "L1154", "weight": 1.0 }, { @@ -121038,7 +121189,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1212", + "source_location": "L1238", "weight": 1.0 }, { @@ -121047,7 +121198,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1225", + "source_location": "L1251", "weight": 1.0 }, { @@ -121056,7 +121207,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1321", + "source_location": "L1347", "weight": 1.0 }, { @@ -121065,7 +121216,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1333", + "source_location": "L1359", "weight": 1.0 }, { @@ -121074,7 +121225,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1442", + "source_location": "L1468", "weight": 1.0 }, { @@ -121083,7 +121234,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1455", + "source_location": "L1481", "weight": 1.0 }, { @@ -121092,7 +121243,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1526", + "source_location": "L1552", "weight": 1.0 }, { @@ -121101,7 +121252,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1554", + "source_location": "L1580", "weight": 1.0 }, { @@ -121110,7 +121261,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1602", + "source_location": "L1628", "weight": 1.0 }, { @@ -121119,7 +121270,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1621", + "source_location": "L1647", "weight": 1.0 }, { @@ -121128,7 +121279,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1645", + "source_location": "L1671", "weight": 1.0 }, { @@ -121159,12 +121310,30 @@ "weight": 1.0 }, { - "source": "api_admin_rationale_1641", + "source": "api_admin_rationale_240", + "target": "api_admin_assert_user_tenant_access", + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "api/admin.py", + "source_location": "L240", + "weight": 1.0 + }, + { + "source": "api_admin_rationale_251", + "target": "api_admin_generate_temp_password", + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "api/admin.py", + "source_location": "L251", + "weight": 1.0 + }, + { + "source": "api_admin_rationale_1667", "target": "api_admin_attachment_download_url", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1641", + "source_location": "L1667", "weight": 1.0 }, { @@ -125709,7 +125878,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/workflow.py", - "source_location": "L478", + "source_location": "L481", "weight": 1.0 }, { @@ -125718,7 +125887,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/workflow.py", - "source_location": "L499", + "source_location": "L505", "weight": 1.0 }, { @@ -125781,7 +125950,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/workflow.py", - "source_location": "L507", + "source_location": "L513", "weight": 1.0 }, { @@ -130790,7 +130959,7 @@ }, { "source": "api_leave_py", - "target": "api_leave_leave_workflow_callback", + "target": "api_leave_leave_workflow_callback_blocked", "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/leave.py", @@ -130803,7 +130972,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/leave.py", - "source_location": "L161", + "source_location": "L151", "weight": 1.0 }, { @@ -130812,7 +130981,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/leave.py", - "source_location": "L174", + "source_location": "L164", "weight": 1.0 }, { @@ -130821,7 +130990,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/leave.py", - "source_location": "L191", + "source_location": "L181", "weight": 1.0 }, { @@ -130839,7 +131008,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/leave.py", - "source_location": "L180", + "source_location": "L170", "weight": 1.0 }, { @@ -130848,7 +131017,16 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/leave.py", - "source_location": "L198", + "source_location": "L188", + "weight": 1.0 + }, + { + "source": "api_leave_rationale_143", + "target": "api_leave_leave_workflow_callback_blocked", + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "api/leave.py", + "source_location": "L143", "weight": 1.0 }, { @@ -134460,22 +134638,13 @@ "source_location": "L5", "weight": 1.0 }, - { - "source": "services_workflow_callback_py", - "target": "requests", - "relation": "imports", - "confidence": "EXTRACTED", - "source_file": "services/workflow_callback.py", - "source_location": "L7", - "weight": 1.0 - }, { "source": "services_workflow_callback_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "services/workflow_callback.py", - "source_location": "L10", + "source_location": "L8", "weight": 1.0 }, { @@ -134484,7 +134653,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/workflow_callback.py", - "source_location": "L23", + "source_location": "L21", "weight": 1.0 }, { @@ -134493,7 +134662,16 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/workflow_callback.py", - "source_location": "L28", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "services_workflow_callback_py", + "target": "services_workflow_callback_validate_callback_url", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "services/workflow_callback.py", + "source_location": "L58", "weight": 1.0 }, { @@ -134502,7 +134680,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/workflow_callback.py", - "source_location": "L60", + "source_location": "L78", "weight": 1.0 }, { @@ -134511,7 +134689,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/workflow_callback.py", - "source_location": "L76", + "source_location": "L97", "weight": 1.0 }, { @@ -134524,30 +134702,39 @@ "weight": 1.0 }, { - "source": "services_workflow_callback_rationale_24", + "source": "services_workflow_callback_rationale_22", "target": "services_workflow_callback_register_local_callback", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/workflow_callback.py", - "source_location": "L24", + "source_location": "L22", "weight": 1.0 }, { - "source": "services_workflow_callback_rationale_29", + "source": "services_workflow_callback_rationale_27", "target": "services_workflow_callback_dispatch_local", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/workflow_callback.py", - "source_location": "L29", + "source_location": "L27", "weight": 1.0 }, { - "source": "services_workflow_callback_rationale_61", + "source": "services_workflow_callback_rationale_59", + "target": "services_workflow_callback_validate_callback_url", + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "services/workflow_callback.py", + "source_location": "L59", + "weight": 1.0 + }, + { + "source": "services_workflow_callback_rationale_79", "target": "services_workflow_callback_trigger_callback", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/workflow_callback.py", - "source_location": "L61", + "source_location": "L79", "weight": 1.0 }, { @@ -136860,7 +137047,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L77", + "source_location": "L78", "weight": 1.0 }, { @@ -136869,7 +137056,16 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L126", + "source_location": "L135", + "weight": 1.0 + }, + { + "source": "services_workflow_engine_workflowengine", + "target": "services_workflow_engine_workflowengine_assert_task_action_allowed", + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "services/workflow_engine.py", + "source_location": "L173", "weight": 1.0 }, { @@ -136878,7 +137074,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L160", + "source_location": "L196", "weight": 1.0 }, { @@ -136887,7 +137083,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L201", + "source_location": "L237", "weight": 1.0 }, { @@ -136896,7 +137092,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L238", + "source_location": "L274", "weight": 1.0 }, { @@ -136905,7 +137101,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L289", + "source_location": "L325", "weight": 1.0 }, { @@ -136914,7 +137110,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L311", + "source_location": "L347", "weight": 1.0 }, { @@ -136923,7 +137119,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L335", + "source_location": "L371", "weight": 1.0 }, { @@ -136932,7 +137128,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L364", + "source_location": "L400", "weight": 1.0 }, { @@ -136941,7 +137137,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L379", + "source_location": "L415", "weight": 1.0 }, { @@ -136950,7 +137146,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L388", + "source_location": "L424", "weight": 1.0 }, { @@ -136959,7 +137155,16 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L69", + "source_location": "L70", + "weight": 1.0 + }, + { + "source": "services_workflow_engine_workflowengine_approve_task", + "target": "services_workflow_engine_workflowengine_assert_task_action_allowed", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/workflow_engine.py", + "source_location": "L91", "weight": 1.0 }, { @@ -136968,7 +137173,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L99", + "source_location": "L108", "weight": 1.0 }, { @@ -136977,7 +137182,16 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L111", + "source_location": "L120", + "weight": 1.0 + }, + { + "source": "services_workflow_engine_workflowengine_reject_task", + "target": "services_workflow_engine_workflowengine_assert_task_action_allowed", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/workflow_engine.py", + "source_location": "L148", "weight": 1.0 }, { @@ -136986,7 +137200,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L172", + "source_location": "L208", "weight": 1.0 }, { @@ -136995,7 +137209,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L189", + "source_location": "L225", "weight": 1.0 }, { @@ -137004,7 +137218,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L195", + "source_location": "L231", "weight": 1.0 }, { @@ -137013,7 +137227,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L216", + "source_location": "L252", "weight": 1.0 }, { @@ -137022,7 +137236,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L217", + "source_location": "L253", "weight": 1.0 }, { @@ -137031,7 +137245,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L229", + "source_location": "L265", "weight": 1.0 }, { @@ -137040,7 +137254,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L302", + "source_location": "L338", "weight": 1.0 }, { @@ -137049,7 +137263,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L323", + "source_location": "L359", "weight": 1.0 }, { @@ -137058,7 +137272,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L326", + "source_location": "L362", "weight": 1.0 }, { @@ -137070,6 +137284,15 @@ "source_location": "L1", "weight": 1.0 }, + { + "source": "services_workflow_engine_rationale_179", + "target": "services_workflow_engine_workflowengine_assert_task_action_allowed", + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "services/workflow_engine.py", + "source_location": "L179", + "weight": 1.0 + }, { "source": "services_wx_qr_session_py", "target": "json", @@ -139749,7 +139972,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L19", + "source_location": "L18", "weight": 1.0 }, { @@ -139758,7 +139981,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L20", + "source_location": "L19", "weight": 1.0 }, { @@ -139767,7 +139990,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L31", + "source_location": "L30", "weight": 1.0 }, { @@ -139776,7 +139999,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L70", + "source_location": "L69", "weight": 1.0 }, { @@ -139785,7 +140008,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L88", + "source_location": "L87", "weight": 1.0 }, { @@ -139794,7 +140017,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L108", + "source_location": "L107", "weight": 1.0 }, { @@ -139803,7 +140026,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L122", + "source_location": "L121", "weight": 1.0 }, { @@ -139812,7 +140035,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L180", + "source_location": "L179", "weight": 1.0 }, { @@ -139821,7 +140044,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L184", + "source_location": "L183", "weight": 1.0 }, { @@ -139830,7 +140053,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L196", + "source_location": "L195", "weight": 1.0 }, { @@ -139839,7 +140062,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L203", + "source_location": "L202", "weight": 1.0 }, { @@ -139848,7 +140071,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L234", + "source_location": "L233", "weight": 1.0 }, { @@ -139857,7 +140080,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L245", + "source_location": "L244", "weight": 1.0 }, { @@ -139866,7 +140089,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L278", + "source_location": "L277", "weight": 1.0 }, { @@ -139875,7 +140098,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L289", + "source_location": "L288", "weight": 1.0 }, { @@ -139884,7 +140107,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L327", + "source_location": "L326", "weight": 1.0 }, { @@ -139893,7 +140116,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L373", + "source_location": "L372", "weight": 1.0 }, { @@ -139902,7 +140125,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L427", + "source_location": "L411", "weight": 1.0 }, { @@ -139911,7 +140134,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L495", + "source_location": "L479", "weight": 1.0 }, { @@ -139920,7 +140143,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L75", + "source_location": "L74", "weight": 1.0 }, { @@ -139929,7 +140152,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L115", + "source_location": "L114", "weight": 1.0 }, { @@ -139938,7 +140161,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L133", + "source_location": "L132", "weight": 1.0 }, { @@ -139947,7 +140170,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L148", + "source_location": "L147", "weight": 1.0 }, { @@ -139956,7 +140179,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L199", + "source_location": "L198", "weight": 1.0 }, { @@ -139965,7 +140188,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L225", + "source_location": "L224", "weight": 1.0 }, { @@ -139974,7 +140197,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L230", + "source_location": "L229", "weight": 1.0 }, { @@ -139983,7 +140206,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L265", + "source_location": "L264", "weight": 1.0 }, { @@ -139992,7 +140215,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L268", + "source_location": "L267", "weight": 1.0 }, { @@ -140001,7 +140224,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L282", + "source_location": "L281", "weight": 1.0 }, { @@ -140010,7 +140233,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L286", + "source_location": "L285", "weight": 1.0 }, { @@ -140019,7 +140242,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L444", + "source_location": "L428", "weight": 1.0 }, { @@ -140028,7 +140251,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L448", + "source_location": "L432", "weight": 1.0 }, { @@ -140037,7 +140260,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L449", + "source_location": "L433", "weight": 1.0 }, { @@ -140046,7 +140269,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L475", + "source_location": "L459", "weight": 1.0 }, { @@ -140055,7 +140278,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L487", + "source_location": "L471", "weight": 1.0 }, { @@ -140064,7 +140287,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L529", + "source_location": "L513", "weight": 1.0 }, { @@ -140073,7 +140296,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L530", + "source_location": "L514", "weight": 1.0 }, { @@ -140086,21 +140309,21 @@ "weight": 1.0 }, { - "source": "services_oa_instance_comment_rationale_73", + "source": "services_oa_instance_comment_rationale_72", "target": "services_oa_instance_comment_allowed_url_index", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L73", + "source_location": "L72", "weight": 1.0 }, { - "source": "services_oa_instance_comment_rationale_376", + "source": "services_oa_instance_comment_rationale_375", "target": "services_oa_instance_comment_list_mentioned_instance_ids", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L376", + "source_location": "L375", "weight": 1.0 }, { @@ -142858,7 +143081,7 @@ "weight": 1.0 }, { - "source": "app_main_rationale_93", + "source": "app_main_rationale_94", "target": "core_api_request_log_middleware_apirequestlogmiddleware", "relation": "uses", "confidence": "INFERRED", @@ -142867,7 +143090,7 @@ "weight": 0.8 }, { - "source": "app_main_rationale_104", + "source": "app_main_rationale_105", "target": "core_api_request_log_middleware_apirequestlogmiddleware", "relation": "uses", "confidence": "INFERRED", @@ -142876,7 +143099,7 @@ "weight": 0.8 }, { - "source": "app_main_rationale_93", + "source": "app_main_rationale_94", "target": "core_api_crypto_middleware_apicryptomiddleware", "relation": "uses", "confidence": "INFERRED", @@ -142885,7 +143108,7 @@ "weight": 0.8 }, { - "source": "app_main_rationale_104", + "source": "app_main_rationale_105", "target": "core_api_crypto_middleware_apicryptomiddleware", "relation": "uses", "confidence": "INFERRED", @@ -258157,7 +258380,25 @@ "weight": 0.8 }, { - "source": "api_admin_rationale_1641", + "source": "api_admin_rationale_240", + "target": "models_models_bizattachment", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8 + }, + { + "source": "api_admin_rationale_251", + "target": "models_models_bizattachment", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8 + }, + { + "source": "api_admin_rationale_1667", "target": "models_models_bizattachment", "relation": "uses", "confidence": "INFERRED", @@ -258436,7 +258677,25 @@ "weight": 0.8 }, { - "source": "api_admin_rationale_1641", + "source": "api_admin_rationale_240", + "target": "models_models_sysdept", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8 + }, + { + "source": "api_admin_rationale_251", + "target": "models_models_sysdept", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8 + }, + { + "source": "api_admin_rationale_1667", "target": "models_models_sysdept", "relation": "uses", "confidence": "INFERRED", @@ -258715,7 +258974,25 @@ "weight": 0.8 }, { - "source": "api_admin_rationale_1641", + "source": "api_admin_rationale_240", + "target": "models_models_sysrole", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8 + }, + { + "source": "api_admin_rationale_251", + "target": "models_models_sysrole", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8 + }, + { + "source": "api_admin_rationale_1667", "target": "models_models_sysrole", "relation": "uses", "confidence": "INFERRED", @@ -258994,7 +259271,25 @@ "weight": 0.8 }, { - "source": "api_admin_rationale_1641", + "source": "api_admin_rationale_240", + "target": "models_models_sysuser", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8 + }, + { + "source": "api_admin_rationale_251", + "target": "models_models_sysuser", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8 + }, + { + "source": "api_admin_rationale_1667", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -272826,6 +273121,42 @@ "source_location": "L78", "weight": 0.8 }, + { + "source": "api_leave_rationale_143", + "target": "schemas_leave_leavecreate", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/leave.py", + "source_location": "L15", + "weight": 0.8 + }, + { + "source": "api_leave_rationale_143", + "target": "schemas_leave_leaveupdate", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/leave.py", + "source_location": "L15", + "weight": 0.8 + }, + { + "source": "api_leave_rationale_143", + "target": "models_models_wfprocessdef", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/leave.py", + "source_location": "L92", + "weight": 0.8 + }, + { + "source": "api_leave_rationale_143", + "target": "services_workflow_engine_workflowengine", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/leave.py", + "source_location": "L93", + "weight": 0.8 + }, { "source": "api_clinical_payment_paymentidbody", "target": "models_models_sysuser", @@ -275676,34 +276007,43 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "services/workflow_callback.py", - "source_location": "L10", + "source_location": "L8", "weight": 0.8 }, { - "source": "services_workflow_callback_rationale_24", + "source": "services_workflow_callback_rationale_22", "target": "models_models_wfprocessinstance", "relation": "uses", "confidence": "INFERRED", "source_file": "services/workflow_callback.py", - "source_location": "L10", + "source_location": "L8", "weight": 0.8 }, { - "source": "services_workflow_callback_rationale_29", + "source": "services_workflow_callback_rationale_27", "target": "models_models_wfprocessinstance", "relation": "uses", "confidence": "INFERRED", "source_file": "services/workflow_callback.py", - "source_location": "L10", + "source_location": "L8", "weight": 0.8 }, { - "source": "services_workflow_callback_rationale_61", + "source": "services_workflow_callback_rationale_59", "target": "models_models_wfprocessinstance", "relation": "uses", "confidence": "INFERRED", "source_file": "services/workflow_callback.py", - "source_location": "L10", + "source_location": "L8", + "weight": 0.8 + }, + { + "source": "services_workflow_callback_rationale_79", + "target": "models_models_wfprocessinstance", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/workflow_callback.py", + "source_location": "L8", "weight": 0.8 }, { @@ -276039,6 +276379,15 @@ "source_location": "L14", "weight": 0.8 }, + { + "source": "services_workflow_engine_rationale_179", + "target": "models_models_sysuser", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/workflow_engine.py", + "source_location": "L14", + "weight": 0.8 + }, { "source": "services_workflow_engine_workflowengine", "target": "models_models_wfnode", @@ -276057,6 +276406,15 @@ "source_location": "L14", "weight": 0.8 }, + { + "source": "services_workflow_engine_rationale_179", + "target": "models_models_wfnode", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/workflow_engine.py", + "source_location": "L14", + "weight": 0.8 + }, { "source": "services_workflow_engine_workflowengine", "target": "models_models_wfprocessinstance", @@ -276075,6 +276433,15 @@ "source_location": "L14", "weight": 0.8 }, + { + "source": "services_workflow_engine_rationale_179", + "target": "models_models_wfprocessinstance", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/workflow_engine.py", + "source_location": "L14", + "weight": 0.8 + }, { "source": "services_workflow_engine_workflowengine", "target": "models_models_wftask", @@ -276093,6 +276460,15 @@ "source_location": "L14", "weight": 0.8 }, + { + "source": "services_workflow_engine_rationale_179", + "target": "models_models_wftask", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/workflow_engine.py", + "source_location": "L14", + "weight": 0.8 + }, { "source": "services_workflow_engine_workflowengine", "target": "models_models_wftransition", @@ -276111,6 +276487,15 @@ "source_location": "L14", "weight": 0.8 }, + { + "source": "services_workflow_engine_rationale_179", + "target": "models_models_wftransition", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/workflow_engine.py", + "source_location": "L14", + "weight": 0.8 + }, { "source": "services_cn_holiday_rationale_25", "target": "models_cn_holiday_syscnholidayday", @@ -277561,7 +277946,7 @@ "weight": 0.8 }, { - "source": "services_oa_instance_comment_rationale_73", + "source": "services_oa_instance_comment_rationale_72", "target": "models_models_oaappversion", "relation": "uses", "confidence": "INFERRED", @@ -277570,7 +277955,7 @@ "weight": 0.8 }, { - "source": "services_oa_instance_comment_rationale_376", + "source": "services_oa_instance_comment_rationale_375", "target": "models_models_oaappversion", "relation": "uses", "confidence": "INFERRED", @@ -277588,7 +277973,7 @@ "weight": 0.8 }, { - "source": "services_oa_instance_comment_rationale_73", + "source": "services_oa_instance_comment_rationale_72", "target": "models_models_oainstance", "relation": "uses", "confidence": "INFERRED", @@ -277597,7 +277982,7 @@ "weight": 0.8 }, { - "source": "services_oa_instance_comment_rationale_376", + "source": "services_oa_instance_comment_rationale_375", "target": "models_models_oainstance", "relation": "uses", "confidence": "INFERRED", @@ -277615,7 +278000,7 @@ "weight": 0.8 }, { - "source": "services_oa_instance_comment_rationale_73", + "source": "services_oa_instance_comment_rationale_72", "target": "models_models_oainstancecomment", "relation": "uses", "confidence": "INFERRED", @@ -277624,7 +278009,7 @@ "weight": 0.8 }, { - "source": "services_oa_instance_comment_rationale_376", + "source": "services_oa_instance_comment_rationale_375", "target": "models_models_oainstancecomment", "relation": "uses", "confidence": "INFERRED", @@ -277642,7 +278027,7 @@ "weight": 0.8 }, { - "source": "services_oa_instance_comment_rationale_73", + "source": "services_oa_instance_comment_rationale_72", "target": "models_models_oainstanceviewgrant", "relation": "uses", "confidence": "INFERRED", @@ -277651,7 +278036,7 @@ "weight": 0.8 }, { - "source": "services_oa_instance_comment_rationale_376", + "source": "services_oa_instance_comment_rationale_375", "target": "models_models_oainstanceviewgrant", "relation": "uses", "confidence": "INFERRED", @@ -277659,33 +278044,6 @@ "source_location": "L11", "weight": 0.8 }, - { - "source": "services_oa_instance_comment_rationale_1", - "target": "models_models_oatask", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "services/oa_instance_comment.py", - "source_location": "L11", - "weight": 0.8 - }, - { - "source": "services_oa_instance_comment_rationale_73", - "target": "models_models_oatask", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "services/oa_instance_comment.py", - "source_location": "L11", - "weight": 0.8 - }, - { - "source": "services_oa_instance_comment_rationale_376", - "target": "models_models_oatask", - "relation": "uses", - "confidence": "INFERRED", - "source_file": "services/oa_instance_comment.py", - "source_location": "L11", - "weight": 0.8 - }, { "source": "services_oa_instance_comment_rationale_1", "target": "models_models_sysuser", @@ -277696,7 +278054,7 @@ "weight": 0.8 }, { - "source": "services_oa_instance_comment_rationale_73", + "source": "services_oa_instance_comment_rationale_72", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -277705,7 +278063,7 @@ "weight": 0.8 }, { - "source": "services_oa_instance_comment_rationale_376", + "source": "services_oa_instance_comment_rationale_375", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -277719,25 +278077,25 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_instance_comment.py", - "source_location": "L19", + "source_location": "L18", "weight": 0.8 }, { - "source": "services_oa_instance_comment_rationale_73", + "source": "services_oa_instance_comment_rationale_72", "target": "services_oa_engine_oaengineerror", "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_instance_comment.py", - "source_location": "L19", + "source_location": "L18", "weight": 0.8 }, { - "source": "services_oa_instance_comment_rationale_376", + "source": "services_oa_instance_comment_rationale_375", "target": "services_oa_engine_oaengineerror", "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_instance_comment.py", - "source_location": "L19", + "source_location": "L18", "weight": 0.8 }, { @@ -277746,25 +278104,25 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_instance_comment.py", - "source_location": "L109", + "source_location": "L108", "weight": 0.8 }, { - "source": "services_oa_instance_comment_rationale_73", + "source": "services_oa_instance_comment_rationale_72", "target": "models_models_bizattachment", "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_instance_comment.py", - "source_location": "L109", + "source_location": "L108", "weight": 0.8 }, { - "source": "services_oa_instance_comment_rationale_376", + "source": "services_oa_instance_comment_rationale_375", "target": "models_models_bizattachment", "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_instance_comment.py", - "source_location": "L109", + "source_location": "L108", "weight": 0.8 }, { @@ -278166,7 +278524,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "main.py", - "source_location": "L94", + "source_location": "L95", "weight": 1.0 }, { @@ -278176,7 +278534,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "main.py", - "source_location": "L105", + "source_location": "L106", "weight": 1.0 }, { @@ -278186,7 +278544,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "main.py", - "source_location": "L107", + "source_location": "L108", "weight": 1.0 }, { @@ -278329,6 +278687,16 @@ "source_location": "L120", "weight": 1.0 }, + { + "source": "core_config_secret_key_must_be_strong", + "target": "valueerror", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "core/config.py", + "source_location": "L43", + "weight": 1.0 + }, { "source": "core_wechat_pay_wechatpayclient_make_request", "target": "str", @@ -325359,6 +325727,36 @@ "source_location": "L232", "weight": 1.0 }, + { + "source": "api_admin_assert_user_tenant_access", + "target": "crud_user_get_user", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/admin.py", + "source_location": "L241", + "weight": 1.0 + }, + { + "source": "api_admin_assert_user_tenant_access", + "target": "valueerror", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/admin.py", + "source_location": "L243", + "weight": 1.0 + }, + { + "source": "api_admin_assert_user_tenant_access", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/admin.py", + "source_location": "L245", + "weight": 1.0 + }, { "source": "api_admin_list_users", "target": "core_data_scope_get_child_dept_ids", @@ -325366,7 +325764,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L311", + "source_location": "L330", "weight": 1.0 }, { @@ -325376,7 +325774,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L317", + "source_location": "L336", "weight": 1.0 }, { @@ -325386,7 +325784,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L321", + "source_location": "L340", "weight": 1.0 }, { @@ -325396,7 +325794,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L325", + "source_location": "L344", "weight": 1.0 }, { @@ -325406,7 +325804,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L326", + "source_location": "L345", "weight": 1.0 }, { @@ -325416,7 +325814,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L340", + "source_location": "L359", "weight": 1.0 }, { @@ -325426,7 +325824,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L340", + "source_location": "L359", "weight": 1.0 }, { @@ -325436,7 +325834,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L342", + "source_location": "L361", "weight": 1.0 }, { @@ -325446,7 +325844,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L343", + "source_location": "L362", "weight": 1.0 }, { @@ -325456,7 +325854,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L354", + "source_location": "L373", "weight": 1.0 }, { @@ -325466,7 +325864,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L356", + "source_location": "L375", "weight": 1.0 }, { @@ -325476,7 +325874,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L357", + "source_location": "L376", "weight": 1.0 }, { @@ -325486,7 +325884,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L359", + "source_location": "L378", "weight": 1.0 }, { @@ -325496,7 +325894,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L360", + "source_location": "L379", "weight": 1.0 }, { @@ -325506,7 +325904,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L371", + "source_location": "L390", "weight": 1.0 }, { @@ -325516,51 +325914,11 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L372", - "weight": 1.0 - }, - { - "source": "api_admin_create_user", - "target": "crud_base_crudbase_get", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/admin.py", "source_location": "L391", "weight": 1.0 }, { "source": "api_admin_create_user", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/admin.py", - "source_location": "L395", - "weight": 1.0 - }, - { - "source": "api_admin_create_user", - "target": "crud_clinical_payment_row_to_dict", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/admin.py", - "source_location": "L395", - "weight": 1.0 - }, - { - "source": "api_admin_create_user", - "target": "str", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/admin.py", - "source_location": "L397", - "weight": 1.0 - }, - { - "source": "api_admin_update_user", "target": "crud_base_crudbase_get", "relation": "calls", "confidence": "INFERRED", @@ -325569,6 +325927,46 @@ "source_location": "L410", "weight": 1.0 }, + { + "source": "api_admin_create_user", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/admin.py", + "source_location": "L414", + "weight": 1.0 + }, + { + "source": "api_admin_create_user", + "target": "crud_clinical_payment_row_to_dict", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/admin.py", + "source_location": "L414", + "weight": 1.0 + }, + { + "source": "api_admin_create_user", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/admin.py", + "source_location": "L416", + "weight": 1.0 + }, + { + "source": "api_admin_update_user", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/admin.py", + "source_location": "L430", + "weight": 1.0 + }, { "source": "api_admin_update_user", "target": "core_response_success_response", @@ -325576,7 +325974,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L431", + "source_location": "L451", "weight": 1.0 }, { @@ -325586,7 +325984,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L431", + "source_location": "L451", "weight": 1.0 }, { @@ -325596,7 +325994,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L433", + "source_location": "L453", "weight": 1.0 }, { @@ -325606,7 +326004,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L433", + "source_location": "L453", "weight": 1.0 }, { @@ -325616,7 +326014,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L443", + "source_location": "L464", "weight": 1.0 }, { @@ -325626,7 +326024,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L444", + "source_location": "L465", "weight": 1.0 }, { @@ -325636,7 +326034,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L446", + "source_location": "L467", "weight": 1.0 }, { @@ -325646,7 +326044,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L446", + "source_location": "L467", "weight": 1.0 }, { @@ -325656,7 +326054,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L456", + "source_location": "L479", "weight": 1.0 }, { @@ -325666,7 +326064,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L457", + "source_location": "L480", "weight": 1.0 }, { @@ -325676,7 +326074,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L459", + "source_location": "L485", "weight": 1.0 }, { @@ -325686,7 +326084,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L459", + "source_location": "L485", "weight": 1.0 }, { @@ -325696,7 +326094,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L497", + "source_location": "L523", "weight": 1.0 }, { @@ -325706,7 +326104,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L498", + "source_location": "L524", "weight": 1.0 }, { @@ -325716,7 +326114,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L516", + "source_location": "L542", "weight": 1.0 }, { @@ -325726,7 +326124,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L518", + "source_location": "L544", "weight": 1.0 }, { @@ -325736,7 +326134,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L518", + "source_location": "L544", "weight": 1.0 }, { @@ -325746,7 +326144,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L520", + "source_location": "L546", "weight": 1.0 }, { @@ -325756,7 +326154,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L520", + "source_location": "L546", "weight": 1.0 }, { @@ -325766,7 +326164,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L536", + "source_location": "L562", "weight": 1.0 }, { @@ -325776,7 +326174,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L543", + "source_location": "L569", "weight": 1.0 }, { @@ -325786,7 +326184,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L543", + "source_location": "L569", "weight": 1.0 }, { @@ -325796,7 +326194,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L545", + "source_location": "L571", "weight": 1.0 }, { @@ -325806,7 +326204,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L545", + "source_location": "L571", "weight": 1.0 }, { @@ -325816,7 +326214,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L555", + "source_location": "L581", "weight": 1.0 }, { @@ -325826,7 +326224,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L556", + "source_location": "L582", "weight": 1.0 }, { @@ -325836,7 +326234,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L558", + "source_location": "L584", "weight": 1.0 }, { @@ -325846,7 +326244,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L558", + "source_location": "L584", "weight": 1.0 }, { @@ -325856,7 +326254,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L598", + "source_location": "L624", "weight": 1.0 }, { @@ -325866,7 +326264,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L599", + "source_location": "L625", "weight": 1.0 }, { @@ -325876,7 +326274,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L618", + "source_location": "L644", "weight": 1.0 }, { @@ -325886,7 +326284,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L620", + "source_location": "L646", "weight": 1.0 }, { @@ -325896,7 +326294,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L620", + "source_location": "L646", "weight": 1.0 }, { @@ -325906,7 +326304,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L622", + "source_location": "L648", "weight": 1.0 }, { @@ -325916,7 +326314,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L622", + "source_location": "L648", "weight": 1.0 }, { @@ -325926,7 +326324,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L637", + "source_location": "L663", "weight": 1.0 }, { @@ -325936,99 +326334,99 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L643", - "weight": 1.0 - }, - { - "source": "api_admin_update_dict_data", - "target": "crud_clinical_payment_row_to_dict", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/admin.py", - "source_location": "L643", - "weight": 1.0 - }, - { - "source": "api_admin_update_dict_data", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/admin.py", - "source_location": "L645", - "weight": 1.0 - }, - { - "source": "api_admin_update_dict_data", - "target": "str", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/admin.py", - "source_location": "L645", - "weight": 1.0 - }, - { - "source": "api_admin_delete_dict_data", - "target": "crud_dict_data_soft_delete_dict_data", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/admin.py", - "source_location": "L655", - "weight": 1.0 - }, - { - "source": "api_admin_delete_dict_data", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/admin.py", - "source_location": "L656", - "weight": 1.0 - }, - { - "source": "api_admin_delete_dict_data", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/admin.py", - "source_location": "L658", - "weight": 1.0 - }, - { - "source": "api_admin_delete_dict_data", - "target": "str", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/admin.py", - "source_location": "L658", - "weight": 1.0 - }, - { - "source": "api_admin_dict_data_options", - "target": "crud_dict_data_list_dict_data_options", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/admin.py", - "source_location": "L668", - "weight": 1.0 - }, - { - "source": "api_admin_dict_data_options", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/admin.py", "source_location": "L669", "weight": 1.0 }, + { + "source": "api_admin_update_dict_data", + "target": "crud_clinical_payment_row_to_dict", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/admin.py", + "source_location": "L669", + "weight": 1.0 + }, + { + "source": "api_admin_update_dict_data", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/admin.py", + "source_location": "L671", + "weight": 1.0 + }, + { + "source": "api_admin_update_dict_data", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/admin.py", + "source_location": "L671", + "weight": 1.0 + }, + { + "source": "api_admin_delete_dict_data", + "target": "crud_dict_data_soft_delete_dict_data", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/admin.py", + "source_location": "L681", + "weight": 1.0 + }, + { + "source": "api_admin_delete_dict_data", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/admin.py", + "source_location": "L682", + "weight": 1.0 + }, + { + "source": "api_admin_delete_dict_data", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/admin.py", + "source_location": "L684", + "weight": 1.0 + }, + { + "source": "api_admin_delete_dict_data", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/admin.py", + "source_location": "L684", + "weight": 1.0 + }, + { + "source": "api_admin_dict_data_options", + "target": "crud_dict_data_list_dict_data_options", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/admin.py", + "source_location": "L694", + "weight": 1.0 + }, + { + "source": "api_admin_dict_data_options", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/admin.py", + "source_location": "L695", + "weight": 1.0 + }, { "source": "api_admin_list_depts", "target": "crud_dept_list_depts_tree", @@ -326036,7 +326434,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L711", + "source_location": "L737", "weight": 1.0 }, { @@ -326046,7 +326444,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L712", + "source_location": "L738", "weight": 1.0 }, { @@ -326056,7 +326454,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L735", + "source_location": "L761", "weight": 1.0 }, { @@ -326066,7 +326464,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L737", + "source_location": "L763", "weight": 1.0 }, { @@ -326076,7 +326474,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L737", + "source_location": "L763", "weight": 1.0 }, { @@ -326086,7 +326484,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L739", + "source_location": "L765", "weight": 1.0 }, { @@ -326096,7 +326494,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L739", + "source_location": "L765", "weight": 1.0 }, { @@ -326106,7 +326504,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L754", + "source_location": "L780", "weight": 1.0 }, { @@ -326116,7 +326514,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L764", + "source_location": "L790", "weight": 1.0 }, { @@ -326126,7 +326524,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L764", + "source_location": "L790", "weight": 1.0 }, { @@ -326136,7 +326534,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L766", + "source_location": "L792", "weight": 1.0 }, { @@ -326146,7 +326544,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L766", + "source_location": "L792", "weight": 1.0 }, { @@ -326156,7 +326554,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L776", + "source_location": "L802", "weight": 1.0 }, { @@ -326166,7 +326564,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L777", + "source_location": "L803", "weight": 1.0 }, { @@ -326176,7 +326574,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L779", + "source_location": "L805", "weight": 1.0 }, { @@ -326186,7 +326584,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L779", + "source_location": "L805", "weight": 1.0 }, { @@ -326196,7 +326594,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L829", + "source_location": "L855", "weight": 1.0 }, { @@ -326206,7 +326604,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L830", + "source_location": "L856", "weight": 1.0 }, { @@ -326216,7 +326614,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L855", + "source_location": "L881", "weight": 1.0 }, { @@ -326226,7 +326624,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L857", + "source_location": "L883", "weight": 1.0 }, { @@ -326236,7 +326634,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L857", + "source_location": "L883", "weight": 1.0 }, { @@ -326246,7 +326644,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L859", + "source_location": "L885", "weight": 1.0 }, { @@ -326256,7 +326654,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L859", + "source_location": "L885", "weight": 1.0 }, { @@ -326266,7 +326664,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L874", + "source_location": "L900", "weight": 1.0 }, { @@ -326276,7 +326674,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L887", + "source_location": "L913", "weight": 1.0 }, { @@ -326286,7 +326684,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L887", + "source_location": "L913", "weight": 1.0 }, { @@ -326296,7 +326694,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L889", + "source_location": "L915", "weight": 1.0 }, { @@ -326306,7 +326704,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L889", + "source_location": "L915", "weight": 1.0 }, { @@ -326316,7 +326714,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L899", + "source_location": "L925", "weight": 1.0 }, { @@ -326326,7 +326724,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L900", + "source_location": "L926", "weight": 1.0 }, { @@ -326336,7 +326734,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L902", + "source_location": "L928", "weight": 1.0 }, { @@ -326346,7 +326744,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L902", + "source_location": "L928", "weight": 1.0 }, { @@ -326356,7 +326754,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L940", + "source_location": "L966", "weight": 1.0 }, { @@ -326366,7 +326764,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L941", + "source_location": "L967", "weight": 1.0 }, { @@ -326376,7 +326774,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L960", + "source_location": "L986", "weight": 1.0 }, { @@ -326386,7 +326784,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L962", + "source_location": "L988", "weight": 1.0 }, { @@ -326396,7 +326794,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L962", + "source_location": "L988", "weight": 1.0 }, { @@ -326406,7 +326804,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L964", + "source_location": "L990", "weight": 1.0 }, { @@ -326416,7 +326814,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L964", + "source_location": "L990", "weight": 1.0 }, { @@ -326426,7 +326824,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L979", + "source_location": "L1005", "weight": 1.0 }, { @@ -326436,7 +326834,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L986", + "source_location": "L1012", "weight": 1.0 }, { @@ -326446,7 +326844,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L986", + "source_location": "L1012", "weight": 1.0 }, { @@ -326456,7 +326854,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L988", + "source_location": "L1014", "weight": 1.0 }, { @@ -326466,7 +326864,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L988", + "source_location": "L1014", "weight": 1.0 }, { @@ -326476,7 +326874,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L998", + "source_location": "L1024", "weight": 1.0 }, { @@ -326486,7 +326884,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L999", + "source_location": "L1025", "weight": 1.0 }, { @@ -326496,7 +326894,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1001", + "source_location": "L1027", "weight": 1.0 }, { @@ -326506,7 +326904,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1001", + "source_location": "L1027", "weight": 1.0 }, { @@ -326516,7 +326914,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1017", + "source_location": "L1043", "weight": 1.0 }, { @@ -326526,7 +326924,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1019", + "source_location": "L1045", "weight": 1.0 }, { @@ -326536,7 +326934,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1020", + "source_location": "L1046", "weight": 1.0 }, { @@ -326546,7 +326944,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1021", + "source_location": "L1047", "weight": 1.0 }, { @@ -326556,7 +326954,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1032", + "source_location": "L1058", "weight": 1.0 }, { @@ -326566,7 +326964,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1034", + "source_location": "L1060", "weight": 1.0 }, { @@ -326576,7 +326974,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1036", + "source_location": "L1062", "weight": 1.0 }, { @@ -326586,7 +326984,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1037", + "source_location": "L1063", "weight": 1.0 }, { @@ -326596,7 +326994,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1039", + "source_location": "L1065", "weight": 1.0 }, { @@ -326606,7 +327004,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1041", + "source_location": "L1067", "weight": 1.0 }, { @@ -326616,7 +327014,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1057", + "source_location": "L1083", "weight": 1.0 }, { @@ -326626,7 +327024,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1059", + "source_location": "L1085", "weight": 1.0 }, { @@ -326636,7 +327034,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1060", + "source_location": "L1086", "weight": 1.0 }, { @@ -326646,7 +327044,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1061", + "source_location": "L1087", "weight": 1.0 }, { @@ -326656,7 +327054,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1072", + "source_location": "L1098", "weight": 1.0 }, { @@ -326666,7 +327064,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1074", + "source_location": "L1100", "weight": 1.0 }, { @@ -326676,7 +327074,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1076", + "source_location": "L1102", "weight": 1.0 }, { @@ -326686,7 +327084,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1077", + "source_location": "L1103", "weight": 1.0 }, { @@ -326696,7 +327094,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1079", + "source_location": "L1105", "weight": 1.0 }, { @@ -326706,7 +327104,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1081", + "source_location": "L1107", "weight": 1.0 }, { @@ -326716,7 +327114,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1117", + "source_location": "L1143", "weight": 1.0 }, { @@ -326726,7 +327124,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1118", + "source_location": "L1144", "weight": 1.0 }, { @@ -326736,7 +327134,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1136", + "source_location": "L1162", "weight": 1.0 }, { @@ -326746,7 +327144,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1138", + "source_location": "L1164", "weight": 1.0 }, { @@ -326756,7 +327154,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1138", + "source_location": "L1164", "weight": 1.0 }, { @@ -326766,7 +327164,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1140", + "source_location": "L1166", "weight": 1.0 }, { @@ -326776,7 +327174,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1140", + "source_location": "L1166", "weight": 1.0 }, { @@ -326786,7 +327184,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1155", + "source_location": "L1181", "weight": 1.0 }, { @@ -326796,7 +327194,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1161", + "source_location": "L1187", "weight": 1.0 }, { @@ -326806,7 +327204,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1161", + "source_location": "L1187", "weight": 1.0 }, { @@ -326816,7 +327214,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1163", + "source_location": "L1189", "weight": 1.0 }, { @@ -326826,7 +327224,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1163", + "source_location": "L1189", "weight": 1.0 }, { @@ -326836,7 +327234,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1173", + "source_location": "L1199", "weight": 1.0 }, { @@ -326846,7 +327244,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1174", + "source_location": "L1200", "weight": 1.0 }, { @@ -326856,7 +327254,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1176", + "source_location": "L1202", "weight": 1.0 }, { @@ -326866,7 +327264,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1176", + "source_location": "L1202", "weight": 1.0 }, { @@ -326876,7 +327274,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1214", + "source_location": "L1240", "weight": 1.0 }, { @@ -326886,7 +327284,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1215", + "source_location": "L1241", "weight": 1.0 }, { @@ -326896,7 +327294,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1234", + "source_location": "L1260", "weight": 1.0 }, { @@ -326906,7 +327304,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1236", + "source_location": "L1262", "weight": 1.0 }, { @@ -326916,7 +327314,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1236", + "source_location": "L1262", "weight": 1.0 }, { @@ -326926,7 +327324,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1238", + "source_location": "L1264", "weight": 1.0 }, { @@ -326936,7 +327334,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1238", + "source_location": "L1264", "weight": 1.0 }, { @@ -326946,7 +327344,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1253", + "source_location": "L1279", "weight": 1.0 }, { @@ -326956,7 +327354,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1260", + "source_location": "L1286", "weight": 1.0 }, { @@ -326966,7 +327364,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1260", + "source_location": "L1286", "weight": 1.0 }, { @@ -326976,7 +327374,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1262", + "source_location": "L1288", "weight": 1.0 }, { @@ -326986,7 +327384,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1262", + "source_location": "L1288", "weight": 1.0 }, { @@ -326996,7 +327394,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1272", + "source_location": "L1298", "weight": 1.0 }, { @@ -327006,7 +327404,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1273", + "source_location": "L1299", "weight": 1.0 }, { @@ -327016,7 +327414,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1275", + "source_location": "L1301", "weight": 1.0 }, { @@ -327026,7 +327424,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1275", + "source_location": "L1301", "weight": 1.0 }, { @@ -327036,7 +327434,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1322", + "source_location": "L1348", "weight": 1.0 }, { @@ -327046,7 +327444,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1323", + "source_location": "L1349", "weight": 1.0 }, { @@ -327056,7 +327454,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1348", + "source_location": "L1374", "weight": 1.0 }, { @@ -327066,7 +327464,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1350", + "source_location": "L1376", "weight": 1.0 }, { @@ -327076,7 +327474,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1350", + "source_location": "L1376", "weight": 1.0 }, { @@ -327086,7 +327484,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1352", + "source_location": "L1378", "weight": 1.0 }, { @@ -327096,7 +327494,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1352", + "source_location": "L1378", "weight": 1.0 }, { @@ -327106,7 +327504,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1367", + "source_location": "L1393", "weight": 1.0 }, { @@ -327116,7 +327514,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1380", + "source_location": "L1406", "weight": 1.0 }, { @@ -327126,7 +327524,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1380", + "source_location": "L1406", "weight": 1.0 }, { @@ -327136,7 +327534,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1382", + "source_location": "L1408", "weight": 1.0 }, { @@ -327146,7 +327544,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1382", + "source_location": "L1408", "weight": 1.0 }, { @@ -327156,7 +327554,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1392", + "source_location": "L1418", "weight": 1.0 }, { @@ -327166,7 +327564,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1393", + "source_location": "L1419", "weight": 1.0 }, { @@ -327176,7 +327574,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1395", + "source_location": "L1421", "weight": 1.0 }, { @@ -327186,7 +327584,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1395", + "source_location": "L1421", "weight": 1.0 }, { @@ -327196,7 +327594,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1443", + "source_location": "L1469", "weight": 1.0 }, { @@ -327206,7 +327604,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1444", + "source_location": "L1470", "weight": 1.0 }, { @@ -327216,7 +327614,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1445", + "source_location": "L1471", "weight": 1.0 }, { @@ -327226,7 +327624,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1456", + "source_location": "L1482", "weight": 1.0 }, { @@ -327236,7 +327634,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1464", + "source_location": "L1490", "weight": 1.0 }, { @@ -327246,7 +327644,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1466", + "source_location": "L1492", "weight": 1.0 }, { @@ -327256,7 +327654,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1466", + "source_location": "L1492", "weight": 1.0 }, { @@ -327266,7 +327664,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1468", + "source_location": "L1494", "weight": 1.0 }, { @@ -327276,7 +327674,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1468", + "source_location": "L1494", "weight": 1.0 }, { @@ -327286,7 +327684,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1480", + "source_location": "L1506", "weight": 1.0 }, { @@ -327296,7 +327694,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1483", + "source_location": "L1509", "weight": 1.0 }, { @@ -327306,7 +327704,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1490", + "source_location": "L1516", "weight": 1.0 }, { @@ -327316,7 +327714,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1490", + "source_location": "L1516", "weight": 1.0 }, { @@ -327326,7 +327724,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1492", + "source_location": "L1518", "weight": 1.0 }, { @@ -327336,7 +327734,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1492", + "source_location": "L1518", "weight": 1.0 }, { @@ -327346,7 +327744,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1502", + "source_location": "L1528", "weight": 1.0 }, { @@ -327356,7 +327754,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1503", + "source_location": "L1529", "weight": 1.0 }, { @@ -327366,7 +327764,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1505", + "source_location": "L1531", "weight": 1.0 }, { @@ -327376,7 +327774,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1505", + "source_location": "L1531", "weight": 1.0 }, { @@ -327386,7 +327784,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1514", + "source_location": "L1540", "weight": 1.0 }, { @@ -327396,7 +327794,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1515", + "source_location": "L1541", "weight": 1.0 }, { @@ -327406,7 +327804,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1527", + "source_location": "L1553", "weight": 1.0 }, { @@ -327416,7 +327814,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1528", + "source_location": "L1554", "weight": 1.0 }, { @@ -327426,7 +327824,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1530", + "source_location": "L1556", "weight": 1.0 }, { @@ -327436,7 +327834,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1530", + "source_location": "L1556", "weight": 1.0 }, { @@ -327446,7 +327844,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1539", + "source_location": "L1565", "weight": 1.0 }, { @@ -327456,7 +327854,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1541", + "source_location": "L1567", "weight": 1.0 }, { @@ -327466,7 +327864,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1543", + "source_location": "L1569", "weight": 1.0 }, { @@ -327476,7 +327874,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1561", + "source_location": "L1587", "weight": 1.0 }, { @@ -327486,7 +327884,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1563", + "source_location": "L1589", "weight": 1.0 }, { @@ -327496,7 +327894,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1565", + "source_location": "L1591", "weight": 1.0 }, { @@ -327506,7 +327904,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1565", + "source_location": "L1591", "weight": 1.0 }, { @@ -327516,49 +327914,49 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1590", - "weight": 1.0 - }, - { - "source": "api_admin_upload_attachment", - "target": "core_storage_miniostorage_upload_file", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/admin.py", - "source_location": "L1593", - "weight": 1.0 - }, - { - "source": "api_admin_upload_attachment", - "target": "models_models_bizattachment", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/admin.py", - "source_location": "L1603", - "weight": 1.0 - }, - { - "source": "api_admin_upload_attachment", - "target": "crud_base_crudbase_get", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/admin.py", - "source_location": "L1611", - "weight": 1.0 - }, - { - "source": "api_admin_upload_attachment", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/admin.py", "source_location": "L1616", "weight": 1.0 }, + { + "source": "api_admin_upload_attachment", + "target": "core_storage_miniostorage_upload_file", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/admin.py", + "source_location": "L1619", + "weight": 1.0 + }, + { + "source": "api_admin_upload_attachment", + "target": "models_models_bizattachment", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/admin.py", + "source_location": "L1629", + "weight": 1.0 + }, + { + "source": "api_admin_upload_attachment", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/admin.py", + "source_location": "L1637", + "weight": 1.0 + }, + { + "source": "api_admin_upload_attachment", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/admin.py", + "source_location": "L1642", + "weight": 1.0 + }, { "source": "api_admin_upload_attachment", "target": "str", @@ -327566,7 +327964,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1626", + "source_location": "L1652", "weight": 1.0 }, { @@ -327576,7 +327974,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1644", + "source_location": "L1670", "weight": 1.0 }, { @@ -327586,7 +327984,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1646", + "source_location": "L1672", "weight": 1.0 }, { @@ -327596,7 +327994,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1653", + "source_location": "L1681", "weight": 1.0 }, { @@ -327606,7 +328004,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1654", + "source_location": "L1682", "weight": 1.0 }, { @@ -327616,7 +328014,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1656", + "source_location": "L1684", "weight": 1.0 }, { @@ -333756,7 +334154,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/workflow.py", - "source_location": "L470", + "source_location": "L471", "weight": 1.0 }, { @@ -333766,7 +334164,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/workflow.py", - "source_location": "L472", + "source_location": "L475", "weight": 1.0 }, { @@ -333776,7 +334174,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/workflow.py", - "source_location": "L474", + "source_location": "L477", "weight": 1.0 }, { @@ -333786,7 +334184,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/workflow.py", - "source_location": "L474", + "source_location": "L477", "weight": 1.0 }, { @@ -333796,7 +334194,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/workflow.py", - "source_location": "L485", + "source_location": "L488", "weight": 1.0 }, { @@ -333806,7 +334204,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/workflow.py", - "source_location": "L486", + "source_location": "L490", "weight": 1.0 }, { @@ -333816,7 +334214,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/workflow.py", - "source_location": "L488", + "source_location": "L494", "weight": 1.0 }, { @@ -333826,7 +334224,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/workflow.py", - "source_location": "L490", + "source_location": "L496", "weight": 1.0 }, { @@ -333836,7 +334234,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/workflow.py", - "source_location": "L490", + "source_location": "L496", "weight": 1.0 }, { @@ -333846,7 +334244,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/workflow.py", - "source_location": "L505", + "source_location": "L511", "weight": 1.0 }, { @@ -333856,7 +334254,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/workflow.py", - "source_location": "L509", + "source_location": "L515", "weight": 1.0 }, { @@ -340570,33 +340968,13 @@ "weight": 1.0 }, { - "source": "api_leave_leave_workflow_callback", - "target": "crud_base_crudbase_get", + "source": "api_leave_leave_workflow_callback_blocked", + "target": "core_response_error_response", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/leave.py", - "source_location": "L147", - "weight": 1.0 - }, - { - "source": "api_leave_leave_workflow_callback", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/leave.py", - "source_location": "L150", - "weight": 1.0 - }, - { - "source": "api_leave_leave_workflow_callback", - "target": "crud_leave_update_leave_status", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/leave.py", - "source_location": "L153", + "source_location": "L144", "weight": 1.0 }, { @@ -340606,7 +340984,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/leave.py", - "source_location": "L168", + "source_location": "L158", "weight": 1.0 }, { @@ -340616,29 +340994,29 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/leave.py", + "source_location": "L159", + "weight": 1.0 + }, + { + "source": "api_leave_get_leave", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/leave.py", + "source_location": "L160", + "weight": 1.0 + }, + { + "source": "api_leave_delete_leave", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/leave.py", "source_location": "L169", "weight": 1.0 }, - { - "source": "api_leave_get_leave", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/leave.py", - "source_location": "L170", - "weight": 1.0 - }, - { - "source": "api_leave_delete_leave", - "target": "crud_base_crudbase_get", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/leave.py", - "source_location": "L179", - "weight": 1.0 - }, { "source": "api_leave_delete_leave", "target": "core_response_error_response", @@ -340646,7 +341024,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/leave.py", - "source_location": "L182", + "source_location": "L172", "weight": 1.0 }, { @@ -340656,7 +341034,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/leave.py", - "source_location": "L185", + "source_location": "L175", "weight": 1.0 }, { @@ -340666,7 +341044,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/leave.py", - "source_location": "L187", + "source_location": "L177", "weight": 1.0 }, { @@ -340676,7 +341054,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/leave.py", - "source_location": "L197", + "source_location": "L187", "weight": 1.0 }, { @@ -340686,7 +341064,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/leave.py", - "source_location": "L200", + "source_location": "L190", "weight": 1.0 }, { @@ -340696,7 +341074,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/leave.py", - "source_location": "L205", + "source_location": "L195", "weight": 1.0 }, { @@ -342806,17 +343184,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_callback.py", - "source_location": "L45", + "source_location": "L43", "weight": 1.0 }, { - "source": "services_workflow_callback_trigger_callback", - "target": "exception", + "source": "services_workflow_callback_validate_callback_url", + "target": "valueerror", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_callback.py", - "source_location": "L101", + "source_location": "L69", "weight": 1.0 }, { @@ -343621,7 +343999,7 @@ }, { "source": "services_workflow_engine_workflowengine_start_process", - "target": "crud_workflow_create_instance", + "target": "services_workflow_callback_validate_callback_url", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -343629,6 +344007,16 @@ "source_location": "L54", "weight": 1.0 }, + { + "source": "services_workflow_engine_workflowengine_start_process", + "target": "crud_workflow_create_instance", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/workflow_engine.py", + "source_location": "L55", + "weight": 1.0 + }, { "source": "services_workflow_engine_workflowengine_start_process", "target": "crud_workflow_get_nodes_by_version", @@ -343636,7 +344024,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L65", + "source_location": "L66", "weight": 1.0 }, { @@ -343646,7 +344034,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L78", + "source_location": "L86", "weight": 1.0 }, { @@ -343656,7 +344044,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L80", + "source_location": "L88", "weight": 1.0 }, { @@ -343666,7 +344054,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L90", + "source_location": "L99", "weight": 1.0 }, { @@ -343676,7 +344064,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L95", + "source_location": "L104", "weight": 1.0 }, { @@ -343686,7 +344074,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L100", + "source_location": "L109", "weight": 1.0 }, { @@ -343696,7 +344084,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L103", + "source_location": "L112", "weight": 1.0 }, { @@ -343706,7 +344094,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L127", + "source_location": "L143", "weight": 1.0 }, { @@ -343716,7 +344104,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L129", + "source_location": "L145", "weight": 1.0 }, { @@ -343726,7 +344114,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L139", + "source_location": "L156", "weight": 1.0 }, { @@ -343736,7 +344124,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L148", + "source_location": "L165", "weight": 1.0 }, { @@ -343746,7 +344134,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L150", + "source_location": "L167", "weight": 1.0 }, { @@ -343756,7 +344144,27 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L152", + "source_location": "L169", + "weight": 1.0 + }, + { + "source": "services_workflow_engine_workflowengine_assert_task_action_allowed", + "target": "crud_workflow_get_instance", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/workflow_engine.py", + "source_location": "L180", + "weight": 1.0 + }, + { + "source": "services_workflow_engine_workflowengine_assert_task_action_allowed", + "target": "valueerror", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/workflow_engine.py", + "source_location": "L182", "weight": 1.0 }, { @@ -343766,7 +344174,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L163", + "source_location": "L199", "weight": 1.0 }, { @@ -343776,7 +344184,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L170", + "source_location": "L206", "weight": 1.0 }, { @@ -343786,7 +344194,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L171", + "source_location": "L207", "weight": 1.0 }, { @@ -343796,7 +344204,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L209", + "source_location": "L245", "weight": 1.0 }, { @@ -343806,7 +344214,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L210", + "source_location": "L246", "weight": 1.0 }, { @@ -343816,7 +344224,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L212", + "source_location": "L248", "weight": 1.0 }, { @@ -343826,7 +344234,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L219", + "source_location": "L255", "weight": 1.0 }, { @@ -343836,7 +344244,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L244", + "source_location": "L280", "weight": 1.0 }, { @@ -343846,7 +344254,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L253", + "source_location": "L289", "weight": 1.0 }, { @@ -343856,7 +344264,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L273", + "source_location": "L309", "weight": 1.0 }, { @@ -343866,7 +344274,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L278", + "source_location": "L314", "weight": 1.0 }, { @@ -343876,7 +344284,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L280", + "source_location": "L316", "weight": 1.0 }, { @@ -343886,7 +344294,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L324", + "source_location": "L360", "weight": 1.0 }, { @@ -343896,7 +344304,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L338", + "source_location": "L374", "weight": 1.0 }, { @@ -343906,7 +344314,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L369", + "source_location": "L405", "weight": 1.0 }, { @@ -344826,7 +345234,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L36", + "source_location": "L35", "weight": 1.0 }, { @@ -344836,7 +345244,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L37", + "source_location": "L36", "weight": 1.0 }, { @@ -344846,7 +345254,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L37", + "source_location": "L36", "weight": 1.0 }, { @@ -344856,7 +345264,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L49", + "source_location": "L48", "weight": 1.0 }, { @@ -344866,7 +345274,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L55", + "source_location": "L54", "weight": 1.0 }, { @@ -344876,7 +345284,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L77", + "source_location": "L76", "weight": 1.0 }, { @@ -344886,7 +345294,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L77", + "source_location": "L76", "weight": 1.0 }, { @@ -344896,7 +345304,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L132", + "source_location": "L131", "weight": 1.0 }, { @@ -344906,7 +345314,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L139", + "source_location": "L138", "weight": 1.0 }, { @@ -344916,7 +345324,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L139", + "source_location": "L138", "weight": 1.0 }, { @@ -344926,7 +345334,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L185", + "source_location": "L184", "weight": 1.0 }, { @@ -344936,7 +345344,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L190", + "source_location": "L189", "weight": 1.0 }, { @@ -344946,7 +345354,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L198", + "source_location": "L197", "weight": 1.0 }, { @@ -344956,7 +345364,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L210", + "source_location": "L209", "weight": 1.0 }, { @@ -344966,7 +345374,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L227", + "source_location": "L226", "weight": 1.0 }, { @@ -344976,7 +345384,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L242", + "source_location": "L241", "weight": 1.0 }, { @@ -344986,7 +345394,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L252", + "source_location": "L251", "weight": 1.0 }, { @@ -344996,7 +345404,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L266", + "source_location": "L265", "weight": 1.0 }, { @@ -345006,7 +345414,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L281", + "source_location": "L280", "weight": 1.0 }, { @@ -345016,7 +345424,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L283", + "source_location": "L282", "weight": 1.0 }, { @@ -345026,7 +345434,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L299", + "source_location": "L298", "weight": 1.0 }, { @@ -345036,7 +345444,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L303", + "source_location": "L302", "weight": 1.0 }, { @@ -345046,7 +345454,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L349", + "source_location": "L348", "weight": 1.0 }, { @@ -345056,7 +345464,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L355", + "source_location": "L354", "weight": 1.0 }, { @@ -345066,7 +345474,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L356", + "source_location": "L355", "weight": 1.0 }, { @@ -345076,7 +345484,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L400", + "source_location": "L399", "weight": 1.0 }, { @@ -345086,7 +345494,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L438", + "source_location": "L422", "weight": 1.0 }, { @@ -345096,7 +345504,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L440", + "source_location": "L424", "weight": 1.0 }, { @@ -345106,7 +345514,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L445", + "source_location": "L429", "weight": 1.0 }, { @@ -345116,7 +345524,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L458", + "source_location": "L442", "weight": 1.0 }, { @@ -345126,7 +345534,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L459", + "source_location": "L443", "weight": 1.0 }, { @@ -345136,7 +345544,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L486", + "source_location": "L470", "weight": 1.0 }, { @@ -345146,7 +345554,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L503", + "source_location": "L487", "weight": 1.0 }, { @@ -345156,7 +345564,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L505", + "source_location": "L489", "weight": 1.0 }, { @@ -345166,7 +345574,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L529", + "source_location": "L513", "weight": 1.0 }, { diff --git a/backend/graphify-out/GRAPH_REPORT.md b/backend/graphify-out/GRAPH_REPORT.md index ef88b28c..c2c2ea31 100644 --- a/backend/graphify-out/GRAPH_REPORT.md +++ b/backend/graphify-out/GRAPH_REPORT.md @@ -1,11 +1,11 @@ -# Graph Report - app (2026-09-21) +# Graph Report - app (2026-09-24) ## Corpus Check -- Large corpus: 266 files · ~321,223 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder, or use --no-semantic to run AST-only. +- Large corpus: 266 files · ~321,440 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder, or use --no-semantic to run AST-only. ## Summary -- 5538 nodes · 30525 edges · 48 communities detected -- Extraction: 31% EXTRACTED · 69% INFERRED · 0% AMBIGUOUS · INFERRED: 20936 edges (avg confidence: 0.6) +- 5548 nodes · 30562 edges · 41 communities detected +- Extraction: 31% EXTRACTED · 69% INFERRED · 0% AMBIGUOUS · INFERRED: 20956 edges (avg confidence: 0.6) - Token cost: 0 input · 0 output ## Community Hubs (Navigation) @@ -44,24 +44,17 @@ - [[_COMMUNITY_Community 32|Community 32]] - [[_COMMUNITY_Community 33|Community 33]] - [[_COMMUNITY_Community 34|Community 34]] -- [[_COMMUNITY_Community 35|Community 35]] -- [[_COMMUNITY_Community 36|Community 36]] - [[_COMMUNITY_Community 37|Community 37]] - [[_COMMUNITY_Community 38|Community 38]] - [[_COMMUNITY_Community 39|Community 39]] - [[_COMMUNITY_Community 40|Community 40]] - [[_COMMUNITY_Community 41|Community 41]] -- [[_COMMUNITY_Community 44|Community 44]] -- [[_COMMUNITY_Community 45|Community 45]] -- [[_COMMUNITY_Community 46|Community 46]] -- [[_COMMUNITY_Community 47|Community 47]] -- [[_COMMUNITY_Community 48|Community 48]] -- [[_COMMUNITY_Community 49|Community 49]] +- [[_COMMUNITY_Community 42|Community 42]] ## God Nodes (most connected - your core abstractions) -1. `success_response()` - 774 edges -2. `error_response()` - 643 edges -3. `SysUser` - 616 edges +1. `success_response()` - 773 edges +2. `error_response()` - 644 edges +3. `SysUser` - 619 edges 4. `BizQcTaskResult` - 358 edges 5. `BizProductionMaterial` - 342 edges 6. `BizProductionMaterialUsage` - 335 edges @@ -86,240 +79,212 @@ ### Community 0 - "Community 0" Cohesion: 0.01 -Nodes (1054): attachment_download_url(), create_dept(), create_dict_data(), create_dict_type(), create_express_company(), create_item_unit(), create_menu(), create_post() (+1046 more) +Nodes (1033): _assert_user_tenant_access(), attachment_download_url(), create_dept(), create_dict_data(), create_dict_type(), create_express_company(), create_item_unit(), create_menu() (+1025 more) ### Community 1 - "Community 1" Cohesion: 0.01 -Nodes (754): generate_uuid(), _apply_cell_product_status_change(), create_cell_product(), create_cell_products_batch(), _validate_batch_items(), create_cell_sample_type(), get_cell_sample_type(), list_cell_sample_types() (+746 more) +Nodes (801): BaseSettings, Config, secret_key_must_be_strong(), Settings, generate_uuid(), ApiRequestLogCRUD, delete(), get_multi_with_filters() (+793 more) ### Community 2 - "Community 2" Cohesion: 0.01 -Nodes (649): AttachmentDownloadUrlBody, DeptCreateBody, DeptUpdateBody, DictDataCreateBody, DictDataUpdateBody, DictTypeCreateBody, DictTypeUpdateBody, ExpressCompanyCreateBody (+641 more) +Nodes (653): AttachmentDownloadUrlBody, DeptCreateBody, DeptUpdateBody, DictDataCreateBody, DictDataUpdateBody, DictTypeCreateBody, DictTypeUpdateBody, ExpressCompanyCreateBody (+645 more) ### Community 3 - "Community 3" -Cohesion: 0.06 -Nodes (567): 环境检测 — 检测项维护 + 登记管理 API, 保险公司及险种价格管理 API(保险公司 + 开票信息 + 险种价格), AccessLogCreateBody, AccessLogUpdateBody, CleanRoomCreateBody, CleanRoomUpdateBody, ExhibitionAppointmentCreateBody, ExhibitionAppointmentUpdateBody (+559 more) +Cohesion: 0.05 +Nodes (668): CellSampleTypeCreateBody, CellSampleTypeUpdateBody, CollectionRegionCreateBody, CollectionRegionUpdateBody, CustomerCreateBody, CustomerUpdateBody, HospitalCreateBody, HospitalUpdateBody (+660 more) ### Community 4 - "Community 4" -Cohesion: 0.01 -Nodes (320): _normalize_date_bound(), _persist_protocol_sub_resources(), list_ethnics_for_select(), apply_data_scope(), _get_child_dept_ids(), get_user_dept_id(), _resolve_user_role_scopes(), ApiRequestLogCRUD (+312 more) +Cohesion: 0.02 +Nodes (280): _normalize_date_bound(), _persist_protocol_sub_resources(), format_date(), optional_date(), parse_date(), 将字符串 / date / datetime 转为 date 或 None, camel_to_snake(), get_model_attr() (+272 more) ### Community 5 - "Community 5" -Cohesion: 0.01 -Nodes (323): get_production_reception_by_sample_code(), eq_unicode(), like_unicode(), MySQL 字符串比较/模糊匹配时统一排序规则,避免 Illegal mix of collations。, 跨表字符串等值比较(JOIN / WHERE)时统一为 utf8mb4_unicode_ci。, 将列显式设为 utf8mb4_unicode_ci。, unicode_ci(), build_void_type_label_map() (+315 more) +Cohesion: 0.02 +Nodes (272): 截止日期:仅日期时扩到当天 23:59:59。, 发起前预览审批链(条件齐后解析最终路径与审批人)。, 兼容旧 GET:无 formData,含条件分支时多为待确定占位。, _copied_app_name(), copy_app(), create_app(), create_group(), _create_version() (+264 more) ### Community 6 - "Community 6" Cohesion: 0.02 -Nodes (236): 截止日期:仅日期时扩到当天 23:59:59。, 发起前预览审批链(条件齐后解析最终路径与审批人)。, 兼容旧 GET:无 formData,含条件分支时多为待确定占位。, _app_to_dict(), _copied_app_name(), copy_app(), create_app(), _create_version() (+228 more) +Nodes (261): eq_unicode(), like_unicode(), MySQL 字符串比较/模糊匹配时统一排序规则,避免 Illegal mix of collations。, 跨表字符串等值比较(JOIN / WHERE)时统一为 utf8mb4_unicode_ci。, 将列显式设为 utf8mb4_unicode_ci。, unicode_ci(), build_void_type_label_map(), format_protocol_status_label() (+253 more) ### Community 7 - "Community 7" Cohesion: 0.02 -Nodes (147): get_designer_data(), _error_json(), lifespan(), 未捕获异常:统一 JSON 500,确保跨域场景下仍有 Access-Control-Allow-Origin, 数据库异常:返回 JSON 并保留 CORS 头,避免浏览器只报跨域错误, sqlalchemy_exception_handler(), unhandled_exception_handler(), BaseHTTPMiddleware (+139 more) +Nodes (192): api_save_application(), auto_create_payment(), auto_generate_schedules(), complete_application(), create_application(), create_basic_experiment_sale_schedules(), create_infusion_plan(), create_schedule() (+184 more) ### Community 8 - "Community 8" -Cohesion: 0.07 -Nodes (206): CellSampleTypeCreateBody, CellSampleTypeUpdateBody, CollectionRegionCreateBody, CollectionRegionUpdateBody, CustomerCreateBody, CustomerUpdateBody, HospitalCreateBody, HospitalUpdateBody (+198 more) +Cohesion: 0.02 +Nodes (173): list_ethnics_for_select(), _leave_local_callback(), apply_data_scope(), _get_child_dept_ids(), get_user_dept_id(), _resolve_user_role_scopes(), _build_tree(), _cascade_soft_delete() (+165 more) ### Community 9 - "Community 9" Cohesion: 0.02 -Nodes (143): mp_bind_status(), 小程序鉴权:微信登录 / 绑定 openid。, 当前用户是否已绑定微信服务号 openid。, 服务号网页授权 code 绑定当前用户(需 Bearer)。, 微信登录:openid 已绑定时可静默换票;否则须授权手机号且与账号 phone_no 一致。, 密码登录后绑定当前微信 openid(需 Bearer)。, _resolve_user_id(), web_qr_confirm() (+135 more) +Nodes (104): _error_json(), lifespan(), 未捕获异常:统一 JSON 500,确保跨域场景下仍有 Access-Control-Allow-Origin, 数据库异常:返回 JSON 并保留 CORS 头,避免浏览器只报跨域错误, sqlalchemy_exception_handler(), unhandled_exception_handler(), BaseHTTPMiddleware, ApiCryptoError (+96 more) ### Community 10 - "Community 10" -Cohesion: 0.04 -Nodes (83): batch_delete_research_donations(), change_donation_status(), convert_from_storage(), convert_to_storage(), create_research_donation(), delete_research_donation(), _get_current_user_id(), get_research_donation_detail() (+75 more) +Cohesion: 0.03 +Nodes (135): mp_bind_status(), 小程序鉴权:微信登录 / 绑定 openid。, 当前用户是否已绑定微信服务号 openid。, 服务号网页授权 code 绑定当前用户(需 Bearer)。, 微信登录:openid 已绑定时可静默换票;否则须授权手机号且与账号 phone_no 一致。, 密码登录后绑定当前微信 openid(需 Bearer)。, _resolve_user_id(), web_qr_confirm() (+127 more) ### Community 11 - "Community 11" -Cohesion: 0.04 -Nodes (85): format_date(), join_equipment_ids(), parse_equipment_ids(), 工艺/步骤设备多选:逗号分隔 ID 与名称快照解析, 校验设备列表,返回 (equipment_ids 逗号串, equipment_name 逗号串快照)。, resolve_equipment_list_snapshot(), _resolve_course_display(), 登记步骤物料使用;关联领用记录时不扣减库存。调用方控制事务,本函数不 commit。 (+77 more) +Cohesion: 0.03 +Nodes (112): 验证密码(哈希非 bcrypt 或损坏时返回 False,避免抛错), verify_password(), get_protocol_nos_used_in_protocols(), _fmt_dt(), get_handover_by_schedule(), get_outbound_handover(), get_outbound_handover_view(), _handover_row_to_dict() (+104 more) ### Community 12 - "Community 12" Cohesion: 0.05 -Nodes (68): map_payments_by_schedule_ids(), create_customer(), get_customer(), id_card_taken(), list_customers(), 客户 CRUD(biz_customer), _row_to_dict(), soft_delete_customer() (+60 more) +Nodes (114): AccessLogCreateBody, AccessLogUpdateBody, CleanRoomCreateBody, CleanRoomUpdateBody, ExhibitionAppointmentCreateBody, ExhibitionAppointmentUpdateBody, OccupancyCreateBody, 运营支撑 API(洁净室、进出记录、仓储设施、储位、展厅预约) (+106 more) ### Community 13 - "Community 13" Cohesion: 0.05 -Nodes (71): aggregate_slot_stats_by_facility(), _apply_slot_select_base_filters(), _apply_slot_select_query_filters(), batch_create_facilities(), batch_create_slots(), _build_node_path_cache(), _build_slot_keyword_sql_filters(), clear_slots_by_facility_node() (+63 more) +Nodes (74): get_next_cell_product_code(), _ancestor_link_from_cell_product_input(), _ancestor_sample_chain_link(), _apply_cell_product_status_change(), _build_ancestor_chain(), _build_descendant_chain(), _build_facility_path_label(), build_split_product_codes() (+66 more) ### Community 14 - "Community 14" -Cohesion: 0.06 -Nodes (66): complete_application(), create_basic_experiment_sale_schedules(), create_infusion_plan(), create_schedule(), _create_schedule_products(), _format_yyyy_mm_dd(), _generate_application_no(), get_application() (+58 more) +Cohesion: 0.07 +Nodes (41): get_designer_data(), list_results_by_task(), _list_saved_results_by_task(), list_saved_results_by_task_ids(), _merge_saved_into_template(), _resolve_task_item_ref(), _row_to_dict(), save_results_for_task() (+33 more) ### Community 15 - "Community 15" -Cohesion: 0.09 -Nodes (44): get_next_cell_product_code(), _ancestor_link_from_cell_product_input(), _ancestor_sample_chain_link(), _build_ancestor_chain(), _build_descendant_chain(), _build_facility_path_label(), build_split_product_codes(), create_cell_products_by_quantity() (+36 more) - -### Community 16 - "Community 16" -Cohesion: 0.13 -Nodes (29): _assert_routes_exist(), collect_missing_route_ids(), create_set(), create_set_from_work_order(), create_tasks_from_set(), delete_set(), get_set(), _item_count_map() (+21 more) - -### Community 17 - "Community 17" Cohesion: 0.12 Nodes (10): get_wechat_pay_client(), get_wechat_pay_v2(), 微信支付工具模块 支持微信支付 V3 API 文档参考: https://pay.weixin.qq.com/docs/v3/apis/index.ht, 统一下单接口 (V3) Args: out_trade_no: 商户订单号 total, 小程序调起支付的二次签名参数(与公众号 JSAPI 规则一致), 统一下单 (V2 API) Args: out_trade_no: 商户订单号 tot, 生成签名 V3 (SHA256 with RSA), wechat_pay() (+2 more) -### Community 18 - "Community 18" -Cohesion: 0.16 -Nodes (12): apply_formulas_and_linkages(), eval_formula(), _extract_rules(), FormulaError, preprocess_formula(), OA 表单公式与数据联动(禁止任意 eval), 按 schema 中字段 props.formula / props.linkage 回填 form_data。 linkage 示例: { "when, 将 {field} 转为合法标识符引用 field。 (+4 more) +### Community 16 - "Community 16" +Cohesion: 0.17 +Nodes (23): apply_overtime_kit_hours(), _build_rest_day_segments(), _build_workday_windows(), calc_overtime_hours(), _day_at_minutes(), _day_start_ms(), _extract_rules(), _format_ymd() (+15 more) -### Community 19 - "Community 19" -Cohesion: 0.14 -Nodes (22): 验证密码(哈希非 bcrypt 或损坏时返回 False,避免抛错), verify_password(), _attach_user_relations(), change_password(), create_user(), _empty_user_relation_fields(), enrich_user_dicts_with_relations(), get_user() (+14 more) - -### Community 20 - "Community 20" -Cohesion: 0.16 -Nodes (21): _build_tree(), _cascade_soft_delete(), get_menu(), list_menus(), list_menus_tree(), _row_to_dict(), soft_delete_menu(), update_menu() (+13 more) - -### Community 21 - "Community 21" -Cohesion: 0.19 -Nodes (21): apply_overtime_kit_hours(), _build_rest_day_segments(), _build_workday_windows(), calc_overtime_hours(), _day_at_minutes(), _day_start_ms(), _extract_rules(), _format_ymd() (+13 more) - -### Community 22 - "Community 22" +### Community 17 - "Community 17" Cohesion: 0.21 Nodes (19): _consumable_row_to_dict(), create_process(), _create_sub_consumable(), _create_sub_data_collection(), _create_sub_output(), _create_sub_reagent(), _data_collection_row_to_dict(), get_process() (+11 more) -### Community 23 - "Community 23" -Cohesion: 0.2 -Nodes (19): _code_exists(), create_material(), _dec(), _fmt_dt(), get_material(), get_material_entity(), get_my_usages(), _is_enabled_status() (+11 more) +### Community 18 - "Community 18" +Cohesion: 0.15 +Nodes (19): _field_label(), _is_empty(), _is_required(), _parse_money(), OA 表单设计器:金额控件 form_data 校验, 校验 form_data 中金额控件的值格式,返回中文错误列表(空表示通过)。, 解析金额值。成功返回 (number, None);失败返回 (None, error_key)。, _rule_props() (+11 more) -### Community 24 - "Community 24" -Cohesion: 0.27 -Nodes (12): create_equipment(), _dec(), equipment_code_exists(), equipment_is_referenced(), get_equipment(), list_equipments(), _norm_status(), _parse_date() (+4 more) +### Community 19 - "Community 19" +Cohesion: 0.21 +Nodes (16): _field_label(), _is_non_empty_str(), _is_required(), _is_valid_receive_account_item(), normalize_account_fields(), _pick(), _pick_order_num(), _pick_str() (+8 more) -### Community 25 - "Community 25" +### Community 20 - "Community 20" +Cohesion: 0.22 +Nodes (15): apply_trip_kit_days(), calc_trip_leg_days(), _day_index(), _end_offset(), _extract_rules(), is_half_day_multiple(), 出差套件:半日制行程时长(与前端 oa-trip-days.ts 对齐), 遍历 tripKit:行程未手改则覆盖 duration;出差天数未手改则覆盖为各行程时长之和。 (+7 more) + +### Community 21 - "Community 21" Cohesion: 0.24 Nodes (9): 微信消息通知服务 支持微信小程序模板消息推送 使用方式: from app.core.wechat_message import Wech, 发送模板消息 Args: openid: 用户openid templ, send_delivery_notice(), send_delivery_warning(), send_order_status(), send_payment_success(), send_refund_result(), send_urge_notification() (+1 more) -### Community 26 - "Community 26" +### Community 22 - "Community 22" Cohesion: 0.23 Nodes (12): Config, ProductBase, ProductCategoryBase, ProductCategoryCreate, ProductCategoryResponse, ProductCreate, ProductResponse, ProductUnitBase (+4 more) -### Community 27 - "Community 27" -Cohesion: 0.27 -Nodes (12): _field_label(), _is_empty(), _is_required(), _parse_money(), OA 表单设计器:金额控件 form_data 校验, 校验 form_data 中金额控件的值格式,返回中文错误列表(空表示通过)。, 解析金额值。成功返回 (number, None);失败返回 (None, error_key)。, _rule_props() (+4 more) - -### Community 28 - "Community 28" +### Community 23 - "Community 23" Cohesion: 0.24 Nodes (11): deduct_for_step(), _display_remark(), list_stock_logs(), _parse_receiver_purpose_from_remark(), 试剂变动记录 CRUD(biz_reagent_stock_log), 撤销步骤此前 step_save 扣减,便于重新填报。, 扣减试剂库存并生成变动记录。调用方控制事务,本函数不 commit。, _resolve_receiver_purpose() (+3 more) -### Community 29 - "Community 29" +### Community 24 - "Community 24" Cohesion: 0.24 Nodes (11): deduct_for_step(), _display_remark(), list_stock_logs(), _parse_receiver_purpose_from_remark(), 耗材变动记录 CRUD(biz_consumable_stock_log), 撤销步骤此前 step_save 扣减,便于重新填报。, 扣减耗材库存并生成变动记录。调用方控制事务,本函数不 commit。, _resolve_receiver_purpose() (+3 more) -### Community 30 - "Community 30" +### Community 25 - "Community 25" Cohesion: 0.31 Nodes (10): create_account(), _filtered_query(), get_account(), list_accounts(), list_options(), OA 收款账户 CRUD(oa_receive_account), row_to_dict(), soft_delete_account() (+2 more) -### Community 31 - "Community 31" -Cohesion: 0.31 -Nodes (10): _build_tree(), _cascade_soft_delete(), _collect_with_ancestors(), get_dept(), list_depts(), list_depts_tree(), 保留匹配节点及其全部上级,供关键词检索后仍能正确组树。, _row_to_dict() (+2 more) - -### Community 32 - "Community 32" +### Community 26 - "Community 26" Cohesion: 0.29 Nodes (2): BaseModel, SoftDeleteModel -### Community 33 - "Community 33" +### Community 27 - "Community 27" Cohesion: 0.38 Nodes (6): derive_legacy_status_from_three(), derive_three_status_from_legacy(), 阶段A兼容:从旧 status 推导三字段。 约束:旧 status 本身混合了支付/配送/订单生命周期,因此只能尽力推断; 若业务侧已有更精确, 阶段A兼容:从三字段反推旧 status(用于旧前端/旧筛选参数兼容)。, ThreeStatus, _to_decimal() -### Community 34 - "Community 34" +### Community 28 - "Community 28" Cohesion: 0.4 Nodes (5): batch_matches_stock_status(), normalize_batch_stock_status(), 质检物料入库批次:按剩余数量过滤的语义辅助。, 纯函数判定(供单测);list_batches 用 SQL 等价条件。, 返回 'available' | 'exhausted';全部 / 空 / 非法 → None(不加剩余数量条件)。 -### Community 35 - "Community 35" -Cohesion: 0.5 -Nodes (3): BaseSettings, Config, Settings - -### Community 36 - "Community 36" +### Community 29 - "Community 29" Cohesion: 0.5 Nodes (2): _auto_fill_create_dept_id(), ORM before_insert 钩子:当 create_dept_id 为空时,自动从请求上下文填充当前用户部门 ID -### Community 37 - "Community 37" +### Community 30 - "Community 30" Cohesion: 0.67 Nodes (2): get_menu_list(), 运营端菜单接口(与 web-admin 前端静态路由 sqxp.ts 对齐,5 个一级菜单分组) -### Community 38 - "Community 38" +### Community 31 - "Community 31" Cohesion: 0.67 Nodes (1): 转正套件:入职日 + 试用期月数 → 建议转正日(YYYY-MM-DD)。 -### Community 39 - "Community 39" +### Community 32 - "Community 32" Cohesion: 1.0 Nodes (1): 质检物料金额查看授权:专用角色与菜单权限常量。 -### Community 40 - "Community 40" +### Community 33 - "Community 33" Cohesion: 1.0 Nodes (1): 请求级别的用户上下文变量 通过 contextvars 在请求处理链路中传递当前用户信息, 供 SQLAlchemy 事件监听器等底层机制使用,避免逐层手动传 -### Community 41 - "Community 41" +### Community 34 - "Community 34" Cohesion: 1.0 Nodes (1): API 路由包(骨架:公共鉴权 + 静态菜单 + 运营端占位) -### Community 44 - "Community 44" +### Community 37 - "Community 37" Cohesion: 1.0 Nodes (1): 发送订单状态通知 Args: openid: 用户openid ord -### Community 45 - "Community 45" +### Community 38 - "Community 38" Cohesion: 1.0 Nodes (1): 发送支付成功通知 Args: openid: 用户openid ord -### Community 46 - "Community 46" +### Community 39 - "Community 39" Cohesion: 1.0 Nodes (1): 发送配送通知 Args: openid: 配送员openid task -### Community 47 - "Community 47" +### Community 40 - "Community 40" Cohesion: 1.0 Nodes (1): 发送配送时效预警 Args: openid: 配送员openid ta -### Community 48 - "Community 48" +### Community 41 - "Community 41" Cohesion: 1.0 Nodes (1): 发送退款结果通知 Args: openid: 用户openid ord -### Community 49 - "Community 49" +### Community 42 - "Community 42" Cohesion: 1.0 Nodes (1): 发送催单通知给配送员 Args: deliver_openid: 配送员openid ## Knowledge Gaps - **184 isolated node(s):** `刷新会话 TTL(refreshToken 续期;已登录用户每次 API 校验通过后滑动续期)`, `写入 refreshToken(用于 one-time 使用/吊销)`, `根据 token 获取当前用户(包含 Redis 会话校验;会话滑动续期)`, `登录凭据 RSA 解密(与前端 JSEncrypt PKCS#1 v1.5 兼容)。`, `加载 RSA 密钥对:优先环境变量,否则使用内置固定默认密钥。` (+179 more) These have ≤1 connection - possible missing edges or undocumented components. -- **Thin community `Community 32`** (8 nodes): `BaseModel`, `.to_dict()`, `get_active()`, `base.py`, `SoftDeleteModel`, `.restore()`, `.soft_delete()`, `__tablename__()` +- **Thin community `Community 26`** (8 nodes): `BaseModel`, `.to_dict()`, `get_active()`, `base.py`, `SoftDeleteModel`, `.restore()`, `.soft_delete()`, `__tablename__()` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 36`** (4 nodes): `_auto_fill_create_dept_id()`, `get_db()`, `database.py`, `ORM before_insert 钩子:当 create_dept_id 为空时,自动从请求上下文填充当前用户部门 ID` +- **Thin community `Community 29`** (4 nodes): `_auto_fill_create_dept_id()`, `get_db()`, `database.py`, `ORM before_insert 钩子:当 create_dept_id 为空时,自动从请求上下文填充当前用户部门 ID` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 37`** (3 nodes): `get_menu_list()`, `menu.py`, `运营端菜单接口(与 web-admin 前端静态路由 sqxp.ts 对齐,5 个一级菜单分组)` +- **Thin community `Community 30`** (3 nodes): `get_menu_list()`, `menu.py`, `运营端菜单接口(与 web-admin 前端静态路由 sqxp.ts 对齐,5 个一级菜单分组)` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 38`** (3 nodes): `add_months_ymd()`, `oa_confirmation_date.py`, `转正套件:入职日 + 试用期月数 → 建议转正日(YYYY-MM-DD)。` +- **Thin community `Community 31`** (3 nodes): `add_months_ymd()`, `oa_confirmation_date.py`, `转正套件:入职日 + 试用期月数 → 建议转正日(YYYY-MM-DD)。` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 39`** (2 nodes): `qc_material_amount_auth_constants.py`, `质检物料金额查看授权:专用角色与菜单权限常量。` +- **Thin community `Community 32`** (2 nodes): `qc_material_amount_auth_constants.py`, `质检物料金额查看授权:专用角色与菜单权限常量。` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 40`** (2 nodes): `context.py`, `请求级别的用户上下文变量 通过 contextvars 在请求处理链路中传递当前用户信息, 供 SQLAlchemy 事件监听器等底层机制使用,避免逐层手动传` +- **Thin community `Community 33`** (2 nodes): `context.py`, `请求级别的用户上下文变量 通过 contextvars 在请求处理链路中传递当前用户信息, 供 SQLAlchemy 事件监听器等底层机制使用,避免逐层手动传` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 41`** (2 nodes): `__init__.py`, `API 路由包(骨架:公共鉴权 + 静态菜单 + 运营端占位)` +- **Thin community `Community 34`** (2 nodes): `__init__.py`, `API 路由包(骨架:公共鉴权 + 静态菜单 + 运营端占位)` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 44`** (1 nodes): `发送订单状态通知 Args: openid: 用户openid ord` +- **Thin community `Community 37`** (1 nodes): `发送订单状态通知 Args: openid: 用户openid ord` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 45`** (1 nodes): `发送支付成功通知 Args: openid: 用户openid ord` +- **Thin community `Community 38`** (1 nodes): `发送支付成功通知 Args: openid: 用户openid ord` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 46`** (1 nodes): `发送配送通知 Args: openid: 配送员openid task` +- **Thin community `Community 39`** (1 nodes): `发送配送通知 Args: openid: 配送员openid task` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 47`** (1 nodes): `发送配送时效预警 Args: openid: 配送员openid ta` +- **Thin community `Community 40`** (1 nodes): `发送配送时效预警 Args: openid: 配送员openid ta` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 48`** (1 nodes): `发送退款结果通知 Args: openid: 用户openid ord` +- **Thin community `Community 41`** (1 nodes): `发送退款结果通知 Args: openid: 用户openid ord` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 49`** (1 nodes): `发送催单通知给配送员 Args: deliver_openid: 配送员openid` +- **Thin community `Community 42`** (1 nodes): `发送催单通知给配送员 Args: deliver_openid: 配送员openid` Too small to be a meaningful cluster - may be noise or needs more connections extracted. ## Suggested Questions _Questions this graph is uniquely positioned to answer:_ -- **Why does `SysUser` connect `Community 2` to `Community 1`, `Community 3`, `Community 4`, `Community 6`, `Community 7`, `Community 8`, `Community 9`, `Community 10`, `Community 11`, `Community 12`, `Community 19`, `Community 28`, `Community 29`?** - _High betweenness centrality (0.128) - this node is a cross-community bridge._ -- **Why does `success_response()` connect `Community 0` to `Community 2`, `Community 4`, `Community 37`, `Community 5`, `Community 7`, `Community 9`, `Community 10`, `Community 15`?** - _High betweenness centrality (0.046) - this node is a cross-community bridge._ -- **Why does `generate_uuid()` connect `Community 1` to `Community 0`, `Community 3`, `Community 4`, `Community 5`, `Community 6`, `Community 7`, `Community 8`, `Community 9`, `Community 10`, `Community 11`, `Community 12`, `Community 13`, `Community 16`, `Community 19`, `Community 20`, `Community 22`, `Community 23`, `Community 24`, `Community 28`, `Community 29`, `Community 30`?** - _High betweenness centrality (0.034) - this node is a cross-community bridge._ +- **Why does `SysUser` connect `Community 2` to `Community 0`, `Community 1`, `Community 3`, `Community 5`, `Community 6`, `Community 7`, `Community 8`, `Community 10`, `Community 11`, `Community 12`, `Community 14`, `Community 23`, `Community 24`?** + _High betweenness centrality (0.118) - this node is a cross-community bridge._ +- **Why does `success_response()` connect `Community 0` to `Community 2`, `Community 7`, `Community 8`, `Community 10`, `Community 13`, `Community 14`, `Community 30`?** + _High betweenness centrality (0.041) - this node is a cross-community bridge._ +- **Why does `generate_uuid()` connect `Community 1` to `Community 0`, `Community 3`, `Community 4`, `Community 5`, `Community 6`, `Community 7`, `Community 8`, `Community 9`, `Community 10`, `Community 11`, `Community 12`, `Community 13`, `Community 14`, `Community 17`, `Community 23`, `Community 24`, `Community 25`?** + _High betweenness centrality (0.036) - this node is a cross-community bridge._ - **Are the 941 inferred relationships involving `str` (e.g. with `unhandled_exception_handler()` and `get_current_user_by_token()`) actually correct?** _`str` has 941 INFERRED edges - model-reasoned connections that need verification._ -- **Are the 773 inferred relationships involving `success_response()` (e.g. with `list_storage_release_reviews()` and `get_storage_release_review_detail()`) actually correct?** - _`success_response()` has 773 INFERRED edges - model-reasoned connections that need verification._ -- **Are the 642 inferred relationships involving `error_response()` (e.g. with `_json_error_response()` and `list_storage_release_reviews()`) actually correct?** - _`error_response()` has 642 INFERRED edges - model-reasoned connections that need verification._ -- **Are the 614 inferred relationships involving `SysUser` (e.g. with `数据权限过滤(V0.3:基于角色 data_scope 的查询级行级过滤) data_scope 值: 1 = 全部数据 2 = 本部门数据 3` and `从 SysUser 读取用户的 dept_id。`) actually correct?** - _`SysUser` has 614 INFERRED edges - model-reasoned connections that need verification._ \ No newline at end of file +- **Are the 772 inferred relationships involving `success_response()` (e.g. with `list_storage_release_reviews()` and `get_storage_release_review_detail()`) actually correct?** + _`success_response()` has 772 INFERRED edges - model-reasoned connections that need verification._ +- **Are the 643 inferred relationships involving `error_response()` (e.g. with `_json_error_response()` and `list_storage_release_reviews()`) actually correct?** + _`error_response()` has 643 INFERRED edges - model-reasoned connections that need verification._ +- **Are the 617 inferred relationships involving `SysUser` (e.g. with `数据权限过滤(V0.3:基于角色 data_scope 的查询级行级过滤) data_scope 值: 1 = 全部数据 2 = 本部门数据 3` and `从 SysUser 读取用户的 dept_id。`) actually correct?** + _`SysUser` has 617 INFERRED edges - model-reasoned connections that need verification._ \ No newline at end of file diff --git a/backend/graphify-out/graph.json b/backend/graphify-out/graph.json index 5c89eecc..14efa0bb 100644 --- a/backend/graphify-out/graph.json +++ b/backend/graphify-out/graph.json @@ -9,7 +9,7 @@ "source_file": "__init__.py", "source_location": "L1", "id": "init_py", - "community": 42, + "community": 35, "norm_label": "__init__.py" }, { @@ -18,7 +18,7 @@ "source_file": "main.py", "source_location": "L1", "id": "main_py", - "community": 7, + "community": 9, "norm_label": "main.py" }, { @@ -27,79 +27,79 @@ "source_file": "main.py", "source_location": "L20", "id": "app_main_lifespan", - "community": 7, + "community": 9, "norm_label": "lifespan()" }, { "label": "_error_json()", "file_type": "code", "source_file": "main.py", - "source_location": "L79", + "source_location": "L80", "id": "app_main_error_json", - "community": 7, + "community": 9, "norm_label": "_error_json()" }, { "label": "sqlalchemy_exception_handler()", "file_type": "code", "source_file": "main.py", - "source_location": "L92", + "source_location": "L93", "id": "app_main_sqlalchemy_exception_handler", - "community": 7, + "community": 9, "norm_label": "sqlalchemy_exception_handler()" }, { "label": "unhandled_exception_handler()", "file_type": "code", "source_file": "main.py", - "source_location": "L103", + "source_location": "L104", "id": "app_main_unhandled_exception_handler", - "community": 7, + "community": 9, "norm_label": "unhandled_exception_handler()" }, { "label": "_mask_secret()", "file_type": "code", "source_file": "main.py", - "source_location": "L152", + "source_location": "L153", "id": "app_main_mask_secret", - "community": 7, + "community": 9, "norm_label": "_mask_secret()" }, { "label": "root()", "file_type": "code", "source_file": "main.py", - "source_location": "L174", + "source_location": "L175", "id": "app_main_root", - "community": 7, + "community": 9, "norm_label": "root()" }, { "label": "health_check()", "file_type": "code", "source_file": "main.py", - "source_location": "L179", + "source_location": "L181", "id": "app_main_health_check", - "community": 7, + "community": 9, "norm_label": "health_check()" }, { "label": "\u6570\u636e\u5e93\u5f02\u5e38\uff1a\u8fd4\u56de JSON \u5e76\u4fdd\u7559 CORS \u5934\uff0c\u907f\u514d\u6d4f\u89c8\u5668\u53ea\u62a5\u8de8\u57df\u9519\u8bef", "file_type": "rationale", "source_file": "main.py", - "source_location": "L93", - "id": "app_main_rationale_93", - "community": 7, + "source_location": "L94", + "id": "app_main_rationale_94", + "community": 9, "norm_label": "\u6570\u636e\u5e93\u5f02\u5e38:\u8fd4\u56de json \u5e76\u4fdd\u7559 cors \u5934,\u907f\u514d\u6d4f\u89c8\u5668\u53ea\u62a5\u8de8\u57df\u9519\u8bef" }, { "label": "\u672a\u6355\u83b7\u5f02\u5e38\uff1a\u7edf\u4e00 JSON 500\uff0c\u786e\u4fdd\u8de8\u57df\u573a\u666f\u4e0b\u4ecd\u6709 Access-Control-Allow-Origin", "file_type": "rationale", "source_file": "main.py", - "source_location": "L104", - "id": "app_main_rationale_104", - "community": 7, + "source_location": "L105", + "id": "app_main_rationale_105", + "community": 9, "norm_label": "\u672a\u6355\u83b7\u5f02\u5e38:\u7edf\u4e00 json 500,\u786e\u4fdd\u8de8\u57df\u573a\u666f\u4e0b\u4ecd\u6709 access-control-allow-origin" }, { @@ -108,7 +108,7 @@ "source_file": "tasks/__init__.py", "source_location": "L1", "id": "tasks_init_py", - "community": 7, + "community": 9, "norm_label": "__init__.py" }, { @@ -117,7 +117,7 @@ "source_file": "tasks/__init__.py", "source_location": "L10", "id": "tasks_init_init_scheduled_tasks", - "community": 7, + "community": 9, "norm_label": "init_scheduled_tasks()" }, { @@ -126,7 +126,7 @@ "source_file": "tasks/__init__.py", "source_location": "L18", "id": "tasks_init_shutdown_scheduler", - "community": 7, + "community": 9, "norm_label": "shutdown_scheduler()" }, { @@ -135,7 +135,7 @@ "source_file": "core/auth.py", "source_location": "L1", "id": "core_auth_py", - "community": 9, + "community": 10, "norm_label": "auth.py" }, { @@ -144,7 +144,7 @@ "source_file": "core/auth.py", "source_location": "L29", "id": "core_auth_redis_session_enabled", - "community": 9, + "community": 10, "norm_label": "_redis_session_enabled()" }, { @@ -153,7 +153,7 @@ "source_file": "core/auth.py", "source_location": "L34", "id": "core_auth_get_redis_client", - "community": 9, + "community": 10, "norm_label": "_get_redis_client()" }, { @@ -162,7 +162,7 @@ "source_file": "core/auth.py", "source_location": "L51", "id": "core_auth_session_key", - "community": 9, + "community": 10, "norm_label": "_session_key()" }, { @@ -171,7 +171,7 @@ "source_file": "core/auth.py", "source_location": "L55", "id": "core_auth_refresh_key", - "community": 9, + "community": 10, "norm_label": "_refresh_key()" }, { @@ -180,7 +180,7 @@ "source_file": "core/auth.py", "source_location": "L59", "id": "core_auth_store_session", - "community": 9, + "community": 10, "norm_label": "store_session()" }, { @@ -189,7 +189,7 @@ "source_file": "core/auth.py", "source_location": "L67", "id": "core_auth_revoke_session", - "community": 9, + "community": 10, "norm_label": "revoke_session()" }, { @@ -198,7 +198,7 @@ "source_file": "core/auth.py", "source_location": "L75", "id": "core_auth_extend_session", - "community": 9, + "community": 10, "norm_label": "extend_session()" }, { @@ -207,7 +207,7 @@ "source_file": "core/auth.py", "source_location": "L91", "id": "core_auth_is_session_valid", - "community": 9, + "community": 10, "norm_label": "is_session_valid()" }, { @@ -216,7 +216,7 @@ "source_file": "core/auth.py", "source_location": "L106", "id": "core_auth_store_refresh_token", - "community": 9, + "community": 10, "norm_label": "store_refresh_token()" }, { @@ -225,7 +225,7 @@ "source_file": "core/auth.py", "source_location": "L114", "id": "core_auth_is_refresh_token_valid", - "community": 9, + "community": 10, "norm_label": "is_refresh_token_valid()" }, { @@ -234,7 +234,7 @@ "source_file": "core/auth.py", "source_location": "L126", "id": "core_auth_revoke_refresh_token", - "community": 9, + "community": 10, "norm_label": "revoke_refresh_token()" }, { @@ -243,7 +243,7 @@ "source_file": "core/auth.py", "source_location": "L133", "id": "core_auth_create_access_token", - "community": 9, + "community": 10, "norm_label": "create_access_token()" }, { @@ -252,7 +252,7 @@ "source_file": "core/auth.py", "source_location": "L157", "id": "core_auth_create_refresh_token", - "community": 9, + "community": 10, "norm_label": "create_refresh_token()" }, { @@ -261,7 +261,7 @@ "source_file": "core/auth.py", "source_location": "L173", "id": "core_auth_decode_token", - "community": 9, + "community": 10, "norm_label": "decode_token()" }, { @@ -270,7 +270,7 @@ "source_file": "core/auth.py", "source_location": "L186", "id": "core_auth_get_current_user_by_token", - "community": 9, + "community": 10, "norm_label": "get_current_user_by_token()" }, { @@ -279,7 +279,7 @@ "source_file": "core/auth.py", "source_location": "L261", "id": "core_auth_get_current_user", - "community": 9, + "community": 10, "norm_label": "get_current_user()" }, { @@ -288,7 +288,7 @@ "source_file": "core/auth.py", "source_location": "L269", "id": "core_auth_get_current_user_simple", - "community": 9, + "community": 10, "norm_label": "get_current_user_simple()" }, { @@ -297,7 +297,7 @@ "source_file": "core/auth.py", "source_location": "L288", "id": "core_auth_get_client_ip", - "community": 9, + "community": 10, "norm_label": "get_client_ip()" }, { @@ -306,7 +306,7 @@ "source_file": "core/auth.py", "source_location": "L76", "id": "core_auth_rationale_76", - "community": 9, + "community": 10, "norm_label": "\u5237\u65b0\u4f1a\u8bdd ttl(refreshtoken \u7eed\u671f;\u5df2\u767b\u5f55\u7528\u6237\u6bcf\u6b21 api \u6821\u9a8c\u901a\u8fc7\u540e\u6ed1\u52a8\u7eed\u671f)" }, { @@ -315,7 +315,7 @@ "source_file": "core/auth.py", "source_location": "L107", "id": "core_auth_rationale_107", - "community": 9, + "community": 10, "norm_label": "\u5199\u5165 refreshtoken(\u7528\u4e8e one-time \u4f7f\u7528/\u540a\u9500)" }, { @@ -324,7 +324,7 @@ "source_file": "core/auth.py", "source_location": "L190", "id": "core_auth_rationale_190", - "community": 9, + "community": 10, "norm_label": "\u6839\u636e token \u83b7\u53d6\u5f53\u524d\u7528\u6237(\u5305\u542b redis \u4f1a\u8bdd\u6821\u9a8c;\u4f1a\u8bdd\u6ed1\u52a8\u7eed\u671f)" }, { @@ -333,7 +333,7 @@ "source_file": "core/api_crypto.py", "source_location": "L1", "id": "core_api_crypto_py", - "community": 7, + "community": 9, "norm_label": "api_crypto.py" }, { @@ -342,7 +342,7 @@ "source_file": "core/api_crypto.py", "source_location": "L14", "id": "core_api_crypto_apicryptoerror", - "community": 7, + "community": 9, "norm_label": "apicryptoerror" }, { @@ -351,7 +351,7 @@ "source_file": "", "source_location": "", "id": "exception", - "community": 7, + "community": 9, "norm_label": "exception" }, { @@ -360,7 +360,7 @@ "source_file": "core/api_crypto.py", "source_location": "L18", "id": "core_api_crypto_derive_key", - "community": 7, + "community": 9, "norm_label": "derive_key()" }, { @@ -369,7 +369,7 @@ "source_file": "core/api_crypto.py", "source_location": "L23", "id": "core_api_crypto_b64url_encode", - "community": 7, + "community": 9, "norm_label": "_b64url_encode()" }, { @@ -378,7 +378,7 @@ "source_file": "core/api_crypto.py", "source_location": "L27", "id": "core_api_crypto_b64url_decode", - "community": 7, + "community": 9, "norm_label": "_b64url_decode()" }, { @@ -387,7 +387,7 @@ "source_file": "core/api_crypto.py", "source_location": "L32", "id": "core_api_crypto_encrypt_json", - "community": 7, + "community": 9, "norm_label": "encrypt_json()" }, { @@ -396,7 +396,7 @@ "source_file": "core/api_crypto.py", "source_location": "L40", "id": "core_api_crypto_decrypt_json", - "community": 7, + "community": 9, "norm_label": "decrypt_json()" }, { @@ -405,7 +405,7 @@ "source_file": "core/api_crypto.py", "source_location": "L59", "id": "core_api_crypto_gen_nonce_hex", - "community": 7, + "community": 9, "norm_label": "gen_nonce_hex()" }, { @@ -414,7 +414,7 @@ "source_file": "core/api_crypto.py", "source_location": "L63", "id": "core_api_crypto_is_ts_in_window", - "community": 7, + "community": 9, "norm_label": "is_ts_in_window()" }, { @@ -423,7 +423,7 @@ "source_file": "core/login_crypto.py", "source_location": "L1", "id": "core_login_crypto_py", - "community": 9, + "community": 10, "norm_label": "login_crypto.py" }, { @@ -432,7 +432,7 @@ "source_file": "core/login_crypto.py", "source_location": "L26", "id": "core_login_crypto_normalize_pem_text", - "community": 9, + "community": 10, "norm_label": "_normalize_pem_text()" }, { @@ -441,7 +441,7 @@ "source_file": "core/login_crypto.py", "source_location": "L33", "id": "core_login_crypto_load_private_key_from_pem", - "community": 9, + "community": 10, "norm_label": "_load_private_key_from_pem()" }, { @@ -450,7 +450,7 @@ "source_file": "core/login_crypto.py", "source_location": "L41", "id": "core_login_crypto_ensure_initialized", - "community": 9, + "community": 10, "norm_label": "ensure_initialized()" }, { @@ -459,7 +459,7 @@ "source_file": "core/login_crypto.py", "source_location": "L73", "id": "core_login_crypto_get_public_pem", - "community": 9, + "community": 10, "norm_label": "get_public_pem()" }, { @@ -468,7 +468,7 @@ "source_file": "core/login_crypto.py", "source_location": "L79", "id": "core_login_crypto_decrypt_login_payload", - "community": 9, + "community": 10, "norm_label": "decrypt_login_payload()" }, { @@ -477,7 +477,7 @@ "source_file": "core/login_crypto.py", "source_location": "L88", "id": "core_login_crypto_validate_ts", - "community": 9, + "community": 10, "norm_label": "_validate_ts()" }, { @@ -486,7 +486,7 @@ "source_file": "core/login_crypto.py", "source_location": "L100", "id": "core_login_crypto_extract_login_credentials", - "community": 9, + "community": 10, "norm_label": "extract_login_credentials()" }, { @@ -495,7 +495,7 @@ "source_file": "core/login_crypto.py", "source_location": "L1", "id": "core_login_crypto_rationale_1", - "community": 9, + "community": 10, "norm_label": "\u767b\u5f55\u51ed\u636e rsa \u89e3\u5bc6(\u4e0e\u524d\u7aef jsencrypt pkcs#1 v1.5 \u517c\u5bb9)\u3002" }, { @@ -504,7 +504,7 @@ "source_file": "core/login_crypto.py", "source_location": "L42", "id": "core_login_crypto_rationale_42", - "community": 9, + "community": 10, "norm_label": "\u52a0\u8f7d rsa \u5bc6\u94a5\u5bf9:\u4f18\u5148\u73af\u5883\u53d8\u91cf,\u5426\u5219\u4f7f\u7528\u5185\u7f6e\u56fa\u5b9a\u9ed8\u8ba4\u5bc6\u94a5\u3002" }, { @@ -513,7 +513,7 @@ "source_file": "core/login_crypto.py", "source_location": "L80", "id": "core_login_crypto_rationale_80", - "community": 9, + "community": 10, "norm_label": "base64 \u5bc6\u6587 -> json \u5bf9\u8c61(\u987b\u542b username\u3001password\u3001ts \u6beb\u79d2\u65f6\u95f4\u6233)\u3002" }, { @@ -522,7 +522,7 @@ "source_file": "core/login_crypto.py", "source_location": "L101", "id": "core_login_crypto_rationale_101", - "community": 9, + "community": 10, "norm_label": "\u4ece\u8bf7\u6c42\u4f53\u89e3\u6790\u7528\u6237\u540d\u3001\u5bc6\u7801\u3002 \u8fd4\u56de (username, password, error_message);error_message \u975e\u7a7a\u65f6\u8868\u793a\u5931\u8d25\u3002" }, { @@ -531,16 +531,16 @@ "source_file": "core/config.py", "source_location": "L1", "id": "core_config_py", - "community": 35, + "community": 1, "norm_label": "config.py" }, { "label": "Settings", "file_type": "code", "source_file": "core/config.py", - "source_location": "L7", + "source_location": "L22", "id": "core_config_settings", - "community": 35, + "community": 1, "norm_label": "settings" }, { @@ -549,16 +549,25 @@ "source_file": "", "source_location": "", "id": "basesettings", - "community": 35, + "community": 1, "norm_label": "basesettings" }, + { + "label": "secret_key_must_be_strong()", + "file_type": "code", + "source_file": "core/config.py", + "source_location": "L40", + "id": "core_config_secret_key_must_be_strong", + "community": 1, + "norm_label": "secret_key_must_be_strong()" + }, { "label": "Config", "file_type": "code", "source_file": "core/config.py", - "source_location": "L185", + "source_location": "L217", "id": "core_config_config", - "community": 35, + "community": 1, "norm_label": "config" }, { @@ -567,7 +576,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L1", "id": "core_wechat_pay_py", - "community": 17, + "community": 15, "norm_label": "wechat_pay.py" }, { @@ -576,7 +585,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L33", "id": "core_wechat_pay_wechatpayclient", - "community": 17, + "community": 15, "norm_label": "wechatpayclient" }, { @@ -585,7 +594,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L36", "id": "core_wechat_pay_wechatpayclient_init", - "community": 17, + "community": 15, "norm_label": ".__init__()" }, { @@ -594,7 +603,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L47", "id": "core_wechat_pay_wechatpayclient_generate_nonce_str", - "community": 17, + "community": 15, "norm_label": "._generate_nonce_str()" }, { @@ -603,7 +612,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L51", "id": "core_wechat_pay_wechatpayclient_generate_sign", - "community": 17, + "community": 15, "norm_label": "._generate_sign()" }, { @@ -612,7 +621,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L59", "id": "core_wechat_pay_wechatpayclient_generate_sign_v3", - "community": 17, + "community": 15, "norm_label": "._generate_sign_v3()" }, { @@ -621,7 +630,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L93", "id": "core_wechat_pay_wechatpayclient_make_request", - "community": 17, + "community": 15, "norm_label": "._make_request()" }, { @@ -630,7 +639,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L123", "id": "core_wechat_pay_wechatpayclient_unified_order", - "community": 17, + "community": 15, "norm_label": ".unified_order()" }, { @@ -639,7 +648,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L206", "id": "core_wechat_pay_wechatpayclient_generate_pay_sign", - "community": 17, + "community": 15, "norm_label": "._generate_pay_sign()" }, { @@ -648,7 +657,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L214", "id": "core_wechat_pay_wechatpayclient_query_order", - "community": 17, + "community": 15, "norm_label": ".query_order()" }, { @@ -666,7 +675,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L320", "id": "core_wechat_pay_wechatpayclient_close_order", - "community": 17, + "community": 15, "norm_label": ".close_order()" }, { @@ -675,7 +684,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L354", "id": "core_wechat_pay_get_wechat_pay_client", - "community": 17, + "community": 15, "norm_label": "get_wechat_pay_client()" }, { @@ -684,7 +693,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L363", "id": "core_wechat_pay_wechat_pay", - "community": 17, + "community": 15, "norm_label": "wechat_pay()" }, { @@ -693,7 +702,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L371", "id": "core_wechat_pay_wechatpayv2client", - "community": 17, + "community": 15, "norm_label": "wechatpayv2client" }, { @@ -702,7 +711,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L374", "id": "core_wechat_pay_wechatpayv2client_init", - "community": 17, + "community": 15, "norm_label": ".__init__()" }, { @@ -711,7 +720,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L386", "id": "core_wechat_pay_wechatpayv2client_generate_sign", - "community": 17, + "community": 15, "norm_label": "._generate_sign()" }, { @@ -720,7 +729,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L393", "id": "core_wechat_pay_wechatpayv2client_dict_to_xml", - "community": 17, + "community": 15, "norm_label": "._dict_to_xml()" }, { @@ -729,7 +738,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L401", "id": "core_wechat_pay_wechatpayv2client_xml_to_dict", - "community": 17, + "community": 15, "norm_label": "._xml_to_dict()" }, { @@ -738,7 +747,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L409", "id": "core_wechat_pay_wechatpayv2client_build_miniprogram_pay_params", - "community": 17, + "community": 15, "norm_label": ".build_miniprogram_pay_params()" }, { @@ -747,7 +756,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L435", "id": "core_wechat_pay_wechatpayv2client_unified_order", - "community": 17, + "community": 15, "norm_label": ".unified_order()" }, { @@ -756,7 +765,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L522", "id": "core_wechat_pay_wechatpayv2client_query_order", - "community": 17, + "community": 15, "norm_label": ".query_order()" }, { @@ -765,7 +774,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L560", "id": "core_wechat_pay_wechatpayv2client_refund", - "community": 17, + "community": 15, "norm_label": ".refund()" }, { @@ -774,7 +783,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L614", "id": "core_wechat_pay_wechatpayv2client_parse_notify", - "community": 17, + "community": 15, "norm_label": ".parse_notify()" }, { @@ -783,7 +792,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L625", "id": "core_wechat_pay_get_wechat_pay_v2", - "community": 17, + "community": 15, "norm_label": "get_wechat_pay_v2()" }, { @@ -792,7 +801,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L1", "id": "core_wechat_pay_rationale_1", - "community": 17, + "community": 15, "norm_label": "\u5fae\u4fe1\u652f\u4ed8\u5de5\u5177\u6a21\u5757 \u652f\u6301\u5fae\u4fe1\u652f\u4ed8 v3 api \u6587\u6863\u53c2\u8003: https://pay.weixin.qq.com/docs/v3/apis/index.ht" }, { @@ -801,7 +810,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L60", "id": "core_wechat_pay_rationale_60", - "community": 17, + "community": 15, "norm_label": "\u751f\u6210\u7b7e\u540d v3 (sha256 with rsa)" }, { @@ -810,7 +819,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L131", "id": "core_wechat_pay_rationale_131", - "community": 17, + "community": 15, "norm_label": "\u7edf\u4e00\u4e0b\u5355\u63a5\u53e3 (v3) args: out_trade_no: \u5546\u6237\u8ba2\u5355\u53f7 total" }, { @@ -828,7 +837,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L410", "id": "core_wechat_pay_rationale_410", - "community": 17, + "community": 15, "norm_label": "\u5c0f\u7a0b\u5e8f\u8c03\u8d77\u652f\u4ed8\u7684\u4e8c\u6b21\u7b7e\u540d\u53c2\u6570(\u4e0e\u516c\u4f17\u53f7 jsapi \u89c4\u5219\u4e00\u81f4)" }, { @@ -837,7 +846,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L443", "id": "core_wechat_pay_rationale_443", - "community": 17, + "community": 15, "norm_label": "\u7edf\u4e00\u4e0b\u5355 (v2 api) args: out_trade_no: \u5546\u6237\u8ba2\u5355\u53f7 tot" }, { @@ -846,7 +855,7 @@ "source_file": "core/api_request_log_middleware.py", "source_location": "L1", "id": "core_api_request_log_middleware_py", - "community": 7, + "community": 9, "norm_label": "api_request_log_middleware.py" }, { @@ -855,7 +864,7 @@ "source_file": "core/api_request_log_middleware.py", "source_location": "L35", "id": "core_api_request_log_middleware_truncate", - "community": 7, + "community": 9, "norm_label": "_truncate()" }, { @@ -864,7 +873,7 @@ "source_file": "core/api_request_log_middleware.py", "source_location": "L43", "id": "core_api_request_log_middleware_redact_obj", - "community": 7, + "community": 9, "norm_label": "_redact_obj()" }, { @@ -873,7 +882,7 @@ "source_file": "core/api_request_log_middleware.py", "source_location": "L62", "id": "core_api_request_log_middleware_format_body_bytes", - "community": 7, + "community": 9, "norm_label": "_format_body_bytes()" }, { @@ -882,7 +891,7 @@ "source_file": "core/api_request_log_middleware.py", "source_location": "L89", "id": "core_api_request_log_middleware_claims_from_auth", - "community": 7, + "community": 9, "norm_label": "_claims_from_auth()" }, { @@ -891,7 +900,7 @@ "source_file": "core/api_request_log_middleware.py", "source_location": "L107", "id": "core_api_request_log_middleware_should_skip", - "community": 7, + "community": 9, "norm_label": "_should_skip()" }, { @@ -900,7 +909,7 @@ "source_file": "core/api_request_log_middleware.py", "source_location": "L118", "id": "core_api_request_log_middleware_persist_log", - "community": 7, + "community": 9, "norm_label": "_persist_log()" }, { @@ -909,7 +918,7 @@ "source_file": "core/api_request_log_middleware.py", "source_location": "L168", "id": "core_api_request_log_middleware_schedule_persist_log", - "community": 7, + "community": 9, "norm_label": "_schedule_persist_log()" }, { @@ -918,7 +927,7 @@ "source_file": "core/api_request_log_middleware.py", "source_location": "L191", "id": "core_api_request_log_middleware_apirequestlogmiddleware", - "community": 7, + "community": 9, "norm_label": "apirequestlogmiddleware" }, { @@ -927,7 +936,7 @@ "source_file": "", "source_location": "", "id": "basehttpmiddleware", - "community": 7, + "community": 9, "norm_label": "basehttpmiddleware" }, { @@ -936,7 +945,7 @@ "source_file": "core/api_request_log_middleware.py", "source_location": "L192", "id": "core_api_request_log_middleware_apirequestlogmiddleware_dispatch", - "community": 7, + "community": 9, "norm_label": ".dispatch()" }, { @@ -945,7 +954,7 @@ "source_file": "core/api_request_log_middleware.py", "source_location": "L1", "id": "core_api_request_log_middleware_rationale_1", - "community": 7, + "community": 9, "norm_label": "\u7edf\u4e00\u8bb0\u5f55 api \u8bf7\u6c42/\u54cd\u5e94\u51fa\u5165\u53c2\u7684\u4e2d\u95f4\u4ef6" }, { @@ -954,7 +963,7 @@ "source_file": "core/avatar_url.py", "source_location": "L1", "id": "core_avatar_url_py", - "community": 7, + "community": 9, "norm_label": "avatar_url.py" }, { @@ -963,7 +972,7 @@ "source_file": "core/avatar_url.py", "source_location": "L8", "id": "core_avatar_url_resolve_avatar_display_url", - "community": 7, + "community": 9, "norm_label": "resolve_avatar_display_url()" }, { @@ -972,7 +981,7 @@ "source_file": "core/avatar_url.py", "source_location": "L27", "id": "core_avatar_url_extract_avatar_storage_key", - "community": 7, + "community": 9, "norm_label": "extract_avatar_storage_key()" }, { @@ -981,7 +990,7 @@ "source_file": "core/avatar_url.py", "source_location": "L1", "id": "core_avatar_url_rationale_1", - "community": 7, + "community": 9, "norm_label": "\u7528\u6237\u5934\u50cf url \u89e3\u6790(sys_user.avatar \u53ef\u80fd\u5b58 minio \u76f8\u5bf9\u8def\u5f84\u6216\u5b8c\u6574 url)" }, { @@ -990,7 +999,7 @@ "source_file": "core/avatar_url.py", "source_location": "L9", "id": "core_avatar_url_rationale_9", - "community": 7, + "community": 9, "norm_label": "\u670d\u52a1\u7aef\u5185\u90e8\u62fc\u5b8c\u6574 url(\u90ae\u4ef6\u7b49);web api \u5e94\u8fd4\u56de\u5e93\u4e2d\u539f\u59cb\u8def\u5f84\u3002" }, { @@ -999,7 +1008,7 @@ "source_file": "core/avatar_url.py", "source_location": "L28", "id": "core_avatar_url_rationale_28", - "community": 7, + "community": 9, "norm_label": "\u4ece upload \u8fd4\u56de\u503c\u6216\u5386\u53f2\u5b8c\u6574 url \u4e2d\u63d0\u53d6 avatar/ \u76f8\u5bf9\u8def\u5f84\u3002" }, { @@ -1008,7 +1017,7 @@ "source_file": "core/database.py", "source_location": "L1", "id": "core_database_py", - "community": 36, + "community": 29, "norm_label": "database.py" }, { @@ -1017,7 +1026,7 @@ "source_file": "core/database.py", "source_location": "L20", "id": "core_database_get_db", - "community": 36, + "community": 29, "norm_label": "get_db()" }, { @@ -1026,7 +1035,7 @@ "source_file": "core/database.py", "source_location": "L30", "id": "core_database_auto_fill_create_dept_id", - "community": 36, + "community": 29, "norm_label": "_auto_fill_create_dept_id()" }, { @@ -1035,7 +1044,7 @@ "source_file": "core/database.py", "source_location": "L31", "id": "core_database_rationale_31", - "community": 36, + "community": 29, "norm_label": "orm before_insert \u94a9\u5b50:\u5f53 create_dept_id \u4e3a\u7a7a\u65f6,\u81ea\u52a8\u4ece\u8bf7\u6c42\u4e0a\u4e0b\u6587\u586b\u5145\u5f53\u524d\u7528\u6237\u90e8\u95e8 id" }, { @@ -1044,7 +1053,7 @@ "source_file": "core/security.py", "source_location": "L1", "id": "core_security_py", - "community": 19, + "community": 11, "norm_label": "security.py" }, { @@ -1053,7 +1062,7 @@ "source_file": "core/security.py", "source_location": "L4", "id": "core_security_verify_password", - "community": 19, + "community": 11, "norm_label": "verify_password()" }, { @@ -1062,7 +1071,7 @@ "source_file": "core/security.py", "source_location": "L20", "id": "core_security_get_password_hash", - "community": 19, + "community": 11, "norm_label": "get_password_hash()" }, { @@ -1071,7 +1080,7 @@ "source_file": "core/security.py", "source_location": "L5", "id": "core_security_rationale_5", - "community": 19, + "community": 11, "norm_label": "\u9a8c\u8bc1\u5bc6\u7801(\u54c8\u5e0c\u975e bcrypt \u6216\u635f\u574f\u65f6\u8fd4\u56de false,\u907f\u514d\u629b\u9519)" }, { @@ -1080,7 +1089,7 @@ "source_file": "core/request_payload.py", "source_location": "L1", "id": "core_request_payload_py", - "community": 7, + "community": 9, "norm_label": "request_payload.py" }, { @@ -1089,7 +1098,7 @@ "source_file": "core/request_payload.py", "source_location": "L12", "id": "core_request_payload_resolve_request_payload", - "community": 7, + "community": 9, "norm_label": "resolve_request_payload()" }, { @@ -1098,7 +1107,7 @@ "source_file": "core/request_payload.py", "source_location": "L1", "id": "core_request_payload_rationale_1", - "community": 7, + "community": 9, "norm_label": "\u7edf\u4e00\u89e3\u6790\u63a5\u53e3\u8bf7\u6c42\u8f7d\u8377(\u660e\u6587 / \u5bc6\u6587\u4fe1\u5c01)\u3002" }, { @@ -1107,7 +1116,7 @@ "source_file": "core/request_payload.py", "source_location": "L18", "id": "core_request_payload_rationale_18", - "community": 7, + "community": 9, "norm_label": "\u517c\u5bb9\u660e\u6587\u4e0e\u5bc6\u6587\u4fe1\u5c01,\u8fd4\u56de\u4e1a\u52a1\u5c42 payload(\u591a\u4e3a dict;\u6279\u91cf\u6570\u7ec4\u63a5\u53e3\u89e3\u5bc6\u540e\u4e3a list)\u3002" }, { @@ -1116,7 +1125,7 @@ "source_file": "core/__init__.py", "source_location": "L1", "id": "core_init_py", - "community": 43, + "community": 36, "norm_label": "__init__.py" }, { @@ -1206,7 +1215,7 @@ "source_file": "core/menu_guard.py", "source_location": "L1", "id": "core_menu_guard_py", - "community": 0, + "community": 10, "norm_label": "menu_guard.py" }, { @@ -1215,7 +1224,7 @@ "source_file": "core/menu_guard.py", "source_location": "L14", "id": "core_menu_guard_require_admin_or_super_admin", - "community": 0, + "community": 10, "norm_label": "require_admin_or_super_admin()" }, { @@ -1224,7 +1233,7 @@ "source_file": "core/menu_guard.py", "source_location": "L22", "id": "core_menu_guard_get_user_menu_codes", - "community": 0, + "community": 10, "norm_label": "get_user_menu_codes()" }, { @@ -1251,7 +1260,7 @@ "source_file": "core/menu_guard.py", "source_location": "L50", "id": "core_menu_guard_require_menu_code", - "community": 0, + "community": 10, "norm_label": "require_menu_code()" }, { @@ -1260,7 +1269,7 @@ "source_file": "core/menu_guard.py", "source_location": "L56", "id": "core_menu_guard_require_any_menu_code", - "community": 0, + "community": 10, "norm_label": "require_any_menu_code()" }, { @@ -1269,7 +1278,7 @@ "source_file": "core/menu_guard.py", "source_location": "L1", "id": "core_menu_guard_rationale_1", - "community": 0, + "community": 10, "norm_label": "\u83dc\u5355 code \u6743\u9650\u5b88\u536b(v0.3:\u901a\u8fc7 sys_user_role \u2192 sys_role_menu \u2192 sys_menu.perms)" }, { @@ -1278,7 +1287,7 @@ "source_file": "core/menu_guard.py", "source_location": "L15", "id": "core_menu_guard_rationale_15", - "community": 0, + "community": 10, "norm_label": "\u8fd0\u8425\u7aef\u89d2\u8272\u5b88\u536b:admin / super_admin \u53ef\u8bbf\u95ee\u3002" }, { @@ -1287,7 +1296,7 @@ "source_file": "core/menu_guard.py", "source_location": "L23", "id": "core_menu_guard_rationale_23", - "community": 0, + "community": 10, "norm_label": "\u8bfb\u53d6\u7528\u6237\u6388\u6743\u7684\u83dc\u5355\u6743\u9650\u6807\u8bc6\u96c6\u5408(\u4e0e\u524d\u7aef meta.menucode / perms \u5bf9\u9f50)\u3002" }, { @@ -1305,7 +1314,7 @@ "source_file": "core/menu_guard.py", "source_location": "L51", "id": "core_menu_guard_rationale_51", - "community": 0, + "community": 10, "norm_label": "\u63a5\u53e3\u83dc\u5355\u6743\u9650\u5b88\u536b(\u5df2\u7edf\u4e00\u653e\u884c menucode \u6821\u9a8c,\u4ec5\u4fdd\u7559\u8fd0\u8425\u7aef\u767b\u5f55)\u3002" }, { @@ -1314,7 +1323,7 @@ "source_file": "core/menu_guard.py", "source_location": "L57", "id": "core_menu_guard_rationale_57", - "community": 0, + "community": 10, "norm_label": "\u63a5\u53e3\u83dc\u5355\u6743\u9650\u5b88\u536b(\u5df2\u7edf\u4e00\u653e\u884c menucode \u6821\u9a8c,\u4ec5\u4fdd\u7559\u8fd0\u8425\u7aef\u767b\u5f55)\u3002" }, { @@ -1323,7 +1332,7 @@ "source_file": "core/db_collation.py", "source_location": "L1", "id": "core_db_collation_py", - "community": 5, + "community": 6, "norm_label": "db_collation.py" }, { @@ -1332,7 +1341,7 @@ "source_file": "core/db_collation.py", "source_location": "L6", "id": "core_db_collation_unicode_ci", - "community": 5, + "community": 6, "norm_label": "unicode_ci()" }, { @@ -1341,7 +1350,7 @@ "source_file": "core/db_collation.py", "source_location": "L11", "id": "core_db_collation_eq_unicode", - "community": 5, + "community": 6, "norm_label": "eq_unicode()" }, { @@ -1350,7 +1359,7 @@ "source_file": "core/db_collation.py", "source_location": "L16", "id": "core_db_collation_like_unicode", - "community": 5, + "community": 6, "norm_label": "like_unicode()" }, { @@ -1359,7 +1368,7 @@ "source_file": "core/db_collation.py", "source_location": "L1", "id": "core_db_collation_rationale_1", - "community": 5, + "community": 6, "norm_label": "mysql \u5b57\u7b26\u4e32\u6bd4\u8f83/\u6a21\u7cca\u5339\u914d\u65f6\u7edf\u4e00\u6392\u5e8f\u89c4\u5219,\u907f\u514d illegal mix of collations\u3002" }, { @@ -1368,7 +1377,7 @@ "source_file": "core/db_collation.py", "source_location": "L7", "id": "core_db_collation_rationale_7", - "community": 5, + "community": 6, "norm_label": "\u5c06\u5217\u663e\u5f0f\u8bbe\u4e3a utf8mb4_unicode_ci\u3002" }, { @@ -1377,7 +1386,7 @@ "source_file": "core/db_collation.py", "source_location": "L12", "id": "core_db_collation_rationale_12", - "community": 5, + "community": 6, "norm_label": "\u8de8\u8868\u5b57\u7b26\u4e32\u7b49\u503c\u6bd4\u8f83(join / where)\u65f6\u7edf\u4e00\u4e3a utf8mb4_unicode_ci\u3002" }, { @@ -1386,7 +1395,7 @@ "source_file": "core/qc_material_amount_auth_constants.py", "source_location": "L1", "id": "core_qc_material_amount_auth_constants_py", - "community": 39, + "community": 32, "norm_label": "qc_material_amount_auth_constants.py" }, { @@ -1395,7 +1404,7 @@ "source_file": "core/qc_material_amount_auth_constants.py", "source_location": "L1", "id": "core_qc_material_amount_auth_constants_rationale_1", - "community": 39, + "community": 32, "norm_label": "\u8d28\u68c0\u7269\u6599\u91d1\u989d\u67e5\u770b\u6388\u6743:\u4e13\u7528\u89d2\u8272\u4e0e\u83dc\u5355\u6743\u9650\u5e38\u91cf\u3002" }, { @@ -1404,7 +1413,7 @@ "source_file": "core/context.py", "source_location": "L1", "id": "core_context_py", - "community": 40, + "community": 33, "norm_label": "context.py" }, { @@ -1413,7 +1422,7 @@ "source_file": "core/context.py", "source_location": "L1", "id": "core_context_rationale_1", - "community": 40, + "community": 33, "norm_label": "\u8bf7\u6c42\u7ea7\u522b\u7684\u7528\u6237\u4e0a\u4e0b\u6587\u53d8\u91cf \u901a\u8fc7 contextvars \u5728\u8bf7\u6c42\u5904\u7406\u94fe\u8def\u4e2d\u4f20\u9012\u5f53\u524d\u7528\u6237\u4fe1\u606f, \u4f9b sqlalchemy \u4e8b\u4ef6\u76d1\u542c\u5668\u7b49\u5e95\u5c42\u673a\u5236\u4f7f\u7528,\u907f\u514d\u9010\u5c42\u624b\u52a8\u4f20" }, { @@ -1422,7 +1431,7 @@ "source_file": "core/utils.py", "source_location": "L1", "id": "core_utils_py", - "community": 10, + "community": 4, "norm_label": "utils.py" }, { @@ -1440,7 +1449,7 @@ "source_file": "core/utils.py", "source_location": "L14", "id": "core_utils_generate_id", - "community": 10, + "community": 9, "norm_label": "generate_id()" }, { @@ -1449,7 +1458,7 @@ "source_file": "core/utils.py", "source_location": "L20", "id": "core_utils_generate_random_password", - "community": 10, + "community": 4, "norm_label": "generate_random_password()" }, { @@ -1458,7 +1467,7 @@ "source_file": "core/utils.py", "source_location": "L26", "id": "core_utils_get_current_time", - "community": 10, + "community": 4, "norm_label": "get_current_time()" }, { @@ -1467,7 +1476,7 @@ "source_file": "core/utils.py", "source_location": "L31", "id": "core_utils_format_datetime", - "community": 10, + "community": 4, "norm_label": "format_datetime()" }, { @@ -1485,7 +1494,7 @@ "source_file": "core/utils.py", "source_location": "L48", "id": "core_utils_format_date", - "community": 11, + "community": 4, "norm_label": "format_date()" }, { @@ -1494,7 +1503,7 @@ "source_file": "core/utils.py", "source_location": "L57", "id": "core_utils_parse_date", - "community": 10, + "community": 4, "norm_label": "parse_date()" }, { @@ -1503,7 +1512,7 @@ "source_file": "core/utils.py", "source_location": "L70", "id": "core_utils_optional_date", - "community": 10, + "community": 4, "norm_label": "optional_date()" }, { @@ -1512,7 +1521,7 @@ "source_file": "core/utils.py", "source_location": "L81", "id": "core_utils_get_file_size_display", - "community": 10, + "community": 4, "norm_label": "get_file_size_display()" }, { @@ -1521,7 +1530,7 @@ "source_file": "core/utils.py", "source_location": "L71", "id": "core_utils_rationale_71", - "community": 10, + "community": 4, "norm_label": "\u5c06\u5b57\u7b26\u4e32 / date / datetime \u8f6c\u4e3a date \u6216 none" }, { @@ -1530,7 +1539,7 @@ "source_file": "core/protocol_status_display.py", "source_location": "L1", "id": "core_protocol_status_display_py", - "community": 5, + "community": 6, "norm_label": "protocol_status_display.py" }, { @@ -1539,7 +1548,7 @@ "source_file": "core/protocol_status_display.py", "source_location": "L38", "id": "core_protocol_status_display_resolve_void_type_label", - "community": 5, + "community": 6, "norm_label": "resolve_void_type_label()" }, { @@ -1548,7 +1557,7 @@ "source_file": "core/protocol_status_display.py", "source_location": "L62", "id": "core_protocol_status_display_format_protocol_status_label", - "community": 5, + "community": 6, "norm_label": "format_protocol_status_label()" }, { @@ -1557,7 +1566,7 @@ "source_file": "core/protocol_status_display.py", "source_location": "L81", "id": "core_protocol_status_display_build_void_type_label_map", - "community": 5, + "community": 6, "norm_label": "build_void_type_label_map()" }, { @@ -1566,7 +1575,7 @@ "source_file": "core/storage.py", "source_location": "L1", "id": "core_storage_py", - "community": 7, + "community": 9, "norm_label": "storage.py" }, { @@ -1575,7 +1584,7 @@ "source_file": "core/storage.py", "source_location": "L47", "id": "core_storage_guess_content_type", - "community": 7, + "community": 9, "norm_label": "guess_content_type()" }, { @@ -1584,7 +1593,7 @@ "source_file": "core/storage.py", "source_location": "L57", "id": "core_storage_convert_heic_to_jpeg", - "community": 7, + "community": 9, "norm_label": "convert_heic_to_jpeg()" }, { @@ -1593,7 +1602,7 @@ "source_file": "core/storage.py", "source_location": "L72", "id": "core_storage_process_image_content", - "community": 7, + "community": 9, "norm_label": "process_image_content()" }, { @@ -1602,7 +1611,7 @@ "source_file": "core/storage.py", "source_location": "L81", "id": "core_storage_basestorage", - "community": 7, + "community": 9, "norm_label": "basestorage" }, { @@ -1611,7 +1620,7 @@ "source_file": "core/storage.py", "source_location": "L84", "id": "core_storage_basestorage_upload_file", - "community": 7, + "community": 9, "norm_label": ".upload_file()" }, { @@ -1620,7 +1629,7 @@ "source_file": "core/storage.py", "source_location": "L88", "id": "core_storage_basestorage_upload_base64", - "community": 7, + "community": 9, "norm_label": ".upload_base64()" }, { @@ -1629,7 +1638,7 @@ "source_file": "core/storage.py", "source_location": "L92", "id": "core_storage_basestorage_delete_file", - "community": 7, + "community": 9, "norm_label": ".delete_file()" }, { @@ -1638,7 +1647,7 @@ "source_file": "core/storage.py", "source_location": "L96", "id": "core_storage_basestorage_get_url", - "community": 7, + "community": 9, "norm_label": ".get_url()" }, { @@ -1647,7 +1656,7 @@ "source_file": "core/storage.py", "source_location": "L100", "id": "core_storage_basestorage_presigned_download_url", - "community": 7, + "community": 9, "norm_label": ".presigned_download_url()" }, { @@ -1656,7 +1665,7 @@ "source_file": "core/storage.py", "source_location": "L107", "id": "core_storage_localstorage", - "community": 7, + "community": 9, "norm_label": "localstorage" }, { @@ -1665,7 +1674,7 @@ "source_file": "core/storage.py", "source_location": "L110", "id": "core_storage_localstorage_init", - "community": 7, + "community": 9, "norm_label": ".__init__()" }, { @@ -1674,7 +1683,7 @@ "source_file": "core/storage.py", "source_location": "L114", "id": "core_storage_localstorage_ensure_dir", - "community": 7, + "community": 9, "norm_label": "._ensure_dir()" }, { @@ -1683,7 +1692,7 @@ "source_file": "core/storage.py", "source_location": "L120", "id": "core_storage_localstorage_generate_filename", - "community": 7, + "community": 9, "norm_label": "._generate_filename()" }, { @@ -1692,7 +1701,7 @@ "source_file": "core/storage.py", "source_location": "L126", "id": "core_storage_localstorage_upload_file", - "community": 7, + "community": 9, "norm_label": ".upload_file()" }, { @@ -1701,7 +1710,7 @@ "source_file": "core/storage.py", "source_location": "L141", "id": "core_storage_localstorage_upload_base64", - "community": 7, + "community": 9, "norm_label": ".upload_base64()" }, { @@ -1710,7 +1719,7 @@ "source_file": "core/storage.py", "source_location": "L150", "id": "core_storage_localstorage_delete_file", - "community": 7, + "community": 9, "norm_label": ".delete_file()" }, { @@ -1719,7 +1728,7 @@ "source_file": "core/storage.py", "source_location": "L167", "id": "core_storage_localstorage_get_url", - "community": 7, + "community": 9, "norm_label": ".get_url()" }, { @@ -1728,7 +1737,7 @@ "source_file": "core/storage.py", "source_location": "L172", "id": "core_storage_qiniustorage", - "community": 7, + "community": 9, "norm_label": "qiniustorage" }, { @@ -1737,7 +1746,7 @@ "source_file": "core/storage.py", "source_location": "L175", "id": "core_storage_qiniustorage_init", - "community": 7, + "community": 9, "norm_label": ".__init__()" }, { @@ -1746,7 +1755,7 @@ "source_file": "core/storage.py", "source_location": "L184", "id": "core_storage_qiniustorage_generate_filename", - "community": 7, + "community": 9, "norm_label": "._generate_filename()" }, { @@ -1755,7 +1764,7 @@ "source_file": "core/storage.py", "source_location": "L190", "id": "core_storage_qiniustorage_upload_file", - "community": 7, + "community": 9, "norm_label": ".upload_file()" }, { @@ -1764,7 +1773,7 @@ "source_file": "core/storage.py", "source_location": "L206", "id": "core_storage_qiniustorage_upload_base64", - "community": 7, + "community": 9, "norm_label": ".upload_base64()" }, { @@ -1773,7 +1782,7 @@ "source_file": "core/storage.py", "source_location": "L214", "id": "core_storage_qiniustorage_delete_file", - "community": 7, + "community": 9, "norm_label": ".delete_file()" }, { @@ -1782,7 +1791,7 @@ "source_file": "core/storage.py", "source_location": "L225", "id": "core_storage_qiniustorage_get_url", - "community": 7, + "community": 9, "norm_label": ".get_url()" }, { @@ -1791,7 +1800,7 @@ "source_file": "core/storage.py", "source_location": "L230", "id": "core_storage_ossstorage", - "community": 7, + "community": 9, "norm_label": "ossstorage" }, { @@ -1800,7 +1809,7 @@ "source_file": "core/storage.py", "source_location": "L233", "id": "core_storage_ossstorage_init", - "community": 7, + "community": 9, "norm_label": ".__init__()" }, { @@ -1809,7 +1818,7 @@ "source_file": "core/storage.py", "source_location": "L243", "id": "core_storage_ossstorage_generate_filename", - "community": 7, + "community": 9, "norm_label": "._generate_filename()" }, { @@ -1818,7 +1827,7 @@ "source_file": "core/storage.py", "source_location": "L249", "id": "core_storage_ossstorage_upload_file", - "community": 7, + "community": 9, "norm_label": ".upload_file()" }, { @@ -1827,7 +1836,7 @@ "source_file": "core/storage.py", "source_location": "L261", "id": "core_storage_ossstorage_upload_base64", - "community": 7, + "community": 9, "norm_label": ".upload_base64()" }, { @@ -1836,7 +1845,7 @@ "source_file": "core/storage.py", "source_location": "L269", "id": "core_storage_ossstorage_delete_file", - "community": 7, + "community": 9, "norm_label": ".delete_file()" }, { @@ -1845,7 +1854,7 @@ "source_file": "core/storage.py", "source_location": "L278", "id": "core_storage_ossstorage_get_url", - "community": 7, + "community": 9, "norm_label": ".get_url()" }, { @@ -1854,7 +1863,7 @@ "source_file": "core/storage.py", "source_location": "L283", "id": "core_storage_miniostorage", - "community": 7, + "community": 9, "norm_label": "miniostorage" }, { @@ -1863,7 +1872,7 @@ "source_file": "core/storage.py", "source_location": "L286", "id": "core_storage_miniostorage_init", - "community": 7, + "community": 9, "norm_label": ".__init__()" }, { @@ -1872,7 +1881,7 @@ "source_file": "core/storage.py", "source_location": "L304", "id": "core_storage_miniostorage_generate_filename", - "community": 7, + "community": 9, "norm_label": "._generate_filename()" }, { @@ -1881,7 +1890,7 @@ "source_file": "core/storage.py", "source_location": "L310", "id": "core_storage_miniostorage_upload_file", - "community": 7, + "community": 9, "norm_label": ".upload_file()" }, { @@ -1890,7 +1899,7 @@ "source_file": "core/storage.py", "source_location": "L329", "id": "core_storage_miniostorage_upload_base64", - "community": 7, + "community": 9, "norm_label": ".upload_base64()" }, { @@ -1899,7 +1908,7 @@ "source_file": "core/storage.py", "source_location": "L337", "id": "core_storage_miniostorage_delete_file", - "community": 7, + "community": 9, "norm_label": ".delete_file()" }, { @@ -1908,7 +1917,7 @@ "source_file": "core/storage.py", "source_location": "L346", "id": "core_storage_miniostorage_get_url", - "community": 7, + "community": 9, "norm_label": ".get_url()" }, { @@ -1917,7 +1926,7 @@ "source_file": "core/storage.py", "source_location": "L350", "id": "core_storage_miniostorage_extract_object_key", - "community": 7, + "community": 9, "norm_label": "._extract_object_key()" }, { @@ -1926,7 +1935,7 @@ "source_file": "core/storage.py", "source_location": "L366", "id": "core_storage_miniostorage_internal_base_prefixes", - "community": 7, + "community": 9, "norm_label": "._internal_base_prefixes()" }, { @@ -1935,7 +1944,7 @@ "source_file": "core/storage.py", "source_location": "L377", "id": "core_storage_miniostorage_rewrite_presigned_public_url", - "community": 7, + "community": 9, "norm_label": "._rewrite_presigned_public_url()" }, { @@ -1944,7 +1953,7 @@ "source_file": "core/storage.py", "source_location": "L389", "id": "core_storage_miniostorage_presigned_download_url", - "community": 7, + "community": 9, "norm_label": ".presigned_download_url()" }, { @@ -1953,7 +1962,7 @@ "source_file": "core/storage.py", "source_location": "L409", "id": "core_storage_get_storage", - "community": 7, + "community": 9, "norm_label": "get_storage()" }, { @@ -1962,7 +1971,7 @@ "source_file": "core/storage.py", "source_location": "L1", "id": "core_storage_rationale_1", - "community": 7, + "community": 9, "norm_label": "\u6587\u4ef6\u5b58\u50a8\u5de5\u5177\u6a21\u5757 \u652f\u6301\u591a\u79cd\u5b58\u50a8\u65b9\u5f0f: 1. \u672c\u5730\u5b58\u50a8 (local) - \u9ed8\u8ba4 2. \u4e03\u725b\u4e91\u5b58\u50a8 (qiniu) - \u63a8\u8350\u751f\u4ea7\u73af\u5883\u4f7f\u7528 3. \u963f\u91cc\u4e91" }, { @@ -1971,7 +1980,7 @@ "source_file": "core/storage.py", "source_location": "L48", "id": "core_storage_rationale_48", - "community": 7, + "community": 9, "norm_label": "\u6309\u6587\u4ef6\u540d\u63a8\u65ad content-type,\u4f9b\u5bf9\u8c61\u5b58\u50a8\u5199\u5165\u5143\u6570\u636e(svg \u56de\u663e\u4f9d\u8d56\u6b63\u786e mime)\u3002" }, { @@ -1980,7 +1989,7 @@ "source_file": "core/storage.py", "source_location": "L58", "id": "core_storage_rationale_58", - "community": 7, + "community": 9, "norm_label": "\u5c06 heic/heif \u683c\u5f0f\u8f6c\u6362\u4e3a jpeg \u683c\u5f0f" }, { @@ -1989,7 +1998,7 @@ "source_file": "core/storage.py", "source_location": "L73", "id": "core_storage_rationale_73", - "community": 7, + "community": 9, "norm_label": "\u5904\u7406\u56fe\u7247\u5185\u5bb9,\u5982\u679c\u662f heic \u683c\u5f0f\u5219\u8f6c\u6362\u4e3a jpeg" }, { @@ -1998,7 +2007,7 @@ "source_file": "core/storage.py", "source_location": "L103", "id": "core_storage_rationale_103", - "community": 7, + "community": 9, "norm_label": "\u5e26\u4e0b\u8f7d\u6587\u4ef6\u540d\u7684\u8bbf\u95ee url;\u9ed8\u8ba4\u5b9e\u73b0\u4e3a\u666e\u901a\u8bbf\u95ee\u5730\u5740\u3002" }, { @@ -2007,7 +2016,7 @@ "source_file": "core/storage.py", "source_location": "L367", "id": "core_storage_rationale_367", - "community": 7, + "community": 9, "norm_label": "sdk \u9884\u7b7e\u540d url \u4f7f\u7528\u7684\u5185\u7f51\u5730\u5740\u524d\u7f00(http/https \u5747\u8986\u76d6)\u3002" }, { @@ -2016,7 +2025,7 @@ "source_file": "core/storage.py", "source_location": "L378", "id": "core_storage_rationale_378", - "community": 7, + "community": 9, "norm_label": "\u5c06 sdk \u751f\u6210\u7684\u5185\u7f51 minio \u9884\u7b7e\u540d url \u6539\u5199\u4e3a minio_base_url \u5bf9\u5916\u8def\u5f84\u3002" }, { @@ -2025,7 +2034,7 @@ "source_file": "core/storage.py", "source_location": "L392", "id": "core_storage_rationale_392", - "community": 7, + "community": 9, "norm_label": "minio \u9884\u7b7e\u540d\u4e0b\u8f7d url,\u643a\u5e26\u539f\u59cb\u6587\u4ef6\u540d\u3002" }, { @@ -2034,7 +2043,7 @@ "source_file": "core/order_status_compat.py", "source_location": "L1", "id": "core_order_status_compat_py", - "community": 33, + "community": 27, "norm_label": "order_status_compat.py" }, { @@ -2043,7 +2052,7 @@ "source_file": "core/order_status_compat.py", "source_location": "L9", "id": "core_order_status_compat_threestatus", - "community": 33, + "community": 27, "norm_label": "threestatus" }, { @@ -2052,7 +2061,7 @@ "source_file": "core/order_status_compat.py", "source_location": "L15", "id": "core_order_status_compat_to_decimal", - "community": 33, + "community": 27, "norm_label": "_to_decimal()" }, { @@ -2061,7 +2070,7 @@ "source_file": "core/order_status_compat.py", "source_location": "L26", "id": "core_order_status_compat_derive_three_status_from_legacy", - "community": 33, + "community": 27, "norm_label": "derive_three_status_from_legacy()" }, { @@ -2070,7 +2079,7 @@ "source_file": "core/order_status_compat.py", "source_location": "L69", "id": "core_order_status_compat_derive_legacy_status_from_three", - "community": 33, + "community": 27, "norm_label": "derive_legacy_status_from_three()" }, { @@ -2079,7 +2088,7 @@ "source_file": "core/order_status_compat.py", "source_location": "L31", "id": "core_order_status_compat_rationale_31", - "community": 33, + "community": 27, "norm_label": "\u9636\u6bb5a\u517c\u5bb9:\u4ece\u65e7 status \u63a8\u5bfc\u4e09\u5b57\u6bb5\u3002 \u7ea6\u675f:\u65e7 status \u672c\u8eab\u6df7\u5408\u4e86\u652f\u4ed8/\u914d\u9001/\u8ba2\u5355\u751f\u547d\u5468\u671f,\u56e0\u6b64\u53ea\u80fd\u5c3d\u529b\u63a8\u65ad; \u82e5\u4e1a\u52a1\u4fa7\u5df2\u6709\u66f4\u7cbe\u786e" }, { @@ -2088,7 +2097,7 @@ "source_file": "core/order_status_compat.py", "source_location": "L75", "id": "core_order_status_compat_rationale_75", - "community": 33, + "community": 27, "norm_label": "\u9636\u6bb5a\u517c\u5bb9:\u4ece\u4e09\u5b57\u6bb5\u53cd\u63a8\u65e7 status(\u7528\u4e8e\u65e7\u524d\u7aef/\u65e7\u7b5b\u9009\u53c2\u6570\u517c\u5bb9)\u3002" }, { @@ -2097,7 +2106,7 @@ "source_file": "core/exceptions.py", "source_location": "L1", "id": "core_exceptions_py", - "community": 7, + "community": 9, "norm_label": "exceptions.py" }, { @@ -2106,7 +2115,7 @@ "source_file": "core/exceptions.py", "source_location": "L28", "id": "core_exceptions_businessexception", - "community": 7, + "community": 9, "norm_label": "businessexception" }, { @@ -2115,7 +2124,7 @@ "source_file": "core/exceptions.py", "source_location": "L30", "id": "core_exceptions_businessexception_init", - "community": 7, + "community": 9, "norm_label": ".__init__()" }, { @@ -2124,7 +2133,7 @@ "source_file": "core/exceptions.py", "source_location": "L37", "id": "core_exceptions_validationexception", - "community": 7, + "community": 9, "norm_label": "validationexception" }, { @@ -2133,7 +2142,7 @@ "source_file": "core/exceptions.py", "source_location": "L39", "id": "core_exceptions_validationexception_init", - "community": 7, + "community": 9, "norm_label": ".__init__()" }, { @@ -2142,7 +2151,7 @@ "source_file": "core/exceptions.py", "source_location": "L43", "id": "core_exceptions_permissionexception", - "community": 7, + "community": 9, "norm_label": "permissionexception" }, { @@ -2151,7 +2160,7 @@ "source_file": "core/exceptions.py", "source_location": "L45", "id": "core_exceptions_permissionexception_init", - "community": 7, + "community": 9, "norm_label": ".__init__()" }, { @@ -2160,7 +2169,7 @@ "source_file": "core/exceptions.py", "source_location": "L49", "id": "core_exceptions_resourcenotfoundexception", - "community": 7, + "community": 9, "norm_label": "resourcenotfoundexception" }, { @@ -2169,7 +2178,7 @@ "source_file": "core/exceptions.py", "source_location": "L51", "id": "core_exceptions_resourcenotfoundexception_init", - "community": 7, + "community": 9, "norm_label": ".__init__()" }, { @@ -2178,7 +2187,7 @@ "source_file": "core/exceptions.py", "source_location": "L55", "id": "core_exceptions_resourceconflictexception", - "community": 7, + "community": 9, "norm_label": "resourceconflictexception" }, { @@ -2187,7 +2196,7 @@ "source_file": "core/exceptions.py", "source_location": "L57", "id": "core_exceptions_resourceconflictexception_init", - "community": 7, + "community": 9, "norm_label": ".__init__()" }, { @@ -2196,7 +2205,7 @@ "source_file": "core/exceptions.py", "source_location": "L61", "id": "core_exceptions_orderlockedexception", - "community": 7, + "community": 9, "norm_label": "orderlockedexception" }, { @@ -2205,7 +2214,7 @@ "source_file": "core/exceptions.py", "source_location": "L63", "id": "core_exceptions_orderlockedexception_init", - "community": 7, + "community": 9, "norm_label": ".__init__()" }, { @@ -2214,7 +2223,7 @@ "source_file": "core/exceptions.py", "source_location": "L67", "id": "core_exceptions_invalidstatustransitionexception", - "community": 7, + "community": 9, "norm_label": "invalidstatustransitionexception" }, { @@ -2223,7 +2232,7 @@ "source_file": "core/exceptions.py", "source_location": "L69", "id": "core_exceptions_invalidstatustransitionexception_init", - "community": 7, + "community": 9, "norm_label": ".__init__()" }, { @@ -2232,7 +2241,7 @@ "source_file": "core/exceptions.py", "source_location": "L73", "id": "core_exceptions_log_operation", - "community": 7, + "community": 9, "norm_label": "log_operation()" }, { @@ -2241,7 +2250,7 @@ "source_file": "core/exceptions.py", "source_location": "L102", "id": "core_exceptions_log_api_request", - "community": 7, + "community": 9, "norm_label": "log_api_request()" }, { @@ -2250,7 +2259,7 @@ "source_file": "core/exceptions.py", "source_location": "L124", "id": "core_exceptions_log_order_operation", - "community": 7, + "community": 9, "norm_label": "log_order_operation()" }, { @@ -2259,7 +2268,7 @@ "source_file": "core/exceptions.py", "source_location": "L129", "id": "core_exceptions_log_delivery_operation", - "community": 7, + "community": 9, "norm_label": "log_delivery_operation()" }, { @@ -2268,7 +2277,7 @@ "source_file": "core/exceptions.py", "source_location": "L134", "id": "core_exceptions_log_settlement_operation", - "community": 7, + "community": 9, "norm_label": "log_settlement_operation()" }, { @@ -2277,7 +2286,7 @@ "source_file": "core/exceptions.py", "source_location": "L139", "id": "core_exceptions_log_user_operation", - "community": 7, + "community": 9, "norm_label": "log_user_operation()" }, { @@ -2286,7 +2295,7 @@ "source_file": "core/data_scope.py", "source_location": "L1", "id": "core_data_scope_py", - "community": 4, + "community": 8, "norm_label": "data_scope.py" }, { @@ -2295,7 +2304,7 @@ "source_file": "core/data_scope.py", "source_location": "L26", "id": "core_data_scope_get_user_dept_id", - "community": 4, + "community": 8, "norm_label": "get_user_dept_id()" }, { @@ -2304,7 +2313,7 @@ "source_file": "core/data_scope.py", "source_location": "L36", "id": "core_data_scope_get_child_dept_ids", - "community": 4, + "community": 8, "norm_label": "_get_child_dept_ids()" }, { @@ -2313,7 +2322,7 @@ "source_file": "core/data_scope.py", "source_location": "L61", "id": "core_data_scope_resolve_user_role_scopes", - "community": 4, + "community": 8, "norm_label": "_resolve_user_role_scopes()" }, { @@ -2322,7 +2331,7 @@ "source_file": "core/data_scope.py", "source_location": "L113", "id": "core_data_scope_apply_data_scope", - "community": 4, + "community": 8, "norm_label": "apply_data_scope()" }, { @@ -2412,7 +2421,7 @@ "source_file": "core/api_crypto_middleware.py", "source_location": "L1", "id": "core_api_crypto_middleware_py", - "community": 7, + "community": 9, "norm_label": "api_crypto_middleware.py" }, { @@ -2421,7 +2430,7 @@ "source_file": "core/api_crypto_middleware.py", "source_location": "L28", "id": "core_api_crypto_middleware_nonce_key", - "community": 7, + "community": 9, "norm_label": "_nonce_key()" }, { @@ -2430,7 +2439,7 @@ "source_file": "core/api_crypto_middleware.py", "source_location": "L32", "id": "core_api_crypto_middleware_should_skip_path", - "community": 7, + "community": 9, "norm_label": "_should_skip_path()" }, { @@ -2439,7 +2448,7 @@ "source_file": "core/api_crypto_middleware.py", "source_location": "L37", "id": "core_api_crypto_middleware_is_crypto_api", - "community": 7, + "community": 9, "norm_label": "_is_crypto_api()" }, { @@ -2448,7 +2457,7 @@ "source_file": "core/api_crypto_middleware.py", "source_location": "L43", "id": "core_api_crypto_middleware_claims_from_auth", - "community": 7, + "community": 9, "norm_label": "_claims_from_auth()" }, { @@ -2457,7 +2466,7 @@ "source_file": "core/api_crypto_middleware.py", "source_location": "L61", "id": "core_api_crypto_middleware_get_redis_client", - "community": 7, + "community": 9, "norm_label": "_get_redis_client()" }, { @@ -2466,7 +2475,7 @@ "source_file": "core/api_crypto_middleware.py", "source_location": "L78", "id": "core_api_crypto_middleware_mark_nonce_once", - "community": 7, + "community": 9, "norm_label": "_mark_nonce_once()" }, { @@ -2475,7 +2484,7 @@ "source_file": "core/api_crypto_middleware.py", "source_location": "L100", "id": "core_api_crypto_middleware_json_error_response", - "community": 7, + "community": 9, "norm_label": "_json_error_response()" }, { @@ -2484,7 +2493,7 @@ "source_file": "core/api_crypto_middleware.py", "source_location": "L105", "id": "core_api_crypto_middleware_coerce_post_method_override_to_get", - "community": 7, + "community": 9, "norm_label": "_coerce_post_method_override_to_get()" }, { @@ -2493,7 +2502,7 @@ "source_file": "core/api_crypto_middleware.py", "source_location": "L151", "id": "core_api_crypto_middleware_apicryptomiddleware", - "community": 7, + "community": 9, "norm_label": "apicryptomiddleware" }, { @@ -2502,7 +2511,7 @@ "source_file": "core/api_crypto_middleware.py", "source_location": "L152", "id": "core_api_crypto_middleware_apicryptomiddleware_dispatch", - "community": 7, + "community": 9, "norm_label": ".dispatch()" }, { @@ -2511,7 +2520,7 @@ "source_file": "core/api_crypto_middleware.py", "source_location": "L38", "id": "core_api_crypto_middleware_rationale_38", - "community": 7, + "community": 9, "norm_label": "\u4ec5\u5bf9\u8fd0\u8425\u7aef\u4e0e\u5c0f\u7a0b\u5e8f\u4e1a\u52a1 api \u5e94\u7528\u7edf\u4e00\u5bc6\u6587\u534f\u8bae\u3002" }, { @@ -2520,7 +2529,7 @@ "source_file": "core/api_crypto_middleware.py", "source_location": "L106", "id": "core_api_crypto_middleware_rationale_106", - "community": 7, + "community": 9, "norm_label": "\u524d\u7aef axios \u5728\u5f00\u542f\u52a0\u5bc6\u65f6\u4f1a\u628a get \u6539\u4e3a post \u5e76\u5e26 x-http-method-override: get\u3002 \u5f53\u540e\u7aef\u672a\u542f\u7528 api_en" }, { @@ -2529,7 +2538,7 @@ "source_file": "core/wechat_message.py", "source_location": "L1", "id": "core_wechat_message_py", - "community": 25, + "community": 21, "norm_label": "wechat_message.py" }, { @@ -2538,7 +2547,7 @@ "source_file": "core/wechat_message.py", "source_location": "L37", "id": "core_wechat_message_wechatmessageservice", - "community": 25, + "community": 21, "norm_label": "wechatmessageservice" }, { @@ -2547,7 +2556,7 @@ "source_file": "core/wechat_message.py", "source_location": "L49", "id": "core_wechat_message_wechatmessageservice_init", - "community": 25, + "community": 21, "norm_label": ".__init__()" }, { @@ -2556,7 +2565,7 @@ "source_file": "core/wechat_message.py", "source_location": "L55", "id": "core_wechat_message_wechatmessageservice_get_access_token", - "community": 25, + "community": 21, "norm_label": "._get_access_token()" }, { @@ -2565,7 +2574,7 @@ "source_file": "core/wechat_message.py", "source_location": "L85", "id": "core_wechat_message_wechatmessageservice_send_template_message", - "community": 25, + "community": 21, "norm_label": "._send_template_message()" }, { @@ -2574,7 +2583,7 @@ "source_file": "core/wechat_message.py", "source_location": "L135", "id": "core_wechat_message_send_order_status", - "community": 25, + "community": 21, "norm_label": "send_order_status()" }, { @@ -2583,7 +2592,7 @@ "source_file": "core/wechat_message.py", "source_location": "L172", "id": "core_wechat_message_send_payment_success", - "community": 25, + "community": 21, "norm_label": "send_payment_success()" }, { @@ -2592,7 +2601,7 @@ "source_file": "core/wechat_message.py", "source_location": "L207", "id": "core_wechat_message_send_delivery_notice", - "community": 25, + "community": 21, "norm_label": "send_delivery_notice()" }, { @@ -2601,7 +2610,7 @@ "source_file": "core/wechat_message.py", "source_location": "L244", "id": "core_wechat_message_send_delivery_warning", - "community": 25, + "community": 21, "norm_label": "send_delivery_warning()" }, { @@ -2610,7 +2619,7 @@ "source_file": "core/wechat_message.py", "source_location": "L281", "id": "core_wechat_message_send_refund_result", - "community": 25, + "community": 21, "norm_label": "send_refund_result()" }, { @@ -2619,7 +2628,7 @@ "source_file": "core/wechat_message.py", "source_location": "L318", "id": "core_wechat_message_send_urge_notification", - "community": 25, + "community": 21, "norm_label": "send_urge_notification()" }, { @@ -2628,7 +2637,7 @@ "source_file": "core/wechat_message.py", "source_location": "L1", "id": "core_wechat_message_rationale_1", - "community": 25, + "community": 21, "norm_label": "\u5fae\u4fe1\u6d88\u606f\u901a\u77e5\u670d\u52a1 \u652f\u6301\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u6a21\u677f\u6d88\u606f\u63a8\u9001 \u4f7f\u7528\u65b9\u5f0f: from app.core.wechat_message import wech" }, { @@ -2637,7 +2646,7 @@ "source_file": "core/wechat_message.py", "source_location": "L86", "id": "core_wechat_message_rationale_86", - "community": 25, + "community": 21, "norm_label": "\u53d1\u9001\u6a21\u677f\u6d88\u606f args: openid: \u7528\u6237openid templ" }, { @@ -2646,7 +2655,7 @@ "source_file": "core/wechat_message.py", "source_location": "L143", "id": "core_wechat_message_rationale_143", - "community": 44, + "community": 37, "norm_label": "\u53d1\u9001\u8ba2\u5355\u72b6\u6001\u901a\u77e5 args: openid: \u7528\u6237openid ord" }, { @@ -2655,7 +2664,7 @@ "source_file": "core/wechat_message.py", "source_location": "L179", "id": "core_wechat_message_rationale_179", - "community": 45, + "community": 38, "norm_label": "\u53d1\u9001\u652f\u4ed8\u6210\u529f\u901a\u77e5 args: openid: \u7528\u6237openid ord" }, { @@ -2664,7 +2673,7 @@ "source_file": "core/wechat_message.py", "source_location": "L215", "id": "core_wechat_message_rationale_215", - "community": 46, + "community": 39, "norm_label": "\u53d1\u9001\u914d\u9001\u901a\u77e5 args: openid: \u914d\u9001\u5458openid task" }, { @@ -2673,7 +2682,7 @@ "source_file": "core/wechat_message.py", "source_location": "L251", "id": "core_wechat_message_rationale_251", - "community": 47, + "community": 40, "norm_label": "\u53d1\u9001\u914d\u9001\u65f6\u6548\u9884\u8b66 args: openid: \u914d\u9001\u5458openid ta" }, { @@ -2682,7 +2691,7 @@ "source_file": "core/wechat_message.py", "source_location": "L289", "id": "core_wechat_message_rationale_289", - "community": 48, + "community": 41, "norm_label": "\u53d1\u9001\u9000\u6b3e\u7ed3\u679c\u901a\u77e5 args: openid: \u7528\u6237openid ord" }, { @@ -2691,7 +2700,7 @@ "source_file": "core/wechat_message.py", "source_location": "L325", "id": "core_wechat_message_rationale_325", - "community": 49, + "community": 42, "norm_label": "\u53d1\u9001\u50ac\u5355\u901a\u77e5\u7ed9\u914d\u9001\u5458 args: deliver_openid: \u914d\u9001\u5458openid" }, { @@ -2700,7 +2709,7 @@ "source_file": "utils/sample_special.py", "source_location": "L1", "id": "utils_sample_special_py", - "community": 10, + "community": 4, "norm_label": "sample_special.py" }, { @@ -2709,7 +2718,7 @@ "source_file": "utils/sample_special.py", "source_location": "L7", "id": "utils_sample_special_truthy_flag", - "community": 10, + "community": 4, "norm_label": "_truthy_flag()" }, { @@ -2718,7 +2727,7 @@ "source_file": "utils/sample_special.py", "source_location": "L15", "id": "utils_sample_special_sample_special_to_dict", - "community": 5, + "community": 4, "norm_label": "sample_special_to_dict()" }, { @@ -2727,7 +2736,7 @@ "source_file": "utils/sample_special.py", "source_location": "L24", "id": "utils_sample_special_validate_sample_special_raw", - "community": 10, + "community": 4, "norm_label": "validate_sample_special_raw()" }, { @@ -2736,7 +2745,7 @@ "source_file": "utils/sample_special.py", "source_location": "L34", "id": "utils_sample_special_apply_sample_special_fields", - "community": 10, + "community": 4, "norm_label": "apply_sample_special_fields()" }, { @@ -2745,7 +2754,7 @@ "source_file": "utils/sample_special.py", "source_location": "L41", "id": "utils_sample_special_apply_inbound_sample_special_mark_fields", - "community": 10, + "community": 4, "norm_label": "apply_inbound_sample_special_mark_fields()" }, { @@ -2754,7 +2763,7 @@ "source_file": "utils/sample_special.py", "source_location": "L52", "id": "utils_sample_special_apply_special_to_item_from_samples", - "community": 5, + "community": 4, "norm_label": "apply_special_to_item_from_samples()" }, { @@ -2763,7 +2772,7 @@ "source_file": "utils/sample_special.py", "source_location": "L42", "id": "utils_sample_special_rationale_42", - "community": 10, + "community": 4, "norm_label": "\u8d28\u68c0\u7b49\u573a\u666f:\u53d6\u6d88\u52fe\u9009\u65f6\u4fdd\u7559 special_remark,\u4ec5\u6e05\u9664 is_special \u6807\u8bb0\u3002" }, { @@ -2772,7 +2781,7 @@ "source_file": "utils/production_task_name_placeholders.py", "source_location": "L1", "id": "utils_production_task_name_placeholders_py", - "community": 16, + "community": 1, "norm_label": "production_task_name_placeholders.py" }, { @@ -2781,7 +2790,7 @@ "source_file": "utils/production_task_name_placeholders.py", "source_location": "L6", "id": "utils_production_task_name_placeholders_apply_task_name_placeholders", - "community": 16, + "community": 1, "norm_label": "apply_task_name_placeholders()" }, { @@ -2790,7 +2799,7 @@ "source_file": "utils/production_task_name_placeholders.py", "source_location": "L12", "id": "utils_production_task_name_placeholders_revert_task_name_placeholders", - "community": 16, + "community": 1, "norm_label": "revert_task_name_placeholders()" }, { @@ -2799,7 +2808,7 @@ "source_file": "utils/production_task_name_placeholders.py", "source_location": "L1", "id": "utils_production_task_name_placeholders_rationale_1", - "community": 16, + "community": 1, "norm_label": "\u751f\u4ea7\u4efb\u52a1\u540d\u79f0\u6a21\u677f\u5360\u4f4d\u7b26:\u6b63\u5411\u66ff\u6362 / \u53cd\u5411\u8fd8\u539f\u3002" }, { @@ -2808,7 +2817,7 @@ "source_file": "utils/lab_storage_code_task_set.py", "source_location": "L1", "id": "utils_lab_storage_code_task_set_py", - "community": 16, + "community": 1, "norm_label": "lab_storage_code_task_set.py" }, { @@ -2817,7 +2826,7 @@ "source_file": "utils/lab_storage_code_task_set.py", "source_location": "L14", "id": "utils_lab_storage_code_task_set_match_builtin_task_set_name_by_lab_storage_code", - "community": 16, + "community": 1, "norm_label": "match_builtin_task_set_name_by_lab_storage_code()" }, { @@ -2826,7 +2835,7 @@ "source_file": "utils/lab_storage_code_task_set.py", "source_location": "L1", "id": "utils_lab_storage_code_task_set_rationale_1", - "community": 16, + "community": 1, "norm_label": "\u6309\u5b9e\u9a8c\u5ba4\u5165\u5e93\u7f16\u7801\u524d\u7f00\u5339\u914d\u5185\u7f6e\u751f\u4ea7\u4efb\u52a1\u7ec4\u5408\u6a21\u7248\u3002" }, { @@ -2835,7 +2844,7 @@ "source_file": "utils/lab_storage_code_task_set.py", "source_location": "L15", "id": "utils_lab_storage_code_task_set_rationale_15", - "community": 16, + "community": 1, "norm_label": "\u8fd4\u56de\u5e94\u4f7f\u7528\u7684\u5185\u7f6e\u6a21\u7248\u96c6\u5408\u540d\u79f0;\u65e0\u5339\u914d\u8fd4\u56de none\u3002\u5927\u5c0f\u5199\u4e0d\u654f\u611f\u3002" }, { @@ -2970,7 +2979,7 @@ "source_file": "models/production_material.py", "source_location": "L136", "id": "models_production_material_bizproductionmaterialprep", - "community": 4, + "community": 8, "norm_label": "bizproductionmaterialprep" }, { @@ -3141,7 +3150,7 @@ "source_file": "models/models.py", "source_location": "L204", "id": "models_models_syssite", - "community": 8, + "community": 3, "norm_label": "syssite" }, { @@ -3150,7 +3159,7 @@ "source_file": "models/models.py", "source_location": "L230", "id": "models_models_syspost", - "community": 3, + "community": 5, "norm_label": "syspost" }, { @@ -3177,7 +3186,7 @@ "source_file": "models/models.py", "source_location": "L288", "id": "models_models_bizitemunit", - "community": 8, + "community": 3, "norm_label": "bizitemunit" }, { @@ -3186,7 +3195,7 @@ "source_file": "models/models.py", "source_location": "L307", "id": "models_models_bizexpresscompany", - "community": 8, + "community": 3, "norm_label": "bizexpresscompany" }, { @@ -3195,7 +3204,7 @@ "source_file": "models/models.py", "source_location": "L327", "id": "models_models_bizcustomer", - "community": 8, + "community": 3, "norm_label": "bizcustomer" }, { @@ -3204,7 +3213,7 @@ "source_file": "models/models.py", "source_location": "L350", "id": "models_models_bizcellsampletype", - "community": 8, + "community": 3, "norm_label": "bizcellsampletype" }, { @@ -3213,7 +3222,7 @@ "source_file": "models/models.py", "source_location": "L373", "id": "models_models_bizcollectionregion", - "community": 8, + "community": 3, "norm_label": "bizcollectionregion" }, { @@ -3222,7 +3231,7 @@ "source_file": "models/models.py", "source_location": "L391", "id": "models_models_bizcollectionhospital", - "community": 8, + "community": 3, "norm_label": "bizcollectionhospital" }, { @@ -3240,7 +3249,7 @@ "source_file": "models/models.py", "source_location": "L430", "id": "models_models_bizcollectionprotocolno", - "community": 8, + "community": 3, "norm_label": "bizcollectionprotocolno" }, { @@ -3258,7 +3267,7 @@ "source_file": "models/models.py", "source_location": "L472", "id": "models_models_bizsamplecode", - "community": 8, + "community": 3, "norm_label": "bizsamplecode" }, { @@ -3384,7 +3393,7 @@ "source_file": "models/models.py", "source_location": "L802", "id": "models_models_oaapp", - "community": 3, + "community": 5, "norm_label": "oaapp" }, { @@ -3393,7 +3402,7 @@ "source_file": "models/models.py", "source_location": "L828", "id": "models_models_oaappversion", - "community": 3, + "community": 5, "norm_label": "oaappversion" }, { @@ -3420,7 +3429,7 @@ "source_file": "models/models.py", "source_location": "L900", "id": "models_models_oainstance", - "community": 3, + "community": 5, "norm_label": "oainstance" }, { @@ -3429,7 +3438,7 @@ "source_file": "models/models.py", "source_location": "L932", "id": "models_models_oatask", - "community": 3, + "community": 5, "norm_label": "oatask" }, { @@ -3438,7 +3447,7 @@ "source_file": "models/models.py", "source_location": "L961", "id": "models_models_oainstanceevent", - "community": 3, + "community": 5, "norm_label": "oainstanceevent" }, { @@ -3465,7 +3474,7 @@ "source_file": "models/models.py", "source_location": "L1030", "id": "models_models_oarelation", - "community": 3, + "community": 5, "norm_label": "oarelation" }, { @@ -3474,7 +3483,7 @@ "source_file": "models/models.py", "source_location": "L1055", "id": "models_models_bizcollectionprotocol", - "community": 8, + "community": 3, "norm_label": "bizcollectionprotocol" }, { @@ -3483,7 +3492,7 @@ "source_file": "models/models.py", "source_location": "L1089", "id": "models_models_bizprotocolaudit", - "community": 8, + "community": 3, "norm_label": "bizprotocolaudit" }, { @@ -3492,7 +3501,7 @@ "source_file": "models/models.py", "source_location": "L1110", "id": "models_models_bizstoragereleasereview", - "community": 8, + "community": 3, "norm_label": "bizstoragereleasereview" }, { @@ -3501,7 +3510,7 @@ "source_file": "models/models.py", "source_location": "L1155", "id": "models_models_bizprotocolpayment", - "community": 8, + "community": 3, "norm_label": "bizprotocolpayment" }, { @@ -3510,7 +3519,7 @@ "source_file": "models/models.py", "source_location": "L1181", "id": "models_models_bizprotocolpaymentdetail", - "community": 8, + "community": 3, "norm_label": "bizprotocolpaymentdetail" }, { @@ -3519,7 +3528,7 @@ "source_file": "models/models.py", "source_location": "L1214", "id": "models_models_bizprotocolinvoicerequest", - "community": 8, + "community": 3, "norm_label": "bizprotocolinvoicerequest" }, { @@ -3528,7 +3537,7 @@ "source_file": "models/models.py", "source_location": "L1244", "id": "models_models_bizprotocolinvoicerequestitem", - "community": 8, + "community": 3, "norm_label": "bizprotocolinvoicerequestitem" }, { @@ -3537,7 +3546,7 @@ "source_file": "models/models.py", "source_location": "L1266", "id": "models_models_bizprotocolpartycustomer", - "community": 8, + "community": 3, "norm_label": "bizprotocolpartycustomer" }, { @@ -3546,7 +3555,7 @@ "source_file": "models/models.py", "source_location": "L1306", "id": "models_models_bizprotocolcollectioninfo", - "community": 8, + "community": 3, "norm_label": "bizprotocolcollectioninfo" }, { @@ -3555,7 +3564,7 @@ "source_file": "models/models.py", "source_location": "L1330", "id": "models_models_bizprotocolsample", - "community": 8, + "community": 3, "norm_label": "bizprotocolsample" }, { @@ -3564,7 +3573,7 @@ "source_file": "models/models.py", "source_location": "L1363", "id": "models_models_bizprotocolsampletransport", - "community": 8, + "community": 3, "norm_label": "bizprotocolsampletransport" }, { @@ -3582,7 +3591,7 @@ "source_file": "models/models.py", "source_location": "L1415", "id": "models_models_bizprotocolstoragecert", - "community": 8, + "community": 3, "norm_label": "bizprotocolstoragecert" }, { @@ -3600,7 +3609,7 @@ "source_file": "models/models.py", "source_location": "L1456", "id": "models_models_bizsamplereceptioncheckresult", - "community": 8, + "community": 3, "norm_label": "bizsamplereceptioncheckresult" }, { @@ -3609,7 +3618,7 @@ "source_file": "models/models.py", "source_location": "L1478", "id": "models_models_bizsamplereception", - "community": 8, + "community": 3, "norm_label": "bizsamplereception" }, { @@ -3690,7 +3699,7 @@ "source_file": "models/models.py", "source_location": "L1724", "id": "models_models_bizqcworkorder", - "community": 8, + "community": 3, "norm_label": "bizqcworkorder" }, { @@ -3753,7 +3762,7 @@ "source_file": "models/models.py", "source_location": "L1922", "id": "models_models_bizcleanroom", - "community": 3, + "community": 12, "norm_label": "bizcleanroom" }, { @@ -3762,7 +3771,7 @@ "source_file": "models/models.py", "source_location": "L1945", "id": "models_models_bizcleanroomaccesslog", - "community": 3, + "community": 12, "norm_label": "bizcleanroomaccesslog" }, { @@ -3771,7 +3780,7 @@ "source_file": "models/models.py", "source_location": "L1970", "id": "models_models_bizcleanroomuvdisinfectlog", - "community": 3, + "community": 12, "norm_label": "bizcleanroomuvdisinfectlog" }, { @@ -3780,7 +3789,7 @@ "source_file": "models/models.py", "source_location": "L1993", "id": "models_models_bizstoragefacility", - "community": 3, + "community": 12, "norm_label": "bizstoragefacility" }, { @@ -3789,7 +3798,7 @@ "source_file": "models/models.py", "source_location": "L2015", "id": "models_models_bizstoragefacilityslot", - "community": 3, + "community": 12, "norm_label": "bizstoragefacilityslot" }, { @@ -3807,7 +3816,7 @@ "source_file": "models/models.py", "source_location": "L2064", "id": "models_models_bizexhibitionappointment", - "community": 3, + "community": 12, "norm_label": "bizexhibitionappointment" }, { @@ -4311,7 +4320,7 @@ "source_file": "models/models.py", "source_location": "L3433", "id": "models_models_bizprotocolfullmoontodo", - "community": 8, + "community": 3, "norm_label": "bizprotocolfullmoontodo" }, { @@ -5850,7 +5859,7 @@ "source_file": "models/__init__.py", "source_location": "L1", "id": "models_init_py", - "community": 50, + "community": 43, "norm_label": "__init__.py" }, { @@ -5859,7 +5868,7 @@ "source_file": "models/research_donation.py", "source_location": "L1", "id": "models_research_donation_py", - "community": 8, + "community": 3, "norm_label": "research_donation.py" }, { @@ -5868,7 +5877,7 @@ "source_file": "models/research_donation.py", "source_location": "L9", "id": "models_research_donation_bizresearchdonation", - "community": 8, + "community": 3, "norm_label": "bizresearchdonation" }, { @@ -5877,7 +5886,7 @@ "source_file": "models/research_donation.py", "source_location": "L46", "id": "models_research_donation_bizresearchdonationaudit", - "community": 8, + "community": 3, "norm_label": "bizresearchdonationaudit" }, { @@ -5886,7 +5895,7 @@ "source_file": "models/research_donation.py", "source_location": "L67", "id": "models_research_donation_bizresearchdonationparty", - "community": 8, + "community": 3, "norm_label": "bizresearchdonationparty" }, { @@ -5895,7 +5904,7 @@ "source_file": "models/research_donation.py", "source_location": "L107", "id": "models_research_donation_bizresearchdonationcollection", - "community": 8, + "community": 3, "norm_label": "bizresearchdonationcollection" }, { @@ -5904,7 +5913,7 @@ "source_file": "models/research_donation.py", "source_location": "L131", "id": "models_research_donation_bizresearchdonationsample", - "community": 8, + "community": 3, "norm_label": "bizresearchdonationsample" }, { @@ -5913,7 +5922,7 @@ "source_file": "models/research_donation.py", "source_location": "L162", "id": "models_research_donation_bizresearchdonationsampletransport", - "community": 8, + "community": 3, "norm_label": "bizresearchdonationsampletransport" }, { @@ -5922,7 +5931,7 @@ "source_file": "models/research_donation.py", "source_location": "L190", "id": "models_research_donation_bizprotocoldonationconvert", - "community": 8, + "community": 3, "norm_label": "bizprotocoldonationconvert" }, { @@ -5931,7 +5940,7 @@ "source_file": "models/research_donation.py", "source_location": "L10", "id": "models_research_donation_rationale_10", - "community": 8, + "community": 3, "norm_label": "\u79d1\u7814\u6350\u8d60\u4e3b\u8868 biz_research_donation" }, { @@ -5940,7 +5949,7 @@ "source_file": "models/research_donation.py", "source_location": "L47", "id": "models_research_donation_rationale_47", - "community": 8, + "community": 3, "norm_label": "\u79d1\u7814\u6350\u8d60\u5ba1\u6838\u8bb0\u5f55 biz_research_donation_audit" }, { @@ -5949,7 +5958,7 @@ "source_file": "models/research_donation.py", "source_location": "L68", "id": "models_research_donation_rationale_68", - "community": 8, + "community": 3, "norm_label": "\u79d1\u7814\u6350\u8d60\u5f53\u4e8b\u4eba\u4fe1\u606f biz_research_donation_party" }, { @@ -5958,7 +5967,7 @@ "source_file": "models/research_donation.py", "source_location": "L108", "id": "models_research_donation_rationale_108", - "community": 8, + "community": 3, "norm_label": "\u79d1\u7814\u6350\u8d60\u91c7\u96c6\u4fe1\u606f biz_research_donation_collection" }, { @@ -5967,7 +5976,7 @@ "source_file": "models/research_donation.py", "source_location": "L132", "id": "models_research_donation_rationale_132", - "community": 8, + "community": 3, "norm_label": "\u79d1\u7814\u6350\u8d60\u6837\u672c\u4fe1\u606f biz_research_donation_sample(\u65e0\u91d1\u989d\u5b57\u6bb5)" }, { @@ -5976,7 +5985,7 @@ "source_file": "models/research_donation.py", "source_location": "L163", "id": "models_research_donation_rationale_163", - "community": 8, + "community": 3, "norm_label": "\u79d1\u7814\u6350\u8d60\u6837\u672c\u8fd0\u8f93 biz_research_donation_sample_transport" }, { @@ -5985,7 +5994,7 @@ "source_file": "models/research_donation.py", "source_location": "L191", "id": "models_research_donation_rationale_191", - "community": 8, + "community": 3, "norm_label": "\u7ec6\u80de\u5b58\u50a8\u534f\u8bae\u4e0e\u79d1\u7814\u6350\u8d60\u8f6c\u79fb\u5173\u8054 biz_protocol_donation_convert" }, { @@ -6066,7 +6075,7 @@ "source_file": "models/base.py", "source_location": "L1", "id": "models_base_py", - "community": 32, + "community": 26, "norm_label": "base.py" }, { @@ -6075,7 +6084,7 @@ "source_file": "models/base.py", "source_location": "L10", "id": "models_base_basemodel", - "community": 32, + "community": 26, "norm_label": "basemodel" }, { @@ -6084,7 +6093,7 @@ "source_file": "models/base.py", "source_location": "L15", "id": "models_base_tablename", - "community": 32, + "community": 26, "norm_label": "__tablename__()" }, { @@ -6093,7 +6102,7 @@ "source_file": "models/base.py", "source_location": "L29", "id": "models_base_basemodel_to_dict", - "community": 32, + "community": 26, "norm_label": ".to_dict()" }, { @@ -6102,7 +6111,7 @@ "source_file": "models/base.py", "source_location": "L44", "id": "models_base_softdeletemodel", - "community": 32, + "community": 26, "norm_label": "softdeletemodel" }, { @@ -6111,7 +6120,7 @@ "source_file": "models/base.py", "source_location": "L51", "id": "models_base_get_active", - "community": 32, + "community": 26, "norm_label": "get_active()" }, { @@ -6120,7 +6129,7 @@ "source_file": "models/base.py", "source_location": "L55", "id": "models_base_softdeletemodel_soft_delete", - "community": 32, + "community": 26, "norm_label": ".soft_delete()" }, { @@ -6129,7 +6138,7 @@ "source_file": "models/base.py", "source_location": "L60", "id": "models_base_softdeletemodel_restore", - "community": 32, + "community": 26, "norm_label": ".restore()" }, { @@ -6462,7 +6471,7 @@ "source_file": "schemas/auth.py", "source_location": "L54", "id": "schemas_auth_profileupdaterequest", - "community": 9, + "community": 10, "norm_label": "profileupdaterequest" }, { @@ -6489,7 +6498,7 @@ "source_file": "schemas/auth.py", "source_location": "L55", "id": "schemas_auth_rationale_55", - "community": 9, + "community": 10, "norm_label": "\u5f53\u524d\u7528\u6237\u4e2a\u4eba\u4fe1\u606f\u66f4\u65b0(\u4ec5\u5141\u8bb8\u81ea\u52a9\u4fee\u6539\u7684\u5b57\u6bb5)" }, { @@ -8505,7 +8514,7 @@ "source_file": "schemas/__init__.py", "source_location": "L1", "id": "schemas_init_py", - "community": 51, + "community": 44, "norm_label": "__init__.py" }, { @@ -9144,7 +9153,7 @@ "source_file": "schemas/product.py", "source_location": "L1", "id": "schemas_product_py", - "community": 26, + "community": 22, "norm_label": "product.py" }, { @@ -9153,7 +9162,7 @@ "source_file": "schemas/product.py", "source_location": "L7", "id": "schemas_product_productunitbase", - "community": 26, + "community": 22, "norm_label": "productunitbase" }, { @@ -9162,7 +9171,7 @@ "source_file": "schemas/product.py", "source_location": "L13", "id": "schemas_product_productunitcreate", - "community": 26, + "community": 22, "norm_label": "productunitcreate" }, { @@ -9171,7 +9180,7 @@ "source_file": "schemas/product.py", "source_location": "L18", "id": "schemas_product_productunitresponse", - "community": 26, + "community": 22, "norm_label": "productunitresponse" }, { @@ -9180,7 +9189,7 @@ "source_file": "schemas/product.py", "source_location": "L24", "id": "schemas_product_config", - "community": 26, + "community": 22, "norm_label": "config" }, { @@ -9189,7 +9198,7 @@ "source_file": "schemas/product.py", "source_location": "L28", "id": "schemas_product_productcategorybase", - "community": 26, + "community": 22, "norm_label": "productcategorybase" }, { @@ -9198,7 +9207,7 @@ "source_file": "schemas/product.py", "source_location": "L35", "id": "schemas_product_productcategorycreate", - "community": 26, + "community": 22, "norm_label": "productcategorycreate" }, { @@ -9207,7 +9216,7 @@ "source_file": "schemas/product.py", "source_location": "L40", "id": "schemas_product_productcategoryresponse", - "community": 26, + "community": 22, "norm_label": "productcategoryresponse" }, { @@ -9216,7 +9225,7 @@ "source_file": "schemas/product.py", "source_location": "L50", "id": "schemas_product_productbase", - "community": 26, + "community": 22, "norm_label": "productbase" }, { @@ -9225,7 +9234,7 @@ "source_file": "schemas/product.py", "source_location": "L59", "id": "schemas_product_productcreate", - "community": 26, + "community": 22, "norm_label": "productcreate" }, { @@ -9234,7 +9243,7 @@ "source_file": "schemas/product.py", "source_location": "L64", "id": "schemas_product_productupdate", - "community": 26, + "community": 22, "norm_label": "productupdate" }, { @@ -9243,7 +9252,7 @@ "source_file": "schemas/product.py", "source_location": "L74", "id": "schemas_product_productresponse", - "community": 26, + "community": 22, "norm_label": "productresponse" }, { @@ -9252,7 +9261,7 @@ "source_file": "schemas/product.py", "source_location": "L1", "id": "schemas_product_rationale_1", - "community": 26, + "community": 22, "norm_label": "pydantic schemas - \u5546\u54c1\u7ba1\u7406" }, { @@ -9675,7 +9684,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L1", "id": "crud_storage_release_review_py", - "community": 5, + "community": 6, "norm_label": "storage_release_review.py" }, { @@ -9684,7 +9693,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L54", "id": "crud_storage_release_review_fmt_dt", - "community": 5, + "community": 6, "norm_label": "_fmt_dt()" }, { @@ -9693,7 +9702,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L58", "id": "crud_storage_release_review_total_pages", - "community": 5, + "community": 6, "norm_label": "total_pages()" }, { @@ -9702,7 +9711,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L64", "id": "crud_storage_release_review_row_to_dict", - "community": 5, + "community": 6, "norm_label": "_row_to_dict()" }, { @@ -9720,7 +9729,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L144", "id": "crud_storage_release_review_normalize_review_phase", - "community": 5, + "community": 6, "norm_label": "normalize_review_phase()" }, { @@ -9729,7 +9738,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L152", "id": "crud_storage_release_review_conclusion_blank", - "community": 5, + "community": 6, "norm_label": "conclusion_blank()" }, { @@ -9738,7 +9747,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L156", "id": "crud_storage_release_review_aggregate_review_conclusion", - "community": 5, + "community": 6, "norm_label": "aggregate_review_conclusion()" }, { @@ -9747,7 +9756,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L168", "id": "crud_storage_release_review_storage_transition", - "community": 5, + "community": 6, "norm_label": "storage_transition()" }, { @@ -9756,7 +9765,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L181", "id": "crud_storage_release_review_normalize_review_side", - "community": 5, + "community": 6, "norm_label": "normalize_review_side()" }, { @@ -9765,7 +9774,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L188", "id": "crud_storage_release_review_review_side_required_menu", - "community": 0, + "community": 6, "norm_label": "review_side_required_menu()" }, { @@ -9774,7 +9783,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L196", "id": "crud_storage_release_review_matches_dual_review_phase", - "community": 5, + "community": 6, "norm_label": "matches_dual_review_phase()" }, { @@ -9783,7 +9792,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L217", "id": "crud_storage_release_review_should_copy_legacy_to_qc", - "community": 5, + "community": 6, "norm_label": "should_copy_legacy_to_qc()" }, { @@ -9792,7 +9801,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L226", "id": "crud_storage_release_review_normalize_qc_work_order_completed", - "community": 5, + "community": 6, "norm_label": "normalize_qc_work_order_completed()" }, { @@ -9801,7 +9810,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L240", "id": "crud_storage_release_review_normalize_ready_for_review_only", - "community": 5, + "community": 6, "norm_label": "normalize_ready_for_review_only()" }, { @@ -9810,7 +9819,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L252", "id": "crud_storage_release_review_is_inactive_protocol_status_for_hide", - "community": 5, + "community": 6, "norm_label": "is_inactive_protocol_status_for_hide()" }, { @@ -9819,7 +9828,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L258", "id": "crud_storage_release_review_inbound_work_orders_all_void", - "community": 5, + "community": 6, "norm_label": "inbound_work_orders_all_void()" }, { @@ -9828,7 +9837,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L266", "id": "crud_storage_release_review_qc_work_order_exists_for_review_sample", - "community": 5, + "community": 6, "norm_label": "_qc_work_order_exists_for_review_sample()" }, { @@ -9837,7 +9846,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L289", "id": "crud_storage_release_review_production_work_order_unfinished_exists_for_review_sample", - "community": 5, + "community": 6, "norm_label": "_production_work_order_unfinished_exists_for_review_sample()" }, { @@ -9846,7 +9855,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L310", "id": "crud_storage_release_review_inactive_protocol_exists_for_review", - "community": 5, + "community": 6, "norm_label": "_inactive_protocol_exists_for_review()" }, { @@ -9855,7 +9864,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L351", "id": "crud_storage_release_review_inbound_qc_all_void_for_review_sample", - "community": 5, + "community": 6, "norm_label": "_inbound_qc_all_void_for_review_sample()" }, { @@ -9864,7 +9873,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L380", "id": "crud_storage_release_review_inbound_production_all_void_for_review_sample", - "community": 5, + "community": 6, "norm_label": "_inbound_production_all_void_for_review_sample()" }, { @@ -9873,7 +9882,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L411", "id": "crud_storage_release_review_list_reviews", - "community": 5, + "community": 6, "norm_label": "list_reviews()" }, { @@ -9882,7 +9891,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L539", "id": "crud_storage_release_review_enrich_review_list_items", - "community": 5, + "community": 6, "norm_label": "_enrich_review_list_items()" }, { @@ -9891,7 +9900,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L632", "id": "crud_storage_release_review_get_user_name", - "community": 5, + "community": 6, "norm_label": "_get_user_name()" }, { @@ -9900,7 +9909,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L637", "id": "crud_storage_release_review_get_review_detail", - "community": 5, + "community": 6, "norm_label": "get_review_detail()" }, { @@ -9909,7 +9918,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L701", "id": "crud_storage_release_review_build_cell_storage_protocol_info", - "community": 5, + "community": 6, "norm_label": "_build_cell_storage_protocol_info()" }, { @@ -9918,7 +9927,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L759", "id": "crud_storage_release_review_build_research_donation_protocol_info", - "community": 5, + "community": 6, "norm_label": "_build_research_donation_protocol_info()" }, { @@ -9927,7 +9936,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L817", "id": "crud_storage_release_review_build_cell_storage_transport_info", - "community": 5, + "community": 6, "norm_label": "_build_cell_storage_transport_info()" }, { @@ -9936,7 +9945,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L851", "id": "crud_storage_release_review_build_research_donation_transport_info", - "community": 5, + "community": 6, "norm_label": "_build_research_donation_transport_info()" }, { @@ -9945,7 +9954,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L885", "id": "crud_storage_release_review_build_reception_info", - "community": 5, + "community": 6, "norm_label": "_build_reception_info()" }, { @@ -9954,7 +9963,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L908", "id": "crud_storage_release_review_build_gate_qc_info", - "community": 5, + "community": 6, "norm_label": "_build_gate_qc_info()" }, { @@ -9963,7 +9972,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L928", "id": "crud_storage_release_review_build_process_qc_info_list", - "community": 5, + "community": 6, "norm_label": "_build_process_qc_info_list()" }, { @@ -9972,7 +9981,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L939", "id": "crud_storage_release_review_build_production_info", - "community": 5, + "community": 7, "norm_label": "_build_production_info()" }, { @@ -9981,7 +9990,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L957", "id": "crud_storage_release_review_submit_review", - "community": 5, + "community": 6, "norm_label": "submit_review()" }, { @@ -9990,7 +9999,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L1026", "id": "crud_storage_release_review_batch_submit_review", - "community": 5, + "community": 6, "norm_label": "batch_submit_review()" }, { @@ -9999,7 +10008,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L1057", "id": "crud_storage_release_review_store_sample", - "community": 5, + "community": 6, "norm_label": "store_sample()" }, { @@ -10008,7 +10017,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L1111", "id": "crud_storage_release_review_unstore_sample", - "community": 5, + "community": 6, "norm_label": "unstore_sample()" }, { @@ -10017,7 +10026,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L1159", "id": "crud_storage_release_review_batch_store_samples", - "community": 5, + "community": 6, "norm_label": "batch_store_samples()" }, { @@ -10026,7 +10035,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L1177", "id": "crud_storage_release_review_get_storage_release_map_for_samples", - "community": 5, + "community": 6, "norm_label": "get_storage_release_map_for_samples()" }, { @@ -10035,7 +10044,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L145", "id": "crud_storage_release_review_rationale_145", - "community": 8, + "community": 3, "norm_label": "return 'pending' | 'reviewed' or none when absent/invalid." }, { @@ -10044,7 +10053,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L171", "id": "crud_storage_release_review_rationale_171", - "community": 8, + "community": 3, "norm_label": "return 'store' | 'unstore' | 'noop'." }, { @@ -10053,7 +10062,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L202", "id": "crud_storage_release_review_rationale_202", - "community": 8, + "community": 3, "norm_label": "pure predicate for tab semantics; sql filter must match this." }, { @@ -10062,7 +10071,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L227", "id": "crud_storage_release_review_rationale_227", - "community": 8, + "community": 3, "norm_label": "return true/false when recognizable; none means no filter." }, { @@ -10071,7 +10080,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L241", "id": "crud_storage_release_review_rationale_241", - "community": 8, + "community": 3, "norm_label": "return true when ready-only filter should apply; none means no filter." }, { @@ -10080,7 +10089,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L253", "id": "crud_storage_release_review_rationale_253", - "community": 8, + "community": 3, "norm_label": "true when protocol/donation status is yzf or sdfq (list-hide rule)." }, { @@ -10089,7 +10098,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L259", "id": "crud_storage_release_review_rationale_259", - "community": 8, + "community": 3, "norm_label": "true when there is \u22651 non-empty status and every one equals yzf." }, { @@ -10098,7 +10107,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L269", "id": "crud_storage_release_review_rationale_269", - "community": 8, + "community": 3, "norm_label": "correlate biz_qc_work_order to bizstoragereleasereview.sample_code." }, { @@ -10107,7 +10116,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L290", "id": "crud_storage_release_review_rationale_290", - "community": 8, + "community": 3, "norm_label": "true if sample has any unfinished inbound-side production wo (dpz/jxz)." }, { @@ -10116,7 +10125,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L311", "id": "crud_storage_release_review_rationale_311", - "community": 8, + "community": 3, "norm_label": "true when linked collection/donation protocol is yzf or sdfq." }, { @@ -10125,7 +10134,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L352", "id": "crud_storage_release_review_rationale_352", - "community": 8, + "community": 3, "norm_label": "true when sample has \u22651 inbound qc wo and every such wo is yzf." }, { @@ -10134,7 +10143,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L381", "id": "crud_storage_release_review_rationale_381", - "community": 8, + "community": 3, "norm_label": "true when sample has \u22651 inbound production wo and every such wo is yzf." }, { @@ -10143,7 +10152,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L911", "id": "crud_storage_release_review_rationale_911", - "community": 8, + "community": 3, "norm_label": "\u5165\u5e93\u653e\u884c\u95e8\u7981\u8d28\u68c0(\u4ec5 trigger_source=reception)\u3002" }, { @@ -10152,7 +10161,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L931", "id": "crud_storage_release_review_rationale_931", - "community": 8, + "community": 3, "norm_label": "\u751f\u4ea7\u8fc7\u7a0b\u89e6\u53d1\u7684\u5165\u5e93\u8d28\u68c0(\u53ea\u8bfb\u5c55\u793a,\u4e0d\u53c2\u4e0e\u653e\u884c\u5224\u5b9a)\u3002" }, { @@ -10161,7 +10170,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L1184", "id": "crud_storage_release_review_rationale_1184", - "community": 8, + "community": 3, "norm_label": "\u6309\u6837\u672c\u6279\u91cf\u8fd4\u56de\u5b58\u50a8\u653e\u884c\u5ba1\u6838\u6458\u8981\u3002 \u5f53\u4f20\u5165 sample_code_by_id \u65f6,\u6309\u79df\u6237 + \u6837\u672c\u7f16\u7801\u5173\u8054\u5b58\u50a8\u653e\u884c\u5ba1\u6838\u8bb0\u5f55, \u8fd4\u56de\u4ee5 samp" }, { @@ -10170,7 +10179,7 @@ "source_file": "crud/equipment.py", "source_location": "L1", "id": "crud_equipment_py", - "community": 24, + "community": 1, "norm_label": "equipment.py" }, { @@ -10179,7 +10188,7 @@ "source_file": "crud/equipment.py", "source_location": "L17", "id": "crud_equipment_dec", - "community": 24, + "community": 1, "norm_label": "_dec()" }, { @@ -10188,7 +10197,7 @@ "source_file": "crud/equipment.py", "source_location": "L23", "id": "crud_equipment_norm_status", - "community": 24, + "community": 1, "norm_label": "_norm_status()" }, { @@ -10197,7 +10206,7 @@ "source_file": "crud/equipment.py", "source_location": "L39", "id": "crud_equipment_parse_date", - "community": 24, + "community": 1, "norm_label": "_parse_date()" }, { @@ -10206,7 +10215,7 @@ "source_file": "crud/equipment.py", "source_location": "L57", "id": "crud_equipment_row_to_dict", - "community": 24, + "community": 1, "norm_label": "_row_to_dict()" }, { @@ -10215,7 +10224,7 @@ "source_file": "crud/equipment.py", "source_location": "L77", "id": "crud_equipment_list_equipments", - "community": 24, + "community": 1, "norm_label": "list_equipments()" }, { @@ -10224,7 +10233,7 @@ "source_file": "crud/equipment.py", "source_location": "L123", "id": "crud_equipment_get_equipment", - "community": 24, + "community": 1, "norm_label": "get_equipment()" }, { @@ -10233,7 +10242,7 @@ "source_file": "crud/equipment.py", "source_location": "L131", "id": "crud_equipment_equipment_is_referenced", - "community": 24, + "community": 1, "norm_label": "equipment_is_referenced()" }, { @@ -10242,7 +10251,7 @@ "source_file": "crud/equipment.py", "source_location": "L148", "id": "crud_equipment_equipment_code_exists", - "community": 24, + "community": 1, "norm_label": "equipment_code_exists()" }, { @@ -10251,7 +10260,7 @@ "source_file": "crud/equipment.py", "source_location": "L163", "id": "crud_equipment_create_equipment", - "community": 24, + "community": 1, "norm_label": "create_equipment()" }, { @@ -10260,7 +10269,7 @@ "source_file": "crud/equipment.py", "source_location": "L212", "id": "crud_equipment_update_equipment", - "community": 24, + "community": 1, "norm_label": "update_equipment()" }, { @@ -10269,7 +10278,7 @@ "source_file": "crud/equipment.py", "source_location": "L269", "id": "crud_equipment_soft_delete_equipment", - "community": 24, + "community": 1, "norm_label": "soft_delete_equipment()" }, { @@ -10278,7 +10287,7 @@ "source_file": "crud/equipment.py", "source_location": "L281", "id": "crud_equipment_total_pages", - "community": 24, + "community": 1, "norm_label": "total_pages()" }, { @@ -10287,7 +10296,7 @@ "source_file": "crud/equipment.py", "source_location": "L1", "id": "crud_equipment_rationale_1", - "community": 24, + "community": 1, "norm_label": "\u8bbe\u5907 crud(biz_equipment)" }, { @@ -10296,7 +10305,7 @@ "source_file": "crud/qc_task.py", "source_location": "L1", "id": "crud_qc_task_py", - "community": 5, + "community": 6, "norm_label": "qc_task.py" }, { @@ -10305,7 +10314,7 @@ "source_file": "crud/qc_task.py", "source_location": "L45", "id": "crud_qc_task_dec", - "community": 5, + "community": 6, "norm_label": "_dec()" }, { @@ -10314,7 +10323,7 @@ "source_file": "crud/qc_task.py", "source_location": "L51", "id": "crud_qc_task_fmt_dt", - "community": 5, + "community": 6, "norm_label": "_fmt_dt()" }, { @@ -10323,7 +10332,7 @@ "source_file": "crud/qc_task.py", "source_location": "L55", "id": "crud_qc_task_gen_task_no", - "community": 5, + "community": 6, "norm_label": "_gen_task_no()" }, { @@ -10332,7 +10341,7 @@ "source_file": "crud/qc_task.py", "source_location": "L68", "id": "crud_qc_task_conclusion_label", - "community": 5, + "community": 6, "norm_label": "_conclusion_label()" }, { @@ -10341,7 +10350,7 @@ "source_file": "crud/qc_task.py", "source_location": "L73", "id": "crud_qc_task_split_attachment_urls", - "community": 5, + "community": 6, "norm_label": "_split_attachment_urls()" }, { @@ -10350,7 +10359,7 @@ "source_file": "crud/qc_task.py", "source_location": "L79", "id": "crud_qc_task_task_to_dict", - "community": 5, + "community": 6, "norm_label": "_task_to_dict()" }, { @@ -10359,7 +10368,7 @@ "source_file": "crud/qc_task.py", "source_location": "L124", "id": "crud_qc_task_task_work_order_context", - "community": 5, + "community": 6, "norm_label": "_task_work_order_context()" }, { @@ -10368,7 +10377,7 @@ "source_file": "crud/qc_task.py", "source_location": "L201", "id": "crud_qc_task_merge_work_order_summary_into_task", - "community": 5, + "community": 6, "norm_label": "_merge_work_order_summary_into_task()" }, { @@ -10377,7 +10386,7 @@ "source_file": "crud/qc_task.py", "source_location": "L225", "id": "crud_qc_task_enrich_mine_tasks_with_work_order_summaries", - "community": 5, + "community": 6, "norm_label": "_enrich_mine_tasks_with_work_order_summaries()" }, { @@ -10386,7 +10395,7 @@ "source_file": "crud/qc_task.py", "source_location": "L245", "id": "crud_qc_task_enrich_tasks_reception_fields", - "community": 5, + "community": 6, "norm_label": "_enrich_tasks_reception_fields()" }, { @@ -10395,7 +10404,7 @@ "source_file": "crud/qc_task.py", "source_location": "L392", "id": "crud_qc_task_task_row_to_dict", - "community": 5, + "community": 6, "norm_label": "_task_row_to_dict()" }, { @@ -10404,7 +10413,7 @@ "source_file": "crud/qc_task.py", "source_location": "L411", "id": "crud_qc_task_attachment_map_for_task_rows", - "community": 5, + "community": 6, "norm_label": "_attachment_map_for_task_rows()" }, { @@ -10413,7 +10422,7 @@ "source_file": "crud/qc_task.py", "source_location": "L424", "id": "crud_qc_task_task_rows_to_dicts", - "community": 5, + "community": 6, "norm_label": "_task_rows_to_dicts()" }, { @@ -10422,7 +10431,7 @@ "source_file": "crud/qc_task.py", "source_location": "L437", "id": "crud_qc_task_create_task_for_line", - "community": 1, + "community": 6, "norm_label": "create_task_for_line()" }, { @@ -10431,7 +10440,7 @@ "source_file": "crud/qc_task.py", "source_location": "L484", "id": "crud_qc_task_list_tasks", - "community": 5, + "community": 6, "norm_label": "list_tasks()" }, { @@ -10440,7 +10449,7 @@ "source_file": "crud/qc_task.py", "source_location": "L565", "id": "crud_qc_task_list_mine_tasks", - "community": 5, + "community": 6, "norm_label": "list_mine_tasks()" }, { @@ -10449,7 +10458,7 @@ "source_file": "crud/qc_task.py", "source_location": "L665", "id": "crud_qc_task_assert_task_assignee", - "community": 5, + "community": 6, "norm_label": "assert_task_assignee()" }, { @@ -10458,7 +10467,7 @@ "source_file": "crud/qc_task.py", "source_location": "L672", "id": "crud_qc_task_list_tasks_by_work_order", - "community": 5, + "community": 6, "norm_label": "list_tasks_by_work_order()" }, { @@ -10467,7 +10476,7 @@ "source_file": "crud/qc_task.py", "source_location": "L679", "id": "crud_qc_task_list_tasks_by_work_order_ids", - "community": 5, + "community": 6, "norm_label": "list_tasks_by_work_order_ids()" }, { @@ -10476,7 +10485,7 @@ "source_file": "crud/qc_task.py", "source_location": "L709", "id": "crud_qc_task_get_task", - "community": 5, + "community": 6, "norm_label": "get_task()" }, { @@ -10485,7 +10494,7 @@ "source_file": "crud/qc_task.py", "source_location": "L718", "id": "crud_qc_task_get_task_detail", - "community": 5, + "community": 6, "norm_label": "get_task_detail()" }, { @@ -10494,7 +10503,7 @@ "source_file": "crud/qc_task.py", "source_location": "L751", "id": "crud_qc_task_start_task", - "community": 5, + "community": 6, "norm_label": "start_task()" }, { @@ -10503,7 +10512,7 @@ "source_file": "crud/qc_task.py", "source_location": "L768", "id": "crud_qc_task_set_task_remark", - "community": 5, + "community": 6, "norm_label": "_set_task_remark()" }, { @@ -10512,7 +10521,7 @@ "source_file": "crud/qc_task.py", "source_location": "L772", "id": "crud_qc_task_require_dsfjc_attachments", - "community": 5, + "community": 6, "norm_label": "_require_dsfjc_attachments()" }, { @@ -10521,7 +10530,7 @@ "source_file": "crud/qc_task.py", "source_location": "L782", "id": "crud_qc_task_complete_task", - "community": 5, + "community": 6, "norm_label": "complete_task()" }, { @@ -10530,7 +10539,7 @@ "source_file": "crud/qc_task.py", "source_location": "L827", "id": "crud_qc_task_resolve_task_result_conclusion", - "community": 5, + "community": 6, "norm_label": "resolve_task_result_conclusion()" }, { @@ -10539,7 +10548,7 @@ "source_file": "crud/qc_task.py", "source_location": "L843", "id": "crud_qc_task_apply_task_result", - "community": 5, + "community": 6, "norm_label": "apply_task_result()" }, { @@ -10548,7 +10557,7 @@ "source_file": "crud/qc_task.py", "source_location": "L901", "id": "crud_qc_task_update_task_attachments", - "community": 5, + "community": 6, "norm_label": "update_task_attachments()" }, { @@ -10557,7 +10566,7 @@ "source_file": "crud/qc_task.py", "source_location": "L931", "id": "crud_qc_task_create_qc_task_manual", - "community": 5, + "community": 6, "norm_label": "create_qc_task_manual()" }, { @@ -10566,7 +10575,7 @@ "source_file": "crud/qc_task.py", "source_location": "L980", "id": "crud_qc_task_soft_delete_source_line_for_task", - "community": 5, + "community": 6, "norm_label": "_soft_delete_source_line_for_task()" }, { @@ -10575,7 +10584,7 @@ "source_file": "crud/qc_task.py", "source_location": "L1042", "id": "crud_qc_task_refresh_work_order_item_flags", - "community": 5, + "community": 6, "norm_label": "_refresh_work_order_item_flags()" }, { @@ -10584,7 +10593,7 @@ "source_file": "crud/qc_task.py", "source_location": "L1081", "id": "crud_qc_task_delete_qc_task", - "community": 5, + "community": 6, "norm_label": "delete_qc_task()" }, { @@ -10593,7 +10602,7 @@ "source_file": "crud/qc_task.py", "source_location": "L202", "id": "crud_qc_task_rationale_202", - "community": 8, + "community": 3, "norm_label": "\u5c06\u5217\u8868\u7ea7\u5de5\u5355\u6458\u8981\u5408\u5e76\u8fdb\u4efb\u52a1\u884c,\u4f9b\u300c\u6211\u7684\u8d28\u68c0\u4efb\u52a1\u300d\u524d\u7aef\u805a\u5408\u5c55\u793a\u3002" }, { @@ -10602,7 +10611,7 @@ "source_file": "crud/qc_task.py", "source_location": "L429", "id": "crud_qc_task_rationale_429", - "community": 8, + "community": 3, "norm_label": "\u5c06\u4efb\u52a1\u884c\u6279\u91cf\u8f6c\u4e3a\u5b57\u5178;\u9644\u4ef6\u5143\u6570\u636e\u4e00\u6b21\u9884\u53d6,\u907f\u514d n+1\u3002" }, { @@ -10611,7 +10620,7 @@ "source_file": "crud/qc_task.py", "source_location": "L773", "id": "crud_qc_task_rationale_773", - "community": 8, + "community": 3, "norm_label": "\u7b2c\u4e09\u65b9\u68c0\u6d4b\u4e14\u4efb\u52a1\u72b6\u6001\u4e3a\u5df2\u5b8c\u6210\u65f6,\u987b\u81f3\u5c11\u6709\u4e00\u4e2a\u68c0\u6d4b\u6750\u6599\u9644\u4ef6\u3002" }, { @@ -10620,7 +10629,7 @@ "source_file": "crud/qc_task.py", "source_location": "L831", "id": "crud_qc_task_rationale_831", - "community": 8, + "community": 3, "norm_label": "normalize conclusion for apply_task_result. returns '' | 'tg' | 'btg'. empt" }, { @@ -10629,7 +10638,7 @@ "source_file": "crud/qc_task.py", "source_location": "L855", "id": "crud_qc_task_rationale_855", - "community": 8, + "community": 3, "norm_label": "\u4fdd\u5b58\u68c0\u6d4b\u7ed3\u679c\u4e0e\u7ed3\u8bba,\u5e76\u6309\u6307\u5b9a\u4efb\u52a1\u72b6\u6001\u843d\u5e93(\u9ed8\u8ba4\u5df2\u5b8c\u6210)\u3002" }, { @@ -10638,7 +10647,7 @@ "source_file": "crud/qc_task.py", "source_location": "L988", "id": "crud_qc_task_rationale_988", - "community": 8, + "community": 3, "norm_label": "\u5220\u9664\u4efb\u52a1\u65f6\u540c\u6b65\u8f6f\u5220\u6279\u6b21\u4e0b\u5bf9\u5e94 lab/third \u660e\u7ec6\u884c,\u907f\u514d\u914d\u7f6e\u5f39\u7a97\u4ecd\u52fe\u9009\u8be5\u9879\u76ee\u3002" }, { @@ -10647,7 +10656,7 @@ "source_file": "crud/qc_task.py", "source_location": "L1050", "id": "crud_qc_task_rationale_1050", - "community": 8, + "community": 3, "norm_label": "\u6309\u672a\u5220\u9664\u660e\u7ec6\u884c\u56de\u5199\u5de5\u5355 has_lab / has_third_party / \u7b2c\u4e09\u65b9\u8d39\u7528\u5408\u8ba1\u3002" }, { @@ -10656,7 +10665,7 @@ "source_file": "crud/qc_task.py", "source_location": "L1082", "id": "crud_qc_task_rationale_1082", - "community": 8, + "community": 3, "norm_label": "\u8f6f\u5220\u9664\u8d28\u68c0\u4efb\u52a1\u3001\u68c0\u6d4b\u7ed3\u679c,\u5e76\u540c\u6b65\u89e3\u9664\u6279\u6b21\u4e2d\u7684\u9879\u76ee\u5173\u8054\u3002" }, { @@ -11070,7 +11079,7 @@ "source_file": "crud/sample_code.py", "source_location": "L250", "id": "crud_sample_code_batch_generate_sample_codes", - "community": 1, + "community": 3, "norm_label": "batch_generate_sample_codes()" }, { @@ -11115,7 +11124,7 @@ "source_file": "crud/sample_code.py", "source_location": "L261", "id": "crud_sample_code_rationale_261", - "community": 1, + "community": 3, "norm_label": "\u6279\u91cf\u751f\u6210\u6837\u672c\u7f16\u7801: \u7c7b\u578b\u524d\u7f00 + \u4e2d\u95f4\u6bb5 + \u8865\u96f6\u5e8f\u53f7" }, { @@ -11124,7 +11133,7 @@ "source_file": "crud/qc_task_result.py", "source_location": "L1", "id": "crud_qc_task_result_py", - "community": 7, + "community": 14, "norm_label": "qc_task_result.py" }, { @@ -11133,7 +11142,7 @@ "source_file": "crud/qc_task_result.py", "source_location": "L15", "id": "crud_qc_task_result_row_to_dict", - "community": 7, + "community": 14, "norm_label": "_row_to_dict()" }, { @@ -11142,7 +11151,7 @@ "source_file": "crud/qc_task_result.py", "source_location": "L27", "id": "crud_qc_task_result_list_saved_results_by_task", - "community": 7, + "community": 14, "norm_label": "_list_saved_results_by_task()" }, { @@ -11151,7 +11160,7 @@ "source_file": "crud/qc_task_result.py", "source_location": "L42", "id": "crud_qc_task_result_resolve_task_item_ref", - "community": 7, + "community": 14, "norm_label": "_resolve_task_item_ref()" }, { @@ -11160,7 +11169,7 @@ "source_file": "crud/qc_task_result.py", "source_location": "L69", "id": "crud_qc_task_result_merge_saved_into_template", - "community": 7, + "community": 14, "norm_label": "_merge_saved_into_template()" }, { @@ -11169,7 +11178,7 @@ "source_file": "crud/qc_task_result.py", "source_location": "L100", "id": "crud_qc_task_result_list_saved_results_by_task_ids", - "community": 7, + "community": 14, "norm_label": "list_saved_results_by_task_ids()" }, { @@ -11178,7 +11187,7 @@ "source_file": "crud/qc_task_result.py", "source_location": "L125", "id": "crud_qc_task_result_list_results_by_task", - "community": 7, + "community": 14, "norm_label": "list_results_by_task()" }, { @@ -11187,7 +11196,7 @@ "source_file": "crud/qc_task_result.py", "source_location": "L142", "id": "crud_qc_task_result_save_results_for_task", - "community": 7, + "community": 14, "norm_label": "save_results_for_task()" }, { @@ -11223,7 +11232,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L1", "id": "crud_outbound_release_review_py", - "community": 5, + "community": 6, "norm_label": "outbound_release_review.py" }, { @@ -11232,7 +11241,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L53", "id": "crud_outbound_release_review_fmt_dt", - "community": 5, + "community": 6, "norm_label": "_fmt_dt()" }, { @@ -11241,7 +11250,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L57", "id": "crud_outbound_release_review_dec", - "community": 5, + "community": 6, "norm_label": "_dec()" }, { @@ -11250,7 +11259,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L66", "id": "crud_outbound_release_review_total_pages", - "community": 5, + "community": 6, "norm_label": "_total_pages()" }, { @@ -11259,7 +11268,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L72", "id": "crud_outbound_release_review_normalize_outbound_review_phase", - "community": 5, + "community": 6, "norm_label": "normalize_outbound_review_phase()" }, { @@ -11268,7 +11277,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L79", "id": "crud_outbound_release_review_normalize_outbound_ready_for_review_only", - "community": 5, + "community": 6, "norm_label": "normalize_outbound_ready_for_review_only()" }, { @@ -11277,7 +11286,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L91", "id": "crud_outbound_release_review_outbound_work_orders_all_void", - "community": 5, + "community": 6, "norm_label": "outbound_work_orders_all_void()" }, { @@ -11286,7 +11295,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L99", "id": "crud_outbound_release_review_outbound_qc_unfinished_exists_for_schedule", - "community": 5, + "community": 6, "norm_label": "_outbound_qc_unfinished_exists_for_schedule()" }, { @@ -11295,7 +11304,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L120", "id": "crud_outbound_release_review_outbound_production_unfinished_exists_for_schedule", - "community": 5, + "community": 6, "norm_label": "_outbound_production_unfinished_exists_for_schedule()" }, { @@ -11304,7 +11313,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L139", "id": "crud_outbound_release_review_outbound_qc_all_void_for_schedule", - "community": 5, + "community": 6, "norm_label": "_outbound_qc_all_void_for_schedule()" }, { @@ -11313,7 +11322,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L164", "id": "crud_outbound_release_review_outbound_production_all_void_for_schedule", - "community": 5, + "community": 6, "norm_label": "_outbound_production_all_void_for_schedule()" }, { @@ -11322,7 +11331,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L190", "id": "crud_outbound_release_review_get_user_name", - "community": 5, + "community": 6, "norm_label": "_get_user_name()" }, { @@ -11331,7 +11340,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L195", "id": "crud_outbound_release_review_resolve_schedule_biz_type", - "community": 5, + "community": 6, "norm_label": "_resolve_schedule_biz_type()" }, { @@ -11340,7 +11349,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L212", "id": "crud_outbound_release_review_row_to_dict", - "community": 5, + "community": 6, "norm_label": "_row_to_dict()" }, { @@ -11349,7 +11358,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L243", "id": "crud_outbound_release_review_list_reviews_paginated", - "community": 5, + "community": 6, "norm_label": "list_reviews_paginated()" }, { @@ -11358,7 +11367,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L664", "id": "crud_outbound_release_review_get_schedule_detail", - "community": 5, + "community": 6, "norm_label": "get_schedule_detail()" }, { @@ -11367,7 +11376,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L740", "id": "crud_outbound_release_review_review_schedule", - "community": 5, + "community": 6, "norm_label": "review_schedule()" }, { @@ -11376,7 +11385,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L830", "id": "crud_outbound_release_review_batch_review", - "community": 5, + "community": 6, "norm_label": "batch_review()" }, { @@ -11889,7 +11898,7 @@ "source_file": "crud/post.py", "source_location": "L1", "id": "crud_post_py", - "community": 12, + "community": 11, "norm_label": "post.py" }, { @@ -11898,7 +11907,7 @@ "source_file": "crud/post.py", "source_location": "L15", "id": "crud_post_user_display_name", - "community": 12, + "community": 11, "norm_label": "_user_display_name()" }, { @@ -11907,7 +11916,7 @@ "source_file": "crud/post.py", "source_location": "L22", "id": "crud_post_bound_user_names_by_post_ids", - "community": 12, + "community": 11, "norm_label": "_bound_user_names_by_post_ids()" }, { @@ -11916,7 +11925,7 @@ "source_file": "crud/post.py", "source_location": "L57", "id": "crud_post_row_to_dict", - "community": 12, + "community": 11, "norm_label": "_row_to_dict()" }, { @@ -11925,7 +11934,7 @@ "source_file": "crud/post.py", "source_location": "L72", "id": "crud_post_list_posts", - "community": 12, + "community": 11, "norm_label": "list_posts()" }, { @@ -11934,7 +11943,7 @@ "source_file": "crud/post.py", "source_location": "L110", "id": "crud_post_get_post", - "community": 12, + "community": 11, "norm_label": "get_post()" }, { @@ -11943,7 +11952,7 @@ "source_file": "crud/post.py", "source_location": "L118", "id": "crud_post_post_code_exists", - "community": 12, + "community": 11, "norm_label": "post_code_exists()" }, { @@ -11952,7 +11961,7 @@ "source_file": "crud/post.py", "source_location": "L125", "id": "crud_post_create_post", - "community": 12, + "community": 11, "norm_label": "create_post()" }, { @@ -11961,7 +11970,7 @@ "source_file": "crud/post.py", "source_location": "L162", "id": "crud_post_update_post", - "community": 12, + "community": 11, "norm_label": "update_post()" }, { @@ -11970,7 +11979,7 @@ "source_file": "crud/post.py", "source_location": "L199", "id": "crud_post_soft_delete_post", - "community": 12, + "community": 11, "norm_label": "soft_delete_post()" }, { @@ -11979,7 +11988,7 @@ "source_file": "crud/post.py", "source_location": "L213", "id": "crud_post_list_role_ids_for_post", - "community": 12, + "community": 11, "norm_label": "list_role_ids_for_post()" }, { @@ -11997,7 +12006,7 @@ "source_file": "crud/post.py", "source_location": "L280", "id": "crud_post_total_pages", - "community": 12, + "community": 11, "norm_label": "total_pages()" }, { @@ -12006,7 +12015,7 @@ "source_file": "crud/post.py", "source_location": "L25", "id": "crud_post_rationale_25", - "community": 12, + "community": 11, "norm_label": "\u6279\u91cf\u67e5\u8be2\u804c\u4f4d\u5173\u8054\u7528\u6237\u663e\u793a\u540d(nick_name \u4f18\u5148,\u5426\u5219 user_no)\u3002" }, { @@ -12015,7 +12024,7 @@ "source_file": "crud/post.py", "source_location": "L235", "id": "crud_post_rationale_235", - "community": 3, + "community": 1, "norm_label": "\u5c06\u672c\u804c\u4f4d\u7ed1\u5b9a\u7684\u89d2\u8272\u96c6\u5408\u5168\u91cf\u66ff\u6362\u4e3a role_ids\u3002" }, { @@ -12024,7 +12033,7 @@ "source_file": "crud/sample_reception_check_result.py", "source_location": "L1", "id": "crud_sample_reception_check_result_py", - "community": 5, + "community": 4, "norm_label": "sample_reception_check_result.py" }, { @@ -12033,7 +12042,7 @@ "source_file": "crud/sample_reception_check_result.py", "source_location": "L29", "id": "crud_sample_reception_check_result_result_to_dict", - "community": 5, + "community": 4, "norm_label": "_result_to_dict()" }, { @@ -12042,7 +12051,7 @@ "source_file": "crud/sample_reception_check_result.py", "source_location": "L40", "id": "crud_sample_reception_check_result_list_results_by_reception_ids", - "community": 5, + "community": 4, "norm_label": "list_results_by_reception_ids()" }, { @@ -12051,7 +12060,7 @@ "source_file": "crud/sample_reception_check_result.py", "source_location": "L64", "id": "crud_sample_reception_check_result_legacy_results_from_reception", - "community": 5, + "community": 4, "norm_label": "_legacy_results_from_reception()" }, { @@ -12060,7 +12069,7 @@ "source_file": "crud/sample_reception_check_result.py", "source_location": "L80", "id": "crud_sample_reception_check_result_get_check_results_for_reception", - "community": 5, + "community": 4, "norm_label": "get_check_results_for_reception()" }, { @@ -12069,7 +12078,7 @@ "source_file": "crud/sample_reception_check_result.py", "source_location": "L101", "id": "crud_sample_reception_check_result_soft_delete_reception_check_results", - "community": 5, + "community": 1, "norm_label": "soft_delete_reception_check_results()" }, { @@ -12096,7 +12105,7 @@ "source_file": "crud/sample_reception_check_result.py", "source_location": "L108", "id": "crud_sample_reception_check_result_rationale_108", - "community": 8, + "community": 1, "norm_label": "\u8f6f\u5220\u9664\u67d0\u6b21\u63a5\u6536\u7684\u5168\u90e8\u68c0\u67e5\u9879\u7ed3\u679c(\u7f16\u8f91\u63a5\u6536\u65f6\u5148\u6e05\u7a7a\u518d\u91cd\u5199)\u3002" }, { @@ -12105,7 +12114,7 @@ "source_file": "crud/sample_reception_check_result.py", "source_location": "L133", "id": "crud_sample_reception_check_result_rationale_133", - "community": 8, + "community": 1, "norm_label": "\u6309\u5f53\u524d\u79df\u6237\u542f\u7528\u68c0\u67e5\u9879\u5199\u5165\u7ed3\u679c;checks: [{checkitemid, checked}]" }, { @@ -12114,7 +12123,7 @@ "source_file": "crud/sample_reception_check_result.py", "source_location": "L171", "id": "crud_sample_reception_check_result_rationale_171", - "community": 8, + "community": 1, "norm_label": "\u517c\u5bb9\u65e7\u5217:\u6309 item_code \u56de\u5199 biz_sample_reception.check_*" }, { @@ -12123,7 +12132,7 @@ "source_file": "crud/qc_inspection_item_template.py", "source_location": "L1", "id": "crud_qc_inspection_item_template_py", - "community": 20, + "community": 1, "norm_label": "qc_inspection_item_template.py" }, { @@ -12132,7 +12141,7 @@ "source_file": "crud/qc_inspection_item_template.py", "source_location": "L18", "id": "crud_qc_inspection_item_template_parse_id_csv", - "community": 20, + "community": 1, "norm_label": "parse_id_csv()" }, { @@ -12141,7 +12150,7 @@ "source_file": "crud/qc_inspection_item_template.py", "source_location": "L32", "id": "crud_qc_inspection_item_template_join_id_list", - "community": 20, + "community": 1, "norm_label": "join_id_list()" }, { @@ -12150,7 +12159,7 @@ "source_file": "crud/qc_inspection_item_template.py", "source_location": "L37", "id": "crud_qc_inspection_item_template_filter_active_ids", - "community": 20, + "community": 1, "norm_label": "filter_active_ids()" }, { @@ -12159,7 +12168,7 @@ "source_file": "crud/qc_inspection_item_template.py", "source_location": "L56", "id": "crud_qc_inspection_item_template_require_nonempty_items", - "community": 20, + "community": 1, "norm_label": "require_nonempty_items()" }, { @@ -12168,7 +12177,7 @@ "source_file": "crud/qc_inspection_item_template.py", "source_location": "L61", "id": "crud_qc_inspection_item_template_row_to_dict", - "community": 20, + "community": 1, "norm_label": "_row_to_dict()" }, { @@ -12177,7 +12186,7 @@ "source_file": "crud/qc_inspection_item_template.py", "source_location": "L79", "id": "crud_qc_inspection_item_template_template_name_exists", - "community": 20, + "community": 1, "norm_label": "template_name_exists()" }, { @@ -12186,7 +12195,7 @@ "source_file": "crud/qc_inspection_item_template.py", "source_location": "L95", "id": "crud_qc_inspection_item_template_assert_item_ids_exist", - "community": 20, + "community": 1, "norm_label": "_assert_item_ids_exist()" }, { @@ -12195,7 +12204,7 @@ "source_file": "crud/qc_inspection_item_template.py", "source_location": "L126", "id": "crud_qc_inspection_item_template_list_templates", - "community": 20, + "community": 1, "norm_label": "list_templates()" }, { @@ -12204,7 +12213,7 @@ "source_file": "crud/qc_inspection_item_template.py", "source_location": "L173", "id": "crud_qc_inspection_item_template_list_active_templates", - "community": 20, + "community": 1, "norm_label": "list_active_templates()" }, { @@ -12213,7 +12222,7 @@ "source_file": "crud/qc_inspection_item_template.py", "source_location": "L189", "id": "crud_qc_inspection_item_template_get_template", - "community": 20, + "community": 1, "norm_label": "get_template()" }, { @@ -12222,7 +12231,7 @@ "source_file": "crud/qc_inspection_item_template.py", "source_location": "L201", "id": "crud_qc_inspection_item_template_create_template", - "community": 20, + "community": 1, "norm_label": "create_template()" }, { @@ -12231,7 +12240,7 @@ "source_file": "crud/qc_inspection_item_template.py", "source_location": "L248", "id": "crud_qc_inspection_item_template_update_template", - "community": 20, + "community": 1, "norm_label": "update_template()" }, { @@ -12240,7 +12249,7 @@ "source_file": "crud/qc_inspection_item_template.py", "source_location": "L305", "id": "crud_qc_inspection_item_template_soft_delete_template", - "community": 20, + "community": 1, "norm_label": "soft_delete_template()" }, { @@ -12483,7 +12492,7 @@ "source_file": "crud/user.py", "source_location": "L1", "id": "crud_user_py", - "community": 19, + "community": 11, "norm_label": "user.py" }, { @@ -12492,7 +12501,7 @@ "source_file": "crud/user.py", "source_location": "L18", "id": "crud_user_hash_password", - "community": 19, + "community": 11, "norm_label": "_hash_password()" }, { @@ -12510,7 +12519,7 @@ "source_file": "crud/user.py", "source_location": "L23", "id": "crud_user_usercrudcompat_get_by_user_no", - "community": 9, + "community": 10, "norm_label": ".get_by_user_no()" }, { @@ -12519,7 +12528,7 @@ "source_file": "crud/user.py", "source_location": "L34", "id": "crud_user_usercrudcompat_get_by_wx_openid", - "community": 9, + "community": 10, "norm_label": ".get_by_wx_openid()" }, { @@ -12537,7 +12546,7 @@ "source_file": "crud/user.py", "source_location": "L54", "id": "crud_user_usercrudcompat_list_active_by_phone_no", - "community": 9, + "community": 10, "norm_label": ".list_active_by_phone_no()" }, { @@ -12546,7 +12555,7 @@ "source_file": "crud/user.py", "source_location": "L72", "id": "crud_user_row_to_dict", - "community": 19, + "community": 11, "norm_label": "_row_to_dict()" }, { @@ -12555,7 +12564,7 @@ "source_file": "crud/user.py", "source_location": "L100", "id": "crud_user_list_users", - "community": 19, + "community": 11, "norm_label": "list_users()" }, { @@ -12564,7 +12573,7 @@ "source_file": "crud/user.py", "source_location": "L151", "id": "crud_user_get_user", - "community": 19, + "community": 11, "norm_label": "get_user()" }, { @@ -12573,7 +12582,7 @@ "source_file": "crud/user.py", "source_location": "L159", "id": "crud_user_list_post_ids_for_user", - "community": 19, + "community": 11, "norm_label": "list_post_ids_for_user()" }, { @@ -12582,7 +12591,7 @@ "source_file": "crud/user.py", "source_location": "L169", "id": "crud_user_set_user_post_ids_only", - "community": 19, + "community": 11, "norm_label": "set_user_post_ids_only()" }, { @@ -12591,7 +12600,7 @@ "source_file": "crud/user.py", "source_location": "L201", "id": "crud_user_list_user_ids_bound_to_post", - "community": 19, + "community": 11, "norm_label": "list_user_ids_bound_to_post()" }, { @@ -12600,7 +12609,7 @@ "source_file": "crud/user.py", "source_location": "L223", "id": "crud_user_list_user_ids_bound_to_posts", - "community": 6, + "community": 5, "norm_label": "list_user_ids_bound_to_posts()" }, { @@ -12609,7 +12618,7 @@ "source_file": "crud/user.py", "source_location": "L265", "id": "crud_user_sync_post_user_bindings", - "community": 19, + "community": 11, "norm_label": "sync_post_user_bindings()" }, { @@ -12618,7 +12627,7 @@ "source_file": "crud/user.py", "source_location": "L293", "id": "crud_user_empty_user_relation_fields", - "community": 19, + "community": 11, "norm_label": "_empty_user_relation_fields()" }, { @@ -12627,7 +12636,7 @@ "source_file": "crud/user.py", "source_location": "L301", "id": "crud_user_attach_user_relations", - "community": 19, + "community": 11, "norm_label": "_attach_user_relations()" }, { @@ -12636,7 +12645,7 @@ "source_file": "crud/user.py", "source_location": "L308", "id": "crud_user_enrich_user_dicts_with_relations", - "community": 19, + "community": 11, "norm_label": "enrich_user_dicts_with_relations()" }, { @@ -12645,7 +12654,7 @@ "source_file": "crud/user.py", "source_location": "L478", "id": "crud_user_get_user_with_relations", - "community": 19, + "community": 11, "norm_label": "get_user_with_relations()" }, { @@ -12654,7 +12663,7 @@ "source_file": "crud/user.py", "source_location": "L494", "id": "crud_user_user_no_exists", - "community": 19, + "community": 11, "norm_label": "user_no_exists()" }, { @@ -12663,7 +12672,7 @@ "source_file": "crud/user.py", "source_location": "L503", "id": "crud_user_replace_associations", - "community": 19, + "community": 11, "norm_label": "_replace_associations()" }, { @@ -12672,7 +12681,7 @@ "source_file": "crud/user.py", "source_location": "L558", "id": "crud_user_parse_hire_date", - "community": 19, + "community": 11, "norm_label": "_parse_hire_date()" }, { @@ -12681,7 +12690,7 @@ "source_file": "crud/user.py", "source_location": "L569", "id": "crud_user_create_user", - "community": 19, + "community": 11, "norm_label": "create_user()" }, { @@ -12690,7 +12699,7 @@ "source_file": "crud/user.py", "source_location": "L636", "id": "crud_user_update_user", - "community": 19, + "community": 11, "norm_label": "update_user()" }, { @@ -12699,7 +12708,7 @@ "source_file": "crud/user.py", "source_location": "L706", "id": "crud_user_soft_delete_user", - "community": 19, + "community": 11, "norm_label": "soft_delete_user()" }, { @@ -12708,7 +12717,7 @@ "source_file": "crud/user.py", "source_location": "L716", "id": "crud_user_reset_password", - "community": 19, + "community": 11, "norm_label": "reset_password()" }, { @@ -12717,7 +12726,7 @@ "source_file": "crud/user.py", "source_location": "L726", "id": "crud_user_change_password", - "community": 19, + "community": 11, "norm_label": "change_password()" }, { @@ -12726,7 +12735,7 @@ "source_file": "crud/user.py", "source_location": "L745", "id": "crud_user_total_pages", - "community": 19, + "community": 11, "norm_label": "total_pages()" }, { @@ -12798,7 +12807,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L1", "id": "crud_production_work_order_py", - "community": 5, + "community": 7, "norm_label": "production_work_order.py" }, { @@ -12807,7 +12816,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L53", "id": "crud_production_work_order_apply_exclude_inactive_protocol_filter", - "community": 5, + "community": 7, "norm_label": "apply_exclude_inactive_protocol_filter()" }, { @@ -12816,7 +12825,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L88", "id": "crud_production_work_order_apply_planned_start_time_step_filter", - "community": 5, + "community": 7, "norm_label": "apply_planned_start_time_step_filter()" }, { @@ -12825,7 +12834,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L145", "id": "crud_production_work_order_normalize_date_bound", - "community": 5, + "community": 7, "norm_label": "_normalize_date_bound()" }, { @@ -12834,7 +12843,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L152", "id": "crud_production_work_order_fmt_dt", - "community": 5, + "community": 7, "norm_label": "_fmt_dt()" }, { @@ -12843,7 +12852,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L156", "id": "crud_production_work_order_soft_delete_sub", - "community": 5, + "community": 7, "norm_label": "_soft_delete_sub()" }, { @@ -12852,7 +12861,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L168", "id": "crud_production_work_order_generate_work_order_no", - "community": 5, + "community": 7, "norm_label": "_generate_work_order_no()" }, { @@ -12861,7 +12870,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L187", "id": "crud_production_work_order_wo_to_dict", - "community": 5, + "community": 7, "norm_label": "_wo_to_dict()" }, { @@ -12870,7 +12879,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L225", "id": "crud_production_work_order_enrich_wo_items", - "community": 5, + "community": 7, "norm_label": "_enrich_wo_items()" }, { @@ -12879,7 +12888,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L231", "id": "crud_production_work_order_enrich_inbound_qc_conclusions", - "community": 5, + "community": 7, "norm_label": "_enrich_inbound_qc_conclusions()" }, { @@ -12888,7 +12897,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L301", "id": "crud_production_work_order_dec_price", - "community": 5, + "community": 7, "norm_label": "_dec_price()" }, { @@ -12897,7 +12906,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L310", "id": "crud_production_work_order_enrich_outbound_items", - "community": 5, + "community": 7, "norm_label": "_enrich_outbound_items()" }, { @@ -12906,7 +12915,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L445", "id": "crud_production_work_order_outbound_work_order_ids_by_keyword", - "community": 5, + "community": 6, "norm_label": "_outbound_work_order_ids_by_keyword()" }, { @@ -12915,7 +12924,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L499", "id": "crud_production_work_order_reception_source_label", - "community": 5, + "community": 7, "norm_label": "_reception_source_label()" }, { @@ -12924,7 +12933,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L504", "id": "crud_production_work_order_accept_conclusion_label", - "community": 5, + "community": 7, "norm_label": "_accept_conclusion_label()" }, { @@ -12933,7 +12942,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L509", "id": "crud_production_work_order_attach_reception_detail", - "community": 5, + "community": 7, "norm_label": "_attach_reception_detail()" }, { @@ -12942,7 +12951,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L540", "id": "crud_production_work_order_attach_outbound_detail", - "community": 5, + "community": 7, "norm_label": "_attach_outbound_detail()" }, { @@ -12951,7 +12960,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L593", "id": "crud_production_work_order_wo_to_response_dict", - "community": 5, + "community": 7, "norm_label": "_wo_to_response_dict()" }, { @@ -12960,7 +12969,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L608", "id": "crud_production_work_order_create_production_work_order_from_reception", - "community": 1, + "community": 7, "norm_label": "create_production_work_order_from_reception()" }, { @@ -12969,7 +12978,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L719", "id": "crud_production_work_order_list_production_work_orders", - "community": 5, + "community": 7, "norm_label": "list_production_work_orders()" }, { @@ -12978,7 +12987,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L860", "id": "crud_production_work_order_sync_production_work_order_status_from_tasks", - "community": 11, + "community": 7, "norm_label": "sync_production_work_order_status_from_tasks()" }, { @@ -12987,7 +12996,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L903", "id": "crud_production_work_order_get_production_work_order", - "community": 5, + "community": 7, "norm_label": "get_production_work_order()" }, { @@ -12996,7 +13005,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L917", "id": "crud_production_work_order_update_production_work_order", - "community": 5, + "community": 7, "norm_label": "update_production_work_order()" }, { @@ -13005,7 +13014,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L938", "id": "crud_production_work_order_complete_production_work_order", - "community": 11, + "community": 7, "norm_label": "complete_production_work_order()" }, { @@ -13014,7 +13023,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L1003", "id": "crud_production_work_order_void_production_work_order", - "community": 5, + "community": 7, "norm_label": "void_production_work_order()" }, { @@ -13023,7 +13032,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L1059", "id": "crud_production_work_order_production_task_info", - "community": 5, + "community": 7, "norm_label": "_production_task_info()" }, { @@ -13032,7 +13041,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L1110", "id": "crud_production_work_order_production_info_item", - "community": 5, + "community": 7, "norm_label": "_production_info_item()" }, { @@ -13041,7 +13050,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L1130", "id": "crud_production_work_order_get_production_info_map_for_samples", - "community": 5, + "community": 7, "norm_label": "get_production_info_map_for_samples()" }, { @@ -13050,7 +13059,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L1192", "id": "crud_production_work_order_create_production_work_order_manual", - "community": 5, + "community": 7, "norm_label": "create_production_work_order_manual()" }, { @@ -13059,7 +13068,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L1225", "id": "crud_production_work_order_generate_outbound_work_order_no", - "community": 5, + "community": 7, "norm_label": "_generate_outbound_work_order_no()" }, { @@ -13068,7 +13077,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L1244", "id": "crud_production_work_order_create_outbound_production_work_order", - "community": 5, + "community": 7, "norm_label": "create_outbound_production_work_order()" }, { @@ -13077,7 +13086,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L1291", "id": "crud_production_work_order_delete_production_work_order", - "community": 5, + "community": 7, "norm_label": "delete_production_work_order()" }, { @@ -13086,7 +13095,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L1342", "id": "crud_production_work_order_generate_temp_work_order_no", - "community": 5, + "community": 7, "norm_label": "_generate_temp_work_order_no()" }, { @@ -13095,7 +13104,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L1361", "id": "crud_production_work_order_temp_wo_to_dict", - "community": 5, + "community": 7, "norm_label": "_temp_wo_to_dict()" }, { @@ -13104,7 +13113,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L1375", "id": "crud_production_work_order_create_temp_production_work_order", - "community": 5, + "community": 7, "norm_label": "create_temp_production_work_order()" }, { @@ -13113,7 +13122,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L1404", "id": "crud_production_work_order_list_temp_production_work_orders", - "community": 5, + "community": 7, "norm_label": "list_temp_production_work_orders()" }, { @@ -13122,7 +13131,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L1445", "id": "crud_production_work_order_get_temp_production_work_order", - "community": 5, + "community": 7, "norm_label": "get_temp_production_work_order()" }, { @@ -13131,7 +13140,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L1460", "id": "crud_production_work_order_get_temp_production_work_order_detail", - "community": 5, + "community": 7, "norm_label": "get_temp_production_work_order_detail()" }, { @@ -13140,7 +13149,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L1482", "id": "crud_production_work_order_configure_temp_production_work_order", - "community": 5, + "community": 7, "norm_label": "configure_temp_production_work_order()" }, { @@ -13149,7 +13158,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L1530", "id": "crud_production_work_order_sync_temp_production_work_order_status", - "community": 5, + "community": 7, "norm_label": "sync_temp_production_work_order_status()" }, { @@ -13158,7 +13167,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L1566", "id": "crud_production_work_order_delete_temp_production_work_order", - "community": 5, + "community": 7, "norm_label": "delete_temp_production_work_order()" }, { @@ -13293,7 +13302,7 @@ "source_file": "crud/material.py", "source_location": "L1", "id": "crud_material_py", - "community": 23, + "community": 1, "norm_label": "material.py" }, { @@ -13302,7 +13311,7 @@ "source_file": "crud/material.py", "source_location": "L15", "id": "crud_material_dec", - "community": 23, + "community": 1, "norm_label": "_dec()" }, { @@ -13311,7 +13320,7 @@ "source_file": "crud/material.py", "source_location": "L21", "id": "crud_material_fmt_dt", - "community": 23, + "community": 1, "norm_label": "_fmt_dt()" }, { @@ -13320,7 +13329,7 @@ "source_file": "crud/material.py", "source_location": "L25", "id": "crud_material_norm_status", - "community": 23, + "community": 1, "norm_label": "_norm_status()" }, { @@ -13329,7 +13338,7 @@ "source_file": "crud/material.py", "source_location": "L41", "id": "crud_material_is_enabled_status", - "community": 23, + "community": 1, "norm_label": "_is_enabled_status()" }, { @@ -13338,7 +13347,7 @@ "source_file": "crud/material.py", "source_location": "L45", "id": "crud_material_row_to_dict", - "community": 23, + "community": 1, "norm_label": "_row_to_dict()" }, { @@ -13347,7 +13356,7 @@ "source_file": "crud/material.py", "source_location": "L64", "id": "crud_material_code_exists", - "community": 23, + "community": 1, "norm_label": "_code_exists()" }, { @@ -13356,7 +13365,7 @@ "source_file": "crud/material.py", "source_location": "L80", "id": "crud_material_list_materials", - "community": 23, + "community": 1, "norm_label": "list_materials()" }, { @@ -13365,7 +13374,7 @@ "source_file": "crud/material.py", "source_location": "L129", "id": "crud_material_get_material", - "community": 23, + "community": 1, "norm_label": "get_material()" }, { @@ -13374,7 +13383,7 @@ "source_file": "crud/material.py", "source_location": "L146", "id": "crud_material_create_material", - "community": 23, + "community": 1, "norm_label": "create_material()" }, { @@ -13383,7 +13392,7 @@ "source_file": "crud/material.py", "source_location": "L192", "id": "crud_material_update_material", - "community": 23, + "community": 1, "norm_label": "update_material()" }, { @@ -13392,7 +13401,7 @@ "source_file": "crud/material.py", "source_location": "L252", "id": "crud_material_soft_delete_material", - "community": 23, + "community": 1, "norm_label": "soft_delete_material()" }, { @@ -13401,7 +13410,7 @@ "source_file": "crud/material.py", "source_location": "L278", "id": "crud_material_get_material_entity", - "community": 23, + "community": 1, "norm_label": "get_material_entity()" }, { @@ -13410,7 +13419,7 @@ "source_file": "crud/material.py", "source_location": "L292", "id": "crud_material_update_material_fields", - "community": 23, + "community": 1, "norm_label": "update_material_fields()" }, { @@ -13419,7 +13428,7 @@ "source_file": "crud/material.py", "source_location": "L345", "id": "crud_material_options_list", - "community": 23, + "community": 1, "norm_label": "options_list()" }, { @@ -13428,7 +13437,7 @@ "source_file": "crud/material.py", "source_location": "L370", "id": "crud_material_my_usage_row_to_dict", - "community": 23, + "community": 1, "norm_label": "_my_usage_row_to_dict()" }, { @@ -13437,7 +13446,7 @@ "source_file": "crud/material.py", "source_location": "L422", "id": "crud_material_my_usage_batch_map", - "community": 23, + "community": 1, "norm_label": "_my_usage_batch_map()" }, { @@ -13446,7 +13455,7 @@ "source_file": "crud/material.py", "source_location": "L434", "id": "crud_material_my_usage_user_nick_name_map", - "community": 23, + "community": 1, "norm_label": "_my_usage_user_nick_name_map()" }, { @@ -13455,7 +13464,7 @@ "source_file": "crud/material.py", "source_location": "L443", "id": "crud_material_mine_usage_receiver_filter", - "community": 23, + "community": 1, "norm_label": "_mine_usage_receiver_filter()" }, { @@ -13464,7 +13473,7 @@ "source_file": "crud/material.py", "source_location": "L458", "id": "crud_material_get_my_usages", - "community": 23, + "community": 1, "norm_label": "get_my_usages()" }, { @@ -13590,7 +13599,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L1", "id": "crud_storage_occupancy_py", - "community": 1, + "community": 13, "norm_label": "storage_occupancy.py" }, { @@ -13599,7 +13608,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L23", "id": "crud_storage_occupancy_assert_batch_slots_unique", - "community": 1, + "community": 13, "norm_label": "assert_batch_slots_unique()" }, { @@ -13608,7 +13617,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L35", "id": "crud_storage_occupancy_assert_slot_vacant", - "community": 1, + "community": 13, "norm_label": "assert_slot_vacant()" }, { @@ -13617,7 +13626,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L85", "id": "crud_storage_occupancy_add_stored_occupancy_no_commit", - "community": 1, + "community": 13, "norm_label": "_add_stored_occupancy_no_commit()" }, { @@ -13626,7 +13635,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L128", "id": "crud_storage_occupancy_remove_by_item_no_commit", - "community": 15, + "community": 13, "norm_label": "remove_by_item_no_commit()" }, { @@ -13635,7 +13644,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L154", "id": "crud_storage_occupancy_row_to_dict", - "community": 1, + "community": 13, "norm_label": "_row_to_dict()" }, { @@ -13644,7 +13653,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L173", "id": "crud_storage_occupancy_load_cell_product_map", - "community": 1, + "community": 13, "norm_label": "_load_cell_product_map()" }, { @@ -13653,7 +13662,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L195", "id": "crud_storage_occupancy_load_cell_product_shelf_summaries", - "community": 1, + "community": 13, "norm_label": "_load_cell_product_shelf_summaries()" }, { @@ -13662,7 +13671,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L244", "id": "crud_storage_occupancy_attach_cell_product_fields", - "community": 1, + "community": 13, "norm_label": "_attach_cell_product_fields()" }, { @@ -13671,7 +13680,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L260", "id": "crud_storage_occupancy_enrich_occupancy_items", - "community": 1, + "community": 13, "norm_label": "enrich_occupancy_items()" }, { @@ -13680,7 +13689,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L280", "id": "crud_storage_occupancy_enrich_slots_with_stored_cell_products", - "community": 1, + "community": 13, "norm_label": "enrich_slots_with_stored_cell_products()" }, { @@ -13689,7 +13698,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L329", "id": "crud_storage_occupancy_refresh_slot_cache", - "community": 1, + "community": 13, "norm_label": "_refresh_slot_cache()" }, { @@ -13698,7 +13707,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L364", "id": "crud_storage_occupancy_create_occupancy", - "community": 1, + "community": 13, "norm_label": "create_occupancy()" }, { @@ -13707,7 +13716,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L399", "id": "crud_storage_occupancy_batch_create_occupancies", - "community": 1, + "community": 13, "norm_label": "batch_create_occupancies()" }, { @@ -13716,7 +13725,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L437", "id": "crud_storage_occupancy_remove_occupancy", - "community": 1, + "community": 13, "norm_label": "remove_occupancy()" }, { @@ -13725,7 +13734,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L465", "id": "crud_storage_occupancy_remove_by_item", - "community": 11, + "community": 7, "norm_label": "remove_by_item()" }, { @@ -13734,7 +13743,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L477", "id": "crud_storage_occupancy_list_occupancies", - "community": 1, + "community": 13, "norm_label": "list_occupancies()" }, { @@ -13743,7 +13752,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L512", "id": "crud_storage_occupancy_list_occupancy_history", - "community": 1, + "community": 13, "norm_label": "list_occupancy_history()" }, { @@ -13815,7 +13824,7 @@ "source_file": "crud/qc_third_party_company.py", "source_location": "L1", "id": "crud_qc_third_party_company_py", - "community": 1, + "community": 6, "norm_label": "qc_third_party_company.py" }, { @@ -13824,7 +13833,7 @@ "source_file": "crud/qc_third_party_company.py", "source_location": "L14", "id": "crud_qc_third_party_company_row_to_dict", - "community": 1, + "community": 6, "norm_label": "_row_to_dict()" }, { @@ -13833,7 +13842,7 @@ "source_file": "crud/qc_third_party_company.py", "source_location": "L35", "id": "crud_qc_third_party_company_company_code_exists", - "community": 1, + "community": 6, "norm_label": "company_code_exists()" }, { @@ -13842,7 +13851,7 @@ "source_file": "crud/qc_third_party_company.py", "source_location": "L51", "id": "crud_qc_third_party_company_list_companies", - "community": 1, + "community": 6, "norm_label": "list_companies()" }, { @@ -13851,7 +13860,7 @@ "source_file": "crud/qc_third_party_company.py", "source_location": "L95", "id": "crud_qc_third_party_company_list_company_options", - "community": 1, + "community": 6, "norm_label": "list_company_options()" }, { @@ -13860,7 +13869,7 @@ "source_file": "crud/qc_third_party_company.py", "source_location": "L112", "id": "crud_qc_third_party_company_get_company", - "community": 1, + "community": 6, "norm_label": "get_company()" }, { @@ -13869,7 +13878,7 @@ "source_file": "crud/qc_third_party_company.py", "source_location": "L123", "id": "crud_qc_third_party_company_create_company", - "community": 1, + "community": 6, "norm_label": "create_company()" }, { @@ -13878,7 +13887,7 @@ "source_file": "crud/qc_third_party_company.py", "source_location": "L183", "id": "crud_qc_third_party_company_update_company", - "community": 1, + "community": 6, "norm_label": "update_company()" }, { @@ -13887,7 +13896,7 @@ "source_file": "crud/qc_third_party_company.py", "source_location": "L251", "id": "crud_qc_third_party_company_soft_delete_company", - "community": 1, + "community": 6, "norm_label": "soft_delete_company()" }, { @@ -13950,7 +13959,7 @@ "source_file": "crud/production_material.py", "source_location": "L56", "id": "crud_production_material_filter_material_type", - "community": 4, + "community": 8, "norm_label": "_filter_material_type()" }, { @@ -14112,7 +14121,7 @@ "source_file": "crud/material_stock_log.py", "source_location": "L1", "id": "crud_material_stock_log_py", - "community": 4, + "community": 1, "norm_label": "material_stock_log.py" }, { @@ -14121,7 +14130,7 @@ "source_file": "crud/material_stock_log.py", "source_location": "L14", "id": "crud_material_stock_log_user_nick_name_map", - "community": 4, + "community": 1, "norm_label": "_user_nick_name_map()" }, { @@ -14130,7 +14139,7 @@ "source_file": "crud/material_stock_log.py", "source_location": "L22", "id": "crud_material_stock_log_dec", - "community": 4, + "community": 1, "norm_label": "_dec()" }, { @@ -14139,7 +14148,7 @@ "source_file": "crud/material_stock_log.py", "source_location": "L28", "id": "crud_material_stock_log_fmt_dt", - "community": 4, + "community": 1, "norm_label": "_fmt_dt()" }, { @@ -14148,7 +14157,7 @@ "source_file": "crud/material_stock_log.py", "source_location": "L32", "id": "crud_material_stock_log_row_to_dict", - "community": 4, + "community": 1, "norm_label": "_row_to_dict()" }, { @@ -14157,7 +14166,7 @@ "source_file": "crud/material_stock_log.py", "source_location": "L53", "id": "crud_material_stock_log_list_stock_logs", - "community": 4, + "community": 1, "norm_label": "list_stock_logs()" }, { @@ -14166,7 +14175,7 @@ "source_file": "crud/qc_material_batch_stock_status.py", "source_location": "L1", "id": "crud_qc_material_batch_stock_status_py", - "community": 34, + "community": 28, "norm_label": "qc_material_batch_stock_status.py" }, { @@ -14175,7 +14184,7 @@ "source_file": "crud/qc_material_batch_stock_status.py", "source_location": "L8", "id": "crud_qc_material_batch_stock_status_normalize_batch_stock_status", - "community": 34, + "community": 28, "norm_label": "normalize_batch_stock_status()" }, { @@ -14184,7 +14193,7 @@ "source_file": "crud/qc_material_batch_stock_status.py", "source_location": "L16", "id": "crud_qc_material_batch_stock_status_batch_matches_stock_status", - "community": 34, + "community": 28, "norm_label": "batch_matches_stock_status()" }, { @@ -14193,7 +14202,7 @@ "source_file": "crud/qc_material_batch_stock_status.py", "source_location": "L1", "id": "crud_qc_material_batch_stock_status_rationale_1", - "community": 34, + "community": 28, "norm_label": "\u8d28\u68c0\u7269\u6599\u5165\u5e93\u6279\u6b21:\u6309\u5269\u4f59\u6570\u91cf\u8fc7\u6ee4\u7684\u8bed\u4e49\u8f85\u52a9\u3002" }, { @@ -14202,7 +14211,7 @@ "source_file": "crud/qc_material_batch_stock_status.py", "source_location": "L9", "id": "crud_qc_material_batch_stock_status_rationale_9", - "community": 34, + "community": 28, "norm_label": "\u8fd4\u56de 'available' | 'exhausted';\u5168\u90e8 / \u7a7a / \u975e\u6cd5 \u2192 none(\u4e0d\u52a0\u5269\u4f59\u6570\u91cf\u6761\u4ef6)\u3002" }, { @@ -14211,7 +14220,7 @@ "source_file": "crud/qc_material_batch_stock_status.py", "source_location": "L17", "id": "crud_qc_material_batch_stock_status_rationale_17", - "community": 34, + "community": 28, "norm_label": "\u7eaf\u51fd\u6570\u5224\u5b9a(\u4f9b\u5355\u6d4b);list_batches \u7528 sql \u7b49\u4ef7\u6761\u4ef6\u3002" }, { @@ -14220,7 +14229,7 @@ "source_file": "crud/production_waste_output.py", "source_location": "L1", "id": "crud_production_waste_output_py", - "community": 4, + "community": 8, "norm_label": "production_waste_output.py" }, { @@ -14229,7 +14238,7 @@ "source_file": "crud/production_waste_output.py", "source_location": "L21", "id": "crud_production_waste_output_pick_waste_output_type_ids", - "community": 4, + "community": 8, "norm_label": "pick_waste_output_type_ids()" }, { @@ -14238,7 +14247,7 @@ "source_file": "crud/production_waste_output.py", "source_location": "L40", "id": "crud_production_waste_output_match_waste_output_keyword", - "community": 4, + "community": 8, "norm_label": "match_waste_output_keyword()" }, { @@ -14247,7 +14256,7 @@ "source_file": "crud/production_waste_output.py", "source_location": "L51", "id": "crud_production_waste_output_resolve_waste_output_type_ids", - "community": 4, + "community": 8, "norm_label": "resolve_waste_output_type_ids()" }, { @@ -14256,7 +14265,7 @@ "source_file": "crud/production_waste_output.py", "source_location": "L62", "id": "crud_production_waste_output_fmt_dt", - "community": 4, + "community": 8, "norm_label": "_fmt_dt()" }, { @@ -14265,7 +14274,7 @@ "source_file": "crud/production_waste_output.py", "source_location": "L70", "id": "crud_production_waste_output_normalize_date_bound", - "community": 4, + "community": 8, "norm_label": "_normalize_date_bound()" }, { @@ -14274,7 +14283,7 @@ "source_file": "crud/production_waste_output.py", "source_location": "L79", "id": "crud_production_waste_output_list_production_waste_outputs", - "community": 4, + "community": 8, "norm_label": "list_production_waste_outputs()" }, { @@ -14283,7 +14292,7 @@ "source_file": "crud/production_waste_output.py", "source_location": "L182", "id": "crud_production_waste_output_total_pages", - "community": 4, + "community": 8, "norm_label": "total_pages()" }, { @@ -14553,7 +14562,7 @@ "source_file": "crud/material_usage.py", "source_location": "L1", "id": "crud_material_usage_py", - "community": 4, + "community": 8, "norm_label": "material_usage.py" }, { @@ -14562,7 +14571,7 @@ "source_file": "crud/material_usage.py", "source_location": "L14", "id": "crud_material_usage_parse_receiver_purpose_from_remark", - "community": 4, + "community": 8, "norm_label": "_parse_receiver_purpose_from_remark()" }, { @@ -14571,7 +14580,7 @@ "source_file": "crud/material_usage.py", "source_location": "L25", "id": "crud_material_usage_resolve_receiver_purpose", - "community": 4, + "community": 8, "norm_label": "_resolve_receiver_purpose()" }, { @@ -14580,7 +14589,7 @@ "source_file": "crud/material_usage.py", "source_location": "L35", "id": "crud_material_usage_display_remark", - "community": 4, + "community": 8, "norm_label": "_display_remark()" }, { @@ -14589,7 +14598,7 @@ "source_file": "crud/material_usage.py", "source_location": "L50", "id": "crud_material_usage_user_nick_name_map", - "community": 4, + "community": 8, "norm_label": "_user_nick_name_map()" }, { @@ -14598,7 +14607,7 @@ "source_file": "crud/material_usage.py", "source_location": "L58", "id": "crud_material_usage_receiver_display_map", - "community": 4, + "community": 8, "norm_label": "_receiver_display_map()" }, { @@ -14607,7 +14616,7 @@ "source_file": "crud/material_usage.py", "source_location": "L69", "id": "crud_material_usage_usage_unit_label", - "community": 4, + "community": 8, "norm_label": "_usage_unit_label()" }, { @@ -14616,7 +14625,7 @@ "source_file": "crud/material_usage.py", "source_location": "L78", "id": "crud_material_usage_stock_in_date_for_row", - "community": 4, + "community": 8, "norm_label": "_stock_in_date_for_row()" }, { @@ -14625,7 +14634,7 @@ "source_file": "crud/material_usage.py", "source_location": "L84", "id": "crud_material_usage_unit_price_for_row", - "community": 4, + "community": 8, "norm_label": "_unit_price_for_row()" }, { @@ -14634,7 +14643,7 @@ "source_file": "crud/material_usage.py", "source_location": "L92", "id": "crud_material_usage_amount_for_row", - "community": 4, + "community": 8, "norm_label": "_amount_for_row()" }, { @@ -14643,7 +14652,7 @@ "source_file": "crud/material_usage.py", "source_location": "L108", "id": "crud_material_usage_row_to_dict", - "community": 4, + "community": 8, "norm_label": "_row_to_dict()" }, { @@ -14652,7 +14661,7 @@ "source_file": "crud/material_usage.py", "source_location": "L160", "id": "crud_material_usage_batch_map", - "community": 4, + "community": 8, "norm_label": "_batch_map()" }, { @@ -14661,7 +14670,7 @@ "source_file": "crud/material_usage.py", "source_location": "L172", "id": "crud_material_usage_list_usages_query", - "community": 4, + "community": 8, "norm_label": "_list_usages_query()" }, { @@ -14670,7 +14679,7 @@ "source_file": "crud/material_usage.py", "source_location": "L226", "id": "crud_material_usage_paginate_usages", - "community": 4, + "community": 8, "norm_label": "_paginate_usages()" }, { @@ -14679,7 +14688,7 @@ "source_file": "crud/material_usage.py", "source_location": "L257", "id": "crud_material_usage_list_usages", - "community": 4, + "community": 8, "norm_label": "list_usages()" }, { @@ -14688,7 +14697,7 @@ "source_file": "crud/material_usage.py", "source_location": "L285", "id": "crud_material_usage_fmt_date_val", - "community": 4, + "community": 8, "norm_label": "_fmt_date_val()" }, { @@ -14697,7 +14706,7 @@ "source_file": "crud/material_usage.py", "source_location": "L293", "id": "crud_material_usage_list_stock_check_requisitions", - "community": 4, + "community": 8, "norm_label": "list_stock_check_requisitions()" }, { @@ -14706,7 +14715,7 @@ "source_file": "crud/material_usage.py", "source_location": "L382", "id": "crud_material_usage_mark_requisition_fully_used", - "community": 4, + "community": 8, "norm_label": "mark_requisition_fully_used()" }, { @@ -14715,7 +14724,7 @@ "source_file": "crud/material_usage.py", "source_location": "L302", "id": "crud_material_usage_rationale_302", - "community": 4, + "community": 8, "norm_label": "\u76d8\u70b9\u767b\u8bb0\u5f39\u7a97:\u5f85\u5904\u7406\u9886\u7528\u8bb0\u5f55(\u672a\u6807\u8bb0\u5df2\u4f7f\u7528\u5b8c)\u3002" }, { @@ -14724,7 +14733,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L1", "id": "crud_production_material_usage_py", - "community": 4, + "community": 8, "norm_label": "production_material_usage.py" }, { @@ -14733,7 +14742,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L19", "id": "crud_production_material_usage_parse_receiver_purpose_from_remark", - "community": 4, + "community": 8, "norm_label": "_parse_receiver_purpose_from_remark()" }, { @@ -14742,7 +14751,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L31", "id": "crud_production_material_usage_resolve_receiver_purpose", - "community": 4, + "community": 8, "norm_label": "_resolve_receiver_purpose()" }, { @@ -14751,7 +14760,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L41", "id": "crud_production_material_usage_display_remark", - "community": 4, + "community": 8, "norm_label": "_display_remark()" }, { @@ -14760,7 +14769,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L57", "id": "crud_production_material_usage_user_nick_name_map", - "community": 4, + "community": 8, "norm_label": "_user_nick_name_map()" }, { @@ -14769,7 +14778,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L65", "id": "crud_production_material_usage_receiver_display_map", - "community": 4, + "community": 8, "norm_label": "_receiver_display_map()" }, { @@ -14778,7 +14787,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L77", "id": "crud_production_material_usage_usage_unit_label", - "community": 4, + "community": 8, "norm_label": "_usage_unit_label()" }, { @@ -14787,7 +14796,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L86", "id": "crud_production_material_usage_stock_in_date_for_row", - "community": 4, + "community": 8, "norm_label": "_stock_in_date_for_row()" }, { @@ -14796,7 +14805,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L92", "id": "crud_production_material_usage_unit_price_for_row", - "community": 4, + "community": 8, "norm_label": "_unit_price_for_row()" }, { @@ -14805,7 +14814,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L100", "id": "crud_production_material_usage_amount_for_row", - "community": 4, + "community": 8, "norm_label": "_amount_for_row()" }, { @@ -14814,7 +14823,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L116", "id": "crud_production_material_usage_row_to_dict", - "community": 4, + "community": 8, "norm_label": "_row_to_dict()" }, { @@ -14823,7 +14832,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L182", "id": "crud_production_material_usage_batch_map", - "community": 4, + "community": 8, "norm_label": "_batch_map()" }, { @@ -14832,7 +14841,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L194", "id": "crud_production_material_usage_mine_usage_filter", - "community": 4, + "community": 8, "norm_label": "_mine_usage_filter()" }, { @@ -14841,7 +14850,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L219", "id": "crud_production_material_usage_list_usages_query", - "community": 4, + "community": 8, "norm_label": "_list_usages_query()" }, { @@ -14850,7 +14859,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L290", "id": "crud_production_material_usage_paginate_usages", - "community": 4, + "community": 8, "norm_label": "_paginate_usages()" }, { @@ -14859,7 +14868,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L321", "id": "crud_production_material_usage_list_usages", - "community": 4, + "community": 8, "norm_label": "list_usages()" }, { @@ -14868,7 +14877,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L351", "id": "crud_production_material_usage_list_my_usages", - "community": 4, + "community": 8, "norm_label": "list_my_usages()" }, { @@ -14877,7 +14886,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L384", "id": "crud_production_material_usage_list_usages_by_step", - "community": 4, + "community": 8, "norm_label": "list_usages_by_step()" }, { @@ -14886,7 +14895,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L441", "id": "crud_production_material_usage_list_linked_step_usages", - "community": 4, + "community": 8, "norm_label": "list_linked_step_usages()" }, { @@ -14895,7 +14904,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L518", "id": "crud_production_material_usage_revert_step_material_usages", - "community": 4, + "community": 8, "norm_label": "revert_step_material_usages()" }, { @@ -14904,7 +14913,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L586", "id": "crud_production_material_usage_list_requisition_options", - "community": 4, + "community": 8, "norm_label": "list_requisition_options()" }, { @@ -14913,7 +14922,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L664", "id": "crud_production_material_usage_record_step_usage_from_requisition", - "community": 4, + "community": 8, "norm_label": "_record_step_usage_from_requisition()" }, { @@ -14922,7 +14931,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L762", "id": "crud_production_material_usage_deduct_step_usage_legacy_batch", - "community": 1, + "community": 8, "norm_label": "_deduct_step_usage_legacy_batch()" }, { @@ -14931,7 +14940,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L867", "id": "crud_production_material_usage_register_step_usage_from_requisition", - "community": 11, + "community": 7, "norm_label": "register_step_usage_from_requisition()" }, { @@ -14940,7 +14949,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L924", "id": "crud_production_material_usage_list_available_requisitions_for_prep", - "community": 4, + "community": 8, "norm_label": "list_available_requisitions_for_prep()" }, { @@ -14949,7 +14958,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L1020", "id": "crud_production_material_usage_step_consumed_qty_map", - "community": 4, + "community": 8, "norm_label": "_step_consumed_qty_map()" }, { @@ -14958,7 +14967,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L1047", "id": "crud_production_material_usage_fmt_date_val", - "community": 4, + "community": 8, "norm_label": "_fmt_date_val()" }, { @@ -14967,7 +14976,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L1055", "id": "crud_production_material_usage_list_stock_check_requisitions", - "community": 4, + "community": 8, "norm_label": "list_stock_check_requisitions()" }, { @@ -14976,7 +14985,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L1147", "id": "crud_production_material_usage_mark_requisition_fully_used", - "community": 4, + "community": 8, "norm_label": "mark_requisition_fully_used()" }, { @@ -14985,7 +14994,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L1190", "id": "crud_production_material_usage_prep_consumption_to_dict", - "community": 4, + "community": 8, "norm_label": "_prep_consumption_to_dict()" }, { @@ -14994,7 +15003,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L1222", "id": "crud_production_material_usage_list_prep_consumptions", - "community": 4, + "community": 8, "norm_label": "list_prep_consumptions()" }, { @@ -15003,7 +15012,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L1299", "id": "crud_production_material_usage_list_my_prep_consumptions", - "community": 4, + "community": 8, "norm_label": "list_my_prep_consumptions()" }, { @@ -15012,7 +15021,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L20", "id": "crud_production_material_usage_rationale_20", - "community": 4, + "community": 8, "norm_label": "\u517c\u5bb9\u65e7\u6570\u636e:\u9886\u7528\u4eba/\u7528\u9014\u66fe\u62fc\u63a5\u5728 remark \u4e2d\u3002" }, { @@ -15021,7 +15030,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L42", "id": "crud_production_material_usage_rationale_42", - "community": 4, + "community": 8, "norm_label": "\u624b\u52a8\u51fa\u5e93\u65f6\u5907\u6ce8\u4ec5\u5c55\u793a\u7528\u6237\u586b\u5199\u5185\u5bb9,\u4e0d\u542b\u9886\u7528\u4eba/\u7528\u9014\u62fc\u63a5\u6bb5\u3002" }, { @@ -15030,7 +15039,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L195", "id": "crud_production_material_usage_rationale_195", - "community": 4, + "community": 8, "norm_label": "\u5f53\u524d\u767b\u5f55\u4eba\u7684\u9886\u7528\u8bb0\u5f55:\u624b\u52a8\u51fa\u5e93(\u9886\u7528\u4eba)\u6216\u4efb\u52a1\u4f7f\u7528(\u586b\u62a5\u4eba)\u3002" }, { @@ -15039,7 +15048,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L367", "id": "crud_production_material_usage_rationale_367", - "community": 4, + "community": 8, "norm_label": "\u5f53\u524d\u767b\u5f55\u4eba\u7684\u7269\u6599\u9886\u7528\u8bb0\u5f55(\u624b\u52a8\u51fa\u5e93 + \u4efb\u52a1\u4f7f\u7528)\u3002" }, { @@ -15048,7 +15057,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L391", "id": "crud_production_material_usage_rationale_391", - "community": 4, + "community": 8, "norm_label": "\u67e5\u8be2\u751f\u4ea7\u6b65\u9aa4\u5173\u8054\u7684\u7269\u6599\u4f7f\u7528\u8bb0\u5f55(step_save)\u3002" }, { @@ -15057,7 +15066,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L448", "id": "crud_production_material_usage_rationale_448", - "community": 4, + "community": 8, "norm_label": "\u67e5\u8be2\u9886\u7528\u8bb0\u5f55\u5173\u8054\u7684\u6d88\u8017\u660e\u7ec6(parent_usage_id \u2192 step_save / prep_consume)\u3002" }, { @@ -15066,7 +15075,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L524", "id": "crud_production_material_usage_rationale_524", - "community": 4, + "community": 8, "norm_label": "\u64a4\u9500\u6b65\u9aa4\u6b64\u524d step_save \u6263\u51cf,\u4fbf\u4e8e\u91cd\u65b0\u586b\u62a5\u7269\u6599\u4f7f\u7528\u3002" }, { @@ -15075,7 +15084,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L595", "id": "crud_production_material_usage_rationale_595", - "community": 4, + "community": 8, "norm_label": "\u9886\u7528\u8bb0\u5f55\u9009\u9879(manual_out),\u4f9b\u751f\u4ea7\u6b65\u9aa4\u5173\u8054\u7269\u6599\u4f7f\u7528\u3002" }, { @@ -15084,7 +15093,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L773", "id": "crud_production_material_usage_rationale_773", - "community": 3, + "community": 8, "norm_label": "\u65e7\u7248:\u6309\u5165\u5e93\u6279\u6b21\u6263\u51cf\u5e93\u5b58(\u517c\u5bb9\u5386\u53f2\u6570\u636e)\u3002" }, { @@ -15093,7 +15102,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L878", "id": "crud_production_material_usage_rationale_878", - "community": 11, + "community": 7, "norm_label": "\u767b\u8bb0\u6b65\u9aa4\u7269\u6599\u4f7f\u7528;\u5173\u8054\u9886\u7528\u8bb0\u5f55\u65f6\u4e0d\u6263\u51cf\u5e93\u5b58\u3002\u8c03\u7528\u65b9\u63a7\u5236\u4e8b\u52a1,\u672c\u51fd\u6570\u4e0d commit\u3002" }, { @@ -15102,7 +15111,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L934", "id": "crud_production_material_usage_rationale_934", - "community": 4, + "community": 8, "norm_label": "\u914d\u5236\u5b50\u7269\u6599\u6765\u6e90:\u5168\u90e8\u672a\u6807\u8bb0\u5df2\u7528\u5b8c\u7684\u9886\u7528\u8bb0\u5f55\u3002" }, { @@ -15111,7 +15120,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L1064", "id": "crud_production_material_usage_rationale_1064", - "community": 4, + "community": 8, "norm_label": "\u76d8\u70b9\u767b\u8bb0\u5f39\u7a97:\u5f85\u5904\u7406\u9886\u7528\u8bb0\u5f55(\u672a\u6807\u8bb0\u5df2\u4f7f\u7528\u5b8c)\u3002" }, { @@ -15120,7 +15129,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L1233", "id": "crud_production_material_usage_rationale_1233", - "community": 4, + "community": 8, "norm_label": "\u67e5\u8be2\u914d\u5236\u6d88\u8017\u660e\u7ec6(sub_consume)\u3002" }, { @@ -15129,7 +15138,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L1312", "id": "crud_production_material_usage_rationale_1312", - "community": 4, + "community": 8, "norm_label": "\u5f53\u524d\u767b\u5f55\u4eba\u9886\u7528\u6279\u6b21\u7684\u914d\u5236\u6d88\u8017\u660e\u7ec6(\u6309\u9886\u7528\u4eba,\u975e\u914d\u5236\u64cd\u4f5c\u4eba)\u3002" }, { @@ -15228,7 +15237,7 @@ "source_file": "crud/production_task.py", "source_location": "L1", "id": "crud_production_task_py", - "community": 11, + "community": 7, "norm_label": "production_task.py" }, { @@ -15237,7 +15246,7 @@ "source_file": "crud/production_task.py", "source_location": "L53", "id": "crud_production_task_require_requisition_for_catalog_material", - "community": 11, + "community": 7, "norm_label": "_require_requisition_for_catalog_material()" }, { @@ -15246,7 +15255,7 @@ "source_file": "crud/production_task.py", "source_location": "L105", "id": "crud_production_task_production_conclusion_label", - "community": 11, + "community": 7, "norm_label": "_production_conclusion_label()" }, { @@ -15255,7 +15264,7 @@ "source_file": "crud/production_task.py", "source_location": "L112", "id": "crud_production_task_fmt_dt", - "community": 11, + "community": 7, "norm_label": "_fmt_dt()" }, { @@ -15264,7 +15273,7 @@ "source_file": "crud/production_task.py", "source_location": "L116", "id": "crud_production_task_normalize_date_bound", - "community": 11, + "community": 7, "norm_label": "_normalize_date_bound()" }, { @@ -15273,7 +15282,7 @@ "source_file": "crud/production_task.py", "source_location": "L123", "id": "crud_production_task_enrich_outbound_task_items", - "community": 11, + "community": 7, "norm_label": "_enrich_outbound_task_items()" }, { @@ -15282,7 +15291,7 @@ "source_file": "crud/production_task.py", "source_location": "L257", "id": "crud_production_task_generate_task_no", - "community": 11, + "community": 7, "norm_label": "_generate_task_no()" }, { @@ -15291,7 +15300,7 @@ "source_file": "crud/production_task.py", "source_location": "L271", "id": "crud_production_task_task_to_dict", - "community": 11, + "community": 7, "norm_label": "_task_to_dict()" }, { @@ -15300,7 +15309,7 @@ "source_file": "crud/production_task.py", "source_location": "L300", "id": "crud_production_task_step_to_dict", - "community": 11, + "community": 7, "norm_label": "_step_to_dict()" }, { @@ -15309,7 +15318,7 @@ "source_file": "crud/production_task.py", "source_location": "L326", "id": "crud_production_task_step_reagent_to_dict", - "community": 11, + "community": 7, "norm_label": "_step_reagent_to_dict()" }, { @@ -15318,7 +15327,7 @@ "source_file": "crud/production_task.py", "source_location": "L343", "id": "crud_production_task_step_configured_reagent_to_dict", - "community": 11, + "community": 7, "norm_label": "_step_configured_reagent_to_dict()" }, { @@ -15327,7 +15336,7 @@ "source_file": "crud/production_task.py", "source_location": "L359", "id": "crud_production_task_step_consumable_to_dict", - "community": 11, + "community": 7, "norm_label": "_step_consumable_to_dict()" }, { @@ -15336,7 +15345,7 @@ "source_file": "crud/production_task.py", "source_location": "L376", "id": "crud_production_task_step_output_to_dict", - "community": 11, + "community": 7, "norm_label": "_step_output_to_dict()" }, { @@ -15345,7 +15354,7 @@ "source_file": "crud/production_task.py", "source_location": "L388", "id": "crud_production_task_step_data_collection_to_dict", - "community": 11, + "community": 7, "norm_label": "_step_data_collection_to_dict()" }, { @@ -15354,7 +15363,7 @@ "source_file": "crud/production_task.py", "source_location": "L400", "id": "crud_production_task_task_input_to_dict", - "community": 11, + "community": 7, "norm_label": "_task_input_to_dict()" }, { @@ -15363,7 +15372,7 @@ "source_file": "crud/production_task.py", "source_location": "L422", "id": "crud_production_task_task_output_to_dict", - "community": 11, + "community": 7, "norm_label": "_task_output_to_dict()" }, { @@ -15372,7 +15381,7 @@ "source_file": "crud/production_task.py", "source_location": "L447", "id": "crud_production_task_soft_delete_sub", - "community": 11, + "community": 7, "norm_label": "_soft_delete_sub()" }, { @@ -15381,7 +15390,7 @@ "source_file": "crud/production_task.py", "source_location": "L460", "id": "crud_production_task_resolve_sub_table_order_num", - "community": 11, + "community": 1, "norm_label": "_resolve_sub_table_order_num()" }, { @@ -15390,7 +15399,7 @@ "source_file": "crud/production_task.py", "source_location": "L469", "id": "crud_production_task_empty_step_sub_tables", - "community": 11, + "community": 7, "norm_label": "_empty_step_sub_tables()" }, { @@ -15399,7 +15408,7 @@ "source_file": "crud/production_task.py", "source_location": "L479", "id": "crud_production_task_batch_load_step_sub_tables", - "community": 11, + "community": 7, "norm_label": "_batch_load_step_sub_tables()" }, { @@ -15408,7 +15417,7 @@ "source_file": "crud/production_task.py", "source_location": "L579", "id": "crud_production_task_step_sub_tables_to_dict", - "community": 11, + "community": 7, "norm_label": "_step_sub_tables_to_dict()" }, { @@ -15417,7 +15426,7 @@ "source_file": "crud/production_task.py", "source_location": "L584", "id": "crud_production_task_clone_step_reagents", - "community": 11, + "community": 1, "norm_label": "_clone_step_reagents()" }, { @@ -15426,7 +15435,7 @@ "source_file": "crud/production_task.py", "source_location": "L607", "id": "crud_production_task_clone_step_consumables", - "community": 11, + "community": 1, "norm_label": "_clone_step_consumables()" }, { @@ -15435,7 +15444,7 @@ "source_file": "crud/production_task.py", "source_location": "L630", "id": "crud_production_task_clone_step_outputs", - "community": 11, + "community": 1, "norm_label": "_clone_step_outputs()" }, { @@ -15444,7 +15453,7 @@ "source_file": "crud/production_task.py", "source_location": "L652", "id": "crud_production_task_clone_step_data_collections", - "community": 11, + "community": 1, "norm_label": "_clone_step_data_collections()" }, { @@ -15453,7 +15462,7 @@ "source_file": "crud/production_task.py", "source_location": "L673", "id": "crud_production_task_clone_route_to_task", - "community": 11, + "community": 1, "norm_label": "_clone_route_to_task()" }, { @@ -15462,7 +15471,7 @@ "source_file": "crud/production_task.py", "source_location": "L707", "id": "crud_production_task_validate_assignee_user_id", - "community": 11, + "community": 7, "norm_label": "_validate_assignee_user_id()" }, { @@ -15471,7 +15480,7 @@ "source_file": "crud/production_task.py", "source_location": "L726", "id": "crud_production_task_enrich_assignee_names", - "community": 0, + "community": 7, "norm_label": "_enrich_assignee_names()" }, { @@ -15480,7 +15489,7 @@ "source_file": "crud/production_task.py", "source_location": "L742", "id": "crud_production_task_enrich_handover_times", - "community": 11, + "community": 7, "norm_label": "_enrich_handover_times()" }, { @@ -15489,7 +15498,7 @@ "source_file": "crud/production_task.py", "source_location": "L771", "id": "crud_production_task_get_production_task_row", - "community": 11, + "community": 7, "norm_label": "get_production_task_row()" }, { @@ -15498,7 +15507,7 @@ "source_file": "crud/production_task.py", "source_location": "L785", "id": "crud_production_task_assert_task_assignee", - "community": 11, + "community": 7, "norm_label": "assert_task_assignee()" }, { @@ -15507,7 +15516,7 @@ "source_file": "crud/production_task.py", "source_location": "L792", "id": "crud_production_task_assert_task_step_assignee_or_legacy", - "community": 11, + "community": 7, "norm_label": "assert_task_step_assignee_or_legacy()" }, { @@ -15516,7 +15525,7 @@ "source_file": "crud/production_task.py", "source_location": "L807", "id": "crud_production_task_assert_step_assignee_for_write", - "community": 11, + "community": 7, "norm_label": "assert_step_assignee_for_write()" }, { @@ -15525,7 +15534,7 @@ "source_file": "crud/production_task.py", "source_location": "L838", "id": "crud_production_task_record_task_handover", - "community": 11, + "community": 7, "norm_label": "_record_task_handover()" }, { @@ -15534,7 +15543,7 @@ "source_file": "crud/production_task.py", "source_location": "L870", "id": "crud_production_task_forward_production_task", - "community": 11, + "community": 7, "norm_label": "forward_production_task()" }, { @@ -15543,7 +15552,7 @@ "source_file": "crud/production_task.py", "source_location": "L913", "id": "crud_production_task_reassign_production_task", - "community": 11, + "community": 7, "norm_label": "reassign_production_task()" }, { @@ -15552,7 +15561,7 @@ "source_file": "crud/production_task.py", "source_location": "L958", "id": "crud_production_task_create_production_task", - "community": 11, + "community": 7, "norm_label": "create_production_task()" }, { @@ -15561,7 +15570,7 @@ "source_file": "crud/production_task.py", "source_location": "L1052", "id": "crud_production_task_dispatch_task_steps", - "community": 0, + "community": 7, "norm_label": "dispatch_task_steps()" }, { @@ -15570,7 +15579,7 @@ "source_file": "crud/production_task.py", "source_location": "L1116", "id": "crud_production_task_enrich_tasks_with_step_summaries", - "community": 0, + "community": 7, "norm_label": "_enrich_tasks_with_step_summaries()" }, { @@ -15579,7 +15588,7 @@ "source_file": "crud/production_task.py", "source_location": "L1154", "id": "crud_production_task_list_production_tasks", - "community": 5, + "community": 7, "norm_label": "list_production_tasks()" }, { @@ -15588,7 +15597,7 @@ "source_file": "crud/production_task.py", "source_location": "L1570", "id": "crud_production_task_list_mine_production_tasks", - "community": 11, + "community": 7, "norm_label": "list_mine_production_tasks()" }, { @@ -15597,7 +15606,7 @@ "source_file": "crud/production_task.py", "source_location": "L1634", "id": "crud_production_task_get_production_task_detail", - "community": 11, + "community": 7, "norm_label": "get_production_task_detail()" }, { @@ -15624,7 +15633,7 @@ "source_file": "crud/production_task.py", "source_location": "L1901", "id": "crud_production_task_update_production_task", - "community": 11, + "community": 1, "norm_label": "update_production_task()" }, { @@ -15633,7 +15642,7 @@ "source_file": "crud/production_task.py", "source_location": "L1930", "id": "crud_production_task_consume_task_input_cell_products", - "community": 11, + "community": 7, "norm_label": "_consume_task_input_cell_products()" }, { @@ -15642,7 +15651,7 @@ "source_file": "crud/production_task.py", "source_location": "L1977", "id": "crud_production_task_force_complete_task_steps", - "community": 11, + "community": 7, "norm_label": "_force_complete_task_steps()" }, { @@ -15651,7 +15660,7 @@ "source_file": "crud/production_task.py", "source_location": "L2008", "id": "crud_production_task_update_task_status", - "community": 11, + "community": 7, "norm_label": "update_task_status()" }, { @@ -15660,7 +15669,7 @@ "source_file": "crud/production_task.py", "source_location": "L2060", "id": "crud_production_task_add_task_step", - "community": 11, + "community": 7, "norm_label": "add_task_step()" }, { @@ -15678,7 +15687,7 @@ "source_file": "crud/production_task.py", "source_location": "L2264", "id": "crud_production_task_delete_task_step", - "community": 11, + "community": 7, "norm_label": "delete_task_step()" }, { @@ -15687,7 +15696,7 @@ "source_file": "crud/production_task.py", "source_location": "L2287", "id": "crud_production_task_replace_step_reagents", - "community": 11, + "community": 7, "norm_label": "replace_step_reagents()" }, { @@ -15696,7 +15705,7 @@ "source_file": "crud/production_task.py", "source_location": "L2357", "id": "crud_production_task_replace_step_consumables", - "community": 11, + "community": 7, "norm_label": "replace_step_consumables()" }, { @@ -15705,7 +15714,7 @@ "source_file": "crud/production_task.py", "source_location": "L2427", "id": "crud_production_task_replace_step_configured_reagents", - "community": 11, + "community": 7, "norm_label": "replace_step_configured_reagents()" }, { @@ -15714,7 +15723,7 @@ "source_file": "crud/production_task.py", "source_location": "L2495", "id": "crud_production_task_replace_step_outputs", - "community": 11, + "community": 7, "norm_label": "replace_step_outputs()" }, { @@ -15723,7 +15732,7 @@ "source_file": "crud/production_task.py", "source_location": "L2514", "id": "crud_production_task_replace_step_data_collections", - "community": 11, + "community": 7, "norm_label": "replace_step_data_collections()" }, { @@ -15732,7 +15741,7 @@ "source_file": "crud/production_task.py", "source_location": "L2533", "id": "crud_production_task_spawn_temporary_work_order_from_task", - "community": 5, + "community": 7, "norm_label": "spawn_temporary_work_order_from_task()" }, { @@ -15741,7 +15750,7 @@ "source_file": "crud/production_task.py", "source_location": "L2607", "id": "crud_production_task_set_task_inputs", - "community": 11, + "community": 7, "norm_label": "set_task_inputs()" }, { @@ -15750,7 +15759,7 @@ "source_file": "crud/production_task.py", "source_location": "L2664", "id": "crud_production_task_parse_optional_date", - "community": 11, + "community": 7, "norm_label": "_parse_optional_date()" }, { @@ -15759,7 +15768,7 @@ "source_file": "crud/production_task.py", "source_location": "L2673", "id": "crud_production_task_create_occupancy_for_product", - "community": 11, + "community": 13, "norm_label": "_create_occupancy_for_product()" }, { @@ -15768,7 +15777,7 @@ "source_file": "crud/production_task.py", "source_location": "L2695", "id": "crud_production_task_output_item_has_spec", - "community": 11, + "community": 7, "norm_label": "_output_item_has_spec()" }, { @@ -15777,7 +15786,7 @@ "source_file": "crud/production_task.py", "source_location": "L2699", "id": "crud_production_task_output_item_spec_text", - "community": 11, + "community": 7, "norm_label": "_output_item_spec_text()" }, { @@ -15786,7 +15795,7 @@ "source_file": "crud/production_task.py", "source_location": "L2715", "id": "crud_production_task_update_product_from_output", - "community": 11, + "community": 7, "norm_label": "_update_product_from_output()" }, { @@ -15795,7 +15804,7 @@ "source_file": "crud/production_task.py", "source_location": "L2775", "id": "crud_production_task_set_task_outputs", - "community": 11, + "community": 7, "norm_label": "set_task_outputs()" }, { @@ -15804,7 +15813,7 @@ "source_file": "crud/production_task.py", "source_location": "L2912", "id": "crud_production_task_reorder_task_steps", - "community": 11, + "community": 7, "norm_label": "reorder_task_steps()" }, { @@ -15813,7 +15822,7 @@ "source_file": "crud/production_task.py", "source_location": "L2926", "id": "crud_production_task_copy_task_step", - "community": 3, + "community": 7, "norm_label": "copy_task_step()" }, { @@ -15822,7 +15831,7 @@ "source_file": "crud/production_task.py", "source_location": "L3053", "id": "crud_production_task_delete_production_task", - "community": 11, + "community": 7, "norm_label": "delete_production_task()" }, { @@ -15831,7 +15840,7 @@ "source_file": "crud/production_task.py", "source_location": "L3102", "id": "crud_production_task_total_pages", - "community": 11, + "community": 7, "norm_label": "total_pages()" }, { @@ -15840,7 +15849,7 @@ "source_file": "crud/production_task.py", "source_location": "L3117", "id": "crud_production_task_empty_production_tab_step_counts", - "community": 11, + "community": 7, "norm_label": "_empty_production_tab_step_counts()" }, { @@ -15849,7 +15858,7 @@ "source_file": "crud/production_task.py", "source_location": "L3124", "id": "crud_production_task_resolve_production_tab_key", - "community": 11, + "community": 7, "norm_label": "_resolve_production_tab_key()" }, { @@ -15858,7 +15867,7 @@ "source_file": "crud/production_task.py", "source_location": "L3143", "id": "crud_production_task_aggregate_production_tab_step_field", - "community": 11, + "community": 7, "norm_label": "_aggregate_production_tab_step_field()" }, { @@ -15867,7 +15876,7 @@ "source_file": "crud/production_task.py", "source_location": "L3155", "id": "crud_production_task_base_active_step_count_query", - "community": 4, + "community": 7, "norm_label": "_base_active_step_count_query()" }, { @@ -15876,7 +15885,7 @@ "source_file": "crud/production_task.py", "source_location": "L3228", "id": "crud_production_task_count_step_tab_badges_by_tab", - "community": 11, + "community": 7, "norm_label": "count_step_tab_badges_by_tab()" }, { @@ -15885,7 +15894,7 @@ "source_file": "crud/production_task.py", "source_location": "L3275", "id": "crud_production_task_count_production_work_order_tab_step_badges", - "community": 11, + "community": 7, "norm_label": "count_production_work_order_tab_step_badges()" }, { @@ -15894,7 +15903,7 @@ "source_file": "crud/production_task.py", "source_location": "L3281", "id": "crud_production_task_count_mine_production_work_order_tab_step_badges", - "community": 11, + "community": 7, "norm_label": "count_mine_production_work_order_tab_step_badges()" }, { @@ -16056,7 +16065,7 @@ "source_file": "crud/inbound_sample_special.py", "source_location": "L1", "id": "crud_inbound_sample_special_py", - "community": 10, + "community": 4, "norm_label": "inbound_sample_special.py" }, { @@ -16065,7 +16074,7 @@ "source_file": "crud/inbound_sample_special.py", "source_location": "L17", "id": "crud_inbound_sample_special_update_inbound_sample_special_mark", - "community": 10, + "community": 4, "norm_label": "update_inbound_sample_special_mark()" }, { @@ -16074,7 +16083,7 @@ "source_file": "crud/inbound_sample_special.py", "source_location": "L1", "id": "crud_inbound_sample_special_rationale_1", - "community": 8, + "community": 4, "norm_label": "\u5165\u5e93\u6837\u672c(\u91c7\u96c6\u534f\u8bae / \u79d1\u7814\u6350\u8d60)\u00b7 \u7279\u6b8a\u6807\u8bb0\u7ef4\u62a4\u3002" }, { @@ -16083,7 +16092,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L1", "id": "crud_qc_third_party_item_py", - "community": 1, + "community": 6, "norm_label": "qc_third_party_item.py" }, { @@ -16092,7 +16101,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L16", "id": "crud_qc_third_party_item_dec", - "community": 1, + "community": 6, "norm_label": "_dec()" }, { @@ -16101,7 +16110,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L22", "id": "crud_qc_third_party_item_row_to_dict", - "community": 1, + "community": 6, "norm_label": "_row_to_dict()" }, { @@ -16110,7 +16119,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L38", "id": "crud_qc_third_party_item_item_code_exists", - "community": 1, + "community": 6, "norm_label": "item_code_exists()" }, { @@ -16119,7 +16128,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L59", "id": "crud_qc_third_party_item_company_name_map", - "community": 1, + "community": 6, "norm_label": "_company_name_map()" }, { @@ -16128,7 +16137,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L70", "id": "crud_qc_third_party_item_list_items", - "community": 1, + "community": 6, "norm_label": "list_items()" }, { @@ -16137,7 +16146,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L119", "id": "crud_qc_third_party_item_list_active_items", - "community": 1, + "community": 6, "norm_label": "list_active_items()" }, { @@ -16146,7 +16155,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L139", "id": "crud_qc_third_party_item_get_item", - "community": 1, + "community": 6, "norm_label": "get_item()" }, { @@ -16155,7 +16164,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L150", "id": "crud_qc_third_party_item_create_item", - "community": 1, + "community": 6, "norm_label": "create_item()" }, { @@ -16164,7 +16173,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L202", "id": "crud_qc_third_party_item_update_item", - "community": 1, + "community": 6, "norm_label": "update_item()" }, { @@ -16173,7 +16182,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L256", "id": "crud_qc_third_party_item_soft_delete_item", - "community": 1, + "community": 6, "norm_label": "soft_delete_item()" }, { @@ -16236,7 +16245,7 @@ "source_file": "crud/sample_production_reception.py", "source_location": "L114", "id": "crud_sample_production_reception_validate_handler_user_id", - "community": 0, + "community": 6, "norm_label": "_validate_handler_user_id()" }, { @@ -16272,7 +16281,7 @@ "source_file": "crud/sample_production_reception.py", "source_location": "L224", "id": "crud_sample_production_reception_get_by_reception_id", - "community": 5, + "community": 0, "norm_label": "get_by_reception_id()" }, { @@ -16281,7 +16290,7 @@ "source_file": "crud/sample_production_reception.py", "source_location": "L239", "id": "crud_sample_production_reception_get_map_by_reception_ids", - "community": 5, + "community": 4, "norm_label": "get_map_by_reception_ids()" }, { @@ -16461,7 +16470,7 @@ "source_file": "crud/qc_inbound_lab_storage_sort.py", "source_location": "L1", "id": "crud_qc_inbound_lab_storage_sort_py", - "community": 8, + "community": 6, "norm_label": "qc_inbound_lab_storage_sort.py" }, { @@ -16470,7 +16479,7 @@ "source_file": "crud/qc_inbound_lab_storage_sort.py", "source_location": "L15", "id": "crud_qc_inbound_lab_storage_sort_uses_inbound_lab_storage_list_sort", - "community": 5, + "community": 6, "norm_label": "uses_inbound_lab_storage_list_sort()" }, { @@ -16479,7 +16488,7 @@ "source_file": "crud/qc_inbound_lab_storage_sort.py", "source_location": "L19", "id": "crud_qc_inbound_lab_storage_sort_compare_lab_storage_then_create_time_desc", - "community": 8, + "community": 6, "norm_label": "compare_lab_storage_then_create_time_desc()" }, { @@ -16488,7 +16497,7 @@ "source_file": "crud/qc_inbound_lab_storage_sort.py", "source_location": "L38", "id": "crud_qc_inbound_lab_storage_sort_lab_storage_code_expr_for_work_order", - "community": 8, + "community": 6, "norm_label": "lab_storage_code_expr_for_work_order()" }, { @@ -16497,7 +16506,7 @@ "source_file": "crud/qc_inbound_lab_storage_sort.py", "source_location": "L75", "id": "crud_qc_inbound_lab_storage_sort_inbound_lab_storage_order_by_clauses", - "community": 8, + "community": 6, "norm_label": "inbound_lab_storage_order_by_clauses()" }, { @@ -16506,7 +16515,7 @@ "source_file": "crud/qc_inbound_lab_storage_sort.py", "source_location": "L1", "id": "crud_qc_inbound_lab_storage_sort_rationale_1", - "community": 8, + "community": 6, "norm_label": "\u5165\u5e93\u8d28\u68c0\u5217\u8868:\u6309\u5b9e\u9a8c\u5ba4\u5165\u5e93\u7f16\u7801\u6392\u5e8f\u7684\u8f85\u52a9\u903b\u8f91\u3002" }, { @@ -16515,7 +16524,7 @@ "source_file": "crud/qc_inbound_lab_storage_sort.py", "source_location": "L25", "id": "crud_qc_inbound_lab_storage_sort_rationale_25", - "community": 8, + "community": 6, "norm_label": "\u5217\u8868\u5e8f\u6bd4\u8f83:\u7f16\u7801 desc,\u540c\u7f16\u7801\u65f6\u95f4 desc\u3002\u8fd4\u56de\u8d1f\u503c\u8868\u793a a \u5e94\u6392\u5728 b \u524d\u3002" }, { @@ -16524,7 +16533,7 @@ "source_file": "crud/qc_inbound_lab_storage_sort.py", "source_location": "L39", "id": "crud_qc_inbound_lab_storage_sort_rationale_39", - "community": 8, + "community": 6, "norm_label": "\u76f8\u5173\u5b50\u67e5\u8be2:\u4f18\u5148 reception_id,\u5426\u5219\u540c\u79df\u6237 sample_code \u6700\u65b0\u4e00\u6761\u63a5\u6536\u8bb0\u5f55\u7684\u7f16\u7801\u3002 \u5b50\u67e5\u8be2\u7ed3\u679c\u4e0e\u7a7a\u4e32\u5b57\u9762\u91cf\u7edf\u4e00 utf8mb4_" }, { @@ -16533,7 +16542,7 @@ "source_file": "crud/qc_inbound_lab_storage_sort.py", "source_location": "L76", "id": "crud_qc_inbound_lab_storage_sort_rationale_76", - "community": 8, + "community": 6, "norm_label": "\u4f9b query.order_by(*clauses) \u4f7f\u7528\u3002" }, { @@ -16551,7 +16560,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L69", "id": "crud_collection_protocol_get_protocol_nos_used_in_protocols", - "community": 5, + "community": 11, "norm_label": "get_protocol_nos_used_in_protocols()" }, { @@ -16704,7 +16713,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L348", "id": "crud_collection_protocol_urls_to_attachment_list", - "community": 5, + "community": 4, "norm_label": "urls_to_attachment_list()" }, { @@ -17208,7 +17217,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2296", "id": "crud_collection_protocol_create_collection_protocol", - "community": 8, + "community": 4, "norm_label": "create_collection_protocol()" }, { @@ -17559,7 +17568,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3724", "id": "crud_collection_protocol_create_invoice_request", - "community": 1, + "community": 3, "norm_label": "create_invoice_request()" }, { @@ -17604,7 +17613,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L1", "id": "crud_collection_protocol_rationale_1", - "community": 8, + "community": 3, "norm_label": "\u91c7\u96c6\u534f\u8bae\u5355 / \u5ba1\u6838 / \u7f34\u8d39\u660e\u7ec6 crud(\u7ec6\u80de\u5b58\u50a8 2.2.6~2.2.10)" }, { @@ -17613,7 +17622,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L75", "id": "crud_collection_protocol_rationale_75", - "community": 8, + "community": 3, "norm_label": "\u8fd4\u56de\u5df2\u5728\u91c7\u96c6\u534f\u8bae\u5355\u6216\u79d1\u7814\u6350\u8d60\u5355\u4e2d\u5360\u7528\u7684\u534f\u8bae\u7f16\u53f7\u96c6\u5408(\u540c\u79df\u6237\u3001\u672a\u5220\u9664)\u3002" }, { @@ -17622,7 +17631,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L109", "id": "crud_collection_protocol_rationale_109", - "community": 8, + "community": 3, "norm_label": "\u8fd4\u56de\u5df2\u5728\u91c7\u96c6\u534f\u8bae\u5355\u6216\u79d1\u7814\u6350\u8d60\u5355\u6837\u672c\u8868\u4e2d\u5360\u7528\u7684\u6837\u672c\u7f16\u7801\u96c6\u5408(\u540c\u79df\u6237\u3001\u672a\u5220\u9664)\u3002" }, { @@ -17631,7 +17640,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L145", "id": "crud_collection_protocol_rationale_145", - "community": 8, + "community": 3, "norm_label": "\u521b\u5efa/\u66f4\u65b0\u6837\u672c\u884c\u524d\u6821\u9a8c:\u6837\u672c\u7f16\u7801\u4e0d\u5f97\u5df2\u88ab\u4efb\u4e00\u4e1a\u52a1\u5355\u5360\u7528(\u8f6c\u79fb\u914d\u5bf9\u5355\u8c41\u514d)\u3002" }, { @@ -17640,7 +17649,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L199", "id": "crud_collection_protocol_rationale_199", - "community": 8, + "community": 3, "norm_label": "\u5c06 yyyymmdd / yyyy-mm-dd \u7b49\u683c\u5f0f\u89c4\u8303\u4e3a 8 \u4f4d\u65e5\u671f\u5b57\u7b26\u4e32\u3002" }, { @@ -17649,7 +17658,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L218", "id": "crud_collection_protocol_rationale_218", - "community": 8, + "community": 3, "norm_label": "\u5c06\u524d\u7aef camelcase \u5b57\u6bb5\u540d\u8f6c\u4e3a\u6570\u636e\u5e93 snake_case\u3002" }, { @@ -17658,7 +17667,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L229", "id": "crud_collection_protocol_rationale_229", - "community": 8, + "community": 3, "norm_label": "\u4ece\u4fdd\u5b58\u8f7d\u8377\u4e2d\u53d6\u51fa\u9644\u4ef6\u5b57\u6bb5(\u652f\u6301 snake/camel\u3001url \u4e32\u6216\u9644\u4ef6\u5bf9\u8c61\u5217\u8868)\u3002" }, { @@ -17667,7 +17676,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L240", "id": "crud_collection_protocol_rationale_240", - "community": 8, + "community": 3, "norm_label": "\u9644\u4ef6\u5217\u8868\u6216\u5b57\u7b26\u4e32 \u2192 \u9017\u53f7\u5206\u9694 url(minio)\u3002" }, { @@ -17676,7 +17685,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L304", "id": "crud_collection_protocol_rationale_304", - "community": 8, + "community": 3, "norm_label": "\u6279\u91cf\u6309 file_url \u7cbe\u786e\u5339\u914d\u9644\u4ef6,\u907f\u514d\u5217\u8868\u573a\u666f\u9010 url \u67e5\u5e93\u3002 \u8fd4\u56de normalize(url) -> bizattachment\u3002\u672a\u547d\u4e2d\u7684" }, { @@ -17685,7 +17694,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L355", "id": "crud_collection_protocol_rationale_355", - "community": 8, + "community": 3, "norm_label": "\u9017\u53f7\u5206\u9694 url \u2192 \u524d\u7aef\u9644\u4ef6\u5361\u7247\u7ed3\u6784;\u6709 db \u65f6\u4ece biz_attachment \u53d6\u539f\u59cb\u6587\u4ef6\u540d\u3002 \u4f20\u5165 `attachment_by_url`(n" }, { @@ -17694,7 +17703,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L633", "id": "crud_collection_protocol_rationale_633", - "community": 8, + "community": 3, "norm_label": "\u6c47\u603b\u534f\u8bae\u5355\u4e0b\u5404\u6837\u672c\u91c7\u96c6\u60c5\u51b5,\u5982\u300c1\u4e2a\u5df2\u91c7\u96c6,1\u4e2a\u672a\u91c7\u96c6\u300d\u3002" }, { @@ -17703,7 +17712,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L680", "id": "crud_collection_protocol_rationale_680", - "community": 8, + "community": 3, "norm_label": "\u4ece\u5165\u5e93\u653e\u884c\u5ba1\u6838\u8bb0\u5f55\u8865\u5168\u5165\u5e93\u65e5\u671f(\u5386\u53f2\u6570\u636e\u53ef\u80fd\u672a\u5199\u5165\u6837\u672c storage_in_date)\u3002" }, { @@ -17712,7 +17721,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L1558", "id": "crud_collection_protocol_rationale_1558", - "community": 8, + "community": 3, "norm_label": "\u7f34\u8d39\u660e\u7ec6\u884c \u2192 \u524d\u7aef\u5b57\u5178(\u542b\u534f\u8bae\u3001\u5ba2\u6237\u3001\u8f6c\u8d26\u9644\u4ef6)\u3002" }, { @@ -17721,7 +17730,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2232", "id": "crud_collection_protocol_rationale_2232", - "community": 8, + "community": 3, "norm_label": "overdue | warn | upcoming \u2014 due \u4e3a yyyymmdd" }, { @@ -17730,7 +17739,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2638", "id": "crud_collection_protocol_rationale_2638", - "community": 8, + "community": 3, "norm_label": "\u534f\u8bae\u6837\u672c\u884c\u91cd\u5efa\u540e,\u5c06\u63a5\u6536/\u8d28\u68c0\u5de5\u5355\u7684 protocol_sample_id \u8fc1\u79fb\u5230\u65b0\u6837\u672c id\u3002" }, { @@ -17739,7 +17748,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3077", "id": "crud_collection_protocol_rationale_3077", - "community": 8, + "community": 3, "norm_label": "normalize one payment detail row for equality compare." }, { @@ -17748,7 +17757,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3374", "id": "crud_collection_protocol_rationale_3374", - "community": 8, + "community": 3, "norm_label": "\u534f\u8bae\u8be6\u60c5 bundle \u7528:\u6ee1\u6708\u5f85\u529e\u5b57\u6bb5 + \u7531\u5206\u5a29\u65e5\u63a8\u7b97\u7684\u6ee1\u6708\u65e5\u671f\u3002" }, { @@ -17838,7 +17847,7 @@ "source_file": "crud/cleanroom_garment.py", "source_location": "L221", "id": "crud_cleanroom_garment_get_garment_detail", - "community": 0, + "community": 1, "norm_label": "get_garment_detail()" }, { @@ -17919,7 +17928,7 @@ "source_file": "crud/cleanroom_garment.py", "source_location": "L448", "id": "crud_cleanroom_garment_wash_log_to_dict", - "community": 0, + "community": 1, "norm_label": "_wash_log_to_dict()" }, { @@ -17928,7 +17937,7 @@ "source_file": "crud/cleanroom_garment.py", "source_location": "L463", "id": "crud_cleanroom_garment_list_wash_logs", - "community": 4, + "community": 1, "norm_label": "list_wash_logs()" }, { @@ -17982,7 +17991,7 @@ "source_file": "crud/cleanroom_garment.py", "source_location": "L655", "id": "crud_cleanroom_garment_sterilize_log_to_dict", - "community": 0, + "community": 1, "norm_label": "_sterilize_log_to_dict()" }, { @@ -17991,7 +18000,7 @@ "source_file": "crud/cleanroom_garment.py", "source_location": "L670", "id": "crud_cleanroom_garment_list_sterilize_logs", - "community": 4, + "community": 1, "norm_label": "list_sterilize_logs()" }, { @@ -18045,7 +18054,7 @@ "source_file": "crud/temp_qc_target.py", "source_location": "L1", "id": "crud_temp_qc_target_py", - "community": 5, + "community": 6, "norm_label": "temp_qc_target.py" }, { @@ -18054,7 +18063,7 @@ "source_file": "crud/temp_qc_target.py", "source_location": "L6", "id": "crud_temp_qc_target_resolve_temp_qc_target", - "community": 5, + "community": 6, "norm_label": "resolve_temp_qc_target()" }, { @@ -18063,7 +18072,7 @@ "source_file": "crud/temp_qc_target.py", "source_location": "L1", "id": "crud_temp_qc_target_rationale_1", - "community": 5, + "community": 6, "norm_label": "\u4e34\u65f6\u8d28\u68c0\u5bf9\u8c61:\u7cfb\u7edf\u4ea7\u54c1 / \u5916\u90e8\u7f16\u53f7\u4e92\u65a5\u5f52\u4e00\u5316\u3002" }, { @@ -18072,7 +18081,7 @@ "source_file": "crud/temp_qc_target.py", "source_location": "L11", "id": "crud_temp_qc_target_rationale_11", - "community": 5, + "community": 6, "norm_label": "\u4e34\u65f6\u8d28\u68c0\u5bf9\u8c61\u4e92\u65a5\u5f52\u4e00\u5316\u3002\u8fd4\u56de (cell_product_id|none, external_target_code|none)\u3002" }, { @@ -18081,7 +18090,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L1", "id": "crud_qc_material_usage_py", - "community": 4, + "community": 8, "norm_label": "qc_material_usage.py" }, { @@ -18090,7 +18099,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L18", "id": "crud_qc_material_usage_parse_receiver_purpose_from_remark", - "community": 4, + "community": 8, "norm_label": "_parse_receiver_purpose_from_remark()" }, { @@ -18099,7 +18108,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L30", "id": "crud_qc_material_usage_resolve_receiver_purpose", - "community": 4, + "community": 8, "norm_label": "_resolve_receiver_purpose()" }, { @@ -18108,7 +18117,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L40", "id": "crud_qc_material_usage_display_remark", - "community": 4, + "community": 8, "norm_label": "_display_remark()" }, { @@ -18117,7 +18126,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L56", "id": "crud_qc_material_usage_user_nick_name_map", - "community": 4, + "community": 8, "norm_label": "_user_nick_name_map()" }, { @@ -18126,7 +18135,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L64", "id": "crud_qc_material_usage_receiver_display_map", - "community": 4, + "community": 8, "norm_label": "_receiver_display_map()" }, { @@ -18135,7 +18144,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L76", "id": "crud_qc_material_usage_usage_unit_label", - "community": 4, + "community": 8, "norm_label": "_usage_unit_label()" }, { @@ -18144,7 +18153,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L85", "id": "crud_qc_material_usage_stock_in_date_for_row", - "community": 4, + "community": 8, "norm_label": "_stock_in_date_for_row()" }, { @@ -18153,7 +18162,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L91", "id": "crud_qc_material_usage_unit_price_for_row", - "community": 4, + "community": 8, "norm_label": "_unit_price_for_row()" }, { @@ -18162,7 +18171,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L99", "id": "crud_qc_material_usage_amount_for_row", - "community": 4, + "community": 8, "norm_label": "_amount_for_row()" }, { @@ -18171,7 +18180,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L115", "id": "crud_qc_material_usage_row_to_dict", - "community": 4, + "community": 8, "norm_label": "_row_to_dict()" }, { @@ -18180,7 +18189,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L176", "id": "crud_qc_material_usage_linked_qc_task_no_map", - "community": 4, + "community": 8, "norm_label": "_linked_qc_task_no_map()" }, { @@ -18189,7 +18198,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L209", "id": "crud_qc_material_usage_batch_map", - "community": 4, + "community": 8, "norm_label": "_batch_map()" }, { @@ -18198,7 +18207,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L221", "id": "crud_qc_material_usage_mine_usage_filter", - "community": 4, + "community": 8, "norm_label": "_mine_usage_filter()" }, { @@ -18207,7 +18216,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L246", "id": "crud_qc_material_usage_list_usages_query", - "community": 4, + "community": 8, "norm_label": "_list_usages_query()" }, { @@ -18216,7 +18225,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L320", "id": "crud_qc_material_usage_paginate_usages", - "community": 4, + "community": 8, "norm_label": "_paginate_usages()" }, { @@ -18225,7 +18234,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L365", "id": "crud_qc_material_usage_list_usages", - "community": 4, + "community": 8, "norm_label": "list_usages()" }, { @@ -18234,7 +18243,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L393", "id": "crud_qc_material_usage_list_my_usages", - "community": 4, + "community": 8, "norm_label": "list_my_usages()" }, { @@ -18243,7 +18252,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L424", "id": "crud_qc_material_usage_list_usages_by_task", - "community": 4, + "community": 8, "norm_label": "list_usages_by_task()" }, { @@ -18252,7 +18261,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L481", "id": "crud_qc_material_usage_list_linked_task_usages", - "community": 4, + "community": 8, "norm_label": "list_linked_task_usages()" }, { @@ -18261,7 +18270,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L531", "id": "crud_qc_material_usage_revert_task_material_usages", - "community": 4, + "community": 8, "norm_label": "revert_task_material_usages()" }, { @@ -18270,7 +18279,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L599", "id": "crud_qc_material_usage_list_requisition_options", - "community": 4, + "community": 8, "norm_label": "list_requisition_options()" }, { @@ -18279,7 +18288,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L673", "id": "crud_qc_material_usage_record_task_usage_from_requisition", - "community": 4, + "community": 8, "norm_label": "_record_task_usage_from_requisition()" }, { @@ -18288,7 +18297,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L765", "id": "crud_qc_material_usage_deduct_task_usage_legacy_batch", - "community": 4, + "community": 8, "norm_label": "_deduct_task_usage_legacy_batch()" }, { @@ -18297,7 +18306,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L865", "id": "crud_qc_material_usage_deduct_for_task", - "community": 4, + "community": 8, "norm_label": "deduct_for_task()" }, { @@ -18306,7 +18315,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L916", "id": "crud_qc_material_usage_task_consumed_qty_map", - "community": 4, + "community": 8, "norm_label": "_task_consumed_qty_map()" }, { @@ -18315,7 +18324,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L942", "id": "crud_qc_material_usage_fmt_date_val", - "community": 4, + "community": 8, "norm_label": "_fmt_date_val()" }, { @@ -18324,7 +18333,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L950", "id": "crud_qc_material_usage_list_stock_check_requisitions", - "community": 4, + "community": 8, "norm_label": "list_stock_check_requisitions()" }, { @@ -18450,7 +18459,7 @@ "source_file": "crud/biz_no_generator.py", "source_location": "L1", "id": "crud_biz_no_generator_py", - "community": 8, + "community": 4, "norm_label": "biz_no_generator.py" }, { @@ -18459,7 +18468,7 @@ "source_file": "crud/biz_no_generator.py", "source_location": "L19", "id": "crud_biz_no_generator_prefix_for", - "community": 8, + "community": 4, "norm_label": "_prefix_for()" }, { @@ -18468,7 +18477,7 @@ "source_file": "crud/biz_no_generator.py", "source_location": "L23", "id": "crud_biz_no_generator_format_biz_no", - "community": 8, + "community": 4, "norm_label": "_format_biz_no()" }, { @@ -18477,7 +18486,7 @@ "source_file": "crud/biz_no_generator.py", "source_location": "L27", "id": "crud_biz_no_generator_allocate_next_biz_no", - "community": 8, + "community": 4, "norm_label": "allocate_next_biz_no()" }, { @@ -18486,7 +18495,7 @@ "source_file": "crud/biz_no_generator.py", "source_location": "L1", "id": "crud_biz_no_generator_rationale_1", - "community": 8, + "community": 4, "norm_label": "\u4e1a\u52a1\u534f\u8bae\u53f7\u81ea\u52a8\u751f\u6210:xbcc / jzcc + yyyymmdd + 6 \u4f4d\u5e8f\u53f7" }, { @@ -18495,7 +18504,7 @@ "source_file": "crud/biz_no_generator.py", "source_location": "L35", "id": "crud_biz_no_generator_rationale_35", - "community": 8, + "community": 4, "norm_label": "\u539f\u5b50\u5206\u914d\u4e0b\u4e00\u4e2a\u4e1a\u52a1\u534f\u8bae\u53f7\u3002 \u987b\u5728 create \u4e8b\u52a1\u5185\u8c03\u7528;\u4f7f\u7528 mysql last_insert_id \u4fdd\u8bc1\u5e76\u53d1\u5b89\u5168\u3002" }, { @@ -18639,7 +18648,7 @@ "source_file": "crud/pilot_infusion_confirm.py", "source_location": "L1", "id": "crud_pilot_infusion_confirm_py", - "community": 12, + "community": 1, "norm_label": "pilot_infusion_confirm.py" }, { @@ -18648,7 +18657,7 @@ "source_file": "crud/pilot_infusion_confirm.py", "source_location": "L16", "id": "crud_pilot_infusion_confirm_row_to_dict", - "community": 12, + "community": 1, "norm_label": "_row_to_dict()" }, { @@ -18657,7 +18666,7 @@ "source_file": "crud/pilot_infusion_confirm.py", "source_location": "L36", "id": "crud_pilot_infusion_confirm_create_infusion_confirm", - "community": 12, + "community": 1, "norm_label": "create_infusion_confirm()" }, { @@ -18666,7 +18675,7 @@ "source_file": "crud/pilot_infusion_confirm.py", "source_location": "L68", "id": "crud_pilot_infusion_confirm_list_confirms_by_application", - "community": 12, + "community": 1, "norm_label": "list_confirms_by_application()" }, { @@ -18675,7 +18684,7 @@ "source_file": "crud/pilot_infusion_confirm.py", "source_location": "L110", "id": "crud_pilot_infusion_confirm_get_confirm_by_schedule", - "community": 12, + "community": 1, "norm_label": "get_confirm_by_schedule()" }, { @@ -18684,7 +18693,7 @@ "source_file": "crud/pilot_infusion_confirm.py", "source_location": "L141", "id": "crud_pilot_infusion_confirm_get_confirm_by_id", - "community": 12, + "community": 1, "norm_label": "get_confirm_by_id()" }, { @@ -18693,7 +18702,7 @@ "source_file": "crud/pilot_infusion_confirm.py", "source_location": "L158", "id": "crud_pilot_infusion_confirm_confirm_infusion", - "community": 12, + "community": 1, "norm_label": "confirm_infusion()" }, { @@ -18702,7 +18711,7 @@ "source_file": "crud/pilot_infusion_confirm.py", "source_location": "L185", "id": "crud_pilot_infusion_confirm_update_infusion_confirm", - "community": 12, + "community": 1, "norm_label": "update_infusion_confirm()" }, { @@ -18711,7 +18720,7 @@ "source_file": "crud/pilot_infusion_confirm.py", "source_location": "L215", "id": "crud_pilot_infusion_confirm_delete_infusion_confirm", - "community": 12, + "community": 1, "norm_label": "delete_infusion_confirm()" }, { @@ -18729,7 +18738,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L1", "id": "crud_reagent_stock_log_py", - "community": 28, + "community": 23, "norm_label": "reagent_stock_log.py" }, { @@ -18738,7 +18747,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L16", "id": "crud_reagent_stock_log_user_nick_name_map", - "community": 28, + "community": 23, "norm_label": "_user_nick_name_map()" }, { @@ -18747,7 +18756,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L24", "id": "crud_reagent_stock_log_parse_receiver_purpose_from_remark", - "community": 28, + "community": 23, "norm_label": "_parse_receiver_purpose_from_remark()" }, { @@ -18756,7 +18765,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L35", "id": "crud_reagent_stock_log_resolve_receiver_purpose", - "community": 28, + "community": 23, "norm_label": "_resolve_receiver_purpose()" }, { @@ -18765,7 +18774,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L45", "id": "crud_reagent_stock_log_display_remark", - "community": 28, + "community": 23, "norm_label": "_display_remark()" }, { @@ -18774,7 +18783,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L60", "id": "crud_reagent_stock_log_row_to_dict", - "community": 28, + "community": 23, "norm_label": "_row_to_dict()" }, { @@ -18783,7 +18792,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L90", "id": "crud_reagent_stock_log_list_stock_logs", - "community": 28, + "community": 23, "norm_label": "list_stock_logs()" }, { @@ -18792,7 +18801,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L158", "id": "crud_reagent_stock_log_revert_step_stock_changes", - "community": 28, + "community": 23, "norm_label": "revert_step_stock_changes()" }, { @@ -18801,7 +18810,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L205", "id": "crud_reagent_stock_log_deduct_for_step", - "community": 28, + "community": 23, "norm_label": "deduct_for_step()" }, { @@ -18810,7 +18819,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L1", "id": "crud_reagent_stock_log_rationale_1", - "community": 28, + "community": 23, "norm_label": "\u8bd5\u5242\u53d8\u52a8\u8bb0\u5f55 crud(biz_reagent_stock_log)" }, { @@ -18819,7 +18828,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L164", "id": "crud_reagent_stock_log_rationale_164", - "community": 28, + "community": 23, "norm_label": "\u64a4\u9500\u6b65\u9aa4\u6b64\u524d step_save \u6263\u51cf,\u4fbf\u4e8e\u91cd\u65b0\u586b\u62a5\u3002" }, { @@ -18828,7 +18837,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L216", "id": "crud_reagent_stock_log_rationale_216", - "community": 28, + "community": 23, "norm_label": "\u6263\u51cf\u8bd5\u5242\u5e93\u5b58\u5e76\u751f\u6210\u53d8\u52a8\u8bb0\u5f55\u3002\u8c03\u7528\u65b9\u63a7\u5236\u4e8b\u52a1,\u672c\u51fd\u6570\u4e0d commit\u3002" }, { @@ -18837,7 +18846,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1", "id": "crud_pilot_infusion_schedule_mgmt_py", - "community": 12, + "community": 7, "norm_label": "pilot_infusion_schedule_mgmt.py" }, { @@ -18846,7 +18855,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L55", "id": "crud_pilot_infusion_schedule_mgmt_row_to_dict_schedule", - "community": 12, + "community": 7, "norm_label": "_row_to_dict_schedule()" }, { @@ -18855,7 +18864,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L137", "id": "crud_pilot_infusion_schedule_mgmt_row_to_dict_product", - "community": 12, + "community": 7, "norm_label": "_row_to_dict_product()" }, { @@ -18864,7 +18873,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L154", "id": "crud_pilot_infusion_schedule_mgmt_get_plan_schedule_course_meta", - "community": 5, + "community": 7, "norm_label": "_get_plan_schedule_course_meta()" }, { @@ -18873,7 +18882,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L194", "id": "crud_pilot_infusion_schedule_mgmt_resolve_course_display", - "community": 11, + "community": 7, "norm_label": "_resolve_course_display()" }, { @@ -18882,7 +18891,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L224", "id": "crud_pilot_infusion_schedule_mgmt_get_products_for_schedule", - "community": 12, + "community": 7, "norm_label": "_get_products_for_schedule()" }, { @@ -18891,7 +18900,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L246", "id": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", - "community": 12, + "community": 7, "norm_label": "list_infusion_schedules_mgmt()" }, { @@ -18900,7 +18909,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L422", "id": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", - "community": 12, + "community": 7, "norm_label": "get_infusion_schedule_detail()" }, { @@ -18909,7 +18918,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L573", "id": "crud_pilot_infusion_schedule_mgmt_update_infusion_status", - "community": 12, + "community": 7, "norm_label": "update_infusion_status()" }, { @@ -18918,7 +18927,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L675", "id": "crud_pilot_infusion_schedule_mgmt_update_qc_status", - "community": 12, + "community": 7, "norm_label": "update_qc_status()" }, { @@ -18927,7 +18936,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L714", "id": "crud_pilot_infusion_schedule_mgmt_settlement_remark_marker", - "community": 12, + "community": 7, "norm_label": "_settlement_remark_marker()" }, { @@ -18936,7 +18945,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L719", "id": "crud_pilot_infusion_schedule_mgmt_settlement_remark_markers_for_lookup", - "community": 12, + "community": 7, "norm_label": "_settlement_remark_markers_for_lookup()" }, { @@ -18945,7 +18954,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L723", "id": "crud_pilot_infusion_schedule_mgmt_find_existing_settlement_txn", - "community": 12, + "community": 7, "norm_label": "_find_existing_settlement_txn()" }, { @@ -18954,7 +18963,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L743", "id": "crud_pilot_infusion_schedule_mgmt_resolve_yfk_unit_price", - "community": 12, + "community": 7, "norm_label": "_resolve_yfk_unit_price()" }, { @@ -18963,7 +18972,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L786", "id": "crud_pilot_infusion_schedule_mgmt_find_service_order_product", - "community": 12, + "community": 7, "norm_label": "_find_service_order_product()" }, { @@ -18972,7 +18981,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L819", "id": "crud_pilot_infusion_schedule_mgmt_schedule_product_to_txn_item", - "community": 12, + "community": 7, "norm_label": "_schedule_product_to_txn_item()" }, { @@ -18981,7 +18990,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L832", "id": "crud_pilot_infusion_schedule_mgmt_create_settlement_txn", - "community": 12, + "community": 7, "norm_label": "_create_settlement_txn()" }, { @@ -18990,7 +18999,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L879", "id": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", - "community": 12, + "community": 7, "norm_label": "_deduct_fee_on_complete()" }, { @@ -18999,7 +19008,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1089", "id": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", - "community": 0, + "community": 7, "norm_label": "update_infusion_schedule_mgmt()" }, { @@ -19233,7 +19242,7 @@ "source_file": "crud/clean_room.py", "source_location": "L1", "id": "crud_clean_room_rationale_1", - "community": 3, + "community": 12, "norm_label": "\u6d01\u51c0\u5ba4\u53ca\u8fdb\u51fa\u8bb0\u5f55\u3001\u7d2b\u5916\u7ebf\u6d88\u6bd2\u8bb0\u5f55 crud(biz_clean_room + biz_clean_room_access_log + biz_clean_roo" }, { @@ -19242,7 +19251,7 @@ "source_file": "crud/__init__.py", "source_location": "L1", "id": "crud_init_py", - "community": 52, + "community": 45, "norm_label": "__init__.py" }, { @@ -19422,7 +19431,7 @@ "source_file": "crud/equipment_snapshot.py", "source_location": "L1", "id": "crud_equipment_snapshot_py", - "community": 11, + "community": 1, "norm_label": "equipment_snapshot.py" }, { @@ -19431,7 +19440,7 @@ "source_file": "crud/equipment_snapshot.py", "source_location": "L11", "id": "crud_equipment_snapshot_parse_equipment_ids", - "community": 11, + "community": 1, "norm_label": "parse_equipment_ids()" }, { @@ -19440,7 +19449,7 @@ "source_file": "crud/equipment_snapshot.py", "source_location": "L19", "id": "crud_equipment_snapshot_join_equipment_ids", - "community": 11, + "community": 1, "norm_label": "join_equipment_ids()" }, { @@ -19449,7 +19458,7 @@ "source_file": "crud/equipment_snapshot.py", "source_location": "L24", "id": "crud_equipment_snapshot_resolve_equipment_list_snapshot", - "community": 11, + "community": 1, "norm_label": "resolve_equipment_list_snapshot()" }, { @@ -19458,7 +19467,7 @@ "source_file": "crud/equipment_snapshot.py", "source_location": "L1", "id": "crud_equipment_snapshot_rationale_1", - "community": 11, + "community": 1, "norm_label": "\u5de5\u827a/\u6b65\u9aa4\u8bbe\u5907\u591a\u9009:\u9017\u53f7\u5206\u9694 id \u4e0e\u540d\u79f0\u5feb\u7167\u89e3\u6790" }, { @@ -19467,7 +19476,7 @@ "source_file": "crud/equipment_snapshot.py", "source_location": "L29", "id": "crud_equipment_snapshot_rationale_29", - "community": 11, + "community": 1, "norm_label": "\u6821\u9a8c\u8bbe\u5907\u5217\u8868,\u8fd4\u56de (equipment_ids \u9017\u53f7\u4e32, equipment_name \u9017\u53f7\u4e32\u5feb\u7167)\u3002" }, { @@ -19476,7 +19485,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L1", "id": "crud_storage_entry_sms_notification_py", - "community": 5, + "community": 4, "norm_label": "storage_entry_sms_notification.py" }, { @@ -19485,7 +19494,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L25", "id": "crud_storage_entry_sms_notification_unicode_ci", - "community": 5, + "community": 4, "norm_label": "_unicode_ci()" }, { @@ -19494,7 +19503,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L29", "id": "crud_storage_entry_sms_notification_total_pages", - "community": 5, + "community": 4, "norm_label": "total_pages()" }, { @@ -19503,7 +19512,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L35", "id": "crud_storage_entry_sms_notification_fmt_dt", - "community": 5, + "community": 4, "norm_label": "_fmt_dt()" }, { @@ -19512,7 +19521,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L39", "id": "crud_storage_entry_sms_notification_normalize_date_bound", - "community": 5, + "community": 4, "norm_label": "_normalize_date_bound()" }, { @@ -19521,7 +19530,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L46", "id": "crud_storage_entry_sms_notification_storage_status_label", - "community": 5, + "community": 4, "norm_label": "_storage_status_label()" }, { @@ -19530,7 +19539,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L56", "id": "crud_storage_entry_sms_notification_row_to_dict", - "community": 5, + "community": 4, "norm_label": "_row_to_dict()" }, { @@ -19539,7 +19548,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L93", "id": "crud_storage_entry_sms_notification_base_query", - "community": 5, + "community": 4, "norm_label": "_base_query()" }, { @@ -19548,7 +19557,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L141", "id": "crud_storage_entry_sms_notification_ensure_notification", - "community": 5, + "community": 4, "norm_label": "_ensure_notification()" }, { @@ -19557,7 +19566,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L177", "id": "crud_storage_entry_sms_notification_resolve_notification", - "community": 5, + "community": 4, "norm_label": "resolve_notification()" }, { @@ -19566,7 +19575,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L215", "id": "crud_storage_entry_sms_notification_fetch_sample_type_name", - "community": 5, + "community": 4, "norm_label": "_fetch_sample_type_name()" }, { @@ -19575,7 +19584,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L229", "id": "crud_storage_entry_sms_notification_list_notifications", - "community": 5, + "community": 4, "norm_label": "list_notifications()" }, { @@ -19584,7 +19593,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L383", "id": "crud_storage_entry_sms_notification_toggle_notification_status", - "community": 5, + "community": 4, "norm_label": "toggle_notification_status()" }, { @@ -19593,7 +19602,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L419", "id": "crud_storage_entry_sms_notification_generate_sms_content", - "community": 5, + "community": 4, "norm_label": "generate_sms_content()" }, { @@ -19602,7 +19611,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L185", "id": "crud_storage_entry_sms_notification_rationale_185", - "community": 8, + "community": 3, "norm_label": "find notification by id; fallback to storage_review_id and ensure row exists." }, { @@ -19701,7 +19710,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1", "id": "crud_pilot_application_py", - "community": 14, + "community": 7, "norm_label": "pilot_application.py" }, { @@ -19710,7 +19719,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L34", "id": "crud_pilot_application_normalize_yyyymmdd", - "community": 14, + "community": 7, "norm_label": "_normalize_yyyymmdd()" }, { @@ -19719,7 +19728,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L41", "id": "crud_pilot_application_format_yyyy_mm_dd", - "community": 14, + "community": 7, "norm_label": "_format_yyyy_mm_dd()" }, { @@ -19728,7 +19737,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L48", "id": "crud_pilot_application_parse_infusion_datetime", - "community": 14, + "community": 7, "norm_label": "_parse_infusion_datetime()" }, { @@ -19737,7 +19746,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L68", "id": "crud_pilot_application_release_application_no_for_soft_delete", - "community": 14, + "community": 7, "norm_label": "_release_application_no_for_soft_delete()" }, { @@ -19746,7 +19755,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L76", "id": "crud_pilot_application_generate_application_no", - "community": 14, + "community": 7, "norm_label": "_generate_application_no()" }, { @@ -19755,7 +19764,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L103", "id": "crud_pilot_application_resolve_application_attachment_payload", - "community": 0, + "community": 7, "norm_label": "_resolve_application_attachment_payload()" }, { @@ -19764,7 +19773,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L116", "id": "crud_pilot_application_row_to_dict_application", - "community": 14, + "community": 7, "norm_label": "_row_to_dict_application()" }, { @@ -19773,7 +19782,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L196", "id": "crud_pilot_application_row_to_dict_patient", - "community": 14, + "community": 7, "norm_label": "_row_to_dict_patient()" }, { @@ -19782,7 +19791,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L219", "id": "crud_pilot_application_row_to_dict_infusion_plan", - "community": 14, + "community": 7, "norm_label": "_row_to_dict_infusion_plan()" }, { @@ -19791,7 +19800,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L266", "id": "crud_pilot_application_row_to_dict_schedule_product", - "community": 14, + "community": 7, "norm_label": "_row_to_dict_schedule_product()" }, { @@ -19800,7 +19809,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L283", "id": "crud_pilot_application_row_to_dict_infusion_schedule", - "community": 14, + "community": 7, "norm_label": "_row_to_dict_infusion_schedule()" }, { @@ -19809,7 +19818,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L315", "id": "crud_pilot_application_list_applications", - "community": 14, + "community": 7, "norm_label": "list_applications()" }, { @@ -19818,7 +19827,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L387", "id": "crud_pilot_application_get_application", - "community": 14, + "community": 7, "norm_label": "get_application()" }, { @@ -19827,7 +19836,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L429", "id": "crud_pilot_application_create_application", - "community": 0, + "community": 7, "norm_label": "create_application()" }, { @@ -19836,7 +19845,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L545", "id": "crud_pilot_application_update_application", - "community": 0, + "community": 7, "norm_label": "update_application()" }, { @@ -19845,7 +19854,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L584", "id": "crud_pilot_application_soft_delete_application", - "community": 14, + "community": 7, "norm_label": "soft_delete_application()" }, { @@ -19854,7 +19863,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L605", "id": "crud_pilot_application_start_application", - "community": 14, + "community": 7, "norm_label": "start_application()" }, { @@ -19863,7 +19872,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L628", "id": "crud_pilot_application_complete_application", - "community": 14, + "community": 7, "norm_label": "complete_application()" }, { @@ -19872,7 +19881,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L651", "id": "crud_pilot_application_void_application", - "community": 14, + "community": 7, "norm_label": "void_application()" }, { @@ -19881,7 +19890,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L679", "id": "crud_pilot_application_get_patient_by_application", - "community": 14, + "community": 7, "norm_label": "get_patient_by_application()" }, { @@ -19890,7 +19899,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L696", "id": "crud_pilot_application_save_patient", - "community": 0, + "community": 7, "norm_label": "save_patient()" }, { @@ -19899,7 +19908,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L823", "id": "crud_pilot_application_list_infusion_plans", - "community": 14, + "community": 7, "norm_label": "list_infusion_plans()" }, { @@ -19908,7 +19917,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L839", "id": "crud_pilot_application_create_infusion_plan", - "community": 14, + "community": 7, "norm_label": "create_infusion_plan()" }, { @@ -19917,7 +19926,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L882", "id": "crud_pilot_application_normalize_infusion_status_code", - "community": 14, + "community": 7, "norm_label": "_normalize_infusion_status_code()" }, { @@ -19926,7 +19935,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L889", "id": "crud_pilot_application_schedule_infusion_editable", - "community": 14, + "community": 7, "norm_label": "_schedule_infusion_editable()" }, { @@ -19935,7 +19944,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L893", "id": "crud_pilot_application_schedule_locked", - "community": 14, + "community": 7, "norm_label": "_schedule_locked()" }, { @@ -19944,7 +19953,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L897", "id": "crud_pilot_application_schedule_has_blocking_links", - "community": 14, + "community": 7, "norm_label": "_schedule_has_blocking_links()" }, { @@ -19953,7 +19962,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L923", "id": "crud_pilot_application_schedule_deletable", - "community": 14, + "community": 7, "norm_label": "_schedule_deletable()" }, { @@ -19962,7 +19971,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L951", "id": "crud_pilot_application_get_schedule_for_plan", - "community": 14, + "community": 7, "norm_label": "_get_schedule_for_plan()" }, { @@ -19971,7 +19980,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L972", "id": "crud_pilot_application_prepare_infusion_plan_payload", - "community": 14, + "community": 7, "norm_label": "_prepare_infusion_plan_payload()" }, { @@ -19980,7 +19989,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L997", "id": "crud_pilot_application_update_infusion_plan", - "community": 14, + "community": 7, "norm_label": "update_infusion_plan()" }, { @@ -19989,7 +19998,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1038", "id": "crud_pilot_application_soft_delete_infusion_plan", - "community": 14, + "community": 7, "norm_label": "soft_delete_infusion_plan()" }, { @@ -19998,7 +20007,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1083", "id": "crud_pilot_application_list_schedules_by_plan", - "community": 14, + "community": 7, "norm_label": "list_schedules_by_plan()" }, { @@ -20007,7 +20016,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1120", "id": "crud_pilot_application_auto_generate_schedules", - "community": 0, + "community": 7, "norm_label": "auto_generate_schedules()" }, { @@ -20016,7 +20025,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1200", "id": "crud_pilot_application_create_schedule_products", - "community": 14, + "community": 7, "norm_label": "_create_schedule_products()" }, { @@ -20025,7 +20034,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1240", "id": "crud_pilot_application_create_schedule", - "community": 14, + "community": 7, "norm_label": "create_schedule()" }, { @@ -20034,7 +20043,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1347", "id": "crud_pilot_application_update_schedule_editable", - "community": 14, + "community": 7, "norm_label": "_update_schedule_editable()" }, { @@ -20043,7 +20052,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1373", "id": "crud_pilot_application_upsert_schedule_products", - "community": 14, + "community": 7, "norm_label": "_upsert_schedule_products()" }, { @@ -20052,7 +20061,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1455", "id": "crud_pilot_application_update_schedule_order_only", - "community": 14, + "community": 7, "norm_label": "_update_schedule_order_only()" }, { @@ -20061,7 +20070,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1467", "id": "crud_pilot_application_upsert_application_infusion", - "community": 14, + "community": 7, "norm_label": "upsert_application_infusion()" }, { @@ -20070,7 +20079,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1570", "id": "crud_pilot_application_get_or_create_infusion_plan", - "community": 14, + "community": 7, "norm_label": "_get_or_create_infusion_plan()" }, { @@ -20079,7 +20088,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1615", "id": "crud_pilot_application_create_basic_experiment_sale_schedules", - "community": 14, + "community": 7, "norm_label": "create_basic_experiment_sale_schedules()" }, { @@ -20088,7 +20097,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1692", "id": "crud_pilot_application_save_application_infusion", - "community": 14, + "community": 7, "norm_label": "save_application_infusion()" }, { @@ -20097,7 +20106,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1741", "id": "crud_pilot_application_update_schedule", - "community": 14, + "community": 7, "norm_label": "update_schedule()" }, { @@ -20106,7 +20115,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1769", "id": "crud_pilot_application_soft_delete_schedule", - "community": 14, + "community": 7, "norm_label": "soft_delete_schedule()" }, { @@ -20115,7 +20124,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1834", "id": "crud_pilot_application_mark_schedule_complete", - "community": 14, + "community": 7, "norm_label": "mark_schedule_complete()" }, { @@ -20475,7 +20484,7 @@ "source_file": "crud/pre_transit_sample.py", "source_location": "L1", "id": "crud_pre_transit_sample_rationale_1", - "community": 8, + "community": 3, "norm_label": "\u9884\u4ea7\u53ca\u5728\u9014\u6837\u672c \u2014 \u8d28\u68c0\u770b\u677f(\u534f\u8bae\u5355\u7ef4\u5ea6\u5217\u8868)" }, { @@ -20484,7 +20493,7 @@ "source_file": "crud/role.py", "source_location": "L1", "id": "crud_role_py", - "community": 9, + "community": 11, "norm_label": "role.py" }, { @@ -20493,7 +20502,7 @@ "source_file": "crud/role.py", "source_location": "L29", "id": "crud_role_user_display_name", - "community": 9, + "community": 11, "norm_label": "_user_display_name()" }, { @@ -20502,7 +20511,7 @@ "source_file": "crud/role.py", "source_location": "L36", "id": "crud_role_append_unique", - "community": 9, + "community": 11, "norm_label": "_append_unique()" }, { @@ -20511,7 +20520,7 @@ "source_file": "crud/role.py", "source_location": "L44", "id": "crud_role_bound_user_names_by_role_ids", - "community": 9, + "community": 11, "norm_label": "_bound_user_names_by_role_ids()" }, { @@ -20520,7 +20529,7 @@ "source_file": "crud/role.py", "source_location": "L130", "id": "crud_role_bound_post_names_by_role_ids", - "community": 9, + "community": 11, "norm_label": "_bound_post_names_by_role_ids()" }, { @@ -20529,7 +20538,7 @@ "source_file": "crud/role.py", "source_location": "L168", "id": "crud_role_row_to_dict", - "community": 9, + "community": 11, "norm_label": "_row_to_dict()" }, { @@ -20538,7 +20547,7 @@ "source_file": "crud/role.py", "source_location": "L189", "id": "crud_role_total_pages", - "community": 9, + "community": 11, "norm_label": "total_pages()" }, { @@ -20547,7 +20556,7 @@ "source_file": "crud/role.py", "source_location": "L200", "id": "crud_role_list_roles", - "community": 9, + "community": 11, "norm_label": "list_roles()" }, { @@ -20556,7 +20565,7 @@ "source_file": "crud/role.py", "source_location": "L246", "id": "crud_role_get_role", - "community": 9, + "community": 11, "norm_label": "get_role()" }, { @@ -20565,7 +20574,7 @@ "source_file": "crud/role.py", "source_location": "L254", "id": "crud_role_role_name_exists", - "community": 9, + "community": 11, "norm_label": "role_name_exists()" }, { @@ -20574,7 +20583,7 @@ "source_file": "crud/role.py", "source_location": "L268", "id": "crud_role_create_role", - "community": 9, + "community": 11, "norm_label": "create_role()" }, { @@ -20583,7 +20592,7 @@ "source_file": "crud/role.py", "source_location": "L305", "id": "crud_role_update_role", - "community": 9, + "community": 11, "norm_label": "update_role()" }, { @@ -20592,7 +20601,7 @@ "source_file": "crud/role.py", "source_location": "L342", "id": "crud_role_soft_delete_role", - "community": 9, + "community": 11, "norm_label": "soft_delete_role()" }, { @@ -20601,7 +20610,7 @@ "source_file": "crud/role.py", "source_location": "L364", "id": "crud_role_get_role_menu_ids", - "community": 9, + "community": 11, "norm_label": "get_role_menu_ids()" }, { @@ -20610,7 +20619,7 @@ "source_file": "crud/role.py", "source_location": "L373", "id": "crud_role_update_role_menus", - "community": 9, + "community": 10, "norm_label": "update_role_menus()" }, { @@ -20619,7 +20628,7 @@ "source_file": "crud/role.py", "source_location": "L408", "id": "crud_role_get_role_data_scope", - "community": 9, + "community": 11, "norm_label": "get_role_data_scope()" }, { @@ -20628,7 +20637,7 @@ "source_file": "crud/role.py", "source_location": "L417", "id": "crud_role_update_role_data_scope", - "community": 9, + "community": 11, "norm_label": "update_role_data_scope()" }, { @@ -20826,7 +20835,7 @@ "source_file": "crud/qc_material_stock_batch.py", "source_location": "L697", "id": "crud_qc_material_stock_batch_batch_discard", - "community": 1, + "community": 0, "norm_label": "batch_discard()" }, { @@ -20988,7 +20997,7 @@ "source_file": "crud/material_stock_check.py", "source_location": "L260", "id": "crud_material_stock_check_parse_check_time", - "community": 1, + "community": 0, "norm_label": "_parse_check_time()" }, { @@ -20997,7 +21006,7 @@ "source_file": "crud/material_stock_check.py", "source_location": "L274", "id": "crud_material_stock_check_create_check", - "community": 1, + "community": 0, "norm_label": "create_check()" }, { @@ -21006,7 +21015,7 @@ "source_file": "crud/material_stock_check.py", "source_location": "L351", "id": "crud_material_stock_check_parse_optional_date", - "community": 1, + "community": 0, "norm_label": "_parse_optional_date()" }, { @@ -21024,7 +21033,7 @@ "source_file": "crud/material_stock_check.py", "source_location": "L445", "id": "crud_material_stock_check_save_unused_lines", - "community": 1, + "community": 0, "norm_label": "save_unused_lines()" }, { @@ -21060,7 +21069,7 @@ "source_file": "crud/production_task_step_assignee.py", "source_location": "L1", "id": "crud_production_task_step_assignee_py", - "community": 11, + "community": 7, "norm_label": "production_task_step_assignee.py" }, { @@ -21069,7 +21078,7 @@ "source_file": "crud/production_task_step_assignee.py", "source_location": "L17", "id": "crud_production_task_step_assignee_active_users_in_tenant", - "community": 11, + "community": 7, "norm_label": "_active_users_in_tenant()" }, { @@ -21078,7 +21087,7 @@ "source_file": "crud/production_task_step_assignee.py", "source_location": "L36", "id": "crud_production_task_step_assignee_active_users_with_role_in_tenant", - "community": 11, + "community": 7, "norm_label": "_active_users_with_role_in_tenant()" }, { @@ -21087,7 +21096,7 @@ "source_file": "crud/production_task_step_assignee.py", "source_location": "L52", "id": "crud_production_task_step_assignee_validate_assignee_user_ids", - "community": 11, + "community": 7, "norm_label": "validate_assignee_user_ids()" }, { @@ -21096,7 +21105,7 @@ "source_file": "crud/production_task_step_assignee.py", "source_location": "L83", "id": "crud_production_task_step_assignee_sync_assignees_for_step", - "community": 11, + "community": 7, "norm_label": "sync_assignees_for_step()" }, { @@ -21105,7 +21114,7 @@ "source_file": "crud/production_task_step_assignee.py", "source_location": "L137", "id": "crud_production_task_step_assignee_enrich_step_assignees", - "community": 11, + "community": 7, "norm_label": "enrich_step_assignees()" }, { @@ -21114,7 +21123,7 @@ "source_file": "crud/production_task_step_assignee.py", "source_location": "L179", "id": "crud_production_task_step_assignee_enrich_step_completed_by_names", - "community": 11, + "community": 7, "norm_label": "enrich_step_completed_by_names()" }, { @@ -21123,7 +21132,7 @@ "source_file": "crud/production_task_step_assignee.py", "source_location": "L198", "id": "crud_production_task_step_assignee_user_is_step_assignee", - "community": 11, + "community": 7, "norm_label": "user_is_step_assignee()" }, { @@ -21132,7 +21141,7 @@ "source_file": "crud/production_task_step_assignee.py", "source_location": "L217", "id": "crud_production_task_step_assignee_user_is_any_step_assignee_of_task", - "community": 11, + "community": 7, "norm_label": "user_is_any_step_assignee_of_task()" }, { @@ -21141,7 +21150,7 @@ "source_file": "crud/production_task_step_assignee.py", "source_location": "L39", "id": "crud_production_task_step_assignee_rationale_39", - "community": 11, + "community": 7, "norm_label": "\u6821\u9a8c\u5019\u9009\u7528\u6237\u662f\u5426\u62e5\u6709\u6307\u5b9a\u89d2\u8272(\u76f4\u63a5\u7ed1\u5b9a \u222a \u804c\u4f4d\u7ee7\u627f)\u3002" }, { @@ -21150,7 +21159,7 @@ "source_file": "crud/production_task_step_assignee.py", "source_location": "L92", "id": "crud_production_task_step_assignee_rationale_92", - "community": 11, + "community": 7, "norm_label": "\u5168\u91cf\u66ff\u6362\u6b65\u9aa4\u8d1f\u8d23\u4eba(\u8f6f\u5220\u65e7\u8bb0\u5f55 + \u63d2\u5165\u65b0\u8bb0\u5f55)\u3002" }, { @@ -21159,7 +21168,7 @@ "source_file": "crud/production_task_step_assignee.py", "source_location": "L140", "id": "crud_production_task_step_assignee_rationale_140", - "community": 11, + "community": 7, "norm_label": "\u6279\u91cf\u586b\u5145 assigneeuserids / assigneenames / assignees\u3002" }, { @@ -21168,7 +21177,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L1", "id": "crud_qc_sms_notification_py", - "community": 4, + "community": 8, "norm_label": "qc_sms_notification.py" }, { @@ -21177,7 +21186,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L27", "id": "crud_qc_sms_notification_unicode_ci", - "community": 4, + "community": 8, "norm_label": "_unicode_ci()" }, { @@ -21186,7 +21195,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L31", "id": "crud_qc_sms_notification_eq_ci", - "community": 4, + "community": 8, "norm_label": "_eq_ci()" }, { @@ -21195,7 +21204,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L40", "id": "crud_qc_sms_notification_total_pages", - "community": 4, + "community": 8, "norm_label": "total_pages()" }, { @@ -21204,7 +21213,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L46", "id": "crud_qc_sms_notification_fmt_dt", - "community": 4, + "community": 8, "norm_label": "_fmt_dt()" }, { @@ -21213,7 +21222,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L50", "id": "crud_qc_sms_notification_normalize_date_bound", - "community": 4, + "community": 8, "norm_label": "_normalize_date_bound()" }, { @@ -21222,7 +21231,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L57", "id": "crud_qc_sms_notification_derive_qc_conclusion", - "community": 4, + "community": 8, "norm_label": "_derive_qc_conclusion()" }, { @@ -21231,7 +21240,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L67", "id": "crud_qc_sms_notification_qc_status_label", - "community": 4, + "community": 8, "norm_label": "_qc_status_label()" }, { @@ -21240,7 +21249,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L88", "id": "crud_qc_sms_notification_fetch_completed_tasks", - "community": 4, + "community": 8, "norm_label": "_fetch_completed_tasks()" }, { @@ -21249,7 +21258,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L103", "id": "crud_qc_sms_notification_qc_complete_time", - "community": 4, + "community": 8, "norm_label": "_qc_complete_time()" }, { @@ -21258,7 +21267,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L110", "id": "crud_qc_sms_notification_row_to_dict", - "community": 4, + "community": 8, "norm_label": "_row_to_dict()" }, { @@ -21267,7 +21276,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L154", "id": "crud_qc_sms_notification_base_query", - "community": 4, + "community": 8, "norm_label": "_base_query()" }, { @@ -21276,7 +21285,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L203", "id": "crud_qc_sms_notification_ensure_notification", - "community": 4, + "community": 8, "norm_label": "_ensure_notification()" }, { @@ -21285,7 +21294,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L246", "id": "crud_qc_sms_notification_resolve_notification", - "community": 4, + "community": 8, "norm_label": "resolve_notification()" }, { @@ -21294,7 +21303,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L315", "id": "crud_qc_sms_notification_task_stats_subquery", - "community": 4, + "community": 8, "norm_label": "_task_stats_subquery()" }, { @@ -21303,7 +21312,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L333", "id": "crud_qc_sms_notification_apply_qc_status_filter", - "community": 4, + "community": 8, "norm_label": "_apply_qc_status_filter()" }, { @@ -21312,7 +21321,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L359", "id": "crud_qc_sms_notification_list_notifications", - "community": 4, + "community": 8, "norm_label": "list_notifications()" }, { @@ -21321,7 +21330,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L503", "id": "crud_qc_sms_notification_toggle_notification_status", - "community": 4, + "community": 8, "norm_label": "toggle_notification_status()" }, { @@ -21330,7 +21339,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L541", "id": "crud_qc_sms_notification_generate_sms_content", - "community": 4, + "community": 8, "norm_label": "generate_sms_content()" }, { @@ -21339,7 +21348,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L32", "id": "crud_qc_sms_notification_rationale_32", - "community": 8, + "community": 3, "norm_label": "\u5217\u4e0e\u5217\u6bd4\u8f83\u65f6\u4e24\u4fa7 collate;\u4e0e\u5b57\u9762\u91cf\u6bd4\u8f83\u65f6\u4ec5\u5bf9\u5217\u4fa7 collate\u3002" }, { @@ -21438,7 +21447,7 @@ "source_file": "crud/qc_task_assignee.py", "source_location": "L1", "id": "crud_qc_task_assignee_py", - "community": 1, + "community": 6, "norm_label": "qc_task_assignee.py" }, { @@ -21447,7 +21456,7 @@ "source_file": "crud/qc_task_assignee.py", "source_location": "L14", "id": "crud_qc_task_assignee_active_users_in_tenant", - "community": 1, + "community": 6, "norm_label": "_active_users_in_tenant()" }, { @@ -21456,7 +21465,7 @@ "source_file": "crud/qc_task_assignee.py", "source_location": "L33", "id": "crud_qc_task_assignee_validate_assignee_user_ids", - "community": 1, + "community": 6, "norm_label": "validate_assignee_user_ids()" }, { @@ -21465,7 +21474,7 @@ "source_file": "crud/qc_task_assignee.py", "source_location": "L54", "id": "crud_qc_task_assignee_sync_assignees_for_task", - "community": 1, + "community": 6, "norm_label": "sync_assignees_for_task()" }, { @@ -21474,7 +21483,7 @@ "source_file": "crud/qc_task_assignee.py", "source_location": "L108", "id": "crud_qc_task_assignee_soft_delete_assignees_by_task_ids", - "community": 1, + "community": 6, "norm_label": "soft_delete_assignees_by_task_ids()" }, { @@ -21483,7 +21492,7 @@ "source_file": "crud/qc_task_assignee.py", "source_location": "L129", "id": "crud_qc_task_assignee_list_assignees_by_task_ids", - "community": 5, + "community": 6, "norm_label": "list_assignees_by_task_ids()" }, { @@ -21492,7 +21501,7 @@ "source_file": "crud/qc_task_assignee.py", "source_location": "L158", "id": "crud_qc_task_assignee_is_user_assignee", - "community": 5, + "community": 6, "norm_label": "is_user_assignee()" }, { @@ -21501,7 +21510,7 @@ "source_file": "crud/qc_task_assignee.py", "source_location": "L174", "id": "crud_qc_task_assignee_enrich_tasks_with_assignees", - "community": 5, + "community": 6, "norm_label": "enrich_tasks_with_assignees()" }, { @@ -21510,7 +21519,7 @@ "source_file": "crud/qc_task_assignee.py", "source_location": "L63", "id": "crud_qc_task_assignee_rationale_63", - "community": 1, + "community": 6, "norm_label": "\u5168\u91cf\u66ff\u6362\u4efb\u52a1\u8d1f\u8d23\u4eba(\u8f6f\u5220\u65e7\u8bb0\u5f55 + \u63d2\u5165\u65b0\u8bb0\u5f55)\u3002" }, { @@ -21519,7 +21528,7 @@ "source_file": "crud/research_donation_sample_collection.py", "source_location": "L1", "id": "crud_research_donation_sample_collection_py", - "community": 5, + "community": 4, "norm_label": "research_donation_sample_collection.py" }, { @@ -21528,7 +21537,7 @@ "source_file": "crud/research_donation_sample_collection.py", "source_location": "L26", "id": "crud_research_donation_sample_collection_total_pages", - "community": 5, + "community": 4, "norm_label": "total_pages()" }, { @@ -21537,7 +21546,7 @@ "source_file": "crud/research_donation_sample_collection.py", "source_location": "L32", "id": "crud_research_donation_sample_collection_fmt_dt", - "community": 5, + "community": 4, "norm_label": "_fmt_dt()" }, { @@ -21546,7 +21555,7 @@ "source_file": "crud/research_donation_sample_collection.py", "source_location": "L36", "id": "crud_research_donation_sample_collection_sample_status_label", - "community": 5, + "community": 4, "norm_label": "_sample_status_label()" }, { @@ -21555,7 +21564,7 @@ "source_file": "crud/research_donation_sample_collection.py", "source_location": "L45", "id": "crud_research_donation_sample_collection_row_to_dict", - "community": 5, + "community": 4, "norm_label": "_row_to_dict()" }, { @@ -21564,7 +21573,7 @@ "source_file": "crud/research_donation_sample_collection.py", "source_location": "L84", "id": "crud_research_donation_sample_collection_base_query", - "community": 5, + "community": 4, "norm_label": "_base_query()" }, { @@ -21573,7 +21582,7 @@ "source_file": "crud/research_donation_sample_collection.py", "source_location": "L120", "id": "crud_research_donation_sample_collection_apply_sample_status_filter", - "community": 5, + "community": 4, "norm_label": "_apply_sample_status_filter()" }, { @@ -21582,7 +21591,7 @@ "source_file": "crud/research_donation_sample_collection.py", "source_location": "L134", "id": "crud_research_donation_sample_collection_list_donation_sample_collections", - "community": 5, + "community": 4, "norm_label": "list_donation_sample_collections()" }, { @@ -21591,7 +21600,7 @@ "source_file": "crud/research_donation_sample_collection.py", "source_location": "L1", "id": "crud_research_donation_sample_collection_rationale_1", - "community": 8, + "community": 3, "norm_label": "\u79d1\u7814\u6350\u8d60\u6837\u672c\u91c7\u96c6\u4fe1\u606f\u5217\u8868 crud(\u6837\u672c\u4fe1\u606f\u7ba1\u7406 \u00b7 \u6837\u672c\u91c7\u96c6\u4fe1\u606f)" }, { @@ -21600,7 +21609,7 @@ "source_file": "crud/qc_material_amount_auth.py", "source_location": "L1", "id": "crud_qc_material_amount_auth_py", - "community": 4, + "community": 8, "norm_label": "qc_material_amount_auth.py" }, { @@ -21609,7 +21618,7 @@ "source_file": "crud/qc_material_amount_auth.py", "source_location": "L20", "id": "crud_qc_material_amount_auth_get_amount_view_role", - "community": 4, + "community": 8, "norm_label": "get_amount_view_role()" }, { @@ -21618,7 +21627,7 @@ "source_file": "crud/qc_material_amount_auth.py", "source_location": "L45", "id": "crud_qc_material_amount_auth_get_auth_dept_id", - "community": 4, + "community": 8, "norm_label": "_get_auth_dept_id()" }, { @@ -21627,7 +21636,7 @@ "source_file": "crud/qc_material_amount_auth.py", "source_location": "L59", "id": "crud_qc_material_amount_auth_assert_user_in_auth_dept", - "community": 4, + "community": 8, "norm_label": "_assert_user_in_auth_dept()" }, { @@ -21636,7 +21645,7 @@ "source_file": "crud/qc_material_amount_auth.py", "source_location": "L71", "id": "crud_qc_material_amount_auth_user_has_role_binding", - "community": 4, + "community": 8, "norm_label": "_user_has_role_binding()" }, { @@ -21645,7 +21654,7 @@ "source_file": "crud/qc_material_amount_auth.py", "source_location": "L85", "id": "crud_qc_material_amount_auth_row_to_dict", - "community": 4, + "community": 8, "norm_label": "_row_to_dict()" }, { @@ -21654,7 +21663,7 @@ "source_file": "crud/qc_material_amount_auth.py", "source_location": "L98", "id": "crud_qc_material_amount_auth_list_authorized_users", - "community": 4, + "community": 8, "norm_label": "list_authorized_users()" }, { @@ -21663,7 +21672,7 @@ "source_file": "crud/qc_material_amount_auth.py", "source_location": "L152", "id": "crud_qc_material_amount_auth_grant_amount_view_role", - "community": 4, + "community": 8, "norm_label": "grant_amount_view_role()" }, { @@ -21672,7 +21681,7 @@ "source_file": "crud/qc_material_amount_auth.py", "source_location": "L200", "id": "crud_qc_material_amount_auth_revoke_amount_view_role", - "community": 4, + "community": 8, "norm_label": "revoke_amount_view_role()" }, { @@ -21708,7 +21717,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L1", "id": "crud_oa_approval_py", - "community": 6, + "community": 5, "norm_label": "oa_approval.py" }, { @@ -21717,7 +21726,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L25", "id": "crud_oa_approval_dumps", - "community": 6, + "community": 5, "norm_label": "_dumps()" }, { @@ -21726,7 +21735,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L33", "id": "crud_oa_approval_loads", - "community": 6, + "community": 5, "norm_label": "_loads()" }, { @@ -21753,7 +21762,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L70", "id": "crud_oa_approval_get_group", - "community": 6, + "community": 5, "norm_label": "get_group()" }, { @@ -21762,7 +21771,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L78", "id": "crud_oa_approval_create_group", - "community": 1, + "community": 5, "norm_label": "create_group()" }, { @@ -21771,7 +21780,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L110", "id": "crud_oa_approval_update_group", - "community": 6, + "community": 5, "norm_label": "update_group()" }, { @@ -21780,7 +21789,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L140", "id": "crud_oa_approval_delete_group", - "community": 6, + "community": 5, "norm_label": "delete_group()" }, { @@ -21789,7 +21798,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L163", "id": "crud_oa_approval_app_to_dict", - "community": 6, + "community": 0, "norm_label": "_app_to_dict()" }, { @@ -21798,7 +21807,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L186", "id": "crud_oa_approval_get_app", - "community": 6, + "community": 5, "norm_label": "get_app()" }, { @@ -21807,7 +21816,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L194", "id": "crud_oa_approval_list_apps", - "community": 6, + "community": 0, "norm_label": "list_apps()" }, { @@ -21816,7 +21825,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L266", "id": "crud_oa_approval_create_version", - "community": 6, + "community": 5, "norm_label": "_create_version()" }, { @@ -21825,7 +21834,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L303", "id": "crud_oa_approval_create_app", - "community": 6, + "community": 5, "norm_label": "create_app()" }, { @@ -21834,7 +21843,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L367", "id": "crud_oa_approval_copied_app_name", - "community": 6, + "community": 5, "norm_label": "_copied_app_name()" }, { @@ -21843,7 +21852,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L378", "id": "crud_oa_approval_copy_app", - "community": 6, + "community": 5, "norm_label": "copy_app()" }, { @@ -21852,7 +21861,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L444", "id": "crud_oa_approval_update_app", - "community": 6, + "community": 5, "norm_label": "update_app()" }, { @@ -21861,7 +21870,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L506", "id": "crud_oa_approval_delete_app", - "community": 6, + "community": 5, "norm_label": "delete_app()" }, { @@ -21870,7 +21879,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L527", "id": "crud_oa_approval_find_draft", - "community": 6, + "community": 5, "norm_label": "_find_draft()" }, { @@ -21879,7 +21888,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L541", "id": "crud_oa_approval_find_latest_published", - "community": 6, + "community": 5, "norm_label": "_find_latest_published()" }, { @@ -21888,7 +21897,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L554", "id": "crud_oa_approval_version_draft_to_dict", - "community": 6, + "community": 5, "norm_label": "_version_draft_to_dict()" }, { @@ -21897,7 +21906,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L587", "id": "crud_oa_approval_get_or_create_draft", - "community": 6, + "community": 5, "norm_label": "get_or_create_draft()" }, { @@ -21906,7 +21915,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L634", "id": "crud_oa_approval_save_draft", - "community": 6, + "community": 5, "norm_label": "save_draft()" }, { @@ -21915,7 +21924,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L1", "id": "crud_oa_approval_rationale_1", - "community": 3, + "community": 5, "norm_label": "oa \u5ba1\u6279 crud(\u5206\u7ec4\u3001\u5e94\u7528\u3001\u8349\u7a3f\u7b49)" }, { @@ -21924,7 +21933,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L368", "id": "crud_oa_approval_rationale_368", - "community": 3, + "community": 5, "norm_label": "\u539f\u540d\u79f0 +\u300c\u590d\u5236\u300d;\u8d85 50 \u5b57\u65f6\u622a\u65ad\u524d\u7f00\u5e76\u4fdd\u7559\u540e\u7f00\u3002" }, { @@ -21933,7 +21942,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L385", "id": "crud_oa_approval_rationale_385", - "community": 3, + "community": 5, "norm_label": "\u590d\u5236\u5e94\u7528:\u57fa\u7840\u4fe1\u606f + \u8349\u7a3f/\u6700\u65b0\u53d1\u5e03\u7248\u7684\u8868\u5355\u00b7\u6d41\u7a0b\u00b7\u9ad8\u7ea7\u8bbe\u7f6e,\u7ed3\u679c\u4e3a\u672a\u53d1\u5e03\u8349\u7a3f\u3002" }, { @@ -21942,7 +21951,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1", "id": "crud_cell_product_py", - "community": 15, + "community": 13, "norm_label": "cell_product.py" }, { @@ -21951,7 +21960,7 @@ "source_file": "crud/cell_product.py", "source_location": "L32", "id": "crud_cell_product_apply_cell_product_status_change", - "community": 1, + "community": 13, "norm_label": "_apply_cell_product_status_change()" }, { @@ -21960,7 +21969,7 @@ "source_file": "crud/cell_product.py", "source_location": "L87", "id": "crud_cell_product_row_to_dict", - "community": 15, + "community": 13, "norm_label": "_row_to_dict()" }, { @@ -21969,7 +21978,7 @@ "source_file": "crud/cell_product.py", "source_location": "L121", "id": "crud_cell_product_build_facility_path_label", - "community": 15, + "community": 13, "norm_label": "_build_facility_path_label()" }, { @@ -21978,7 +21987,7 @@ "source_file": "crud/cell_product.py", "source_location": "L136", "id": "crud_cell_product_enrich_product_dicts", - "community": 15, + "community": 13, "norm_label": "_enrich_product_dicts()" }, { @@ -21987,7 +21996,7 @@ "source_file": "crud/cell_product.py", "source_location": "L272", "id": "crud_cell_product_product_to_response", - "community": 15, + "community": 13, "norm_label": "product_to_response()" }, { @@ -21996,7 +22005,7 @@ "source_file": "crud/cell_product.py", "source_location": "L277", "id": "crud_cell_product_list_cell_products", - "community": 15, + "community": 13, "norm_label": "list_cell_products()" }, { @@ -22005,7 +22014,7 @@ "source_file": "crud/cell_product.py", "source_location": "L344", "id": "crud_cell_product_get_cell_product", - "community": 15, + "community": 13, "norm_label": "get_cell_product()" }, { @@ -22014,7 +22023,7 @@ "source_file": "crud/cell_product.py", "source_location": "L358", "id": "crud_cell_product_create_cell_product", - "community": 1, + "community": 13, "norm_label": "create_cell_product()" }, { @@ -22023,7 +22032,7 @@ "source_file": "crud/cell_product.py", "source_location": "L431", "id": "crud_cell_product_update_cell_product", - "community": 15, + "community": 13, "norm_label": "update_cell_product()" }, { @@ -22032,7 +22041,7 @@ "source_file": "crud/cell_product.py", "source_location": "L531", "id": "crud_cell_product_delete_cell_product", - "community": 15, + "community": 13, "norm_label": "delete_cell_product()" }, { @@ -22041,7 +22050,7 @@ "source_file": "crud/cell_product.py", "source_location": "L548", "id": "crud_cell_product_next_code_start_seq", - "community": 15, + "community": 13, "norm_label": "_next_code_start_seq()" }, { @@ -22050,7 +22059,7 @@ "source_file": "crud/cell_product.py", "source_location": "L569", "id": "crud_cell_product_get_next_code", - "community": 15, + "community": 13, "norm_label": "get_next_code()" }, { @@ -22059,7 +22068,7 @@ "source_file": "crud/cell_product.py", "source_location": "L580", "id": "crud_cell_product_normalize_passage_product_base", - "community": 15, + "community": 13, "norm_label": "normalize_passage_product_base()" }, { @@ -22068,7 +22077,7 @@ "source_file": "crud/cell_product.py", "source_location": "L591", "id": "crud_cell_product_get_max_passage_product_seq", - "community": 15, + "community": 13, "norm_label": "get_max_passage_product_seq()" }, { @@ -22077,7 +22086,7 @@ "source_file": "crud/cell_product.py", "source_location": "L625", "id": "crud_cell_product_get_max_passage_product_seq_map", - "community": 15, + "community": 13, "norm_label": "get_max_passage_product_seq_map()" }, { @@ -22086,7 +22095,7 @@ "source_file": "crud/cell_product.py", "source_location": "L643", "id": "crud_cell_product_get_max_product_suffix_seq", - "community": 15, + "community": 13, "norm_label": "get_max_product_suffix_seq()" }, { @@ -22095,7 +22104,7 @@ "source_file": "crud/cell_product.py", "source_location": "L675", "id": "crud_cell_product_product_code_exists", - "community": 15, + "community": 13, "norm_label": "product_code_exists()" }, { @@ -22104,7 +22113,7 @@ "source_file": "crud/cell_product.py", "source_location": "L694", "id": "crud_cell_product_normalize_product_code_base", - "community": 15, + "community": 13, "norm_label": "normalize_product_code_base()" }, { @@ -22113,7 +22122,7 @@ "source_file": "crud/cell_product.py", "source_location": "L705", "id": "crud_cell_product_build_split_product_codes", - "community": 15, + "community": 13, "norm_label": "build_split_product_codes()" }, { @@ -22122,7 +22131,7 @@ "source_file": "crud/cell_product.py", "source_location": "L712", "id": "crud_cell_product_reserve_next_codes", - "community": 15, + "community": 13, "norm_label": "reserve_next_codes()" }, { @@ -22131,7 +22140,7 @@ "source_file": "crud/cell_product.py", "source_location": "L722", "id": "crud_cell_product_validate_batch_items", - "community": 1, + "community": 13, "norm_label": "_validate_batch_items()" }, { @@ -22140,7 +22149,7 @@ "source_file": "crud/cell_product.py", "source_location": "L767", "id": "crud_cell_product_create_cell_products_by_quantity", - "community": 15, + "community": 13, "norm_label": "create_cell_products_by_quantity()" }, { @@ -22149,7 +22158,7 @@ "source_file": "crud/cell_product.py", "source_location": "L801", "id": "crud_cell_product_create_cell_products_batch", - "community": 1, + "community": 13, "norm_label": "create_cell_products_batch()" }, { @@ -22158,7 +22167,7 @@ "source_file": "crud/cell_product.py", "source_location": "L891", "id": "crud_cell_product_total_pages", - "community": 15, + "community": 13, "norm_label": "total_pages()" }, { @@ -22167,7 +22176,7 @@ "source_file": "crud/cell_product.py", "source_location": "L906", "id": "crud_cell_product_product_node", - "community": 15, + "community": 13, "norm_label": "_product_node()" }, { @@ -22176,7 +22185,7 @@ "source_file": "crud/cell_product.py", "source_location": "L918", "id": "crud_cell_product_nest_ancestor_parent", - "community": 15, + "community": 13, "norm_label": "_nest_ancestor_parent()" }, { @@ -22185,7 +22194,7 @@ "source_file": "crud/cell_product.py", "source_location": "L934", "id": "crud_cell_product_edge_meta", - "community": 15, + "community": 13, "norm_label": "_edge_meta()" }, { @@ -22194,7 +22203,7 @@ "source_file": "crud/cell_product.py", "source_location": "L958", "id": "crud_cell_product_sample_customer_dict", - "community": 15, + "community": 13, "norm_label": "_sample_customer_dict()" }, { @@ -22203,7 +22212,7 @@ "source_file": "crud/cell_product.py", "source_location": "L982", "id": "crud_cell_product_donation_sample_customer_dict", - "community": 15, + "community": 13, "norm_label": "_donation_sample_customer_dict()" }, { @@ -22212,7 +22221,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1006", "id": "crud_cell_product_sample_type_name_from_id", - "community": 15, + "community": 13, "norm_label": "_sample_type_name_from_id()" }, { @@ -22221,7 +22230,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1019", "id": "crud_cell_product_find_protocol_sample", - "community": 15, + "community": 13, "norm_label": "_find_protocol_sample()" }, { @@ -22230,7 +22239,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1051", "id": "crud_cell_product_find_donation_sample", - "community": 15, + "community": 13, "norm_label": "_find_donation_sample()" }, { @@ -22239,7 +22248,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1097", "id": "crud_cell_product_protocol_sample_chain_node", - "community": 15, + "community": 13, "norm_label": "_protocol_sample_chain_node()" }, { @@ -22248,7 +22257,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1130", "id": "crud_cell_product_donation_sample_chain_node", - "community": 15, + "community": 13, "norm_label": "_donation_sample_chain_node()" }, { @@ -22257,7 +22266,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1162", "id": "crud_cell_product_ancestor_sample_chain_link", - "community": 15, + "community": 13, "norm_label": "_ancestor_sample_chain_link()" }, { @@ -22266,7 +22275,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1222", "id": "crud_cell_product_find_cell_product_by_input", - "community": 15, + "community": 13, "norm_label": "_find_cell_product_by_input()" }, { @@ -22275,7 +22284,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1242", "id": "crud_cell_product_ancestor_link_from_cell_product_input", - "community": 15, + "community": 13, "norm_label": "_ancestor_link_from_cell_product_input()" }, { @@ -22284,7 +22293,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1260", "id": "crud_cell_product_build_ancestor_chain", - "community": 15, + "community": 13, "norm_label": "_build_ancestor_chain()" }, { @@ -22293,7 +22302,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1329", "id": "crud_cell_product_build_descendant_chain", - "community": 15, + "community": 13, "norm_label": "_build_descendant_chain()" }, { @@ -22302,7 +22311,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1413", "id": "crud_cell_product_lineage_node_key", - "community": 15, + "community": 13, "norm_label": "_lineage_node_key()" }, { @@ -22311,7 +22320,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1422", "id": "crud_cell_product_walk_ancestor_link", - "community": 15, + "community": 13, "norm_label": "_walk_ancestor_link()" }, { @@ -22320,7 +22329,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1447", "id": "crud_cell_product_flatten_lineage_nodes", - "community": 15, + "community": 13, "norm_label": "_flatten_lineage_nodes()" }, { @@ -22329,7 +22338,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1469", "id": "crud_cell_product_get_product_chain", - "community": 15, + "community": 13, "norm_label": "get_product_chain()" }, { @@ -22338,7 +22347,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1483", "id": "crud_cell_product_wo_status_label", - "community": 15, + "community": 13, "norm_label": "_wo_status_label()" }, { @@ -22347,7 +22356,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1489", "id": "crud_cell_product_slim_task_for_lineage", - "community": 15, + "community": 13, "norm_label": "_slim_task_for_lineage()" }, { @@ -22356,7 +22365,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1517", "id": "crud_cell_product_load_lineage_qc_for_nodes", - "community": 15, + "community": 13, "norm_label": "_load_lineage_qc_for_nodes()" }, { @@ -22365,7 +22374,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1671", "id": "crud_cell_product_get_product_lineage_qc", - "community": 15, + "community": 13, "norm_label": "get_product_lineage_qc()" }, { @@ -22374,7 +22383,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1", "id": "crud_cell_product_rationale_1", - "community": 8, + "community": 3, "norm_label": "\u7ec6\u80de\u4ea7\u54c1 crud(biz_cell_product)" }, { @@ -22383,7 +22392,7 @@ "source_file": "crud/cell_product.py", "source_location": "L40", "id": "crud_cell_product_rationale_40", - "community": 8, + "community": 3, "norm_label": "\u7ba1\u7406\u7aef\u624b\u52a8\u6539\u72b6\u6001:\u5141\u8bb8\u5728\u5408\u6cd5\u679a\u4e3e\u95f4\u4efb\u610f\u53d8\u66f4,\u5e76\u540c\u6b65\u5e93\u4f4d\u5360\u7528\u3002" }, { @@ -22392,7 +22401,7 @@ "source_file": "crud/cell_product.py", "source_location": "L581", "id": "crud_cell_product_rationale_581", - "community": 8, + "community": 3, "norm_label": "\u53bb\u6389\u672b\u5c3e -p{n}-xx \u6216 -xx,\u5f97\u5230\u4ee3\u6b21\u4ea7\u54c1\u7f16\u7801\u7684\u57fa\u7840\u524d\u7f00\u3002" }, { @@ -22401,7 +22410,7 @@ "source_file": "crud/cell_product.py", "source_location": "L597", "id": "crud_cell_product_rationale_597", - "community": 8, + "community": 3, "norm_label": "\u67e5\u8be2 `{base_code}-{passage}-xx` \u5f62\u5f0f\u4ea7\u54c1\u7f16\u7801\u5728\u5e93\u4e2d\u7684\u6700\u5927\u4e24\u4f4d\u5e8f\u53f7(\u65e0\u5339\u914d\u5219 0)\u3002" }, { @@ -22410,7 +22419,7 @@ "source_file": "crud/cell_product.py", "source_location": "L631", "id": "crud_cell_product_rationale_631", - "community": 8, + "community": 3, "norm_label": "\u6279\u91cf\u67e5\u8be2\u5404\u4ee3\u6b21\u5728 `{base_code}-{passage}-xx` \u89c4\u5219\u4e0b\u7684\u6700\u5927\u5e8f\u53f7\u3002" }, { @@ -22419,7 +22428,7 @@ "source_file": "crud/cell_product.py", "source_location": "L648", "id": "crud_cell_product_rationale_648", - "community": 8, + "community": 3, "norm_label": "\u67e5\u8be2 `{base_code}-xx` \u5f62\u5f0f\u4ea7\u54c1\u7f16\u7801\u5728\u5e93\u4e2d\u7684\u6700\u5927\u4e24\u4f4d\u5e8f\u53f7(\u65e0\u5339\u914d\u5219 0)\u3002" }, { @@ -22428,7 +22437,7 @@ "source_file": "crud/cell_product.py", "source_location": "L695", "id": "crud_cell_product_rationale_695", - "community": 8, + "community": 3, "norm_label": "\u53bb\u6389\u672b\u5c3e -01/-02 \u7b49\u5e8f\u53f7,\u5f97\u5230\u591a\u4efd\u5165\u5e93\u65f6\u7684\u57fa\u7840\u7f16\u7801\u3002" }, { @@ -22437,7 +22446,7 @@ "source_file": "crud/cell_product.py", "source_location": "L706", "id": "crud_cell_product_rationale_706", - "community": 8, + "community": 3, "norm_label": "\u6309\u57fa\u7840\u7f16\u7801\u751f\u6210 \u57fa\u7840-01\u3001\u57fa\u7840-02 ..." }, { @@ -22446,7 +22455,7 @@ "source_file": "crud/cell_product.py", "source_location": "L776", "id": "crud_cell_product_rationale_776", - "community": 8, + "community": 3, "norm_label": "\u6309\u5165\u5e93\u4efd\u6570\u62c6\u5206:\u57fa\u7840\u7f16\u7801-01\u3001\u57fa\u7840\u7f16\u7801-02 ...(\u987b\u901a\u8fc7 items \u4e3a\u6bcf\u4efd\u6307\u5b9a\u72ec\u7acb\u50a8\u7269\u683c)" }, { @@ -22455,7 +22464,7 @@ "source_file": "crud/cell_product.py", "source_location": "L919", "id": "crud_cell_product_rationale_919", - "community": 8, + "community": 3, "norm_label": "\u591a\u8fdb\u4e00\u65f6 parent \u4e3a\u6570\u7ec4;\u5355\u94fe\u65f6\u4e3a\u5bf9\u8c61;\u65e0\u4e0a\u6e38\u4e3a null\u3002" }, { @@ -22464,7 +22473,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1169", "id": "crud_cell_product_rationale_1169", - "community": 8, + "community": 3, "norm_label": "\u89e3\u6790\u4efb\u52a1\u6837\u672c\u6295\u5165\u7269,\u8fd4\u56de\u7956\u5148\u94fe\u5355\u6bb5(\u6837\u672c\u7ec8\u6b62\u8282\u70b9)\u3002" }, { @@ -22473,7 +22482,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1448", "id": "crud_cell_product_rationale_1448", - "community": 8, + "community": 3, "norm_label": "\u5c06 get_product_chain \u7ed3\u679c\u5c55\u5e73\u4e3a\u4e0a\u6e38\u2192\u4e0b\u6e38\u8282\u70b9\u5217\u8868(\u542b current,\u4e0d\u542b descendants)\u3002" }, { @@ -22482,7 +22491,7 @@ "source_file": "crud/menu.py", "source_location": "L1", "id": "crud_menu_py", - "community": 20, + "community": 8, "norm_label": "menu.py" }, { @@ -22491,7 +22500,7 @@ "source_file": "crud/menu.py", "source_location": "L13", "id": "crud_menu_row_to_dict", - "community": 20, + "community": 8, "norm_label": "_row_to_dict()" }, { @@ -22500,7 +22509,7 @@ "source_file": "crud/menu.py", "source_location": "L33", "id": "crud_menu_build_tree", - "community": 20, + "community": 8, "norm_label": "_build_tree()" }, { @@ -22509,7 +22518,7 @@ "source_file": "crud/menu.py", "source_location": "L41", "id": "crud_menu_list_menus", - "community": 20, + "community": 8, "norm_label": "list_menus()" }, { @@ -22518,7 +22527,7 @@ "source_file": "crud/menu.py", "source_location": "L62", "id": "crud_menu_list_menus_tree", - "community": 20, + "community": 8, "norm_label": "list_menus_tree()" }, { @@ -22527,7 +22536,7 @@ "source_file": "crud/menu.py", "source_location": "L101", "id": "crud_menu_get_menu", - "community": 20, + "community": 8, "norm_label": "get_menu()" }, { @@ -22536,7 +22545,7 @@ "source_file": "crud/menu.py", "source_location": "L109", "id": "crud_menu_menu_name_exists", - "community": 20, + "community": 8, "norm_label": "menu_name_exists()" }, { @@ -22545,7 +22554,7 @@ "source_file": "crud/menu.py", "source_location": "L123", "id": "crud_menu_create_menu", - "community": 1, + "community": 8, "norm_label": "create_menu()" }, { @@ -22554,7 +22563,7 @@ "source_file": "crud/menu.py", "source_location": "L170", "id": "crud_menu_update_menu", - "community": 20, + "community": 8, "norm_label": "update_menu()" }, { @@ -22563,7 +22572,7 @@ "source_file": "crud/menu.py", "source_location": "L220", "id": "crud_menu_cascade_soft_delete", - "community": 20, + "community": 8, "norm_label": "_cascade_soft_delete()" }, { @@ -22572,7 +22581,7 @@ "source_file": "crud/menu.py", "source_location": "L233", "id": "crud_menu_soft_delete_menu", - "community": 20, + "community": 8, "norm_label": "soft_delete_menu()" }, { @@ -22581,7 +22590,7 @@ "source_file": "crud/collection_region.py", "source_location": "L1", "id": "crud_collection_region_py", - "community": 0, + "community": 1, "norm_label": "collection_region.py" }, { @@ -22590,7 +22599,7 @@ "source_file": "crud/collection_region.py", "source_location": "L21", "id": "crud_collection_region_staff_display_name", - "community": 0, + "community": 1, "norm_label": "staff_display_name()" }, { @@ -22599,7 +22608,7 @@ "source_file": "crud/collection_region.py", "source_location": "L28", "id": "crud_collection_region_build_staff_leader_name_lists", - "community": 0, + "community": 1, "norm_label": "build_staff_leader_name_lists()" }, { @@ -22617,7 +22626,7 @@ "source_file": "crud/collection_region.py", "source_location": "L57", "id": "crud_collection_region_hospital_names_by_region_ids", - "community": 0, + "community": 1, "norm_label": "_hospital_names_by_region_ids()" }, { @@ -22626,7 +22635,7 @@ "source_file": "crud/collection_region.py", "source_location": "L78", "id": "crud_collection_region_staff_names_by_region_ids", - "community": 0, + "community": 1, "norm_label": "_staff_names_by_region_ids()" }, { @@ -22635,7 +22644,7 @@ "source_file": "crud/collection_region.py", "source_location": "L115", "id": "crud_collection_region_hospital_to_dict", - "community": 0, + "community": 1, "norm_label": "_hospital_to_dict()" }, { @@ -22653,7 +22662,7 @@ "source_file": "crud/collection_region.py", "source_location": "L152", "id": "crud_collection_region_list_collection_regions", - "community": 0, + "community": 1, "norm_label": "list_collection_regions()" }, { @@ -22662,7 +22671,7 @@ "source_file": "crud/collection_region.py", "source_location": "L195", "id": "crud_collection_region_get_collection_region", - "community": 0, + "community": 1, "norm_label": "get_collection_region()" }, { @@ -22680,7 +22689,7 @@ "source_file": "crud/collection_region.py", "source_location": "L233", "id": "crud_collection_region_update_collection_region", - "community": 0, + "community": 1, "norm_label": "update_collection_region()" }, { @@ -22689,7 +22698,7 @@ "source_file": "crud/collection_region.py", "source_location": "L263", "id": "crud_collection_region_soft_delete_collection_region", - "community": 0, + "community": 1, "norm_label": "soft_delete_collection_region()" }, { @@ -22698,7 +22707,7 @@ "source_file": "crud/collection_region.py", "source_location": "L302", "id": "crud_collection_region_list_hospitals", - "community": 0, + "community": 1, "norm_label": "list_hospitals()" }, { @@ -22707,7 +22716,7 @@ "source_file": "crud/collection_region.py", "source_location": "L340", "id": "crud_collection_region_search_hospitals_by_keyword", - "community": 0, + "community": 1, "norm_label": "search_hospitals_by_keyword()" }, { @@ -22716,7 +22725,7 @@ "source_file": "crud/collection_region.py", "source_location": "L376", "id": "crud_collection_region_get_hospital", - "community": 0, + "community": 1, "norm_label": "get_hospital()" }, { @@ -22734,7 +22743,7 @@ "source_file": "crud/collection_region.py", "source_location": "L419", "id": "crud_collection_region_update_hospital", - "community": 0, + "community": 1, "norm_label": "update_hospital()" }, { @@ -22743,7 +22752,7 @@ "source_file": "crud/collection_region.py", "source_location": "L449", "id": "crud_collection_region_soft_delete_hospital", - "community": 0, + "community": 1, "norm_label": "soft_delete_hospital()" }, { @@ -22761,7 +22770,7 @@ "source_file": "crud/collection_region.py", "source_location": "L517", "id": "crud_collection_region_get_staff", - "community": 0, + "community": 1, "norm_label": "get_staff()" }, { @@ -22770,7 +22779,7 @@ "source_file": "crud/collection_region.py", "source_location": "L526", "id": "crud_collection_region_create_staff", - "community": 0, + "community": 1, "norm_label": "create_staff()" }, { @@ -22779,7 +22788,7 @@ "source_file": "crud/collection_region.py", "source_location": "L593", "id": "crud_collection_region_update_staff", - "community": 0, + "community": 1, "norm_label": "update_staff()" }, { @@ -22788,7 +22797,7 @@ "source_file": "crud/collection_region.py", "source_location": "L620", "id": "crud_collection_region_soft_delete_staff", - "community": 0, + "community": 1, "norm_label": "soft_delete_staff()" }, { @@ -22797,7 +22806,7 @@ "source_file": "crud/collection_region.py", "source_location": "L630", "id": "crud_collection_region_total_pages", - "community": 0, + "community": 1, "norm_label": "total_pages()" }, { @@ -22806,7 +22815,7 @@ "source_file": "crud/collection_region.py", "source_location": "L29", "id": "crud_collection_region_rationale_29", - "community": 8, + "community": 3, "norm_label": "rows: dicts with nickname/isleader (already sorted leaders-first preferred)." }, { @@ -22815,7 +22824,7 @@ "source_file": "crud/collection_region.py", "source_location": "L58", "id": "crud_collection_region_rationale_58", - "community": 8, + "community": 3, "norm_label": "\u6279\u91cf\u67e5\u8be2\u5730\u533a\u4e0b\u5c5e\u533b\u9662\u540d\u79f0,\u6309 order_num\u3001create_time \u6392\u5e8f\u3002" }, { @@ -22824,7 +22833,7 @@ "source_file": "crud/collection_region.py", "source_location": "L81", "id": "crud_collection_region_rationale_81", - "community": 8, + "community": 3, "norm_label": "return region_id -> (staffnames, leadernames). leaders first in staffnames." }, { @@ -22833,7 +22842,7 @@ "source_file": "crud/collection_region.py", "source_location": "L347", "id": "crud_collection_region_rationale_347", - "community": 8, + "community": 3, "norm_label": "\u6309\u533b\u9662\u540d\u79f0\u6a21\u7cca\u68c0\u7d22,\u8fd4\u56de\u533b\u9662\u53ca\u6240\u5c5e\u91c7\u96c6\u5730\u533a\u4fe1\u606f\u3002" }, { @@ -22842,7 +22851,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L1", "id": "crud_pilot_delivery_py", - "community": 14, + "community": 1, "norm_label": "pilot_delivery.py" }, { @@ -22851,7 +22860,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L37", "id": "crud_pilot_delivery_generate_delivery_no", - "community": 14, + "community": 1, "norm_label": "_generate_delivery_no()" }, { @@ -22860,7 +22869,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L59", "id": "crud_pilot_delivery_row_to_dict_delivery", - "community": 14, + "community": 1, "norm_label": "_row_to_dict_delivery()" }, { @@ -22869,7 +22878,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L99", "id": "crud_pilot_delivery_row_to_dict_delivery_material", - "community": 14, + "community": 1, "norm_label": "_row_to_dict_delivery_material()" }, { @@ -22878,7 +22887,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L130", "id": "crud_pilot_delivery_row_to_dict_delivery_method", - "community": 14, + "community": 1, "norm_label": "_row_to_dict_delivery_method()" }, { @@ -22896,7 +22905,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L339", "id": "crud_pilot_delivery_get_delivery_by_schedule", - "community": 14, + "community": 1, "norm_label": "get_delivery_by_schedule()" }, { @@ -22905,7 +22914,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L356", "id": "crud_pilot_delivery_list_deliveries_by_application", - "community": 14, + "community": 1, "norm_label": "list_deliveries_by_application()" }, { @@ -22914,7 +22923,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L402", "id": "crud_pilot_delivery_create_delivery", - "community": 14, + "community": 1, "norm_label": "create_delivery()" }, { @@ -22923,7 +22932,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L477", "id": "crud_pilot_delivery_soft_delete_delivery", - "community": 14, + "community": 1, "norm_label": "soft_delete_delivery()" }, { @@ -22932,7 +22941,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L516", "id": "crud_pilot_delivery_list_delivery_materials", - "community": 14, + "community": 1, "norm_label": "list_delivery_materials()" }, { @@ -22950,7 +22959,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L594", "id": "crud_pilot_delivery_delete_delivery_material", - "community": 14, + "community": 1, "norm_label": "delete_delivery_material()" }, { @@ -22959,7 +22968,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L619", "id": "crud_pilot_delivery_get_delivery_method", - "community": 14, + "community": 1, "norm_label": "get_delivery_method()" }, { @@ -22968,7 +22977,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L636", "id": "crud_pilot_delivery_save_delivery_method", - "community": 0, + "community": 1, "norm_label": "save_delivery_method()" }, { @@ -23193,7 +23202,7 @@ "source_file": "crud/api_request_log.py", "source_location": "L1", "id": "crud_api_request_log_py", - "community": 4, + "community": 1, "norm_label": "api_request_log.py" }, { @@ -23202,7 +23211,7 @@ "source_file": "crud/api_request_log.py", "source_location": "L12", "id": "crud_api_request_log_apirequestlogcrud", - "community": 4, + "community": 1, "norm_label": "apirequestlogcrud" }, { @@ -23211,7 +23220,7 @@ "source_file": "crud/api_request_log.py", "source_location": "L14", "id": "crud_api_request_log_get_multi_with_filters", - "community": 4, + "community": 1, "norm_label": "get_multi_with_filters()" }, { @@ -23220,7 +23229,7 @@ "source_file": "crud/api_request_log.py", "source_location": "L85", "id": "crud_api_request_log_get", - "community": 4, + "community": 1, "norm_label": "get()" }, { @@ -23229,7 +23238,7 @@ "source_file": "crud/api_request_log.py", "source_location": "L91", "id": "crud_api_request_log_delete", - "community": 4, + "community": 1, "norm_label": "delete()" }, { @@ -23238,7 +23247,7 @@ "source_file": "crud/dict_data.py", "source_location": "L1", "id": "crud_dict_data_py", - "community": 10, + "community": 1, "norm_label": "dict_data.py" }, { @@ -23247,7 +23256,7 @@ "source_file": "crud/dict_data.py", "source_location": "L15", "id": "crud_dict_data_row_to_dict", - "community": 10, + "community": 1, "norm_label": "_row_to_dict()" }, { @@ -23256,7 +23265,7 @@ "source_file": "crud/dict_data.py", "source_location": "L29", "id": "crud_dict_data_list_dict_data", - "community": 10, + "community": 1, "norm_label": "list_dict_data()" }, { @@ -23265,7 +23274,7 @@ "source_file": "crud/dict_data.py", "source_location": "L67", "id": "crud_dict_data_get_dict_data", - "community": 10, + "community": 1, "norm_label": "get_dict_data()" }, { @@ -23274,7 +23283,7 @@ "source_file": "crud/dict_data.py", "source_location": "L75", "id": "crud_dict_data_create_dict_data", - "community": 10, + "community": 1, "norm_label": "create_dict_data()" }, { @@ -23283,7 +23292,7 @@ "source_file": "crud/dict_data.py", "source_location": "L107", "id": "crud_dict_data_update_dict_data", - "community": 10, + "community": 1, "norm_label": "update_dict_data()" }, { @@ -23292,7 +23301,7 @@ "source_file": "crud/dict_data.py", "source_location": "L136", "id": "crud_dict_data_soft_delete_dict_data", - "community": 10, + "community": 1, "norm_label": "soft_delete_dict_data()" }, { @@ -23301,7 +23310,7 @@ "source_file": "crud/dict_data.py", "source_location": "L150", "id": "crud_dict_data_list_dict_data_options", - "community": 10, + "community": 1, "norm_label": "list_dict_data_options()" }, { @@ -23310,7 +23319,7 @@ "source_file": "crud/dict_data.py", "source_location": "L162", "id": "crud_dict_data_is_dict_value_valid", - "community": 10, + "community": 1, "norm_label": "is_dict_value_valid()" }, { @@ -23319,7 +23328,7 @@ "source_file": "crud/dict_data.py", "source_location": "L184", "id": "crud_dict_data_normalize_transfer_type", - "community": 10, + "community": 1, "norm_label": "normalize_transfer_type()" }, { @@ -23328,7 +23337,7 @@ "source_file": "crud/dict_data.py", "source_location": "L200", "id": "crud_dict_data_normalize_void_type", - "community": 10, + "community": 1, "norm_label": "normalize_void_type()" }, { @@ -23337,7 +23346,7 @@ "source_file": "crud/dict_data.py", "source_location": "L216", "id": "crud_dict_data_total_pages", - "community": 10, + "community": 1, "norm_label": "total_pages()" }, { @@ -23346,7 +23355,7 @@ "source_file": "crud/dict_data.py", "source_location": "L1", "id": "crud_dict_data_rationale_1", - "community": 10, + "community": 1, "norm_label": "\u5b57\u5178\u6570\u636e crud(sys_dict_data)" }, { @@ -23355,7 +23364,7 @@ "source_file": "crud/research_donation.py", "source_location": "L1", "id": "crud_research_donation_py", - "community": 10, + "community": 4, "norm_label": "research_donation.py" }, { @@ -23364,7 +23373,7 @@ "source_file": "crud/research_donation.py", "source_location": "L63", "id": "crud_research_donation_total_pages", - "community": 10, + "community": 4, "norm_label": "total_pages()" }, { @@ -23373,7 +23382,7 @@ "source_file": "crud/research_donation.py", "source_location": "L73", "id": "crud_research_donation_donation_sample_code_seq", - "community": 10, + "community": 4, "norm_label": "_donation_sample_code_seq()" }, { @@ -23382,7 +23391,7 @@ "source_file": "crud/research_donation.py", "source_location": "L85", "id": "crud_research_donation_next_donation_sample_code", - "community": 10, + "community": 4, "norm_label": "next_donation_sample_code()" }, { @@ -23391,7 +23400,7 @@ "source_file": "crud/research_donation.py", "source_location": "L146", "id": "crud_research_donation_fmt_dt", - "community": 10, + "community": 4, "norm_label": "_fmt_dt()" }, { @@ -23400,7 +23409,7 @@ "source_file": "crud/research_donation.py", "source_location": "L150", "id": "crud_research_donation_normalize_date_bound", - "community": 10, + "community": 4, "norm_label": "_normalize_date_bound()" }, { @@ -23409,7 +23418,7 @@ "source_file": "crud/research_donation.py", "source_location": "L157", "id": "crud_research_donation_dec", - "community": 10, + "community": 4, "norm_label": "_dec()" }, { @@ -23418,7 +23427,7 @@ "source_file": "crud/research_donation.py", "source_location": "L165", "id": "crud_research_donation_optional_decimal", - "community": 10, + "community": 4, "norm_label": "_optional_decimal()" }, { @@ -23427,7 +23436,7 @@ "source_file": "crud/research_donation.py", "source_location": "L177", "id": "crud_research_donation_normalize_fields", - "community": 10, + "community": 4, "norm_label": "_normalize_fields()" }, { @@ -23436,7 +23445,7 @@ "source_file": "crud/research_donation.py", "source_location": "L188", "id": "crud_research_donation_merge_comma_separated_urls", - "community": 8, + "community": 4, "norm_label": "_merge_comma_separated_urls()" }, { @@ -23445,7 +23454,7 @@ "source_file": "crud/research_donation.py", "source_location": "L204", "id": "crud_research_donation_resolve_donation_payload", - "community": 10, + "community": 4, "norm_label": "_resolve_donation_payload()" }, { @@ -23454,7 +23463,7 @@ "source_file": "crud/research_donation.py", "source_location": "L231", "id": "crud_research_donation_user_nick_name_map", - "community": 10, + "community": 4, "norm_label": "_user_nick_name_map()" }, { @@ -23463,7 +23472,7 @@ "source_file": "crud/research_donation.py", "source_location": "L239", "id": "crud_research_donation_load_unit_name_map", - "community": 10, + "community": 4, "norm_label": "_load_unit_name_map()" }, { @@ -23472,7 +23481,7 @@ "source_file": "crud/research_donation.py", "source_location": "L258", "id": "crud_research_donation_donation_to_dict", - "community": 10, + "community": 0, "norm_label": "_donation_to_dict()" }, { @@ -23481,7 +23490,7 @@ "source_file": "crud/research_donation.py", "source_location": "L297", "id": "crud_research_donation_audit_to_dict", - "community": 10, + "community": 4, "norm_label": "_audit_to_dict()" }, { @@ -23490,7 +23499,7 @@ "source_file": "crud/research_donation.py", "source_location": "L319", "id": "crud_research_donation_party_to_dict", - "community": 10, + "community": 4, "norm_label": "_party_to_dict()" }, { @@ -23499,7 +23508,7 @@ "source_file": "crud/research_donation.py", "source_location": "L353", "id": "crud_research_donation_collection_to_dict", - "community": 10, + "community": 4, "norm_label": "_collection_to_dict()" }, { @@ -23508,7 +23517,7 @@ "source_file": "crud/research_donation.py", "source_location": "L371", "id": "crud_research_donation_sample_to_dict", - "community": 10, + "community": 4, "norm_label": "_sample_to_dict()" }, { @@ -23517,7 +23526,7 @@ "source_file": "crud/research_donation.py", "source_location": "L395", "id": "crud_research_donation_transport_to_dict", - "community": 10, + "community": 4, "norm_label": "_transport_to_dict()" }, { @@ -23526,7 +23535,7 @@ "source_file": "crud/research_donation.py", "source_location": "L420", "id": "crud_research_donation_get_party", - "community": 10, + "community": 4, "norm_label": "get_party()" }, { @@ -23535,7 +23544,7 @@ "source_file": "crud/research_donation.py", "source_location": "L436", "id": "crud_research_donation_get_collection", - "community": 10, + "community": 4, "norm_label": "get_collection()" }, { @@ -23544,7 +23553,7 @@ "source_file": "crud/research_donation.py", "source_location": "L452", "id": "crud_research_donation_list_samples", - "community": 10, + "community": 4, "norm_label": "list_samples()" }, { @@ -23553,7 +23562,7 @@ "source_file": "crud/research_donation.py", "source_location": "L472", "id": "crud_research_donation_list_sample_transports", - "community": 10, + "community": 4, "norm_label": "list_sample_transports()" }, { @@ -23562,7 +23571,7 @@ "source_file": "crud/research_donation.py", "source_location": "L497", "id": "crud_research_donation_list_donations", - "community": 10, + "community": 4, "norm_label": "list_donations()" }, { @@ -23571,7 +23580,7 @@ "source_file": "crud/research_donation.py", "source_location": "L777", "id": "crud_research_donation_get_donation_detail", - "community": 10, + "community": 4, "norm_label": "get_donation_detail()" }, { @@ -23580,7 +23589,7 @@ "source_file": "crud/research_donation.py", "source_location": "L906", "id": "crud_research_donation_create_donation", - "community": 10, + "community": 4, "norm_label": "create_donation()" }, { @@ -23589,7 +23598,7 @@ "source_file": "crud/research_donation.py", "source_location": "L979", "id": "crud_research_donation_update_donation", - "community": 10, + "community": 4, "norm_label": "update_donation()" }, { @@ -23598,7 +23607,7 @@ "source_file": "crud/research_donation.py", "source_location": "L1086", "id": "crud_research_donation_delete_donation", - "community": 10, + "community": 4, "norm_label": "delete_donation()" }, { @@ -23607,7 +23616,7 @@ "source_file": "crud/research_donation.py", "source_location": "L1110", "id": "crud_research_donation_batch_delete_donations", - "community": 10, + "community": 0, "norm_label": "batch_delete_donations()" }, { @@ -23616,7 +23625,7 @@ "source_file": "crud/research_donation.py", "source_location": "L1146", "id": "crud_research_donation_list_audits", - "community": 10, + "community": 4, "norm_label": "list_audits()" }, { @@ -23625,7 +23634,7 @@ "source_file": "crud/research_donation.py", "source_location": "L1228", "id": "crud_research_donation_submit_audit", - "community": 1, + "community": 3, "norm_label": "submit_audit()" }, { @@ -23634,7 +23643,7 @@ "source_file": "crud/research_donation.py", "source_location": "L1300", "id": "crud_research_donation_change_status", - "community": 10, + "community": 0, "norm_label": "change_status()" }, { @@ -23643,7 +23652,7 @@ "source_file": "crud/research_donation.py", "source_location": "L1371", "id": "crud_research_donation_convert_from_storage", - "community": 8, + "community": 4, "norm_label": "convert_from_storage()" }, { @@ -23652,7 +23661,7 @@ "source_file": "crud/research_donation.py", "source_location": "L1623", "id": "crud_research_donation_convert_to_storage", - "community": 8, + "community": 4, "norm_label": "convert_to_storage()" }, { @@ -23661,7 +23670,7 @@ "source_file": "crud/research_donation.py", "source_location": "L1878", "id": "crud_research_donation_create_party", - "community": 10, + "community": 4, "norm_label": "_create_party()" }, { @@ -23670,7 +23679,7 @@ "source_file": "crud/research_donation.py", "source_location": "L1926", "id": "crud_research_donation_create_collection", - "community": 10, + "community": 4, "norm_label": "_create_collection()" }, { @@ -23679,7 +23688,7 @@ "source_file": "crud/research_donation.py", "source_location": "L1970", "id": "crud_research_donation_migrate_donation_sample_child_refs_on_replace", - "community": 10, + "community": 4, "norm_label": "_migrate_donation_sample_child_refs_on_replace()" }, { @@ -23688,7 +23697,7 @@ "source_file": "crud/research_donation.py", "source_location": "L2026", "id": "crud_research_donation_create_samples", - "community": 10, + "community": 4, "norm_label": "_create_samples()" }, { @@ -23697,7 +23706,7 @@ "source_file": "crud/research_donation.py", "source_location": "L2099", "id": "crud_research_donation_create_transport", - "community": 10, + "community": 0, "norm_label": "_create_transport()" }, { @@ -23706,7 +23715,7 @@ "source_file": "crud/research_donation.py", "source_location": "L2158", "id": "crud_research_donation_soft_delete_party", - "community": 10, + "community": 4, "norm_label": "_soft_delete_party()" }, { @@ -23715,7 +23724,7 @@ "source_file": "crud/research_donation.py", "source_location": "L2184", "id": "crud_research_donation_soft_delete_collection", - "community": 10, + "community": 4, "norm_label": "_soft_delete_collection()" }, { @@ -23724,7 +23733,7 @@ "source_file": "crud/research_donation.py", "source_location": "L2210", "id": "crud_research_donation_soft_delete_samples", - "community": 10, + "community": 4, "norm_label": "_soft_delete_samples()" }, { @@ -23733,7 +23742,7 @@ "source_file": "crud/research_donation.py", "source_location": "L2236", "id": "crud_research_donation_soft_delete_transports", - "community": 10, + "community": 4, "norm_label": "_soft_delete_transports()" }, { @@ -23742,7 +23751,7 @@ "source_file": "crud/research_donation.py", "source_location": "L2262", "id": "crud_research_donation_soft_delete_all", - "community": 10, + "community": 4, "norm_label": "_soft_delete_all()" }, { @@ -23751,7 +23760,7 @@ "source_file": "crud/research_donation.py", "source_location": "L1", "id": "crud_research_donation_rationale_1", - "community": 8, + "community": 3, "norm_label": "\u79d1\u7814\u6350\u8d60\u7ba1\u7406 crud(\u6350\u8d60\u5355 / \u5ba1\u6838 / \u72b6\u6001\u53d8\u66f4 / \u8f6c\u6362)" }, { @@ -23760,7 +23769,7 @@ "source_file": "crud/research_donation.py", "source_location": "L74", "id": "crud_research_donation_rationale_74", - "community": 8, + "community": 3, "norm_label": "\u89e3\u6790 kyjz+yyyymm+\u5e8f\u53f7 \u4e2d\u7684\u5e8f\u53f7;\u4e0d\u5339\u914d\u5219\u8fd4\u56de none\u3002" }, { @@ -23769,7 +23778,7 @@ "source_file": "crud/research_donation.py", "source_location": "L91", "id": "crud_research_donation_rationale_91", - "community": 8, + "community": 3, "norm_label": "\u751f\u6210\u6350\u8d60\u6837\u672c\u7f16\u7801:kyjz + yyyymm + 4 \u4f4d\u9012\u589e\u5e8f\u53f7(0001 \u8d77)\u3002" }, { @@ -23778,7 +23787,7 @@ "source_file": "crud/research_donation.py", "source_location": "L178", "id": "crud_research_donation_rationale_178", - "community": 8, + "community": 3, "norm_label": "\u5c06\u524d\u7aef camelcase \u5b57\u6bb5\u540d\u8f6c\u4e3a\u6570\u636e\u5e93 snake_case\u3002" }, { @@ -23787,7 +23796,7 @@ "source_file": "crud/research_donation.py", "source_location": "L189", "id": "crud_research_donation_rationale_189", - "community": 8, + "community": 3, "norm_label": "\u5408\u5e76\u9017\u53f7\u5206\u9694\u7684\u9644\u4ef6 url,\u53bb\u91cd\u5e76\u4fdd\u6301\u987a\u5e8f\u3002" }, { @@ -23796,7 +23805,7 @@ "source_file": "crud/research_donation.py", "source_location": "L205", "id": "crud_research_donation_rationale_205", - "community": 8, + "community": 3, "norm_label": "\u89e3\u6790\u4fdd\u5b58\u8f7d\u8377:\u9644\u4ef6\u5217\u8868 \u2192 url \u5b57\u6bb5;party/collection \u522b\u540d\u3002" }, { @@ -23805,7 +23814,7 @@ "source_file": "crud/research_donation.py", "source_location": "L913", "id": "crud_research_donation_rationale_913", - "community": 8, + "community": 3, "norm_label": "\u521b\u5efa\u79d1\u7814\u6350\u8d60\u5355(\u542b party / collection / samples + transports)\u3002" }, { @@ -23814,7 +23823,7 @@ "source_file": "crud/research_donation.py", "source_location": "L987", "id": "crud_research_donation_rationale_987", - "community": 8, + "community": 3, "norm_label": "\u66f4\u65b0\u79d1\u7814\u6350\u8d60\u5355:\u4e3b\u8868\u5b57\u6bb5 + \u5b50\u8d44\u6e90 upsert(\u8f6f\u5220\u65e7 + \u521b\u5efa\u65b0)\u3002" }, { @@ -23823,7 +23832,7 @@ "source_file": "crud/research_donation.py", "source_location": "L1237", "id": "crud_research_donation_rationale_1237", - "community": 8, + "community": 3, "norm_label": "\u63d0\u4ea4\u5ba1\u6838\u3002shtg \u2192 \u6350\u8d60\u72b6\u6001\u53d8\u4e3a sxz;shth \u2192 \u72b6\u6001\u4e0d\u53d8\u3002" }, { @@ -23832,7 +23841,7 @@ "source_file": "crud/research_donation.py", "source_location": "L1630", "id": "crud_research_donation_rationale_1630", - "community": 8, + "community": 3, "norm_label": "\u4ece\u79d1\u7814\u6350\u8d60\u5355\u8f6c\u6362\u521b\u5efa\u7ec6\u80de\u5b58\u50a8\u534f\u8bae\u5355,\u8fd4\u56de\u66f4\u65b0\u540e\u7684\u6350\u8d60\u5355\u3002" }, { @@ -23841,7 +23850,7 @@ "source_file": "crud/research_donation.py", "source_location": "L1978", "id": "crud_research_donation_rationale_1978", - "community": 8, + "community": 3, "norm_label": "\u6350\u8d60\u6837\u672c\u884c\u91cd\u5efa\u540e,\u5c06\u63a5\u6536/\u8d28\u68c0\u5de5\u5355\u7684\u6350\u8d60\u6837\u672c id \u8fc1\u79fb\u5230\u65b0\u6837\u672c id\u3002" }, { @@ -23922,7 +23931,7 @@ "source_file": "crud/ethnic.py", "source_location": "L1", "id": "crud_ethnic_py", - "community": 4, + "community": 8, "norm_label": "ethnic.py" }, { @@ -23931,7 +23940,7 @@ "source_file": "crud/ethnic.py", "source_location": "L9", "id": "crud_ethnic_row_to_dict", - "community": 4, + "community": 8, "norm_label": "_row_to_dict()" }, { @@ -23940,7 +23949,7 @@ "source_file": "crud/ethnic.py", "source_location": "L18", "id": "crud_ethnic_list_ethnics", - "community": 4, + "community": 8, "norm_label": "list_ethnics()" }, { @@ -23949,7 +23958,7 @@ "source_file": "crud/ethnic.py", "source_location": "L1", "id": "crud_ethnic_rationale_1", - "community": 4, + "community": 8, "norm_label": "\u6c11\u65cf\u7801\u8868 crud(\u5168\u5c40 sys_ethnic)" }, { @@ -24003,7 +24012,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L1", "id": "crud_pilot_checkup_py", - "community": 5, + "community": 11, "norm_label": "pilot_checkup.py" }, { @@ -24012,7 +24021,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L26", "id": "crud_pilot_checkup_parse_optional_datetime", - "community": 5, + "community": 11, "norm_label": "_parse_optional_datetime()" }, { @@ -24021,7 +24030,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L50", "id": "crud_pilot_checkup_generate_checkup_no", - "community": 5, + "community": 11, "norm_label": "_generate_checkup_no()" }, { @@ -24030,7 +24039,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L69", "id": "crud_pilot_checkup_row_to_dict_checkup", - "community": 5, + "community": 11, "norm_label": "_row_to_dict_checkup()" }, { @@ -24039,7 +24048,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L179", "id": "crud_pilot_checkup_row_to_dict_reserve_item", - "community": 5, + "community": 11, "norm_label": "_row_to_dict_reserve_item()" }, { @@ -24048,7 +24057,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L192", "id": "crud_pilot_checkup_row_to_dict_actual_item", - "community": 5, + "community": 11, "norm_label": "_row_to_dict_actual_item()" }, { @@ -24057,7 +24066,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L210", "id": "crud_pilot_checkup_get_checkup_by_application", - "community": 5, + "community": 0, "norm_label": "get_checkup_by_application()" }, { @@ -24066,7 +24075,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L227", "id": "crud_pilot_checkup_get_checkup_by_id", - "community": 5, + "community": 11, "norm_label": "get_checkup_by_id()" }, { @@ -24075,7 +24084,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L244", "id": "crud_pilot_checkup_create_checkup", - "community": 5, + "community": 11, "norm_label": "create_checkup()" }, { @@ -24084,7 +24093,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L283", "id": "crud_pilot_checkup_update_checkup", - "community": 5, + "community": 11, "norm_label": "update_checkup()" }, { @@ -24093,7 +24102,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L321", "id": "crud_pilot_checkup_soft_delete_checkup", - "community": 5, + "community": 11, "norm_label": "soft_delete_checkup()" }, { @@ -24102,7 +24111,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L355", "id": "crud_pilot_checkup_mark_checkup_checked", - "community": 5, + "community": 11, "norm_label": "mark_checkup_checked()" }, { @@ -24111,7 +24120,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L382", "id": "crud_pilot_checkup_settle_checkup_fee", - "community": 5, + "community": 11, "norm_label": "settle_checkup_fee()" }, { @@ -24120,7 +24129,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L413", "id": "crud_pilot_checkup_list_reserve_items", - "community": 5, + "community": 11, "norm_label": "list_reserve_items()" }, { @@ -24129,7 +24138,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L432", "id": "crud_pilot_checkup_save_reserve_items", - "community": 5, + "community": 11, "norm_label": "save_reserve_items()" }, { @@ -24138,7 +24147,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L473", "id": "crud_pilot_checkup_delete_reserve_item", - "community": 5, + "community": 11, "norm_label": "delete_reserve_item()" }, { @@ -24147,7 +24156,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L496", "id": "crud_pilot_checkup_list_actual_items", - "community": 5, + "community": 11, "norm_label": "list_actual_items()" }, { @@ -24156,7 +24165,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L515", "id": "crud_pilot_checkup_save_actual_items", - "community": 5, + "community": 11, "norm_label": "save_actual_items()" }, { @@ -24165,7 +24174,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L556", "id": "crud_pilot_checkup_delete_actual_item", - "community": 5, + "community": 11, "norm_label": "delete_actual_item()" }, { @@ -24174,7 +24183,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L579", "id": "crud_pilot_checkup_list_checkups_paginated", - "community": 5, + "community": 11, "norm_label": "list_checkups_paginated()" }, { @@ -24183,7 +24192,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L706", "id": "crud_pilot_checkup_list_pending_patients", - "community": 5, + "community": 11, "norm_label": "list_pending_patients()" }, { @@ -24192,7 +24201,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L795", "id": "crud_pilot_checkup_batch_create_checkups", - "community": 5, + "community": 11, "norm_label": "batch_create_checkups()" }, { @@ -24201,7 +24210,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L876", "id": "crud_pilot_checkup_ensure_checkup_for_patient", - "community": 5, + "community": 11, "norm_label": "ensure_checkup_for_patient()" }, { @@ -24210,7 +24219,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L922", "id": "crud_pilot_checkup_remove_checkup_for_patient", - "community": 5, + "community": 11, "norm_label": "remove_checkup_for_patient()" }, { @@ -24525,7 +24534,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1", "id": "crud_qc_work_order_py", - "community": 5, + "community": 6, "norm_label": "qc_work_order.py" }, { @@ -24534,7 +24543,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L106", "id": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", - "community": 0, + "community": 7, "norm_label": "resolve_outbound_biz_type_for_schedule()" }, { @@ -24543,7 +24552,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L147", "id": "crud_qc_work_order_dec", - "community": 5, + "community": 6, "norm_label": "_dec()" }, { @@ -24552,7 +24561,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L153", "id": "crud_qc_work_order_fmt_dt", - "community": 5, + "community": 6, "norm_label": "_fmt_dt()" }, { @@ -24561,7 +24570,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L157", "id": "crud_qc_work_order_normalize_date_bound", - "community": 5, + "community": 6, "norm_label": "_normalize_date_bound()" }, { @@ -24570,7 +24579,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L164", "id": "crud_qc_work_order_reception_source_label", - "community": 5, + "community": 6, "norm_label": "_reception_source_label()" }, { @@ -24579,7 +24588,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L169", "id": "crud_qc_work_order_qc_biz_type_label", - "community": 5, + "community": 6, "norm_label": "_qc_biz_type_label()" }, { @@ -24588,7 +24597,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L174", "id": "crud_qc_work_order_work_order_qc_biz_type", - "community": 5, + "community": 6, "norm_label": "_work_order_qc_biz_type()" }, { @@ -24597,7 +24606,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L181", "id": "crud_qc_work_order_validate_cell_product_id", - "community": 5, + "community": 6, "norm_label": "_validate_cell_product_id()" }, { @@ -24606,7 +24615,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L193", "id": "crud_qc_work_order_enrich_work_order_cell_products", - "community": 5, + "community": 6, "norm_label": "_enrich_work_order_cell_products()" }, { @@ -24615,7 +24624,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L222", "id": "crud_qc_work_order_enrich_work_order_step_outputs", - "community": 5, + "community": 6, "norm_label": "_enrich_work_order_step_outputs()" }, { @@ -24624,7 +24633,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L261", "id": "crud_qc_work_order_enrich_work_order_qc_targets", - "community": 5, + "community": 6, "norm_label": "_enrich_work_order_qc_targets()" }, { @@ -24633,7 +24642,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L268", "id": "crud_qc_work_order_enrich_outbound_work_orders", - "community": 5, + "community": 6, "norm_label": "_enrich_outbound_work_orders()" }, { @@ -24642,7 +24651,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L389", "id": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", - "community": 5, + "community": 6, "norm_label": "_outbound_qc_work_order_ids_by_keyword()" }, { @@ -24651,7 +24660,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L436", "id": "crud_qc_work_order_inbound_qc_work_order_ids_by_mother_name", - "community": 5, + "community": 6, "norm_label": "_inbound_qc_work_order_ids_by_mother_name()" }, { @@ -24660,7 +24669,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L502", "id": "crud_qc_work_order_accept_conclusion_label", - "community": 5, + "community": 6, "norm_label": "_accept_conclusion_label()" }, { @@ -24669,7 +24678,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L507", "id": "crud_qc_work_order_load_sample_type_name_map", - "community": 5, + "community": 6, "norm_label": "_load_sample_type_name_map()" }, { @@ -24678,7 +24687,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L519", "id": "crud_qc_work_order_effective_reception_source", - "community": 5, + "community": 6, "norm_label": "_effective_reception_source()" }, { @@ -24687,7 +24696,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L528", "id": "crud_qc_work_order_effective_donation_sample_id", - "community": 5, + "community": 6, "norm_label": "_effective_donation_sample_id()" }, { @@ -24696,7 +24705,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L537", "id": "crud_qc_work_order_effective_protocol_sample_id", - "community": 5, + "community": 6, "norm_label": "_effective_protocol_sample_id()" }, { @@ -24705,7 +24714,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L545", "id": "crud_qc_work_order_sample_type_name_for_item", - "community": 5, + "community": 6, "norm_label": "_sample_type_name_for_item()" }, { @@ -24714,7 +24723,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L563", "id": "crud_qc_work_order_sample_type_name_for_reception", - "community": 5, + "community": 6, "norm_label": "_sample_type_name_for_reception()" }, { @@ -24723,7 +24732,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L586", "id": "crud_qc_work_order_enrich_work_order_list_items", - "community": 5, + "community": 6, "norm_label": "_enrich_work_order_list_items()" }, { @@ -24732,7 +24741,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L833", "id": "crud_qc_work_order_protocol_group_key_for_item", - "community": 5, + "community": 6, "norm_label": "_protocol_group_key_for_item()" }, { @@ -24741,7 +24750,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L849", "id": "crud_qc_work_order_enrich_protocol_sibling_samples", - "community": 5, + "community": 6, "norm_label": "_enrich_protocol_sibling_samples()" }, { @@ -24750,7 +24759,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L984", "id": "crud_qc_work_order_enrich_production_work_order_refs", - "community": 5, + "community": 6, "norm_label": "_enrich_production_work_order_refs()" }, { @@ -24759,7 +24768,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1009", "id": "crud_qc_work_order_gen_daily_no", - "community": 5, + "community": 6, "norm_label": "_gen_daily_no()" }, { @@ -24768,7 +24777,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1023", "id": "crud_qc_work_order_user_nick_name_map", - "community": 5, + "community": 6, "norm_label": "_user_nick_name_map()" }, { @@ -24777,7 +24786,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1031", "id": "crud_qc_work_order_wo_to_dict", - "community": 0, + "community": 6, "norm_label": "_wo_to_dict()" }, { @@ -24786,7 +24795,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1106", "id": "crud_qc_work_order_create_work_order_from_reception", - "community": 1, + "community": 6, "norm_label": "create_work_order_from_reception()" }, { @@ -24795,7 +24804,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1223", "id": "crud_qc_work_order_valid_qc_dispatch_output_type_ids", - "community": 5, + "community": 6, "norm_label": "_valid_qc_dispatch_output_type_ids()" }, { @@ -24804,7 +24813,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1236", "id": "crud_qc_work_order_resolve_cell_product_id_by_barcode", - "community": 5, + "community": 6, "norm_label": "_resolve_cell_product_id_by_barcode()" }, { @@ -24813,7 +24822,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1254", "id": "crud_qc_work_order_create_qc_work_order_from_production", - "community": 5, + "community": 6, "norm_label": "create_qc_work_order_from_production()" }, { @@ -24822,7 +24831,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1411", "id": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", - "community": 5, + "community": 6, "norm_label": "list_step_output_dispatch_options_for_production_work_order()" }, { @@ -24831,7 +24840,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1519", "id": "crud_qc_work_order_list_cell_product_options_for_production_work_order", - "community": 5, + "community": 6, "norm_label": "list_cell_product_options_for_production_work_order()" }, { @@ -24840,7 +24849,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1533", "id": "crud_qc_work_order_protocol_sample_ids_for_sample_type", - "community": 5, + "community": 6, "norm_label": "_protocol_sample_ids_for_sample_type()" }, { @@ -24849,7 +24858,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1569", "id": "crud_qc_work_order_list_work_orders", - "community": 5, + "community": 6, "norm_label": "list_work_orders()" }, { @@ -24858,7 +24867,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1739", "id": "crud_qc_work_order_list_work_orders_by_sample", - "community": 5, + "community": 6, "norm_label": "list_work_orders_by_sample()" }, { @@ -24867,7 +24876,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1777", "id": "crud_qc_work_order_build_work_order_list_summaries", - "community": 5, + "community": 6, "norm_label": "build_work_order_list_summaries()" }, { @@ -24876,7 +24885,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1812", "id": "crud_qc_work_order_empty_qc_tab_counts", - "community": 5, + "community": 6, "norm_label": "_empty_qc_tab_counts()" }, { @@ -24885,7 +24894,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1816", "id": "crud_qc_work_order_resolve_wo_tab_key", - "community": 5, + "community": 6, "norm_label": "_resolve_wo_tab_key()" }, { @@ -24894,7 +24903,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1835", "id": "crud_qc_work_order_unfinished_work_order_filter", - "community": 5, + "community": 6, "norm_label": "_unfinished_work_order_filter()" }, { @@ -24903,7 +24912,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1845", "id": "crud_qc_work_order_enrich_unfinished_badge_counts", - "community": 5, + "community": 6, "norm_label": "_enrich_unfinished_badge_counts()" }, { @@ -24912,7 +24921,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1881", "id": "crud_qc_work_order_enrich_work_order_qc_conclusions", - "community": 5, + "community": 6, "norm_label": "_enrich_work_order_qc_conclusions()" }, { @@ -24921,7 +24930,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1920", "id": "crud_qc_work_order_aggregate_qc_tab_counts", - "community": 5, + "community": 6, "norm_label": "_aggregate_qc_tab_counts()" }, { @@ -24930,7 +24939,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1932", "id": "crud_qc_work_order_count_unfinished_work_orders_by_tab", - "community": 4, + "community": 6, "norm_label": "count_unfinished_work_orders_by_tab()" }, { @@ -24939,7 +24948,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1965", "id": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", - "community": 5, + "community": 6, "norm_label": "count_mine_unfinished_work_orders_by_tab()" }, { @@ -24948,7 +24957,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2011", "id": "crud_qc_work_order_get_work_order", - "community": 5, + "community": 6, "norm_label": "get_work_order()" }, { @@ -24957,7 +24966,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2020", "id": "crud_qc_work_order_lab_lines", - "community": 5, + "community": 6, "norm_label": "_lab_lines()" }, { @@ -24966,7 +24975,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2041", "id": "crud_qc_work_order_third_lines", - "community": 5, + "community": 6, "norm_label": "_third_lines()" }, { @@ -24975,7 +24984,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2065", "id": "crud_qc_work_order_qc_info_item", - "community": 5, + "community": 6, "norm_label": "_qc_info_item()" }, { @@ -24984,7 +24993,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2096", "id": "crud_qc_work_order_get_qc_info_map_for_samples", - "community": 5, + "community": 6, "norm_label": "get_qc_info_map_for_samples()" }, { @@ -24993,7 +25002,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2161", "id": "crud_qc_work_order_process_qc_info_items_from_wos", - "community": 5, + "community": 6, "norm_label": "_process_qc_info_items_from_wos()" }, { @@ -25002,7 +25011,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2173", "id": "crud_qc_work_order_get_process_qc_info_map_for_samples", - "community": 5, + "community": 6, "norm_label": "get_process_qc_info_map_for_samples()" }, { @@ -25011,7 +25020,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2240", "id": "crud_qc_work_order_list_process_qc_info_for_sample", - "community": 5, + "community": 6, "norm_label": "list_process_qc_info_for_sample()" }, { @@ -25020,7 +25029,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2265", "id": "crud_qc_work_order_get_schedule_gate_qc_info", - "community": 5, + "community": 6, "norm_label": "get_schedule_gate_qc_info()" }, { @@ -25029,7 +25038,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2292", "id": "crud_qc_work_order_list_process_qc_info_for_schedule", - "community": 5, + "community": 6, "norm_label": "list_process_qc_info_for_schedule()" }, { @@ -25038,7 +25047,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2317", "id": "crud_qc_work_order_list_process_qc_info_for_production_work_order", - "community": 5, + "community": 6, "norm_label": "list_process_qc_info_for_production_work_order()" }, { @@ -25047,7 +25056,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2341", "id": "crud_qc_work_order_gate_qc_info_for_inbound_production_work_order", - "community": 5, + "community": 6, "norm_label": "_gate_qc_info_for_inbound_production_work_order()" }, { @@ -25056,7 +25065,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2381", "id": "crud_qc_work_order_get_production_work_order_qc_info", - "community": 5, + "community": 6, "norm_label": "get_production_work_order_qc_info()" }, { @@ -25065,7 +25074,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2441", "id": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", - "community": 5, + "community": 6, "norm_label": "_resolve_reception_id_for_work_order_detail()" }, { @@ -25074,7 +25083,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2463", "id": "crud_qc_work_order_get_work_order_detail", - "community": 5, + "community": 6, "norm_label": "get_work_order_detail()" }, { @@ -25083,7 +25092,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2551", "id": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", - "community": 1, + "community": 6, "norm_label": "_soft_delete_tasks_by_source_line_ids()" }, { @@ -25092,7 +25101,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2585", "id": "crud_qc_work_order_get_task_by_source_line_id", - "community": 1, + "community": 6, "norm_label": "_get_task_by_source_line_id()" }, { @@ -25101,7 +25110,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2599", "id": "crud_qc_work_order_apply_item_assignees", - "community": 1, + "community": 6, "norm_label": "_apply_item_assignees()" }, { @@ -25110,7 +25119,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2625", "id": "crud_qc_work_order_sync_work_order_lab_items", - "community": 1, + "community": 6, "norm_label": "_sync_work_order_lab_items()" }, { @@ -25119,7 +25128,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2749", "id": "crud_qc_work_order_sync_work_order_third_party_items", - "community": 1, + "community": 6, "norm_label": "_sync_work_order_third_party_items()" }, { @@ -25128,7 +25137,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2889", "id": "crud_qc_work_order_configure_work_order", - "community": 5, + "community": 6, "norm_label": "configure_work_order()" }, { @@ -25137,7 +25146,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2933", "id": "crud_qc_work_order_try_complete_work_order", - "community": 5, + "community": 6, "norm_label": "try_complete_work_order()" }, { @@ -25146,7 +25155,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2969", "id": "crud_qc_work_order_try_reopen_work_order", - "community": 5, + "community": 6, "norm_label": "try_reopen_work_order()" }, { @@ -25155,7 +25164,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2987", "id": "crud_qc_work_order_temp_lab_lines", - "community": 5, + "community": 6, "norm_label": "_temp_lab_lines()" }, { @@ -25164,7 +25173,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L3009", "id": "crud_qc_work_order_temp_third_lines", - "community": 5, + "community": 6, "norm_label": "_temp_third_lines()" }, { @@ -25173,7 +25182,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L3034", "id": "crud_qc_work_order_temp_tasks", - "community": 0, + "community": 6, "norm_label": "_temp_tasks()" }, { @@ -25182,7 +25191,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L3059", "id": "crud_qc_work_order_create_temp_qc_work_order", - "community": 5, + "community": 6, "norm_label": "create_temp_qc_work_order()" }, { @@ -25191,7 +25200,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L3107", "id": "crud_qc_work_order_update_qc_work_order", - "community": 5, + "community": 6, "norm_label": "update_qc_work_order()" }, { @@ -25200,7 +25209,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L3156", "id": "crud_qc_work_order_update_temp_qc_work_order", - "community": 5, + "community": 6, "norm_label": "update_temp_qc_work_order()" }, { @@ -25209,7 +25218,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L3180", "id": "crud_qc_work_order_list_temp_qc_work_orders", - "community": 5, + "community": 6, "norm_label": "list_temp_qc_work_orders()" }, { @@ -25218,7 +25227,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L3232", "id": "crud_qc_work_order_get_temp_qc_work_order", - "community": 5, + "community": 6, "norm_label": "get_temp_qc_work_order()" }, { @@ -25227,7 +25236,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L3245", "id": "crud_qc_work_order_get_temp_qc_work_order_detail", - "community": 5, + "community": 6, "norm_label": "get_temp_qc_work_order_detail()" }, { @@ -25236,7 +25245,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L3260", "id": "crud_qc_work_order_configure_temp_qc_work_order", - "community": 5, + "community": 6, "norm_label": "configure_temp_qc_work_order()" }, { @@ -25245,7 +25254,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L3299", "id": "crud_qc_work_order_try_complete_temp_qc_work_order", - "community": 5, + "community": 6, "norm_label": "try_complete_temp_qc_work_order()" }, { @@ -25254,7 +25263,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L3323", "id": "crud_qc_work_order_delete_temp_qc_work_order", - "community": 5, + "community": 6, "norm_label": "delete_temp_qc_work_order()" }, { @@ -25263,7 +25272,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L3395", "id": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", - "community": 5, + "community": 6, "norm_label": "build_outbound_pilot_context_by_schedule()" }, { @@ -25272,7 +25281,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L3523", "id": "crud_qc_work_order_get_outbound_qc_detail", - "community": 5, + "community": 6, "norm_label": "get_outbound_qc_detail()" }, { @@ -25281,7 +25290,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L3558", "id": "crud_qc_work_order_create_qc_work_order_manual", - "community": 5, + "community": 6, "norm_label": "create_qc_work_order_manual()" }, { @@ -25290,7 +25299,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L3595", "id": "crud_qc_work_order_create_outbound_qc_work_order", - "community": 0, + "community": 7, "norm_label": "create_outbound_qc_work_order()" }, { @@ -25299,7 +25308,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L3655", "id": "crud_qc_work_order_delete_qc_work_order", - "community": 5, + "community": 6, "norm_label": "delete_qc_work_order()" }, { @@ -25632,7 +25641,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L1", "id": "crud_outbound_handover_inventory_py", - "community": 1, + "community": 13, "norm_label": "outbound_handover_inventory.py" }, { @@ -25641,7 +25650,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L26", "id": "crud_outbound_handover_inventory_handover_usage_remark", - "community": 1, + "community": 13, "norm_label": "_handover_usage_remark()" }, { @@ -25650,7 +25659,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L30", "id": "crud_outbound_handover_inventory_handover_usage_remark_prefix", - "community": 1, + "community": 13, "norm_label": "_handover_usage_remark_prefix()" }, { @@ -25659,7 +25668,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L34", "id": "crud_outbound_handover_inventory_remove_cell_occupancy_no_commit", - "community": 1, + "community": 13, "norm_label": "_remove_cell_occupancy_no_commit()" }, { @@ -25668,7 +25677,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L63", "id": "crud_outbound_handover_inventory_restore_cell_occupancy_no_commit", - "community": 1, + "community": 13, "norm_label": "_restore_cell_occupancy_no_commit()" }, { @@ -25677,7 +25686,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L140", "id": "crud_outbound_handover_inventory_get_cell_product_locked", - "community": 1, + "community": 13, "norm_label": "_get_cell_product_locked()" }, { @@ -25686,7 +25695,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L161", "id": "crud_outbound_handover_inventory_revert_legacy_qc_handover_usages", - "community": 1, + "community": 13, "norm_label": "_revert_legacy_qc_handover_usages()" }, { @@ -25695,7 +25704,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L206", "id": "crud_outbound_handover_inventory_revert_market_handover_usages", - "community": 1, + "community": 13, "norm_label": "_revert_market_handover_usages()" }, { @@ -25704,7 +25713,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L260", "id": "crud_outbound_handover_inventory_revert_handover_inventory", - "community": 1, + "community": 13, "norm_label": "revert_handover_inventory()" }, { @@ -25713,7 +25722,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L313", "id": "crud_outbound_handover_inventory_deduct_market_material_for_handover", - "community": 1, + "community": 13, "norm_label": "_deduct_market_material_for_handover()" }, { @@ -25722,7 +25731,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L423", "id": "crud_outbound_handover_inventory_apply_handover_inventory", - "community": 1, + "community": 13, "norm_label": "apply_handover_inventory()" }, { @@ -25812,7 +25821,7 @@ "source_file": "crud/env_detect_record.py", "source_location": "L15", "id": "crud_env_detect_record_split_csv", - "community": 1, + "community": 4, "norm_label": "_split_csv()" }, { @@ -25830,7 +25839,7 @@ "source_file": "crud/env_detect_record.py", "source_location": "L23", "id": "crud_env_detect_record_row_to_dict", - "community": 1, + "community": 4, "norm_label": "_row_to_dict()" }, { @@ -25875,7 +25884,7 @@ "source_file": "crud/env_detect_record.py", "source_location": "L124", "id": "crud_env_detect_record_list_env_detect_records", - "community": 1, + "community": 4, "norm_label": "list_env_detect_records()" }, { @@ -25911,7 +25920,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L1", "id": "crud_production_task_set_py", - "community": 16, + "community": 1, "norm_label": "production_task_set.py" }, { @@ -25920,7 +25929,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L24", "id": "crud_production_task_set_resolve_work_order_lab_storage_code", - "community": 16, + "community": 1, "norm_label": "resolve_work_order_lab_storage_code()" }, { @@ -25929,7 +25938,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L59", "id": "crud_production_task_set_strip_or_none", - "community": 16, + "community": 1, "norm_label": "_strip_or_none()" }, { @@ -25938,7 +25947,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L64", "id": "crud_production_task_set_normalize_item_payload", - "community": 16, + "community": 1, "norm_label": "normalize_item_payload()" }, { @@ -25947,7 +25956,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L78", "id": "crud_production_task_set_skip_empty_named_tasks", - "community": 16, + "community": 1, "norm_label": "skip_empty_named_tasks()" }, { @@ -25956,7 +25965,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L100", "id": "crud_production_task_set_collect_missing_route_ids", - "community": 16, + "community": 1, "norm_label": "collect_missing_route_ids()" }, { @@ -25965,7 +25974,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L113", "id": "crud_production_task_set_total_pages", - "community": 16, + "community": 1, "norm_label": "total_pages()" }, { @@ -25974,7 +25983,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L119", "id": "crud_production_task_set_item_to_dict", - "community": 16, + "community": 1, "norm_label": "_item_to_dict()" }, { @@ -25983,7 +25992,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L132", "id": "crud_production_task_set_set_to_dict", - "community": 16, + "community": 1, "norm_label": "_set_to_dict()" }, { @@ -25992,7 +26001,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L153", "id": "crud_production_task_set_set_name_exists", - "community": 16, + "community": 1, "norm_label": "set_name_exists()" }, { @@ -26001,7 +26010,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L169", "id": "crud_production_task_set_require_status", - "community": 16, + "community": 1, "norm_label": "_require_status()" }, { @@ -26010,7 +26019,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L176", "id": "crud_production_task_set_load_route_name_map", - "community": 16, + "community": 1, "norm_label": "_load_route_name_map()" }, { @@ -26019,7 +26028,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L192", "id": "crud_production_task_set_normalize_items_or_raise", - "community": 16, + "community": 1, "norm_label": "_normalize_items_or_raise()" }, { @@ -26028,7 +26037,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L203", "id": "crud_production_task_set_assert_routes_exist", - "community": 16, + "community": 1, "norm_label": "_assert_routes_exist()" }, { @@ -26037,7 +26046,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L214", "id": "crud_production_task_set_replace_items", - "community": 16, + "community": 1, "norm_label": "_replace_items()" }, { @@ -26046,7 +26055,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L262", "id": "crud_production_task_set_item_count_map", - "community": 16, + "community": 1, "norm_label": "_item_count_map()" }, { @@ -26055,7 +26064,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L278", "id": "crud_production_task_set_list_sets", - "community": 16, + "community": 1, "norm_label": "list_sets()" }, { @@ -26064,7 +26073,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L308", "id": "crud_production_task_set_list_active_sets", - "community": 16, + "community": 1, "norm_label": "list_active_sets()" }, { @@ -26073,7 +26082,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L323", "id": "crud_production_task_set_get_set", - "community": 16, + "community": 1, "norm_label": "get_set()" }, { @@ -26100,7 +26109,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L378", "id": "crud_production_task_set_create_set", - "community": 16, + "community": 1, "norm_label": "create_set()" }, { @@ -26109,7 +26118,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L430", "id": "crud_production_task_set_update_set", - "community": 16, + "community": 1, "norm_label": "update_set()" }, { @@ -26118,7 +26127,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L485", "id": "crud_production_task_set_delete_set", - "community": 16, + "community": 1, "norm_label": "delete_set()" }, { @@ -26127,7 +26136,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L518", "id": "crud_production_task_set_create_set_from_work_order", - "community": 16, + "community": 1, "norm_label": "create_set_from_work_order()" }, { @@ -26136,7 +26145,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L600", "id": "crud_production_task_set_create_tasks_from_set", - "community": 16, + "community": 1, "norm_label": "create_tasks_from_set()" }, { @@ -26145,7 +26154,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L699", "id": "crud_production_task_set_try_auto_dispatch_builtin_tasks_after_reception", - "community": 16, + "community": 1, "norm_label": "try_auto_dispatch_builtin_tasks_after_reception()" }, { @@ -26172,7 +26181,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L1", "id": "crud_outbound_release_material_py", - "community": 12, + "community": 11, "norm_label": "outbound_release_material.py" }, { @@ -26181,7 +26190,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L24", "id": "crud_outbound_release_material_fmt_dt", - "community": 12, + "community": 11, "norm_label": "_fmt_dt()" }, { @@ -26190,7 +26199,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L28", "id": "crud_outbound_release_material_cell_row_to_dict", - "community": 12, + "community": 11, "norm_label": "_cell_row_to_dict()" }, { @@ -26199,7 +26208,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L47", "id": "crud_outbound_release_material_enrich_cell_dicts_with_live_status", - "community": 12, + "community": 11, "norm_label": "_enrich_cell_dicts_with_live_status()" }, { @@ -26208,7 +26217,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L84", "id": "crud_outbound_release_material_qc_material_row_to_dict", - "community": 12, + "community": 11, "norm_label": "_qc_material_row_to_dict()" }, { @@ -26217,7 +26226,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L100", "id": "crud_outbound_release_material_paper_row_to_dict", - "community": 12, + "community": 11, "norm_label": "_paper_row_to_dict()" }, { @@ -26226,7 +26235,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L113", "id": "crud_outbound_release_material_legacy_paper_rows_from_attachments", - "community": 12, + "community": 11, "norm_label": "_legacy_paper_rows_from_attachments()" }, { @@ -26235,7 +26244,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L135", "id": "crud_outbound_release_material_material_header_to_dict", - "community": 12, + "community": 11, "norm_label": "_material_header_to_dict()" }, { @@ -26244,7 +26253,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L166", "id": "crud_outbound_release_material_soft_delete_outbound_cells_not_in", - "community": 12, + "community": 11, "norm_label": "_soft_delete_outbound_cells_not_in()" }, { @@ -26253,7 +26262,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L184", "id": "crud_outbound_release_material_soft_delete_outbound_qc_materials_not_in", - "community": 12, + "community": 11, "norm_label": "_soft_delete_outbound_qc_materials_not_in()" }, { @@ -26262,7 +26271,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L202", "id": "crud_outbound_release_material_find_outbound_cell_row", - "community": 12, + "community": 11, "norm_label": "_find_outbound_cell_row()" }, { @@ -26271,7 +26280,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L218", "id": "crud_outbound_release_material_find_outbound_qc_material_row", - "community": 12, + "community": 11, "norm_label": "_find_outbound_qc_material_row()" }, { @@ -26280,7 +26289,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L233", "id": "crud_outbound_release_material_get_schedule", - "community": 12, + "community": 11, "norm_label": "_get_schedule()" }, { @@ -26289,7 +26298,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L248", "id": "crud_outbound_release_material_get_outbound_material", - "community": 12, + "community": 11, "norm_label": "get_outbound_material()" }, { @@ -26298,7 +26307,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L326", "id": "crud_outbound_release_material_save_outbound_material", - "community": 12, + "community": 11, "norm_label": "save_outbound_material()" }, { @@ -26343,7 +26352,7 @@ "source_file": "crud/process.py", "source_location": "L1", "id": "crud_process_py", - "community": 22, + "community": 17, "norm_label": "process.py" }, { @@ -26352,7 +26361,7 @@ "source_file": "crud/process.py", "source_location": "L24", "id": "crud_process_reagent_row_to_dict", - "community": 22, + "community": 17, "norm_label": "_reagent_row_to_dict()" }, { @@ -26361,7 +26370,7 @@ "source_file": "crud/process.py", "source_location": "L39", "id": "crud_process_consumable_row_to_dict", - "community": 22, + "community": 17, "norm_label": "_consumable_row_to_dict()" }, { @@ -26370,7 +26379,7 @@ "source_file": "crud/process.py", "source_location": "L53", "id": "crud_process_output_row_to_dict", - "community": 22, + "community": 17, "norm_label": "_output_row_to_dict()" }, { @@ -26379,7 +26388,7 @@ "source_file": "crud/process.py", "source_location": "L65", "id": "crud_process_data_collection_row_to_dict", - "community": 22, + "community": 17, "norm_label": "_data_collection_row_to_dict()" }, { @@ -26388,7 +26397,7 @@ "source_file": "crud/process.py", "source_location": "L76", "id": "crud_process_row_to_dict", - "community": 22, + "community": 17, "norm_label": "_row_to_dict()" }, { @@ -26397,7 +26406,7 @@ "source_file": "crud/process.py", "source_location": "L94", "id": "crud_process_list_processes", - "community": 22, + "community": 17, "norm_label": "list_processes()" }, { @@ -26406,7 +26415,7 @@ "source_file": "crud/process.py", "source_location": "L145", "id": "crud_process_list_all_processes", - "community": 22, + "community": 17, "norm_label": "list_all_processes()" }, { @@ -26415,7 +26424,7 @@ "source_file": "crud/process.py", "source_location": "L154", "id": "crud_process_get_process", - "community": 22, + "community": 17, "norm_label": "get_process()" }, { @@ -26424,7 +26433,7 @@ "source_file": "crud/process.py", "source_location": "L162", "id": "crud_process_get_process_detail", - "community": 22, + "community": 17, "norm_label": "get_process_detail()" }, { @@ -26433,7 +26442,7 @@ "source_file": "crud/process.py", "source_location": "L202", "id": "crud_process_process_code_exists", - "community": 22, + "community": 17, "norm_label": "process_code_exists()" }, { @@ -26442,7 +26451,7 @@ "source_file": "crud/process.py", "source_location": "L211", "id": "crud_process_create_sub_reagent", - "community": 22, + "community": 17, "norm_label": "_create_sub_reagent()" }, { @@ -26451,7 +26460,7 @@ "source_file": "crud/process.py", "source_location": "L234", "id": "crud_process_create_sub_consumable", - "community": 22, + "community": 17, "norm_label": "_create_sub_consumable()" }, { @@ -26460,7 +26469,7 @@ "source_file": "crud/process.py", "source_location": "L257", "id": "crud_process_create_sub_output", - "community": 22, + "community": 17, "norm_label": "_create_sub_output()" }, { @@ -26469,7 +26478,7 @@ "source_file": "crud/process.py", "source_location": "L277", "id": "crud_process_sub_item_with_order", - "community": 22, + "community": 17, "norm_label": "_sub_item_with_order()" }, { @@ -26478,7 +26487,7 @@ "source_file": "crud/process.py", "source_location": "L284", "id": "crud_process_create_sub_data_collection", - "community": 22, + "community": 17, "norm_label": "_create_sub_data_collection()" }, { @@ -26487,7 +26496,7 @@ "source_file": "crud/process.py", "source_location": "L303", "id": "crud_process_create_process", - "community": 22, + "community": 17, "norm_label": "create_process()" }, { @@ -26496,7 +26505,7 @@ "source_file": "crud/process.py", "source_location": "L371", "id": "crud_process_soft_delete_sub_records", - "community": 22, + "community": 17, "norm_label": "_soft_delete_sub_records()" }, { @@ -26505,7 +26514,7 @@ "source_file": "crud/process.py", "source_location": "L383", "id": "crud_process_update_process", - "community": 22, + "community": 17, "norm_label": "update_process()" }, { @@ -26514,7 +26523,7 @@ "source_file": "crud/process.py", "source_location": "L459", "id": "crud_process_soft_delete_process", - "community": 22, + "community": 17, "norm_label": "soft_delete_process()" }, { @@ -26523,7 +26532,7 @@ "source_file": "crud/process.py", "source_location": "L476", "id": "crud_process_total_pages", - "community": 22, + "community": 17, "norm_label": "total_pages()" }, { @@ -26577,7 +26586,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L58", "id": "crud_pilot_service_row_to_dict_cell_product_type", - "community": 1, + "community": 0, "norm_label": "_row_to_dict_cell_product_type()" }, { @@ -26640,7 +26649,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L173", "id": "crud_pilot_service_row_to_dict_cell_product_spec", - "community": 1, + "community": 0, "norm_label": "_row_to_dict_cell_product_spec()" }, { @@ -26703,7 +26712,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L288", "id": "crud_pilot_service_row_to_dict_cell_product_price", - "community": 1, + "community": 0, "norm_label": "_row_to_dict_cell_product_price()" }, { @@ -26766,7 +26775,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L461", "id": "crud_pilot_service_row_to_dict_project_system", - "community": 1, + "community": 0, "norm_label": "_row_to_dict_project_system()" }, { @@ -26829,7 +26838,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L582", "id": "crud_pilot_service_row_to_dict_project_system_item", - "community": 1, + "community": 0, "norm_label": "_row_to_dict_project_system_item()" }, { @@ -26838,7 +26847,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L603", "id": "crud_pilot_service_list_project_system_items", - "community": 1, + "community": 8, "norm_label": "list_project_system_items()" }, { @@ -26928,7 +26937,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L898", "id": "crud_pilot_service_row_to_dict_channel_invoice", - "community": 1, + "community": 0, "norm_label": "_row_to_dict_channel_invoice()" }, { @@ -26937,7 +26946,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L916", "id": "crud_pilot_service_list_channel_invoices", - "community": 1, + "community": 8, "norm_label": "list_channel_invoices()" }, { @@ -26973,7 +26982,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L1037", "id": "crud_pilot_service_row_to_dict_channel_mail_address", - "community": 1, + "community": 0, "norm_label": "_row_to_dict_channel_mail_address()" }, { @@ -26982,7 +26991,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L1052", "id": "crud_pilot_service_list_channel_mail_addresses", - "community": 1, + "community": 8, "norm_label": "list_channel_mail_addresses()" }, { @@ -27027,7 +27036,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L1183", "id": "crud_pilot_service_list_channel_agreements", - "community": 1, + "community": 8, "norm_label": "list_channel_agreements()" }, { @@ -27081,7 +27090,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L1348", "id": "crud_pilot_service_row_to_dict_channel_agreement_price", - "community": 1, + "community": 0, "norm_label": "_row_to_dict_channel_agreement_price()" }, { @@ -27108,7 +27117,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L1421", "id": "crud_pilot_service_list_channel_agreement_prices", - "community": 1, + "community": 8, "norm_label": "list_channel_agreement_prices()" }, { @@ -27144,7 +27153,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L1575", "id": "crud_pilot_service_row_to_dict_checkup_institution", - "community": 1, + "community": 0, "norm_label": "_row_to_dict_checkup_institution()" }, { @@ -27153,7 +27162,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L1595", "id": "crud_pilot_service_list_checkup_institutions", - "community": 1, + "community": 0, "norm_label": "list_checkup_institutions()" }, { @@ -27198,7 +27207,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L1744", "id": "crud_pilot_service_row_to_dict_checkup_institution_invoice", - "community": 1, + "community": 0, "norm_label": "_row_to_dict_checkup_institution_invoice()" }, { @@ -27207,7 +27216,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L1762", "id": "crud_pilot_service_list_checkup_institution_invoices", - "community": 1, + "community": 8, "norm_label": "list_checkup_institution_invoices()" }, { @@ -27243,7 +27252,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L1883", "id": "crud_pilot_service_row_to_dict_checkup_institution_project", - "community": 1, + "community": 0, "norm_label": "_row_to_dict_checkup_institution_project()" }, { @@ -27252,7 +27261,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L1898", "id": "crud_pilot_service_list_checkup_institution_projects", - "community": 1, + "community": 8, "norm_label": "list_checkup_institution_projects()" }, { @@ -27594,7 +27603,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L2827", "id": "crud_pilot_service_service_order_txn_to_response_dict", - "community": 1, + "community": 0, "norm_label": "_service_order_txn_to_response_dict()" }, { @@ -27603,7 +27612,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L2873", "id": "crud_pilot_service_enrich_finance_operate_fields", - "community": 1, + "community": 0, "norm_label": "_enrich_finance_operate_fields()" }, { @@ -28152,7 +28161,7 @@ "source_file": "crud/customer.py", "source_location": "L1", "id": "crud_customer_py", - "community": 12, + "community": 1, "norm_label": "customer.py" }, { @@ -28161,7 +28170,7 @@ "source_file": "crud/customer.py", "source_location": "L15", "id": "crud_customer_row_to_dict", - "community": 12, + "community": 1, "norm_label": "_row_to_dict()" }, { @@ -28170,7 +28179,7 @@ "source_file": "crud/customer.py", "source_location": "L32", "id": "crud_customer_id_card_taken", - "community": 12, + "community": 1, "norm_label": "id_card_taken()" }, { @@ -28179,7 +28188,7 @@ "source_file": "crud/customer.py", "source_location": "L44", "id": "crud_customer_normalize_date_bound", - "community": 12, + "community": 1, "norm_label": "_normalize_date_bound()" }, { @@ -28188,7 +28197,7 @@ "source_file": "crud/customer.py", "source_location": "L51", "id": "crud_customer_list_customers", - "community": 12, + "community": 1, "norm_label": "list_customers()" }, { @@ -28197,7 +28206,7 @@ "source_file": "crud/customer.py", "source_location": "L99", "id": "crud_customer_get_customer", - "community": 12, + "community": 1, "norm_label": "get_customer()" }, { @@ -28206,7 +28215,7 @@ "source_file": "crud/customer.py", "source_location": "L106", "id": "crud_customer_create_customer", - "community": 12, + "community": 1, "norm_label": "create_customer()" }, { @@ -28215,7 +28224,7 @@ "source_file": "crud/customer.py", "source_location": "L150", "id": "crud_customer_update_customer", - "community": 12, + "community": 1, "norm_label": "update_customer()" }, { @@ -28224,7 +28233,7 @@ "source_file": "crud/customer.py", "source_location": "L198", "id": "crud_customer_soft_delete_customer", - "community": 12, + "community": 1, "norm_label": "soft_delete_customer()" }, { @@ -28233,7 +28242,7 @@ "source_file": "crud/customer.py", "source_location": "L208", "id": "crud_customer_total_pages", - "community": 12, + "community": 1, "norm_label": "total_pages()" }, { @@ -28242,7 +28251,7 @@ "source_file": "crud/customer.py", "source_location": "L1", "id": "crud_customer_rationale_1", - "community": 12, + "community": 1, "norm_label": "\u5ba2\u6237 crud(biz_customer)" }, { @@ -28251,7 +28260,7 @@ "source_file": "crud/workflow.py", "source_location": "L1", "id": "crud_workflow_py", - "community": 7, + "community": 14, "norm_label": "workflow.py" }, { @@ -28260,7 +28269,7 @@ "source_file": "crud/workflow.py", "source_location": "L29", "id": "crud_workflow_row_to_dict", - "community": 7, + "community": 14, "norm_label": "_row_to_dict()" }, { @@ -28269,7 +28278,7 @@ "source_file": "crud/workflow.py", "source_location": "L43", "id": "crud_workflow_list_process_defs", - "community": 7, + "community": 14, "norm_label": "list_process_defs()" }, { @@ -28278,7 +28287,7 @@ "source_file": "crud/workflow.py", "source_location": "L99", "id": "crud_workflow_get_process_def", - "community": 7, + "community": 14, "norm_label": "get_process_def()" }, { @@ -28287,7 +28296,7 @@ "source_file": "crud/workflow.py", "source_location": "L107", "id": "crud_workflow_process_code_exists", - "community": 7, + "community": 14, "norm_label": "process_code_exists()" }, { @@ -28296,7 +28305,7 @@ "source_file": "crud/workflow.py", "source_location": "L118", "id": "crud_workflow_create_process_def", - "community": 7, + "community": 14, "norm_label": "create_process_def()" }, { @@ -28305,7 +28314,7 @@ "source_file": "crud/workflow.py", "source_location": "L155", "id": "crud_workflow_update_process_def", - "community": 7, + "community": 14, "norm_label": "update_process_def()" }, { @@ -28314,7 +28323,7 @@ "source_file": "crud/workflow.py", "source_location": "L194", "id": "crud_workflow_soft_delete_process_def", - "community": 7, + "community": 14, "norm_label": "soft_delete_process_def()" }, { @@ -28323,7 +28332,7 @@ "source_file": "crud/workflow.py", "source_location": "L209", "id": "crud_workflow_publish_version", - "community": 7, + "community": 14, "norm_label": "publish_version()" }, { @@ -28332,7 +28341,7 @@ "source_file": "crud/workflow.py", "source_location": "L301", "id": "crud_workflow_get_latest_version", - "community": 7, + "community": 14, "norm_label": "get_latest_version()" }, { @@ -28341,7 +28350,7 @@ "source_file": "crud/workflow.py", "source_location": "L315", "id": "crud_workflow_version_to_dict", - "community": 7, + "community": 14, "norm_label": "_version_to_dict()" }, { @@ -28350,7 +28359,7 @@ "source_file": "crud/workflow.py", "source_location": "L326", "id": "crud_workflow_list_versions", - "community": 7, + "community": 14, "norm_label": "list_versions()" }, { @@ -28359,7 +28368,7 @@ "source_file": "crud/workflow.py", "source_location": "L341", "id": "crud_workflow_get_nodes_by_version", - "community": 7, + "community": 14, "norm_label": "get_nodes_by_version()" }, { @@ -28368,7 +28377,7 @@ "source_file": "crud/workflow.py", "source_location": "L350", "id": "crud_workflow_get_transitions_by_version", - "community": 7, + "community": 14, "norm_label": "get_transitions_by_version()" }, { @@ -28377,7 +28386,7 @@ "source_file": "crud/workflow.py", "source_location": "L364", "id": "crud_workflow_create_instance", - "community": 7, + "community": 14, "norm_label": "create_instance()" }, { @@ -28386,7 +28395,7 @@ "source_file": "crud/workflow.py", "source_location": "L402", "id": "crud_workflow_get_instance", - "community": 7, + "community": 14, "norm_label": "get_instance()" }, { @@ -28395,7 +28404,7 @@ "source_file": "crud/workflow.py", "source_location": "L410", "id": "crud_workflow_update_instance_status", - "community": 7, + "community": 14, "norm_label": "update_instance_status()" }, { @@ -28404,7 +28413,7 @@ "source_file": "crud/workflow.py", "source_location": "L420", "id": "crud_workflow_list_my_instances", - "community": 4, + "community": 14, "norm_label": "list_my_instances()" }, { @@ -28422,7 +28431,7 @@ "source_file": "crud/workflow.py", "source_location": "L569", "id": "crud_workflow_create_task", - "community": 7, + "community": 9, "norm_label": "create_task()" }, { @@ -28431,7 +28440,7 @@ "source_file": "crud/workflow.py", "source_location": "L600", "id": "crud_workflow_get_task", - "community": 7, + "community": 14, "norm_label": "get_task()" }, { @@ -28440,7 +28449,7 @@ "source_file": "crud/workflow.py", "source_location": "L608", "id": "crud_workflow_get_pending_tasks_by_node", - "community": 7, + "community": 14, "norm_label": "get_pending_tasks_by_node()" }, { @@ -28449,7 +28458,7 @@ "source_file": "crud/workflow.py", "source_location": "L623", "id": "crud_workflow_task_row_to_dict", - "community": 4, + "community": 1, "norm_label": "_task_row_to_dict()" }, { @@ -28458,7 +28467,7 @@ "source_file": "crud/workflow.py", "source_location": "L650", "id": "crud_workflow_list_pending_tasks", - "community": 4, + "community": 1, "norm_label": "list_pending_tasks()" }, { @@ -28467,7 +28476,7 @@ "source_file": "crud/workflow.py", "source_location": "L713", "id": "crud_workflow_list_completed_tasks", - "community": 4, + "community": 1, "norm_label": "list_completed_tasks()" }, { @@ -28476,7 +28485,7 @@ "source_file": "crud/workflow.py", "source_location": "L776", "id": "crud_workflow_total_pages", - "community": 7, + "community": 14, "norm_label": "total_pages()" }, { @@ -28494,7 +28503,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L1", "id": "crud_oa_receive_account_py", - "community": 30, + "community": 25, "norm_label": "oa_receive_account.py" }, { @@ -28503,7 +28512,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L14", "id": "crud_oa_receive_account_row_to_dict", - "community": 30, + "community": 25, "norm_label": "row_to_dict()" }, { @@ -28512,7 +28521,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L32", "id": "crud_oa_receive_account_filtered_query", - "community": 30, + "community": 25, "norm_label": "_filtered_query()" }, { @@ -28521,7 +28530,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L58", "id": "crud_oa_receive_account_list_accounts", - "community": 30, + "community": 25, "norm_label": "list_accounts()" }, { @@ -28530,7 +28539,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L80", "id": "crud_oa_receive_account_list_options", - "community": 30, + "community": 25, "norm_label": "list_options()" }, { @@ -28539,7 +28548,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L90", "id": "crud_oa_receive_account_get_account", - "community": 30, + "community": 25, "norm_label": "get_account()" }, { @@ -28548,7 +28557,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L103", "id": "crud_oa_receive_account_create_account", - "community": 30, + "community": 25, "norm_label": "create_account()" }, { @@ -28557,7 +28566,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L137", "id": "crud_oa_receive_account_update_account", - "community": 30, + "community": 25, "norm_label": "update_account()" }, { @@ -28566,7 +28575,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L174", "id": "crud_oa_receive_account_soft_delete_account", - "community": 30, + "community": 25, "norm_label": "soft_delete_account()" }, { @@ -28575,7 +28584,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L196", "id": "crud_oa_receive_account_soft_delete_accounts", - "community": 30, + "community": 25, "norm_label": "soft_delete_accounts()" }, { @@ -28584,7 +28593,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L1", "id": "crud_oa_receive_account_rationale_1", - "community": 30, + "community": 25, "norm_label": "oa \u6536\u6b3e\u8d26\u6237 crud(oa_receive_account)" }, { @@ -28593,7 +28602,7 @@ "source_file": "crud/sample_sms_notification.py", "source_location": "L1", "id": "crud_sample_sms_notification_py", - "community": 4, + "community": 8, "norm_label": "sample_sms_notification.py" }, { @@ -28602,7 +28611,7 @@ "source_file": "crud/sample_sms_notification.py", "source_location": "L25", "id": "crud_sample_sms_notification_unicode_ci", - "community": 4, + "community": 8, "norm_label": "_unicode_ci()" }, { @@ -28611,7 +28620,7 @@ "source_file": "crud/sample_sms_notification.py", "source_location": "L29", "id": "crud_sample_sms_notification_total_pages", - "community": 4, + "community": 8, "norm_label": "total_pages()" }, { @@ -28620,7 +28629,7 @@ "source_file": "crud/sample_sms_notification.py", "source_location": "L35", "id": "crud_sample_sms_notification_fmt_dt", - "community": 4, + "community": 8, "norm_label": "_fmt_dt()" }, { @@ -28629,7 +28638,7 @@ "source_file": "crud/sample_sms_notification.py", "source_location": "L39", "id": "crud_sample_sms_notification_normalize_date_bound", - "community": 4, + "community": 8, "norm_label": "_normalize_date_bound()" }, { @@ -28638,7 +28647,7 @@ "source_file": "crud/sample_sms_notification.py", "source_location": "L46", "id": "crud_sample_sms_notification_accept_conclusion_label", - "community": 4, + "community": 8, "norm_label": "_accept_conclusion_label()" }, { @@ -28647,7 +28656,7 @@ "source_file": "crud/sample_sms_notification.py", "source_location": "L50", "id": "crud_sample_sms_notification_row_to_dict", - "community": 4, + "community": 8, "norm_label": "_row_to_dict()" }, { @@ -28656,7 +28665,7 @@ "source_file": "crud/sample_sms_notification.py", "source_location": "L88", "id": "crud_sample_sms_notification_base_query", - "community": 4, + "community": 8, "norm_label": "_base_query()" }, { @@ -28665,7 +28674,7 @@ "source_file": "crud/sample_sms_notification.py", "source_location": "L136", "id": "crud_sample_sms_notification_ensure_notification", - "community": 4, + "community": 8, "norm_label": "_ensure_notification()" }, { @@ -28674,7 +28683,7 @@ "source_file": "crud/sample_sms_notification.py", "source_location": "L176", "id": "crud_sample_sms_notification_resolve_notification", - "community": 4, + "community": 8, "norm_label": "resolve_notification()" }, { @@ -28683,7 +28692,7 @@ "source_file": "crud/sample_sms_notification.py", "source_location": "L226", "id": "crud_sample_sms_notification_fetch_sample_type_name", - "community": 4, + "community": 8, "norm_label": "_fetch_sample_type_name()" }, { @@ -28692,7 +28701,7 @@ "source_file": "crud/sample_sms_notification.py", "source_location": "L240", "id": "crud_sample_sms_notification_list_notifications", - "community": 4, + "community": 8, "norm_label": "list_notifications()" }, { @@ -28701,7 +28710,7 @@ "source_file": "crud/sample_sms_notification.py", "source_location": "L367", "id": "crud_sample_sms_notification_toggle_notification_status", - "community": 4, + "community": 8, "norm_label": "toggle_notification_status()" }, { @@ -28710,7 +28719,7 @@ "source_file": "crud/sample_sms_notification.py", "source_location": "L396", "id": "crud_sample_sms_notification_generate_sms_content", - "community": 4, + "community": 8, "norm_label": "generate_sms_content()" }, { @@ -28719,7 +28728,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1", "id": "crud_sample_reception_py", - "community": 5, + "community": 4, "norm_label": "sample_reception.py" }, { @@ -28728,7 +28737,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L42", "id": "crud_sample_reception_donation_sample_id_col", - "community": 5, + "community": 4, "norm_label": "_donation_sample_id_col()" }, { @@ -28737,7 +28746,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L47", "id": "crud_sample_reception_fmt_dt", - "community": 5, + "community": 4, "norm_label": "_fmt_dt()" }, { @@ -28746,7 +28755,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L51", "id": "crud_sample_reception_normalize_date_bound", - "community": 5, + "community": 4, "norm_label": "_normalize_date_bound()" }, { @@ -28755,7 +28764,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L58", "id": "crud_sample_reception_dec", - "community": 5, + "community": 4, "norm_label": "_dec()" }, { @@ -28764,7 +28773,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L64", "id": "crud_sample_reception_reception_to_dict", - "community": 5, + "community": 4, "norm_label": "_reception_to_dict()" }, { @@ -28773,7 +28782,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L87", "id": "crud_sample_reception_sample_detail_rows_query", - "community": 5, + "community": 4, "norm_label": "_sample_detail_rows_query()" }, { @@ -28782,7 +28791,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L121", "id": "crud_sample_reception_donation_sample_detail_rows_query", - "community": 5, + "community": 4, "norm_label": "_donation_sample_detail_rows_query()" }, { @@ -28791,7 +28800,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L155", "id": "crud_sample_reception_donation_sample_pending_query", - "community": 5, + "community": 4, "norm_label": "_donation_sample_pending_query()" }, { @@ -28800,7 +28809,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L193", "id": "crud_sample_reception_donation_rows_to_sample_list_items", - "community": 5, + "community": 4, "norm_label": "_donation_rows_to_sample_list_items()" }, { @@ -28809,7 +28818,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L311", "id": "crud_sample_reception_sample_pending_query", - "community": 5, + "community": 4, "norm_label": "_sample_pending_query()" }, { @@ -28818,7 +28827,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L349", "id": "crud_sample_reception_rows_to_sample_list_items", - "community": 5, + "community": 4, "norm_label": "_rows_to_sample_list_items()" }, { @@ -28827,7 +28836,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L477", "id": "crud_sample_reception_list_pending_protocol_samples", - "community": 5, + "community": 4, "norm_label": "list_pending_protocol_samples()" }, { @@ -28836,7 +28845,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L550", "id": "crud_sample_reception_list_received_protocol_samples", - "community": 5, + "community": 4, "norm_label": "list_received_protocol_samples()" }, { @@ -28845,7 +28854,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L689", "id": "crud_sample_reception_finalize_reception_detail", - "community": 5, + "community": 4, "norm_label": "_finalize_reception_detail()" }, { @@ -28854,7 +28863,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L695", "id": "crud_sample_reception_get_reception_by_id", - "community": 5, + "community": 4, "norm_label": "get_reception_by_id()" }, { @@ -28872,7 +28881,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1024", "id": "crud_sample_reception_can_edit_sample_reception", - "community": 9, + "community": 1, "norm_label": "_can_edit_sample_reception()" }, { @@ -28890,7 +28899,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1148", "id": "crud_sample_reception_attach_production_reception", - "community": 5, + "community": 4, "norm_label": "_attach_production_reception()" }, { @@ -28899,7 +28908,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1166", "id": "crud_sample_reception_reception_detail_item", - "community": 5, + "community": 4, "norm_label": "_reception_detail_item()" }, { @@ -28908,7 +28917,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1183", "id": "crud_sample_reception_reception_detail_item_with_production", - "community": 5, + "community": 4, "norm_label": "_reception_detail_item_with_production()" }, { @@ -28917,7 +28926,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1195", "id": "crud_sample_reception_reception_sample_code", - "community": 5, + "community": 4, "norm_label": "_reception_sample_code()" }, { @@ -28926,7 +28935,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1210", "id": "crud_sample_reception_get_receptions_map_for_samples", - "community": 5, + "community": 4, "norm_label": "get_receptions_map_for_samples()" }, { @@ -28935,7 +28944,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1258", "id": "crud_sample_reception_get_receptions_map_for_donation_samples", - "community": 5, + "community": 4, "norm_label": "get_receptions_map_for_donation_samples()" }, { @@ -28953,7 +28962,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1356", "id": "crud_sample_reception_format_lab_storage_codes_csv", - "community": 5, + "community": 4, "norm_label": "format_lab_storage_codes_csv()" }, { @@ -28962,7 +28971,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1370", "id": "crud_sample_reception_lab_storage_keyword_like", - "community": 5, + "community": 4, "norm_label": "_lab_storage_keyword_like()" }, { @@ -28971,7 +28980,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1377", "id": "crud_sample_reception_sample_codes_matching_lab_storage_keyword", - "community": 5, + "community": 4, "norm_label": "sample_codes_matching_lab_storage_keyword()" }, { @@ -28980,7 +28989,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1402", "id": "crud_sample_reception_reception_ids_matching_lab_storage_keyword", - "community": 5, + "community": 4, "norm_label": "reception_ids_matching_lab_storage_keyword()" }, { @@ -28989,7 +28998,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1425", "id": "crud_sample_reception_protocol_ids_matching_lab_storage_keyword", - "community": 5, + "community": 4, "norm_label": "protocol_ids_matching_lab_storage_keyword()" }, { @@ -28998,7 +29007,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1449", "id": "crud_sample_reception_donation_ids_matching_lab_storage_keyword", - "community": 5, + "community": 4, "norm_label": "donation_ids_matching_lab_storage_keyword()" }, { @@ -29007,7 +29016,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1473", "id": "crud_sample_reception_get_reception_by_sample_code", - "community": 5, + "community": 4, "norm_label": "get_reception_by_sample_code()" }, { @@ -29016,7 +29025,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L43", "id": "crud_sample_reception_rationale_43", - "community": 8, + "community": 3, "norm_label": "\u6350\u8d60\u6837\u672c id \u4e0e biz_sample_reception.donation_sample_id \u6bd4\u8f83\u65f6\u7edf\u4e00\u6392\u5e8f\u89c4\u5219\u3002" }, { @@ -29025,7 +29034,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L88", "id": "crud_sample_reception_rationale_88", - "community": 8, + "community": 3, "norm_label": "\u534f\u8bae\u6837\u672c + \u534f\u8bae\u5355 + \u5ba2\u6237 + \u8fd0\u8f93(\u663e\u5f0f select_from \u907f\u514d\u591a\u8868 join \u6b67\u4e49)\u3002" }, { @@ -29034,7 +29043,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L122", "id": "crud_sample_reception_rationale_122", - "community": 8, + "community": 3, "norm_label": "\u6350\u8d60\u6837\u672c + \u6350\u8d60\u5355 + \u5f53\u4e8b\u4eba + \u8fd0\u8f93(\u56db\u8868 join)\u3002" }, { @@ -29043,7 +29052,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L156", "id": "crud_sample_reception_rationale_156", - "community": 8, + "community": 3, "norm_label": "\u5f85\u63a5\u6536:\u6350\u8d60\u6837\u672c\u4e14\u5c1a\u65e0\u6709\u6548\u63a5\u6536\u8bb0\u5f55(\u6309\u79df\u6237 + \u6837\u672c\u7f16\u7801\u5224\u5b9a,\u4e0e\u7ec6\u80de\u5b58\u50a8\u4e00\u81f4);\u6392\u9664\u5df2\u4f5c\u5e9f\u6350\u8d60\u5355\u3002" }, { @@ -29052,7 +29061,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L200", "id": "crud_sample_reception_rationale_200", - "community": 8, + "community": 3, "norm_label": "\u5c06\u6350\u8d60\u6837\u672c\u884c\u8f6c\u4e3a\u7edf\u4e00\u5217\u8868\u9879\u5b57\u5178(\u5b57\u6bb5\u540d\u4e0e\u7ec6\u80de\u5b58\u50a8\u4fdd\u6301\u4e00\u81f4)\u3002" }, { @@ -29061,7 +29070,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L312", "id": "crud_sample_reception_rationale_312", - "community": 8, + "community": 3, "norm_label": "\u5f85\u63a5\u6536:\u534f\u8bae\u6837\u672c\u4e14\u5c1a\u65e0\u6709\u6548\u63a5\u6536\u8bb0\u5f55(\u4ec5\u6309\u79df\u6237 + \u6837\u672c\u7f16\u7801\u5224\u5b9a);\u6392\u9664\u5df2\u4f5c\u5e9f\u91c7\u96c6\u534f\u8bae\u5355\u3002" }, { @@ -29070,7 +29079,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1029", "id": "crud_sample_reception_rationale_1029", - "community": 8, + "community": 3, "norm_label": "\u5df2\u63a5\u6536\u8bb0\u5f55:\u4ec5\u7ecf\u624b\u4eba\u6216\u300c\u8d28\u91cf\u4e3b\u7ba1\u300d\u89d2\u8272\u53ef\u7f16\u8f91\u3002" }, { @@ -29079,7 +29088,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1057", "id": "crud_sample_reception_rationale_1057", - "community": 8, + "community": 3, "norm_label": "\u66f4\u65b0\u5df2\u767b\u8bb0\u6837\u672c\u63a5\u6536\u4fe1\u606f(\u4e0d\u91cd\u590d\u521b\u5efa\u8d28\u68c0/\u751f\u4ea7\u5de5\u5355)\u3002" }, { @@ -29088,7 +29097,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1216", "id": "crud_sample_reception_rationale_1216", - "community": 8, + "community": 3, "norm_label": "\u6309\u79df\u6237 + \u6837\u672c\u7f16\u7801\u5173\u8054\u63a5\u6536\u8bb0\u5f55(key \u4e3a\u5f53\u524d\u534f\u8bae\u6837\u672c id),\u4f9b\u534f\u8bae\u5355\u67e5\u770b\u5f39\u7a97\u4f7f\u7528\u3002" }, { @@ -29097,7 +29106,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1263", "id": "crud_sample_reception_rationale_1263", - "community": 8, + "community": 3, "norm_label": "\u6309\u6350\u8d60\u6837\u672c id \u6279\u91cf\u67e5\u8be2\u63a5\u6536\u8bb0\u5f55,\u4f9b\u6350\u8d60\u534f\u8bae\u5355\u67e5\u770b\u5f39\u7a97\u4f7f\u7528\u3002" }, { @@ -29106,7 +29115,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1304", "id": "crud_sample_reception_rationale_1304", - "community": 8, + "community": 3, "norm_label": "\u6309\u6837\u672c\u7f16\u7801\u67e5\u8be2\u5df2\u63a5\u6536(js)\u8bb0\u5f55\u7684\u5b9e\u9a8c\u5ba4\u5165\u5e93\u7f16\u7801;\u540c\u7801\u591a\u6761\u65f6\u53d6\u6700\u65b0\u63a5\u6536\u65f6\u95f4\u3002" }, { @@ -29115,7 +29124,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1360", "id": "crud_sample_reception_rationale_1360", - "community": 8, + "community": 3, "norm_label": "\u4e0e samplecodes \u987a\u5e8f\u5bf9\u9f50,\u9017\u53f7\u62fc\u63a5\u5165\u5e93\u7f16\u7801(\u65e0\u5219\u7a7a\u4e32)\u3002" }, { @@ -29124,7 +29133,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1384", "id": "crud_sample_reception_rationale_1384", - "community": 8, + "community": 3, "norm_label": "\u5173\u952e\u8bcd\u6a21\u7cca\u5339\u914d\u5b9e\u9a8c\u5ba4\u5165\u5e93\u7f16\u7801,\u8fd4\u56de\u5173\u8054\u6837\u672c\u7f16\u7801\u5217\u8868\u3002" }, { @@ -29133,7 +29142,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1409", "id": "crud_sample_reception_rationale_1409", - "community": 8, + "community": 3, "norm_label": "\u5173\u952e\u8bcd\u6a21\u7cca\u5339\u914d\u5b9e\u9a8c\u5ba4\u5165\u5e93\u7f16\u7801,\u8fd4\u56de\u63a5\u6536\u8bb0\u5f55 id \u5217\u8868\u3002" }, { @@ -29142,7 +29151,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1430", "id": "crud_sample_reception_rationale_1430", - "community": 8, + "community": 3, "norm_label": "\u5165\u5e93\u7f16\u7801\u5173\u952e\u8bcd \u2192 \u542b\u5339\u914d\u6837\u672c\u7684\u91c7\u96c6\u534f\u8bae id\u3002" }, { @@ -29151,7 +29160,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1454", "id": "crud_sample_reception_rationale_1454", - "community": 8, + "community": 3, "norm_label": "\u5165\u5e93\u7f16\u7801\u5173\u952e\u8bcd \u2192 \u542b\u5339\u914d\u6837\u672c\u7684\u6350\u8d60\u534f\u8bae id\u3002" }, { @@ -29160,7 +29169,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1479", "id": "crud_sample_reception_rationale_1479", - "community": 8, + "community": 3, "norm_label": "\u6839\u636e\u6837\u672c\u7f16\u7801\u67e5\u8be2\u63a5\u6536\u8bb0\u5f55\u53ca\u6837\u672c\u4fe1\u606f\u3002 - \u6709\u8bb0\u5f55 \u2192 \u8fd4\u56de {receptionid, sampleinfo} - \u65e0\u8bb0\u5f55 \u2192 \u8fd4\u56de {rece" }, { @@ -29169,7 +29178,7 @@ "source_file": "crud/consumable_pack.py", "source_location": "L1", "id": "crud_consumable_pack_py", - "community": 4, + "community": 1, "norm_label": "consumable_pack.py" }, { @@ -29178,7 +29187,7 @@ "source_file": "crud/consumable_pack.py", "source_location": "L15", "id": "crud_consumable_pack_item_row_to_dict", - "community": 4, + "community": 1, "norm_label": "_item_row_to_dict()" }, { @@ -29187,7 +29196,7 @@ "source_file": "crud/consumable_pack.py", "source_location": "L28", "id": "crud_consumable_pack_row_to_dict", - "community": 4, + "community": 1, "norm_label": "_row_to_dict()" }, { @@ -29196,7 +29205,7 @@ "source_file": "crud/consumable_pack.py", "source_location": "L44", "id": "crud_consumable_pack_list_consumable_packs", - "community": 4, + "community": 1, "norm_label": "list_consumable_packs()" }, { @@ -29205,7 +29214,7 @@ "source_file": "crud/consumable_pack.py", "source_location": "L84", "id": "crud_consumable_pack_list_all_packs", - "community": 4, + "community": 1, "norm_label": "list_all_packs()" }, { @@ -29214,7 +29223,7 @@ "source_file": "crud/consumable_pack.py", "source_location": "L93", "id": "crud_consumable_pack_get_consumable_pack", - "community": 4, + "community": 1, "norm_label": "get_consumable_pack()" }, { @@ -29223,7 +29232,7 @@ "source_file": "crud/consumable_pack.py", "source_location": "L101", "id": "crud_consumable_pack_get_pack_detail", - "community": 4, + "community": 1, "norm_label": "get_pack_detail()" }, { @@ -29232,7 +29241,7 @@ "source_file": "crud/consumable_pack.py", "source_location": "L116", "id": "crud_consumable_pack_pack_code_exists", - "community": 4, + "community": 1, "norm_label": "pack_code_exists()" }, { @@ -29241,7 +29250,7 @@ "source_file": "crud/consumable_pack.py", "source_location": "L125", "id": "crud_consumable_pack_create_consumable_pack", - "community": 4, + "community": 1, "norm_label": "create_consumable_pack()" }, { @@ -29250,7 +29259,7 @@ "source_file": "crud/consumable_pack.py", "source_location": "L192", "id": "crud_consumable_pack_update_consumable_pack", - "community": 4, + "community": 1, "norm_label": "update_consumable_pack()" }, { @@ -29259,7 +29268,7 @@ "source_file": "crud/consumable_pack.py", "source_location": "L270", "id": "crud_consumable_pack_soft_delete_consumable_pack", - "community": 4, + "community": 1, "norm_label": "soft_delete_consumable_pack()" }, { @@ -29268,7 +29277,7 @@ "source_file": "crud/consumable_pack.py", "source_location": "L292", "id": "crud_consumable_pack_total_pages", - "community": 4, + "community": 1, "norm_label": "total_pages()" }, { @@ -29277,7 +29286,7 @@ "source_file": "crud/consumable_pack.py", "source_location": "L1", "id": "crud_consumable_pack_rationale_1", - "community": 4, + "community": 1, "norm_label": "\u8017\u6750\u5305 crud(biz_consumable_pack + biz_consumable_pack_item)" }, { @@ -29286,7 +29295,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L1", "id": "crud_qc_inspection_batch_py", - "community": 1, + "community": 6, "norm_label": "qc_inspection_batch.py" }, { @@ -29295,7 +29304,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L29", "id": "crud_qc_inspection_batch_is_voided_work_order", - "community": 1, + "community": 6, "norm_label": "_is_voided_work_order()" }, { @@ -29304,7 +29313,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L33", "id": "crud_qc_inspection_batch_dec", - "community": 1, + "community": 6, "norm_label": "_dec()" }, { @@ -29313,7 +29322,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L39", "id": "crud_qc_inspection_batch_unique_ids", - "community": 1, + "community": 6, "norm_label": "_unique_ids()" }, { @@ -29322,7 +29331,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L51", "id": "crud_qc_inspection_batch_validate_batch_payload", - "community": 1, + "community": 6, "norm_label": "_validate_batch_payload()" }, { @@ -29331,7 +29340,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L67", "id": "crud_qc_inspection_batch_order_source_for_wo", - "community": 1, + "community": 6, "norm_label": "_order_source_for_wo()" }, { @@ -29340,7 +29349,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L76", "id": "crud_qc_inspection_batch_next_batch_no", - "community": 1, + "community": 6, "norm_label": "_next_batch_no()" }, { @@ -29349,7 +29358,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L95", "id": "crud_qc_inspection_batch_allocate_batch_name", - "community": 1, + "community": 6, "norm_label": "_allocate_batch_name()" }, { @@ -29358,7 +29367,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L117", "id": "crud_qc_inspection_batch_sync_batch_assignees", - "community": 1, + "community": 6, "norm_label": "sync_batch_assignees()" }, { @@ -29367,7 +29376,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L166", "id": "crud_qc_inspection_batch_batch_assignee_user_ids", - "community": 1, + "community": 6, "norm_label": "_batch_assignee_user_ids()" }, { @@ -29376,7 +29385,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L180", "id": "crud_qc_inspection_batch_assignee_names", - "community": 1, + "community": 6, "norm_label": "_assignee_names()" }, { @@ -29385,7 +29394,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L192", "id": "crud_qc_inspection_batch_prefetch_batch_side_data", - "community": 1, + "community": 6, "norm_label": "_prefetch_batch_side_data()" }, { @@ -29394,7 +29403,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L266", "id": "crud_qc_inspection_batch_apply_assignees_to_batch_tasks", - "community": 1, + "community": 6, "norm_label": "_apply_assignees_to_batch_tasks()" }, { @@ -29403,7 +29412,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L295", "id": "crud_qc_inspection_batch_batch_has_blocking_tasks", - "community": 1, + "community": 6, "norm_label": "_batch_has_blocking_tasks()" }, { @@ -29412,7 +29421,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L309", "id": "crud_qc_inspection_batch_soft_delete_batch", - "community": 1, + "community": 6, "norm_label": "_soft_delete_batch()" }, { @@ -29421,7 +29430,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L358", "id": "crud_qc_inspection_batch_sync_batch_lab_items", - "community": 1, + "community": 6, "norm_label": "_sync_batch_lab_items()" }, { @@ -29430,7 +29439,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L491", "id": "crud_qc_inspection_batch_sync_batch_third_items", - "community": 1, + "community": 6, "norm_label": "_sync_batch_third_items()" }, { @@ -29439,7 +29448,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L640", "id": "crud_qc_inspection_batch_batch_item_ids", - "community": 1, + "community": 6, "norm_label": "_batch_item_ids()" }, { @@ -29448,7 +29457,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L661", "id": "crud_qc_inspection_batch_batch_to_dict", - "community": 1, + "community": 6, "norm_label": "_batch_to_dict()" }, { @@ -29457,7 +29466,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L699", "id": "crud_qc_inspection_batch_build_inspection_batch_list", - "community": 1, + "community": 6, "norm_label": "_build_inspection_batch_list()" }, { @@ -29466,7 +29475,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L754", "id": "crud_qc_inspection_batch_list_inspection_batches", - "community": 1, + "community": 6, "norm_label": "list_inspection_batches()" }, { @@ -29475,7 +29484,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L771", "id": "crud_qc_inspection_batch_list_inspection_batches_by_work_order_ids", - "community": 1, + "community": 6, "norm_label": "list_inspection_batches_by_work_order_ids()" }, { @@ -29484,7 +29493,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L814", "id": "crud_qc_inspection_batch_configure_work_order_batches", - "community": 1, + "community": 6, "norm_label": "configure_work_order_batches()" }, { @@ -29493,7 +29502,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L997", "id": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", - "community": 5, + "community": 6, "norm_label": "normalize_legacy_configure_to_batches()" }, { @@ -29763,7 +29772,7 @@ "source_file": "crud/production_material_prep.py", "source_location": "L1286", "id": "crud_production_material_prep_list_available_material_batches", - "community": 4, + "community": 1, "norm_label": "list_available_material_batches()" }, { @@ -29799,7 +29808,7 @@ "source_file": "crud/production_material_prep.py", "source_location": "L1296", "id": "crud_production_material_prep_rationale_1296", - "community": 4, + "community": 1, "norm_label": "\u67e5\u8be2\u53ef\u7528\u4e8e\u914d\u5236\u7684\u9886\u7528\u8bb0\u5f55(\u6709\u5269\u4f59\u3001\u672a\u6807\u8bb0\u5df2\u7528\u5b8c)\u3002" }, { @@ -29835,7 +29844,7 @@ "source_file": "crud/qc_material.py", "source_location": "L25", "id": "crud_qc_material_norm_status", - "community": 1, + "community": 0, "norm_label": "_norm_status()" }, { @@ -29961,7 +29970,7 @@ "source_file": "crud/qc_material.py", "source_location": "L432", "id": "crud_qc_material_stock_out", - "community": 1, + "community": 0, "norm_label": "stock_out()" }, { @@ -29988,7 +29997,7 @@ "source_file": "crud/qc_material.py", "source_location": "L26", "id": "crud_qc_material_rationale_26", - "community": 1, + "community": 0, "norm_label": "\u7edf\u4e00\u72b6\u6001\u4e3a '1'(\u542f\u7528)\u6216 '0'(\u505c\u7528),\u907f\u514d 0 / '0' / or \u5224\u65ad\u6b67\u4e49\u3002" }, { @@ -30114,7 +30123,7 @@ "source_file": "crud/collection_protocol_no.py", "source_location": "L245", "id": "crud_collection_protocol_no_batch_generate_protocol_nos", - "community": 1, + "community": 3, "norm_label": "batch_generate_protocol_nos()" }, { @@ -30168,7 +30177,7 @@ "source_file": "crud/collection_protocol_no.py", "source_location": "L34", "id": "crud_collection_protocol_no_rationale_34", - "community": 8, + "community": 3, "norm_label": "\u5217\u8868/\u8be6\u60c5:issuedusername \u4e3a\u7a7a\u4f46 issueduserid \u6709\u503c\u65f6\u8865\u5168\u5c55\u793a\u540d(\u539f\u5730\u4fee\u6539)\u3002" }, { @@ -30177,7 +30186,7 @@ "source_file": "crud/collection_protocol_no.py", "source_location": "L256", "id": "crud_collection_protocol_no_rationale_256", - "community": 1, + "community": 3, "norm_label": "\u6279\u91cf\u751f\u6210\u534f\u8bae\u53f7: \u524d\u7f00 + \u4e2d\u95f4\u6bb5 + \u8865\u96f6\u5e8f\u53f7" }, { @@ -30186,7 +30195,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L1", "id": "crud_outbound_handover_py", - "community": 12, + "community": 11, "norm_label": "outbound_handover.py" }, { @@ -30195,7 +30204,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L17", "id": "crud_outbound_handover_fmt_dt", - "community": 12, + "community": 11, "norm_label": "_fmt_dt()" }, { @@ -30204,7 +30213,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L21", "id": "crud_outbound_handover_parse_handover_time", - "community": 12, + "community": 11, "norm_label": "_parse_handover_time()" }, { @@ -30213,7 +30222,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L33", "id": "crud_outbound_handover_handover_row_to_dict", - "community": 12, + "community": 11, "norm_label": "_handover_row_to_dict()" }, { @@ -30222,7 +30231,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L57", "id": "crud_outbound_handover_handover_view_dict", - "community": 12, + "community": 11, "norm_label": "_handover_view_dict()" }, { @@ -30231,7 +30240,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L79", "id": "crud_outbound_handover_get_handover_by_schedule", - "community": 12, + "community": 11, "norm_label": "get_handover_by_schedule()" }, { @@ -30240,7 +30249,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L98", "id": "crud_outbound_handover_get_outbound_handover_view", - "community": 12, + "community": 11, "norm_label": "get_outbound_handover_view()" }, { @@ -30249,7 +30258,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L108", "id": "crud_outbound_handover_get_outbound_handover", - "community": 12, + "community": 11, "norm_label": "get_outbound_handover()" }, { @@ -30258,7 +30267,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L137", "id": "crud_outbound_handover_save_outbound_handover", - "community": 12, + "community": 11, "norm_label": "save_outbound_handover()" }, { @@ -30267,7 +30276,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L103", "id": "crud_outbound_handover_rationale_103", - "community": 12, + "community": 11, "norm_label": "\u4f9b\u8f93\u6ce8\u8ba1\u5212 detail \u805a\u5408\u7684\u4ea4\u63a5\u53ea\u8bfb\u4fe1\u606f\u3002" }, { @@ -30276,7 +30285,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L113", "id": "crud_outbound_handover_rationale_113", - "community": 12, + "community": 11, "norm_label": "\u83b7\u53d6\u51fa\u5e93\u4ea4\u63a5\u7f16\u8f91\u6570\u636e(\u7269\u6599 + \u4ea4\u63a5\u4fe1\u606f + \u6458\u8981)\u3002" }, { @@ -30285,7 +30294,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L147", "id": "crud_outbound_handover_rationale_147", - "community": 12, + "community": 11, "norm_label": "\u4fdd\u5b58\u51fa\u5e93\u7269\u6599\u53f0\u8d26 + \u51fa\u5e93\u4ea4\u63a5(\u5355\u4e8b\u52a1,\u8c03\u7528\u65b9 commit)\u3002" }, { @@ -30294,7 +30303,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L1", "id": "crud_storage_facility_py", - "community": 13, + "community": 12, "norm_label": "storage_facility.py" }, { @@ -30303,7 +30312,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L32", "id": "crud_storage_facility_row_to_dict", - "community": 13, + "community": 12, "norm_label": "_row_to_dict()" }, { @@ -30312,7 +30321,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L48", "id": "crud_storage_facility_list_all_facilities", - "community": 13, + "community": 12, "norm_label": "list_all_facilities()" }, { @@ -30321,7 +30330,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L71", "id": "crud_storage_facility_get_facility", - "community": 13, + "community": 12, "norm_label": "get_facility()" }, { @@ -30330,7 +30339,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L80", "id": "crud_storage_facility_get_children", - "community": 13, + "community": 12, "norm_label": "get_children()" }, { @@ -30339,7 +30348,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L96", "id": "crud_storage_facility_collect_descendant_ids", - "community": 13, + "community": 12, "norm_label": "collect_descendant_ids()" }, { @@ -30348,7 +30357,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L109", "id": "crud_storage_facility_create_facility", - "community": 13, + "community": 12, "norm_label": "create_facility()" }, { @@ -30357,7 +30366,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L153", "id": "crud_storage_facility_format_seq", - "community": 13, + "community": 12, "norm_label": "_format_seq()" }, { @@ -30366,7 +30375,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L161", "id": "crud_storage_facility_batch_create_facilities", - "community": 13, + "community": 12, "norm_label": "batch_create_facilities()" }, { @@ -30375,7 +30384,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L250", "id": "crud_storage_facility_update_facility", - "community": 13, + "community": 12, "norm_label": "update_facility()" }, { @@ -30384,7 +30393,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L308", "id": "crud_storage_facility_soft_delete_facility", - "community": 13, + "community": 12, "norm_label": "soft_delete_facility()" }, { @@ -30393,7 +30402,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L334", "id": "crud_storage_facility_slot_to_dict", - "community": 13, + "community": 12, "norm_label": "_slot_to_dict()" }, { @@ -30402,7 +30411,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L357", "id": "crud_storage_facility_aggregate_slot_stats_by_facility", - "community": 13, + "community": 12, "norm_label": "aggregate_slot_stats_by_facility()" }, { @@ -30411,7 +30420,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L385", "id": "crud_storage_facility_list_slots", - "community": 13, + "community": 12, "norm_label": "list_slots()" }, { @@ -30420,7 +30429,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L409", "id": "crud_storage_facility_is_slot_available_row", - "community": 13, + "community": 12, "norm_label": "_is_slot_available_row()" }, { @@ -30429,7 +30438,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L415", "id": "crud_storage_facility_slot_select_display_name", - "community": 13, + "community": 12, "norm_label": "_slot_select_display_name()" }, { @@ -30438,7 +30447,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L421", "id": "crud_storage_facility_slot_available_filter", - "community": 13, + "community": 12, "norm_label": "_slot_available_filter()" }, { @@ -30447,7 +30456,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L430", "id": "crud_storage_facility_facility_node_ids_matching_keyword", - "community": 13, + "community": 12, "norm_label": "_facility_node_ids_matching_keyword()" }, { @@ -30456,7 +30465,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L451", "id": "crud_storage_facility_slot_matches_select_keyword", - "community": 13, + "community": 12, "norm_label": "_slot_matches_select_keyword()" }, { @@ -30465,7 +30474,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L473", "id": "crud_storage_facility_leaf_node_ids_for_path_prefix", - "community": 13, + "community": 12, "norm_label": "_leaf_node_ids_for_path_prefix()" }, { @@ -30474,7 +30483,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L496", "id": "crud_storage_facility_build_node_path_cache", - "community": 13, + "community": 12, "norm_label": "_build_node_path_cache()" }, { @@ -30483,7 +30492,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L505", "id": "crud_storage_facility_exact_node_ids_for_path", - "community": 13, + "community": 12, "norm_label": "_exact_node_ids_for_path()" }, { @@ -30492,7 +30501,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L519", "id": "crud_storage_facility_collect_slot_host_node_ids", - "community": 13, + "community": 12, "norm_label": "_collect_slot_host_node_ids()" }, { @@ -30501,7 +30510,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L559", "id": "crud_storage_facility_resolve_path_keyword", - "community": 13, + "community": 12, "norm_label": "_resolve_path_keyword()" }, { @@ -30510,7 +30519,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L597", "id": "crud_storage_facility_build_slot_keyword_sql_filters", - "community": 13, + "community": 12, "norm_label": "_build_slot_keyword_sql_filters()" }, { @@ -30519,7 +30528,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L644", "id": "crud_storage_facility_apply_slot_select_base_filters", - "community": 13, + "community": 12, "norm_label": "_apply_slot_select_base_filters()" }, { @@ -30528,7 +30537,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L667", "id": "crud_storage_facility_search_slot_select_matched_ids", - "community": 13, + "community": 12, "norm_label": "_search_slot_select_matched_ids()" }, { @@ -30537,7 +30546,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L744", "id": "crud_storage_facility_apply_slot_select_query_filters", - "community": 13, + "community": 12, "norm_label": "_apply_slot_select_query_filters()" }, { @@ -30546,7 +30555,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L774", "id": "crud_storage_facility_load_slot_select_include_rows", - "community": 13, + "community": 12, "norm_label": "_load_slot_select_include_rows()" }, { @@ -30555,7 +30564,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L790", "id": "crud_storage_facility_merge_slot_select_rows_with_includes", - "community": 13, + "community": 12, "norm_label": "_merge_slot_select_rows_with_includes()" }, { @@ -30564,7 +30573,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L806", "id": "crud_storage_facility_list_slot_select_options", - "community": 13, + "community": 12, "norm_label": "list_slot_select_options()" }, { @@ -30573,7 +30582,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L892", "id": "crud_storage_facility_get_slot", - "community": 13, + "community": 12, "norm_label": "get_slot()" }, { @@ -30582,7 +30591,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L901", "id": "crud_storage_facility_slot_to_dict_for_row", - "community": 13, + "community": 12, "norm_label": "_slot_to_dict_for_row()" }, { @@ -30591,7 +30600,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L906", "id": "crud_storage_facility_create_slot", - "community": 1, + "community": 12, "norm_label": "create_slot()" }, { @@ -30600,7 +30609,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L952", "id": "crud_storage_facility_insert_slot_at_row_end", - "community": 13, + "community": 12, "norm_label": "insert_slot_at_row_end()" }, { @@ -30609,7 +30618,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L1004", "id": "crud_storage_facility_update_slot", - "community": 13, + "community": 12, "norm_label": "update_slot()" }, { @@ -30618,7 +30627,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L1040", "id": "crud_storage_facility_soft_delete_slot", - "community": 13, + "community": 12, "norm_label": "soft_delete_slot()" }, { @@ -30627,7 +30636,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L1051", "id": "crud_storage_facility_clear_slots_by_facility_node", - "community": 13, + "community": 12, "norm_label": "clear_slots_by_facility_node()" }, { @@ -30636,7 +30645,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L1088", "id": "crud_storage_facility_resolve_slot_layout_position", - "community": 13, + "community": 12, "norm_label": "_resolve_slot_layout_position()" }, { @@ -30645,7 +30654,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L1099", "id": "crud_storage_facility_ensure_slot_layout_order", - "community": 13, + "community": 12, "norm_label": "_ensure_slot_layout_order()" }, { @@ -30654,7 +30663,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L1116", "id": "crud_storage_facility_list_facility_slots", - "community": 13, + "community": 12, "norm_label": "_list_facility_slots()" }, { @@ -30663,7 +30672,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L1136", "id": "crud_storage_facility_batch_create_slots", - "community": 13, + "community": 12, "norm_label": "batch_create_slots()" }, { @@ -30672,7 +30681,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L1189", "id": "crud_storage_facility_insert_row_and_shift_slots", - "community": 13, + "community": 12, "norm_label": "insert_row_and_shift_slots()" }, { @@ -30681,7 +30690,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L1", "id": "crud_storage_facility_rationale_1", - "community": 13, + "community": 12, "norm_label": "\u5b58\u50a8\u8bbe\u65bd(\u6811\u7ed3\u6784)+ \u5c0f\u683c crud(biz_storage_facility / biz_storage_facility_slot)" }, { @@ -30690,7 +30699,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L54", "id": "crud_storage_facility_rationale_54", - "community": 13, + "community": 12, "norm_label": "return flat list of all non-deleted facility nodes (no pagination, no tree build" }, { @@ -30699,7 +30708,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L81", "id": "crud_storage_facility_rationale_81", - "community": 13, + "community": 12, "norm_label": "direct children of a node." }, { @@ -30708,7 +30717,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L97", "id": "crud_storage_facility_rationale_97", - "community": 13, + "community": 12, "norm_label": "iteratively collect all descendant node ids (stack-based, no recursion)." }, { @@ -30717,7 +30726,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L178", "id": "crud_storage_facility_rationale_178", - "community": 13, + "community": 12, "norm_label": "\u6309\u300c\u524d\u7f00 + \u5e8f\u53f7 + \u540e\u7f00\u300d\u6279\u91cf\u521b\u5efa\u540c\u7ea7\u5b50\u8282\u70b9\u3002" }, { @@ -30726,7 +30735,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L309", "id": "crud_storage_facility_rationale_309", - "community": 13, + "community": 12, "norm_label": "cascade soft-delete: node + all descendants + their slots." }, { @@ -30735,7 +30744,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L358", "id": "crud_storage_facility_rationale_358", - "community": 13, + "community": 12, "norm_label": "\u6309\u8bbe\u65bd\u53f6\u5b50\u8282\u70b9\u805a\u5408\u683c\u5b50\u603b\u6570\u4e0e\u5360\u7528\u6570(\u5355\u6b21 group by,\u4f9b\u6811\u8282\u70b9\u5fbd\u7ae0\u5c55\u793a)\u3002" }, { @@ -30744,7 +30753,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L422", "id": "crud_storage_facility_rationale_422", - "community": 13, + "community": 12, "norm_label": "\u7a7a\u683c\u5b50:\u72b6\u6001\u4e3a\u300c\u7a7a\u300d\u6216 occupied_count \u4e3a 0 / null\u3002" }, { @@ -30753,7 +30762,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L457", "id": "crud_storage_facility_rationale_457", - "community": 13, + "community": 12, "norm_label": "\u4e0b\u62c9\u5173\u952e\u8bcd:\u5b8c\u6574 fullslotcode \u5b50\u4e32 + \u5907\u6ce8 + \u8bbe\u65bd\u8282\u70b9\u540d/\u7f16\u53f7\u3002" }, { @@ -30762,7 +30771,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L477", "id": "crud_storage_facility_rationale_477", - "community": 13, + "community": 12, "norm_label": "\u6309\u8bbe\u65bd node_code \u8def\u5f84\u524d\u7f00/\u5b50\u4e32\u5339\u914d\u53f6\u5b50\u8282\u70b9(\u50a8\u7269\u683c\u6302\u5728\u8282\u70b9\u4e0a)\u3002" }, { @@ -30771,7 +30780,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L524", "id": "crud_storage_facility_rationale_524", - "community": 13, + "community": 12, "norm_label": "\u50a8\u7269\u683c\u53ea\u6302\u5728\u53f6\u5b50\u8282\u70b9;\u8def\u5f84\u547d\u4e2d\u975e\u53f6\u5b50(\u5982 1-1 \u67b6\u5b50)\u65f6\u5c55\u5f00\u5176\u4e0b\u5168\u90e8\u53f6\u5b50\u5c42\u3002" }, { @@ -30780,7 +30789,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L563", "id": "crud_storage_facility_rationale_563", - "community": 13, + "community": 12, "norm_label": "\u89e3\u6790\u8def\u5f84\u578b\u50a8\u7269\u683c\u7f16\u53f7\u5173\u952e\u8bcd\u3002 - '1-1-2-' -> ('1-1-2', none) \u6574\u76d2 - '1-1-2-1' -> ('1-1-2'," }, { @@ -30789,7 +30798,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L604", "id": "crud_storage_facility_rationale_604", - "community": 13, + "community": 12, "norm_label": "sql \u9884\u7b5b:slot_code / remark / \u8bbe\u65bd\u8282\u70b9 + \u8def\u5f84\u578b\u5173\u952e\u8bcd\u5206\u6bb5,\u7f29\u5c0f python \u6821\u9a8c\u8303\u56f4\u3002" }, { @@ -30798,7 +30807,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L675", "id": "crud_storage_facility_rationale_675", - "community": 13, + "community": 12, "norm_label": "\u5173\u952e\u8bcd\u5339\u914d\u50a8\u7269\u683c id(\u9650\u91cf\u626b\u63cf,\u8def\u5f84\u578b\u7f16\u7801\u4f18\u5148\u7cbe\u786e\u5339\u914d)\u3002" }, { @@ -30807,7 +30816,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L753", "id": "crud_storage_facility_rationale_753", - "community": 13, + "community": 12, "norm_label": "\u517c\u5bb9\u65e7\u8c03\u7528:\u65e0\u5173\u952e\u8bcd\u65f6\u7b49\u540c base;\u6709\u5173\u952e\u8bcd\u65f6\u8fd4\u56de id \u8fc7\u6ee4\u540e\u7684 query\u3002" }, { @@ -30816,7 +30825,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L775", "id": "crud_storage_facility_rationale_775", - "community": 13, + "community": 12, "norm_label": "\u6309\u4f20\u5165\u987a\u5e8f\u52a0\u8f7d\u9700\u5f3a\u5236\u4fdd\u7559\u7684\u50a8\u7269\u683c(\u7f16\u8f91\u6001\u5f53\u524d\u9009\u4e2d\u683c)\u3002" }, { @@ -30825,7 +30834,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L794", "id": "crud_storage_facility_rationale_794", - "community": 13, + "community": 12, "norm_label": "\u5c06 include \u683c\u7f6e\u9876\u5408\u5e76\u8fdb\u5f53\u524d\u9875,\u907f\u514d\u5206\u9875\u628a\u5f53\u524d\u9009\u4e2d\u683c\u6324\u51fa\u5bfc\u81f4\u4e0b\u62c9\u663e\u793a id\u3002" }, { @@ -30834,7 +30843,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L817", "id": "crud_storage_facility_rationale_817", - "community": 13, + "community": 12, "norm_label": "\u50a8\u7269\u683c\u4e0b\u62c9\u8fdc\u7a0b\u9009\u9879:\u9ed8\u8ba4 20 \u6761;\u5173\u952e\u8bcd\u68c0\u7d22\u9650\u91cf\u626b\u63cf + \u8def\u5f84\u5feb\u8def\u5f84\u3002" }, { @@ -30843,7 +30852,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L1", "id": "crud_oa_instance_draft_py", - "community": 6, + "community": 5, "norm_label": "oa_instance_draft.py" }, { @@ -30852,7 +30861,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L17", "id": "crud_oa_instance_draft_loads", - "community": 6, + "community": 5, "norm_label": "_loads()" }, { @@ -30861,7 +30870,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L28", "id": "crud_oa_instance_draft_dumps", - "community": 6, + "community": 5, "norm_label": "_dumps()" }, { @@ -30870,7 +30879,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L34", "id": "crud_oa_instance_draft_row_to_dict", - "community": 6, + "community": 5, "norm_label": "row_to_dict()" }, { @@ -30879,7 +30888,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L64", "id": "crud_oa_instance_draft_draftaccesserror", - "community": 6, + "community": 5, "norm_label": "draftaccesserror" }, { @@ -30897,7 +30906,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L68", "id": "crud_oa_instance_draft_get_owned_draft", - "community": 6, + "community": 5, "norm_label": "get_owned_draft()" }, { @@ -30906,7 +30915,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L90", "id": "crud_oa_instance_draft_enrich", - "community": 6, + "community": 5, "norm_label": "_enrich()" }, { @@ -30915,7 +30924,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L122", "id": "crud_oa_instance_draft_count_drafts", - "community": 6, + "community": 5, "norm_label": "count_drafts()" }, { @@ -30924,7 +30933,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L134", "id": "crud_oa_instance_draft_list_drafts", - "community": 6, + "community": 5, "norm_label": "list_drafts()" }, { @@ -30933,7 +30942,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L209", "id": "crud_oa_instance_draft_get_draft_detail", - "community": 6, + "community": 5, "norm_label": "get_draft_detail()" }, { @@ -30942,7 +30951,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L220", "id": "crud_oa_instance_draft_create_draft", - "community": 6, + "community": 5, "norm_label": "create_draft()" }, { @@ -30951,7 +30960,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L262", "id": "crud_oa_instance_draft_update_draft", - "community": 6, + "community": 5, "norm_label": "update_draft()" }, { @@ -30960,7 +30969,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L292", "id": "crud_oa_instance_draft_soft_delete_draft", - "community": 6, + "community": 5, "norm_label": "soft_delete_draft()" }, { @@ -30969,7 +30978,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L306", "id": "crud_oa_instance_draft_batch_soft_delete_drafts", - "community": 6, + "community": 5, "norm_label": "batch_soft_delete_drafts()" }, { @@ -30978,7 +30987,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L337", "id": "crud_oa_instance_draft_submit_draft", - "community": 6, + "community": 5, "norm_label": "submit_draft()" }, { @@ -30987,7 +30996,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L1", "id": "crud_oa_instance_draft_rationale_1", - "community": 3, + "community": 5, "norm_label": "oa \u53d1\u8d77\u5ba1\u6279\u8349\u7a3f crud(oa_instance_draft)" }, { @@ -30996,7 +31005,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L348", "id": "crud_oa_instance_draft_rationale_348", - "community": 3, + "community": 5, "norm_label": "\u63d0\u4ea4\u8349\u7a3f:\u8d70 start_instance,\u6210\u529f\u540e\u8f6f\u5220\u8349\u7a3f\u3002" }, { @@ -31221,7 +31230,7 @@ "source_file": "crud/pilot_outbound_status_sync.py", "source_location": "L1", "id": "crud_pilot_outbound_status_sync_py", - "community": 14, + "community": 7, "norm_label": "pilot_outbound_status_sync.py" }, { @@ -31230,7 +31239,7 @@ "source_file": "crud/pilot_outbound_status_sync.py", "source_location": "L19", "id": "crud_pilot_outbound_status_sync_is_pilot_outbound_production", - "community": 14, + "community": 7, "norm_label": "_is_pilot_outbound_production()" }, { @@ -31239,7 +31248,7 @@ "source_file": "crud/pilot_outbound_status_sync.py", "source_location": "L27", "id": "crud_pilot_outbound_status_sync_is_pilot_outbound_qc", - "community": 14, + "community": 7, "norm_label": "_is_pilot_outbound_qc()" }, { @@ -31248,7 +31257,7 @@ "source_file": "crud/pilot_outbound_status_sync.py", "source_location": "L35", "id": "crud_pilot_outbound_status_sync_get_schedule", - "community": 14, + "community": 7, "norm_label": "_get_schedule()" }, { @@ -31257,7 +31266,7 @@ "source_file": "crud/pilot_outbound_status_sync.py", "source_location": "L51", "id": "crud_pilot_outbound_status_sync_touch", - "community": 14, + "community": 7, "norm_label": "_touch()" }, { @@ -31266,7 +31275,7 @@ "source_file": "crud/pilot_outbound_status_sync.py", "source_location": "L58", "id": "crud_pilot_outbound_status_sync_sync_schedule_from_production_work_order", - "community": 14, + "community": 7, "norm_label": "sync_schedule_from_production_work_order()" }, { @@ -31275,7 +31284,7 @@ "source_file": "crud/pilot_outbound_status_sync.py", "source_location": "L90", "id": "crud_pilot_outbound_status_sync_sync_schedule_from_qc_work_order", - "community": 14, + "community": 7, "norm_label": "sync_schedule_from_qc_work_order()" }, { @@ -31284,7 +31293,7 @@ "source_file": "crud/pilot_outbound_status_sync.py", "source_location": "L125", "id": "crud_pilot_outbound_status_sync_sync_production_work_order_from_schedule", - "community": 14, + "community": 7, "norm_label": "sync_production_work_order_from_schedule()" }, { @@ -31293,7 +31302,7 @@ "source_file": "crud/pilot_outbound_status_sync.py", "source_location": "L168", "id": "crud_pilot_outbound_status_sync_sync_qc_work_order_from_schedule", - "community": 14, + "community": 7, "norm_label": "sync_qc_work_order_from_schedule()" }, { @@ -31302,7 +31311,7 @@ "source_file": "crud/pilot_outbound_status_sync.py", "source_location": "L212", "id": "crud_pilot_outbound_status_sync_sync_pilot_outbound_from_schedule", - "community": 14, + "community": 7, "norm_label": "sync_pilot_outbound_from_schedule()" }, { @@ -31311,7 +31320,7 @@ "source_file": "crud/pilot_outbound_status_sync.py", "source_location": "L1", "id": "crud_pilot_outbound_status_sync_rationale_1", - "community": 14, + "community": 3, "norm_label": "\u4e2d\u8bd5\u670d\u52a1\u51fa\u5e93\u751f\u4ea7/\u8d28\u68c0\u5de5\u5355\u4e0e\u8f93\u6ce8\u8ba1\u5212\u751f\u4ea7\u72b6\u6001\u3001\u8d28\u68c0\u72b6\u6001\u53cc\u5411\u8054\u52a8\u3002" }, { @@ -31320,7 +31329,7 @@ "source_file": "crud/pilot_outbound_status_sync.py", "source_location": "L64", "id": "crud_pilot_outbound_status_sync_rationale_64", - "community": 14, + "community": 3, "norm_label": "\u51fa\u5e93\u751f\u4ea7\u5de5\u5355\u72b6\u6001 \u2192 \u8f93\u6ce8\u8ba1\u5212 schedule_status\u3002" }, { @@ -31329,7 +31338,7 @@ "source_file": "crud/pilot_outbound_status_sync.py", "source_location": "L96", "id": "crud_pilot_outbound_status_sync_rationale_96", - "community": 14, + "community": 3, "norm_label": "\u51fa\u5e93\u8d28\u68c0\u5de5\u5355\u72b6\u6001 \u2192 \u8f93\u6ce8\u8ba1\u5212 qc_status(\u4ec5\u8ba1\u5212\u81ea\u52a8\u8d28\u68c0\u53c2\u4e0e\u8054\u52a8)\u3002" }, { @@ -31338,7 +31347,7 @@ "source_file": "crud/pilot_outbound_status_sync.py", "source_location": "L131", "id": "crud_pilot_outbound_status_sync_rationale_131", - "community": 14, + "community": 3, "norm_label": "\u8f93\u6ce8\u8ba1\u5212 schedule_status \u2192 \u51fa\u5e93\u751f\u4ea7\u5de5\u5355\u72b6\u6001\u3002" }, { @@ -31347,7 +31356,7 @@ "source_file": "crud/pilot_outbound_status_sync.py", "source_location": "L174", "id": "crud_pilot_outbound_status_sync_rationale_174", - "community": 14, + "community": 3, "norm_label": "\u8f93\u6ce8\u8ba1\u5212 qc_status \u2192 \u51fa\u5e93\u8d28\u68c0\u5de5\u5355\u72b6\u6001\u3002" }, { @@ -31356,7 +31365,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L1", "id": "crud_consumable_stock_log_py", - "community": 29, + "community": 24, "norm_label": "consumable_stock_log.py" }, { @@ -31365,7 +31374,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L16", "id": "crud_consumable_stock_log_user_nick_name_map", - "community": 29, + "community": 24, "norm_label": "_user_nick_name_map()" }, { @@ -31374,7 +31383,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L24", "id": "crud_consumable_stock_log_parse_receiver_purpose_from_remark", - "community": 29, + "community": 24, "norm_label": "_parse_receiver_purpose_from_remark()" }, { @@ -31383,7 +31392,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L35", "id": "crud_consumable_stock_log_resolve_receiver_purpose", - "community": 29, + "community": 24, "norm_label": "_resolve_receiver_purpose()" }, { @@ -31392,7 +31401,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L45", "id": "crud_consumable_stock_log_display_remark", - "community": 29, + "community": 24, "norm_label": "_display_remark()" }, { @@ -31401,7 +31410,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L60", "id": "crud_consumable_stock_log_row_to_dict", - "community": 29, + "community": 24, "norm_label": "_row_to_dict()" }, { @@ -31410,7 +31419,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L90", "id": "crud_consumable_stock_log_list_stock_logs", - "community": 29, + "community": 24, "norm_label": "list_stock_logs()" }, { @@ -31419,7 +31428,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L158", "id": "crud_consumable_stock_log_revert_step_stock_changes", - "community": 29, + "community": 24, "norm_label": "revert_step_stock_changes()" }, { @@ -31428,7 +31437,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L205", "id": "crud_consumable_stock_log_deduct_for_step", - "community": 29, + "community": 24, "norm_label": "deduct_for_step()" }, { @@ -31437,7 +31446,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L1", "id": "crud_consumable_stock_log_rationale_1", - "community": 29, + "community": 24, "norm_label": "\u8017\u6750\u53d8\u52a8\u8bb0\u5f55 crud(biz_consumable_stock_log)" }, { @@ -31446,7 +31455,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L164", "id": "crud_consumable_stock_log_rationale_164", - "community": 29, + "community": 24, "norm_label": "\u64a4\u9500\u6b65\u9aa4\u6b64\u524d step_save \u6263\u51cf,\u4fbf\u4e8e\u91cd\u65b0\u586b\u62a5\u3002" }, { @@ -31455,7 +31464,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L216", "id": "crud_consumable_stock_log_rationale_216", - "community": 29, + "community": 24, "norm_label": "\u6263\u51cf\u8017\u6750\u5e93\u5b58\u5e76\u751f\u6210\u53d8\u52a8\u8bb0\u5f55\u3002\u8c03\u7528\u65b9\u63a7\u5236\u4e8b\u52a1,\u672c\u51fd\u6570\u4e0d commit\u3002" }, { @@ -31464,7 +31473,7 @@ "source_file": "crud/dept.py", "source_location": "L1", "id": "crud_dept_py", - "community": 31, + "community": 8, "norm_label": "dept.py" }, { @@ -31473,7 +31482,7 @@ "source_file": "crud/dept.py", "source_location": "L13", "id": "crud_dept_row_to_dict", - "community": 31, + "community": 8, "norm_label": "_row_to_dict()" }, { @@ -31482,7 +31491,7 @@ "source_file": "crud/dept.py", "source_location": "L31", "id": "crud_dept_build_tree", - "community": 31, + "community": 8, "norm_label": "_build_tree()" }, { @@ -31491,7 +31500,7 @@ "source_file": "crud/dept.py", "source_location": "L39", "id": "crud_dept_collect_with_ancestors", - "community": 31, + "community": 8, "norm_label": "_collect_with_ancestors()" }, { @@ -31500,7 +31509,7 @@ "source_file": "crud/dept.py", "source_location": "L55", "id": "crud_dept_list_depts", - "community": 31, + "community": 8, "norm_label": "list_depts()" }, { @@ -31509,7 +31518,7 @@ "source_file": "crud/dept.py", "source_location": "L76", "id": "crud_dept_list_depts_tree", - "community": 31, + "community": 8, "norm_label": "list_depts_tree()" }, { @@ -31518,7 +31527,7 @@ "source_file": "crud/dept.py", "source_location": "L98", "id": "crud_dept_get_dept", - "community": 31, + "community": 8, "norm_label": "get_dept()" }, { @@ -31527,7 +31536,7 @@ "source_file": "crud/dept.py", "source_location": "L106", "id": "crud_dept_create_dept", - "community": 1, + "community": 8, "norm_label": "create_dept()" }, { @@ -31536,7 +31545,7 @@ "source_file": "crud/dept.py", "source_location": "L149", "id": "crud_dept_update_dept", - "community": 31, + "community": 8, "norm_label": "update_dept()" }, { @@ -31545,7 +31554,7 @@ "source_file": "crud/dept.py", "source_location": "L190", "id": "crud_dept_cascade_soft_delete", - "community": 31, + "community": 8, "norm_label": "_cascade_soft_delete()" }, { @@ -31554,7 +31563,7 @@ "source_file": "crud/dept.py", "source_location": "L203", "id": "crud_dept_soft_delete_dept", - "community": 31, + "community": 8, "norm_label": "soft_delete_dept()" }, { @@ -31563,7 +31572,7 @@ "source_file": "crud/dept.py", "source_location": "L42", "id": "crud_dept_rationale_42", - "community": 31, + "community": 8, "norm_label": "\u4fdd\u7559\u5339\u914d\u8282\u70b9\u53ca\u5176\u5168\u90e8\u4e0a\u7ea7,\u4f9b\u5173\u952e\u8bcd\u68c0\u7d22\u540e\u4ecd\u80fd\u6b63\u786e\u7ec4\u6811\u3002" }, { @@ -31572,7 +31581,7 @@ "source_file": "crud/base.py", "source_location": "L1", "id": "crud_base_py", - "community": 10, + "community": 4, "norm_label": "base.py" }, { @@ -31581,7 +31590,7 @@ "source_file": "crud/base.py", "source_location": "L14", "id": "crud_base_camel_to_snake", - "community": 10, + "community": 4, "norm_label": "camel_to_snake()" }, { @@ -31590,7 +31599,7 @@ "source_file": "crud/base.py", "source_location": "L20", "id": "crud_base_get_model_attr", - "community": 10, + "community": 4, "norm_label": "get_model_attr()" }, { @@ -31644,7 +31653,7 @@ "source_file": "crud/base.py", "source_location": "L74", "id": "crud_base_crudbase_create", - "community": 10, + "community": 9, "norm_label": ".create()" }, { @@ -31653,7 +31662,7 @@ "source_file": "crud/base.py", "source_location": "L95", "id": "crud_base_crudbase_update", - "community": 5, + "community": 11, "norm_label": ".update()" }, { @@ -31662,7 +31671,7 @@ "source_file": "crud/base.py", "source_location": "L114", "id": "crud_base_crudbase_delete", - "community": 9, + "community": 10, "norm_label": ".delete()" }, { @@ -31671,7 +31680,7 @@ "source_file": "crud/base.py", "source_location": "L126", "id": "crud_base_crudbase_hard_delete", - "community": 9, + "community": 10, "norm_label": ".hard_delete()" }, { @@ -31680,7 +31689,7 @@ "source_file": "crud/base.py", "source_location": "L135", "id": "crud_base_crudbase_count", - "community": 4, + "community": 1, "norm_label": ".count()" }, { @@ -31689,7 +31698,7 @@ "source_file": "crud/base.py", "source_location": "L142", "id": "crud_base_crudbase_exists", - "community": 5, + "community": 6, "norm_label": ".exists()" }, { @@ -31698,7 +31707,7 @@ "source_file": "crud/base.py", "source_location": "L150", "id": "crud_base_historycrud", - "community": 10, + "community": 4, "norm_label": "historycrud" }, { @@ -31707,7 +31716,7 @@ "source_file": "crud/base.py", "source_location": "L153", "id": "crud_base_historycrud_create_history", - "community": 10, + "community": 4, "norm_label": ".create_history()" }, { @@ -31716,7 +31725,7 @@ "source_file": "crud/protocol_donation_convert.py", "source_location": "L1", "id": "crud_protocol_donation_convert_py", - "community": 8, + "community": 4, "norm_label": "protocol_donation_convert.py" }, { @@ -31725,7 +31734,7 @@ "source_file": "crud/protocol_donation_convert.py", "source_location": "L19", "id": "crud_protocol_donation_convert_active_link_query", - "community": 8, + "community": 4, "norm_label": "_active_link_query()" }, { @@ -31734,7 +31743,7 @@ "source_file": "crud/protocol_donation_convert.py", "source_location": "L28", "id": "crud_protocol_donation_convert_get_convert_partner", - "community": 8, + "community": 4, "norm_label": "get_convert_partner()" }, { @@ -31743,7 +31752,7 @@ "source_file": "crud/protocol_donation_convert.py", "source_location": "L61", "id": "crud_protocol_donation_convert_has_active_convert_link", - "community": 8, + "community": 4, "norm_label": "has_active_convert_link()" }, { @@ -31752,7 +31761,7 @@ "source_file": "crud/protocol_donation_convert.py", "source_location": "L73", "id": "crud_protocol_donation_convert_create_convert_link", - "community": 8, + "community": 4, "norm_label": "create_convert_link()" }, { @@ -31761,7 +31770,7 @@ "source_file": "crud/protocol_donation_convert.py", "source_location": "L125", "id": "crud_protocol_donation_convert_get_partner_sample_codes", - "community": 8, + "community": 4, "norm_label": "get_partner_sample_codes()" }, { @@ -31770,7 +31779,7 @@ "source_file": "crud/protocol_donation_convert.py", "source_location": "L189", "id": "crud_protocol_donation_convert_assert_biz_no_available", - "community": 8, + "community": 4, "norm_label": "assert_biz_no_available()" }, { @@ -31779,7 +31788,7 @@ "source_file": "crud/protocol_donation_convert.py", "source_location": "L263", "id": "crud_protocol_donation_convert_upsert_convert_link_for_to_storage", - "community": 8, + "community": 4, "norm_label": "upsert_convert_link_for_to_storage()" }, { @@ -31788,7 +31797,7 @@ "source_file": "crud/protocol_donation_convert.py", "source_location": "L1", "id": "crud_protocol_donation_convert_rationale_1", - "community": 8, + "community": 3, "norm_label": "\u7ec6\u80de\u5b58\u50a8\u534f\u8bae \u21c4 \u79d1\u7814\u6350\u8d60 \u8f6c\u79fb\u5173\u8054\u4e0e\u7f16\u53f7/\u6837\u672c\u7f16\u7801\u8c41\u514d\u6821\u9a8c" }, { @@ -31797,7 +31806,7 @@ "source_file": "crud/protocol_donation_convert.py", "source_location": "L35", "id": "crud_protocol_donation_convert_rationale_35", - "community": 8, + "community": 3, "norm_label": "\u6309\u91c7\u96c6\u534f\u8bae\u6216\u79d1\u7814\u6350\u8d60 id \u67e5\u8be2\u8f6c\u79fb\u914d\u5bf9\u4fe1\u606f\u3002" }, { @@ -31806,7 +31815,7 @@ "source_file": "crud/protocol_donation_convert.py", "source_location": "L84", "id": "crud_protocol_donation_convert_rationale_84", - "community": 8, + "community": 3, "norm_label": "\u8f6c\u79fb\u4e8b\u52a1\u5185\u5199\u5165\u5173\u8054;\u540c\u4e00\u534f\u8bae\u6216\u6350\u8d60\u4e0d\u5f97\u91cd\u590d\u5efa\u7acb\u6709\u6548\u5173\u8054\u3002" }, { @@ -31815,7 +31824,7 @@ "source_file": "crud/protocol_donation_convert.py", "source_location": "L132", "id": "crud_protocol_donation_convert_rationale_132", - "community": 8, + "community": 3, "norm_label": "\u8fd4\u56de\u914d\u5bf9\u5355\u636e\u4e0a\u672a\u5220\u9664\u6837\u672c\u7684\u7f16\u7801\u96c6\u5408(\u7528\u4e8e\u6837\u672c\u552f\u4e00\u6027\u8c41\u514d)\u3002" }, { @@ -31824,7 +31833,7 @@ "source_file": "crud/protocol_donation_convert.py", "source_location": "L198", "id": "crud_protocol_donation_convert_rationale_198", - "community": 8, + "community": 3, "norm_label": "\u6821\u9a8c\u4e1a\u52a1\u7f16\u53f7\u5728\u91c7\u96c6\u534f\u8bae\u4e0e\u79d1\u7814\u6350\u8d60\u95f4\u53ef\u7528\u3002 \u82e5\u5f53\u524d\u5355\u5b58\u5728\u8f6c\u79fb\u914d\u5bf9,\u5219\u8c41\u514d\u914d\u5bf9\u5355\u636e\u4e0a\u7684\u7f16\u53f7\u5360\u7528\u3002" }, { @@ -31833,7 +31842,7 @@ "source_file": "crud/protocol_donation_convert.py", "source_location": "L273", "id": "crud_protocol_donation_convert_rationale_273", - "community": 8, + "community": 3, "norm_label": "\u8f6c\u7ec6\u80de\u5b58\u50a8\u65f6\u5199\u5165/\u66f4\u65b0\u5173\u8054\u3002 \u82e5\u6350\u8d60\u5355\u5df2\u6709\u5173\u8054(\u5982\u5148\u8f6c\u79d1\u7814),\u5219\u66f4\u65b0 protocol_id \u6307\u5411\u65b0\u534f\u8bae\u5355\u3002" }, { @@ -31842,7 +31851,7 @@ "source_file": "crud/protocol_sample_collection.py", "source_location": "L1", "id": "crud_protocol_sample_collection_py", - "community": 5, + "community": 4, "norm_label": "protocol_sample_collection.py" }, { @@ -31851,7 +31860,7 @@ "source_file": "crud/protocol_sample_collection.py", "source_location": "L24", "id": "crud_protocol_sample_collection_total_pages", - "community": 5, + "community": 4, "norm_label": "total_pages()" }, { @@ -31860,7 +31869,7 @@ "source_file": "crud/protocol_sample_collection.py", "source_location": "L30", "id": "crud_protocol_sample_collection_fmt_dt", - "community": 5, + "community": 4, "norm_label": "_fmt_dt()" }, { @@ -31869,7 +31878,7 @@ "source_file": "crud/protocol_sample_collection.py", "source_location": "L34", "id": "crud_protocol_sample_collection_sample_status_label", - "community": 5, + "community": 4, "norm_label": "_sample_status_label()" }, { @@ -31878,7 +31887,7 @@ "source_file": "crud/protocol_sample_collection.py", "source_location": "L43", "id": "crud_protocol_sample_collection_row_to_dict", - "community": 5, + "community": 4, "norm_label": "_row_to_dict()" }, { @@ -31887,7 +31896,7 @@ "source_file": "crud/protocol_sample_collection.py", "source_location": "L82", "id": "crud_protocol_sample_collection_base_query", - "community": 5, + "community": 4, "norm_label": "_base_query()" }, { @@ -31896,7 +31905,7 @@ "source_file": "crud/protocol_sample_collection.py", "source_location": "L118", "id": "crud_protocol_sample_collection_apply_sample_status_filter", - "community": 5, + "community": 4, "norm_label": "_apply_sample_status_filter()" }, { @@ -31905,7 +31914,7 @@ "source_file": "crud/protocol_sample_collection.py", "source_location": "L132", "id": "crud_protocol_sample_collection_list_protocol_sample_collections", - "community": 5, + "community": 4, "norm_label": "list_protocol_sample_collections()" }, { @@ -31914,7 +31923,7 @@ "source_file": "crud/protocol_sample_collection.py", "source_location": "L1", "id": "crud_protocol_sample_collection_rationale_1", - "community": 8, + "community": 3, "norm_label": "\u91c7\u96c6\u534f\u8bae\u6837\u672c\u91c7\u96c6\u4fe1\u606f\u5217\u8868 crud(\u6837\u672c\u4fe1\u606f\u7ba1\u7406 \u00b7 \u6837\u672c\u91c7\u96c6\u4fe1\u606f tab)" }, { @@ -31923,7 +31932,7 @@ "source_file": "crud/qc_item_param.py", "source_location": "L1", "id": "crud_qc_item_param_py", - "community": 7, + "community": 11, "norm_label": "qc_item_param.py" }, { @@ -31932,7 +31941,7 @@ "source_file": "crud/qc_item_param.py", "source_location": "L13", "id": "crud_qc_item_param_row_to_dict", - "community": 7, + "community": 11, "norm_label": "_row_to_dict()" }, { @@ -31941,7 +31950,7 @@ "source_file": "crud/qc_item_param.py", "source_location": "L27", "id": "crud_qc_item_param_parse_options_list", - "community": 7, + "community": 11, "norm_label": "_parse_options_list()" }, { @@ -31950,7 +31959,7 @@ "source_file": "crud/qc_item_param.py", "source_location": "L43", "id": "crud_qc_item_param_validate_param", - "community": 7, + "community": 11, "norm_label": "_validate_param()" }, { @@ -31959,7 +31968,7 @@ "source_file": "crud/qc_item_param.py", "source_location": "L55", "id": "crud_qc_item_param_list_params_by_item", - "community": 7, + "community": 11, "norm_label": "list_params_by_item()" }, { @@ -31968,7 +31977,7 @@ "source_file": "crud/qc_item_param.py", "source_location": "L71", "id": "crud_qc_item_param_save_params_for_item", - "community": 7, + "community": 11, "norm_label": "save_params_for_item()" }, { @@ -31977,7 +31986,7 @@ "source_file": "crud/leave.py", "source_location": "L1", "id": "crud_leave_py", - "community": 4, + "community": 8, "norm_label": "leave.py" }, { @@ -31986,7 +31995,7 @@ "source_file": "crud/leave.py", "source_location": "L14", "id": "crud_leave_total_pages", - "community": 4, + "community": 8, "norm_label": "total_pages()" }, { @@ -31995,7 +32004,7 @@ "source_file": "crud/leave.py", "source_location": "L18", "id": "crud_leave_row_to_dict", - "community": 4, + "community": 8, "norm_label": "_row_to_dict()" }, { @@ -32004,7 +32013,7 @@ "source_file": "crud/leave.py", "source_location": "L38", "id": "crud_leave_list_leaves", - "community": 4, + "community": 8, "norm_label": "list_leaves()" }, { @@ -32013,7 +32022,7 @@ "source_file": "crud/leave.py", "source_location": "L73", "id": "crud_leave_get_leave", - "community": 4, + "community": 8, "norm_label": "get_leave()" }, { @@ -32022,7 +32031,7 @@ "source_file": "crud/leave.py", "source_location": "L78", "id": "crud_leave_create_leave", - "community": 4, + "community": 8, "norm_label": "create_leave()" }, { @@ -32031,7 +32040,7 @@ "source_file": "crud/leave.py", "source_location": "L109", "id": "crud_leave_update_leave", - "community": 4, + "community": 8, "norm_label": "update_leave()" }, { @@ -32040,7 +32049,7 @@ "source_file": "crud/leave.py", "source_location": "L129", "id": "crud_leave_update_leave_status", - "community": 0, + "community": 8, "norm_label": "update_leave_status()" }, { @@ -32049,7 +32058,7 @@ "source_file": "crud/leave.py", "source_location": "L141", "id": "crud_leave_soft_delete_leave", - "community": 4, + "community": 8, "norm_label": "soft_delete_leave()" }, { @@ -32148,7 +32157,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L1", "id": "crud_exhibition_appointment_py", - "community": 1, + "community": 12, "norm_label": "exhibition_appointment.py" }, { @@ -32157,7 +32166,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L15", "id": "crud_exhibition_appointment_format_visit_date", - "community": 1, + "community": 12, "norm_label": "_format_visit_date()" }, { @@ -32166,7 +32175,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L24", "id": "crud_exhibition_appointment_row_to_dict", - "community": 1, + "community": 12, "norm_label": "_row_to_dict()" }, { @@ -32175,7 +32184,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L41", "id": "crud_exhibition_appointment_list_exhibition_appointments", - "community": 1, + "community": 12, "norm_label": "list_exhibition_appointments()" }, { @@ -32184,7 +32193,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L78", "id": "crud_exhibition_appointment_get_exhibition_appointment", - "community": 1, + "community": 12, "norm_label": "get_exhibition_appointment()" }, { @@ -32193,7 +32202,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L86", "id": "crud_exhibition_appointment_appointment_no_exists", - "community": 1, + "community": 12, "norm_label": "appointment_no_exists()" }, { @@ -32202,7 +32211,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L99", "id": "crud_exhibition_appointment_generate_appointment_no", - "community": 1, + "community": 12, "norm_label": "_generate_appointment_no()" }, { @@ -32211,7 +32220,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L123", "id": "crud_exhibition_appointment_create_exhibition_appointment", - "community": 1, + "community": 12, "norm_label": "create_exhibition_appointment()" }, { @@ -32220,7 +32229,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L173", "id": "crud_exhibition_appointment_update_exhibition_appointment", - "community": 1, + "community": 12, "norm_label": "update_exhibition_appointment()" }, { @@ -32229,7 +32238,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L225", "id": "crud_exhibition_appointment_soft_delete_exhibition_appointment", - "community": 1, + "community": 12, "norm_label": "soft_delete_exhibition_appointment()" }, { @@ -32247,7 +32256,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L1", "id": "crud_exhibition_appointment_rationale_1", - "community": 1, + "community": 12, "norm_label": "\u5c55\u89c8\u9884\u7ea6 crud(biz_exhibition_appointment)" }, { @@ -32256,7 +32265,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L16", "id": "crud_exhibition_appointment_rationale_16", - "community": 1, + "community": 12, "norm_label": "\u683c\u5f0f\u5316 visit_date \u4e3a yyyy-mm-dd hh:mm:ss \u5b57\u7b26\u4e32" }, { @@ -32265,7 +32274,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L100", "id": "crud_exhibition_appointment_rationale_100", - "community": 1, + "community": 12, "norm_label": "\u751f\u6210\u9884\u7ea6\u7f16\u53f7:yyyymmdd + 6\u4f4d\u5e8f\u53f7(\u5982 20260515000001)" }, { @@ -32319,7 +32328,7 @@ "source_file": "crud/clinical_payment.py", "source_location": "L137", "id": "crud_clinical_payment_map_payments_by_schedule_ids", - "community": 12, + "community": 0, "norm_label": "map_payments_by_schedule_ids()" }, { @@ -32328,7 +32337,7 @@ "source_file": "crud/clinical_payment.py", "source_location": "L162", "id": "crud_clinical_payment_auto_create_payment", - "community": 0, + "community": 7, "norm_label": "auto_create_payment()" }, { @@ -32679,7 +32688,7 @@ "source_file": "api/public.py", "source_location": "L82", "id": "api_public_jwt_user_payload", - "community": 9, + "community": 10, "norm_label": "_jwt_user_payload()" }, { @@ -32688,7 +32697,7 @@ "source_file": "api/public.py", "source_location": "L93", "id": "api_public_web_login_rsa_public_key", - "community": 9, + "community": 10, "norm_label": "web_login_rsa_public_key()" }, { @@ -32697,7 +32706,7 @@ "source_file": "api/public.py", "source_location": "L100", "id": "api_public_web_login", - "community": 9, + "community": 10, "norm_label": "web_login()" }, { @@ -32715,7 +32724,7 @@ "source_file": "api/public.py", "source_location": "L186", "id": "api_public_wx_qr_status", - "community": 9, + "community": 10, "norm_label": "wx_qr_status()" }, { @@ -32724,7 +32733,7 @@ "source_file": "api/public.py", "source_location": "L205", "id": "api_public_refresh_token", - "community": 9, + "community": 10, "norm_label": "refresh_token()" }, { @@ -32796,7 +32805,7 @@ "source_file": "api/public.py", "source_location": "L1", "id": "api_public_rationale_1", - "community": 9, + "community": 10, "norm_label": "\u516c\u5171\u63a5\u53e3(web \u767b\u5f55\u3001\u5237\u65b0 token\u3001\u767b\u51fa;\u7528\u6237\u6a21\u578b\u5bf9\u9f50 docs/sql/zkxw.sql \u57fa\u7ebf)" }, { @@ -32805,7 +32814,7 @@ "source_file": "api/public.py", "source_location": "L50", "id": "api_public_rationale_50", - "community": 9, + "community": 10, "norm_label": "\u7ec4\u88c5 current-user \u63a5\u53e3\u54cd\u5e94\u3002" }, { @@ -32814,7 +32823,7 @@ "source_file": "api/public.py", "source_location": "L94", "id": "api_public_rationale_94", - "community": 9, + "community": 10, "norm_label": "web \u7aef\u767b\u5f55\u7528 rsa \u516c\u94a5(pkcs#1 v1.5,\u4e0e jsencrypt \u4e00\u81f4)" }, { @@ -32823,7 +32832,7 @@ "source_file": "api/public.py", "source_location": "L105", "id": "api_public_rationale_105", - "community": 9, + "community": 10, "norm_label": "web \u7aef\u767b\u5f55:\u8d26\u53f7\u4e3a sys_user.user_no,\u5bc6\u7801\u4e3a sys_user.password(bcrypt)\u3002" }, { @@ -32832,7 +32841,7 @@ "source_file": "api/public.py", "source_location": "L268", "id": "api_public_rationale_268", - "community": 9, + "community": 10, "norm_label": "\u767b\u51fa:\u540a\u9500 redis \u4f1a\u8bdd(\u82e5\u5df2\u914d\u7f6e redis_host)\u3002" }, { @@ -32841,7 +32850,7 @@ "source_file": "api/public.py", "source_location": "L287", "id": "api_public_rationale_287", - "community": 9, + "community": 10, "norm_label": "\u83b7\u53d6\u5f53\u524d\u7528\u6237\u4fe1\u606f(\u4e0e sys_user \u5b57\u6bb5\u5bf9\u5e94)\u3002" }, { @@ -32850,7 +32859,7 @@ "source_file": "api/public.py", "source_location": "L301", "id": "api_public_rationale_301", - "community": 9, + "community": 10, "norm_label": "\u5f53\u524d\u7528\u6237\u66f4\u65b0\u4e2a\u4eba\u4fe1\u606f(\u624b\u673a\u53f7\u3001\u90ae\u7bb1\u3001\u6027\u522b\u3001\u5907\u6ce8)\u3002" }, { @@ -32859,7 +32868,7 @@ "source_file": "api/public.py", "source_location": "L370", "id": "api_public_rationale_370", - "community": 9, + "community": 10, "norm_label": "\u5f53\u524d\u7528\u6237\u4e0a\u4f20\u5934\u50cf(\u4ec5\u56fe\u7247,\u6700\u5927 2mb)\u3002" }, { @@ -32868,7 +32877,7 @@ "source_file": "api/public.py", "source_location": "L403", "id": "api_public_rationale_403", - "community": 9, + "community": 10, "norm_label": "\u83b7\u53d6\u5f53\u524d\u7528\u6237\u83dc\u5355\u6743\u9650\u6807\u8bc6(sys_menu.perms,\u7ecf\u89d2\u8272\u7ee7\u627f)\u3002" }, { @@ -32877,7 +32886,7 @@ "source_file": "api/public.py", "source_location": "L444", "id": "api_public_rationale_444", - "community": 9, + "community": 10, "norm_label": "\u67e5\u8be2\u95ed\u533a\u95f4\u5185\u6bcf\u65e5\u8282\u5047\u65e5/\u4f11\u606f\u65e5\u6807\u5fd7(\u53ea\u8bfb\u672c\u5730\u7f13\u5b58\u8868)\u3002" }, { @@ -33939,7 +33948,7 @@ "source_file": "api/mini_menu.py", "source_location": "L1", "id": "api_mini_menu_py", - "community": 9, + "community": 10, "norm_label": "mini_menu.py" }, { @@ -33948,7 +33957,7 @@ "source_file": "api/mini_menu.py", "source_location": "L19", "id": "api_mini_menu_current_user", - "community": 9, + "community": 10, "norm_label": "_current_user()" }, { @@ -33957,7 +33966,7 @@ "source_file": "api/mini_menu.py", "source_location": "L27", "id": "api_mini_menu_find_mobile_root", - "community": 9, + "community": 10, "norm_label": "_find_mobile_root()" }, { @@ -33966,7 +33975,7 @@ "source_file": "api/mini_menu.py", "source_location": "L45", "id": "api_mini_menu_collect_descendants", - "community": 9, + "community": 10, "norm_label": "_collect_descendants()" }, { @@ -33975,7 +33984,7 @@ "source_file": "api/mini_menu.py", "source_location": "L74", "id": "api_mini_menu_user_menu_ids", - "community": 9, + "community": 10, "norm_label": "_user_menu_ids()" }, { @@ -33984,7 +33993,7 @@ "source_file": "api/mini_menu.py", "source_location": "L91", "id": "api_mini_menu_mobile_menu_icon", - "community": 9, + "community": 10, "norm_label": "_mobile_menu_icon()" }, { @@ -33993,7 +34002,7 @@ "source_file": "api/mini_menu.py", "source_location": "L115", "id": "api_mini_menu_mobile_menu_icon_colors", - "community": 9, + "community": 10, "norm_label": "_mobile_menu_icon_colors()" }, { @@ -34002,7 +34011,7 @@ "source_file": "api/mini_menu.py", "source_location": "L139", "id": "api_mini_menu_list_my_mobile_menus", - "community": 9, + "community": 10, "norm_label": "list_my_mobile_menus()" }, { @@ -34011,7 +34020,7 @@ "source_file": "api/mini_menu.py", "source_location": "L1", "id": "api_mini_menu_rationale_1", - "community": 9, + "community": 10, "norm_label": "\u5c0f\u7a0b\u5e8f\u83dc\u5355:\u5f53\u524d\u7528\u6237\u5728\u300c\u79fb\u52a8\u7aef\u83dc\u5355\u300d\u6811\u4e0b\u6709\u6743\u9650\u7684\u5165\u53e3\u3002" }, { @@ -34020,7 +34029,7 @@ "source_file": "api/mini_menu.py", "source_location": "L92", "id": "api_mini_menu_rationale_92", - "community": 9, + "community": 10, "norm_label": "\u6309\u8def\u7531\u5339\u914d\u79fb\u52a8\u7aef\u5bab\u683c\u56fe\u6807(\u4e0e mobile-h5 van-icon \u5b57\u5f62\u540d\u5bf9\u9f50)\u3002" }, { @@ -34029,7 +34038,7 @@ "source_file": "api/mini_menu.py", "source_location": "L116", "id": "api_mini_menu_rationale_116", - "community": 9, + "community": 10, "norm_label": "\u5bab\u683c\u56fe\u6807\u5e95\u8272/\u56fe\u5f62\u8272(\u53ef\u6309\u5165\u53e3\u81ea\u5b9a\u4e49,\u4e0d\u5f3a\u5236\u54c1\u724c\u7eff)\u3002" }, { @@ -35334,7 +35343,7 @@ "source_file": "api/sample_production_reception.py", "source_location": "L123", "id": "api_sample_production_reception_get_production_reception_by_sample_code", - "community": 5, + "community": 0, "norm_label": "get_production_reception_by_sample_code()" }, { @@ -35442,7 +35451,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L176", "id": "api_collection_protocol_protocolcreatebody", - "community": 8, + "community": 3, "norm_label": "protocolcreatebody" }, { @@ -35451,7 +35460,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L199", "id": "api_collection_protocol_protocolupdatebody", - "community": 8, + "community": 3, "norm_label": "protocolupdatebody" }, { @@ -35532,7 +35541,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L487", "id": "api_collection_protocol_auditcreatebody", - "community": 8, + "community": 3, "norm_label": "auditcreatebody" }, { @@ -35559,7 +35568,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L552", "id": "api_collection_protocol_batchdetailidsbody", - "community": 8, + "community": 3, "norm_label": "batchdetailidsbody" }, { @@ -35568,7 +35577,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L558", "id": "api_collection_protocol_paymentdetaildraftbody", - "community": 8, + "community": 3, "norm_label": "paymentdetaildraftbody" }, { @@ -35595,7 +35604,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L596", "id": "api_collection_protocol_refundfinancesubmitbody", - "community": 8, + "community": 3, "norm_label": "refundfinancesubmitbody" }, { @@ -35604,7 +35613,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L604", "id": "api_collection_protocol_batchrefundfinancesubmitbody", - "community": 8, + "community": 3, "norm_label": "batchrefundfinancesubmitbody" }, { @@ -35667,7 +35676,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L746", "id": "api_collection_protocol_financeconfirmbody", - "community": 8, + "community": 3, "norm_label": "financeconfirmbody" }, { @@ -35676,7 +35685,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L753", "id": "api_collection_protocol_refundfinanceconfirmbody", - "community": 8, + "community": 3, "norm_label": "refundfinanceconfirmbody" }, { @@ -35757,7 +35766,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L1052", "id": "api_collection_protocol_fullmoontodoinsurancebody", - "community": 8, + "community": 3, "norm_label": "fullmoontodoinsurancebody" }, { @@ -35775,7 +35784,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L1092", "id": "api_collection_protocol_invoicerequestcreatebody", - "community": 8, + "community": 3, "norm_label": "invoicerequestcreatebody" }, { @@ -35784,7 +35793,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L1105", "id": "api_collection_protocol_invoicerequestcompletebody", - "community": 8, + "community": 3, "norm_label": "invoicerequestcompletebody" }, { @@ -35847,7 +35856,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L1", "id": "api_collection_protocol_rationale_1", - "community": 8, + "community": 3, "norm_label": "\u7ec6\u80de\u5b58\u50a8 \u2014 \u91c7\u96c6\u534f\u8bae\u5355 / \u5ba1\u6838 / \u8d22\u52a1\u786e\u8ba4 / \u5206\u671f\u9884\u8b66 api" }, { @@ -35856,7 +35865,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L49", "id": "api_collection_protocol_rationale_49", - "community": 8, + "community": 3, "norm_label": "\u4e0e\u5217\u8868\u63a5\u53e3\u4e00\u81f4:\u6309\u79df\u6237 + \u89d2\u8272\u6570\u636e\u6743\u9650\u5224\u65ad\u662f\u5426\u53ef\u8bbf\u95ee\u8be5\u534f\u8bae\u5355\u3002" }, { @@ -35865,7 +35874,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L83", "id": "api_collection_protocol_rationale_83", - "community": 8, + "community": 3, "norm_label": "if mother info exists but no customerid, create a customer record and link it." }, { @@ -35874,7 +35883,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L273", "id": "api_collection_protocol_rationale_273", - "community": 8, + "community": 3, "norm_label": "\u6301\u4e45\u5316\u534f\u8bae\u5b50\u8d44\u6e90\u3002 \u7f34\u8d39(\u542b\u660e\u7ec6\u6821\u9a8c)\u987b\u5728\u6837\u672c\u4e4b\u524d:\u660e\u7ec6\u6821\u9a8c\u5931\u8d25\u65f6\u4e0d\u5f97\u5df2\u5360\u7528\u6837\u672c\u7f16\u7801\u3002 \u5404\u5b50\u8868 crud \u5185\u90e8\u4ecd\u53ef\u80fd\u5206\u6bb5 commit,\u521b\u5efa\u63a5" }, { @@ -36180,7 +36189,7 @@ "source_file": "api/basic_info.py", "source_location": "L46", "id": "api_basic_info_customercreatebody", - "community": 8, + "community": 3, "norm_label": "customercreatebody" }, { @@ -36189,7 +36198,7 @@ "source_file": "api/basic_info.py", "source_location": "L59", "id": "api_basic_info_customerupdatebody", - "community": 8, + "community": 3, "norm_label": "customerupdatebody" }, { @@ -36243,7 +36252,7 @@ "source_file": "api/basic_info.py", "source_location": "L196", "id": "api_basic_info_cellsampletypecreatebody", - "community": 8, + "community": 3, "norm_label": "cellsampletypecreatebody" }, { @@ -36252,7 +36261,7 @@ "source_file": "api/basic_info.py", "source_location": "L209", "id": "api_basic_info_cellsampletypeupdatebody", - "community": 8, + "community": 3, "norm_label": "cellsampletypeupdatebody" }, { @@ -36297,7 +36306,7 @@ "source_file": "api/basic_info.py", "source_location": "L327", "id": "api_basic_info_collectionregioncreatebody", - "community": 8, + "community": 3, "norm_label": "collectionregioncreatebody" }, { @@ -36306,7 +36315,7 @@ "source_file": "api/basic_info.py", "source_location": "L335", "id": "api_basic_info_collectionregionupdatebody", - "community": 8, + "community": 3, "norm_label": "collectionregionupdatebody" }, { @@ -36351,7 +36360,7 @@ "source_file": "api/basic_info.py", "source_location": "L441", "id": "api_basic_info_hospitalcreatebody", - "community": 8, + "community": 3, "norm_label": "hospitalcreatebody" }, { @@ -36360,7 +36369,7 @@ "source_file": "api/basic_info.py", "source_location": "L449", "id": "api_basic_info_hospitalupdatebody", - "community": 8, + "community": 3, "norm_label": "hospitalupdatebody" }, { @@ -36414,7 +36423,7 @@ "source_file": "api/basic_info.py", "source_location": "L563", "id": "api_basic_info_regionstaffcreatebody", - "community": 8, + "community": 3, "norm_label": "regionstaffcreatebody" }, { @@ -36423,7 +36432,7 @@ "source_file": "api/basic_info.py", "source_location": "L572", "id": "api_basic_info_regionstaffupdatebody", - "community": 8, + "community": 3, "norm_label": "regionstaffupdatebody" }, { @@ -36468,7 +36477,7 @@ "source_file": "api/basic_info.py", "source_location": "L679", "id": "api_basic_info_protocolnocreatebody", - "community": 8, + "community": 3, "norm_label": "protocolnocreatebody" }, { @@ -36477,7 +36486,7 @@ "source_file": "api/basic_info.py", "source_location": "L691", "id": "api_basic_info_protocolnoupdatebody", - "community": 8, + "community": 3, "norm_label": "protocolnoupdatebody" }, { @@ -36495,7 +36504,7 @@ "source_file": "api/basic_info.py", "source_location": "L745", "id": "api_basic_info_protocolnobatchgeneratebody", - "community": 8, + "community": 3, "norm_label": "protocolnobatchgeneratebody" }, { @@ -36504,7 +36513,7 @@ "source_file": "api/basic_info.py", "source_location": "L755", "id": "api_basic_info_protocolnobatchissuebody", - "community": 8, + "community": 3, "norm_label": "protocolnobatchissuebody" }, { @@ -36531,7 +36540,7 @@ "source_file": "api/basic_info.py", "source_location": "L813", "id": "api_basic_info_protocolnobatchrevokebody", - "community": 8, + "community": 3, "norm_label": "protocolnobatchrevokebody" }, { @@ -36576,7 +36585,7 @@ "source_file": "api/basic_info.py", "source_location": "L915", "id": "api_basic_info_samplecodecreatebody", - "community": 8, + "community": 3, "norm_label": "samplecodecreatebody" }, { @@ -36585,7 +36594,7 @@ "source_file": "api/basic_info.py", "source_location": "L928", "id": "api_basic_info_samplecodeupdatebody", - "community": 8, + "community": 3, "norm_label": "samplecodeupdatebody" }, { @@ -36594,7 +36603,7 @@ "source_file": "api/basic_info.py", "source_location": "L940", "id": "api_basic_info_samplecodebatchgeneratebody", - "community": 8, + "community": 3, "norm_label": "samplecodebatchgeneratebody" }, { @@ -36603,7 +36612,7 @@ "source_file": "api/basic_info.py", "source_location": "L950", "id": "api_basic_info_samplecodebatchissuebody", - "community": 8, + "community": 3, "norm_label": "samplecodebatchissuebody" }, { @@ -36630,7 +36639,7 @@ "source_file": "api/basic_info.py", "source_location": "L1008", "id": "api_basic_info_samplecodebatchrevokebody", - "community": 8, + "community": 3, "norm_label": "samplecodebatchrevokebody" }, { @@ -36684,7 +36693,7 @@ "source_file": "api/basic_info.py", "source_location": "L1", "id": "api_basic_info_rationale_1", - "community": 8, + "community": 3, "norm_label": "\u57fa\u7840\u4fe1\u606f\u7ba1\u7406 api(\u5ba2\u6237\u3001\u6837\u672c\u7c7b\u578b\u3001\u91c7\u96c6\u5730\u533a/\u533b\u9662\u3001\u534f\u8bae\u53f7\u6c60\u3001\u6837\u672c\u7f16\u7801\u6c60)" }, { @@ -36909,7 +36918,7 @@ "source_file": "api/__init__.py", "source_location": "L1", "id": "api_init_py", - "community": 41, + "community": 34, "norm_label": "__init__.py" }, { @@ -36918,7 +36927,7 @@ "source_file": "api/__init__.py", "source_location": "L1", "id": "api_init_rationale_1", - "community": 41, + "community": 34, "norm_label": "api \u8def\u7531\u5305(\u9aa8\u67b6:\u516c\u5171\u9274\u6743 + \u9759\u6001\u83dc\u5355 + \u8fd0\u8425\u7aef\u5360\u4f4d)" }, { @@ -36999,7 +37008,7 @@ "source_file": "api/pilot_application.py", "source_location": "L1", "id": "api_pilot_application_py", - "community": 0, + "community": 2, "norm_label": "pilot_application.py" }, { @@ -37179,7 +37188,7 @@ "source_file": "api/pilot_application.py", "source_location": "L315", "id": "api_pilot_application_api_save_application", - "community": 0, + "community": 7, "norm_label": "api_save_application()" }, { @@ -38250,7 +38259,7 @@ "source_file": "api/oa_approval.py", "source_location": "L214", "id": "api_oa_approval_rationale_214", - "community": 6, + "community": 5, "norm_label": "\u622a\u6b62\u65e5\u671f:\u4ec5\u65e5\u671f\u65f6\u6269\u5230\u5f53\u5929 23:59:59\u3002" }, { @@ -38259,7 +38268,7 @@ "source_file": "api/oa_approval.py", "source_location": "L824", "id": "api_oa_approval_rationale_824", - "community": 6, + "community": 5, "norm_label": "\u53d1\u8d77\u524d\u9884\u89c8\u5ba1\u6279\u94fe(\u6761\u4ef6\u9f50\u540e\u89e3\u6790\u6700\u7ec8\u8def\u5f84\u4e0e\u5ba1\u6279\u4eba)\u3002" }, { @@ -38268,7 +38277,7 @@ "source_file": "api/oa_approval.py", "source_location": "L855", "id": "api_oa_approval_rationale_855", - "community": 6, + "community": 5, "norm_label": "\u517c\u5bb9\u65e7 get:\u65e0 formdata,\u542b\u6761\u4ef6\u5206\u652f\u65f6\u591a\u4e3a\u5f85\u786e\u5b9a\u5360\u4f4d\u3002" }, { @@ -38295,7 +38304,7 @@ "source_file": "api/operations.py", "source_location": "L39", "id": "api_operations_cleanroomcreatebody", - "community": 3, + "community": 12, "norm_label": "cleanroomcreatebody" }, { @@ -38304,7 +38313,7 @@ "source_file": "api/operations.py", "source_location": "L52", "id": "api_operations_cleanroomupdatebody", - "community": 3, + "community": 12, "norm_label": "cleanroomupdatebody" }, { @@ -38349,7 +38358,7 @@ "source_file": "api/operations.py", "source_location": "L164", "id": "api_operations_accesslogcreatebody", - "community": 3, + "community": 12, "norm_label": "accesslogcreatebody" }, { @@ -38358,7 +38367,7 @@ "source_file": "api/operations.py", "source_location": "L178", "id": "api_operations_accesslogupdatebody", - "community": 3, + "community": 12, "norm_label": "accesslogupdatebody" }, { @@ -38412,7 +38421,7 @@ "source_file": "api/operations.py", "source_location": "L301", "id": "api_operations_uvdisinfectlogcreatebody", - "community": 3, + "community": 12, "norm_label": "uvdisinfectlogcreatebody" }, { @@ -38421,7 +38430,7 @@ "source_file": "api/operations.py", "source_location": "L313", "id": "api_operations_uvdisinfectlogupdatebody", - "community": 3, + "community": 12, "norm_label": "uvdisinfectlogupdatebody" }, { @@ -38466,7 +38475,7 @@ "source_file": "api/operations.py", "source_location": "L427", "id": "api_operations_storagefacilitycreatebody", - "community": 3, + "community": 12, "norm_label": "storagefacilitycreatebody" }, { @@ -38475,7 +38484,7 @@ "source_file": "api/operations.py", "source_location": "L439", "id": "api_operations_storagefacilityupdatebody", - "community": 3, + "community": 12, "norm_label": "storagefacilityupdatebody" }, { @@ -38484,7 +38493,7 @@ "source_file": "api/operations.py", "source_location": "L450", "id": "api_operations_storagefacilitybatchcreatebody", - "community": 3, + "community": 12, "norm_label": "storagefacilitybatchcreatebody" }, { @@ -38538,7 +38547,7 @@ "source_file": "api/operations.py", "source_location": "L594", "id": "api_operations_storageslotcreatebody", - "community": 3, + "community": 12, "norm_label": "storageslotcreatebody" }, { @@ -38547,7 +38556,7 @@ "source_file": "api/operations.py", "source_location": "L605", "id": "api_operations_storageslotbatchcreatebody", - "community": 3, + "community": 12, "norm_label": "storageslotbatchcreatebody" }, { @@ -38556,7 +38565,7 @@ "source_file": "api/operations.py", "source_location": "L612", "id": "api_operations_storageslotupdatebody", - "community": 3, + "community": 12, "norm_label": "storageslotupdatebody" }, { @@ -38565,7 +38574,7 @@ "source_file": "api/operations.py", "source_location": "L621", "id": "api_operations_storageslotclearbody", - "community": 3, + "community": 12, "norm_label": "storageslotclearbody" }, { @@ -38574,7 +38583,7 @@ "source_file": "api/operations.py", "source_location": "L626", "id": "api_operations_storageslotinsertrowbody", - "community": 3, + "community": 12, "norm_label": "storageslotinsertrowbody" }, { @@ -38664,7 +38673,7 @@ "source_file": "api/operations.py", "source_location": "L861", "id": "api_operations_occupancycreatebody", - "community": 3, + "community": 12, "norm_label": "occupancycreatebody" }, { @@ -38709,7 +38718,7 @@ "source_file": "api/operations.py", "source_location": "L970", "id": "api_operations_exhibitionappointmentcreatebody", - "community": 3, + "community": 12, "norm_label": "exhibitionappointmentcreatebody" }, { @@ -38718,7 +38727,7 @@ "source_file": "api/operations.py", "source_location": "L983", "id": "api_operations_exhibitionappointmentupdatebody", - "community": 3, + "community": 12, "norm_label": "exhibitionappointmentupdatebody" }, { @@ -38772,7 +38781,7 @@ "source_file": "api/operations.py", "source_location": "L1", "id": "api_operations_rationale_1", - "community": 3, + "community": 12, "norm_label": "\u8fd0\u8425\u652f\u6491 api(\u6d01\u51c0\u5ba4\u3001\u8fdb\u51fa\u8bb0\u5f55\u3001\u4ed3\u50a8\u8bbe\u65bd\u3001\u50a8\u4f4d\u3001\u5c55\u5385\u9884\u7ea6)" }, { @@ -38781,7 +38790,7 @@ "source_file": "api/operations.py", "source_location": "L674", "id": "api_operations_rationale_674", - "community": 3, + "community": 12, "norm_label": "\u5404\u53f6\u5b50\u8282\u70b9\u683c\u5b50\u5360\u7528/\u603b\u6570\u7edf\u8ba1(\u5355\u6b21\u805a\u5408,\u66ff\u4ee3\u9010\u8282\u70b9\u62c9\u5168\u91cf\u683c\u5b50\u5217\u8868)\u3002" }, { @@ -38790,7 +38799,7 @@ "source_file": "api/menu.py", "source_location": "L1", "id": "api_menu_py", - "community": 37, + "community": 30, "norm_label": "menu.py" }, { @@ -38799,7 +38808,7 @@ "source_file": "api/menu.py", "source_location": "L1076", "id": "api_menu_get_menu_list", - "community": 37, + "community": 30, "norm_label": "get_menu_list()" }, { @@ -38808,7 +38817,7 @@ "source_file": "api/menu.py", "source_location": "L1", "id": "api_menu_rationale_1", - "community": 37, + "community": 30, "norm_label": "\u8fd0\u8425\u7aef\u83dc\u5355\u63a5\u53e3(\u4e0e web-admin \u524d\u7aef\u9759\u6001\u8def\u7531 sqxp.ts \u5bf9\u9f50,5 \u4e2a\u4e00\u7ea7\u83dc\u5355\u5206\u7ec4)" }, { @@ -39063,11 +39072,29 @@ "community": 0, "norm_label": "_get_tenant_no()" }, + { + "label": "_assert_user_tenant_access()", + "file_type": "code", + "source_file": "api/admin.py", + "source_location": "L239", + "id": "api_admin_assert_user_tenant_access", + "community": 0, + "norm_label": "_assert_user_tenant_access()" + }, + { + "label": "_generate_temp_password()", + "file_type": "code", + "source_file": "api/admin.py", + "source_location": "L250", + "id": "api_admin_generate_temp_password", + "community": 0, + "norm_label": "_generate_temp_password()" + }, { "label": "UserCreateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L244", + "source_location": "L263", "id": "api_admin_usercreatebody", "community": 2, "norm_label": "usercreatebody" @@ -39076,7 +39103,7 @@ "label": "UserUpdateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L265", + "source_location": "L284", "id": "api_admin_userupdatebody", "community": 2, "norm_label": "userupdatebody" @@ -39085,7 +39112,7 @@ "label": "list_users()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L285", + "source_location": "L304", "id": "api_admin_list_users", "community": 0, "norm_label": "list_users()" @@ -39094,7 +39121,7 @@ "label": "get_user_by_id()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L348", + "source_location": "L367", "id": "api_admin_get_user_by_id", "community": 0, "norm_label": "get_user_by_id()" @@ -39103,7 +39130,7 @@ "label": "create_user()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L364", + "source_location": "L383", "id": "api_admin_create_user", "community": 0, "norm_label": "create_user()" @@ -39112,7 +39139,7 @@ "label": "update_user()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L401", + "source_location": "L420", "id": "api_admin_update_user", "community": 0, "norm_label": "update_user()" @@ -39121,7 +39148,7 @@ "label": "delete_user()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L437", + "source_location": "L457", "id": "api_admin_delete_user", "community": 0, "norm_label": "delete_user()" @@ -39130,7 +39157,7 @@ "label": "reset_user_password()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L450", + "source_location": "L471", "id": "api_admin_reset_user_password", "community": 0, "norm_label": "reset_user_password()" @@ -39139,7 +39166,7 @@ "label": "DictTypeCreateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L467", + "source_location": "L493", "id": "api_admin_dicttypecreatebody", "community": 2, "norm_label": "dicttypecreatebody" @@ -39148,7 +39175,7 @@ "label": "DictTypeUpdateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L476", + "source_location": "L502", "id": "api_admin_dicttypeupdatebody", "community": 2, "norm_label": "dicttypeupdatebody" @@ -39157,7 +39184,7 @@ "label": "list_dict_types()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L486", + "source_location": "L512", "id": "api_admin_list_dict_types", "community": 0, "norm_label": "list_dict_types()" @@ -39166,7 +39193,7 @@ "label": "create_dict_type()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L502", + "source_location": "L528", "id": "api_admin_create_dict_type", "community": 0, "norm_label": "create_dict_type()" @@ -39175,7 +39202,7 @@ "label": "update_dict_type()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L524", + "source_location": "L550", "id": "api_admin_update_dict_type", "community": 0, "norm_label": "update_dict_type()" @@ -39184,7 +39211,7 @@ "label": "delete_dict_type()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L549", + "source_location": "L575", "id": "api_admin_delete_dict_type", "community": 0, "norm_label": "delete_dict_type()" @@ -39193,7 +39220,7 @@ "label": "DictDataCreateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L566", + "source_location": "L592", "id": "api_admin_dictdatacreatebody", "community": 2, "norm_label": "dictdatacreatebody" @@ -39202,7 +39229,7 @@ "label": "DictDataUpdateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L576", + "source_location": "L602", "id": "api_admin_dictdataupdatebody", "community": 2, "norm_label": "dictdataupdatebody" @@ -39211,7 +39238,7 @@ "label": "list_dict_data()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L586", + "source_location": "L612", "id": "api_admin_list_dict_data", "community": 0, "norm_label": "list_dict_data()" @@ -39220,7 +39247,7 @@ "label": "create_dict_data()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L603", + "source_location": "L629", "id": "api_admin_create_dict_data", "community": 0, "norm_label": "create_dict_data()" @@ -39229,7 +39256,7 @@ "label": "update_dict_data()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L626", + "source_location": "L652", "id": "api_admin_update_dict_data", "community": 0, "norm_label": "update_dict_data()" @@ -39238,7 +39265,7 @@ "label": "delete_dict_data()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L649", + "source_location": "L675", "id": "api_admin_delete_dict_data", "community": 0, "norm_label": "delete_dict_data()" @@ -39247,7 +39274,7 @@ "label": "dict_data_options()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L662", + "source_location": "L688", "id": "api_admin_dict_data_options", "community": 0, "norm_label": "dict_data_options()" @@ -39256,7 +39283,7 @@ "label": "DeptCreateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L677", + "source_location": "L703", "id": "api_admin_deptcreatebody", "community": 2, "norm_label": "deptcreatebody" @@ -39265,7 +39292,7 @@ "label": "DeptUpdateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L691", + "source_location": "L717", "id": "api_admin_deptupdatebody", "community": 2, "norm_label": "deptupdatebody" @@ -39274,7 +39301,7 @@ "label": "list_depts()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L705", + "source_location": "L731", "id": "api_admin_list_depts", "community": 0, "norm_label": "list_depts()" @@ -39283,7 +39310,7 @@ "label": "create_dept()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L716", + "source_location": "L742", "id": "api_admin_create_dept", "community": 0, "norm_label": "create_dept()" @@ -39292,7 +39319,7 @@ "label": "update_dept()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L743", + "source_location": "L769", "id": "api_admin_update_dept", "community": 0, "norm_label": "update_dept()" @@ -39301,7 +39328,7 @@ "label": "delete_dept()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L770", + "source_location": "L796", "id": "api_admin_delete_dept", "community": 0, "norm_label": "delete_dept()" @@ -39310,7 +39337,7 @@ "label": "SiteCreateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L787", + "source_location": "L813", "id": "api_admin_sitecreatebody", "community": 2, "norm_label": "sitecreatebody" @@ -39319,7 +39346,7 @@ "label": "SiteUpdateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L803", + "source_location": "L829", "id": "api_admin_siteupdatebody", "community": 2, "norm_label": "siteupdatebody" @@ -39328,7 +39355,7 @@ "label": "list_sites()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L820", + "source_location": "L846", "id": "api_admin_list_sites", "community": 0, "norm_label": "list_sites()" @@ -39337,7 +39364,7 @@ "label": "create_site()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L834", + "source_location": "L860", "id": "api_admin_create_site", "community": 0, "norm_label": "create_site()" @@ -39346,7 +39373,7 @@ "label": "update_site()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L863", + "source_location": "L889", "id": "api_admin_update_site", "community": 0, "norm_label": "update_site()" @@ -39355,7 +39382,7 @@ "label": "delete_site()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L893", + "source_location": "L919", "id": "api_admin_delete_site", "community": 0, "norm_label": "delete_site()" @@ -39364,7 +39391,7 @@ "label": "PostCreateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L910", + "source_location": "L936", "id": "api_admin_postcreatebody", "community": 2, "norm_label": "postcreatebody" @@ -39373,7 +39400,7 @@ "label": "PostUpdateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L920", + "source_location": "L946", "id": "api_admin_postupdatebody", "community": 2, "norm_label": "postupdatebody" @@ -39382,7 +39409,7 @@ "label": "list_posts()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L931", + "source_location": "L957", "id": "api_admin_list_posts", "community": 0, "norm_label": "list_posts()" @@ -39391,7 +39418,7 @@ "label": "create_post()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L945", + "source_location": "L971", "id": "api_admin_create_post", "community": 0, "norm_label": "create_post()" @@ -39400,7 +39427,7 @@ "label": "update_post()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L968", + "source_location": "L994", "id": "api_admin_update_post", "community": 0, "norm_label": "update_post()" @@ -39409,7 +39436,7 @@ "label": "delete_post()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L992", + "source_location": "L1018", "id": "api_admin_delete_post", "community": 0, "norm_label": "delete_post()" @@ -39418,7 +39445,7 @@ "label": "PostUsersUpdateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1004", + "source_location": "L1030", "id": "api_admin_postusersupdatebody", "community": 2, "norm_label": "postusersupdatebody" @@ -39427,7 +39454,7 @@ "label": "list_post_bound_users()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1011", + "source_location": "L1037", "id": "api_admin_list_post_bound_users", "community": 0, "norm_label": "list_post_bound_users()" @@ -39436,7 +39463,7 @@ "label": "update_post_bound_users()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1025", + "source_location": "L1051", "id": "api_admin_update_post_bound_users", "community": 0, "norm_label": "update_post_bound_users()" @@ -39445,7 +39472,7 @@ "label": "PostRolesUpdateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1044", + "source_location": "L1070", "id": "api_admin_postrolesupdatebody", "community": 2, "norm_label": "postrolesupdatebody" @@ -39454,7 +39481,7 @@ "label": "list_post_bound_roles()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1051", + "source_location": "L1077", "id": "api_admin_list_post_bound_roles", "community": 0, "norm_label": "list_post_bound_roles()" @@ -39463,7 +39490,7 @@ "label": "update_post_bound_roles()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1065", + "source_location": "L1091", "id": "api_admin_update_post_bound_roles", "community": 0, "norm_label": "update_post_bound_roles()" @@ -39472,7 +39499,7 @@ "label": "ItemUnitCreateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1089", + "source_location": "L1115", "id": "api_admin_itemunitcreatebody", "community": 2, "norm_label": "itemunitcreatebody" @@ -39481,7 +39508,7 @@ "label": "ItemUnitUpdateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1098", + "source_location": "L1124", "id": "api_admin_itemunitupdatebody", "community": 2, "norm_label": "itemunitupdatebody" @@ -39490,7 +39517,7 @@ "label": "list_item_units()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1108", + "source_location": "L1134", "id": "api_admin_list_item_units", "community": 0, "norm_label": "list_item_units()" @@ -39499,7 +39526,7 @@ "label": "create_item_unit()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1122", + "source_location": "L1148", "id": "api_admin_create_item_unit", "community": 0, "norm_label": "create_item_unit()" @@ -39508,7 +39535,7 @@ "label": "update_item_unit()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1144", + "source_location": "L1170", "id": "api_admin_update_item_unit", "community": 0, "norm_label": "update_item_unit()" @@ -39517,7 +39544,7 @@ "label": "delete_item_unit()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1167", + "source_location": "L1193", "id": "api_admin_delete_item_unit", "community": 0, "norm_label": "delete_item_unit()" @@ -39526,7 +39553,7 @@ "label": "ExpressCompanyCreateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1184", + "source_location": "L1210", "id": "api_admin_expresscompanycreatebody", "community": 2, "norm_label": "expresscompanycreatebody" @@ -39535,7 +39562,7 @@ "label": "ExpressCompanyUpdateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1194", + "source_location": "L1220", "id": "api_admin_expresscompanyupdatebody", "community": 2, "norm_label": "expresscompanyupdatebody" @@ -39544,7 +39571,7 @@ "label": "list_express_companies()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1205", + "source_location": "L1231", "id": "api_admin_list_express_companies", "community": 0, "norm_label": "list_express_companies()" @@ -39553,7 +39580,7 @@ "label": "create_express_company()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1219", + "source_location": "L1245", "id": "api_admin_create_express_company", "community": 0, "norm_label": "create_express_company()" @@ -39562,7 +39589,7 @@ "label": "update_express_company()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1242", + "source_location": "L1268", "id": "api_admin_update_express_company", "community": 0, "norm_label": "update_express_company()" @@ -39571,7 +39598,7 @@ "label": "delete_express_company()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1266", + "source_location": "L1292", "id": "api_admin_delete_express_company", "community": 0, "norm_label": "delete_express_company()" @@ -39580,7 +39607,7 @@ "label": "MenuCreateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1283", + "source_location": "L1309", "id": "api_admin_menucreatebody", "community": 2, "norm_label": "menucreatebody" @@ -39589,7 +39616,7 @@ "label": "MenuUpdateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1299", + "source_location": "L1325", "id": "api_admin_menuupdatebody", "community": 2, "norm_label": "menuupdatebody" @@ -39598,7 +39625,7 @@ "label": "list_menus()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1316", + "source_location": "L1342", "id": "api_admin_list_menus", "community": 0, "norm_label": "list_menus()" @@ -39607,7 +39634,7 @@ "label": "create_menu()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1327", + "source_location": "L1353", "id": "api_admin_create_menu", "community": 0, "norm_label": "create_menu()" @@ -39616,7 +39643,7 @@ "label": "update_menu()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1356", + "source_location": "L1382", "id": "api_admin_update_menu", "community": 0, "norm_label": "update_menu()" @@ -39625,7 +39652,7 @@ "label": "delete_menu()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1386", + "source_location": "L1412", "id": "api_admin_delete_menu", "community": 0, "norm_label": "delete_menu()" @@ -39634,7 +39661,7 @@ "label": "RoleCreateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1403", + "source_location": "L1429", "id": "api_admin_rolecreatebody", "community": 2, "norm_label": "rolecreatebody" @@ -39643,7 +39670,7 @@ "label": "RoleUpdateBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1413", + "source_location": "L1439", "id": "api_admin_roleupdatebody", "community": 2, "norm_label": "roleupdatebody" @@ -39652,7 +39679,7 @@ "label": "RoleMenuBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1423", + "source_location": "L1449", "id": "api_admin_rolemenubody", "community": 2, "norm_label": "rolemenubody" @@ -39661,7 +39688,7 @@ "label": "RoleDataScopeBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1427", + "source_location": "L1453", "id": "api_admin_roledatascopebody", "community": 2, "norm_label": "roledatascopebody" @@ -39670,7 +39697,7 @@ "label": "list_role_management()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1435", + "source_location": "L1461", "id": "api_admin_list_role_management", "community": 0, "norm_label": "list_role_management()" @@ -39679,7 +39706,7 @@ "label": "create_role_management()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1449", + "source_location": "L1475", "id": "api_admin_create_role_management", "community": 0, "norm_label": "create_role_management()" @@ -39688,7 +39715,7 @@ "label": "update_role_management()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1472", + "source_location": "L1498", "id": "api_admin_update_role_management", "community": 0, "norm_label": "update_role_management()" @@ -39697,7 +39724,7 @@ "label": "delete_role_management()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1496", + "source_location": "L1522", "id": "api_admin_delete_role_management", "community": 0, "norm_label": "delete_role_management()" @@ -39706,7 +39733,7 @@ "label": "get_role_menus()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1509", + "source_location": "L1535", "id": "api_admin_get_role_menus", "community": 0, "norm_label": "get_role_menus()" @@ -39715,7 +39742,7 @@ "label": "update_role_menus()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1519", + "source_location": "L1545", "id": "api_admin_update_role_menus", "community": 0, "norm_label": "update_role_menus()" @@ -39724,7 +39751,7 @@ "label": "get_role_data_scope()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1534", + "source_location": "L1560", "id": "api_admin_get_role_data_scope", "community": 0, "norm_label": "get_role_data_scope()" @@ -39733,7 +39760,7 @@ "label": "update_role_data_scope()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1547", + "source_location": "L1573", "id": "api_admin_update_role_data_scope", "community": 0, "norm_label": "update_role_data_scope()" @@ -39742,7 +39769,7 @@ "label": "_format_file_size()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1573", + "source_location": "L1599", "id": "api_admin_format_file_size", "community": 0, "norm_label": "_format_file_size()" @@ -39751,7 +39778,7 @@ "label": "upload_attachment()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1583", + "source_location": "L1609", "id": "api_admin_upload_attachment", "community": 0, "norm_label": "upload_attachment()" @@ -39760,7 +39787,7 @@ "label": "AttachmentDownloadUrlBody", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1629", + "source_location": "L1655", "id": "api_admin_attachmentdownloadurlbody", "community": 2, "norm_label": "attachmentdownloadurlbody" @@ -39769,7 +39796,7 @@ "label": "attachment_download_url()", "file_type": "code", "source_file": "api/admin.py", - "source_location": "L1636", + "source_location": "L1662", "id": "api_admin_attachment_download_url", "community": 0, "norm_label": "attachment_download_url()" @@ -39801,12 +39828,30 @@ "community": 2, "norm_label": "\u8fd4\u56de\u89d2\u8272\u4e0b\u62c9\u9009\u9879(label=\u89d2\u8272\u540d,value=\u89d2\u8272id uuid),\u4f9b\u6d41\u7a0b\u8bbe\u8ba1\u5668\u5ba1\u6279\u4eba\u9009\u62e9\u4f7f\u7528\u3002 \u4e0e /roles \u4e0d\u540c,\u6b64\u7aef\u70b9\u8fd4\u56de\u89d2\u8272 uuid" }, + { + "label": "\u540c\u79df\u6237\u6216 super_admin \u624d\u53ef\u5199\u64cd\u4f5c\u7528\u6237\uff1b\u8fd4\u56de\u76ee\u6807\u7528\u6237\u884c\u3002", + "file_type": "rationale", + "source_file": "api/admin.py", + "source_location": "L240", + "id": "api_admin_rationale_240", + "community": 2, + "norm_label": "\u540c\u79df\u6237\u6216 super_admin \u624d\u53ef\u5199\u64cd\u4f5c\u7528\u6237;\u8fd4\u56de\u76ee\u6807\u7528\u6237\u884c\u3002" + }, + { + "label": "\u751f\u6210\u53ef\u8bfb\u7684\u4e34\u65f6\u5bc6\u7801\uff08\u5b57\u6bcd\u6570\u5b57\uff0c\u907f\u514d\u6613\u6df7\u6dc6\u5b57\u7b26\uff09\u3002", + "file_type": "rationale", + "source_file": "api/admin.py", + "source_location": "L251", + "id": "api_admin_rationale_251", + "community": 2, + "norm_label": "\u751f\u6210\u53ef\u8bfb\u7684\u4e34\u65f6\u5bc6\u7801(\u5b57\u6bcd\u6570\u5b57,\u907f\u514d\u6613\u6df7\u6dc6\u5b57\u7b26)\u3002" + }, { "label": "\u8fd4\u56de\u5e26 Content-Disposition \u7684\u4e0b\u8f7d URL\uff0c\u4fdd\u8bc1\u6d4f\u89c8\u5668\u4f7f\u7528\u539f\u59cb\u6587\u4ef6\u540d\u3002", "file_type": "rationale", "source_file": "api/admin.py", - "source_location": "L1641", - "id": "api_admin_rationale_1641", + "source_location": "L1667", + "id": "api_admin_rationale_1667", "community": 2, "norm_label": "\u8fd4\u56de\u5e26 content-disposition \u7684\u4e0b\u8f7d url,\u4fdd\u8bc1\u6d4f\u89c8\u5668\u4f7f\u7528\u539f\u59cb\u6587\u4ef6\u540d\u3002" }, @@ -40014,7 +40059,7 @@ "source_file": "api/research_donation.py", "source_location": "L1", "id": "api_research_donation_py", - "community": 10, + "community": 0, "norm_label": "research_donation.py" }, { @@ -40023,7 +40068,7 @@ "source_file": "api/research_donation.py", "source_location": "L18", "id": "api_research_donation_get_tenant_no", - "community": 10, + "community": 0, "norm_label": "_get_tenant_no()" }, { @@ -40032,7 +40077,7 @@ "source_file": "api/research_donation.py", "source_location": "L28", "id": "api_research_donation_get_current_user_id", - "community": 10, + "community": 0, "norm_label": "_get_current_user_id()" }, { @@ -40095,7 +40140,7 @@ "source_file": "api/research_donation.py", "source_location": "L128", "id": "api_research_donation_list_research_donations", - "community": 10, + "community": 0, "norm_label": "list_research_donations()" }, { @@ -40104,7 +40149,7 @@ "source_file": "api/research_donation.py", "source_location": "L163", "id": "api_research_donation_list_research_donation_audits", - "community": 10, + "community": 0, "norm_label": "list_research_donation_audits()" }, { @@ -40113,7 +40158,7 @@ "source_file": "api/research_donation.py", "source_location": "L192", "id": "api_research_donation_next_research_donation_sample_code", - "community": 10, + "community": 0, "norm_label": "next_research_donation_sample_code()" }, { @@ -40122,7 +40167,7 @@ "source_file": "api/research_donation.py", "source_location": "L209", "id": "api_research_donation_get_research_donation_detail", - "community": 10, + "community": 0, "norm_label": "get_research_donation_detail()" }, { @@ -40131,7 +40176,7 @@ "source_file": "api/research_donation.py", "source_location": "L227", "id": "api_research_donation_create_research_donation", - "community": 10, + "community": 0, "norm_label": "create_research_donation()" }, { @@ -40140,7 +40185,7 @@ "source_file": "api/research_donation.py", "source_location": "L259", "id": "api_research_donation_update_research_donation", - "community": 10, + "community": 0, "norm_label": "update_research_donation()" }, { @@ -40149,7 +40194,7 @@ "source_file": "api/research_donation.py", "source_location": "L290", "id": "api_research_donation_delete_research_donation", - "community": 10, + "community": 0, "norm_label": "delete_research_donation()" }, { @@ -40158,7 +40203,7 @@ "source_file": "api/research_donation.py", "source_location": "L315", "id": "api_research_donation_batch_delete_research_donations", - "community": 10, + "community": 0, "norm_label": "batch_delete_research_donations()" }, { @@ -40176,7 +40221,7 @@ "source_file": "api/research_donation.py", "source_location": "L373", "id": "api_research_donation_change_donation_status", - "community": 10, + "community": 0, "norm_label": "change_donation_status()" }, { @@ -40185,7 +40230,7 @@ "source_file": "api/research_donation.py", "source_location": "L406", "id": "api_research_donation_convert_from_storage", - "community": 10, + "community": 0, "norm_label": "convert_from_storage()" }, { @@ -40194,7 +40239,7 @@ "source_file": "api/research_donation.py", "source_location": "L434", "id": "api_research_donation_convert_to_storage", - "community": 10, + "community": 0, "norm_label": "convert_to_storage()" }, { @@ -40203,7 +40248,7 @@ "source_file": "api/research_donation.py", "source_location": "L1", "id": "api_research_donation_rationale_1", - "community": 10, + "community": 2, "norm_label": "\u79d1\u7814\u6350\u8d60\u7ba1\u7406 \u2014 \u6350\u8d60\u5355 crud / \u5ba1\u6838 / \u72b6\u6001\u53d8\u66f4 / \u8f6c\u6362 api" }, { @@ -40212,7 +40257,7 @@ "source_file": "api/ethnic.py", "source_location": "L1", "id": "api_ethnic_py", - "community": 4, + "community": 8, "norm_label": "ethnic.py" }, { @@ -40221,7 +40266,7 @@ "source_file": "api/ethnic.py", "source_location": "L16", "id": "api_ethnic_list_ethnics_for_select", - "community": 4, + "community": 8, "norm_label": "list_ethnics_for_select()" }, { @@ -40428,7 +40473,7 @@ "source_file": "api/mini_auth.py", "source_location": "L1", "id": "api_mini_auth_py", - "community": 9, + "community": 10, "norm_label": "mini_auth.py" }, { @@ -40437,7 +40482,7 @@ "source_file": "api/mini_auth.py", "source_location": "L30", "id": "api_mini_auth_resolve_user_id", - "community": 9, + "community": 10, "norm_label": "_resolve_user_id()" }, { @@ -40446,7 +40491,7 @@ "source_file": "api/mini_auth.py", "source_location": "L43", "id": "api_mini_auth_wechat_login", - "community": 9, + "community": 10, "norm_label": "wechat_login()" }, { @@ -40455,7 +40500,7 @@ "source_file": "api/mini_auth.py", "source_location": "L87", "id": "api_mini_auth_wechat_bind", - "community": 9, + "community": 10, "norm_label": "wechat_bind()" }, { @@ -40464,7 +40509,7 @@ "source_file": "api/mini_auth.py", "source_location": "L128", "id": "api_mini_auth_mp_bind_status", - "community": 9, + "community": 10, "norm_label": "mp_bind_status()" }, { @@ -40482,7 +40527,7 @@ "source_file": "api/mini_auth.py", "source_location": "L174", "id": "api_mini_auth_web_qr_scanned", - "community": 9, + "community": 10, "norm_label": "web_qr_scanned()" }, { @@ -40491,7 +40536,7 @@ "source_file": "api/mini_auth.py", "source_location": "L185", "id": "api_mini_auth_web_qr_confirm", - "community": 9, + "community": 10, "norm_label": "web_qr_confirm()" }, { @@ -40500,7 +40545,7 @@ "source_file": "api/mini_auth.py", "source_location": "L1", "id": "api_mini_auth_rationale_1", - "community": 9, + "community": 10, "norm_label": "\u5c0f\u7a0b\u5e8f\u9274\u6743:\u5fae\u4fe1\u767b\u5f55 / \u7ed1\u5b9a openid\u3002" }, { @@ -40509,7 +40554,7 @@ "source_file": "api/mini_auth.py", "source_location": "L44", "id": "api_mini_auth_rationale_44", - "community": 9, + "community": 10, "norm_label": "\u5fae\u4fe1\u767b\u5f55:openid \u5df2\u7ed1\u5b9a\u65f6\u53ef\u9759\u9ed8\u6362\u7968;\u5426\u5219\u987b\u6388\u6743\u624b\u673a\u53f7\u4e14\u4e0e\u8d26\u53f7 phone_no \u4e00\u81f4\u3002" }, { @@ -40518,7 +40563,7 @@ "source_file": "api/mini_auth.py", "source_location": "L92", "id": "api_mini_auth_rationale_92", - "community": 9, + "community": 10, "norm_label": "\u5bc6\u7801\u767b\u5f55\u540e\u7ed1\u5b9a\u5f53\u524d\u5fae\u4fe1 openid(\u9700 bearer)\u3002" }, { @@ -40527,7 +40572,7 @@ "source_file": "api/mini_auth.py", "source_location": "L129", "id": "api_mini_auth_rationale_129", - "community": 9, + "community": 10, "norm_label": "\u5f53\u524d\u7528\u6237\u662f\u5426\u5df2\u7ed1\u5b9a\u5fae\u4fe1\u670d\u52a1\u53f7 openid\u3002" }, { @@ -40536,7 +40581,7 @@ "source_file": "api/mini_auth.py", "source_location": "L142", "id": "api_mini_auth_rationale_142", - "community": 9, + "community": 10, "norm_label": "\u670d\u52a1\u53f7\u7f51\u9875\u6388\u6743 code \u7ed1\u5b9a\u5f53\u524d\u7528\u6237(\u9700 bearer)\u3002" }, { @@ -41850,7 +41895,7 @@ "source_file": "api/workflow.py", "source_location": "L269", "id": "api_workflow_get_designer_data", - "community": 7, + "community": 14, "norm_label": "get_designer_data()" }, { @@ -41911,7 +41956,7 @@ "label": "reject_task()", "file_type": "code", "source_file": "api/workflow.py", - "source_location": "L478", + "source_location": "L481", "id": "api_workflow_reject_task", "community": 0, "norm_label": "reject_task()" @@ -41920,7 +41965,7 @@ "label": "get_business_all_tasks()", "file_type": "code", "source_file": "api/workflow.py", - "source_location": "L499", + "source_location": "L505", "id": "api_workflow_get_business_all_tasks", "community": 0, "norm_label": "get_business_all_tasks()" @@ -42210,7 +42255,7 @@ "source_file": "api/sample_reception.py", "source_location": "L272", "id": "api_sample_reception_rationale_272", - "community": 8, + "community": 0, "norm_label": "\u6839\u636e\u6837\u672c\u7f16\u7801\u67e5\u8be2\u6837\u672c\u63a5\u6536\u8bb0\u5f55:\u6709\u5219\u8fd4\u56de receptionid + sampleinfo;\u65e0\u5219\u4ec5\u8fd4\u56de sampleinfo(\u7528\u4e8e\u65b0\u5efa)\u3002" }, { @@ -43866,7 +43911,7 @@ "source_file": "api/production.py", "source_location": "L2906", "id": "api_production_get_next_cell_product_code", - "community": 15, + "community": 13, "norm_label": "get_next_cell_product_code()" }, { @@ -44055,7 +44100,7 @@ "source_file": "api/leave.py", "source_location": "L24", "id": "api_leave_leave_local_callback", - "community": 0, + "community": 8, "norm_label": "_leave_local_callback()" }, { @@ -44086,19 +44131,19 @@ "norm_label": "submit_leave()" }, { - "label": "leave_workflow_callback()", + "label": "leave_workflow_callback_blocked()", "file_type": "code", "source_file": "api/leave.py", "source_location": "L142", - "id": "api_leave_leave_workflow_callback", + "id": "api_leave_leave_workflow_callback_blocked", "community": 0, - "norm_label": "leave_workflow_callback()" + "norm_label": "leave_workflow_callback_blocked()" }, { "label": "get_leave()", "file_type": "code", "source_file": "api/leave.py", - "source_location": "L161", + "source_location": "L151", "id": "api_leave_get_leave", "community": 0, "norm_label": "get_leave()" @@ -44107,7 +44152,7 @@ "label": "delete_leave()", "file_type": "code", "source_file": "api/leave.py", - "source_location": "L174", + "source_location": "L164", "id": "api_leave_delete_leave", "community": 0, "norm_label": "delete_leave()" @@ -44116,11 +44161,20 @@ "label": "update_leave()", "file_type": "code", "source_file": "api/leave.py", - "source_location": "L191", + "source_location": "L181", "id": "api_leave_update_leave", "community": 0, "norm_label": "update_leave()" }, + { + "label": "HTTP \u56de\u8c03\u5df2\u7981\u7528\uff1a\u8bf7\u5047\u5ba1\u6279\u7ed3\u679c\u4ec5\u5141\u8bb8\u5de5\u4f5c\u6d41\u672c\u5730\u56de\u8c03\uff08register_local_callback\uff09\u3002", + "file_type": "rationale", + "source_file": "api/leave.py", + "source_location": "L143", + "id": "api_leave_rationale_143", + "community": 2, + "norm_label": "http \u56de\u8c03\u5df2\u7981\u7528:\u8bf7\u5047\u5ba1\u6279\u7ed3\u679c\u4ec5\u5141\u8bb8\u5de5\u4f5c\u6d41\u672c\u5730\u56de\u8c03(register_local_callback)\u3002" + }, { "label": "clinical_payment.py", "file_type": "code", @@ -44343,7 +44397,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1", "id": "services_oa_engine_py", - "community": 6, + "community": 5, "norm_label": "oa_engine.py" }, { @@ -44352,7 +44406,7 @@ "source_file": "services/oa_engine.py", "source_location": "L41", "id": "services_oa_engine_oaengineerror", - "community": 6, + "community": 5, "norm_label": "oaengineerror" }, { @@ -44361,7 +44415,7 @@ "source_file": "services/oa_engine.py", "source_location": "L50", "id": "services_oa_engine_loads", - "community": 6, + "community": 5, "norm_label": "_loads()" }, { @@ -44370,7 +44424,7 @@ "source_file": "services/oa_engine.py", "source_location": "L61", "id": "services_oa_engine_dumps", - "community": 6, + "community": 5, "norm_label": "_dumps()" }, { @@ -44379,7 +44433,7 @@ "source_file": "services/oa_engine.py", "source_location": "L65", "id": "services_oa_engine_normalize_initiator_select_by_node", - "community": 6, + "community": 5, "norm_label": "_normalize_initiator_select_by_node()" }, { @@ -44388,7 +44442,7 @@ "source_file": "services/oa_engine.py", "source_location": "L84", "id": "services_oa_engine_ids_for_initiator_select_node", - "community": 6, + "community": 5, "norm_label": "_ids_for_initiator_select_node()" }, { @@ -44397,7 +44451,7 @@ "source_file": "services/oa_engine.py", "source_location": "L94", "id": "services_oa_engine_load_initiator_select_by_node", - "community": 6, + "community": 5, "norm_label": "_load_initiator_select_by_node()" }, { @@ -44406,7 +44460,7 @@ "source_file": "services/oa_engine.py", "source_location": "L100", "id": "services_oa_engine_node_type", - "community": 6, + "community": 5, "norm_label": "_node_type()" }, { @@ -44415,7 +44469,7 @@ "source_file": "services/oa_engine.py", "source_location": "L104", "id": "services_oa_engine_subtree_contains", - "community": 6, + "community": 5, "norm_label": "_subtree_contains()" }, { @@ -44424,7 +44478,7 @@ "source_file": "services/oa_engine.py", "source_location": "L119", "id": "services_oa_engine_merge_after_branch_end", - "community": 6, + "community": 5, "norm_label": "_merge_after_branch_end()" }, { @@ -44433,7 +44487,7 @@ "source_file": "services/oa_engine.py", "source_location": "L151", "id": "services_oa_engine_flow_root", - "community": 6, + "community": 5, "norm_label": "_flow_root()" }, { @@ -44442,7 +44496,7 @@ "source_file": "services/oa_engine.py", "source_location": "L159", "id": "services_oa_engine_find_node", - "community": 6, + "community": 5, "norm_label": "_find_node()" }, { @@ -44451,7 +44505,7 @@ "source_file": "services/oa_engine.py", "source_location": "L177", "id": "services_oa_engine_flow_node_key_order", - "community": 6, + "community": 5, "norm_label": "_flow_node_key_order()" }, { @@ -44460,7 +44514,7 @@ "source_file": "services/oa_engine.py", "source_location": "L202", "id": "services_oa_engine_next_task_order_num", - "community": 6, + "community": 5, "norm_label": "_next_task_order_num()" }, { @@ -44469,7 +44523,7 @@ "source_file": "services/oa_engine.py", "source_location": "L213", "id": "services_oa_engine_sort_tasks_for_detail", - "community": 6, + "community": 5, "norm_label": "_sort_tasks_for_detail()" }, { @@ -44478,7 +44532,7 @@ "source_file": "services/oa_engine.py", "source_location": "L233", "id": "services_oa_engine_fmt_dt", - "community": 6, + "community": 5, "norm_label": "_fmt_dt()" }, { @@ -44487,7 +44541,7 @@ "source_file": "services/oa_engine.py", "source_location": "L241", "id": "services_oa_engine_terminal_item", - "community": 6, + "community": 5, "norm_label": "_terminal_item()" }, { @@ -44496,7 +44550,7 @@ "source_file": "services/oa_engine.py", "source_location": "L270", "id": "services_oa_engine_task_round", - "community": 6, + "community": 5, "norm_label": "_task_round()" }, { @@ -44505,7 +44559,7 @@ "source_file": "services/oa_engine.py", "source_location": "L280", "id": "services_oa_engine_append_pending_nodes", - "community": 6, + "community": 5, "norm_label": "_append_pending_nodes()" }, { @@ -44514,7 +44568,7 @@ "source_file": "services/oa_engine.py", "source_location": "L320", "id": "services_oa_engine_pending_people_for_node", - "community": 6, + "community": 5, "norm_label": "_pending_people_for_node()" }, { @@ -44523,7 +44577,7 @@ "source_file": "services/oa_engine.py", "source_location": "L412", "id": "services_oa_engine_iter_resolved_path_nodes", - "community": 6, + "community": 5, "norm_label": "_iter_resolved_path_nodes()" }, { @@ -44532,7 +44586,7 @@ "source_file": "services/oa_engine.py", "source_location": "L459", "id": "services_oa_engine_append_pending_nodes_on_path", - "community": 6, + "community": 5, "norm_label": "_append_pending_nodes_on_path()" }, { @@ -44541,7 +44595,7 @@ "source_file": "services/oa_engine.py", "source_location": "L543", "id": "services_oa_engine_progress_person", - "community": 6, + "community": 5, "norm_label": "_progress_person()" }, { @@ -44550,7 +44604,7 @@ "source_file": "services/oa_engine.py", "source_location": "L557", "id": "services_oa_engine_enrich_transfer_targets", - "community": 6, + "community": 5, "norm_label": "_enrich_transfer_targets()" }, { @@ -44559,7 +44613,7 @@ "source_file": "services/oa_engine.py", "source_location": "L599", "id": "services_oa_engine_dt_sort_key", - "community": 6, + "community": 5, "norm_label": "_dt_sort_key()" }, { @@ -44568,7 +44622,7 @@ "source_file": "services/oa_engine.py", "source_location": "L608", "id": "services_oa_engine_aggregate_node_status", - "community": 6, + "community": 5, "norm_label": "_aggregate_node_status()" }, { @@ -44577,7 +44631,7 @@ "source_file": "services/oa_engine.py", "source_location": "L626", "id": "services_oa_engine_group_tasks_by_node", - "community": 6, + "community": 5, "norm_label": "_group_tasks_by_node()" }, { @@ -44586,7 +44640,7 @@ "source_file": "services/oa_engine.py", "source_location": "L636", "id": "services_oa_engine_build_progress_items", - "community": 6, + "community": 5, "norm_label": "build_progress_items()" }, { @@ -44595,7 +44649,7 @@ "source_file": "services/oa_engine.py", "source_location": "L780", "id": "services_oa_engine_add_instance_event", - "community": 6, + "community": 5, "norm_label": "_add_instance_event()" }, { @@ -44604,7 +44658,7 @@ "source_file": "services/oa_engine.py", "source_location": "L815", "id": "services_oa_engine_advanced", - "community": 6, + "community": 5, "norm_label": "_advanced()" }, { @@ -44613,7 +44667,7 @@ "source_file": "services/oa_engine.py", "source_location": "L824", "id": "services_oa_engine_check_initiator_scope", - "community": 6, + "community": 5, "norm_label": "_check_initiator_scope()" }, { @@ -44622,7 +44676,7 @@ "source_file": "services/oa_engine.py", "source_location": "L833", "id": "services_oa_engine_instance_to_dict", - "community": 6, + "community": 5, "norm_label": "_instance_to_dict()" }, { @@ -44640,7 +44694,7 @@ "source_file": "services/oa_engine.py", "source_location": "L883", "id": "services_oa_engine_instance_progress_summary", - "community": 6, + "community": 5, "norm_label": "_instance_progress_summary()" }, { @@ -44649,7 +44703,7 @@ "source_file": "services/oa_engine.py", "source_location": "L924", "id": "services_oa_engine_enrich_list_rows", - "community": 6, + "community": 5, "norm_label": "_enrich_list_rows()" }, { @@ -44658,7 +44712,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1025", "id": "services_oa_engine_user_name_map", - "community": 6, + "community": 5, "norm_label": "_user_name_map()" }, { @@ -44667,7 +44721,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1033", "id": "services_oa_engine_dept_name", - "community": 6, + "community": 5, "norm_label": "_dept_name()" }, { @@ -44676,7 +44730,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1047", "id": "services_oa_engine_list_templates", - "community": 6, + "community": 5, "norm_label": "list_templates()" }, { @@ -44685,7 +44739,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1077", "id": "services_oa_engine_get_template_detail", - "community": 6, + "community": 5, "norm_label": "get_template_detail()" }, { @@ -44694,7 +44748,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1110", "id": "services_oa_engine_post_name_map", - "community": 6, + "community": 5, "norm_label": "_post_name_map()" }, { @@ -44703,7 +44757,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1128", "id": "services_oa_engine_assignee_meta", - "community": 6, + "community": 5, "norm_label": "_assignee_meta()" }, { @@ -44712,7 +44766,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1142", "id": "services_oa_engine_assignee_meta_for_cc", - "community": 6, + "community": 5, "norm_label": "_assignee_meta_for_cc()" }, { @@ -44721,7 +44775,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1153", "id": "services_oa_engine_preview_people", - "community": 6, + "community": 5, "norm_label": "_preview_people()" }, { @@ -44730,7 +44784,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1166", "id": "services_oa_engine_form_value_present", - "community": 6, + "community": 5, "norm_label": "_form_value_present()" }, { @@ -44739,7 +44793,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1183", "id": "services_oa_engine_collect_condition_fields", - "community": 6, + "community": 5, "norm_label": "_collect_condition_fields()" }, { @@ -44748,7 +44802,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1242", "id": "services_oa_engine_condition_fields_ready", - "community": 6, + "community": 5, "norm_label": "_condition_fields_ready()" }, { @@ -44757,7 +44811,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1252", "id": "services_oa_engine_walk_preview_nodes", - "community": 6, + "community": 5, "norm_label": "_walk_preview_nodes()" }, { @@ -44766,7 +44820,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1424", "id": "services_oa_engine_preview_start_flow", - "community": 6, + "community": 5, "norm_label": "preview_start_flow()" }, { @@ -44775,7 +44829,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1492", "id": "services_oa_engine_create_tasks_for_node", - "community": 6, + "community": 5, "norm_label": "_create_tasks_for_node()" }, { @@ -44793,7 +44847,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1634", "id": "services_oa_engine_match_condition_group", - "community": 6, + "community": 5, "norm_label": "_match_condition_group()" }, { @@ -44802,7 +44856,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1677", "id": "services_oa_engine_advance_from", - "community": 6, + "community": 5, "norm_label": "advance_from()" }, { @@ -44811,7 +44865,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1779", "id": "services_oa_engine_start_instance", - "community": 6, + "community": 5, "norm_label": "start_instance()" }, { @@ -44820,7 +44874,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1968", "id": "services_oa_engine_get_instance", - "community": 6, + "community": 5, "norm_label": "_get_instance()" }, { @@ -44829,7 +44883,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1979", "id": "services_oa_engine_get_instance_detail", - "community": 6, + "community": 5, "norm_label": "get_instance_detail()" }, { @@ -44838,7 +44892,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2058", "id": "services_oa_engine_normalize_cc_read_status", - "community": 6, + "community": 5, "norm_label": "_normalize_cc_read_status()" }, { @@ -44847,7 +44901,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2065", "id": "services_oa_engine_apply_cc_task_read", - "community": 6, + "community": 5, "norm_label": "_apply_cc_task_read()" }, { @@ -44856,7 +44910,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2083", "id": "services_oa_engine_count_cc_unread", - "community": 4, + "community": 1, "norm_label": "count_cc_unread()" }, { @@ -44865,7 +44919,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2097", "id": "services_oa_engine_count_pending_tasks", - "community": 4, + "community": 1, "norm_label": "count_pending_tasks()" }, { @@ -44874,7 +44928,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2111", "id": "services_oa_engine_mark_cc_task_read", - "community": 6, + "community": 5, "norm_label": "mark_cc_task_read()" }, { @@ -44883,7 +44937,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2132", "id": "services_oa_engine_mark_cc_tasks_read_batch", - "community": 6, + "community": 5, "norm_label": "mark_cc_tasks_read_batch()" }, { @@ -44892,7 +44946,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2164", "id": "services_oa_engine_parse_day_start", - "community": 6, + "community": 5, "norm_label": "_parse_day_start()" }, { @@ -44901,7 +44955,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2175", "id": "services_oa_engine_parse_day_end", - "community": 6, + "community": 5, "norm_label": "_parse_day_end()" }, { @@ -44910,7 +44964,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2186", "id": "services_oa_engine_apply_instance_list_filters", - "community": 6, + "community": 5, "norm_label": "_apply_instance_list_filters()" }, { @@ -44919,7 +44973,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2257", "id": "services_oa_engine_list_instance_history", - "community": 6, + "community": 5, "norm_label": "list_instance_history()" }, { @@ -44928,7 +44982,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2383", "id": "services_oa_engine_format_export_duration", - "community": 6, + "community": 5, "norm_label": "_format_export_duration()" }, { @@ -44937,7 +44991,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2395", "id": "services_oa_engine_export_upload_cell_value", - "community": 6, + "community": 5, "norm_label": "_export_upload_cell_value()" }, { @@ -44946,7 +45000,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2411", "id": "services_oa_engine_export_progress_action", - "community": 6, + "community": 5, "norm_label": "_export_progress_action()" }, { @@ -44955,7 +45009,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2418", "id": "services_oa_engine_format_export_progress_record", - "community": 6, + "community": 5, "norm_label": "_format_export_progress_record()" }, { @@ -44964,7 +45018,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2467", "id": "services_oa_engine_collect_history_approver_names", - "community": 6, + "community": 5, "norm_label": "_collect_history_approver_names()" }, { @@ -44973,7 +45027,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2496", "id": "services_oa_engine_build_history_export_business_columns", - "community": 6, + "community": 5, "norm_label": "_build_history_export_business_columns()" }, { @@ -44982,7 +45036,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2522", "id": "services_oa_engine_merge_history_export_business_columns", - "community": 6, + "community": 5, "norm_label": "_merge_history_export_business_columns()" }, { @@ -44991,7 +45045,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2535", "id": "services_oa_engine_history_export_query", - "community": 6, + "community": 5, "norm_label": "_history_export_query()" }, { @@ -45000,7 +45054,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2587", "id": "services_oa_engine_export_instance_history", - "community": 6, + "community": 5, "norm_label": "export_instance_history()" }, { @@ -45009,7 +45063,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2820", "id": "services_oa_engine_list_tasks", - "community": 6, + "community": 5, "norm_label": "list_tasks()" }, { @@ -45018,7 +45072,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2982", "id": "services_oa_engine_approve_task_core", - "community": 6, + "community": 5, "norm_label": "_approve_task_core()" }, { @@ -45027,7 +45081,7 @@ "source_file": "services/oa_engine.py", "source_location": "L3053", "id": "services_oa_engine_maybe_auto_pass_initiator", - "community": 6, + "community": 5, "norm_label": "_maybe_auto_pass_initiator()" }, { @@ -45036,7 +45090,7 @@ "source_file": "services/oa_engine.py", "source_location": "L3091", "id": "services_oa_engine_complete_task", - "community": 6, + "community": 5, "norm_label": "complete_task()" }, { @@ -45045,7 +45099,7 @@ "source_file": "services/oa_engine.py", "source_location": "L3195", "id": "services_oa_engine_add_sign", - "community": 6, + "community": 5, "norm_label": "add_sign()" }, { @@ -45054,7 +45108,7 @@ "source_file": "services/oa_engine.py", "source_location": "L3324", "id": "services_oa_engine_transfer_task", - "community": 6, + "community": 5, "norm_label": "transfer_task()" }, { @@ -45063,7 +45117,7 @@ "source_file": "services/oa_engine.py", "source_location": "L3448", "id": "services_oa_engine_return_task", - "community": 6, + "community": 5, "norm_label": "return_task()" }, { @@ -45072,7 +45126,7 @@ "source_file": "services/oa_engine.py", "source_location": "L3537", "id": "services_oa_engine_resubmit_instance", - "community": 6, + "community": 5, "norm_label": "resubmit_instance()" }, { @@ -45081,7 +45135,7 @@ "source_file": "services/oa_engine.py", "source_location": "L3551", "id": "services_oa_engine_withdraw_instance", - "community": 6, + "community": 5, "norm_label": "withdraw_instance()" }, { @@ -45090,7 +45144,7 @@ "source_file": "services/oa_engine.py", "source_location": "L105", "id": "services_oa_engine_rationale_105", - "community": 3, + "community": 5, "norm_label": "\u8282\u70b9\u5b50\u6811(\u542b\u81ea\u8eab\u3001child\u3001\u6761\u4ef6\u5206\u652f)\u662f\u5426\u5305\u542b\u6307\u5b9a id\u3002" }, { @@ -45099,7 +45153,7 @@ "source_file": "services/oa_engine.py", "source_location": "L122", "id": "services_oa_engine_rationale_122", - "community": 3, + "community": 5, "norm_label": "\u82e5 end \u843d\u5728\u67d0\u6761\u4ef6\u5206\u652f\u7ec4\u5185,\u8fd4\u56de\u6700\u8fd1\u4e00\u5c42\u6761\u4ef6\u8282\u70b9\u7684\u6c47\u5408\u540e child(\u82e5\u6709)\u3002" }, { @@ -45108,7 +45162,7 @@ "source_file": "services/oa_engine.py", "source_location": "L178", "id": "services_oa_engine_rationale_178", - "community": 3, + "community": 5, "norm_label": "\u6309\u6d41\u7a0b\u6811\u5148\u5e8f\u904d\u5386\u4e3a node.id \u5206\u914d\u7a33\u5b9a\u5e8f\u53f7(\u7528\u4e8e\u8be6\u60c5\u65f6\u95f4\u8f74\u6392\u5e8f)\u3002" }, { @@ -45117,7 +45171,7 @@ "source_file": "services/oa_engine.py", "source_location": "L203", "id": "services_oa_engine_rationale_203", - "community": 3, + "community": 5, "norm_label": "\u540c\u4e00\u5b9e\u4f8b\u5185\u4efb\u52a1\u5c55\u793a\u5e8f\u53f7\u53d6 max+1(\u65e0\u4efb\u52a1\u4ece 1 \u8d77)\u3002" }, { @@ -45126,7 +45180,7 @@ "source_file": "services/oa_engine.py", "source_location": "L216", "id": "services_oa_engine_rationale_216", - "community": 3, + "community": 5, "norm_label": "\u8be6\u60c5\u65f6\u95f4\u8f74:\u6309\u6d41\u7a0b\u6811\u8282\u70b9\u987a\u5e8f,\u518d order_num / create_time(\u517c\u5bb9\u65e7\u6570\u636e\u540c\u79d2\u521b\u5efa)\u3002" }, { @@ -45135,7 +45189,7 @@ "source_file": "services/oa_engine.py", "source_location": "L287", "id": "services_oa_engine_rationale_287", - "community": 3, + "community": 5, "norm_label": "\u515c\u5e95:\u6309\u6574\u68f5\u6811\u5148\u5e8f\u6302\u672a\u5230\u8fbe\u8282\u70b9(\u65e0\u8def\u5f84\u89e3\u6790 / \u65e0\u4eba\u5458)\u3002" }, { @@ -45144,7 +45198,7 @@ "source_file": "services/oa_engine.py", "source_location": "L330", "id": "services_oa_engine_rationale_330", - "community": 3, + "community": 5, "norm_label": "\u89e3\u6790\u672a\u5230\u8fbe\u8282\u70b9\u7684\u5c55\u793a\u4eba\u5458\u4e0e\u7b7e\u6279\u6a21\u5f0f\u3002\u8fd4\u56de (people, sign_mode, resolve_source)\u3002" }, { @@ -45153,7 +45207,7 @@ "source_file": "services/oa_engine.py", "source_location": "L419", "id": "services_oa_engine_rationale_419", - "community": 3, + "community": 5, "norm_label": "\u6cbf\u6761\u4ef6\u547d\u4e2d\u8def\u5f84\u6536\u96c6\u8282\u70b9;\u65e0\u6cd5\u5339\u914d\u65f6\u8fd4\u56de none\u3002" }, { @@ -45162,7 +45216,7 @@ "source_file": "services/oa_engine.py", "source_location": "L473", "id": "services_oa_engine_rationale_473", - "community": 3, + "community": 5, "norm_label": "\u6309\u547d\u4e2d\u8def\u5f84\u5217\u51fa\u5168\u90e8\u540e\u7eed\u5ba1\u6279/\u6284\u9001/\u7ed3\u675f\u8282\u70b9(\u542b\u4eba\u5458),\u5bf9\u9f50\u53d1\u8d77\u9884\u89c8\u3002" }, { @@ -45171,7 +45225,7 @@ "source_file": "services/oa_engine.py", "source_location": "L562", "id": "services_oa_engine_rationale_562", - "community": 3, + "community": 5, "norm_label": "\u4e3a\u5df2\u8f6c\u4ea4\u4eba\u5458\u8865\u9f50 transferto*:\u540c\u8282\u70b9 resolve_source=transfer \u4e14 create_by=\u8f6c\u4ea4\u4eba \u7684\u65b0\u4efb\u52a1\u5904\u7406\u4eba\u3002" }, { @@ -45180,7 +45234,7 @@ "source_file": "services/oa_engine.py", "source_location": "L600", "id": "services_oa_engine_rationale_600", - "community": 3, + "community": 5, "norm_label": "\u5c06 'yyyy-mm-dd hh:mm:ss' \u7c97\u8f6c\u4e3a\u53ef\u6bd4\u8f83\u6574\u6570;\u975e\u6cd5\u5219 0\u3002" }, { @@ -45189,7 +45243,7 @@ "source_file": "services/oa_engine.py", "source_location": "L609", "id": "services_oa_engine_rationale_609", - "community": 3, + "community": 5, "norm_label": "\u540c\u8282\u70b9\u591a\u4eba\u4efb\u52a1\u6536\u6210\u5361\u7247\u72b6\u6001:\u62d2\u7edd/\u6253\u56de\u4f18\u5148,\u5176\u6b21\u5f85\u529e,\u518d\u5df2\u540c\u610f\u3002" }, { @@ -45198,7 +45252,7 @@ "source_file": "services/oa_engine.py", "source_location": "L627", "id": "services_oa_engine_rationale_627", - "community": 3, + "community": 5, "norm_label": "\u6309 node_key \u5408\u5e76\u540c\u8282\u70b9\u591a\u4eba(\u6216\u7b7e/\u4f1a\u7b7e/\u6284\u9001),\u65e0 key \u7684\u4efb\u52a1\u5404\u81ea\u72ec\u7acb\u3002" }, { @@ -45207,7 +45261,7 @@ "source_file": "services/oa_engine.py", "source_location": "L647", "id": "services_oa_engine_rationale_647", - "community": 3, + "community": 5, "norm_label": "\u6295\u5f71\u5ba1\u6279\u8fdb\u5ea6:\u53d1\u8d77\u4eba \u2192 \u6811\u5e8f tasks(\u540c\u8282\u70b9\u591a\u4eba\u5408\u5e76)\u2192 \u672a\u5230\u8fbe;\u7ec8\u6001\u6536\u5c3e\u3002 \u9489\u9489\u5bf9\u9f50:\u6253\u56de\u7ed3\u679c\u843d\u5728\u5ba1\u6279\u4efb\u52a1\u8282\u70b9\u4e0a,\u4e0d\u53e6\u63d2 kind=retur" }, { @@ -45216,7 +45270,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1167", "id": "services_oa_engine_rationale_1167", - "community": 3, + "community": 5, "norm_label": "\u6761\u4ef6\u5b57\u6bb5\u662f\u5426\u5df2\u6709\u6709\u6548\u503c(0 / false \u89c6\u4e3a\u5df2\u586b)\u3002" }, { @@ -45225,7 +45279,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1184", "id": "services_oa_engine_rationale_1184", - "community": 3, + "community": 5, "norm_label": "\u6536\u96c6\u6d41\u7a0b\u6811\u4e2d\u975e\u9ed8\u8ba4\u6761\u4ef6\u5206\u652f\u5f15\u7528\u7684\u8868\u5355\u5b57\u6bb5(\u53bb\u91cd\u4fdd\u5e8f)\u3002 \u7cfb\u7edf\u4f2a\u5b57\u6bb5 ``__initiator__`` \u4e0d\u4f9d\u8d56 formdata,\u4e0d\u7eb3\u5165\u9884\u89c8\u95e8\u95e9\u3002" }, { @@ -45234,7 +45288,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1265", "id": "services_oa_engine_rationale_1265", - "community": 3, + "community": 5, "norm_label": "\u6cbf\u6700\u7ec8\u8def\u5f84\u5199\u5165 steps\u3002\u6761\u4ef6\u65e0\u6cd5\u5339\u914d\u65f6\u8fd4\u56de false\u3002" }, { @@ -45243,7 +45297,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1434", "id": "services_oa_engine_rationale_1434", - "community": 3, + "community": 5, "norm_label": "\u53d1\u8d77\u524d\u9884\u89c8\u5ba1\u6279\u94fe:\u6761\u4ef6\u5b57\u6bb5\u9f50\u540e\u53ea\u8d70\u547d\u4e2d\u8def\u5f84\u5e76\u89e3\u6790\u4eba\u5458\u3002" }, { @@ -45252,7 +45306,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1589", "id": "services_oa_engine_rationale_1589", - "community": 3, + "community": 5, "norm_label": "and \u591a\u6761 {field, op, value};contains \u8d70\u4eba\u5458/\u804c\u4f4d/\u90e8\u95e8\u96c6\u5408\u4ea4\u96c6,\u5176\u4f59\u8d70\u516c\u5f0f\u3002" }, { @@ -45261,7 +45315,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1686", "id": "services_oa_engine_rationale_1686", - "community": 3, + "community": 5, "norm_label": "\u4ece\u67d0\u8282\u70b9\u7684\u4e0b\u4e00\u8df3\u5f00\u59cb\u63a8\u8fdb;from_node \u4e3a none \u8868\u793a\u4ece start \u8fdb\u5165\u3002 \u8fd4\u56de\u672c\u6b21\u63a8\u8fdb\u65b0\u521b\u5efa\u7684\u4efb\u52a1 id \u5217\u8868(\u542b\u6284\u9001\u4e0e\u5d4c\u5957\u81ea\u52a8\u901a\u8fc7\u4ea7\u751f" }, { @@ -45270,7 +45324,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2072", "id": "services_oa_engine_rationale_2072", - "community": 3, + "community": 5, "norm_label": "\u5c06\u6284\u9001\u4efb\u52a1\u6807\u4e3a\u5df2\u8bfb\u3002\u8fd4\u56de\u662f\u5426\u53d1\u751f\u4e86\u5199\u5165\u3002\u5e42\u7b49\u65f6\u8fd4\u56de false\u3002" }, { @@ -45279,7 +45333,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2198", "id": "services_oa_engine_rationale_2198", - "community": 3, + "community": 5, "norm_label": "\u5728\u5df2\u5305\u542b oainstance \u7684 query \u4e0a\u53e0\u52a0\u5217\u8868\u7b5b\u9009\u3002\u8fd4\u56de (query, joined_app, joined_initiator)\u3002" }, { @@ -45288,7 +45342,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2991", "id": "services_oa_engine_rationale_2991", - "community": 3, + "community": 5, "norm_label": "\u5c06 pending \u5ba1\u6279\u4efb\u52a1\u7f6e\u4e3a approved \u5e76\u6309\u6216\u7b7e/\u4f1a\u7b7e\u51b3\u5b9a\u662f\u5426\u63a8\u8fdb\u3002 \u8fd4\u56de advance_from \u65b0\u521b\u5efa\u7684\u4efb\u52a1 id \u5217\u8868;\u4f1a\u7b7e\u672a\u9f50\u3001" }, { @@ -45297,7 +45351,7 @@ "source_file": "services/oa_engine.py", "source_location": "L3204", "id": "services_oa_engine_rationale_3204", - "community": 3, + "community": 5, "norm_label": "\u5f53\u524d\u5f85\u529e\u5904\u7406\u4eba\u52a0\u7b7e:\u4e3a\u540c\u8282\u70b9\u65b0\u589e\u5f85\u529e\u5ba1\u6279\u4eba\u3002" }, { @@ -45306,7 +45360,7 @@ "source_file": "services/oa_engine.py", "source_location": "L3333", "id": "services_oa_engine_rationale_3333", - "community": 3, + "community": 5, "norm_label": "\u5f53\u524d\u5f85\u529e\u5904\u7406\u4eba\u8f6c\u4ea4:\u7ed3\u675f\u672c\u4eba\u5f85\u529e\u5e76\u4e3a\u540c\u8282\u70b9\u76ee\u6807\u7528\u6237\u65b0\u5efa pending \u4efb\u52a1\u3002" }, { @@ -45315,7 +45369,7 @@ "source_file": "services/oa_engine.py", "source_location": "L3456", "id": "services_oa_engine_rationale_3456", - "community": 3, + "community": 5, "norm_label": "\u5ba1\u6279\u4eba\u6253\u56de:\u672c\u5355\u7ec8\u6001 returned;\u518d\u529e\u987b\u590d\u5236\u8868\u5355\u5f00\u65b0\u5b9e\u4f8b\u3002" }, { @@ -45324,7 +45378,7 @@ "source_file": "services/oa_engine.py", "source_location": "L3546", "id": "services_oa_engine_rationale_3546", - "community": 3, + "community": 5, "norm_label": "\u5df2\u5e9f\u5f03:\u540c\u5b9e\u4f8b\u518d\u6b21\u63d0\u4ea4\u3002\u8bf7\u590d\u5236\u8868\u5355\u91cd\u65b0\u53d1\u8d77\u65b0\u5b9e\u4f8b\u3002" }, { @@ -45333,7 +45387,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L1", "id": "services_oa_overtime_hours_py", - "community": 21, + "community": 16, "norm_label": "oa_overtime_hours.py" }, { @@ -45342,7 +45396,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L23", "id": "services_oa_overtime_hours_parse_hm", - "community": 21, + "community": 16, "norm_label": "_parse_hm()" }, { @@ -45351,7 +45405,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L33", "id": "services_oa_overtime_hours_parse_dt", - "community": 21, + "community": 16, "norm_label": "_parse_dt()" }, { @@ -45360,7 +45414,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L49", "id": "services_oa_overtime_hours_format_ymd", - "community": 21, + "community": 16, "norm_label": "_format_ymd()" }, { @@ -45369,7 +45423,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L53", "id": "services_oa_overtime_hours_day_start_ms", - "community": 21, + "community": 16, "norm_label": "_day_start_ms()" }, { @@ -45378,7 +45432,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L58", "id": "services_oa_overtime_hours_day_at_minutes", - "community": 21, + "community": 16, "norm_label": "_day_at_minutes()" }, { @@ -45387,7 +45441,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L62", "id": "services_oa_overtime_hours_merge_intervals", - "community": 21, + "community": 16, "norm_label": "_merge_intervals()" }, { @@ -45396,7 +45450,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L76", "id": "services_oa_overtime_hours_intersect_interval", - "community": 21, + "community": 16, "norm_label": "_intersect_interval()" }, { @@ -45405,7 +45459,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L82", "id": "services_oa_overtime_hours_subtract_interval", - "community": 21, + "community": 16, "norm_label": "_subtract_interval()" }, { @@ -45414,7 +45468,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L95", "id": "services_oa_overtime_hours_subtract_intervals", - "community": 21, + "community": 16, "norm_label": "_subtract_intervals()" }, { @@ -45423,7 +45477,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L105", "id": "services_oa_overtime_hours_interval_minutes", - "community": 21, + "community": 16, "norm_label": "_interval_minutes()" }, { @@ -45432,7 +45486,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L109", "id": "services_oa_overtime_hours_build_workday_windows", - "community": 21, + "community": 16, "norm_label": "_build_workday_windows()" }, { @@ -45441,7 +45495,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L122", "id": "services_oa_overtime_hours_build_rest_day_segments", - "community": 21, + "community": 16, "norm_label": "_build_rest_day_segments()" }, { @@ -45450,7 +45504,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L140", "id": "services_oa_overtime_hours_calc_overtime_hours", - "community": 21, + "community": 16, "norm_label": "calc_overtime_hours()" }, { @@ -45459,7 +45513,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L193", "id": "services_oa_overtime_hours_extract_rules", - "community": 21, + "community": 16, "norm_label": "_extract_rules()" }, { @@ -45468,7 +45522,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L205", "id": "services_oa_overtime_hours_walk", - "community": 21, + "community": 16, "norm_label": "_walk()" }, { @@ -45477,7 +45531,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L219", "id": "services_oa_overtime_hours_kit_child_fields", - "community": 0, + "community": 16, "norm_label": "_kit_child_fields()" }, { @@ -45486,7 +45540,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L272", "id": "services_oa_overtime_hours_round1", - "community": 21, + "community": 16, "norm_label": "_round1()" }, { @@ -45495,7 +45549,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L282", "id": "services_oa_overtime_hours_apply_overtime_kit_hours", - "community": 21, + "community": 16, "norm_label": "apply_overtime_kit_hours()" }, { @@ -45504,7 +45558,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L327", "id": "services_oa_overtime_hours_validate_overtime_kit_form_values", - "community": 21, + "community": 16, "norm_label": "validate_overtime_kit_form_values()" }, { @@ -45513,7 +45567,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L1", "id": "services_oa_overtime_hours_rationale_1", - "community": 21, + "community": 16, "norm_label": "\u52a0\u73ed\u5957\u4ef6:\u5de5\u4f5c\u65e5/\u4f11\u606f\u65e5\u7a97\u53e3\u91cd\u53e0\u5c0f\u65f6(\u4e0e\u524d\u7aef oa-overtime-hours.ts \u5bf9\u9f50)" }, { @@ -45522,7 +45576,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L146", "id": "services_oa_overtime_hours_rationale_146", - "community": 21, + "community": 16, "norm_label": "\u8fd4\u56de 1 \u4f4d\u5c0f\u6570\u5c0f\u65f6;\u975e\u6cd5\u6216 end<=start \u8fd4\u56de none\u3002" }, { @@ -45531,7 +45585,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L220", "id": "services_oa_overtime_hours_rationale_220", - "community": 0, + "community": 16, "norm_label": "\u8fd4\u56de (start_field, end_field, duration_field)\u3002" }, { @@ -45540,7 +45594,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L287", "id": "services_oa_overtime_hours_rationale_287", - "community": 21, + "community": 16, "norm_label": "\u904d\u5386 overtimekit:\u672a\u624b\u6539\u5219\u8986\u76d6\u65f6\u957f;\u5df2\u624b\u6539(form_data[__manual_])\u5219\u4ec5\u89c4\u8303\u5316\u4e00\u4f4d\u5c0f\u6570\u3002" }, { @@ -45549,34 +45603,43 @@ "source_file": "services/workflow_callback.py", "source_location": "L1", "id": "services_workflow_callback_py", - "community": 7, + "community": 14, "norm_label": "workflow_callback.py" }, { "label": "register_local_callback()", "file_type": "code", "source_file": "services/workflow_callback.py", - "source_location": "L23", + "source_location": "L21", "id": "services_workflow_callback_register_local_callback", - "community": 7, + "community": 14, "norm_label": "register_local_callback()" }, { "label": "_dispatch_local()", "file_type": "code", "source_file": "services/workflow_callback.py", - "source_location": "L28", + "source_location": "L26", "id": "services_workflow_callback_dispatch_local", - "community": 7, + "community": 14, "norm_label": "_dispatch_local()" }, + { + "label": "validate_callback_url()", + "file_type": "code", + "source_file": "services/workflow_callback.py", + "source_location": "L58", + "id": "services_workflow_callback_validate_callback_url", + "community": 14, + "norm_label": "validate_callback_url()" + }, { "label": "trigger_callback()", "file_type": "code", "source_file": "services/workflow_callback.py", - "source_location": "L60", + "source_location": "L78", "id": "services_workflow_callback_trigger_callback", - "community": 7, + "community": 14, "norm_label": "trigger_callback()" }, { @@ -45585,35 +45648,44 @@ "source_file": "services/workflow_callback.py", "source_location": "L1", "id": "services_workflow_callback_rationale_1", - "community": 7, + "community": 14, "norm_label": "\u5de5\u4f5c\u6d41\u56de\u8c03\u670d\u52a1 \u2014\u2014 \u6d41\u7a0b\u72b6\u6001\u53d8\u66f4\u65f6\u901a\u77e5\u4e1a\u52a1\u7cfb\u7edf" }, { "label": "\u6ce8\u518c\u672c\u5730\u56de\u8c03\u51fd\u6570\u3002\u5f53 callback_url \u4ee5 path \u5f00\u5934\u65f6\u76f4\u63a5\u8c03\u7528 fn\u3002", "file_type": "rationale", "source_file": "services/workflow_callback.py", - "source_location": "L24", - "id": "services_workflow_callback_rationale_24", - "community": 7, + "source_location": "L22", + "id": "services_workflow_callback_rationale_22", + "community": 14, "norm_label": "\u6ce8\u518c\u672c\u5730\u56de\u8c03\u51fd\u6570\u3002\u5f53 callback_url \u4ee5 path \u5f00\u5934\u65f6\u76f4\u63a5\u8c03\u7528 fn\u3002" }, { "label": "\u5c1d\u8bd5\u672c\u5730\u76f4\u8c03\u3002\u8fd4\u56de True \u8868\u793a\u5df2\u5904\u7406\uff0cFalse \u8868\u793a\u65e0\u5339\u914d\u7684\u672c\u5730\u56de\u8c03\u3002", "file_type": "rationale", "source_file": "services/workflow_callback.py", - "source_location": "L29", - "id": "services_workflow_callback_rationale_29", - "community": 7, + "source_location": "L27", + "id": "services_workflow_callback_rationale_27", + "community": 14, "norm_label": "\u5c1d\u8bd5\u672c\u5730\u76f4\u8c03\u3002\u8fd4\u56de true \u8868\u793a\u5df2\u5904\u7406,false \u8868\u793a\u65e0\u5339\u914d\u7684\u672c\u5730\u56de\u8c03\u3002" }, { - "label": "\u6d41\u7a0b\u5b9e\u4f8b\u72b6\u6001\u53d8\u66f4\u540e\uff0c\u5411\u4e1a\u52a1\u7cfb\u7edf\u53d1\u9001\u56de\u8c03\u901a\u77e5\u3002 \u4f18\u5148\u7ea7\uff1a 1. \u5982\u679c callback_url \u662f\u5185\u90e8\u8def\u5f84\uff08\u4ee5 / \u5f00\u5934\uff09\uff0c\u4f18\u5148\u5c1d\u8bd5\u672c\u5730\u76f4\u8c03", + "label": "\u6821\u9a8c\u5e76\u89c4\u8303\u5316 callback_url\u3002 \u4ec5\u5141\u8bb8\u7a7a\u503c\u6216\u5df2\u6ce8\u518c\u7684\u672c\u5730\u5185\u90e8\u8def\u5f84\uff08\u4ee5 / \u5f00\u5934\uff09\u3002 \u7981\u6b62 http(s) \u7b49\u5916\u94fe\uff0c\u907f\u514d SSRF\u3002", "file_type": "rationale", "source_file": "services/workflow_callback.py", - "source_location": "L61", - "id": "services_workflow_callback_rationale_61", - "community": 7, - "norm_label": "\u6d41\u7a0b\u5b9e\u4f8b\u72b6\u6001\u53d8\u66f4\u540e,\u5411\u4e1a\u52a1\u7cfb\u7edf\u53d1\u9001\u56de\u8c03\u901a\u77e5\u3002 \u4f18\u5148\u7ea7: 1. \u5982\u679c callback_url \u662f\u5185\u90e8\u8def\u5f84(\u4ee5 / \u5f00\u5934),\u4f18\u5148\u5c1d\u8bd5\u672c\u5730\u76f4\u8c03" + "source_location": "L59", + "id": "services_workflow_callback_rationale_59", + "community": 14, + "norm_label": "\u6821\u9a8c\u5e76\u89c4\u8303\u5316 callback_url\u3002 \u4ec5\u5141\u8bb8\u7a7a\u503c\u6216\u5df2\u6ce8\u518c\u7684\u672c\u5730\u5185\u90e8\u8def\u5f84(\u4ee5 / \u5f00\u5934)\u3002 \u7981\u6b62 http(s) \u7b49\u5916\u94fe,\u907f\u514d ssrf\u3002" + }, + { + "label": "\u6d41\u7a0b\u5b9e\u4f8b\u72b6\u6001\u53d8\u66f4\u540e\uff0c\u5411\u4e1a\u52a1\u7cfb\u7edf\u53d1\u9001\u56de\u8c03\u901a\u77e5\u3002 \u4ec5\u652f\u6301\u5df2\u6ce8\u518c\u7684\u672c\u5730\u5185\u90e8\u8def\u5f84\uff08\u8fdb\u7a0b\u5185\u76f4\u8c03\uff09\u3002\u4e0d\u518d\u53d1\u8d77\u4efb\u610f HTTP \u56de\u8c03\uff0c\u907f\u514d SSRF\u3002", + "file_type": "rationale", + "source_file": "services/workflow_callback.py", + "source_location": "L79", + "id": "services_workflow_callback_rationale_79", + "community": 14, + "norm_label": "\u6d41\u7a0b\u5b9e\u4f8b\u72b6\u6001\u53d8\u66f4\u540e,\u5411\u4e1a\u52a1\u7cfb\u7edf\u53d1\u9001\u56de\u8c03\u901a\u77e5\u3002 \u4ec5\u652f\u6301\u5df2\u6ce8\u518c\u7684\u672c\u5730\u5185\u90e8\u8def\u5f84(\u8fdb\u7a0b\u5185\u76f4\u8c03)\u3002\u4e0d\u518d\u53d1\u8d77\u4efb\u610f http \u56de\u8c03,\u907f\u514d ssrf\u3002" }, { "label": "qc_work_order_fee_summary.py", @@ -45621,7 +45693,7 @@ "source_file": "services/qc_work_order_fee_summary.py", "source_location": "L1", "id": "services_qc_work_order_fee_summary_py", - "community": 5, + "community": 6, "norm_label": "qc_work_order_fee_summary.py" }, { @@ -45630,7 +45702,7 @@ "source_file": "services/qc_work_order_fee_summary.py", "source_location": "L30", "id": "services_qc_work_order_fee_summary_is_outbound_fee_biz_type", - "community": 5, + "community": 6, "norm_label": "_is_outbound_fee_biz_type()" }, { @@ -45639,7 +45711,7 @@ "source_file": "services/qc_work_order_fee_summary.py", "source_location": "L34", "id": "services_qc_work_order_fee_summary_dec", - "community": 5, + "community": 6, "norm_label": "_dec()" }, { @@ -45648,7 +45720,7 @@ "source_file": "services/qc_work_order_fee_summary.py", "source_location": "L43", "id": "services_qc_work_order_fee_summary_received_amount_from_details", - "community": 5, + "community": 6, "norm_label": "_received_amount_from_details()" }, { @@ -45657,7 +45729,7 @@ "source_file": "services/qc_work_order_fee_summary.py", "source_location": "L52", "id": "services_qc_work_order_fee_summary_protocol_status_hint", - "community": 5, + "community": 6, "norm_label": "_protocol_status_hint()" }, { @@ -45666,7 +45738,7 @@ "source_file": "services/qc_work_order_fee_summary.py", "source_location": "L76", "id": "services_qc_work_order_fee_summary_protocol_overall_status", - "community": 5, + "community": 6, "norm_label": "_protocol_overall_status()" }, { @@ -45675,7 +45747,7 @@ "source_file": "services/qc_work_order_fee_summary.py", "source_location": "L98", "id": "services_qc_work_order_fee_summary_fmt_ymd", - "community": 5, + "community": 6, "norm_label": "_fmt_ymd()" }, { @@ -45684,7 +45756,7 @@ "source_file": "services/qc_work_order_fee_summary.py", "source_location": "L105", "id": "services_qc_work_order_fee_summary_payment_detail_row", - "community": 5, + "community": 6, "norm_label": "_payment_detail_row()" }, { @@ -45693,7 +45765,7 @@ "source_file": "services/qc_work_order_fee_summary.py", "source_location": "L123", "id": "services_qc_work_order_fee_summary_sort_payment_details", - "community": 5, + "community": 6, "norm_label": "_sort_payment_details()" }, { @@ -45702,7 +45774,7 @@ "source_file": "services/qc_work_order_fee_summary.py", "source_location": "L134", "id": "services_qc_work_order_fee_summary_build_protocol_payment_summary", - "community": 5, + "community": 6, "norm_label": "build_protocol_payment_summary()" }, { @@ -45711,7 +45783,7 @@ "source_file": "services/qc_work_order_fee_summary.py", "source_location": "L162", "id": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", - "community": 5, + "community": 6, "norm_label": "build_protocol_payment_summaries()" }, { @@ -45720,7 +45792,7 @@ "source_file": "services/qc_work_order_fee_summary.py", "source_location": "L204", "id": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summary", - "community": 5, + "community": 6, "norm_label": "build_basic_experiment_fee_summary()" }, { @@ -45729,7 +45801,7 @@ "source_file": "services/qc_work_order_fee_summary.py", "source_location": "L224", "id": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", - "community": 5, + "community": 6, "norm_label": "build_basic_experiment_fee_summaries()" }, { @@ -45738,7 +45810,7 @@ "source_file": "services/qc_work_order_fee_summary.py", "source_location": "L260", "id": "services_qc_work_order_fee_summary_is_inbound_cell_storage_item", - "community": 5, + "community": 6, "norm_label": "_is_inbound_cell_storage_item()" }, { @@ -45747,7 +45819,7 @@ "source_file": "services/qc_work_order_fee_summary.py", "source_location": "L267", "id": "services_qc_work_order_fee_summary_load_reception_map", - "community": 5, + "community": 6, "norm_label": "_load_reception_map()" }, { @@ -45756,7 +45828,7 @@ "source_file": "services/qc_work_order_fee_summary.py", "source_location": "L281", "id": "services_qc_work_order_fee_summary_load_protocol_id_by_no", - "community": 5, + "community": 6, "norm_label": "_load_protocol_id_by_no()" }, { @@ -45765,7 +45837,7 @@ "source_file": "services/qc_work_order_fee_summary.py", "source_location": "L299", "id": "services_qc_work_order_fee_summary_effective_collection_protocol_id", - "community": 5, + "community": 6, "norm_label": "_effective_collection_protocol_id()" }, { @@ -45774,7 +45846,7 @@ "source_file": "services/qc_work_order_fee_summary.py", "source_location": "L315", "id": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", - "community": 5, + "community": 6, "norm_label": "enrich_work_order_fee_summaries()" }, { @@ -45783,7 +45855,7 @@ "source_file": "services/qc_work_order_fee_summary.py", "source_location": "L1", "id": "services_qc_work_order_fee_summary_rationale_1", - "community": 8, + "community": 3, "norm_label": "\u8d28\u68c0\u5de5\u5355 \u00b7 \u7528\u6237\u8d39\u7528\u6458\u8981(\u91c7\u96c6\u534f\u8bae / \u57fa\u7840\u5b9e\u9a8c)" }, { @@ -45792,7 +45864,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L1", "id": "services_storage_facility_code_py", - "community": 13, + "community": 12, "norm_label": "storage_facility_code.py" }, { @@ -45801,7 +45873,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L19", "id": "services_storage_facility_code_encode_slot_layout_order", - "community": 13, + "community": 12, "norm_label": "encode_slot_layout_order()" }, { @@ -45810,7 +45882,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L30", "id": "services_storage_facility_code_decode_slot_layout_order", - "community": 13, + "community": 12, "norm_label": "decode_slot_layout_order()" }, { @@ -45819,7 +45891,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L38", "id": "services_storage_facility_code_validate_node_code", - "community": 13, + "community": 12, "norm_label": "validate_node_code()" }, { @@ -45828,7 +45900,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L47", "id": "services_storage_facility_code_assert_sibling_node_code_unique", - "community": 13, + "community": 12, "norm_label": "assert_sibling_node_code_unique()" }, { @@ -45837,7 +45909,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L71", "id": "services_storage_facility_code_build_node_code_path", - "community": 13, + "community": 12, "norm_label": "build_node_code_path()" }, { @@ -45846,7 +45918,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L96", "id": "services_storage_facility_code_build_full_slot_code", - "community": 13, + "community": 12, "norm_label": "build_full_slot_code()" }, { @@ -45855,7 +45927,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L108", "id": "services_storage_facility_code_load_facility_map", - "community": 13, + "community": 12, "norm_label": "load_facility_map()" }, { @@ -45864,7 +45936,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L120", "id": "services_storage_facility_code_load_facility_ancestor_map", - "community": 13, + "community": 12, "norm_label": "load_facility_ancestor_map()" }, { @@ -45873,7 +45945,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L145", "id": "services_storage_facility_code_collect_slot_ids_under_nodes", - "community": 13, + "community": 12, "norm_label": "collect_slot_ids_under_nodes()" }, { @@ -45882,7 +45954,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L188", "id": "services_storage_facility_code_refresh_outbound_release_cell_slot_names", - "community": 13, + "community": 12, "norm_label": "refresh_outbound_release_cell_slot_names()" }, { @@ -45891,7 +45963,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L233", "id": "services_storage_facility_code_cascade_refresh_slot_name_snapshots_for_slots", - "community": 13, + "community": 12, "norm_label": "cascade_refresh_slot_name_snapshots_for_slots()" }, { @@ -45900,7 +45972,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L262", "id": "services_storage_facility_code_cascade_refresh_slot_name_snapshots_for_nodes", - "community": 13, + "community": 12, "norm_label": "cascade_refresh_slot_name_snapshots_for_nodes()" }, { @@ -45909,7 +45981,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L1", "id": "services_storage_facility_code_rationale_1", - "community": 3, + "community": 12, "norm_label": "\u5e93\u4f4d\u8282\u70b9\u7f16\u53f7\u8def\u5f84\u4e0e\u50a8\u7269\u683c\u5b8c\u6574\u7f16\u53f7\u8ba1\u7b97\u3001\u5feb\u7167\u7ea7\u8054\u5237\u65b0\u3002" }, { @@ -45918,7 +45990,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L20", "id": "services_storage_facility_code_rationale_20", - "community": 3, + "community": 12, "norm_label": "\u5c06\u8d27\u67b6\u884c\u5217\u4f4d\u7f6e\u7f16\u7801\u4e3a order_num(row*1000+col)\u3002" }, { @@ -45927,7 +45999,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L31", "id": "services_storage_facility_code_rationale_31", - "community": 3, + "community": 12, "norm_label": "\u89e3\u6790 order_num \u4e2d\u7684\u884c\u5217\u4f4d\u7f6e;\u975e\u5e03\u5c40\u7f16\u7801\u65f6\u8fd4\u56de (0, order)\u3002" }, { @@ -45936,7 +46008,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L125", "id": "services_storage_facility_code_rationale_125", - "community": 3, + "community": 12, "norm_label": "\u4ec5\u52a0\u8f7d\u67d0\u8282\u70b9\u5230\u6839\u7684\u7956\u5148\u94fe(\u542b\u81ea\u8eab),\u4f9b\u5355\u8282\u70b9\u683c\u5b50\u5217\u8868\u62fc fullslotcode\u3002" }, { @@ -46080,7 +46152,7 @@ "source_file": "services/qc_work_order_conclusion.py", "source_location": "L1", "id": "services_qc_work_order_conclusion_py", - "community": 5, + "community": 6, "norm_label": "qc_work_order_conclusion.py" }, { @@ -46089,7 +46161,7 @@ "source_file": "services/qc_work_order_conclusion.py", "source_location": "L13", "id": "services_qc_work_order_conclusion_derive_work_order_qc_conclusion", - "community": 5, + "community": 6, "norm_label": "derive_work_order_qc_conclusion()" }, { @@ -46098,7 +46170,7 @@ "source_file": "services/qc_work_order_conclusion.py", "source_location": "L25", "id": "services_qc_work_order_conclusion_work_order_qc_conclusion_label", - "community": 5, + "community": 6, "norm_label": "work_order_qc_conclusion_label()" }, { @@ -46107,7 +46179,7 @@ "source_file": "services/qc_work_order_conclusion.py", "source_location": "L29", "id": "services_qc_work_order_conclusion_build_qc_conclusion_fields", - "community": 5, + "community": 6, "norm_label": "build_qc_conclusion_fields()" }, { @@ -46116,7 +46188,7 @@ "source_file": "services/qc_work_order_conclusion.py", "source_location": "L1", "id": "services_qc_work_order_conclusion_rationale_1", - "community": 5, + "community": 6, "norm_label": "\u8d28\u68c0\u5de5\u5355\u7ea7\u7ed3\u8bba:\u7531\u4e0b\u5c5e\u4efb\u52a1 conclusion \u6d3e\u751f(\u5408\u683c/\u4e0d\u5408\u683c)\u3002" }, { @@ -46125,7 +46197,7 @@ "source_file": "services/qc_work_order_conclusion.py", "source_location": "L14", "id": "services_qc_work_order_conclusion_rationale_14", - "community": 5, + "community": 6, "norm_label": "\u4e0e\u77ed\u4fe1\u6a21\u5757\u89c4\u5219\u4e00\u81f4:\u4efb\u4e00 btg \u2192 btg;\u5168\u90e8 tg \u2192 tg;\u5426\u5219\u7a7a\u3002" }, { @@ -46269,7 +46341,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L1", "id": "services_wechat_mini_auth_py", - "community": 9, + "community": 10, "norm_label": "wechat_mini_auth.py" }, { @@ -46278,7 +46350,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L19", "id": "services_wechat_mini_auth_wechatminiautherror", - "community": 9, + "community": 10, "norm_label": "wechatminiautherror" }, { @@ -46287,7 +46359,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L20", "id": "services_wechat_mini_auth_wechatminiautherror_init", - "community": 9, + "community": 10, "norm_label": ".__init__()" }, { @@ -46296,7 +46368,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L25", "id": "services_wechat_mini_auth_normalize_cn_mobile", - "community": 9, + "community": 10, "norm_label": "normalize_cn_mobile()" }, { @@ -46305,7 +46377,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L36", "id": "services_wechat_mini_auth_phones_match", - "community": 9, + "community": 10, "norm_label": "phones_match()" }, { @@ -46314,7 +46386,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L43", "id": "services_wechat_mini_auth_require_mini_credentials", - "community": 9, + "community": 10, "norm_label": "_require_mini_credentials()" }, { @@ -46323,7 +46395,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L51", "id": "services_wechat_mini_auth_code2session", - "community": 9, + "community": 10, "norm_label": "code2session()" }, { @@ -46332,7 +46404,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L83", "id": "services_wechat_mini_auth_get_access_token", - "community": 9, + "community": 10, "norm_label": "_get_access_token()" }, { @@ -46341,7 +46413,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L105", "id": "services_wechat_mini_auth_get_phone_number", - "community": 9, + "community": 10, "norm_label": "get_phone_number()" }, { @@ -46350,7 +46422,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L135", "id": "services_wechat_mini_auth_get_unlimited_wxacode", - "community": 9, + "community": 10, "norm_label": "get_unlimited_wxacode()" }, { @@ -46359,7 +46431,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L1", "id": "services_wechat_mini_auth_rationale_1", - "community": 9, + "community": 10, "norm_label": "\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u767b\u5f55:code2session\u3001\u624b\u673a\u53f7\u5feb\u901f\u9a8c\u8bc1\u3002" }, { @@ -46368,7 +46440,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L37", "id": "services_wechat_mini_auth_rationale_37", - "community": 9, + "community": 10, "norm_label": "\u8d26\u53f7\u624b\u673a\u53f7\u4e0e\u672c\u6b21\u5fae\u4fe1\u6388\u6743\u624b\u673a\u53f7\u662f\u5426\u4e00\u81f4(\u89c4\u8303\u5316\u540e\u6bd4\u8f83)\u3002" }, { @@ -46377,7 +46449,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L141", "id": "services_wechat_mini_auth_rationale_141", - "community": 9, + "community": 10, "norm_label": "\u83b7\u53d6\u4e0d\u9650\u5236\u5c0f\u7a0b\u5e8f\u7801 png/jpeg \u5b57\u8282;\u5931\u8d25\u629b wechatminiautherror\u3002" }, { @@ -46386,7 +46458,7 @@ "source_file": "services/oa_publish.py", "source_location": "L1", "id": "services_oa_publish_py", - "community": 6, + "community": 5, "norm_label": "oa_publish.py" }, { @@ -46395,7 +46467,7 @@ "source_file": "services/oa_publish.py", "source_location": "L97", "id": "services_oa_publish_extract_rules", - "community": 6, + "community": 5, "norm_label": "_extract_rules()" }, { @@ -46404,7 +46476,7 @@ "source_file": "services/oa_publish.py", "source_location": "L112", "id": "services_oa_publish_walk_form_rules", - "community": 6, + "community": 5, "norm_label": "_walk_form_rules()" }, { @@ -46413,7 +46485,7 @@ "source_file": "services/oa_publish.py", "source_location": "L120", "id": "services_oa_publish_count_fillable_fields", - "community": 6, + "community": 5, "norm_label": "count_fillable_fields()" }, { @@ -46422,7 +46494,7 @@ "source_file": "services/oa_publish.py", "source_location": "L134", "id": "services_oa_publish_rule_use_in_condition", - "community": 6, + "community": 5, "norm_label": "_rule_use_in_condition()" }, { @@ -46431,7 +46503,7 @@ "source_file": "services/oa_publish.py", "source_location": "L141", "id": "services_oa_publish_index_condition_fields", - "community": 6, + "community": 5, "norm_label": "index_condition_fields()" }, { @@ -46440,7 +46512,7 @@ "source_file": "services/oa_publish.py", "source_location": "L156", "id": "services_oa_publish_normalize_use_in_condition_required", - "community": 6, + "community": 5, "norm_label": "normalize_use_in_condition_required()" }, { @@ -46449,7 +46521,7 @@ "source_file": "services/oa_publish.py", "source_location": "L184", "id": "services_oa_publish_node_type", - "community": 6, + "community": 5, "norm_label": "_node_type()" }, { @@ -46458,7 +46530,7 @@ "source_file": "services/oa_publish.py", "source_location": "L188", "id": "services_oa_publish_validate_flow_tree", - "community": 6, + "community": 5, "norm_label": "validate_flow_tree()" }, { @@ -46467,7 +46539,7 @@ "source_file": "services/oa_publish.py", "source_location": "L321", "id": "services_oa_publish_validate_condition_rules_against_form", - "community": 6, + "community": 5, "norm_label": "validate_condition_rules_against_form()" }, { @@ -46476,7 +46548,7 @@ "source_file": "services/oa_publish.py", "source_location": "L368", "id": "services_oa_publish_validate_posts_referenced", - "community": 6, + "community": 5, "norm_label": "validate_posts_referenced()" }, { @@ -46485,7 +46557,7 @@ "source_file": "services/oa_publish.py", "source_location": "L423", "id": "services_oa_publish_validate_control_types", - "community": 6, + "community": 5, "norm_label": "validate_control_types()" }, { @@ -46494,7 +46566,7 @@ "source_file": "services/oa_publish.py", "source_location": "L439", "id": "services_oa_publish_validate_draft_for_publish", - "community": 6, + "community": 5, "norm_label": "validate_draft_for_publish()" }, { @@ -46503,7 +46575,7 @@ "source_file": "services/oa_publish.py", "source_location": "L464", "id": "services_oa_publish_publish_app", - "community": 6, + "community": 5, "norm_label": "publish_app()" }, { @@ -46512,7 +46584,7 @@ "source_file": "services/oa_publish.py", "source_location": "L142", "id": "services_oa_publish_rationale_142", - "community": 6, + "community": 5, "norm_label": "field -> rule(\u4ec5 useincondition \u4e14 type \u5408\u683c)" }, { @@ -46521,7 +46593,7 @@ "source_file": "services/oa_publish.py", "source_location": "L157", "id": "services_oa_publish_rationale_157", - "community": 6, + "community": 5, "norm_label": "\u5c31\u5730/\u6df1\u62f7\u8d1d\u7686\u53ef:\u6253\u6807\u5b57\u6bb5\u5f3a\u5236 required/$required\u3002\u53d1\u5e03\u524d\u8c03\u7528\u3002" }, { @@ -46530,7 +46602,7 @@ "source_file": "services/oa_publish.py", "source_location": "L471", "id": "services_oa_publish_rationale_471", - "community": 6, + "community": 5, "norm_label": "\u6821\u9a8c\u5e76\u53d1\u5e03\u5f53\u524d\u8349\u7a3f\u3002 \u6210\u529f\u8fd4\u56de (draft_dict_like_published_info, []); \u5931\u8d25\u8fd4\u56de ({}, errors)\u3002" }, { @@ -46539,7 +46611,7 @@ "source_file": "services/cn_holiday_sync.py", "source_location": "L1", "id": "services_cn_holiday_sync_py", - "community": 7, + "community": 9, "norm_label": "cn_holiday_sync.py" }, { @@ -46548,7 +46620,7 @@ "source_file": "services/cn_holiday_sync.py", "source_location": "L26", "id": "services_cn_holiday_sync_is_rest_from_type", - "community": 7, + "community": 9, "norm_label": "_is_rest_from_type()" }, { @@ -46557,7 +46629,7 @@ "source_file": "services/cn_holiday_sync.py", "source_location": "L30", "id": "services_cn_holiday_sync_map_ailcc_day_row", - "community": 7, + "community": 9, "norm_label": "map_ailcc_day_row()" }, { @@ -46566,7 +46638,7 @@ "source_file": "services/cn_holiday_sync.py", "source_location": "L63", "id": "services_cn_holiday_sync_iter_month_dates", - "community": 7, + "community": 9, "norm_label": "iter_month_dates()" }, { @@ -46575,7 +46647,7 @@ "source_file": "services/cn_holiday_sync.py", "source_location": "L68", "id": "services_cn_holiday_sync_years_to_sync", - "community": 7, + "community": 9, "norm_label": "_years_to_sync()" }, { @@ -46584,7 +46656,7 @@ "source_file": "services/cn_holiday_sync.py", "source_location": "L73", "id": "services_cn_holiday_sync_months_for_year", - "community": 7, + "community": 9, "norm_label": "_months_for_year()" }, { @@ -46593,7 +46665,7 @@ "source_file": "services/cn_holiday_sync.py", "source_location": "L77", "id": "services_cn_holiday_sync_fetch_batch", - "community": 7, + "community": 9, "norm_label": "_fetch_batch()" }, { @@ -46602,7 +46674,7 @@ "source_file": "services/cn_holiday_sync.py", "source_location": "L108", "id": "services_cn_holiday_sync_days_in_year", - "community": 7, + "community": 9, "norm_label": "_days_in_year()" }, { @@ -46611,7 +46683,7 @@ "source_file": "services/cn_holiday_sync.py", "source_location": "L112", "id": "services_cn_holiday_sync_is_year_calendar_complete", - "community": 7, + "community": 9, "norm_label": "is_year_calendar_complete()" }, { @@ -46620,7 +46692,7 @@ "source_file": "services/cn_holiday_sync.py", "source_location": "L124", "id": "services_cn_holiday_sync_sync_cn_holidays", - "community": 7, + "community": 9, "norm_label": "sync_cn_holidays()" }, { @@ -46629,7 +46701,7 @@ "source_file": "services/cn_holiday_sync.py", "source_location": "L186", "id": "services_cn_holiday_sync_seconds_until_next_local_midnight", - "community": 7, + "community": 9, "norm_label": "seconds_until_next_local_midnight()" }, { @@ -46638,7 +46710,7 @@ "source_file": "services/cn_holiday_sync.py", "source_location": "L193", "id": "services_cn_holiday_sync_loop_body", - "community": 7, + "community": 9, "norm_label": "_loop_body()" }, { @@ -46647,7 +46719,7 @@ "source_file": "services/cn_holiday_sync.py", "source_location": "L215", "id": "services_cn_holiday_sync_start_cn_holiday_sync_loop", - "community": 7, + "community": 9, "norm_label": "start_cn_holiday_sync_loop()" }, { @@ -46656,7 +46728,7 @@ "source_file": "services/cn_holiday_sync.py", "source_location": "L232", "id": "services_cn_holiday_sync_stop_cn_holiday_sync_loop", - "community": 7, + "community": 9, "norm_label": "stop_cn_holiday_sync_loop()" }, { @@ -46665,7 +46737,7 @@ "source_file": "services/cn_holiday_sync.py", "source_location": "L1", "id": "services_cn_holiday_sync_rationale_1", - "community": 7, + "community": 9, "norm_label": "\u4e2d\u56fd\u8282\u5047\u65e5\u65e5\u5386\u540c\u6b65(ailcc batch)\u4e0e\u8fdb\u7a0b\u5185\u540e\u53f0\u5faa\u73af" }, { @@ -46674,7 +46746,7 @@ "source_file": "services/cn_holiday_sync.py", "source_location": "L35", "id": "services_cn_holiday_sync_rationale_35", - "community": 7, + "community": 9, "norm_label": "normalize one day for upsert fields." }, { @@ -46683,7 +46755,7 @@ "source_file": "services/cn_holiday_sync.py", "source_location": "L78", "id": "services_cn_holiday_sync_rationale_78", - "community": 7, + "community": 9, "norm_label": "get batch api with retries. raises on persistent failure." }, { @@ -46692,7 +46764,7 @@ "source_file": "services/cn_holiday_sync.py", "source_location": "L113", "id": "services_cn_holiday_sync_rationale_113", - "community": 7, + "community": 9, "norm_label": "true when the year already has one row per calendar day." }, { @@ -46701,7 +46773,7 @@ "source_file": "services/cn_holiday_sync.py", "source_location": "L125", "id": "services_cn_holiday_sync_rationale_125", - "community": 7, + "community": 9, "norm_label": "fetch current + next year month-by-month; upsert by day_date. return rows writte" }, { @@ -46710,7 +46782,7 @@ "source_file": "services/cn_holiday_sync.py", "source_location": "L216", "id": "services_cn_holiday_sync_rationale_216", - "community": 7, + "community": 9, "norm_label": "start daemon thread if not running: sync immediately, then each local midnight." }, { @@ -46719,7 +46791,7 @@ "source_file": "services/cn_holiday_sync.py", "source_location": "L233", "id": "services_cn_holiday_sync_rationale_233", - "community": 7, + "community": 9, "norm_label": "set stop event and join the sync thread." }, { @@ -46728,7 +46800,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L1", "id": "services_workflow_engine_py", - "community": 7, + "community": 14, "norm_label": "workflow_engine.py" }, { @@ -46737,7 +46809,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L31", "id": "services_workflow_engine_workflowengine", - "community": 7, + "community": 14, "norm_label": "workflowengine" }, { @@ -46746,7 +46818,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L32", "id": "services_workflow_engine_workflowengine_init", - "community": 7, + "community": 14, "norm_label": ".__init__()" }, { @@ -46755,106 +46827,115 @@ "source_file": "services/workflow_engine.py", "source_location": "L39", "id": "services_workflow_engine_workflowengine_start_process", - "community": 7, + "community": 14, "norm_label": ".start_process()" }, { "label": ".approve_task()", "file_type": "code", "source_file": "services/workflow_engine.py", - "source_location": "L77", + "source_location": "L78", "id": "services_workflow_engine_workflowengine_approve_task", - "community": 7, + "community": 14, "norm_label": ".approve_task()" }, { "label": ".reject_task()", "file_type": "code", "source_file": "services/workflow_engine.py", - "source_location": "L126", + "source_location": "L135", "id": "services_workflow_engine_workflowengine_reject_task", - "community": 7, + "community": 14, "norm_label": ".reject_task()" }, + { + "label": "._assert_task_action_allowed()", + "file_type": "code", + "source_file": "services/workflow_engine.py", + "source_location": "L173", + "id": "services_workflow_engine_workflowengine_assert_task_action_allowed", + "community": 14, + "norm_label": "._assert_task_action_allowed()" + }, { "label": "._advance()", "file_type": "code", "source_file": "services/workflow_engine.py", - "source_location": "L160", + "source_location": "L196", "id": "services_workflow_engine_workflowengine_advance", - "community": 7, + "community": 14, "norm_label": "._advance()" }, { "label": "._execute_node()", "file_type": "code", "source_file": "services/workflow_engine.py", - "source_location": "L201", + "source_location": "L237", "id": "services_workflow_engine_workflowengine_execute_node", - "community": 7, + "community": 14, "norm_label": "._execute_node()" }, { "label": "._resolve_approvers()", "file_type": "code", "source_file": "services/workflow_engine.py", - "source_location": "L238", + "source_location": "L274", "id": "services_workflow_engine_workflowengine_resolve_approvers", - "community": 7, + "community": 0, "norm_label": "._resolve_approvers()" }, { "label": "._evaluate_condition()", "file_type": "code", "source_file": "services/workflow_engine.py", - "source_location": "L289", + "source_location": "L325", "id": "services_workflow_engine_workflowengine_evaluate_condition", - "community": 7, + "community": 14, "norm_label": "._evaluate_condition()" }, { "label": "._check_rules()", "file_type": "code", "source_file": "services/workflow_engine.py", - "source_location": "L311", + "source_location": "L347", "id": "services_workflow_engine_workflowengine_check_rules", - "community": 7, + "community": 14, "norm_label": "._check_rules()" }, { "label": "_compare()", "file_type": "code", "source_file": "services/workflow_engine.py", - "source_location": "L335", + "source_location": "L371", "id": "services_workflow_engine_compare", - "community": 7, + "community": 14, "norm_label": "_compare()" }, { "label": "_get_variable()", "file_type": "code", "source_file": "services/workflow_engine.py", - "source_location": "L364", + "source_location": "L400", "id": "services_workflow_engine_get_variable", - "community": 7, + "community": 14, "norm_label": "_get_variable()" }, { "label": "_parse_node_config()", "file_type": "code", "source_file": "services/workflow_engine.py", - "source_location": "L379", + "source_location": "L415", "id": "services_workflow_engine_parse_node_config", - "community": 7, + "community": 14, "norm_label": "_parse_node_config()" }, { "label": "_parse_variables()", "file_type": "code", "source_file": "services/workflow_engine.py", - "source_location": "L388", + "source_location": "L424", "id": "services_workflow_engine_parse_variables", - "community": 7, + "community": 14, "norm_label": "_parse_variables()" }, { @@ -46866,13 +46947,22 @@ "community": 3, "norm_label": "\u5de5\u4f5c\u6d41\u5f15\u64ce \u2014\u2014 \u8bfb\u53d6\u8282\u70b9\u4e0e\u8fde\u7ebf\u6267\u884c\u5ba1\u6279\u6d41\u8f6c" }, + { + "label": "\u4ec5\u529e\u7406\u4eba\u672c\u4eba\u53ef\u5ba1\u6279/\u9a73\u56de\uff1b\u5e76\u6821\u9a8c\u4efb\u52a1\u6240\u5c5e\u5b9e\u4f8b\u79df\u6237\u3002", + "file_type": "rationale", + "source_file": "services/workflow_engine.py", + "source_location": "L179", + "id": "services_workflow_engine_rationale_179", + "community": 3, + "norm_label": "\u4ec5\u529e\u7406\u4eba\u672c\u4eba\u53ef\u5ba1\u6279/\u9a73\u56de;\u5e76\u6821\u9a8c\u4efb\u52a1\u6240\u5c5e\u5b9e\u4f8b\u79df\u6237\u3002" + }, { "label": "wx_qr_session.py", "file_type": "code", "source_file": "services/wx_qr_session.py", "source_location": "L1", "id": "services_wx_qr_session_py", - "community": 9, + "community": 10, "norm_label": "wx_qr_session.py" }, { @@ -46881,7 +46971,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L18", "id": "services_wx_qr_session_memory_clear_for_tests", - "community": 9, + "community": 10, "norm_label": "_memory_clear_for_tests()" }, { @@ -46890,7 +46980,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L23", "id": "services_wx_qr_session_ttl", - "community": 9, + "community": 10, "norm_label": "_ttl()" }, { @@ -46899,7 +46989,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L27", "id": "services_wx_qr_session_redis", - "community": 9, + "community": 10, "norm_label": "_redis()" }, { @@ -46908,7 +46998,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L47", "id": "services_wx_qr_session_create_session", - "community": 9, + "community": 10, "norm_label": "create_session()" }, { @@ -46917,7 +47007,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L73", "id": "services_wx_qr_session_resolve_session_id", - "community": 9, + "community": 10, "norm_label": "resolve_session_id()" }, { @@ -46926,7 +47016,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L92", "id": "services_wx_qr_session_get_session", - "community": 9, + "community": 10, "norm_label": "get_session()" }, { @@ -46935,7 +47025,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L113", "id": "services_wx_qr_session_save", - "community": 9, + "community": 10, "norm_label": "_save()" }, { @@ -46944,7 +47034,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L123", "id": "services_wx_qr_session_mark_scanned", - "community": 9, + "community": 10, "norm_label": "mark_scanned()" }, { @@ -46953,7 +47043,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L133", "id": "services_wx_qr_session_mark_success", - "community": 9, + "community": 10, "norm_label": "mark_success()" }, { @@ -46962,7 +47052,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L144", "id": "services_wx_qr_session_mark_failed", - "community": 9, + "community": 10, "norm_label": "mark_failed()" }, { @@ -46971,7 +47061,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L155", "id": "services_wx_qr_session_consume_success", - "community": 9, + "community": 10, "norm_label": "consume_success()" }, { @@ -46980,7 +47070,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L166", "id": "services_wx_qr_session_invalidate", - "community": 9, + "community": 10, "norm_label": "invalidate()" }, { @@ -46989,7 +47079,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L1", "id": "services_wx_qr_session_rationale_1", - "community": 9, + "community": 10, "norm_label": "web-admin \u626b\u7801\u767b\u5f55\u4f1a\u8bdd:\u77ed\u7801\u6620\u5c04 + \u72b6\u6001\u673a;\u4f18\u5148 redis,\u5426\u5219\u8fdb\u7a0b\u5185\u5b58\u3002" }, { @@ -46998,7 +47088,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L28", "id": "services_wx_qr_session_rationale_28", - "community": 9, + "community": 10, "norm_label": "\u590d\u7528 auth \u4fa7 redis \u5ba2\u6237\u7aef\u6a21\u5f0f;\u65e0 redis_host \u8fd4\u56de none\u3002" }, { @@ -47043,7 +47133,7 @@ "source_file": "services/oa_confirmation_date.py", "source_location": "L1", "id": "services_oa_confirmation_date_py", - "community": 38, + "community": 31, "norm_label": "oa_confirmation_date.py" }, { @@ -47052,7 +47142,7 @@ "source_file": "services/oa_confirmation_date.py", "source_location": "L12", "id": "services_oa_confirmation_date_add_months_ymd", - "community": 38, + "community": 31, "norm_label": "add_months_ymd()" }, { @@ -47061,7 +47151,7 @@ "source_file": "services/oa_confirmation_date.py", "source_location": "L1", "id": "services_oa_confirmation_date_rationale_1", - "community": 38, + "community": 31, "norm_label": "\u8f6c\u6b63\u5957\u4ef6:\u5165\u804c\u65e5 + \u8bd5\u7528\u671f\u6708\u6570 \u2192 \u5efa\u8bae\u8f6c\u6b63\u65e5(yyyy-mm-dd)\u3002" }, { @@ -47070,7 +47160,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L1", "id": "services_web_auth_roles_py", - "community": 9, + "community": 10, "norm_label": "web_auth_roles.py" }, { @@ -47079,7 +47169,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L30", "id": "services_web_auth_roles_map_role_name_to_web", - "community": 9, + "community": 10, "norm_label": "_map_role_name_to_web()" }, { @@ -47088,7 +47178,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L42", "id": "services_web_auth_roles_dedupe_role_id_rows", - "community": 9, + "community": 10, "norm_label": "_dedupe_role_id_rows()" }, { @@ -47097,7 +47187,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L53", "id": "services_web_auth_roles_get_direct_enabled_role_ids", - "community": 9, + "community": 10, "norm_label": "get_direct_enabled_role_ids()" }, { @@ -47106,7 +47196,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L75", "id": "services_web_auth_roles_get_post_inherited_role_ids", - "community": 9, + "community": 10, "norm_label": "get_post_inherited_role_ids()" }, { @@ -47115,7 +47205,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L114", "id": "services_web_auth_roles_get_effective_role_ids", - "community": 9, + "community": 10, "norm_label": "get_effective_role_ids()" }, { @@ -47124,7 +47214,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L129", "id": "services_web_auth_roles_normalize_candidate_user_ids", - "community": 9, + "community": 0, "norm_label": "_normalize_candidate_user_ids()" }, { @@ -47133,7 +47223,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L137", "id": "services_web_auth_roles_list_user_ids_with_effective_role_name", - "community": 9, + "community": 0, "norm_label": "list_user_ids_with_effective_role_name()" }, { @@ -47142,7 +47232,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L212", "id": "services_web_auth_roles_list_user_ids_with_any_effective_role_ids", - "community": 9, + "community": 0, "norm_label": "list_user_ids_with_any_effective_role_ids()" }, { @@ -47151,7 +47241,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L285", "id": "services_web_auth_roles_get_role_names_by_ids", - "community": 9, + "community": 10, "norm_label": "get_role_names_by_ids()" }, { @@ -47160,7 +47250,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L316", "id": "services_web_auth_roles_active_role_name_rows", - "community": 9, + "community": 10, "norm_label": "_active_role_name_rows()" }, { @@ -47169,7 +47259,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L321", "id": "services_web_auth_roles_user_has_active_roles", - "community": 9, + "community": 10, "norm_label": "user_has_active_roles()" }, { @@ -47178,7 +47268,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L326", "id": "services_web_auth_roles_get_user_role_names", - "community": 9, + "community": 10, "norm_label": "get_user_role_names()" }, { @@ -47187,7 +47277,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L332", "id": "services_web_auth_roles_resolve_web_role_for_user", - "community": 9, + "community": 10, "norm_label": "resolve_web_role_for_user()" }, { @@ -47196,7 +47286,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L343", "id": "services_web_auth_roles_iter_user_menu_perm_codes", - "community": 9, + "community": 10, "norm_label": "iter_user_menu_perm_codes()" }, { @@ -47322,7 +47412,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L1", "id": "services_oa_trip_days_py", - "community": 6, + "community": 20, "norm_label": "oa_trip_days.py" }, { @@ -47331,7 +47421,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L24", "id": "services_oa_trip_days_day_index", - "community": 6, + "community": 20, "norm_label": "_day_index()" }, { @@ -47340,7 +47430,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L36", "id": "services_oa_trip_days_start_offset", - "community": 6, + "community": 20, "norm_label": "_start_offset()" }, { @@ -47349,7 +47439,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L45", "id": "services_oa_trip_days_end_offset", - "community": 6, + "community": 20, "norm_label": "_end_offset()" }, { @@ -47358,7 +47448,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L54", "id": "services_oa_trip_days_calc_trip_leg_days", - "community": 6, + "community": 20, "norm_label": "calc_trip_leg_days()" }, { @@ -47367,7 +47457,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L73", "id": "services_oa_trip_days_sum_trip_leg_days", - "community": 6, + "community": 20, "norm_label": "sum_trip_leg_days()" }, { @@ -47376,7 +47466,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L87", "id": "services_oa_trip_days_is_half_day_multiple", - "community": 6, + "community": 20, "norm_label": "is_half_day_multiple()" }, { @@ -47385,7 +47475,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L97", "id": "services_oa_trip_days_extract_rules", - "community": 6, + "community": 20, "norm_label": "_extract_rules()" }, { @@ -47394,7 +47484,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L109", "id": "services_oa_trip_days_walk", - "community": 6, + "community": 20, "norm_label": "_walk()" }, { @@ -47412,7 +47502,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L156", "id": "services_oa_trip_days_walk_trip_kits", - "community": 6, + "community": 20, "norm_label": "_walk_trip_kits()" }, { @@ -47421,7 +47511,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L167", "id": "services_oa_trip_days_apply_trip_kit_days", - "community": 6, + "community": 20, "norm_label": "apply_trip_kit_days()" }, { @@ -47430,7 +47520,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L200", "id": "services_oa_trip_days_validate_trip_kit_form_values", - "community": 6, + "community": 20, "norm_label": "validate_trip_kit_form_values()" }, { @@ -47439,7 +47529,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L1", "id": "services_oa_trip_days_rationale_1", - "community": 6, + "community": 20, "norm_label": "\u51fa\u5dee\u5957\u4ef6:\u534a\u65e5\u5236\u884c\u7a0b\u65f6\u957f(\u4e0e\u524d\u7aef oa-trip-days.ts \u5bf9\u9f50)" }, { @@ -47448,7 +47538,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L60", "id": "services_oa_trip_days_rationale_60", - "community": 6, + "community": 20, "norm_label": "\u8fd4\u56de 0.5 \u6b65\u8fdb\u5929\u6570;\u975e\u6cd5\u6216 end<=start \u8fd4\u56de none\u3002" }, { @@ -47466,7 +47556,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L168", "id": "services_oa_trip_days_rationale_168", - "community": 6, + "community": 20, "norm_label": "\u904d\u5386 tripkit:\u884c\u7a0b\u672a\u624b\u6539\u5219\u8986\u76d6 duration;\u51fa\u5dee\u5929\u6570\u672a\u624b\u6539\u5219\u8986\u76d6\u4e3a\u5404\u884c\u7a0b\u65f6\u957f\u4e4b\u548c\u3002" }, { @@ -47475,7 +47565,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L201", "id": "services_oa_trip_days_rationale_201", - "community": 6, + "community": 20, "norm_label": "\u63d0\u4ea4\u6821\u9a8c:\u884c\u7a0b\u5fc5\u586b\u3001\u7ed3\u675f\u665a\u4e8e\u5f00\u59cb;\u65f6\u957f/\u5929\u6570\u5408\u6cd5\u3002" }, { @@ -47628,7 +47718,7 @@ "source_file": "services/protocol_sample_list_summary.py", "source_location": "L1", "id": "services_protocol_sample_list_summary_py", - "community": 10, + "community": 4, "norm_label": "protocol_sample_list_summary.py" }, { @@ -47637,7 +47727,7 @@ "source_file": "services/protocol_sample_list_summary.py", "source_location": "L26", "id": "services_protocol_sample_list_summary_empty_gate_qc_summary_fields", - "community": 10, + "community": 4, "norm_label": "empty_gate_qc_summary_fields()" }, { @@ -47646,7 +47736,7 @@ "source_file": "services/protocol_sample_list_summary.py", "source_location": "L40", "id": "services_protocol_sample_list_summary_load_derived_qc_conclusions_by_work_order_ids", - "community": 10, + "community": 4, "norm_label": "_load_derived_qc_conclusions_by_work_order_ids()" }, { @@ -47655,7 +47745,7 @@ "source_file": "services/protocol_sample_list_summary.py", "source_location": "L63", "id": "services_protocol_sample_list_summary_build_gate_qc_summary_fields", - "community": 5, + "community": 6, "norm_label": "_build_gate_qc_summary_fields()" }, { @@ -47664,7 +47754,7 @@ "source_file": "services/protocol_sample_list_summary.py", "source_location": "L86", "id": "services_protocol_sample_list_summary_build_gate_qc_summaries_for_work_orders", - "community": 10, + "community": 4, "norm_label": "_build_gate_qc_summaries_for_work_orders()" }, { @@ -47673,7 +47763,7 @@ "source_file": "services/protocol_sample_list_summary.py", "source_location": "L108", "id": "services_protocol_sample_list_summary_build_sample_item_reception_qc_fields", - "community": 10, + "community": 4, "norm_label": "build_sample_item_reception_qc_fields()" }, { @@ -47682,7 +47772,7 @@ "source_file": "services/protocol_sample_list_summary.py", "source_location": "L134", "id": "services_protocol_sample_list_summary_get_list_reception_summary_map_by_sample_codes", - "community": 10, + "community": 4, "norm_label": "get_list_reception_summary_map_by_sample_codes()" }, { @@ -47691,7 +47781,7 @@ "source_file": "services/protocol_sample_list_summary.py", "source_location": "L167", "id": "services_protocol_sample_list_summary_get_list_gate_qc_summary_map_by_reception_ids", - "community": 10, + "community": 4, "norm_label": "get_list_gate_qc_summary_map_by_reception_ids()" }, { @@ -47700,7 +47790,7 @@ "source_file": "services/protocol_sample_list_summary.py", "source_location": "L197", "id": "services_protocol_sample_list_summary_get_list_qc_conclusion_map_by_sample_codes", - "community": 10, + "community": 4, "norm_label": "get_list_qc_conclusion_map_by_sample_codes()" }, { @@ -47709,7 +47799,7 @@ "source_file": "services/protocol_sample_list_summary.py", "source_location": "L235", "id": "services_protocol_sample_list_summary_get_list_qc_status_map_by_sample_codes", - "community": 10, + "community": 4, "norm_label": "get_list_qc_status_map_by_sample_codes()" }, { @@ -47718,7 +47808,7 @@ "source_file": "services/protocol_sample_list_summary.py", "source_location": "L1", "id": "services_protocol_sample_list_summary_rationale_1", - "community": 8, + "community": 3, "norm_label": "\u534f\u8bae/\u6350\u8d60\u5217\u8868\u5361\u7247:\u6309\u6837\u672c\u7f16\u7801\u6279\u91cf\u53d6\u63a5\u6536\u7ed3\u8bba\u4e0e\u95e8\u7981\u8d28\u68c0\u7ed3\u8bba(\u8f7b\u91cf\u5b57\u6bb5)\u3002" }, { @@ -47727,7 +47817,7 @@ "source_file": "services/protocol_sample_list_summary.py", "source_location": "L112", "id": "services_protocol_sample_list_summary_rationale_112", - "community": 8, + "community": 3, "norm_label": "\u5408\u5e76\u63a5\u6536/\u8d28\u68c0\u7ed3\u8bba\u6458\u8981\u4e3a\u5217\u8868 sampleitems \u5b57\u6bb5\u3002" }, { @@ -47736,7 +47826,7 @@ "source_file": "services/protocol_sample_list_summary.py", "source_location": "L141", "id": "services_protocol_sample_list_summary_rationale_141", - "community": 8, + "community": 3, "norm_label": "\u6309\u79df\u6237 + \u6837\u672c\u7f16\u7801 + \u6765\u6e90\u8fd4\u56de\u63a5\u6536\u6458\u8981(acceptconclusion / remark),\u540c\u7801\u53d6\u9996\u6761\u3002" }, { @@ -47745,7 +47835,7 @@ "source_file": "services/protocol_sample_list_summary.py", "source_location": "L172", "id": "services_protocol_sample_list_summary_rationale_172", - "community": 8, + "community": 3, "norm_label": "\u6309 reception_id \u6279\u91cf\u8fd4\u56de\u6837\u672c\u63a5\u6536\u89e6\u53d1\u7684\u95e8\u7981\u8d28\u68c0\u6458\u8981(\u5de5\u5355\u53f7\u3001\u72b6\u6001\u3001\u7ed3\u8bba)\u3002" }, { @@ -47754,7 +47844,7 @@ "source_file": "services/protocol_sample_list_summary.py", "source_location": "L204", "id": "services_protocol_sample_list_summary_rationale_204", - "community": 8, + "community": 3, "norm_label": "\u6309\u79df\u6237 + \u6837\u672c\u7f16\u7801 + \u6765\u6e90\u8fd4\u56de\u95e8\u7981\u8d28\u68c0\u6458\u8981(\u5de5\u5355\u53f7\u3001\u72b6\u6001\u3001\u7ed3\u8bba)\u3002" }, { @@ -47763,7 +47853,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L1", "id": "services_oa_related_approval_py", - "community": 6, + "community": 5, "norm_label": "oa_related_approval.py" }, { @@ -47772,7 +47862,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L40", "id": "services_oa_related_approval_walk_rules", - "community": 6, + "community": 5, "norm_label": "_walk_rules()" }, { @@ -47781,7 +47871,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L52", "id": "services_oa_related_approval_schema_rules", - "community": 6, + "community": 5, "norm_label": "_schema_rules()" }, { @@ -47790,7 +47880,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L64", "id": "services_oa_related_approval_extract_upload_urls", - "community": 0, + "community": 5, "norm_label": "_extract_upload_urls()" }, { @@ -47799,7 +47889,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L96", "id": "services_oa_related_approval_upload_display_name", - "community": 0, + "community": 5, "norm_label": "_upload_display_name()" }, { @@ -47808,7 +47898,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L117", "id": "services_oa_related_approval_format_upload_display", - "community": 0, + "community": 5, "norm_label": "_format_upload_display()" }, { @@ -47817,7 +47907,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L147", "id": "services_oa_related_approval_upload_files_meta", - "community": 6, + "community": 5, "norm_label": "_upload_files_meta()" }, { @@ -47826,7 +47916,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L177", "id": "services_oa_related_approval_normalize_related_ids", - "community": 6, + "community": 5, "norm_label": "_normalize_related_ids()" }, { @@ -47835,7 +47925,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L196", "id": "services_oa_related_approval_format_trip_leg", - "community": 6, + "community": 5, "norm_label": "_format_trip_leg()" }, { @@ -47844,7 +47934,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L225", "id": "services_oa_related_approval_format_trip_itinerary", - "community": 6, + "community": 5, "norm_label": "_format_trip_itinerary()" }, { @@ -47853,7 +47943,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L237", "id": "services_oa_related_approval_format_receive_account", - "community": 6, + "community": 5, "norm_label": "_format_receive_account()" }, { @@ -47862,7 +47952,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L275", "id": "services_oa_related_approval_format_region_like", - "community": 6, + "community": 5, "norm_label": "_format_region_like()" }, { @@ -47871,7 +47961,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L320", "id": "services_oa_related_approval_format_unknown_object", - "community": 6, + "community": 5, "norm_label": "_format_unknown_object()" }, { @@ -47880,7 +47970,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L351", "id": "services_oa_related_approval_format_value", - "community": 6, + "community": 5, "norm_label": "_format_value()" }, { @@ -47889,7 +47979,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L426", "id": "services_oa_related_approval_flatten_form_fields_for_summary", - "community": 6, + "community": 5, "norm_label": "flatten_form_fields_for_summary()" }, { @@ -47898,7 +47988,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L469", "id": "services_oa_related_approval_extract_related_approval_links", - "community": 6, + "community": 5, "norm_label": "extract_related_approval_links()" }, { @@ -47907,7 +47997,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L502", "id": "services_oa_related_approval_merge_relation_targets", - "community": 6, + "community": 5, "norm_label": "merge_relation_targets()" }, { @@ -47916,7 +48006,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L523", "id": "services_oa_related_approval_user_can_link_instance", - "community": 6, + "community": 5, "norm_label": "_user_can_link_instance()" }, { @@ -47925,7 +48015,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L556", "id": "services_oa_related_approval_assert_linkable_instance", - "community": 6, + "community": 5, "norm_label": "assert_linkable_instance()" }, { @@ -47934,7 +48024,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L578", "id": "services_oa_related_approval_related_status_text", - "community": 6, + "community": 5, "norm_label": "related_status_text()" }, { @@ -47943,7 +48033,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L583", "id": "services_oa_related_approval_related_display_title", - "community": 6, + "community": 5, "norm_label": "related_display_title()" }, { @@ -47952,7 +48042,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L591", "id": "services_oa_related_approval_instance_ids_for_tab", - "community": 6, + "community": 5, "norm_label": "_instance_ids_for_tab()" }, { @@ -47961,7 +48051,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L625", "id": "services_oa_related_approval_list_related_candidates", - "community": 6, + "community": 5, "norm_label": "list_related_candidates()" }, { @@ -47970,7 +48060,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L758", "id": "services_oa_related_approval_build_related_summaries", - "community": 6, + "community": 5, "norm_label": "build_related_summaries()" }, { @@ -47979,7 +48069,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L1", "id": "services_oa_related_approval_rationale_1", - "community": 3, + "community": 5, "norm_label": "\u5173\u8054\u5ba1\u6279\u5355:\u5b57\u6bb5\u6241\u5e73\u5316\u4e0e form_data \u62bd\u94fe" }, { @@ -47988,7 +48078,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L65", "id": "services_oa_related_approval_rationale_65", - "community": 3, + "community": 5, "norm_label": "normalize formcreate upload / \u4e1a\u52a1\u9644\u4ef6\u503c\u4e3a url \u5217\u8868\u3002" }, { @@ -47997,7 +48087,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L97", "id": "services_oa_related_approval_rationale_97", - "community": 3, + "community": 5, "norm_label": "\u6253\u5370/\u6458\u8981:\u4f18\u5148\u5bf9\u8c61 name,\u5426\u5219\u53d6\u8def\u5f84\u6700\u540e\u4e00\u6bb5\u6587\u4ef6\u540d\u3002" }, { @@ -48006,7 +48096,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L148", "id": "services_oa_related_approval_rationale_148", - "community": 3, + "community": 5, "norm_label": "\u6458\u8981/\u5217\u8868\u7528:\u4e0a\u4f20\u5b57\u6bb5\u89c4\u8303\u5316\u4e3a {url, name} \u5217\u8868,\u4f9b\u524d\u7aef\u7f29\u7565\u56fe\u5c55\u793a\u3002" }, { @@ -48015,7 +48105,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L178", "id": "services_oa_related_approval_rationale_178", - "community": 3, + "community": 5, "norm_label": "order-preserving dedupe of related approval instance ids." }, { @@ -48024,7 +48114,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L276", "id": "services_oa_related_approval_rationale_276", - "community": 3, + "community": 5, "norm_label": "\u7701\u5e02\u533a / \u7ea7\u8054:string[] \u6216 {province,city,district} \u7b49\u3002" }, { @@ -48033,7 +48123,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L321", "id": "services_oa_related_approval_rationale_321", - "community": 3, + "community": 5, "norm_label": "never dump full dict/json; prefer common display keys then scalar values." }, { @@ -48042,7 +48132,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L352", "id": "services_oa_related_approval_rationale_352", - "community": 6, + "community": 5, "norm_label": "returns (text, fullwidth)" }, { @@ -48051,7 +48141,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L472", "id": "services_oa_related_approval_rationale_472", - "community": 3, + "community": 5, "norm_label": "ordered unique (field_key, to_instance_id)." }, { @@ -48060,7 +48150,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L507", "id": "services_oa_related_approval_rationale_507", - "community": 3, + "community": 5, "norm_label": "returns (field_key|none, to_id) \u2014 form fields first, then legacy without key." }, { @@ -48069,7 +48159,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L592", "id": "services_oa_related_approval_rationale_592", - "community": 3, + "community": 5, "norm_label": "return instance id list for done/cc tabs; none means mine (filter on initiator)." }, { @@ -48078,7 +48168,7 @@ "source_file": "services/wechat_mp_message.py", "source_location": "L1", "id": "services_wechat_mp_message_py", - "community": 9, + "community": 10, "norm_label": "wechat_mp_message.py" }, { @@ -48087,7 +48177,7 @@ "source_file": "services/wechat_mp_message.py", "source_location": "L20", "id": "services_wechat_mp_message_truncate_thing", - "community": 9, + "community": 10, "norm_label": "_truncate_thing()" }, { @@ -48096,7 +48186,7 @@ "source_file": "services/wechat_mp_message.py", "source_location": "L27", "id": "services_wechat_mp_message_build_oa_data", - "community": 9, + "community": 10, "norm_label": "_build_oa_data()" }, { @@ -48105,7 +48195,7 @@ "source_file": "services/wechat_mp_message.py", "source_location": "L60", "id": "services_wechat_mp_message_send_template", - "community": 9, + "community": 10, "norm_label": "_send_template()" }, { @@ -48114,7 +48204,7 @@ "source_file": "services/wechat_mp_message.py", "source_location": "L146", "id": "services_wechat_mp_message_send_oa_approval_notify", - "community": 9, + "community": 10, "norm_label": "send_oa_approval_notify()" }, { @@ -48123,7 +48213,7 @@ "source_file": "services/wechat_mp_message.py", "source_location": "L175", "id": "services_wechat_mp_message_send_oa_cc_notify", - "community": 9, + "community": 10, "norm_label": "send_oa_cc_notify()" }, { @@ -48132,7 +48222,7 @@ "source_file": "services/wechat_mp_message.py", "source_location": "L204", "id": "services_wechat_mp_message_send_oa_applicant_progress_notify", - "community": 9, + "community": 10, "norm_label": "send_oa_applicant_progress_notify()" }, { @@ -48141,7 +48231,7 @@ "source_file": "services/wechat_mp_message.py", "source_location": "L1", "id": "services_wechat_mp_message_rationale_1", - "community": 9, + "community": 10, "norm_label": "\u5fae\u4fe1\u670d\u52a1\u53f7\u6a21\u677f\u6d88\u606f:oa \u5ba1\u6279/\u6284\u9001\u901a\u77e5\u3002" }, { @@ -48150,7 +48240,7 @@ "source_file": "services/wechat_mp_message.py", "source_location": "L40", "id": "services_wechat_mp_message_rationale_40", - "community": 9, + "community": 10, "norm_label": "\u6309\u5b57\u6bb5\u540d\u7ec4\u88c5 data;\u5b57\u6bb5\u540d\u7559\u7a7a\u5219\u8df3\u8fc7(\u517c\u5bb9\u4e34\u65f6\u5c11\u5b57\u6bb5\u6a21\u677f)\u3002" }, { @@ -48159,7 +48249,7 @@ "source_file": "services/wechat_mp_message.py", "source_location": "L214", "id": "services_wechat_mp_message_rationale_214", - "community": 9, + "community": 10, "norm_label": "\u901a\u77e5\u7533\u8bf7\u4eba:\u67d0\u6b65\u5ba1\u6279\u7ed3\u679c(const \u679a\u4e3e:\u901a\u8fc7/\u5931\u8d25/\u8f6c\u529e/\u5176\u4ed6)\u3002" }, { @@ -48168,7 +48258,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L1", "id": "services_oa_leave_hours_py", - "community": 6, + "community": 11, "norm_label": "oa_leave_hours.py" }, { @@ -48177,7 +48267,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L21", "id": "services_oa_leave_hours_parse_hm", - "community": 6, + "community": 11, "norm_label": "_parse_hm()" }, { @@ -48186,7 +48276,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L31", "id": "services_oa_leave_hours_parse_dt", - "community": 6, + "community": 11, "norm_label": "_parse_dt()" }, { @@ -48195,7 +48285,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L47", "id": "services_oa_leave_hours_overlap_minutes_on_day", - "community": 6, + "community": 11, "norm_label": "_overlap_minutes_on_day()" }, { @@ -48204,7 +48294,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L75", "id": "services_oa_leave_hours_calc_leave_hours", - "community": 6, + "community": 11, "norm_label": "calc_leave_hours()" }, { @@ -48213,7 +48303,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L97", "id": "services_oa_leave_hours_extract_rules", - "community": 6, + "community": 11, "norm_label": "_extract_rules()" }, { @@ -48222,7 +48312,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L109", "id": "services_oa_leave_hours_walk", - "community": 6, + "community": 11, "norm_label": "_walk()" }, { @@ -48231,7 +48321,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L123", "id": "services_oa_leave_hours_kit_child_fields", - "community": 6, + "community": 11, "norm_label": "_kit_child_fields()" }, { @@ -48240,7 +48330,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L160", "id": "services_oa_leave_hours_round1", - "community": 6, + "community": 11, "norm_label": "_round1()" }, { @@ -48249,7 +48339,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L170", "id": "services_oa_leave_hours_apply_leave_kit_hours", - "community": 6, + "community": 11, "norm_label": "apply_leave_kit_hours()" }, { @@ -48258,7 +48348,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L205", "id": "services_oa_leave_hours_validate_leave_kit_form_values", - "community": 6, + "community": 11, "norm_label": "validate_leave_kit_form_values()" }, { @@ -48267,7 +48357,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L1", "id": "services_oa_leave_hours_rationale_1", - "community": 6, + "community": 11, "norm_label": "\u8bf7\u5047\u5957\u4ef6:\u53cc\u6bb5\u5de5\u65f6\u91cd\u53e0\u5c0f\u65f6(\u4e0e\u524d\u7aef oa-leave-hours.ts \u5bf9\u9f50)" }, { @@ -48276,7 +48366,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L80", "id": "services_oa_leave_hours_rationale_80", - "community": 6, + "community": 11, "norm_label": "\u8fd4\u56de 1 \u4f4d\u5c0f\u6570\u5c0f\u65f6;\u975e\u6cd5\u6216 end<=start \u8fd4\u56de none\u3002" }, { @@ -48285,7 +48375,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L124", "id": "services_oa_leave_hours_rationale_124", - "community": 6, + "community": 11, "norm_label": "\u8fd4\u56de (start_field, end_field, duration_field)\u3002" }, { @@ -48294,7 +48384,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L171", "id": "services_oa_leave_hours_rationale_171", - "community": 6, + "community": 11, "norm_label": "\u904d\u5386 leavekit:\u672a\u624b\u6539\u5219\u8986\u76d6\u65f6\u957f;\u5df2\u624b\u6539(form_data[__manual_])\u5219\u4ec5\u89c4\u8303\u5316\u4e00\u4f4d\u5c0f\u6570\u3002" }, { @@ -48303,160 +48393,160 @@ "source_file": "services/oa_instance_comment.py", "source_location": "L1", "id": "services_oa_instance_comment_py", - "community": 6, + "community": 5, "norm_label": "oa_instance_comment.py" }, { "label": "enumerate_form_attachments()", "file_type": "code", "source_file": "services/oa_instance_comment.py", - "source_location": "L31", + "source_location": "L30", "id": "services_oa_instance_comment_enumerate_form_attachments", - "community": 0, + "community": 5, "norm_label": "enumerate_form_attachments()" }, { "label": "_allowed_url_index()", "file_type": "code", "source_file": "services/oa_instance_comment.py", - "source_location": "L70", + "source_location": "L69", "id": "services_oa_instance_comment_allowed_url_index", - "community": 6, + "community": 5, "norm_label": "_allowed_url_index()" }, { "label": "_attachment_url_candidates()", "file_type": "code", "source_file": "services/oa_instance_comment.py", - "source_location": "L88", + "source_location": "L87", "id": "services_oa_instance_comment_attachment_url_candidates", - "community": 6, + "community": 5, "norm_label": "_attachment_url_candidates()" }, { "label": "_find_uploaded_attachment()", "file_type": "code", "source_file": "services/oa_instance_comment.py", - "source_location": "L108", + "source_location": "L107", "id": "services_oa_instance_comment_find_uploaded_attachment", - "community": 6, + "community": 5, "norm_label": "_find_uploaded_attachment()" }, { "label": "normalize_attachment_refs()", "file_type": "code", "source_file": "services/oa_instance_comment.py", - "source_location": "L122", + "source_location": "L121", "id": "services_oa_instance_comment_normalize_attachment_refs", - "community": 6, + "community": 5, "norm_label": "normalize_attachment_refs()" }, { "label": "_fmt_time()", "file_type": "code", "source_file": "services/oa_instance_comment.py", - "source_location": "L180", + "source_location": "L179", "id": "services_oa_instance_comment_fmt_time", - "community": 6, + "community": 5, "norm_label": "_fmt_time()" }, { "label": "_mention_ids()", "file_type": "code", "source_file": "services/oa_instance_comment.py", - "source_location": "L184", + "source_location": "L183", "id": "services_oa_instance_comment_mention_ids", - "community": 6, + "community": 5, "norm_label": "_mention_ids()" }, { "label": "_mentions_payload()", "file_type": "code", "source_file": "services/oa_instance_comment.py", - "source_location": "L196", + "source_location": "L195", "id": "services_oa_instance_comment_mentions_payload", - "community": 6, + "community": 5, "norm_label": "_mentions_payload()" }, { "label": "_comment_to_dict()", "file_type": "code", "source_file": "services/oa_instance_comment.py", - "source_location": "L203", + "source_location": "L202", "id": "services_oa_instance_comment_comment_to_dict", - "community": 6, + "community": 5, "norm_label": "_comment_to_dict()" }, { "label": "_load_version_schema()", "file_type": "code", "source_file": "services/oa_instance_comment.py", - "source_location": "L234", + "source_location": "L233", "id": "services_oa_instance_comment_load_version_schema", - "community": 6, + "community": 5, "norm_label": "_load_version_schema()" }, { "label": "list_comments()", "file_type": "code", "source_file": "services/oa_instance_comment.py", - "source_location": "L245", + "source_location": "L244", "id": "services_oa_instance_comment_list_comments", - "community": 6, + "community": 5, "norm_label": "list_comments()" }, { "label": "list_form_attachments()", "file_type": "code", "source_file": "services/oa_instance_comment.py", - "source_location": "L278", + "source_location": "L277", "id": "services_oa_instance_comment_list_form_attachments", - "community": 6, + "community": 5, "norm_label": "list_form_attachments()" }, { "label": "normalize_mention_user_ids()", "file_type": "code", "source_file": "services/oa_instance_comment.py", - "source_location": "L289", + "source_location": "L288", "id": "services_oa_instance_comment_normalize_mention_user_ids", - "community": 6, + "community": 5, "norm_label": "normalize_mention_user_ids()" }, { "label": "_ensure_view_grants()", "file_type": "code", "source_file": "services/oa_instance_comment.py", - "source_location": "L327", + "source_location": "L326", "id": "services_oa_instance_comment_ensure_view_grants", - "community": 6, + "community": 5, "norm_label": "_ensure_view_grants()" }, { "label": "list_mentioned_instance_ids()", "file_type": "code", "source_file": "services/oa_instance_comment.py", - "source_location": "L373", + "source_location": "L372", "id": "services_oa_instance_comment_list_mentioned_instance_ids", - "community": 6, + "community": 5, "norm_label": "list_mentioned_instance_ids()" }, { "label": "create_comment()", "file_type": "code", "source_file": "services/oa_instance_comment.py", - "source_location": "L427", + "source_location": "L411", "id": "services_oa_instance_comment_create_comment", - "community": 6, + "community": 5, "norm_label": "create_comment()" }, { "label": "revoke_comment()", "file_type": "code", "source_file": "services/oa_instance_comment.py", - "source_location": "L495", + "source_location": "L479", "id": "services_oa_instance_comment_revoke_comment", - "community": 6, + "community": 5, "norm_label": "revoke_comment()" }, { @@ -48465,26 +48555,26 @@ "source_file": "services/oa_instance_comment.py", "source_location": "L1", "id": "services_oa_instance_comment_rationale_1", - "community": 3, + "community": 5, "norm_label": "oa \u5ba1\u6279\u5b9e\u4f8b\u8bc4\u8bba:\u9644\u4ef6\u679a\u4e3e\u3001\u6821\u9a8c\u3001crud" }, { "label": "url -> {fieldKey, fieldLabel, fileName}", "file_type": "rationale", "source_file": "services/oa_instance_comment.py", - "source_location": "L73", - "id": "services_oa_instance_comment_rationale_73", - "community": 3, + "source_location": "L72", + "id": "services_oa_instance_comment_rationale_72", + "community": 5, "norm_label": "url -> {fieldkey, fieldlabel, filename}" }, { - "label": "\u8bc4\u8bba@\u6388\u6743\u7684\u5b9e\u4f8b\u3002\u53d1\u8d77\u4eba\u3001\u5ba1\u6279\u4eba\u3001\u6d41\u7a0b\u6284\u9001\u4eba\u5df2\u6709\u5165\u53e3\uff0c\u8fd9\u91cc\u4e0d\u518d\u91cd\u590d\u3002", + "label": "\u8bc4\u8bba@\u6388\u6743\u7684\u5b9e\u4f8b\u3002\u88ab@\u5373\u51fa\u73b0\u5728\u300c\u63d0\u5230\u6211\u7684\u300d\uff0c\u4e0d\u56e0\u53d1\u8d77\u4eba/\u5ba1\u6279\u4eba/\u6284\u9001\u8eab\u4efd\u800c\u9690\u85cf\u3002", "file_type": "rationale", "source_file": "services/oa_instance_comment.py", - "source_location": "L376", - "id": "services_oa_instance_comment_rationale_376", - "community": 3, - "norm_label": "\u8bc4\u8bba@\u6388\u6743\u7684\u5b9e\u4f8b\u3002\u53d1\u8d77\u4eba\u3001\u5ba1\u6279\u4eba\u3001\u6d41\u7a0b\u6284\u9001\u4eba\u5df2\u6709\u5165\u53e3,\u8fd9\u91cc\u4e0d\u518d\u91cd\u590d\u3002" + "source_location": "L375", + "id": "services_oa_instance_comment_rationale_375", + "community": 5, + "norm_label": "\u8bc4\u8bba@\u6388\u6743\u7684\u5b9e\u4f8b\u3002\u88ab@\u5373\u51fa\u73b0\u5728\u300c\u63d0\u5230\u6211\u7684\u300d,\u4e0d\u56e0\u53d1\u8d77\u4eba/\u5ba1\u6279\u4eba/\u6284\u9001\u8eab\u4efd\u800c\u9690\u85cf\u3002" }, { "label": "oa_resignation_kit_sync.py", @@ -48492,7 +48582,7 @@ "source_file": "services/oa_resignation_kit_sync.py", "source_location": "L1", "id": "services_oa_resignation_kit_sync_py", - "community": 7, + "community": 9, "norm_label": "oa_resignation_kit_sync.py" }, { @@ -48501,7 +48591,7 @@ "source_file": "services/oa_resignation_kit_sync.py", "source_location": "L19", "id": "services_oa_resignation_kit_sync_loads", - "community": 7, + "community": 9, "norm_label": "_loads()" }, { @@ -48510,7 +48600,7 @@ "source_file": "services/oa_resignation_kit_sync.py", "source_location": "L30", "id": "services_oa_resignation_kit_sync_extract_rules", - "community": 7, + "community": 9, "norm_label": "_extract_rules()" }, { @@ -48519,7 +48609,7 @@ "source_file": "services/oa_resignation_kit_sync.py", "source_location": "L44", "id": "services_oa_resignation_kit_sync_walk", - "community": 7, + "community": 9, "norm_label": "_walk()" }, { @@ -48528,7 +48618,7 @@ "source_file": "services/oa_resignation_kit_sync.py", "source_location": "L52", "id": "services_oa_resignation_kit_sync_last_work_day_field", - "community": 7, + "community": 9, "norm_label": "_last_work_day_field()" }, { @@ -48537,7 +48627,7 @@ "source_file": "services/oa_resignation_kit_sync.py", "source_location": "L67", "id": "services_oa_resignation_kit_sync_parse_ymd", - "community": 7, + "community": 9, "norm_label": "_parse_ymd()" }, { @@ -48546,7 +48636,7 @@ "source_file": "services/oa_resignation_kit_sync.py", "source_location": "L83", "id": "services_oa_resignation_kit_sync_extract_last_work_day", - "community": 7, + "community": 9, "norm_label": "extract_last_work_day()" }, { @@ -48555,7 +48645,7 @@ "source_file": "services/oa_resignation_kit_sync.py", "source_location": "L98", "id": "services_oa_resignation_kit_sync_apply_resignation_kit_user_sync", - "community": 7, + "community": 9, "norm_label": "apply_resignation_kit_user_sync()" }, { @@ -48564,7 +48654,7 @@ "source_file": "services/oa_resignation_kit_sync.py", "source_location": "L1", "id": "services_oa_resignation_kit_sync_rationale_1", - "community": 7, + "community": 5, "norm_label": "\u79bb\u804c\u5957\u4ef6:\u5ba1\u6279\u901a\u8fc7\u540e\u56de\u5199\u53d1\u8d77\u4eba last_work_day\u3002" }, { @@ -48573,7 +48663,7 @@ "source_file": "services/wechat_mp_auth.py", "source_location": "L1", "id": "services_wechat_mp_auth_py", - "community": 9, + "community": 10, "norm_label": "wechat_mp_auth.py" }, { @@ -48582,7 +48672,7 @@ "source_file": "services/wechat_mp_auth.py", "source_location": "L18", "id": "services_wechat_mp_auth_wechatmpautherror", - "community": 9, + "community": 10, "norm_label": "wechatmpautherror" }, { @@ -48591,7 +48681,7 @@ "source_file": "services/wechat_mp_auth.py", "source_location": "L22", "id": "services_wechat_mp_auth_require_mp_credentials", - "community": 9, + "community": 10, "norm_label": "_require_mp_credentials()" }, { @@ -48600,7 +48690,7 @@ "source_file": "services/wechat_mp_auth.py", "source_location": "L30", "id": "services_wechat_mp_auth_get_mp_access_token", - "community": 9, + "community": 10, "norm_label": "get_mp_access_token()" }, { @@ -48609,7 +48699,7 @@ "source_file": "services/wechat_mp_auth.py", "source_location": "L55", "id": "services_wechat_mp_auth_oauth_code_to_openid", - "community": 9, + "community": 10, "norm_label": "oauth_code_to_openid()" }, { @@ -48618,7 +48708,7 @@ "source_file": "services/wechat_mp_auth.py", "source_location": "L1", "id": "services_wechat_mp_auth_rationale_1", - "community": 9, + "community": 10, "norm_label": "\u5fae\u4fe1\u670d\u52a1\u53f7:access_token\u3001oauth code \u6362 openid\u3002" }, { @@ -48627,7 +48717,7 @@ "source_file": "services/wechat_mp_auth.py", "source_location": "L56", "id": "services_wechat_mp_auth_rationale_56", - "community": 9, + "community": 10, "norm_label": "snsapi_base:code \u2192 openid / unionid\u3002" }, { @@ -48636,7 +48726,7 @@ "source_file": "services/oa_assignee.py", "source_location": "L1", "id": "services_oa_assignee_py", - "community": 6, + "community": 5, "norm_label": "oa_assignee.py" }, { @@ -48645,7 +48735,7 @@ "source_file": "services/oa_assignee.py", "source_location": "L12", "id": "services_oa_assignee_assigneeresolveerror", - "community": 3, + "community": 5, "norm_label": "assigneeresolveerror" }, { @@ -48654,7 +48744,7 @@ "source_file": "services/oa_assignee.py", "source_location": "L27", "id": "services_oa_assignee_normalize_cc_assignee_types", - "community": 6, + "community": 5, "norm_label": "normalize_cc_assignee_types()" }, { @@ -48663,7 +48753,7 @@ "source_file": "services/oa_assignee.py", "source_location": "L45", "id": "services_oa_assignee_resolve_cc_assignees", - "community": 6, + "community": 5, "norm_label": "resolve_cc_assignees()" }, { @@ -48672,7 +48762,7 @@ "source_file": "services/oa_assignee.py", "source_location": "L103", "id": "services_oa_assignee_active_user_id", - "community": 6, + "community": 5, "norm_label": "_active_user_id()" }, { @@ -48681,7 +48771,7 @@ "source_file": "services/oa_assignee.py", "source_location": "L120", "id": "services_oa_assignee_resolve_dept_leader", - "community": 6, + "community": 5, "norm_label": "resolve_dept_leader()" }, { @@ -48690,7 +48780,7 @@ "source_file": "services/oa_assignee.py", "source_location": "L139", "id": "services_oa_assignee_resolve_direct_supervisor", - "community": 6, + "community": 5, "norm_label": "resolve_direct_supervisor()" }, { @@ -48699,7 +48789,7 @@ "source_file": "services/oa_assignee.py", "source_location": "L174", "id": "services_oa_assignee_resolve_assignees", - "community": 6, + "community": 5, "norm_label": "resolve_assignees()" }, { @@ -48708,7 +48798,7 @@ "source_file": "services/oa_assignee.py", "source_location": "L1", "id": "services_oa_assignee_rationale_1", - "community": 6, + "community": 5, "norm_label": "oa \u5ba1\u6279\u4eba\u89e3\u6790(\u4e0d\u8bfb sys_role;\u804c\u4f4d\u6210\u5458\u8d70 sys_user_post)" }, { @@ -48717,7 +48807,7 @@ "source_file": "services/oa_assignee.py", "source_location": "L55", "id": "services_oa_assignee_rationale_55", - "community": 6, + "community": 5, "norm_label": "\u6284\u9001\u591a\u7b56\u7565\u8f6f\u5e76\u96c6:\u5355\u7b56\u7565\u5931\u8d25/\u7a7a\u5219\u8df3\u8fc7;\u5168\u90e8\u65e0\u4eba\u8fd4\u56de [],\u4e0d\u629b\u9519\u3002" }, { @@ -48726,7 +48816,7 @@ "source_file": "services/oa_assignee.py", "source_location": "L184", "id": "services_oa_assignee_rationale_184", - "community": 6, + "community": 5, "norm_label": "\u6309\u8282\u70b9 approverconfig \u89e3\u6790\u5904\u7406\u4eba\u3002 assigneetype: users | posts | dept_leader | direct" }, { @@ -48735,7 +48825,7 @@ "source_file": "services/wechat_login_service.py", "source_location": "L1", "id": "services_wechat_login_service_py", - "community": 9, + "community": 10, "norm_label": "wechat_login_service.py" }, { @@ -48744,7 +48834,7 @@ "source_file": "services/wechat_login_service.py", "source_location": "L14", "id": "services_wechat_login_service_resolve_wechat_login_by_openid_only", - "community": 9, + "community": 10, "norm_label": "resolve_wechat_login_by_openid_only()" }, { @@ -48753,7 +48843,7 @@ "source_file": "services/wechat_login_service.py", "source_location": "L29", "id": "services_wechat_login_service_resolve_wechat_login_user", - "community": 9, + "community": 10, "norm_label": "resolve_wechat_login_user()" }, { @@ -48762,7 +48852,7 @@ "source_file": "services/wechat_login_service.py", "source_location": "L1", "id": "services_wechat_login_service_rationale_1", - "community": 9, + "community": 10, "norm_label": "\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u767b\u5f55\u4e1a\u52a1:openid + \u624b\u673a\u53f7\u4e00\u81f4\u6027\u6821\u9a8c\u3002" }, { @@ -48771,7 +48861,7 @@ "source_file": "services/wechat_login_service.py", "source_location": "L17", "id": "services_wechat_login_service_rationale_17", - "community": 9, + "community": 10, "norm_label": "\u5df2\u7ed1\u5b9a openid \u65f6\u9759\u9ed8\u6362\u7968(\u65e0\u9700\u624b\u673a\u53f7\u6388\u6743)\u3002" }, { @@ -48780,7 +48870,7 @@ "source_file": "services/wechat_login_service.py", "source_location": "L32", "id": "services_wechat_login_service_rationale_32", - "community": 9, + "community": 10, "norm_label": "\u6839\u636e openid + \u672c\u6b21\u6388\u6743\u624b\u673a\u53f7\u89e3\u6790\u53ef\u767b\u5f55\u5458\u5de5\u3002 returns: (user, error_message, error_co" }, { @@ -48789,7 +48879,7 @@ "source_file": "services/oa_receive_account.py", "source_location": "L1", "id": "services_oa_receive_account_py", - "community": 0, + "community": 19, "norm_label": "oa_receive_account.py" }, { @@ -48798,7 +48888,7 @@ "source_file": "services/oa_receive_account.py", "source_location": "L16", "id": "services_oa_receive_account_walk_rules", - "community": 0, + "community": 19, "norm_label": "_walk_rules()" }, { @@ -48807,7 +48897,7 @@ "source_file": "services/oa_receive_account.py", "source_location": "L28", "id": "services_oa_receive_account_schema_rules", - "community": 0, + "community": 19, "norm_label": "_schema_rules()" }, { @@ -48816,7 +48906,7 @@ "source_file": "services/oa_receive_account.py", "source_location": "L40", "id": "services_oa_receive_account_rule_props", - "community": 0, + "community": 19, "norm_label": "_rule_props()" }, { @@ -48825,7 +48915,7 @@ "source_file": "services/oa_receive_account.py", "source_location": "L45", "id": "services_oa_receive_account_field_label", - "community": 0, + "community": 19, "norm_label": "_field_label()" }, { @@ -48834,7 +48924,7 @@ "source_file": "services/oa_receive_account.py", "source_location": "L49", "id": "services_oa_receive_account_is_required", - "community": 0, + "community": 19, "norm_label": "_is_required()" }, { @@ -48843,7 +48933,7 @@ "source_file": "services/oa_receive_account.py", "source_location": "L60", "id": "services_oa_receive_account_pick", - "community": 0, + "community": 19, "norm_label": "_pick()" }, { @@ -48852,7 +48942,7 @@ "source_file": "services/oa_receive_account.py", "source_location": "L68", "id": "services_oa_receive_account_pick_str", - "community": 0, + "community": 19, "norm_label": "_pick_str()" }, { @@ -48861,7 +48951,7 @@ "source_file": "services/oa_receive_account.py", "source_location": "L75", "id": "services_oa_receive_account_pick_order_num", - "community": 0, + "community": 19, "norm_label": "_pick_order_num()" }, { @@ -48870,7 +48960,7 @@ "source_file": "services/oa_receive_account.py", "source_location": "L89", "id": "services_oa_receive_account_normalize_account_fields", - "community": 0, + "community": 19, "norm_label": "normalize_account_fields()" }, { @@ -48879,7 +48969,7 @@ "source_file": "services/oa_receive_account.py", "source_location": "L132", "id": "services_oa_receive_account_is_non_empty_str", - "community": 0, + "community": 19, "norm_label": "_is_non_empty_str()" }, { @@ -48888,7 +48978,7 @@ "source_file": "services/oa_receive_account.py", "source_location": "L136", "id": "services_oa_receive_account_is_valid_receive_account_item", - "community": 0, + "community": 19, "norm_label": "_is_valid_receive_account_item()" }, { @@ -48897,7 +48987,7 @@ "source_file": "services/oa_receive_account.py", "source_location": "L164", "id": "services_oa_receive_account_validate_receive_account_rule", - "community": 0, + "community": 19, "norm_label": "_validate_receive_account_rule()" }, { @@ -48906,7 +48996,7 @@ "source_file": "services/oa_receive_account.py", "source_location": "L191", "id": "services_oa_receive_account_validate_receive_account_form_values", - "community": 0, + "community": 19, "norm_label": "validate_receive_account_form_values()" }, { @@ -48915,7 +49005,7 @@ "source_file": "services/oa_receive_account.py", "source_location": "L1", "id": "services_oa_receive_account_rationale_1", - "community": 0, + "community": 19, "norm_label": "oa \u8868\u5355\u8bbe\u8ba1\u5668:\u6536\u6b3e\u8d26\u6237\u63a7\u4ef6 form_data \u6821\u9a8c + \u8d26\u6237\u5b57\u6bb5\u89c4\u8303\u5316" }, { @@ -48924,7 +49014,7 @@ "source_file": "services/oa_receive_account.py", "source_location": "L90", "id": "services_oa_receive_account_rationale_90", - "community": 0, + "community": 19, "norm_label": "\u89c4\u8303\u5316\u6536\u6b3e\u8d26\u6237\u5199\u5165\u5b57\u6bb5,\u8fd4\u56de (ok, error, snake_case dict)\u3002" }, { @@ -48933,7 +49023,7 @@ "source_file": "services/oa_receive_account.py", "source_location": "L194", "id": "services_oa_receive_account_rationale_194", - "community": 0, + "community": 19, "norm_label": "\u6821\u9a8c form_data \u4e2d\u6536\u6b3e\u8d26\u6237\u63a7\u4ef6\u7684\u503c\u683c\u5f0f,\u8fd4\u56de\u4e2d\u6587\u9519\u8bef\u5217\u8868(\u7a7a\u8868\u793a\u901a\u8fc7)\u3002" }, { @@ -48942,7 +49032,7 @@ "source_file": "services/oa_owner_fields.py", "source_location": "L1", "id": "services_oa_owner_fields_py", - "community": 6, + "community": 18, "norm_label": "oa_owner_fields.py" }, { @@ -48951,7 +49041,7 @@ "source_file": "services/oa_owner_fields.py", "source_location": "L7", "id": "services_oa_owner_fields_walk_rules", - "community": 6, + "community": 18, "norm_label": "_walk_rules()" }, { @@ -48960,7 +49050,7 @@ "source_file": "services/oa_owner_fields.py", "source_location": "L19", "id": "services_oa_owner_fields_schema_rules", - "community": 6, + "community": 18, "norm_label": "_schema_rules()" }, { @@ -48969,7 +49059,7 @@ "source_file": "services/oa_owner_fields.py", "source_location": "L31", "id": "services_oa_owner_fields_rule_props", - "community": 6, + "community": 18, "norm_label": "_rule_props()" }, { @@ -48978,7 +49068,7 @@ "source_file": "services/oa_owner_fields.py", "source_location": "L36", "id": "services_oa_owner_fields_allow_modify", - "community": 6, + "community": 18, "norm_label": "_allow_modify()" }, { @@ -48987,7 +49077,7 @@ "source_file": "services/oa_owner_fields.py", "source_location": "L40", "id": "services_oa_owner_fields_apply_owner_field_defaults", - "community": 6, + "community": 18, "norm_label": "apply_owner_field_defaults()" }, { @@ -48996,7 +49086,7 @@ "source_file": "services/oa_owner_fields.py", "source_location": "L1", "id": "services_oa_owner_fields_rationale_1", - "community": 6, + "community": 18, "norm_label": "oa \u5f52\u5c5e\u4eba / \u5f52\u5c5e\u90e8\u95e8:\u53ea\u8bfb\u5f3a\u5236\u56de\u586b\u4e0e\u6821\u9a8c\u8f85\u52a9" }, { @@ -49005,7 +49095,7 @@ "source_file": "services/oa_owner_fields.py", "source_location": "L49", "id": "services_oa_owner_fields_rationale_49", - "community": 6, + "community": 18, "norm_label": "\u5f52\u5c5e\u5b57\u6bb5\u5904\u7406: - allowmodify \u4e3a\u5047:\u5f3a\u5236\u5199\u5165\u5f53\u524d\u53d1\u8d77\u4eba / \u4e3b\u90e8\u95e8(\u9632\u7be1\u6539) - allowmodify \u4e3a\u771f\u4e14\u5b57\u6bb5\u4e3a\u7a7a:\u8865\u9ed8\u8ba4\u503c" }, { @@ -49014,7 +49104,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L1", "id": "services_oa_money_field_py", - "community": 27, + "community": 18, "norm_label": "oa_money_field.py" }, { @@ -49023,7 +49113,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L10", "id": "services_oa_money_field_walk_rules", - "community": 27, + "community": 18, "norm_label": "_walk_rules()" }, { @@ -49032,7 +49122,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L22", "id": "services_oa_money_field_schema_rules", - "community": 27, + "community": 18, "norm_label": "_schema_rules()" }, { @@ -49041,7 +49131,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L34", "id": "services_oa_money_field_rule_props", - "community": 27, + "community": 18, "norm_label": "_rule_props()" }, { @@ -49050,7 +49140,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L39", "id": "services_oa_money_field_field_label", - "community": 27, + "community": 18, "norm_label": "_field_label()" }, { @@ -49059,7 +49149,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L43", "id": "services_oa_money_field_is_required", - "community": 27, + "community": 18, "norm_label": "_is_required()" }, { @@ -49068,7 +49158,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L54", "id": "services_oa_money_field_is_empty", - "community": 27, + "community": 18, "norm_label": "_is_empty()" }, { @@ -49077,7 +49167,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L58", "id": "services_oa_money_field_parse_money", - "community": 27, + "community": 18, "norm_label": "_parse_money()" }, { @@ -49086,7 +49176,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L86", "id": "services_oa_money_field_validate_money_rule", - "community": 27, + "community": 18, "norm_label": "_validate_money_rule()" }, { @@ -49095,7 +49185,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L111", "id": "services_oa_money_field_validate_money_form_values", - "community": 27, + "community": 18, "norm_label": "validate_money_form_values()" }, { @@ -49104,7 +49194,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L1", "id": "services_oa_money_field_rationale_1", - "community": 27, + "community": 18, "norm_label": "oa \u8868\u5355\u8bbe\u8ba1\u5668:\u91d1\u989d\u63a7\u4ef6 form_data \u6821\u9a8c" }, { @@ -49113,7 +49203,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L59", "id": "services_oa_money_field_rationale_59", - "community": 27, + "community": 18, "norm_label": "\u89e3\u6790\u91d1\u989d\u503c\u3002\u6210\u529f\u8fd4\u56de (number, none);\u5931\u8d25\u8fd4\u56de (none, error_key)\u3002" }, { @@ -49122,7 +49212,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L112", "id": "services_oa_money_field_rationale_112", - "community": 27, + "community": 18, "norm_label": "\u6821\u9a8c form_data \u4e2d\u91d1\u989d\u63a7\u4ef6\u7684\u503c\u683c\u5f0f,\u8fd4\u56de\u4e2d\u6587\u9519\u8bef\u5217\u8868(\u7a7a\u8868\u793a\u901a\u8fc7)\u3002" }, { @@ -49329,7 +49419,7 @@ "source_file": "services/oa_wechat_notify.py", "source_location": "L1", "id": "services_oa_wechat_notify_py", - "community": 6, + "community": 5, "norm_label": "oa_wechat_notify.py" }, { @@ -49338,7 +49428,7 @@ "source_file": "services/oa_wechat_notify.py", "source_location": "L42", "id": "services_oa_wechat_notify_map_oa_action_to_result", - "community": 6, + "community": 5, "norm_label": "map_oa_action_to_result()" }, { @@ -49347,7 +49437,7 @@ "source_file": "services/oa_wechat_notify.py", "source_location": "L46", "id": "services_oa_wechat_notify_build_oa_detail_pagepath", - "community": 6, + "community": 5, "norm_label": "build_oa_detail_pagepath()" }, { @@ -49356,7 +49446,7 @@ "source_file": "services/oa_wechat_notify.py", "source_location": "L67", "id": "services_oa_wechat_notify_build_matter_title", - "community": 6, + "community": 5, "norm_label": "_build_matter_title()" }, { @@ -49365,7 +49455,7 @@ "source_file": "services/oa_wechat_notify.py", "source_location": "L75", "id": "services_oa_wechat_notify_resolve_process_and_applicant", - "community": 6, + "community": 5, "norm_label": "_resolve_process_and_applicant()" }, { @@ -49374,7 +49464,7 @@ "source_file": "services/oa_wechat_notify.py", "source_location": "L95", "id": "services_oa_wechat_notify_send_one", - "community": 6, + "community": 5, "norm_label": "_send_one()" }, { @@ -49383,7 +49473,7 @@ "source_file": "services/oa_wechat_notify.py", "source_location": "L150", "id": "services_oa_wechat_notify_send_applicant_progress", - "community": 6, + "community": 5, "norm_label": "_send_applicant_progress()" }, { @@ -49392,7 +49482,7 @@ "source_file": "services/oa_wechat_notify.py", "source_location": "L223", "id": "services_oa_wechat_notify_oa_wx_notify_enabled", - "community": 6, + "community": 5, "norm_label": "_oa_wx_notify_enabled()" }, { @@ -49401,7 +49491,7 @@ "source_file": "services/oa_wechat_notify.py", "source_location": "L227", "id": "services_oa_wechat_notify_notify_oa_tasks_sync", - "community": 6, + "community": 5, "norm_label": "notify_oa_tasks_sync()" }, { @@ -49410,7 +49500,7 @@ "source_file": "services/oa_wechat_notify.py", "source_location": "L254", "id": "services_oa_wechat_notify_notify_oa_applicant_progress_sync", - "community": 6, + "community": 5, "norm_label": "notify_oa_applicant_progress_sync()" }, { @@ -49419,7 +49509,7 @@ "source_file": "services/oa_wechat_notify.py", "source_location": "L285", "id": "services_oa_wechat_notify_schedule_oa_task_notifies", - "community": 6, + "community": 5, "norm_label": "schedule_oa_task_notifies()" }, { @@ -49428,7 +49518,7 @@ "source_file": "services/oa_wechat_notify.py", "source_location": "L297", "id": "services_oa_wechat_notify_schedule_oa_applicant_progress", - "community": 6, + "community": 5, "norm_label": "schedule_oa_applicant_progress()" }, { @@ -49437,7 +49527,7 @@ "source_file": "services/oa_wechat_notify.py", "source_location": "L1", "id": "services_oa_wechat_notify_rationale_1", - "community": 3, + "community": 5, "norm_label": "oa \u4efb\u52a1\u521b\u5efa\u540e\u670d\u52a1\u53f7\u901a\u77e5(commit \u540e\u5f02\u6b65)\u3002" }, { @@ -49446,7 +49536,7 @@ "source_file": "services/oa_wechat_notify.py", "source_location": "L53", "id": "services_oa_wechat_notify_rationale_53", - "community": 3, + "community": 5, "norm_label": "\u62fc\u5c0f\u7a0b\u5e8f pagepath(\u65e0\u524d\u5bfc /);query \u505a urlencode,\u4fdd\u8bc1 returnpath \u542b\u659c\u6760\u53ef\u7528\u3002" }, { @@ -49455,7 +49545,7 @@ "source_file": "services/oa_wechat_notify.py", "source_location": "L68", "id": "services_oa_wechat_notify_rationale_68", - "community": 3, + "community": 5, "norm_label": "\u7533\u8bf7\u4e8b\u9879/\u4e1a\u52a1\u540d\u79f0:\u7533\u8bf7\u4eba - \u6d41\u7a0b\u540d\u79f0\u3002" }, { @@ -49464,7 +49554,7 @@ "source_file": "services/oa_confirmation_kit_sync.py", "source_location": "L1", "id": "services_oa_confirmation_kit_sync_py", - "community": 6, + "community": 5, "norm_label": "oa_confirmation_kit_sync.py" }, { @@ -49473,7 +49563,7 @@ "source_file": "services/oa_confirmation_kit_sync.py", "source_location": "L28", "id": "services_oa_confirmation_kit_sync_loads", - "community": 6, + "community": 5, "norm_label": "_loads()" }, { @@ -49482,7 +49572,7 @@ "source_file": "services/oa_confirmation_kit_sync.py", "source_location": "L39", "id": "services_oa_confirmation_kit_sync_extract_rules", - "community": 6, + "community": 5, "norm_label": "_extract_rules()" }, { @@ -49491,7 +49581,7 @@ "source_file": "services/oa_confirmation_kit_sync.py", "source_location": "L53", "id": "services_oa_confirmation_kit_sync_walk", - "community": 6, + "community": 5, "norm_label": "_walk()" }, { @@ -49500,7 +49590,7 @@ "source_file": "services/oa_confirmation_kit_sync.py", "source_location": "L61", "id": "services_oa_confirmation_kit_sync_kit_field_map", - "community": 6, + "community": 5, "norm_label": "_kit_field_map()" }, { @@ -49509,7 +49599,7 @@ "source_file": "services/oa_confirmation_kit_sync.py", "source_location": "L93", "id": "services_oa_confirmation_kit_sync_parse_hire_date", - "community": 6, + "community": 5, "norm_label": "_parse_hire_date()" }, { @@ -49518,7 +49608,7 @@ "source_file": "services/oa_confirmation_kit_sync.py", "source_location": "L107", "id": "services_oa_confirmation_kit_sync_dept_id", - "community": 6, + "community": 5, "norm_label": "_dept_id()" }, { @@ -49527,7 +49617,7 @@ "source_file": "services/oa_confirmation_kit_sync.py", "source_location": "L119", "id": "services_oa_confirmation_kit_sync_is_empty", - "community": 6, + "community": 5, "norm_label": "_is_empty()" }, { @@ -49536,7 +49626,7 @@ "source_file": "services/oa_confirmation_kit_sync.py", "source_location": "L129", "id": "services_oa_confirmation_kit_sync_extract_writeback_values", - "community": 6, + "community": 5, "norm_label": "extract_writeback_values()" }, { @@ -49545,7 +49635,7 @@ "source_file": "services/oa_confirmation_kit_sync.py", "source_location": "L185", "id": "services_oa_confirmation_kit_sync_apply_confirmation_kit_user_sync", - "community": 6, + "community": 5, "norm_label": "apply_confirmation_kit_user_sync()" }, { @@ -49554,7 +49644,7 @@ "source_file": "services/oa_confirmation_kit_sync.py", "source_location": "L1", "id": "services_oa_confirmation_kit_sync_rationale_1", - "community": 6, + "community": 5, "norm_label": "\u8f6c\u6b63\u5957\u4ef6:\u5ba1\u6279\u901a\u8fc7\u540e\u56de\u5199\u53d1\u8d77\u4eba sys_user\u3002" }, { @@ -49563,7 +49653,7 @@ "source_file": "services/oa_confirmation_kit_sync.py", "source_location": "L62", "id": "services_oa_confirmation_kit_sync_rationale_62", - "community": 6, + "community": 5, "norm_label": "semantic -> form field id" }, { @@ -49572,7 +49662,7 @@ "source_file": "services/oa_confirmation_kit_sync.py", "source_location": "L130", "id": "services_oa_confirmation_kit_sync_rationale_130", - "community": 6, + "community": 5, "norm_label": "\u4ece schema+form_data \u63d0\u53d6\u53ef\u56de\u5199\u5217\u503c(\u5217\u540d -> \u503c)\u3002\u7a7a\u5b57\u6bb5\u4e0d\u8fdb\u5165\u7ed3\u679c\u3002" }, { @@ -49581,7 +49671,7 @@ "source_file": "services/oa_confirmation_kit_sync.py", "source_location": "L186", "id": "services_oa_confirmation_kit_sync_rationale_186", - "community": 6, + "community": 5, "norm_label": "\u626b\u63cf confirmationkit,\u6709\u503c\u5219\u66f4\u65b0\u53d1\u8d77\u4eba sys_user;\u5f02\u5e38\u53ea\u6253\u65e5\u5fd7\u3002" }, { @@ -49590,7 +49680,7 @@ "source_file": "services/oa_formula.py", "source_location": "L1", "id": "services_oa_formula_py", - "community": 18, + "community": 5, "norm_label": "oa_formula.py" }, { @@ -49599,7 +49689,7 @@ "source_file": "services/oa_formula.py", "source_location": "L32", "id": "services_oa_formula_formulaerror", - "community": 18, + "community": 5, "norm_label": "formulaerror" }, { @@ -49608,7 +49698,7 @@ "source_file": "services/oa_formula.py", "source_location": "L36", "id": "services_oa_formula_to_number", - "community": 18, + "community": 5, "norm_label": "_to_number()" }, { @@ -49617,7 +49707,7 @@ "source_file": "services/oa_formula.py", "source_location": "L56", "id": "services_oa_formula_truthy", - "community": 18, + "community": 5, "norm_label": "_truthy()" }, { @@ -49626,7 +49716,7 @@ "source_file": "services/oa_formula.py", "source_location": "L68", "id": "services_oa_formula_preprocess_formula", - "community": 18, + "community": 5, "norm_label": "preprocess_formula()" }, { @@ -49635,7 +49725,7 @@ "source_file": "services/oa_formula.py", "source_location": "L76", "id": "services_oa_formula_safeeval", - "community": 18, + "community": 5, "norm_label": "_safeeval" }, { @@ -49644,7 +49734,7 @@ "source_file": "services/oa_formula.py", "source_location": "L77", "id": "services_oa_formula_safeeval_init", - "community": 18, + "community": 5, "norm_label": ".__init__()" }, { @@ -49653,7 +49743,7 @@ "source_file": "services/oa_formula.py", "source_location": "L80", "id": "services_oa_formula_safeeval_visit", - "community": 18, + "community": 5, "norm_label": ".visit()" }, { @@ -49662,7 +49752,7 @@ "source_file": "services/oa_formula.py", "source_location": "L87", "id": "services_oa_formula_safeeval_visit_expression", - "community": 18, + "community": 5, "norm_label": ".visit_expression()" }, { @@ -49671,7 +49761,7 @@ "source_file": "services/oa_formula.py", "source_location": "L90", "id": "services_oa_formula_safeeval_visit_constant", - "community": 18, + "community": 5, "norm_label": ".visit_constant()" }, { @@ -49680,7 +49770,7 @@ "source_file": "services/oa_formula.py", "source_location": "L96", "id": "services_oa_formula_safeeval_visit_num", - "community": 18, + "community": 5, "norm_label": ".visit_num()" }, { @@ -49689,7 +49779,7 @@ "source_file": "services/oa_formula.py", "source_location": "L99", "id": "services_oa_formula_safeeval_visit_str", - "community": 18, + "community": 5, "norm_label": ".visit_str()" }, { @@ -49698,7 +49788,7 @@ "source_file": "services/oa_formula.py", "source_location": "L102", "id": "services_oa_formula_safeeval_visit_nameconstant", - "community": 18, + "community": 5, "norm_label": ".visit_nameconstant()" }, { @@ -49707,7 +49797,7 @@ "source_file": "services/oa_formula.py", "source_location": "L105", "id": "services_oa_formula_safeeval_visit_name", - "community": 18, + "community": 5, "norm_label": ".visit_name()" }, { @@ -49716,7 +49806,7 @@ "source_file": "services/oa_formula.py", "source_location": "L114", "id": "services_oa_formula_safeeval_visit_unaryop", - "community": 18, + "community": 5, "norm_label": ".visit_unaryop()" }, { @@ -49725,7 +49815,7 @@ "source_file": "services/oa_formula.py", "source_location": "L124", "id": "services_oa_formula_safeeval_visit_binop", - "community": 18, + "community": 5, "norm_label": ".visit_binop()" }, { @@ -49734,7 +49824,7 @@ "source_file": "services/oa_formula.py", "source_location": "L136", "id": "services_oa_formula_safeeval_visit_compare", - "community": 18, + "community": 5, "norm_label": ".visit_compare()" }, { @@ -49743,7 +49833,7 @@ "source_file": "services/oa_formula.py", "source_location": "L154", "id": "services_oa_formula_safeeval_visit_boolop", - "community": 18, + "community": 5, "norm_label": ".visit_boolop()" }, { @@ -49752,7 +49842,7 @@ "source_file": "services/oa_formula.py", "source_location": "L169", "id": "services_oa_formula_safeeval_visit_ifexp", - "community": 18, + "community": 5, "norm_label": ".visit_ifexp()" }, { @@ -49761,7 +49851,7 @@ "source_file": "services/oa_formula.py", "source_location": "L172", "id": "services_oa_formula_safeeval_visit_call", - "community": 18, + "community": 5, "norm_label": ".visit_call()" }, { @@ -49770,7 +49860,7 @@ "source_file": "services/oa_formula.py", "source_location": "L198", "id": "services_oa_formula_safeeval_visit_list", - "community": 18, + "community": 5, "norm_label": ".visit_list()" }, { @@ -49779,7 +49869,7 @@ "source_file": "services/oa_formula.py", "source_location": "L202", "id": "services_oa_formula_eval_formula", - "community": 18, + "community": 5, "norm_label": "eval_formula()" }, { @@ -49788,7 +49878,7 @@ "source_file": "services/oa_formula.py", "source_location": "L211", "id": "services_oa_formula_extract_rules", - "community": 18, + "community": 5, "norm_label": "_extract_rules()" }, { @@ -49797,7 +49887,7 @@ "source_file": "services/oa_formula.py", "source_location": "L221", "id": "services_oa_formula_walk_rules", - "community": 18, + "community": 5, "norm_label": "_walk_rules()" }, { @@ -49806,7 +49896,7 @@ "source_file": "services/oa_formula.py", "source_location": "L229", "id": "services_oa_formula_apply_formulas_and_linkages", - "community": 18, + "community": 5, "norm_label": "apply_formulas_and_linkages()" }, { @@ -49815,7 +49905,7 @@ "source_file": "services/oa_formula.py", "source_location": "L1", "id": "services_oa_formula_rationale_1", - "community": 18, + "community": 5, "norm_label": "oa \u8868\u5355\u516c\u5f0f\u4e0e\u6570\u636e\u8054\u52a8(\u7981\u6b62\u4efb\u610f eval)" }, { @@ -49824,7 +49914,7 @@ "source_file": "services/oa_formula.py", "source_location": "L69", "id": "services_oa_formula_rationale_69", - "community": 18, + "community": 5, "norm_label": "\u5c06 {field} \u8f6c\u4e3a\u5408\u6cd5\u6807\u8bc6\u7b26\u5f15\u7528 field\u3002" }, { @@ -49833,7 +49923,7 @@ "source_file": "services/oa_formula.py", "source_location": "L232", "id": "services_oa_formula_rationale_232", - "community": 18, + "community": 5, "norm_label": "\u6309 schema \u4e2d\u5b57\u6bb5 props.formula / props.linkage \u56de\u586b form_data\u3002 linkage \u793a\u4f8b: { \"when" }, { @@ -49842,7 +49932,7 @@ "source_file": "ws/__init__.py", "source_location": "L1", "id": "ws_init_py", - "community": 53, + "community": 46, "norm_label": "__init__.py" } ], @@ -49863,7 +49953,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "main.py", - "source_location": "L79", + "source_location": "L80", "weight": 1.0, "_src": "main_py", "_tgt": "app_main_error_json", @@ -49875,7 +49965,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "main.py", - "source_location": "L92", + "source_location": "L93", "weight": 1.0, "_src": "main_py", "_tgt": "app_main_sqlalchemy_exception_handler", @@ -49887,7 +49977,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "main.py", - "source_location": "L103", + "source_location": "L104", "weight": 1.0, "_src": "main_py", "_tgt": "app_main_unhandled_exception_handler", @@ -49899,7 +49989,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "main.py", - "source_location": "L152", + "source_location": "L153", "weight": 1.0, "_src": "main_py", "_tgt": "app_main_mask_secret", @@ -49911,7 +50001,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "main.py", - "source_location": "L174", + "source_location": "L175", "weight": 1.0, "_src": "main_py", "_tgt": "app_main_root", @@ -49923,7 +50013,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "main.py", - "source_location": "L179", + "source_location": "L181", "weight": 1.0, "_src": "main_py", "_tgt": "app_main_health_check", @@ -49995,7 +50085,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "main.py", - "source_location": "L99", + "source_location": "L100", "weight": 1.0, "_src": "app_main_sqlalchemy_exception_handler", "_tgt": "app_main_error_json", @@ -50007,7 +50097,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "main.py", - "source_location": "L110", + "source_location": "L111", "weight": 1.0, "_src": "app_main_unhandled_exception_handler", "_tgt": "app_main_error_json", @@ -50019,12 +50109,12 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "main.py", - "source_location": "L93", + "source_location": "L94", "weight": 1.0, - "_src": "app_main_rationale_93", + "_src": "app_main_rationale_94", "_tgt": "app_main_sqlalchemy_exception_handler", "source": "app_main_sqlalchemy_exception_handler", - "target": "app_main_rationale_93", + "target": "app_main_rationale_94", "confidence_score": 1.0 }, { @@ -50032,7 +50122,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "main.py", - "source_location": "L94", + "source_location": "L95", "weight": 1.0, "_src": "app_main_sqlalchemy_exception_handler", "_tgt": "exception", @@ -50043,12 +50133,12 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "main.py", - "source_location": "L104", + "source_location": "L105", "weight": 1.0, - "_src": "app_main_rationale_104", + "_src": "app_main_rationale_105", "_tgt": "app_main_unhandled_exception_handler", "source": "app_main_unhandled_exception_handler", - "target": "app_main_rationale_104", + "target": "app_main_rationale_105", "confidence_score": 1.0 }, { @@ -50056,7 +50146,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "main.py", - "source_location": "L105", + "source_location": "L106", "weight": 1.0, "_src": "app_main_unhandled_exception_handler", "_tgt": "exception", @@ -50068,7 +50158,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "main.py", - "source_location": "L107", + "source_location": "L108", "weight": 1.0, "_src": "app_main_unhandled_exception_handler", "_tgt": "str", @@ -50081,9 +50171,9 @@ "source_file": "main.py", "source_location": "L13", "weight": 0.8, - "_src": "app_main_rationale_93", + "_src": "app_main_rationale_94", "_tgt": "core_api_request_log_middleware_apirequestlogmiddleware", - "source": "app_main_rationale_93", + "source": "app_main_rationale_94", "target": "core_api_request_log_middleware_apirequestlogmiddleware", "confidence_score": 0.5 }, @@ -50093,9 +50183,9 @@ "source_file": "main.py", "source_location": "L14", "weight": 0.8, - "_src": "app_main_rationale_93", + "_src": "app_main_rationale_94", "_tgt": "core_api_crypto_middleware_apicryptomiddleware", - "source": "app_main_rationale_93", + "source": "app_main_rationale_94", "target": "core_api_crypto_middleware_apicryptomiddleware", "confidence_score": 0.5 }, @@ -50105,9 +50195,9 @@ "source_file": "main.py", "source_location": "L13", "weight": 0.8, - "_src": "app_main_rationale_104", + "_src": "app_main_rationale_105", "_tgt": "core_api_request_log_middleware_apirequestlogmiddleware", - "source": "app_main_rationale_104", + "source": "app_main_rationale_105", "target": "core_api_request_log_middleware_apirequestlogmiddleware", "confidence_score": 0.5 }, @@ -50117,9 +50207,9 @@ "source_file": "main.py", "source_location": "L14", "weight": 0.8, - "_src": "app_main_rationale_104", + "_src": "app_main_rationale_105", "_tgt": "core_api_crypto_middleware_apicryptomiddleware", - "source": "app_main_rationale_104", + "source": "app_main_rationale_105", "target": "core_api_crypto_middleware_apicryptomiddleware", "confidence_score": 0.5 }, @@ -51232,25 +51322,13 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_callback.py", - "source_location": "L45", + "source_location": "L43", "weight": 1.0, "_src": "services_workflow_callback_dispatch_local", "_tgt": "exception", "source": "exception", "target": "services_workflow_callback_dispatch_local" }, - { - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "services/workflow_callback.py", - "source_location": "L101", - "weight": 1.0, - "_src": "services_workflow_callback_trigger_callback", - "_tgt": "exception", - "source": "exception", - "target": "services_workflow_callback_trigger_callback" - }, { "relation": "calls", "confidence": "INFERRED", @@ -51280,7 +51358,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L280", + "source_location": "L316", "weight": 1.0, "_src": "services_workflow_engine_workflowengine_resolve_approvers", "_tgt": "exception", @@ -51747,7 +51825,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "core/config.py", - "source_location": "L7", + "source_location": "L22", "weight": 1.0, "_src": "core_config_py", "_tgt": "core_config_settings", @@ -51759,7 +51837,19 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "core/config.py", - "source_location": "L185", + "source_location": "L40", + "weight": 1.0, + "_src": "core_config_py", + "_tgt": "core_config_secret_key_must_be_strong", + "source": "core_config_py", + "target": "core_config_secret_key_must_be_strong", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "core/config.py", + "source_location": "L217", "weight": 1.0, "_src": "core_config_py", "_tgt": "core_config_config", @@ -51771,7 +51861,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "core/config.py", - "source_location": "L7", + "source_location": "L22", "weight": 1.0, "_src": "core_config_settings", "_tgt": "basesettings", @@ -51779,6 +51869,18 @@ "target": "basesettings", "confidence_score": 1.0 }, + { + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "core/config.py", + "source_location": "L43", + "weight": 1.0, + "_src": "core_config_secret_key_must_be_strong", + "_tgt": "valueerror", + "source": "core_config_secret_key_must_be_strong", + "target": "valueerror" + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -58611,7 +58713,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L244", + "source_location": "L263", "weight": 1.0, "_src": "api_admin_usercreatebody", "_tgt": "basemodel", @@ -58623,7 +58725,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L265", + "source_location": "L284", "weight": 1.0, "_src": "api_admin_userupdatebody", "_tgt": "basemodel", @@ -58635,7 +58737,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L467", + "source_location": "L493", "weight": 1.0, "_src": "api_admin_dicttypecreatebody", "_tgt": "basemodel", @@ -58647,7 +58749,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L476", + "source_location": "L502", "weight": 1.0, "_src": "api_admin_dicttypeupdatebody", "_tgt": "basemodel", @@ -58659,7 +58761,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L566", + "source_location": "L592", "weight": 1.0, "_src": "api_admin_dictdatacreatebody", "_tgt": "basemodel", @@ -58671,7 +58773,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L576", + "source_location": "L602", "weight": 1.0, "_src": "api_admin_dictdataupdatebody", "_tgt": "basemodel", @@ -58683,7 +58785,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L677", + "source_location": "L703", "weight": 1.0, "_src": "api_admin_deptcreatebody", "_tgt": "basemodel", @@ -58695,7 +58797,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L691", + "source_location": "L717", "weight": 1.0, "_src": "api_admin_deptupdatebody", "_tgt": "basemodel", @@ -58707,7 +58809,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L787", + "source_location": "L813", "weight": 1.0, "_src": "api_admin_sitecreatebody", "_tgt": "basemodel", @@ -58719,7 +58821,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L803", + "source_location": "L829", "weight": 1.0, "_src": "api_admin_siteupdatebody", "_tgt": "basemodel", @@ -58731,7 +58833,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L910", + "source_location": "L936", "weight": 1.0, "_src": "api_admin_postcreatebody", "_tgt": "basemodel", @@ -58743,7 +58845,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L920", + "source_location": "L946", "weight": 1.0, "_src": "api_admin_postupdatebody", "_tgt": "basemodel", @@ -58755,7 +58857,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1004", + "source_location": "L1030", "weight": 1.0, "_src": "api_admin_postusersupdatebody", "_tgt": "basemodel", @@ -58767,7 +58869,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1044", + "source_location": "L1070", "weight": 1.0, "_src": "api_admin_postrolesupdatebody", "_tgt": "basemodel", @@ -58779,7 +58881,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1089", + "source_location": "L1115", "weight": 1.0, "_src": "api_admin_itemunitcreatebody", "_tgt": "basemodel", @@ -58791,7 +58893,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1098", + "source_location": "L1124", "weight": 1.0, "_src": "api_admin_itemunitupdatebody", "_tgt": "basemodel", @@ -58803,7 +58905,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1184", + "source_location": "L1210", "weight": 1.0, "_src": "api_admin_expresscompanycreatebody", "_tgt": "basemodel", @@ -58815,7 +58917,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1194", + "source_location": "L1220", "weight": 1.0, "_src": "api_admin_expresscompanyupdatebody", "_tgt": "basemodel", @@ -58827,7 +58929,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1283", + "source_location": "L1309", "weight": 1.0, "_src": "api_admin_menucreatebody", "_tgt": "basemodel", @@ -58839,7 +58941,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1299", + "source_location": "L1325", "weight": 1.0, "_src": "api_admin_menuupdatebody", "_tgt": "basemodel", @@ -58851,7 +58953,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1403", + "source_location": "L1429", "weight": 1.0, "_src": "api_admin_rolecreatebody", "_tgt": "basemodel", @@ -58863,7 +58965,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1413", + "source_location": "L1439", "weight": 1.0, "_src": "api_admin_roleupdatebody", "_tgt": "basemodel", @@ -58875,7 +58977,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1423", + "source_location": "L1449", "weight": 1.0, "_src": "api_admin_rolemenubody", "_tgt": "basemodel", @@ -58887,7 +58989,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1427", + "source_location": "L1453", "weight": 1.0, "_src": "api_admin_roledatascopebody", "_tgt": "basemodel", @@ -58899,7 +59001,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1629", + "source_location": "L1655", "weight": 1.0, "_src": "api_admin_attachmentdownloadurlbody", "_tgt": "basemodel", @@ -65152,7 +65254,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L321", + "source_location": "L340", "weight": 1.0, "_src": "api_admin_list_users", "_tgt": "core_response_success_response", @@ -65164,7 +65266,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L360", + "source_location": "L379", "weight": 1.0, "_src": "api_admin_get_user_by_id", "_tgt": "core_response_success_response", @@ -65176,7 +65278,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L395", + "source_location": "L414", "weight": 1.0, "_src": "api_admin_create_user", "_tgt": "core_response_success_response", @@ -65188,7 +65290,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L431", + "source_location": "L451", "weight": 1.0, "_src": "api_admin_update_user", "_tgt": "core_response_success_response", @@ -65200,7 +65302,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L444", + "source_location": "L465", "weight": 1.0, "_src": "api_admin_delete_user", "_tgt": "core_response_success_response", @@ -65212,7 +65314,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L457", + "source_location": "L480", "weight": 1.0, "_src": "api_admin_reset_user_password", "_tgt": "core_response_success_response", @@ -65224,7 +65326,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L498", + "source_location": "L524", "weight": 1.0, "_src": "api_admin_list_dict_types", "_tgt": "core_response_success_response", @@ -65236,7 +65338,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L518", + "source_location": "L544", "weight": 1.0, "_src": "api_admin_create_dict_type", "_tgt": "core_response_success_response", @@ -65248,7 +65350,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L543", + "source_location": "L569", "weight": 1.0, "_src": "api_admin_update_dict_type", "_tgt": "core_response_success_response", @@ -65260,7 +65362,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L556", + "source_location": "L582", "weight": 1.0, "_src": "api_admin_delete_dict_type", "_tgt": "core_response_success_response", @@ -65272,7 +65374,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L599", + "source_location": "L625", "weight": 1.0, "_src": "api_admin_list_dict_data", "_tgt": "core_response_success_response", @@ -65284,7 +65386,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L620", + "source_location": "L646", "weight": 1.0, "_src": "api_admin_create_dict_data", "_tgt": "core_response_success_response", @@ -65296,7 +65398,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L643", + "source_location": "L669", "weight": 1.0, "_src": "api_admin_update_dict_data", "_tgt": "core_response_success_response", @@ -65308,7 +65410,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L656", + "source_location": "L682", "weight": 1.0, "_src": "api_admin_delete_dict_data", "_tgt": "core_response_success_response", @@ -65320,7 +65422,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L669", + "source_location": "L695", "weight": 1.0, "_src": "api_admin_dict_data_options", "_tgt": "core_response_success_response", @@ -65332,7 +65434,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L712", + "source_location": "L738", "weight": 1.0, "_src": "api_admin_list_depts", "_tgt": "core_response_success_response", @@ -65344,7 +65446,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L737", + "source_location": "L763", "weight": 1.0, "_src": "api_admin_create_dept", "_tgt": "core_response_success_response", @@ -65356,7 +65458,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L764", + "source_location": "L790", "weight": 1.0, "_src": "api_admin_update_dept", "_tgt": "core_response_success_response", @@ -65368,7 +65470,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L777", + "source_location": "L803", "weight": 1.0, "_src": "api_admin_delete_dept", "_tgt": "core_response_success_response", @@ -65380,7 +65482,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L830", + "source_location": "L856", "weight": 1.0, "_src": "api_admin_list_sites", "_tgt": "core_response_success_response", @@ -65392,7 +65494,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L857", + "source_location": "L883", "weight": 1.0, "_src": "api_admin_create_site", "_tgt": "core_response_success_response", @@ -65404,7 +65506,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L887", + "source_location": "L913", "weight": 1.0, "_src": "api_admin_update_site", "_tgt": "core_response_success_response", @@ -65416,7 +65518,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L900", + "source_location": "L926", "weight": 1.0, "_src": "api_admin_delete_site", "_tgt": "core_response_success_response", @@ -65428,7 +65530,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L941", + "source_location": "L967", "weight": 1.0, "_src": "api_admin_list_posts", "_tgt": "core_response_success_response", @@ -65440,7 +65542,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L962", + "source_location": "L988", "weight": 1.0, "_src": "api_admin_create_post", "_tgt": "core_response_success_response", @@ -65452,7 +65554,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L986", + "source_location": "L1012", "weight": 1.0, "_src": "api_admin_update_post", "_tgt": "core_response_success_response", @@ -65464,7 +65566,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L999", + "source_location": "L1025", "weight": 1.0, "_src": "api_admin_delete_post", "_tgt": "core_response_success_response", @@ -65476,7 +65578,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1021", + "source_location": "L1047", "weight": 1.0, "_src": "api_admin_list_post_bound_users", "_tgt": "core_response_success_response", @@ -65488,7 +65590,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1039", + "source_location": "L1065", "weight": 1.0, "_src": "api_admin_update_post_bound_users", "_tgt": "core_response_success_response", @@ -65500,7 +65602,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1061", + "source_location": "L1087", "weight": 1.0, "_src": "api_admin_list_post_bound_roles", "_tgt": "core_response_success_response", @@ -65512,7 +65614,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1079", + "source_location": "L1105", "weight": 1.0, "_src": "api_admin_update_post_bound_roles", "_tgt": "core_response_success_response", @@ -65524,7 +65626,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1118", + "source_location": "L1144", "weight": 1.0, "_src": "api_admin_list_item_units", "_tgt": "core_response_success_response", @@ -65536,7 +65638,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1138", + "source_location": "L1164", "weight": 1.0, "_src": "api_admin_create_item_unit", "_tgt": "core_response_success_response", @@ -65548,7 +65650,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1161", + "source_location": "L1187", "weight": 1.0, "_src": "api_admin_update_item_unit", "_tgt": "core_response_success_response", @@ -65560,7 +65662,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1174", + "source_location": "L1200", "weight": 1.0, "_src": "api_admin_delete_item_unit", "_tgt": "core_response_success_response", @@ -65572,7 +65674,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1215", + "source_location": "L1241", "weight": 1.0, "_src": "api_admin_list_express_companies", "_tgt": "core_response_success_response", @@ -65584,7 +65686,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1236", + "source_location": "L1262", "weight": 1.0, "_src": "api_admin_create_express_company", "_tgt": "core_response_success_response", @@ -65596,7 +65698,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1260", + "source_location": "L1286", "weight": 1.0, "_src": "api_admin_update_express_company", "_tgt": "core_response_success_response", @@ -65608,7 +65710,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1273", + "source_location": "L1299", "weight": 1.0, "_src": "api_admin_delete_express_company", "_tgt": "core_response_success_response", @@ -65620,7 +65722,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1323", + "source_location": "L1349", "weight": 1.0, "_src": "api_admin_list_menus", "_tgt": "core_response_success_response", @@ -65632,7 +65734,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1350", + "source_location": "L1376", "weight": 1.0, "_src": "api_admin_create_menu", "_tgt": "core_response_success_response", @@ -65644,7 +65746,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1380", + "source_location": "L1406", "weight": 1.0, "_src": "api_admin_update_menu", "_tgt": "core_response_success_response", @@ -65656,7 +65758,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1393", + "source_location": "L1419", "weight": 1.0, "_src": "api_admin_delete_menu", "_tgt": "core_response_success_response", @@ -65668,7 +65770,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1445", + "source_location": "L1471", "weight": 1.0, "_src": "api_admin_list_role_management", "_tgt": "core_response_success_response", @@ -65680,7 +65782,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1466", + "source_location": "L1492", "weight": 1.0, "_src": "api_admin_create_role_management", "_tgt": "core_response_success_response", @@ -65692,7 +65794,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1490", + "source_location": "L1516", "weight": 1.0, "_src": "api_admin_update_role_management", "_tgt": "core_response_success_response", @@ -65704,7 +65806,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1503", + "source_location": "L1529", "weight": 1.0, "_src": "api_admin_delete_role_management", "_tgt": "core_response_success_response", @@ -65716,7 +65818,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1515", + "source_location": "L1541", "weight": 1.0, "_src": "api_admin_get_role_menus", "_tgt": "core_response_success_response", @@ -65728,7 +65830,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1528", + "source_location": "L1554", "weight": 1.0, "_src": "api_admin_update_role_menus", "_tgt": "core_response_success_response", @@ -65740,7 +65842,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1543", + "source_location": "L1569", "weight": 1.0, "_src": "api_admin_get_role_data_scope", "_tgt": "core_response_success_response", @@ -65752,7 +65854,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1563", + "source_location": "L1589", "weight": 1.0, "_src": "api_admin_update_role_data_scope", "_tgt": "core_response_success_response", @@ -65764,7 +65866,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1616", + "source_location": "L1642", "weight": 1.0, "_src": "api_admin_upload_attachment", "_tgt": "core_response_success_response", @@ -65776,7 +65878,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1654", + "source_location": "L1682", "weight": 1.0, "_src": "api_admin_attachment_download_url", "_tgt": "core_response_success_response", @@ -67432,7 +67534,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/workflow.py", - "source_location": "L472", + "source_location": "L475", "weight": 1.0, "_src": "api_workflow_approve_task", "_tgt": "core_response_success_response", @@ -67444,7 +67546,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/workflow.py", - "source_location": "L488", + "source_location": "L494", "weight": 1.0, "_src": "api_workflow_reject_task", "_tgt": "core_response_success_response", @@ -67456,7 +67558,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/workflow.py", - "source_location": "L509", + "source_location": "L515", "weight": 1.0, "_src": "api_workflow_get_business_all_tasks", "_tgt": "core_response_success_response", @@ -69340,19 +69442,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/leave.py", - "source_location": "L150", - "weight": 1.0, - "_src": "api_leave_leave_workflow_callback", - "_tgt": "core_response_success_response", - "source": "core_response_success_response", - "target": "api_leave_leave_workflow_callback" - }, - { - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/leave.py", - "source_location": "L170", + "source_location": "L160", "weight": 1.0, "_src": "api_leave_get_leave", "_tgt": "core_response_success_response", @@ -69364,7 +69454,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/leave.py", - "source_location": "L187", + "source_location": "L177", "weight": 1.0, "_src": "api_leave_delete_leave", "_tgt": "core_response_success_response", @@ -69376,7 +69466,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/leave.py", - "source_location": "L205", + "source_location": "L195", "weight": 1.0, "_src": "api_leave_update_leave", "_tgt": "core_response_success_response", @@ -73756,7 +73846,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L356", + "source_location": "L375", "weight": 1.0, "_src": "api_admin_get_user_by_id", "_tgt": "core_response_error_response", @@ -73768,7 +73858,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L372", + "source_location": "L391", "weight": 1.0, "_src": "api_admin_create_user", "_tgt": "core_response_error_response", @@ -73780,7 +73870,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L433", + "source_location": "L453", "weight": 1.0, "_src": "api_admin_update_user", "_tgt": "core_response_error_response", @@ -73792,7 +73882,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L446", + "source_location": "L467", "weight": 1.0, "_src": "api_admin_delete_user", "_tgt": "core_response_error_response", @@ -73804,7 +73894,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L459", + "source_location": "L485", "weight": 1.0, "_src": "api_admin_reset_user_password", "_tgt": "core_response_error_response", @@ -73816,7 +73906,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L520", + "source_location": "L546", "weight": 1.0, "_src": "api_admin_create_dict_type", "_tgt": "core_response_error_response", @@ -73828,7 +73918,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L545", + "source_location": "L571", "weight": 1.0, "_src": "api_admin_update_dict_type", "_tgt": "core_response_error_response", @@ -73840,7 +73930,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L558", + "source_location": "L584", "weight": 1.0, "_src": "api_admin_delete_dict_type", "_tgt": "core_response_error_response", @@ -73852,7 +73942,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L622", + "source_location": "L648", "weight": 1.0, "_src": "api_admin_create_dict_data", "_tgt": "core_response_error_response", @@ -73864,7 +73954,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L645", + "source_location": "L671", "weight": 1.0, "_src": "api_admin_update_dict_data", "_tgt": "core_response_error_response", @@ -73876,7 +73966,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L658", + "source_location": "L684", "weight": 1.0, "_src": "api_admin_delete_dict_data", "_tgt": "core_response_error_response", @@ -73888,7 +73978,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L739", + "source_location": "L765", "weight": 1.0, "_src": "api_admin_create_dept", "_tgt": "core_response_error_response", @@ -73900,7 +73990,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L766", + "source_location": "L792", "weight": 1.0, "_src": "api_admin_update_dept", "_tgt": "core_response_error_response", @@ -73912,7 +74002,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L779", + "source_location": "L805", "weight": 1.0, "_src": "api_admin_delete_dept", "_tgt": "core_response_error_response", @@ -73924,7 +74014,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L859", + "source_location": "L885", "weight": 1.0, "_src": "api_admin_create_site", "_tgt": "core_response_error_response", @@ -73936,7 +74026,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L889", + "source_location": "L915", "weight": 1.0, "_src": "api_admin_update_site", "_tgt": "core_response_error_response", @@ -73948,7 +74038,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L902", + "source_location": "L928", "weight": 1.0, "_src": "api_admin_delete_site", "_tgt": "core_response_error_response", @@ -73960,7 +74050,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L964", + "source_location": "L990", "weight": 1.0, "_src": "api_admin_create_post", "_tgt": "core_response_error_response", @@ -73972,7 +74062,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L988", + "source_location": "L1014", "weight": 1.0, "_src": "api_admin_update_post", "_tgt": "core_response_error_response", @@ -73984,7 +74074,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1001", + "source_location": "L1027", "weight": 1.0, "_src": "api_admin_delete_post", "_tgt": "core_response_error_response", @@ -73996,7 +74086,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1019", + "source_location": "L1045", "weight": 1.0, "_src": "api_admin_list_post_bound_users", "_tgt": "core_response_error_response", @@ -74008,7 +74098,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1034", + "source_location": "L1060", "weight": 1.0, "_src": "api_admin_update_post_bound_users", "_tgt": "core_response_error_response", @@ -74020,7 +74110,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1059", + "source_location": "L1085", "weight": 1.0, "_src": "api_admin_list_post_bound_roles", "_tgt": "core_response_error_response", @@ -74032,7 +74122,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1074", + "source_location": "L1100", "weight": 1.0, "_src": "api_admin_update_post_bound_roles", "_tgt": "core_response_error_response", @@ -74044,7 +74134,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1140", + "source_location": "L1166", "weight": 1.0, "_src": "api_admin_create_item_unit", "_tgt": "core_response_error_response", @@ -74056,7 +74146,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1163", + "source_location": "L1189", "weight": 1.0, "_src": "api_admin_update_item_unit", "_tgt": "core_response_error_response", @@ -74068,7 +74158,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1176", + "source_location": "L1202", "weight": 1.0, "_src": "api_admin_delete_item_unit", "_tgt": "core_response_error_response", @@ -74080,7 +74170,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1238", + "source_location": "L1264", "weight": 1.0, "_src": "api_admin_create_express_company", "_tgt": "core_response_error_response", @@ -74092,7 +74182,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1262", + "source_location": "L1288", "weight": 1.0, "_src": "api_admin_update_express_company", "_tgt": "core_response_error_response", @@ -74104,7 +74194,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1275", + "source_location": "L1301", "weight": 1.0, "_src": "api_admin_delete_express_company", "_tgt": "core_response_error_response", @@ -74116,7 +74206,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1352", + "source_location": "L1378", "weight": 1.0, "_src": "api_admin_create_menu", "_tgt": "core_response_error_response", @@ -74128,7 +74218,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1382", + "source_location": "L1408", "weight": 1.0, "_src": "api_admin_update_menu", "_tgt": "core_response_error_response", @@ -74140,7 +74230,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1395", + "source_location": "L1421", "weight": 1.0, "_src": "api_admin_delete_menu", "_tgt": "core_response_error_response", @@ -74152,7 +74242,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1468", + "source_location": "L1494", "weight": 1.0, "_src": "api_admin_create_role_management", "_tgt": "core_response_error_response", @@ -74164,7 +74254,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1492", + "source_location": "L1518", "weight": 1.0, "_src": "api_admin_update_role_management", "_tgt": "core_response_error_response", @@ -74176,7 +74266,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1505", + "source_location": "L1531", "weight": 1.0, "_src": "api_admin_delete_role_management", "_tgt": "core_response_error_response", @@ -74188,7 +74278,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1530", + "source_location": "L1556", "weight": 1.0, "_src": "api_admin_update_role_menus", "_tgt": "core_response_error_response", @@ -74200,7 +74290,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1541", + "source_location": "L1567", "weight": 1.0, "_src": "api_admin_get_role_data_scope", "_tgt": "core_response_error_response", @@ -74212,7 +74302,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1565", + "source_location": "L1591", "weight": 1.0, "_src": "api_admin_update_role_data_scope", "_tgt": "core_response_error_response", @@ -74224,7 +74314,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1590", + "source_location": "L1616", "weight": 1.0, "_src": "api_admin_upload_attachment", "_tgt": "core_response_error_response", @@ -74236,7 +74326,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1644", + "source_location": "L1670", "weight": 1.0, "_src": "api_admin_attachment_download_url", "_tgt": "core_response_error_response", @@ -75628,7 +75718,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/workflow.py", - "source_location": "L474", + "source_location": "L477", "weight": 1.0, "_src": "api_workflow_approve_task", "_tgt": "core_response_error_response", @@ -75640,7 +75730,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/workflow.py", - "source_location": "L490", + "source_location": "L496", "weight": 1.0, "_src": "api_workflow_reject_task", "_tgt": "core_response_error_response", @@ -77104,7 +77194,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/leave.py", - "source_location": "L168", + "source_location": "L144", + "weight": 1.0, + "_src": "api_leave_leave_workflow_callback_blocked", + "_tgt": "core_response_error_response", + "source": "core_response_error_response", + "target": "api_leave_leave_workflow_callback_blocked" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/leave.py", + "source_location": "L158", "weight": 1.0, "_src": "api_leave_get_leave", "_tgt": "core_response_error_response", @@ -77116,7 +77218,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/leave.py", - "source_location": "L182", + "source_location": "L172", "weight": 1.0, "_src": "api_leave_delete_leave", "_tgt": "core_response_error_response", @@ -77128,7 +77230,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/leave.py", - "source_location": "L200", + "source_location": "L190", "weight": 1.0, "_src": "api_leave_update_leave", "_tgt": "core_response_error_response", @@ -81100,7 +81202,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L356", + "source_location": "L355", "weight": 1.0, "_src": "services_oa_instance_comment_ensure_view_grants", "_tgt": "core_utils_generate_uuid", @@ -81112,7 +81214,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L459", + "source_location": "L443", "weight": 1.0, "_src": "services_oa_instance_comment_create_comment", "_tgt": "core_utils_generate_uuid", @@ -82864,7 +82966,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1593", + "source_location": "L1619", "weight": 1.0, "_src": "api_admin_upload_attachment", "_tgt": "core_storage_miniostorage_upload_file", @@ -82960,7 +83062,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1653", + "source_location": "L1681", "weight": 1.0, "_src": "api_admin_attachment_download_url", "_tgt": "core_storage_miniostorage_presigned_download_url", @@ -83632,7 +83734,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L311", + "source_location": "L330", "weight": 1.0, "_src": "api_admin_list_users", "_tgt": "core_data_scope_get_child_dept_ids", @@ -84748,7 +84850,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L325", + "source_location": "L344", "weight": 1.0, "_src": "api_admin_list_users", "_tgt": "core_data_scope_apply_data_scope", @@ -154168,7 +154270,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L397", + "source_location": "L416", "weight": 1.0, "_src": "api_admin_create_user", "_tgt": "str", @@ -154180,7 +154282,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L433", + "source_location": "L453", "weight": 1.0, "_src": "api_admin_update_user", "_tgt": "str", @@ -154192,7 +154294,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L446", + "source_location": "L467", "weight": 1.0, "_src": "api_admin_delete_user", "_tgt": "str", @@ -154204,7 +154306,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L459", + "source_location": "L485", "weight": 1.0, "_src": "api_admin_reset_user_password", "_tgt": "str", @@ -154216,7 +154318,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L520", + "source_location": "L546", "weight": 1.0, "_src": "api_admin_create_dict_type", "_tgt": "str", @@ -154228,7 +154330,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L545", + "source_location": "L571", "weight": 1.0, "_src": "api_admin_update_dict_type", "_tgt": "str", @@ -154240,7 +154342,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L558", + "source_location": "L584", "weight": 1.0, "_src": "api_admin_delete_dict_type", "_tgt": "str", @@ -154252,7 +154354,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L622", + "source_location": "L648", "weight": 1.0, "_src": "api_admin_create_dict_data", "_tgt": "str", @@ -154264,7 +154366,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L645", + "source_location": "L671", "weight": 1.0, "_src": "api_admin_update_dict_data", "_tgt": "str", @@ -154276,7 +154378,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L658", + "source_location": "L684", "weight": 1.0, "_src": "api_admin_delete_dict_data", "_tgt": "str", @@ -154288,7 +154390,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L739", + "source_location": "L765", "weight": 1.0, "_src": "api_admin_create_dept", "_tgt": "str", @@ -154300,7 +154402,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L766", + "source_location": "L792", "weight": 1.0, "_src": "api_admin_update_dept", "_tgt": "str", @@ -154312,7 +154414,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L779", + "source_location": "L805", "weight": 1.0, "_src": "api_admin_delete_dept", "_tgt": "str", @@ -154324,7 +154426,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L859", + "source_location": "L885", "weight": 1.0, "_src": "api_admin_create_site", "_tgt": "str", @@ -154336,7 +154438,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L889", + "source_location": "L915", "weight": 1.0, "_src": "api_admin_update_site", "_tgt": "str", @@ -154348,7 +154450,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L902", + "source_location": "L928", "weight": 1.0, "_src": "api_admin_delete_site", "_tgt": "str", @@ -154360,7 +154462,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L964", + "source_location": "L990", "weight": 1.0, "_src": "api_admin_create_post", "_tgt": "str", @@ -154372,7 +154474,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L988", + "source_location": "L1014", "weight": 1.0, "_src": "api_admin_update_post", "_tgt": "str", @@ -154384,7 +154486,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1001", + "source_location": "L1027", "weight": 1.0, "_src": "api_admin_delete_post", "_tgt": "str", @@ -154396,7 +154498,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1041", + "source_location": "L1067", "weight": 1.0, "_src": "api_admin_update_post_bound_users", "_tgt": "str", @@ -154408,7 +154510,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1081", + "source_location": "L1107", "weight": 1.0, "_src": "api_admin_update_post_bound_roles", "_tgt": "str", @@ -154420,7 +154522,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1140", + "source_location": "L1166", "weight": 1.0, "_src": "api_admin_create_item_unit", "_tgt": "str", @@ -154432,7 +154534,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1163", + "source_location": "L1189", "weight": 1.0, "_src": "api_admin_update_item_unit", "_tgt": "str", @@ -154444,7 +154546,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1176", + "source_location": "L1202", "weight": 1.0, "_src": "api_admin_delete_item_unit", "_tgt": "str", @@ -154456,7 +154558,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1238", + "source_location": "L1264", "weight": 1.0, "_src": "api_admin_create_express_company", "_tgt": "str", @@ -154468,7 +154570,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1262", + "source_location": "L1288", "weight": 1.0, "_src": "api_admin_update_express_company", "_tgt": "str", @@ -154480,7 +154582,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1275", + "source_location": "L1301", "weight": 1.0, "_src": "api_admin_delete_express_company", "_tgt": "str", @@ -154492,7 +154594,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1352", + "source_location": "L1378", "weight": 1.0, "_src": "api_admin_create_menu", "_tgt": "str", @@ -154504,7 +154606,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1382", + "source_location": "L1408", "weight": 1.0, "_src": "api_admin_update_menu", "_tgt": "str", @@ -154516,7 +154618,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1395", + "source_location": "L1421", "weight": 1.0, "_src": "api_admin_delete_menu", "_tgt": "str", @@ -154528,7 +154630,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1468", + "source_location": "L1494", "weight": 1.0, "_src": "api_admin_create_role_management", "_tgt": "str", @@ -154540,7 +154642,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1492", + "source_location": "L1518", "weight": 1.0, "_src": "api_admin_update_role_management", "_tgt": "str", @@ -154552,7 +154654,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1505", + "source_location": "L1531", "weight": 1.0, "_src": "api_admin_delete_role_management", "_tgt": "str", @@ -154564,7 +154666,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1530", + "source_location": "L1556", "weight": 1.0, "_src": "api_admin_update_role_menus", "_tgt": "str", @@ -154576,7 +154678,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1565", + "source_location": "L1591", "weight": 1.0, "_src": "api_admin_update_role_data_scope", "_tgt": "str", @@ -154588,7 +154690,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1626", + "source_location": "L1652", "weight": 1.0, "_src": "api_admin_upload_attachment", "_tgt": "str", @@ -154600,7 +154702,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1656", + "source_location": "L1684", "weight": 1.0, "_src": "api_admin_attachment_download_url", "_tgt": "str", @@ -155956,7 +156058,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/workflow.py", - "source_location": "L474", + "source_location": "L477", "weight": 1.0, "_src": "api_workflow_approve_task", "_tgt": "str", @@ -155968,7 +156070,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/workflow.py", - "source_location": "L490", + "source_location": "L496", "weight": 1.0, "_src": "api_workflow_reject_task", "_tgt": "str", @@ -157912,7 +158014,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L278", + "source_location": "L314", "weight": 1.0, "_src": "services_workflow_engine_workflowengine_resolve_approvers", "_tgt": "str", @@ -157924,7 +158026,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L338", + "source_location": "L374", "weight": 1.0, "_src": "services_workflow_engine_compare", "_tgt": "str", @@ -158380,7 +158482,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L37", + "source_location": "L36", "weight": 1.0, "_src": "services_oa_instance_comment_enumerate_form_attachments", "_tgt": "str", @@ -158392,7 +158494,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L77", + "source_location": "L76", "weight": 1.0, "_src": "services_oa_instance_comment_allowed_url_index", "_tgt": "str", @@ -158404,7 +158506,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L139", + "source_location": "L138", "weight": 1.0, "_src": "services_oa_instance_comment_normalize_attachment_refs", "_tgt": "str", @@ -158416,7 +158518,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L190", + "source_location": "L189", "weight": 1.0, "_src": "services_oa_instance_comment_mention_ids", "_tgt": "str", @@ -158428,7 +158530,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L303", + "source_location": "L302", "weight": 1.0, "_src": "services_oa_instance_comment_normalize_mention_user_ids", "_tgt": "str", @@ -158440,7 +158542,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L349", + "source_location": "L348", "weight": 1.0, "_src": "services_oa_instance_comment_ensure_view_grants", "_tgt": "str", @@ -158452,7 +158554,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L400", + "source_location": "L399", "weight": 1.0, "_src": "services_oa_instance_comment_list_mentioned_instance_ids", "_tgt": "str", @@ -163829,10 +163931,34 @@ "source_file": "api/admin.py", "source_location": "L29", "weight": 0.8, - "_src": "api_admin_rationale_1641", + "_src": "api_admin_rationale_240", "_tgt": "models_models_sysuser", "source": "models_models_sysuser", - "target": "api_admin_rationale_1641", + "target": "api_admin_rationale_240", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8, + "_src": "api_admin_rationale_251", + "_tgt": "models_models_sysuser", + "source": "models_models_sysuser", + "target": "api_admin_rationale_251", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8, + "_src": "api_admin_rationale_1667", + "_tgt": "models_models_sysuser", + "source": "models_models_sysuser", + "target": "api_admin_rationale_1667", "confidence_score": 0.5 }, { @@ -165707,6 +165833,18 @@ "target": "services_workflow_engine_rationale_1", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/workflow_engine.py", + "source_location": "L14", + "weight": 0.8, + "_src": "services_workflow_engine_rationale_179", + "_tgt": "models_models_sysuser", + "source": "models_models_sysuser", + "target": "services_workflow_engine_rationale_179", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -165725,10 +165863,10 @@ "source_file": "services/oa_instance_comment.py", "source_location": "L11", "weight": 0.8, - "_src": "services_oa_instance_comment_rationale_73", + "_src": "services_oa_instance_comment_rationale_72", "_tgt": "models_models_sysuser", "source": "models_models_sysuser", - "target": "services_oa_instance_comment_rationale_73", + "target": "services_oa_instance_comment_rationale_72", "confidence_score": 0.5 }, { @@ -165737,10 +165875,10 @@ "source_file": "services/oa_instance_comment.py", "source_location": "L11", "weight": 0.8, - "_src": "services_oa_instance_comment_rationale_376", + "_src": "services_oa_instance_comment_rationale_375", "_tgt": "models_models_sysuser", "source": "models_models_sysuser", - "target": "services_oa_instance_comment_rationale_376", + "target": "services_oa_instance_comment_rationale_375", "confidence_score": 0.5 }, { @@ -166553,10 +166691,34 @@ "source_file": "api/admin.py", "source_location": "L29", "weight": 0.8, - "_src": "api_admin_rationale_1641", + "_src": "api_admin_rationale_240", "_tgt": "models_models_sysrole", "source": "models_models_sysrole", - "target": "api_admin_rationale_1641", + "target": "api_admin_rationale_240", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8, + "_src": "api_admin_rationale_251", + "_tgt": "models_models_sysrole", + "source": "models_models_sysrole", + "target": "api_admin_rationale_251", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8, + "_src": "api_admin_rationale_1667", + "_tgt": "models_models_sysrole", + "source": "models_models_sysrole", + "target": "api_admin_rationale_1667", "confidence_score": 0.5 }, { @@ -168485,10 +168647,34 @@ "source_file": "api/admin.py", "source_location": "L29", "weight": 0.8, - "_src": "api_admin_rationale_1641", + "_src": "api_admin_rationale_240", "_tgt": "models_models_sysdept", "source": "models_models_sysdept", - "target": "api_admin_rationale_1641", + "target": "api_admin_rationale_240", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8, + "_src": "api_admin_rationale_251", + "_tgt": "models_models_sysdept", + "source": "models_models_sysdept", + "target": "api_admin_rationale_251", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8, + "_src": "api_admin_rationale_1667", + "_tgt": "models_models_sysdept", + "source": "models_models_sysdept", + "target": "api_admin_rationale_1667", "confidence_score": 0.5 }, { @@ -177083,6 +177269,18 @@ "target": "api_workflow_rationale_135", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/leave.py", + "source_location": "L92", + "weight": 0.8, + "_src": "api_leave_rationale_143", + "_tgt": "models_models_wfprocessdef", + "source": "models_models_wfprocessdef", + "target": "api_leave_rationale_143", + "confidence_score": 0.5 + }, { "relation": "calls", "confidence": "INFERRED", @@ -177455,6 +177653,18 @@ "target": "services_workflow_engine_rationale_1", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/workflow_engine.py", + "source_location": "L14", + "weight": 0.8, + "_src": "services_workflow_engine_rationale_179", + "_tgt": "models_models_wfnode", + "source": "models_models_wfnode", + "target": "services_workflow_engine_rationale_179", + "confidence_score": 0.5 + }, { "relation": "calls", "confidence": "INFERRED", @@ -177587,6 +177797,18 @@ "target": "services_workflow_engine_rationale_1", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/workflow_engine.py", + "source_location": "L14", + "weight": 0.8, + "_src": "services_workflow_engine_rationale_179", + "_tgt": "models_models_wftransition", + "source": "models_models_wftransition", + "target": "services_workflow_engine_rationale_179", + "confidence_score": 0.5 + }, { "relation": "calls", "confidence": "INFERRED", @@ -177699,7 +177921,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "services/workflow_callback.py", - "source_location": "L10", + "source_location": "L8", "weight": 0.8, "_src": "services_workflow_callback_rationale_1", "_tgt": "models_models_wfprocessinstance", @@ -177711,36 +177933,48 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "services/workflow_callback.py", - "source_location": "L10", + "source_location": "L8", "weight": 0.8, - "_src": "services_workflow_callback_rationale_24", + "_src": "services_workflow_callback_rationale_22", "_tgt": "models_models_wfprocessinstance", "source": "models_models_wfprocessinstance", - "target": "services_workflow_callback_rationale_24", + "target": "services_workflow_callback_rationale_22", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "services/workflow_callback.py", - "source_location": "L10", + "source_location": "L8", "weight": 0.8, - "_src": "services_workflow_callback_rationale_29", + "_src": "services_workflow_callback_rationale_27", "_tgt": "models_models_wfprocessinstance", "source": "models_models_wfprocessinstance", - "target": "services_workflow_callback_rationale_29", + "target": "services_workflow_callback_rationale_27", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "services/workflow_callback.py", - "source_location": "L10", + "source_location": "L8", "weight": 0.8, - "_src": "services_workflow_callback_rationale_61", + "_src": "services_workflow_callback_rationale_59", "_tgt": "models_models_wfprocessinstance", "source": "models_models_wfprocessinstance", - "target": "services_workflow_callback_rationale_61", + "target": "services_workflow_callback_rationale_59", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/workflow_callback.py", + "source_location": "L8", + "weight": 0.8, + "_src": "services_workflow_callback_rationale_79", + "_tgt": "models_models_wfprocessinstance", + "source": "models_models_wfprocessinstance", + "target": "services_workflow_callback_rationale_79", "confidence_score": 0.5 }, { @@ -177767,6 +178001,18 @@ "target": "services_workflow_engine_rationale_1", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/workflow_engine.py", + "source_location": "L14", + "weight": 0.8, + "_src": "services_workflow_engine_rationale_179", + "_tgt": "models_models_wfprocessinstance", + "source": "models_models_wfprocessinstance", + "target": "services_workflow_engine_rationale_179", + "confidence_score": 0.5 + }, { "relation": "calls", "confidence": "INFERRED", @@ -177959,6 +178205,18 @@ "target": "services_workflow_engine_rationale_1", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/workflow_engine.py", + "source_location": "L14", + "weight": 0.8, + "_src": "services_workflow_engine_rationale_179", + "_tgt": "models_models_wftask", + "source": "models_models_wftask", + "target": "services_workflow_engine_rationale_179", + "confidence_score": 0.5 + }, { "relation": "calls", "confidence": "INFERRED", @@ -179453,10 +179711,10 @@ "source_file": "services/oa_instance_comment.py", "source_location": "L11", "weight": 0.8, - "_src": "services_oa_instance_comment_rationale_73", + "_src": "services_oa_instance_comment_rationale_72", "_tgt": "models_models_oaappversion", "source": "models_models_oaappversion", - "target": "services_oa_instance_comment_rationale_73", + "target": "services_oa_instance_comment_rationale_72", "confidence_score": 0.5 }, { @@ -179465,10 +179723,10 @@ "source_file": "services/oa_instance_comment.py", "source_location": "L11", "weight": 0.8, - "_src": "services_oa_instance_comment_rationale_376", + "_src": "services_oa_instance_comment_rationale_375", "_tgt": "models_models_oaappversion", "source": "models_models_oaappversion", - "target": "services_oa_instance_comment_rationale_376", + "target": "services_oa_instance_comment_rationale_375", "confidence_score": 0.5 }, { @@ -180329,10 +180587,10 @@ "source_file": "services/oa_instance_comment.py", "source_location": "L11", "weight": 0.8, - "_src": "services_oa_instance_comment_rationale_73", + "_src": "services_oa_instance_comment_rationale_72", "_tgt": "models_models_oainstance", "source": "models_models_oainstance", - "target": "services_oa_instance_comment_rationale_73", + "target": "services_oa_instance_comment_rationale_72", "confidence_score": 0.5 }, { @@ -180341,10 +180599,10 @@ "source_file": "services/oa_instance_comment.py", "source_location": "L11", "weight": 0.8, - "_src": "services_oa_instance_comment_rationale_376", + "_src": "services_oa_instance_comment_rationale_375", "_tgt": "models_models_oainstance", "source": "models_models_oainstance", - "target": "services_oa_instance_comment_rationale_376", + "target": "services_oa_instance_comment_rationale_375", "confidence_score": 0.5 }, { @@ -180983,42 +181241,6 @@ "target": "services_oa_related_approval_rationale_592", "confidence_score": 0.5 }, - { - "relation": "uses", - "confidence": "INFERRED", - "source_file": "services/oa_instance_comment.py", - "source_location": "L11", - "weight": 0.8, - "_src": "services_oa_instance_comment_rationale_1", - "_tgt": "models_models_oatask", - "source": "models_models_oatask", - "target": "services_oa_instance_comment_rationale_1", - "confidence_score": 0.5 - }, - { - "relation": "uses", - "confidence": "INFERRED", - "source_file": "services/oa_instance_comment.py", - "source_location": "L11", - "weight": 0.8, - "_src": "services_oa_instance_comment_rationale_73", - "_tgt": "models_models_oatask", - "source": "models_models_oatask", - "target": "services_oa_instance_comment_rationale_73", - "confidence_score": 0.5 - }, - { - "relation": "uses", - "confidence": "INFERRED", - "source_file": "services/oa_instance_comment.py", - "source_location": "L11", - "weight": 0.8, - "_src": "services_oa_instance_comment_rationale_376", - "_tgt": "models_models_oatask", - "source": "models_models_oatask", - "target": "services_oa_instance_comment_rationale_376", - "confidence_score": 0.5 - }, { "relation": "uses", "confidence": "INFERRED", @@ -181625,10 +181847,10 @@ "source_file": "services/oa_instance_comment.py", "source_location": "L11", "weight": 0.8, - "_src": "services_oa_instance_comment_rationale_73", + "_src": "services_oa_instance_comment_rationale_72", "_tgt": "models_models_oainstancecomment", "source": "models_models_oainstancecomment", - "target": "services_oa_instance_comment_rationale_73", + "target": "services_oa_instance_comment_rationale_72", "confidence_score": 0.5 }, { @@ -181637,10 +181859,10 @@ "source_file": "services/oa_instance_comment.py", "source_location": "L11", "weight": 0.8, - "_src": "services_oa_instance_comment_rationale_376", + "_src": "services_oa_instance_comment_rationale_375", "_tgt": "models_models_oainstancecomment", "source": "models_models_oainstancecomment", - "target": "services_oa_instance_comment_rationale_376", + "target": "services_oa_instance_comment_rationale_375", "confidence_score": 0.5 }, { @@ -181648,7 +181870,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L458", + "source_location": "L442", "weight": 1.0, "_src": "services_oa_instance_comment_create_comment", "_tgt": "models_models_oainstancecomment", @@ -181757,10 +181979,10 @@ "source_file": "services/oa_instance_comment.py", "source_location": "L11", "weight": 0.8, - "_src": "services_oa_instance_comment_rationale_73", + "_src": "services_oa_instance_comment_rationale_72", "_tgt": "models_models_oainstanceviewgrant", "source": "models_models_oainstanceviewgrant", - "target": "services_oa_instance_comment_rationale_73", + "target": "services_oa_instance_comment_rationale_72", "confidence_score": 0.5 }, { @@ -181769,10 +181991,10 @@ "source_file": "services/oa_instance_comment.py", "source_location": "L11", "weight": 0.8, - "_src": "services_oa_instance_comment_rationale_376", + "_src": "services_oa_instance_comment_rationale_375", "_tgt": "models_models_oainstanceviewgrant", "source": "models_models_oainstanceviewgrant", - "target": "services_oa_instance_comment_rationale_376", + "target": "services_oa_instance_comment_rationale_375", "confidence_score": 0.5 }, { @@ -181780,7 +182002,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L355", + "source_location": "L354", "weight": 1.0, "_src": "services_oa_instance_comment_ensure_view_grants", "_tgt": "models_models_oainstanceviewgrant", @@ -192365,17 +192587,41 @@ "source_file": "api/admin.py", "source_location": "L29", "weight": 0.8, - "_src": "api_admin_rationale_1641", + "_src": "api_admin_rationale_240", "_tgt": "models_models_bizattachment", "source": "models_models_bizattachment", - "target": "api_admin_rationale_1641", + "target": "api_admin_rationale_240", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8, + "_src": "api_admin_rationale_251", + "_tgt": "models_models_bizattachment", + "source": "models_models_bizattachment", + "target": "api_admin_rationale_251", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/admin.py", + "source_location": "L29", + "weight": 0.8, + "_src": "api_admin_rationale_1667", + "_tgt": "models_models_bizattachment", + "source": "models_models_bizattachment", + "target": "api_admin_rationale_1667", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_instance_comment.py", - "source_location": "L109", + "source_location": "L108", "weight": 0.8, "_src": "services_oa_instance_comment_rationale_1", "_tgt": "models_models_bizattachment", @@ -192387,24 +192633,24 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_instance_comment.py", - "source_location": "L109", + "source_location": "L108", "weight": 0.8, - "_src": "services_oa_instance_comment_rationale_73", + "_src": "services_oa_instance_comment_rationale_72", "_tgt": "models_models_bizattachment", "source": "models_models_bizattachment", - "target": "services_oa_instance_comment_rationale_73", + "target": "services_oa_instance_comment_rationale_72", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_instance_comment.py", - "source_location": "L109", + "source_location": "L108", "weight": 0.8, - "_src": "services_oa_instance_comment_rationale_376", + "_src": "services_oa_instance_comment_rationale_375", "_tgt": "models_models_bizattachment", "source": "models_models_bizattachment", - "target": "services_oa_instance_comment_rationale_376", + "target": "services_oa_instance_comment_rationale_375", "confidence_score": 0.5 }, { @@ -192412,7 +192658,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1603", + "source_location": "L1629", "weight": 1.0, "_src": "api_admin_upload_attachment", "_tgt": "models_models_bizattachment", @@ -280235,6 +280481,30 @@ "target": "schemas_leave_rationale_1", "confidence_score": 1.0 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/leave.py", + "source_location": "L15", + "weight": 0.8, + "_src": "api_leave_rationale_143", + "_tgt": "schemas_leave_leavecreate", + "source": "schemas_leave_leavecreate", + "target": "api_leave_rationale_143", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/leave.py", + "source_location": "L15", + "weight": 0.8, + "_src": "api_leave_rationale_143", + "_tgt": "schemas_leave_leaveupdate", + "source": "schemas_leave_leaveupdate", + "target": "api_leave_rationale_143", + "confidence_score": 0.5 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -288772,7 +289042,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1017", + "source_location": "L1043", "weight": 1.0, "_src": "api_admin_list_post_bound_users", "_tgt": "crud_post_get_post", @@ -288784,7 +289054,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1032", + "source_location": "L1058", "weight": 1.0, "_src": "api_admin_update_post_bound_users", "_tgt": "crud_post_get_post", @@ -288796,7 +289066,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1057", + "source_location": "L1083", "weight": 1.0, "_src": "api_admin_list_post_bound_roles", "_tgt": "crud_post_get_post", @@ -288808,7 +289078,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1072", + "source_location": "L1098", "weight": 1.0, "_src": "api_admin_update_post_bound_roles", "_tgt": "crud_post_get_post", @@ -288892,7 +289162,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L998", + "source_location": "L1024", "weight": 1.0, "_src": "api_admin_delete_post", "_tgt": "crud_post_soft_delete_post", @@ -288904,7 +289174,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1060", + "source_location": "L1086", "weight": 1.0, "_src": "api_admin_list_post_bound_roles", "_tgt": "crud_post_list_role_ids_for_post", @@ -288952,7 +289222,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1076", + "source_location": "L1102", "weight": 1.0, "_src": "api_admin_update_post_bound_roles", "_tgt": "crud_post_sync_post_role_bindings", @@ -291532,7 +291802,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L354", + "source_location": "L241", + "weight": 1.0, + "_src": "api_admin_assert_user_tenant_access", + "_tgt": "crud_user_get_user", + "source": "crud_user_get_user", + "target": "api_admin_assert_user_tenant_access" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/admin.py", + "source_location": "L373", "weight": 1.0, "_src": "api_admin_get_user_by_id", "_tgt": "crud_user_get_user", @@ -291604,7 +291886,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1020", + "source_location": "L1046", "weight": 1.0, "_src": "api_admin_list_post_bound_users", "_tgt": "crud_user_list_user_ids_bound_to_post", @@ -291664,7 +291946,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1036", + "source_location": "L1062", "weight": 1.0, "_src": "api_admin_update_post_bound_users", "_tgt": "crud_user_sync_post_user_bindings", @@ -291760,7 +292042,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L342", + "source_location": "L361", "weight": 1.0, "_src": "api_admin_list_users", "_tgt": "crud_user_enrich_user_dicts_with_relations", @@ -291772,7 +292054,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L359", + "source_location": "L378", "weight": 1.0, "_src": "api_admin_get_user_by_id", "_tgt": "crud_user_get_user_with_relations", @@ -291784,7 +292066,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L371", + "source_location": "L390", "weight": 1.0, "_src": "api_admin_create_user", "_tgt": "crud_user_user_no_exists", @@ -291904,7 +292186,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L443", + "source_location": "L464", "weight": 1.0, "_src": "api_admin_delete_user", "_tgt": "crud_user_soft_delete_user", @@ -291928,7 +292210,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L456", + "source_location": "L479", "weight": 1.0, "_src": "api_admin_reset_user_password", "_tgt": "crud_user_reset_password", @@ -294724,7 +295006,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L555", + "source_location": "L581", "weight": 1.0, "_src": "api_admin_delete_dict_type", "_tgt": "crud_dict_type_soft_delete_dict_type", @@ -307288,7 +307570,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1646", + "source_location": "L1672", "weight": 1.0, "_src": "api_admin_attachment_download_url", "_tgt": "crud_collection_protocol_lookup_attachment_by_url", @@ -317260,7 +317542,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1272", + "source_location": "L1298", "weight": 1.0, "_src": "api_admin_delete_express_company", "_tgt": "crud_express_company_soft_delete_express_company", @@ -321172,7 +321454,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1443", + "source_location": "L1469", "weight": 1.0, "_src": "api_admin_list_role_management", "_tgt": "crud_role_list_roles", @@ -321220,7 +321502,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1539", + "source_location": "L1565", "weight": 1.0, "_src": "api_admin_get_role_data_scope", "_tgt": "crud_role_get_role", @@ -321268,7 +321550,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1456", + "source_location": "L1482", "weight": 1.0, "_src": "api_admin_create_role_management", "_tgt": "crud_role_create_role", @@ -321292,7 +321574,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1480", + "source_location": "L1506", "weight": 1.0, "_src": "api_admin_update_role_management", "_tgt": "crud_role_update_role", @@ -321328,7 +321610,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1502", + "source_location": "L1528", "weight": 1.0, "_src": "api_admin_delete_role_management", "_tgt": "crud_role_soft_delete_role", @@ -321340,7 +321622,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1514", + "source_location": "L1540", "weight": 1.0, "_src": "api_admin_get_role_menus", "_tgt": "crud_role_get_role_menu_ids", @@ -328912,7 +329194,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1322", + "source_location": "L1348", "weight": 1.0, "_src": "api_admin_list_menus", "_tgt": "crud_menu_list_menus_tree", @@ -328996,7 +329278,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1392", + "source_location": "L1418", "weight": 1.0, "_src": "api_admin_delete_menu", "_tgt": "crud_menu_soft_delete_menu", @@ -331108,7 +331390,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L899", + "source_location": "L925", "weight": 1.0, "_src": "api_admin_delete_site", "_tgt": "crud_site_soft_delete_site", @@ -331396,7 +331678,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L655", + "source_location": "L681", "weight": 1.0, "_src": "api_admin_delete_dict_data", "_tgt": "crud_dict_data_soft_delete_dict_data", @@ -331408,7 +331690,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L668", + "source_location": "L694", "weight": 1.0, "_src": "api_admin_dict_data_options", "_tgt": "crud_dict_data_list_dict_data_options", @@ -335512,7 +335794,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1173", + "source_location": "L1199", "weight": 1.0, "_src": "api_admin_delete_item_unit", "_tgt": "crud_item_unit_soft_delete_item_unit", @@ -349264,7 +349546,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L65", + "source_location": "L66", "weight": 1.0, "_src": "services_workflow_engine_workflowengine_start_process", "_tgt": "crud_workflow_get_nodes_by_version", @@ -349276,7 +349558,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L95", + "source_location": "L104", "weight": 1.0, "_src": "services_workflow_engine_workflowengine_approve_task", "_tgt": "crud_workflow_get_nodes_by_version", @@ -349288,7 +349570,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L170", + "source_location": "L206", "weight": 1.0, "_src": "services_workflow_engine_workflowengine_advance", "_tgt": "crud_workflow_get_nodes_by_version", @@ -349312,7 +349594,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L171", + "source_location": "L207", "weight": 1.0, "_src": "services_workflow_engine_workflowengine_advance", "_tgt": "crud_workflow_get_transitions_by_version", @@ -349324,7 +349606,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L54", + "source_location": "L55", "weight": 1.0, "_src": "services_workflow_engine_workflowengine_start_process", "_tgt": "crud_workflow_create_instance", @@ -349360,7 +349642,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L90", + "source_location": "L99", "weight": 1.0, "_src": "services_workflow_engine_workflowengine_approve_task", "_tgt": "crud_workflow_get_instance", @@ -349372,7 +349654,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L148", + "source_location": "L165", "weight": 1.0, "_src": "services_workflow_engine_workflowengine_reject_task", "_tgt": "crud_workflow_get_instance", @@ -349384,7 +349666,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L163", + "source_location": "L180", + "weight": 1.0, + "_src": "services_workflow_engine_workflowengine_assert_task_action_allowed", + "_tgt": "crud_workflow_get_instance", + "source": "crud_workflow_get_instance", + "target": "services_workflow_engine_workflowengine_assert_task_action_allowed" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/workflow_engine.py", + "source_location": "L199", "weight": 1.0, "_src": "services_workflow_engine_workflowengine_advance", "_tgt": "crud_workflow_get_instance", @@ -349396,7 +349690,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L210", + "source_location": "L246", "weight": 1.0, "_src": "services_workflow_engine_workflowengine_execute_node", "_tgt": "crud_workflow_get_instance", @@ -349420,7 +349714,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L150", + "source_location": "L167", "weight": 1.0, "_src": "services_workflow_engine_workflowengine_reject_task", "_tgt": "crud_workflow_update_instance_status", @@ -349432,7 +349726,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L209", + "source_location": "L245", "weight": 1.0, "_src": "services_workflow_engine_workflowengine_execute_node", "_tgt": "crud_workflow_update_instance_status", @@ -349468,7 +349762,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/workflow.py", - "source_location": "L505", + "source_location": "L511", "weight": 1.0, "_src": "api_workflow_get_business_all_tasks", "_tgt": "crud_workflow_get_all_tasks_for_business", @@ -349480,7 +349774,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L219", + "source_location": "L255", "weight": 1.0, "_src": "services_workflow_engine_workflowengine_execute_node", "_tgt": "crud_workflow_create_task", @@ -349516,7 +349810,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L78", + "source_location": "L86", "weight": 1.0, "_src": "services_workflow_engine_workflowengine_approve_task", "_tgt": "crud_workflow_get_task", @@ -349528,7 +349822,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L127", + "source_location": "L143", "weight": 1.0, "_src": "services_workflow_engine_workflowengine_reject_task", "_tgt": "crud_workflow_get_task", @@ -349540,7 +349834,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L103", + "source_location": "L112", "weight": 1.0, "_src": "services_workflow_engine_workflowengine_approve_task", "_tgt": "crud_workflow_get_pending_tasks_by_node", @@ -349552,7 +349846,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L139", + "source_location": "L156", "weight": 1.0, "_src": "services_workflow_engine_workflowengine_reject_task", "_tgt": "crud_workflow_get_pending_tasks_by_node", @@ -358667,6 +358961,18 @@ "source": "valueerror", "target": "api_sample_production_reception_resolve_reception_id" }, + { + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/admin.py", + "source_location": "L243", + "weight": 1.0, + "_src": "api_admin_assert_user_tenant_access", + "_tgt": "valueerror", + "source": "valueerror", + "target": "api_admin_assert_user_tenant_access" + }, { "relation": "calls", "confidence": "INFERRED", @@ -358763,6 +359069,18 @@ "source": "valueerror", "target": "api_insurance_company_soft_delete_insurance_project_price" }, + { + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/workflow_callback.py", + "source_location": "L69", + "weight": 1.0, + "_src": "services_workflow_callback_validate_callback_url", + "_tgt": "valueerror", + "source": "valueerror", + "target": "services_workflow_callback_validate_callback_url" + }, { "relation": "calls", "confidence": "INFERRED", @@ -358816,7 +359134,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L80", + "source_location": "L88", "weight": 1.0, "_src": "services_workflow_engine_workflowengine_approve_task", "_tgt": "valueerror", @@ -358828,7 +359146,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L129", + "source_location": "L145", "weight": 1.0, "_src": "services_workflow_engine_workflowengine_reject_task", "_tgt": "valueerror", @@ -358840,7 +359158,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L273", + "source_location": "L182", + "weight": 1.0, + "_src": "services_workflow_engine_workflowengine_assert_task_action_allowed", + "_tgt": "valueerror", + "source": "valueerror", + "target": "services_workflow_engine_workflowengine_assert_task_action_allowed" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/workflow_engine.py", + "source_location": "L309", "weight": 1.0, "_src": "services_workflow_engine_workflowengine_resolve_approvers", "_tgt": "valueerror", @@ -360280,7 +360610,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L711", + "source_location": "L737", "weight": 1.0, "_src": "api_admin_list_depts", "_tgt": "crud_dept_list_depts_tree", @@ -360328,7 +360658,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L776", + "source_location": "L802", "weight": 1.0, "_src": "api_admin_delete_dept", "_tgt": "crud_dept_soft_delete_dept", @@ -363076,7 +363406,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L340", + "source_location": "L245", + "weight": 1.0, + "_src": "api_admin_assert_user_tenant_access", + "_tgt": "crud_base_crudbase_get", + "source": "crud_base_crudbase_get", + "target": "api_admin_assert_user_tenant_access" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/admin.py", + "source_location": "L359", "weight": 1.0, "_src": "api_admin_list_users", "_tgt": "crud_base_crudbase_get", @@ -363088,7 +363430,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L357", + "source_location": "L376", "weight": 1.0, "_src": "api_admin_get_user_by_id", "_tgt": "crud_base_crudbase_get", @@ -363100,7 +363442,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L391", + "source_location": "L410", "weight": 1.0, "_src": "api_admin_create_user", "_tgt": "crud_base_crudbase_get", @@ -363112,7 +363454,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L410", + "source_location": "L430", "weight": 1.0, "_src": "api_admin_update_user", "_tgt": "crud_base_crudbase_get", @@ -363124,7 +363466,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L516", + "source_location": "L542", "weight": 1.0, "_src": "api_admin_create_dict_type", "_tgt": "crud_base_crudbase_get", @@ -363136,7 +363478,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L536", + "source_location": "L562", "weight": 1.0, "_src": "api_admin_update_dict_type", "_tgt": "crud_base_crudbase_get", @@ -363148,7 +363490,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L618", + "source_location": "L644", "weight": 1.0, "_src": "api_admin_create_dict_data", "_tgt": "crud_base_crudbase_get", @@ -363160,7 +363502,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L637", + "source_location": "L663", "weight": 1.0, "_src": "api_admin_update_dict_data", "_tgt": "crud_base_crudbase_get", @@ -363172,7 +363514,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L735", + "source_location": "L761", "weight": 1.0, "_src": "api_admin_create_dept", "_tgt": "crud_base_crudbase_get", @@ -363184,7 +363526,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L754", + "source_location": "L780", "weight": 1.0, "_src": "api_admin_update_dept", "_tgt": "crud_base_crudbase_get", @@ -363196,7 +363538,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L855", + "source_location": "L881", "weight": 1.0, "_src": "api_admin_create_site", "_tgt": "crud_base_crudbase_get", @@ -363208,7 +363550,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L874", + "source_location": "L900", "weight": 1.0, "_src": "api_admin_update_site", "_tgt": "crud_base_crudbase_get", @@ -363220,7 +363562,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L960", + "source_location": "L986", "weight": 1.0, "_src": "api_admin_create_post", "_tgt": "crud_base_crudbase_get", @@ -363232,7 +363574,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L979", + "source_location": "L1005", "weight": 1.0, "_src": "api_admin_update_post", "_tgt": "crud_base_crudbase_get", @@ -363244,7 +363586,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1037", + "source_location": "L1063", "weight": 1.0, "_src": "api_admin_update_post_bound_users", "_tgt": "crud_base_crudbase_get", @@ -363256,7 +363598,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1077", + "source_location": "L1103", "weight": 1.0, "_src": "api_admin_update_post_bound_roles", "_tgt": "crud_base_crudbase_get", @@ -363268,7 +363610,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1136", + "source_location": "L1162", "weight": 1.0, "_src": "api_admin_create_item_unit", "_tgt": "crud_base_crudbase_get", @@ -363280,7 +363622,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1155", + "source_location": "L1181", "weight": 1.0, "_src": "api_admin_update_item_unit", "_tgt": "crud_base_crudbase_get", @@ -363292,7 +363634,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1234", + "source_location": "L1260", "weight": 1.0, "_src": "api_admin_create_express_company", "_tgt": "crud_base_crudbase_get", @@ -363304,7 +363646,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1253", + "source_location": "L1279", "weight": 1.0, "_src": "api_admin_update_express_company", "_tgt": "crud_base_crudbase_get", @@ -363316,7 +363658,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1348", + "source_location": "L1374", "weight": 1.0, "_src": "api_admin_create_menu", "_tgt": "crud_base_crudbase_get", @@ -363328,7 +363670,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1367", + "source_location": "L1393", "weight": 1.0, "_src": "api_admin_update_menu", "_tgt": "crud_base_crudbase_get", @@ -363340,7 +363682,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1464", + "source_location": "L1490", "weight": 1.0, "_src": "api_admin_create_role_management", "_tgt": "crud_base_crudbase_get", @@ -363352,7 +363694,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1483", + "source_location": "L1509", "weight": 1.0, "_src": "api_admin_update_role_management", "_tgt": "crud_base_crudbase_get", @@ -363364,7 +363706,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1527", + "source_location": "L1553", "weight": 1.0, "_src": "api_admin_update_role_menus", "_tgt": "crud_base_crudbase_get", @@ -363376,7 +363718,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1561", + "source_location": "L1587", "weight": 1.0, "_src": "api_admin_update_role_data_scope", "_tgt": "crud_base_crudbase_get", @@ -363388,7 +363730,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1611", + "source_location": "L1637", "weight": 1.0, "_src": "api_admin_upload_attachment", "_tgt": "crud_base_crudbase_get", @@ -364396,7 +364738,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/workflow.py", - "source_location": "L485", + "source_location": "L488", "weight": 1.0, "_src": "api_workflow_reject_task", "_tgt": "crud_base_crudbase_get", @@ -365440,19 +365782,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/leave.py", - "source_location": "L147", - "weight": 1.0, - "_src": "api_leave_leave_workflow_callback", - "_tgt": "crud_base_crudbase_get", - "source": "crud_base_crudbase_get", - "target": "api_leave_leave_workflow_callback" - }, - { - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/leave.py", - "source_location": "L169", + "source_location": "L159", "weight": 1.0, "_src": "api_leave_get_leave", "_tgt": "crud_base_crudbase_get", @@ -365464,7 +365794,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/leave.py", - "source_location": "L179", + "source_location": "L169", "weight": 1.0, "_src": "api_leave_delete_leave", "_tgt": "crud_base_crudbase_get", @@ -365476,7 +365806,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/leave.py", - "source_location": "L197", + "source_location": "L187", "weight": 1.0, "_src": "api_leave_update_leave", "_tgt": "crud_base_crudbase_get", @@ -366820,7 +367150,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L100", + "source_location": "L109", "weight": 1.0, "_src": "services_workflow_engine_workflowengine_approve_task", "_tgt": "crud_base_crudbase_get", @@ -366832,7 +367162,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L244", + "source_location": "L280", "weight": 1.0, "_src": "services_workflow_engine_workflowengine_resolve_approvers", "_tgt": "crud_base_crudbase_get", @@ -366844,7 +367174,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L324", + "source_location": "L360", "weight": 1.0, "_src": "services_workflow_engine_workflowengine_check_rules", "_tgt": "crud_base_crudbase_get", @@ -366856,7 +367186,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L369", + "source_location": "L405", "weight": 1.0, "_src": "services_workflow_engine_get_variable", "_tgt": "crud_base_crudbase_get", @@ -367336,7 +367666,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L37", + "source_location": "L36", "weight": 1.0, "_src": "services_oa_instance_comment_enumerate_form_attachments", "_tgt": "crud_base_crudbase_get", @@ -367348,7 +367678,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L77", + "source_location": "L76", "weight": 1.0, "_src": "services_oa_instance_comment_allowed_url_index", "_tgt": "crud_base_crudbase_get", @@ -367360,7 +367690,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L139", + "source_location": "L138", "weight": 1.0, "_src": "services_oa_instance_comment_normalize_attachment_refs", "_tgt": "crud_base_crudbase_get", @@ -367372,7 +367702,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L198", + "source_location": "L197", "weight": 1.0, "_src": "services_oa_instance_comment_mentions_payload", "_tgt": "crud_base_crudbase_get", @@ -367384,7 +367714,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L227", + "source_location": "L226", "weight": 1.0, "_src": "services_oa_instance_comment_comment_to_dict", "_tgt": "crud_base_crudbase_get", @@ -368332,7 +368662,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L326", + "source_location": "L345", "weight": 1.0, "_src": "api_admin_list_users", "_tgt": "crud_base_crudbase_count", @@ -369196,19 +369526,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/leave.py", - "source_location": "L153", - "weight": 1.0, - "_src": "api_leave_leave_workflow_callback", - "_tgt": "crud_leave_update_leave_status", - "source": "crud_leave_update_leave_status", - "target": "api_leave_leave_workflow_callback" - }, - { - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/leave.py", - "source_location": "L185", + "source_location": "L175", "weight": 1.0, "_src": "api_leave_delete_leave", "_tgt": "crud_leave_soft_delete_leave", @@ -369988,7 +370306,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L343", + "source_location": "L362", "weight": 1.0, "_src": "api_admin_list_users", "_tgt": "crud_exhibition_appointment_total_pages", @@ -370000,7 +370318,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L497", + "source_location": "L523", "weight": 1.0, "_src": "api_admin_list_dict_types", "_tgt": "crud_exhibition_appointment_total_pages", @@ -370012,7 +370330,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L598", + "source_location": "L624", "weight": 1.0, "_src": "api_admin_list_dict_data", "_tgt": "crud_exhibition_appointment_total_pages", @@ -370024,7 +370342,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L829", + "source_location": "L855", "weight": 1.0, "_src": "api_admin_list_sites", "_tgt": "crud_exhibition_appointment_total_pages", @@ -370036,7 +370354,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L940", + "source_location": "L966", "weight": 1.0, "_src": "api_admin_list_posts", "_tgt": "crud_exhibition_appointment_total_pages", @@ -370048,7 +370366,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1117", + "source_location": "L1143", "weight": 1.0, "_src": "api_admin_list_item_units", "_tgt": "crud_exhibition_appointment_total_pages", @@ -370060,7 +370378,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1214", + "source_location": "L1240", "weight": 1.0, "_src": "api_admin_list_express_companies", "_tgt": "crud_exhibition_appointment_total_pages", @@ -370072,7 +370390,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1444", + "source_location": "L1470", "weight": 1.0, "_src": "api_admin_list_role_management", "_tgt": "crud_exhibition_appointment_total_pages", @@ -371212,7 +371530,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L340", + "source_location": "L359", "weight": 1.0, "_src": "api_admin_list_users", "_tgt": "crud_clinical_payment_row_to_dict", @@ -371224,7 +371542,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L395", + "source_location": "L414", "weight": 1.0, "_src": "api_admin_create_user", "_tgt": "crud_clinical_payment_row_to_dict", @@ -371236,7 +371554,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L431", + "source_location": "L451", "weight": 1.0, "_src": "api_admin_update_user", "_tgt": "crud_clinical_payment_row_to_dict", @@ -371248,7 +371566,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L518", + "source_location": "L544", "weight": 1.0, "_src": "api_admin_create_dict_type", "_tgt": "crud_clinical_payment_row_to_dict", @@ -371260,7 +371578,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L543", + "source_location": "L569", "weight": 1.0, "_src": "api_admin_update_dict_type", "_tgt": "crud_clinical_payment_row_to_dict", @@ -371272,7 +371590,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L620", + "source_location": "L646", "weight": 1.0, "_src": "api_admin_create_dict_data", "_tgt": "crud_clinical_payment_row_to_dict", @@ -371284,7 +371602,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L643", + "source_location": "L669", "weight": 1.0, "_src": "api_admin_update_dict_data", "_tgt": "crud_clinical_payment_row_to_dict", @@ -371296,7 +371614,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L737", + "source_location": "L763", "weight": 1.0, "_src": "api_admin_create_dept", "_tgt": "crud_clinical_payment_row_to_dict", @@ -371308,7 +371626,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L764", + "source_location": "L790", "weight": 1.0, "_src": "api_admin_update_dept", "_tgt": "crud_clinical_payment_row_to_dict", @@ -371320,7 +371638,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L857", + "source_location": "L883", "weight": 1.0, "_src": "api_admin_create_site", "_tgt": "crud_clinical_payment_row_to_dict", @@ -371332,7 +371650,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L887", + "source_location": "L913", "weight": 1.0, "_src": "api_admin_update_site", "_tgt": "crud_clinical_payment_row_to_dict", @@ -371344,7 +371662,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L962", + "source_location": "L988", "weight": 1.0, "_src": "api_admin_create_post", "_tgt": "crud_clinical_payment_row_to_dict", @@ -371356,7 +371674,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L986", + "source_location": "L1012", "weight": 1.0, "_src": "api_admin_update_post", "_tgt": "crud_clinical_payment_row_to_dict", @@ -371368,7 +371686,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1138", + "source_location": "L1164", "weight": 1.0, "_src": "api_admin_create_item_unit", "_tgt": "crud_clinical_payment_row_to_dict", @@ -371380,7 +371698,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1161", + "source_location": "L1187", "weight": 1.0, "_src": "api_admin_update_item_unit", "_tgt": "crud_clinical_payment_row_to_dict", @@ -371392,7 +371710,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1236", + "source_location": "L1262", "weight": 1.0, "_src": "api_admin_create_express_company", "_tgt": "crud_clinical_payment_row_to_dict", @@ -371404,7 +371722,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1260", + "source_location": "L1286", "weight": 1.0, "_src": "api_admin_update_express_company", "_tgt": "crud_clinical_payment_row_to_dict", @@ -371416,7 +371734,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1350", + "source_location": "L1376", "weight": 1.0, "_src": "api_admin_create_menu", "_tgt": "crud_clinical_payment_row_to_dict", @@ -371428,7 +371746,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1380", + "source_location": "L1406", "weight": 1.0, "_src": "api_admin_update_menu", "_tgt": "crud_clinical_payment_row_to_dict", @@ -371440,7 +371758,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1466", + "source_location": "L1492", "weight": 1.0, "_src": "api_admin_create_role_management", "_tgt": "crud_clinical_payment_row_to_dict", @@ -371452,7 +371770,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L1490", + "source_location": "L1516", "weight": 1.0, "_src": "api_admin_update_role_management", "_tgt": "crud_clinical_payment_row_to_dict", @@ -389043,7 +389361,31 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L244", + "source_location": "L239", + "weight": 1.0, + "_src": "api_admin_py", + "_tgt": "api_admin_assert_user_tenant_access", + "source": "api_admin_py", + "target": "api_admin_assert_user_tenant_access", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/admin.py", + "source_location": "L250", + "weight": 1.0, + "_src": "api_admin_py", + "_tgt": "api_admin_generate_temp_password", + "source": "api_admin_py", + "target": "api_admin_generate_temp_password", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/admin.py", + "source_location": "L263", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_usercreatebody", @@ -389055,7 +389397,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L265", + "source_location": "L284", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_userupdatebody", @@ -389067,7 +389409,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L285", + "source_location": "L304", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_list_users", @@ -389079,7 +389421,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L348", + "source_location": "L367", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_get_user_by_id", @@ -389091,7 +389433,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L364", + "source_location": "L383", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_create_user", @@ -389103,7 +389445,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L401", + "source_location": "L420", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_update_user", @@ -389115,7 +389457,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L437", + "source_location": "L457", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_delete_user", @@ -389127,7 +389469,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L450", + "source_location": "L471", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_reset_user_password", @@ -389139,7 +389481,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L467", + "source_location": "L493", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_dicttypecreatebody", @@ -389151,7 +389493,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L476", + "source_location": "L502", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_dicttypeupdatebody", @@ -389163,7 +389505,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L486", + "source_location": "L512", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_list_dict_types", @@ -389175,7 +389517,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L502", + "source_location": "L528", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_create_dict_type", @@ -389187,7 +389529,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L524", + "source_location": "L550", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_update_dict_type", @@ -389199,7 +389541,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L549", + "source_location": "L575", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_delete_dict_type", @@ -389211,7 +389553,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L566", + "source_location": "L592", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_dictdatacreatebody", @@ -389223,7 +389565,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L576", + "source_location": "L602", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_dictdataupdatebody", @@ -389235,7 +389577,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L586", + "source_location": "L612", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_list_dict_data", @@ -389247,7 +389589,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L603", + "source_location": "L629", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_create_dict_data", @@ -389259,7 +389601,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L626", + "source_location": "L652", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_update_dict_data", @@ -389271,7 +389613,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L649", + "source_location": "L675", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_delete_dict_data", @@ -389283,7 +389625,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L662", + "source_location": "L688", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_dict_data_options", @@ -389295,7 +389637,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L677", + "source_location": "L703", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_deptcreatebody", @@ -389307,7 +389649,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L691", + "source_location": "L717", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_deptupdatebody", @@ -389319,7 +389661,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L705", + "source_location": "L731", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_list_depts", @@ -389331,7 +389673,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L716", + "source_location": "L742", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_create_dept", @@ -389343,7 +389685,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L743", + "source_location": "L769", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_update_dept", @@ -389355,7 +389697,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L770", + "source_location": "L796", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_delete_dept", @@ -389367,7 +389709,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L787", + "source_location": "L813", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_sitecreatebody", @@ -389379,7 +389721,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L803", + "source_location": "L829", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_siteupdatebody", @@ -389391,7 +389733,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L820", + "source_location": "L846", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_list_sites", @@ -389403,7 +389745,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L834", + "source_location": "L860", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_create_site", @@ -389415,7 +389757,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L863", + "source_location": "L889", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_update_site", @@ -389427,7 +389769,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L893", + "source_location": "L919", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_delete_site", @@ -389439,7 +389781,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L910", + "source_location": "L936", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_postcreatebody", @@ -389451,7 +389793,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L920", + "source_location": "L946", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_postupdatebody", @@ -389463,7 +389805,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L931", + "source_location": "L957", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_list_posts", @@ -389475,7 +389817,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L945", + "source_location": "L971", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_create_post", @@ -389487,7 +389829,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L968", + "source_location": "L994", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_update_post", @@ -389499,7 +389841,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L992", + "source_location": "L1018", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_delete_post", @@ -389511,7 +389853,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1004", + "source_location": "L1030", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_postusersupdatebody", @@ -389523,7 +389865,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1011", + "source_location": "L1037", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_list_post_bound_users", @@ -389535,7 +389877,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1025", + "source_location": "L1051", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_update_post_bound_users", @@ -389547,7 +389889,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1044", + "source_location": "L1070", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_postrolesupdatebody", @@ -389559,7 +389901,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1051", + "source_location": "L1077", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_list_post_bound_roles", @@ -389571,7 +389913,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1065", + "source_location": "L1091", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_update_post_bound_roles", @@ -389583,7 +389925,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1089", + "source_location": "L1115", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_itemunitcreatebody", @@ -389595,7 +389937,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1098", + "source_location": "L1124", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_itemunitupdatebody", @@ -389607,7 +389949,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1108", + "source_location": "L1134", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_list_item_units", @@ -389619,7 +389961,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1122", + "source_location": "L1148", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_create_item_unit", @@ -389631,7 +389973,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1144", + "source_location": "L1170", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_update_item_unit", @@ -389643,7 +389985,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1167", + "source_location": "L1193", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_delete_item_unit", @@ -389655,7 +389997,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1184", + "source_location": "L1210", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_expresscompanycreatebody", @@ -389667,7 +390009,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1194", + "source_location": "L1220", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_expresscompanyupdatebody", @@ -389679,7 +390021,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1205", + "source_location": "L1231", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_list_express_companies", @@ -389691,7 +390033,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1219", + "source_location": "L1245", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_create_express_company", @@ -389703,7 +390045,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1242", + "source_location": "L1268", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_update_express_company", @@ -389715,7 +390057,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1266", + "source_location": "L1292", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_delete_express_company", @@ -389727,7 +390069,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1283", + "source_location": "L1309", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_menucreatebody", @@ -389739,7 +390081,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1299", + "source_location": "L1325", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_menuupdatebody", @@ -389751,7 +390093,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1316", + "source_location": "L1342", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_list_menus", @@ -389763,7 +390105,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1327", + "source_location": "L1353", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_create_menu", @@ -389775,7 +390117,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1356", + "source_location": "L1382", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_update_menu", @@ -389787,7 +390129,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1386", + "source_location": "L1412", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_delete_menu", @@ -389799,7 +390141,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1403", + "source_location": "L1429", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_rolecreatebody", @@ -389811,7 +390153,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1413", + "source_location": "L1439", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_roleupdatebody", @@ -389823,7 +390165,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1423", + "source_location": "L1449", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_rolemenubody", @@ -389835,7 +390177,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1427", + "source_location": "L1453", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_roledatascopebody", @@ -389847,7 +390189,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1435", + "source_location": "L1461", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_list_role_management", @@ -389859,7 +390201,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1449", + "source_location": "L1475", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_create_role_management", @@ -389871,7 +390213,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1472", + "source_location": "L1498", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_update_role_management", @@ -389883,7 +390225,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1496", + "source_location": "L1522", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_delete_role_management", @@ -389895,7 +390237,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1509", + "source_location": "L1535", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_get_role_menus", @@ -389907,7 +390249,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1519", + "source_location": "L1545", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_update_role_menus", @@ -389919,7 +390261,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1534", + "source_location": "L1560", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_get_role_data_scope", @@ -389931,7 +390273,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1547", + "source_location": "L1573", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_update_role_data_scope", @@ -389943,7 +390285,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1573", + "source_location": "L1599", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_format_file_size", @@ -389955,7 +390297,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1583", + "source_location": "L1609", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_upload_attachment", @@ -389967,7 +390309,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1629", + "source_location": "L1655", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_attachmentdownloadurlbody", @@ -389979,7 +390321,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1636", + "source_location": "L1662", "weight": 1.0, "_src": "api_admin_py", "_tgt": "api_admin_attachment_download_url", @@ -390051,7 +390393,19 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L295", + "source_location": "L244", + "weight": 1.0, + "_src": "api_admin_assert_user_tenant_access", + "_tgt": "api_admin_get_tenant_no", + "source": "api_admin_get_tenant_no", + "target": "api_admin_assert_user_tenant_access", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/admin.py", + "source_location": "L314", "weight": 1.0, "_src": "api_admin_list_users", "_tgt": "api_admin_get_tenant_no", @@ -390063,7 +390417,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L353", + "source_location": "L372", "weight": 1.0, "_src": "api_admin_get_user_by_id", "_tgt": "api_admin_get_tenant_no", @@ -390075,7 +390429,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L370", + "source_location": "L389", "weight": 1.0, "_src": "api_admin_create_user", "_tgt": "api_admin_get_tenant_no", @@ -390087,7 +390441,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L493", + "source_location": "L519", "weight": 1.0, "_src": "api_admin_list_dict_types", "_tgt": "api_admin_get_tenant_no", @@ -390099,7 +390453,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L508", + "source_location": "L534", "weight": 1.0, "_src": "api_admin_create_dict_type", "_tgt": "api_admin_get_tenant_no", @@ -390111,7 +390465,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L531", + "source_location": "L557", "weight": 1.0, "_src": "api_admin_update_dict_type", "_tgt": "api_admin_get_tenant_no", @@ -390123,7 +390477,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L594", + "source_location": "L620", "weight": 1.0, "_src": "api_admin_list_dict_data", "_tgt": "api_admin_get_tenant_no", @@ -390135,7 +390489,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L609", + "source_location": "L635", "weight": 1.0, "_src": "api_admin_create_dict_data", "_tgt": "api_admin_get_tenant_no", @@ -390147,7 +390501,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L667", + "source_location": "L693", "weight": 1.0, "_src": "api_admin_dict_data_options", "_tgt": "api_admin_get_tenant_no", @@ -390159,7 +390513,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L710", + "source_location": "L736", "weight": 1.0, "_src": "api_admin_list_depts", "_tgt": "api_admin_get_tenant_no", @@ -390171,7 +390525,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L722", + "source_location": "L748", "weight": 1.0, "_src": "api_admin_create_dept", "_tgt": "api_admin_get_tenant_no", @@ -390183,7 +390537,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L827", + "source_location": "L853", "weight": 1.0, "_src": "api_admin_list_sites", "_tgt": "api_admin_get_tenant_no", @@ -390195,7 +390549,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L840", + "source_location": "L866", "weight": 1.0, "_src": "api_admin_create_site", "_tgt": "api_admin_get_tenant_no", @@ -390207,7 +390561,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L938", + "source_location": "L964", "weight": 1.0, "_src": "api_admin_list_posts", "_tgt": "api_admin_get_tenant_no", @@ -390219,7 +390573,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L951", + "source_location": "L977", "weight": 1.0, "_src": "api_admin_create_post", "_tgt": "api_admin_get_tenant_no", @@ -390231,7 +390585,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1016", + "source_location": "L1042", "weight": 1.0, "_src": "api_admin_list_post_bound_users", "_tgt": "api_admin_get_tenant_no", @@ -390243,7 +390597,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1031", + "source_location": "L1057", "weight": 1.0, "_src": "api_admin_update_post_bound_users", "_tgt": "api_admin_get_tenant_no", @@ -390255,7 +390609,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1056", + "source_location": "L1082", "weight": 1.0, "_src": "api_admin_list_post_bound_roles", "_tgt": "api_admin_get_tenant_no", @@ -390267,7 +390621,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1071", + "source_location": "L1097", "weight": 1.0, "_src": "api_admin_update_post_bound_roles", "_tgt": "api_admin_get_tenant_no", @@ -390279,7 +390633,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1115", + "source_location": "L1141", "weight": 1.0, "_src": "api_admin_list_item_units", "_tgt": "api_admin_get_tenant_no", @@ -390291,7 +390645,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1128", + "source_location": "L1154", "weight": 1.0, "_src": "api_admin_create_item_unit", "_tgt": "api_admin_get_tenant_no", @@ -390303,7 +390657,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1212", + "source_location": "L1238", "weight": 1.0, "_src": "api_admin_list_express_companies", "_tgt": "api_admin_get_tenant_no", @@ -390315,7 +390669,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1225", + "source_location": "L1251", "weight": 1.0, "_src": "api_admin_create_express_company", "_tgt": "api_admin_get_tenant_no", @@ -390327,7 +390681,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1321", + "source_location": "L1347", "weight": 1.0, "_src": "api_admin_list_menus", "_tgt": "api_admin_get_tenant_no", @@ -390339,7 +390693,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1333", + "source_location": "L1359", "weight": 1.0, "_src": "api_admin_create_menu", "_tgt": "api_admin_get_tenant_no", @@ -390351,7 +390705,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1442", + "source_location": "L1468", "weight": 1.0, "_src": "api_admin_list_role_management", "_tgt": "api_admin_get_tenant_no", @@ -390363,7 +390717,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1455", + "source_location": "L1481", "weight": 1.0, "_src": "api_admin_create_role_management", "_tgt": "api_admin_get_tenant_no", @@ -390375,7 +390729,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1526", + "source_location": "L1552", "weight": 1.0, "_src": "api_admin_update_role_menus", "_tgt": "api_admin_get_tenant_no", @@ -390387,7 +390741,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1554", + "source_location": "L1580", "weight": 1.0, "_src": "api_admin_update_role_data_scope", "_tgt": "api_admin_get_tenant_no", @@ -390399,7 +390753,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1602", + "source_location": "L1628", "weight": 1.0, "_src": "api_admin_upload_attachment", "_tgt": "api_admin_get_tenant_no", @@ -390411,7 +390765,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1645", + "source_location": "L1671", "weight": 1.0, "_src": "api_admin_attachment_download_url", "_tgt": "api_admin_get_tenant_no", @@ -390419,12 +390773,84 @@ "target": "api_admin_attachment_download_url", "confidence_score": 1.0 }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/admin.py", + "source_location": "L427", + "weight": 1.0, + "_src": "api_admin_update_user", + "_tgt": "api_admin_assert_user_tenant_access", + "source": "api_admin_assert_user_tenant_access", + "target": "api_admin_update_user", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/admin.py", + "source_location": "L463", + "weight": 1.0, + "_src": "api_admin_delete_user", + "_tgt": "api_admin_assert_user_tenant_access", + "source": "api_admin_assert_user_tenant_access", + "target": "api_admin_delete_user", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/admin.py", + "source_location": "L477", + "weight": 1.0, + "_src": "api_admin_reset_user_password", + "_tgt": "api_admin_assert_user_tenant_access", + "source": "api_admin_assert_user_tenant_access", + "target": "api_admin_reset_user_password", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "api/admin.py", + "source_location": "L240", + "weight": 1.0, + "_src": "api_admin_rationale_240", + "_tgt": "api_admin_assert_user_tenant_access", + "source": "api_admin_assert_user_tenant_access", + "target": "api_admin_rationale_240", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/admin.py", + "source_location": "L478", + "weight": 1.0, + "_src": "api_admin_reset_user_password", + "_tgt": "api_admin_generate_temp_password", + "source": "api_admin_generate_temp_password", + "target": "api_admin_reset_user_password", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "api/admin.py", + "source_location": "L251", + "weight": 1.0, + "_src": "api_admin_rationale_251", + "_tgt": "api_admin_generate_temp_password", + "source": "api_admin_generate_temp_password", + "target": "api_admin_rationale_251", + "confidence_score": 1.0 + }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/admin.py", - "source_location": "L317", + "source_location": "L336", "weight": 1.0, "_src": "api_admin_list_users", "_tgt": "services_web_auth_roles_list_user_ids_with_effective_role_name", @@ -390435,7 +390861,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1621", + "source_location": "L1647", "weight": 1.0, "_src": "api_admin_upload_attachment", "_tgt": "api_admin_format_file_size", @@ -390447,12 +390873,12 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "api/admin.py", - "source_location": "L1641", + "source_location": "L1667", "weight": 1.0, - "_src": "api_admin_rationale_1641", + "_src": "api_admin_rationale_1667", "_tgt": "api_admin_attachment_download_url", "source": "api_admin_attachment_download_url", - "target": "api_admin_rationale_1641", + "target": "api_admin_rationale_1667", "confidence_score": 1.0 }, { @@ -395187,7 +395613,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/workflow.py", - "source_location": "L478", + "source_location": "L481", "weight": 1.0, "_src": "api_workflow_py", "_tgt": "api_workflow_reject_task", @@ -395199,7 +395625,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/workflow.py", - "source_location": "L499", + "source_location": "L505", "weight": 1.0, "_src": "api_workflow_py", "_tgt": "api_workflow_get_business_all_tasks", @@ -395259,7 +395685,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/workflow.py", - "source_location": "L507", + "source_location": "L513", "weight": 1.0, "_src": "api_workflow_get_business_all_tasks", "_tgt": "api_workflow_get_business_form_fields", @@ -395404,7 +395830,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/workflow.py", - "source_location": "L470", + "source_location": "L471", "weight": 1.0, "_src": "api_workflow_approve_task", "_tgt": "services_workflow_engine_workflowengine", @@ -395416,7 +395842,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/workflow.py", - "source_location": "L486", + "source_location": "L490", "weight": 1.0, "_src": "api_workflow_reject_task", "_tgt": "services_workflow_engine_workflowengine", @@ -400482,16 +400908,16 @@ "source_location": "L142", "weight": 1.0, "_src": "api_leave_py", - "_tgt": "api_leave_leave_workflow_callback", + "_tgt": "api_leave_leave_workflow_callback_blocked", "source": "api_leave_py", - "target": "api_leave_leave_workflow_callback", + "target": "api_leave_leave_workflow_callback_blocked", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/leave.py", - "source_location": "L161", + "source_location": "L151", "weight": 1.0, "_src": "api_leave_py", "_tgt": "api_leave_get_leave", @@ -400503,7 +400929,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/leave.py", - "source_location": "L174", + "source_location": "L164", "weight": 1.0, "_src": "api_leave_py", "_tgt": "api_leave_delete_leave", @@ -400515,7 +400941,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/leave.py", - "source_location": "L191", + "source_location": "L181", "weight": 1.0, "_src": "api_leave_py", "_tgt": "api_leave_update_leave", @@ -400559,11 +400985,23 @@ "source": "api_leave_submit_leave", "target": "services_workflow_engine_workflowengine_start_process" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "api/leave.py", + "source_location": "L143", + "weight": 1.0, + "_src": "api_leave_rationale_143", + "_tgt": "api_leave_leave_workflow_callback_blocked", + "source": "api_leave_leave_workflow_callback_blocked", + "target": "api_leave_rationale_143", + "confidence_score": 1.0 + }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/leave.py", - "source_location": "L180", + "source_location": "L170", "weight": 1.0, "_src": "api_leave_delete_leave", "_tgt": "api_leave_get_leave", @@ -400575,7 +401013,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/leave.py", - "source_location": "L198", + "source_location": "L188", "weight": 1.0, "_src": "api_leave_update_leave", "_tgt": "api_leave_get_leave", @@ -400583,6 +401021,18 @@ "target": "api_leave_update_leave", "confidence_score": 1.0 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/leave.py", + "source_location": "L93", + "weight": 0.8, + "_src": "api_leave_rationale_143", + "_tgt": "services_workflow_engine_workflowengine", + "source": "api_leave_rationale_143", + "target": "services_workflow_engine_workflowengine", + "confidence_score": 0.5 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -402399,7 +402849,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_instance_comment.py", - "source_location": "L19", + "source_location": "L18", "weight": 0.8, "_src": "services_oa_instance_comment_rationale_1", "_tgt": "services_oa_engine_oaengineerror", @@ -402411,24 +402861,24 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_instance_comment.py", - "source_location": "L19", + "source_location": "L18", "weight": 0.8, - "_src": "services_oa_instance_comment_rationale_73", + "_src": "services_oa_instance_comment_rationale_72", "_tgt": "services_oa_engine_oaengineerror", "source": "services_oa_engine_oaengineerror", - "target": "services_oa_instance_comment_rationale_73", + "target": "services_oa_instance_comment_rationale_72", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_instance_comment.py", - "source_location": "L19", + "source_location": "L18", "weight": 0.8, - "_src": "services_oa_instance_comment_rationale_376", + "_src": "services_oa_instance_comment_rationale_375", "_tgt": "services_oa_engine_oaengineerror", "source": "services_oa_engine_oaengineerror", - "target": "services_oa_instance_comment_rationale_376", + "target": "services_oa_instance_comment_rationale_375", "confidence_score": 0.5 }, { @@ -402472,7 +402922,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L132", + "source_location": "L131", "weight": 1.0, "_src": "services_oa_instance_comment_normalize_attachment_refs", "_tgt": "services_oa_engine_oaengineerror", @@ -402484,7 +402934,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L299", + "source_location": "L298", "weight": 1.0, "_src": "services_oa_instance_comment_normalize_mention_user_ids", "_tgt": "services_oa_engine_oaengineerror", @@ -402496,7 +402946,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L440", + "source_location": "L424", "weight": 1.0, "_src": "services_oa_instance_comment_create_comment", "_tgt": "services_oa_engine_oaengineerror", @@ -402508,7 +402958,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L505", + "source_location": "L489", "weight": 1.0, "_src": "services_oa_instance_comment_revoke_comment", "_tgt": "services_oa_engine_oaengineerror", @@ -403924,7 +404374,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L266", + "source_location": "L265", "weight": 1.0, "_src": "services_oa_instance_comment_list_comments", "_tgt": "services_oa_engine_user_name_map", @@ -403936,7 +404386,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L486", + "source_location": "L470", "weight": 1.0, "_src": "services_oa_instance_comment_create_comment", "_tgt": "services_oa_engine_user_name_map", @@ -403948,7 +404398,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L529", + "source_location": "L513", "weight": 1.0, "_src": "services_oa_instance_comment_revoke_comment", "_tgt": "services_oa_engine_user_name_map", @@ -404680,7 +405130,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L252", + "source_location": "L251", "weight": 1.0, "_src": "services_oa_instance_comment_list_comments", "_tgt": "services_oa_engine_get_instance", @@ -404692,7 +405142,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L281", + "source_location": "L280", "weight": 1.0, "_src": "services_oa_instance_comment_list_form_attachments", "_tgt": "services_oa_engine_get_instance", @@ -404704,7 +405154,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L438", + "source_location": "L422", "weight": 1.0, "_src": "services_oa_instance_comment_create_comment", "_tgt": "services_oa_engine_get_instance", @@ -404716,7 +405166,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L503", + "source_location": "L487", "weight": 1.0, "_src": "services_oa_instance_comment_revoke_comment", "_tgt": "services_oa_engine_get_instance", @@ -406491,7 +406941,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/workflow_callback.py", - "source_location": "L23", + "source_location": "L21", "weight": 1.0, "_src": "services_workflow_callback_py", "_tgt": "services_workflow_callback_register_local_callback", @@ -406503,7 +406953,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/workflow_callback.py", - "source_location": "L28", + "source_location": "L26", "weight": 1.0, "_src": "services_workflow_callback_py", "_tgt": "services_workflow_callback_dispatch_local", @@ -406515,7 +406965,19 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/workflow_callback.py", - "source_location": "L60", + "source_location": "L58", + "weight": 1.0, + "_src": "services_workflow_callback_py", + "_tgt": "services_workflow_callback_validate_callback_url", + "source": "services_workflow_callback_py", + "target": "services_workflow_callback_validate_callback_url", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "services/workflow_callback.py", + "source_location": "L78", "weight": 1.0, "_src": "services_workflow_callback_py", "_tgt": "services_workflow_callback_trigger_callback", @@ -406539,19 +407001,19 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/workflow_callback.py", - "source_location": "L24", + "source_location": "L22", "weight": 1.0, - "_src": "services_workflow_callback_rationale_24", + "_src": "services_workflow_callback_rationale_22", "_tgt": "services_workflow_callback_register_local_callback", "source": "services_workflow_callback_register_local_callback", - "target": "services_workflow_callback_rationale_24", + "target": "services_workflow_callback_rationale_22", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/workflow_callback.py", - "source_location": "L76", + "source_location": "L97", "weight": 1.0, "_src": "services_workflow_callback_trigger_callback", "_tgt": "services_workflow_callback_dispatch_local", @@ -406563,24 +407025,24 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/workflow_callback.py", - "source_location": "L29", + "source_location": "L27", "weight": 1.0, - "_src": "services_workflow_callback_rationale_29", + "_src": "services_workflow_callback_rationale_27", "_tgt": "services_workflow_callback_dispatch_local", "source": "services_workflow_callback_dispatch_local", - "target": "services_workflow_callback_rationale_29", + "target": "services_workflow_callback_rationale_27", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/workflow_callback.py", - "source_location": "L61", + "source_location": "L59", "weight": 1.0, - "_src": "services_workflow_callback_rationale_61", - "_tgt": "services_workflow_callback_trigger_callback", - "source": "services_workflow_callback_trigger_callback", - "target": "services_workflow_callback_rationale_61", + "_src": "services_workflow_callback_rationale_59", + "_tgt": "services_workflow_callback_validate_callback_url", + "source": "services_workflow_callback_validate_callback_url", + "target": "services_workflow_callback_rationale_59", "confidence_score": 1.0 }, { @@ -406588,7 +407050,31 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L152", + "source_location": "L54", + "weight": 1.0, + "_src": "services_workflow_engine_workflowengine_start_process", + "_tgt": "services_workflow_callback_validate_callback_url", + "source": "services_workflow_callback_validate_callback_url", + "target": "services_workflow_engine_workflowengine_start_process" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "services/workflow_callback.py", + "source_location": "L79", + "weight": 1.0, + "_src": "services_workflow_callback_rationale_79", + "_tgt": "services_workflow_callback_trigger_callback", + "source": "services_workflow_callback_trigger_callback", + "target": "services_workflow_callback_rationale_79", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/workflow_engine.py", + "source_location": "L169", "weight": 1.0, "_src": "services_workflow_engine_workflowengine_reject_task", "_tgt": "services_workflow_callback_trigger_callback", @@ -406600,7 +407086,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L212", + "source_location": "L248", "weight": 1.0, "_src": "services_workflow_engine_workflowengine_execute_node", "_tgt": "services_workflow_callback_trigger_callback", @@ -409155,7 +409641,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L335", + "source_location": "L371", "weight": 1.0, "_src": "services_workflow_engine_py", "_tgt": "services_workflow_engine_compare", @@ -409167,7 +409653,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L364", + "source_location": "L400", "weight": 1.0, "_src": "services_workflow_engine_py", "_tgt": "services_workflow_engine_get_variable", @@ -409179,7 +409665,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L379", + "source_location": "L415", "weight": 1.0, "_src": "services_workflow_engine_py", "_tgt": "services_workflow_engine_parse_node_config", @@ -409191,7 +409677,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L388", + "source_location": "L424", "weight": 1.0, "_src": "services_workflow_engine_py", "_tgt": "services_workflow_engine_parse_variables", @@ -409239,7 +409725,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L77", + "source_location": "L78", "weight": 1.0, "_src": "services_workflow_engine_workflowengine", "_tgt": "services_workflow_engine_workflowengine_approve_task", @@ -409251,7 +409737,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L126", + "source_location": "L135", "weight": 1.0, "_src": "services_workflow_engine_workflowengine", "_tgt": "services_workflow_engine_workflowengine_reject_task", @@ -409263,7 +409749,19 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L160", + "source_location": "L173", + "weight": 1.0, + "_src": "services_workflow_engine_workflowengine", + "_tgt": "services_workflow_engine_workflowengine_assert_task_action_allowed", + "source": "services_workflow_engine_workflowengine", + "target": "services_workflow_engine_workflowengine_assert_task_action_allowed", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "services/workflow_engine.py", + "source_location": "L196", "weight": 1.0, "_src": "services_workflow_engine_workflowengine", "_tgt": "services_workflow_engine_workflowengine_advance", @@ -409275,7 +409773,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L201", + "source_location": "L237", "weight": 1.0, "_src": "services_workflow_engine_workflowengine", "_tgt": "services_workflow_engine_workflowengine_execute_node", @@ -409287,7 +409785,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L238", + "source_location": "L274", "weight": 1.0, "_src": "services_workflow_engine_workflowengine", "_tgt": "services_workflow_engine_workflowengine_resolve_approvers", @@ -409299,7 +409797,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L289", + "source_location": "L325", "weight": 1.0, "_src": "services_workflow_engine_workflowengine", "_tgt": "services_workflow_engine_workflowengine_evaluate_condition", @@ -409311,7 +409809,7 @@ "relation": "method", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L311", + "source_location": "L347", "weight": 1.0, "_src": "services_workflow_engine_workflowengine", "_tgt": "services_workflow_engine_workflowengine_check_rules", @@ -409323,7 +409821,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L69", + "source_location": "L70", "weight": 1.0, "_src": "services_workflow_engine_workflowengine_start_process", "_tgt": "services_workflow_engine_workflowengine_advance", @@ -409335,7 +409833,19 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L99", + "source_location": "L91", + "weight": 1.0, + "_src": "services_workflow_engine_workflowengine_approve_task", + "_tgt": "services_workflow_engine_workflowengine_assert_task_action_allowed", + "source": "services_workflow_engine_workflowengine_approve_task", + "target": "services_workflow_engine_workflowengine_assert_task_action_allowed", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/workflow_engine.py", + "source_location": "L108", "weight": 1.0, "_src": "services_workflow_engine_workflowengine_approve_task", "_tgt": "services_workflow_engine_parse_node_config", @@ -409347,7 +409857,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L111", + "source_location": "L120", "weight": 1.0, "_src": "services_workflow_engine_workflowengine_approve_task", "_tgt": "services_workflow_engine_workflowengine_advance", @@ -409359,7 +409869,31 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L172", + "source_location": "L148", + "weight": 1.0, + "_src": "services_workflow_engine_workflowengine_reject_task", + "_tgt": "services_workflow_engine_workflowengine_assert_task_action_allowed", + "source": "services_workflow_engine_workflowengine_reject_task", + "target": "services_workflow_engine_workflowengine_assert_task_action_allowed", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "services/workflow_engine.py", + "source_location": "L179", + "weight": 1.0, + "_src": "services_workflow_engine_rationale_179", + "_tgt": "services_workflow_engine_workflowengine_assert_task_action_allowed", + "source": "services_workflow_engine_workflowengine_assert_task_action_allowed", + "target": "services_workflow_engine_rationale_179", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/workflow_engine.py", + "source_location": "L208", "weight": 1.0, "_src": "services_workflow_engine_workflowengine_advance", "_tgt": "services_workflow_engine_parse_variables", @@ -409371,7 +409905,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L189", + "source_location": "L225", "weight": 1.0, "_src": "services_workflow_engine_workflowengine_advance", "_tgt": "services_workflow_engine_workflowengine_evaluate_condition", @@ -409383,7 +409917,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L229", + "source_location": "L265", "weight": 1.0, "_src": "services_workflow_engine_workflowengine_execute_node", "_tgt": "services_workflow_engine_workflowengine_advance", @@ -409395,7 +409929,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L216", + "source_location": "L252", "weight": 1.0, "_src": "services_workflow_engine_workflowengine_execute_node", "_tgt": "services_workflow_engine_parse_node_config", @@ -409407,7 +409941,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L217", + "source_location": "L253", "weight": 1.0, "_src": "services_workflow_engine_workflowengine_execute_node", "_tgt": "services_workflow_engine_workflowengine_resolve_approvers", @@ -409420,7 +409954,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/workflow_engine.py", - "source_location": "L253", + "source_location": "L289", "weight": 1.0, "_src": "services_workflow_engine_workflowengine_resolve_approvers", "_tgt": "services_web_auth_roles_list_user_ids_with_any_effective_role_ids", @@ -409431,7 +409965,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L302", + "source_location": "L338", "weight": 1.0, "_src": "services_workflow_engine_workflowengine_evaluate_condition", "_tgt": "services_workflow_engine_workflowengine_check_rules", @@ -409443,7 +409977,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L323", + "source_location": "L359", "weight": 1.0, "_src": "services_workflow_engine_workflowengine_check_rules", "_tgt": "services_workflow_engine_get_variable", @@ -409455,7 +409989,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/workflow_engine.py", - "source_location": "L326", + "source_location": "L362", "weight": 1.0, "_src": "services_workflow_engine_workflowengine_check_rules", "_tgt": "services_workflow_engine_compare", @@ -411568,7 +412102,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L49", + "source_location": "L48", "weight": 1.0, "_src": "services_oa_instance_comment_enumerate_form_attachments", "_tgt": "services_oa_related_approval_extract_upload_urls", @@ -411616,7 +412150,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L55", + "source_location": "L54", "weight": 1.0, "_src": "services_oa_instance_comment_enumerate_form_attachments", "_tgt": "services_oa_related_approval_upload_display_name", @@ -412587,7 +413121,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L31", + "source_location": "L30", "weight": 1.0, "_src": "services_oa_instance_comment_py", "_tgt": "services_oa_instance_comment_enumerate_form_attachments", @@ -412599,7 +413133,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L70", + "source_location": "L69", "weight": 1.0, "_src": "services_oa_instance_comment_py", "_tgt": "services_oa_instance_comment_allowed_url_index", @@ -412611,7 +413145,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L88", + "source_location": "L87", "weight": 1.0, "_src": "services_oa_instance_comment_py", "_tgt": "services_oa_instance_comment_attachment_url_candidates", @@ -412623,7 +413157,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L108", + "source_location": "L107", "weight": 1.0, "_src": "services_oa_instance_comment_py", "_tgt": "services_oa_instance_comment_find_uploaded_attachment", @@ -412635,7 +413169,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L122", + "source_location": "L121", "weight": 1.0, "_src": "services_oa_instance_comment_py", "_tgt": "services_oa_instance_comment_normalize_attachment_refs", @@ -412647,7 +413181,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L180", + "source_location": "L179", "weight": 1.0, "_src": "services_oa_instance_comment_py", "_tgt": "services_oa_instance_comment_fmt_time", @@ -412659,7 +413193,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L184", + "source_location": "L183", "weight": 1.0, "_src": "services_oa_instance_comment_py", "_tgt": "services_oa_instance_comment_mention_ids", @@ -412671,7 +413205,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L196", + "source_location": "L195", "weight": 1.0, "_src": "services_oa_instance_comment_py", "_tgt": "services_oa_instance_comment_mentions_payload", @@ -412683,7 +413217,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L203", + "source_location": "L202", "weight": 1.0, "_src": "services_oa_instance_comment_py", "_tgt": "services_oa_instance_comment_comment_to_dict", @@ -412695,7 +413229,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L234", + "source_location": "L233", "weight": 1.0, "_src": "services_oa_instance_comment_py", "_tgt": "services_oa_instance_comment_load_version_schema", @@ -412707,7 +413241,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L245", + "source_location": "L244", "weight": 1.0, "_src": "services_oa_instance_comment_py", "_tgt": "services_oa_instance_comment_list_comments", @@ -412719,7 +413253,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L278", + "source_location": "L277", "weight": 1.0, "_src": "services_oa_instance_comment_py", "_tgt": "services_oa_instance_comment_list_form_attachments", @@ -412731,7 +413265,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L289", + "source_location": "L288", "weight": 1.0, "_src": "services_oa_instance_comment_py", "_tgt": "services_oa_instance_comment_normalize_mention_user_ids", @@ -412743,7 +413277,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L327", + "source_location": "L326", "weight": 1.0, "_src": "services_oa_instance_comment_py", "_tgt": "services_oa_instance_comment_ensure_view_grants", @@ -412755,7 +413289,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L373", + "source_location": "L372", "weight": 1.0, "_src": "services_oa_instance_comment_py", "_tgt": "services_oa_instance_comment_list_mentioned_instance_ids", @@ -412767,7 +413301,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L427", + "source_location": "L411", "weight": 1.0, "_src": "services_oa_instance_comment_py", "_tgt": "services_oa_instance_comment_create_comment", @@ -412779,7 +413313,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L495", + "source_location": "L479", "weight": 1.0, "_src": "services_oa_instance_comment_py", "_tgt": "services_oa_instance_comment_revoke_comment", @@ -412803,7 +413337,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L75", + "source_location": "L74", "weight": 1.0, "_src": "services_oa_instance_comment_allowed_url_index", "_tgt": "services_oa_instance_comment_enumerate_form_attachments", @@ -412815,7 +413349,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L286", + "source_location": "L285", "weight": 1.0, "_src": "services_oa_instance_comment_list_form_attachments", "_tgt": "services_oa_instance_comment_enumerate_form_attachments", @@ -412828,7 +413362,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L36", + "source_location": "L35", "weight": 1.0, "_src": "services_oa_instance_comment_enumerate_form_attachments", "_tgt": "services_oa_post_select_schema_rules", @@ -412839,7 +413373,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L133", + "source_location": "L132", "weight": 1.0, "_src": "services_oa_instance_comment_normalize_attachment_refs", "_tgt": "services_oa_instance_comment_allowed_url_index", @@ -412851,19 +413385,19 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L73", + "source_location": "L72", "weight": 1.0, - "_src": "services_oa_instance_comment_rationale_73", + "_src": "services_oa_instance_comment_rationale_72", "_tgt": "services_oa_instance_comment_allowed_url_index", "source": "services_oa_instance_comment_allowed_url_index", - "target": "services_oa_instance_comment_rationale_73", + "target": "services_oa_instance_comment_rationale_72", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L115", + "source_location": "L114", "weight": 1.0, "_src": "services_oa_instance_comment_find_uploaded_attachment", "_tgt": "services_oa_instance_comment_attachment_url_candidates", @@ -412875,7 +413409,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L148", + "source_location": "L147", "weight": 1.0, "_src": "services_oa_instance_comment_normalize_attachment_refs", "_tgt": "services_oa_instance_comment_find_uploaded_attachment", @@ -412887,7 +413421,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L448", + "source_location": "L432", "weight": 1.0, "_src": "services_oa_instance_comment_create_comment", "_tgt": "services_oa_instance_comment_normalize_attachment_refs", @@ -412899,7 +413433,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L225", + "source_location": "L224", "weight": 1.0, "_src": "services_oa_instance_comment_comment_to_dict", "_tgt": "services_oa_instance_comment_fmt_time", @@ -412911,7 +413445,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L199", + "source_location": "L198", "weight": 1.0, "_src": "services_oa_instance_comment_mentions_payload", "_tgt": "services_oa_instance_comment_mention_ids", @@ -412923,7 +413457,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L265", + "source_location": "L264", "weight": 1.0, "_src": "services_oa_instance_comment_list_comments", "_tgt": "services_oa_instance_comment_mention_ids", @@ -412935,7 +413469,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L529", + "source_location": "L513", "weight": 1.0, "_src": "services_oa_instance_comment_revoke_comment", "_tgt": "services_oa_instance_comment_mention_ids", @@ -412948,7 +413482,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L185", + "source_location": "L184", "weight": 1.0, "_src": "services_oa_instance_comment_mention_ids", "_tgt": "services_oa_confirmation_kit_sync_loads", @@ -412959,7 +413493,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L230", + "source_location": "L229", "weight": 1.0, "_src": "services_oa_instance_comment_comment_to_dict", "_tgt": "services_oa_instance_comment_mentions_payload", @@ -412971,7 +413505,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L268", + "source_location": "L267", "weight": 1.0, "_src": "services_oa_instance_comment_list_comments", "_tgt": "services_oa_instance_comment_comment_to_dict", @@ -412983,7 +413517,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L487", + "source_location": "L471", "weight": 1.0, "_src": "services_oa_instance_comment_create_comment", "_tgt": "services_oa_instance_comment_comment_to_dict", @@ -412995,7 +413529,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L530", + "source_location": "L514", "weight": 1.0, "_src": "services_oa_instance_comment_revoke_comment", "_tgt": "services_oa_instance_comment_comment_to_dict", @@ -413008,7 +413542,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L210", + "source_location": "L209", "weight": 1.0, "_src": "services_oa_instance_comment_comment_to_dict", "_tgt": "services_oa_confirmation_kit_sync_loads", @@ -413019,7 +413553,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L282", + "source_location": "L281", "weight": 1.0, "_src": "services_oa_instance_comment_list_form_attachments", "_tgt": "services_oa_instance_comment_load_version_schema", @@ -413031,7 +413565,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L444", + "source_location": "L428", "weight": 1.0, "_src": "services_oa_instance_comment_create_comment", "_tgt": "services_oa_instance_comment_load_version_schema", @@ -413044,7 +413578,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L242", + "source_location": "L241", "weight": 1.0, "_src": "services_oa_instance_comment_load_version_schema", "_tgt": "services_oa_confirmation_kit_sync_loads", @@ -413056,7 +413590,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L283", + "source_location": "L282", "weight": 1.0, "_src": "services_oa_instance_comment_list_form_attachments", "_tgt": "services_oa_confirmation_kit_sync_loads", @@ -413067,7 +413601,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L449", + "source_location": "L433", "weight": 1.0, "_src": "services_oa_instance_comment_create_comment", "_tgt": "services_oa_instance_comment_normalize_mention_user_ids", @@ -413079,7 +413613,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L475", + "source_location": "L459", "weight": 1.0, "_src": "services_oa_instance_comment_create_comment", "_tgt": "services_oa_instance_comment_ensure_view_grants", @@ -413091,12 +413625,12 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/oa_instance_comment.py", - "source_location": "L376", + "source_location": "L375", "weight": 1.0, - "_src": "services_oa_instance_comment_rationale_376", + "_src": "services_oa_instance_comment_rationale_375", "_tgt": "services_oa_instance_comment_list_mentioned_instance_ids", "source": "services_oa_instance_comment_list_mentioned_instance_ids", - "target": "services_oa_instance_comment_rationale_376", + "target": "services_oa_instance_comment_rationale_375", "confidence_score": 1.0 }, { @@ -413104,7 +413638,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_instance_comment.py", - "source_location": "L445", + "source_location": "L429", "weight": 1.0, "_src": "services_oa_instance_comment_create_comment", "_tgt": "services_oa_confirmation_kit_sync_loads", diff --git a/backend/graphify-out/manifest.json b/backend/graphify-out/manifest.json index 6badf504..2eaa6be9 100644 --- a/backend/graphify-out/manifest.json +++ b/backend/graphify-out/manifest.json @@ -1,11 +1,11 @@ { "/Users/wuzilong/work/00code/zkxw/backend/app/__init__.py": 1778578257.989357, - "/Users/wuzilong/work/00code/zkxw/backend/app/main.py": 1786426758.368078, + "/Users/wuzilong/work/00code/zkxw/backend/app/main.py": 1790217213.6271555, "/Users/wuzilong/work/00code/zkxw/backend/app/tasks/__init__.py": 1778579841.437791, "/Users/wuzilong/work/00code/zkxw/backend/app/core/auth.py": 1786415793.4635684, "/Users/wuzilong/work/00code/zkxw/backend/app/core/api_crypto.py": 1778578258.039314, "/Users/wuzilong/work/00code/zkxw/backend/app/core/login_crypto.py": 1782186069.0708613, - "/Users/wuzilong/work/00code/zkxw/backend/app/core/config.py": 1789709850.5506392, + "/Users/wuzilong/work/00code/zkxw/backend/app/core/config.py": 1790216731.3913553, "/Users/wuzilong/work/00code/zkxw/backend/app/core/wechat_pay.py": 1778578258.0461762, "/Users/wuzilong/work/00code/zkxw/backend/app/core/api_request_log_middleware.py": 1779882001.753267, "/Users/wuzilong/work/00code/zkxw/backend/app/core/avatar_url.py": 1780540753.5481932, @@ -214,24 +214,24 @@ "/Users/wuzilong/work/00code/zkxw/backend/app/api/operations.py": 1785213144.2881503, "/Users/wuzilong/work/00code/zkxw/backend/app/api/menu.py": 1789972063.9200244, "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_delivery.py": 1779655584.820777, - "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py": 1786010386.7044516, + "/Users/wuzilong/work/00code/zkxw/backend/app/api/admin.py": 1790217215.444356, "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py": 1786945487.513935, "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py": 1783920522.841086, "/Users/wuzilong/work/00code/zkxw/backend/app/api/ethnic.py": 1779266243.9511197, "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_checkup.py": 1779935751.2658868, "/Users/wuzilong/work/00code/zkxw/backend/app/api/mini_auth.py": 1789710909.065258, "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_service.py": 1781599314.0221174, - "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py": 1779266232.4568832, + "/Users/wuzilong/work/00code/zkxw/backend/app/api/workflow.py": 1790217176.7514315, "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_sms_notification.py": 1780325524.907156, "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_reception.py": 1782719108.3741593, "/Users/wuzilong/work/00code/zkxw/backend/app/api/insurance_company.py": 1781410837.9443986, "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py": 1788234236.5398064, "/Users/wuzilong/work/00code/zkxw/backend/app/api/protocol_sample_collection.py": 1780457788.2093296, - "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py": 1779266168.8693042, + "/Users/wuzilong/work/00code/zkxw/backend/app/api/leave.py": 1790217143.1910717, "/Users/wuzilong/work/00code/zkxw/backend/app/api/clinical_payment.py": 1781750841.074568, "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_engine.py": 1789972028.300875, "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_overtime_hours.py": 1786373766.5113294, - "/Users/wuzilong/work/00code/zkxw/backend/app/services/workflow_callback.py": 1778727966.7277644, + "/Users/wuzilong/work/00code/zkxw/backend/app/services/workflow_callback.py": 1790217147.1955774, "/Users/wuzilong/work/00code/zkxw/backend/app/services/qc_work_order_fee_summary.py": 1783329884.6125586, "/Users/wuzilong/work/00code/zkxw/backend/app/services/storage_facility_code.py": 1785213139.8646047, "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_person_select.py": 1785401156.2563787, @@ -240,7 +240,7 @@ "/Users/wuzilong/work/00code/zkxw/backend/app/services/wechat_mini_auth.py": 1789710434.6386433, "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_publish.py": 1786001976.196836, "/Users/wuzilong/work/00code/zkxw/backend/app/services/cn_holiday_sync.py": 1786412469.104896, - "/Users/wuzilong/work/00code/zkxw/backend/app/services/workflow_engine.py": 1785909957.8243756, + "/Users/wuzilong/work/00code/zkxw/backend/app/services/workflow_engine.py": 1790217176.6912422, "/Users/wuzilong/work/00code/zkxw/backend/app/services/wx_qr_session.py": 1789710006.0382662, "/Users/wuzilong/work/00code/zkxw/backend/app/services/cn_holiday.py": 1786373910.8580065, "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_confirmation_date.py": 1785403063.141215, @@ -251,7 +251,7 @@ "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_related_approval.py": 1787892816.3154016, "/Users/wuzilong/work/00code/zkxw/backend/app/services/wechat_mp_message.py": 1786689383.1677845, "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_leave_hours.py": 1785397787.0493405, - "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_instance_comment.py": 1790001317.4419823, + "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_instance_comment.py": 1790052184.171669, "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_resignation_kit_sync.py": 1785405020.285242, "/Users/wuzilong/work/00code/zkxw/backend/app/services/wechat_mp_auth.py": 1786615330.0733685, "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py": 1785835523.951382, diff --git a/backend/tests/test_security_hardening.py b/backend/tests/test_security_hardening.py new file mode 100644 index 00000000..d8651809 --- /dev/null +++ b/backend/tests/test_security_hardening.py @@ -0,0 +1,34 @@ +"""安全加固:工作流 callbackUrl 与请假 HTTP 回调门禁。""" +from __future__ import annotations + +import pytest + +from app.services.workflow_callback import ( + register_local_callback, + validate_callback_url, +) + + +def test_validate_callback_url_rejects_http(): + with pytest.raises(ValueError, match="禁止 HTTP"): + validate_callback_url("https://evil.example/callback") + with pytest.raises(ValueError, match="禁止 HTTP"): + validate_callback_url("http://169.254.169.254/latest/meta-data/") + + +def test_validate_callback_url_rejects_unregistered_path(): + with pytest.raises(ValueError, match="未注册"): + validate_callback_url("/api/unknown/callback") + + +def test_validate_callback_url_allows_registered_local_path(): + path = "/api/test/security-callback" + register_local_callback(path, lambda db, business_id, event: None) + assert validate_callback_url(path) == path + assert validate_callback_url("") is None + assert validate_callback_url(None) is None + + +def test_validate_callback_url_rejects_relative_without_slash(): + with pytest.raises(ValueError, match="本地内部路径"): + validate_callback_url("admin/leave/callback") diff --git a/web-admin/graphify-out/.graphify_analysis.json b/web-admin/graphify-out/.graphify_analysis.json index 704a342c..3cebfc9b 100644 --- a/web-admin/graphify-out/.graphify_analysis.json +++ b/web-admin/graphify-out/.graphify_analysis.json @@ -258,30 +258,6 @@ "api_admin_updatepilotapplication", "api_admin_updatepilotinfusionplan", "api_admin_updatepilotinfusionschedule", - "api_business_batchsubmitclinicalreceipt", - "api_business_batchsubmitclinicalrefund", - "api_business_confirmclinicalreceipt", - "api_business_confirmclinicalrefund", - "api_business_fetchadjustorder", - "api_business_fetchassigndelivery", - "api_business_fetchcancelorder", - "api_business_fetchclinicalpaymentdetail", - "api_business_fetchclinicalpayments", - "api_business_fetchclinicalreceiptpending", - "api_business_fetchclinicalrefundpending", - "api_business_fetchorderadjusts", - "api_business_fetchorderdetail", - "api_business_fetchorderitems", - "api_business_fetchorderlist", - "api_business_fetchpriceversiondetail", - "api_business_fetchreviewcancel", - "api_business_fetchsystemconfig", - "api_business_fetchuploadproductimage", - "api_business_rejectclinicalreceipt", - "api_business_rejectclinicalrefund", - "api_business_submitclinicalreceipt", - "api_business_submitclinicalrefund", - "api_business_ts", "api_cell_product_fetchcellproductchain", "api_cell_product_fetchcellproductdetail", "api_cell_product_fetchcellproductlineageqc", @@ -473,6 +449,13 @@ "api_qc_material_amount_auth_fetchqcmaterialamountauthusers", "api_qc_material_amount_auth_fetchrevokeqcmaterialamountauth", "api_qc_material_amount_auth_ts", + "api_qc_material_month_template_fetchconfirmqcmonthimport", + "api_qc_material_month_template_fetchcreateqcmonthtemplate", + "api_qc_material_month_template_fetchdeleteqcmonthtemplate", + "api_qc_material_month_template_fetchpreviewqcmonthimport", + "api_qc_material_month_template_fetchqcmonthtemplatelist", + "api_qc_material_month_template_fetchupdateqcmonthtemplate", + "api_qc_material_month_template_ts", "api_qc_material_stock_check_fetchcancelqcmaterialstockcheck", "api_qc_material_stock_check_fetchcompleteqcmaterialstockcheck", "api_qc_material_stock_check_fetchcreateqcmaterialstockcheck", @@ -500,21 +483,8 @@ "api_qc_third_party_company_fetchqcthirdpartycompanyoptions", "api_qc_third_party_company_fetchupdateqcthirdpartycompany", "api_qc_third_party_company_ts", - "api_research_donation_fetchbatchdeleteresearchdonation", - "api_research_donation_fetchconvertfromstorage", - "api_research_donation_fetchconverttostorage", - "api_research_donation_fetchcreateresearchdonation", - "api_research_donation_fetchdeleteresearchdonation", - "api_research_donation_fetchdonationstatuschange", - "api_research_donation_fetchnextdonationsamplecode", - "api_research_donation_fetchresearchdonationauditlist", - "api_research_donation_fetchresearchdonationdetail", - "api_research_donation_fetchresearchdonationlist", - "api_research_donation_fetchsubmitdonationaudit", - "api_research_donation_fetchupdateresearchdonation", "api_research_donation_sample_collection_fetchresearchdonationsamplecollectionlist", "api_research_donation_sample_collection_ts", - "api_research_donation_ts", "api_sample_reception_check_item_fetchcreatesamplereceptioncheckitem", "api_sample_reception_check_item_fetchdeletesamplereceptioncheckitem", "api_sample_reception_check_item_fetchsamplereceptioncheckitemlist", @@ -537,13 +507,6 @@ "api_storage_entry_sms_notification_fetchstorageentrysmslist", "api_storage_entry_sms_notification_fetchtogglestorageentrysmsnotified", "api_storage_entry_sms_notification_ts", - "api_storage_release_review_batchreviewstoragerelease", - "api_storage_release_review_batchstoresample", - "api_storage_release_review_fetchstoragereleasereviewdetail", - "api_storage_release_review_fetchstoragereleasereviewlist", - "api_storage_release_review_storesample", - "api_storage_release_review_submitstoragereleasereview", - "api_storage_release_review_ts", "api_system_fetchcreatecomment", "api_system_fetchdeletecomment", "api_system_fetchgetchinamapdata", @@ -569,7 +532,6 @@ "api_workflow_ts", "cell_product_type_projectpricesystemtab_if", "checkup_management_checkupdetaildialog_loaddata", - "clinical_payment_confirm_index_loadtabpendingcounts", "components_approvaldialog_handlesubmit", "components_approvaldialog_loadformdata", "infusion_schedule_outbound_chain_view_index_loaddetail", @@ -590,117 +552,109 @@ "views_system_workflow_components_approvaldialog_vue" ], "1": [ - "api_admin_batchsavepilotcheckup", - "api_admin_deletepilotcheckupactualitem", - "api_admin_fetchcheckupinstitutionlist", - "api_admin_fetchcheckupinstitutionpackagedetail", - "api_admin_fetchcheckupinstitutionpackages", - "api_admin_fetchpilotcheckupdetail", - "api_admin_fetchpilotcheckuplist", - "api_admin_markpilotcheckupchecked", - "api_admin_savepilotcheckup", - "api_admin_savepilotcheckupactualitems", - "api_admin_savepilotcheckupreserveitems", + "api_production_task_fetchaddtaskstep", + "api_production_task_fetchcopytaskstep", + "api_production_task_fetchcreateproductiontask", + "api_production_task_fetchcreateproductiontasksfromset", + "api_production_task_fetchdeleteproductiontask", + "api_production_task_fetchdeletetaskstep", + "api_production_task_fetchdispatchproductiontasksteps", + "api_production_task_fetchforwardproductiontask", + "api_production_task_fetchproductiontaskdetail", + "api_production_task_fetchproductiontaskeditorinit", + "api_production_task_fetchproductiontasklist", + "api_production_task_fetchproductiontasksbyworkorderids", + "api_production_task_fetchreassignproductiontask", + "api_production_task_fetchreordertasksteps", + "api_production_task_fetchreplacestepconfiguredreagents", + "api_production_task_fetchreplacestepconsumables", + "api_production_task_fetchreplacestepdatacollection", + "api_production_task_fetchreplacestepoutputs", + "api_production_task_fetchreplacestepreagents", + "api_production_task_fetchsettaskinputs", + "api_production_task_fetchsettaskoutputs", + "api_production_task_fetchspawntemporaryworkorderfromtask", + "api_production_task_fetchupdateproductiontask", + "api_production_task_fetchupdateproductiontaskstatus", + "api_production_task_fetchupdatetaskstep", + "api_production_task_groupproductiontasksbyworkorderid", + "api_production_task_scopequery", + "api_production_task_ts", + "api_production_waste_output_fetchproductionwasteoutputlist", + "api_production_waste_output_ts", + "api_sample_production_reception_fetchproductionreceptionbysamplecode", + "api_sample_production_reception_fetchproductionreceptionsubmit", + "api_sample_production_reception_fetchproductionreceptionupdate", + "api_sample_production_reception_ts", "attachment_zip_progress_dialog_index_handledialogclose", - "checkup_management_checkup_reserve_items_actualitemexists", - "checkup_management_checkup_reserve_items_appendcheckupactualitems", - "checkup_management_checkup_reserve_items_appendcheckupreserveitems", - "checkup_management_checkup_reserve_items_dedupecheckupactualitems", - "checkup_management_checkup_reserve_items_dedupecheckupreserveitems", - "checkup_management_checkup_reserve_items_findduplicateactualitemnames", - "checkup_management_checkup_reserve_items_findduplicatereserveitemnames", - "checkup_management_checkup_reserve_items_issameactualitem", - "checkup_management_checkup_reserve_items_issamereserveitem", - "checkup_management_checkup_reserve_items_mapreserverowstoactualitems", - "checkup_management_checkup_reserve_items_normalizereserveprojectname", - "checkup_management_checkup_reserve_items_parseprojectfee", - "checkup_management_checkup_reserve_items_reserveitemexists", - "checkup_management_checkup_reserve_items_reserveitemkey", - "checkup_management_checkup_reserve_items_sumreserveitemsfee", - "checkup_management_checkup_reserve_items_toreservecandidate", - "checkup_management_checkupdetaildialog_addactualitem", - "checkup_management_checkupdetaildialog_deleteactualitem", - "checkup_management_checkupdetaildialog_downloadreport", - "checkup_management_checkupdetaildialog_fullfileurl", - "checkup_management_checkupdetaildialog_handlemarkchecked", - "checkup_management_checkupdetaildialog_handlesave", - "checkup_management_checkupdetaildialog_isimagefile", - "checkup_management_checkupdetaildialog_removereport", - "checkup_management_checkupdetaildialog_saveactualitem", - "checkup_management_checkupfilldialog_confirmpackageselect", - "checkup_management_checkupfilldialog_confirmprojectselect", - "checkup_management_checkupfilldialog_ensureinstitutioninoptions", - "checkup_management_checkupfilldialog_handleopenpackageselector", - "checkup_management_checkupfilldialog_handleopenprojectselector", - "checkup_management_checkupfilldialog_handlepackageview", - "checkup_management_checkupfilldialog_handlesubmit", - "checkup_management_checkupfilldialog_isprojectalreadyinreserve", - "checkup_management_checkupfilldialog_loadeditdata", - "checkup_management_checkupfilldialog_loadinstitutioncatalog", - "checkup_management_checkupfilldialog_oninstitutionchange", - "checkup_management_checkupfilldialog_oninstitutionselectvisible", - "checkup_management_checkupfilldialog_parselist", - "checkup_management_checkupfilldialog_projectstatuslabel", - "checkup_management_checkupfilldialog_projectstatustagtype", - "checkup_management_checkupfilldialog_remotesearchinstitutions", - "checkup_management_checkupfilldialog_requireinstitution", - "checkup_management_checkupmarkcheckeddialog_confirmpackageselect", - "checkup_management_checkupmarkcheckeddialog_confirmprojectselect", - "checkup_management_checkupmarkcheckeddialog_downloadreport", - "checkup_management_checkupmarkcheckeddialog_fullfileurl", - "checkup_management_checkupmarkcheckeddialog_handleopenpackageselector", - "checkup_management_checkupmarkcheckeddialog_handleopenprojectselector", - "checkup_management_checkupmarkcheckeddialog_handlepackageview", - "checkup_management_checkupmarkcheckeddialog_handlesubmit", - "checkup_management_checkupmarkcheckeddialog_isimagefile", - "checkup_management_checkupmarkcheckeddialog_isprojectalreadyinactual", - "checkup_management_checkupmarkcheckeddialog_loaddata", - "checkup_management_checkupmarkcheckeddialog_loadinstitutioncatalog", - "checkup_management_checkupmarkcheckeddialog_parseattachmenturls", - "checkup_management_checkupmarkcheckeddialog_parselist", - "checkup_management_checkupmarkcheckeddialog_projectstatuslabel", - "checkup_management_checkupmarkcheckeddialog_projectstatustagtype", - "checkup_management_checkupmarkcheckeddialog_removereport", - "checkup_management_checkupmarkcheckeddialog_requireinstitution", - "checkup_management_checkupregisterdialog_confirmpackageselect", - "checkup_management_checkupregisterdialog_confirmprojectselect", - "checkup_management_checkupregisterdialog_handleopenpackageselector", - "checkup_management_checkupregisterdialog_handleopenprojectselector", - "checkup_management_checkupregisterdialog_handlepackageview", - "checkup_management_checkupregisterdialog_handlesubmit", - "checkup_management_checkupregisterdialog_loadinstitutioncatalog", - "checkup_management_checkupregisterdialog_oninstitutionchange", - "checkup_management_checkupregisterdialog_requireinstitution", - "checkup_management_checkupregisterdialog_reserveitemspayload", "components_business_attachment_zip_progress_dialog_index_vue", - "components_business_dialog_form_body_index_vue", + "components_business_work_order_remark_dialog_index_vue", "components_core_layouts_art_settings_panel_widget_settingitem_vue", "components_oa_approval_flow_tree_flowbranch_vue", + "components_oa_approval_oaflowpreview_vue", + "core_iframeroutemanager_iframeroutemanager_clear", "flow_tree_flowbranch_branchname", "flow_tree_flowbranch_onadd", "flow_tree_flowbranch_onaddingroup", - "pilot_application_applicationdetaildialog_if", - "pilot_application_checkupmanagementtab_caneditactualcheckupinfo", - "pilot_application_checkupmanagementtab_caneditreserve", - "pilot_application_checkupmanagementtab_canfillcheckupinfo", - "pilot_application_checkupmanagementtab_canmarkchecked", - "pilot_application_checkupmanagementtab_handlebatchreservefromlist", - "pilot_application_checkupmanagementtab_handleeditactual", - "pilot_application_checkupmanagementtab_handleeditreserve", - "pilot_application_checkupmanagementtab_handlefill", - "pilot_application_checkupmanagementtab_handlemarkchecked", - "pilot_application_checkupmanagementtab_handlereset", - "pilot_application_checkupmanagementtab_handlesearch", - "pilot_application_checkupmanagementtab_handleselectionchange", - "pilot_application_checkupmanagementtab_handleview", - "pilot_application_checkupmanagementtab_hasprimarycheckupactions", - "pilot_application_checkupmanagementtab_isrowselectable", - "pilot_application_checkupmanagementtab_loaddata", - "pilot_application_checkupmanagementtab_onbatchreservesuccess", - "pilot_application_checkupmanagementtab_onfillsuccess", - "pilot_application_checkupmanagementtab_oninstitutionselectvisible", - "pilot_application_checkupmanagementtab_remotesearchinstitutions", - "pilot_application_clinicalpaymenttab_for", + "modules_user_search_handlereset", + "modules_user_search_handlesearch", + "oa_approval_oaflowpreview_avatarchar", + "oa_approval_oaflowpreview_avatarcolor", + "oa_approval_oaflowpreview_avatarinitial", + "oa_approval_oaflowpreview_chiptitle", + "oa_approval_oaflowpreview_confirmpicker", + "oa_approval_oaflowpreview_isinitiatorselect", + "oa_approval_oaflowpreview_islocalselected", + "oa_approval_oaflowpreview_localpeople", + "oa_approval_oaflowpreview_memberoptionlabel", + "oa_approval_oaflowpreview_memberoptionsub", + "oa_approval_oaflowpreview_onmemberpick", + "oa_approval_oaflowpreview_onpickerclosed", + "oa_approval_oaflowpreview_openpicker", + "oa_approval_oaflowpreview_removepickermember", + "oa_approval_oaflowpreview_removeuser", + "oa_approval_oaflowpreview_resolveuser", + "oa_approval_oaflowpreview_signbadge", + "oa_approval_oaflowpreview_signbadgetext", + "oa_approval_oaflowpreview_updateselect", + "production_work_order_completeproductiontaskdialog_handleclose", + "production_work_order_completeproductiontaskdialog_handlesubmit", + "production_work_order_dispatchstepdialog_mergeduseroptions", + "production_work_order_dispatchstepdialog_onuserselectvisible", + "production_work_order_dispatchstepdialog_remotesearchusers", + "production_work_order_edittaskinfodialog_handleclose", + "production_work_order_edittaskinfodialog_handlesubmit", + "production_work_order_edittaskinfodialog_loadtaskdetail", + "production_work_order_forwardtaskdialog_handleclose", + "production_work_order_forwardtaskdialog_handlesubmit", + "production_work_order_forwardtaskdialog_onuserselectvisible", + "production_work_order_forwardtaskdialog_remotesearchusers", + "production_work_order_samplereceptiondialog_buildpayload", + "production_work_order_samplereceptiondialog_ensuredefaulthandler", + "production_work_order_samplereceptiondialog_handleclosed", + "production_work_order_samplereceptiondialog_initdialog", + "production_work_order_samplereceptiondialog_loadassignees", + "production_work_order_samplereceptiondialog_onhandlerchange", + "production_work_order_samplereceptiondialog_populatefromproduction", + "production_work_order_samplereceptiondialog_protocolstatustagtypebysource", + "production_work_order_samplereceptiondialog_resetprodform", + "production_work_order_samplereceptiondialog_searchassignees", + "production_work_order_samplereceptiondialog_submitproduction", + "production_work_order_samplereceptiondialog_todaydate", + "production_work_order_taskexecutiondialog_handleforwardsuccess", + "production_work_order_taskexecutiondialog_handlespawntemporaryworkorderclick", + "production_work_order_taskexecutiondialog_if", + "production_work_order_taskexecutiondialog_onsteplistdrop", + "production_work_order_taskexecutiondialog_openforwarddialog", + "production_work_order_taskexecutiondialog_savetaskattachmentsmanual", + "production_work_order_taskexecutiondialog_savetaskequipmentmanual", + "production_work_order_taskexecutiondialog_savetaskoutputsmanual", + "production_work_order_taskexecutiondialog_stepseqclass", + "production_work_order_taskexecutiondialog_submitspawntemporary", + "qc_work_order_qcworkordersamplegroup_handlesiblinglinkclick", + "qc_work_order_qcworkordersamplegroup_workorderstatustagtype", + "qc_work_order_qcworkordersamplegroup_workordertabtitle", + "qc_work_order_qcworkordersinglecard_resolveinboundworkordercardtitle", "tabs_qcworkordertabpanel_clearworkorderselection", "tabs_qcworkordertabpanel_handlecommand", "tabs_qcworkordertabpanel_handleexportattachments", @@ -712,21 +666,194 @@ "tabs_qcworkordertabpanel_issampletypechipactive", "tabs_qcworkordertabpanel_onsamplespecialchanged", "tabs_qcworkordertabpanel_onworkordertaskschanged", - "views_pilot_service_checkup_management_checkup_reserve_items_ts", - "views_pilot_service_checkup_management_checkupdetaildialog_vue", - "views_pilot_service_checkup_management_checkupfilldialog_vue", - "views_pilot_service_checkup_management_checkupmarkcheckeddialog_vue", - "views_pilot_service_checkup_management_checkupregisterdialog_vue", - "views_pilot_service_checkup_management_checkupreserveitemstable_vue", - "views_pilot_service_pilot_application_checkupmanagementtab_vue", - "views_pilot_service_pilot_application_clinicalpaymenttab_vue", - "views_pilot_service_pilot_application_index_vue", - "views_production_production_material_productionmaterialconfiguredcatalogdialog_vue", + "utils_production_complete_work_order_gate_checkcompleteproductionworkordergate", + "utils_production_complete_work_order_gate_logic_classifytasksforcompleteworkordergate", + "utils_production_complete_work_order_gate_logic_findtaskstepgateissue", + "utils_production_complete_work_order_gate_logic_needsproductionreceptiongate", + "utils_production_complete_work_order_gate_logic_ts", + "utils_production_complete_work_order_gate_ts", + "utils_production_labels_extractproductiontasksteps", + "utils_production_step_assignee_fetchproductionstepassigneeusers", + "utils_production_step_assignee_invalidateproductionstepassigneeusercache", + "utils_production_step_assignee_productionstepassigneeuserlistparams", + "utils_production_step_assignee_ts", + "utils_qc_work_order_inbound_sample_cards_scrolltoinboundsamplecard", + "views_production_production_work_order_completeproductiontaskdialog_vue", + "views_production_production_work_order_dispatchqcworkorderdialog_vue", + "views_production_production_work_order_dispatchstepdialog_vue", + "views_production_production_work_order_edittaskinfodialog_vue", + "views_production_production_work_order_forwardtaskdialog_vue", + "views_production_production_work_order_index_vue", + "views_production_production_work_order_productionworkordertabbar_vue", + "views_production_production_work_order_samplereceptiondialog_vue", + "views_production_production_work_order_tabs_productionworkordertabpanel_vue", + "views_production_production_work_order_taskexecutiondialog_vue", + "views_production_waste_output_index_vue", + "views_quality_inspection_qc_work_order_qcworkordercardlist_vue", + "views_quality_inspection_qc_work_order_qcworkordersamplegroup_vue", + "views_quality_inspection_qc_work_order_qcworkordersinglecard_vue", "views_quality_inspection_qc_work_order_tabs_qcworkordertabpanel_vue", + "views_system_user_modules_user_search_vue", + "waste_output_index_displaycell", + "waste_output_index_handlereset", + "waste_output_index_handlesearch", + "waste_output_index_handleview", + "waste_output_index_hastaskid", + "waste_output_index_loaddata", "widget_settingitem_emit", - "widget_settingitem_if" + "widget_settingitem_if", + "work_order_remark_dialog_index_handleclose", + "work_order_remark_dialog_index_handlesubmit" ], "2": [ + "api_admin_fetchcheckupinstitutioninvoices", + "api_admin_fetchcheckupinstitutionprojects", + "api_admin_fetchcollectionregionlist", + "api_admin_fetchcreatecheckupinstitution", + "api_admin_fetchcreatecheckupinstitutioninvoice", + "api_admin_fetchcreatecheckupinstitutionproject", + "api_admin_fetchcreatecollectionregion", + "api_admin_fetchcreatehospital", + "api_admin_fetchcreateregionstaff", + "api_admin_fetchdeletecollectionregion", + "api_admin_fetchdeletehospital", + "api_admin_fetchdeleteregionstaff", + "api_admin_fetchhospitallist", + "api_admin_fetchregionstafflist", + "api_admin_fetchupdatecheckupinstitution", + "api_admin_fetchupdatecheckupinstitutioninvoice", + "api_admin_fetchupdatecheckupinstitutionproject", + "api_admin_fetchupdatecollectionregion", + "api_admin_fetchupdatehospital", + "api_admin_fetchupdateregionstaff", + "api_admin_updateinfusionschedulestatus", + "api_outbound_release_review_submitoutboundreleasereview", + "art_screen_lock_index_disabledevtools", + "art_screen_lock_index_handledialogopen", + "art_screen_lock_index_handlekeydown", + "art_screen_lock_index_handlelock", + "art_screen_lock_index_handleunlock", + "art_screen_lock_index_ismobile", + "art_screen_lock_index_openlockscreen", + "art_screen_lock_index_verifypassword", + "checkup_institution_index_handleadd", + "checkup_institution_index_handleadditem", + "checkup_institution_index_handledelete", + "checkup_institution_index_handledeleteitem", + "checkup_institution_index_handledropdowncommand", + "checkup_institution_index_handleedit", + "checkup_institution_index_handleedititem", + "checkup_institution_index_handleinstitutionlogochange", + "checkup_institution_index_handleinstitutionlogoexceed", + "checkup_institution_index_handlereset", + "checkup_institution_index_handlesearch", + "checkup_institution_index_handleview", + "checkup_institution_index_institutionlogourl", + "checkup_institution_index_isrowselected", + "checkup_institution_index_loaddata", + "checkup_institution_index_loaditems", + "checkup_institution_index_onitemdialogclosed", + "checkup_institution_index_onitemselectionchange", + "checkup_institution_index_openitemdialog", + "checkup_institution_index_resetcompanyform", + "checkup_institution_index_resetitemform", + "checkup_institution_index_submitcompany", + "checkup_institution_index_submititem", + "checkup_institution_index_togglerowselection", + "checkup_institution_index_uploadinstitutionlogofile", + "collection_region_index_handleadd", + "collection_region_index_handleaddhospital", + "collection_region_index_handleaddstaff", + "collection_region_index_handlebatchdelete", + "collection_region_index_handlebatchdeletehospital", + "collection_region_index_handlebatchdeletestaff", + "collection_region_index_handledelete", + "collection_region_index_handledeletehospital", + "collection_region_index_handledeletestaff", + "collection_region_index_handledropdowncommand", + "collection_region_index_handleedit", + "collection_region_index_handleedithospital", + "collection_region_index_handlereset", + "collection_region_index_handlesearch", + "collection_region_index_handleselectionchange", + "collection_region_index_handleview", + "collection_region_index_loaddata", + "collection_region_index_loadhospitals", + "collection_region_index_loadstaff", + "collection_region_index_onhospitaldialogclosed", + "collection_region_index_onhospitalselectionchange", + "collection_region_index_onstaffdialogclosed", + "collection_region_index_onstaffselectionchange", + "collection_region_index_openhospitaldialog", + "collection_region_index_openstaffdialog", + "collection_region_index_refreshboundstaffuserids", + "collection_region_index_remotesearchusers", + "collection_region_index_splitstaffnamecolumns", + "collection_region_index_submitaddstaff", + "collection_region_index_submithospital", + "collection_region_index_submitregion", + "collection_region_index_togglestaffleader", + "components_core_layouts_art_screen_lock_index_vue", + "core_routevalidator_routevalidator", + "core_routevalidator_routevalidator_checkcomponents", + "core_routevalidator_routevalidator_checkduplicates", + "core_routevalidator_routevalidator_checknestedindexcomponent", + "core_routevalidator_routevalidator_loglayouterror", + "core_routevalidator_routevalidator_resolvepath", + "core_routevalidator_routevalidator_validate", + "customer_index_handlebatchdelete", + "dept_index_catch", + "infusion_schedule_management_schedulecanceldialog_handlesubmit", + "list_donationauditdialog_handlesubmit", + "list_donationauditdialog_resetform", + "list_donationstatuschangedialog_handlesubmit", + "list_donationstatuschangedialog_resetform", + "outbound_release_review_outboundreleasereviewdialog_handlesubmit", + "pilot_application_infusionscheduletab_buildcompleteconfirmmessage", + "pilot_application_infusionscheduletab_cancancelschedule", + "pilot_application_infusionscheduletab_cancompleteschedule", + "pilot_application_infusionscheduletab_canconfirmschedule", + "pilot_application_infusionscheduletab_caneditschedule", + "pilot_application_infusionscheduletab_canshowhandover", + "pilot_application_infusionscheduletab_getinfusionstatus", + "pilot_application_infusionscheduletab_handlecancel", + "pilot_application_infusionscheduletab_handlecomplete", + "pilot_application_infusionscheduletab_handleconfirm", + "pilot_application_infusionscheduletab_handledropdowncommand", + "pilot_application_infusionscheduletab_handlehandover", + "pilot_application_infusionscheduletab_handleselectionchange", + "pilot_application_infusionscheduletab_handleview", + "pilot_application_infusionscheduletab_hasmorescheduleactions", + "pilot_application_infusionscheduletab_hasprimaryscheduleactions", + "pilot_application_infusionscheduletab_isinfusionthisweek", + "product_index_if", + "product_index_revokelocalpreview", + "product_index_scrolltofirsterror", + "protocol_protocolauditdialog_handlesubmit", + "protocol_protocolauditdialog_resetform", + "protocol_protocolstatuschangedialog_handlesubmit", + "protocol_protocolstatuschangedialog_resetform", + "router_core_routevalidator_ts", + "storage_release_review_index_handlebatchstore", + "storage_release_review_index_onreviewsubmitted", + "storage_release_review_index_openreviewdialog", + "utils_fullscreen_loading_ts", + "utils_fullscreen_loading_withfullscreenloading", + "utils_qc_company_task_group_test_task", + "utils_qc_company_task_group_test_ts", + "views_basic_info_collection_region_index_vue", + "views_cell_storage_protocol_protocolauditdialog_vue", + "views_cell_storage_protocol_protocolstatuschangedialog_vue", + "views_pilot_service_checkup_institution_checkuppackagepanel_vue", + "views_pilot_service_checkup_institution_index_vue", + "views_pilot_service_infusion_schedule_management_schedulecanceldialog_vue", + "views_pilot_service_pilot_application_infusionscheduletab_vue", + "views_quality_inspection_storage_release_review_index_vue", + "views_research_donation_list_donationauditdialog_vue", + "views_research_donation_list_donationstatuschangedialog_vue", + "views_system_product_index_vue" + ], + "3": [ "api_oaapproval_fetchaddsignoatask", "api_oaapproval_fetchapproveoatask", "api_oaapproval_fetchbatchdeleteoainstancedrafts", @@ -861,7 +988,7 @@ "views_oa_approval_receive_accounts_index_vue", "views_oa_approval_start_index_vue" ], - "3": [ + "4": [ "api_business_fetchuploadattachment", "art_fireworks_effect_index_fireworksystem", "art_fireworks_effect_index_fireworksystem_constructor", @@ -888,11 +1015,20 @@ "production_work_order_dispatchtaskdialog_seedrouteoptionsfromitems", "production_work_order_stepdetailpanel_for", "protocol_audit_fullmoontodotab_handleattachmentchange", - "protocol_finance_confirm_fields_index_for", "sop_index_for", "storage_facility_index_push", "utils_oa_form_create_trip_itinerary_setupoatripitinerary", "utils_oa_form_create_trip_itinerary_ts", + "utils_oa_history_export_buildsheetcolumns", + "utils_oa_history_export_cellvalue", + "utils_oa_history_export_downloadoahistoryexcel", + "utils_oa_history_export_exporttimestamp", + "utils_oa_history_export_pad", + "utils_oa_history_export_sanitizefilename", + "utils_oa_history_export_stylebodycell", + "utils_oa_history_export_styleheadercell", + "utils_oa_history_export_ts", + "utils_oa_history_export_writeheaderrows", "utils_oa_leave_hours_calcleavehours", "utils_oa_leave_hours_overlapminutesonday", "utils_oa_leave_hours_parsedt", @@ -983,131 +1119,23 @@ "views_production_production_work_order_stepdetailpanel_vue", "views_production_sop_index_vue" ], - "4": [ - "api_admin_fetchcheckupinstitutioninvoices", - "api_admin_fetchcheckupinstitutionprojects", - "api_admin_fetchcreatecheckupinstitution", - "api_admin_fetchcreatecheckupinstitutioninvoice", - "api_admin_fetchcreatecheckupinstitutionproject", - "api_admin_fetchcreatecustomer", - "api_admin_fetchcustomerlist", - "api_admin_fetchdeletecustomer", - "api_admin_fetchupdatecheckupinstitution", - "api_admin_fetchupdatecheckupinstitutioninvoice", - "api_admin_fetchupdatecheckupinstitutionproject", - "api_admin_fetchupdatecustomer", - "api_env_detect_item_fetchcreateenvdetectitem", - "api_env_detect_item_fetchdeleteenvdetectitem", - "api_env_detect_item_fetchenvdetectitemdetail", - "api_env_detect_item_fetchenvdetectitemlist", - "api_env_detect_item_fetchenvdetectitemsactive", - "api_env_detect_item_fetchupdateenvdetectitem", - "api_env_detect_item_ts", - "api_outbound_release_review_submitoutboundreleasereview", - "art_screen_lock_index_disabledevtools", - "art_screen_lock_index_handledialogopen", - "art_screen_lock_index_handlekeydown", - "art_screen_lock_index_handlelock", - "art_screen_lock_index_handleunlock", - "art_screen_lock_index_ismobile", - "art_screen_lock_index_openlockscreen", - "art_screen_lock_index_verifypassword", - "checkup_institution_index_handleadd", - "checkup_institution_index_handleadditem", - "checkup_institution_index_handledelete", - "checkup_institution_index_handledeleteitem", - "checkup_institution_index_handledropdowncommand", - "checkup_institution_index_handleedit", - "checkup_institution_index_handleedititem", - "checkup_institution_index_handleinstitutionlogochange", - "checkup_institution_index_handleinstitutionlogoexceed", - "checkup_institution_index_handlereset", - "checkup_institution_index_handlesearch", - "checkup_institution_index_handleview", - "checkup_institution_index_institutionlogourl", - "checkup_institution_index_isrowselected", - "checkup_institution_index_loaddata", - "checkup_institution_index_loaditems", - "checkup_institution_index_onitemdialogclosed", - "checkup_institution_index_onitemselectionchange", - "checkup_institution_index_openitemdialog", - "checkup_institution_index_resetcompanyform", - "checkup_institution_index_resetitemform", - "checkup_institution_index_submitcompany", - "checkup_institution_index_submititem", - "checkup_institution_index_togglerowselection", - "checkup_institution_index_uploadinstitutionlogofile", - "collection_region_index_handlebatchdelete", - "collection_region_index_handlebatchdeletehospital", - "collection_region_index_handlebatchdeletestaff", - "components_core_layouts_art_screen_lock_index_vue", - "core_routevalidator_routevalidator", - "core_routevalidator_routevalidator_checkcomponents", - "core_routevalidator_routevalidator_checkduplicates", - "core_routevalidator_routevalidator_checknestedindexcomponent", - "core_routevalidator_routevalidator_loglayouterror", - "core_routevalidator_routevalidator_resolvepath", - "core_routevalidator_routevalidator_validate", - "customer_index_handleadd", - "customer_index_handlebatchdelete", - "customer_index_handledelete", - "customer_index_handledropdowncommand", - "customer_index_handleedit", - "customer_index_handlereset", - "customer_index_handlesearch", - "customer_index_handleselectionchange", - "customer_index_handlesubmit", - "customer_index_handleview", - "customer_index_loaddata", - "customer_index_resetform", - "dept_index_catch", - "env_detect_item_index_handleadd", - "env_detect_item_index_handlebatchdelete", - "env_detect_item_index_handledelete", - "env_detect_item_index_handleedit", - "env_detect_item_index_handlereset", - "env_detect_item_index_handlesearch", - "env_detect_item_index_handleselectionchange", - "env_detect_item_index_handlesubmit", - "env_detect_item_index_handleview", - "env_detect_item_index_loaddata", - "env_detect_item_index_resetform", - "list_donationauditdialog_handlesubmit", - "list_donationauditdialog_resetform", - "list_donationstatuschangedialog_handlesubmit", - "list_donationstatuschangedialog_resetform", - "outbound_release_review_outboundreleasereviewdialog_handlesubmit", - "product_index_if", - "product_index_revokelocalpreview", - "product_index_scrolltofirsterror", - "protocol_protocolauditdialog_handlesubmit", - "protocol_protocolauditdialog_resetform", - "protocol_protocolstatuschangedialog_handlesubmit", - "protocol_protocolstatuschangedialog_resetform", - "router_core_routevalidator_ts", - "storage_release_review_index_handlebatchstore", - "storage_release_review_index_onreviewsubmitted", - "storage_release_review_index_openreviewdialog", - "utils_fullscreen_loading_ts", - "utils_fullscreen_loading_withfullscreenloading", - "utils_qc_company_task_group_test_task", - "utils_qc_company_task_group_test_ts", - "views_basic_info_customer_index_vue", - "views_cell_storage_protocol_protocolauditdialog_vue", - "views_cell_storage_protocol_protocolstatuschangedialog_vue", - "views_pilot_service_checkup_institution_checkuppackagepanel_vue", - "views_pilot_service_checkup_institution_index_vue", - "views_quality_inspection_env_detect_item_index_vue", - "views_quality_inspection_storage_release_review_index_vue", - "views_research_donation_list_donationauditdialog_vue", - "views_research_donation_list_donationstatuschangedialog_vue", - "views_system_product_index_vue" - ], "5": [ "api_ethnic_fetchethniclist", "api_ethnic_ts", "checkup_management_checkupmarkcheckeddialog_formatnowdatetime", + "components_business_outbound_material_form_sections_index_vue", "components_business_sample_transport_form_section_index_vue", + "infusion_schedule_management_infusionschedulehandoverdialog_applydefaulthandoveruser", + "infusion_schedule_management_infusionschedulehandoverdialog_formathandoveruserlabel", + "infusion_schedule_management_infusionschedulehandoverdialog_formatnowdatetime", + "infusion_schedule_management_infusionschedulehandoverdialog_fullfileurl", + "infusion_schedule_management_infusionschedulehandoverdialog_handlepreviewattachment", + "infusion_schedule_management_infusionschedulehandoverdialog_isimagefile", + "infusion_schedule_management_infusionschedulehandoverdialog_isvideofile", + "infusion_schedule_management_infusionschedulehandoverdialog_onhandoveruserchange", + "infusion_schedule_management_infusionschedulehandoverdialog_parseattachmenturls", + "infusion_schedule_management_infusionschedulehandoverdialog_removeattachment", + "infusion_schedule_management_infusionschedulehandoverdialog_resethandoverform", "list_donationformdialog_applydonationbundletoform", "list_donationformdialog_createemptytransport", "list_donationformdialog_ensureethnicoptioninlist", @@ -1212,235 +1240,357 @@ "utils_transfer_type_dict_resolvetransfertypetagtype", "utils_transfer_type_dict_ts", "views_cell_storage_protocol_protocolformdialog_vue", + "views_pilot_service_infusion_schedule_management_infusionschedulehandoverdialog_vue", "views_pilot_service_pilot_application_applicationformdialog_vue", "views_research_donation_list_donationformdialog_vue" ], "6": [ - "components_business_sample_qc_batch_readonly_index_vue", + "category_index_catch", + "category_index_collectids", + "category_index_handlecategorytableselectionchange", + "category_index_handleview", + "components_business_protocol_attachment_mini_readonly_index_vue", + "components_business_sample_code_with_special_display_index_vue", + "components_business_system_view_dialog_index_vue", "composables_inbound_view_sections_buildinboundbasicsection", "composables_inbound_view_sections_buildinboundcellstorageviewsections", "composables_inbound_view_sections_buildinboundresearchdonationviewsections", "composables_inbound_view_sections_buildreceptionsection", - "composables_inbound_view_sections_buildtemporaryviewsections", "composables_inbound_view_sections_buildtransportsection", "composables_inbound_view_sections_formatmetric", "composables_inbound_view_sections_resolveinboundprotocolstatus", - "composables_useinboundsiblingnavigation_buildinsertedsiblingcard", - "composables_useinboundsiblingnavigation_resolveshowprotocolpaymentatgroup", - "composables_useinboundsiblingnavigation_useinboundsiblingnavigation", - "composables_useqcworkordertabpage_shouldapplytriggersourcefilter", - "composables_useqcworkordertabpage_useqcworkordertabpage", - "composables_useqcworkordertaskviewsections_appendtaskresultsections", - "composables_useqcworkordertaskviewsections_batchtasksforpanelslot", - "composables_useqcworkordertaskviewsections_buildconfiguredonlysection", - "composables_useqcworkordertaskviewsections_isbatchtaskpanelslot", - "composables_useqcworkordertaskviewsections_loadenrichedqcworkordertasks", - "composables_useqcworkordertaskviewsections_materialrowsfromapi", - "composables_useqcworkordertaskviewsections_taskattachmentslotname", - "composables_useqcworkordertaskviewsections_taskmaterialslotname", - "composables_useqcworkordertaskviewsections_useqcworkordertaskslothelpers", - "pilot_application_applicationviewdialog_for", - "process_processroutetab_if", - "process_processroutetab_set", - "qc_work_order_qcworkorderprotocolgroup_gateworkorder", - "qc_work_order_qcworkorderprotocolgroup_sampletabstatuslabel", - "qc_work_order_qcworkorderprotocolgroup_sampletabstatustagtype", - "qc_work_order_qcworkorderprotocolgroup_sampletypelabel", - "qc_work_order_qcworkorderprotocolgroup_workorderstatustagtype", - "qc_work_order_qcworkordersamplegroup_handlesiblinglinkclick", - "qc_work_order_qcworkordersamplegroup_workorderstatustagtype", - "qc_work_order_qcworkordersamplegroup_workordertabtitle", - "qc_work_order_qcworkordersinglecard_resolveinboundworkordercardtitle", - "sample_qc_batch_readonly_index_ensureactivebatchkey", - "sample_qc_batch_readonly_index_loadbatches", - "sample_qc_batch_readonly_index_syncsections", - "source_chain_chaintoflow_annotateforkedges", - "source_chain_chaintoflow_chainapitoelements", - "source_chain_chaintoflow_haschaingraphcontent", - "source_chain_chaintoflow_layoutchainelements", - "source_chain_chaintoflow_makeflowedge", - "source_chain_chaintoflow_makeflownode", - "source_chain_chaintoflow_walkancestorbranch", - "source_chain_chaintoflow_walkancestorparents", - "storage_facility_index_if", - "utils_cell_product_spec_normalizecellproductrow", - "utils_cell_product_spec_resolvecellproductspecdisplay", - "utils_cell_product_spec_ts", - "utils_inbound_sample_special_mark_caneditinboundsamplespecialmark", - "utils_inbound_sample_special_mark_resolveinboundsamplespecialmarktarget", - "utils_inbound_sample_special_mark_resolveinboundsamplespecialmarktargetfromrow", - "utils_inbound_sample_special_mark_ts", - "utils_qc_inspection_batch_batchtaskspanelslot", - "utils_qc_inspection_batch_buildbatchsectionsfrombatches", - "utils_qc_inspection_batch_buildbatchsectionsfromtasks", - "utils_qc_inspection_batch_createemptyinspectionbatch", - "utils_qc_inspection_batch_fetchqcinspectionbatches", - "utils_qc_inspection_batch_fetchqcinspectionbatchesbatch", - "utils_qc_inspection_batch_loadqcinspectionbatches", - "utils_qc_inspection_batch_resolvebatchsections", - "utils_qc_inspection_batch_resolvebatchsectiontasks", - "utils_qc_inspection_batch_resolvedefaultqcbatchname", - "utils_qc_inspection_batch_ts", - "utils_qc_work_order_card_meta_buildprotocolgroupprogresslabel", - "utils_qc_work_order_groups_buildalltablistitems", - "utils_qc_work_order_groups_countconfiguredsamplesinprotocolgroup", - "utils_qc_work_order_groups_groupinboundqcworkorders", - "utils_qc_work_order_groups_groupinboundqcworkordersbyprotocol", - "utils_qc_work_order_groups_groupoutboundqcworkorders", - "utils_qc_work_order_groups_isgatetriggersource", - "utils_qc_work_order_groups_istemporaryqcfromproduction", - "utils_qc_work_order_groups_matchestemporaryqcsourcefilter", - "utils_qc_work_order_groups_protocolgroupsorttime", - "utils_qc_work_order_groups_resolvegateworkorderforsamplegroup", - "utils_qc_work_order_groups_resolveinboundprotocolgroupkey", - "utils_qc_work_order_groups_resolveinboundsamplegroupkey", - "utils_qc_work_order_groups_sortworkordersingroup", - "utils_qc_work_order_groups_sortworkordersininboundgroup", - "utils_qc_work_order_groups_temporaryqcsourcelabel", - "utils_qc_work_order_groups_temporaryqcsourcetagtype", - "utils_qc_work_order_groups_triggersortweight", - "utils_qc_work_order_groups_triggersourcetablabel", - "utils_qc_work_order_groups_ts", - "utils_qc_work_order_inbound_sample_cards_buildinboundsamplecardanchorid", - "utils_qc_work_order_inbound_sample_cards_buildinboundsamplelistitems", - "utils_qc_work_order_inbound_sample_cards_buildlinksfromvisiblegroups", - "utils_qc_work_order_inbound_sample_cards_buildprotocolsiblinglinksfromsamples", - "utils_qc_work_order_inbound_sample_cards_resolveprotocolsiblinglinksforgroup", - "utils_qc_work_order_inbound_sample_cards_resolveprotocolsiblingsamplesforgroup", - "utils_qc_work_order_inbound_sample_cards_sampletypenameforgroup", - "utils_qc_work_order_inbound_sample_cards_scrolltoinboundsamplecard", - "utils_qc_work_order_inbound_sample_cards_ts", - "views_operations_storage_facility_index_vue", - "views_pilot_service_pilot_application_applicationviewdialog_vue", - "views_production_cell_product_source_chain_chaintoflow_ts", - "views_production_process_processroutetab_vue", + "composables_production_view_sections_buildbasefields", + "composables_production_view_sections_buildfeesection", + "composables_production_view_sections_buildinboundbasicsection", + "composables_production_view_sections_buildinboundcellstorageproductionviewsections", + "composables_production_view_sections_buildinboundresearchdonationproductionviewsections", + "composables_production_view_sections_buildoutboundbasicexperimentproductionviewsections", + "composables_production_view_sections_buildoutboundclinicalproductionviewsections", + "composables_production_view_sections_buildoutbounddetail", + "composables_production_view_sections_buildoutboundpilotproductionviewsections", + "composables_production_view_sections_buildoutboundsections", + "composables_production_view_sections_buildreceptionsection", + "composables_production_view_sections_buildtemporaryproductionviewsections", + "composables_production_view_sections_buildtransportsections", + "composables_production_view_sections_formatmetric", + "composables_production_view_sections_isoutboundproductionview", + "composables_production_view_sections_sourcetag", + "composables_production_view_sections_wostatustag", + "composables_useinboundqcviewdialog_useinboundqcviewdialog", + "composables_useoutboundqcviewdialog_useoutboundqcviewdialog", + "reagent_index_isstocklow", + "reagent_index_sourcetypelabel", + "reagent_index_sourcetypetagtype", + "reagent_index_truncatetext", + "storage_release_review_storagereleaseviewdialog_formatmetric", + "storage_release_review_storagereleaseviewdialog_protocolstatusdisplay", + "storage_release_review_storagereleaseviewdialog_sideconclusiondisplay", + "storage_release_review_storagereleaseviewdialog_sideconclusiontag", + "utils_mask_sensitive_maskidcard", + "utils_mask_sensitive_ts", + "utils_oa_approval_print_formatdateonly", + "utils_outbound_qc_pilot_view_sections_buildbasicexperimentapplicationfields", + "utils_outbound_qc_pilot_view_sections_builddefaultapplicationfields", + "utils_outbound_qc_pilot_view_sections_buildoutboundpilotcontextsections", + "utils_outbound_qc_pilot_view_sections_isoutboundpilotserviceqctask", + "utils_outbound_qc_pilot_view_sections_resolveoutboundviewvariant", + "utils_outbound_qc_pilot_view_sections_ts", + "utils_production_work_order_card_meta_protocolstatuslabelfortab", + "utils_sample_production_reception_fields_formatprocesstimedate", + "utils_sample_production_reception_fields_formatproductionfieldvalue", + "utils_sample_production_reception_fields_infectiousfourtestlabel", + "utils_sample_production_reception_fields_resolveproductionreceptionfields", + "utils_sample_production_reception_fields_ts", + "utils_sample_reception_view_sections_buildproductionreceptionviewsection", + "utils_sample_reception_view_sections_buildqcreceptionviewfields", + "utils_sample_reception_view_sections_ts", + "utils_status_tag_registry_applicationstatuslabel", + "utils_status_tag_registry_applicationstatustagtype", + "utils_status_tag_registry_biztypelabel", + "utils_status_tag_registry_biztypetagtype", + "utils_status_tag_registry_cellproductstatuslabel", + "utils_status_tag_registry_cellproductstatustagtype", + "utils_status_tag_registry_checkupstatuslabel", + "utils_status_tag_registry_checkupstatustagtype", + "utils_status_tag_registry_createlabelgetter", + "utils_status_tag_registry_createtagtypegetter", + "utils_status_tag_registry_donationstatusdisplaylabel", + "utils_status_tag_registry_feestatuslabel", + "utils_status_tag_registry_feestatustagtype", + "utils_status_tag_registry_infusionmethodlabel", + "utils_status_tag_registry_infusionstatuslabel", + "utils_status_tag_registry_infusionstatustagtype", + "utils_status_tag_registry_isinactiveprotocolstatus", + "utils_status_tag_registry_joinworkorderstatusfilter", + "utils_status_tag_registry_matchesworkorderstatusfilter", + "utils_status_tag_registry_normalizescheduleproductstatuscode", + "utils_status_tag_registry_outboundmaterialcellstatuslabel", + "utils_status_tag_registry_outboundmaterialcellstatustagtype", + "utils_status_tag_registry_productstatuslabel", + "utils_status_tag_registry_productstatustagtype", + "utils_status_tag_registry_protocolstatusdisplaylabel", + "utils_status_tag_registry_protocolstatusdisplaylabelbysource", + "utils_status_tag_registry_qcconclusiondisplaylabel", + "utils_status_tag_registry_qcconclusiondisplaytagtype", + "utils_status_tag_registry_qcstatuslabel", + "utils_status_tag_registry_qcstatustagtype", + "utils_status_tag_registry_releasereviewconclusionlabel", + "utils_status_tag_registry_releasereviewconclusiontagtype", + "utils_status_tag_registry_schedulestatuslabel", + "utils_status_tag_registry_schedulestatustagtype", + "utils_status_tag_registry_ts", + "utils_status_tag_registry_txnstatuslabel", + "utils_status_tag_registry_txnstatustagtype", + "utils_status_tag_registry_txntypelabel", + "utils_status_tag_registry_txntypetagtype", + "utils_void_type_dict_buildfallbackoptions", + "utils_void_type_dict_ensurevoidtypedictloading", + "utils_void_type_dict_getvoidtypeoptions", + "utils_void_type_dict_loadvoidtypedict", + "utils_void_type_dict_resolvevoidtypelabel", + "utils_void_type_dict_ts", + "views_pilot_service_checkup_management_checkupviewdialog_vue", + "views_production_cell_product_source_chain_samplecustomerviewdialog_vue", + "views_production_pre_transit_sample_pretransitprotocolcardlist_vue", + "views_production_production_work_order_composables_production_view_sections_ts", + "views_production_reagent_index_vue", + "views_quality_inspection_pre_transit_sample_pretransitprotocolcardlist_vue", "views_quality_inspection_qc_work_order_composables_inbound_view_sections_ts", - "views_quality_inspection_qc_work_order_composables_useinboundsiblingnavigation_ts", - "views_quality_inspection_qc_work_order_composables_useqcworkordertabpage_ts", - "views_quality_inspection_qc_work_order_composables_useqcworkordertaskviewsections_ts", - "views_quality_inspection_qc_work_order_qcworkordercardlist_vue", - "views_quality_inspection_qc_work_order_qcworkorderprotocolgroup_vue", - "views_quality_inspection_qc_work_order_qcworkordersamplegroup_vue", - "views_quality_inspection_qc_work_order_qcworkordersinglecard_vue" + "views_quality_inspection_qc_work_order_composables_useinboundqcviewdialog_ts", + "views_quality_inspection_qc_work_order_composables_useoutboundqcviewdialog_ts", + "views_quality_inspection_storage_release_review_storagereleaseviewdialog_vue", + "views_system_category_index_vue" ], "7": [ - "amount_input_index_handleblur", - "amount_input_index_handlefocus", - "amount_input_index_handleinput", - "api_admin_fetchfullmoontodolist", - "api_admin_fetchupdatefullmoontodoinsurance", - "api_collection_protocol_fetchcollectionprotocolauditlist", - "api_collection_protocol_fetchcollectionprotocoldetail", - "api_collection_protocol_fetchcollectionprotocollist", - "api_collection_protocol_fetchcompleteprotocolinvoicerequest", - "api_collection_protocol_fetchcreatecollectionprotocol", - "api_collection_protocol_fetchcreateprotocolinvoicerequest", - "api_collection_protocol_fetchdeletecollectionprotocol", - "api_collection_protocol_fetchinvoiceeligiblepayments", - "api_collection_protocol_fetchpaymentdetaillist", - "api_collection_protocol_fetchprotocolinvoicependingcount", - "api_collection_protocol_fetchprotocolinvoicerequestlist", - "api_collection_protocol_fetchprotocolinvoicerequests", - "api_collection_protocol_fetchreceiptconfirmedlist", - "api_collection_protocol_fetchreceiptconfirmlist", - "api_collection_protocol_fetchreceiptconfirmreject", - "api_collection_protocol_fetchreceiptconfirmsubmit", - "api_collection_protocol_fetchrefundconfirmedlist", - "api_collection_protocol_fetchrefundconfirmlist", - "api_collection_protocol_fetchrefundconfirmreject", - "api_collection_protocol_fetchrefundconfirmsubmit", - "api_collection_protocol_fetchsubmitprotocolaudit", - "api_collection_protocol_fetchsubmitreceiptfinance", - "api_collection_protocol_fetchsubmitreceiptfinancebatch", - "api_collection_protocol_fetchsubmitrefundfinance", - "api_collection_protocol_fetchsubmitrefundfinancebatch", - "api_collection_protocol_fetchupdatecollectionprotocol", - "api_collection_protocol_fetchupdatepaymentdetaildraft", - "api_collection_protocol_ts", - "channel_channelserviceordertab_if", - "channel_channelviewdialog_formatprice", - "channel_channelviewdialog_fullfileurl", - "channel_channelviewdialog_normalizeagreementrow", - "clinical_payment_confirm_index_formatamount", - "clinical_payment_confirm_refundconfirmtab_formatamount", - "clinical_payment_confirm_timeline_index_formatprotocolamount", - "clinical_payment_confirm_timeline_index_protocolpaymodelabel", - "clinical_payment_confirm_timeline_index_showstepcontent", - "components_business_clinical_payment_confirm_timeline_index_vue", - "components_common_amount_input_index_vue", - "protocol_audit_fullmoontodotab_buildinsuranceattachmentsvalue", - "protocol_audit_fullmoontodotab_buildinsurancepayload", - "protocol_audit_fullmoontodotab_formatinvoiceamount", - "protocol_audit_fullmoontodotab_formatymdfromany", - "protocol_audit_fullmoontodotab_fullfileurl", - "protocol_audit_fullmoontodotab_getinvoiceattachmentfiles", - "protocol_audit_fullmoontodotab_getinvoicerequestitems", - "protocol_audit_fullmoontodotab_handlebatchedit", - "protocol_audit_fullmoontodotab_handleedit", - "protocol_audit_fullmoontodotab_handleexportinsurancesheet", - "protocol_audit_fullmoontodotab_handleinsurancecompanychange", - "protocol_audit_fullmoontodotab_handleinsurancedialogclosed", - "protocol_audit_fullmoontodotab_handleinsurancetypechange", - "protocol_audit_fullmoontodotab_handleinvoiceattachmentpreview", - "protocol_audit_fullmoontodotab_handleinvoicecreatedialogclosed", - "protocol_audit_fullmoontodotab_handleinvoicedialogclosed", - "protocol_audit_fullmoontodotab_handleinvoiceeligibleselectionchange", - "protocol_audit_fullmoontodotab_handlepreviewattachment", - "protocol_audit_fullmoontodotab_handlereset", - "protocol_audit_fullmoontodotab_handlesearch", - "protocol_audit_fullmoontodotab_handlesubmit", - "protocol_audit_fullmoontodotab_isimagefile", - "protocol_audit_fullmoontodotab_isvideofile", - "protocol_audit_fullmoontodotab_loaddata", - "protocol_audit_fullmoontodotab_loadinvoicedialogdata", - "protocol_audit_fullmoontodotab_loadinvoiceeligible", - "protocol_audit_fullmoontodotab_loadinvoicehistory", - "protocol_audit_fullmoontodotab_normalizenewbornsex", - "protocol_audit_fullmoontodotab_openinvoicecreatedialog", - "protocol_audit_fullmoontodotab_openinvoicedialog", - "protocol_audit_fullmoontodotab_openinvoiceviewdialog", - "protocol_audit_fullmoontodotab_parseinsuranceattachmentsfromurls", - "protocol_audit_fullmoontodotab_removeattachment", - "protocol_audit_fullmoontodotab_resetdialogcontext", - "protocol_audit_fullmoontodotab_resetformfields", - "protocol_audit_fullmoontodotab_resetinvoiceform", - "protocol_audit_fullmoontodotab_resolveprotocolid", - "protocol_audit_fullmoontodotab_submitinvoicerequest", - "protocol_audit_paymentinfotab_createcolumnstate", - "protocol_audit_paymentinfotab_receiptattachmentstourls", - "protocol_audit_storagecerttab_for", - "protocol_protocolformdialog_fmtmoney", - "protocol_protocolviewdialog_financeconfirmattachmentfiles", - "protocol_protocolviewdialog_refundattachmentfiles", - "protocol_protocolviewdialog_refundfinanceconfirmattachmentfiles", - "utils_money_format_addthousandseparators", - "utils_money_format_formatmoneydisplay", - "utils_money_format_formatmoneyinputdisplay", - "utils_money_format_parsemoneytonumber", - "utils_money_format_sanitizemoneyinput", - "utils_money_format_ts", - "views_cell_storage_protocol_audit_fullmoontodotab_vue", - "views_cell_storage_protocol_audit_index_vue", - "views_cell_storage_protocol_audit_paymentinfotab_vue", - "views_cell_storage_protocol_audit_storagecerttab_vue", - "views_cell_storage_protocol_protocolviewdialog_vue", - "views_pilot_service_channel_channelserviceordertab_vue", - "views_pilot_service_channel_channelviewdialog_vue", - "views_pilot_service_channel_index_vue" + "api_admin_batchsavepilotcheckup", + "api_admin_deletepilotcheckupactualitem", + "api_admin_fetchcheckupinstitutionlist", + "api_admin_fetchcheckupinstitutionpackagedetail", + "api_admin_fetchcheckupinstitutionpackages", + "api_admin_fetchpilotcheckupdetail", + "api_admin_fetchpilotcheckuplist", + "api_admin_markpilotcheckupchecked", + "api_admin_savepilotcheckup", + "api_admin_savepilotcheckupactualitems", + "api_admin_savepilotcheckupreserveitems", + "checkup_management_checkup_reserve_items_actualitemexists", + "checkup_management_checkup_reserve_items_appendcheckupactualitems", + "checkup_management_checkup_reserve_items_appendcheckupreserveitems", + "checkup_management_checkup_reserve_items_dedupecheckupactualitems", + "checkup_management_checkup_reserve_items_dedupecheckupreserveitems", + "checkup_management_checkup_reserve_items_findduplicateactualitemnames", + "checkup_management_checkup_reserve_items_findduplicatereserveitemnames", + "checkup_management_checkup_reserve_items_issameactualitem", + "checkup_management_checkup_reserve_items_issamereserveitem", + "checkup_management_checkup_reserve_items_mapreserverowstoactualitems", + "checkup_management_checkup_reserve_items_normalizereserveprojectname", + "checkup_management_checkup_reserve_items_parseprojectfee", + "checkup_management_checkup_reserve_items_reserveitemexists", + "checkup_management_checkup_reserve_items_reserveitemkey", + "checkup_management_checkup_reserve_items_sumreserveitemsfee", + "checkup_management_checkup_reserve_items_toreservecandidate", + "checkup_management_checkupdetaildialog_addactualitem", + "checkup_management_checkupdetaildialog_deleteactualitem", + "checkup_management_checkupdetaildialog_downloadreport", + "checkup_management_checkupdetaildialog_fullfileurl", + "checkup_management_checkupdetaildialog_handlemarkchecked", + "checkup_management_checkupdetaildialog_handlesave", + "checkup_management_checkupdetaildialog_isimagefile", + "checkup_management_checkupdetaildialog_removereport", + "checkup_management_checkupdetaildialog_saveactualitem", + "checkup_management_checkupfilldialog_confirmpackageselect", + "checkup_management_checkupfilldialog_confirmprojectselect", + "checkup_management_checkupfilldialog_ensureinstitutioninoptions", + "checkup_management_checkupfilldialog_handleopenpackageselector", + "checkup_management_checkupfilldialog_handleopenprojectselector", + "checkup_management_checkupfilldialog_handlepackageview", + "checkup_management_checkupfilldialog_handlesubmit", + "checkup_management_checkupfilldialog_isprojectalreadyinreserve", + "checkup_management_checkupfilldialog_loadeditdata", + "checkup_management_checkupfilldialog_loadinstitutioncatalog", + "checkup_management_checkupfilldialog_oninstitutionchange", + "checkup_management_checkupfilldialog_oninstitutionselectvisible", + "checkup_management_checkupfilldialog_parselist", + "checkup_management_checkupfilldialog_projectstatuslabel", + "checkup_management_checkupfilldialog_projectstatustagtype", + "checkup_management_checkupfilldialog_remotesearchinstitutions", + "checkup_management_checkupfilldialog_requireinstitution", + "checkup_management_checkupmarkcheckeddialog_confirmpackageselect", + "checkup_management_checkupmarkcheckeddialog_confirmprojectselect", + "checkup_management_checkupmarkcheckeddialog_downloadreport", + "checkup_management_checkupmarkcheckeddialog_fullfileurl", + "checkup_management_checkupmarkcheckeddialog_handleopenpackageselector", + "checkup_management_checkupmarkcheckeddialog_handleopenprojectselector", + "checkup_management_checkupmarkcheckeddialog_handlepackageview", + "checkup_management_checkupmarkcheckeddialog_handlesubmit", + "checkup_management_checkupmarkcheckeddialog_isimagefile", + "checkup_management_checkupmarkcheckeddialog_isprojectalreadyinactual", + "checkup_management_checkupmarkcheckeddialog_loaddata", + "checkup_management_checkupmarkcheckeddialog_loadinstitutioncatalog", + "checkup_management_checkupmarkcheckeddialog_parseattachmenturls", + "checkup_management_checkupmarkcheckeddialog_parselist", + "checkup_management_checkupmarkcheckeddialog_projectstatuslabel", + "checkup_management_checkupmarkcheckeddialog_projectstatustagtype", + "checkup_management_checkupmarkcheckeddialog_removereport", + "checkup_management_checkupmarkcheckeddialog_requireinstitution", + "checkup_management_checkupregisterdialog_confirmpackageselect", + "checkup_management_checkupregisterdialog_confirmprojectselect", + "checkup_management_checkupregisterdialog_handleopenpackageselector", + "checkup_management_checkupregisterdialog_handleopenprojectselector", + "checkup_management_checkupregisterdialog_handlepackageview", + "checkup_management_checkupregisterdialog_handlesubmit", + "checkup_management_checkupregisterdialog_loadinstitutioncatalog", + "checkup_management_checkupregisterdialog_oninstitutionchange", + "checkup_management_checkupregisterdialog_requireinstitution", + "checkup_management_checkupregisterdialog_reserveitemspayload", + "pilot_application_applicationdetaildialog_if", + "pilot_application_checkupmanagementtab_caneditactualcheckupinfo", + "pilot_application_checkupmanagementtab_caneditreserve", + "pilot_application_checkupmanagementtab_canfillcheckupinfo", + "pilot_application_checkupmanagementtab_canmarkchecked", + "pilot_application_checkupmanagementtab_handlebatchreservefromlist", + "pilot_application_checkupmanagementtab_handleeditactual", + "pilot_application_checkupmanagementtab_handleeditreserve", + "pilot_application_checkupmanagementtab_handlefill", + "pilot_application_checkupmanagementtab_handlemarkchecked", + "pilot_application_checkupmanagementtab_handlereset", + "pilot_application_checkupmanagementtab_handlesearch", + "pilot_application_checkupmanagementtab_handleselectionchange", + "pilot_application_checkupmanagementtab_handleview", + "pilot_application_checkupmanagementtab_hasprimarycheckupactions", + "pilot_application_checkupmanagementtab_isrowselectable", + "pilot_application_checkupmanagementtab_loaddata", + "pilot_application_checkupmanagementtab_onbatchreservesuccess", + "pilot_application_checkupmanagementtab_onfillsuccess", + "pilot_application_checkupmanagementtab_oninstitutionselectvisible", + "pilot_application_checkupmanagementtab_remotesearchinstitutions", + "pilot_application_clinicalpaymenttab_for", + "views_pilot_service_checkup_management_checkup_reserve_items_ts", + "views_pilot_service_checkup_management_checkupdetaildialog_vue", + "views_pilot_service_checkup_management_checkupfilldialog_vue", + "views_pilot_service_checkup_management_checkupmarkcheckeddialog_vue", + "views_pilot_service_checkup_management_checkupregisterdialog_vue", + "views_pilot_service_checkup_management_checkupreserveitemstable_vue", + "views_pilot_service_pilot_application_checkupmanagementtab_vue", + "views_pilot_service_pilot_application_clinicalpaymenttab_vue", + "views_pilot_service_pilot_application_index_vue" ], "8": [ + "components_core_layouts_art_settings_panel_composables_usesettingshandlers_ts", + "components_core_layouts_art_settings_panel_composables_usesettingspanel_ts", + "components_core_layouts_art_settings_panel_composables_usesettingsstate_ts", + "components_oa_approval_oa_condition_fields_ts", + "composables_usesettingshandlers_usesettingshandlers", + "composables_usesettingspanel_usesettingspanel", + "composables_usesettingsstate_usesettingsstate", + "core_iframeroutemanager_iframeroutemanager_add", + "core_routepermissionvalidator_routepermissionvalidator", + "core_routepermissionvalidator_routepermissionvalidator_buildmenupathset", + "core_routepermissionvalidator_routepermissionvalidator_checkpathprefix", + "core_routepermissionvalidator_routepermissionvalidator_haspermission", + "core_routepermissionvalidator_routepermissionvalidator_isdynamicroutematch", + "core_routepermissionvalidator_routepermissionvalidator_matchroute", + "core_routepermissionvalidator_routepermissionvalidator_validatepath", + "core_useceremony_useceremony", + "core_usetheme_initializetheme", + "core_usetheme_usetheme", + "env_detect_record_index_if", + "flow_tree_flowbranch_branchconditionlines", + "hooks_core_useceremony_ts", + "hooks_core_usetheme_ts", + "oa_approval_oa_condition_fields_collectconditionreferencedfields", + "oa_approval_oa_condition_fields_collectformconditionreferencedfields", + "oa_approval_oa_condition_fields_flattenformrules", + "oa_approval_oa_condition_fields_formatconditionpreview", + "oa_approval_oa_condition_fields_formatconditionpreviewlines", + "oa_approval_oa_condition_fields_formatconditionvaluetext", + "oa_approval_oa_condition_fields_listconditioncandidates", + "oa_approval_oa_condition_fields_normalizeschemaconditionrequired", + "oa_approval_oa_condition_fields_opsforfieldtype", + "oa_approval_oa_condition_fields_walkrules", + "qc_work_order_qcworkordertasksublist_canfillallthird", + "qc_work_order_qcworkordertasksublist_companyprogresstagtype", + "qc_work_order_qcworkordertasksublist_companyprogresstext", + "qc_work_order_qcworkordertasksublist_displayitemkey", + "qc_work_order_qcworkordertasksublist_if", + "qc_work_order_qcworkordertasksublist_iscurrentuserassignee", + "role_index_walk", + "router_core_routepermissionvalidator_ts", + "ui_animation_themeanimation", + "ui_animation_toggletheme", + "ui_animation_toggletransition", + "utils_qc_company_task_group_allthirdpartycardsubtitle", + "utils_qc_company_task_group_buildtasklistdisplayitems", + "utils_qc_company_task_group_companygroupprogress", + "utils_qc_company_task_group_countdistinctthirdpartycompanies", + "utils_qc_company_task_group_picksharedremarkandattachments", + "utils_qc_company_task_group_sortthirdpartytasksbycompany", + "utils_qc_company_task_group_thirdpartycompanydisplayname", + "utils_qc_company_task_group_timems", + "utils_qc_company_task_group_trimid", + "utils_qc_company_task_group_ts", + "utils_qc_company_task_group_uniqueassigneenames", + "utils_qc_item_param_options_assignqcitemparamrowkeys", + "utils_qc_item_param_options_formatqcparamoptiontext", + "utils_qc_item_param_options_hydrateqcitemparamsforform", + "utils_qc_item_param_options_onqcitemparamtypechange", + "utils_qc_item_param_options_parseqcparamoptions", + "utils_qc_item_param_options_parseqcparamoptiontext", + "utils_qc_item_param_options_serializeqcitemparamsforsave", + "utils_qc_item_param_options_ts", + "utils_qc_item_param_options_validateqcitemparamsbeforesave", + "utils_qc_work_order_selection_expand_collectinboundsamplesiblingids", + "utils_qc_work_order_selection_expand_expandinboundworkorderidsforexport", + "utils_qc_work_order_selection_expand_isinboundsampleworkorder", + "utils_qc_work_order_selection_expand_resolveinboundsampleselectionkey", + "utils_qc_work_order_selection_expand_ts", + "utils_storage_slot_options_buildfullslotcodefromflat", + "utils_storage_slot_options_buildnodecodepathfromflat", + "utils_storage_slot_options_collectleaffacilitynodesintreeorder", + "utils_storage_slot_options_comparestoragefacilityslots", + "utils_storage_slot_options_countoutputsmissingstorageslot", + "utils_storage_slot_options_decodeslotlayoutorder", + "utils_storage_slot_options_ensurestorageslotsinoptions", + "utils_storage_slot_options_filterstorageslotselectoptions", + "utils_storage_slot_options_getlaststorageslotsearchquery", + "utils_storage_slot_options_getstoragefacilityordernum", + "utils_storage_slot_options_getstorageslotordernum", + "utils_storage_slot_options_isoutputmissingstorageslot", + "utils_storage_slot_options_isstorageslotavailable", + "utils_storage_slot_options_isstorageslotselectoptiondisabled", + "utils_storage_slot_options_loadstorageslotselectoptions", + "utils_storage_slot_options_mapremoteslotselectoption", + "utils_storage_slot_options_mapslotstoselectoptions", + "utils_storage_slot_options_parselegacyrowcolslotcode", + "utils_storage_slot_options_parsestorageslotcode", + "utils_storage_slot_options_sortstoragefacilityslots", + "utils_storage_slot_options_ts", + "utils_storage_slot_options_validateuniquestorageslotids", + "utils_tree_path_buildtreepathlabelfromflat", + "utils_tree_path_findtreeselectshortlabel", + "utils_tree_path_resolvetreepathdisplay", + "utils_tree_path_ts", + "utils_ui_animation_ts", + "views_quality_inspection_env_detect_record_index_vue", + "views_quality_inspection_qc_work_order_qcworkorderbatchsublist_vue", + "views_quality_inspection_qc_work_order_qcworkordertasksublist_vue", + "views_system_role_index_vue" + ], + "9": [ "api_admin_fetchgetmenulist", - "api_auth_fetchchangepassword", - "api_auth_fetchgetmenucodes", - "api_auth_fetchgetuserinfo", - "api_auth_fetchlogin", - "api_auth_fetchlogout", - "api_auth_fetchupdateprofile", - "api_auth_fetchuploadprofileavatar", - "api_auth_fetchwxqrcreate", - "api_auth_fetchwxqrstatus", - "api_auth_ts", - "components_core_layouts_art_header_bar_widget_userprofiledialog_vue", + "core_componentloader_componentloader", + "core_componentloader_componentloader_constructor", + "core_componentloader_componentloader_createemptycomponent", + "core_componentloader_componentloader_createerrorcomponent", + "core_componentloader_componentloader_load", + "core_componentloader_componentloader_loadiframe", + "core_componentloader_componentloader_loadlayout", + "core_iframeroutemanager_iframeroutemanager", + "core_iframeroutemanager_iframeroutemanager_constructor", + "core_iframeroutemanager_iframeroutemanager_findbypath", + "core_iframeroutemanager_iframeroutemanager_getall", + "core_iframeroutemanager_iframeroutemanager_getinstance", + "core_iframeroutemanager_iframeroutemanager_load", "core_menuprocessor_menuprocessor", "core_menuprocessor_menuprocessor_buildfullpath", "core_menuprocessor_menuprocessor_filteremptymenus", @@ -1457,13 +1607,6 @@ "core_menuprocessor_menuprocessor_resolvedefaultredirect", "core_menuprocessor_menuprocessor_validatemenulist", "core_menuprocessor_menuprocessor_validatemenupaths", - "core_routepermissionvalidator_routepermissionvalidator", - "core_routepermissionvalidator_routepermissionvalidator_buildmenupathset", - "core_routepermissionvalidator_routepermissionvalidator_checkpathprefix", - "core_routepermissionvalidator_routepermissionvalidator_haspermission", - "core_routepermissionvalidator_routepermissionvalidator_isdynamicroutematch", - "core_routepermissionvalidator_routepermissionvalidator_matchroute", - "core_routepermissionvalidator_routepermissionvalidator_validatepath", "core_routeregistry_routeregistry", "core_routeregistry_routeregistry_constructor", "core_routeregistry_routeregistry_getremoveroutefns", @@ -1471,12 +1614,19 @@ "core_routeregistry_routeregistry_markasregistered", "core_routeregistry_routeregistry_register", "core_routeregistry_routeregistry_unregister", + "core_routetransformer_routetransformer", + "core_routetransformer_routetransformer_constructor", + "core_routetransformer_routetransformer_extractfirstsegment", + "core_routetransformer_routetransformer_handlefirstlevelroute", + "core_routetransformer_routetransformer_handleiframeroute", + "core_routetransformer_routetransformer_handlenormalroute", + "core_routetransformer_routetransformer_isfirstlevelroute", + "core_routetransformer_routetransformer_transform", "core_useappmode_useappmode", "core_useauth_useauth", "core_usecommon_usecommon", "guards_aftereach_setupaftereachguard", "guards_beforeeach_closeloading", - "guards_beforeeach_fetchuserinfo", "guards_beforeeach_getpendingloading", "guards_beforeeach_getrouteinitfailed", "guards_beforeeach_handledynamicroutes", @@ -1493,38 +1643,35 @@ "hooks_core_useauth_ts", "hooks_core_usecommon_ts", "http_error_ishttperror", + "navigation_route_getfirstmenupath", + "navigation_route_getfirstsecondlevelmenupath", + "navigation_route_isiframe", + "navigation_route_isnavigablemenuitem", + "navigation_route_isworkbenchmenuitem", + "navigation_route_isworkbenchroute", + "navigation_route_normalizepath", + "navigation_worktab_setworktab", + "router_core_componentloader_ts", + "router_core_iframeroutemanager_ts", "router_core_menuprocessor_ts", - "router_core_routepermissionvalidator_ts", "router_core_routeregistry_ts", + "router_core_routetransformer_ts", "router_guards_aftereach_ts", "router_guards_beforeeach_ts", "router_index_initrouter", "router_index_ts", - "utils_loginrsa_buildwebencryptedloginbody", - "utils_loginrsa_ts", + "router_sidebar_menu_filter_filtersidebarroutes", + "router_sidebar_menu_filter_issidebarnavigableroute", + "utils_navigation_route_ts", + "utils_navigation_worktab_ts", "utils_router_configurenprogress", "utils_router_formatmenutitle", "utils_router_resolvesaferedirecttarget", "utils_router_setpagetitle", - "utils_router_ts", - "utils_user_avatar_defaultavatarpathbyrole", - "utils_user_avatar_hascustomuseravatar", - "utils_user_avatar_joinpublicasset", - "utils_user_avatar_normalizeavatarstoragekey", - "utils_user_avatar_pickuploadavatarurl", - "utils_user_avatar_pickuseravatarraw", - "utils_user_avatar_resolvestoragefileurl", - "utils_user_avatar_resolveuseravatarfrominfo", - "utils_user_avatar_resolveuseravatarurl", - "utils_user_avatar_ts", - "widget_userprofiledialog_handleavatarchange", - "widget_userprofiledialog_handleclearavatar", - "widget_userprofiledialog_handleclose", - "widget_userprofiledialog_handlesubmit", - "widget_userprofiledialog_loadprofile", - "widget_userprofiledialog_revokeavatarlocalpreview" + "utils_router_sidebar_menu_filter_ts", + "utils_router_ts" ], - "9": [ + "10": [ "api_production_task_fetchmyproductiontasks", "api_qc_task_fetchcompleteqctask", "api_qc_task_fetchcreateqctask", @@ -1536,6 +1683,9 @@ "api_qc_task_fetchupdateqctaskattachments", "api_qc_task_ts", "composables_useinboundsiblingnavigation_fetchminetasksforworkorders", + "composables_useinboundsiblingnavigation_useinboundsiblingnavigation", + "composables_useqcworkordertabpage_shouldapplytriggersourcefilter", + "composables_useqcworkordertabpage_useqcworkordertabpage", "utils_production_mine_task_groups_buildminetablerows", "utils_production_mine_task_groups_buildpresettasksmap", "utils_production_mine_task_groups_buildworkorderfromtasks", @@ -1610,94 +1760,108 @@ "utils_qc_work_order_tabs_tabusesinfusiontimefilter", "utils_qc_work_order_tabs_toworkorderlistquery", "utils_qc_work_order_tabs_ts", - "utils_qc_work_order_tabs_workordermatchestab" - ], - "10": [ - "api_oaapproval_fetchoarelatedsummaries", - "components_core_layouts_art_settings_panel_composables_usesettingshandlers_ts", - "components_core_layouts_art_settings_panel_composables_usesettingspanel_ts", - "components_core_layouts_art_settings_panel_composables_usesettingsstate_ts", - "components_oa_approval_flow_tree_types_ts", - "composables_usesettingshandlers_usesettingshandlers", - "composables_usesettingspanel_usesettingspanel", - "composables_usesettingsstate_usesettingsstate", - "core_iframeroutemanager_iframeroutemanager_add", - "core_useceremony_useceremony", - "core_usetheme_initializetheme", - "core_usetheme_usetheme", - "env_detect_record_index_if", - "flow_tree_flowbranch_nodesummary", - "flow_tree_types_createdefaultflow", - "flow_tree_types_createendnode", - "flow_tree_types_createnode", - "flow_tree_types_ensureflowroot", - "flow_tree_types_findparent", - "flow_tree_types_insertbetween", - "flow_tree_types_newid", - "flow_tree_types_normalizeccassigneetypes", - "flow_tree_types_removechildnode", - "flow_tree_types_removefromsubtree", - "flow_tree_types_summarizeapprover", - "hooks_core_useceremony_ts", - "hooks_core_usetheme_ts", - "qc_work_order_qcworkordertasksublist_canfillallthird", - "qc_work_order_qcworkordertasksublist_companyprogresstagtype", - "qc_work_order_qcworkordertasksublist_companyprogresstext", - "qc_work_order_qcworkordertasksublist_displayitemkey", - "qc_work_order_qcworkordertasksublist_if", - "qc_work_order_qcworkordertasksublist_iscurrentuserassignee", - "ui_animation_themeanimation", - "ui_animation_toggletheme", - "ui_animation_toggletransition", - "utils_oa_approval_print_related_assemblerelatedprintblocks", - "utils_oa_approval_print_related_buildrelatedprintblocksfrommap", - "utils_oa_approval_print_related_collectreachableids", - "utils_oa_approval_print_related_datepart", - "utils_oa_approval_print_related_loadsummariesintomap", - "utils_oa_approval_print_related_normalizerelatedidsfromformvalue", - "utils_oa_approval_print_related_placeholdersummary", - "utils_oa_approval_print_related_titleof", - "utils_oa_approval_print_related_ts", - "utils_oa_post_value_extractpostids", - "utils_oa_post_value_formatpostdisplay", - "utils_oa_post_value_ispostvalueitem", - "utils_oa_post_value_normalizepostmodelvalue", - "utils_oa_post_value_ts", - "utils_qc_company_task_group_allthirdpartycardsubtitle", - "utils_qc_company_task_group_buildtasklistdisplayitems", - "utils_qc_company_task_group_companygroupprogress", - "utils_qc_company_task_group_countdistinctthirdpartycompanies", - "utils_qc_company_task_group_picksharedremarkandattachments", - "utils_qc_company_task_group_sortthirdpartytasksbycompany", - "utils_qc_company_task_group_thirdpartycompanydisplayname", - "utils_qc_company_task_group_timems", - "utils_qc_company_task_group_trimid", - "utils_qc_company_task_group_ts", - "utils_qc_company_task_group_uniqueassigneenames", - "utils_qc_item_param_options_assignqcitemparamrowkeys", - "utils_qc_item_param_options_formatqcparamoptiontext", - "utils_qc_item_param_options_hydrateqcitemparamsforform", - "utils_qc_item_param_options_onqcitemparamtypechange", - "utils_qc_item_param_options_parseqcparamoptions", - "utils_qc_item_param_options_parseqcparamoptiontext", - "utils_qc_item_param_options_serializeqcitemparamsforsave", - "utils_qc_item_param_options_ts", - "utils_qc_item_param_options_validateqcitemparamsbeforesave", - "utils_qc_work_order_selection_expand_collectinboundsamplesiblingids", - "utils_qc_work_order_selection_expand_expandinboundworkorderidsforexport", - "utils_qc_work_order_selection_expand_isinboundsampleworkorder", - "utils_qc_work_order_selection_expand_resolveinboundsampleselectionkey", - "utils_qc_work_order_selection_expand_ts", - "utils_ui_animation_ts", - "views_quality_inspection_env_detect_record_index_vue", - "views_quality_inspection_qc_work_order_qcworkorderbatchsublist_vue", - "views_quality_inspection_qc_work_order_qcworkordertasksublist_vue" + "utils_qc_work_order_tabs_workordermatchestab", + "views_quality_inspection_qc_work_order_composables_useqcworkordertabpage_ts" ], "11": [ + "components_business_sample_qc_batch_readonly_index_vue", + "composables_inbound_view_sections_buildtemporaryviewsections", + "composables_useinboundsiblingnavigation_buildinsertedsiblingcard", + "composables_useinboundsiblingnavigation_resolveshowprotocolpaymentatgroup", + "composables_useqcworkordertaskviewsections_appendtaskresultsections", + "composables_useqcworkordertaskviewsections_batchtasksforpanelslot", + "composables_useqcworkordertaskviewsections_buildconfiguredonlysection", + "composables_useqcworkordertaskviewsections_isbatchtaskpanelslot", + "composables_useqcworkordertaskviewsections_loadenrichedqcworkordertasks", + "composables_useqcworkordertaskviewsections_materialrowsfromapi", + "composables_useqcworkordertaskviewsections_taskattachmentslotname", + "composables_useqcworkordertaskviewsections_taskmaterialslotname", + "composables_useqcworkordertaskviewsections_useqcworkordertaskslothelpers", + "pilot_application_applicationviewdialog_for", + "process_processroutetab_if", + "process_processroutetab_set", + "qc_work_order_qcworkorderprotocolgroup_gateworkorder", + "qc_work_order_qcworkorderprotocolgroup_sampletabstatuslabel", + "qc_work_order_qcworkorderprotocolgroup_sampletabstatustagtype", + "qc_work_order_qcworkorderprotocolgroup_sampletypelabel", + "qc_work_order_qcworkorderprotocolgroup_workorderstatustagtype", + "sample_qc_batch_readonly_index_ensureactivebatchkey", + "sample_qc_batch_readonly_index_loadbatches", + "sample_qc_batch_readonly_index_syncsections", + "source_chain_chaintoflow_annotateforkedges", + "source_chain_chaintoflow_chainapitoelements", + "source_chain_chaintoflow_haschaingraphcontent", + "source_chain_chaintoflow_layoutchainelements", + "source_chain_chaintoflow_makeflowedge", + "source_chain_chaintoflow_makeflownode", + "source_chain_chaintoflow_walkancestorbranch", + "source_chain_chaintoflow_walkancestorparents", + "storage_facility_index_if", + "utils_cell_product_spec_normalizecellproductrow", + "utils_cell_product_spec_resolvecellproductspecdisplay", + "utils_cell_product_spec_ts", + "utils_inbound_sample_special_mark_caneditinboundsamplespecialmark", + "utils_inbound_sample_special_mark_resolveinboundsamplespecialmarktarget", + "utils_inbound_sample_special_mark_resolveinboundsamplespecialmarktargetfromrow", + "utils_inbound_sample_special_mark_ts", + "utils_qc_inspection_batch_batchtaskspanelslot", + "utils_qc_inspection_batch_buildbatchsectionsfrombatches", + "utils_qc_inspection_batch_buildbatchsectionsfromtasks", + "utils_qc_inspection_batch_createemptyinspectionbatch", + "utils_qc_inspection_batch_fetchqcinspectionbatches", + "utils_qc_inspection_batch_fetchqcinspectionbatchesbatch", + "utils_qc_inspection_batch_loadqcinspectionbatches", + "utils_qc_inspection_batch_resolvebatchsections", + "utils_qc_inspection_batch_resolvebatchsectiontasks", + "utils_qc_inspection_batch_resolvedefaultqcbatchname", + "utils_qc_inspection_batch_ts", + "utils_qc_work_order_card_meta_buildprotocolgroupprogresslabel", + "utils_qc_work_order_groups_buildalltablistitems", + "utils_qc_work_order_groups_countconfiguredsamplesinprotocolgroup", + "utils_qc_work_order_groups_groupinboundqcworkorders", + "utils_qc_work_order_groups_groupinboundqcworkordersbyprotocol", + "utils_qc_work_order_groups_groupoutboundqcworkorders", + "utils_qc_work_order_groups_isgatetriggersource", + "utils_qc_work_order_groups_istemporaryqcfromproduction", + "utils_qc_work_order_groups_matchestemporaryqcsourcefilter", + "utils_qc_work_order_groups_protocolgroupsorttime", + "utils_qc_work_order_groups_resolvegateworkorderforsamplegroup", + "utils_qc_work_order_groups_resolveinboundprotocolgroupkey", + "utils_qc_work_order_groups_resolveinboundsamplegroupkey", + "utils_qc_work_order_groups_sortworkordersingroup", + "utils_qc_work_order_groups_sortworkordersininboundgroup", + "utils_qc_work_order_groups_temporaryqcsourcelabel", + "utils_qc_work_order_groups_temporaryqcsourcetagtype", + "utils_qc_work_order_groups_triggersortweight", + "utils_qc_work_order_groups_triggersourcetablabel", + "utils_qc_work_order_groups_ts", + "utils_qc_work_order_inbound_sample_cards_buildinboundsamplecardanchorid", + "utils_qc_work_order_inbound_sample_cards_buildinboundsamplelistitems", + "utils_qc_work_order_inbound_sample_cards_buildlinksfromvisiblegroups", + "utils_qc_work_order_inbound_sample_cards_buildprotocolsiblinglinksfromsamples", + "utils_qc_work_order_inbound_sample_cards_resolveprotocolsiblinglinksforgroup", + "utils_qc_work_order_inbound_sample_cards_resolveprotocolsiblingsamplesforgroup", + "utils_qc_work_order_inbound_sample_cards_sampletypenameforgroup", + "utils_qc_work_order_inbound_sample_cards_ts", + "views_operations_storage_facility_index_vue", + "views_pilot_service_pilot_application_applicationviewdialog_vue", + "views_production_cell_product_source_chain_chaintoflow_ts", + "views_production_process_processroutetab_vue", + "views_quality_inspection_qc_work_order_composables_useinboundsiblingnavigation_ts", + "views_quality_inspection_qc_work_order_composables_useqcworkordertaskviewsections_ts", + "views_quality_inspection_qc_work_order_qcworkorderprotocolgroup_vue" + ], + "12": [ + "api_business_fetchattachmentdownloadurl", "components_business_infusion_schedule_outbound_chain_view_index_vue", + "components_business_outbound_material_readonly_panel_index_vue", "components_oa_approval_oafcrow_vue", "components_oa_approval_oafcupload_vue", - "core_iframeroutemanager_iframeroutemanager_save", + "composables_useqcviewattachmenthelpers_qcattachmentfilesfromcommaurls", + "composables_useqcviewattachmenthelpers_qcattachmentfullurl", + "composables_useqcviewattachmenthelpers_qcdownloadattachment", + "composables_useqcviewattachmenthelpers_qcpreviewattachment", + "infusion_schedule_management_infusionschedulehandoverdialog_handledownloadattachment", "infusion_schedule_outbound_chain_view_index_attachmentfullurl", "infusion_schedule_outbound_chain_view_index_dash", "infusion_schedule_outbound_chain_view_index_handleattachmentdownload", @@ -1710,55 +1874,43 @@ "oa_approval_oafcupload_if", "oa_approval_oafcupload_toformvalue", "oa_approval_oafcupload_tovalue", - "utils_oa_approval_print_buildformrows", - "utils_oa_approval_print_buildoaprintfilename", - "utils_oa_approval_print_buildoaprintmodel", - "utils_oa_approval_print_canvastopdf", - "utils_oa_approval_print_ensureplainobject", - "utils_oa_approval_print_exportoaapprovalpdf", - "utils_oa_approval_print_extracturls", - "utils_oa_approval_print_flow_buildflowitems", - "utils_oa_approval_print_flow_isccprogressitem", - "utils_oa_approval_print_flow_peopledisplaynames", - "utils_oa_approval_print_flow_progressnodestatustext", - "utils_oa_approval_print_flow_progresspersonlinesfromitem", - "utils_oa_approval_print_flow_statustext", - "utils_oa_approval_print_flow_ts", - "utils_oa_approval_print_formatfieldvalue", - "utils_oa_approval_print_formatnow", - "utils_oa_approval_print_formatscalar", - "utils_oa_approval_print_formattripitineraryforprint", - "utils_oa_approval_print_formattriplegforprint", - "utils_oa_approval_print_ishttpurl", - "utils_oa_approval_print_israngefieldrule", - "utils_oa_approval_print_renderpagelabelcanvas", - "utils_oa_approval_print_resolvestamp", - "utils_oa_approval_print_ts", - "utils_oa_approval_print_walkrules", + "outbound_material_readonly_panel_index_attachmentfullurl", + "outbound_material_readonly_panel_index_handledownloadpaperattachment", + "outbound_material_readonly_panel_index_handlepreviewpaperattachment", + "outbound_material_readonly_panel_index_isimagefile", + "outbound_material_readonly_panel_index_isvideofile", + "outbound_material_readonly_panel_index_paperattachmentname", + "outbound_material_readonly_panel_index_parsepaperattachments", + "outbound_material_readonly_panel_index_spliturls", + "outbound_release_review_outboundreleasereviewdialog_builddetailfromlistrow", + "outbound_release_review_outboundreleasereviewdialog_fullfileurl", + "outbound_release_review_outboundreleasereviewdialog_handledownloadattachment", + "outbound_release_review_outboundreleasereviewdialog_handlepreviewattachment", + "outbound_release_review_outboundreleasereviewdialog_isimagefile", + "outbound_release_review_outboundreleasereviewdialog_isvideofile", + "outbound_release_review_outboundreleasereviewdialog_normalizedisplayvalue", + "outbound_release_review_outboundreleasereviewdialog_removeattachment", + "outbound_release_review_outboundreleasereviewdialog_resetform", + "outbound_release_review_outboundreleasereviewdialog_resolvereviewcelltype", + "outbound_release_review_outboundreleasereviewdialog_resolvereviewquantity", + "outbound_release_review_outboundreleasereviewdialog_resolvereviewspectext", + "outbound_release_review_outboundreleasereviewdialog_uniquejoined", + "protocol_audit_fullmoontodotab_handledownloadattachment", + "protocol_audit_fullmoontodotab_handleinvoiceattachmentdownload", + "utils_attachment_zip_ensureuniquezipentryname", + "utils_attachment_zip_fetchattachmentblob", + "utils_attachment_zip_formatzipdatestamp", + "utils_attachment_zip_getattachmentextension", + "utils_attachment_zip_resolveattachmentfilename", + "utils_attachment_zip_sanitizezippathsegment", + "utils_attachment_zip_ts", + "utils_download_attachment_downloadattachmentfile", + "utils_download_attachment_triggeranchordownload", + "utils_download_attachment_ts", "utils_oa_form_create_upload_ensureuploadrule", "utils_oa_form_create_upload_resolveuploadresponseurl", "utils_oa_form_create_upload_setupformcreateupload", "utils_oa_form_create_upload_ts", - "utils_oa_form_value_display_formatformvaluedisplay", - "utils_oa_form_value_display_formatregionlikedisplay", - "utils_oa_form_value_display_formatunknownobjectdisplay", - "utils_oa_form_value_display_ts", - "utils_oa_progress_person_lines_displayname", - "utils_oa_progress_person_lines_formatprogresspersonlines", - "utils_oa_progress_person_lines_pushline", - "utils_oa_progress_person_lines_statusfallbacklabel", - "utils_oa_progress_person_lines_toneforstatus", - "utils_oa_progress_person_lines_transfertargetname", - "utils_oa_progress_person_lines_ts", - "utils_oa_receive_account_value_formatreceiveaccountdisplay", - "utils_oa_receive_account_value_formatreceiveaccountline", - "utils_oa_receive_account_value_isreceiveaccountsnapshot", - "utils_oa_receive_account_value_isreceiveaccounttype", - "utils_oa_receive_account_value_normalizereceiveaccountmodelvalue", - "utils_oa_receive_account_value_optionlabelfromrow", - "utils_oa_receive_account_value_snapshotfromrow", - "utils_oa_receive_account_value_trimsnapshot", - "utils_oa_receive_account_value_ts", "utils_oa_upload_file_type_filenamehint", "utils_oa_upload_file_type_fileurlhint", "utils_oa_upload_file_type_formatoaprintattachmenttext", @@ -1769,163 +1921,102 @@ "utils_oa_upload_file_type_isoauploadvideofile", "utils_oa_upload_file_type_mimehint", "utils_oa_upload_file_type_ts", - "utils_rmb_upper_tormbupper", - "utils_rmb_upper_ts" - ], - "12": [ - "composables_production_view_sections_buildbasefields", - "composables_production_view_sections_buildfeesection", - "composables_production_view_sections_buildinboundbasicsection", - "composables_production_view_sections_buildinboundcellstorageproductionviewsections", - "composables_production_view_sections_buildinboundresearchdonationproductionviewsections", - "composables_production_view_sections_buildoutboundbasicexperimentproductionviewsections", - "composables_production_view_sections_buildoutboundclinicalproductionviewsections", - "composables_production_view_sections_buildoutbounddetail", - "composables_production_view_sections_buildoutboundpilotproductionviewsections", - "composables_production_view_sections_buildoutboundsections", - "composables_production_view_sections_buildtemporaryproductionviewsections", - "composables_production_view_sections_buildtransportsections", - "composables_production_view_sections_formatmetric", - "composables_production_view_sections_isoutboundproductionview", - "composables_production_view_sections_sourcetag", - "composables_production_view_sections_wostatustag", - "storage_release_review_storagereleaseviewdialog_formatmetric", - "storage_release_review_storagereleaseviewdialog_protocolstatusdisplay", - "storage_release_review_storagereleaseviewdialog_sideconclusiondisplay", - "storage_release_review_storagereleaseviewdialog_sideconclusiontag", - "utils_mask_sensitive_maskidcard", - "utils_mask_sensitive_ts", - "utils_outbound_qc_pilot_view_sections_buildbasicexperimentapplicationfields", - "utils_outbound_qc_pilot_view_sections_builddefaultapplicationfields", - "utils_outbound_qc_pilot_view_sections_buildoutboundpilotcontextsections", - "utils_outbound_qc_pilot_view_sections_isoutboundpilotserviceqctask", - "utils_outbound_qc_pilot_view_sections_resolveoutboundviewvariant", - "utils_outbound_qc_pilot_view_sections_ts", - "utils_production_work_order_card_meta_protocolstatuslabelfortab", - "utils_status_tag_registry_applicationstatuslabel", - "utils_status_tag_registry_applicationstatustagtype", - "utils_status_tag_registry_biztypelabel", - "utils_status_tag_registry_biztypetagtype", - "utils_status_tag_registry_cellproductstatuslabel", - "utils_status_tag_registry_cellproductstatustagtype", - "utils_status_tag_registry_checkupstatuslabel", - "utils_status_tag_registry_checkupstatustagtype", - "utils_status_tag_registry_createlabelgetter", - "utils_status_tag_registry_createtagtypegetter", - "utils_status_tag_registry_donationstatusdisplaylabel", - "utils_status_tag_registry_feestatuslabel", - "utils_status_tag_registry_feestatustagtype", - "utils_status_tag_registry_infusionmethodlabel", - "utils_status_tag_registry_infusionstatuslabel", - "utils_status_tag_registry_infusionstatustagtype", - "utils_status_tag_registry_isinactiveprotocolstatus", - "utils_status_tag_registry_joinworkorderstatusfilter", - "utils_status_tag_registry_matchesworkorderstatusfilter", - "utils_status_tag_registry_normalizescheduleproductstatuscode", - "utils_status_tag_registry_outboundmaterialcellstatuslabel", - "utils_status_tag_registry_outboundmaterialcellstatustagtype", - "utils_status_tag_registry_productstatuslabel", - "utils_status_tag_registry_productstatustagtype", - "utils_status_tag_registry_protocolstatusdisplaylabel", - "utils_status_tag_registry_protocolstatusdisplaylabelbysource", - "utils_status_tag_registry_qcconclusiondisplaylabel", - "utils_status_tag_registry_qcconclusiondisplaytagtype", - "utils_status_tag_registry_qcstatuslabel", - "utils_status_tag_registry_qcstatustagtype", - "utils_status_tag_registry_releasereviewconclusionlabel", - "utils_status_tag_registry_releasereviewconclusiontagtype", - "utils_status_tag_registry_schedulestatuslabel", - "utils_status_tag_registry_schedulestatustagtype", - "utils_status_tag_registry_ts", - "utils_status_tag_registry_txnstatuslabel", - "utils_status_tag_registry_txnstatustagtype", - "utils_status_tag_registry_txntypelabel", - "utils_status_tag_registry_txntypetagtype", - "utils_void_type_dict_buildfallbackoptions", - "utils_void_type_dict_ensurevoidtypedictloading", - "utils_void_type_dict_getvoidtypeoptions", - "utils_void_type_dict_loadvoidtypedict", - "utils_void_type_dict_resolvevoidtypelabel", - "utils_void_type_dict_ts", - "views_production_production_work_order_composables_production_view_sections_ts", - "views_quality_inspection_storage_release_review_storagereleaseviewdialog_vue" + "utils_qc_work_order_attachment_export_applyinboundlabstoragecodeprefix", + "utils_qc_work_order_attachment_export_batchfoldername", + "utils_qc_work_order_attachment_export_buildqcworkorderzipentries", + "utils_qc_work_order_attachment_export_calcdownloadingpercent", + "utils_qc_work_order_attachment_export_calczippingpercent", + "utils_qc_work_order_attachment_export_isinboundqcworkorder", + "utils_qc_work_order_attachment_export_reportpreparingprogress", + "utils_qc_work_order_attachment_export_runattachmentzipexport", + "utils_qc_work_order_attachment_export_taskfoldername", + "utils_qc_work_order_attachment_export_ts", + "utils_qc_work_order_attachment_export_workorderfoldername", + "views_pilot_service_outbound_release_review_outboundreleasereviewdialog_vue", + "views_quality_inspection_qc_work_order_composables_useqcviewattachmenthelpers_ts" ], "13": [ - "clinical_schedule_payment_detail_index_dash", - "clinical_schedule_payment_detail_index_fmtmoney", - "components_business_clinical_schedule_payment_detail_index_vue", - "components_business_protocol_finance_confirm_fields_index_vue", - "components_business_sample_production_info_cards_index_vue", - "components_business_sample_reception_dual_readonly_panel_index_vue", - "components_business_sample_storage_release_info_index_vue", - "composables_production_view_sections_buildreceptionsection", - "list_donationviewdialog_auditordisplay", - "list_donationviewdialog_dash", - "list_donationviewdialog_ensureunitsinoptions", - "list_donationviewdialog_expressname", - "list_donationviewdialog_formatmetric", - "list_donationviewdialog_formatym", - "list_donationviewdialog_formatymd", - "list_donationviewdialog_samplereceptionchecklist", - "list_donationviewdialog_sampletypename", - "list_donationviewdialog_sitename", - "list_donationviewdialog_unitname", - "protocol_protocolattachmentreadonly_resolvefileurl", - "sample_production_info_cards_index_productiontaskstatuslabel", - "sample_storage_release_info_index_conclusionlabel", - "sample_storage_release_info_index_splitattachmenturls", - "utils_clinical_payment_flow_steps_buildpaymentflowsteps", - "utils_clinical_payment_flow_steps_dash", - "utils_clinical_payment_flow_steps_formatamount", - "utils_clinical_payment_flow_steps_hasfinancereceipt", - "utils_clinical_payment_flow_steps_hasfinancerefund", - "utils_clinical_payment_flow_steps_hasreceiptsubmit", - "utils_clinical_payment_flow_steps_hasrefundsubmit", - "utils_clinical_payment_flow_steps_receiptsubmittime", - "utils_clinical_payment_flow_steps_resolvestepstate", - "utils_clinical_payment_flow_steps_ts", - "utils_datetime_display_formatdateonly", - "utils_datetime_display_formatdatetimedisplay", - "utils_datetime_display_formatdisplayordash", - "utils_datetime_display_lookslikedatetime", - "utils_datetime_display_ts", - "utils_oa_approval_print_formatdateonly", - "utils_protocol_payment_flow_steps_buildprotocolpaymentflowsteps", - "utils_protocol_payment_flow_steps_dash", - "utils_protocol_payment_flow_steps_financereceipttime", - "utils_protocol_payment_flow_steps_formatamount", - "utils_protocol_payment_flow_steps_hasfinancereceipt", - "utils_protocol_payment_flow_steps_hasfinancerefund", - "utils_protocol_payment_flow_steps_hasreceiptsubmit", - "utils_protocol_payment_flow_steps_hasrefundsubmit", - "utils_protocol_payment_flow_steps_receiptsubmittime", - "utils_protocol_payment_flow_steps_refundfinancetime", - "utils_protocol_payment_flow_steps_refundsubmittime", - "utils_protocol_payment_flow_steps_resolveattachmenturls", - "utils_protocol_payment_flow_steps_resolvestepstate", - "utils_protocol_payment_flow_steps_ts", - "utils_sample_production_reception_fields_formatprocesstimedate", - "utils_sample_production_reception_fields_formatproductionfieldvalue", - "utils_sample_production_reception_fields_infectiousfourtestlabel", - "utils_sample_production_reception_fields_resolveproductionreceptionfields", - "utils_sample_production_reception_fields_ts", - "utils_sample_reception_view_sections_buildproductionreceptionviewsection", - "utils_sample_reception_view_sections_buildqcreceptionviewfields", - "utils_sample_reception_view_sections_ts", - "views_cell_storage_protocol_protocolattachmentreadonly_vue", - "views_production_production_work_order_taskpaperattachmentspanel_vue", - "views_quality_inspection_qc_work_order_qccompanytaskresultdialog_vue", - "views_quality_inspection_qc_work_order_qcworkorderprotocolpaymentpanel_vue", - "views_quality_inspection_qc_work_order_view_dialogs_inboundcellstorageviewdialog_vue", - "views_quality_inspection_qc_work_order_view_dialogs_inboundresearchdonationviewdialog_vue", - "views_quality_inspection_qc_work_order_view_dialogs_outboundbasicexperimentviewdialog_vue", - "views_quality_inspection_qc_work_order_view_dialogs_outboundclinicalviewdialog_vue", - "views_quality_inspection_qc_work_order_view_dialogs_outboundpilotviewdialog_vue", - "views_quality_inspection_qc_work_order_view_dialogs_outboundqcproducttable_vue", - "views_quality_inspection_qc_work_order_view_dialogs_qcworkordersystemviewdialog_vue", - "views_quality_inspection_qc_work_order_view_dialogs_temporaryqcviewdialog_vue", - "views_quality_inspection_qc_work_order_view_dialogs_view_dialog_registry_ts", - "views_research_donation_list_donationviewdialog_vue" + "amount_input_index_handleblur", + "amount_input_index_handlefocus", + "amount_input_index_handleinput", + "api_qc_material_fetchbatchdiscardqcmaterial", + "api_qc_material_fetchbatchstockinqcmaterial", + "api_qc_material_fetchbatchstockoutqcmaterial", + "api_qc_material_fetchcreateqcmaterial", + "api_qc_material_fetchdeleteqcmaterial", + "api_qc_material_fetchdeleteqcmaterialbatch", + "api_qc_material_fetchqcmaterialbatchdetail", + "api_qc_material_fetchqcmaterialbatchlist", + "api_qc_material_fetchqcmaterialbatchoptions", + "api_qc_material_fetchqcmateriallist", + "api_qc_material_fetchqcmaterialoptions", + "api_qc_material_fetchstockinqcmaterial", + "api_qc_material_fetchupdateqcmaterial", + "api_qc_material_fetchupdateqcmaterialbatch", + "api_qc_material_ts", + "api_qc_material_usage_fetchmarkqcmaterialusagefullyused", + "channel_channelserviceordertab_if", + "channel_channelviewdialog_formatprice", + "channel_channelviewdialog_fullfileurl", + "channel_channelviewdialog_normalizeagreementrow", + "clinical_payment_confirm_index_formatamount", + "clinical_payment_confirm_refundconfirmtab_formatamount", + "clinical_payment_confirm_timeline_index_formatprotocolamount", + "clinical_payment_confirm_timeline_index_protocolpaymodelabel", + "clinical_payment_confirm_timeline_index_showstepcontent", + "components_business_clinical_payment_confirm_timeline_index_vue", + "components_business_protocol_finance_confirm_fields_finance_attachments_ts", + "components_common_amount_input_index_vue", + "protocol_audit_fullmoontodotab_formatinvoiceamount", + "protocol_audit_paymentinfotab_createcolumnstate", + "protocol_audit_paymentinfotab_receiptattachmentstourls", + "protocol_audit_storagecerttab_for", + "protocol_finance_confirm_fields_finance_attachments_financeattachmentstourlstring", + "protocol_protocolformdialog_fmtmoney", + "protocol_protocolviewdialog_financeconfirmattachmentfiles", + "protocol_protocolviewdialog_refundattachmentfiles", + "protocol_protocolviewdialog_refundfinanceconfirmattachmentfiles", + "qc_material_index_ensuretabmounted", + "qc_material_index_handlestockstatuschange", + "qc_material_index_handletabchange", + "qc_material_qcmaterialbatchattachmentdialog_handlesubmit", + "qc_material_qcmaterialbatchattachmentdialog_resetform", + "qc_material_qcmaterialbatchattachmentdialog_urlstofinanceitems", + "qc_material_qcmaterialusagetab_canmarkfullyused", + "qc_material_qcmaterialusagetab_displaypurpose", + "qc_material_qcmaterialusagetab_displayqctaskno", + "qc_material_qcmaterialusagetab_displayreceiver", + "qc_material_qcmaterialusagetab_displaystockbefore", + "qc_material_qcmaterialusagetab_displaytaskusageqty", + "qc_material_qcmaterialusagetab_displayusageqty", + "qc_material_qcmaterialusagetab_displayusetime", + "qc_material_qcmaterialusagetab_getchangetypelabel", + "qc_material_qcmaterialusagetab_getchangetypetagtype", + "qc_material_qcmaterialusagetab_getsourcelabel", + "qc_material_qcmaterialusagetab_getsourcetagtype", + "qc_material_qcmaterialusagetab_handlemarkfullyused", + "qc_material_qcmaterialusagetab_isdiscardrow", + "qc_material_qcmaterialusagetab_ismanualoutrow", + "qc_material_qcmaterialusagetab_parsefromremark", + "utils_money_format_addthousandseparators", + "utils_money_format_formatmoneydisplay", + "utils_money_format_formatmoneyinputdisplay", + "utils_money_format_parsemoneytonumber", + "utils_money_format_sanitizemoneyinput", + "utils_money_format_ts", + "views_cell_storage_protocol_audit_index_vue", + "views_cell_storage_protocol_audit_paymentinfotab_vue", + "views_cell_storage_protocol_audit_storagecerttab_vue", + "views_cell_storage_protocol_protocolviewdialog_vue", + "views_pilot_service_channel_channelserviceordertab_vue", + "views_pilot_service_channel_channelviewdialog_vue", + "views_pilot_service_channel_index_vue", + "views_quality_inspection_qc_material_index_vue", + "views_quality_inspection_qc_material_qcmaterialbatchattachmentdialog_vue", + "views_quality_inspection_qc_material_qcmaterialmonthimportdialog_vue", + "views_quality_inspection_qc_material_qcmaterialmonthtemplatedialog_vue", + "views_quality_inspection_qc_material_qcmaterialstockchecktab_vue", + "views_quality_inspection_qc_material_qcmaterialusagetab_vue" ], "14": [ "api_admin_fetchdepttree", @@ -2000,278 +2091,357 @@ "utils_oa_resignation_kit_runtime_resolvebinding", "utils_oa_resignation_kit_runtime_ts", "utils_oa_resignation_kit_runtime_walk", - "utils_protocol_payment_installment_addmonthsymd" + "utils_protocol_payment_installment_addmonthsymd", + "utils_tree_path_buildpathlabelmapfromtreeroots" ], "15": [ - "api_admin_fetchcellsampletypelist", - "api_admin_fetchcreatecellsampletype", - "api_admin_fetchcreatemenu", - "api_admin_fetchdeletecellsampletype", - "api_admin_fetchdeletemenu", - "api_admin_fetchmenutree", - "api_admin_fetchupdatecellsampletype", - "api_admin_fetchupdatemenu", - "category_index_catch", - "category_index_collectids", - "category_index_handlecategorytableselectionchange", - "category_index_handleview", - "cell_sample_type_index_handleadd", - "cell_sample_type_index_handlebatchdelete", - "cell_sample_type_index_handledelete", - "cell_sample_type_index_handledropdowncommand", - "cell_sample_type_index_handleedit", - "cell_sample_type_index_handlereset", - "cell_sample_type_index_handlesearch", - "cell_sample_type_index_handlesubmit", - "cell_sample_type_index_handletypelogochange", - "cell_sample_type_index_handletypelogoexceed", - "cell_sample_type_index_handleview", - "cell_sample_type_index_isrowselected", - "cell_sample_type_index_loaddata", - "cell_sample_type_index_resetform", - "cell_sample_type_index_togglerowselection", - "cell_sample_type_index_typelogourl", - "cell_sample_type_index_uploadtypelogofile", - "components_business_protocol_attachment_mini_readonly_index_vue", - "components_business_sample_code_with_special_display_index_vue", - "components_business_system_view_dialog_index_vue", - "composables_useinboundqcviewdialog_useinboundqcviewdialog", - "composables_useoutboundqcviewdialog_useoutboundqcviewdialog", - "dept_index_get", - "dept_index_postorder", - "dept_index_preorder", - "menu_index_applytreeexpand", - "menu_index_handleadd", - "menu_index_handleaddchild", - "menu_index_handledelete", - "menu_index_handledialogclose", - "menu_index_handledropdowncommand", - "menu_index_handleedit", - "menu_index_handlereset", - "menu_index_handlesearch", - "menu_index_handleselectionchange", - "menu_index_handlesubmit", - "menu_index_handleview", - "menu_index_loaddata", - "menu_index_resetform", - "menu_index_toggleexpand", - "reagent_index_isstocklow", - "reagent_index_sourcetypelabel", - "reagent_index_sourcetypetagtype", - "reagent_index_truncatetext", - "views_basic_info_cell_sample_type_index_vue", - "views_basic_info_cell_sample_type_samplecodetab_vue", - "views_pilot_service_checkup_management_checkupviewdialog_vue", - "views_production_cell_product_source_chain_samplecustomerviewdialog_vue", - "views_production_pre_transit_sample_pretransitprotocolcardlist_vue", - "views_production_reagent_index_vue", - "views_quality_inspection_pre_transit_sample_pretransitprotocolcardlist_vue", - "views_quality_inspection_qc_work_order_composables_useinboundqcviewdialog_ts", - "views_quality_inspection_qc_work_order_composables_useoutboundqcviewdialog_ts", - "views_system_category_index_vue", - "views_system_dept_index_vue", - "views_system_menu_index_vue" + "api_admin_fetchupdatepostboundroles", + "api_production_material_fetchmyproductionmaterialconsumptions", + "api_production_work_order_fetchproductionworkorderqcinfo", + "clinical_schedule_payment_detail_index_dash", + "clinical_schedule_payment_detail_index_fmtmoney", + "components_business_clinical_schedule_payment_detail_index_vue", + "components_business_dialog_form_body_index_vue", + "components_business_protocol_finance_confirm_fields_index_vue", + "components_business_sample_production_info_cards_index_vue", + "components_business_sample_qc_info_grouped_panel_index_vue", + "components_business_sample_reception_dual_readonly_panel_index_vue", + "components_business_sample_storage_release_info_index_vue", + "list_donationviewdialog_auditordisplay", + "list_donationviewdialog_dash", + "list_donationviewdialog_ensureunitsinoptions", + "list_donationviewdialog_expressname", + "list_donationviewdialog_formatmetric", + "list_donationviewdialog_formatym", + "list_donationviewdialog_formatymd", + "list_donationviewdialog_samplereceptionchecklist", + "list_donationviewdialog_sampletypename", + "list_donationviewdialog_sitename", + "list_donationviewdialog_unitname", + "my_production_material_usage_index_handletabchange", + "post_index_collectallpostbinddeptids", + "post_index_collectpostbinddeptsubtreeids", + "post_index_expandpostbinddepttree", + "post_index_findpostbinddeptnodebyid", + "post_index_handlepostrolesubmit", + "production_material_materialconsumptiontab_displayconsumptionqty", + "production_material_materialconsumptiontab_handlereset", + "production_material_materialconsumptiontab_handlesearch", + "production_material_materialconsumptiontab_loaddata", + "production_work_order_productionworkorderqcviewdialog_loaddetail", + "protocol_finance_confirm_fields_index_for", + "protocol_protocolattachmentreadonly_resolvefileurl", + "sample_production_info_cards_index_productiontaskstatuslabel", + "sample_storage_release_info_index_conclusionlabel", + "sample_storage_release_info_index_splitattachmenturls", + "utils_clinical_payment_flow_steps_buildpaymentflowsteps", + "utils_clinical_payment_flow_steps_dash", + "utils_clinical_payment_flow_steps_formatamount", + "utils_clinical_payment_flow_steps_hasfinancereceipt", + "utils_clinical_payment_flow_steps_hasfinancerefund", + "utils_clinical_payment_flow_steps_hasreceiptsubmit", + "utils_clinical_payment_flow_steps_hasrefundsubmit", + "utils_clinical_payment_flow_steps_receiptsubmittime", + "utils_clinical_payment_flow_steps_resolvestepstate", + "utils_clinical_payment_flow_steps_ts", + "utils_datetime_display_formatdateonly", + "utils_datetime_display_formatdatetimedisplay", + "utils_datetime_display_formatdisplayordash", + "utils_datetime_display_lookslikedatetime", + "utils_datetime_display_ts", + "views_cell_storage_protocol_protocolattachmentreadonly_vue", + "views_production_my_production_material_usage_index_vue", + "views_production_production_material_materialconsumptiontab_vue", + "views_production_production_material_productionmaterialconfiguredcatalogdialog_vue", + "views_production_production_material_productionmaterialusagetab_vue", + "views_production_production_work_order_productionworkorderqcviewdialog_vue", + "views_production_production_work_order_taskpaperattachmentspanel_vue", + "views_quality_inspection_qc_work_order_qccompanytaskresultdialog_vue", + "views_quality_inspection_qc_work_order_qcworkorderprotocolpaymentpanel_vue", + "views_quality_inspection_qc_work_order_view_dialogs_inboundcellstorageviewdialog_vue", + "views_quality_inspection_qc_work_order_view_dialogs_inboundresearchdonationviewdialog_vue", + "views_quality_inspection_qc_work_order_view_dialogs_outboundbasicexperimentviewdialog_vue", + "views_quality_inspection_qc_work_order_view_dialogs_outboundclinicalviewdialog_vue", + "views_quality_inspection_qc_work_order_view_dialogs_outboundpilotviewdialog_vue", + "views_quality_inspection_qc_work_order_view_dialogs_outboundqcproducttable_vue", + "views_quality_inspection_qc_work_order_view_dialogs_qcworkordersystemviewdialog_vue", + "views_quality_inspection_qc_work_order_view_dialogs_temporaryqcviewdialog_vue", + "views_quality_inspection_qc_work_order_view_dialogs_view_dialog_registry_ts", + "views_research_donation_list_donationviewdialog_vue", + "views_system_post_index_vue" ], "16": [ - "api_business_fetchattachmentdownloadurl", - "components_business_outbound_material_form_sections_index_vue", - "components_business_outbound_material_readonly_panel_index_vue", - "composables_useqcviewattachmenthelpers_qcattachmentfilesfromcommaurls", - "composables_useqcviewattachmenthelpers_qcattachmentfullurl", - "composables_useqcviewattachmenthelpers_qcdownloadattachment", - "composables_useqcviewattachmenthelpers_qcpreviewattachment", - "infusion_schedule_management_infusionschedulehandoverdialog_applydefaulthandoveruser", - "infusion_schedule_management_infusionschedulehandoverdialog_formathandoveruserlabel", - "infusion_schedule_management_infusionschedulehandoverdialog_formatnowdatetime", - "infusion_schedule_management_infusionschedulehandoverdialog_fullfileurl", - "infusion_schedule_management_infusionschedulehandoverdialog_handledownloadattachment", - "infusion_schedule_management_infusionschedulehandoverdialog_handlepreviewattachment", - "infusion_schedule_management_infusionschedulehandoverdialog_isimagefile", - "infusion_schedule_management_infusionschedulehandoverdialog_isvideofile", - "infusion_schedule_management_infusionschedulehandoverdialog_onhandoveruserchange", - "infusion_schedule_management_infusionschedulehandoverdialog_parseattachmenturls", - "infusion_schedule_management_infusionschedulehandoverdialog_removeattachment", - "infusion_schedule_management_infusionschedulehandoverdialog_resethandoverform", - "outbound_material_readonly_panel_index_attachmentfullurl", - "outbound_material_readonly_panel_index_handledownloadpaperattachment", - "outbound_material_readonly_panel_index_handlepreviewpaperattachment", - "outbound_material_readonly_panel_index_isimagefile", - "outbound_material_readonly_panel_index_isvideofile", - "outbound_material_readonly_panel_index_paperattachmentname", - "outbound_material_readonly_panel_index_parsepaperattachments", - "outbound_material_readonly_panel_index_spliturls", - "outbound_release_review_outboundreleasereviewdialog_builddetailfromlistrow", - "outbound_release_review_outboundreleasereviewdialog_fullfileurl", - "outbound_release_review_outboundreleasereviewdialog_handledownloadattachment", - "outbound_release_review_outboundreleasereviewdialog_handlepreviewattachment", - "outbound_release_review_outboundreleasereviewdialog_isimagefile", - "outbound_release_review_outboundreleasereviewdialog_isvideofile", - "outbound_release_review_outboundreleasereviewdialog_normalizedisplayvalue", - "outbound_release_review_outboundreleasereviewdialog_removeattachment", - "outbound_release_review_outboundreleasereviewdialog_resetform", - "outbound_release_review_outboundreleasereviewdialog_resolvereviewcelltype", - "outbound_release_review_outboundreleasereviewdialog_resolvereviewquantity", - "outbound_release_review_outboundreleasereviewdialog_resolvereviewspectext", - "outbound_release_review_outboundreleasereviewdialog_uniquejoined", - "protocol_audit_fullmoontodotab_handledownloadattachment", - "protocol_audit_fullmoontodotab_handleinvoiceattachmentdownload", - "utils_attachment_zip_ensureuniquezipentryname", - "utils_attachment_zip_fetchattachmentblob", - "utils_attachment_zip_formatzipdatestamp", - "utils_attachment_zip_getattachmentextension", - "utils_attachment_zip_resolveattachmentfilename", - "utils_attachment_zip_sanitizezippathsegment", - "utils_attachment_zip_ts", - "utils_download_attachment_downloadattachmentfile", - "utils_download_attachment_triggeranchordownload", - "utils_download_attachment_ts", - "utils_qc_work_order_attachment_export_applyinboundlabstoragecodeprefix", - "utils_qc_work_order_attachment_export_batchfoldername", - "utils_qc_work_order_attachment_export_buildqcworkorderzipentries", - "utils_qc_work_order_attachment_export_calcdownloadingpercent", - "utils_qc_work_order_attachment_export_calczippingpercent", - "utils_qc_work_order_attachment_export_isinboundqcworkorder", - "utils_qc_work_order_attachment_export_reportpreparingprogress", - "utils_qc_work_order_attachment_export_runattachmentzipexport", - "utils_qc_work_order_attachment_export_taskfoldername", - "utils_qc_work_order_attachment_export_ts", - "utils_qc_work_order_attachment_export_workorderfoldername", - "views_pilot_service_infusion_schedule_management_infusionschedulehandoverdialog_vue", - "views_pilot_service_outbound_release_review_outboundreleasereviewdialog_vue", - "views_quality_inspection_qc_work_order_composables_useqcviewattachmenthelpers_ts" + "api_auth_fetchchangepassword", + "api_auth_fetchgetmenucodes", + "api_auth_fetchgetuserinfo", + "api_auth_fetchlogin", + "api_auth_fetchlogout", + "api_auth_fetchrefreshtoken", + "api_auth_fetchupdateprofile", + "api_auth_fetchuploadprofileavatar", + "api_auth_fetchwxqrcreate", + "api_auth_fetchwxqrstatus", + "api_auth_ts", + "art_screen_lock_index_tologin", + "components_core_layouts_art_header_bar_widget_userprofiledialog_vue", + "guards_beforeeach_fetchuserinfo", + "http_crypto_base64tobytes", + "http_crypto_bytestobase64", + "http_crypto_decryptjson", + "http_crypto_derivekey", + "http_crypto_encryptjson", + "http_crypto_frombase64url", + "http_crypto_hextobytes", + "http_crypto_randomnonce", + "http_crypto_sha256hex", + "http_crypto_tobase64url", + "http_error_geterrormessage", + "http_error_handleerror", + "http_error_httperror", + "http_error_httperror_constructor", + "http_error_httperror_tologdata", + "http_error_showerror", + "http_error_showsuccess", + "http_index_createhttperror", + "http_index_decryptresponseifneeded", + "http_index_delay", + "http_index_getencryptskipreason", + "http_index_getmaxretriesforconfig", + "http_index_handleunauthorizedresponse", + "http_index_ispathexcluded", + "http_index_logout", + "http_index_normalizerequestdata", + "http_index_onrefreshed", + "http_index_onrefreshfailed", + "http_index_parseuseridfromtoken", + "http_index_request", + "http_index_resetunauthorizederror", + "http_index_resolveuserid", + "http_index_retryrequest", + "http_index_shouldretry", + "http_index_subscribetokenrefresh", + "http_index_triggerlogoutwithdebounce", + "utils_http_crypto_ts", + "utils_http_error_ts", + "utils_http_index_ts", + "utils_loginrsa_buildwebencryptedloginbody", + "utils_loginrsa_ts", + "utils_user_avatar_defaultavatarpathbyrole", + "utils_user_avatar_hascustomuseravatar", + "utils_user_avatar_joinpublicasset", + "utils_user_avatar_normalizeavatarstoragekey", + "utils_user_avatar_pickuploadavatarurl", + "utils_user_avatar_pickuseravatarraw", + "utils_user_avatar_resolvestoragefileurl", + "utils_user_avatar_resolveuseravatarfrominfo", + "utils_user_avatar_resolveuseravatarurl", + "utils_user_avatar_ts", + "widget_userprofiledialog_handleavatarchange", + "widget_userprofiledialog_handleclearavatar", + "widget_userprofiledialog_handleclose", + "widget_userprofiledialog_handlesubmit", + "widget_userprofiledialog_loadprofile", + "widget_userprofiledialog_revokeavatarlocalpreview" ], "17": [ - "api_production_task_fetchproductiontasklist", - "api_production_waste_output_fetchproductionwasteoutputlist", - "api_production_waste_output_ts", - "api_sample_production_reception_fetchproductionreceptionbysamplecode", - "api_sample_production_reception_fetchproductionreceptionsubmit", - "api_sample_production_reception_fetchproductionreceptionupdate", - "api_sample_production_reception_ts", - "components_business_work_order_remark_dialog_index_vue", - "core_iframeroutemanager_iframeroutemanager_clear", - "production_work_order_completeproductiontaskdialog_handleclose", - "production_work_order_completeproductiontaskdialog_handlesubmit", - "production_work_order_dispatchstepdialog_mergeduseroptions", - "production_work_order_dispatchstepdialog_onuserselectvisible", - "production_work_order_dispatchstepdialog_remotesearchusers", - "production_work_order_samplereceptiondialog_buildpayload", - "production_work_order_samplereceptiondialog_ensuredefaulthandler", - "production_work_order_samplereceptiondialog_handleclosed", - "production_work_order_samplereceptiondialog_initdialog", - "production_work_order_samplereceptiondialog_loadassignees", - "production_work_order_samplereceptiondialog_onhandlerchange", - "production_work_order_samplereceptiondialog_populatefromproduction", - "production_work_order_samplereceptiondialog_protocolstatustagtypebysource", - "production_work_order_samplereceptiondialog_resetprodform", - "production_work_order_samplereceptiondialog_searchassignees", - "production_work_order_samplereceptiondialog_submitproduction", - "production_work_order_samplereceptiondialog_todaydate", - "production_work_order_taskexecutiondialog_handleforwardsuccess", - "production_work_order_taskexecutiondialog_handlespawntemporaryworkorderclick", - "production_work_order_taskexecutiondialog_if", - "production_work_order_taskexecutiondialog_onsteplistdrop", - "production_work_order_taskexecutiondialog_openforwarddialog", - "production_work_order_taskexecutiondialog_savetaskattachmentsmanual", - "production_work_order_taskexecutiondialog_savetaskequipmentmanual", - "production_work_order_taskexecutiondialog_savetaskoutputsmanual", - "production_work_order_taskexecutiondialog_stepseqclass", - "production_work_order_taskexecutiondialog_submitspawntemporary", - "utils_production_complete_work_order_gate_checkcompleteproductionworkordergate", - "utils_production_complete_work_order_gate_logic_classifytasksforcompleteworkordergate", - "utils_production_complete_work_order_gate_logic_findtaskstepgateissue", - "utils_production_complete_work_order_gate_logic_needsproductionreceptiongate", - "utils_production_complete_work_order_gate_logic_ts", - "utils_production_complete_work_order_gate_ts", - "utils_production_labels_extractproductiontasksteps", - "utils_production_step_assignee_fetchproductionstepassigneeusers", - "utils_production_step_assignee_invalidateproductionstepassigneeusercache", - "utils_production_step_assignee_productionstepassigneeuserlistparams", - "utils_production_step_assignee_ts", - "views_production_production_work_order_completeproductiontaskdialog_vue", - "views_production_production_work_order_dispatchqcworkorderdialog_vue", - "views_production_production_work_order_dispatchstepdialog_vue", - "views_production_production_work_order_index_vue", - "views_production_production_work_order_productionworkordertabbar_vue", - "views_production_production_work_order_samplereceptiondialog_vue", - "views_production_production_work_order_tabs_productionworkordertabpanel_vue", - "views_production_production_work_order_taskexecutiondialog_vue", - "views_production_waste_output_index_vue", - "waste_output_index_displaycell", - "waste_output_index_handlereset", - "waste_output_index_handlesearch", - "waste_output_index_handleview", - "waste_output_index_hastaskid", - "waste_output_index_loaddata", - "work_order_remark_dialog_index_handleclose", - "work_order_remark_dialog_index_handlesubmit" + "api_admin_fetchfullmoontodolist", + "api_admin_fetchupdatefullmoontodoinsurance", + "api_collection_protocol_fetchcollectionprotocolauditlist", + "api_collection_protocol_fetchcollectionprotocoldetail", + "api_collection_protocol_fetchcollectionprotocollist", + "api_collection_protocol_fetchcompleteprotocolinvoicerequest", + "api_collection_protocol_fetchcreatecollectionprotocol", + "api_collection_protocol_fetchcreateprotocolinvoicerequest", + "api_collection_protocol_fetchdeletecollectionprotocol", + "api_collection_protocol_fetchinvoiceeligiblepayments", + "api_collection_protocol_fetchpaymentdetaillist", + "api_collection_protocol_fetchprotocolinvoicependingcount", + "api_collection_protocol_fetchprotocolinvoicerequestlist", + "api_collection_protocol_fetchprotocolinvoicerequests", + "api_collection_protocol_fetchreceiptconfirmedlist", + "api_collection_protocol_fetchreceiptconfirmlist", + "api_collection_protocol_fetchreceiptconfirmreject", + "api_collection_protocol_fetchreceiptconfirmsubmit", + "api_collection_protocol_fetchrefundconfirmedlist", + "api_collection_protocol_fetchrefundconfirmlist", + "api_collection_protocol_fetchrefundconfirmreject", + "api_collection_protocol_fetchrefundconfirmsubmit", + "api_collection_protocol_fetchsubmitprotocolaudit", + "api_collection_protocol_fetchsubmitreceiptfinance", + "api_collection_protocol_fetchsubmitreceiptfinancebatch", + "api_collection_protocol_fetchsubmitrefundfinance", + "api_collection_protocol_fetchsubmitrefundfinancebatch", + "api_collection_protocol_fetchupdatecollectionprotocol", + "api_collection_protocol_fetchupdatepaymentdetaildraft", + "api_collection_protocol_ts", + "protocol_audit_fullmoontodotab_buildinsuranceattachmentsvalue", + "protocol_audit_fullmoontodotab_buildinsurancepayload", + "protocol_audit_fullmoontodotab_formatymdfromany", + "protocol_audit_fullmoontodotab_fullfileurl", + "protocol_audit_fullmoontodotab_getinvoiceattachmentfiles", + "protocol_audit_fullmoontodotab_getinvoicerequestitems", + "protocol_audit_fullmoontodotab_handlebatchedit", + "protocol_audit_fullmoontodotab_handleedit", + "protocol_audit_fullmoontodotab_handleexportinsurancesheet", + "protocol_audit_fullmoontodotab_handleinsurancecompanychange", + "protocol_audit_fullmoontodotab_handleinsurancedialogclosed", + "protocol_audit_fullmoontodotab_handleinsurancetypechange", + "protocol_audit_fullmoontodotab_handleinvoiceattachmentpreview", + "protocol_audit_fullmoontodotab_handleinvoicecreatedialogclosed", + "protocol_audit_fullmoontodotab_handleinvoicedialogclosed", + "protocol_audit_fullmoontodotab_handleinvoiceeligibleselectionchange", + "protocol_audit_fullmoontodotab_handlepreviewattachment", + "protocol_audit_fullmoontodotab_handlereset", + "protocol_audit_fullmoontodotab_handlesearch", + "protocol_audit_fullmoontodotab_handlesubmit", + "protocol_audit_fullmoontodotab_isimagefile", + "protocol_audit_fullmoontodotab_isvideofile", + "protocol_audit_fullmoontodotab_loaddata", + "protocol_audit_fullmoontodotab_loadinvoicedialogdata", + "protocol_audit_fullmoontodotab_loadinvoiceeligible", + "protocol_audit_fullmoontodotab_loadinvoicehistory", + "protocol_audit_fullmoontodotab_normalizenewbornsex", + "protocol_audit_fullmoontodotab_openinvoicecreatedialog", + "protocol_audit_fullmoontodotab_openinvoicedialog", + "protocol_audit_fullmoontodotab_openinvoiceviewdialog", + "protocol_audit_fullmoontodotab_parseinsuranceattachmentsfromurls", + "protocol_audit_fullmoontodotab_removeattachment", + "protocol_audit_fullmoontodotab_resetdialogcontext", + "protocol_audit_fullmoontodotab_resetformfields", + "protocol_audit_fullmoontodotab_resetinvoiceform", + "protocol_audit_fullmoontodotab_resolveprotocolid", + "protocol_audit_fullmoontodotab_submitinvoicerequest", + "views_cell_storage_protocol_audit_fullmoontodotab_vue" ], "18": [ - "api_admin_fetchcollectionregionlist", - "api_admin_fetchcreatecollectionregion", - "api_admin_fetchcreatehospital", - "api_admin_fetchcreateregionstaff", - "api_admin_fetchdeletecollectionregion", - "api_admin_fetchdeletehospital", - "api_admin_fetchdeleteregionstaff", - "api_admin_fetchhospitallist", - "api_admin_fetchregionstafflist", - "api_admin_fetchupdatecollectionregion", - "api_admin_fetchupdatehospital", - "api_admin_fetchupdateregionstaff", - "api_admin_updateinfusionschedulestatus", - "collection_region_index_handleadd", - "collection_region_index_handleaddhospital", - "collection_region_index_handleaddstaff", - "collection_region_index_handledelete", - "collection_region_index_handledeletehospital", - "collection_region_index_handledeletestaff", - "collection_region_index_handledropdowncommand", - "collection_region_index_handleedit", - "collection_region_index_handleedithospital", - "collection_region_index_handlereset", - "collection_region_index_handlesearch", - "collection_region_index_handleselectionchange", - "collection_region_index_handleview", - "collection_region_index_loaddata", - "collection_region_index_loadhospitals", - "collection_region_index_loadstaff", - "collection_region_index_onhospitaldialogclosed", - "collection_region_index_onhospitalselectionchange", - "collection_region_index_onstaffdialogclosed", - "collection_region_index_onstaffselectionchange", - "collection_region_index_openhospitaldialog", - "collection_region_index_openstaffdialog", - "collection_region_index_refreshboundstaffuserids", - "collection_region_index_remotesearchusers", - "collection_region_index_splitstaffnamecolumns", - "collection_region_index_submitaddstaff", - "collection_region_index_submithospital", - "collection_region_index_submitregion", - "collection_region_index_togglestaffleader", - "infusion_schedule_management_schedulecanceldialog_handlesubmit", - "pilot_application_infusionscheduletab_buildcompleteconfirmmessage", - "pilot_application_infusionscheduletab_cancancelschedule", - "pilot_application_infusionscheduletab_cancompleteschedule", - "pilot_application_infusionscheduletab_canconfirmschedule", - "pilot_application_infusionscheduletab_caneditschedule", - "pilot_application_infusionscheduletab_canshowhandover", - "pilot_application_infusionscheduletab_getinfusionstatus", - "pilot_application_infusionscheduletab_handlecancel", - "pilot_application_infusionscheduletab_handlecomplete", - "pilot_application_infusionscheduletab_handleconfirm", - "pilot_application_infusionscheduletab_handledropdowncommand", - "pilot_application_infusionscheduletab_handlehandover", - "pilot_application_infusionscheduletab_handleselectionchange", - "pilot_application_infusionscheduletab_handleview", - "pilot_application_infusionscheduletab_hasmorescheduleactions", - "pilot_application_infusionscheduletab_hasprimaryscheduleactions", - "pilot_application_infusionscheduletab_isinfusionthisweek", - "views_basic_info_collection_region_index_vue", - "views_pilot_service_infusion_schedule_management_schedulecanceldialog_vue", - "views_pilot_service_pilot_application_infusionscheduletab_vue" + "api_oaapproval_fetchoarelatedsummaries", + "core_iframeroutemanager_iframeroutemanager_save", + "utils_oa_approval_print_buildformrows", + "utils_oa_approval_print_buildoaprintfilename", + "utils_oa_approval_print_buildoaprintmodel", + "utils_oa_approval_print_canvastopdf", + "utils_oa_approval_print_ensureplainobject", + "utils_oa_approval_print_exportoaapprovalpdf", + "utils_oa_approval_print_extracturls", + "utils_oa_approval_print_flow_buildflowitems", + "utils_oa_approval_print_flow_isccprogressitem", + "utils_oa_approval_print_flow_peopledisplaynames", + "utils_oa_approval_print_flow_progressnodestatustext", + "utils_oa_approval_print_flow_progresspersonlinesfromitem", + "utils_oa_approval_print_flow_statustext", + "utils_oa_approval_print_flow_ts", + "utils_oa_approval_print_formatfieldvalue", + "utils_oa_approval_print_formatnow", + "utils_oa_approval_print_formatscalar", + "utils_oa_approval_print_formattripitineraryforprint", + "utils_oa_approval_print_formattriplegforprint", + "utils_oa_approval_print_ishttpurl", + "utils_oa_approval_print_israngefieldrule", + "utils_oa_approval_print_related_assemblerelatedprintblocks", + "utils_oa_approval_print_related_buildrelatedprintblocksfrommap", + "utils_oa_approval_print_related_collectreachableids", + "utils_oa_approval_print_related_datepart", + "utils_oa_approval_print_related_loadsummariesintomap", + "utils_oa_approval_print_related_normalizerelatedidsfromformvalue", + "utils_oa_approval_print_related_placeholdersummary", + "utils_oa_approval_print_related_titleof", + "utils_oa_approval_print_related_ts", + "utils_oa_approval_print_renderpagelabelcanvas", + "utils_oa_approval_print_resolvestamp", + "utils_oa_approval_print_ts", + "utils_oa_approval_print_walkrules", + "utils_oa_form_value_display_formatformvaluedisplay", + "utils_oa_form_value_display_formatregionlikedisplay", + "utils_oa_form_value_display_formatunknownobjectdisplay", + "utils_oa_form_value_display_ts", + "utils_oa_post_value_extractpostids", + "utils_oa_post_value_formatpostdisplay", + "utils_oa_post_value_ispostvalueitem", + "utils_oa_post_value_normalizepostmodelvalue", + "utils_oa_post_value_ts", + "utils_oa_progress_person_lines_displayname", + "utils_oa_progress_person_lines_formatprogresspersonlines", + "utils_oa_progress_person_lines_pushline", + "utils_oa_progress_person_lines_statusfallbacklabel", + "utils_oa_progress_person_lines_toneforstatus", + "utils_oa_progress_person_lines_transfertargetname", + "utils_oa_progress_person_lines_ts", + "utils_oa_receive_account_value_formatreceiveaccountdisplay", + "utils_oa_receive_account_value_formatreceiveaccountline", + "utils_oa_receive_account_value_isreceiveaccountsnapshot", + "utils_oa_receive_account_value_isreceiveaccounttype", + "utils_oa_receive_account_value_normalizereceiveaccountmodelvalue", + "utils_oa_receive_account_value_optionlabelfromrow", + "utils_oa_receive_account_value_snapshotfromrow", + "utils_oa_receive_account_value_trimsnapshot", + "utils_oa_receive_account_value_ts", + "utils_rmb_upper_tormbupper", + "utils_rmb_upper_ts" ], "19": [ + "api_business_batchsubmitclinicalreceipt", + "api_business_batchsubmitclinicalrefund", + "api_business_confirmclinicalreceipt", + "api_business_confirmclinicalrefund", + "api_business_fetchadjustorder", + "api_business_fetchassigndelivery", + "api_business_fetchcancelorder", + "api_business_fetchclinicalpaymentdetail", + "api_business_fetchclinicalpayments", + "api_business_fetchclinicalreceiptconfirmed", + "api_business_fetchclinicalreceiptpending", + "api_business_fetchclinicalrefundconfirmed", + "api_business_fetchclinicalrefundpending", + "api_business_fetchorderadjusts", + "api_business_fetchorderdetail", + "api_business_fetchorderitems", + "api_business_fetchorderlist", + "api_business_fetchpriceversiondetail", + "api_business_fetchreviewcancel", + "api_business_fetchsystemconfig", + "api_business_fetchuploadproductimage", + "api_business_rejectclinicalreceipt", + "api_business_rejectclinicalrefund", + "api_business_submitclinicalreceipt", + "api_business_submitclinicalrefund", + "api_business_ts", + "clinical_payment_confirm_index_buildconfirmedparams", + "clinical_payment_confirm_index_buildpendingparams", + "clinical_payment_confirm_index_formattabbadgecount", + "clinical_payment_confirm_index_fullfileurl", + "clinical_payment_confirm_index_handleconfirmedreset", + "clinical_payment_confirm_index_handleconfirmedsearch", + "clinical_payment_confirm_index_handlependingreset", + "clinical_payment_confirm_index_handlependingsearch", + "clinical_payment_confirm_index_isimageurl", + "clinical_payment_confirm_index_loadall", + "clinical_payment_confirm_index_loadconfirmed", + "clinical_payment_confirm_index_loadpending", + "clinical_payment_confirm_index_loadtabpendingcounts", + "clinical_payment_confirm_index_openconfirm", + "clinical_payment_confirm_index_openviewconfirm", + "clinical_payment_confirm_index_pendingcardtitle", + "clinical_payment_confirm_refundconfirmtab_buildconfirmedparams", + "clinical_payment_confirm_refundconfirmtab_buildpendingparams", + "clinical_payment_confirm_refundconfirmtab_fullfileurl", + "clinical_payment_confirm_refundconfirmtab_handleconfirmedreset", + "clinical_payment_confirm_refundconfirmtab_handleconfirmedsearch", + "clinical_payment_confirm_refundconfirmtab_handlependingreset", + "clinical_payment_confirm_refundconfirmtab_handlependingsearch", + "clinical_payment_confirm_refundconfirmtab_isimageurl", + "clinical_payment_confirm_refundconfirmtab_loadall", + "clinical_payment_confirm_refundconfirmtab_loadconfirmed", + "clinical_payment_confirm_refundconfirmtab_loadpending", + "clinical_payment_confirm_refundconfirmtab_openconfirm", + "clinical_payment_confirm_refundconfirmtab_openviewconfirm", + "clinical_payment_confirm_refundconfirmtab_pendingcardtitle", + "config_pilot_biz_type_getpilotbizconfig", + "config_pilot_biz_type_resolvepilotbiztype", + "config_pilot_biz_type_ts", + "views_pilot_service_clinical_payment_confirm_index_vue", + "views_pilot_service_clinical_payment_confirm_refundconfirmtab_vue" + ], + "20": [ "api_qc_inspection_item_template_fetchcreateqcinspectionitemtemplate", "api_qc_inspection_item_template_fetchdeleteqcinspectionitemtemplate", "api_qc_inspection_item_template_fetchqcinspectionitemtemplatedetail", @@ -2330,113 +2500,7 @@ "views_quality_inspection_inspection_item_template_index_vue", "views_quality_inspection_qc_work_order_qcworkorderconfigurebatches_vue" ], - "20": [ - "api_admin_fetchupdatepostboundroles", - "components_oa_approval_oa_condition_fields_ts", - "flow_tree_flowbranch_branchconditionlines", - "oa_approval_oa_condition_fields_collectconditionreferencedfields", - "oa_approval_oa_condition_fields_collectformconditionreferencedfields", - "oa_approval_oa_condition_fields_flattenformrules", - "oa_approval_oa_condition_fields_formatconditionpreview", - "oa_approval_oa_condition_fields_formatconditionpreviewlines", - "oa_approval_oa_condition_fields_formatconditionvaluetext", - "oa_approval_oa_condition_fields_listconditioncandidates", - "oa_approval_oa_condition_fields_normalizeschemaconditionrequired", - "oa_approval_oa_condition_fields_opsforfieldtype", - "oa_approval_oa_condition_fields_walkrules", - "post_index_collectallpostbinddeptids", - "post_index_collectpostbinddeptsubtreeids", - "post_index_expandpostbinddepttree", - "post_index_findpostbinddeptnodebyid", - "post_index_handlepostrolesubmit", - "role_index_walk", - "utils_category_path_display_ensurecategorypathdataloaded", - "utils_category_path_display_formatcategorypathlabel", - "utils_category_path_display_ts", - "utils_fetch_paged_list_fetchallpagedrecords", - "utils_fetch_paged_list_ts", - "utils_storage_slot_options_buildfullslotcodefromflat", - "utils_storage_slot_options_buildnodecodepathfromflat", - "utils_storage_slot_options_collectleaffacilitynodesintreeorder", - "utils_storage_slot_options_comparestoragefacilityslots", - "utils_storage_slot_options_countoutputsmissingstorageslot", - "utils_storage_slot_options_decodeslotlayoutorder", - "utils_storage_slot_options_ensurestorageslotsinoptions", - "utils_storage_slot_options_filterstorageslotselectoptions", - "utils_storage_slot_options_getlaststorageslotsearchquery", - "utils_storage_slot_options_getstoragefacilityordernum", - "utils_storage_slot_options_getstorageslotordernum", - "utils_storage_slot_options_isoutputmissingstorageslot", - "utils_storage_slot_options_isstorageslotavailable", - "utils_storage_slot_options_isstorageslotselectoptiondisabled", - "utils_storage_slot_options_loadstorageslotselectoptions", - "utils_storage_slot_options_mapremoteslotselectoption", - "utils_storage_slot_options_mapslotstoselectoptions", - "utils_storage_slot_options_parselegacyrowcolslotcode", - "utils_storage_slot_options_parsestorageslotcode", - "utils_storage_slot_options_sortstoragefacilityslots", - "utils_storage_slot_options_ts", - "utils_storage_slot_options_validateuniquestorageslotids", - "utils_tree_path_buildpathlabelmapfromtreeroots", - "utils_tree_path_buildtreepathlabelfromflat", - "utils_tree_path_findtreeselectshortlabel", - "utils_tree_path_resolvetreepathdisplay", - "utils_tree_path_ts", - "views_system_post_index_vue", - "views_system_role_index_vue" - ], "21": [ - "api_admin_completepilotapplication", - "api_admin_deletepilotapplication", - "api_admin_fetchpilotapplicationlist", - "api_admin_startpilotapplication", - "api_admin_voidpilotapplication", - "api_business_fetchclinicalrefundconfirmed", - "clinical_payment_confirm_refundconfirmtab_buildconfirmedparams", - "clinical_payment_confirm_refundconfirmtab_buildpendingparams", - "clinical_payment_confirm_refundconfirmtab_fullfileurl", - "clinical_payment_confirm_refundconfirmtab_handleconfirmedreset", - "clinical_payment_confirm_refundconfirmtab_handleconfirmedsearch", - "clinical_payment_confirm_refundconfirmtab_handlependingreset", - "clinical_payment_confirm_refundconfirmtab_handlependingsearch", - "clinical_payment_confirm_refundconfirmtab_isimageurl", - "clinical_payment_confirm_refundconfirmtab_loadall", - "clinical_payment_confirm_refundconfirmtab_loadconfirmed", - "clinical_payment_confirm_refundconfirmtab_loadpending", - "clinical_payment_confirm_refundconfirmtab_openconfirm", - "clinical_payment_confirm_refundconfirmtab_openviewconfirm", - "clinical_payment_confirm_refundconfirmtab_pendingcardtitle", - "config_pilot_biz_type_getpilotbizconfig", - "config_pilot_biz_type_resolvepilotbiztype", - "config_pilot_biz_type_ts", - "pilot_application_pilotapplicationtab_caneditapplication", - "pilot_application_pilotapplicationtab_canvoidapplication", - "pilot_application_pilotapplicationtab_cleartableselection", - "pilot_application_pilotapplicationtab_handlebatchcomplete", - "pilot_application_pilotapplicationtab_handlebatchstart", - "pilot_application_pilotapplicationtab_handlebatchvoid", - "pilot_application_pilotapplicationtab_handlecomplete", - "pilot_application_pilotapplicationtab_handlecreate", - "pilot_application_pilotapplicationtab_handledelete", - "pilot_application_pilotapplicationtab_handledropdowncommand", - "pilot_application_pilotapplicationtab_handleedit", - "pilot_application_pilotapplicationtab_handlereset", - "pilot_application_pilotapplicationtab_handlesearch", - "pilot_application_pilotapplicationtab_handleselectionchange", - "pilot_application_pilotapplicationtab_handlestart", - "pilot_application_pilotapplicationtab_handleview", - "pilot_application_pilotapplicationtab_handlevoid", - "pilot_application_pilotapplicationtab_hasmoreactions", - "pilot_application_pilotapplicationtab_hasprimarystatusactions", - "pilot_application_pilotapplicationtab_loadchanneloptions", - "pilot_application_pilotapplicationtab_loaddata", - "pilot_application_pilotapplicationtab_onchannelselectfocus", - "pilot_application_pilotapplicationtab_onformsaved", - "pilot_application_pilotapplicationtab_runbatchstatusaction", - "views_pilot_service_clinical_payment_confirm_refundconfirmtab_vue", - "views_pilot_service_pilot_application_pilotapplicationtab_vue" - ], - "22": [ "utils_chinese_datetime_parse_formatdatetimetominute", "utils_chinese_datetime_parse_handlechinesedatetimepaste", "utils_chinese_datetime_parse_parsechinesedatetimetext", @@ -2485,57 +2549,7 @@ "utils_protocol_standard_import_parse_ts", "utils_protocol_standard_import_parse_upsertsamplehint" ], - "23": [ - "api_qc_material_fetchbatchdiscardqcmaterial", - "api_qc_material_fetchbatchstockinqcmaterial", - "api_qc_material_fetchbatchstockoutqcmaterial", - "api_qc_material_fetchcreateqcmaterial", - "api_qc_material_fetchdeleteqcmaterial", - "api_qc_material_fetchdeleteqcmaterialbatch", - "api_qc_material_fetchqcmaterialbatchdetail", - "api_qc_material_fetchqcmaterialbatchlist", - "api_qc_material_fetchqcmaterialbatchoptions", - "api_qc_material_fetchqcmateriallist", - "api_qc_material_fetchqcmaterialoptions", - "api_qc_material_fetchstockinqcmaterial", - "api_qc_material_fetchupdateqcmaterial", - "api_qc_material_fetchupdateqcmaterialbatch", - "api_qc_material_ts", - "api_qc_material_usage_fetchmarkqcmaterialusagefullyused", - "components_business_protocol_finance_confirm_fields_finance_attachments_ts", - "protocol_finance_confirm_fields_finance_attachments_financeattachmentstourlstring", - "qc_material_index_ensuretabmounted", - "qc_material_index_handlestockstatuschange", - "qc_material_index_handletabchange", - "qc_material_qcmaterialbatchattachmentdialog_handlesubmit", - "qc_material_qcmaterialbatchattachmentdialog_resetform", - "qc_material_qcmaterialbatchattachmentdialog_urlstofinanceitems", - "qc_material_qcmaterialusagetab_canmarkfullyused", - "qc_material_qcmaterialusagetab_displaypurpose", - "qc_material_qcmaterialusagetab_displayqctaskno", - "qc_material_qcmaterialusagetab_displayreceiver", - "qc_material_qcmaterialusagetab_displaystockbefore", - "qc_material_qcmaterialusagetab_displaytaskusageqty", - "qc_material_qcmaterialusagetab_displayusageqty", - "qc_material_qcmaterialusagetab_displayusetime", - "qc_material_qcmaterialusagetab_getchangetypelabel", - "qc_material_qcmaterialusagetab_getchangetypetagtype", - "qc_material_qcmaterialusagetab_getsourcelabel", - "qc_material_qcmaterialusagetab_getsourcetagtype", - "qc_material_qcmaterialusagetab_handlemarkfullyused", - "qc_material_qcmaterialusagetab_isdiscardrow", - "qc_material_qcmaterialusagetab_ismanualoutrow", - "qc_material_qcmaterialusagetab_parsefromremark", - "views_quality_inspection_qc_material_index_vue", - "views_quality_inspection_qc_material_qcmaterialbatchattachmentdialog_vue", - "views_quality_inspection_qc_material_qcmaterialmonthimportdialog_vue", - "views_quality_inspection_qc_material_qcmaterialmonthtemplatedialog_vue", - "views_quality_inspection_qc_material_qcmaterialstockchecktab_vue", - "views_quality_inspection_qc_material_qcmaterialusagetab_vue" - ], - "24": [ - "modules_user_search_handlereset", - "modules_user_search_handlesearch", + "22": [ "socket_index_websocketclient", "socket_index_websocketclient_calculatereconnectdelay", "socket_index_websocketclient_clearalltimers", @@ -2577,94 +2591,9 @@ "table_tablecache_tablecache_log", "table_tablecache_tablecache_set", "utils_socket_index_ts", - "utils_table_tablecache_ts", - "views_system_user_modules_user_search_vue" + "utils_table_tablecache_ts" ], - "25": [ - "api_auth_fetchrefreshtoken", - "art_screen_lock_index_tologin", - "http_crypto_base64tobytes", - "http_crypto_bytestobase64", - "http_crypto_decryptjson", - "http_crypto_derivekey", - "http_crypto_encryptjson", - "http_crypto_frombase64url", - "http_crypto_hextobytes", - "http_crypto_randomnonce", - "http_crypto_sha256hex", - "http_crypto_tobase64url", - "http_error_geterrormessage", - "http_error_handleerror", - "http_error_httperror", - "http_error_httperror_constructor", - "http_error_httperror_tologdata", - "http_error_showerror", - "http_error_showsuccess", - "http_index_createhttperror", - "http_index_decryptresponseifneeded", - "http_index_delay", - "http_index_getencryptskipreason", - "http_index_getmaxretriesforconfig", - "http_index_handleunauthorizedresponse", - "http_index_ispathexcluded", - "http_index_logout", - "http_index_normalizerequestdata", - "http_index_onrefreshed", - "http_index_onrefreshfailed", - "http_index_parseuseridfromtoken", - "http_index_request", - "http_index_resetunauthorizederror", - "http_index_resolveuserid", - "http_index_retryrequest", - "http_index_shouldretry", - "http_index_subscribetokenrefresh", - "http_index_triggerlogoutwithdebounce", - "utils_http_crypto_ts", - "utils_http_error_ts", - "utils_http_index_ts" - ], - "26": [ - "api_production_work_order_fetchcompleteproductionworkorder", - "api_production_work_order_fetchconfigureproductionworkorder", - "api_production_work_order_fetchcreateproductionworkorder", - "api_production_work_order_fetchcreateqcfromproduction", - "api_production_work_order_fetchdeleteproductionworkorder", - "api_production_work_order_fetchmineproductionworkordertabstepcounts", - "api_production_work_order_fetchmineproductionworkordertabstepcountsdeduped", - "api_production_work_order_fetchproductionworkordercellproductoptions", - "api_production_work_order_fetchproductionworkorderdetail", - "api_production_work_order_fetchproductionworkorderlist", - "api_production_work_order_fetchproductionworkorderqcdispatchoptions", - "api_production_work_order_fetchproductionworkorderqcinfo", - "api_production_work_order_fetchproductionworkordertabstepcounts", - "api_production_work_order_fetchproductionworkordertabstepcountsdeduped", - "api_production_work_order_fetchupdateproductionworkorder", - "api_production_work_order_fetchvoidproductionworkorder", - "api_production_work_order_formatproductionworkordertabstepbadge", - "api_production_work_order_isproductionworkordertabstepbadgezero", - "api_production_work_order_sumproductionworkordertabstepcounts", - "api_production_work_order_ts", - "components_business_sample_qc_info_grouped_panel_index_vue", - "production_work_order_productionworkorderqcviewdialog_loaddetail", - "utils_production_menu_badge_collectvisibleproductionmenubadgecodes", - "utils_production_menu_badge_refreshproductionmenubadges", - "utils_production_menu_badge_resolveproductionmenubadgecode", - "utils_production_menu_badge_ts", - "utils_production_work_order_step_badge_isactivestep", - "utils_production_work_order_step_badge_isactivetask", - "utils_production_work_order_step_badge_isactiveworkorder", - "utils_production_work_order_step_badge_isminequalifyingtask", - "utils_production_work_order_step_badge_isproductionworkorderstepbadgevisible", - "utils_production_work_order_step_badge_isstepfutureincomplete", - "utils_production_work_order_step_badge_isstepoverdueincomplete", - "utils_production_work_order_step_badge_productionworkorderstepbadgetitle", - "utils_production_work_order_step_badge_stepassigneeuserids", - "utils_production_work_order_step_badge_sumproductionworkorderstepbadgecount", - "utils_production_work_order_step_badge_todayymd", - "utils_production_work_order_step_badge_ts", - "views_production_production_work_order_productionworkorderqcviewdialog_vue" - ], - "27": [ + "23": [ "locales_index_getdefaultlanguage", "locales_index_ts", "storage_storage_checkstoragecompatibility", @@ -2703,121 +2632,44 @@ "utils_storage_storage_key_manager_ts", "utils_storage_storage_ts" ], - "28": [ - "core_componentloader_componentloader", - "core_componentloader_componentloader_constructor", - "core_componentloader_componentloader_createemptycomponent", - "core_componentloader_componentloader_createerrorcomponent", - "core_componentloader_componentloader_load", - "core_componentloader_componentloader_loadiframe", - "core_componentloader_componentloader_loadlayout", - "core_iframeroutemanager_iframeroutemanager", - "core_iframeroutemanager_iframeroutemanager_constructor", - "core_iframeroutemanager_iframeroutemanager_findbypath", - "core_iframeroutemanager_iframeroutemanager_getall", - "core_iframeroutemanager_iframeroutemanager_getinstance", - "core_iframeroutemanager_iframeroutemanager_load", - "core_routetransformer_routetransformer", - "core_routetransformer_routetransformer_constructor", - "core_routetransformer_routetransformer_extractfirstsegment", - "core_routetransformer_routetransformer_handlefirstlevelroute", - "core_routetransformer_routetransformer_handleiframeroute", - "core_routetransformer_routetransformer_handlenormalroute", - "core_routetransformer_routetransformer_isfirstlevelroute", - "core_routetransformer_routetransformer_transform", - "navigation_route_getfirstmenupath", - "navigation_route_getfirstsecondlevelmenupath", - "navigation_route_isiframe", - "navigation_route_isnavigablemenuitem", - "navigation_route_isworkbenchmenuitem", - "navigation_route_isworkbenchroute", - "navigation_route_normalizepath", - "navigation_worktab_setworktab", - "router_core_componentloader_ts", - "router_core_iframeroutemanager_ts", - "router_core_routetransformer_ts", - "router_sidebar_menu_filter_filtersidebarroutes", - "router_sidebar_menu_filter_issidebarnavigableroute", - "utils_navigation_route_ts", - "utils_navigation_worktab_ts", - "utils_router_sidebar_menu_filter_ts" + "24": [ + "api_admin_completepilotapplication", + "api_admin_deletepilotapplication", + "api_admin_fetchpilotapplicationlist", + "api_admin_startpilotapplication", + "api_admin_voidpilotapplication", + "pilot_application_pilotapplicationtab_caneditapplication", + "pilot_application_pilotapplicationtab_canvoidapplication", + "pilot_application_pilotapplicationtab_cleartableselection", + "pilot_application_pilotapplicationtab_handlebatchcomplete", + "pilot_application_pilotapplicationtab_handlebatchstart", + "pilot_application_pilotapplicationtab_handlebatchvoid", + "pilot_application_pilotapplicationtab_handlecomplete", + "pilot_application_pilotapplicationtab_handlecreate", + "pilot_application_pilotapplicationtab_handledelete", + "pilot_application_pilotapplicationtab_handledropdowncommand", + "pilot_application_pilotapplicationtab_handleedit", + "pilot_application_pilotapplicationtab_handlereset", + "pilot_application_pilotapplicationtab_handlesearch", + "pilot_application_pilotapplicationtab_handleselectionchange", + "pilot_application_pilotapplicationtab_handlestart", + "pilot_application_pilotapplicationtab_handleview", + "pilot_application_pilotapplicationtab_handlevoid", + "pilot_application_pilotapplicationtab_hasmoreactions", + "pilot_application_pilotapplicationtab_hasprimarystatusactions", + "pilot_application_pilotapplicationtab_loadchanneloptions", + "pilot_application_pilotapplicationtab_loaddata", + "pilot_application_pilotapplicationtab_onchannelselectfocus", + "pilot_application_pilotapplicationtab_onformsaved", + "pilot_application_pilotapplicationtab_runbatchstatusaction", + "utils_category_path_display_ensurecategorypathdataloaded", + "utils_category_path_display_formatcategorypathlabel", + "utils_category_path_display_ts", + "utils_fetch_paged_list_fetchallpagedrecords", + "utils_fetch_paged_list_ts", + "views_pilot_service_pilot_application_pilotapplicationtab_vue" ], - "29": [ - "api_production_task_fetchaddtaskstep", - "api_production_task_fetchcopytaskstep", - "api_production_task_fetchcreateproductiontask", - "api_production_task_fetchcreateproductiontasksfromset", - "api_production_task_fetchdeleteproductiontask", - "api_production_task_fetchdeletetaskstep", - "api_production_task_fetchdispatchproductiontasksteps", - "api_production_task_fetchforwardproductiontask", - "api_production_task_fetchproductiontaskdetail", - "api_production_task_fetchproductiontaskeditorinit", - "api_production_task_fetchproductiontasksbyworkorderids", - "api_production_task_fetchreassignproductiontask", - "api_production_task_fetchreordertasksteps", - "api_production_task_fetchreplacestepconfiguredreagents", - "api_production_task_fetchreplacestepconsumables", - "api_production_task_fetchreplacestepdatacollection", - "api_production_task_fetchreplacestepoutputs", - "api_production_task_fetchreplacestepreagents", - "api_production_task_fetchsettaskinputs", - "api_production_task_fetchsettaskoutputs", - "api_production_task_fetchspawntemporaryworkorderfromtask", - "api_production_task_fetchupdateproductiontask", - "api_production_task_fetchupdateproductiontaskstatus", - "api_production_task_fetchupdatetaskstep", - "api_production_task_groupproductiontasksbyworkorderid", - "api_production_task_scopequery", - "api_production_task_ts", - "production_work_order_edittaskinfodialog_handleclose", - "production_work_order_edittaskinfodialog_handlesubmit", - "production_work_order_edittaskinfodialog_loadtaskdetail", - "production_work_order_forwardtaskdialog_handleclose", - "production_work_order_forwardtaskdialog_handlesubmit", - "production_work_order_forwardtaskdialog_onuserselectvisible", - "production_work_order_forwardtaskdialog_remotesearchusers", - "views_production_production_work_order_edittaskinfodialog_vue", - "views_production_production_work_order_forwardtaskdialog_vue" - ], - "30": [ - "api_material_fetchbatchdiscardmaterial", - "api_material_fetchbatchstockinmaterial", - "api_material_fetchbatchstockoutmaterial", - "api_material_fetchcreatematerial", - "api_material_fetchdeletematerial", - "api_material_fetchdeletematerialbatch", - "api_material_fetchmaterialbatchlist", - "api_material_fetchmaterialbatchoptions", - "api_material_fetchmateriallist", - "api_material_fetchmaterialoptions", - "api_material_fetchstockinmaterial", - "api_material_fetchupdatematerial", - "api_material_fetchupdatematerialbatch", - "api_material_ts", - "api_material_usage_fetchmarkmaterialusagefullyused", - "api_material_usage_fetchmaterialusagelist", - "api_material_usage_fetchmymaterialusagelist", - "api_material_usage_ts", - "material_index_defaultoperatorname", - "material_index_ensureoperatoroption", - "material_index_ensuretabmounted", - "material_index_handledelete", - "material_index_handleedit", - "material_index_handlereset", - "material_index_handlesearch", - "material_index_handlesubmit", - "material_index_handletabchange", - "material_index_handleview", - "material_index_initoperatorfield", - "material_index_loaddata", - "material_index_oneditpriceqtychange", - "material_index_onstockinmaterialkeychange", - "views_cell_storage_material_index_vue", - "views_cell_storage_material_materialstockchecktab_vue", - "views_cell_storage_material_materialusagetab_vue" - ], - "31": [ + "25": [ "production_work_order_task_step_editor_persistence_createemptysnapshots", "production_work_order_task_step_editor_persistence_normalizeconfiguredreagents", "production_work_order_task_step_editor_persistence_normalizeconsumables", @@ -2854,7 +2706,81 @@ "views_production_production_work_order_task_step_editor_persistence_ts", "views_production_production_work_order_usetaskstepeditor_ts" ], - "32": [ + "26": [ + "api_production_work_order_fetchcompleteproductionworkorder", + "api_production_work_order_fetchconfigureproductionworkorder", + "api_production_work_order_fetchcreateproductionworkorder", + "api_production_work_order_fetchcreateqcfromproduction", + "api_production_work_order_fetchdeleteproductionworkorder", + "api_production_work_order_fetchmineproductionworkordertabstepcounts", + "api_production_work_order_fetchmineproductionworkordertabstepcountsdeduped", + "api_production_work_order_fetchproductionworkordercellproductoptions", + "api_production_work_order_fetchproductionworkorderdetail", + "api_production_work_order_fetchproductionworkorderlist", + "api_production_work_order_fetchproductionworkorderqcdispatchoptions", + "api_production_work_order_fetchproductionworkordertabstepcounts", + "api_production_work_order_fetchproductionworkordertabstepcountsdeduped", + "api_production_work_order_fetchupdateproductionworkorder", + "api_production_work_order_fetchvoidproductionworkorder", + "api_production_work_order_formatproductionworkordertabstepbadge", + "api_production_work_order_isproductionworkordertabstepbadgezero", + "api_production_work_order_sumproductionworkordertabstepcounts", + "api_production_work_order_ts", + "utils_production_menu_badge_collectvisibleproductionmenubadgecodes", + "utils_production_menu_badge_refreshproductionmenubadges", + "utils_production_menu_badge_resolveproductionmenubadgecode", + "utils_production_menu_badge_ts", + "utils_production_work_order_step_badge_isactivestep", + "utils_production_work_order_step_badge_isactivetask", + "utils_production_work_order_step_badge_isactiveworkorder", + "utils_production_work_order_step_badge_isminequalifyingtask", + "utils_production_work_order_step_badge_isproductionworkorderstepbadgevisible", + "utils_production_work_order_step_badge_isstepfutureincomplete", + "utils_production_work_order_step_badge_isstepoverdueincomplete", + "utils_production_work_order_step_badge_productionworkorderstepbadgetitle", + "utils_production_work_order_step_badge_stepassigneeuserids", + "utils_production_work_order_step_badge_sumproductionworkorderstepbadgecount", + "utils_production_work_order_step_badge_todayymd", + "utils_production_work_order_step_badge_ts" + ], + "27": [ + "api_material_fetchbatchdiscardmaterial", + "api_material_fetchbatchstockinmaterial", + "api_material_fetchbatchstockoutmaterial", + "api_material_fetchcreatematerial", + "api_material_fetchdeletematerial", + "api_material_fetchdeletematerialbatch", + "api_material_fetchmaterialbatchlist", + "api_material_fetchmaterialbatchoptions", + "api_material_fetchmateriallist", + "api_material_fetchmaterialoptions", + "api_material_fetchstockinmaterial", + "api_material_fetchupdatematerial", + "api_material_fetchupdatematerialbatch", + "api_material_ts", + "api_material_usage_fetchmarkmaterialusagefullyused", + "api_material_usage_fetchmaterialusagelist", + "api_material_usage_fetchmymaterialusagelist", + "api_material_usage_ts", + "material_index_defaultoperatorname", + "material_index_ensureoperatoroption", + "material_index_ensuretabmounted", + "material_index_handledelete", + "material_index_handleedit", + "material_index_handlereset", + "material_index_handlesearch", + "material_index_handlesubmit", + "material_index_handletabchange", + "material_index_handleview", + "material_index_initoperatorfield", + "material_index_loaddata", + "material_index_oneditpriceqtychange", + "material_index_onstockinmaterialkeychange", + "views_cell_storage_material_index_vue", + "views_cell_storage_material_materialstockchecktab_vue", + "views_cell_storage_material_materialusagetab_vue" + ], + "28": [ "api_oaapproval_fetchoaapplist", "api_oaapproval_fetchoagrouplist", "api_oaapproval_fetchpublishoaapp", @@ -2889,7 +2815,7 @@ "views_oa_approval_apps_index_vue", "views_oa_approval_designer_index_vue" ], - "33": [ + "29": [ "api_qc_work_order_fetchconfigureqcworkorder", "api_qc_work_order_fetchcreateqcworkorder", "api_qc_work_order_fetchdeleteqcworkorder", @@ -2916,7 +2842,33 @@ "views_quality_inspection_my_qc_task_index_vue", "views_quality_inspection_qc_work_order_qcworkordertabbar_vue" ], - "34": [ + "30": [ + "api_admin_fetchcreatemenu", + "api_admin_fetchdeletemenu", + "api_admin_fetchmenutree", + "api_admin_fetchupdatemenu", + "dept_index_get", + "dept_index_postorder", + "dept_index_preorder", + "menu_index_applytreeexpand", + "menu_index_handleadd", + "menu_index_handleaddchild", + "menu_index_handledelete", + "menu_index_handledialogclose", + "menu_index_handledropdowncommand", + "menu_index_handleedit", + "menu_index_handlereset", + "menu_index_handlesearch", + "menu_index_handleselectionchange", + "menu_index_handlesubmit", + "menu_index_handleview", + "menu_index_loaddata", + "menu_index_resetform", + "menu_index_toggleexpand", + "views_system_dept_index_vue", + "views_system_menu_index_vue" + ], + "31": [ "api_outbound_release_review_batchreviewoutboundrelease", "api_outbound_release_review_deletereleasereview", "api_outbound_release_review_fetchoutboundreleasematerial", @@ -2942,7 +2894,32 @@ "views_pilot_service_outbound_release_review_index_vue", "views_pilot_service_outbound_release_review_outboundreleasereviewcardlist_vue" ], - "35": [ + "32": [ + "api_admin_fetchcellsampletypelist", + "api_admin_fetchcreatecellsampletype", + "api_admin_fetchdeletecellsampletype", + "api_admin_fetchupdatecellsampletype", + "cell_sample_type_index_handleadd", + "cell_sample_type_index_handlebatchdelete", + "cell_sample_type_index_handledelete", + "cell_sample_type_index_handledropdowncommand", + "cell_sample_type_index_handleedit", + "cell_sample_type_index_handlereset", + "cell_sample_type_index_handlesearch", + "cell_sample_type_index_handlesubmit", + "cell_sample_type_index_handletypelogochange", + "cell_sample_type_index_handletypelogoexceed", + "cell_sample_type_index_handleview", + "cell_sample_type_index_isrowselected", + "cell_sample_type_index_loaddata", + "cell_sample_type_index_resetform", + "cell_sample_type_index_togglerowselection", + "cell_sample_type_index_typelogourl", + "cell_sample_type_index_uploadtypelogofile", + "views_basic_info_cell_sample_type_index_vue", + "views_basic_info_cell_sample_type_samplecodetab_vue" + ], + "33": [ "business_highlight_addcopybutton", "business_highlight_highlightcode", "business_highlight_insertlinenumbers", @@ -2966,29 +2943,7 @@ "directives_index_setupglobdirectives", "directives_index_ts" ], - "36": [ - "components_oa_approval_oaflowpreview_vue", - "oa_approval_oaflowpreview_avatarchar", - "oa_approval_oaflowpreview_avatarcolor", - "oa_approval_oaflowpreview_avatarinitial", - "oa_approval_oaflowpreview_chiptitle", - "oa_approval_oaflowpreview_confirmpicker", - "oa_approval_oaflowpreview_isinitiatorselect", - "oa_approval_oaflowpreview_islocalselected", - "oa_approval_oaflowpreview_localpeople", - "oa_approval_oaflowpreview_memberoptionlabel", - "oa_approval_oaflowpreview_memberoptionsub", - "oa_approval_oaflowpreview_onmemberpick", - "oa_approval_oaflowpreview_onpickerclosed", - "oa_approval_oaflowpreview_openpicker", - "oa_approval_oaflowpreview_removepickermember", - "oa_approval_oaflowpreview_removeuser", - "oa_approval_oaflowpreview_resolveuser", - "oa_approval_oaflowpreview_signbadge", - "oa_approval_oaflowpreview_signbadgetext", - "oa_approval_oaflowpreview_updateselect" - ], - "37": [ + "34": [ "oa_fc_host_app_applyflagtorule", "oa_fc_host_app_applyschema", "oa_fc_host_app_countrules", @@ -3009,7 +2964,28 @@ "oa_fc_host_app_vue", "oa_fc_host_main_ts" ], - "38": [ + "35": [ + "api_env_detect_item_fetchcreateenvdetectitem", + "api_env_detect_item_fetchdeleteenvdetectitem", + "api_env_detect_item_fetchenvdetectitemdetail", + "api_env_detect_item_fetchenvdetectitemlist", + "api_env_detect_item_fetchenvdetectitemsactive", + "api_env_detect_item_fetchupdateenvdetectitem", + "api_env_detect_item_ts", + "env_detect_item_index_handleadd", + "env_detect_item_index_handlebatchdelete", + "env_detect_item_index_handledelete", + "env_detect_item_index_handleedit", + "env_detect_item_index_handlereset", + "env_detect_item_index_handlesearch", + "env_detect_item_index_handleselectionchange", + "env_detect_item_index_handlesubmit", + "env_detect_item_index_handleview", + "env_detect_item_index_loaddata", + "env_detect_item_index_resetform", + "views_quality_inspection_env_detect_item_index_vue" + ], + "36": [ "components_oa_approval_oaconfirmationkit_vue", "components_oa_approval_oaleavekit_vue", "components_oa_approval_oaovertimekit_vue", @@ -3028,26 +3004,7 @@ "utils_oa_form_create_trip_kit_setupoatripkit", "utils_oa_form_create_trip_kit_ts" ], - "39": [ - "api_business_fetchclinicalreceiptconfirmed", - "clinical_payment_confirm_index_buildconfirmedparams", - "clinical_payment_confirm_index_buildpendingparams", - "clinical_payment_confirm_index_formattabbadgecount", - "clinical_payment_confirm_index_fullfileurl", - "clinical_payment_confirm_index_handleconfirmedreset", - "clinical_payment_confirm_index_handleconfirmedsearch", - "clinical_payment_confirm_index_handlependingreset", - "clinical_payment_confirm_index_handlependingsearch", - "clinical_payment_confirm_index_isimageurl", - "clinical_payment_confirm_index_loadall", - "clinical_payment_confirm_index_loadconfirmed", - "clinical_payment_confirm_index_loadpending", - "clinical_payment_confirm_index_openconfirm", - "clinical_payment_confirm_index_openviewconfirm", - "clinical_payment_confirm_index_pendingcardtitle", - "views_pilot_service_clinical_payment_confirm_index_vue" - ], - "40": [ + "37": [ "core_usetable_usetable", "core_usetable_usetableimpl", "core_usetablecolumns_getcolumnchecks", @@ -3066,7 +3023,7 @@ "table_tableutils_updatepaginationfromresponse", "utils_table_tableutils_ts" ], - "41": [ + "38": [ "core_usechart_usechart", "core_usechart_usechartcomponent", "core_usechart_usechartops", @@ -3084,7 +3041,41 @@ "ui_colors_setelementthemecolor", "utils_ui_colors_ts" ], - "42": [ + "39": [ + "api_admin_fetchcreatecustomer", + "api_admin_fetchcustomerlist", + "api_admin_fetchdeletecustomer", + "api_admin_fetchupdatecustomer", + "customer_index_handleadd", + "customer_index_handledelete", + "customer_index_handledropdowncommand", + "customer_index_handleedit", + "customer_index_handlereset", + "customer_index_handlesearch", + "customer_index_handleselectionchange", + "customer_index_handlesubmit", + "customer_index_handleview", + "customer_index_loaddata", + "customer_index_resetform", + "views_basic_info_customer_index_vue" + ], + "40": [ + "utils_protocol_payment_flow_steps_buildprotocolpaymentflowsteps", + "utils_protocol_payment_flow_steps_dash", + "utils_protocol_payment_flow_steps_financereceipttime", + "utils_protocol_payment_flow_steps_formatamount", + "utils_protocol_payment_flow_steps_hasfinancereceipt", + "utils_protocol_payment_flow_steps_hasfinancerefund", + "utils_protocol_payment_flow_steps_hasreceiptsubmit", + "utils_protocol_payment_flow_steps_hasrefundsubmit", + "utils_protocol_payment_flow_steps_receiptsubmittime", + "utils_protocol_payment_flow_steps_refundfinancetime", + "utils_protocol_payment_flow_steps_refundsubmittime", + "utils_protocol_payment_flow_steps_resolveattachmenturls", + "utils_protocol_payment_flow_steps_resolvestepstate", + "utils_protocol_payment_flow_steps_ts" + ], + "41": [ "api_admin_fetchserviceordertxnlist", "channel_service_order_finance_index_financesubmitattachmentdisplayfiles", "channel_service_order_finance_index_financesubmitremarkdisplay", @@ -3100,7 +3091,7 @@ "channel_service_order_finance_index_txntypehasproducts", "views_pilot_service_channel_service_order_finance_index_vue" ], - "43": [ + "42": [ "utils_sop_print_buildprintdocumenthtml", "utils_sop_print_cleanupprintiframe", "utils_sop_print_embedsopimagesasdataurls", @@ -3115,7 +3106,7 @@ "utils_sop_print_setupsopeditorinteractions", "utils_sop_print_ts" ], - "44": [ + "43": [ "form_validator_getpasswordstrength", "form_validator_trimspaces", "form_validator_validateaccount", @@ -3130,17 +3121,35 @@ "form_validator_validateurl", "utils_form_validator_ts" ], + "44": [ + "api_research_donation_fetchbatchdeleteresearchdonation", + "api_research_donation_fetchconvertfromstorage", + "api_research_donation_fetchconverttostorage", + "api_research_donation_fetchcreateresearchdonation", + "api_research_donation_fetchdeleteresearchdonation", + "api_research_donation_fetchdonationstatuschange", + "api_research_donation_fetchnextdonationsamplecode", + "api_research_donation_fetchresearchdonationauditlist", + "api_research_donation_fetchresearchdonationdetail", + "api_research_donation_fetchresearchdonationlist", + "api_research_donation_fetchsubmitdonationaudit", + "api_research_donation_fetchupdateresearchdonation", + "api_research_donation_ts" + ], "45": [ - "utils_oa_history_export_buildsheetcolumns", - "utils_oa_history_export_cellvalue", - "utils_oa_history_export_downloadoahistoryexcel", - "utils_oa_history_export_exporttimestamp", - "utils_oa_history_export_pad", - "utils_oa_history_export_sanitizefilename", - "utils_oa_history_export_stylebodycell", - "utils_oa_history_export_styleheadercell", - "utils_oa_history_export_ts", - "utils_oa_history_export_writeheaderrows" + "components_oa_approval_flow_tree_types_ts", + "flow_tree_flowbranch_nodesummary", + "flow_tree_types_createdefaultflow", + "flow_tree_types_createendnode", + "flow_tree_types_createnode", + "flow_tree_types_ensureflowroot", + "flow_tree_types_findparent", + "flow_tree_types_insertbetween", + "flow_tree_types_newid", + "flow_tree_types_normalizeccassigneetypes", + "flow_tree_types_removechildnode", + "flow_tree_types_removefromsubtree", + "flow_tree_types_summarizeapprover" ], "46": [ "utils_storage_slot_range_fill_applyslotidstoemptylines", @@ -3198,17 +3207,6 @@ "views_production_production_work_order_view_dialogs_view_dialog_registry_ts" ], "51": [ - "api_production_material_fetchmyproductionmaterialconsumptions", - "my_production_material_usage_index_handletabchange", - "production_material_materialconsumptiontab_displayconsumptionqty", - "production_material_materialconsumptiontab_handlereset", - "production_material_materialconsumptiontab_handlesearch", - "production_material_materialconsumptiontab_loaddata", - "views_production_my_production_material_usage_index_vue", - "views_production_production_material_materialconsumptiontab_vue", - "views_production_production_material_productionmaterialusagetab_vue" - ], - "52": [ "tabs_tab_registry_getqcworkordertabcomponent", "views_quality_inspection_qc_work_order_tabs_alltab_vue", "views_quality_inspection_qc_work_order_tabs_inboundcellstoragetab_vue", @@ -3219,7 +3217,7 @@ "views_quality_inspection_qc_work_order_tabs_tab_registry_ts", "views_quality_inspection_qc_work_order_tabs_temporarytab_vue" ], - "53": [ + "52": [ "sys_error_handle_isignorablescripterror", "sys_error_handle_normalizeerrormessage", "sys_error_handle_registerpromiseerrorhandler", @@ -3229,7 +3227,7 @@ "sys_error_handle_vueerrorhandler", "utils_sys_error_handle_ts" ], - "54": [ + "53": [ "core_usetableheight_tableheightcalculator", "core_usetableheight_tableheightcalculator_calculate", "core_usetableheight_tableheightcalculator_calculateoffset", @@ -3239,7 +3237,7 @@ "core_usetableheight_usetableheight", "hooks_core_usetableheight_ts" ], - "55": [ + "54": [ "tabs_tab_registry_getproductionworkordertabcomponent", "views_production_production_work_order_tabs_inboundcellstoragetab_vue", "views_production_production_work_order_tabs_inboundresearchdonationtab_vue", @@ -3249,7 +3247,7 @@ "views_production_production_work_order_tabs_tab_registry_ts", "views_production_production_work_order_tabs_temporarytab_vue" ], - "56": [ + "55": [ "app_vue", "main_ts", "src_app_refreshbuttonautoicons", @@ -3258,7 +3256,7 @@ "src_main_masksecret", "utils_sys_console_ts" ], - "57": [ + "56": [ "components_common_decimal_input_index_vue", "decimal_input_index_handlefocus", "decimal_input_index_handleinput", @@ -3267,16 +3265,16 @@ "utils_decimal_input_format_sanitizedecimalinput", "utils_decimal_input_format_ts" ], - "58": [ - "api_qc_material_month_template_fetchconfirmqcmonthimport", - "api_qc_material_month_template_fetchcreateqcmonthtemplate", - "api_qc_material_month_template_fetchdeleteqcmonthtemplate", - "api_qc_material_month_template_fetchpreviewqcmonthimport", - "api_qc_material_month_template_fetchqcmonthtemplatelist", - "api_qc_material_month_template_fetchupdateqcmonthtemplate", - "api_qc_material_month_template_ts" + "57": [ + "api_storage_release_review_batchreviewstoragerelease", + "api_storage_release_review_batchstoresample", + "api_storage_release_review_fetchstoragereleasereviewdetail", + "api_storage_release_review_fetchstoragereleasereviewlist", + "api_storage_release_review_storesample", + "api_storage_release_review_submitstoragereleasereview", + "api_storage_release_review_ts" ], - "59": [ + "58": [ "utils_qc_work_order_unfinished_badge_formatqcworkorderunfinishedbadgecount", "utils_qc_work_order_unfinished_badge_isunfinishedqcworkorder", "utils_qc_work_order_unfinished_badge_qcworkorderunfinishedbadgetitle", @@ -3284,7 +3282,7 @@ "utils_qc_work_order_unfinished_badge_sumqcworkordergroupunfinishedbadgecount", "utils_qc_work_order_unfinished_badge_ts" ], - "60": [ + "59": [ "utils_protocol_payment_labels_formatpaymentamount", "utils_protocol_payment_labels_formatpaymentduedate", "utils_protocol_payment_labels_ispaymentduewithinwarnwindow", @@ -3292,46 +3290,52 @@ "utils_protocol_payment_labels_startoflocalday", "utils_protocol_payment_labels_ts" ], - "61": [ + "60": [ "utils_protocol_doc_label_formatprotocoldocbatchdeleteconfirm", "utils_protocol_doc_label_formatprotocoldocdeleteconfirm", "utils_protocol_doc_label_formatprotocoldocsubject", "utils_protocol_doc_label_getprotocoldoctypelabel", "utils_protocol_doc_label_ts" ], - "62": [ + "61": [ "utils_equipment_select_equipmentoptionlabel", "utils_equipment_select_joinequipmentids", "utils_equipment_select_parseequipmentids", "utils_equipment_select_syncequipmentnamesfromoptions", "utils_equipment_select_ts" ], - "63": [ + "62": [ "utils_production_task_editor_cache_clearproductiontaskeditorreferencecache", "utils_production_task_editor_cache_getcachedproductiontaskeditorreference", "utils_production_task_editor_cache_hascachedproductiontaskeditorreference", "utils_production_task_editor_cache_setcachedproductiontaskeditorreference", "utils_production_task_editor_cache_ts" ], - "64": [ + "63": [ "art_global_search_index_focusinput", "art_global_search_index_handlekeydown", "art_global_search_index_if", "art_global_search_index_search", "components_core_layouts_art_global_search_index_vue" ], - "65": [ + "64": [ "composables_useattachmentdropzone_readdroppedfiles", "composables_useattachmentdropzone_ts", "composables_useattachmentdropzone_useattachmentdropzone", "composables_useattachmentdropzone_useindexedattachmentdropzone" ], - "66": [ + "65": [ "utils_qc_inbound_lab_storage_sort_comparelabstoragethencreatetimedesc", "utils_qc_inbound_lab_storage_sort_resolvegrouplabstoragecode", "utils_qc_inbound_lab_storage_sort_resolvegroupmaxcreatetime", "utils_qc_inbound_lab_storage_sort_ts" ], + "66": [ + "utils_oa_progress_merge_comments_iscurrentpending", + "utils_oa_progress_merge_comments_isnotreached", + "utils_oa_progress_merge_comments_mergeprogresswithcomments", + "utils_oa_progress_merge_comments_ts" + ], "67": [ "art_sidebar_menu_index_if", "art_sidebar_menu_index_logsidebarmenu", @@ -3433,45 +3437,45 @@ "utils_protocol_source_attachment_ts" ], "86": [ - "components_oa_approval_oadeptselect_vue", - "utils_oa_form_create_dept_setupoadeptselect", - "utils_oa_form_create_dept_ts" - ], - "87": [ "form_responsive_calculateresponsivespan", "form_responsive_createresponsivespancalculator", "utils_form_responsive_ts" ], - "88": [ + "87": [ "art_line_chart_index_clearanimationtimers", "art_line_chart_index_if", "components_core_charts_art_line_chart_index_vue" ], - "89": [ + "88": [ "art_text_scroll_index_handlecontentclick", "art_text_scroll_index_measuresizes", "components_core_text_effect_art_text_scroll_index_vue" ], - "90": [ + "89": [ "components_business_production_task_view_dialog_index_vue", "production_task_view_dialog_index_taskstatuslabel", "production_task_view_dialog_index_tasktypelabel" ], - "91": [ + "90": [ "components_business_order_operate_dialog_bridge_index_vue", "order_operate_dialog_bridge_index_handlemessage", "order_operate_dialog_bridge_index_postopen" ], - "92": [ + "91": [ "components_oa_approval_oapostselect_vue", "utils_oa_form_create_post_setupoapostselect", "utils_oa_form_create_post_ts" ], - "93": [ + "92": [ "components_oa_approval_oaownerpersonselect_vue", "utils_oa_form_create_owner_person_setupoaownerpersonselect", "utils_oa_form_create_owner_person_ts" ], + "93": [ + "components_oa_approval_oadeptselect_vue", + "utils_oa_form_create_dept_setupoadeptselect", + "utils_oa_form_create_dept_ts" + ], "94": [ "core_uselayoutheight_useautolayoutheight", "core_uselayoutheight_uselayoutheight", @@ -3538,37 +3542,37 @@ "utils_oa_person_select_rule_uniqueid" ], "108": [ + "utils_sanitize_html_sanitizehtml", + "utils_sanitize_html_ts" + ], + "109": [ "utils_oa_dept_select_rule_ts", "utils_oa_dept_select_rule_uniqueid" ], - "109": [ + "110": [ "utils_oa_confirmation_date_addmonthsymd", "utils_oa_confirmation_date_ts" ], - "110": [ + "111": [ "utils_oa_owner_dept_select_rule_ts", "utils_oa_owner_dept_select_rule_uniqueid" ], - "111": [ + "112": [ "utils_oa_related_approval_rule_ts", "utils_oa_related_approval_rule_uniqueid" ], - "112": [ + "113": [ "utils_oa_receive_account_rule_ts", "utils_oa_receive_account_rule_uniqueid" ], - "113": [ + "114": [ "utils_production_step_output_createemptystepoutputrow", "utils_production_step_output_ts" ], - "114": [ + "115": [ "utils_cell_product_type_cellproducttypeneedspassage", "utils_cell_product_type_ts" ], - "115": [ - "utils_oa_progress_merge_comments_mergeprogresswithcomments", - "utils_oa_progress_merge_comments_ts" - ], "116": [ "utils_oa_post_select_rule_ts", "utils_oa_post_select_rule_uniqueid" @@ -4448,70 +4452,70 @@ "0": 0.0, "1": 0.02, "2": 0.02, - "3": 0.03, + "3": 0.02, "4": 0.02, "5": 0.03, "6": 0.03, "7": 0.03, "8": 0.03, "9": 0.03, - "10": 0.04, + "10": 0.03, "11": 0.04, "12": 0.04, - "13": 0.04, - "14": 0.05, + "13": 0.03, + "14": 0.04, "15": 0.04, "16": 0.05, "17": 0.04, "18": 0.05, "19": 0.05, "20": 0.05, - "21": 0.06, - "22": 0.08, - "23": 0.06, + "21": 0.08, + "22": 0.1, + "23": 0.09, "24": 0.09, "25": 0.08, - "26": 0.07, - "27": 0.09, - "28": 0.08, + "26": 0.08, + "27": 0.07, + "28": 0.09, "29": 0.09, - "30": 0.07, - "31": 0.08, - "32": 0.09, - "33": 0.09, - "34": 0.1, - "35": 0.12, - "36": 0.13, - "37": 0.2, - "38": 0.12, + "30": 0.13, + "31": 0.1, + "32": 0.13, + "33": 0.12, + "34": 0.2, + "35": 0.16, + "36": 0.12, + "37": 0.16, + "38": 0.27, "39": 0.18, - "40": 0.16, - "41": 0.27, - "42": 0.19, - "43": 0.24, + "40": 0.33, + "41": 0.19, + "42": 0.24, + "43": 0.15, "44": 0.15, - "45": 0.33, + "45": 0.27, "46": 0.31, "47": 0.25, "48": 0.22, "49": 0.28, "50": 0.36, - "51": 0.28, - "52": 0.22, - "53": 0.39, - "54": 0.36, - "55": 0.25, - "56": 0.33, - "57": 0.38, - "58": 0.29, - "59": 0.4, - "60": 0.47, + "51": 0.22, + "52": 0.39, + "53": 0.36, + "54": 0.25, + "55": 0.33, + "56": 0.38, + "57": 0.29, + "58": 0.4, + "59": 0.47, + "60": 0.5, "61": 0.5, - "62": 0.5, - "63": 0.4, + "62": 0.4, + "63": 0.5, "64": 0.5, "65": 0.5, - "66": 0.5, + "66": 0.67, "67": 0.67, "68": 0.5, "69": 0.5, diff --git a/web-admin/graphify-out/.graphify_extract.json b/web-admin/graphify-out/.graphify_extract.json index 31fb9e73..632876ab 100644 --- a/web-admin/graphify-out/.graphify_extract.json +++ b/web-admin/graphify-out/.graphify_extract.json @@ -4389,6 +4389,20 @@ "source_file": "utils/donation-standard-import-parse.ts", "source_location": "L348" }, + { + "id": "utils_sanitize_html_ts", + "label": "sanitize-html.ts", + "file_type": "code", + "source_file": "utils/sanitize-html.ts", + "source_location": "L1" + }, + { + "id": "utils_sanitize_html_sanitizehtml", + "label": "sanitizeHtml()", + "file_type": "code", + "source_file": "utils/sanitize-html.ts", + "source_location": "L7" + }, { "id": "utils_oa_dept_select_rule_ts", "label": "oa-dept-select-rule.ts", @@ -6279,12 +6293,26 @@ "source_file": "utils/oa-progress-merge-comments.ts", "source_location": "L1" }, + { + "id": "utils_oa_progress_merge_comments_isnotreached", + "label": "isNotReached()", + "file_type": "code", + "source_file": "utils/oa-progress-merge-comments.ts", + "source_location": "L25" + }, + { + "id": "utils_oa_progress_merge_comments_iscurrentpending", + "label": "isCurrentPending()", + "file_type": "code", + "source_file": "utils/oa-progress-merge-comments.ts", + "source_location": "L29" + }, { "id": "utils_oa_progress_merge_comments_mergeprogresswithcomments", "label": "mergeProgressWithComments()", "file_type": "code", "source_file": "utils/oa-progress-merge-comments.ts", - "source_location": "L25" + "source_location": "L42" }, { "id": "utils_oa_resignation_kit_runtime_ts", @@ -34766,6 +34794,24 @@ "source_location": "L295", "weight": 1.0 }, + { + "source": "utils_sanitize_html_ts", + "target": "dompurify", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "utils/sanitize-html.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "utils_sanitize_html_ts", + "target": "utils_sanitize_html_sanitizehtml", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/sanitize-html.ts", + "source_location": "L7", + "weight": 1.0 + }, { "source": "utils_oa_dept_select_rule_ts", "target": "utils_oa_dept_select_rule_uniqueid", @@ -38728,13 +38774,40 @@ }, { "source": "utils_oa_progress_merge_comments_ts", - "target": "utils_oa_progress_merge_comments_mergeprogresswithcomments", + "target": "utils_oa_progress_merge_comments_isnotreached", "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/oa-progress-merge-comments.ts", "source_location": "L25", "weight": 1.0 }, + { + "source": "utils_oa_progress_merge_comments_ts", + "target": "utils_oa_progress_merge_comments_iscurrentpending", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/oa-progress-merge-comments.ts", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "utils_oa_progress_merge_comments_ts", + "target": "utils_oa_progress_merge_comments_mergeprogresswithcomments", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/oa-progress-merge-comments.ts", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "utils_oa_progress_merge_comments_iscurrentpending", + "target": "utils_oa_progress_merge_comments_isnotreached", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "utils/oa-progress-merge-comments.ts", + "source_location": "L30", + "weight": 1.0 + }, { "source": "utils_oa_resignation_kit_runtime_ts", "target": "utils_oa_resignation_kit_runtime_asrules", diff --git a/web-admin/graphify-out/GRAPH_REPORT.md b/web-admin/graphify-out/GRAPH_REPORT.md index 6d23affd..a1f0e4b8 100644 --- a/web-admin/graphify-out/GRAPH_REPORT.md +++ b/web-admin/graphify-out/GRAPH_REPORT.md @@ -1,10 +1,10 @@ -# Graph Report - src (2026-09-21) +# Graph Report - src (2026-09-24) ## Corpus Check -- Large corpus: 1004 files · ~666,057 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder, or use --no-semantic to run AST-only. +- Large corpus: 1005 files · ~666,325 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder, or use --no-semantic to run AST-only. ## Summary -- 3651 nodes · 5243 edges · 70 communities detected +- 3655 nodes · 5247 edges · 70 communities detected - Extraction: 78% EXTRACTED · 22% INFERRED · 0% AMBIGUOUS · INFERRED: 1172 edges (avg confidence: 0.8) - Token cost: 0 input · 0 output @@ -52,22 +52,22 @@ - [[_COMMUNITY_Community 40|Community 40]] - [[_COMMUNITY_Community 41|Community 41]] - [[_COMMUNITY_Community 42|Community 42]] -- [[_COMMUNITY_Community 43|Community 43]] +- [[_COMMUNITY_Community 44|Community 44]] - [[_COMMUNITY_Community 45|Community 45]] - [[_COMMUNITY_Community 46|Community 46]] - [[_COMMUNITY_Community 47|Community 47]] - [[_COMMUNITY_Community 49|Community 49]] -- [[_COMMUNITY_Community 51|Community 51]] +- [[_COMMUNITY_Community 52|Community 52]] - [[_COMMUNITY_Community 53|Community 53]] -- [[_COMMUNITY_Community 54|Community 54]] +- [[_COMMUNITY_Community 55|Community 55]] - [[_COMMUNITY_Community 56|Community 56]] - [[_COMMUNITY_Community 57|Community 57]] - [[_COMMUNITY_Community 58|Community 58]] - [[_COMMUNITY_Community 59|Community 59]] - [[_COMMUNITY_Community 60|Community 60]] - [[_COMMUNITY_Community 61|Community 61]] -- [[_COMMUNITY_Community 62|Community 62]] -- [[_COMMUNITY_Community 64|Community 64]] +- [[_COMMUNITY_Community 63|Community 63]] +- [[_COMMUNITY_Community 66|Community 66]] - [[_COMMUNITY_Community 67|Community 67]] - [[_COMMUNITY_Community 73|Community 73]] - [[_COMMUNITY_Community 75|Community 75]] @@ -108,183 +108,183 @@ ### Community 0 - "Community 0" Cohesion: 0.0 -Nodes (216): fetchAccessLogList(), fetchActiveRegions(), fetchCategoryList(), fetchCategoryParameters(), fetchCellProductPriceList(), fetchCellProductSpecList(), fetchCellProductTypeList(), fetchChannelAccount() (+208 more) +Nodes (200): fetchAccessLogList(), fetchActiveRegions(), fetchCategoryList(), fetchCategoryParameters(), fetchCellProductPriceList(), fetchCellProductSpecList(), fetchCellProductTypeList(), fetchChannelAccount() (+192 more) ### Community 1 - "Community 1" Cohesion: 0.02 -Nodes (96): batchSavePilotCheckup(), deletePilotCheckupActualItem(), fetchCheckupInstitutionList(), fetchCheckupInstitutionPackageDetail(), fetchCheckupInstitutionPackages(), fetchPilotCheckupDetail(), fetchPilotCheckupList(), markPilotCheckupChecked() (+88 more) +Nodes (87): fetchAddTaskStep(), fetchCopyTaskStep(), fetchDeleteTaskStep(), fetchDispatchProductionTaskSteps(), fetchForwardProductionTask(), fetchProductionTaskDetail(), fetchProductionTaskEditorInit(), fetchProductionTaskList() (+79 more) ### Community 2 - "Community 2" Cohesion: 0.02 -Nodes (74): fetchBatchDeleteOaReceiveAccounts(), fetchBatchMarkOaCcTasksRead(), fetchCreateOaReceiveAccount(), fetchDeleteOaReceiveAccount(), fetchMarkOaCcTaskRead(), fetchOaAppDraft(), fetchOaCcUnreadCount(), fetchOaFormAttachments() (+66 more) +Nodes (100): fetchCheckupInstitutionInvoices(), fetchCheckupInstitutionProjects(), fetchCollectionRegionList(), fetchCreateCheckupInstitution(), fetchCreateCheckupInstitutionInvoice(), fetchCreateCheckupInstitutionProject(), fetchCreateCollectionRegion(), fetchCreateHospital() (+92 more) ### Community 3 - "Community 3" -Cohesion: 0.03 -Nodes (78): fetchUploadAttachment(), FireworkSystem, handleReportUpload(), handleReportUpload(), walk(), if(), async(), addDispatchItem() (+70 more) +Cohesion: 0.02 +Nodes (74): fetchBatchDeleteOaReceiveAccounts(), fetchBatchMarkOaCcTasksRead(), fetchCreateOaReceiveAccount(), fetchDeleteOaReceiveAccount(), fetchMarkOaCcTaskRead(), fetchOaAppDraft(), fetchOaCcUnreadCount(), fetchOaFormAttachments() (+66 more) ### Community 4 - "Community 4" Cohesion: 0.02 -Nodes (78): fetchCheckupInstitutionInvoices(), fetchCheckupInstitutionProjects(), fetchCreateCheckupInstitution(), fetchCreateCheckupInstitutionInvoice(), fetchCreateCheckupInstitutionProject(), fetchCreateCustomer(), fetchCustomerList(), fetchDeleteCustomer() (+70 more) +Nodes (84): fetchUploadAttachment(), FireworkSystem, handleReportUpload(), handleReportUpload(), walk(), if(), async(), addDispatchItem() (+76 more) ### Community 5 - "Community 5" Cohesion: 0.03 -Nodes (79): fetchEthnicList(), formatNowDatetime(), applyDonationBundleToForm(), createEmptyTransport(), ensureEthnicOptionInList(), handleOpenForAdd(), if(), loadEthnicOptions() (+71 more) +Nodes (85): fetchEthnicList(), formatNowDatetime(), formatHandoverUserLabel(), formatNowDatetime(), fullFileUrl(), handlePreviewAttachment(), isVideoFile(), resetHandoverForm() (+77 more) ### Community 6 - "Community 6" Cohesion: 0.03 -Nodes (65): buildInboundBasicSection(), buildInboundCellStorageViewSections(), buildInboundResearchDonationViewSections(), buildReceptionSection(), buildTemporaryViewSections(), buildTransportSection(), resolveInboundProtocolStatus(), buildInsertedSiblingCard() (+57 more) +Nodes (58): collectIds(), buildInboundBasicSection(), buildInboundCellStorageViewSections(), buildInboundResearchDonationViewSections(), buildReceptionSection(), buildTransportSection(), resolveInboundProtocolStatus(), buildBaseFields() (+50 more) ### Community 7 - "Community 7" Cohesion: 0.03 -Nodes (56): handleBlur(), handleFocus(), handleInput(), fetchFullmoonTodoList(), fetchUpdateFullmoonTodoInsurance(), fetchCollectionProtocolAuditList(), fetchCollectionProtocolDetail(), fetchCollectionProtocolList() (+48 more) +Nodes (83): batchSavePilotCheckup(), deletePilotCheckupActualItem(), fetchCheckupInstitutionList(), fetchCheckupInstitutionPackageDetail(), fetchCheckupInstitutionPackages(), fetchPilotCheckupDetail(), fetchPilotCheckupList(), markPilotCheckupChecked() (+75 more) ### Community 8 - "Community 8" Cohesion: 0.03 -Nodes (43): fetchGetMenuList(), fetchGetMenuCodes(), fetchGetUserInfo(), fetchLogin(), fetchUpdateProfile(), fetchUploadProfileAvatar(), fetchWxQrStatus(), MenuProcessor (+35 more) +Nodes (57): useSettingsHandlers(), useSettingsPanel(), useSettingsState(), RoutePermissionValidator, useCeremony(), useTheme(), if(), branchConditionLines() (+49 more) ### Community 9 - "Community 9" Cohesion: 0.03 -Nodes (53): fetchMyProductionTasks(), fetchMyQcTaskList(), fetchQcTaskDetail(), fetchQcTaskList(), fetchMineTasksForWorkOrders(), buildMineTableRows(), buildPresetTasksMap(), buildWorkOrderFromTasks() (+45 more) +Nodes (33): fetchGetMenuList(), ComponentLoader, IframeRouteManager, MenuProcessor, RouteRegistry, RouteTransformer, useAppMode(), useAuth() (+25 more) ### Community 10 - "Community 10" -Cohesion: 0.04 -Nodes (53): fetchOaRelatedSummaries(), useSettingsHandlers(), useSettingsPanel(), useSettingsState(), useCeremony(), useTheme(), if(), nodeSummary() (+45 more) +Cohesion: 0.03 +Nodes (56): fetchMyProductionTasks(), fetchMyQcTaskList(), fetchQcTaskDetail(), fetchQcTaskList(), fetchMineTasksForWorkOrders(), useInboundSiblingNavigation(), shouldApplyTriggerSourceFilter(), useQcWorkOrderTabPage() (+48 more) ### Community 11 - "Community 11" Cohesion: 0.04 -Nodes (53): attachmentFullUrl(), dash(), handleAttachmentDownload(), handleAttachmentPreview(), handleDownload(), handlePreview(), buildFormRows(), buildOaPrintFilename() (+45 more) +Nodes (53): buildTemporaryViewSections(), buildInsertedSiblingCard(), resolveShowProtocolPaymentAtGroup(), appendTaskResultSections(), batchTasksForPanelSlot(), buildConfiguredOnlySection(), for(), set() (+45 more) ### Community 12 - "Community 12" Cohesion: 0.04 -Nodes (43): buildBaseFields(), buildFeeSection(), buildInboundBasicSection(), buildInboundCellStorageProductionViewSections(), buildInboundResearchDonationProductionViewSections(), buildOutboundBasicExperimentProductionViewSections(), buildOutboundClinicalProductionViewSections(), buildOutboundDetail() (+35 more) +Nodes (51): fetchAttachmentDownloadUrl(), qcAttachmentFullUrl(), qcDownloadAttachment(), qcPreviewAttachment(), handleDownloadAttachment(), attachmentFullUrl(), dash(), handleAttachmentDownload() (+43 more) ### Community 13 - "Community 13" -Cohesion: 0.04 -Nodes (44): dash(), fmtMoney(), buildReceptionSection(), auditorDisplay(), dash(), ensureUnitsInOptions(), expressName(), formatYm() (+36 more) +Cohesion: 0.03 +Nodes (35): handleBlur(), handleFocus(), handleInput(), fetchQcMaterialBatchDetail(), fetchQcMaterialBatchList(), fetchQcMaterialBatchOptions(), fetchQcMaterialList(), fetchQcMaterialOptions() (+27 more) ### Community 14 - "Community 14" -Cohesion: 0.05 -Nodes (62): fetchDeptTree(), fetchUserList(), fetchOaFlowPreview(), fetchOaTemplateDetail(), remoteSearchHandoverUsers(), applySchema(), flowNeedsInitiatorSelect(), loadFlowPreview() (+54 more) +Cohesion: 0.04 +Nodes (63): fetchDeptTree(), fetchUserList(), fetchOaFlowPreview(), fetchOaTemplateDetail(), remoteSearchHandoverUsers(), applySchema(), flowNeedsInitiatorSelect(), loadFlowPreview() (+55 more) ### Community 15 - "Community 15" Cohesion: 0.04 -Nodes (39): fetchCellSampleTypeList(), fetchCreateCellSampleType(), fetchCreateMenu(), fetchDeleteCellSampleType(), fetchDeleteMenu(), fetchMenuTree(), fetchUpdateCellSampleType(), fetchUpdateMenu() (+31 more) +Nodes (35): fetchUpdatePostBoundRoles(), fetchMyProductionMaterialConsumptions(), fetchProductionWorkOrderQcInfo(), dash(), fmtMoney(), auditorDisplay(), dash(), ensureUnitsInOptions() (+27 more) ### Community 16 - "Community 16" Cohesion: 0.05 -Nodes (43): fetchAttachmentDownloadUrl(), qcAttachmentFullUrl(), qcDownloadAttachment(), qcPreviewAttachment(), formatHandoverUserLabel(), formatNowDatetime(), fullFileUrl(), handleDownloadAttachment() (+35 more) +Nodes (54): fetchGetMenuCodes(), fetchGetUserInfo(), fetchLogin(), fetchRefreshToken(), fetchUpdateProfile(), fetchUploadProfileAvatar(), fetchWxQrStatus(), toLogin() (+46 more) ### Community 17 - "Community 17" Cohesion: 0.04 -Nodes (32): fetchProductionTaskList(), fetchProductionWasteOutputList(), fetchProductionReceptionBySampleCode(), fetchProductionReceptionSubmit(), fetchProductionReceptionUpdate(), handleSubmit(), onUserSelectVisible(), remoteSearchUsers() (+24 more) +Nodes (43): fetchFullmoonTodoList(), fetchUpdateFullmoonTodoInsurance(), fetchCollectionProtocolAuditList(), fetchCollectionProtocolDetail(), fetchCollectionProtocolList(), fetchCreateProtocolInvoiceRequest(), fetchInvoiceEligiblePayments(), fetchPaymentDetailList() (+35 more) ### Community 18 - "Community 18" Cohesion: 0.05 -Nodes (49): fetchCollectionRegionList(), fetchCreateCollectionRegion(), fetchCreateHospital(), fetchCreateRegionStaff(), fetchDeleteCollectionRegion(), fetchDeleteHospital(), fetchDeleteRegionStaff(), fetchHospitalList() (+41 more) +Nodes (52): fetchOaRelatedSummaries(), buildFormRows(), buildOaPrintFilename(), buildOaPrintModel(), canvasToPdf(), ensurePlainObject(), exportOaApprovalPdf(), extractUrls() (+44 more) ### Community 19 - "Community 19" Cohesion: 0.05 -Nodes (39): fetchCreateQcInspectionItemTemplate(), fetchDeleteQcInspectionItemTemplate(), fetchQcInspectionItemTemplateDetail(), fetchQcInspectionItemTemplateList(), fetchQcInspectionItemTemplatesActive(), fetchUpdateQcInspectionItemTemplate(), fetchQcLabTestItemList(), fetchQcLabTestItemsActive() (+31 more) +Nodes (34): fetchClinicalPaymentDetail(), fetchClinicalPayments(), fetchClinicalReceiptConfirmed(), fetchClinicalReceiptPending(), fetchClinicalRefundConfirmed(), fetchClinicalRefundPending(), fetchOrderAdjusts(), fetchOrderDetail() (+26 more) ### Community 20 - "Community 20" Cohesion: 0.05 -Nodes (35): fetchUpdatePostBoundRoles(), branchConditionLines(), collectConditionReferencedFields(), collectFormConditionReferencedFields(), flattenFormRules(), formatConditionPreview(), formatConditionPreviewLines(), listConditionCandidates() (+27 more) +Nodes (39): fetchCreateQcInspectionItemTemplate(), fetchDeleteQcInspectionItemTemplate(), fetchQcInspectionItemTemplateDetail(), fetchQcInspectionItemTemplateList(), fetchQcInspectionItemTemplatesActive(), fetchUpdateQcInspectionItemTemplate(), fetchQcLabTestItemList(), fetchQcLabTestItemsActive() (+31 more) ### Community 21 - "Community 21" -Cohesion: 0.06 -Nodes (38): completePilotApplication(), deletePilotApplication(), fetchPilotApplicationList(), startPilotApplication(), voidPilotApplication(), fetchClinicalRefundConfirmed(), buildConfirmedParams(), buildPendingParams() (+30 more) - -### Community 22 - "Community 22" Cohesion: 0.08 Nodes (37): formatDatetimeToMinute(), handleChineseDatetimePaste(), parseChineseDatetimeText(), parseBirthOrder(), parseChineseNumeral(), addSampleHint(), earliestCollectTime(), isMaternalBloodEmpty() (+29 more) +### Community 22 - "Community 22" +Cohesion: 0.1 +Nodes (2): WebSocketClient, TableCache + ### Community 23 - "Community 23" -Cohesion: 0.06 -Nodes (22): fetchQcMaterialBatchDetail(), fetchQcMaterialBatchList(), fetchQcMaterialBatchOptions(), fetchQcMaterialList(), fetchQcMaterialOptions(), fetchUpdateQcMaterialBatch(), fetchMarkQcMaterialUsageFullyUsed(), financeAttachmentsToUrlString() (+14 more) - -### Community 24 - "Community 24" -Cohesion: 0.09 -Nodes (4): handleReset(), handleSearch(), WebSocketClient, TableCache - -### Community 25 - "Community 25" -Cohesion: 0.08 -Nodes (33): fetchRefreshToken(), toLogin(), base64ToBytes(), bytesToBase64(), decryptJson(), deriveKey(), encryptJson(), fromBase64Url() (+25 more) - -### Community 26 - "Community 26" -Cohesion: 0.07 -Nodes (24): fetchMineProductionWorkOrderTabStepCounts(), fetchMineProductionWorkOrderTabStepCountsDeduped(), fetchProductionWorkOrderCellProductOptions(), fetchProductionWorkOrderDetail(), fetchProductionWorkOrderList(), fetchProductionWorkOrderQcDispatchOptions(), fetchProductionWorkOrderQcInfo(), fetchProductionWorkOrderTabStepCounts() (+16 more) - -### Community 27 - "Community 27" Cohesion: 0.09 Nodes (8): getDefaultLanguage(), checkStorageCompatibility(), StorageConfig, getSystemStorage(), getSysVersion(), StorageKeyManager, StorageCompatibilityManager, validateStorageData() -### Community 28 - "Community 28" -Cohesion: 0.08 -Nodes (12): ComponentLoader, IframeRouteManager, RouteTransformer, getFirstMenuPath(), getFirstSecondLevelMenuPath(), isIframe(), isNavigableMenuItem(), isWorkbenchMenuItem() (+4 more) - -### Community 29 - "Community 29" +### Community 24 - "Community 24" Cohesion: 0.09 -Nodes (29): fetchAddTaskStep(), fetchCopyTaskStep(), fetchDeleteTaskStep(), fetchDispatchProductionTaskSteps(), fetchForwardProductionTask(), fetchProductionTaskDetail(), fetchProductionTaskEditorInit(), fetchReassignProductionTask() (+21 more) +Nodes (28): completePilotApplication(), deletePilotApplication(), fetchPilotApplicationList(), startPilotApplication(), voidPilotApplication(), clearTableSelection(), handleBatchComplete(), handleBatchStart() (+20 more) -### Community 30 - "Community 30" -Cohesion: 0.07 -Nodes (19): fetchDeleteMaterialBatch(), fetchMaterialBatchList(), fetchMaterialBatchOptions(), fetchMaterialList(), fetchMaterialOptions(), fetchUpdateMaterialBatch(), fetchMaterialUsageList(), fetchMyMaterialUsageList() (+11 more) - -### Community 31 - "Community 31" +### Community 25 - "Community 25" Cohesion: 0.08 Nodes (20): createEmptySnapshots(), normalizeConfiguredReagents(), normalizeConsumables(), normalizeDataCollections(), normalizeReagents(), normalizeStepOutputs(), serializeAttachments(), serializeEquipmentIds() (+12 more) -### Community 32 - "Community 32" +### Community 26 - "Community 26" +Cohesion: 0.08 +Nodes (22): fetchMineProductionWorkOrderTabStepCounts(), fetchMineProductionWorkOrderTabStepCountsDeduped(), fetchProductionWorkOrderCellProductOptions(), fetchProductionWorkOrderDetail(), fetchProductionWorkOrderList(), fetchProductionWorkOrderQcDispatchOptions(), fetchProductionWorkOrderTabStepCounts(), fetchProductionWorkOrderTabStepCountsDeduped() (+14 more) + +### Community 27 - "Community 27" +Cohesion: 0.07 +Nodes (19): fetchDeleteMaterialBatch(), fetchMaterialBatchList(), fetchMaterialBatchOptions(), fetchMaterialList(), fetchMaterialOptions(), fetchUpdateMaterialBatch(), fetchMaterialUsageList(), fetchMyMaterialUsageList() (+11 more) + +### Community 28 - "Community 28" Cohesion: 0.09 Nodes (22): fetchOaAppList(), fetchOaGroupList(), fetchPublishOaApp(), loadData(), loadGroups(), resetForm(), onSuccess(), goBack() (+14 more) -### Community 33 - "Community 33" +### Community 29 - "Community 29" Cohesion: 0.09 Nodes (12): fetchMineQcWorkOrderTabUnfinishedCounts(), fetchOutboundQcDetail(), fetchQcWorkOrderDetail(), fetchQcWorkOrderList(), fetchQcWorkOrdersBySample(), fetchQcWorkOrderTabUnfinishedCounts(), reload(), reloadTabCounts() (+4 more) -### Community 34 - "Community 34" +### Community 30 - "Community 30" +Cohesion: 0.13 +Nodes (19): fetchCreateMenu(), fetchDeleteMenu(), fetchMenuTree(), fetchUpdateMenu(), postorder(), preorder(), applyTreeExpand(), handleAdd() (+11 more) + +### Community 31 - "Community 31" Cohesion: 0.1 Nodes (12): fetchOutboundReleaseMaterial(), fetchOutboundReleaseReviewDetail(), fetchOutboundReleaseReviewList(), fetchReleaseReviewList(), handleReset(), handleSearch(), handleTabChange(), handleToggleSelect() (+4 more) -### Community 35 - "Community 35" +### Community 32 - "Community 32" +Cohesion: 0.13 +Nodes (19): fetchCellSampleTypeList(), fetchCreateCellSampleType(), fetchDeleteCellSampleType(), fetchUpdateCellSampleType(), handleAdd(), handleBatchDelete(), handleDelete(), handleDropdownCommand() (+11 more) + +### Community 33 - "Community 33" Cohesion: 0.12 Nodes (15): addCopyButton(), highlightCode(), insertLineNumbers(), isBlockProcessed(), markBlockAsProcessed(), processBlock(), setupHighlightDirective(), setupRippleDirective() (+7 more) -### Community 36 - "Community 36" -Cohesion: 0.13 -Nodes (8): chipTitle(), confirmPicker(), memberOptionLabel(), removeUser(), resolveUser(), signBadge(), signBadgeText(), updateSelect() - -### Community 37 - "Community 37" +### Community 34 - "Community 34" Cohesion: 0.2 Nodes (14): applyFlagToRule(), applySchema(), countRules(), getActiveRule(), getDesigner(), getSetupState(), onMessage(), readFlag() (+6 more) -### Community 38 - "Community 38" +### Community 35 - "Community 35" +Cohesion: 0.16 +Nodes (14): fetchCreateEnvDetectItem(), fetchDeleteEnvDetectItem(), fetchEnvDetectItemDetail(), fetchEnvDetectItemList(), fetchEnvDetectItemsActive(), fetchUpdateEnvDetectItem(), handleAdd(), handleBatchDelete() (+6 more) + +### Community 36 - "Community 36" Cohesion: 0.12 Nodes (6): setupOaConfirmationKit(), ensureOaKitMenu(), setupOaLeaveKit(), setupOaOvertimeKit(), setupOaResignationKit(), setupOaTripKit() -### Community 39 - "Community 39" -Cohesion: 0.18 -Nodes (10): fetchClinicalReceiptConfirmed(), buildConfirmedParams(), buildPendingParams(), handleConfirmedReset(), handleConfirmedSearch(), handlePendingReset(), handlePendingSearch(), loadAll() (+2 more) - -### Community 40 - "Community 40" +### Community 37 - "Community 37" Cohesion: 0.16 Nodes (10): useTable(), useTableImpl(), getColumnChecks(), useTableColumns(), createErrorHandler(), createSmartDebounce(), defaultResponseAdapter(), extractPagination() (+2 more) -### Community 41 - "Community 41" +### Community 38 - "Community 38" Cohesion: 0.27 Nodes (14): useChart(), useChartComponent(), useChartOps(), colourBlend(), getCssVar(), getDarkColor(), getLightColor(), handleElementThemeColor() (+6 more) -### Community 42 - "Community 42" +### Community 39 - "Community 39" +Cohesion: 0.18 +Nodes (13): fetchCreateCustomer(), fetchCustomerList(), fetchDeleteCustomer(), fetchUpdateCustomer(), handleAdd(), handleDelete(), handleDropdownCommand(), handleEdit() (+5 more) + +### Community 40 - "Community 40" +Cohesion: 0.33 +Nodes (13): buildProtocolPaymentFlowSteps(), dash(), financeReceiptTime(), formatAmount(), hasFinanceReceipt(), hasFinanceRefund(), hasReceiptSubmit(), hasRefundSubmit() (+5 more) + +### Community 41 - "Community 41" Cohesion: 0.19 Nodes (6): fetchServiceOrderTxnList(), handleReset(), handleSearch(), handleTabChange(), loadData(), switchTab() -### Community 43 - "Community 43" +### Community 42 - "Community 42" Cohesion: 0.24 Nodes (10): buildPrintDocumentHtml(), cleanupPrintIframe(), embedSopImagesAsDataUrls(), getSopA4ContentHeightPx(), getSopA4EditorHeightPx(), normalizeSopCheckboxes(), prepareSopHtmlForPrint(), printSopHtml() (+2 more) +### Community 44 - "Community 44" +Cohesion: 0.15 +Nodes (4): fetchNextDonationSampleCode(), fetchResearchDonationAuditList(), fetchResearchDonationDetail(), fetchResearchDonationList() + ### Community 45 - "Community 45" -Cohesion: 0.33 -Nodes (7): buildSheetColumns(), downloadOaHistoryExcel(), exportTimestamp(), pad(), sanitizeFilename(), styleHeaderCell(), writeHeaderRows() +Cohesion: 0.27 +Nodes (10): nodeSummary(), createDefaultFlow(), createEndNode(), createNode(), ensureFlowRoot(), newId(), normalizeCcAssigneeTypes(), removeChildNode() (+2 more) ### Community 46 - "Community 46" Cohesion: 0.31 @@ -298,50 +298,50 @@ Nodes (2): handleTouchEnd(), setTransition() Cohesion: 0.28 Nodes (4): isActiveHistoryInstance(), isUploadPreviewLabel(), previewColumnMinWidth(), syncWorktabTitle() -### Community 51 - "Community 51" -Cohesion: 0.28 -Nodes (4): fetchMyProductionMaterialConsumptions(), handleReset(), handleSearch(), loadData() - -### Community 53 - "Community 53" +### Community 52 - "Community 52" Cohesion: 0.39 Nodes (6): isIgnorableScriptError(), normalizeErrorMessage(), registerPromiseErrorHandler(), registerResourceErrorHandler(), scriptErrorHandler(), setupErrorHandle() -### Community 54 - "Community 54" +### Community 53 - "Community 53" Cohesion: 0.36 Nodes (1): TableHeightCalculator -### Community 56 - "Community 56" +### Community 55 - "Community 55" Cohesion: 0.33 Nodes (2): logApiCryptoBootInfo(), maskSecret() -### Community 57 - "Community 57" +### Community 56 - "Community 56" Cohesion: 0.38 Nodes (4): handleFocus(), handleInput(), parseDecimalToNumber(), sanitizeDecimalInput() -### Community 58 - "Community 58" +### Community 57 - "Community 57" Cohesion: 0.29 -Nodes (1): fetchQcMonthTemplateList() +Nodes (2): fetchStorageReleaseReviewDetail(), fetchStorageReleaseReviewList() -### Community 59 - "Community 59" +### Community 58 - "Community 58" Cohesion: 0.4 Nodes (2): isUnfinishedQcWorkOrder(), resolveQcWorkOrderUnfinishedBadgeCount() -### Community 60 - "Community 60" +### Community 59 - "Community 59" Cohesion: 0.47 Nodes (3): isPaymentDueWithinWarnWindow(), parsePaymentDueYmd(), startOfLocalDay() -### Community 61 - "Community 61" +### Community 60 - "Community 60" Cohesion: 0.5 Nodes (2): formatProtocolDocDeleteConfirm(), formatProtocolDocSubject() -### Community 62 - "Community 62" +### Community 61 - "Community 61" Cohesion: 0.5 Nodes (2): parseEquipmentIds(), syncEquipmentNamesFromOptions() -### Community 64 - "Community 64" +### Community 63 - "Community 63" Cohesion: 0.5 Nodes (2): focusInput(), handleKeydown() +### Community 66 - "Community 66" +Cohesion: 0.67 +Nodes (2): isCurrentPending(), isNotReached() + ### Community 67 - "Community 67" Cohesion: 0.67 Nodes (2): if(), logSidebarMenu() @@ -387,21 +387,25 @@ Cohesion: 1.0 Nodes (2): emptyTabCounts(), useQcWorkOrderTabUnfinishedCounts() ## Knowledge Gaps +- **Thin community `Community 22`** (42 nodes): `WebSocketClient`, `.calculateReconnectDelay()`, `.clearAllTimers()`, `.clearConnectionTimers()`, `.clearTimer()`, `.close()`, `.closeCurrentSocketForReconnect()`, `.connect()`, `.connectionStatusText()`, `.constructor()`, `.destroyInstance()`, `.flushMessageQueue()`, `.getInstance()`, `.getReadyStateText()`, `.handleClose()`, `.handleConnectionTimeout()`, `.handleError()`, `.handleMessage()`, `.handleOpen()`, `.init()`, `.isWebSocketConnected()`, `.reconnect()`, `.resetHeartbeat()`, `.send()`, `.startHeartbeat()`, `.startPing()`, `TableCache`, `.cleanupExpired()`, `.clear()`, `.clearByTags()`, `.clearCurrentSearch()`, `.clearPagination()`, `.constructor()`, `.evictLRU()`, `.generateKey()`, `.generateTags()`, `.get()`, `.getStats()`, `.log()`, `.set()`, `index.ts`, `tableCache.ts` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. - **Thin community `Community 47`** (9 nodes): `cleanupEventListeners()`, `handleTouchEnd()`, `handleTouchMove()`, `handleTouchStart()`, `handleWheelScroll()`, `if()`, `setTransition()`, `setupEventListeners()`, `index.vue` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 54`** (8 nodes): `TableHeightCalculator`, `.calculate()`, `.calculateOffset()`, `.calculatePaginationOffset()`, `.constructor()`, `.getHeaderHeight()`, `useTableHeight()`, `useTableHeight.ts` +- **Thin community `Community 53`** (8 nodes): `TableHeightCalculator`, `.calculate()`, `.calculateOffset()`, `.calculatePaginationOffset()`, `.constructor()`, `.getHeaderHeight()`, `useTableHeight()`, `useTableHeight.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 56`** (7 nodes): `App.vue`, `main.ts`, `refreshButtonAutoIcons()`, `refreshPanelTitleIcons()`, `logApiCryptoBootInfo()`, `maskSecret()`, `console.ts` +- **Thin community `Community 55`** (7 nodes): `App.vue`, `main.ts`, `refreshButtonAutoIcons()`, `refreshPanelTitleIcons()`, `logApiCryptoBootInfo()`, `maskSecret()`, `console.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 58`** (7 nodes): `fetchConfirmQcMonthImport()`, `fetchCreateQcMonthTemplate()`, `fetchDeleteQcMonthTemplate()`, `fetchPreviewQcMonthImport()`, `fetchQcMonthTemplateList()`, `fetchUpdateQcMonthTemplate()`, `qc-material-month-template.ts` +- **Thin community `Community 57`** (7 nodes): `batchReviewStorageRelease()`, `batchStoreSample()`, `fetchStorageReleaseReviewDetail()`, `fetchStorageReleaseReviewList()`, `storeSample()`, `submitStorageReleaseReview()`, `storage-release-review.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 59`** (6 nodes): `formatQcWorkOrderUnfinishedBadgeCount()`, `isUnfinishedQcWorkOrder()`, `qcWorkOrderUnfinishedBadgeTitle()`, `resolveQcWorkOrderUnfinishedBadgeCount()`, `sumQcWorkOrderGroupUnfinishedBadgeCount()`, `qc-work-order-unfinished-badge.ts` +- **Thin community `Community 58`** (6 nodes): `formatQcWorkOrderUnfinishedBadgeCount()`, `isUnfinishedQcWorkOrder()`, `qcWorkOrderUnfinishedBadgeTitle()`, `resolveQcWorkOrderUnfinishedBadgeCount()`, `sumQcWorkOrderGroupUnfinishedBadgeCount()`, `qc-work-order-unfinished-badge.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 61`** (5 nodes): `formatProtocolDocBatchDeleteConfirm()`, `formatProtocolDocDeleteConfirm()`, `formatProtocolDocSubject()`, `getProtocolDocTypeLabel()`, `protocol-doc-label.ts` +- **Thin community `Community 60`** (5 nodes): `formatProtocolDocBatchDeleteConfirm()`, `formatProtocolDocDeleteConfirm()`, `formatProtocolDocSubject()`, `getProtocolDocTypeLabel()`, `protocol-doc-label.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 62`** (5 nodes): `equipmentOptionLabel()`, `joinEquipmentIds()`, `parseEquipmentIds()`, `syncEquipmentNamesFromOptions()`, `equipment-select.ts` +- **Thin community `Community 61`** (5 nodes): `equipmentOptionLabel()`, `joinEquipmentIds()`, `parseEquipmentIds()`, `syncEquipmentNamesFromOptions()`, `equipment-select.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 64`** (5 nodes): `focusInput()`, `handleKeydown()`, `if()`, `search()`, `index.vue` +- **Thin community `Community 63`** (5 nodes): `focusInput()`, `handleKeydown()`, `if()`, `search()`, `index.vue` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Community 66`** (4 nodes): `isCurrentPending()`, `isNotReached()`, `mergeProgressWithComments()`, `oa-progress-merge-comments.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. - **Thin community `Community 67`** (4 nodes): `if()`, `logSidebarMenu()`, `index.vue`, `SidebarSubmenu.vue` Too small to be a meaningful cluster - may be noise or needs more connections extracted. @@ -429,12 +433,12 @@ Nodes (2): emptyTabCounts(), useQcWorkOrderTabUnfinishedCounts() ## Suggested Questions _Questions this graph is uniquely positioned to answer:_ -- **Why does `push()` connect `Community 3` to `Community 0`, `Community 1`, `Community 2`, `Community 4`, `Community 5`, `Community 6`, `Community 7`, `Community 9`, `Community 10`, `Community 11`, `Community 12`, `Community 13`, `Community 14`, `Community 16`, `Community 19`, `Community 20`, `Community 22`, `Community 24`, `Community 25`, `Community 26`, `Community 29`, `Community 31`, `Community 32`, `Community 33`, `Community 36`, `Community 45`?** - _High betweenness centrality (0.329) - this node is a cross-community bridge._ -- **Why does `get()` connect `Community 0` to `Community 1`, `Community 2`, `Community 4`, `Community 5`, `Community 6`, `Community 7`, `Community 8`, `Community 9`, `Community 10`, `Community 14`, `Community 15`, `Community 17`, `Community 18`, `Community 19`, `Community 20`, `Community 21`, `Community 23`, `Community 26`, `Community 29`, `Community 30`, `Community 32`, `Community 33`, `Community 34`, `Community 39`, `Community 42`, `Community 46`, `Community 51`, `Community 58`?** - _High betweenness centrality (0.258) - this node is a cross-community bridge._ -- **Why does `computeWorkOrderPlannedStartTimeRange()` connect `Community 31` to `Community 3`?** - _High betweenness centrality (0.039) - this node is a cross-community bridge._ +- **Why does `push()` connect `Community 4` to `Community 0`, `Community 1`, `Community 2`, `Community 3`, `Community 5`, `Community 6`, `Community 7`, `Community 8`, `Community 10`, `Community 11`, `Community 12`, `Community 14`, `Community 15`, `Community 16`, `Community 17`, `Community 18`, `Community 20`, `Community 21`, `Community 22`, `Community 24`, `Community 25`, `Community 26`, `Community 28`, `Community 29`, `Community 45`?** + _High betweenness centrality (0.307) - this node is a cross-community bridge._ +- **Why does `get()` connect `Community 0` to `Community 1`, `Community 2`, `Community 3`, `Community 5`, `Community 7`, `Community 8`, `Community 10`, `Community 11`, `Community 13`, `Community 14`, `Community 15`, `Community 16`, `Community 17`, `Community 18`, `Community 19`, `Community 20`, `Community 24`, `Community 26`, `Community 27`, `Community 28`, `Community 29`, `Community 30`, `Community 31`, `Community 32`, `Community 35`, `Community 39`, `Community 41`, `Community 44`, `Community 46`, `Community 57`?** + _High betweenness centrality (0.252) - this node is a cross-community bridge._ +- **Why does `handleDynamicRoutes()` connect `Community 9` to `Community 3`, `Community 6`, `Community 8`, `Community 16`, `Community 18`, `Community 26`, `Community 29`?** + _High betweenness centrality (0.040) - this node is a cross-community bridge._ - **Are the 320 inferred relationships involving `get()` (e.g. with `resolveStorageSlotRangeFill()` and `buildNodeCodePathFromFlat()`) actually correct?** _`get()` has 320 INFERRED edges - model-reasoned connections that need verification._ - **Are the 128 inferred relationships involving `push()` (e.g. with `refreshQcMenuBadges()` and `collectLeafFacilityNodesInTreeOrder()`) actually correct?** diff --git a/web-admin/graphify-out/graph.html b/web-admin/graphify-out/graph.html index fca157cb..9e0556ae 100644 --- a/web-admin/graphify-out/graph.html +++ b/web-admin/graphify-out/graph.html @@ -57,12 +57,12 @@
-
3651 nodes · 5243 edges · 396 communities
+
3655 nodes · 5247 edges · 396 communities