From ecde2ba07dfe1816f0669f2560b755ec1fe22087 Mon Sep 17 00:00:00 2001 From: zlwu <704541015@qq.com> Date: Thu, 15 Oct 2026 14:27:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/app/api/collection_protocol.py | 67 +- backend/app/api/market_mobile.py | 21 + backend/app/api/sample_freight.py | 24 + backend/app/crud/sample_freight.py | 52 + backend/app/services/market_freight.py | 34 +- backend/app/services/market_support.py | 2 +- backend/graphify-out/.graphify_analysis.json | 3090 +++++---- backend/graphify-out/.graphify_extract.json | 1437 +++-- backend/graphify-out/GRAPH_REPORT.md | 202 +- backend/graphify-out/graph.json | 5532 ++++++++-------- backend/graphify-out/manifest.json | 14 +- backend/start-test.sh | 326 +- backend/tests/test_market_freight_scope.py | 63 +- backend/tests/test_market_payment_api.py | 1 + backend/tests/test_market_support_api.py | 4 +- .../tests/test_web_sensitive_permissions.py | 129 +- ...-14-freight-card-sample-collapse-demo.html | 491 ++ .../2026-10-15-market-storage-tag-parity.md | 684 ++ .../2026-10-14-freight-batch-delete-design.md | 43 + ...-10-15-market-storage-tag-parity-design.md | 197 + mobile-h5/manifest.json | 6 +- mobile-h5/utils/config.js | 2 +- mobile-h5/utils/market-h5.test.js | 30 + mobile-h5/utils/menu.js | 27 +- mobile-oa-h5/src/api/market.js | 12 +- mobile-oa-h5/src/market/action-policy.js | 2 +- mobile-oa-h5/src/market/api-contract.test.js | 5 + .../src/market/components/MarketBottomBar.vue | 2 +- .../market/components/MarketFormSection.vue | 33 +- .../market/components/PresignOrderCard.vue | 3 - mobile-oa-h5/src/market/list-filters.js | 13 +- mobile-oa-h5/src/market/list-filters.test.js | 23 +- .../src/market/mobile-parity-ui.test.js | 3 +- .../src/market/module-actions.test.js | 5 +- mobile-oa-h5/src/market/routes.js | 8 +- mobile-oa-h5/src/market/routes.test.js | 7 + .../src/views/market/MarketModuleDetail.vue | 25 + .../src/views/market/MarketModuleForm.vue | 38 +- .../src/views/market/MarketModuleList.vue | 89 +- .../views/market/presign/PresignOrderForm.vue | 3 +- .../views/market/presign/PresignOrderList.vue | 4 +- .../graphify-out/.graphify_analysis.json | 3163 +++++----- web-admin/graphify-out/.graphify_extract.json | 730 +-- web-admin/graphify-out/GRAPH_REPORT.md | 270 +- web-admin/graphify-out/graph.html | 8 +- web-admin/graphify-out/graph.json | 5599 +++++++++-------- web-admin/graphify-out/manifest.json | 18 +- web-admin/src/api/sample-freight.ts | 7 + .../business/freight-unlink-dialog/index.vue | 30 +- 测试环境部署/README.md | 17 +- 测试环境部署/deploy_test_env.py | 73 +- 51 files changed, 12524 insertions(+), 10144 deletions(-) create mode 100644 docs/demos/2026-10-14-freight-card-sample-collapse-demo.html create mode 100644 docs/superpowers/plans/2026-10-15-market-storage-tag-parity.md create mode 100644 docs/superpowers/specs/2026-10-14-freight-batch-delete-design.md create mode 100644 docs/superpowers/specs/2026-10-15-market-storage-tag-parity-design.md diff --git a/backend/app/api/collection_protocol.py b/backend/app/api/collection_protocol.py index 22cd2331..9dad76ae 100644 --- a/backend/app/api/collection_protocol.py +++ b/backend/app/api/collection_protocol.py @@ -9,11 +9,7 @@ from sqlalchemy.orm import Session from sqlalchemy import and_ as sa_and, func as sa_func from app.core.database import get_db -from app.core.menu_guard import ( - assert_strict_menu_code, - require_admin_or_super_admin, - require_strict_menu_code, -) +from app.core.menu_guard import require_admin_or_super_admin from app.core.response import error_response, success_response from app.core.utils import parse_datetime from app.crud import collection_protocol as cp_svc @@ -28,25 +24,6 @@ from app.services.party_customer_sync import sync_party_customers router = APIRouter(prefix="/web/admin", tags=["细胞存储"]) -PROTOCOL_LIST_MENU = "biz:cellStorageProtocol:list" -PROTOCOL_AUDIT_MENU = "biz:cellStorageProtocolAudit:list" -PAYMENT_CONFIRM_MENU = "biz:cellStoragePaymentConfirm:list" -REFUND_CONFIRM_MENU = "biz:cellStorageRefundConfirm:list" -STORAGE_CERT_MENU = "cell-storage:storage-cert:list" - -_PROTOCOL_AUDIT_FIELDS = { - "protocol_status", - "effective_time", - "effective_desc", - "expire_time", - "expire_desc", - "void_time", - "void_desc", - "void_type", - "to_research_time", - "to_research_desc", -} - _PAYMENT_DETAIL_SENSITIVE_FIELDS = { "pay_status", "payStatus", @@ -245,7 +222,7 @@ def assert_protocol_sensitive_fields( *, creating: bool, ) -> None: - """防止通过普通协议保存接口注入审核/状态或储存证办理字段。""" + """防止通过普通协议保存接口注入财务确认或退费状态字段(不做菜单权限校验)。""" for detail in getattr(body, "payment_details", None) or []: normalized_detail = ( cp_svc._normalize_fields(detail) if isinstance(detail, dict) else {} @@ -255,16 +232,6 @@ def assert_protocol_sensitive_fields( status_code=400, detail="普通协议保存不允许提交财务确认或退费状态字段", ) - submitted = set(body.model_fields_set) - if creating: - status_value = str(getattr(body, "protocol_status", None) or "dsx").strip() - requires_audit = status_value != "dsx" - else: - requires_audit = bool(submitted.intersection(_PROTOCOL_AUDIT_FIELDS)) - if requires_audit: - assert_strict_menu_code(db, user, PROTOCOL_AUDIT_MENU) - if "storage_cert" in submitted: - assert_strict_menu_code(db, user, STORAGE_CERT_MENU) def _resolve_protocol_attachments( @@ -362,7 +329,7 @@ def _persist_protocol_sub_resources( @router.post("/collection-protocols") async def create_collection_protocol( body: ProtocolCreateBody, - user: dict = Depends(require_strict_menu_code(PROTOCOL_LIST_MENU)), + user: dict = Depends(require_admin_or_super_admin), db: Session = Depends(get_db), ): assert_protocol_sensitive_fields(db, user, body, creating=True) @@ -441,7 +408,7 @@ async def create_collection_protocol( async def update_collection_protocol( protocol_id: str, body: ProtocolUpdateBody, - user: dict = Depends(require_strict_menu_code(PROTOCOL_LIST_MENU)), + user: dict = Depends(require_admin_or_super_admin), db: Session = Depends(get_db), ): assert_protocol_sensitive_fields(db, user, body, creating=False) @@ -513,7 +480,7 @@ async def update_collection_protocol( @router.delete("/collection-protocols/{protocol_id}") async def delete_collection_protocol( protocol_id: str, - user: dict = Depends(require_strict_menu_code(PROTOCOL_LIST_MENU)), + user: dict = Depends(require_admin_or_super_admin), db: Session = Depends(get_db), ): tenant_no = _get_tenant_no(db, user) @@ -573,7 +540,7 @@ class AuditCreateBody(BaseModel): async def submit_collection_protocol_audit( protocol_id: str, body: AuditCreateBody, - user: dict = Depends(require_strict_menu_code(PROTOCOL_AUDIT_MENU)), + user: dict = Depends(require_admin_or_super_admin), db: Session = Depends(get_db), ): tenant_no = _get_tenant_no(db, user) @@ -730,7 +697,7 @@ async def post_submit_receipt_finance_batch( async def post_submit_refund_finance( detail_id: str, body: RefundFinanceSubmitBody, - user: dict = Depends(require_strict_menu_code(REFUND_CONFIRM_MENU)), + user: dict = Depends(require_admin_or_super_admin), db: Session = Depends(get_db), ): tenant_no = _get_tenant_no(db, user) @@ -752,7 +719,7 @@ async def post_submit_refund_finance( @router.post("/protocol-payment-details/submit-refund-finance-batch") async def post_submit_refund_finance_batch( body: BatchRefundFinanceSubmitBody, - user: dict = Depends(require_strict_menu_code(REFUND_CONFIRM_MENU)), + user: dict = Depends(require_admin_or_super_admin), db: Session = Depends(get_db), ): tenant_no = _get_tenant_no(db, user) @@ -841,7 +808,7 @@ class RefundFinanceConfirmBody(BaseModel): async def post_receipt_confirm( detail_id: str, body: FinanceConfirmBody, - user: dict = Depends(require_strict_menu_code(PAYMENT_CONFIRM_MENU)), + user: dict = Depends(require_admin_or_super_admin), db: Session = Depends(get_db), ): tenant_no = _get_tenant_no(db, user) @@ -862,7 +829,7 @@ async def post_receipt_confirm( @router.post("/protocol-payment-details/{detail_id}/receipt-reject") async def post_receipt_reject( detail_id: str, - user: dict = Depends(require_strict_menu_code(PAYMENT_CONFIRM_MENU)), + user: dict = Depends(require_admin_or_super_admin), db: Session = Depends(get_db), ): tenant_no = _get_tenant_no(db, user) @@ -937,7 +904,7 @@ async def list_refund_confirmed( async def post_refund_confirm( detail_id: str, body: RefundFinanceConfirmBody, - user: dict = Depends(require_strict_menu_code(REFUND_CONFIRM_MENU)), + user: dict = Depends(require_admin_or_super_admin), db: Session = Depends(get_db), ): tenant_no = _get_tenant_no(db, user) @@ -958,7 +925,7 @@ async def post_refund_confirm( @router.post("/protocol-payment-details/{detail_id}/refund-reject") async def post_refund_reject( detail_id: str, - user: dict = Depends(require_strict_menu_code(REFUND_CONFIRM_MENU)), + user: dict = Depends(require_admin_or_super_admin), db: Session = Depends(get_db), ): tenant_no = _get_tenant_no(db, user) @@ -1148,7 +1115,7 @@ class FullmoonTodoInsuranceBody(BaseModel): async def update_fullmoon_todo_insurance( protocol_id: str, body: FullmoonTodoInsuranceBody, - user: dict = Depends(require_strict_menu_code(STORAGE_CERT_MENU)), + user: dict = Depends(require_admin_or_super_admin), db: Session = Depends(get_db), ): tenant_no = _get_tenant_no(db, user) @@ -1199,7 +1166,7 @@ def _attach_handler_name(db: Session, payload: Dict[str, Any]) -> Dict[str, Any] async def update_storage_cert_handle( protocol_id: str, body: StorageCertHandleBody, - user: dict = Depends(require_strict_menu_code(STORAGE_CERT_MENU)), + user: dict = Depends(require_admin_or_super_admin), db: Session = Depends(get_db), ): tenant_no = _get_tenant_no(db, user) @@ -1229,7 +1196,7 @@ async def update_storage_cert_handle( async def update_fullmoon_todo_handle( protocol_id: str, body: FullmoonHandleBody, - user: dict = Depends(require_strict_menu_code(STORAGE_CERT_MENU)), + user: dict = Depends(require_admin_or_super_admin), db: Session = Depends(get_db), ): tenant_no = _get_tenant_no(db, user) @@ -1305,7 +1272,7 @@ async def get_protocol_invoice_requests( async def post_protocol_invoice_request( protocol_id: str, body: InvoiceRequestCreateBody, - user: dict = Depends(require_strict_menu_code(PAYMENT_CONFIRM_MENU)), + user: dict = Depends(require_admin_or_super_admin), db: Session = Depends(get_db), ): tenant_no = _get_tenant_no(db, user) @@ -1367,7 +1334,7 @@ async def protocol_invoice_pending_count( async def complete_protocol_invoice_request( request_id: str, body: InvoiceRequestCompleteBody, - user: dict = Depends(require_strict_menu_code(PAYMENT_CONFIRM_MENU)), + user: dict = Depends(require_admin_or_super_admin), db: Session = Depends(get_db), ): tenant_no = _get_tenant_no(db, user) diff --git a/backend/app/api/market_mobile.py b/backend/app/api/market_mobile.py index af7d13a0..958b1d85 100644 --- a/backend/app/api/market_mobile.py +++ b/backend/app/api/market_mobile.py @@ -977,6 +977,27 @@ def _register_freight_routes(scope_kind: ScopeKind) -> None: except (PermissionError, ValueError) as exc: return error_response(400, str(exc)) + @router.delete(f'{prefix}/{{freight_id}}') + async def delete_freight( + freight_id: str, + user: dict = Depends(permission_guard), + db: Session = Depends(get_db), + ): + try: + return success_response( + market_freight.delete_freight( + db, + freight_id, + ctx=_context(user, scope_kind), + user_info=user, + ), + message='删除成功', + ) + except PermissionError as exc: + return error_response(403, str(exc)) + except ValueError as exc: + return error_response(400, str(exc)) + _register_freight_routes('specialist') _register_freight_routes('manager') diff --git a/backend/app/api/sample_freight.py b/backend/app/api/sample_freight.py index b61ae5d5..2ab10d7e 100644 --- a/backend/app/api/sample_freight.py +++ b/backend/app/api/sample_freight.py @@ -248,3 +248,27 @@ async def unlink_sample_freight( msg = str(e) code = 404 if "不存在" in msg else 400 return error_response(code, msg) + + +@router.delete("/sample-freights/{freight_id}") +async def delete_sample_freight( + freight_id: str, + user: dict = Depends(require_admin_or_super_admin), + db: Session = Depends(get_db), +): + try: + tenant_no = _get_tenant_no(db, user) + user_id = _get_current_user_id(user) + data = freight_svc.delete_freight( + db, + freight_id, + tenant_no=tenant_no, + user_id=user_id, + ) + return success_response(data, message="删除成功") + except PermissionError as e: + return error_response(403, str(e)) + except ValueError as e: + msg = str(e) + code = 404 if "不存在" in msg else 400 + return error_response(code, msg) diff --git a/backend/app/crud/sample_freight.py b/backend/app/crud/sample_freight.py index 386e73d1..86a52306 100644 --- a/backend/app/crud/sample_freight.py +++ b/backend/app/crud/sample_freight.py @@ -906,6 +906,58 @@ def unlink_samples( return get_freight_detail(db, freight_id, tenant_no) +def delete_freight( + db: Session, + freight_id: str, + *, + tenant_no: str, + user_id: Optional[str], + commit: bool = True, +) -> Dict[str, Any]: + """级联软删运费批次及其全部有效关联样本。""" + obj = ( + db.query(BizSampleFreight) + .filter( + BizSampleFreight.id == freight_id, + BizSampleFreight.tenant_no == tenant_no, + BizSampleFreight.del_flag == 0, + ) + .with_for_update() + .first() + ) + if not obj: + raise ValueError("运费批次不存在") + now = _now() + items = ( + db.query(BizSampleFreightItem) + .filter( + BizSampleFreightItem.freight_id == freight_id, + BizSampleFreightItem.tenant_no == tenant_no, + BizSampleFreightItem.del_flag == 0, + ) + .with_for_update() + .all() + ) + for row in items: + row.del_flag = 1 + row.update_by = user_id + row.update_time = now + db.add(row) + obj.del_flag = 1 + obj.update_by = user_id + obj.update_time = now + db.add(obj) + if commit: + db.commit() + else: + db.flush() + return { + "id": freight_id, + "deleted": True, + "linkedSampleCount": 0, + } + + def freight_map_for_samples( db: Session, *, diff --git a/backend/app/services/market_freight.py b/backend/app/services/market_freight.py index 114726c3..259b8952 100644 --- a/backend/app/services/market_freight.py +++ b/backend/app/services/market_freight.py @@ -413,7 +413,7 @@ def list_freights( data['allowedActions'] = ( ['link', 'unlink'] if has_outside_scope_item - else ['edit', 'link', 'unlink'] + else ['edit', 'delete', 'link', 'unlink'] ) if include_items: data['items'] = [_item_dict(row) for row in rows] @@ -455,7 +455,7 @@ def get_freight_detail(db: Session, freight_id: str, *, ctx: MarketFieldContext, data['allowedActions'] = ( ['link', 'unlink'] if has_outside_scope_item - else ['edit', 'link', 'unlink'] + else ['edit', 'delete', 'link', 'unlink'] ) return data @@ -1204,3 +1204,33 @@ def unlink_samples(db: Session, freight_id: str, *, ctx: MarketFieldContext, use except Exception: db.rollback() raise + + +def delete_freight(db: Session, freight_id: str, *, ctx: MarketFieldContext, user_info: dict): + """级联软删运费单;仅当全部有效关联样本均在当前范围内时允许。""" + try: + obj = _lock_batch_header(db, freight_id, ctx) + expected_keys = _discover_batch_keys(db, freight_id, ctx) + visible = _lock_sample_graph(db, expected_keys, ctx, user_info) + active = _lock_active_items( + db, + ctx, + freight_id=freight_id, + expected_batch_keys=expected_keys, + ) + if not active or not visible: + raise HTTPException(status_code=404, detail='数据不存在或无权访问') + if any( + (row.sample_source, row.sample_id) not in visible for row in active + ): + raise PermissionError('仅当批次全部有效样本均在当前范围内时可删除运费单') + now = datetime.now() + for row in active: + row.del_flag, row.update_by, row.update_time = 1, ctx.user_id, now + obj.del_flag, obj.update_by, obj.update_time = 1, ctx.user_id, now + db.flush() + db.commit() + return {'id': freight_id, 'visibleItemCount': 0, 'disappeared': True} + except Exception: + db.rollback() + raise diff --git a/backend/app/services/market_support.py b/backend/app/services/market_support.py index a9c7a7a6..95f2a704 100644 --- a/backend/app/services/market_support.py +++ b/backend/app/services/market_support.py @@ -1314,7 +1314,7 @@ def decorate_allowed_actions( data['transfers'] = transfers if module == 'freight' and (detail or isinstance(data.get('allowedActions'), list)): provided = data.get('allowedActions') - safe_actions = {'edit', 'link', 'unlink'} + safe_actions = {'edit', 'delete', 'link', 'unlink'} data['allowedActions'] = ( [action for action in provided if action in safe_actions] if isinstance(provided, list) diff --git a/backend/graphify-out/.graphify_analysis.json b/backend/graphify-out/.graphify_analysis.json index 8d362d9a..139b8983 100644 --- a/backend/graphify-out/.graphify_analysis.json +++ b/backend/graphify-out/.graphify_analysis.json @@ -43,7 +43,6 @@ "api_admin_list_posts", "api_admin_list_role_management", "api_admin_list_roles_for_designer", - "api_admin_list_roles_for_select", "api_admin_list_sites", "api_admin_list_tenants", "api_admin_list_users", @@ -141,29 +140,11 @@ "api_clinical_payment_api_submit_refund", "api_clinical_payment_get_tenant_no", "api_clinical_payment_py", - "api_collection_protocol_assert_protocol_sensitive_fields", "api_collection_protocol_attach_handler_name", "api_collection_protocol_complete_protocol_invoice_request", - "api_collection_protocol_create_collection_protocol", - "api_collection_protocol_delete_collection_protocol", "api_collection_protocol_draft_fields_from_body", - "api_collection_protocol_get_collection_protocol_detail", "api_collection_protocol_get_current_user_id", - "api_collection_protocol_get_invoice_eligible_payments", - "api_collection_protocol_get_protocol_invoice_requests", - "api_collection_protocol_get_tenant_no", - "api_collection_protocol_list_collection_protocol_audits", - "api_collection_protocol_list_collection_protocols", - "api_collection_protocol_list_fullmoon_todos", - "api_collection_protocol_list_payment_details", - "api_collection_protocol_list_protocol_invoice_requests_api", - "api_collection_protocol_list_receipt_confirm", - "api_collection_protocol_list_receipt_confirmed", - "api_collection_protocol_list_refund_confirm", - "api_collection_protocol_list_refund_confirmed", - "api_collection_protocol_list_storage_certs", "api_collection_protocol_parse_datetime_fields", - "api_collection_protocol_post_protocol_invoice_request", "api_collection_protocol_post_receipt_confirm", "api_collection_protocol_post_receipt_reject", "api_collection_protocol_post_refund_confirm", @@ -172,15 +153,8 @@ "api_collection_protocol_post_submit_receipt_finance_batch", "api_collection_protocol_post_submit_refund_finance", "api_collection_protocol_post_submit_refund_finance_batch", - "api_collection_protocol_protocol_accessible", - "api_collection_protocol_protocol_invoice_pending_count", "api_collection_protocol_put_payment_detail_draft", - "api_collection_protocol_py", - "api_collection_protocol_resolve_consent_form_urls", - "api_collection_protocol_resolve_health_survey_form_urls", - "api_collection_protocol_resolve_protocol_attachments", "api_collection_protocol_submit_collection_protocol_audit", - "api_collection_protocol_update_collection_protocol", "api_collection_protocol_update_fullmoon_todo_handle", "api_collection_protocol_update_fullmoon_todo_insurance", "api_collection_protocol_update_storage_cert_handle", @@ -188,6 +162,10 @@ "api_env_detect_create_env_detect_record", "api_env_detect_delete_env_detect_item", "api_env_detect_delete_env_detect_record", + "api_env_detect_envdetectitembody", + "api_env_detect_envdetectitemupdatebody", + "api_env_detect_envdetectrecordbody", + "api_env_detect_envdetectrecordupdatebody", "api_env_detect_get_current_user_id", "api_env_detect_get_env_detect_item", "api_env_detect_get_env_detect_record", @@ -199,6 +177,7 @@ "api_env_detect_parse_detect_date", "api_env_detect_parse_detect_date_bound", "api_env_detect_py", + "api_env_detect_rationale_1", "api_env_detect_update_env_detect_item", "api_env_detect_update_env_detect_record", "api_insurance_company_create_insurance_company", @@ -227,7 +206,6 @@ "api_leave_create_leave", "api_leave_delete_leave", "api_leave_get_leave", - "api_leave_leave_local_callback", "api_leave_leave_workflow_callback_blocked", "api_leave_list_leaves", "api_leave_py", @@ -308,7 +286,6 @@ "api_oa_approval_oa_instance_draft_count", "api_oa_approval_oa_pending_task_count", "api_oa_approval_oa_task_mark_read", - "api_oa_approval_oainstancedraftsubmitbody", "api_oa_approval_parse_draft_range_end", "api_oa_approval_parse_draft_range_start", "api_oa_approval_preview_oa_template_flow", @@ -391,6 +368,7 @@ "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", @@ -398,6 +376,8 @@ "api_pilot_application_api_update_schedule", "api_pilot_application_api_void_application", "api_pilot_application_get_tenant_no", + "api_pilot_application_py", + "api_pilot_application_rationale_1", "api_pilot_checkup_api_batch_save_checkup", "api_pilot_checkup_api_delete_actual_item", "api_pilot_checkup_api_delete_checkup", @@ -773,10 +753,15 @@ "api_protocol_sample_payment_withdraw_payment_transfer", "api_public_build_current_user_payload", "api_public_change_current_user_password", + "api_public_cn_holiday_range", "api_public_get_current_user_profile", + "api_public_get_web_auth_menu_codes", + "api_public_py", "api_public_resolve_current_user_from_request", "api_public_update_current_user_profile", "api_public_upload_current_user_avatar", + "api_public_wx_qr_create", + "api_public_wx_qr_status", "api_qc_batch_discard_qc_material", "api_qc_batch_discard_qc_material_batches", "api_qc_batch_list_qc_work_order_inspection_batches", @@ -878,22 +863,30 @@ "api_qc_update_qc_third_party_item", "api_qc_update_qc_work_order", "api_qc_user_can_view_qc_material_amount", + "api_research_donation_assert_donation_sensitive_fields", + "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_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", - "api_sample_production_reception_productionreceptionbody", - "api_sample_production_reception_put_production_reception", - "api_sample_production_reception_py", - "api_sample_production_reception_resolve_reception_id", + "api_research_donation_update_research_donation", "api_sample_reception_allocate_lab_storage_codes", + "api_sample_reception_allocatelabstoragecodesbody", + "api_sample_reception_checkitembody", + "api_sample_reception_checkitemupdatebody", "api_sample_reception_create_check_item", "api_sample_reception_delete_check_item", "api_sample_reception_get_current_user_id", @@ -908,6 +901,10 @@ "api_sample_reception_post_sample_reception", "api_sample_reception_put_sample_reception", "api_sample_reception_py", + "api_sample_reception_rationale_272", + "api_sample_reception_receptionchecksubmit", + "api_sample_reception_samplereceptioncreatebody", + "api_sample_reception_samplereceptionupdatebody", "api_sample_reception_update_check_item", "api_sample_sms_notification_generate_sms", "api_sample_sms_notification_get_current_user_id", @@ -966,8 +963,6 @@ "core_admin_request_json_rationale_1", "core_admin_request_json_rationale_25", "core_menu_guard_rationale_30", - "core_menu_guard_rationale_65", - "core_menu_guard_strict_user_identity", "core_menu_guard_strip_row_fields", "core_menu_guard_user_has_menu_perm", "core_request_payload_py", @@ -992,20 +987,33 @@ "core_wechat_message_wechatmessageservice_send_template_message", "crud_base_crudbase_get", "crud_clean_room_access_log_to_dict", + "crud_cleanroom_garment_get_garment_detail", + "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", + "crud_clinical_payment_confirm_refund", + "crud_clinical_payment_enrich_payment", + "crud_clinical_payment_get_or_raise", + "crud_clinical_payment_get_payment_by_schedule", + "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", "crud_clinical_payment_row_to_dict", - "crud_collection_protocol_attachments_to_urls", + "crud_clinical_payment_submit_receipt", + "crud_clinical_payment_submit_refund", + "crud_collection_protocol_apply_submit_refund_finance", + "crud_collection_protocol_batch_submit_refund_finance", "crud_collection_protocol_complete_invoice_request", - "crud_collection_protocol_create_invoice_request", "crud_collection_protocol_no_enrich_issued_user_names", - "crud_collection_protocol_save_sample_transports", - "crud_collection_protocol_upsert_fullmoon_todo", - "crud_collection_protocol_upsert_fullmoon_todo_handle", - "crud_collection_region_list_staff", + "crud_collection_protocol_submit_refund_finance", "crud_collection_region_region_to_dict", - "crud_collection_region_staff_to_dict", "crud_exhibition_appointment_total_pages", - "crud_leave_update_leave_status", "crud_material_stock_check_batch_line_to_dict", "crud_material_stock_check_cancel_check", "crud_material_stock_check_check_header_to_dict", @@ -1023,17 +1031,20 @@ "crud_material_stock_check_unused_amount", "crud_material_stock_check_unused_line_to_dict", "crud_material_stock_check_user_nick_name_map", - "crud_menu_build_tree", - "crud_menu_list_menus_tree", "crud_oa_approval_app_to_dict", "crud_oa_approval_group_to_dict", "crud_oa_approval_list_apps", "crud_oa_approval_list_groups", - "crud_pilot_checkup_get_checkup_by_application", + "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_delivery_save_delivery_materials", "crud_pilot_service_enrich_finance_operate_fields", "crud_pilot_service_normalize_txn_product_item", "crud_pilot_service_row_to_dict_channel_agreement", + "crud_pilot_service_row_to_dict_checkup_institution", "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", @@ -1044,22 +1055,34 @@ "crud_process_route_route_row_to_dict", "crud_process_route_update_step", "crud_production_task_build_process_library_for_editor", - "crud_production_task_delete_task_step", "crud_production_task_enrich_assignee_names", "crud_production_task_get_production_task_editor_init", - "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_set_assert_routes_exist", "crud_production_task_set_assert_set_writable", + "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_is_super_admin_user", + "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_task_inputs", - "crud_production_task_soft_delete_sub", + "crud_production_task_set_total_pages", + "crud_production_task_set_update_set", "crud_production_task_update_task_step", "crud_protocol_refund_record_create_refund_record", "crud_protocol_refund_record_list_refund_records", @@ -1069,86 +1092,45 @@ "crud_protocol_refund_record_record_to_dict", "crud_protocol_refund_record_soft_delete_refund_record", "crud_protocol_refund_record_update_refund_record", + "crud_protocol_sample_payment_get_transfer_or_raise", + "crud_protocol_sample_payment_get_transfer_with_schedule_lock", "crud_protocol_sample_payment_list_payment_chase_page", + "crud_protocol_sample_payment_soft_delete_payment_transfer", + "crud_protocol_sample_payment_submit_receipt_finance", "crud_protocol_sample_payment_transfer_to_dict", + "crud_protocol_sample_payment_validate_transfer_submit_ready", "crud_qc_material_batch_stock_in", "crud_qc_material_batch_stock_out", - "crud_qc_material_build_manual_out_remark", - "crud_qc_material_code_exists", - "crud_qc_material_create_material", - "crud_qc_material_dec", - "crud_qc_material_fmt_dt", - "crud_qc_material_get_material", - "crud_qc_material_get_material_by_code", - "crud_qc_material_list_materials", "crud_qc_material_month_template_confirm_month_import", - "crud_qc_material_month_template_ensure_material_id", "crud_qc_material_month_template_soft_delete_template", - "crud_qc_material_norm_status", "crud_qc_material_options_list", - "crud_qc_material_py", - "crud_qc_material_rationale_26", "crud_qc_material_rationale_366", "crud_qc_material_rationale_513", - "crud_qc_material_row_to_dict", - "crud_qc_material_soft_delete_material", "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_delete_batch", "crud_qc_material_stock_batch_fmt_date", - "crud_qc_material_stock_batch_get_batch", - "crud_qc_material_stock_batch_get_batch_detail", "crud_qc_material_stock_batch_list_batches", - "crud_qc_material_stock_batch_sum_batch_out_total", - "crud_qc_material_stock_in", - "crud_qc_material_stock_out", - "crud_qc_material_total_pages", - "crud_qc_material_update_material", "crud_qc_material_usage_mark_requisition_fully_used", - "crud_qc_third_party_item_create_item", - "crud_qc_third_party_item_item_code_exists", - "crud_qc_third_party_item_update_item", - "crud_qc_work_order_qc_biz_type_label", + "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_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_facility_batch_create_slots", - "crud_storage_facility_slot_matches_select_keyword", - "crud_storage_facility_slot_select_display_name", - "crud_storage_facility_slot_to_dict", - "crud_storage_facility_slot_to_dict_for_row", + "crud_research_donation_change_status", + "crud_research_donation_donation_to_dict", "crud_storage_release_review_review_side_required_menu", "crud_workflow_get_all_tasks_for_business", "schemas_order_adjust_adjuststatus", "schemas_order_adjust_adjusttype", "schemas_order_adjust_py", - "services_market_protocol_active_user_ids", + "services_cn_holiday_is_rest_day", + "services_cn_holiday_list_day_flags", + "services_cn_holiday_py", + "services_cn_holiday_rationale_25", + "services_market_protocol_attach_sample_eta", "services_market_protocol_attach_sample_freight", - "services_market_protocol_ensure_donation_sample_codes", - "services_market_protocol_merge_existing_sample_fields", - "services_market_protocol_normalize_write", - "services_market_protocol_unique_sample_map", - "services_market_protocol_validate_references", - "services_market_protocol_validate_region_staff_assignments", - "services_market_protocol_validate_unique_sample_identity", "services_market_support_allowed_actions", "services_market_support_decorate_allowed_actions", - "services_market_support_split_refs", "services_oa_dept_select_dept_contains_match", "services_oa_dept_select_extract_dept_ids", "services_oa_dept_select_field_label", @@ -1165,15 +1147,28 @@ "services_oa_dept_select_validate_dept_rule", "services_oa_dept_select_walk_rules", "services_oa_engine_eval_condition_rules", + "services_oa_engine_list_templates", + "services_oa_engine_mark_cc_task_read", + "services_oa_engine_match_condition_group", + "services_oa_engine_post_name_map", "services_oa_engine_task_to_dict", - "services_oa_overtime_hours_apply_overtime_kit_hours", - "services_oa_overtime_hours_extract_rules", - "services_oa_overtime_hours_kit_child_fields", - "services_oa_overtime_hours_rationale_220", - "services_oa_overtime_hours_rationale_287", - "services_oa_overtime_hours_round1", - "services_oa_overtime_hours_validate_overtime_kit_form_values", - "services_oa_overtime_hours_walk", + "services_oa_instance_comment_allowed_url_index", + "services_oa_instance_comment_normalize_attachment_refs", + "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_person_select_extract_person_ids", "services_oa_person_select_field_label", "services_oa_person_select_is_multiple", @@ -1228,18 +1223,20 @@ "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", - "str" + "str", + "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" ], "1": [ - "api_pilot_application_api_save_application", - "api_protocol_sample_payment_save_sample_payments", + "api_workflow_get_designer_data", "basesettings", "core_config_config", "core_config_py", "core_config_secret_key_must_be_strong", "core_config_settings", "core_utils_generate_uuid", - "crud_base_crudbase_update", "crud_biz_no_generator_allocate_next_biz_no", "crud_biz_no_generator_allocate_sqlite_sequence", "crud_biz_no_generator_format_biz_no", @@ -1292,7 +1289,6 @@ "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", @@ -1311,24 +1307,9 @@ "crud_cleanroom_garment_update_sterilize_log", "crud_cleanroom_garment_update_wash_log", "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_refund", - "crud_clinical_payment_enrich_payment", - "crud_clinical_payment_get_or_raise", - "crud_clinical_payment_get_payment_by_schedule", - "crud_clinical_payment_get_payment_detail", - "crud_clinical_payment_list_payments", - "crud_clinical_payment_map_payments_by_schedule_id", - "crud_clinical_payment_py", - "crud_clinical_payment_reject_receipt", - "crud_clinical_payment_reject_refund", - "crud_clinical_payment_submit_receipt", - "crud_clinical_payment_submit_refund", "crud_collection_protocol_create_collection_protocol", - "crud_collection_protocol_get_protocol_nos_used_in_protocols", + "crud_collection_protocol_create_invoice_request", + "crud_collection_protocol_no_batch_generate_protocol_nos", "crud_collection_protocol_no_batch_issue_protocol_nos", "crud_collection_protocol_no_batch_revoke_protocol_nos", "crud_collection_protocol_no_create_protocol_no", @@ -1354,6 +1335,7 @@ "crud_collection_region_list_collection_regions", "crud_collection_region_list_hospitals", "crud_collection_region_list_regions_by_staff_user", + "crud_collection_region_list_staff", "crud_collection_region_map_staff_region_rows_to_list", "crud_collection_region_py", "crud_collection_region_search_hospitals_by_keyword", @@ -1362,6 +1344,7 @@ "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", @@ -1406,6 +1389,31 @@ "crud_customer_soft_delete_customer", "crud_customer_total_pages", "crud_customer_update_customer", + "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_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", @@ -1430,10 +1438,13 @@ "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_equipment_create_equipment", "crud_equipment_dec", @@ -1446,9 +1457,16 @@ "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_exhibition_appointment_create_exhibition_appointment", "crud_express_company_create_express_company", "crud_express_company_express_code_exists", "crud_express_company_get_express_company", @@ -1498,30 +1516,9 @@ "crud_material_stock_batch_update_batch", "crud_material_stock_batch_usage_batch_snapshots", "crud_material_stock_batch_validate_discard_reason", - "crud_menu_cascade_soft_delete", + "crud_material_stock_check_resolve_unused_item_fields", "crud_menu_create_menu", - "crud_menu_get_menu", - "crud_menu_list_menus", - "crud_menu_menu_name_exists", - "crud_menu_py", - "crud_menu_row_to_dict", - "crud_menu_soft_delete_menu", - "crud_menu_update_menu", - "crud_outbound_release_material_cell_row_to_dict", - "crud_outbound_release_material_enrich_cell_dicts_with_live_status", - "crud_outbound_release_material_find_outbound_cell_row", - "crud_outbound_release_material_find_outbound_qc_material_row", - "crud_outbound_release_material_fmt_dt", - "crud_outbound_release_material_get_outbound_material", - "crud_outbound_release_material_get_schedule", - "crud_outbound_release_material_legacy_paper_rows_from_attachments", - "crud_outbound_release_material_material_header_to_dict", - "crud_outbound_release_material_paper_row_to_dict", - "crud_outbound_release_material_py", - "crud_outbound_release_material_qc_material_row_to_dict", - "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_oa_approval_create_group", "crud_output_type_create_output_type", "crud_output_type_get_output_type", "crud_output_type_list_output_types", @@ -1532,88 +1529,16 @@ "crud_output_type_total_pages", "crud_output_type_type_code_exists", "crud_output_type_update_output_type", - "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_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_checkup_batch_create_checkups", - "crud_pilot_checkup_create_checkup", - "crud_pilot_checkup_delete_actual_item", - "crud_pilot_checkup_delete_reserve_item", - "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_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", @@ -1647,6 +1572,7 @@ "crud_pilot_service_create_checkup_institution_project", "crud_pilot_service_create_project_system", "crud_pilot_service_create_project_system_item", + "crud_pilot_service_create_purchase_txn", "crud_pilot_service_create_recharge_txn", "crud_pilot_service_create_refund_txn", "crud_pilot_service_create_unsubscribe_txn", @@ -1673,7 +1599,6 @@ "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", @@ -1681,8 +1606,6 @@ "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", @@ -1708,11 +1631,9 @@ "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", @@ -1759,50 +1680,6 @@ "crud_pilot_service_void_channel_agreement", "crud_pilot_service_void_service_order", "crud_pilot_service_void_txn", - "crud_post_bound_user_names_by_post_ids", - "crud_post_create_post", - "crud_post_get_post", - "crud_post_list_posts", - "crud_post_list_role_ids_for_post", - "crud_post_post_code_exists", - "crud_post_py", - "crud_post_row_to_dict", - "crud_post_soft_delete_post", - "crud_post_sync_post_role_bindings", - "crud_post_total_pages", - "crud_post_update_post", - "crud_post_user_display_name", - "crud_presign_order_add_transfer", - "crud_presign_order_assert_presign_convertible", - "crud_presign_order_confirm_receipt", - "crud_presign_order_confirmed_deposit_amount", - "crud_presign_order_confirmed_deposit_amount_map", - "crud_presign_order_convert_to_protocol", - "crud_presign_order_create_presign_order", - "crud_presign_order_dec", - "crud_presign_order_get_order_or_raise", - "crud_presign_order_get_presign_order", - "crud_presign_order_get_transfer_or_raise", - "crud_presign_order_list_presign_orders", - "crud_presign_order_list_presign_transfers_for_finance", - "crud_presign_order_list_sample_type_ids", - "crud_presign_order_list_transfers", - "crud_presign_order_now", - "crud_presign_order_order_to_dict", - "crud_presign_order_py", - "crud_presign_order_reject_receipt", - "crud_presign_order_replace_sample_types", - "crud_presign_order_resolve_convert_staff_fields", - "crud_presign_order_sample_type_names", - "crud_presign_order_soft_delete_presign_order", - "crud_presign_order_submit_receipt_finance", - "crud_presign_order_transfer_to_dict", - "crud_presign_order_update_presign_order", - "crud_presign_order_update_transfer_draft", - "crud_presign_order_update_transfer_expected_status", - "crud_presign_order_user_nick_name_map", - "crud_presign_order_validate_presign_person_ids", - "crud_presign_order_withdraw_receipt", "crud_process_category_category_code_exists", "crud_process_category_create_process_category", "crud_process_category_get_process_category", @@ -1813,21 +1690,6 @@ "crud_process_category_soft_delete_process_category", "crud_process_category_total_pages", "crud_process_category_update_process_category", - "crud_process_consumable_row_to_dict", - "crud_process_create_process", - "crud_process_create_sub_consumable", - "crud_process_create_sub_data_collection", - "crud_process_create_sub_output", - "crud_process_create_sub_reagent", - "crud_process_data_collection_row_to_dict", - "crud_process_get_process", - "crud_process_get_process_detail", - "crud_process_list_all_processes", - "crud_process_list_processes", - "crud_process_output_row_to_dict", - "crud_process_process_code_exists", - "crud_process_py", - "crud_process_reagent_row_to_dict", "crud_process_route_add_step", "crud_process_route_copy_step", "crud_process_route_create_route", @@ -1855,12 +1717,6 @@ "crud_process_route_update_step_data_collections", "crud_process_route_update_step_outputs", "crud_process_route_update_step_reagents", - "crud_process_row_to_dict", - "crud_process_soft_delete_process", - "crud_process_soft_delete_sub_records", - "crud_process_sub_item_with_order", - "crud_process_total_pages", - "crud_process_update_process", "crud_production_material_batch_stock_in", "crud_production_material_batch_stock_out", "crud_production_material_build_manual_out_remark", @@ -1879,6 +1735,33 @@ "crud_production_material_norm_material_type", "crud_production_material_norm_status", "crud_production_material_options_list", + "crud_production_material_prep_batch_map_for_prep_lines", + "crud_production_material_prep_cancel_prep", + "crud_production_material_prep_complete_prep", + "crud_production_material_prep_create_auto_stock_out", + "crud_production_material_prep_create_prep", + "crud_production_material_prep_create_quick_prep", + "crud_production_material_prep_delete_prep", + "crud_production_material_prep_fmt_date", + "crud_production_material_prep_generate_prep_no", + "crud_production_material_prep_generate_stock_in_no", + "crud_production_material_prep_get_or_create_configured_material", + "crud_production_material_prep_get_prep_detail", + "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_require_draft", + "crud_production_material_prep_status_label", + "crud_production_material_prep_update_prep", + "crud_production_material_prep_user_nick_name_map", + "crud_production_material_prep_validate_requisition", + "crud_production_material_prep_write_prep_consume_usage", + "crud_production_material_prep_write_quick_prep_consume_usage", "crud_production_material_py", "crud_production_material_row_to_dict", "crud_production_material_soft_delete_material", @@ -1907,6 +1790,24 @@ "crud_production_material_stock_batch_update_batch", "crud_production_material_stock_batch_usage_batch_snapshots", "crud_production_material_stock_batch_validate_discard_reason", + "crud_production_material_stock_check_batch_line_to_dict", + "crud_production_material_stock_check_cancel_check", + "crud_production_material_stock_check_check_header_to_dict", + "crud_production_material_stock_check_complete_check", + "crud_production_material_stock_check_create_check", + "crud_production_material_stock_check_get_check", + "crud_production_material_stock_check_get_check_detail", + "crud_production_material_stock_check_line_counts", + "crud_production_material_stock_check_list_checks", + "crud_production_material_stock_check_parse_check_time", + "crud_production_material_stock_check_parse_optional_date", + "crud_production_material_stock_check_py", + "crud_production_material_stock_check_resolve_unused_item_fields", + "crud_production_material_stock_check_save_unused_lines", + "crud_production_material_stock_check_status_label", + "crud_production_material_stock_check_unused_amount", + "crud_production_material_stock_check_unused_line_to_dict", + "crud_production_material_stock_check_user_nick_name_map", "crud_production_material_stock_in", "crud_production_material_stock_out", "crud_production_material_total_pages", @@ -1921,6 +1822,7 @@ "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_task_update_production_task", "crud_protocol_donation_convert_active_link_query", "crud_protocol_donation_convert_assert_biz_no_available", "crud_protocol_donation_convert_create_convert_link", @@ -1929,66 +1831,102 @@ "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_payment_add_transfer", - "crud_protocol_sample_payment_apply_fq_to_fgd_merge", - "crud_protocol_sample_payment_apply_transfer_editable_fields", - "crud_protocol_sample_payment_assert_locked_schedule_structure", - "crud_protocol_sample_payment_assert_sample_payment_structure_editable", - "crud_protocol_sample_payment_build_list_summary_row", - "crud_protocol_sample_payment_build_periods_array", - "crud_protocol_sample_payment_compute_progress_for_payment", - "crud_protocol_sample_payment_confirm_receipt", - "crud_protocol_sample_payment_dec", - "crud_protocol_sample_payment_filter_and_page_progress", - "crud_protocol_sample_payment_find_active_sample_payment", - "crud_protocol_sample_payment_fmt_ymd8", - "crud_protocol_sample_payment_get_sample_payment_detail", - "crud_protocol_sample_payment_get_sample_payment_or_raise", - "crud_protocol_sample_payment_get_schedule_or_raise", - "crud_protocol_sample_payment_get_transfer_or_raise", - "crud_protocol_sample_payment_get_transfer_with_schedule_lock", - "crud_protocol_sample_payment_has_blocking_transfer_for_sample_payment", - "crud_protocol_sample_payment_list_sample_payments_page", - "crud_protocol_sample_payment_load_payment_children_batch", - "crud_protocol_sample_payment_lock_sample_payment_graph", - "crud_protocol_sample_payment_locked_schedule_ids", - "crud_protocol_sample_payment_money_value", - "crud_protocol_sample_payment_normalize_installment_ratios", - "crud_protocol_sample_payment_now", - "crud_protocol_sample_payment_progress_to_json_fields", - "crud_protocol_sample_payment_py", - "crud_protocol_sample_payment_reject_receipt", - "crud_protocol_sample_payment_replace_schedules", - "crud_protocol_sample_payment_sample_payment_has_yjf", - "crud_protocol_sample_payment_sample_payment_to_dict", - "crud_protocol_sample_payment_save_sample_payments_for_protocol", - "crud_protocol_sample_payment_schedule_no_of", - "crud_protocol_sample_payment_schedule_to_dict", - "crud_protocol_sample_payment_soft_delete_payment_transfer", - "crud_protocol_sample_payment_soft_delete_sample_payment", - "crud_protocol_sample_payment_submit_receipt_finance", - "crud_protocol_sample_payment_sync_schedules_and_transfers", - "crud_protocol_sample_payment_sync_transfers_for_schedule", - "crud_protocol_sample_payment_update_transfer_draft", - "crud_protocol_sample_payment_upsert_sample_payment", - "crud_protocol_sample_payment_validate_transfer_submit_ready", - "crud_protocol_sample_payment_withdraw_receipt", + "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_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_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_lab_test_item_create_lab_item", + "crud_qc_lab_test_item_get_lab_item", + "crud_qc_lab_test_item_item_code_exists", + "crud_qc_lab_test_item_list_active_lab_items", + "crud_qc_lab_test_item_list_lab_items", + "crud_qc_lab_test_item_py", + "crud_qc_lab_test_item_row_to_dict", + "crud_qc_lab_test_item_soft_delete_lab_item", + "crud_qc_lab_test_item_update_lab_item", + "crud_qc_material_build_manual_out_remark", + "crud_qc_material_code_exists", + "crud_qc_material_create_material", + "crud_qc_material_dec", + "crud_qc_material_fmt_dt", + "crud_qc_material_get_material", + "crud_qc_material_get_material_by_code", + "crud_qc_material_is_enabled_status", + "crud_qc_material_list_materials", + "crud_qc_material_month_template_create_template", + "crud_qc_material_month_template_ensure_material_id", + "crud_qc_material_month_template_list_templates", + "crud_qc_material_month_template_optional_decimal", + "crud_qc_material_month_template_optional_expire_date", + "crud_qc_material_month_template_optional_str", "crud_qc_material_month_template_preview_templates", + "crud_qc_material_month_template_py", + "crud_qc_material_month_template_rationale_1", + "crud_qc_material_month_template_rationale_43", + "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_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_stock_in", + "crud_qc_material_stock_batch_batch_stock_out", + "crud_qc_material_stock_batch_create_batch_and_usage", + "crud_qc_material_stock_batch_delete_batch", + "crud_qc_material_stock_batch_discard_batch", + "crud_qc_material_stock_batch_get_batch", + "crud_qc_material_stock_batch_get_batch_detail", + "crud_qc_material_stock_batch_get_material_for_update", + "crud_qc_material_stock_batch_parse_date", + "crud_qc_material_stock_batch_parse_expire_date", + "crud_qc_material_stock_batch_py", + "crud_qc_material_stock_batch_require_decimal", + "crud_qc_material_stock_batch_require_str", + "crud_qc_material_stock_batch_stock_in_no_exists", + "crud_qc_material_stock_batch_stock_in_one", + "crud_qc_material_stock_batch_stock_out_batch", + "crud_qc_material_stock_batch_sum_batch_out_total", + "crud_qc_material_stock_batch_update_batch", + "crud_qc_material_stock_batch_usage_batch_snapshots", + "crud_qc_material_stock_batch_validate_discard_reason", + "crud_qc_material_stock_check_batch_line_to_dict", + "crud_qc_material_stock_check_cancel_check", + "crud_qc_material_stock_check_check_header_to_dict", + "crud_qc_material_stock_check_complete_check", + "crud_qc_material_stock_check_create_check", + "crud_qc_material_stock_check_get_check", + "crud_qc_material_stock_check_get_check_detail", + "crud_qc_material_stock_check_line_counts", + "crud_qc_material_stock_check_list_checks", + "crud_qc_material_stock_check_parse_check_time", + "crud_qc_material_stock_check_parse_optional_date", + "crud_qc_material_stock_check_py", + "crud_qc_material_stock_check_resolve_unused_item_fields", + "crud_qc_material_stock_check_save_unused_lines", + "crud_qc_material_stock_check_status_label", + "crud_qc_material_stock_check_unused_amount", + "crud_qc_material_stock_check_unused_line_to_dict", + "crud_qc_material_stock_check_user_nick_name_map", + "crud_qc_material_stock_in", "crud_qc_material_stock_in_no_allocate_stock_in_nos", "crud_qc_material_stock_in_no_format_stock_in_no", "crud_qc_material_stock_in_no_list_existing_stock_in_nos_for_prefix", @@ -1997,7 +1935,25 @@ "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_work_order_create_outbound_qc_work_order", + "crud_qc_material_stock_out", + "crud_qc_material_total_pages", + "crud_qc_material_update_material", + "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_qc_third_party_company_company_code_exists", + "crud_qc_third_party_company_create_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_reagent_batch_stock_in", "crud_reagent_batch_stock_out", "crud_reagent_create_reagent", @@ -2014,6 +1970,7 @@ "crud_reagent_stock_out", "crud_reagent_total_pages", "crud_reagent_update_reagent", + "crud_research_donation_submit_audit", "crud_role_append_unique", "crud_role_bound_post_names_by_role_ids", "crud_role_bound_user_names_by_role_ids", @@ -2029,7 +1986,9 @@ "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_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", @@ -2043,40 +2002,6 @@ "crud_sample_code_soft_delete_sample_code", "crud_sample_code_total_pages", "crud_sample_code_update_sample_code", - "crud_sample_freight_apply_freight_on_protocol_save", - "crud_sample_freight_create_freight", - "crud_sample_freight_enrich_items_maps", - "crud_sample_freight_fmt_dt", - "crud_sample_freight_freight_map_for_samples", - "crud_sample_freight_generate_freight_no", - "crud_sample_freight_get_freight", - "crud_sample_freight_get_freight_detail", - "crud_sample_freight_item_field", - "crud_sample_freight_item_to_dict", - "crud_sample_freight_item_to_dict_enriched", - "crud_sample_freight_label_map", - "crud_sample_freight_link_samples", - "crud_sample_freight_linked_count", - "crud_sample_freight_list_freights", - "crud_sample_freight_list_sample_options", - "crud_sample_freight_normalize_date_bound", - "crud_sample_freight_normalize_item", - "crud_sample_freight_now", - "crud_sample_freight_parse_amount", - "crud_sample_freight_py", - "crud_sample_freight_row_to_dict", - "crud_sample_freight_unlink_samples", - "crud_sample_freight_update_freight", - "crud_sample_freight_upsert_item", - "crud_sample_freight_user_nick_name_map", - "crud_sample_info_quick_register_batch_handle_insurance", - "crud_sample_info_quick_register_batch_handle_storage_certs", - "crud_sample_info_quick_register_batch_quick_register_storage", - "crud_sample_info_quick_register_batch_register_customer_service", - "crud_sample_info_quick_register_donation_accessible", - "crud_sample_info_quick_register_pick_latest_review", - "crud_sample_info_quick_register_protocol_accessible", - "crud_sample_info_quick_register_py", "crud_sample_reception_check_item_create_check_item", "crud_sample_reception_check_item_get_check_item", "crud_sample_reception_check_item_item_code_exists", @@ -2115,6 +2040,26 @@ "crud_tenant_tenant_no_exists", "crud_tenant_total_pages", "crud_tenant_update_tenant", + "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_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", "models_cleanroom_garment_bizcleanroomgarment", "models_cleanroom_garment_bizcleanroomgarmentsterilizelog", "models_cleanroom_garment_bizcleanroomgarmentwashlog", @@ -2133,102 +2078,48 @@ "schemas_cell_product_validate_passage", "schemas_cell_product_validate_status", "schemas_cell_product_validate_viability", + "services_customer_relations_build_customer_relations", + "services_customer_relations_donation_group", + "services_customer_relations_fetch_donation_party_rows", + "services_customer_relations_fetch_storage_party_rows", + "services_customer_relations_fmt_date", + "services_customer_relations_group_sort_key", + "services_customer_relations_party_members", + "services_customer_relations_py", + "services_customer_relations_resolve_my_role", + "services_customer_relations_storage_group", "services_market_field_scope_marketfieldcontext_post_init", - "services_market_payment_create_transfer", - "services_market_payment_current_dept_id", - "services_market_payment_delete_transfer", - "services_market_payment_display_ymd", - "services_market_payment_editable_fields", - "services_market_payment_fmt_time", - "services_market_payment_get_payment_chase_detail", - "services_market_payment_get_payment_detail", - "services_market_payment_list_payment_chase", - "services_market_payment_list_payments", - "services_market_payment_load_children", - "services_market_payment_load_sample_meta", - "services_market_payment_money", - "services_market_payment_payment_dict", - "services_market_payment_period_dict", - "services_market_payment_py", - "services_market_payment_scoped_chase_schedule", - "services_market_payment_scoped_payment_query", - "services_market_payment_scoped_schedule", - "services_market_payment_scoped_transfer", - "services_market_payment_submit_transfer", - "services_market_payment_transfer_dict", - "services_market_payment_update_transfer", - "services_market_payment_withdraw_transfer", - "services_market_presign_assert_transfer_order_writable", - "services_market_presign_convert_presign_order", - "services_market_presign_create_presign_order", - "services_market_presign_create_presign_transfer", - "services_market_presign_current_dept_id", - "services_market_presign_delete_presign_order", - "services_market_presign_delete_presign_transfer", - "services_market_presign_dump_body", - "services_market_presign_dump_transfer_body", - "services_market_presign_ensure_manager_assignment", - "services_market_presign_get_presign_order", - "services_market_presign_list_presign_orders", - "services_market_presign_manager_assignment_allowed", - "services_market_presign_mobile_order_to_dict", - "services_market_presign_mobile_transfer_to_dict", - "services_market_presign_money_text", - "services_market_presign_py", - "services_market_presign_reference_data", - "services_market_presign_reject_direct_conversion", - "services_market_presign_scoped_order_for_update", - "services_market_presign_scoped_transfer", - "services_market_presign_submit_presign_transfer", - "services_market_presign_update_presign_order", - "services_market_presign_update_presign_transfer", - "services_market_presign_update_transfer_if_status", - "services_market_presign_validate_master_data", - "services_market_presign_withdraw_presign_transfer", - "services_market_support_validate_attachment_refs", - "services_payment_chase_chase_period_money", - "services_payment_chase_dec", - "services_payment_chase_is_chase_candidate", - "services_payment_chase_parse_due_date_ymd", - "services_payment_chase_py", - "services_payment_chase_rationale_23", - "services_payment_chase_rationale_31", - "services_protocol_transfer_status_can_confirm_receipt", - "services_protocol_transfer_status_can_edit_transfer", - "services_protocol_transfer_status_can_submit_receipt", - "services_protocol_transfer_status_can_withdraw_receipt", - "services_protocol_transfer_status_py", - "services_protocol_transfer_status_rationale_1", - "services_protocol_transfer_status_rationale_23", - "services_protocol_transfer_status_rationale_32", - "services_protocol_transfer_status_schedule_paid_and_arrears", - "services_sample_info_quick_register_apply_quick_storage_payload", - "services_sample_info_quick_register_py", - "services_sample_info_quick_register_rationale_1", - "services_sample_info_quick_register_rationale_25", - "services_sample_info_quick_register_rationale_45", - "services_sample_info_quick_register_unique_nonempty_ids", - "services_sample_info_quick_register_unique_sample_items", "services_sample_payment_fgd_convert_dec", "services_sample_payment_fgd_convert_plan_fq_to_fgd_merge", "services_sample_payment_fgd_convert_py", "services_sample_payment_fgd_convert_rationale_1", "services_sample_payment_fgd_convert_status", - "services_sample_payment_period_summary_dec", - "services_sample_payment_period_summary_py", - "services_sample_payment_period_summary_rationale_28", - "services_sample_payment_period_summary_status", - "services_sample_payment_period_summary_summarize_period", - "services_sample_payment_progress_compute_sample_payment_progress", - "services_sample_payment_progress_dec", - "services_sample_payment_progress_py", - "services_sample_payment_progress_rationale_1", - "services_sample_payment_progress_rationale_27", - "services_sample_payment_progress_status", - "services_sample_transport_mode_ensure_dict_type", - "services_sample_transport_mode_py", - "services_sample_transport_mode_rationale_1", - "services_sample_transport_mode_resolve_transport_mode_value", + "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_resolve_approvers", + "services_workflow_engine_workflowengine_start_process", "valueerror" ], "2": [ @@ -2251,10 +2142,6 @@ "api_clinical_payment_paymentidbody", "api_clinical_payment_submitreceiptbody", "api_clinical_payment_submitrefundbody", - "api_env_detect_envdetectitembody", - "api_env_detect_envdetectitemupdatebody", - "api_env_detect_envdetectrecordbody", - "api_env_detect_envdetectrecordupdatebody", "api_leave_rationale_143", "api_material_batchdiscardbody", "api_material_batchdiscarditem", @@ -2280,6 +2167,7 @@ "api_oa_approval_oagroupupdatebody", "api_oa_approval_oainstancedraftbatchdeletebody", "api_oa_approval_oainstancedraftbody", + "api_oa_approval_oainstancedraftsubmitbody", "api_oa_approval_oainstancedraftupdatebody", "api_oa_approval_oareceiveaccountbatchdeletebody", "api_oa_approval_oareceiveaccountbody", @@ -2287,8 +2175,10 @@ "api_oa_approval_oastartinstancebody", "api_oa_approval_oataskactionbody", "api_oa_approval_oatransferbody", + "api_oa_approval_rationale_214", + "api_oa_approval_rationale_824", + "api_oa_approval_rationale_855", "api_pilot_application_applicationcreatebody", - "api_pilot_application_applicationsavebody", "api_pilot_application_applicationupdatebody", "api_pilot_application_idbody", "api_pilot_application_infusionplancreatebody", @@ -2300,9 +2190,6 @@ "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", "api_pilot_application_saleschedulescreatebody", "api_pilot_application_schedulecreatebody", @@ -2874,7 +2761,8 @@ "schemas_workflow_startinstancerequest", "schemas_workflow_taskresponse", "schemas_workflow_transitiondata", - "schemas_workflow_versionresponse" + "schemas_workflow_versionresponse", + "services_oa_engine_oaengineerror" ], "3": [ "api_admin_attachmentdownloadurlbody", @@ -2888,6 +2776,7 @@ "api_admin_expresscompanyupdatebody", "api_admin_itemunitcreatebody", "api_admin_itemunitupdatebody", + "api_admin_list_roles_for_select", "api_admin_menucreatebody", "api_admin_menuupdatebody", "api_admin_postcreatebody", @@ -2910,7 +2799,6 @@ "api_admin_tenantupdatebody", "api_admin_usercreatebody", "api_admin_userupdatebody", - "api_env_detect_rationale_1", "api_insurance_company_insurancecompanycreatebody", "api_insurance_company_insurancecompanyinvoicecreatebody", "api_insurance_company_insurancecompanyinvoiceupdatebody", @@ -2971,7 +2859,6 @@ "crud_pilot_delivery_rationale_359", "crud_pilot_delivery_rationale_542", "crud_pilot_delivery_rationale_643", - "crud_pilot_service_create_purchase_txn", "crud_pilot_service_rationale_1", "crud_pilot_service_rationale_1326", "crud_pilot_service_rationale_2397", @@ -3000,6 +2887,7 @@ "crud_pilot_service_rationale_4300", "crud_post_rationale_235", "crud_post_rationale_25", + "crud_post_sync_post_role_bindings", "crud_process_rationale_1", "crud_process_rationale_278", "crud_process_route_rationale_1", @@ -3012,20 +2900,6 @@ "crud_production_material_rationale_381", "crud_production_material_rationale_530", "crud_production_material_stock_check_rationale_367", - "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_878", - "crud_production_material_usage_rationale_934", "crud_qc_material_amount_auth_rationale_1", "crud_qc_material_amount_auth_rationale_159", "crud_qc_material_amount_auth_rationale_207", @@ -3122,17 +2996,17 @@ "models_models_bizprocessdatacollection", "models_models_bizprocessoutput", "models_models_bizprocessreagent", + "models_models_bizprocessroute", "models_models_bizprocessroutestep", "models_models_bizprocessroutestepconsumable", "models_models_bizprocessroutestepdatacollection", "models_models_bizprocessroutestepoutput", "models_models_bizprocessroutestepreagent", "models_models_bizproductionproducttype", + "models_models_bizproductiontaskhandover", "models_models_bizproductiontaskset", "models_models_bizproductiontasksetitem", - "models_models_bizprotocolaudit", - "models_models_bizprotocolinvoicerequest", - "models_models_bizprotocolinvoicerequestitem", + "models_models_bizproductiontaskstepconfiguredreagent", "models_models_bizprotocolrefundrecord", "models_models_bizqcbatchassignee", "models_models_bizqcinspectionitemtemplate", @@ -3147,13 +3021,11 @@ "models_models_bizsampleinsurance", "models_models_bizsampleproductionreception", "models_models_bizsamplereceptioncheckitem", - "models_models_bizsamplereceptioncheckresult", "models_models_bizsamplesmsnotification", "models_models_bizsamplestoragecert", "models_models_bizsamplestoragecertqc", "models_models_bizsopdocument", "models_models_bizstorageentrysmsnotification", - "models_models_bizstorageslotoccupancy", "models_models_oaapp", "models_models_oaappgroup", "models_models_oaappversion", @@ -3338,7 +3210,6 @@ "models_models_wftransition", "models_production_material_bizproductionmaterial", "models_production_material_bizproductionmaterialformula", - "models_production_material_bizproductionmaterialprep", "models_production_material_bizproductionmaterialprepline", "models_production_material_bizproductionmaterialstockbatch", "models_production_material_bizproductionmaterialstockcheck", @@ -3405,6 +3276,7 @@ "services_oa_wechat_notify_rationale_1", "services_oa_wechat_notify_rationale_53", "services_oa_wechat_notify_rationale_68", + "services_web_auth_roles_map_role_name_to_web", "services_web_auth_roles_rationale_1", "services_web_auth_roles_rationale_121", "services_web_auth_roles_rationale_152", @@ -3423,29 +3295,41 @@ ], "4": [ "api_basic_info_normalize_date_bound", + "api_collection_protocol_assert_protocol_sensitive_fields", + "api_collection_protocol_create_collection_protocol", + "api_collection_protocol_delete_collection_protocol", + "api_collection_protocol_get_collection_protocol_detail", + "api_collection_protocol_get_invoice_eligible_payments", + "api_collection_protocol_get_protocol_invoice_requests", + "api_collection_protocol_get_tenant_no", + "api_collection_protocol_list_collection_protocol_audits", + "api_collection_protocol_list_collection_protocols", + "api_collection_protocol_list_fullmoon_todos", + "api_collection_protocol_list_payment_details", + "api_collection_protocol_list_protocol_invoice_requests_api", + "api_collection_protocol_list_receipt_confirm", + "api_collection_protocol_list_receipt_confirmed", + "api_collection_protocol_list_refund_confirm", + "api_collection_protocol_list_refund_confirmed", + "api_collection_protocol_list_storage_certs", "api_collection_protocol_persist_protocol_sub_resources", + "api_collection_protocol_post_protocol_invoice_request", + "api_collection_protocol_protocol_accessible", + "api_collection_protocol_protocol_invoice_pending_count", + "api_collection_protocol_py", + "api_collection_protocol_resolve_consent_form_urls", + "api_collection_protocol_resolve_health_survey_form_urls", + "api_collection_protocol_resolve_protocol_attachments", + "api_collection_protocol_update_collection_protocol", "api_ethnic_list_ethnics_for_select", "api_ethnic_py", - "api_research_donation_assert_donation_sensitive_fields", - "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_update_research_donation", + "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", + "core_protocol_status_display_build_void_type_label_map", "core_storage_miniostorage_delete_file", "core_utils_format_date", "core_utils_format_datetime", @@ -3474,12 +3358,11 @@ "crud_collection_protocol_apply_payment_detail_draft_fields", "crud_collection_protocol_apply_payment_detail_list_filters", "crud_collection_protocol_apply_submit_receipt_finance", - "crud_collection_protocol_apply_submit_refund_finance", "crud_collection_protocol_assert_locked_payment_plan_transition_allowed", "crud_collection_protocol_attachment_item_from_row", + "crud_collection_protocol_attachments_to_urls", "crud_collection_protocol_audit_to_dict", "crud_collection_protocol_batch_submit_receipt_finance", - "crud_collection_protocol_batch_submit_refund_finance", "crud_collection_protocol_build_installment_summary", "crud_collection_protocol_calc_installment_due_amounts", "crud_collection_protocol_classify_installment_warning", @@ -3560,49 +3443,34 @@ "crud_collection_protocol_sample_to_dict", "crud_collection_protocol_save_payment_details", "crud_collection_protocol_save_payment_with_details", + "crud_collection_protocol_save_sample_transports", "crud_collection_protocol_save_samples", "crud_collection_protocol_soft_delete_collection_protocol", "crud_collection_protocol_soft_delete_transports_for_protocol", "crud_collection_protocol_storage_cert_to_dict", "crud_collection_protocol_storage_in_date_to_yyyymmdd", "crud_collection_protocol_submit_receipt_finance", - "crud_collection_protocol_submit_refund_finance", "crud_collection_protocol_today_yyyymmdd", "crud_collection_protocol_total_pages", "crud_collection_protocol_transport_to_dict", "crud_collection_protocol_update_collection_protocol", "crud_collection_protocol_update_payment_detail_draft", "crud_collection_protocol_upsert_collection_info", + "crud_collection_protocol_upsert_fullmoon_todo", + "crud_collection_protocol_upsert_fullmoon_todo_handle", "crud_collection_protocol_upsert_party_customer", "crud_collection_protocol_upsert_payment", "crud_collection_protocol_upsert_storage_cert", + "crud_collection_protocol_upsert_storage_cert_handle", "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_validate_yyyymmdd_date", "crud_collection_protocol_yyyymmdd_from_date_param", - "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_env_detect_record_list_env_detect_records", - "crud_env_detect_record_row_to_dict", - "crud_env_detect_record_split_csv", "crud_ethnic_list_ethnics", "crud_ethnic_py", "crud_ethnic_rationale_1", "crud_ethnic_row_to_dict", - "crud_inbound_sample_special_py", - "crud_inbound_sample_special_update_inbound_sample_special_mark", "crud_leave_create_leave", "crud_leave_get_leave", "crud_leave_list_leaves", @@ -3611,6 +3479,7 @@ "crud_leave_soft_delete_leave", "crud_leave_total_pages", "crud_leave_update_leave", + "crud_leave_update_leave_status", "crud_material_stock_log_dec", "crud_material_stock_log_fmt_dt", "crud_material_stock_log_list_stock_logs", @@ -3636,6 +3505,10 @@ "crud_material_usage_unit_price_for_row", "crud_material_usage_usage_unit_label", "crud_material_usage_user_nick_name_map", + "crud_pilot_service_list_channel_agreements", + "crud_pilot_service_list_checkup_institution_projects", + "crud_pilot_service_list_checkup_institutions", + "crud_pilot_service_row_to_dict_checkup_institution_project", "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", @@ -3682,6 +3555,20 @@ "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_878", + "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_register_step_usage_from_requisition", @@ -3702,9 +3589,6 @@ "crud_production_waste_output_py", "crud_production_waste_output_resolve_waste_output_type_ids", "crud_production_waste_output_total_pages", - "crud_protocol_sample_payment_get_presign_deposit_hint", - "crud_protocol_sample_payment_get_sample_payments_bundle", - "crud_protocol_sample_payment_list_deposit_transfers_for_protocol", "crud_protocol_sample_payment_list_transfers_for_finance", "crud_qc_sms_notification_apply_qc_status_filter", "crud_qc_sms_notification_base_query", @@ -3725,10 +3609,17 @@ "crud_qc_sms_notification_toggle_notification_status", "crud_qc_sms_notification_total_pages", "crud_qc_sms_notification_unicode_ci", + "crud_qc_third_party_item_company_name_map", + "crud_qc_third_party_item_dec", + "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_work_order_count_unfinished_work_orders_by_tab", "crud_research_donation_allocate_monthly_verify_no", "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_convert_to_storage", "crud_research_donation_create_collection", @@ -3739,7 +3630,6 @@ "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", @@ -3768,11 +3658,39 @@ "crud_research_donation_transport_to_dict", "crud_research_donation_update_donation", "crud_research_donation_user_nick_name_map", + "crud_sample_freight_apply_freight_on_protocol_save", + "crud_sample_freight_create_freight", + "crud_sample_freight_delete_freight", + "crud_sample_freight_enrich_items_maps", + "crud_sample_freight_fmt_dt", + "crud_sample_freight_freight_map_for_samples", + "crud_sample_freight_generate_freight_no", + "crud_sample_freight_get_freight", + "crud_sample_freight_get_freight_detail", + "crud_sample_freight_item_field", + "crud_sample_freight_item_to_dict", + "crud_sample_freight_item_to_dict_enriched", + "crud_sample_freight_label_map", + "crud_sample_freight_link_samples", + "crud_sample_freight_linked_count", + "crud_sample_freight_list_freights", + "crud_sample_freight_list_sample_options", + "crud_sample_freight_normalize_date_bound", + "crud_sample_freight_normalize_item", + "crud_sample_freight_now", + "crud_sample_freight_parse_amount", + "crud_sample_freight_py", + "crud_sample_freight_row_to_dict", + "crud_sample_freight_unlink_samples", + "crud_sample_freight_update_freight", + "crud_sample_freight_upsert_item", + "crud_sample_freight_user_nick_name_map", "crud_sample_reception_get_lab_storage_code_map_by_sample_codes", "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_market_field_scope_apply_cell_protocol_scope", "services_market_field_scope_apply_donation_scope", "services_market_field_scope_apply_market_data_scope", @@ -3784,9 +3702,10 @@ "services_market_field_scope_collection_scope_condition", "services_market_field_scope_leader_region_ids_query", "services_market_field_scope_py", + "services_market_freight_option_query", + "services_market_protocol_active_user_ids", "services_market_protocol_assert_customer_link_policy", "services_market_protocol_assert_sample_freight_targets", - "services_market_protocol_attach_sample_eta", "services_market_protocol_audit_protocol", "services_market_protocol_cell_detail", "services_market_protocol_create_protocol", @@ -3797,6 +3716,7 @@ "services_market_protocol_enrich_protocol_cards", "services_market_protocol_enrich_protocol_detail_labels", "services_market_protocol_enrich_transfer_type_labels", + "services_market_protocol_ensure_donation_sample_codes", "services_market_protocol_ensure_manager_assignment", "services_market_protocol_fixed_money", "services_market_protocol_fmt_dt", @@ -3806,12 +3726,18 @@ "services_market_protocol_lock_donation_access", "services_market_protocol_manager_assignment_allowed", "services_market_protocol_market_sample_payment_payload", + "services_market_protocol_merge_existing_sample_fields", + "services_market_protocol_normalize_write", "services_market_protocol_party_name_cell", "services_market_protocol_party_name_donation", "services_market_protocol_persist_sample_payments_if_any", "services_market_protocol_py", + "services_market_protocol_unique_sample_map", "services_market_protocol_update_protocol", "services_market_protocol_validate_mobile_attachments", + "services_market_protocol_validate_references", + "services_market_protocol_validate_region_staff_assignments", + "services_market_protocol_validate_unique_sample_identity", "services_market_protocol_validate_v1_payment_detail_attachments", "services_market_support_attachment_candidates", "services_market_support_attachment_columns_filter", @@ -3832,11 +3758,11 @@ "services_market_support_rows_reference_attachment", "services_market_support_save_market_attachment", "services_market_support_search_customers_for_protocol", + "services_market_support_split_refs", "services_market_support_tenant_region_ids", + "services_market_support_validate_attachment_refs", "services_market_support_validate_upload", "services_market_support_verify_identity", - "services_oa_engine_count_cc_unread", - "services_oa_engine_count_pending_tasks", "services_party_customer_sync_age_from_id_card", "services_party_customer_sync_apply_role_profile_overwrite", "services_party_customer_sync_build_role_profile", @@ -3877,13 +3803,7 @@ "services_protocol_payment_installment_rationale_45", "services_protocol_payment_installment_rationale_74", "services_protocol_payment_installment_resolve_installment_due_amounts", - "services_protocol_payment_installment_resolve_locked_remaining_due_amounts", - "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" + "services_protocol_payment_installment_resolve_locked_remaining_due_amounts" ], "5": [ "api_basic_info_cellsampletypecreatebody", @@ -3919,12 +3839,14 @@ "api_collection_protocol_protocolcreatebody", "api_collection_protocol_protocolupdatebody", "api_collection_protocol_rationale_1", - "api_collection_protocol_rationale_248", - "api_collection_protocol_rationale_315", - "api_collection_protocol_rationale_96", + "api_collection_protocol_rationale_225", + "api_collection_protocol_rationale_282", + "api_collection_protocol_rationale_73", "api_collection_protocol_refundfinanceconfirmbody", "api_collection_protocol_refundfinancesubmitbody", "api_collection_protocol_storagecerthandlebody", + "api_pilot_application_applicationsavebody", + "api_pilot_application_rationale_187", "api_protocol_refund_record_refundrecordbody", "api_protocol_refund_record_refundrecordupdatebody", "api_protocol_sample_payment_financeconfirmbody", @@ -3946,13 +3868,6 @@ "api_research_donation_rationale_136", "api_research_donation_statuschangebody", "api_sample_cert_insurance_samplehandlebody", - "api_sample_reception_allocatelabstoragecodesbody", - "api_sample_reception_checkitembody", - "api_sample_reception_checkitemupdatebody", - "api_sample_reception_rationale_272", - "api_sample_reception_receptionchecksubmit", - "api_sample_reception_samplereceptioncreatebody", - "api_sample_reception_samplereceptionupdatebody", "crud_cell_product_rationale_1", "crud_cell_product_rationale_1169", "crud_cell_product_rationale_1448", @@ -3968,7 +3883,6 @@ "crud_clinical_payment_rationale_143", "crud_clinical_payment_rationale_173", "crud_clinical_payment_rationale_74", - "crud_collection_protocol_no_batch_generate_protocol_nos", "crud_collection_protocol_no_rationale_1", "crud_collection_protocol_no_rationale_20", "crud_collection_protocol_no_rationale_256", @@ -4093,12 +4007,17 @@ "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_inspection_batch_is_voided_work_order", "crud_qc_inspection_batch_rationale_197", "crud_qc_inspection_batch_rationale_778", "crud_qc_inspection_batch_rationale_998", + "crud_qc_inspection_batch_sync_batch_lab_items", + "crud_qc_inspection_batch_sync_batch_third_items", "crud_qc_inspection_item_template_rationale_38", "crud_qc_sms_notification_rationale_32", "crud_qc_task_assignee_rationale_63", + "crud_qc_task_assignee_sync_assignees_for_task", + "crud_qc_task_create_task_for_line", "crud_qc_task_rationale_1050", "crud_qc_task_rationale_1082", "crud_qc_task_rationale_202", @@ -4110,10 +4029,18 @@ "crud_qc_task_result_rationale_103", "crud_qc_task_result_rationale_128", "crud_qc_task_result_rationale_43", + "crud_qc_third_party_company_get_company", + "crud_qc_third_party_item_create_item", + "crud_qc_third_party_item_get_item", + "crud_qc_third_party_item_item_code_exists", + "crud_qc_third_party_item_update_item", + "crud_qc_work_order_apply_item_assignees", + "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_gen_daily_no", + "crud_qc_work_order_get_task_by_source_line_id", "crud_qc_work_order_rationale_109", "crud_qc_work_order_rationale_1114", "crud_qc_work_order_rationale_1264", @@ -4150,6 +4077,9 @@ "crud_qc_work_order_rationale_529", "crud_qc_work_order_rationale_572", "crud_qc_work_order_rationale_852", + "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_research_donation_convert_from_storage", "crud_research_donation_rationale_1", "crud_research_donation_rationale_1028", @@ -4165,15 +4095,13 @@ "crud_research_donation_rationale_75", "crud_research_donation_rationale_92", "crud_research_donation_sample_collection_rationale_1", - "crud_research_donation_submit_audit", - "crud_sample_code_batch_generate_sample_codes", "crud_sample_code_rationale_1", "crud_sample_code_rationale_261", "crud_sample_freight_rationale_1", + "crud_sample_freight_rationale_1036", "crud_sample_freight_rationale_123", "crud_sample_freight_rationale_222", "crud_sample_freight_rationale_541", - "crud_sample_freight_rationale_984", "crud_sample_reception_rationale_100", "crud_sample_reception_rationale_1046", "crud_sample_reception_rationale_1074", @@ -4195,6 +4123,13 @@ "crud_sample_reception_rationale_58", "crud_sample_storage_cert_qc_rationale_106", "crud_storage_entry_sms_notification_rationale_185", + "crud_storage_occupancy_rationale_1", + "crud_storage_occupancy_rationale_178", + "crud_storage_occupancy_rationale_200", + "crud_storage_occupancy_rationale_285", + "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", @@ -4228,21 +4163,21 @@ "models_models_bizpilotpatient", "models_models_bizpresignorder", "models_models_bizpresigntransfer", - "models_models_bizprocessroute", "models_models_bizproductiontask", - "models_models_bizproductiontaskhandover", "models_models_bizproductiontaskinput", "models_models_bizproductiontaskoutput", "models_models_bizproductiontaskstep", "models_models_bizproductiontaskstepassignee", - "models_models_bizproductiontaskstepconfiguredreagent", "models_models_bizproductiontaskstepconsumable", "models_models_bizproductiontaskstepdatacollection", "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", @@ -4261,7 +4196,9 @@ "models_models_bizqcworkorderthirditem", "models_models_bizsamplecode", "models_models_bizsamplereception", + "models_models_bizsamplereceptioncheckresult", "models_models_bizstoragereleasereview", + "models_models_bizstorageslotoccupancy", "models_models_sysdictdata", "models_models_syssite", "models_models_sysuser", @@ -4290,6 +4227,7 @@ "services_market_field_scope_rationale_99", "services_market_freight_rationale_1", "services_market_freight_rationale_1096", + "services_market_freight_rationale_1210", "services_market_freight_rationale_58", "services_market_freight_rationale_627", "services_market_freight_rationale_651", @@ -4336,76 +4274,86 @@ "services_qc_work_order_fee_summary_rationale_193" ], "6": [ - "api_pilot_infusion_schedule_mgmt_api_detail", - "api_pilot_infusion_schedule_mgmt_api_get_outbound_handover", - "api_pilot_infusion_schedule_mgmt_api_list", - "api_pilot_infusion_schedule_mgmt_api_save_outbound_handover", - "api_pilot_infusion_schedule_mgmt_get_tenant_no", - "api_pilot_infusion_schedule_mgmt_productitembody", - "api_pilot_infusion_schedule_mgmt_py", - "api_pilot_infusion_schedule_mgmt_updateqcstatusbody", - "api_pilot_infusion_schedule_mgmt_updateschedulebody", - "api_pilot_infusion_schedule_mgmt_updatestatusbody", - "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", - "core_response_format_api_error_message", - "core_response_rationale_40", + "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", + "crud_base_crudbase_exists", "crud_cell_product_load_lineage_qc_for_nodes", - "crud_clinical_payment_map_payments_by_schedule_ids", "crud_collection_protocol_lookup_attachments_by_urls", - "crud_outbound_handover_fmt_dt", - "crud_outbound_handover_get_handover_by_schedule", - "crud_outbound_handover_get_outbound_handover", - "crud_outbound_handover_get_outbound_handover_view", - "crud_outbound_handover_handover_row_to_dict", - "crud_outbound_handover_handover_view_dict", - "crud_outbound_handover_parse_handover_time", - "crud_outbound_handover_py", - "crud_outbound_handover_rationale_103", - "crud_outbound_handover_rationale_113", - "crud_outbound_handover_rationale_147", - "crud_outbound_handover_save_outbound_handover", - "crud_pilot_application_soft_delete_schedule", - "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_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_inbound_sample_special_py", + "crud_inbound_sample_special_update_inbound_sample_special_mark", + "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_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_sample_collection_apply_qc_flag_filter", + "crud_protocol_sample_collection_apply_reception_flag_filter", + "crud_protocol_sample_collection_apply_sample_status_filter", + "crud_protocol_sample_collection_apply_storage_flag_filter", + "crud_protocol_sample_collection_base_query", + "crud_protocol_sample_collection_fmt_dt", + "crud_protocol_sample_collection_list_protocol_sample_collections", + "crud_protocol_sample_collection_py", + "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_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", @@ -4421,7 +4369,6 @@ "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", @@ -4431,19 +4378,8 @@ "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_lab_test_item_create_lab_item", - "crud_qc_lab_test_item_get_lab_item", - "crud_qc_lab_test_item_item_code_exists", - "crud_qc_lab_test_item_list_active_lab_items", - "crud_qc_lab_test_item_list_lab_items", - "crud_qc_lab_test_item_py", - "crud_qc_lab_test_item_row_to_dict", - "crud_qc_lab_test_item_soft_delete_lab_item", - "crud_qc_lab_test_item_update_lab_item", "crud_qc_material_usage_amount_for_row", "crud_qc_material_usage_batch_map", "crud_qc_material_usage_deduct_for_task", @@ -4480,13 +4416,11 @@ "crud_qc_task_assignee_list_assignees_by_task_ids", "crud_qc_task_assignee_py", "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", @@ -4513,33 +4447,13 @@ "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_dec", - "crud_qc_third_party_item_get_item", - "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_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_dec", "crud_qc_work_order_delete_qc_work_order", "crud_qc_work_order_delete_temp_qc_work_order", @@ -4563,11 +4477,11 @@ "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", @@ -4579,10 +4493,12 @@ "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", @@ -4590,9 +4506,6 @@ "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_third_lines", "crud_qc_work_order_third_lines", @@ -4605,14 +4518,56 @@ "crud_qc_work_order_user_nick_name_map", "crud_qc_work_order_valid_qc_dispatch_output_type_ids", "crud_qc_work_order_work_order_qc_biz_type", + "crud_research_donation_sample_collection_apply_sample_status_filter", + "crud_research_donation_sample_collection_base_query", + "crud_research_donation_sample_collection_fmt_dt", + "crud_research_donation_sample_collection_list_donation_sample_collections", + "crud_research_donation_sample_collection_py", + "crud_research_donation_sample_collection_row_to_dict", + "crud_research_donation_sample_collection_sample_status_label", + "crud_research_donation_sample_collection_total_pages", + "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_enrich_review_list_items", + "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_create_review_from_reception", + "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", - "schemas_outbound_handover_outboundhandoversavebody", "services_protocol_sample_list_summary_build_gate_qc_summaries_for_work_orders", "services_protocol_sample_list_summary_build_gate_qc_summary_fields", "services_protocol_sample_list_summary_build_sample_item_reception_qc_fields", @@ -4650,16 +4605,19 @@ "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", - "utils_sample_special_apply_special_to_item_from_samples" + "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_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" ], "7": [ - "api_oa_approval_rationale_214", - "api_oa_approval_rationale_824", - "api_oa_approval_rationale_855", "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", @@ -4734,6 +4692,8 @@ "services_oa_engine_collect_history_approver_names", "services_oa_engine_complete_task", "services_oa_engine_condition_fields_ready", + "services_oa_engine_count_cc_unread", + "services_oa_engine_count_pending_tasks", "services_oa_engine_create_tasks_for_node", "services_oa_engine_dept_name", "services_oa_engine_dt_sort_key", @@ -4761,12 +4721,9 @@ "services_oa_engine_iter_resolved_path_nodes", "services_oa_engine_list_instance_history", "services_oa_engine_list_tasks", - "services_oa_engine_list_templates", "services_oa_engine_load_initiator_select_by_node", "services_oa_engine_loads", - "services_oa_engine_mark_cc_task_read", "services_oa_engine_mark_cc_tasks_read_batch", - "services_oa_engine_match_condition_group", "services_oa_engine_maybe_auto_pass_initiator", "services_oa_engine_merge_after_branch_end", "services_oa_engine_merge_history_export_business_columns", @@ -4774,11 +4731,9 @@ "services_oa_engine_node_type", "services_oa_engine_normalize_cc_read_status", "services_oa_engine_normalize_initiator_select_by_node", - "services_oa_engine_oaengineerror", "services_oa_engine_parse_day_end", "services_oa_engine_parse_day_start", "services_oa_engine_pending_people_for_node", - "services_oa_engine_post_name_map", "services_oa_engine_preview_people", "services_oa_engine_preview_start_flow", "services_oa_engine_progress_person", @@ -4794,7 +4749,6 @@ "services_oa_engine_user_name_map", "services_oa_engine_walk_preview_nodes", "services_oa_engine_withdraw_instance", - "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", @@ -4808,25 +4762,22 @@ "services_oa_instance_comment_load_version_schema", "services_oa_instance_comment_mention_ids", "services_oa_instance_comment_mentions_payload", - "services_oa_instance_comment_normalize_attachment_refs", "services_oa_instance_comment_normalize_mention_user_ids", "services_oa_instance_comment_py", "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_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", @@ -4901,242 +4852,193 @@ "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" + "services_oa_wechat_notify_send_one", + "services_wechat_mp_message_build_oa_data", + "services_wechat_mp_message_py", + "services_wechat_mp_message_rationale_1", + "services_wechat_mp_message_rationale_214", + "services_wechat_mp_message_rationale_40", + "services_wechat_mp_message_send_oa_applicant_progress_notify", + "services_wechat_mp_message_send_oa_approval_notify", + "services_wechat_mp_message_send_oa_cc_notify", + "services_wechat_mp_message_send_template", + "services_wechat_mp_message_truncate_thing" ], "8": [ - "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", - "crud_base_crudbase_exists", - "crud_collection_protocol_lookup_attachment_by_url", - "crud_collection_protocol_normalize_attachment_url_key", - "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_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_sample_collection_apply_qc_flag_filter", - "crud_protocol_sample_collection_apply_reception_flag_filter", - "crud_protocol_sample_collection_apply_sample_status_filter", - "crud_protocol_sample_collection_apply_storage_flag_filter", - "crud_protocol_sample_collection_base_query", - "crud_protocol_sample_collection_fmt_dt", - "crud_protocol_sample_collection_list_protocol_sample_collections", - "crud_protocol_sample_collection_py", - "crud_protocol_sample_collection_row_to_dict", - "crud_protocol_sample_collection_sample_status_label", - "crud_protocol_sample_collection_total_pages", - "crud_qc_work_order_inbound_qc_work_order_ids_by_mother_name", - "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", - "crud_research_donation_sample_collection_apply_sample_status_filter", - "crud_research_donation_sample_collection_base_query", - "crud_research_donation_sample_collection_fmt_dt", - "crud_research_donation_sample_collection_list_donation_sample_collections", - "crud_research_donation_sample_collection_py", - "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_map_by_reception_ids", - "crud_sample_reception_attach_production_reception", - "crud_sample_reception_can_edit_sample_reception", - "crud_sample_reception_check_result_get_check_results_for_reception", - "crud_sample_reception_check_result_legacy_results_from_reception", - "crud_sample_reception_check_result_list_results_by_reception_ids", - "crud_sample_reception_check_result_py", - "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_result_to_dict", - "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_dec", - "crud_sample_reception_donation_ids_matching_lab_storage_keyword", - "crud_sample_reception_donation_rows_to_sample_list_items", - "crud_sample_reception_donation_sample_detail_rows_query", - "crud_sample_reception_donation_sample_id_col", - "crud_sample_reception_donation_sample_pending_query", - "crud_sample_reception_finalize_reception_detail", - "crud_sample_reception_fmt_dt", - "crud_sample_reception_format_lab_storage_codes_csv", - "crud_sample_reception_get_reception_by_id", - "crud_sample_reception_get_reception_by_sample_code", - "crud_sample_reception_get_receptions_map_for_donation_samples", - "crud_sample_reception_get_receptions_map_for_samples", - "crud_sample_reception_lab_code_allocate_lab_storage_codes", - "crud_sample_reception_lab_code_allocate_one_seq", - "crud_sample_reception_lab_code_assert_lab_storage_code_available", - "crud_sample_reception_lab_code_format_lab_storage_code", - "crud_sample_reception_lab_code_max_existing_seq", - "crud_sample_reception_lab_code_parse_reception_date", - "crud_sample_reception_lab_code_py", - "crud_sample_reception_lab_code_rationale_1", - "crud_sample_reception_lab_code_rationale_165", - "crud_sample_reception_lab_code_rationale_177", - "crud_sample_reception_lab_code_sync_lab_storage_seq_after_use", - "crud_sample_reception_lab_code_sync_sequence_from_existing", - "crud_sample_reception_lab_code_validate_and_parse_lab_storage_code", - "crud_sample_reception_lab_code_validate_lab_storage_code", - "crud_sample_reception_lab_storage_keyword_like", - "crud_sample_reception_list_pending_protocol_samples", - "crud_sample_reception_list_received_protocol_samples", - "crud_sample_reception_normalize_date_bound", - "crud_sample_reception_protocol_ids_matching_lab_storage_keyword", - "crud_sample_reception_py", - "crud_sample_reception_reception_detail_item", - "crud_sample_reception_reception_detail_item_with_production", - "crud_sample_reception_reception_ids_matching_lab_storage_keyword", - "crud_sample_reception_reception_sample_code", - "crud_sample_reception_reception_to_dict", - "crud_sample_reception_rows_to_sample_list_items", - "crud_sample_reception_sample_codes_matching_lab_storage_keyword", - "crud_sample_reception_sample_detail_rows_query", - "crud_sample_reception_sample_pending_query", - "crud_sample_reception_sort_pending_list_items", - "crud_sample_reception_sort_received_list_items", - "crud_sample_reception_update_sample_reception", - "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_storage_entry_sms_notification_base_query", - "crud_storage_entry_sms_notification_ensure_notification", - "crud_storage_entry_sms_notification_fetch_sample_type_name", - "crud_storage_entry_sms_notification_fmt_dt", - "crud_storage_entry_sms_notification_generate_sms_content", - "crud_storage_entry_sms_notification_list_notifications", - "crud_storage_entry_sms_notification_normalize_date_bound", - "crud_storage_entry_sms_notification_py", - "crud_storage_entry_sms_notification_resolve_notification", - "crud_storage_entry_sms_notification_row_to_dict", - "crud_storage_entry_sms_notification_storage_status_label", - "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_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_create_review_from_reception", - "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", - "services_oa_overtime_hours_build_rest_day_segments", - "services_oa_overtime_hours_build_workday_windows", - "services_oa_overtime_hours_calc_overtime_hours", - "services_oa_overtime_hours_day_at_minutes", - "services_oa_overtime_hours_day_start_ms", - "services_oa_overtime_hours_format_ymd", - "services_oa_overtime_hours_intersect_interval", - "services_oa_overtime_hours_interval_minutes", - "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_subtract_interval", - "services_oa_overtime_hours_subtract_intervals", - "utils_sample_special_sample_special_to_dict" + "api_protocol_sample_payment_save_sample_payments", + "crud_consumable_stock_log_deduct_for_step", + "crud_consumable_stock_log_display_remark", + "crud_consumable_stock_log_list_stock_logs", + "crud_consumable_stock_log_parse_receiver_purpose_from_remark", + "crud_consumable_stock_log_py", + "crud_consumable_stock_log_rationale_1", + "crud_consumable_stock_log_rationale_164", + "crud_consumable_stock_log_rationale_216", + "crud_consumable_stock_log_resolve_receiver_purpose", + "crud_consumable_stock_log_revert_step_stock_changes", + "crud_consumable_stock_log_row_to_dict", + "crud_consumable_stock_log_user_nick_name_map", + "crud_presign_order_add_transfer", + "crud_presign_order_assert_presign_convertible", + "crud_presign_order_confirm_receipt", + "crud_presign_order_confirmed_deposit_amount", + "crud_presign_order_confirmed_deposit_amount_map", + "crud_presign_order_convert_to_protocol", + "crud_presign_order_create_presign_order", + "crud_presign_order_dec", + "crud_presign_order_get_order_or_raise", + "crud_presign_order_get_presign_order", + "crud_presign_order_get_transfer_or_raise", + "crud_presign_order_list_presign_orders", + "crud_presign_order_list_presign_transfers_for_finance", + "crud_presign_order_list_sample_type_ids", + "crud_presign_order_list_transfers", + "crud_presign_order_now", + "crud_presign_order_order_to_dict", + "crud_presign_order_py", + "crud_presign_order_reject_receipt", + "crud_presign_order_replace_sample_types", + "crud_presign_order_resolve_convert_staff_fields", + "crud_presign_order_sample_type_names", + "crud_presign_order_soft_delete_presign_order", + "crud_presign_order_submit_receipt_finance", + "crud_presign_order_transfer_to_dict", + "crud_presign_order_update_presign_order", + "crud_presign_order_update_transfer_draft", + "crud_presign_order_update_transfer_expected_status", + "crud_presign_order_user_nick_name_map", + "crud_presign_order_validate_presign_person_ids", + "crud_presign_order_withdraw_receipt", + "crud_protocol_sample_payment_add_transfer", + "crud_protocol_sample_payment_apply_fq_to_fgd_merge", + "crud_protocol_sample_payment_apply_transfer_editable_fields", + "crud_protocol_sample_payment_assert_locked_schedule_structure", + "crud_protocol_sample_payment_assert_sample_payment_structure_editable", + "crud_protocol_sample_payment_build_list_summary_row", + "crud_protocol_sample_payment_build_periods_array", + "crud_protocol_sample_payment_compute_progress_for_payment", + "crud_protocol_sample_payment_confirm_receipt", + "crud_protocol_sample_payment_dec", + "crud_protocol_sample_payment_filter_and_page_progress", + "crud_protocol_sample_payment_find_active_sample_payment", + "crud_protocol_sample_payment_fmt_ymd8", + "crud_protocol_sample_payment_get_presign_deposit_hint", + "crud_protocol_sample_payment_get_sample_payment_detail", + "crud_protocol_sample_payment_get_sample_payment_or_raise", + "crud_protocol_sample_payment_get_sample_payments_bundle", + "crud_protocol_sample_payment_get_schedule_or_raise", + "crud_protocol_sample_payment_has_blocking_transfer_for_sample_payment", + "crud_protocol_sample_payment_list_deposit_transfers_for_protocol", + "crud_protocol_sample_payment_list_sample_payments_page", + "crud_protocol_sample_payment_load_payment_children_batch", + "crud_protocol_sample_payment_lock_sample_payment_graph", + "crud_protocol_sample_payment_locked_schedule_ids", + "crud_protocol_sample_payment_money_value", + "crud_protocol_sample_payment_normalize_installment_ratios", + "crud_protocol_sample_payment_now", + "crud_protocol_sample_payment_progress_to_json_fields", + "crud_protocol_sample_payment_py", + "crud_protocol_sample_payment_reject_receipt", + "crud_protocol_sample_payment_replace_schedules", + "crud_protocol_sample_payment_sample_payment_has_yjf", + "crud_protocol_sample_payment_sample_payment_to_dict", + "crud_protocol_sample_payment_save_sample_payments_for_protocol", + "crud_protocol_sample_payment_schedule_no_of", + "crud_protocol_sample_payment_schedule_to_dict", + "crud_protocol_sample_payment_soft_delete_sample_payment", + "crud_protocol_sample_payment_sync_schedules_and_transfers", + "crud_protocol_sample_payment_sync_transfers_for_schedule", + "crud_protocol_sample_payment_update_transfer_draft", + "crud_protocol_sample_payment_upsert_sample_payment", + "crud_protocol_sample_payment_withdraw_receipt", + "services_market_payment_create_transfer", + "services_market_payment_current_dept_id", + "services_market_payment_delete_transfer", + "services_market_payment_display_ymd", + "services_market_payment_editable_fields", + "services_market_payment_fmt_time", + "services_market_payment_get_payment_chase_detail", + "services_market_payment_get_payment_detail", + "services_market_payment_list_payment_chase", + "services_market_payment_list_payments", + "services_market_payment_load_children", + "services_market_payment_load_sample_meta", + "services_market_payment_money", + "services_market_payment_payment_dict", + "services_market_payment_period_dict", + "services_market_payment_py", + "services_market_payment_scoped_chase_schedule", + "services_market_payment_scoped_payment_query", + "services_market_payment_scoped_schedule", + "services_market_payment_scoped_transfer", + "services_market_payment_submit_transfer", + "services_market_payment_transfer_dict", + "services_market_payment_update_transfer", + "services_market_payment_withdraw_transfer", + "services_market_presign_assert_transfer_order_writable", + "services_market_presign_convert_presign_order", + "services_market_presign_create_presign_order", + "services_market_presign_create_presign_transfer", + "services_market_presign_current_dept_id", + "services_market_presign_delete_presign_order", + "services_market_presign_delete_presign_transfer", + "services_market_presign_dump_body", + "services_market_presign_dump_transfer_body", + "services_market_presign_ensure_manager_assignment", + "services_market_presign_get_presign_order", + "services_market_presign_list_presign_orders", + "services_market_presign_manager_assignment_allowed", + "services_market_presign_mobile_order_to_dict", + "services_market_presign_mobile_transfer_to_dict", + "services_market_presign_money_text", + "services_market_presign_py", + "services_market_presign_reference_data", + "services_market_presign_reject_direct_conversion", + "services_market_presign_scoped_order_for_update", + "services_market_presign_scoped_transfer", + "services_market_presign_submit_presign_transfer", + "services_market_presign_update_presign_order", + "services_market_presign_update_presign_transfer", + "services_market_presign_update_transfer_if_status", + "services_market_presign_validate_master_data", + "services_market_presign_withdraw_presign_transfer", + "services_payment_chase_chase_period_money", + "services_payment_chase_dec", + "services_payment_chase_is_chase_candidate", + "services_payment_chase_parse_due_date_ymd", + "services_payment_chase_py", + "services_payment_chase_rationale_23", + "services_payment_chase_rationale_31", + "services_protocol_transfer_status_can_confirm_receipt", + "services_protocol_transfer_status_can_edit_transfer", + "services_protocol_transfer_status_can_submit_receipt", + "services_protocol_transfer_status_can_withdraw_receipt", + "services_protocol_transfer_status_py", + "services_protocol_transfer_status_rationale_1", + "services_protocol_transfer_status_rationale_23", + "services_protocol_transfer_status_rationale_32", + "services_protocol_transfer_status_schedule_paid_and_arrears", + "services_sample_payment_period_summary_dec", + "services_sample_payment_period_summary_py", + "services_sample_payment_period_summary_rationale_28", + "services_sample_payment_period_summary_status", + "services_sample_payment_period_summary_summarize_period", + "services_sample_payment_progress_compute_sample_payment_progress", + "services_sample_payment_progress_dec", + "services_sample_payment_progress_py", + "services_sample_payment_progress_rationale_1", + "services_sample_payment_progress_rationale_27", + "services_sample_payment_progress_status", + "services_sample_payment_schedule_validate_dec", + "services_sample_payment_schedule_validate_due_date", + "services_sample_payment_schedule_validate_py", + "services_sample_payment_schedule_validate_rationale_33", + "services_sample_payment_schedule_validate_rationale_67", + "services_sample_payment_schedule_validate_schedule_dues_match_contract", + "services_sample_payment_schedule_validate_schedule_required_fields_ok", + "services_sample_payment_schedule_validate_status" ], "9": [ - "api_workflow_get_designer_data", "app_main_error_json", "app_main_health_check", "app_main_lifespan", @@ -5258,35 +5160,8 @@ "core_storage_rationale_48", "core_storage_rationale_58", "core_storage_rationale_73", - "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_production_task_set_try_auto_dispatch_builtin_tasks_after_reception", "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", @@ -5319,217 +5194,18 @@ "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_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_resolve_approvers", - "services_workflow_engine_workflowengine_start_process", "tasks_init_init_scheduled_tasks", "tasks_init_py", - "tasks_init_shutdown_scheduler" + "tasks_init_shutdown_scheduler", + "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" ], "10": [ - "api_market_mobile_py", - "api_market_mobile_register_attachment_routes", - "api_market_mobile_register_freight_routes", - "api_market_mobile_register_payment_routes", - "api_market_mobile_register_presign_routes", - "api_market_mobile_register_protocol_routes", - "api_mini_auth_mp_bind_status", - "api_mini_auth_py", - "api_mini_auth_rationale_1", - "api_mini_auth_rationale_129", - "api_mini_auth_rationale_142", - "api_mini_auth_rationale_44", - "api_mini_auth_rationale_92", - "api_mini_auth_resolve_user_id", - "api_mini_auth_web_qr_confirm", - "api_mini_auth_web_qr_scanned", - "api_mini_auth_wechat_login", - "api_mini_menu_collect_descendants", - "api_mini_menu_current_user", - "api_mini_menu_find_mobile_root", - "api_mini_menu_list_mobile_menu_items", - "api_mini_menu_list_my_mobile_menus", - "api_mini_menu_mobile_menu_icon", - "api_mini_menu_mobile_menu_icon_colors", - "api_mini_menu_py", - "api_mini_menu_user_menu_ids", - "api_public_cn_holiday_range", - "api_public_get_web_auth_menu_codes", - "api_public_jwt_user_payload", - "api_public_logout", - "api_public_py", - "api_public_rationale_1", - "api_public_rationale_105", - "api_public_rationale_274", - "api_public_rationale_293", - "api_public_rationale_307", - "api_public_rationale_381", - "api_public_rationale_414", - "api_public_rationale_459", - "api_public_rationale_50", - "api_public_rationale_94", - "api_public_refresh_token", - "api_public_web_login", - "api_public_web_login_rsa_public_key", - "api_public_wx_qr_create", - "api_public_wx_qr_status", - "core_auth_create_access_token", - "core_auth_create_refresh_token", - "core_auth_decode_token", - "core_auth_extend_session", - "core_auth_get_client_ip", - "core_auth_get_current_user", - "core_auth_get_current_user_by_token", - "core_auth_get_current_user_simple", - "core_auth_get_redis_client", - "core_auth_is_refresh_token_valid", - "core_auth_is_session_valid", - "core_auth_py", - "core_auth_rationale_107", - "core_auth_rationale_190", - "core_auth_rationale_76", - "core_auth_redis_session_enabled", - "core_auth_refresh_key", - "core_auth_revoke_refresh_token", - "core_auth_revoke_session", - "core_auth_session_key", - "core_auth_store_refresh_token", - "core_auth_store_session", - "core_login_crypto_decrypt_login_payload", - "core_login_crypto_ensure_initialized", - "core_login_crypto_extract_login_credentials", - "core_login_crypto_get_public_pem", - "core_login_crypto_load_private_key_from_pem", - "core_login_crypto_normalize_pem_text", - "core_login_crypto_py", - "core_login_crypto_rationale_1", - "core_login_crypto_rationale_101", - "core_login_crypto_rationale_42", - "core_login_crypto_rationale_80", - "core_login_crypto_validate_ts", - "core_menu_guard_assert_strict_menu_code", - "core_menu_guard_get_user_menu_codes", - "core_menu_guard_py", - "core_menu_guard_rationale_1", - "core_menu_guard_rationale_117", - "core_menu_guard_rationale_17", - "core_menu_guard_rationale_25", - "core_menu_guard_rationale_53", - "core_menu_guard_rationale_59", - "core_menu_guard_rationale_88", - "core_menu_guard_require_admin_or_super_admin", - "core_menu_guard_require_any_menu_code", - "core_menu_guard_require_menu_code", - "core_menu_guard_require_strict_any_menu_code", - "core_menu_guard_require_strict_menu_code", - "core_menu_guard_strict_user_has_any_menu_perm", - "core_menu_guard_strict_user_has_menu_perm", - "core_mobile_menu_guard_py", - "core_mobile_menu_guard_rationale_22", - "core_mobile_menu_guard_rationale_53", - "core_mobile_menu_guard_require_market_menu_code", - "core_mobile_menu_guard_require_market_menu_permission", - "core_mobile_menu_guard_user_has_tenant_menu_perm", - "crud_base_crudbase_delete", - "crud_base_crudbase_hard_delete", - "crud_role_update_role_menus", - "crud_user_usercrudcompat_get_by_user_no", - "crud_user_usercrudcompat_get_by_wx_openid", - "crud_user_usercrudcompat_list_active_by_phone_no", - "schemas_auth_profileupdaterequest", - "schemas_auth_rationale_55", - "services_cn_holiday_is_rest_day", - "services_cn_holiday_list_day_flags", - "services_cn_holiday_py", - "services_cn_holiday_rationale_25", - "services_web_auth_roles_active_role_name_rows", - "services_web_auth_roles_dedupe_role_id_rows", - "services_web_auth_roles_get_direct_enabled_role_ids", - "services_web_auth_roles_get_effective_role_ids", - "services_web_auth_roles_get_post_inherited_role_ids", - "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_map_role_name_to_web", - "services_web_auth_roles_py", - "services_web_auth_roles_resolve_web_role_for_user", - "services_web_auth_roles_user_has_active_roles", - "services_wechat_login_service_py", - "services_wechat_login_service_rationale_1", - "services_wechat_login_service_rationale_17", - "services_wechat_login_service_rationale_32", - "services_wechat_login_service_resolve_wechat_login_by_openid_only", - "services_wechat_login_service_resolve_wechat_login_user", - "services_wechat_mini_auth_code2session", - "services_wechat_mini_auth_get_access_token", - "services_wechat_mini_auth_get_phone_number", - "services_wechat_mini_auth_get_unlimited_wxacode", - "services_wechat_mini_auth_normalize_cn_mobile", - "services_wechat_mini_auth_phones_match", - "services_wechat_mini_auth_py", - "services_wechat_mini_auth_rationale_1", - "services_wechat_mini_auth_rationale_141", - "services_wechat_mini_auth_rationale_37", - "services_wechat_mini_auth_require_mini_credentials", - "services_wechat_mini_auth_wechatminiautherror", - "services_wechat_mini_auth_wechatminiautherror_init", - "services_wechat_mp_auth_get_mp_access_token", - "services_wechat_mp_auth_oauth_code_to_openid", - "services_wechat_mp_auth_py", - "services_wechat_mp_auth_rationale_1", - "services_wechat_mp_auth_rationale_56", - "services_wechat_mp_auth_require_mp_credentials", - "services_wechat_mp_auth_wechatmpautherror", - "services_wechat_mp_message_build_oa_data", - "services_wechat_mp_message_py", - "services_wechat_mp_message_rationale_1", - "services_wechat_mp_message_rationale_214", - "services_wechat_mp_message_rationale_40", - "services_wechat_mp_message_send_oa_applicant_progress_notify", - "services_wechat_mp_message_send_oa_approval_notify", - "services_wechat_mp_message_send_oa_cc_notify", - "services_wechat_mp_message_send_template", - "services_wechat_mp_message_truncate_thing", - "services_wx_qr_session_consume_success", - "services_wx_qr_session_create_session", - "services_wx_qr_session_get_session", - "services_wx_qr_session_invalidate", - "services_wx_qr_session_mark_failed", - "services_wx_qr_session_mark_scanned", - "services_wx_qr_session_mark_success", - "services_wx_qr_session_memory_clear_for_tests", - "services_wx_qr_session_py", - "services_wx_qr_session_rationale_1", - "services_wx_qr_session_rationale_28", - "services_wx_qr_session_redis", - "services_wx_qr_session_resolve_session_id", - "services_wx_qr_session_save", - "services_wx_qr_session_ttl" - ], - "11": [ + "core_protocol_status_display_format_protocol_status_label", + "core_protocol_status_display_py", + "core_protocol_status_display_resolve_void_type_label", "crud_cell_product_ancestor_link_from_cell_product_input", "crud_cell_product_ancestor_sample_chain_link", "crud_cell_product_apply_cell_product_status_change", @@ -5577,12 +5253,17 @@ "crud_cell_product_validate_batch_items", "crud_cell_product_walk_ancestor_link", "crud_cell_product_wo_status_label", - "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_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_add_task_step", "crud_production_task_aggregate_production_tab_step_field", "crud_production_task_assert_step_assignee_for_write", @@ -5601,6 +5282,7 @@ "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_dispatch_task_steps", "crud_production_task_empty_production_tab_step_counts", "crud_production_task_empty_step_sub_tables", @@ -5624,9 +5306,17 @@ "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", @@ -5648,7 +5338,6 @@ "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", @@ -5661,22 +5350,339 @@ "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_rationale_1", - "crud_storage_occupancy_rationale_178", - "crud_storage_occupancy_rationale_330", - "crud_storage_occupancy_rationale_43", - "crud_storage_occupancy_rationale_472", "crud_storage_occupancy_refresh_slot_cache", "crud_storage_occupancy_remove_by_item", "crud_storage_occupancy_remove_by_item_no_commit", "crud_storage_occupancy_remove_occupancy", - "crud_storage_occupancy_row_to_dict" + "crud_storage_occupancy_row_to_dict", + "crud_storage_release_review_enrich_review_list_items" + ], + "11": [ + "api_market_mobile_py", + "api_market_mobile_register_attachment_routes", + "api_market_mobile_register_freight_routes", + "api_market_mobile_register_payment_routes", + "api_market_mobile_register_presign_routes", + "api_market_mobile_register_protocol_routes", + "api_mini_auth_mp_bind_status", + "api_mini_auth_py", + "api_mini_auth_rationale_1", + "api_mini_auth_rationale_129", + "api_mini_auth_rationale_142", + "api_mini_auth_rationale_44", + "api_mini_auth_rationale_92", + "api_mini_auth_resolve_user_id", + "api_mini_auth_web_qr_confirm", + "api_mini_auth_web_qr_scanned", + "api_mini_auth_wechat_login", + "api_mini_menu_collect_descendants", + "api_mini_menu_current_user", + "api_mini_menu_find_mobile_root", + "api_mini_menu_list_mobile_menu_items", + "api_mini_menu_list_my_mobile_menus", + "api_mini_menu_mobile_menu_icon", + "api_mini_menu_mobile_menu_icon_colors", + "api_mini_menu_py", + "api_mini_menu_user_menu_ids", + "api_public_jwt_user_payload", + "api_public_logout", + "api_public_rationale_1", + "api_public_rationale_105", + "api_public_rationale_274", + "api_public_rationale_293", + "api_public_rationale_307", + "api_public_rationale_381", + "api_public_rationale_414", + "api_public_rationale_459", + "api_public_rationale_50", + "api_public_rationale_94", + "api_public_refresh_token", + "api_public_web_login", + "api_public_web_login_rsa_public_key", + "core_auth_create_access_token", + "core_auth_create_refresh_token", + "core_auth_decode_token", + "core_auth_extend_session", + "core_auth_get_client_ip", + "core_auth_get_current_user", + "core_auth_get_current_user_by_token", + "core_auth_get_current_user_simple", + "core_auth_get_redis_client", + "core_auth_is_refresh_token_valid", + "core_auth_is_session_valid", + "core_auth_py", + "core_auth_rationale_107", + "core_auth_rationale_190", + "core_auth_rationale_76", + "core_auth_redis_session_enabled", + "core_auth_refresh_key", + "core_auth_revoke_refresh_token", + "core_auth_revoke_session", + "core_auth_session_key", + "core_auth_store_refresh_token", + "core_auth_store_session", + "core_login_crypto_decrypt_login_payload", + "core_login_crypto_ensure_initialized", + "core_login_crypto_extract_login_credentials", + "core_login_crypto_get_public_pem", + "core_login_crypto_load_private_key_from_pem", + "core_login_crypto_normalize_pem_text", + "core_login_crypto_py", + "core_login_crypto_rationale_1", + "core_login_crypto_rationale_101", + "core_login_crypto_rationale_42", + "core_login_crypto_rationale_80", + "core_login_crypto_validate_ts", + "core_menu_guard_assert_strict_menu_code", + "core_menu_guard_get_user_menu_codes", + "core_menu_guard_py", + "core_menu_guard_rationale_1", + "core_menu_guard_rationale_117", + "core_menu_guard_rationale_17", + "core_menu_guard_rationale_25", + "core_menu_guard_rationale_53", + "core_menu_guard_rationale_59", + "core_menu_guard_rationale_65", + "core_menu_guard_rationale_88", + "core_menu_guard_require_admin_or_super_admin", + "core_menu_guard_require_any_menu_code", + "core_menu_guard_require_menu_code", + "core_menu_guard_require_strict_any_menu_code", + "core_menu_guard_require_strict_menu_code", + "core_menu_guard_strict_user_has_any_menu_perm", + "core_menu_guard_strict_user_has_menu_perm", + "core_menu_guard_strict_user_identity", + "core_mobile_menu_guard_py", + "core_mobile_menu_guard_rationale_22", + "core_mobile_menu_guard_rationale_53", + "core_mobile_menu_guard_require_market_menu_code", + "core_mobile_menu_guard_require_market_menu_permission", + "core_mobile_menu_guard_user_has_tenant_menu_perm", + "crud_base_crudbase_delete", + "crud_base_crudbase_hard_delete", + "crud_user_usercrudcompat_get_by_user_no", + "crud_user_usercrudcompat_get_by_wx_openid", + "crud_user_usercrudcompat_list_active_by_phone_no", + "schemas_auth_profileupdaterequest", + "schemas_auth_rationale_55", + "services_web_auth_roles_active_role_name_rows", + "services_web_auth_roles_dedupe_role_id_rows", + "services_web_auth_roles_get_direct_enabled_role_ids", + "services_web_auth_roles_get_effective_role_ids", + "services_web_auth_roles_get_post_inherited_role_ids", + "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_py", + "services_web_auth_roles_resolve_web_role_for_user", + "services_web_auth_roles_user_has_active_roles", + "services_wechat_login_service_py", + "services_wechat_login_service_rationale_1", + "services_wechat_login_service_rationale_17", + "services_wechat_login_service_rationale_32", + "services_wechat_login_service_resolve_wechat_login_by_openid_only", + "services_wechat_login_service_resolve_wechat_login_user", + "services_wechat_mini_auth_code2session", + "services_wechat_mini_auth_get_access_token", + "services_wechat_mini_auth_get_phone_number", + "services_wechat_mini_auth_get_unlimited_wxacode", + "services_wechat_mini_auth_normalize_cn_mobile", + "services_wechat_mini_auth_phones_match", + "services_wechat_mini_auth_py", + "services_wechat_mini_auth_rationale_1", + "services_wechat_mini_auth_rationale_141", + "services_wechat_mini_auth_rationale_37", + "services_wechat_mini_auth_require_mini_credentials", + "services_wechat_mini_auth_wechatminiautherror", + "services_wechat_mini_auth_wechatminiautherror_init", + "services_wechat_mp_auth_get_mp_access_token", + "services_wechat_mp_auth_oauth_code_to_openid", + "services_wechat_mp_auth_py", + "services_wechat_mp_auth_rationale_1", + "services_wechat_mp_auth_rationale_56", + "services_wechat_mp_auth_require_mp_credentials", + "services_wechat_mp_auth_wechatmpautherror", + "services_wx_qr_session_consume_success", + "services_wx_qr_session_create_session", + "services_wx_qr_session_get_session", + "services_wx_qr_session_invalidate", + "services_wx_qr_session_mark_failed", + "services_wx_qr_session_mark_scanned", + "services_wx_qr_session_mark_success", + "services_wx_qr_session_memory_clear_for_tests", + "services_wx_qr_session_py", + "services_wx_qr_session_rationale_1", + "services_wx_qr_session_rationale_28", + "services_wx_qr_session_redis", + "services_wx_qr_session_resolve_session_id", + "services_wx_qr_session_save", + "services_wx_qr_session_ttl" ], "12": [ + "api_pilot_infusion_schedule_mgmt_api_detail", + "api_pilot_infusion_schedule_mgmt_api_get_outbound_handover", + "api_pilot_infusion_schedule_mgmt_api_list", + "api_pilot_infusion_schedule_mgmt_api_save_outbound_handover", + "api_pilot_infusion_schedule_mgmt_get_tenant_no", + "api_pilot_infusion_schedule_mgmt_productitembody", + "api_pilot_infusion_schedule_mgmt_py", + "api_pilot_infusion_schedule_mgmt_updateqcstatusbody", + "api_pilot_infusion_schedule_mgmt_updateschedulebody", + "api_pilot_infusion_schedule_mgmt_updatestatusbody", + "core_response_format_api_error_message", + "core_response_rationale_40", + "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", + "crud_outbound_handover_get_outbound_handover_view", + "crud_outbound_handover_handover_row_to_dict", + "crud_outbound_handover_handover_view_dict", + "crud_outbound_handover_parse_handover_time", + "crud_outbound_handover_py", + "crud_outbound_handover_rationale_103", + "crud_outbound_handover_rationale_113", + "crud_outbound_handover_rationale_147", + "crud_outbound_handover_save_outbound_handover", + "crud_outbound_release_material_cell_row_to_dict", + "crud_outbound_release_material_enrich_cell_dicts_with_live_status", + "crud_outbound_release_material_find_outbound_cell_row", + "crud_outbound_release_material_find_outbound_qc_material_row", + "crud_outbound_release_material_fmt_dt", + "crud_outbound_release_material_get_outbound_material", + "crud_outbound_release_material_get_schedule", + "crud_outbound_release_material_legacy_paper_rows_from_attachments", + "crud_outbound_release_material_material_header_to_dict", + "crud_outbound_release_material_paper_row_to_dict", + "crud_outbound_release_material_py", + "crud_outbound_release_material_qc_material_row_to_dict", + "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_checkup_batch_create_checkups", + "crud_pilot_checkup_create_checkup", + "crud_pilot_checkup_delete_actual_item", + "crud_pilot_checkup_delete_reserve_item", + "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_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_post_bound_user_names_by_post_ids", + "crud_post_create_post", + "crud_post_get_post", + "crud_post_list_posts", + "crud_post_list_role_ids_for_post", + "crud_post_post_code_exists", + "crud_post_py", + "crud_post_row_to_dict", + "crud_post_soft_delete_post", + "crud_post_total_pages", + "crud_post_update_post", + "crud_post_user_display_name", + "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_storage_facility_clear_slots_by_facility_node", + "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", + "schemas_outbound_handover_outboundhandoversavebody", + "services_oa_overtime_hours_apply_overtime_kit_hours", + "services_oa_overtime_hours_build_rest_day_segments", + "services_oa_overtime_hours_build_workday_windows", + "services_oa_overtime_hours_calc_overtime_hours", + "services_oa_overtime_hours_day_at_minutes", + "services_oa_overtime_hours_day_start_ms", + "services_oa_overtime_hours_extract_rules", + "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", + "services_oa_overtime_hours_subtract_intervals", + "services_oa_overtime_hours_validate_overtime_kit_form_values", + "services_oa_overtime_hours_walk" + ], + "13": [ "api_operations_accesslogcreatebody", "api_operations_accesslogupdatebody", "api_operations_cleanroomcreatebody", @@ -5699,7 +5705,6 @@ "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", @@ -5715,9 +5720,9 @@ "crud_storage_facility_apply_slot_select_base_filters", "crud_storage_facility_apply_slot_select_query_filters", "crud_storage_facility_batch_create_facilities", + "crud_storage_facility_batch_create_slots", "crud_storage_facility_build_node_path_cache", "crud_storage_facility_build_slot_keyword_sql_filters", - "crud_storage_facility_clear_slots_by_facility_node", "crud_storage_facility_collect_descendant_ids", "crud_storage_facility_collect_slot_host_node_ids", "crud_storage_facility_create_facility", @@ -5763,14 +5768,14 @@ "crud_storage_facility_row_to_dict", "crud_storage_facility_search_slot_select_matched_ids", "crud_storage_facility_slot_available_filter", + "crud_storage_facility_slot_matches_select_keyword", + "crud_storage_facility_slot_select_display_name", + "crud_storage_facility_slot_to_dict", + "crud_storage_facility_slot_to_dict_for_row", "crud_storage_facility_soft_delete_facility", "crud_storage_facility_soft_delete_slot", "crud_storage_facility_update_facility", "crud_storage_facility_update_slot", - "crud_storage_occupancy_enrich_slots_with_stored_cell_products", - "crud_storage_occupancy_load_cell_product_shelf_summaries", - "crud_storage_occupancy_rationale_200", - "crud_storage_occupancy_rationale_285", "models_models_bizcleanroom", "models_models_bizcleanroomaccesslog", "models_models_bizcleanroomuvdisinfectlog", @@ -5795,123 +5800,127 @@ "services_storage_facility_code_refresh_outbound_release_cell_slot_names", "services_storage_facility_code_validate_node_code" ], - "13": [ - "crud_material_stock_check_resolve_unused_item_fields", - "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_material_prep_batch_map_for_prep_lines", - "crud_production_material_prep_cancel_prep", - "crud_production_material_prep_complete_prep", - "crud_production_material_prep_create_auto_stock_out", - "crud_production_material_prep_create_prep", - "crud_production_material_prep_create_quick_prep", - "crud_production_material_prep_delete_prep", - "crud_production_material_prep_fmt_date", - "crud_production_material_prep_generate_prep_no", - "crud_production_material_prep_generate_stock_in_no", - "crud_production_material_prep_get_or_create_configured_material", - "crud_production_material_prep_get_prep_detail", - "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_require_draft", - "crud_production_material_prep_status_label", - "crud_production_material_prep_update_prep", - "crud_production_material_prep_user_nick_name_map", - "crud_production_material_prep_validate_requisition", - "crud_production_material_prep_write_prep_consume_usage", - "crud_production_material_prep_write_quick_prep_consume_usage", - "crud_production_material_stock_check_batch_line_to_dict", - "crud_production_material_stock_check_cancel_check", - "crud_production_material_stock_check_check_header_to_dict", - "crud_production_material_stock_check_complete_check", - "crud_production_material_stock_check_create_check", - "crud_production_material_stock_check_get_check", - "crud_production_material_stock_check_get_check_detail", - "crud_production_material_stock_check_line_counts", - "crud_production_material_stock_check_list_checks", - "crud_production_material_stock_check_parse_check_time", - "crud_production_material_stock_check_parse_optional_date", - "crud_production_material_stock_check_py", - "crud_production_material_stock_check_resolve_unused_item_fields", - "crud_production_material_stock_check_save_unused_lines", - "crud_production_material_stock_check_status_label", - "crud_production_material_stock_check_unused_amount", - "crud_production_material_stock_check_unused_line_to_dict", - "crud_production_material_stock_check_user_nick_name_map", - "crud_qc_material_is_enabled_status", - "crud_qc_material_month_template_create_template", - "crud_qc_material_month_template_list_templates", - "crud_qc_material_month_template_optional_decimal", - "crud_qc_material_month_template_optional_expire_date", - "crud_qc_material_month_template_optional_str", - "crud_qc_material_month_template_py", - "crud_qc_material_month_template_rationale_1", - "crud_qc_material_month_template_rationale_43", - "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_stock_batch_append_batch_qty_adjust", - "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", - "crud_qc_material_stock_batch_discard_batch", - "crud_qc_material_stock_batch_get_material_for_update", - "crud_qc_material_stock_batch_parse_date", - "crud_qc_material_stock_batch_parse_expire_date", - "crud_qc_material_stock_batch_py", - "crud_qc_material_stock_batch_require_decimal", - "crud_qc_material_stock_batch_require_str", - "crud_qc_material_stock_batch_stock_in_no_exists", - "crud_qc_material_stock_batch_stock_in_one", - "crud_qc_material_stock_batch_stock_out_batch", - "crud_qc_material_stock_batch_update_batch", - "crud_qc_material_stock_batch_usage_batch_snapshots", - "crud_qc_material_stock_batch_validate_discard_reason", - "crud_qc_material_stock_check_batch_line_to_dict", - "crud_qc_material_stock_check_cancel_check", - "crud_qc_material_stock_check_check_header_to_dict", - "crud_qc_material_stock_check_complete_check", - "crud_qc_material_stock_check_create_check", - "crud_qc_material_stock_check_get_check", - "crud_qc_material_stock_check_get_check_detail", - "crud_qc_material_stock_check_line_counts", - "crud_qc_material_stock_check_list_checks", - "crud_qc_material_stock_check_parse_check_time", - "crud_qc_material_stock_check_parse_optional_date", - "crud_qc_material_stock_check_py", - "crud_qc_material_stock_check_resolve_unused_item_fields", - "crud_qc_material_stock_check_save_unused_lines", - "crud_qc_material_stock_check_status_label", - "crud_qc_material_stock_check_unused_amount", - "crud_qc_material_stock_check_unused_line_to_dict", - "crud_qc_material_stock_check_user_nick_name_map", - "services_customer_relations_build_customer_relations", - "services_customer_relations_donation_group", - "services_customer_relations_fetch_donation_party_rows", - "services_customer_relations_fetch_storage_party_rows", - "services_customer_relations_fmt_date", - "services_customer_relations_group_sort_key", - "services_customer_relations_party_members", - "services_customer_relations_py", - "services_customer_relations_resolve_my_role", - "services_customer_relations_storage_group" - ], "14": [ + "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", + "api_sample_production_reception_productionreceptionbody", + "api_sample_production_reception_put_production_reception", + "api_sample_production_reception_py", + "api_sample_production_reception_resolve_reception_id", + "crud_collection_protocol_lookup_attachment_by_url", + "crud_collection_protocol_normalize_attachment_url_key", + "crud_collection_protocol_urls_to_attachment_list", + "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_map_by_reception_ids", + "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_sample_reception_attach_production_reception", + "crud_sample_reception_can_edit_sample_reception", + "crud_sample_reception_check_result_get_check_results_for_reception", + "crud_sample_reception_check_result_legacy_results_from_reception", + "crud_sample_reception_check_result_list_results_by_reception_ids", + "crud_sample_reception_check_result_py", + "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_result_to_dict", + "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_dec", + "crud_sample_reception_donation_ids_matching_lab_storage_keyword", + "crud_sample_reception_donation_rows_to_sample_list_items", + "crud_sample_reception_donation_sample_detail_rows_query", + "crud_sample_reception_donation_sample_id_col", + "crud_sample_reception_donation_sample_pending_query", + "crud_sample_reception_finalize_reception_detail", + "crud_sample_reception_fmt_dt", + "crud_sample_reception_format_lab_storage_codes_csv", + "crud_sample_reception_get_reception_by_id", + "crud_sample_reception_get_reception_by_sample_code", + "crud_sample_reception_get_receptions_map_for_donation_samples", + "crud_sample_reception_get_receptions_map_for_samples", + "crud_sample_reception_lab_code_allocate_lab_storage_codes", + "crud_sample_reception_lab_code_allocate_one_seq", + "crud_sample_reception_lab_code_assert_lab_storage_code_available", + "crud_sample_reception_lab_code_format_lab_storage_code", + "crud_sample_reception_lab_code_max_existing_seq", + "crud_sample_reception_lab_code_parse_reception_date", + "crud_sample_reception_lab_code_py", + "crud_sample_reception_lab_code_rationale_1", + "crud_sample_reception_lab_code_rationale_165", + "crud_sample_reception_lab_code_rationale_177", + "crud_sample_reception_lab_code_sync_lab_storage_seq_after_use", + "crud_sample_reception_lab_code_sync_sequence_from_existing", + "crud_sample_reception_lab_code_validate_and_parse_lab_storage_code", + "crud_sample_reception_lab_code_validate_lab_storage_code", + "crud_sample_reception_lab_storage_keyword_like", + "crud_sample_reception_list_pending_protocol_samples", + "crud_sample_reception_list_received_protocol_samples", + "crud_sample_reception_normalize_date_bound", + "crud_sample_reception_protocol_ids_matching_lab_storage_keyword", + "crud_sample_reception_py", + "crud_sample_reception_reception_detail_item", + "crud_sample_reception_reception_detail_item_with_production", + "crud_sample_reception_reception_ids_matching_lab_storage_keyword", + "crud_sample_reception_reception_sample_code", + "crud_sample_reception_reception_to_dict", + "crud_sample_reception_rows_to_sample_list_items", + "crud_sample_reception_sample_codes_matching_lab_storage_keyword", + "crud_sample_reception_sample_detail_rows_query", + "crud_sample_reception_sample_pending_query", + "crud_sample_reception_sort_pending_list_items", + "crud_sample_reception_sort_received_list_items", + "crud_sample_reception_update_sample_reception", + "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_storage_entry_sms_notification_base_query", + "crud_storage_entry_sms_notification_ensure_notification", + "crud_storage_entry_sms_notification_fetch_sample_type_name", + "crud_storage_entry_sms_notification_fmt_dt", + "crud_storage_entry_sms_notification_generate_sms_content", + "crud_storage_entry_sms_notification_list_notifications", + "crud_storage_entry_sms_notification_normalize_date_bound", + "crud_storage_entry_sms_notification_py", + "crud_storage_entry_sms_notification_resolve_notification", + "crud_storage_entry_sms_notification_row_to_dict", + "crud_storage_entry_sms_notification_storage_status_label", + "crud_storage_entry_sms_notification_toggle_notification_status", + "crud_storage_entry_sms_notification_total_pages", + "crud_storage_entry_sms_notification_unicode_ci" + ], + "15": [ + "api_customer_service_dict_get_customer_service_dict", + "api_customer_service_dict_get_tenant_no", + "api_customer_service_dict_py", "api_sample_cert_insurance_get_current_user_id", "api_sample_cert_insurance_get_sample_insurance", "api_sample_cert_insurance_get_sample_storage_cert", @@ -5920,7 +5929,25 @@ "api_sample_cert_insurance_put_sample_storage_cert", "api_sample_cert_insurance_py", "api_sample_cert_insurance_resolve_protocol_id", - "crud_collection_protocol_upsert_storage_cert_handle", + "crud_customer_service_dict_ensure_dict_value", + "crud_customer_service_dict_list_dict_values", + "crud_customer_service_dict_py", + "crud_sample_customer_service_format_date", + "crud_sample_customer_service_format_datetime", + "crud_sample_customer_service_get_by_sample_code", + "crud_sample_customer_service_get_map_by_sample_codes", + "crud_sample_customer_service_py", + "crud_sample_customer_service_row_field_dict", + "crud_sample_customer_service_row_to_dict", + "crud_sample_customer_service_upsert_by_sample_code", + "crud_sample_info_quick_register_batch_handle_insurance", + "crud_sample_info_quick_register_batch_handle_storage_certs", + "crud_sample_info_quick_register_batch_quick_register_storage", + "crud_sample_info_quick_register_batch_register_customer_service", + "crud_sample_info_quick_register_donation_accessible", + "crud_sample_info_quick_register_pick_latest_review", + "crud_sample_info_quick_register_protocol_accessible", + "crud_sample_info_quick_register_py", "crud_sample_insurance_fmt_dt", "crud_sample_insurance_get_by_sample_code", "crud_sample_insurance_get_map_by_sample_codes", @@ -5970,6 +5997,15 @@ "services_market_sample_update_storage_cert", "services_market_sample_validate_handler", "services_market_sample_write_handle", + "services_sample_customer_service_register_has_any_customer_service_payload", + "services_sample_customer_service_register_is_empty_merge_value", + "services_sample_customer_service_register_merge_customer_service_fields", + "services_sample_customer_service_register_normalize_dict_value", + "services_sample_customer_service_register_py", + "services_sample_customer_service_register_rationale_1", + "services_sample_customer_service_register_rationale_20", + "services_sample_customer_service_register_rationale_39", + "services_sample_customer_service_register_rationale_54", "services_sample_info_list_enrich_enrich_sample_info_items", "services_sample_info_list_enrich_fmt_dt", "services_sample_info_list_enrich_get_storage_review_map_by_sample_codes", @@ -5986,10 +6022,85 @@ "services_sample_info_progress_reception_progress", "services_sample_info_progress_storage_cert_handled", "services_sample_info_progress_storage_progress", - "services_sample_info_progress_sync_handle_status_fields" + "services_sample_info_progress_sync_handle_status_fields", + "services_sample_info_quick_register_apply_quick_storage_payload", + "services_sample_info_quick_register_py", + "services_sample_info_quick_register_rationale_1", + "services_sample_info_quick_register_rationale_25", + "services_sample_info_quick_register_rationale_45", + "services_sample_info_quick_register_unique_nonempty_ids", + "services_sample_info_quick_register_unique_sample_items" ], - "15": [ + "16": [ + "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_save_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_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" + ], + "17": [ "api_sample_freight_create_sample_freight", + "api_sample_freight_delete_sample_freight", "api_sample_freight_get_current_user_id", "api_sample_freight_get_sample_freight", "api_sample_freight_get_tenant_no", @@ -6014,6 +6125,7 @@ "services_market_freight_current_data_scope_parent_ids", "services_market_freight_current_field_visible_parent_ids", "services_market_freight_current_tenant_user_info", + "services_market_freight_delete_freight", "services_market_freight_discover_batch_keys", "services_market_freight_donation_item_query", "services_market_freight_fmt_dt", @@ -6031,16 +6143,19 @@ "services_market_freight_lock_sample_graph", "services_market_freight_next_freight_no", "services_market_freight_normalize_items", - "services_market_freight_option_query", "services_market_freight_py", "services_market_freight_sample_parent_lock_query", "services_market_freight_unlink_samples", "services_market_freight_update_freight", "services_market_freight_visible_exists", "services_market_freight_visible_item_query", - "services_market_freight_visible_rows" + "services_market_freight_visible_rows", + "services_sample_transport_mode_ensure_dict_type", + "services_sample_transport_mode_py", + "services_sample_transport_mode_rationale_1", + "services_sample_transport_mode_resolve_transport_mode_value" ], - "16": [ + "18": [ "core_wechat_pay_get_wechat_pay_client", "core_wechat_pay_get_wechat_pay_v2", "core_wechat_pay_py", @@ -6073,39 +6188,7 @@ "core_wechat_pay_wechatpayv2client_unified_order", "core_wechat_pay_wechatpayv2client_xml_to_dict" ], - "17": [ - "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_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_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" - ], - "18": [ + "19": [ "services_oa_formula_apply_formulas_and_linkages", "services_oa_formula_eval_formula", "services_oa_formula_extract_rules", @@ -6134,58 +6217,28 @@ "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": [ - "api_customer_service_dict_get_customer_service_dict", - "api_customer_service_dict_get_tenant_no", - "api_customer_service_dict_py", - "crud_customer_service_dict_ensure_dict_value", - "crud_customer_service_dict_list_dict_values", - "crud_customer_service_dict_py", - "crud_sample_customer_service_format_date", - "crud_sample_customer_service_format_datetime", - "crud_sample_customer_service_get_by_sample_code", - "crud_sample_customer_service_get_map_by_sample_codes", - "crud_sample_customer_service_py", - "crud_sample_customer_service_row_field_dict", - "crud_sample_customer_service_row_to_dict", - "crud_sample_customer_service_upsert_by_sample_code", - "services_sample_customer_service_register_has_any_customer_service_payload", - "services_sample_customer_service_register_is_empty_merge_value", - "services_sample_customer_service_register_merge_customer_service_fields", - "services_sample_customer_service_register_normalize_dict_value", - "services_sample_customer_service_register_py", - "services_sample_customer_service_register_rationale_1", - "services_sample_customer_service_register_rationale_20", - "services_sample_customer_service_register_rationale_39", - "services_sample_customer_service_register_rationale_54" + "crud_process_consumable_row_to_dict", + "crud_process_create_process", + "crud_process_create_sub_consumable", + "crud_process_create_sub_data_collection", + "crud_process_create_sub_output", + "crud_process_create_sub_reagent", + "crud_process_data_collection_row_to_dict", + "crud_process_get_process", + "crud_process_get_process_detail", + "crud_process_list_all_processes", + "crud_process_list_processes", + "crud_process_output_row_to_dict", + "crud_process_process_code_exists", + "crud_process_py", + "crud_process_reagent_row_to_dict", + "crud_process_row_to_dict", + "crud_process_soft_delete_process", + "crud_process_soft_delete_sub_records", + "crud_process_sub_item_with_order", + "crud_process_total_pages", + "crud_process_update_process" ], "21": [ "crud_material_code_exists", @@ -6210,37 +6263,6 @@ "crud_material_update_material_fields" ], "22": [ - "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" - ], - "23": [ - "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" - ], - "24": [ "crud_sample_storage_cert_qc_get_detail", "crud_sample_storage_cert_qc_load_sample_context", "crud_sample_storage_cert_qc_py", @@ -6255,7 +6277,7 @@ "services_sample_storage_cert_qc_resolve_sample_type_key", "services_sample_storage_cert_qc_supports_storage_cert_qc" ], - "25": [ + "23": [ "crud_reagent_stock_log_deduct_for_step", "crud_reagent_stock_log_display_remark", "crud_reagent_stock_log_list_stock_logs", @@ -6269,35 +6291,7 @@ "crud_reagent_stock_log_row_to_dict", "crud_reagent_stock_log_user_nick_name_map" ], - "26": [ - "crud_consumable_stock_log_deduct_for_step", - "crud_consumable_stock_log_display_remark", - "crud_consumable_stock_log_list_stock_logs", - "crud_consumable_stock_log_parse_receiver_purpose_from_remark", - "crud_consumable_stock_log_py", - "crud_consumable_stock_log_rationale_1", - "crud_consumable_stock_log_rationale_164", - "crud_consumable_stock_log_rationale_216", - "crud_consumable_stock_log_resolve_receiver_purpose", - "crud_consumable_stock_log_revert_step_stock_changes", - "crud_consumable_stock_log_row_to_dict", - "crud_consumable_stock_log_user_nick_name_map" - ], - "27": [ - "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" - ], - "28": [ + "24": [ "crud_oa_receive_account_create_account", "crud_oa_receive_account_filtered_query", "crud_oa_receive_account_get_account", @@ -6310,7 +6304,19 @@ "crud_oa_receive_account_soft_delete_accounts", "crud_oa_receive_account_update_account" ], - "29": [ + "25": [ + "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" + ], + "26": [ "models_base_basemodel", "models_base_basemodel_to_dict", "models_base_get_active", @@ -6320,17 +6326,7 @@ "models_base_softdeletemodel_soft_delete", "models_base_tablename" ], - "30": [ - "services_sample_payment_schedule_validate_dec", - "services_sample_payment_schedule_validate_due_date", - "services_sample_payment_schedule_validate_py", - "services_sample_payment_schedule_validate_rationale_33", - "services_sample_payment_schedule_validate_rationale_67", - "services_sample_payment_schedule_validate_schedule_dues_match_contract", - "services_sample_payment_schedule_validate_schedule_required_fields_ok", - "services_sample_payment_schedule_validate_status" - ], - "31": [ + "27": [ "core_order_status_compat_derive_legacy_status_from_three", "core_order_status_compat_derive_three_status_from_legacy", "core_order_status_compat_py", @@ -6339,7 +6335,7 @@ "core_order_status_compat_threestatus", "core_order_status_compat_to_decimal" ], - "32": [ + "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", @@ -6347,108 +6343,108 @@ "crud_qc_material_batch_stock_status_rationale_17", "crud_qc_material_batch_stock_status_rationale_9" ], - "33": [ + "29": [ "core_database_auto_fill_create_dept_id", "core_database_get_db", "core_database_py", "core_database_rationale_31" ], - "34": [ + "30": [ "api_menu_get_menu_list", "api_menu_py", "api_menu_rationale_1" ], - "35": [ + "31": [ "services_oa_confirmation_date_add_months_ymd", "services_oa_confirmation_date_py", "services_oa_confirmation_date_rationale_1" ], - "36": [ + "32": [ "core_qc_material_amount_auth_constants_py", "core_qc_material_amount_auth_constants_rationale_1" ], - "37": [ + "33": [ "core_context_py", "core_context_rationale_1" ], - "38": [ + "34": [ "api_init_py", "api_init_rationale_1" ], - "39": [ + "35": [ "init_py" ], - "40": [ + "36": [ "core_init_py" ], - "41": [ + "37": [ "core_wechat_message_rationale_143" ], - "42": [ + "38": [ "core_wechat_message_rationale_179" ], - "43": [ + "39": [ "core_wechat_message_rationale_215" ], - "44": [ + "40": [ "core_wechat_message_rationale_251" ], - "45": [ + "41": [ "core_wechat_message_rationale_289" ], - "46": [ + "42": [ "core_wechat_message_rationale_325" ], - "47": [ + "43": [ "models_init_py" ], - "48": [ + "44": [ "schemas_init_py" ], - "49": [ + "45": [ "crud_init_py" ], - "50": [ + "46": [ "ws_init_py" ] }, "cohesion": { "0": 0.01, - "1": 0.0, + "1": 0.01, "2": 0.01, "3": 0.05, "4": 0.01, - "5": 0.05, + "5": 0.04, "6": 0.01, "7": 0.02, - "8": 0.02, + "8": 0.03, "9": 0.02, - "10": 0.02, - "11": 0.03, - "12": 0.05, - "13": 0.04, - "14": 0.06, - "15": 0.1, - "16": 0.12, - "17": 0.14, - "18": 0.14, + "10": 0.03, + "11": 0.02, + "12": 0.02, + "13": 0.05, + "14": 0.04, + "15": 0.04, + "16": 0.06, + "17": 0.09, + "18": 0.12, "19": 0.14, - "20": 0.12, + "20": 0.21, "21": 0.2, - "22": 0.32, - "23": 0.27, - "24": 0.29, - "25": 0.24, - "26": 0.24, - "27": 0.27, - "28": 0.31, - "29": 0.29, - "30": 0.46, - "31": 0.38, - "32": 0.4, - "33": 0.5, - "34": 0.67, - "35": 0.67, + "22": 0.29, + "23": 0.24, + "24": 0.31, + "25": 0.33, + "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, @@ -6459,27 +6455,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 + "46": 1.0 }, "gods": [ { "id": "core_response_success_response", "label": "success_response()", - "degree": 825 + "degree": 826 }, { "id": "models_models_sysuser", "label": "SysUser", - "degree": 720 + "degree": 721 }, { "id": "core_response_error_response", "label": "error_response()", - "degree": 694 + "degree": 695 }, { "id": "models_qc_param_bizqctaskresult", diff --git a/backend/graphify-out/.graphify_extract.json b/backend/graphify-out/.graphify_extract.json index ee74c81d..9265e71f 100644 --- a/backend/graphify-out/.graphify_extract.json +++ b/backend/graphify-out/.graphify_extract.json @@ -20258,19 +20258,26 @@ "source_file": "crud/sample_freight.py", "source_location": "L857" }, + { + "id": "crud_sample_freight_delete_freight", + "label": "delete_freight()", + "file_type": "code", + "source_file": "crud/sample_freight.py", + "source_location": "L909" + }, { "id": "crud_sample_freight_freight_map_for_samples", "label": "freight_map_for_samples()", "file_type": "code", "source_file": "crud/sample_freight.py", - "source_location": "L909" + "source_location": "L961" }, { "id": "crud_sample_freight_apply_freight_on_protocol_save", "label": "apply_freight_on_protocol_save()", "file_type": "code", "source_file": "crud/sample_freight.py", - "source_location": "L973" + "source_location": "L1025" }, { "id": "crud_sample_freight_rationale_1", @@ -20301,11 +20308,11 @@ "source_location": "L541" }, { - "id": "crud_sample_freight_rationale_984", + "id": "crud_sample_freight_rationale_1036", "label": "\u534f\u8bae\u4fdd\u5b58\u6302\u94a9\uff1a\u6309 freightId / freightDraft \u5173\u8054\u8fd0\u8d39\uff08flush\uff0c\u4e0d\u5355\u72ec commit\uff09\u3002", "file_type": "rationale", "source_file": "crud/sample_freight.py", - "source_location": "L984" + "source_location": "L1036" }, { "id": "crud_production_material_formula_py", @@ -29874,49 +29881,49 @@ "label": "_get_tenant_no()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L76" + "source_location": "L53" }, { "id": "api_collection_protocol_get_current_user_id", "label": "_get_current_user_id()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L86" + "source_location": "L63" }, { "id": "api_collection_protocol_protocol_accessible", "label": "_protocol_accessible()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L93" + "source_location": "L70" }, { "id": "api_collection_protocol_parse_datetime_fields", "label": "_parse_datetime_fields()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L115" + "source_location": "L92" }, { "id": "api_collection_protocol_list_collection_protocols", "label": "list_collection_protocols()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L135" + "source_location": "L112" }, { "id": "api_collection_protocol_get_collection_protocol_detail", "label": "get_collection_protocol_detail()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L166" + "source_location": "L143" }, { "id": "api_collection_protocol_protocolcreatebody", "label": "ProtocolCreateBody", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L180" + "source_location": "L157" }, { "id": "basemodel", @@ -29930,350 +29937,350 @@ "label": "ProtocolUpdateBody", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L207" + "source_location": "L184" }, { "id": "api_collection_protocol_assert_protocol_sensitive_fields", "label": "assert_protocol_sensitive_fields()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L241" + "source_location": "L218" }, { "id": "api_collection_protocol_resolve_protocol_attachments", "label": "_resolve_protocol_attachments()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L270" + "source_location": "L237" }, { "id": "api_collection_protocol_resolve_consent_form_urls", "label": "_resolve_consent_form_urls()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L280" + "source_location": "L247" }, { "id": "api_collection_protocol_resolve_health_survey_form_urls", "label": "_resolve_health_survey_form_urls()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L290" + "source_location": "L257" }, { "id": "api_collection_protocol_persist_protocol_sub_resources", "label": "_persist_protocol_sub_resources()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L300" + "source_location": "L267" }, { "id": "api_collection_protocol_create_collection_protocol", "label": "create_collection_protocol()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L363" + "source_location": "L330" }, { "id": "api_collection_protocol_update_collection_protocol", "label": "update_collection_protocol()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L441" + "source_location": "L408" }, { "id": "api_collection_protocol_delete_collection_protocol", "label": "delete_collection_protocol()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L514" + "source_location": "L481" }, { "id": "api_collection_protocol_list_collection_protocol_audits", "label": "list_collection_protocol_audits()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L541" + "source_location": "L508" }, { "id": "api_collection_protocol_auditcreatebody", "label": "AuditCreateBody", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L565" + "source_location": "L532" }, { "id": "api_collection_protocol_submit_collection_protocol_audit", "label": "submit_collection_protocol_audit()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L573" + "source_location": "L540" }, { "id": "api_collection_protocol_list_payment_details", "label": "list_payment_details()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L602" + "source_location": "L569" }, { "id": "api_collection_protocol_batchdetailidsbody", "label": "BatchDetailIdsBody", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L630" + "source_location": "L597" }, { "id": "api_collection_protocol_paymentdetaildraftbody", "label": "PaymentDetailDraftBody", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L636" + "source_location": "L603" }, { "id": "api_collection_protocol_draft_fields_from_body", "label": "_draft_fields_from_body()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L646" + "source_location": "L613" }, { "id": "api_collection_protocol_put_payment_detail_draft", "label": "put_payment_detail_draft()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L651" + "source_location": "L618" }, { "id": "api_collection_protocol_refundfinancesubmitbody", "label": "RefundFinanceSubmitBody", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L674" + "source_location": "L641" }, { "id": "api_collection_protocol_batchrefundfinancesubmitbody", "label": "BatchRefundFinanceSubmitBody", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L682" + "source_location": "L649" }, { "id": "api_collection_protocol_post_submit_receipt_finance", "label": "post_submit_receipt_finance()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L689" + "source_location": "L656" }, { "id": "api_collection_protocol_post_submit_receipt_finance_batch", "label": "post_submit_receipt_finance_batch()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L711" + "source_location": "L678" }, { "id": "api_collection_protocol_post_submit_refund_finance", "label": "post_submit_refund_finance()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L730" + "source_location": "L697" }, { "id": "api_collection_protocol_post_submit_refund_finance_batch", "label": "post_submit_refund_finance_batch()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L753" + "source_location": "L720" }, { "id": "api_collection_protocol_list_receipt_confirm", "label": "list_receipt_confirm()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L775" + "source_location": "L742" }, { "id": "api_collection_protocol_list_receipt_confirmed", "label": "list_receipt_confirmed()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L800" + "source_location": "L767" }, { "id": "api_collection_protocol_financeconfirmbody", "label": "FinanceConfirmBody", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L824" + "source_location": "L791" }, { "id": "api_collection_protocol_refundfinanceconfirmbody", "label": "RefundFinanceConfirmBody", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L831" + "source_location": "L798" }, { "id": "api_collection_protocol_post_receipt_confirm", "label": "post_receipt_confirm()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L841" + "source_location": "L808" }, { "id": "api_collection_protocol_post_receipt_reject", "label": "post_receipt_reject()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L863" + "source_location": "L830" }, { "id": "api_collection_protocol_list_refund_confirm", "label": "list_refund_confirm()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L887" + "source_location": "L854" }, { "id": "api_collection_protocol_list_refund_confirmed", "label": "list_refund_confirmed()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L912" + "source_location": "L879" }, { "id": "api_collection_protocol_post_refund_confirm", "label": "post_refund_confirm()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L937" + "source_location": "L904" }, { "id": "api_collection_protocol_post_refund_reject", "label": "post_refund_reject()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L959" + "source_location": "L926" }, { "id": "api_collection_protocol_list_storage_certs", "label": "list_storage_certs()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L983" + "source_location": "L950" }, { "id": "api_collection_protocol_list_fullmoon_todos", "label": "list_fullmoon_todos()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L1014" + "source_location": "L981" }, { "id": "api_collection_protocol_fullmoontodoinsurancebody", "label": "FullmoonTodoInsuranceBody", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L1130" + "source_location": "L1097" }, { "id": "api_collection_protocol_update_fullmoon_todo_insurance", "label": "update_fullmoon_todo_insurance()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L1148" + "source_location": "L1115" }, { "id": "api_collection_protocol_storagecerthandlebody", "label": "StorageCertHandleBody", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L1170" + "source_location": "L1137" }, { "id": "api_collection_protocol_fullmoonhandlebody", "label": "FullmoonHandleBody", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L1179" + "source_location": "L1146" }, { "id": "api_collection_protocol_attach_handler_name", "label": "_attach_handler_name()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L1188" + "source_location": "L1155" }, { "id": "api_collection_protocol_update_storage_cert_handle", "label": "update_storage_cert_handle()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L1199" + "source_location": "L1166" }, { "id": "api_collection_protocol_update_fullmoon_todo_handle", "label": "update_fullmoon_todo_handle()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L1229" + "source_location": "L1196" }, { "id": "api_collection_protocol_invoicerequestcreatebody", "label": "InvoiceRequestCreateBody", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L1258" + "source_location": "L1225" }, { "id": "api_collection_protocol_invoicerequestcompletebody", "label": "InvoiceRequestCompleteBody", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L1271" + "source_location": "L1238" }, { "id": "api_collection_protocol_get_invoice_eligible_payments", "label": "get_invoice_eligible_payments()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L1279" + "source_location": "L1246" }, { "id": "api_collection_protocol_get_protocol_invoice_requests", "label": "get_protocol_invoice_requests()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L1292" + "source_location": "L1259" }, { "id": "api_collection_protocol_post_protocol_invoice_request", "label": "post_protocol_invoice_request()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L1305" + "source_location": "L1272" }, { "id": "api_collection_protocol_list_protocol_invoice_requests_api", "label": "list_protocol_invoice_requests_api()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L1333" + "source_location": "L1300" }, { "id": "api_collection_protocol_protocol_invoice_pending_count", "label": "protocol_invoice_pending_count()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L1355" + "source_location": "L1322" }, { "id": "api_collection_protocol_complete_protocol_invoice_request", "label": "complete_protocol_invoice_request()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L1367" + "source_location": "L1334" }, { "id": "api_collection_protocol_rationale_1", @@ -30283,25 +30290,25 @@ "source_location": "L1" }, { - "id": "api_collection_protocol_rationale_96", + "id": "api_collection_protocol_rationale_73", "label": "\u4e0e\u5217\u8868\u63a5\u53e3\u4e00\u81f4\uff1a\u6309\u79df\u6237 + \u89d2\u8272\u6570\u636e\u6743\u9650\u5224\u65ad\u662f\u5426\u53ef\u8bbf\u95ee\u8be5\u534f\u8bae\u5355\u3002", "file_type": "rationale", "source_file": "api/collection_protocol.py", - "source_location": "L96" + "source_location": "L73" }, { - "id": "api_collection_protocol_rationale_248", - "label": "\u9632\u6b62\u901a\u8fc7\u666e\u901a\u534f\u8bae\u4fdd\u5b58\u63a5\u53e3\u6ce8\u5165\u5ba1\u6838/\u72b6\u6001\u6216\u50a8\u5b58\u8bc1\u529e\u7406\u5b57\u6bb5\u3002", + "id": "api_collection_protocol_rationale_225", + "label": "\u9632\u6b62\u901a\u8fc7\u666e\u901a\u534f\u8bae\u4fdd\u5b58\u63a5\u53e3\u6ce8\u5165\u8d22\u52a1\u786e\u8ba4\u6216\u9000\u8d39\u72b6\u6001\u5b57\u6bb5\uff08\u4e0d\u505a\u83dc\u5355\u6743\u9650\u6821\u9a8c\uff09\u3002", "file_type": "rationale", "source_file": "api/collection_protocol.py", - "source_location": "L248" + "source_location": "L225" }, { - "id": "api_collection_protocol_rationale_315", + "id": "api_collection_protocol_rationale_282", "label": "\u6301\u4e45\u5316\u534f\u8bae\u5b50\u8d44\u6e90\u3002 version=1\uff1a\u7f34\u8d39\uff08\u542b\u660e\u7ec6\u6821\u9a8c\uff09\u987b\u5728\u6837\u672c\u4e4b\u524d\uff0c\u907f\u514d\u6821\u9a8c\u5931\u8d25\u540e\u5df2\u5360\u7528\u6837\u672c\u7f16\u7801\u3002 version=2\uff1a\u6837\u672c\u5148\u843d\u5e93\u5360\u7801\uff0c\u518d", "file_type": "rationale", "source_file": "api/collection_protocol.py", - "source_location": "L315" + "source_location": "L282" }, { "id": "api_cleanroom_garment_py", @@ -31365,7 +31372,7 @@ "label": "_register_attachment_routes()", "file_type": "code", "source_file": "api/market_mobile.py", - "source_location": "L985" + "source_location": "L1006" }, { "id": "api_storage_entry_sms_notification_py", @@ -34314,6 +34321,13 @@ "source_file": "api/sample_freight.py", "source_location": "L227" }, + { + "id": "api_sample_freight_delete_sample_freight", + "label": "delete_sample_freight()", + "file_type": "code", + "source_file": "api/sample_freight.py", + "source_location": "L254" + }, { "id": "api_pilot_checkup_py", "label": "pilot_checkup.py", @@ -44100,6 +44114,13 @@ "source_file": "services/market_freight.py", "source_location": "L1161" }, + { + "id": "services_market_freight_delete_freight", + "label": "delete_freight()", + "file_type": "code", + "source_file": "services/market_freight.py", + "source_location": "L1209" + }, { "id": "services_market_freight_rationale_1", "label": "\u79fb\u52a8\u5e02\u573a\u8fd0\u8d39\u6279\u6b21\uff1a\u6309\u73b0\u573a\u8303\u56f4\u8fc7\u6ee4\u660e\u7ec6\u5e76\u6267\u884c\u539f\u5b50\u5199\u5165\u3002", @@ -44156,6 +44177,13 @@ "source_file": "services/market_freight.py", "source_location": "L1096" }, + { + "id": "services_market_freight_rationale_1210", + "label": "\u7ea7\u8054\u8f6f\u5220\u8fd0\u8d39\u5355\uff1b\u4ec5\u5f53\u5168\u90e8\u6709\u6548\u5173\u8054\u6837\u672c\u5747\u5728\u5f53\u524d\u8303\u56f4\u5185\u65f6\u5141\u8bb8\u3002", + "file_type": "rationale", + "source_file": "services/market_freight.py", + "source_location": "L1210" + }, { "id": "services_oa_post_select_py", "label": "oa_post_select.py", @@ -97147,20 +97175,29 @@ }, { "source": "crud_sample_freight_py", - "target": "crud_sample_freight_freight_map_for_samples", + "target": "crud_sample_freight_delete_freight", "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/sample_freight.py", "source_location": "L909", "weight": 1.0 }, + { + "source": "crud_sample_freight_py", + "target": "crud_sample_freight_freight_map_for_samples", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/sample_freight.py", + "source_location": "L961", + "weight": 1.0 + }, { "source": "crud_sample_freight_py", "target": "crud_sample_freight_apply_freight_on_protocol_save", "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/sample_freight.py", - "source_location": "L973", + "source_location": "L1025", "weight": 1.0 }, { @@ -97496,13 +97533,22 @@ "source_location": "L906", "weight": 1.0 }, + { + "source": "crud_sample_freight_delete_freight", + "target": "crud_sample_freight_now", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/sample_freight.py", + "source_location": "L930", + "weight": 1.0 + }, { "source": "crud_sample_freight_freight_map_for_samples", "target": "crud_sample_freight_label_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_freight.py", - "source_location": "L952", + "source_location": "L1004", "weight": 1.0 }, { @@ -97511,7 +97557,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_freight.py", - "source_location": "L1005", + "source_location": "L1057", "weight": 1.0 }, { @@ -97520,7 +97566,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_freight.py", - "source_location": "L1043", + "source_location": "L1095", "weight": 1.0 }, { @@ -97529,7 +97575,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_freight.py", - "source_location": "L1069", + "source_location": "L1121", "weight": 1.0 }, { @@ -97538,7 +97584,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_freight.py", - "source_location": "L1079", + "source_location": "L1131", "weight": 1.0 }, { @@ -97578,12 +97624,12 @@ "weight": 1.0 }, { - "source": "crud_sample_freight_rationale_984", + "source": "crud_sample_freight_rationale_1036", "target": "crud_sample_freight_apply_freight_on_protocol_save", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/sample_freight.py", - "source_location": "L984", + "source_location": "L1036", "weight": 1.0 }, { @@ -122297,7 +122343,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L17", + "source_location": "L13", "weight": 1.0 }, { @@ -122306,7 +122352,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L18", + "source_location": "L14", "weight": 1.0 }, { @@ -122315,7 +122361,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L19", + "source_location": "L15", "weight": 1.0 }, { @@ -122324,7 +122370,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 1.0 }, { @@ -122333,7 +122379,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L27", + "source_location": "L23", "weight": 1.0 }, { @@ -122342,7 +122388,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L76", + "source_location": "L53", "weight": 1.0 }, { @@ -122351,7 +122397,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L86", + "source_location": "L63", "weight": 1.0 }, { @@ -122360,7 +122406,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L93", + "source_location": "L70", "weight": 1.0 }, { @@ -122369,7 +122415,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L115", + "source_location": "L92", "weight": 1.0 }, { @@ -122378,7 +122424,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L135", + "source_location": "L112", "weight": 1.0 }, { @@ -122387,7 +122433,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L166", + "source_location": "L143", "weight": 1.0 }, { @@ -122396,7 +122442,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L180", + "source_location": "L157", "weight": 1.0 }, { @@ -122405,7 +122451,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L180", + "source_location": "L157", "weight": 1.0 }, { @@ -122414,7 +122460,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L207", + "source_location": "L184", "weight": 1.0 }, { @@ -122423,7 +122469,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L207", + "source_location": "L184", "weight": 1.0 }, { @@ -122432,7 +122478,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L241", + "source_location": "L218", "weight": 1.0 }, { @@ -122441,7 +122487,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L270", + "source_location": "L237", "weight": 1.0 }, { @@ -122450,7 +122496,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L280", + "source_location": "L247", "weight": 1.0 }, { @@ -122459,7 +122505,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L290", + "source_location": "L257", "weight": 1.0 }, { @@ -122468,7 +122514,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L300", + "source_location": "L267", "weight": 1.0 }, { @@ -122477,7 +122523,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L363", + "source_location": "L330", "weight": 1.0 }, { @@ -122486,7 +122532,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L441", + "source_location": "L408", "weight": 1.0 }, { @@ -122495,7 +122541,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L514", + "source_location": "L481", "weight": 1.0 }, { @@ -122504,7 +122550,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L541", + "source_location": "L508", "weight": 1.0 }, { @@ -122513,7 +122559,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L565", + "source_location": "L532", "weight": 1.0 }, { @@ -122522,7 +122568,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L565", + "source_location": "L532", "weight": 1.0 }, { @@ -122531,7 +122577,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L573", + "source_location": "L540", "weight": 1.0 }, { @@ -122540,7 +122586,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L602", + "source_location": "L569", "weight": 1.0 }, { @@ -122549,7 +122595,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L630", + "source_location": "L597", "weight": 1.0 }, { @@ -122558,7 +122604,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L630", + "source_location": "L597", "weight": 1.0 }, { @@ -122567,7 +122613,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L636", + "source_location": "L603", "weight": 1.0 }, { @@ -122576,7 +122622,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L636", + "source_location": "L603", "weight": 1.0 }, { @@ -122585,7 +122631,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L646", + "source_location": "L613", "weight": 1.0 }, { @@ -122594,7 +122640,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L651", + "source_location": "L618", "weight": 1.0 }, { @@ -122603,7 +122649,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L674", + "source_location": "L641", "weight": 1.0 }, { @@ -122612,7 +122658,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L674", + "source_location": "L641", "weight": 1.0 }, { @@ -122621,7 +122667,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L682", + "source_location": "L649", "weight": 1.0 }, { @@ -122630,7 +122676,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L682", + "source_location": "L649", "weight": 1.0 }, { @@ -122639,7 +122685,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L689", + "source_location": "L656", "weight": 1.0 }, { @@ -122648,7 +122694,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L711", + "source_location": "L678", "weight": 1.0 }, { @@ -122657,7 +122703,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L730", + "source_location": "L697", "weight": 1.0 }, { @@ -122666,7 +122712,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L753", + "source_location": "L720", "weight": 1.0 }, { @@ -122675,7 +122721,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L775", + "source_location": "L742", "weight": 1.0 }, { @@ -122684,7 +122730,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L800", + "source_location": "L767", "weight": 1.0 }, { @@ -122693,7 +122739,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L824", + "source_location": "L791", "weight": 1.0 }, { @@ -122702,7 +122748,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L824", + "source_location": "L791", "weight": 1.0 }, { @@ -122711,7 +122757,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L831", + "source_location": "L798", "weight": 1.0 }, { @@ -122720,7 +122766,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L831", + "source_location": "L798", "weight": 1.0 }, { @@ -122729,7 +122775,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L841", + "source_location": "L808", "weight": 1.0 }, { @@ -122738,7 +122784,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L863", + "source_location": "L830", "weight": 1.0 }, { @@ -122747,7 +122793,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L887", + "source_location": "L854", "weight": 1.0 }, { @@ -122756,7 +122802,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L912", + "source_location": "L879", "weight": 1.0 }, { @@ -122765,7 +122811,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L937", + "source_location": "L904", "weight": 1.0 }, { @@ -122774,7 +122820,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L959", + "source_location": "L926", "weight": 1.0 }, { @@ -122783,7 +122829,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L983", + "source_location": "L950", "weight": 1.0 }, { @@ -122792,7 +122838,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1014", + "source_location": "L981", "weight": 1.0 }, { @@ -122801,7 +122847,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1130", + "source_location": "L1097", "weight": 1.0 }, { @@ -122810,7 +122856,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1130", + "source_location": "L1097", "weight": 1.0 }, { @@ -122819,7 +122865,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1148", + "source_location": "L1115", "weight": 1.0 }, { @@ -122828,7 +122874,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1170", + "source_location": "L1137", "weight": 1.0 }, { @@ -122837,7 +122883,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1170", + "source_location": "L1137", "weight": 1.0 }, { @@ -122846,7 +122892,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1179", + "source_location": "L1146", "weight": 1.0 }, { @@ -122855,7 +122901,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1179", + "source_location": "L1146", "weight": 1.0 }, { @@ -122864,7 +122910,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1188", + "source_location": "L1155", "weight": 1.0 }, { @@ -122873,7 +122919,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1199", + "source_location": "L1166", "weight": 1.0 }, { @@ -122882,7 +122928,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1229", + "source_location": "L1196", "weight": 1.0 }, { @@ -122891,7 +122937,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1258", + "source_location": "L1225", "weight": 1.0 }, { @@ -122900,7 +122946,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1258", + "source_location": "L1225", "weight": 1.0 }, { @@ -122909,7 +122955,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1271", + "source_location": "L1238", "weight": 1.0 }, { @@ -122918,7 +122964,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1271", + "source_location": "L1238", "weight": 1.0 }, { @@ -122927,7 +122973,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1279", + "source_location": "L1246", "weight": 1.0 }, { @@ -122936,7 +122982,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1292", + "source_location": "L1259", "weight": 1.0 }, { @@ -122945,7 +122991,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1305", + "source_location": "L1272", "weight": 1.0 }, { @@ -122954,7 +123000,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1333", + "source_location": "L1300", "weight": 1.0 }, { @@ -122963,7 +123009,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1355", + "source_location": "L1322", "weight": 1.0 }, { @@ -122972,7 +123018,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1367", + "source_location": "L1334", "weight": 1.0 }, { @@ -122981,7 +123027,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L147", + "source_location": "L124", "weight": 1.0 }, { @@ -122990,7 +123036,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L171", + "source_location": "L148", "weight": 1.0 }, { @@ -122999,7 +123045,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L172", + "source_location": "L149", "weight": 1.0 }, { @@ -123008,7 +123054,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L321", + "source_location": "L288", "weight": 1.0 }, { @@ -123017,7 +123063,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L368", + "source_location": "L335", "weight": 1.0 }, { @@ -123026,7 +123072,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L369", + "source_location": "L336", "weight": 1.0 }, { @@ -123035,7 +123081,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L370", + "source_location": "L337", "weight": 1.0 }, { @@ -123044,7 +123090,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L373", + "source_location": "L340", "weight": 1.0 }, { @@ -123053,7 +123099,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L377", + "source_location": "L344", "weight": 1.0 }, { @@ -123062,7 +123108,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L381", + "source_location": "L348", "weight": 1.0 }, { @@ -123071,7 +123117,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L408", + "source_location": "L375", "weight": 1.0 }, { @@ -123080,7 +123126,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L447", + "source_location": "L414", "weight": 1.0 }, { @@ -123089,7 +123135,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L448", + "source_location": "L415", "weight": 1.0 }, { @@ -123098,7 +123144,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L449", + "source_location": "L416", "weight": 1.0 }, { @@ -123107,7 +123153,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L450", + "source_location": "L417", "weight": 1.0 }, { @@ -123116,7 +123162,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L461", + "source_location": "L428", "weight": 1.0 }, { @@ -123125,7 +123171,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L468", + "source_location": "L435", "weight": 1.0 }, { @@ -123134,7 +123180,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L475", + "source_location": "L442", "weight": 1.0 }, { @@ -123143,7 +123189,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L492", + "source_location": "L459", "weight": 1.0 }, { @@ -123152,7 +123198,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L519", + "source_location": "L486", "weight": 1.0 }, { @@ -123161,7 +123207,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L520", + "source_location": "L487", "weight": 1.0 }, { @@ -123170,7 +123216,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L521", + "source_location": "L488", "weight": 1.0 }, { @@ -123179,7 +123225,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L550", + "source_location": "L517", "weight": 1.0 }, { @@ -123188,7 +123234,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L579", + "source_location": "L546", "weight": 1.0 }, { @@ -123197,7 +123243,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L613", + "source_location": "L580", "weight": 1.0 }, { @@ -123206,7 +123252,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L657", + "source_location": "L624", "weight": 1.0 }, { @@ -123215,7 +123261,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L658", + "source_location": "L625", "weight": 1.0 }, { @@ -123224,7 +123270,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L695", + "source_location": "L662", "weight": 1.0 }, { @@ -123233,7 +123279,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L696", + "source_location": "L663", "weight": 1.0 }, { @@ -123242,7 +123288,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L716", + "source_location": "L683", "weight": 1.0 }, { @@ -123251,7 +123297,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L736", + "source_location": "L703", "weight": 1.0 }, { @@ -123260,7 +123306,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L758", + "source_location": "L725", "weight": 1.0 }, { @@ -123269,7 +123315,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L784", + "source_location": "L751", "weight": 1.0 }, { @@ -123278,7 +123324,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L809", + "source_location": "L776", "weight": 1.0 }, { @@ -123287,7 +123333,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L847", + "source_location": "L814", "weight": 1.0 }, { @@ -123296,7 +123342,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L868", + "source_location": "L835", "weight": 1.0 }, { @@ -123305,7 +123351,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L896", + "source_location": "L863", "weight": 1.0 }, { @@ -123314,7 +123360,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L921", + "source_location": "L888", "weight": 1.0 }, { @@ -123323,7 +123369,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L943", + "source_location": "L910", "weight": 1.0 }, { @@ -123332,7 +123378,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L964", + "source_location": "L931", "weight": 1.0 }, { @@ -123341,7 +123387,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L993", + "source_location": "L960", "weight": 1.0 }, { @@ -123350,7 +123396,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1024", + "source_location": "L991", "weight": 1.0 }, { @@ -123359,7 +123405,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1154", + "source_location": "L1121", "weight": 1.0 }, { @@ -123368,7 +123414,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1155", + "source_location": "L1122", "weight": 1.0 }, { @@ -123377,7 +123423,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1205", + "source_location": "L1172", "weight": 1.0 }, { @@ -123386,7 +123432,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1206", + "source_location": "L1173", "weight": 1.0 }, { @@ -123395,7 +123441,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1207", + "source_location": "L1174", "weight": 1.0 }, { @@ -123404,7 +123450,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1222", + "source_location": "L1189", "weight": 1.0 }, { @@ -123413,7 +123459,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1235", + "source_location": "L1202", "weight": 1.0 }, { @@ -123422,7 +123468,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1236", + "source_location": "L1203", "weight": 1.0 }, { @@ -123431,7 +123477,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1237", + "source_location": "L1204", "weight": 1.0 }, { @@ -123440,7 +123486,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1252", + "source_location": "L1219", "weight": 1.0 }, { @@ -123449,7 +123495,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1284", + "source_location": "L1251", "weight": 1.0 }, { @@ -123458,7 +123504,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1297", + "source_location": "L1264", "weight": 1.0 }, { @@ -123467,7 +123513,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1311", + "source_location": "L1278", "weight": 1.0 }, { @@ -123476,7 +123522,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1341", + "source_location": "L1308", "weight": 1.0 }, { @@ -123485,7 +123531,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1359", + "source_location": "L1326", "weight": 1.0 }, { @@ -123494,7 +123540,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1373", + "source_location": "L1340", "weight": 1.0 }, { @@ -123507,30 +123553,30 @@ "weight": 1.0 }, { - "source": "api_collection_protocol_rationale_96", + "source": "api_collection_protocol_rationale_73", "target": "api_collection_protocol_protocol_accessible", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L96", + "source_location": "L73", "weight": 1.0 }, { - "source": "api_collection_protocol_rationale_248", + "source": "api_collection_protocol_rationale_225", "target": "api_collection_protocol_assert_protocol_sensitive_fields", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L248", + "source_location": "L225", "weight": 1.0 }, { - "source": "api_collection_protocol_rationale_315", + "source": "api_collection_protocol_rationale_282", "target": "api_collection_protocol_persist_protocol_sub_resources", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L315", + "source_location": "L282", "weight": 1.0 }, { @@ -126986,7 +127032,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/market_mobile.py", - "source_location": "L985", + "source_location": "L1006", "weight": 1.0 }, { @@ -135287,6 +135333,15 @@ "source_location": "L227", "weight": 1.0 }, + { + "source": "api_sample_freight_py", + "target": "api_sample_freight_delete_sample_freight", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/sample_freight.py", + "source_location": "L254", + "weight": 1.0 + }, { "source": "api_sample_freight_list_sample_freights", "target": "api_sample_freight_get_tenant_no", @@ -135386,6 +135441,24 @@ "source_location": "L235", "weight": 1.0 }, + { + "source": "api_sample_freight_delete_sample_freight", + "target": "api_sample_freight_get_tenant_no", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/sample_freight.py", + "source_location": "L260", + "weight": 1.0 + }, + { + "source": "api_sample_freight_delete_sample_freight", + "target": "api_sample_freight_get_current_user_id", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/sample_freight.py", + "source_location": "L261", + "weight": 1.0 + }, { "source": "api_pilot_checkup_py", "target": "typing", @@ -162125,6 +162198,15 @@ "source_location": "L1161", "weight": 1.0 }, + { + "source": "services_market_freight_py", + "target": "services_market_freight_delete_freight", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "services/market_freight.py", + "source_location": "L1209", + "weight": 1.0 + }, { "source": "services_market_freight_cell_item_query", "target": "services_market_freight_latest_cell_party_id", @@ -162665,6 +162747,42 @@ "source_location": "L1203", "weight": 1.0 }, + { + "source": "services_market_freight_delete_freight", + "target": "services_market_freight_lock_batch_header", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/market_freight.py", + "source_location": "L1212", + "weight": 1.0 + }, + { + "source": "services_market_freight_delete_freight", + "target": "services_market_freight_discover_batch_keys", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/market_freight.py", + "source_location": "L1213", + "weight": 1.0 + }, + { + "source": "services_market_freight_delete_freight", + "target": "services_market_freight_lock_sample_graph", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/market_freight.py", + "source_location": "L1214", + "weight": 1.0 + }, + { + "source": "services_market_freight_delete_freight", + "target": "services_market_freight_lock_active_items", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/market_freight.py", + "source_location": "L1215", + "weight": 1.0 + }, { "source": "services_market_freight_rationale_1", "target": "services_market_freight_py", @@ -162737,6 +162855,15 @@ "source_location": "L1096", "weight": 1.0 }, + { + "source": "services_market_freight_rationale_1210", + "target": "services_market_freight_delete_freight", + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "services/market_freight.py", + "source_location": "L1210", + "weight": 1.0 + }, { "source": "services_oa_post_select_py", "target": "typing", @@ -254637,7 +254764,7 @@ "weight": 0.8 }, { - "source": "crud_sample_freight_rationale_984", + "source": "crud_sample_freight_rationale_1036", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -254682,7 +254809,7 @@ "weight": 0.8 }, { - "source": "crud_sample_freight_rationale_984", + "source": "crud_sample_freight_rationale_1036", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -254727,7 +254854,7 @@ "weight": 0.8 }, { - "source": "crud_sample_freight_rationale_984", + "source": "crud_sample_freight_rationale_1036", "target": "models_models_bizprotocolpartycustomer", "relation": "uses", "confidence": "INFERRED", @@ -254772,7 +254899,7 @@ "weight": 0.8 }, { - "source": "crud_sample_freight_rationale_984", + "source": "crud_sample_freight_rationale_1036", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -254817,7 +254944,7 @@ "weight": 0.8 }, { - "source": "crud_sample_freight_rationale_984", + "source": "crud_sample_freight_rationale_1036", "target": "models_models_bizsamplefreight", "relation": "uses", "confidence": "INFERRED", @@ -254862,7 +254989,7 @@ "weight": 0.8 }, { - "source": "crud_sample_freight_rationale_984", + "source": "crud_sample_freight_rationale_1036", "target": "models_models_bizsamplefreightitem", "relation": "uses", "confidence": "INFERRED", @@ -254907,7 +255034,7 @@ "weight": 0.8 }, { - "source": "crud_sample_freight_rationale_984", + "source": "crud_sample_freight_rationale_1036", "target": "models_models_sysdictdata", "relation": "uses", "confidence": "INFERRED", @@ -254952,7 +255079,7 @@ "weight": 0.8 }, { - "source": "crud_sample_freight_rationale_984", + "source": "crud_sample_freight_rationale_1036", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -254997,7 +255124,7 @@ "weight": 0.8 }, { - "source": "crud_sample_freight_rationale_984", + "source": "crud_sample_freight_rationale_1036", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -255042,7 +255169,7 @@ "weight": 0.8 }, { - "source": "crud_sample_freight_rationale_984", + "source": "crud_sample_freight_rationale_1036", "target": "models_research_donation_bizresearchdonationparty", "relation": "uses", "confidence": "INFERRED", @@ -255087,7 +255214,7 @@ "weight": 0.8 }, { - "source": "crud_sample_freight_rationale_984", + "source": "crud_sample_freight_rationale_1036", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -279221,7 +279348,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279230,7 +279357,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279239,7 +279366,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279248,7 +279375,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279257,7 +279384,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279266,7 +279393,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279275,7 +279402,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279284,7 +279411,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279293,7 +279420,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279302,7 +279429,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279311,7 +279438,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279320,7 +279447,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279329,7 +279456,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279338,7 +279465,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279347,34 +279474,34 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { - "source": "api_collection_protocol_rationale_96", + "source": "api_collection_protocol_rationale_73", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { - "source": "api_collection_protocol_rationale_248", + "source": "api_collection_protocol_rationale_225", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { - "source": "api_collection_protocol_rationale_315", + "source": "api_collection_protocol_rationale_282", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279383,7 +279510,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279392,7 +279519,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279401,7 +279528,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279410,7 +279537,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279419,7 +279546,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279428,7 +279555,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279437,7 +279564,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279446,7 +279573,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279455,7 +279582,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279464,7 +279591,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279473,7 +279600,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279482,7 +279609,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279491,7 +279618,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279500,7 +279627,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279509,34 +279636,34 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { - "source": "api_collection_protocol_rationale_96", + "source": "api_collection_protocol_rationale_73", "target": "models_models_bizprotocolpartycustomer", "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { - "source": "api_collection_protocol_rationale_248", + "source": "api_collection_protocol_rationale_225", "target": "models_models_bizprotocolpartycustomer", "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { - "source": "api_collection_protocol_rationale_315", + "source": "api_collection_protocol_rationale_282", "target": "models_models_bizprotocolpartycustomer", "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279545,7 +279672,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279554,7 +279681,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279563,7 +279690,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279572,7 +279699,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279581,7 +279708,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279590,7 +279717,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279599,7 +279726,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279608,7 +279735,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279617,7 +279744,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279626,7 +279753,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279635,7 +279762,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279644,7 +279771,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279653,7 +279780,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279662,7 +279789,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279671,34 +279798,34 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { - "source": "api_collection_protocol_rationale_96", + "source": "api_collection_protocol_rationale_73", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { - "source": "api_collection_protocol_rationale_248", + "source": "api_collection_protocol_rationale_225", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { - "source": "api_collection_protocol_rationale_315", + "source": "api_collection_protocol_rationale_282", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279707,7 +279834,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279716,7 +279843,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279725,7 +279852,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279734,7 +279861,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279743,7 +279870,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279752,7 +279879,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279761,7 +279888,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279770,7 +279897,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279779,7 +279906,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279788,7 +279915,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279797,7 +279924,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279806,7 +279933,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279815,7 +279942,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279824,7 +279951,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279833,34 +279960,34 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { - "source": "api_collection_protocol_rationale_96", + "source": "api_collection_protocol_rationale_73", "target": "models_models_bizprotocolstoragecert", "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { - "source": "api_collection_protocol_rationale_248", + "source": "api_collection_protocol_rationale_225", "target": "models_models_bizprotocolstoragecert", "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { - "source": "api_collection_protocol_rationale_315", + "source": "api_collection_protocol_rationale_282", "target": "models_models_bizprotocolstoragecert", "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279869,7 +279996,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279878,7 +280005,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279887,7 +280014,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279896,7 +280023,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279905,7 +280032,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279914,7 +280041,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279923,7 +280050,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279932,7 +280059,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279941,7 +280068,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279950,7 +280077,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279959,7 +280086,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279968,7 +280095,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279977,7 +280104,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279986,7 +280113,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -279995,34 +280122,34 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { - "source": "api_collection_protocol_rationale_96", + "source": "api_collection_protocol_rationale_73", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { - "source": "api_collection_protocol_rationale_248", + "source": "api_collection_protocol_rationale_225", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { - "source": "api_collection_protocol_rationale_315", + "source": "api_collection_protocol_rationale_282", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8 }, { @@ -280031,7 +280158,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L1052", + "source_location": "L1019", "weight": 0.8 }, { @@ -280040,7 +280167,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L1052", + "source_location": "L1019", "weight": 0.8 }, { @@ -280049,7 +280176,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L1052", + "source_location": "L1019", "weight": 0.8 }, { @@ -280058,7 +280185,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L1052", + "source_location": "L1019", "weight": 0.8 }, { @@ -280067,7 +280194,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L1052", + "source_location": "L1019", "weight": 0.8 }, { @@ -280076,7 +280203,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L1052", + "source_location": "L1019", "weight": 0.8 }, { @@ -280085,7 +280212,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L1052", + "source_location": "L1019", "weight": 0.8 }, { @@ -280094,7 +280221,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L1052", + "source_location": "L1019", "weight": 0.8 }, { @@ -280103,7 +280230,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L1052", + "source_location": "L1019", "weight": 0.8 }, { @@ -280112,7 +280239,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L1052", + "source_location": "L1019", "weight": 0.8 }, { @@ -280121,7 +280248,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L1052", + "source_location": "L1019", "weight": 0.8 }, { @@ -280130,7 +280257,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L1052", + "source_location": "L1019", "weight": 0.8 }, { @@ -280139,7 +280266,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L1052", + "source_location": "L1019", "weight": 0.8 }, { @@ -280148,7 +280275,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L1052", + "source_location": "L1019", "weight": 0.8 }, { @@ -280157,34 +280284,34 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L1052", + "source_location": "L1019", "weight": 0.8 }, { - "source": "api_collection_protocol_rationale_96", + "source": "api_collection_protocol_rationale_73", "target": "models_models_bizprotocolfullmoontodo", "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L1052", + "source_location": "L1019", "weight": 0.8 }, { - "source": "api_collection_protocol_rationale_248", + "source": "api_collection_protocol_rationale_225", "target": "models_models_bizprotocolfullmoontodo", "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L1052", + "source_location": "L1019", "weight": 0.8 }, { - "source": "api_collection_protocol_rationale_315", + "source": "api_collection_protocol_rationale_282", "target": "models_models_bizprotocolfullmoontodo", "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L1052", + "source_location": "L1019", "weight": 0.8 }, { @@ -314621,6 +314748,15 @@ "source_location": "L14", "weight": 0.8 }, + { + "source": "services_market_freight_rationale_1210", + "target": "models_models_bizcellsampletype", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L14", + "weight": 0.8 + }, { "source": "services_market_freight_rationale_1", "target": "models_models_bizcollectionprotocol", @@ -314693,6 +314829,15 @@ "source_location": "L14", "weight": 0.8 }, + { + "source": "services_market_freight_rationale_1210", + "target": "models_models_bizcollectionprotocol", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L14", + "weight": 0.8 + }, { "source": "services_market_freight_rationale_1", "target": "models_models_bizcollectionregionstaff", @@ -314765,6 +314910,15 @@ "source_location": "L14", "weight": 0.8 }, + { + "source": "services_market_freight_rationale_1210", + "target": "models_models_bizcollectionregionstaff", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L14", + "weight": 0.8 + }, { "source": "services_market_freight_rationale_1", "target": "models_models_bizprotocolcollectioninfo", @@ -314837,6 +314991,15 @@ "source_location": "L14", "weight": 0.8 }, + { + "source": "services_market_freight_rationale_1210", + "target": "models_models_bizprotocolcollectioninfo", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L14", + "weight": 0.8 + }, { "source": "services_market_freight_rationale_1", "target": "models_models_bizprotocolpartycustomer", @@ -314909,6 +315072,15 @@ "source_location": "L14", "weight": 0.8 }, + { + "source": "services_market_freight_rationale_1210", + "target": "models_models_bizprotocolpartycustomer", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L14", + "weight": 0.8 + }, { "source": "services_market_freight_rationale_1", "target": "models_models_bizprotocolsample", @@ -314981,6 +315153,15 @@ "source_location": "L14", "weight": 0.8 }, + { + "source": "services_market_freight_rationale_1210", + "target": "models_models_bizprotocolsample", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L14", + "weight": 0.8 + }, { "source": "services_market_freight_rationale_1", "target": "models_models_bizsamplefreight", @@ -315053,6 +315234,15 @@ "source_location": "L14", "weight": 0.8 }, + { + "source": "services_market_freight_rationale_1210", + "target": "models_models_bizsamplefreight", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L14", + "weight": 0.8 + }, { "source": "services_market_freight_rationale_1", "target": "models_models_bizsamplefreightitem", @@ -315125,6 +315315,15 @@ "source_location": "L14", "weight": 0.8 }, + { + "source": "services_market_freight_rationale_1210", + "target": "models_models_bizsamplefreightitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L14", + "weight": 0.8 + }, { "source": "services_market_freight_rationale_1", "target": "models_models_sysdept", @@ -315197,6 +315396,15 @@ "source_location": "L14", "weight": 0.8 }, + { + "source": "services_market_freight_rationale_1210", + "target": "models_models_sysdept", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L14", + "weight": 0.8 + }, { "source": "services_market_freight_rationale_1", "target": "models_models_sysdictdata", @@ -315269,6 +315477,15 @@ "source_location": "L14", "weight": 0.8 }, + { + "source": "services_market_freight_rationale_1210", + "target": "models_models_sysdictdata", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L14", + "weight": 0.8 + }, { "source": "services_market_freight_rationale_1", "target": "models_models_syspost", @@ -315341,6 +315558,15 @@ "source_location": "L14", "weight": 0.8 }, + { + "source": "services_market_freight_rationale_1210", + "target": "models_models_syspost", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L14", + "weight": 0.8 + }, { "source": "services_market_freight_rationale_1", "target": "models_models_syspostrole", @@ -315413,6 +315639,15 @@ "source_location": "L14", "weight": 0.8 }, + { + "source": "services_market_freight_rationale_1210", + "target": "models_models_syspostrole", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L14", + "weight": 0.8 + }, { "source": "services_market_freight_rationale_1", "target": "models_models_sysrole", @@ -315485,6 +315720,15 @@ "source_location": "L14", "weight": 0.8 }, + { + "source": "services_market_freight_rationale_1210", + "target": "models_models_sysrole", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L14", + "weight": 0.8 + }, { "source": "services_market_freight_rationale_1", "target": "models_models_sysroledatascopedetail", @@ -315557,6 +315801,15 @@ "source_location": "L14", "weight": 0.8 }, + { + "source": "services_market_freight_rationale_1210", + "target": "models_models_sysroledatascopedetail", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L14", + "weight": 0.8 + }, { "source": "services_market_freight_rationale_1", "target": "models_models_sysuser", @@ -315629,6 +315882,15 @@ "source_location": "L14", "weight": 0.8 }, + { + "source": "services_market_freight_rationale_1210", + "target": "models_models_sysuser", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L14", + "weight": 0.8 + }, { "source": "services_market_freight_rationale_1", "target": "models_models_sysuserpost", @@ -315701,6 +315963,15 @@ "source_location": "L14", "weight": 0.8 }, + { + "source": "services_market_freight_rationale_1210", + "target": "models_models_sysuserpost", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L14", + "weight": 0.8 + }, { "source": "services_market_freight_rationale_1", "target": "models_models_sysuserrole", @@ -315773,6 +316044,15 @@ "source_location": "L14", "weight": 0.8 }, + { + "source": "services_market_freight_rationale_1210", + "target": "models_models_sysuserrole", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L14", + "weight": 0.8 + }, { "source": "services_market_freight_rationale_1", "target": "models_research_donation_bizresearchdonation", @@ -315845,6 +316125,15 @@ "source_location": "L33", "weight": 0.8 }, + { + "source": "services_market_freight_rationale_1210", + "target": "models_research_donation_bizresearchdonation", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L33", + "weight": 0.8 + }, { "source": "services_market_freight_rationale_1", "target": "models_research_donation_bizresearchdonationcollection", @@ -315917,6 +316206,15 @@ "source_location": "L33", "weight": 0.8 }, + { + "source": "services_market_freight_rationale_1210", + "target": "models_research_donation_bizresearchdonationcollection", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L33", + "weight": 0.8 + }, { "source": "services_market_freight_rationale_1", "target": "models_research_donation_bizresearchdonationparty", @@ -315989,6 +316287,15 @@ "source_location": "L33", "weight": 0.8 }, + { + "source": "services_market_freight_rationale_1210", + "target": "models_research_donation_bizresearchdonationparty", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L33", + "weight": 0.8 + }, { "source": "services_market_freight_rationale_1", "target": "models_research_donation_bizresearchdonationsample", @@ -316061,6 +316368,15 @@ "source_location": "L33", "weight": 0.8 }, + { + "source": "services_market_freight_rationale_1210", + "target": "models_research_donation_bizresearchdonationsample", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L33", + "weight": 0.8 + }, { "source": "services_market_freight_rationale_1", "target": "services_market_field_scope_marketfieldcontext", @@ -316133,6 +316449,15 @@ "source_location": "L39", "weight": 0.8 }, + { + "source": "services_market_freight_rationale_1210", + "target": "services_market_field_scope_marketfieldcontext", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L39", + "weight": 0.8 + }, { "source": "services_oa_wechat_notify_rationale_1", "target": "models_models_oaapp", @@ -335279,6 +335604,16 @@ "source_location": "L868", "weight": 1.0 }, + { + "source": "crud_sample_freight_delete_freight", + "target": "valueerror", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/sample_freight.py", + "source_location": "L929", + "weight": 1.0 + }, { "source": "crud_sample_freight_freight_map_for_samples", "target": "str", @@ -335286,7 +335621,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_freight.py", - "source_location": "L917", + "source_location": "L969", "weight": 1.0 }, { @@ -335296,7 +335631,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_freight.py", - "source_location": "L942", + "source_location": "L994", "weight": 1.0 }, { @@ -335306,7 +335641,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_freight.py", - "source_location": "L958", + "source_location": "L1010", "weight": 1.0 }, { @@ -335316,7 +335651,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_freight.py", - "source_location": "L986", + "source_location": "L1038", "weight": 1.0 }, { @@ -335326,7 +335661,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_freight.py", - "source_location": "L1023", + "source_location": "L1075", "weight": 1.0 }, { @@ -355936,7 +356271,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L77", + "source_location": "L54", "weight": 1.0 }, { @@ -355946,7 +356281,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L87", + "source_location": "L64", "weight": 1.0 }, { @@ -355956,7 +356291,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L90", + "source_location": "L67", "weight": 1.0 }, { @@ -355966,7 +356301,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L104", + "source_location": "L81", "weight": 1.0 }, { @@ -355976,7 +356311,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L117", + "source_location": "L94", "weight": 1.0 }, { @@ -355986,7 +356321,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L120", + "source_location": "L97", "weight": 1.0 }, { @@ -355996,7 +356331,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L161", + "source_location": "L138", "weight": 1.0 }, { @@ -356006,7 +356341,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L162", + "source_location": "L139", "weight": 1.0 }, { @@ -356016,7 +356351,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L173", + "source_location": "L150", "weight": 1.0 }, { @@ -356026,7 +356361,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L174", + "source_location": "L151", "weight": 1.0 }, { @@ -356036,7 +356371,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L177", + "source_location": "L154", "weight": 1.0 }, { @@ -356046,27 +356381,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L251", - "weight": 1.0 - }, - { - "source": "api_collection_protocol_assert_protocol_sensitive_fields", - "target": "str", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/collection_protocol.py", - "source_location": "L260", - "weight": 1.0 - }, - { - "source": "api_collection_protocol_assert_protocol_sensitive_fields", - "target": "core_menu_guard_assert_strict_menu_code", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/collection_protocol.py", - "source_location": "L265", + "source_location": "L228", "weight": 1.0 }, { @@ -356076,7 +356391,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L274", + "source_location": "L241", "weight": 1.0 }, { @@ -356086,7 +356401,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L284", + "source_location": "L251", "weight": 1.0 }, { @@ -356096,7 +356411,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L294", + "source_location": "L261", "weight": 1.0 }, { @@ -356106,7 +356421,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L322", + "source_location": "L289", "weight": 1.0 }, { @@ -356116,7 +356431,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L325", + "source_location": "L292", "weight": 1.0 }, { @@ -356126,7 +356441,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L328", + "source_location": "L295", "weight": 1.0 }, { @@ -356136,7 +356451,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L333", + "source_location": "L300", "weight": 1.0 }, { @@ -356146,7 +356461,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L337", + "source_location": "L304", "weight": 1.0 }, { @@ -356156,7 +356471,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L347", + "source_location": "L314", "weight": 1.0 }, { @@ -356166,7 +356481,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L359", + "source_location": "L326", "weight": 1.0 }, { @@ -356176,7 +356491,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L424", + "source_location": "L391", "weight": 1.0 }, { @@ -356186,7 +356501,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L424", + "source_location": "L391", "weight": 1.0 }, { @@ -356196,7 +356511,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L429", + "source_location": "L396", "weight": 1.0 }, { @@ -356206,7 +356521,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L437", + "source_location": "L404", "weight": 1.0 }, { @@ -356216,7 +356531,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L437", + "source_location": "L404", "weight": 1.0 }, { @@ -356226,7 +356541,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L451", + "source_location": "L418", "weight": 1.0 }, { @@ -356236,7 +356551,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L462", + "source_location": "L429", "weight": 1.0 }, { @@ -356246,7 +356561,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L508", + "source_location": "L475", "weight": 1.0 }, { @@ -356256,7 +356571,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L508", + "source_location": "L475", "weight": 1.0 }, { @@ -356266,7 +356581,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L510", + "source_location": "L477", "weight": 1.0 }, { @@ -356276,7 +356591,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L522", + "source_location": "L489", "weight": 1.0 }, { @@ -356286,7 +356601,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L524", + "source_location": "L491", "weight": 1.0 }, { @@ -356296,7 +356611,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L530", + "source_location": "L497", "weight": 1.0 }, { @@ -356306,7 +356621,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L532", + "source_location": "L499", "weight": 1.0 }, { @@ -356316,7 +356631,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L551", + "source_location": "L518", "weight": 1.0 }, { @@ -356326,7 +356641,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L561", + "source_location": "L528", "weight": 1.0 }, { @@ -356336,7 +356651,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L562", + "source_location": "L529", "weight": 1.0 }, { @@ -356346,7 +356661,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L581", + "source_location": "L548", "weight": 1.0 }, { @@ -356356,7 +356671,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L587", + "source_location": "L554", "weight": 1.0 }, { @@ -356366,7 +356681,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L591", + "source_location": "L558", "weight": 1.0 }, { @@ -356376,7 +356691,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L593", + "source_location": "L560", "weight": 1.0 }, { @@ -356386,7 +356701,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L593", + "source_location": "L560", "weight": 1.0 }, { @@ -356396,7 +356711,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L614", + "source_location": "L581", "weight": 1.0 }, { @@ -356406,7 +356721,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L626", + "source_location": "L593", "weight": 1.0 }, { @@ -356416,19 +356731,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", + "source_location": "L594", + "weight": 1.0 + }, + { + "source": "api_collection_protocol_put_payment_detail_draft", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/collection_protocol.py", "source_location": "L627", "weight": 1.0 }, - { - "source": "api_collection_protocol_put_payment_detail_draft", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/collection_protocol.py", - "source_location": "L660", - "weight": 1.0 - }, { "source": "api_collection_protocol_put_payment_detail_draft", "target": "crud_collection_protocol_update_payment_detail_draft", @@ -356436,7 +356751,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L662", + "source_location": "L629", "weight": 1.0 }, { @@ -356446,7 +356761,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L666", + "source_location": "L633", "weight": 1.0 }, { @@ -356456,7 +356771,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L669", + "source_location": "L636", "weight": 1.0 }, { @@ -356466,7 +356781,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L671", + "source_location": "L638", "weight": 1.0 }, { @@ -356476,7 +356791,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L698", + "source_location": "L665", "weight": 1.0 }, { @@ -356486,7 +356801,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L702", + "source_location": "L669", "weight": 1.0 }, { @@ -356496,7 +356811,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L705", + "source_location": "L672", "weight": 1.0 }, { @@ -356506,7 +356821,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L707", + "source_location": "L674", "weight": 1.0 }, { @@ -356516,7 +356831,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L707", + "source_location": "L674", "weight": 1.0 }, { @@ -356526,7 +356841,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L718", + "source_location": "L685", "weight": 1.0 }, { @@ -356536,7 +356851,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L722", + "source_location": "L689", "weight": 1.0 }, { @@ -356546,7 +356861,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L724", + "source_location": "L691", "weight": 1.0 }, { @@ -356556,7 +356871,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L726", + "source_location": "L693", "weight": 1.0 }, { @@ -356566,7 +356881,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L726", + "source_location": "L693", "weight": 1.0 }, { @@ -356576,7 +356891,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L738", + "source_location": "L705", "weight": 1.0 }, { @@ -356586,7 +356901,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L742", + "source_location": "L709", "weight": 1.0 }, { @@ -356596,7 +356911,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L747", + "source_location": "L714", "weight": 1.0 }, { @@ -356606,7 +356921,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L749", + "source_location": "L716", "weight": 1.0 }, { @@ -356616,7 +356931,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L749", + "source_location": "L716", "weight": 1.0 }, { @@ -356626,7 +356941,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L760", + "source_location": "L727", "weight": 1.0 }, { @@ -356636,7 +356951,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L764", + "source_location": "L731", "weight": 1.0 }, { @@ -356646,7 +356961,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L769", + "source_location": "L736", "weight": 1.0 }, { @@ -356656,7 +356971,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L771", + "source_location": "L738", "weight": 1.0 }, { @@ -356666,7 +356981,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L771", + "source_location": "L738", "weight": 1.0 }, { @@ -356676,7 +356991,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L785", + "source_location": "L752", "weight": 1.0 }, { @@ -356686,7 +357001,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L795", + "source_location": "L762", "weight": 1.0 }, { @@ -356696,7 +357011,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L796", + "source_location": "L763", "weight": 1.0 }, { @@ -356706,7 +357021,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L810", + "source_location": "L777", "weight": 1.0 }, { @@ -356716,7 +357031,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L820", + "source_location": "L787", "weight": 1.0 }, { @@ -356726,7 +357041,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L821", + "source_location": "L788", "weight": 1.0 }, { @@ -356736,7 +357051,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L849", + "source_location": "L816", "weight": 1.0 }, { @@ -356746,7 +357061,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L853", + "source_location": "L820", "weight": 1.0 }, { @@ -356756,7 +357071,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L857", + "source_location": "L824", "weight": 1.0 }, { @@ -356766,7 +357081,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L859", + "source_location": "L826", "weight": 1.0 }, { @@ -356776,7 +357091,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L859", + "source_location": "L826", "weight": 1.0 }, { @@ -356786,7 +357101,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L870", + "source_location": "L837", "weight": 1.0 }, { @@ -356796,7 +357111,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L874", + "source_location": "L841", "weight": 1.0 }, { @@ -356806,7 +357121,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L876", + "source_location": "L843", "weight": 1.0 }, { @@ -356816,7 +357131,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L878", + "source_location": "L845", "weight": 1.0 }, { @@ -356826,7 +357141,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L878", + "source_location": "L845", "weight": 1.0 }, { @@ -356836,7 +357151,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L897", + "source_location": "L864", "weight": 1.0 }, { @@ -356846,7 +357161,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L907", + "source_location": "L874", "weight": 1.0 }, { @@ -356856,7 +357171,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L908", + "source_location": "L875", "weight": 1.0 }, { @@ -356866,7 +357181,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L922", + "source_location": "L889", "weight": 1.0 }, { @@ -356876,7 +357191,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L932", + "source_location": "L899", "weight": 1.0 }, { @@ -356886,7 +357201,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L933", + "source_location": "L900", "weight": 1.0 }, { @@ -356896,7 +357211,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L945", + "source_location": "L912", "weight": 1.0 }, { @@ -356906,7 +357221,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L949", + "source_location": "L916", "weight": 1.0 }, { @@ -356916,7 +357231,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L953", + "source_location": "L920", "weight": 1.0 }, { @@ -356926,7 +357241,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L955", + "source_location": "L922", "weight": 1.0 }, { @@ -356936,7 +357251,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L955", + "source_location": "L922", "weight": 1.0 }, { @@ -356946,7 +357261,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L966", + "source_location": "L933", "weight": 1.0 }, { @@ -356956,7 +357271,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L970", + "source_location": "L937", "weight": 1.0 }, { @@ -356966,7 +357281,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L972", + "source_location": "L939", "weight": 1.0 }, { @@ -356976,7 +357291,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L974", + "source_location": "L941", "weight": 1.0 }, { @@ -356986,7 +357301,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L974", + "source_location": "L941", "weight": 1.0 }, { @@ -356996,7 +357311,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1007", + "source_location": "L974", "weight": 1.0 }, { @@ -357006,7 +357321,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1008", + "source_location": "L975", "weight": 1.0 }, { @@ -357016,7 +357331,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1045", + "source_location": "L1012", "weight": 1.0 }, { @@ -357026,7 +357341,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1089", + "source_location": "L1056", "weight": 1.0 }, { @@ -357036,7 +357351,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1102", + "source_location": "L1069", "weight": 1.0 }, { @@ -357046,7 +357361,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1112", + "source_location": "L1079", "weight": 1.0 }, { @@ -357056,7 +357371,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1124", + "source_location": "L1091", "weight": 1.0 }, { @@ -357066,7 +357381,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1125", + "source_location": "L1092", "weight": 1.0 }, { @@ -357076,7 +357391,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1158", + "source_location": "L1125", "weight": 1.0 }, { @@ -357086,7 +357401,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1165", + "source_location": "L1132", "weight": 1.0 }, { @@ -357096,7 +357411,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1165", + "source_location": "L1132", "weight": 1.0 }, { @@ -357106,7 +357421,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1167", + "source_location": "L1134", "weight": 1.0 }, { @@ -357116,7 +357431,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1167", + "source_location": "L1134", "weight": 1.0 }, { @@ -357126,7 +357441,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1189", + "source_location": "L1156", "weight": 1.0 }, { @@ -357136,7 +357451,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1208", + "source_location": "L1175", "weight": 1.0 }, { @@ -357146,7 +357461,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1210", + "source_location": "L1177", "weight": 1.0 }, { @@ -357156,7 +357471,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1211", + "source_location": "L1178", "weight": 1.0 }, { @@ -357166,7 +357481,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1221", + "source_location": "L1188", "weight": 1.0 }, { @@ -357176,7 +357491,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1222", + "source_location": "L1189", "weight": 1.0 }, { @@ -357186,7 +357501,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1225", + "source_location": "L1192", "weight": 1.0 }, { @@ -357196,7 +357511,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1238", + "source_location": "L1205", "weight": 1.0 }, { @@ -357206,7 +357521,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1240", + "source_location": "L1207", "weight": 1.0 }, { @@ -357216,7 +357531,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1241", + "source_location": "L1208", "weight": 1.0 }, { @@ -357226,7 +357541,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1251", + "source_location": "L1218", "weight": 1.0 }, { @@ -357236,7 +357551,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1252", + "source_location": "L1219", "weight": 1.0 }, { @@ -357246,7 +357561,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1255", + "source_location": "L1222", "weight": 1.0 }, { @@ -357256,7 +357571,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1285", + "source_location": "L1252", "weight": 1.0 }, { @@ -357266,7 +357581,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1288", + "source_location": "L1255", "weight": 1.0 }, { @@ -357276,7 +357591,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1298", + "source_location": "L1265", "weight": 1.0 }, { @@ -357286,7 +357601,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1301", + "source_location": "L1268", "weight": 1.0 }, { @@ -357296,7 +357611,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1313", + "source_location": "L1280", "weight": 1.0 }, { @@ -357306,7 +357621,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1328", + "source_location": "L1295", "weight": 1.0 }, { @@ -357316,7 +357631,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1328", + "source_location": "L1295", "weight": 1.0 }, { @@ -357326,7 +357641,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1329", + "source_location": "L1296", "weight": 1.0 }, { @@ -357336,7 +357651,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1342", + "source_location": "L1309", "weight": 1.0 }, { @@ -357346,7 +357661,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1351", + "source_location": "L1318", "weight": 1.0 }, { @@ -357356,7 +357671,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1360", + "source_location": "L1327", "weight": 1.0 }, { @@ -357366,7 +357681,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1363", + "source_location": "L1330", "weight": 1.0 }, { @@ -357376,7 +357691,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1375", + "source_location": "L1342", "weight": 1.0 }, { @@ -357386,7 +357701,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1384", + "source_location": "L1351", "weight": 1.0 }, { @@ -357396,7 +357711,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1384", + "source_location": "L1351", "weight": 1.0 }, { @@ -357406,7 +357721,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1385", + "source_location": "L1352", "weight": 1.0 }, { @@ -361369,6 +361684,16 @@ "source_location": "L780", "weight": 1.0 }, + { + "source": "api_market_mobile_register_freight_routes", + "target": "crud_base_crudbase_delete", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/market_mobile.py", + "source_location": "L980", + "weight": 1.0 + }, { "source": "api_market_mobile_register_attachment_routes", "target": "core_mobile_menu_guard_require_market_menu_code", @@ -361376,7 +361701,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/market_mobile.py", - "source_location": "L987", + "source_location": "L1008", "weight": 1.0 }, { @@ -371749,6 +372074,46 @@ "source_location": "L246", "weight": 1.0 }, + { + "source": "api_sample_freight_delete_sample_freight", + "target": "services_market_freight_delete_freight", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/sample_freight.py", + "source_location": "L262", + "weight": 1.0 + }, + { + "source": "api_sample_freight_delete_sample_freight", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/sample_freight.py", + "source_location": "L268", + "weight": 1.0 + }, + { + "source": "api_sample_freight_delete_sample_freight", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/sample_freight.py", + "source_location": "L270", + "weight": 1.0 + }, + { + "source": "api_sample_freight_delete_sample_freight", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/sample_freight.py", + "source_location": "L270", + "weight": 1.0 + }, { "source": "api_pilot_checkup_get_tenant_no", "target": "crud_base_crudbase_get", diff --git a/backend/graphify-out/GRAPH_REPORT.md b/backend/graphify-out/GRAPH_REPORT.md index ed383524..4fad2612 100644 --- a/backend/graphify-out/GRAPH_REPORT.md +++ b/backend/graphify-out/GRAPH_REPORT.md @@ -1,11 +1,11 @@ -# Graph Report - app (2026-10-14) +# Graph Report - app (2026-10-15) ## Corpus Check -- Large corpus: 308 files · ~375,816 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder, or use --no-semantic to run AST-only. +- Large corpus: 308 files · ~376,049 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder, or use --no-semantic to run AST-only. ## Summary -- 6309 nodes · 34875 edges · 45 communities detected -- Extraction: 32% EXTRACTED · 68% INFERRED · 0% AMBIGUOUS · INFERRED: 23838 edges (avg confidence: 0.6) +- 6313 nodes · 34912 edges · 41 communities detected +- Extraction: 32% EXTRACTED · 68% INFERRED · 0% AMBIGUOUS · INFERRED: 23864 edges (avg confidence: 0.6) - Token cost: 0 input · 0 output ## Community Hubs (Navigation) @@ -44,21 +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 42|Community 42]] -- [[_COMMUNITY_Community 43|Community 43]] -- [[_COMMUNITY_Community 44|Community 44]] -- [[_COMMUNITY_Community 45|Community 45]] -- [[_COMMUNITY_Community 46|Community 46]] ## God Nodes (most connected - your core abstractions) -1. `success_response()` - 825 edges -2. `SysUser` - 720 edges -3. `error_response()` - 694 edges +1. `success_response()` - 826 edges +2. `SysUser` - 721 edges +3. `error_response()` - 695 edges 4. `BizQcTaskResult` - 386 edges 5. `BizProductionMaterial` - 370 edges 6. `BizProductionMaterialUsage` - 363 edges @@ -83,228 +79,212 @@ ### Community 0 - "Community 0" Cohesion: 0.01 -Nodes (1177): _assert_user_tenant_access(), attachment_download_url(), create_dept(), create_dict_data(), create_dict_type(), create_express_company(), create_item_unit(), create_menu() (+1169 more) +Nodes (1171): _assert_user_tenant_access(), attachment_download_url(), create_dept(), create_dict_data(), create_dict_type(), create_express_company(), create_item_unit(), create_menu() (+1163 more) ### Community 1 - "Community 1" -Cohesion: 0.0 -Nodes (905): api_save_application(), _save_sample_payments(), BaseSettings, Config, secret_key_must_be_strong(), Settings, generate_uuid(), allocate_next_biz_no() (+897 more) +Cohesion: 0.01 +Nodes (794): get_designer_data(), BaseSettings, Config, secret_key_must_be_strong(), Settings, generate_uuid(), allocate_next_biz_no(), _allocate_sqlite_sequence() (+786 more) ### Community 2 - "Community 2" Cohesion: 0.01 -Nodes (604): GarmentBatchDeleteBody, GarmentBatchDiscardBody, GarmentCreateBody, GarmentDiscardBody, GarmentUpdateBody, SterilizeLogBatchBody, SterilizeLogCreateBody, SterilizeLogUpdateBody (+596 more) +Nodes (602): GarmentBatchDeleteBody, GarmentBatchDiscardBody, GarmentCreateBody, GarmentDiscardBody, GarmentUpdateBody, SterilizeLogBatchBody, SterilizeLogCreateBody, SterilizeLogUpdateBody (+594 more) ### Community 3 - "Community 3" Cohesion: 0.05 -Nodes (532): AttachmentDownloadUrlBody, DeptCreateBody, DeptUpdateBody, DictDataCreateBody, DictDataUpdateBody, DictTypeCreateBody, DictTypeUpdateBody, ExpressCompanyCreateBody (+524 more) +Nodes (516): AttachmentDownloadUrlBody, DeptCreateBody, DeptUpdateBody, DictDataCreateBody, DictDataUpdateBody, DictTypeCreateBody, DictTypeUpdateBody, ExpressCompanyCreateBody (+508 more) ### Community 4 - "Community 4" Cohesion: 0.01 -Nodes (416): _normalize_date_bound(), _persist_protocol_sub_resources(), list_ethnics_for_select(), assert_donation_sensitive_fields(), batch_delete_research_donations(), change_donation_status(), convert_from_storage(), convert_to_storage() (+408 more) +Nodes (466): _normalize_date_bound(), assert_protocol_sensitive_fields(), create_collection_protocol(), delete_collection_protocol(), get_collection_protocol_detail(), get_invoice_eligible_payments(), get_protocol_invoice_requests(), _get_tenant_no() (+458 more) ### Community 5 - "Community 5" -Cohesion: 0.05 -Nodes (447): CellSampleTypeCreateBody, CellSampleTypeUpdateBody, CollectionRegionCreateBody, CollectionRegionUpdateBody, CustomerCreateBody, CustomerUpdateBody, HospitalCreateBody, HospitalUpdateBody (+439 more) +Cohesion: 0.04 +Nodes (465): CellSampleTypeCreateBody, CellSampleTypeUpdateBody, CollectionRegionCreateBody, CollectionRegionUpdateBody, CustomerCreateBody, CustomerUpdateBody, HospitalCreateBody, HospitalUpdateBody (+457 more) ### Community 6 - "Community 6" Cohesion: 0.01 -Nodes (292): api_detail(), api_get_outbound_handover(), api_list(), api_save_outbound_handover(), _get_tenant_no(), ProductItemBody, UpdateQcStatusBody, UpdateScheduleBody (+284 more) +Nodes (314): eq_unicode(), like_unicode(), MySQL 字符串比较/模糊匹配时统一排序规则,避免 Illegal mix of collations。, 跨表字符串等值比较(JOIN / WHERE)时统一为 utf8mb4_unicode_ci。, 将列显式设为 utf8mb4_unicode_ci。, unicode_ci(), _load_lineage_qc_for_nodes(), lookup_attachments_by_urls() (+306 more) ### Community 7 - "Community 7" Cohesion: 0.02 -Nodes (236): 截止日期:仅日期时扩到当天 23:59:59。, 发起前预览审批链(条件齐后解析最终路径与审批人)。, 兼容旧 GET:无 formData,含条件分支时多为待确定占位。, _copied_app_name(), copy_app(), create_app(), create_group(), _create_version() (+228 more) +Nodes (234): _copied_app_name(), copy_app(), create_app(), _create_version(), delete_app(), delete_group(), _dumps(), _find_draft() (+226 more) ### Community 8 - "Community 8" -Cohesion: 0.02 -Nodes (211): eq_unicode(), like_unicode(), MySQL 字符串比较/模糊匹配时统一排序规则,避免 Illegal mix of collations。, 跨表字符串等值比较(JOIN / WHERE)时统一为 utf8mb4_unicode_ci。, 将列显式设为 utf8mb4_unicode_ci。, unicode_ci(), _lookup_attachment_by_url(), _normalize_attachment_url_key() (+203 more) +Cohesion: 0.03 +Nodes (161): _save_sample_payments(), deduct_for_step(), _display_remark(), list_stock_logs(), _parse_receiver_purpose_from_remark(), 耗材变动记录 CRUD(biz_consumable_stock_log), 撤销步骤此前 step_save 扣减,便于重新填报。, 扣减耗材库存并生成变动记录。调用方控制事务,本函数不 commit。 (+153 more) ### Community 9 - "Community 9" Cohesion: 0.02 -Nodes (141): get_designer_data(), _error_json(), lifespan(), 未捕获异常:统一 JSON 500,确保跨域场景下仍有 Access-Control-Allow-Origin, 数据库异常:返回 JSON 并保留 CORS 头,避免浏览器只报跨域错误, sqlalchemy_exception_handler(), unhandled_exception_handler(), BaseHTTPMiddleware (+133 more) +Nodes (105): _error_json(), lifespan(), 未捕获异常:统一 JSON 500,确保跨域场景下仍有 Access-Control-Allow-Origin, 数据库异常:返回 JSON 并保留 CORS 头,避免浏览器只报跨域错误, sqlalchemy_exception_handler(), unhandled_exception_handler(), BaseHTTPMiddleware, ApiCryptoError (+97 more) ### Community 10 - "Community 10" -Cohesion: 0.02 -Nodes (155): _register_attachment_routes(), _register_freight_routes(), _register_payment_routes(), _register_presign_routes(), _register_protocol_routes(), mp_bind_status(), 小程序鉴权:微信登录 / 绑定 openid。, 当前用户是否已绑定微信服务号 openid。 (+147 more) +Cohesion: 0.03 +Nodes (150): format_protocol_status_label(), resolve_void_type_label(), _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() (+142 more) ### Community 11 - "Community 11" -Cohesion: 0.03 -Nodes (137): _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(), create_cell_product() (+129 more) +Cohesion: 0.02 +Nodes (140): _register_attachment_routes(), _register_freight_routes(), _register_payment_routes(), _register_presign_routes(), _register_protocol_routes(), mp_bind_status(), 小程序鉴权:微信登录 / 绑定 openid。, 当前用户是否已绑定微信服务号 openid。 (+132 more) ### Community 12 - "Community 12" -Cohesion: 0.05 -Nodes (114): AccessLogCreateBody, AccessLogUpdateBody, CleanRoomCreateBody, CleanRoomUpdateBody, ExhibitionAppointmentCreateBody, ExhibitionAppointmentUpdateBody, list_storage_slot_stats(), OccupancyCreateBody (+106 more) +Cohesion: 0.02 +Nodes (141): api_detail(), api_get_outbound_handover(), api_list(), api_save_outbound_handover(), _get_tenant_no(), ProductItemBody, UpdateQcStatusBody, UpdateScheduleBody (+133 more) ### Community 13 - "Community 13" -Cohesion: 0.04 -Nodes (107): _resolve_unused_item_fields(), apply_handover_inventory(), _deduct_market_material_for_handover(), _get_cell_product_locked(), _handover_usage_remark(), _handover_usage_remark_prefix(), _remove_cell_occupancy_no_commit(), _restore_cell_occupancy_no_commit() (+99 more) +Cohesion: 0.05 +Nodes (113): AccessLogCreateBody, AccessLogUpdateBody, CleanRoomCreateBody, CleanRoomUpdateBody, ExhibitionAppointmentCreateBody, ExhibitionAppointmentUpdateBody, list_storage_slot_stats(), OccupancyCreateBody (+105 more) ### Community 14 - "Community 14" -Cohesion: 0.06 -Nodes (68): _get_current_user_id(), get_sample_insurance(), get_sample_storage_cert(), _get_tenant_no(), put_sample_insurance(), put_sample_storage_cert(), _resolve_protocol_id(), upsert_storage_cert_handle() (+60 more) +Cohesion: 0.04 +Nodes (104): _body_to_payload(), _get_current_user_id(), get_production_reception_by_sample_code(), get_production_reception_detail(), _get_tenant_no(), post_production_reception(), ProductionReceptionBody, put_production_reception() (+96 more) ### Community 15 - "Community 15" -Cohesion: 0.1 -Nodes (48): create_sample_freight(), _get_current_user_id(), get_sample_freight(), _get_tenant_no(), link_sample_freight(), list_sample_freight_options(), list_sample_freights(), SampleFreightCreateBody (+40 more) +Cohesion: 0.04 +Nodes (97): get_customer_service_dict(), _get_tenant_no(), _get_current_user_id(), get_sample_insurance(), get_sample_storage_cert(), _get_tenant_no(), put_sample_insurance(), put_sample_storage_cert() (+89 more) ### Community 16 - "Community 16" +Cohesion: 0.06 +Nodes (62): complete_application(), create_basic_experiment_sale_schedules(), create_infusion_plan(), create_schedule(), _create_schedule_products(), _format_yyyy_mm_dd(), _generate_application_no(), get_application() (+54 more) + +### Community 17 - "Community 17" +Cohesion: 0.09 +Nodes (52): create_sample_freight(), delete_sample_freight(), _get_current_user_id(), get_sample_freight(), _get_tenant_no(), link_sample_freight(), list_sample_freight_options(), list_sample_freights() (+44 more) + +### Community 18 - "Community 18" Cohesion: 0.12 Nodes (11): 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, 申请退款 Args: out_trade_no: 商户订单号 total_amount, 小程序调起支付的二次签名参数(与公众号 JSAPI 规则一致), 统一下单 (V2 API) Args: out_trade_no: 商户订单号 tot, 生成签名 V3 (SHA256 with RSA) (+3 more) -### Community 17 - "Community 17" -Cohesion: 0.14 -Nodes (26): _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() (+18 more) - -### Community 18 - "Community 18" +### Community 19 - "Community 19" Cohesion: 0.14 Nodes (11): apply_formulas_and_linkages(), eval_formula(), _extract_rules(), preprocess_formula(), OA 表单公式与数据联动(禁止任意 eval), 按 schema 中字段 props.formula / props.linkage 回填 form_data。 linkage 示例: { "when, 将 {field} 转为合法标识符引用 field。, _SafeEval (+3 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.12 -Nodes (18): get_customer_service_dict(), _get_tenant_no(), ensure_dict_value(), list_dict_values(), _format_date(), _format_datetime(), get_by_sample_code(), _row_field_dict() (+10 more) +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 21 - "Community 21" 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 22 - "Community 22" -Cohesion: 0.32 -Nodes (13): _assert_item_ids_exist(), create_template(), filter_active_ids(), get_template(), join_id_list(), list_active_templates(), list_templates(), parse_id_csv() (+5 more) - -### Community 23 - "Community 23" -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 24 - "Community 24" Cohesion: 0.29 Nodes (11): get_detail(), _load_sample_context(), _row_to_dict(), upsert(), dumps_payload(), empty_detail(), loads_payload(), normalize_payload() (+3 more) -### Community 25 - "Community 25" +### 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 26 - "Community 26" -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 27 - "Community 27" -Cohesion: 0.27 -Nodes (11): _build_tree(), _cascade_soft_delete(), _collect_with_ancestors(), create_dept(), get_dept(), list_depts(), list_depts_tree(), 保留匹配节点及其全部上级,供关键词检索后仍能正确组树。 (+3 more) - -### Community 28 - "Community 28" +### Community 24 - "Community 24" 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 29 - "Community 29" +### Community 25 - "Community 25" +Cohesion: 0.33 +Nodes (8): _build_tree(), _cascade_soft_delete(), get_menu(), list_menus(), list_menus_tree(), _row_to_dict(), soft_delete_menu(), update_menu() + +### Community 26 - "Community 26" Cohesion: 0.29 Nodes (2): BaseModel, SoftDeleteModel -### Community 30 - "Community 30" -Cohesion: 0.46 -Nodes (7): _dec(), _due_date(), 未作废期:应缴金额与应缴时间必填(分期场景由调用方 require_fields=True)。, 未作废期 dueAmount 合计须等于合同金额。 require_schedule_fields=True 时先校验每期金额与应缴日必填。 返, schedule_dues_match_contract(), schedule_required_fields_ok(), _status() - -### Community 31 - "Community 31" +### 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 32 - "Community 32" +### Community 28 - "Community 28" Cohesion: 0.4 Nodes (5): batch_matches_stock_status(), normalize_batch_stock_status(), 质检物料入库批次:按剩余数量过滤的语义辅助。, 纯函数判定(供单测);list_batches 用 SQL 等价条件。, 返回 'available' | 'exhausted';全部 / 空 / 非法 → None(不加剩余数量条件)。 -### Community 33 - "Community 33" +### Community 29 - "Community 29" Cohesion: 0.5 Nodes (2): _auto_fill_create_dept_id(), ORM before_insert 钩子:当 create_dept_id 为空时,自动从请求上下文填充当前用户部门 ID -### Community 34 - "Community 34" +### Community 30 - "Community 30" Cohesion: 0.67 Nodes (2): get_menu_list(), 运营端菜单接口(与 web-admin 前端静态路由 sqxp.ts 对齐,5 个一级菜单分组) -### Community 35 - "Community 35" +### Community 31 - "Community 31" Cohesion: 0.67 Nodes (1): 转正套件:入职日 + 试用期月数 → 建议转正日(YYYY-MM-DD)。 -### Community 36 - "Community 36" +### Community 32 - "Community 32" Cohesion: 1.0 Nodes (1): 质检物料金额查看授权:专用角色与菜单权限常量。 -### Community 37 - "Community 37" +### Community 33 - "Community 33" Cohesion: 1.0 Nodes (1): 请求级别的用户上下文变量 通过 contextvars 在请求处理链路中传递当前用户信息, 供 SQLAlchemy 事件监听器等底层机制使用,避免逐层手动传 -### Community 38 - "Community 38" +### Community 34 - "Community 34" Cohesion: 1.0 Nodes (1): API 路由包(骨架:公共鉴权 + 静态菜单 + 运营端占位) -### Community 41 - "Community 41" +### Community 37 - "Community 37" Cohesion: 1.0 Nodes (1): 发送订单状态通知 Args: openid: 用户openid ord -### Community 42 - "Community 42" +### Community 38 - "Community 38" Cohesion: 1.0 Nodes (1): 发送支付成功通知 Args: openid: 用户openid ord -### Community 43 - "Community 43" +### Community 39 - "Community 39" Cohesion: 1.0 Nodes (1): 发送配送通知 Args: openid: 配送员openid task -### Community 44 - "Community 44" +### Community 40 - "Community 40" Cohesion: 1.0 Nodes (1): 发送配送时效预警 Args: openid: 配送员openid ta -### Community 45 - "Community 45" +### Community 41 - "Community 41" Cohesion: 1.0 Nodes (1): 发送退款结果通知 Args: openid: 用户openid ord -### Community 46 - "Community 46" +### Community 42 - "Community 42" Cohesion: 1.0 Nodes (1): 发送催单通知给配送员 Args: deliver_openid: 配送员openid ## Knowledge Gaps - **207 isolated node(s):** `刷新会话 TTL(refreshToken 续期;已登录用户每次 API 校验通过后滑动续期)`, `写入 refreshToken(用于 one-time 使用/吊销)`, `根据 token 获取当前用户(包含 Redis 会话校验;会话滑动续期)`, `严格判断当前租户用户是否拥有指定移动市场权限码。`, `为移动市场 API 提供租户化、精确匹配的菜单权限依赖。` (+202 more) These have ≤1 connection - possible missing edges or undocumented components. -- **Thin community `Community 29`** (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 33`** (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 34`** (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 35`** (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 36`** (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 37`** (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 38`** (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 41`** (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 42`** (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 43`** (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 44`** (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 45`** (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 46`** (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 5` to `Community 0`, `Community 2`, `Community 3`, `Community 4`, `Community 6`, `Community 7`, `Community 9`, `Community 10`, `Community 12`, `Community 15`, `Community 19`, `Community 25`, `Community 26`?** - _High betweenness centrality (0.109) - 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 15`, `Community 17`, `Community 19`, `Community 20`, `Community 21`, `Community 22`, `Community 24`, `Community 25`, `Community 26`, `Community 27`, `Community 28`?** - _High betweenness centrality (0.040) - this node is a cross-community bridge._ -- **Why does `success_response()` connect `Community 0` to `Community 1`, `Community 2`, `Community 34`, `Community 4`, `Community 6`, `Community 9`, `Community 10`, `Community 12`, `Community 14`, `Community 15`, `Community 20`?** - _High betweenness centrality (0.039) - this node is a cross-community bridge._ +- **Why does `SysUser` connect `Community 5` to `Community 0`, `Community 1`, `Community 2`, `Community 3`, `Community 4`, `Community 7`, `Community 8`, `Community 9`, `Community 11`, `Community 12`, `Community 13`, `Community 14`, `Community 17`, `Community 23`?** + _High betweenness centrality (0.107) - this node is a cross-community bridge._ +- **Why does `success_response()` connect `Community 0` to `Community 1`, `Community 2`, `Community 3`, `Community 4`, `Community 11`, `Community 12`, `Community 13`, `Community 14`, `Community 15`, `Community 17`, `Community 30`?** + _High betweenness centrality (0.043) - 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 15`, `Community 17`, `Community 20`, `Community 21`, `Community 22`, `Community 23`, `Community 24`?** + _High betweenness centrality (0.037) - this node is a cross-community bridge._ - **Are the 1157 inferred relationships involving `str` (e.g. with `unhandled_exception_handler()` and `get_current_user_by_token()`) actually correct?** _`str` has 1157 INFERRED edges - model-reasoned connections that need verification._ -- **Are the 824 inferred relationships involving `success_response()` (e.g. with `list_storage_release_reviews()` and `get_storage_release_review_detail()`) actually correct?** - _`success_response()` has 824 INFERRED edges - model-reasoned connections that need verification._ -- **Are the 718 inferred relationships involving `SysUser` (e.g. with `菜单 code 权限守卫(V0.3:通过 sys_user_role → sys_role_menu → sys_menu.perms)` and `运营端角色守卫:admin / super_admin 可访问。`) actually correct?** - _`SysUser` has 718 INFERRED edges - model-reasoned connections that need verification._ -- **Are the 693 inferred relationships involving `error_response()` (e.g. with `_json_error_response()` and `list_storage_release_reviews()`) actually correct?** - _`error_response()` has 693 INFERRED edges - model-reasoned connections that need verification._ \ No newline at end of file +- **Are the 825 inferred relationships involving `success_response()` (e.g. with `list_storage_release_reviews()` and `get_storage_release_review_detail()`) actually correct?** + _`success_response()` has 825 INFERRED edges - model-reasoned connections that need verification._ +- **Are the 719 inferred relationships involving `SysUser` (e.g. with `菜单 code 权限守卫(V0.3:通过 sys_user_role → sys_role_menu → sys_menu.perms)` and `运营端角色守卫:admin / super_admin 可访问。`) actually correct?** + _`SysUser` has 719 INFERRED edges - model-reasoned connections that need verification._ +- **Are the 694 inferred relationships involving `error_response()` (e.g. with `_json_error_response()` and `list_storage_release_reviews()`) actually correct?** + _`error_response()` has 694 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 f9ed232b..93394f35 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": 39, + "community": 35, "norm_label": "__init__.py" }, { @@ -135,7 +135,7 @@ "source_file": "core/auth.py", "source_location": "L1", "id": "core_auth_py", - "community": 10, + "community": 11, "norm_label": "auth.py" }, { @@ -144,7 +144,7 @@ "source_file": "core/auth.py", "source_location": "L29", "id": "core_auth_redis_session_enabled", - "community": 10, + "community": 11, "norm_label": "_redis_session_enabled()" }, { @@ -153,7 +153,7 @@ "source_file": "core/auth.py", "source_location": "L34", "id": "core_auth_get_redis_client", - "community": 10, + "community": 11, "norm_label": "_get_redis_client()" }, { @@ -162,7 +162,7 @@ "source_file": "core/auth.py", "source_location": "L51", "id": "core_auth_session_key", - "community": 10, + "community": 11, "norm_label": "_session_key()" }, { @@ -171,7 +171,7 @@ "source_file": "core/auth.py", "source_location": "L55", "id": "core_auth_refresh_key", - "community": 10, + "community": 11, "norm_label": "_refresh_key()" }, { @@ -180,7 +180,7 @@ "source_file": "core/auth.py", "source_location": "L59", "id": "core_auth_store_session", - "community": 10, + "community": 11, "norm_label": "store_session()" }, { @@ -189,7 +189,7 @@ "source_file": "core/auth.py", "source_location": "L67", "id": "core_auth_revoke_session", - "community": 10, + "community": 11, "norm_label": "revoke_session()" }, { @@ -198,7 +198,7 @@ "source_file": "core/auth.py", "source_location": "L75", "id": "core_auth_extend_session", - "community": 10, + "community": 11, "norm_label": "extend_session()" }, { @@ -207,7 +207,7 @@ "source_file": "core/auth.py", "source_location": "L91", "id": "core_auth_is_session_valid", - "community": 10, + "community": 11, "norm_label": "is_session_valid()" }, { @@ -216,7 +216,7 @@ "source_file": "core/auth.py", "source_location": "L106", "id": "core_auth_store_refresh_token", - "community": 10, + "community": 11, "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": 10, + "community": 11, "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": 10, + "community": 11, "norm_label": "revoke_refresh_token()" }, { @@ -243,7 +243,7 @@ "source_file": "core/auth.py", "source_location": "L133", "id": "core_auth_create_access_token", - "community": 10, + "community": 11, "norm_label": "create_access_token()" }, { @@ -252,7 +252,7 @@ "source_file": "core/auth.py", "source_location": "L157", "id": "core_auth_create_refresh_token", - "community": 10, + "community": 11, "norm_label": "create_refresh_token()" }, { @@ -261,7 +261,7 @@ "source_file": "core/auth.py", "source_location": "L173", "id": "core_auth_decode_token", - "community": 10, + "community": 11, "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": 10, + "community": 11, "norm_label": "get_current_user_by_token()" }, { @@ -279,7 +279,7 @@ "source_file": "core/auth.py", "source_location": "L264", "id": "core_auth_get_current_user", - "community": 10, + "community": 11, "norm_label": "get_current_user()" }, { @@ -288,7 +288,7 @@ "source_file": "core/auth.py", "source_location": "L272", "id": "core_auth_get_current_user_simple", - "community": 10, + "community": 11, "norm_label": "get_current_user_simple()" }, { @@ -297,7 +297,7 @@ "source_file": "core/auth.py", "source_location": "L291", "id": "core_auth_get_client_ip", - "community": 10, + "community": 11, "norm_label": "get_client_ip()" }, { @@ -306,7 +306,7 @@ "source_file": "core/auth.py", "source_location": "L76", "id": "core_auth_rationale_76", - "community": 10, + "community": 11, "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": 10, + "community": 11, "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": 10, + "community": 11, "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/mobile_menu_guard.py", "source_location": "L1", "id": "core_mobile_menu_guard_py", - "community": 10, + "community": 11, "norm_label": "mobile_menu_guard.py" }, { @@ -342,7 +342,7 @@ "source_file": "core/mobile_menu_guard.py", "source_location": "L15", "id": "core_mobile_menu_guard_require_market_menu_permission", - "community": 10, + "community": 11, "norm_label": "require_market_menu_permission()" }, { @@ -351,7 +351,7 @@ "source_file": "core/mobile_menu_guard.py", "source_location": "L31", "id": "core_mobile_menu_guard_user_has_tenant_menu_perm", - "community": 10, + "community": 11, "norm_label": "user_has_tenant_menu_perm()" }, { @@ -360,7 +360,7 @@ "source_file": "core/mobile_menu_guard.py", "source_location": "L52", "id": "core_mobile_menu_guard_require_market_menu_code", - "community": 10, + "community": 11, "norm_label": "require_market_menu_code()" }, { @@ -369,7 +369,7 @@ "source_file": "core/mobile_menu_guard.py", "source_location": "L22", "id": "core_mobile_menu_guard_rationale_22", - "community": 10, + "community": 11, "norm_label": "\u4e25\u683c\u5224\u65ad\u5f53\u524d\u79df\u6237\u7528\u6237\u662f\u5426\u62e5\u6709\u6307\u5b9a\u79fb\u52a8\u5e02\u573a\u6743\u9650\u7801\u3002" }, { @@ -378,7 +378,7 @@ "source_file": "core/mobile_menu_guard.py", "source_location": "L53", "id": "core_mobile_menu_guard_rationale_53", - "community": 10, + "community": 11, "norm_label": "\u4e3a\u79fb\u52a8\u5e02\u573a api \u63d0\u4f9b\u79df\u6237\u5316\u3001\u7cbe\u786e\u5339\u914d\u7684\u83dc\u5355\u6743\u9650\u4f9d\u8d56\u3002" }, { @@ -477,7 +477,7 @@ "source_file": "core/login_crypto.py", "source_location": "L1", "id": "core_login_crypto_py", - "community": 10, + "community": 11, "norm_label": "login_crypto.py" }, { @@ -486,7 +486,7 @@ "source_file": "core/login_crypto.py", "source_location": "L26", "id": "core_login_crypto_normalize_pem_text", - "community": 10, + "community": 11, "norm_label": "_normalize_pem_text()" }, { @@ -495,7 +495,7 @@ "source_file": "core/login_crypto.py", "source_location": "L33", "id": "core_login_crypto_load_private_key_from_pem", - "community": 10, + "community": 11, "norm_label": "_load_private_key_from_pem()" }, { @@ -504,7 +504,7 @@ "source_file": "core/login_crypto.py", "source_location": "L41", "id": "core_login_crypto_ensure_initialized", - "community": 10, + "community": 11, "norm_label": "ensure_initialized()" }, { @@ -513,7 +513,7 @@ "source_file": "core/login_crypto.py", "source_location": "L73", "id": "core_login_crypto_get_public_pem", - "community": 10, + "community": 11, "norm_label": "get_public_pem()" }, { @@ -522,7 +522,7 @@ "source_file": "core/login_crypto.py", "source_location": "L79", "id": "core_login_crypto_decrypt_login_payload", - "community": 10, + "community": 11, "norm_label": "decrypt_login_payload()" }, { @@ -531,7 +531,7 @@ "source_file": "core/login_crypto.py", "source_location": "L88", "id": "core_login_crypto_validate_ts", - "community": 10, + "community": 11, "norm_label": "_validate_ts()" }, { @@ -540,7 +540,7 @@ "source_file": "core/login_crypto.py", "source_location": "L100", "id": "core_login_crypto_extract_login_credentials", - "community": 10, + "community": 11, "norm_label": "extract_login_credentials()" }, { @@ -549,7 +549,7 @@ "source_file": "core/login_crypto.py", "source_location": "L1", "id": "core_login_crypto_rationale_1", - "community": 10, + "community": 11, "norm_label": "\u767b\u5f55\u51ed\u636e rsa \u89e3\u5bc6(\u4e0e\u524d\u7aef jsencrypt pkcs#1 v1.5 \u517c\u5bb9)\u3002" }, { @@ -558,7 +558,7 @@ "source_file": "core/login_crypto.py", "source_location": "L42", "id": "core_login_crypto_rationale_42", - "community": 10, + "community": 11, "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" }, { @@ -567,7 +567,7 @@ "source_file": "core/login_crypto.py", "source_location": "L80", "id": "core_login_crypto_rationale_80", - "community": 10, + "community": 11, "norm_label": "base64 \u5bc6\u6587 -> json \u5bf9\u8c61(\u987b\u542b username\u3001password\u3001ts \u6beb\u79d2\u65f6\u95f4\u6233)\u3002" }, { @@ -576,7 +576,7 @@ "source_file": "core/login_crypto.py", "source_location": "L101", "id": "core_login_crypto_rationale_101", - "community": 10, + "community": 11, "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" }, { @@ -630,7 +630,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L1", "id": "core_wechat_pay_py", - "community": 16, + "community": 18, "norm_label": "wechat_pay.py" }, { @@ -639,7 +639,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L33", "id": "core_wechat_pay_wechatpayclient", - "community": 16, + "community": 18, "norm_label": "wechatpayclient" }, { @@ -648,7 +648,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L36", "id": "core_wechat_pay_wechatpayclient_init", - "community": 16, + "community": 18, "norm_label": ".__init__()" }, { @@ -657,7 +657,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L47", "id": "core_wechat_pay_wechatpayclient_generate_nonce_str", - "community": 16, + "community": 18, "norm_label": "._generate_nonce_str()" }, { @@ -666,7 +666,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L51", "id": "core_wechat_pay_wechatpayclient_generate_sign", - "community": 16, + "community": 18, "norm_label": "._generate_sign()" }, { @@ -675,7 +675,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L59", "id": "core_wechat_pay_wechatpayclient_generate_sign_v3", - "community": 16, + "community": 18, "norm_label": "._generate_sign_v3()" }, { @@ -684,7 +684,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L93", "id": "core_wechat_pay_wechatpayclient_make_request", - "community": 16, + "community": 18, "norm_label": "._make_request()" }, { @@ -693,7 +693,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L123", "id": "core_wechat_pay_wechatpayclient_unified_order", - "community": 16, + "community": 18, "norm_label": ".unified_order()" }, { @@ -702,7 +702,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L206", "id": "core_wechat_pay_wechatpayclient_generate_pay_sign", - "community": 16, + "community": 18, "norm_label": "._generate_pay_sign()" }, { @@ -711,7 +711,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L214", "id": "core_wechat_pay_wechatpayclient_query_order", - "community": 16, + "community": 18, "norm_label": ".query_order()" }, { @@ -720,7 +720,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L247", "id": "core_wechat_pay_wechatpayclient_refund", - "community": 16, + "community": 18, "norm_label": ".refund()" }, { @@ -729,7 +729,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L320", "id": "core_wechat_pay_wechatpayclient_close_order", - "community": 16, + "community": 18, "norm_label": ".close_order()" }, { @@ -738,7 +738,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L354", "id": "core_wechat_pay_get_wechat_pay_client", - "community": 16, + "community": 18, "norm_label": "get_wechat_pay_client()" }, { @@ -747,7 +747,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L363", "id": "core_wechat_pay_wechat_pay", - "community": 16, + "community": 18, "norm_label": "wechat_pay()" }, { @@ -756,7 +756,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L371", "id": "core_wechat_pay_wechatpayv2client", - "community": 16, + "community": 18, "norm_label": "wechatpayv2client" }, { @@ -765,7 +765,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L374", "id": "core_wechat_pay_wechatpayv2client_init", - "community": 16, + "community": 18, "norm_label": ".__init__()" }, { @@ -774,7 +774,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L386", "id": "core_wechat_pay_wechatpayv2client_generate_sign", - "community": 16, + "community": 18, "norm_label": "._generate_sign()" }, { @@ -783,7 +783,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L393", "id": "core_wechat_pay_wechatpayv2client_dict_to_xml", - "community": 16, + "community": 18, "norm_label": "._dict_to_xml()" }, { @@ -792,7 +792,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L401", "id": "core_wechat_pay_wechatpayv2client_xml_to_dict", - "community": 16, + "community": 18, "norm_label": "._xml_to_dict()" }, { @@ -801,7 +801,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L409", "id": "core_wechat_pay_wechatpayv2client_build_miniprogram_pay_params", - "community": 16, + "community": 18, "norm_label": ".build_miniprogram_pay_params()" }, { @@ -810,7 +810,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L435", "id": "core_wechat_pay_wechatpayv2client_unified_order", - "community": 16, + "community": 18, "norm_label": ".unified_order()" }, { @@ -819,7 +819,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L522", "id": "core_wechat_pay_wechatpayv2client_query_order", - "community": 16, + "community": 18, "norm_label": ".query_order()" }, { @@ -828,7 +828,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L560", "id": "core_wechat_pay_wechatpayv2client_refund", - "community": 16, + "community": 18, "norm_label": ".refund()" }, { @@ -837,7 +837,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L614", "id": "core_wechat_pay_wechatpayv2client_parse_notify", - "community": 16, + "community": 18, "norm_label": ".parse_notify()" }, { @@ -846,7 +846,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L625", "id": "core_wechat_pay_get_wechat_pay_v2", - "community": 16, + "community": 18, "norm_label": "get_wechat_pay_v2()" }, { @@ -855,7 +855,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L1", "id": "core_wechat_pay_rationale_1", - "community": 16, + "community": 18, "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" }, { @@ -864,7 +864,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L60", "id": "core_wechat_pay_rationale_60", - "community": 16, + "community": 18, "norm_label": "\u751f\u6210\u7b7e\u540d v3 (sha256 with rsa)" }, { @@ -873,7 +873,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L131", "id": "core_wechat_pay_rationale_131", - "community": 16, + "community": 18, "norm_label": "\u7edf\u4e00\u4e0b\u5355\u63a5\u53e3 (v3) args: out_trade_no: \u5546\u6237\u8ba2\u5355\u53f7 total" }, { @@ -882,7 +882,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L254", "id": "core_wechat_pay_rationale_254", - "community": 16, + "community": 18, "norm_label": "\u7533\u8bf7\u9000\u6b3e args: out_trade_no: \u5546\u6237\u8ba2\u5355\u53f7 total_amount" }, { @@ -891,7 +891,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L410", "id": "core_wechat_pay_rationale_410", - "community": 16, + "community": 18, "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)" }, { @@ -900,7 +900,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L443", "id": "core_wechat_pay_rationale_443", - "community": 16, + "community": 18, "norm_label": "\u7edf\u4e00\u4e0b\u5355 (v2 api) args: out_trade_no: \u5546\u6237\u8ba2\u5355\u53f7 tot" }, { @@ -1071,7 +1071,7 @@ "source_file": "core/database.py", "source_location": "L1", "id": "core_database_py", - "community": 33, + "community": 29, "norm_label": "database.py" }, { @@ -1080,7 +1080,7 @@ "source_file": "core/database.py", "source_location": "L20", "id": "core_database_get_db", - "community": 33, + "community": 29, "norm_label": "get_db()" }, { @@ -1089,7 +1089,7 @@ "source_file": "core/database.py", "source_location": "L30", "id": "core_database_auto_fill_create_dept_id", - "community": 33, + "community": 29, "norm_label": "_auto_fill_create_dept_id()" }, { @@ -1098,7 +1098,7 @@ "source_file": "core/database.py", "source_location": "L31", "id": "core_database_rationale_31", - "community": 33, + "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" }, { @@ -1107,7 +1107,7 @@ "source_file": "core/security.py", "source_location": "L1", "id": "core_security_py", - "community": 19, + "community": 12, "norm_label": "security.py" }, { @@ -1116,7 +1116,7 @@ "source_file": "core/security.py", "source_location": "L4", "id": "core_security_verify_password", - "community": 19, + "community": 12, "norm_label": "verify_password()" }, { @@ -1125,7 +1125,7 @@ "source_file": "core/security.py", "source_location": "L20", "id": "core_security_get_password_hash", - "community": 19, + "community": 12, "norm_label": "get_password_hash()" }, { @@ -1134,7 +1134,7 @@ "source_file": "core/security.py", "source_location": "L5", "id": "core_security_rationale_5", - "community": 19, + "community": 12, "norm_label": "\u9a8c\u8bc1\u5bc6\u7801(\u54c8\u5e0c\u975e bcrypt \u6216\u635f\u574f\u65f6\u8fd4\u56de false,\u907f\u514d\u629b\u9519)" }, { @@ -1179,7 +1179,7 @@ "source_file": "core/__init__.py", "source_location": "L1", "id": "core_init_py", - "community": 40, + "community": 36, "norm_label": "__init__.py" }, { @@ -1242,7 +1242,7 @@ "source_file": "core/response.py", "source_location": "L39", "id": "core_response_format_api_error_message", - "community": 6, + "community": 12, "norm_label": "format_api_error_message()" }, { @@ -1260,7 +1260,7 @@ "source_file": "core/response.py", "source_location": "L40", "id": "core_response_rationale_40", - "community": 6, + "community": 12, "norm_label": "\u5c06 http/sqlalchemy \u7b49\u5f02\u5e38\u8f6c\u4e3a\u53ef\u5c55\u793a\u7684\u9519\u8bef\u6587\u6848(\u907f\u514d str([]) \u7a7a\u5217\u8868)\u3002" }, { @@ -1269,7 +1269,7 @@ "source_file": "core/menu_guard.py", "source_location": "L1", "id": "core_menu_guard_py", - "community": 10, + "community": 11, "norm_label": "menu_guard.py" }, { @@ -1278,7 +1278,7 @@ "source_file": "core/menu_guard.py", "source_location": "L16", "id": "core_menu_guard_require_admin_or_super_admin", - "community": 10, + "community": 11, "norm_label": "require_admin_or_super_admin()" }, { @@ -1287,7 +1287,7 @@ "source_file": "core/menu_guard.py", "source_location": "L24", "id": "core_menu_guard_get_user_menu_codes", - "community": 10, + "community": 11, "norm_label": "get_user_menu_codes()" }, { @@ -1314,7 +1314,7 @@ "source_file": "core/menu_guard.py", "source_location": "L52", "id": "core_menu_guard_require_menu_code", - "community": 10, + "community": 11, "norm_label": "require_menu_code()" }, { @@ -1323,7 +1323,7 @@ "source_file": "core/menu_guard.py", "source_location": "L58", "id": "core_menu_guard_require_any_menu_code", - "community": 10, + "community": 11, "norm_label": "require_any_menu_code()" }, { @@ -1332,7 +1332,7 @@ "source_file": "core/menu_guard.py", "source_location": "L64", "id": "core_menu_guard_strict_user_identity", - "community": 0, + "community": 11, "norm_label": "_strict_user_identity()" }, { @@ -1341,7 +1341,7 @@ "source_file": "core/menu_guard.py", "source_location": "L83", "id": "core_menu_guard_strict_user_has_any_menu_perm", - "community": 10, + "community": 11, "norm_label": "strict_user_has_any_menu_perm()" }, { @@ -1350,7 +1350,7 @@ "source_file": "core/menu_guard.py", "source_location": "L101", "id": "core_menu_guard_strict_user_has_menu_perm", - "community": 10, + "community": 11, "norm_label": "strict_user_has_menu_perm()" }, { @@ -1359,7 +1359,7 @@ "source_file": "core/menu_guard.py", "source_location": "L106", "id": "core_menu_guard_assert_strict_menu_code", - "community": 10, + "community": 11, "norm_label": "assert_strict_menu_code()" }, { @@ -1368,7 +1368,7 @@ "source_file": "core/menu_guard.py", "source_location": "L116", "id": "core_menu_guard_require_strict_menu_code", - "community": 10, + "community": 11, "norm_label": "require_strict_menu_code()" }, { @@ -1377,7 +1377,7 @@ "source_file": "core/menu_guard.py", "source_location": "L131", "id": "core_menu_guard_require_strict_any_menu_code", - "community": 10, + "community": 11, "norm_label": "require_strict_any_menu_code()" }, { @@ -1386,7 +1386,7 @@ "source_file": "core/menu_guard.py", "source_location": "L1", "id": "core_menu_guard_rationale_1", - "community": 10, + "community": 11, "norm_label": "\u83dc\u5355 code \u6743\u9650\u5b88\u536b(v0.3:\u901a\u8fc7 sys_user_role \u2192 sys_role_menu \u2192 sys_menu.perms)" }, { @@ -1395,7 +1395,7 @@ "source_file": "core/menu_guard.py", "source_location": "L17", "id": "core_menu_guard_rationale_17", - "community": 10, + "community": 11, "norm_label": "\u8fd0\u8425\u7aef\u89d2\u8272\u5b88\u536b:admin / super_admin \u53ef\u8bbf\u95ee\u3002" }, { @@ -1404,7 +1404,7 @@ "source_file": "core/menu_guard.py", "source_location": "L25", "id": "core_menu_guard_rationale_25", - "community": 10, + "community": 11, "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" }, { @@ -1422,7 +1422,7 @@ "source_file": "core/menu_guard.py", "source_location": "L53", "id": "core_menu_guard_rationale_53", - "community": 10, + "community": 11, "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" }, { @@ -1431,7 +1431,7 @@ "source_file": "core/menu_guard.py", "source_location": "L59", "id": "core_menu_guard_rationale_59", - "community": 10, + "community": 11, "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" }, { @@ -1440,7 +1440,7 @@ "source_file": "core/menu_guard.py", "source_location": "L65", "id": "core_menu_guard_rationale_65", - "community": 0, + "community": 11, "norm_label": "\u4ece\u7528\u6237\u8868\u8bfb\u53d6\u5f53\u524d\u79df\u6237,\u62d2\u7edd\u4fe1\u4efb jwt/\u8bf7\u6c42\u4e2d\u7684\u79df\u6237\u8986\u76d6\u3002" }, { @@ -1449,7 +1449,7 @@ "source_file": "core/menu_guard.py", "source_location": "L88", "id": "core_menu_guard_rationale_88", - "community": 10, + "community": 11, "norm_label": "\u6309\u7528\u6237\u771f\u5b9e\u79df\u6237\u4e25\u683c\u5224\u65ad\u4efb\u4e00\u83dc\u5355\u6743\u9650,\u542b\u76f4\u63a5\u4e0e\u804c\u4f4d\u7ee7\u627f\u89d2\u8272\u3002" }, { @@ -1458,7 +1458,7 @@ "source_file": "core/menu_guard.py", "source_location": "L117", "id": "core_menu_guard_rationale_117", - "community": 10, + "community": 11, "norm_label": "\u79df\u6237\u5316\u7684\u7cbe\u786e\u83dc\u5355\u6743\u9650\u4f9d\u8d56;\u4e0e\u5386\u53f2\u5bbd\u677e\u5b88\u536b\u5e76\u5b58\u3002" }, { @@ -1467,7 +1467,7 @@ "source_file": "core/db_collation.py", "source_location": "L1", "id": "core_db_collation_py", - "community": 8, + "community": 6, "norm_label": "db_collation.py" }, { @@ -1476,7 +1476,7 @@ "source_file": "core/db_collation.py", "source_location": "L6", "id": "core_db_collation_unicode_ci", - "community": 8, + "community": 6, "norm_label": "unicode_ci()" }, { @@ -1485,7 +1485,7 @@ "source_file": "core/db_collation.py", "source_location": "L11", "id": "core_db_collation_eq_unicode", - "community": 8, + "community": 6, "norm_label": "eq_unicode()" }, { @@ -1494,7 +1494,7 @@ "source_file": "core/db_collation.py", "source_location": "L16", "id": "core_db_collation_like_unicode", - "community": 8, + "community": 6, "norm_label": "like_unicode()" }, { @@ -1503,7 +1503,7 @@ "source_file": "core/db_collation.py", "source_location": "L1", "id": "core_db_collation_rationale_1", - "community": 8, + "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" }, { @@ -1512,7 +1512,7 @@ "source_file": "core/db_collation.py", "source_location": "L7", "id": "core_db_collation_rationale_7", - "community": 8, + "community": 6, "norm_label": "\u5c06\u5217\u663e\u5f0f\u8bbe\u4e3a utf8mb4_unicode_ci\u3002" }, { @@ -1521,7 +1521,7 @@ "source_file": "core/db_collation.py", "source_location": "L12", "id": "core_db_collation_rationale_12", - "community": 8, + "community": 6, "norm_label": "\u8de8\u8868\u5b57\u7b26\u4e32\u7b49\u503c\u6bd4\u8f83(join / where)\u65f6\u7edf\u4e00\u4e3a utf8mb4_unicode_ci\u3002" }, { @@ -1530,7 +1530,7 @@ "source_file": "core/qc_material_amount_auth_constants.py", "source_location": "L1", "id": "core_qc_material_amount_auth_constants_py", - "community": 36, + "community": 32, "norm_label": "qc_material_amount_auth_constants.py" }, { @@ -1539,7 +1539,7 @@ "source_file": "core/qc_material_amount_auth_constants.py", "source_location": "L1", "id": "core_qc_material_amount_auth_constants_rationale_1", - "community": 36, + "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" }, { @@ -1548,7 +1548,7 @@ "source_file": "core/context.py", "source_location": "L1", "id": "core_context_py", - "community": 37, + "community": 33, "norm_label": "context.py" }, { @@ -1557,7 +1557,7 @@ "source_file": "core/context.py", "source_location": "L1", "id": "core_context_rationale_1", - "community": 37, + "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" }, { @@ -1674,7 +1674,7 @@ "source_file": "core/protocol_status_display.py", "source_location": "L1", "id": "core_protocol_status_display_py", - "community": 6, + "community": 10, "norm_label": "protocol_status_display.py" }, { @@ -1683,7 +1683,7 @@ "source_file": "core/protocol_status_display.py", "source_location": "L38", "id": "core_protocol_status_display_resolve_void_type_label", - "community": 6, + "community": 10, "norm_label": "resolve_void_type_label()" }, { @@ -1692,7 +1692,7 @@ "source_file": "core/protocol_status_display.py", "source_location": "L62", "id": "core_protocol_status_display_format_protocol_status_label", - "community": 6, + "community": 10, "norm_label": "format_protocol_status_label()" }, { @@ -1701,7 +1701,7 @@ "source_file": "core/protocol_status_display.py", "source_location": "L81", "id": "core_protocol_status_display_build_void_type_label_map", - "community": 6, + "community": 4, "norm_label": "build_void_type_label_map()" }, { @@ -2178,7 +2178,7 @@ "source_file": "core/order_status_compat.py", "source_location": "L1", "id": "core_order_status_compat_py", - "community": 31, + "community": 27, "norm_label": "order_status_compat.py" }, { @@ -2187,7 +2187,7 @@ "source_file": "core/order_status_compat.py", "source_location": "L9", "id": "core_order_status_compat_threestatus", - "community": 31, + "community": 27, "norm_label": "threestatus" }, { @@ -2196,7 +2196,7 @@ "source_file": "core/order_status_compat.py", "source_location": "L15", "id": "core_order_status_compat_to_decimal", - "community": 31, + "community": 27, "norm_label": "_to_decimal()" }, { @@ -2205,7 +2205,7 @@ "source_file": "core/order_status_compat.py", "source_location": "L26", "id": "core_order_status_compat_derive_three_status_from_legacy", - "community": 31, + "community": 27, "norm_label": "derive_three_status_from_legacy()" }, { @@ -2214,7 +2214,7 @@ "source_file": "core/order_status_compat.py", "source_location": "L69", "id": "core_order_status_compat_derive_legacy_status_from_three", - "community": 31, + "community": 27, "norm_label": "derive_legacy_status_from_three()" }, { @@ -2223,7 +2223,7 @@ "source_file": "core/order_status_compat.py", "source_location": "L31", "id": "core_order_status_compat_rationale_31", - "community": 31, + "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" }, { @@ -2232,7 +2232,7 @@ "source_file": "core/order_status_compat.py", "source_location": "L75", "id": "core_order_status_compat_rationale_75", - "community": 31, + "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" }, { @@ -2790,7 +2790,7 @@ "source_file": "core/wechat_message.py", "source_location": "L143", "id": "core_wechat_message_rationale_143", - "community": 41, + "community": 37, "norm_label": "\u53d1\u9001\u8ba2\u5355\u72b6\u6001\u901a\u77e5 args: openid: \u7528\u6237openid ord" }, { @@ -2799,7 +2799,7 @@ "source_file": "core/wechat_message.py", "source_location": "L179", "id": "core_wechat_message_rationale_179", - "community": 42, + "community": 38, "norm_label": "\u53d1\u9001\u652f\u4ed8\u6210\u529f\u901a\u77e5 args: openid: \u7528\u6237openid ord" }, { @@ -2808,7 +2808,7 @@ "source_file": "core/wechat_message.py", "source_location": "L215", "id": "core_wechat_message_rationale_215", - "community": 43, + "community": 39, "norm_label": "\u53d1\u9001\u914d\u9001\u901a\u77e5 args: openid: \u914d\u9001\u5458openid task" }, { @@ -2817,7 +2817,7 @@ "source_file": "core/wechat_message.py", "source_location": "L251", "id": "core_wechat_message_rationale_251", - "community": 44, + "community": 40, "norm_label": "\u53d1\u9001\u914d\u9001\u65f6\u6548\u9884\u8b66 args: openid: \u914d\u9001\u5458openid ta" }, { @@ -2826,7 +2826,7 @@ "source_file": "core/wechat_message.py", "source_location": "L289", "id": "core_wechat_message_rationale_289", - "community": 45, + "community": 41, "norm_label": "\u53d1\u9001\u9000\u6b3e\u7ed3\u679c\u901a\u77e5 args: openid: \u7528\u6237openid ord" }, { @@ -2835,7 +2835,7 @@ "source_file": "core/wechat_message.py", "source_location": "L325", "id": "core_wechat_message_rationale_325", - "community": 46, + "community": 42, "norm_label": "\u53d1\u9001\u50ac\u5355\u901a\u77e5\u7ed9\u914d\u9001\u5458 args: deliver_openid: \u914d\u9001\u5458openid" }, { @@ -2844,7 +2844,7 @@ "source_file": "utils/sample_special.py", "source_location": "L1", "id": "utils_sample_special_py", - "community": 4, + "community": 6, "norm_label": "sample_special.py" }, { @@ -2853,7 +2853,7 @@ "source_file": "utils/sample_special.py", "source_location": "L7", "id": "utils_sample_special_truthy_flag", - "community": 4, + "community": 6, "norm_label": "_truthy_flag()" }, { @@ -2862,7 +2862,7 @@ "source_file": "utils/sample_special.py", "source_location": "L15", "id": "utils_sample_special_sample_special_to_dict", - "community": 8, + "community": 6, "norm_label": "sample_special_to_dict()" }, { @@ -2871,7 +2871,7 @@ "source_file": "utils/sample_special.py", "source_location": "L24", "id": "utils_sample_special_validate_sample_special_raw", - "community": 4, + "community": 6, "norm_label": "validate_sample_special_raw()" }, { @@ -2880,7 +2880,7 @@ "source_file": "utils/sample_special.py", "source_location": "L34", "id": "utils_sample_special_apply_sample_special_fields", - "community": 4, + "community": 6, "norm_label": "apply_sample_special_fields()" }, { @@ -2889,7 +2889,7 @@ "source_file": "utils/sample_special.py", "source_location": "L41", "id": "utils_sample_special_apply_inbound_sample_special_mark_fields", - "community": 4, + "community": 6, "norm_label": "apply_inbound_sample_special_mark_fields()" }, { @@ -2907,7 +2907,7 @@ "source_file": "utils/sample_special.py", "source_location": "L42", "id": "utils_sample_special_rationale_42", - "community": 4, + "community": 6, "norm_label": "\u8d28\u68c0\u7b49\u573a\u666f:\u53d6\u6d88\u52fe\u9009\u65f6\u4fdd\u7559 special_remark,\u4ec5\u6e05\u9664 is_special \u6807\u8bb0\u3002" }, { @@ -2916,7 +2916,7 @@ "source_file": "utils/production_task_name_placeholders.py", "source_location": "L1", "id": "utils_production_task_name_placeholders_py", - "community": 17, + "community": 0, "norm_label": "production_task_name_placeholders.py" }, { @@ -2925,7 +2925,7 @@ "source_file": "utils/production_task_name_placeholders.py", "source_location": "L6", "id": "utils_production_task_name_placeholders_apply_task_name_placeholders", - "community": 17, + "community": 0, "norm_label": "apply_task_name_placeholders()" }, { @@ -2934,7 +2934,7 @@ "source_file": "utils/production_task_name_placeholders.py", "source_location": "L12", "id": "utils_production_task_name_placeholders_revert_task_name_placeholders", - "community": 17, + "community": 0, "norm_label": "revert_task_name_placeholders()" }, { @@ -2943,7 +2943,7 @@ "source_file": "utils/production_task_name_placeholders.py", "source_location": "L1", "id": "utils_production_task_name_placeholders_rationale_1", - "community": 17, + "community": 0, "norm_label": "\u751f\u4ea7\u4efb\u52a1\u540d\u79f0\u6a21\u677f\u5360\u4f4d\u7b26:\u6b63\u5411\u66ff\u6362 / \u53cd\u5411\u8fd8\u539f\u3002" }, { @@ -2952,7 +2952,7 @@ "source_file": "utils/lab_storage_code_task_set.py", "source_location": "L1", "id": "utils_lab_storage_code_task_set_py", - "community": 17, + "community": 9, "norm_label": "lab_storage_code_task_set.py" }, { @@ -2961,7 +2961,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": 17, + "community": 9, "norm_label": "match_builtin_task_set_name_by_lab_storage_code()" }, { @@ -2970,7 +2970,7 @@ "source_file": "utils/lab_storage_code_task_set.py", "source_location": "L1", "id": "utils_lab_storage_code_task_set_rationale_1", - "community": 17, + "community": 9, "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" }, { @@ -2979,7 +2979,7 @@ "source_file": "utils/lab_storage_code_task_set.py", "source_location": "L15", "id": "utils_lab_storage_code_task_set_rationale_15", - "community": 17, + "community": 9, "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" }, { @@ -3114,7 +3114,7 @@ "source_file": "models/production_material.py", "source_location": "L136", "id": "models_production_material_bizproductionmaterialprep", - "community": 3, + "community": 4, "norm_label": "bizproductionmaterialprep" }, { @@ -3627,7 +3627,7 @@ "source_file": "models/models.py", "source_location": "L1103", "id": "models_models_bizprotocolaudit", - "community": 3, + "community": 5, "norm_label": "bizprotocolaudit" }, { @@ -3726,7 +3726,7 @@ "source_file": "models/models.py", "source_location": "L1406", "id": "models_models_bizprotocolinvoicerequest", - "community": 3, + "community": 5, "norm_label": "bizprotocolinvoicerequest" }, { @@ -3735,7 +3735,7 @@ "source_file": "models/models.py", "source_location": "L1436", "id": "models_models_bizprotocolinvoicerequestitem", - "community": 3, + "community": 5, "norm_label": "bizprotocolinvoicerequestitem" }, { @@ -3861,7 +3861,7 @@ "source_file": "models/models.py", "source_location": "L1791", "id": "models_models_bizsamplereceptioncheckresult", - "community": 3, + "community": 5, "norm_label": "bizsamplereceptioncheckresult" }, { @@ -4014,7 +4014,7 @@ "source_file": "models/models.py", "source_location": "L2257", "id": "models_models_bizcleanroom", - "community": 12, + "community": 13, "norm_label": "bizcleanroom" }, { @@ -4023,7 +4023,7 @@ "source_file": "models/models.py", "source_location": "L2280", "id": "models_models_bizcleanroomaccesslog", - "community": 12, + "community": 13, "norm_label": "bizcleanroomaccesslog" }, { @@ -4032,7 +4032,7 @@ "source_file": "models/models.py", "source_location": "L2305", "id": "models_models_bizcleanroomuvdisinfectlog", - "community": 12, + "community": 13, "norm_label": "bizcleanroomuvdisinfectlog" }, { @@ -4041,7 +4041,7 @@ "source_file": "models/models.py", "source_location": "L2328", "id": "models_models_bizstoragefacility", - "community": 12, + "community": 13, "norm_label": "bizstoragefacility" }, { @@ -4050,7 +4050,7 @@ "source_file": "models/models.py", "source_location": "L2350", "id": "models_models_bizstoragefacilityslot", - "community": 12, + "community": 13, "norm_label": "bizstoragefacilityslot" }, { @@ -4059,7 +4059,7 @@ "source_file": "models/models.py", "source_location": "L2373", "id": "models_models_bizstorageslotoccupancy", - "community": 3, + "community": 5, "norm_label": "bizstorageslotoccupancy" }, { @@ -4068,7 +4068,7 @@ "source_file": "models/models.py", "source_location": "L2399", "id": "models_models_bizexhibitionappointment", - "community": 12, + "community": 13, "norm_label": "bizexhibitionappointment" }, { @@ -4383,7 +4383,7 @@ "source_file": "models/models.py", "source_location": "L3240", "id": "models_models_bizprocessroute", - "community": 5, + "community": 3, "norm_label": "bizprocessroute" }, { @@ -4482,7 +4482,7 @@ "source_file": "models/models.py", "source_location": "L3527", "id": "models_models_bizproductiontaskhandover", - "community": 5, + "community": 3, "norm_label": "bizproductiontaskhandover" }, { @@ -4536,7 +4536,7 @@ "source_file": "models/models.py", "source_location": "L3676", "id": "models_models_bizproductiontaskstepconfiguredreagent", - "community": 5, + "community": 3, "norm_label": "bizproductiontaskstepconfiguredreagent" }, { @@ -6246,7 +6246,7 @@ "source_file": "models/__init__.py", "source_location": "L1", "id": "models_init_py", - "community": 47, + "community": 43, "norm_label": "__init__.py" }, { @@ -6462,7 +6462,7 @@ "source_file": "models/base.py", "source_location": "L1", "id": "models_base_py", - "community": 29, + "community": 26, "norm_label": "base.py" }, { @@ -6471,7 +6471,7 @@ "source_file": "models/base.py", "source_location": "L10", "id": "models_base_basemodel", - "community": 29, + "community": 26, "norm_label": "basemodel" }, { @@ -6480,7 +6480,7 @@ "source_file": "models/base.py", "source_location": "L15", "id": "models_base_tablename", - "community": 29, + "community": 26, "norm_label": "__tablename__()" }, { @@ -6489,7 +6489,7 @@ "source_file": "models/base.py", "source_location": "L29", "id": "models_base_basemodel_to_dict", - "community": 29, + "community": 26, "norm_label": ".to_dict()" }, { @@ -6498,7 +6498,7 @@ "source_file": "models/base.py", "source_location": "L44", "id": "models_base_softdeletemodel", - "community": 29, + "community": 26, "norm_label": "softdeletemodel" }, { @@ -6507,7 +6507,7 @@ "source_file": "models/base.py", "source_location": "L51", "id": "models_base_get_active", - "community": 29, + "community": 26, "norm_label": "get_active()" }, { @@ -6516,7 +6516,7 @@ "source_file": "models/base.py", "source_location": "L55", "id": "models_base_softdeletemodel_soft_delete", - "community": 29, + "community": 26, "norm_label": ".soft_delete()" }, { @@ -6525,7 +6525,7 @@ "source_file": "models/base.py", "source_location": "L60", "id": "models_base_softdeletemodel_restore", - "community": 29, + "community": 26, "norm_label": ".restore()" }, { @@ -6858,7 +6858,7 @@ "source_file": "schemas/auth.py", "source_location": "L54", "id": "schemas_auth_profileupdaterequest", - "community": 10, + "community": 11, "norm_label": "profileupdaterequest" }, { @@ -6885,7 +6885,7 @@ "source_file": "schemas/auth.py", "source_location": "L55", "id": "schemas_auth_rationale_55", - "community": 10, + "community": 11, "norm_label": "\u5f53\u524d\u7528\u6237\u4e2a\u4eba\u4fe1\u606f\u66f4\u65b0(\u4ec5\u5141\u8bb8\u81ea\u52a9\u4fee\u6539\u7684\u5b57\u6bb5)" }, { @@ -8901,7 +8901,7 @@ "source_file": "schemas/__init__.py", "source_location": "L1", "id": "schemas_init_py", - "community": 48, + "community": 44, "norm_label": "__init__.py" }, { @@ -10269,7 +10269,7 @@ "source_file": "schemas/outbound_handover.py", "source_location": "L21", "id": "schemas_outbound_handover_outboundhandoversavebody", - "community": 6, + "community": 12, "norm_label": "outboundhandoversavebody" }, { @@ -10404,7 +10404,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L1", "id": "crud_storage_release_review_py", - "community": 8, + "community": 6, "norm_label": "storage_release_review.py" }, { @@ -10413,7 +10413,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L54", "id": "crud_storage_release_review_fmt_dt", - "community": 8, + "community": 6, "norm_label": "_fmt_dt()" }, { @@ -10422,7 +10422,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L58", "id": "crud_storage_release_review_total_pages", - "community": 8, + "community": 6, "norm_label": "total_pages()" }, { @@ -10431,7 +10431,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L64", "id": "crud_storage_release_review_row_to_dict", - "community": 8, + "community": 6, "norm_label": "_row_to_dict()" }, { @@ -10440,7 +10440,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L106", "id": "crud_storage_release_review_create_review_from_reception", - "community": 8, + "community": 6, "norm_label": "create_review_from_reception()" }, { @@ -10449,7 +10449,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L144", "id": "crud_storage_release_review_normalize_review_phase", - "community": 8, + "community": 6, "norm_label": "normalize_review_phase()" }, { @@ -10458,7 +10458,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L152", "id": "crud_storage_release_review_conclusion_blank", - "community": 8, + "community": 6, "norm_label": "conclusion_blank()" }, { @@ -10467,7 +10467,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L156", "id": "crud_storage_release_review_aggregate_review_conclusion", - "community": 8, + "community": 6, "norm_label": "aggregate_review_conclusion()" }, { @@ -10476,7 +10476,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L168", "id": "crud_storage_release_review_storage_transition", - "community": 8, + "community": 6, "norm_label": "storage_transition()" }, { @@ -10485,7 +10485,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L181", "id": "crud_storage_release_review_normalize_review_side", - "community": 8, + "community": 6, "norm_label": "normalize_review_side()" }, { @@ -10503,7 +10503,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L196", "id": "crud_storage_release_review_matches_dual_review_phase", - "community": 8, + "community": 6, "norm_label": "matches_dual_review_phase()" }, { @@ -10512,7 +10512,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L217", "id": "crud_storage_release_review_should_copy_legacy_to_qc", - "community": 8, + "community": 6, "norm_label": "should_copy_legacy_to_qc()" }, { @@ -10521,7 +10521,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L226", "id": "crud_storage_release_review_normalize_qc_work_order_completed", - "community": 8, + "community": 6, "norm_label": "normalize_qc_work_order_completed()" }, { @@ -10530,7 +10530,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L240", "id": "crud_storage_release_review_normalize_ready_for_review_only", - "community": 8, + "community": 6, "norm_label": "normalize_ready_for_review_only()" }, { @@ -10539,7 +10539,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L252", "id": "crud_storage_release_review_is_inactive_protocol_status_for_hide", - "community": 8, + "community": 6, "norm_label": "is_inactive_protocol_status_for_hide()" }, { @@ -10548,7 +10548,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L258", "id": "crud_storage_release_review_inbound_work_orders_all_void", - "community": 8, + "community": 6, "norm_label": "inbound_work_orders_all_void()" }, { @@ -10557,7 +10557,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L266", "id": "crud_storage_release_review_qc_work_order_exists_for_review_sample", - "community": 8, + "community": 6, "norm_label": "_qc_work_order_exists_for_review_sample()" }, { @@ -10566,7 +10566,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": 8, + "community": 6, "norm_label": "_production_work_order_unfinished_exists_for_review_sample()" }, { @@ -10575,7 +10575,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L310", "id": "crud_storage_release_review_inactive_protocol_exists_for_review", - "community": 8, + "community": 6, "norm_label": "_inactive_protocol_exists_for_review()" }, { @@ -10584,7 +10584,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L351", "id": "crud_storage_release_review_inbound_qc_all_void_for_review_sample", - "community": 8, + "community": 6, "norm_label": "_inbound_qc_all_void_for_review_sample()" }, { @@ -10593,7 +10593,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L380", "id": "crud_storage_release_review_inbound_production_all_void_for_review_sample", - "community": 8, + "community": 6, "norm_label": "_inbound_production_all_void_for_review_sample()" }, { @@ -10602,7 +10602,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L411", "id": "crud_storage_release_review_list_reviews", - "community": 8, + "community": 6, "norm_label": "list_reviews()" }, { @@ -10611,7 +10611,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L539", "id": "crud_storage_release_review_enrich_review_list_items", - "community": 6, + "community": 10, "norm_label": "_enrich_review_list_items()" }, { @@ -10620,7 +10620,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L632", "id": "crud_storage_release_review_get_user_name", - "community": 8, + "community": 6, "norm_label": "_get_user_name()" }, { @@ -10629,7 +10629,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L637", "id": "crud_storage_release_review_get_review_detail", - "community": 8, + "community": 6, "norm_label": "get_review_detail()" }, { @@ -10638,7 +10638,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L701", "id": "crud_storage_release_review_build_cell_storage_protocol_info", - "community": 8, + "community": 6, "norm_label": "_build_cell_storage_protocol_info()" }, { @@ -10647,7 +10647,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L759", "id": "crud_storage_release_review_build_research_donation_protocol_info", - "community": 8, + "community": 6, "norm_label": "_build_research_donation_protocol_info()" }, { @@ -10656,7 +10656,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L817", "id": "crud_storage_release_review_build_cell_storage_transport_info", - "community": 8, + "community": 6, "norm_label": "_build_cell_storage_transport_info()" }, { @@ -10665,7 +10665,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L851", "id": "crud_storage_release_review_build_research_donation_transport_info", - "community": 8, + "community": 6, "norm_label": "_build_research_donation_transport_info()" }, { @@ -10674,7 +10674,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L885", "id": "crud_storage_release_review_build_reception_info", - "community": 8, + "community": 6, "norm_label": "_build_reception_info()" }, { @@ -10701,7 +10701,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L939", "id": "crud_storage_release_review_build_production_info", - "community": 8, + "community": 6, "norm_label": "_build_production_info()" }, { @@ -10710,7 +10710,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L957", "id": "crud_storage_release_review_submit_review", - "community": 8, + "community": 6, "norm_label": "submit_review()" }, { @@ -10719,7 +10719,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L1026", "id": "crud_storage_release_review_batch_submit_review", - "community": 8, + "community": 6, "norm_label": "batch_submit_review()" }, { @@ -10728,7 +10728,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L1057", "id": "crud_storage_release_review_store_sample", - "community": 8, + "community": 6, "norm_label": "store_sample()" }, { @@ -10737,7 +10737,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L1111", "id": "crud_storage_release_review_unstore_sample", - "community": 8, + "community": 6, "norm_label": "unstore_sample()" }, { @@ -10746,7 +10746,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L1159", "id": "crud_storage_release_review_batch_store_samples", - "community": 8, + "community": 6, "norm_label": "batch_store_samples()" }, { @@ -10755,7 +10755,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L1177", "id": "crud_storage_release_review_get_storage_release_map_for_samples", - "community": 8, + "community": 6, "norm_label": "get_storage_release_map_for_samples()" }, { @@ -11151,7 +11151,7 @@ "source_file": "crud/qc_task.py", "source_location": "L437", "id": "crud_qc_task_create_task_for_line", - "community": 6, + "community": 5, "norm_label": "create_task_for_line()" }, { @@ -11799,7 +11799,7 @@ "source_file": "crud/sample_code.py", "source_location": "L250", "id": "crud_sample_code_batch_generate_sample_codes", - "community": 5, + "community": 1, "norm_label": "batch_generate_sample_codes()" }, { @@ -11853,7 +11853,7 @@ "source_file": "crud/qc_task_result.py", "source_location": "L1", "id": "crud_qc_task_result_py", - "community": 9, + "community": 1, "norm_label": "qc_task_result.py" }, { @@ -11862,7 +11862,7 @@ "source_file": "crud/qc_task_result.py", "source_location": "L15", "id": "crud_qc_task_result_row_to_dict", - "community": 9, + "community": 1, "norm_label": "_row_to_dict()" }, { @@ -11871,7 +11871,7 @@ "source_file": "crud/qc_task_result.py", "source_location": "L27", "id": "crud_qc_task_result_list_saved_results_by_task", - "community": 9, + "community": 1, "norm_label": "_list_saved_results_by_task()" }, { @@ -11880,7 +11880,7 @@ "source_file": "crud/qc_task_result.py", "source_location": "L42", "id": "crud_qc_task_result_resolve_task_item_ref", - "community": 9, + "community": 1, "norm_label": "_resolve_task_item_ref()" }, { @@ -11889,7 +11889,7 @@ "source_file": "crud/qc_task_result.py", "source_location": "L69", "id": "crud_qc_task_result_merge_saved_into_template", - "community": 9, + "community": 1, "norm_label": "_merge_saved_into_template()" }, { @@ -11898,7 +11898,7 @@ "source_file": "crud/qc_task_result.py", "source_location": "L100", "id": "crud_qc_task_result_list_saved_results_by_task_ids", - "community": 9, + "community": 1, "norm_label": "list_saved_results_by_task_ids()" }, { @@ -11907,7 +11907,7 @@ "source_file": "crud/qc_task_result.py", "source_location": "L125", "id": "crud_qc_task_result_list_results_by_task", - "community": 9, + "community": 1, "norm_label": "list_results_by_task()" }, { @@ -11916,7 +11916,7 @@ "source_file": "crud/qc_task_result.py", "source_location": "L142", "id": "crud_qc_task_result_save_results_for_task", - "community": 9, + "community": 1, "norm_label": "save_results_for_task()" }, { @@ -11952,7 +11952,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L1", "id": "crud_outbound_release_review_py", - "community": 8, + "community": 6, "norm_label": "outbound_release_review.py" }, { @@ -11961,7 +11961,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L53", "id": "crud_outbound_release_review_fmt_dt", - "community": 8, + "community": 6, "norm_label": "_fmt_dt()" }, { @@ -11970,7 +11970,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L57", "id": "crud_outbound_release_review_dec", - "community": 8, + "community": 6, "norm_label": "_dec()" }, { @@ -11979,7 +11979,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L66", "id": "crud_outbound_release_review_total_pages", - "community": 8, + "community": 6, "norm_label": "_total_pages()" }, { @@ -11988,7 +11988,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L72", "id": "crud_outbound_release_review_normalize_outbound_review_phase", - "community": 8, + "community": 6, "norm_label": "normalize_outbound_review_phase()" }, { @@ -11997,7 +11997,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L79", "id": "crud_outbound_release_review_normalize_outbound_ready_for_review_only", - "community": 8, + "community": 6, "norm_label": "normalize_outbound_ready_for_review_only()" }, { @@ -12006,7 +12006,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L91", "id": "crud_outbound_release_review_outbound_work_orders_all_void", - "community": 8, + "community": 6, "norm_label": "outbound_work_orders_all_void()" }, { @@ -12015,7 +12015,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L99", "id": "crud_outbound_release_review_outbound_qc_unfinished_exists_for_schedule", - "community": 8, + "community": 6, "norm_label": "_outbound_qc_unfinished_exists_for_schedule()" }, { @@ -12024,7 +12024,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L120", "id": "crud_outbound_release_review_outbound_production_unfinished_exists_for_schedule", - "community": 8, + "community": 6, "norm_label": "_outbound_production_unfinished_exists_for_schedule()" }, { @@ -12033,7 +12033,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L139", "id": "crud_outbound_release_review_outbound_qc_all_void_for_schedule", - "community": 8, + "community": 6, "norm_label": "_outbound_qc_all_void_for_schedule()" }, { @@ -12042,7 +12042,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L164", "id": "crud_outbound_release_review_outbound_production_all_void_for_schedule", - "community": 8, + "community": 6, "norm_label": "_outbound_production_all_void_for_schedule()" }, { @@ -12051,7 +12051,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L190", "id": "crud_outbound_release_review_get_user_name", - "community": 8, + "community": 6, "norm_label": "_get_user_name()" }, { @@ -12060,7 +12060,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L195", "id": "crud_outbound_release_review_resolve_schedule_biz_type", - "community": 8, + "community": 6, "norm_label": "_resolve_schedule_biz_type()" }, { @@ -12069,7 +12069,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L212", "id": "crud_outbound_release_review_row_to_dict", - "community": 8, + "community": 6, "norm_label": "_row_to_dict()" }, { @@ -12078,7 +12078,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L243", "id": "crud_outbound_release_review_list_reviews_paginated", - "community": 8, + "community": 6, "norm_label": "list_reviews_paginated()" }, { @@ -12087,7 +12087,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L664", "id": "crud_outbound_release_review_get_schedule_detail", - "community": 8, + "community": 6, "norm_label": "get_schedule_detail()" }, { @@ -12096,7 +12096,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L740", "id": "crud_outbound_release_review_review_schedule", - "community": 8, + "community": 6, "norm_label": "review_schedule()" }, { @@ -12105,7 +12105,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L830", "id": "crud_outbound_release_review_batch_review", - "community": 8, + "community": 6, "norm_label": "batch_review()" }, { @@ -12186,7 +12186,7 @@ "source_file": "crud/qc_material_stock_check.py", "source_location": "L1", "id": "crud_qc_material_stock_check_py", - "community": 13, + "community": 1, "norm_label": "qc_material_stock_check.py" }, { @@ -12195,7 +12195,7 @@ "source_file": "crud/qc_material_stock_check.py", "source_location": "L23", "id": "crud_qc_material_stock_check_user_nick_name_map", - "community": 13, + "community": 1, "norm_label": "_user_nick_name_map()" }, { @@ -12204,7 +12204,7 @@ "source_file": "crud/qc_material_stock_check.py", "source_location": "L31", "id": "crud_qc_material_stock_check_status_label", - "community": 13, + "community": 1, "norm_label": "_status_label()" }, { @@ -12213,7 +12213,7 @@ "source_file": "crud/qc_material_stock_check.py", "source_location": "L39", "id": "crud_qc_material_stock_check_batch_line_to_dict", - "community": 13, + "community": 1, "norm_label": "_batch_line_to_dict()" }, { @@ -12222,7 +12222,7 @@ "source_file": "crud/qc_material_stock_check.py", "source_location": "L63", "id": "crud_qc_material_stock_check_unused_amount", - "community": 13, + "community": 1, "norm_label": "_unused_amount()" }, { @@ -12231,7 +12231,7 @@ "source_file": "crud/qc_material_stock_check.py", "source_location": "L69", "id": "crud_qc_material_stock_check_unused_line_to_dict", - "community": 13, + "community": 1, "norm_label": "_unused_line_to_dict()" }, { @@ -12240,7 +12240,7 @@ "source_file": "crud/qc_material_stock_check.py", "source_location": "L95", "id": "crud_qc_material_stock_check_check_header_to_dict", - "community": 13, + "community": 1, "norm_label": "_check_header_to_dict()" }, { @@ -12249,7 +12249,7 @@ "source_file": "crud/qc_material_stock_check.py", "source_location": "L119", "id": "crud_qc_material_stock_check_get_check", - "community": 13, + "community": 1, "norm_label": "_get_check()" }, { @@ -12258,7 +12258,7 @@ "source_file": "crud/qc_material_stock_check.py", "source_location": "L131", "id": "crud_qc_material_stock_check_line_counts", - "community": 13, + "community": 1, "norm_label": "_line_counts()" }, { @@ -12267,7 +12267,7 @@ "source_file": "crud/qc_material_stock_check.py", "source_location": "L166", "id": "crud_qc_material_stock_check_list_checks", - "community": 13, + "community": 1, "norm_label": "list_checks()" }, { @@ -12276,7 +12276,7 @@ "source_file": "crud/qc_material_stock_check.py", "source_location": "L226", "id": "crud_qc_material_stock_check_get_check_detail", - "community": 13, + "community": 1, "norm_label": "get_check_detail()" }, { @@ -12285,7 +12285,7 @@ "source_file": "crud/qc_material_stock_check.py", "source_location": "L261", "id": "crud_qc_material_stock_check_parse_check_time", - "community": 13, + "community": 1, "norm_label": "_parse_check_time()" }, { @@ -12294,7 +12294,7 @@ "source_file": "crud/qc_material_stock_check.py", "source_location": "L275", "id": "crud_qc_material_stock_check_create_check", - "community": 13, + "community": 1, "norm_label": "create_check()" }, { @@ -12303,7 +12303,7 @@ "source_file": "crud/qc_material_stock_check.py", "source_location": "L352", "id": "crud_qc_material_stock_check_parse_optional_date", - "community": 13, + "community": 1, "norm_label": "_parse_optional_date()" }, { @@ -12312,7 +12312,7 @@ "source_file": "crud/qc_material_stock_check.py", "source_location": "L358", "id": "crud_qc_material_stock_check_resolve_unused_item_fields", - "community": 13, + "community": 1, "norm_label": "_resolve_unused_item_fields()" }, { @@ -12321,7 +12321,7 @@ "source_file": "crud/qc_material_stock_check.py", "source_location": "L442", "id": "crud_qc_material_stock_check_save_unused_lines", - "community": 13, + "community": 1, "norm_label": "save_unused_lines()" }, { @@ -12330,7 +12330,7 @@ "source_file": "crud/qc_material_stock_check.py", "source_location": "L526", "id": "crud_qc_material_stock_check_complete_check", - "community": 13, + "community": 1, "norm_label": "complete_check()" }, { @@ -12339,7 +12339,7 @@ "source_file": "crud/qc_material_stock_check.py", "source_location": "L547", "id": "crud_qc_material_stock_check_cancel_check", - "community": 13, + "community": 1, "norm_label": "cancel_check()" }, { @@ -12618,7 +12618,7 @@ "source_file": "crud/post.py", "source_location": "L1", "id": "crud_post_py", - "community": 1, + "community": 12, "norm_label": "post.py" }, { @@ -12627,7 +12627,7 @@ "source_file": "crud/post.py", "source_location": "L15", "id": "crud_post_user_display_name", - "community": 1, + "community": 12, "norm_label": "_user_display_name()" }, { @@ -12636,7 +12636,7 @@ "source_file": "crud/post.py", "source_location": "L22", "id": "crud_post_bound_user_names_by_post_ids", - "community": 1, + "community": 12, "norm_label": "_bound_user_names_by_post_ids()" }, { @@ -12645,7 +12645,7 @@ "source_file": "crud/post.py", "source_location": "L57", "id": "crud_post_row_to_dict", - "community": 1, + "community": 12, "norm_label": "_row_to_dict()" }, { @@ -12654,7 +12654,7 @@ "source_file": "crud/post.py", "source_location": "L72", "id": "crud_post_list_posts", - "community": 1, + "community": 12, "norm_label": "list_posts()" }, { @@ -12663,7 +12663,7 @@ "source_file": "crud/post.py", "source_location": "L110", "id": "crud_post_get_post", - "community": 1, + "community": 12, "norm_label": "get_post()" }, { @@ -12672,7 +12672,7 @@ "source_file": "crud/post.py", "source_location": "L118", "id": "crud_post_post_code_exists", - "community": 1, + "community": 12, "norm_label": "post_code_exists()" }, { @@ -12681,7 +12681,7 @@ "source_file": "crud/post.py", "source_location": "L125", "id": "crud_post_create_post", - "community": 1, + "community": 12, "norm_label": "create_post()" }, { @@ -12690,7 +12690,7 @@ "source_file": "crud/post.py", "source_location": "L162", "id": "crud_post_update_post", - "community": 1, + "community": 12, "norm_label": "update_post()" }, { @@ -12699,7 +12699,7 @@ "source_file": "crud/post.py", "source_location": "L199", "id": "crud_post_soft_delete_post", - "community": 1, + "community": 12, "norm_label": "soft_delete_post()" }, { @@ -12708,7 +12708,7 @@ "source_file": "crud/post.py", "source_location": "L213", "id": "crud_post_list_role_ids_for_post", - "community": 1, + "community": 12, "norm_label": "list_role_ids_for_post()" }, { @@ -12717,7 +12717,7 @@ "source_file": "crud/post.py", "source_location": "L228", "id": "crud_post_sync_post_role_bindings", - "community": 1, + "community": 3, "norm_label": "sync_post_role_bindings()" }, { @@ -12726,7 +12726,7 @@ "source_file": "crud/post.py", "source_location": "L280", "id": "crud_post_total_pages", - "community": 1, + "community": 12, "norm_label": "total_pages()" }, { @@ -12753,7 +12753,7 @@ "source_file": "crud/sample_reception_check_result.py", "source_location": "L1", "id": "crud_sample_reception_check_result_py", - "community": 8, + "community": 14, "norm_label": "sample_reception_check_result.py" }, { @@ -12762,7 +12762,7 @@ "source_file": "crud/sample_reception_check_result.py", "source_location": "L29", "id": "crud_sample_reception_check_result_result_to_dict", - "community": 8, + "community": 14, "norm_label": "_result_to_dict()" }, { @@ -12771,7 +12771,7 @@ "source_file": "crud/sample_reception_check_result.py", "source_location": "L40", "id": "crud_sample_reception_check_result_list_results_by_reception_ids", - "community": 8, + "community": 14, "norm_label": "list_results_by_reception_ids()" }, { @@ -12780,7 +12780,7 @@ "source_file": "crud/sample_reception_check_result.py", "source_location": "L64", "id": "crud_sample_reception_check_result_legacy_results_from_reception", - "community": 8, + "community": 14, "norm_label": "_legacy_results_from_reception()" }, { @@ -12789,7 +12789,7 @@ "source_file": "crud/sample_reception_check_result.py", "source_location": "L80", "id": "crud_sample_reception_check_result_get_check_results_for_reception", - "community": 8, + "community": 14, "norm_label": "get_check_results_for_reception()" }, { @@ -12798,7 +12798,7 @@ "source_file": "crud/sample_reception_check_result.py", "source_location": "L101", "id": "crud_sample_reception_check_result_soft_delete_reception_check_results", - "community": 8, + "community": 14, "norm_label": "soft_delete_reception_check_results()" }, { @@ -12807,7 +12807,7 @@ "source_file": "crud/sample_reception_check_result.py", "source_location": "L124", "id": "crud_sample_reception_check_result_save_reception_check_results", - "community": 8, + "community": 14, "norm_label": "save_reception_check_results()" }, { @@ -12816,7 +12816,7 @@ "source_file": "crud/sample_reception_check_result.py", "source_location": "L168", "id": "crud_sample_reception_check_result_sync_legacy_columns_from_results", - "community": 8, + "community": 14, "norm_label": "sync_legacy_columns_from_results()" }, { @@ -12825,7 +12825,7 @@ "source_file": "crud/sample_reception_check_result.py", "source_location": "L108", "id": "crud_sample_reception_check_result_rationale_108", - "community": 8, + "community": 14, "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" }, { @@ -12834,7 +12834,7 @@ "source_file": "crud/sample_reception_check_result.py", "source_location": "L133", "id": "crud_sample_reception_check_result_rationale_133", - "community": 8, + "community": 14, "norm_label": "\u6309\u5f53\u524d\u79df\u6237\u542f\u7528\u68c0\u67e5\u9879\u5199\u5165\u7ed3\u679c;checks: [{checkitemid, checked}]" }, { @@ -12843,7 +12843,7 @@ "source_file": "crud/sample_reception_check_result.py", "source_location": "L171", "id": "crud_sample_reception_check_result_rationale_171", - "community": 8, + "community": 14, "norm_label": "\u517c\u5bb9\u65e7\u5217:\u6309 item_code \u56de\u5199 biz_sample_reception.check_*" }, { @@ -12852,7 +12852,7 @@ "source_file": "crud/qc_inspection_item_template.py", "source_location": "L1", "id": "crud_qc_inspection_item_template_py", - "community": 22, + "community": 1, "norm_label": "qc_inspection_item_template.py" }, { @@ -12861,7 +12861,7 @@ "source_file": "crud/qc_inspection_item_template.py", "source_location": "L18", "id": "crud_qc_inspection_item_template_parse_id_csv", - "community": 22, + "community": 1, "norm_label": "parse_id_csv()" }, { @@ -12870,7 +12870,7 @@ "source_file": "crud/qc_inspection_item_template.py", "source_location": "L32", "id": "crud_qc_inspection_item_template_join_id_list", - "community": 22, + "community": 1, "norm_label": "join_id_list()" }, { @@ -12879,7 +12879,7 @@ "source_file": "crud/qc_inspection_item_template.py", "source_location": "L37", "id": "crud_qc_inspection_item_template_filter_active_ids", - "community": 22, + "community": 1, "norm_label": "filter_active_ids()" }, { @@ -12888,7 +12888,7 @@ "source_file": "crud/qc_inspection_item_template.py", "source_location": "L56", "id": "crud_qc_inspection_item_template_require_nonempty_items", - "community": 22, + "community": 1, "norm_label": "require_nonempty_items()" }, { @@ -12897,7 +12897,7 @@ "source_file": "crud/qc_inspection_item_template.py", "source_location": "L61", "id": "crud_qc_inspection_item_template_row_to_dict", - "community": 22, + "community": 1, "norm_label": "_row_to_dict()" }, { @@ -12906,7 +12906,7 @@ "source_file": "crud/qc_inspection_item_template.py", "source_location": "L79", "id": "crud_qc_inspection_item_template_template_name_exists", - "community": 22, + "community": 1, "norm_label": "template_name_exists()" }, { @@ -12915,7 +12915,7 @@ "source_file": "crud/qc_inspection_item_template.py", "source_location": "L95", "id": "crud_qc_inspection_item_template_assert_item_ids_exist", - "community": 22, + "community": 1, "norm_label": "_assert_item_ids_exist()" }, { @@ -12924,7 +12924,7 @@ "source_file": "crud/qc_inspection_item_template.py", "source_location": "L126", "id": "crud_qc_inspection_item_template_list_templates", - "community": 22, + "community": 1, "norm_label": "list_templates()" }, { @@ -12933,7 +12933,7 @@ "source_file": "crud/qc_inspection_item_template.py", "source_location": "L173", "id": "crud_qc_inspection_item_template_list_active_templates", - "community": 22, + "community": 1, "norm_label": "list_active_templates()" }, { @@ -12942,7 +12942,7 @@ "source_file": "crud/qc_inspection_item_template.py", "source_location": "L189", "id": "crud_qc_inspection_item_template_get_template", - "community": 22, + "community": 1, "norm_label": "get_template()" }, { @@ -12951,7 +12951,7 @@ "source_file": "crud/qc_inspection_item_template.py", "source_location": "L201", "id": "crud_qc_inspection_item_template_create_template", - "community": 22, + "community": 1, "norm_label": "create_template()" }, { @@ -12960,7 +12960,7 @@ "source_file": "crud/qc_inspection_item_template.py", "source_location": "L248", "id": "crud_qc_inspection_item_template_update_template", - "community": 22, + "community": 1, "norm_label": "update_template()" }, { @@ -12969,7 +12969,7 @@ "source_file": "crud/qc_inspection_item_template.py", "source_location": "L305", "id": "crud_qc_inspection_item_template_soft_delete_template", - "community": 22, + "community": 1, "norm_label": "soft_delete_template()" }, { @@ -13212,7 +13212,7 @@ "source_file": "crud/user.py", "source_location": "L1", "id": "crud_user_py", - "community": 19, + "community": 12, "norm_label": "user.py" }, { @@ -13221,7 +13221,7 @@ "source_file": "crud/user.py", "source_location": "L18", "id": "crud_user_hash_password", - "community": 19, + "community": 12, "norm_label": "_hash_password()" }, { @@ -13239,7 +13239,7 @@ "source_file": "crud/user.py", "source_location": "L23", "id": "crud_user_usercrudcompat_get_by_user_no", - "community": 10, + "community": 11, "norm_label": ".get_by_user_no()" }, { @@ -13248,7 +13248,7 @@ "source_file": "crud/user.py", "source_location": "L34", "id": "crud_user_usercrudcompat_get_by_wx_openid", - "community": 10, + "community": 11, "norm_label": ".get_by_wx_openid()" }, { @@ -13266,7 +13266,7 @@ "source_file": "crud/user.py", "source_location": "L54", "id": "crud_user_usercrudcompat_list_active_by_phone_no", - "community": 10, + "community": 11, "norm_label": ".list_active_by_phone_no()" }, { @@ -13275,7 +13275,7 @@ "source_file": "crud/user.py", "source_location": "L72", "id": "crud_user_row_to_dict", - "community": 19, + "community": 12, "norm_label": "_row_to_dict()" }, { @@ -13284,7 +13284,7 @@ "source_file": "crud/user.py", "source_location": "L100", "id": "crud_user_list_users", - "community": 19, + "community": 12, "norm_label": "list_users()" }, { @@ -13293,7 +13293,7 @@ "source_file": "crud/user.py", "source_location": "L151", "id": "crud_user_get_user", - "community": 19, + "community": 12, "norm_label": "get_user()" }, { @@ -13302,7 +13302,7 @@ "source_file": "crud/user.py", "source_location": "L159", "id": "crud_user_list_post_ids_for_user", - "community": 19, + "community": 12, "norm_label": "list_post_ids_for_user()" }, { @@ -13311,7 +13311,7 @@ "source_file": "crud/user.py", "source_location": "L175", "id": "crud_user_set_user_post_ids_only", - "community": 19, + "community": 12, "norm_label": "set_user_post_ids_only()" }, { @@ -13320,7 +13320,7 @@ "source_file": "crud/user.py", "source_location": "L207", "id": "crud_user_list_user_ids_bound_to_post", - "community": 19, + "community": 12, "norm_label": "list_user_ids_bound_to_post()" }, { @@ -13338,7 +13338,7 @@ "source_file": "crud/user.py", "source_location": "L271", "id": "crud_user_sync_post_user_bindings", - "community": 19, + "community": 12, "norm_label": "sync_post_user_bindings()" }, { @@ -13347,7 +13347,7 @@ "source_file": "crud/user.py", "source_location": "L299", "id": "crud_user_empty_user_relation_fields", - "community": 19, + "community": 12, "norm_label": "_empty_user_relation_fields()" }, { @@ -13356,7 +13356,7 @@ "source_file": "crud/user.py", "source_location": "L307", "id": "crud_user_attach_user_relations", - "community": 19, + "community": 12, "norm_label": "_attach_user_relations()" }, { @@ -13365,7 +13365,7 @@ "source_file": "crud/user.py", "source_location": "L314", "id": "crud_user_enrich_user_dicts_with_relations", - "community": 19, + "community": 12, "norm_label": "enrich_user_dicts_with_relations()" }, { @@ -13374,7 +13374,7 @@ "source_file": "crud/user.py", "source_location": "L484", "id": "crud_user_get_user_with_relations", - "community": 19, + "community": 12, "norm_label": "get_user_with_relations()" }, { @@ -13383,7 +13383,7 @@ "source_file": "crud/user.py", "source_location": "L500", "id": "crud_user_user_no_exists", - "community": 19, + "community": 12, "norm_label": "user_no_exists()" }, { @@ -13392,7 +13392,7 @@ "source_file": "crud/user.py", "source_location": "L509", "id": "crud_user_replace_associations", - "community": 19, + "community": 12, "norm_label": "_replace_associations()" }, { @@ -13401,7 +13401,7 @@ "source_file": "crud/user.py", "source_location": "L564", "id": "crud_user_parse_hire_date", - "community": 19, + "community": 12, "norm_label": "_parse_hire_date()" }, { @@ -13410,7 +13410,7 @@ "source_file": "crud/user.py", "source_location": "L575", "id": "crud_user_create_user", - "community": 19, + "community": 12, "norm_label": "create_user()" }, { @@ -13419,7 +13419,7 @@ "source_file": "crud/user.py", "source_location": "L642", "id": "crud_user_update_user", - "community": 19, + "community": 12, "norm_label": "update_user()" }, { @@ -13428,7 +13428,7 @@ "source_file": "crud/user.py", "source_location": "L712", "id": "crud_user_soft_delete_user", - "community": 19, + "community": 12, "norm_label": "soft_delete_user()" }, { @@ -13437,7 +13437,7 @@ "source_file": "crud/user.py", "source_location": "L722", "id": "crud_user_reset_password", - "community": 19, + "community": 12, "norm_label": "reset_password()" }, { @@ -13446,7 +13446,7 @@ "source_file": "crud/user.py", "source_location": "L732", "id": "crud_user_change_password", - "community": 19, + "community": 12, "norm_label": "change_password()" }, { @@ -13455,7 +13455,7 @@ "source_file": "crud/user.py", "source_location": "L751", "id": "crud_user_total_pages", - "community": 19, + "community": 12, "norm_label": "total_pages()" }, { @@ -13527,7 +13527,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L1", "id": "crud_production_work_order_py", - "community": 8, + "community": 6, "norm_label": "production_work_order.py" }, { @@ -13536,7 +13536,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L53", "id": "crud_production_work_order_apply_exclude_inactive_protocol_filter", - "community": 8, + "community": 6, "norm_label": "apply_exclude_inactive_protocol_filter()" }, { @@ -13545,7 +13545,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L88", "id": "crud_production_work_order_apply_planned_start_time_step_filter", - "community": 8, + "community": 6, "norm_label": "apply_planned_start_time_step_filter()" }, { @@ -13554,7 +13554,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L145", "id": "crud_production_work_order_normalize_date_bound", - "community": 8, + "community": 6, "norm_label": "_normalize_date_bound()" }, { @@ -13563,7 +13563,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L152", "id": "crud_production_work_order_fmt_dt", - "community": 8, + "community": 6, "norm_label": "_fmt_dt()" }, { @@ -13572,7 +13572,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L156", "id": "crud_production_work_order_soft_delete_sub", - "community": 8, + "community": 6, "norm_label": "_soft_delete_sub()" }, { @@ -13581,7 +13581,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L168", "id": "crud_production_work_order_generate_work_order_no", - "community": 8, + "community": 6, "norm_label": "_generate_work_order_no()" }, { @@ -13590,7 +13590,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L187", "id": "crud_production_work_order_wo_to_dict", - "community": 8, + "community": 6, "norm_label": "_wo_to_dict()" }, { @@ -13599,7 +13599,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L225", "id": "crud_production_work_order_enrich_wo_items", - "community": 8, + "community": 6, "norm_label": "_enrich_wo_items()" }, { @@ -13608,7 +13608,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L231", "id": "crud_production_work_order_enrich_inbound_qc_conclusions", - "community": 8, + "community": 6, "norm_label": "_enrich_inbound_qc_conclusions()" }, { @@ -13617,7 +13617,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L301", "id": "crud_production_work_order_dec_price", - "community": 8, + "community": 6, "norm_label": "_dec_price()" }, { @@ -13626,7 +13626,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L310", "id": "crud_production_work_order_enrich_outbound_items", - "community": 8, + "community": 6, "norm_label": "_enrich_outbound_items()" }, { @@ -13635,7 +13635,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L445", "id": "crud_production_work_order_outbound_work_order_ids_by_keyword", - "community": 8, + "community": 6, "norm_label": "_outbound_work_order_ids_by_keyword()" }, { @@ -13644,7 +13644,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L499", "id": "crud_production_work_order_reception_source_label", - "community": 8, + "community": 6, "norm_label": "_reception_source_label()" }, { @@ -13653,7 +13653,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L504", "id": "crud_production_work_order_accept_conclusion_label", - "community": 8, + "community": 6, "norm_label": "_accept_conclusion_label()" }, { @@ -13662,7 +13662,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L509", "id": "crud_production_work_order_attach_reception_detail", - "community": 8, + "community": 6, "norm_label": "_attach_reception_detail()" }, { @@ -13671,7 +13671,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L540", "id": "crud_production_work_order_attach_outbound_detail", - "community": 8, + "community": 6, "norm_label": "_attach_outbound_detail()" }, { @@ -13680,7 +13680,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L593", "id": "crud_production_work_order_wo_to_response_dict", - "community": 8, + "community": 6, "norm_label": "_wo_to_response_dict()" }, { @@ -13698,7 +13698,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L719", "id": "crud_production_work_order_list_production_work_orders", - "community": 8, + "community": 6, "norm_label": "list_production_work_orders()" }, { @@ -13707,7 +13707,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": 10, "norm_label": "sync_production_work_order_status_from_tasks()" }, { @@ -13716,7 +13716,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L903", "id": "crud_production_work_order_get_production_work_order", - "community": 8, + "community": 6, "norm_label": "get_production_work_order()" }, { @@ -13725,7 +13725,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L917", "id": "crud_production_work_order_update_production_work_order", - "community": 8, + "community": 6, "norm_label": "update_production_work_order()" }, { @@ -13734,7 +13734,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L938", "id": "crud_production_work_order_complete_production_work_order", - "community": 11, + "community": 10, "norm_label": "complete_production_work_order()" }, { @@ -13743,7 +13743,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L1003", "id": "crud_production_work_order_void_production_work_order", - "community": 8, + "community": 6, "norm_label": "void_production_work_order()" }, { @@ -13752,7 +13752,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L1059", "id": "crud_production_work_order_production_task_info", - "community": 8, + "community": 6, "norm_label": "_production_task_info()" }, { @@ -13761,7 +13761,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L1110", "id": "crud_production_work_order_production_info_item", - "community": 8, + "community": 6, "norm_label": "_production_info_item()" }, { @@ -13770,7 +13770,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L1130", "id": "crud_production_work_order_get_production_info_map_for_samples", - "community": 8, + "community": 6, "norm_label": "get_production_info_map_for_samples()" }, { @@ -13779,7 +13779,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L1192", "id": "crud_production_work_order_create_production_work_order_manual", - "community": 8, + "community": 6, "norm_label": "create_production_work_order_manual()" }, { @@ -13788,7 +13788,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L1225", "id": "crud_production_work_order_generate_outbound_work_order_no", - "community": 8, + "community": 6, "norm_label": "_generate_outbound_work_order_no()" }, { @@ -13797,7 +13797,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L1244", "id": "crud_production_work_order_create_outbound_production_work_order", - "community": 8, + "community": 6, "norm_label": "create_outbound_production_work_order()" }, { @@ -13806,7 +13806,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L1291", "id": "crud_production_work_order_delete_production_work_order", - "community": 8, + "community": 6, "norm_label": "delete_production_work_order()" }, { @@ -13815,7 +13815,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L1342", "id": "crud_production_work_order_generate_temp_work_order_no", - "community": 8, + "community": 6, "norm_label": "_generate_temp_work_order_no()" }, { @@ -13824,7 +13824,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L1361", "id": "crud_production_work_order_temp_wo_to_dict", - "community": 8, + "community": 6, "norm_label": "_temp_wo_to_dict()" }, { @@ -13833,7 +13833,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L1375", "id": "crud_production_work_order_create_temp_production_work_order", - "community": 8, + "community": 6, "norm_label": "create_temp_production_work_order()" }, { @@ -13842,7 +13842,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L1404", "id": "crud_production_work_order_list_temp_production_work_orders", - "community": 8, + "community": 6, "norm_label": "list_temp_production_work_orders()" }, { @@ -13851,7 +13851,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L1445", "id": "crud_production_work_order_get_temp_production_work_order", - "community": 8, + "community": 6, "norm_label": "get_temp_production_work_order()" }, { @@ -13860,7 +13860,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L1460", "id": "crud_production_work_order_get_temp_production_work_order_detail", - "community": 8, + "community": 6, "norm_label": "get_temp_production_work_order_detail()" }, { @@ -13869,7 +13869,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L1482", "id": "crud_production_work_order_configure_temp_production_work_order", - "community": 8, + "community": 6, "norm_label": "configure_temp_production_work_order()" }, { @@ -13878,7 +13878,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L1530", "id": "crud_production_work_order_sync_temp_production_work_order_status", - "community": 8, + "community": 6, "norm_label": "sync_temp_production_work_order_status()" }, { @@ -13887,7 +13887,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L1566", "id": "crud_production_work_order_delete_temp_production_work_order", - "community": 8, + "community": 6, "norm_label": "delete_temp_production_work_order()" }, { @@ -14319,7 +14319,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L1", "id": "crud_storage_occupancy_py", - "community": 11, + "community": 10, "norm_label": "storage_occupancy.py" }, { @@ -14328,7 +14328,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L23", "id": "crud_storage_occupancy_assert_batch_slots_unique", - "community": 11, + "community": 10, "norm_label": "assert_batch_slots_unique()" }, { @@ -14337,7 +14337,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L35", "id": "crud_storage_occupancy_assert_slot_vacant", - "community": 11, + "community": 10, "norm_label": "assert_slot_vacant()" }, { @@ -14346,7 +14346,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L85", "id": "crud_storage_occupancy_add_stored_occupancy_no_commit", - "community": 11, + "community": 10, "norm_label": "_add_stored_occupancy_no_commit()" }, { @@ -14355,7 +14355,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L128", "id": "crud_storage_occupancy_remove_by_item_no_commit", - "community": 11, + "community": 10, "norm_label": "remove_by_item_no_commit()" }, { @@ -14364,7 +14364,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L154", "id": "crud_storage_occupancy_row_to_dict", - "community": 11, + "community": 10, "norm_label": "_row_to_dict()" }, { @@ -14373,7 +14373,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L173", "id": "crud_storage_occupancy_load_cell_product_map", - "community": 11, + "community": 10, "norm_label": "_load_cell_product_map()" }, { @@ -14382,7 +14382,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L195", "id": "crud_storage_occupancy_load_cell_product_shelf_summaries", - "community": 12, + "community": 10, "norm_label": "_load_cell_product_shelf_summaries()" }, { @@ -14391,7 +14391,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L244", "id": "crud_storage_occupancy_attach_cell_product_fields", - "community": 11, + "community": 10, "norm_label": "_attach_cell_product_fields()" }, { @@ -14400,7 +14400,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L260", "id": "crud_storage_occupancy_enrich_occupancy_items", - "community": 11, + "community": 10, "norm_label": "enrich_occupancy_items()" }, { @@ -14409,7 +14409,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L280", "id": "crud_storage_occupancy_enrich_slots_with_stored_cell_products", - "community": 12, + "community": 10, "norm_label": "enrich_slots_with_stored_cell_products()" }, { @@ -14418,7 +14418,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L329", "id": "crud_storage_occupancy_refresh_slot_cache", - "community": 11, + "community": 10, "norm_label": "_refresh_slot_cache()" }, { @@ -14427,7 +14427,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L364", "id": "crud_storage_occupancy_create_occupancy", - "community": 11, + "community": 10, "norm_label": "create_occupancy()" }, { @@ -14436,7 +14436,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L399", "id": "crud_storage_occupancy_batch_create_occupancies", - "community": 11, + "community": 10, "norm_label": "batch_create_occupancies()" }, { @@ -14445,7 +14445,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L437", "id": "crud_storage_occupancy_remove_occupancy", - "community": 11, + "community": 10, "norm_label": "remove_occupancy()" }, { @@ -14454,7 +14454,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L465", "id": "crud_storage_occupancy_remove_by_item", - "community": 11, + "community": 10, "norm_label": "remove_by_item()" }, { @@ -14463,7 +14463,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L477", "id": "crud_storage_occupancy_list_occupancies", - "community": 11, + "community": 10, "norm_label": "list_occupancies()" }, { @@ -14472,7 +14472,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L512", "id": "crud_storage_occupancy_list_occupancy_history", - "community": 11, + "community": 10, "norm_label": "list_occupancy_history()" }, { @@ -14481,7 +14481,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L1", "id": "crud_storage_occupancy_rationale_1", - "community": 11, + "community": 5, "norm_label": "\u5e93\u4f4d\u5360\u7528\u8bb0\u5f55 crud(biz_storage_slot_occupancy)" }, { @@ -14490,7 +14490,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L43", "id": "crud_storage_occupancy_rationale_43", - "community": 11, + "community": 5, "norm_label": "\u65ad\u8a00\u50a8\u7269\u683c\u5f53\u524d\u65e0\u5728\u5e93\u7269\u54c1(\u4efb\u610f item_type)\u3002" }, { @@ -14499,7 +14499,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L178", "id": "crud_storage_occupancy_rationale_178", - "community": 11, + "community": 5, "norm_label": "\u6279\u91cf\u52a0\u8f7d\u7ec6\u80de\u4ea7\u54c1\u5b8c\u6574\u4fe1\u606f(\u4e00\u6b21 enrich,\u907f\u514d per-id \u7684 n+1)\u3002" }, { @@ -14508,7 +14508,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L200", "id": "crud_storage_occupancy_rationale_200", - "community": 12, + "community": 5, "norm_label": "\u5e93\u4f4d\u8d27\u67b6\u5c55\u793a\u4e13\u7528:\u4ec5\u6279\u91cf\u53d6 id/\u7f16\u7801/\u540d\u79f0/\u7c7b\u578b\u540d/\u6279\u6b21\u53f7(2 \u6b21\u67e5\u8be2)\u3002" }, { @@ -14517,7 +14517,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L285", "id": "crud_storage_occupancy_rationale_285", - "community": 12, + "community": 5, "norm_label": "\u4e3a\u5360\u7528\u683c\u9644\u5e26\u5728\u5e93\u5360\u7528 id \u4e0e\u7269\u54c1\u6458\u8981(\u540d\u79f0/\u7c7b\u578b),\u4f9b\u5e93\u4f4d\u8d27\u67b6\u5c55\u793a\u4e0e\u6279\u91cf\u51fa\u5e93\u3002" }, { @@ -14526,7 +14526,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L330", "id": "crud_storage_occupancy_rationale_330", - "community": 11, + "community": 5, "norm_label": "\u5237\u65b0 slot \u7684 occupied_count / last_item_type / last_stored_at / slot_status" }, { @@ -14535,7 +14535,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L472", "id": "crud_storage_occupancy_rationale_472", - "community": 11, + "community": 5, "norm_label": "\u6309\u7269\u54c1\u7c7b\u578b+id\u51fa\u5e93(\u7ec6\u80de\u4ea7\u54c1\u72b6\u6001\u53d8\u66f4\u65f6\u8c03\u7528)" }, { @@ -14544,7 +14544,7 @@ "source_file": "crud/qc_third_party_company.py", "source_location": "L1", "id": "crud_qc_third_party_company_py", - "community": 6, + "community": 1, "norm_label": "qc_third_party_company.py" }, { @@ -14553,7 +14553,7 @@ "source_file": "crud/qc_third_party_company.py", "source_location": "L14", "id": "crud_qc_third_party_company_row_to_dict", - "community": 6, + "community": 1, "norm_label": "_row_to_dict()" }, { @@ -14562,7 +14562,7 @@ "source_file": "crud/qc_third_party_company.py", "source_location": "L35", "id": "crud_qc_third_party_company_company_code_exists", - "community": 6, + "community": 1, "norm_label": "company_code_exists()" }, { @@ -14571,7 +14571,7 @@ "source_file": "crud/qc_third_party_company.py", "source_location": "L51", "id": "crud_qc_third_party_company_list_companies", - "community": 6, + "community": 1, "norm_label": "list_companies()" }, { @@ -14580,7 +14580,7 @@ "source_file": "crud/qc_third_party_company.py", "source_location": "L95", "id": "crud_qc_third_party_company_list_company_options", - "community": 6, + "community": 1, "norm_label": "list_company_options()" }, { @@ -14589,7 +14589,7 @@ "source_file": "crud/qc_third_party_company.py", "source_location": "L112", "id": "crud_qc_third_party_company_get_company", - "community": 6, + "community": 5, "norm_label": "get_company()" }, { @@ -14598,7 +14598,7 @@ "source_file": "crud/qc_third_party_company.py", "source_location": "L123", "id": "crud_qc_third_party_company_create_company", - "community": 6, + "community": 1, "norm_label": "create_company()" }, { @@ -14607,7 +14607,7 @@ "source_file": "crud/qc_third_party_company.py", "source_location": "L183", "id": "crud_qc_third_party_company_update_company", - "community": 6, + "community": 1, "norm_label": "update_company()" }, { @@ -14616,7 +14616,7 @@ "source_file": "crud/qc_third_party_company.py", "source_location": "L251", "id": "crud_qc_third_party_company_soft_delete_company", - "community": 6, + "community": 1, "norm_label": "soft_delete_company()" }, { @@ -14895,7 +14895,7 @@ "source_file": "crud/qc_material_batch_stock_status.py", "source_location": "L1", "id": "crud_qc_material_batch_stock_status_py", - "community": 32, + "community": 28, "norm_label": "qc_material_batch_stock_status.py" }, { @@ -14904,7 +14904,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": 32, + "community": 28, "norm_label": "normalize_batch_stock_status()" }, { @@ -14913,7 +14913,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": 32, + "community": 28, "norm_label": "batch_matches_stock_status()" }, { @@ -14922,7 +14922,7 @@ "source_file": "crud/qc_material_batch_stock_status.py", "source_location": "L1", "id": "crud_qc_material_batch_stock_status_rationale_1", - "community": 32, + "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" }, { @@ -14931,7 +14931,7 @@ "source_file": "crud/qc_material_batch_stock_status.py", "source_location": "L9", "id": "crud_qc_material_batch_stock_status_rationale_9", - "community": 32, + "community": 28, "norm_label": "\u8fd4\u56de 'available' | 'exhausted';\u5168\u90e8 / \u7a7a / \u975e\u6cd5 \u2192 none(\u4e0d\u52a0\u5269\u4f59\u6570\u91cf\u6761\u4ef6)\u3002" }, { @@ -14940,7 +14940,7 @@ "source_file": "crud/qc_material_batch_stock_status.py", "source_location": "L17", "id": "crud_qc_material_batch_stock_status_rationale_17", - "community": 32, + "community": 28, "norm_label": "\u7eaf\u51fd\u6570\u5224\u5b9a(\u4f9b\u5355\u6d4b);list_batches \u7528 sql \u7b49\u4ef7\u6761\u4ef6\u3002" }, { @@ -15741,7 +15741,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L20", "id": "crud_production_material_usage_rationale_20", - "community": 3, + "community": 4, "norm_label": "\u517c\u5bb9\u65e7\u6570\u636e:\u9886\u7528\u4eba/\u7528\u9014\u66fe\u62fc\u63a5\u5728 remark \u4e2d\u3002" }, { @@ -15750,7 +15750,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L42", "id": "crud_production_material_usage_rationale_42", - "community": 3, + "community": 4, "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" }, { @@ -15759,7 +15759,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L195", "id": "crud_production_material_usage_rationale_195", - "community": 3, + "community": 4, "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" }, { @@ -15768,7 +15768,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L367", "id": "crud_production_material_usage_rationale_367", - "community": 3, + "community": 4, "norm_label": "\u5f53\u524d\u767b\u5f55\u4eba\u7684\u7269\u6599\u9886\u7528\u8bb0\u5f55(\u624b\u52a8\u51fa\u5e93 + \u4efb\u52a1\u4f7f\u7528)\u3002" }, { @@ -15777,7 +15777,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L391", "id": "crud_production_material_usage_rationale_391", - "community": 3, + "community": 4, "norm_label": "\u67e5\u8be2\u751f\u4ea7\u6b65\u9aa4\u5173\u8054\u7684\u7269\u6599\u4f7f\u7528\u8bb0\u5f55(step_save)\u3002" }, { @@ -15786,7 +15786,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L448", "id": "crud_production_material_usage_rationale_448", - "community": 3, + "community": 4, "norm_label": "\u67e5\u8be2\u9886\u7528\u8bb0\u5f55\u5173\u8054\u7684\u6d88\u8017\u660e\u7ec6(parent_usage_id \u2192 step_save / prep_consume)\u3002" }, { @@ -15795,7 +15795,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L524", "id": "crud_production_material_usage_rationale_524", - "community": 3, + "community": 4, "norm_label": "\u64a4\u9500\u6b65\u9aa4\u6b64\u524d step_save \u6263\u51cf,\u4fbf\u4e8e\u91cd\u65b0\u586b\u62a5\u7269\u6599\u4f7f\u7528\u3002" }, { @@ -15804,7 +15804,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L595", "id": "crud_production_material_usage_rationale_595", - "community": 3, + "community": 4, "norm_label": "\u9886\u7528\u8bb0\u5f55\u9009\u9879(manual_out),\u4f9b\u751f\u4ea7\u6b65\u9aa4\u5173\u8054\u7269\u6599\u4f7f\u7528\u3002" }, { @@ -15813,7 +15813,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L773", "id": "crud_production_material_usage_rationale_773", - "community": 3, + "community": 4, "norm_label": "\u65e7\u7248:\u6309\u5165\u5e93\u6279\u6b21\u6263\u51cf\u5e93\u5b58(\u517c\u5bb9\u5386\u53f2\u6570\u636e)\u3002" }, { @@ -15822,7 +15822,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L878", "id": "crud_production_material_usage_rationale_878", - "community": 3, + "community": 4, "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" }, { @@ -15831,7 +15831,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L934", "id": "crud_production_material_usage_rationale_934", - "community": 3, + "community": 4, "norm_label": "\u914d\u5236\u5b50\u7269\u6599\u6765\u6e90:\u5168\u90e8\u672a\u6807\u8bb0\u5df2\u7528\u5b8c\u7684\u9886\u7528\u8bb0\u5f55\u3002" }, { @@ -15840,7 +15840,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L1064", "id": "crud_production_material_usage_rationale_1064", - "community": 3, + "community": 4, "norm_label": "\u76d8\u70b9\u767b\u8bb0\u5f39\u7a97:\u5f85\u5904\u7406\u9886\u7528\u8bb0\u5f55(\u672a\u6807\u8bb0\u5df2\u4f7f\u7528\u5b8c)\u3002" }, { @@ -15849,7 +15849,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L1233", "id": "crud_production_material_usage_rationale_1233", - "community": 3, + "community": 4, "norm_label": "\u67e5\u8be2\u914d\u5236\u6d88\u8017\u660e\u7ec6(sub_consume)\u3002" }, { @@ -15858,7 +15858,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L1312", "id": "crud_production_material_usage_rationale_1312", - "community": 3, + "community": 4, "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" }, { @@ -15957,7 +15957,7 @@ "source_file": "crud/production_task.py", "source_location": "L1", "id": "crud_production_task_py", - "community": 11, + "community": 10, "norm_label": "production_task.py" }, { @@ -15966,7 +15966,7 @@ "source_file": "crud/production_task.py", "source_location": "L53", "id": "crud_production_task_require_requisition_for_catalog_material", - "community": 0, + "community": 10, "norm_label": "_require_requisition_for_catalog_material()" }, { @@ -15975,7 +15975,7 @@ "source_file": "crud/production_task.py", "source_location": "L105", "id": "crud_production_task_production_conclusion_label", - "community": 11, + "community": 10, "norm_label": "_production_conclusion_label()" }, { @@ -15984,7 +15984,7 @@ "source_file": "crud/production_task.py", "source_location": "L112", "id": "crud_production_task_fmt_dt", - "community": 11, + "community": 10, "norm_label": "_fmt_dt()" }, { @@ -15993,7 +15993,7 @@ "source_file": "crud/production_task.py", "source_location": "L116", "id": "crud_production_task_normalize_date_bound", - "community": 11, + "community": 10, "norm_label": "_normalize_date_bound()" }, { @@ -16002,7 +16002,7 @@ "source_file": "crud/production_task.py", "source_location": "L123", "id": "crud_production_task_enrich_outbound_task_items", - "community": 11, + "community": 10, "norm_label": "_enrich_outbound_task_items()" }, { @@ -16011,7 +16011,7 @@ "source_file": "crud/production_task.py", "source_location": "L257", "id": "crud_production_task_generate_task_no", - "community": 11, + "community": 10, "norm_label": "_generate_task_no()" }, { @@ -16020,7 +16020,7 @@ "source_file": "crud/production_task.py", "source_location": "L271", "id": "crud_production_task_task_to_dict", - "community": 11, + "community": 10, "norm_label": "_task_to_dict()" }, { @@ -16029,7 +16029,7 @@ "source_file": "crud/production_task.py", "source_location": "L300", "id": "crud_production_task_step_to_dict", - "community": 11, + "community": 10, "norm_label": "_step_to_dict()" }, { @@ -16038,7 +16038,7 @@ "source_file": "crud/production_task.py", "source_location": "L326", "id": "crud_production_task_step_reagent_to_dict", - "community": 11, + "community": 10, "norm_label": "_step_reagent_to_dict()" }, { @@ -16047,7 +16047,7 @@ "source_file": "crud/production_task.py", "source_location": "L343", "id": "crud_production_task_step_configured_reagent_to_dict", - "community": 11, + "community": 10, "norm_label": "_step_configured_reagent_to_dict()" }, { @@ -16056,7 +16056,7 @@ "source_file": "crud/production_task.py", "source_location": "L359", "id": "crud_production_task_step_consumable_to_dict", - "community": 11, + "community": 10, "norm_label": "_step_consumable_to_dict()" }, { @@ -16065,7 +16065,7 @@ "source_file": "crud/production_task.py", "source_location": "L376", "id": "crud_production_task_step_output_to_dict", - "community": 11, + "community": 10, "norm_label": "_step_output_to_dict()" }, { @@ -16074,7 +16074,7 @@ "source_file": "crud/production_task.py", "source_location": "L388", "id": "crud_production_task_step_data_collection_to_dict", - "community": 11, + "community": 10, "norm_label": "_step_data_collection_to_dict()" }, { @@ -16083,7 +16083,7 @@ "source_file": "crud/production_task.py", "source_location": "L400", "id": "crud_production_task_task_input_to_dict", - "community": 11, + "community": 10, "norm_label": "_task_input_to_dict()" }, { @@ -16092,7 +16092,7 @@ "source_file": "crud/production_task.py", "source_location": "L422", "id": "crud_production_task_task_output_to_dict", - "community": 11, + "community": 10, "norm_label": "_task_output_to_dict()" }, { @@ -16101,7 +16101,7 @@ "source_file": "crud/production_task.py", "source_location": "L447", "id": "crud_production_task_soft_delete_sub", - "community": 0, + "community": 10, "norm_label": "_soft_delete_sub()" }, { @@ -16110,7 +16110,7 @@ "source_file": "crud/production_task.py", "source_location": "L460", "id": "crud_production_task_resolve_sub_table_order_num", - "community": 11, + "community": 10, "norm_label": "_resolve_sub_table_order_num()" }, { @@ -16119,7 +16119,7 @@ "source_file": "crud/production_task.py", "source_location": "L469", "id": "crud_production_task_empty_step_sub_tables", - "community": 11, + "community": 10, "norm_label": "_empty_step_sub_tables()" }, { @@ -16128,7 +16128,7 @@ "source_file": "crud/production_task.py", "source_location": "L479", "id": "crud_production_task_batch_load_step_sub_tables", - "community": 11, + "community": 10, "norm_label": "_batch_load_step_sub_tables()" }, { @@ -16137,7 +16137,7 @@ "source_file": "crud/production_task.py", "source_location": "L579", "id": "crud_production_task_step_sub_tables_to_dict", - "community": 11, + "community": 10, "norm_label": "_step_sub_tables_to_dict()" }, { @@ -16146,7 +16146,7 @@ "source_file": "crud/production_task.py", "source_location": "L584", "id": "crud_production_task_clone_step_reagents", - "community": 11, + "community": 10, "norm_label": "_clone_step_reagents()" }, { @@ -16155,7 +16155,7 @@ "source_file": "crud/production_task.py", "source_location": "L607", "id": "crud_production_task_clone_step_consumables", - "community": 11, + "community": 10, "norm_label": "_clone_step_consumables()" }, { @@ -16164,7 +16164,7 @@ "source_file": "crud/production_task.py", "source_location": "L630", "id": "crud_production_task_clone_step_outputs", - "community": 11, + "community": 10, "norm_label": "_clone_step_outputs()" }, { @@ -16173,7 +16173,7 @@ "source_file": "crud/production_task.py", "source_location": "L652", "id": "crud_production_task_clone_step_data_collections", - "community": 11, + "community": 10, "norm_label": "_clone_step_data_collections()" }, { @@ -16182,7 +16182,7 @@ "source_file": "crud/production_task.py", "source_location": "L673", "id": "crud_production_task_clone_route_to_task", - "community": 11, + "community": 10, "norm_label": "_clone_route_to_task()" }, { @@ -16191,7 +16191,7 @@ "source_file": "crud/production_task.py", "source_location": "L707", "id": "crud_production_task_validate_assignee_user_id", - "community": 11, + "community": 10, "norm_label": "_validate_assignee_user_id()" }, { @@ -16209,7 +16209,7 @@ "source_file": "crud/production_task.py", "source_location": "L742", "id": "crud_production_task_enrich_handover_times", - "community": 11, + "community": 10, "norm_label": "_enrich_handover_times()" }, { @@ -16218,7 +16218,7 @@ "source_file": "crud/production_task.py", "source_location": "L771", "id": "crud_production_task_get_production_task_row", - "community": 11, + "community": 10, "norm_label": "get_production_task_row()" }, { @@ -16227,7 +16227,7 @@ "source_file": "crud/production_task.py", "source_location": "L785", "id": "crud_production_task_assert_task_assignee", - "community": 11, + "community": 10, "norm_label": "assert_task_assignee()" }, { @@ -16236,7 +16236,7 @@ "source_file": "crud/production_task.py", "source_location": "L792", "id": "crud_production_task_assert_task_step_assignee_or_legacy", - "community": 11, + "community": 10, "norm_label": "assert_task_step_assignee_or_legacy()" }, { @@ -16245,7 +16245,7 @@ "source_file": "crud/production_task.py", "source_location": "L807", "id": "crud_production_task_assert_step_assignee_for_write", - "community": 11, + "community": 10, "norm_label": "assert_step_assignee_for_write()" }, { @@ -16254,7 +16254,7 @@ "source_file": "crud/production_task.py", "source_location": "L838", "id": "crud_production_task_record_task_handover", - "community": 11, + "community": 10, "norm_label": "_record_task_handover()" }, { @@ -16263,7 +16263,7 @@ "source_file": "crud/production_task.py", "source_location": "L870", "id": "crud_production_task_forward_production_task", - "community": 11, + "community": 10, "norm_label": "forward_production_task()" }, { @@ -16272,7 +16272,7 @@ "source_file": "crud/production_task.py", "source_location": "L913", "id": "crud_production_task_reassign_production_task", - "community": 11, + "community": 10, "norm_label": "reassign_production_task()" }, { @@ -16281,7 +16281,7 @@ "source_file": "crud/production_task.py", "source_location": "L958", "id": "crud_production_task_create_production_task", - "community": 11, + "community": 10, "norm_label": "create_production_task()" }, { @@ -16290,7 +16290,7 @@ "source_file": "crud/production_task.py", "source_location": "L1052", "id": "crud_production_task_dispatch_task_steps", - "community": 11, + "community": 10, "norm_label": "dispatch_task_steps()" }, { @@ -16299,7 +16299,7 @@ "source_file": "crud/production_task.py", "source_location": "L1116", "id": "crud_production_task_enrich_tasks_with_step_summaries", - "community": 11, + "community": 10, "norm_label": "_enrich_tasks_with_step_summaries()" }, { @@ -16308,7 +16308,7 @@ "source_file": "crud/production_task.py", "source_location": "L1154", "id": "crud_production_task_list_production_tasks", - "community": 11, + "community": 10, "norm_label": "list_production_tasks()" }, { @@ -16317,7 +16317,7 @@ "source_file": "crud/production_task.py", "source_location": "L1570", "id": "crud_production_task_list_mine_production_tasks", - "community": 11, + "community": 10, "norm_label": "list_mine_production_tasks()" }, { @@ -16326,7 +16326,7 @@ "source_file": "crud/production_task.py", "source_location": "L1634", "id": "crud_production_task_get_production_task_detail", - "community": 11, + "community": 10, "norm_label": "get_production_task_detail()" }, { @@ -16353,7 +16353,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()" }, { @@ -16362,7 +16362,7 @@ "source_file": "crud/production_task.py", "source_location": "L1930", "id": "crud_production_task_consume_task_input_cell_products", - "community": 11, + "community": 10, "norm_label": "_consume_task_input_cell_products()" }, { @@ -16371,7 +16371,7 @@ "source_file": "crud/production_task.py", "source_location": "L1977", "id": "crud_production_task_force_complete_task_steps", - "community": 11, + "community": 10, "norm_label": "_force_complete_task_steps()" }, { @@ -16380,7 +16380,7 @@ "source_file": "crud/production_task.py", "source_location": "L2008", "id": "crud_production_task_update_task_status", - "community": 11, + "community": 10, "norm_label": "update_task_status()" }, { @@ -16389,7 +16389,7 @@ "source_file": "crud/production_task.py", "source_location": "L2060", "id": "crud_production_task_add_task_step", - "community": 11, + "community": 10, "norm_label": "add_task_step()" }, { @@ -16407,7 +16407,7 @@ "source_file": "crud/production_task.py", "source_location": "L2264", "id": "crud_production_task_delete_task_step", - "community": 0, + "community": 10, "norm_label": "delete_task_step()" }, { @@ -16416,7 +16416,7 @@ "source_file": "crud/production_task.py", "source_location": "L2287", "id": "crud_production_task_replace_step_reagents", - "community": 0, + "community": 10, "norm_label": "replace_step_reagents()" }, { @@ -16425,7 +16425,7 @@ "source_file": "crud/production_task.py", "source_location": "L2357", "id": "crud_production_task_replace_step_consumables", - "community": 0, + "community": 10, "norm_label": "replace_step_consumables()" }, { @@ -16434,7 +16434,7 @@ "source_file": "crud/production_task.py", "source_location": "L2427", "id": "crud_production_task_replace_step_configured_reagents", - "community": 0, + "community": 10, "norm_label": "replace_step_configured_reagents()" }, { @@ -16443,7 +16443,7 @@ "source_file": "crud/production_task.py", "source_location": "L2495", "id": "crud_production_task_replace_step_outputs", - "community": 0, + "community": 10, "norm_label": "replace_step_outputs()" }, { @@ -16452,7 +16452,7 @@ "source_file": "crud/production_task.py", "source_location": "L2514", "id": "crud_production_task_replace_step_data_collections", - "community": 0, + "community": 10, "norm_label": "replace_step_data_collections()" }, { @@ -16461,7 +16461,7 @@ "source_file": "crud/production_task.py", "source_location": "L2533", "id": "crud_production_task_spawn_temporary_work_order_from_task", - "community": 8, + "community": 6, "norm_label": "spawn_temporary_work_order_from_task()" }, { @@ -16470,7 +16470,7 @@ "source_file": "crud/production_task.py", "source_location": "L2607", "id": "crud_production_task_set_task_inputs", - "community": 0, + "community": 10, "norm_label": "set_task_inputs()" }, { @@ -16479,7 +16479,7 @@ "source_file": "crud/production_task.py", "source_location": "L2664", "id": "crud_production_task_parse_optional_date", - "community": 11, + "community": 10, "norm_label": "_parse_optional_date()" }, { @@ -16488,7 +16488,7 @@ "source_file": "crud/production_task.py", "source_location": "L2673", "id": "crud_production_task_create_occupancy_for_product", - "community": 11, + "community": 10, "norm_label": "_create_occupancy_for_product()" }, { @@ -16497,7 +16497,7 @@ "source_file": "crud/production_task.py", "source_location": "L2695", "id": "crud_production_task_output_item_has_spec", - "community": 11, + "community": 10, "norm_label": "_output_item_has_spec()" }, { @@ -16506,7 +16506,7 @@ "source_file": "crud/production_task.py", "source_location": "L2699", "id": "crud_production_task_output_item_spec_text", - "community": 11, + "community": 10, "norm_label": "_output_item_spec_text()" }, { @@ -16515,7 +16515,7 @@ "source_file": "crud/production_task.py", "source_location": "L2715", "id": "crud_production_task_update_product_from_output", - "community": 11, + "community": 10, "norm_label": "_update_product_from_output()" }, { @@ -16524,7 +16524,7 @@ "source_file": "crud/production_task.py", "source_location": "L2775", "id": "crud_production_task_set_task_outputs", - "community": 11, + "community": 10, "norm_label": "set_task_outputs()" }, { @@ -16533,7 +16533,7 @@ "source_file": "crud/production_task.py", "source_location": "L2912", "id": "crud_production_task_reorder_task_steps", - "community": 11, + "community": 10, "norm_label": "reorder_task_steps()" }, { @@ -16551,7 +16551,7 @@ "source_file": "crud/production_task.py", "source_location": "L3053", "id": "crud_production_task_delete_production_task", - "community": 11, + "community": 10, "norm_label": "delete_production_task()" }, { @@ -16560,7 +16560,7 @@ "source_file": "crud/production_task.py", "source_location": "L3102", "id": "crud_production_task_total_pages", - "community": 11, + "community": 10, "norm_label": "total_pages()" }, { @@ -16569,7 +16569,7 @@ "source_file": "crud/production_task.py", "source_location": "L3117", "id": "crud_production_task_empty_production_tab_step_counts", - "community": 11, + "community": 10, "norm_label": "_empty_production_tab_step_counts()" }, { @@ -16578,7 +16578,7 @@ "source_file": "crud/production_task.py", "source_location": "L3124", "id": "crud_production_task_resolve_production_tab_key", - "community": 11, + "community": 10, "norm_label": "_resolve_production_tab_key()" }, { @@ -16587,7 +16587,7 @@ "source_file": "crud/production_task.py", "source_location": "L3143", "id": "crud_production_task_aggregate_production_tab_step_field", - "community": 11, + "community": 10, "norm_label": "_aggregate_production_tab_step_field()" }, { @@ -16605,7 +16605,7 @@ "source_file": "crud/production_task.py", "source_location": "L3228", "id": "crud_production_task_count_step_tab_badges_by_tab", - "community": 11, + "community": 10, "norm_label": "count_step_tab_badges_by_tab()" }, { @@ -16614,7 +16614,7 @@ "source_file": "crud/production_task.py", "source_location": "L3275", "id": "crud_production_task_count_production_work_order_tab_step_badges", - "community": 11, + "community": 10, "norm_label": "count_production_work_order_tab_step_badges()" }, { @@ -16623,7 +16623,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": 10, "norm_label": "count_mine_production_work_order_tab_step_badges()" }, { @@ -16785,7 +16785,7 @@ "source_file": "crud/inbound_sample_special.py", "source_location": "L1", "id": "crud_inbound_sample_special_py", - "community": 4, + "community": 6, "norm_label": "inbound_sample_special.py" }, { @@ -16794,7 +16794,7 @@ "source_file": "crud/inbound_sample_special.py", "source_location": "L17", "id": "crud_inbound_sample_special_update_inbound_sample_special_mark", - "community": 4, + "community": 6, "norm_label": "update_inbound_sample_special_mark()" }, { @@ -16812,7 +16812,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L1", "id": "crud_qc_third_party_item_py", - "community": 6, + "community": 4, "norm_label": "qc_third_party_item.py" }, { @@ -16821,7 +16821,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L16", "id": "crud_qc_third_party_item_dec", - "community": 6, + "community": 4, "norm_label": "_dec()" }, { @@ -16830,7 +16830,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L22", "id": "crud_qc_third_party_item_row_to_dict", - "community": 6, + "community": 4, "norm_label": "_row_to_dict()" }, { @@ -16839,7 +16839,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L38", "id": "crud_qc_third_party_item_item_code_exists", - "community": 0, + "community": 5, "norm_label": "item_code_exists()" }, { @@ -16848,7 +16848,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L59", "id": "crud_qc_third_party_item_company_name_map", - "community": 6, + "community": 4, "norm_label": "_company_name_map()" }, { @@ -16857,7 +16857,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L70", "id": "crud_qc_third_party_item_list_items", - "community": 6, + "community": 4, "norm_label": "list_items()" }, { @@ -16866,7 +16866,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L119", "id": "crud_qc_third_party_item_list_active_items", - "community": 6, + "community": 4, "norm_label": "list_active_items()" }, { @@ -16875,7 +16875,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L139", "id": "crud_qc_third_party_item_get_item", - "community": 6, + "community": 5, "norm_label": "get_item()" }, { @@ -16884,7 +16884,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L150", "id": "crud_qc_third_party_item_create_item", - "community": 0, + "community": 5, "norm_label": "create_item()" }, { @@ -16893,7 +16893,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L202", "id": "crud_qc_third_party_item_update_item", - "community": 0, + "community": 5, "norm_label": "update_item()" }, { @@ -16902,7 +16902,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L256", "id": "crud_qc_third_party_item_soft_delete_item", - "community": 6, + "community": 4, "norm_label": "soft_delete_item()" }, { @@ -16911,7 +16911,7 @@ "source_file": "crud/sample_production_reception.py", "source_location": "L1", "id": "crud_sample_production_reception_py", - "community": 0, + "community": 14, "norm_label": "sample_production_reception.py" }, { @@ -16920,7 +16920,7 @@ "source_file": "crud/sample_production_reception.py", "source_location": "L62", "id": "crud_sample_production_reception_fmt_dt", - "community": 0, + "community": 14, "norm_label": "_fmt_dt()" }, { @@ -16929,7 +16929,7 @@ "source_file": "crud/sample_production_reception.py", "source_location": "L66", "id": "crud_sample_production_reception_dec", - "community": 0, + "community": 14, "norm_label": "_dec()" }, { @@ -16938,7 +16938,7 @@ "source_file": "crud/sample_production_reception.py", "source_location": "L72", "id": "crud_sample_production_reception_int_val", - "community": 0, + "community": 14, "norm_label": "_int_val()" }, { @@ -16947,7 +16947,7 @@ "source_file": "crud/sample_production_reception.py", "source_location": "L78", "id": "crud_sample_production_reception_resolve_field_profile", - "community": 0, + "community": 14, "norm_label": "resolve_field_profile()" }, { @@ -16956,7 +16956,7 @@ "source_file": "crud/sample_production_reception.py", "source_location": "L84", "id": "crud_sample_production_reception_row_to_dict", - "community": 0, + "community": 14, "norm_label": "_row_to_dict()" }, { @@ -16965,7 +16965,7 @@ "source_file": "crud/sample_production_reception.py", "source_location": "L114", "id": "crud_sample_production_reception_validate_handler_user_id", - "community": 0, + "community": 14, "norm_label": "_validate_handler_user_id()" }, { @@ -16974,7 +16974,7 @@ "source_file": "crud/sample_production_reception.py", "source_location": "L126", "id": "crud_sample_production_reception_get_qc_reception", - "community": 0, + "community": 14, "norm_label": "_get_qc_reception()" }, { @@ -16983,7 +16983,7 @@ "source_file": "crud/sample_production_reception.py", "source_location": "L145", "id": "crud_sample_production_reception_validate_payload", - "community": 0, + "community": 14, "norm_label": "_validate_payload()" }, { @@ -16992,7 +16992,7 @@ "source_file": "crud/sample_production_reception.py", "source_location": "L164", "id": "crud_sample_production_reception_apply_payload_to_row", - "community": 0, + "community": 14, "norm_label": "_apply_payload_to_row()" }, { @@ -17001,7 +17001,7 @@ "source_file": "crud/sample_production_reception.py", "source_location": "L224", "id": "crud_sample_production_reception_get_by_reception_id", - "community": 0, + "community": 14, "norm_label": "get_by_reception_id()" }, { @@ -17010,7 +17010,7 @@ "source_file": "crud/sample_production_reception.py", "source_location": "L239", "id": "crud_sample_production_reception_get_map_by_reception_ids", - "community": 8, + "community": 14, "norm_label": "get_map_by_reception_ids()" }, { @@ -17019,7 +17019,7 @@ "source_file": "crud/sample_production_reception.py", "source_location": "L256", "id": "crud_sample_production_reception_get_by_id", - "community": 0, + "community": 14, "norm_label": "get_by_id()" }, { @@ -17028,7 +17028,7 @@ "source_file": "crud/sample_production_reception.py", "source_location": "L269", "id": "crud_sample_production_reception_create_production_reception", - "community": 0, + "community": 14, "norm_label": "create_production_reception()" }, { @@ -17037,7 +17037,7 @@ "source_file": "crud/sample_production_reception.py", "source_location": "L326", "id": "crud_sample_production_reception_update_production_reception", - "community": 0, + "community": 14, "norm_label": "update_production_reception()" }, { @@ -17280,7 +17280,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L70", "id": "crud_collection_protocol_get_protocol_nos_used_in_protocols", - "community": 1, + "community": 12, "norm_label": "get_protocol_nos_used_in_protocols()" }, { @@ -17397,7 +17397,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L260", "id": "crud_collection_protocol_attachments_to_urls", - "community": 0, + "community": 4, "norm_label": "attachments_to_urls()" }, { @@ -17406,7 +17406,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L279", "id": "crud_collection_protocol_normalize_attachment_url_key", - "community": 8, + "community": 14, "norm_label": "_normalize_attachment_url_key()" }, { @@ -17424,7 +17424,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L296", "id": "crud_collection_protocol_lookup_attachment_by_url", - "community": 8, + "community": 14, "norm_label": "_lookup_attachment_by_url()" }, { @@ -17451,7 +17451,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L369", "id": "crud_collection_protocol_urls_to_attachment_list", - "community": 8, + "community": 14, "norm_label": "urls_to_attachment_list()" }, { @@ -17892,7 +17892,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2150", "id": "crud_collection_protocol_apply_submit_refund_finance", - "community": 4, + "community": 0, "norm_label": "_apply_submit_refund_finance()" }, { @@ -17901,7 +17901,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2170", "id": "crud_collection_protocol_submit_refund_finance", - "community": 4, + "community": 0, "norm_label": "submit_refund_finance()" }, { @@ -17910,7 +17910,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2194", "id": "crud_collection_protocol_batch_submit_refund_finance", - "community": 4, + "community": 0, "norm_label": "batch_submit_refund_finance()" }, { @@ -18063,7 +18063,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2984", "id": "crud_collection_protocol_save_sample_transports", - "community": 0, + "community": 4, "norm_label": "save_sample_transports()" }, { @@ -18234,7 +18234,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3932", "id": "crud_collection_protocol_upsert_storage_cert_handle", - "community": 14, + "community": 4, "norm_label": "upsert_storage_cert_handle()" }, { @@ -18279,7 +18279,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L4057", "id": "crud_collection_protocol_upsert_fullmoon_todo", - "community": 0, + "community": 4, "norm_label": "upsert_fullmoon_todo()" }, { @@ -18288,7 +18288,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L4118", "id": "crud_collection_protocol_upsert_fullmoon_todo_handle", - "community": 0, + "community": 4, "norm_label": "upsert_fullmoon_todo_handle()" }, { @@ -18360,7 +18360,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L4389", "id": "crud_collection_protocol_create_invoice_request", - "community": 0, + "community": 1, "norm_label": "create_invoice_request()" }, { @@ -18666,7 +18666,7 @@ "source_file": "crud/cleanroom_garment.py", "source_location": "L221", "id": "crud_cleanroom_garment_get_garment_detail", - "community": 1, + "community": 0, "norm_label": "get_garment_detail()" }, { @@ -19350,7 +19350,7 @@ "source_file": "crud/presign_order.py", "source_location": "L1", "id": "crud_presign_order_py", - "community": 1, + "community": 8, "norm_label": "presign_order.py" }, { @@ -19359,7 +19359,7 @@ "source_file": "crud/presign_order.py", "source_location": "L32", "id": "crud_presign_order_now", - "community": 1, + "community": 8, "norm_label": "_now()" }, { @@ -19368,7 +19368,7 @@ "source_file": "crud/presign_order.py", "source_location": "L36", "id": "crud_presign_order_dec", - "community": 1, + "community": 8, "norm_label": "_dec()" }, { @@ -19377,7 +19377,7 @@ "source_file": "crud/presign_order.py", "source_location": "L42", "id": "crud_presign_order_user_nick_name_map", - "community": 1, + "community": 8, "norm_label": "_user_nick_name_map()" }, { @@ -19386,7 +19386,7 @@ "source_file": "crud/presign_order.py", "source_location": "L62", "id": "crud_presign_order_assert_presign_convertible", - "community": 1, + "community": 8, "norm_label": "assert_presign_convertible()" }, { @@ -19395,7 +19395,7 @@ "source_file": "crud/presign_order.py", "source_location": "L70", "id": "crud_presign_order_resolve_convert_staff_fields", - "community": 1, + "community": 8, "norm_label": "resolve_convert_staff_fields()" }, { @@ -19404,7 +19404,7 @@ "source_file": "crud/presign_order.py", "source_location": "L88", "id": "crud_presign_order_get_order_or_raise", - "community": 1, + "community": 8, "norm_label": "_get_order_or_raise()" }, { @@ -19413,7 +19413,7 @@ "source_file": "crud/presign_order.py", "source_location": "L107", "id": "crud_presign_order_validate_presign_person_ids", - "community": 1, + "community": 8, "norm_label": "validate_presign_person_ids()" }, { @@ -19422,7 +19422,7 @@ "source_file": "crud/presign_order.py", "source_location": "L142", "id": "crud_presign_order_get_transfer_or_raise", - "community": 1, + "community": 8, "norm_label": "_get_transfer_or_raise()" }, { @@ -19431,7 +19431,7 @@ "source_file": "crud/presign_order.py", "source_location": "L159", "id": "crud_presign_order_update_transfer_expected_status", - "community": 1, + "community": 8, "norm_label": "_update_transfer_expected_status()" }, { @@ -19440,7 +19440,7 @@ "source_file": "crud/presign_order.py", "source_location": "L204", "id": "crud_presign_order_transfer_to_dict", - "community": 1, + "community": 8, "norm_label": "_transfer_to_dict()" }, { @@ -19449,7 +19449,7 @@ "source_file": "crud/presign_order.py", "source_location": "L228", "id": "crud_presign_order_confirmed_deposit_amount", - "community": 1, + "community": 8, "norm_label": "confirmed_deposit_amount()" }, { @@ -19458,7 +19458,7 @@ "source_file": "crud/presign_order.py", "source_location": "L248", "id": "crud_presign_order_confirmed_deposit_amount_map", - "community": 1, + "community": 8, "norm_label": "confirmed_deposit_amount_map()" }, { @@ -19467,7 +19467,7 @@ "source_file": "crud/presign_order.py", "source_location": "L273", "id": "crud_presign_order_sample_type_names", - "community": 1, + "community": 8, "norm_label": "_sample_type_names()" }, { @@ -19476,7 +19476,7 @@ "source_file": "crud/presign_order.py", "source_location": "L294", "id": "crud_presign_order_list_sample_type_ids", - "community": 1, + "community": 8, "norm_label": "list_sample_type_ids()" }, { @@ -19485,7 +19485,7 @@ "source_file": "crud/presign_order.py", "source_location": "L313", "id": "crud_presign_order_replace_sample_types", - "community": 1, + "community": 8, "norm_label": "replace_sample_types()" }, { @@ -19494,7 +19494,7 @@ "source_file": "crud/presign_order.py", "source_location": "L361", "id": "crud_presign_order_list_transfers", - "community": 1, + "community": 8, "norm_label": "list_transfers()" }, { @@ -19503,7 +19503,7 @@ "source_file": "crud/presign_order.py", "source_location": "L377", "id": "crud_presign_order_order_to_dict", - "community": 1, + "community": 8, "norm_label": "order_to_dict()" }, { @@ -19512,7 +19512,7 @@ "source_file": "crud/presign_order.py", "source_location": "L440", "id": "crud_presign_order_list_presign_orders", - "community": 1, + "community": 8, "norm_label": "list_presign_orders()" }, { @@ -19521,7 +19521,7 @@ "source_file": "crud/presign_order.py", "source_location": "L484", "id": "crud_presign_order_get_presign_order", - "community": 1, + "community": 8, "norm_label": "get_presign_order()" }, { @@ -19530,7 +19530,7 @@ "source_file": "crud/presign_order.py", "source_location": "L501", "id": "crud_presign_order_create_presign_order", - "community": 1, + "community": 8, "norm_label": "create_presign_order()" }, { @@ -19539,7 +19539,7 @@ "source_file": "crud/presign_order.py", "source_location": "L602", "id": "crud_presign_order_update_presign_order", - "community": 1, + "community": 8, "norm_label": "update_presign_order()" }, { @@ -19548,7 +19548,7 @@ "source_file": "crud/presign_order.py", "source_location": "L695", "id": "crud_presign_order_soft_delete_presign_order", - "community": 1, + "community": 8, "norm_label": "soft_delete_presign_order()" }, { @@ -19557,7 +19557,7 @@ "source_file": "crud/presign_order.py", "source_location": "L709", "id": "crud_presign_order_add_transfer", - "community": 1, + "community": 8, "norm_label": "add_transfer()" }, { @@ -19566,7 +19566,7 @@ "source_file": "crud/presign_order.py", "source_location": "L760", "id": "crud_presign_order_update_transfer_draft", - "community": 1, + "community": 8, "norm_label": "update_transfer_draft()" }, { @@ -19575,7 +19575,7 @@ "source_file": "crud/presign_order.py", "source_location": "L816", "id": "crud_presign_order_submit_receipt_finance", - "community": 1, + "community": 8, "norm_label": "submit_receipt_finance()" }, { @@ -19584,7 +19584,7 @@ "source_file": "crud/presign_order.py", "source_location": "L851", "id": "crud_presign_order_withdraw_receipt", - "community": 1, + "community": 8, "norm_label": "withdraw_receipt()" }, { @@ -19593,7 +19593,7 @@ "source_file": "crud/presign_order.py", "source_location": "L877", "id": "crud_presign_order_confirm_receipt", - "community": 1, + "community": 8, "norm_label": "confirm_receipt()" }, { @@ -19602,7 +19602,7 @@ "source_file": "crud/presign_order.py", "source_location": "L913", "id": "crud_presign_order_reject_receipt", - "community": 1, + "community": 8, "norm_label": "reject_receipt()" }, { @@ -19611,7 +19611,7 @@ "source_file": "crud/presign_order.py", "source_location": "L938", "id": "crud_presign_order_list_presign_transfers_for_finance", - "community": 1, + "community": 8, "norm_label": "list_presign_transfers_for_finance()" }, { @@ -19620,7 +19620,7 @@ "source_file": "crud/presign_order.py", "source_location": "L1036", "id": "crud_presign_order_convert_to_protocol", - "community": 1, + "community": 8, "norm_label": "convert_to_protocol()" }, { @@ -19674,7 +19674,7 @@ "source_file": "crud/qc_material_month_template.py", "source_location": "L1", "id": "crud_qc_material_month_template_py", - "community": 13, + "community": 1, "norm_label": "qc_material_month_template.py" }, { @@ -19683,7 +19683,7 @@ "source_file": "crud/qc_material_month_template.py", "source_location": "L19", "id": "crud_qc_material_month_template_optional_str", - "community": 13, + "community": 1, "norm_label": "_optional_str()" }, { @@ -19692,7 +19692,7 @@ "source_file": "crud/qc_material_month_template.py", "source_location": "L23", "id": "crud_qc_material_month_template_optional_decimal", - "community": 13, + "community": 1, "norm_label": "_optional_decimal()" }, { @@ -19701,7 +19701,7 @@ "source_file": "crud/qc_material_month_template.py", "source_location": "L35", "id": "crud_qc_material_month_template_optional_expire_date", - "community": 13, + "community": 1, "norm_label": "_optional_expire_date()" }, { @@ -19710,7 +19710,7 @@ "source_file": "crud/qc_material_month_template.py", "source_location": "L42", "id": "crud_qc_material_month_template_require_template_fields", - "community": 13, + "community": 1, "norm_label": "_require_template_fields()" }, { @@ -19719,7 +19719,7 @@ "source_file": "crud/qc_material_month_template.py", "source_location": "L90", "id": "crud_qc_material_month_template_row_to_dict", - "community": 13, + "community": 1, "norm_label": "_row_to_dict()" }, { @@ -19728,7 +19728,7 @@ "source_file": "crud/qc_material_month_template.py", "source_location": "L112", "id": "crud_qc_material_month_template_list_templates", - "community": 13, + "community": 1, "norm_label": "list_templates()" }, { @@ -19737,7 +19737,7 @@ "source_file": "crud/qc_material_month_template.py", "source_location": "L128", "id": "crud_qc_material_month_template_create_template", - "community": 13, + "community": 1, "norm_label": "create_template()" }, { @@ -19746,7 +19746,7 @@ "source_file": "crud/qc_material_month_template.py", "source_location": "L172", "id": "crud_qc_material_month_template_update_template", - "community": 13, + "community": 1, "norm_label": "update_template()" }, { @@ -19773,7 +19773,7 @@ "source_file": "crud/qc_material_month_template.py", "source_location": "L279", "id": "crud_qc_material_month_template_ensure_material_id", - "community": 0, + "community": 1, "norm_label": "ensure_material_id()" }, { @@ -19791,7 +19791,7 @@ "source_file": "crud/qc_material_month_template.py", "source_location": "L1", "id": "crud_qc_material_month_template_rationale_1", - "community": 13, + "community": 1, "norm_label": "\u8d28\u68c0\u7269\u6599\u6708\u521d\u5165\u5e93\u6a21\u677f crud / preview / confirm\u3002" }, { @@ -19800,7 +19800,7 @@ "source_file": "crud/qc_material_month_template.py", "source_location": "L43", "id": "crud_qc_material_month_template_rationale_43", - "community": 13, + "community": 1, "norm_label": "\u89c4\u8303\u5316\u6a21\u677f\u5199\u5165\u5b57\u6bb5;\u6a21\u677f\u884c\u5b57\u6bb5\u5747\u53ef\u7a7a,\u786e\u8ba4\u5165\u5e93\u65f6\u518d\u6821\u9a8c\u5fc5\u586b\u3002" }, { @@ -19809,7 +19809,7 @@ "source_file": "crud/sample_info_quick_register.py", "source_location": "L1", "id": "crud_sample_info_quick_register_py", - "community": 1, + "community": 15, "norm_label": "sample_info_quick_register.py" }, { @@ -19818,7 +19818,7 @@ "source_file": "crud/sample_info_quick_register.py", "source_location": "L28", "id": "crud_sample_info_quick_register_protocol_accessible", - "community": 1, + "community": 15, "norm_label": "_protocol_accessible()" }, { @@ -19827,7 +19827,7 @@ "source_file": "crud/sample_info_quick_register.py", "source_location": "L40", "id": "crud_sample_info_quick_register_donation_accessible", - "community": 1, + "community": 15, "norm_label": "_donation_accessible()" }, { @@ -19836,7 +19836,7 @@ "source_file": "crud/sample_info_quick_register.py", "source_location": "L52", "id": "crud_sample_info_quick_register_pick_latest_review", - "community": 1, + "community": 15, "norm_label": "_pick_latest_review()" }, { @@ -19845,7 +19845,7 @@ "source_file": "crud/sample_info_quick_register.py", "source_location": "L69", "id": "crud_sample_info_quick_register_batch_handle_storage_certs", - "community": 1, + "community": 15, "norm_label": "batch_handle_storage_certs()" }, { @@ -19854,7 +19854,7 @@ "source_file": "crud/sample_info_quick_register.py", "source_location": "L115", "id": "crud_sample_info_quick_register_batch_handle_insurance", - "community": 1, + "community": 15, "norm_label": "batch_handle_insurance()" }, { @@ -19863,7 +19863,7 @@ "source_file": "crud/sample_info_quick_register.py", "source_location": "L161", "id": "crud_sample_info_quick_register_batch_register_customer_service", - "community": 1, + "community": 15, "norm_label": "batch_register_customer_service()" }, { @@ -19872,7 +19872,7 @@ "source_file": "crud/sample_info_quick_register.py", "source_location": "L199", "id": "crud_sample_info_quick_register_batch_quick_register_storage", - "community": 1, + "community": 15, "norm_label": "batch_quick_register_storage()" }, { @@ -19881,7 +19881,7 @@ "source_file": "crud/pilot_infusion_confirm.py", "source_location": "L1", "id": "crud_pilot_infusion_confirm_py", - "community": 6, + "community": 1, "norm_label": "pilot_infusion_confirm.py" }, { @@ -19890,7 +19890,7 @@ "source_file": "crud/pilot_infusion_confirm.py", "source_location": "L16", "id": "crud_pilot_infusion_confirm_row_to_dict", - "community": 6, + "community": 1, "norm_label": "_row_to_dict()" }, { @@ -19899,7 +19899,7 @@ "source_file": "crud/pilot_infusion_confirm.py", "source_location": "L36", "id": "crud_pilot_infusion_confirm_create_infusion_confirm", - "community": 6, + "community": 1, "norm_label": "create_infusion_confirm()" }, { @@ -19908,7 +19908,7 @@ "source_file": "crud/pilot_infusion_confirm.py", "source_location": "L68", "id": "crud_pilot_infusion_confirm_list_confirms_by_application", - "community": 6, + "community": 1, "norm_label": "list_confirms_by_application()" }, { @@ -19917,7 +19917,7 @@ "source_file": "crud/pilot_infusion_confirm.py", "source_location": "L110", "id": "crud_pilot_infusion_confirm_get_confirm_by_schedule", - "community": 6, + "community": 1, "norm_label": "get_confirm_by_schedule()" }, { @@ -19926,7 +19926,7 @@ "source_file": "crud/pilot_infusion_confirm.py", "source_location": "L141", "id": "crud_pilot_infusion_confirm_get_confirm_by_id", - "community": 6, + "community": 1, "norm_label": "get_confirm_by_id()" }, { @@ -19935,7 +19935,7 @@ "source_file": "crud/pilot_infusion_confirm.py", "source_location": "L158", "id": "crud_pilot_infusion_confirm_confirm_infusion", - "community": 6, + "community": 1, "norm_label": "confirm_infusion()" }, { @@ -19944,7 +19944,7 @@ "source_file": "crud/pilot_infusion_confirm.py", "source_location": "L185", "id": "crud_pilot_infusion_confirm_update_infusion_confirm", - "community": 6, + "community": 1, "norm_label": "update_infusion_confirm()" }, { @@ -19953,7 +19953,7 @@ "source_file": "crud/pilot_infusion_confirm.py", "source_location": "L215", "id": "crud_pilot_infusion_confirm_delete_infusion_confirm", - "community": 6, + "community": 1, "norm_label": "delete_infusion_confirm()" }, { @@ -19971,7 +19971,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L1", "id": "crud_reagent_stock_log_py", - "community": 25, + "community": 23, "norm_label": "reagent_stock_log.py" }, { @@ -19980,7 +19980,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L16", "id": "crud_reagent_stock_log_user_nick_name_map", - "community": 25, + "community": 23, "norm_label": "_user_nick_name_map()" }, { @@ -19989,7 +19989,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L24", "id": "crud_reagent_stock_log_parse_receiver_purpose_from_remark", - "community": 25, + "community": 23, "norm_label": "_parse_receiver_purpose_from_remark()" }, { @@ -19998,7 +19998,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L35", "id": "crud_reagent_stock_log_resolve_receiver_purpose", - "community": 25, + "community": 23, "norm_label": "_resolve_receiver_purpose()" }, { @@ -20007,7 +20007,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L45", "id": "crud_reagent_stock_log_display_remark", - "community": 25, + "community": 23, "norm_label": "_display_remark()" }, { @@ -20016,7 +20016,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L60", "id": "crud_reagent_stock_log_row_to_dict", - "community": 25, + "community": 23, "norm_label": "_row_to_dict()" }, { @@ -20025,7 +20025,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L90", "id": "crud_reagent_stock_log_list_stock_logs", - "community": 25, + "community": 23, "norm_label": "list_stock_logs()" }, { @@ -20034,7 +20034,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L158", "id": "crud_reagent_stock_log_revert_step_stock_changes", - "community": 25, + "community": 23, "norm_label": "revert_step_stock_changes()" }, { @@ -20043,7 +20043,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L205", "id": "crud_reagent_stock_log_deduct_for_step", - "community": 25, + "community": 23, "norm_label": "deduct_for_step()" }, { @@ -20052,7 +20052,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L1", "id": "crud_reagent_stock_log_rationale_1", - "community": 25, + "community": 23, "norm_label": "\u8bd5\u5242\u53d8\u52a8\u8bb0\u5f55 crud(biz_reagent_stock_log)" }, { @@ -20061,7 +20061,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L164", "id": "crud_reagent_stock_log_rationale_164", - "community": 25, + "community": 23, "norm_label": "\u64a4\u9500\u6b65\u9aa4\u6b64\u524d step_save \u6263\u51cf,\u4fbf\u4e8e\u91cd\u65b0\u586b\u62a5\u3002" }, { @@ -20070,7 +20070,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L216", "id": "crud_reagent_stock_log_rationale_216", - "community": 25, + "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" }, { @@ -20079,7 +20079,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1", "id": "crud_pilot_infusion_schedule_mgmt_py", - "community": 6, + "community": 12, "norm_label": "pilot_infusion_schedule_mgmt.py" }, { @@ -20088,7 +20088,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L55", "id": "crud_pilot_infusion_schedule_mgmt_row_to_dict_schedule", - "community": 6, + "community": 12, "norm_label": "_row_to_dict_schedule()" }, { @@ -20097,7 +20097,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L137", "id": "crud_pilot_infusion_schedule_mgmt_row_to_dict_product", - "community": 6, + "community": 12, "norm_label": "_row_to_dict_product()" }, { @@ -20106,7 +20106,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L154", "id": "crud_pilot_infusion_schedule_mgmt_get_plan_schedule_course_meta", - "community": 6, + "community": 12, "norm_label": "_get_plan_schedule_course_meta()" }, { @@ -20115,7 +20115,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L194", "id": "crud_pilot_infusion_schedule_mgmt_resolve_course_display", - "community": 6, + "community": 12, "norm_label": "_resolve_course_display()" }, { @@ -20124,7 +20124,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L224", "id": "crud_pilot_infusion_schedule_mgmt_get_products_for_schedule", - "community": 6, + "community": 12, "norm_label": "_get_products_for_schedule()" }, { @@ -20133,7 +20133,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L246", "id": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", - "community": 6, + "community": 12, "norm_label": "list_infusion_schedules_mgmt()" }, { @@ -20142,7 +20142,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L422", "id": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", - "community": 6, + "community": 12, "norm_label": "get_infusion_schedule_detail()" }, { @@ -20151,7 +20151,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L573", "id": "crud_pilot_infusion_schedule_mgmt_update_infusion_status", - "community": 6, + "community": 12, "norm_label": "update_infusion_status()" }, { @@ -20160,7 +20160,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L675", "id": "crud_pilot_infusion_schedule_mgmt_update_qc_status", - "community": 6, + "community": 12, "norm_label": "update_qc_status()" }, { @@ -20169,7 +20169,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L714", "id": "crud_pilot_infusion_schedule_mgmt_settlement_remark_marker", - "community": 6, + "community": 12, "norm_label": "_settlement_remark_marker()" }, { @@ -20178,7 +20178,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L719", "id": "crud_pilot_infusion_schedule_mgmt_settlement_remark_markers_for_lookup", - "community": 6, + "community": 12, "norm_label": "_settlement_remark_markers_for_lookup()" }, { @@ -20187,7 +20187,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L723", "id": "crud_pilot_infusion_schedule_mgmt_find_existing_settlement_txn", - "community": 6, + "community": 12, "norm_label": "_find_existing_settlement_txn()" }, { @@ -20196,7 +20196,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L743", "id": "crud_pilot_infusion_schedule_mgmt_resolve_yfk_unit_price", - "community": 6, + "community": 12, "norm_label": "_resolve_yfk_unit_price()" }, { @@ -20205,7 +20205,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L786", "id": "crud_pilot_infusion_schedule_mgmt_find_service_order_product", - "community": 6, + "community": 12, "norm_label": "_find_service_order_product()" }, { @@ -20214,7 +20214,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L819", "id": "crud_pilot_infusion_schedule_mgmt_schedule_product_to_txn_item", - "community": 6, + "community": 12, "norm_label": "_schedule_product_to_txn_item()" }, { @@ -20223,7 +20223,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L832", "id": "crud_pilot_infusion_schedule_mgmt_create_settlement_txn", - "community": 6, + "community": 12, "norm_label": "_create_settlement_txn()" }, { @@ -20232,7 +20232,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L879", "id": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", - "community": 6, + "community": 12, "norm_label": "_deduct_fee_on_complete()" }, { @@ -20241,7 +20241,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1089", "id": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", - "community": 6, + "community": 12, "norm_label": "update_infusion_schedule_mgmt()" }, { @@ -20475,7 +20475,7 @@ "source_file": "crud/clean_room.py", "source_location": "L1", "id": "crud_clean_room_rationale_1", - "community": 12, + "community": 13, "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" }, { @@ -20484,7 +20484,7 @@ "source_file": "crud/__init__.py", "source_location": "L1", "id": "crud_init_py", - "community": 49, + "community": 45, "norm_label": "__init__.py" }, { @@ -20493,7 +20493,7 @@ "source_file": "crud/production_material_stock_check.py", "source_location": "L1", "id": "crud_production_material_stock_check_py", - "community": 13, + "community": 1, "norm_label": "production_material_stock_check.py" }, { @@ -20502,7 +20502,7 @@ "source_file": "crud/production_material_stock_check.py", "source_location": "L22", "id": "crud_production_material_stock_check_user_nick_name_map", - "community": 13, + "community": 1, "norm_label": "_user_nick_name_map()" }, { @@ -20511,7 +20511,7 @@ "source_file": "crud/production_material_stock_check.py", "source_location": "L30", "id": "crud_production_material_stock_check_status_label", - "community": 13, + "community": 1, "norm_label": "_status_label()" }, { @@ -20520,7 +20520,7 @@ "source_file": "crud/production_material_stock_check.py", "source_location": "L38", "id": "crud_production_material_stock_check_batch_line_to_dict", - "community": 13, + "community": 1, "norm_label": "_batch_line_to_dict()" }, { @@ -20529,7 +20529,7 @@ "source_file": "crud/production_material_stock_check.py", "source_location": "L64", "id": "crud_production_material_stock_check_unused_amount", - "community": 13, + "community": 1, "norm_label": "_unused_amount()" }, { @@ -20538,7 +20538,7 @@ "source_file": "crud/production_material_stock_check.py", "source_location": "L70", "id": "crud_production_material_stock_check_unused_line_to_dict", - "community": 13, + "community": 1, "norm_label": "_unused_line_to_dict()" }, { @@ -20547,7 +20547,7 @@ "source_file": "crud/production_material_stock_check.py", "source_location": "L97", "id": "crud_production_material_stock_check_check_header_to_dict", - "community": 13, + "community": 1, "norm_label": "_check_header_to_dict()" }, { @@ -20556,7 +20556,7 @@ "source_file": "crud/production_material_stock_check.py", "source_location": "L121", "id": "crud_production_material_stock_check_get_check", - "community": 13, + "community": 1, "norm_label": "_get_check()" }, { @@ -20565,7 +20565,7 @@ "source_file": "crud/production_material_stock_check.py", "source_location": "L133", "id": "crud_production_material_stock_check_line_counts", - "community": 13, + "community": 1, "norm_label": "_line_counts()" }, { @@ -20574,7 +20574,7 @@ "source_file": "crud/production_material_stock_check.py", "source_location": "L168", "id": "crud_production_material_stock_check_list_checks", - "community": 13, + "community": 1, "norm_label": "list_checks()" }, { @@ -20583,7 +20583,7 @@ "source_file": "crud/production_material_stock_check.py", "source_location": "L228", "id": "crud_production_material_stock_check_get_check_detail", - "community": 13, + "community": 1, "norm_label": "get_check_detail()" }, { @@ -20592,7 +20592,7 @@ "source_file": "crud/production_material_stock_check.py", "source_location": "L263", "id": "crud_production_material_stock_check_parse_check_time", - "community": 13, + "community": 1, "norm_label": "_parse_check_time()" }, { @@ -20601,7 +20601,7 @@ "source_file": "crud/production_material_stock_check.py", "source_location": "L277", "id": "crud_production_material_stock_check_create_check", - "community": 13, + "community": 1, "norm_label": "create_check()" }, { @@ -20610,7 +20610,7 @@ "source_file": "crud/production_material_stock_check.py", "source_location": "L356", "id": "crud_production_material_stock_check_parse_optional_date", - "community": 13, + "community": 1, "norm_label": "_parse_optional_date()" }, { @@ -20619,7 +20619,7 @@ "source_file": "crud/production_material_stock_check.py", "source_location": "L362", "id": "crud_production_material_stock_check_resolve_unused_item_fields", - "community": 13, + "community": 1, "norm_label": "_resolve_unused_item_fields()" }, { @@ -20628,7 +20628,7 @@ "source_file": "crud/production_material_stock_check.py", "source_location": "L452", "id": "crud_production_material_stock_check_save_unused_lines", - "community": 13, + "community": 1, "norm_label": "save_unused_lines()" }, { @@ -20637,7 +20637,7 @@ "source_file": "crud/production_material_stock_check.py", "source_location": "L537", "id": "crud_production_material_stock_check_complete_check", - "community": 13, + "community": 1, "norm_label": "complete_check()" }, { @@ -20646,7 +20646,7 @@ "source_file": "crud/production_material_stock_check.py", "source_location": "L558", "id": "crud_production_material_stock_check_cancel_check", - "community": 13, + "community": 1, "norm_label": "cancel_check()" }, { @@ -20664,7 +20664,7 @@ "source_file": "crud/equipment_snapshot.py", "source_location": "L1", "id": "crud_equipment_snapshot_py", - "community": 11, + "community": 1, "norm_label": "equipment_snapshot.py" }, { @@ -20673,7 +20673,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()" }, { @@ -20682,7 +20682,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()" }, { @@ -20691,7 +20691,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()" }, { @@ -20700,7 +20700,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" }, { @@ -20709,7 +20709,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" }, { @@ -20718,7 +20718,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L1", "id": "crud_storage_entry_sms_notification_py", - "community": 8, + "community": 14, "norm_label": "storage_entry_sms_notification.py" }, { @@ -20727,7 +20727,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L25", "id": "crud_storage_entry_sms_notification_unicode_ci", - "community": 8, + "community": 14, "norm_label": "_unicode_ci()" }, { @@ -20736,7 +20736,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L29", "id": "crud_storage_entry_sms_notification_total_pages", - "community": 8, + "community": 14, "norm_label": "total_pages()" }, { @@ -20745,7 +20745,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L35", "id": "crud_storage_entry_sms_notification_fmt_dt", - "community": 8, + "community": 14, "norm_label": "_fmt_dt()" }, { @@ -20754,7 +20754,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L39", "id": "crud_storage_entry_sms_notification_normalize_date_bound", - "community": 8, + "community": 14, "norm_label": "_normalize_date_bound()" }, { @@ -20763,7 +20763,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L46", "id": "crud_storage_entry_sms_notification_storage_status_label", - "community": 8, + "community": 14, "norm_label": "_storage_status_label()" }, { @@ -20772,7 +20772,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L56", "id": "crud_storage_entry_sms_notification_row_to_dict", - "community": 8, + "community": 14, "norm_label": "_row_to_dict()" }, { @@ -20781,7 +20781,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L93", "id": "crud_storage_entry_sms_notification_base_query", - "community": 8, + "community": 14, "norm_label": "_base_query()" }, { @@ -20790,7 +20790,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L141", "id": "crud_storage_entry_sms_notification_ensure_notification", - "community": 8, + "community": 14, "norm_label": "_ensure_notification()" }, { @@ -20799,7 +20799,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L177", "id": "crud_storage_entry_sms_notification_resolve_notification", - "community": 8, + "community": 14, "norm_label": "resolve_notification()" }, { @@ -20808,7 +20808,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L215", "id": "crud_storage_entry_sms_notification_fetch_sample_type_name", - "community": 8, + "community": 14, "norm_label": "_fetch_sample_type_name()" }, { @@ -20817,7 +20817,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L229", "id": "crud_storage_entry_sms_notification_list_notifications", - "community": 8, + "community": 14, "norm_label": "list_notifications()" }, { @@ -20826,7 +20826,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L383", "id": "crud_storage_entry_sms_notification_toggle_notification_status", - "community": 8, + "community": 14, "norm_label": "toggle_notification_status()" }, { @@ -20835,7 +20835,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L419", "id": "crud_storage_entry_sms_notification_generate_sms_content", - "community": 8, + "community": 14, "norm_label": "generate_sms_content()" }, { @@ -20943,7 +20943,7 @@ "source_file": "crud/customer_service_dict.py", "source_location": "L1", "id": "crud_customer_service_dict_py", - "community": 20, + "community": 15, "norm_label": "customer_service_dict.py" }, { @@ -20952,7 +20952,7 @@ "source_file": "crud/customer_service_dict.py", "source_location": "L14", "id": "crud_customer_service_dict_list_dict_values", - "community": 20, + "community": 15, "norm_label": "list_dict_values()" }, { @@ -20961,7 +20961,7 @@ "source_file": "crud/customer_service_dict.py", "source_location": "L34", "id": "crud_customer_service_dict_ensure_dict_value", - "community": 20, + "community": 15, "norm_label": "ensure_dict_value()" }, { @@ -20970,7 +20970,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1", "id": "crud_pilot_application_py", - "community": 1, + "community": 16, "norm_label": "pilot_application.py" }, { @@ -20979,7 +20979,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L34", "id": "crud_pilot_application_normalize_yyyymmdd", - "community": 1, + "community": 16, "norm_label": "_normalize_yyyymmdd()" }, { @@ -20988,7 +20988,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L41", "id": "crud_pilot_application_format_yyyy_mm_dd", - "community": 1, + "community": 16, "norm_label": "_format_yyyy_mm_dd()" }, { @@ -20997,7 +20997,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L48", "id": "crud_pilot_application_parse_infusion_datetime", - "community": 1, + "community": 16, "norm_label": "_parse_infusion_datetime()" }, { @@ -21006,7 +21006,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L68", "id": "crud_pilot_application_release_application_no_for_soft_delete", - "community": 1, + "community": 16, "norm_label": "_release_application_no_for_soft_delete()" }, { @@ -21015,7 +21015,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L76", "id": "crud_pilot_application_generate_application_no", - "community": 1, + "community": 16, "norm_label": "_generate_application_no()" }, { @@ -21024,7 +21024,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L103", "id": "crud_pilot_application_resolve_application_attachment_payload", - "community": 1, + "community": 0, "norm_label": "_resolve_application_attachment_payload()" }, { @@ -21033,7 +21033,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L116", "id": "crud_pilot_application_row_to_dict_application", - "community": 1, + "community": 16, "norm_label": "_row_to_dict_application()" }, { @@ -21042,7 +21042,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L196", "id": "crud_pilot_application_row_to_dict_patient", - "community": 1, + "community": 16, "norm_label": "_row_to_dict_patient()" }, { @@ -21051,7 +21051,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L219", "id": "crud_pilot_application_row_to_dict_infusion_plan", - "community": 1, + "community": 16, "norm_label": "_row_to_dict_infusion_plan()" }, { @@ -21060,7 +21060,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L266", "id": "crud_pilot_application_row_to_dict_schedule_product", - "community": 1, + "community": 16, "norm_label": "_row_to_dict_schedule_product()" }, { @@ -21069,7 +21069,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L283", "id": "crud_pilot_application_row_to_dict_infusion_schedule", - "community": 1, + "community": 16, "norm_label": "_row_to_dict_infusion_schedule()" }, { @@ -21078,7 +21078,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L315", "id": "crud_pilot_application_list_applications", - "community": 1, + "community": 16, "norm_label": "list_applications()" }, { @@ -21087,7 +21087,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L387", "id": "crud_pilot_application_get_application", - "community": 1, + "community": 16, "norm_label": "get_application()" }, { @@ -21096,7 +21096,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L429", "id": "crud_pilot_application_create_application", - "community": 1, + "community": 0, "norm_label": "create_application()" }, { @@ -21105,7 +21105,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L545", "id": "crud_pilot_application_update_application", - "community": 1, + "community": 0, "norm_label": "update_application()" }, { @@ -21114,7 +21114,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L584", "id": "crud_pilot_application_soft_delete_application", - "community": 1, + "community": 16, "norm_label": "soft_delete_application()" }, { @@ -21123,7 +21123,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L605", "id": "crud_pilot_application_start_application", - "community": 1, + "community": 16, "norm_label": "start_application()" }, { @@ -21132,7 +21132,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L628", "id": "crud_pilot_application_complete_application", - "community": 1, + "community": 16, "norm_label": "complete_application()" }, { @@ -21141,7 +21141,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L651", "id": "crud_pilot_application_void_application", - "community": 1, + "community": 16, "norm_label": "void_application()" }, { @@ -21150,7 +21150,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L679", "id": "crud_pilot_application_get_patient_by_application", - "community": 1, + "community": 16, "norm_label": "get_patient_by_application()" }, { @@ -21159,7 +21159,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L696", "id": "crud_pilot_application_save_patient", - "community": 1, + "community": 0, "norm_label": "save_patient()" }, { @@ -21168,7 +21168,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L823", "id": "crud_pilot_application_list_infusion_plans", - "community": 1, + "community": 16, "norm_label": "list_infusion_plans()" }, { @@ -21177,7 +21177,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L839", "id": "crud_pilot_application_create_infusion_plan", - "community": 1, + "community": 16, "norm_label": "create_infusion_plan()" }, { @@ -21186,7 +21186,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L882", "id": "crud_pilot_application_normalize_infusion_status_code", - "community": 1, + "community": 16, "norm_label": "_normalize_infusion_status_code()" }, { @@ -21195,7 +21195,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L889", "id": "crud_pilot_application_schedule_infusion_editable", - "community": 1, + "community": 16, "norm_label": "_schedule_infusion_editable()" }, { @@ -21204,7 +21204,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L893", "id": "crud_pilot_application_schedule_locked", - "community": 1, + "community": 16, "norm_label": "_schedule_locked()" }, { @@ -21213,7 +21213,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L897", "id": "crud_pilot_application_schedule_has_blocking_links", - "community": 1, + "community": 16, "norm_label": "_schedule_has_blocking_links()" }, { @@ -21222,7 +21222,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L923", "id": "crud_pilot_application_schedule_deletable", - "community": 1, + "community": 16, "norm_label": "_schedule_deletable()" }, { @@ -21231,7 +21231,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L951", "id": "crud_pilot_application_get_schedule_for_plan", - "community": 1, + "community": 16, "norm_label": "_get_schedule_for_plan()" }, { @@ -21240,7 +21240,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L972", "id": "crud_pilot_application_prepare_infusion_plan_payload", - "community": 1, + "community": 16, "norm_label": "_prepare_infusion_plan_payload()" }, { @@ -21249,7 +21249,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L997", "id": "crud_pilot_application_update_infusion_plan", - "community": 1, + "community": 16, "norm_label": "update_infusion_plan()" }, { @@ -21258,7 +21258,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1038", "id": "crud_pilot_application_soft_delete_infusion_plan", - "community": 1, + "community": 16, "norm_label": "soft_delete_infusion_plan()" }, { @@ -21267,7 +21267,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1083", "id": "crud_pilot_application_list_schedules_by_plan", - "community": 1, + "community": 16, "norm_label": "list_schedules_by_plan()" }, { @@ -21276,7 +21276,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1120", "id": "crud_pilot_application_auto_generate_schedules", - "community": 1, + "community": 0, "norm_label": "auto_generate_schedules()" }, { @@ -21285,7 +21285,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1200", "id": "crud_pilot_application_create_schedule_products", - "community": 1, + "community": 16, "norm_label": "_create_schedule_products()" }, { @@ -21294,7 +21294,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1240", "id": "crud_pilot_application_create_schedule", - "community": 1, + "community": 16, "norm_label": "create_schedule()" }, { @@ -21303,7 +21303,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1347", "id": "crud_pilot_application_update_schedule_editable", - "community": 1, + "community": 16, "norm_label": "_update_schedule_editable()" }, { @@ -21312,7 +21312,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1373", "id": "crud_pilot_application_upsert_schedule_products", - "community": 1, + "community": 16, "norm_label": "_upsert_schedule_products()" }, { @@ -21321,7 +21321,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1455", "id": "crud_pilot_application_update_schedule_order_only", - "community": 1, + "community": 16, "norm_label": "_update_schedule_order_only()" }, { @@ -21330,7 +21330,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1467", "id": "crud_pilot_application_upsert_application_infusion", - "community": 1, + "community": 16, "norm_label": "upsert_application_infusion()" }, { @@ -21339,7 +21339,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1570", "id": "crud_pilot_application_get_or_create_infusion_plan", - "community": 1, + "community": 16, "norm_label": "_get_or_create_infusion_plan()" }, { @@ -21348,7 +21348,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1615", "id": "crud_pilot_application_create_basic_experiment_sale_schedules", - "community": 1, + "community": 16, "norm_label": "create_basic_experiment_sale_schedules()" }, { @@ -21357,7 +21357,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1692", "id": "crud_pilot_application_save_application_infusion", - "community": 1, + "community": 16, "norm_label": "save_application_infusion()" }, { @@ -21366,7 +21366,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1741", "id": "crud_pilot_application_update_schedule", - "community": 1, + "community": 16, "norm_label": "update_schedule()" }, { @@ -21375,7 +21375,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1769", "id": "crud_pilot_application_soft_delete_schedule", - "community": 6, + "community": 16, "norm_label": "soft_delete_schedule()" }, { @@ -21384,7 +21384,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1834", "id": "crud_pilot_application_mark_schedule_complete", - "community": 1, + "community": 16, "norm_label": "mark_schedule_complete()" }, { @@ -21447,7 +21447,7 @@ "source_file": "crud/qc_lab_test_item.py", "source_location": "L1", "id": "crud_qc_lab_test_item_py", - "community": 6, + "community": 1, "norm_label": "qc_lab_test_item.py" }, { @@ -21456,7 +21456,7 @@ "source_file": "crud/qc_lab_test_item.py", "source_location": "L14", "id": "crud_qc_lab_test_item_row_to_dict", - "community": 6, + "community": 1, "norm_label": "_row_to_dict()" }, { @@ -21465,7 +21465,7 @@ "source_file": "crud/qc_lab_test_item.py", "source_location": "L28", "id": "crud_qc_lab_test_item_item_code_exists", - "community": 6, + "community": 1, "norm_label": "item_code_exists()" }, { @@ -21474,7 +21474,7 @@ "source_file": "crud/qc_lab_test_item.py", "source_location": "L44", "id": "crud_qc_lab_test_item_list_lab_items", - "community": 6, + "community": 1, "norm_label": "list_lab_items()" }, { @@ -21483,7 +21483,7 @@ "source_file": "crud/qc_lab_test_item.py", "source_location": "L85", "id": "crud_qc_lab_test_item_list_active_lab_items", - "community": 6, + "community": 1, "norm_label": "list_active_lab_items()" }, { @@ -21492,7 +21492,7 @@ "source_file": "crud/qc_lab_test_item.py", "source_location": "L98", "id": "crud_qc_lab_test_item_get_lab_item", - "community": 6, + "community": 1, "norm_label": "get_lab_item()" }, { @@ -21501,7 +21501,7 @@ "source_file": "crud/qc_lab_test_item.py", "source_location": "L109", "id": "crud_qc_lab_test_item_create_lab_item", - "community": 6, + "community": 1, "norm_label": "create_lab_item()" }, { @@ -21510,7 +21510,7 @@ "source_file": "crud/qc_lab_test_item.py", "source_location": "L155", "id": "crud_qc_lab_test_item_update_lab_item", - "community": 6, + "community": 1, "norm_label": "update_lab_item()" }, { @@ -21519,7 +21519,7 @@ "source_file": "crud/qc_lab_test_item.py", "source_location": "L202", "id": "crud_qc_lab_test_item_soft_delete_lab_item", - "community": 6, + "community": 1, "norm_label": "soft_delete_lab_item()" }, { @@ -21879,7 +21879,7 @@ "source_file": "crud/role.py", "source_location": "L373", "id": "crud_role_update_role_menus", - "community": 10, + "community": 1, "norm_label": "update_role_menus()" }, { @@ -21924,7 +21924,7 @@ "source_file": "crud/qc_material_stock_batch.py", "source_location": "L1", "id": "crud_qc_material_stock_batch_py", - "community": 13, + "community": 1, "norm_label": "qc_material_stock_batch.py" }, { @@ -21942,7 +21942,7 @@ "source_file": "crud/qc_material_stock_batch.py", "source_location": "L21", "id": "crud_qc_material_stock_batch_parse_date", - "community": 13, + "community": 1, "norm_label": "_parse_date()" }, { @@ -21951,7 +21951,7 @@ "source_file": "crud/qc_material_stock_batch.py", "source_location": "L35", "id": "crud_qc_material_stock_batch_parse_expire_date", - "community": 13, + "community": 1, "norm_label": "_parse_expire_date()" }, { @@ -21960,7 +21960,7 @@ "source_file": "crud/qc_material_stock_batch.py", "source_location": "L39", "id": "crud_qc_material_stock_batch_require_str", - "community": 13, + "community": 1, "norm_label": "_require_str()" }, { @@ -21969,7 +21969,7 @@ "source_file": "crud/qc_material_stock_batch.py", "source_location": "L46", "id": "crud_qc_material_stock_batch_require_decimal", - "community": 13, + "community": 1, "norm_label": "_require_decimal()" }, { @@ -21978,7 +21978,7 @@ "source_file": "crud/qc_material_stock_batch.py", "source_location": "L58", "id": "crud_qc_material_stock_batch_stock_in_no_exists", - "community": 13, + "community": 1, "norm_label": "stock_in_no_exists()" }, { @@ -21996,7 +21996,7 @@ "source_file": "crud/qc_material_stock_batch.py", "source_location": "L107", "id": "crud_qc_material_stock_batch_usage_batch_snapshots", - "community": 13, + "community": 1, "norm_label": "_usage_batch_snapshots()" }, { @@ -22005,7 +22005,7 @@ "source_file": "crud/qc_material_stock_batch.py", "source_location": "L128", "id": "crud_qc_material_stock_batch_get_material_for_update", - "community": 13, + "community": 1, "norm_label": "_get_material_for_update()" }, { @@ -22032,7 +22032,7 @@ "source_file": "crud/qc_material_stock_batch.py", "source_location": "L289", "id": "crud_qc_material_stock_batch_create_batch_and_usage", - "community": 13, + "community": 1, "norm_label": "_create_batch_and_usage()" }, { @@ -22041,7 +22041,7 @@ "source_file": "crud/qc_material_stock_batch.py", "source_location": "L380", "id": "crud_qc_material_stock_batch_stock_in_one", - "community": 13, + "community": 1, "norm_label": "stock_in_one()" }, { @@ -22050,7 +22050,7 @@ "source_file": "crud/qc_material_stock_batch.py", "source_location": "L421", "id": "crud_qc_material_stock_batch_batch_stock_in", - "community": 13, + "community": 1, "norm_label": "batch_stock_in()" }, { @@ -22059,7 +22059,7 @@ "source_file": "crud/qc_material_stock_batch.py", "source_location": "L477", "id": "crud_qc_material_stock_batch_stock_out_batch", - "community": 13, + "community": 1, "norm_label": "_stock_out_batch()" }, { @@ -22068,7 +22068,7 @@ "source_file": "crud/qc_material_stock_batch.py", "source_location": "L558", "id": "crud_qc_material_stock_batch_batch_stock_out", - "community": 13, + "community": 1, "norm_label": "batch_stock_out()" }, { @@ -22077,7 +22077,7 @@ "source_file": "crud/qc_material_stock_batch.py", "source_location": "L611", "id": "crud_qc_material_stock_batch_validate_discard_reason", - "community": 13, + "community": 1, "norm_label": "_validate_discard_reason()" }, { @@ -22086,7 +22086,7 @@ "source_file": "crud/qc_material_stock_batch.py", "source_location": "L620", "id": "crud_qc_material_stock_batch_discard_batch", - "community": 13, + "community": 1, "norm_label": "_discard_batch()" }, { @@ -22104,7 +22104,7 @@ "source_file": "crud/qc_material_stock_batch.py", "source_location": "L748", "id": "crud_qc_material_stock_batch_get_batch", - "community": 0, + "community": 1, "norm_label": "get_batch()" }, { @@ -22113,7 +22113,7 @@ "source_file": "crud/qc_material_stock_batch.py", "source_location": "L760", "id": "crud_qc_material_stock_batch_sum_batch_out_total", - "community": 0, + "community": 1, "norm_label": "_sum_batch_out_total()" }, { @@ -22122,7 +22122,7 @@ "source_file": "crud/qc_material_stock_batch.py", "source_location": "L781", "id": "crud_qc_material_stock_batch_get_batch_detail", - "community": 0, + "community": 1, "norm_label": "get_batch_detail()" }, { @@ -22131,7 +22131,7 @@ "source_file": "crud/qc_material_stock_batch.py", "source_location": "L803", "id": "crud_qc_material_stock_batch_append_batch_qty_adjust", - "community": 13, + "community": 1, "norm_label": "_append_batch_qty_adjust()" }, { @@ -22140,7 +22140,7 @@ "source_file": "crud/qc_material_stock_batch.py", "source_location": "L843", "id": "crud_qc_material_stock_batch_update_batch", - "community": 13, + "community": 1, "norm_label": "update_batch()" }, { @@ -22149,7 +22149,7 @@ "source_file": "crud/qc_material_stock_batch.py", "source_location": "L1055", "id": "crud_qc_material_stock_batch_delete_batch", - "community": 0, + "community": 1, "norm_label": "delete_batch()" }, { @@ -22284,7 +22284,7 @@ "source_file": "crud/material_stock_check.py", "source_location": "L357", "id": "crud_material_stock_check_resolve_unused_item_fields", - "community": 13, + "community": 1, "norm_label": "_resolve_unused_item_fields()" }, { @@ -22329,7 +22329,7 @@ "source_file": "crud/production_task_step_assignee.py", "source_location": "L1", "id": "crud_production_task_step_assignee_py", - "community": 11, + "community": 10, "norm_label": "production_task_step_assignee.py" }, { @@ -22338,7 +22338,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": 10, "norm_label": "_active_users_in_tenant()" }, { @@ -22347,7 +22347,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": 10, "norm_label": "_active_users_with_role_in_tenant()" }, { @@ -22356,7 +22356,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": 10, "norm_label": "validate_assignee_user_ids()" }, { @@ -22365,7 +22365,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": 10, "norm_label": "sync_assignees_for_step()" }, { @@ -22374,7 +22374,7 @@ "source_file": "crud/production_task_step_assignee.py", "source_location": "L137", "id": "crud_production_task_step_assignee_enrich_step_assignees", - "community": 11, + "community": 10, "norm_label": "enrich_step_assignees()" }, { @@ -22383,7 +22383,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": 10, "norm_label": "enrich_step_completed_by_names()" }, { @@ -22392,7 +22392,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": 10, "norm_label": "user_is_step_assignee()" }, { @@ -22401,7 +22401,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": 10, "norm_label": "user_is_any_step_assignee_of_task()" }, { @@ -22734,7 +22734,7 @@ "source_file": "crud/qc_task_assignee.py", "source_location": "L54", "id": "crud_qc_task_assignee_sync_assignees_for_task", - "community": 6, + "community": 5, "norm_label": "sync_assignees_for_task()" }, { @@ -22788,7 +22788,7 @@ "source_file": "crud/research_donation_sample_collection.py", "source_location": "L1", "id": "crud_research_donation_sample_collection_py", - "community": 8, + "community": 6, "norm_label": "research_donation_sample_collection.py" }, { @@ -22797,7 +22797,7 @@ "source_file": "crud/research_donation_sample_collection.py", "source_location": "L26", "id": "crud_research_donation_sample_collection_total_pages", - "community": 8, + "community": 6, "norm_label": "total_pages()" }, { @@ -22806,7 +22806,7 @@ "source_file": "crud/research_donation_sample_collection.py", "source_location": "L32", "id": "crud_research_donation_sample_collection_fmt_dt", - "community": 8, + "community": 6, "norm_label": "_fmt_dt()" }, { @@ -22815,7 +22815,7 @@ "source_file": "crud/research_donation_sample_collection.py", "source_location": "L36", "id": "crud_research_donation_sample_collection_sample_status_label", - "community": 8, + "community": 6, "norm_label": "_sample_status_label()" }, { @@ -22824,7 +22824,7 @@ "source_file": "crud/research_donation_sample_collection.py", "source_location": "L45", "id": "crud_research_donation_sample_collection_row_to_dict", - "community": 8, + "community": 6, "norm_label": "_row_to_dict()" }, { @@ -22833,7 +22833,7 @@ "source_file": "crud/research_donation_sample_collection.py", "source_location": "L84", "id": "crud_research_donation_sample_collection_base_query", - "community": 8, + "community": 6, "norm_label": "_base_query()" }, { @@ -22842,7 +22842,7 @@ "source_file": "crud/research_donation_sample_collection.py", "source_location": "L120", "id": "crud_research_donation_sample_collection_apply_sample_status_filter", - "community": 8, + "community": 6, "norm_label": "_apply_sample_status_filter()" }, { @@ -22851,7 +22851,7 @@ "source_file": "crud/research_donation_sample_collection.py", "source_location": "L138", "id": "crud_research_donation_sample_collection_list_donation_sample_collections", - "community": 8, + "community": 6, "norm_label": "list_donation_sample_collections()" }, { @@ -22869,7 +22869,7 @@ "source_file": "crud/qc_material_amount_auth.py", "source_location": "L1", "id": "crud_qc_material_amount_auth_py", - "community": 1, + "community": 12, "norm_label": "qc_material_amount_auth.py" }, { @@ -22878,7 +22878,7 @@ "source_file": "crud/qc_material_amount_auth.py", "source_location": "L20", "id": "crud_qc_material_amount_auth_get_amount_view_role", - "community": 1, + "community": 12, "norm_label": "get_amount_view_role()" }, { @@ -22887,7 +22887,7 @@ "source_file": "crud/qc_material_amount_auth.py", "source_location": "L45", "id": "crud_qc_material_amount_auth_get_auth_dept_id", - "community": 1, + "community": 12, "norm_label": "_get_auth_dept_id()" }, { @@ -22896,7 +22896,7 @@ "source_file": "crud/qc_material_amount_auth.py", "source_location": "L59", "id": "crud_qc_material_amount_auth_assert_user_in_auth_dept", - "community": 1, + "community": 12, "norm_label": "_assert_user_in_auth_dept()" }, { @@ -22905,7 +22905,7 @@ "source_file": "crud/qc_material_amount_auth.py", "source_location": "L71", "id": "crud_qc_material_amount_auth_user_has_role_binding", - "community": 1, + "community": 12, "norm_label": "_user_has_role_binding()" }, { @@ -22914,7 +22914,7 @@ "source_file": "crud/qc_material_amount_auth.py", "source_location": "L85", "id": "crud_qc_material_amount_auth_row_to_dict", - "community": 1, + "community": 12, "norm_label": "_row_to_dict()" }, { @@ -22923,7 +22923,7 @@ "source_file": "crud/qc_material_amount_auth.py", "source_location": "L98", "id": "crud_qc_material_amount_auth_list_authorized_users", - "community": 1, + "community": 12, "norm_label": "list_authorized_users()" }, { @@ -22932,7 +22932,7 @@ "source_file": "crud/qc_material_amount_auth.py", "source_location": "L152", "id": "crud_qc_material_amount_auth_grant_amount_view_role", - "community": 1, + "community": 12, "norm_label": "grant_amount_view_role()" }, { @@ -22941,7 +22941,7 @@ "source_file": "crud/qc_material_amount_auth.py", "source_location": "L200", "id": "crud_qc_material_amount_auth_revoke_amount_view_role", - "community": 1, + "community": 12, "norm_label": "revoke_amount_view_role()" }, { @@ -23031,7 +23031,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L78", "id": "crud_oa_approval_create_group", - "community": 7, + "community": 1, "norm_label": "create_group()" }, { @@ -23211,7 +23211,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1", "id": "crud_cell_product_py", - "community": 11, + "community": 10, "norm_label": "cell_product.py" }, { @@ -23220,7 +23220,7 @@ "source_file": "crud/cell_product.py", "source_location": "L32", "id": "crud_cell_product_apply_cell_product_status_change", - "community": 11, + "community": 10, "norm_label": "_apply_cell_product_status_change()" }, { @@ -23229,7 +23229,7 @@ "source_file": "crud/cell_product.py", "source_location": "L87", "id": "crud_cell_product_row_to_dict", - "community": 11, + "community": 10, "norm_label": "_row_to_dict()" }, { @@ -23238,7 +23238,7 @@ "source_file": "crud/cell_product.py", "source_location": "L121", "id": "crud_cell_product_build_facility_path_label", - "community": 11, + "community": 10, "norm_label": "_build_facility_path_label()" }, { @@ -23247,7 +23247,7 @@ "source_file": "crud/cell_product.py", "source_location": "L136", "id": "crud_cell_product_enrich_product_dicts", - "community": 11, + "community": 10, "norm_label": "_enrich_product_dicts()" }, { @@ -23256,7 +23256,7 @@ "source_file": "crud/cell_product.py", "source_location": "L272", "id": "crud_cell_product_product_to_response", - "community": 11, + "community": 10, "norm_label": "product_to_response()" }, { @@ -23265,7 +23265,7 @@ "source_file": "crud/cell_product.py", "source_location": "L277", "id": "crud_cell_product_list_cell_products", - "community": 11, + "community": 10, "norm_label": "list_cell_products()" }, { @@ -23274,7 +23274,7 @@ "source_file": "crud/cell_product.py", "source_location": "L344", "id": "crud_cell_product_get_cell_product", - "community": 11, + "community": 10, "norm_label": "get_cell_product()" }, { @@ -23283,7 +23283,7 @@ "source_file": "crud/cell_product.py", "source_location": "L358", "id": "crud_cell_product_create_cell_product", - "community": 11, + "community": 10, "norm_label": "create_cell_product()" }, { @@ -23292,7 +23292,7 @@ "source_file": "crud/cell_product.py", "source_location": "L431", "id": "crud_cell_product_update_cell_product", - "community": 11, + "community": 10, "norm_label": "update_cell_product()" }, { @@ -23301,7 +23301,7 @@ "source_file": "crud/cell_product.py", "source_location": "L531", "id": "crud_cell_product_delete_cell_product", - "community": 11, + "community": 10, "norm_label": "delete_cell_product()" }, { @@ -23310,7 +23310,7 @@ "source_file": "crud/cell_product.py", "source_location": "L548", "id": "crud_cell_product_next_code_start_seq", - "community": 11, + "community": 10, "norm_label": "_next_code_start_seq()" }, { @@ -23319,7 +23319,7 @@ "source_file": "crud/cell_product.py", "source_location": "L569", "id": "crud_cell_product_get_next_code", - "community": 11, + "community": 10, "norm_label": "get_next_code()" }, { @@ -23328,7 +23328,7 @@ "source_file": "crud/cell_product.py", "source_location": "L580", "id": "crud_cell_product_normalize_passage_product_base", - "community": 11, + "community": 10, "norm_label": "normalize_passage_product_base()" }, { @@ -23337,7 +23337,7 @@ "source_file": "crud/cell_product.py", "source_location": "L591", "id": "crud_cell_product_get_max_passage_product_seq", - "community": 11, + "community": 10, "norm_label": "get_max_passage_product_seq()" }, { @@ -23346,7 +23346,7 @@ "source_file": "crud/cell_product.py", "source_location": "L625", "id": "crud_cell_product_get_max_passage_product_seq_map", - "community": 11, + "community": 10, "norm_label": "get_max_passage_product_seq_map()" }, { @@ -23355,7 +23355,7 @@ "source_file": "crud/cell_product.py", "source_location": "L643", "id": "crud_cell_product_get_max_product_suffix_seq", - "community": 11, + "community": 10, "norm_label": "get_max_product_suffix_seq()" }, { @@ -23364,7 +23364,7 @@ "source_file": "crud/cell_product.py", "source_location": "L675", "id": "crud_cell_product_product_code_exists", - "community": 11, + "community": 10, "norm_label": "product_code_exists()" }, { @@ -23373,7 +23373,7 @@ "source_file": "crud/cell_product.py", "source_location": "L694", "id": "crud_cell_product_normalize_product_code_base", - "community": 11, + "community": 10, "norm_label": "normalize_product_code_base()" }, { @@ -23382,7 +23382,7 @@ "source_file": "crud/cell_product.py", "source_location": "L705", "id": "crud_cell_product_build_split_product_codes", - "community": 11, + "community": 10, "norm_label": "build_split_product_codes()" }, { @@ -23391,7 +23391,7 @@ "source_file": "crud/cell_product.py", "source_location": "L712", "id": "crud_cell_product_reserve_next_codes", - "community": 11, + "community": 10, "norm_label": "reserve_next_codes()" }, { @@ -23400,7 +23400,7 @@ "source_file": "crud/cell_product.py", "source_location": "L722", "id": "crud_cell_product_validate_batch_items", - "community": 11, + "community": 10, "norm_label": "_validate_batch_items()" }, { @@ -23409,7 +23409,7 @@ "source_file": "crud/cell_product.py", "source_location": "L767", "id": "crud_cell_product_create_cell_products_by_quantity", - "community": 11, + "community": 10, "norm_label": "create_cell_products_by_quantity()" }, { @@ -23418,7 +23418,7 @@ "source_file": "crud/cell_product.py", "source_location": "L801", "id": "crud_cell_product_create_cell_products_batch", - "community": 11, + "community": 10, "norm_label": "create_cell_products_batch()" }, { @@ -23427,7 +23427,7 @@ "source_file": "crud/cell_product.py", "source_location": "L891", "id": "crud_cell_product_total_pages", - "community": 11, + "community": 10, "norm_label": "total_pages()" }, { @@ -23436,7 +23436,7 @@ "source_file": "crud/cell_product.py", "source_location": "L906", "id": "crud_cell_product_product_node", - "community": 11, + "community": 10, "norm_label": "_product_node()" }, { @@ -23445,7 +23445,7 @@ "source_file": "crud/cell_product.py", "source_location": "L918", "id": "crud_cell_product_nest_ancestor_parent", - "community": 11, + "community": 10, "norm_label": "_nest_ancestor_parent()" }, { @@ -23454,7 +23454,7 @@ "source_file": "crud/cell_product.py", "source_location": "L934", "id": "crud_cell_product_edge_meta", - "community": 11, + "community": 10, "norm_label": "_edge_meta()" }, { @@ -23463,7 +23463,7 @@ "source_file": "crud/cell_product.py", "source_location": "L958", "id": "crud_cell_product_sample_customer_dict", - "community": 11, + "community": 10, "norm_label": "_sample_customer_dict()" }, { @@ -23472,7 +23472,7 @@ "source_file": "crud/cell_product.py", "source_location": "L982", "id": "crud_cell_product_donation_sample_customer_dict", - "community": 11, + "community": 10, "norm_label": "_donation_sample_customer_dict()" }, { @@ -23481,7 +23481,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1006", "id": "crud_cell_product_sample_type_name_from_id", - "community": 11, + "community": 10, "norm_label": "_sample_type_name_from_id()" }, { @@ -23490,7 +23490,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1019", "id": "crud_cell_product_find_protocol_sample", - "community": 11, + "community": 10, "norm_label": "_find_protocol_sample()" }, { @@ -23499,7 +23499,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1051", "id": "crud_cell_product_find_donation_sample", - "community": 11, + "community": 10, "norm_label": "_find_donation_sample()" }, { @@ -23508,7 +23508,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1097", "id": "crud_cell_product_protocol_sample_chain_node", - "community": 11, + "community": 10, "norm_label": "_protocol_sample_chain_node()" }, { @@ -23517,7 +23517,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1130", "id": "crud_cell_product_donation_sample_chain_node", - "community": 11, + "community": 10, "norm_label": "_donation_sample_chain_node()" }, { @@ -23526,7 +23526,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1162", "id": "crud_cell_product_ancestor_sample_chain_link", - "community": 11, + "community": 10, "norm_label": "_ancestor_sample_chain_link()" }, { @@ -23535,7 +23535,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1222", "id": "crud_cell_product_find_cell_product_by_input", - "community": 11, + "community": 10, "norm_label": "_find_cell_product_by_input()" }, { @@ -23544,7 +23544,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1242", "id": "crud_cell_product_ancestor_link_from_cell_product_input", - "community": 11, + "community": 10, "norm_label": "_ancestor_link_from_cell_product_input()" }, { @@ -23553,7 +23553,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1260", "id": "crud_cell_product_build_ancestor_chain", - "community": 11, + "community": 10, "norm_label": "_build_ancestor_chain()" }, { @@ -23562,7 +23562,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1329", "id": "crud_cell_product_build_descendant_chain", - "community": 11, + "community": 10, "norm_label": "_build_descendant_chain()" }, { @@ -23571,7 +23571,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1413", "id": "crud_cell_product_lineage_node_key", - "community": 11, + "community": 10, "norm_label": "_lineage_node_key()" }, { @@ -23580,7 +23580,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1422", "id": "crud_cell_product_walk_ancestor_link", - "community": 11, + "community": 10, "norm_label": "_walk_ancestor_link()" }, { @@ -23589,7 +23589,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1447", "id": "crud_cell_product_flatten_lineage_nodes", - "community": 11, + "community": 10, "norm_label": "_flatten_lineage_nodes()" }, { @@ -23598,7 +23598,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1469", "id": "crud_cell_product_get_product_chain", - "community": 11, + "community": 10, "norm_label": "get_product_chain()" }, { @@ -23607,7 +23607,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1483", "id": "crud_cell_product_wo_status_label", - "community": 11, + "community": 10, "norm_label": "_wo_status_label()" }, { @@ -23616,7 +23616,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1489", "id": "crud_cell_product_slim_task_for_lineage", - "community": 11, + "community": 10, "norm_label": "_slim_task_for_lineage()" }, { @@ -23634,7 +23634,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1671", "id": "crud_cell_product_get_product_lineage_qc", - "community": 11, + "community": 10, "norm_label": "get_product_lineage_qc()" }, { @@ -23823,7 +23823,7 @@ "source_file": "crud/menu.py", "source_location": "L1", "id": "crud_menu_py", - "community": 1, + "community": 25, "norm_label": "menu.py" }, { @@ -23832,7 +23832,7 @@ "source_file": "crud/menu.py", "source_location": "L13", "id": "crud_menu_row_to_dict", - "community": 1, + "community": 25, "norm_label": "_row_to_dict()" }, { @@ -23841,7 +23841,7 @@ "source_file": "crud/menu.py", "source_location": "L33", "id": "crud_menu_build_tree", - "community": 0, + "community": 25, "norm_label": "_build_tree()" }, { @@ -23850,7 +23850,7 @@ "source_file": "crud/menu.py", "source_location": "L41", "id": "crud_menu_list_menus", - "community": 1, + "community": 25, "norm_label": "list_menus()" }, { @@ -23859,7 +23859,7 @@ "source_file": "crud/menu.py", "source_location": "L62", "id": "crud_menu_list_menus_tree", - "community": 0, + "community": 25, "norm_label": "list_menus_tree()" }, { @@ -23868,7 +23868,7 @@ "source_file": "crud/menu.py", "source_location": "L101", "id": "crud_menu_get_menu", - "community": 1, + "community": 25, "norm_label": "get_menu()" }, { @@ -23877,7 +23877,7 @@ "source_file": "crud/menu.py", "source_location": "L109", "id": "crud_menu_menu_name_exists", - "community": 1, + "community": 25, "norm_label": "menu_name_exists()" }, { @@ -23895,7 +23895,7 @@ "source_file": "crud/menu.py", "source_location": "L170", "id": "crud_menu_update_menu", - "community": 1, + "community": 25, "norm_label": "update_menu()" }, { @@ -23904,7 +23904,7 @@ "source_file": "crud/menu.py", "source_location": "L220", "id": "crud_menu_cascade_soft_delete", - "community": 1, + "community": 25, "norm_label": "_cascade_soft_delete()" }, { @@ -23913,7 +23913,7 @@ "source_file": "crud/menu.py", "source_location": "L233", "id": "crud_menu_soft_delete_menu", - "community": 1, + "community": 25, "norm_label": "soft_delete_menu()" }, { @@ -23985,7 +23985,7 @@ "source_file": "crud/collection_region.py", "source_location": "L128", "id": "crud_collection_region_staff_to_dict", - "community": 0, + "community": 1, "norm_label": "_staff_to_dict()" }, { @@ -24111,7 +24111,7 @@ "source_file": "crud/collection_region.py", "source_location": "L499", "id": "crud_collection_region_list_staff", - "community": 0, + "community": 1, "norm_label": "list_staff()" }, { @@ -24201,7 +24201,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L1", "id": "crud_pilot_delivery_py", - "community": 1, + "community": 16, "norm_label": "pilot_delivery.py" }, { @@ -24210,7 +24210,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L37", "id": "crud_pilot_delivery_generate_delivery_no", - "community": 1, + "community": 16, "norm_label": "_generate_delivery_no()" }, { @@ -24219,7 +24219,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L59", "id": "crud_pilot_delivery_row_to_dict_delivery", - "community": 1, + "community": 16, "norm_label": "_row_to_dict_delivery()" }, { @@ -24228,7 +24228,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L99", "id": "crud_pilot_delivery_row_to_dict_delivery_material", - "community": 1, + "community": 16, "norm_label": "_row_to_dict_delivery_material()" }, { @@ -24237,7 +24237,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L130", "id": "crud_pilot_delivery_row_to_dict_delivery_method", - "community": 1, + "community": 16, "norm_label": "_row_to_dict_delivery_method()" }, { @@ -24255,7 +24255,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L339", "id": "crud_pilot_delivery_get_delivery_by_schedule", - "community": 1, + "community": 16, "norm_label": "get_delivery_by_schedule()" }, { @@ -24264,7 +24264,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L356", "id": "crud_pilot_delivery_list_deliveries_by_application", - "community": 1, + "community": 16, "norm_label": "list_deliveries_by_application()" }, { @@ -24273,7 +24273,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L402", "id": "crud_pilot_delivery_create_delivery", - "community": 1, + "community": 16, "norm_label": "create_delivery()" }, { @@ -24282,7 +24282,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L477", "id": "crud_pilot_delivery_soft_delete_delivery", - "community": 1, + "community": 16, "norm_label": "soft_delete_delivery()" }, { @@ -24291,7 +24291,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L516", "id": "crud_pilot_delivery_list_delivery_materials", - "community": 1, + "community": 16, "norm_label": "list_delivery_materials()" }, { @@ -24309,7 +24309,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L594", "id": "crud_pilot_delivery_delete_delivery_material", - "community": 1, + "community": 16, "norm_label": "delete_delivery_material()" }, { @@ -24318,7 +24318,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L619", "id": "crud_pilot_delivery_get_delivery_method", - "community": 1, + "community": 16, "norm_label": "get_delivery_method()" }, { @@ -24327,7 +24327,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L636", "id": "crud_pilot_delivery_save_delivery_method", - "community": 1, + "community": 16, "norm_label": "save_delivery_method()" }, { @@ -24471,7 +24471,7 @@ "source_file": "crud/sample_storage_cert.py", "source_location": "L1", "id": "crud_sample_storage_cert_py", - "community": 14, + "community": 15, "norm_label": "sample_storage_cert.py" }, { @@ -24480,7 +24480,7 @@ "source_file": "crud/sample_storage_cert.py", "source_location": "L14", "id": "crud_sample_storage_cert_fmt_dt", - "community": 14, + "community": 15, "norm_label": "_fmt_dt()" }, { @@ -24489,7 +24489,7 @@ "source_file": "crud/sample_storage_cert.py", "source_location": "L18", "id": "crud_sample_storage_cert_get_by_sample_code", - "community": 14, + "community": 15, "norm_label": "get_by_sample_code()" }, { @@ -24498,7 +24498,7 @@ "source_file": "crud/sample_storage_cert.py", "source_location": "L35", "id": "crud_sample_storage_cert_get_map_by_sample_codes", - "community": 14, + "community": 15, "norm_label": "get_map_by_sample_codes()" }, { @@ -24507,7 +24507,7 @@ "source_file": "crud/sample_storage_cert.py", "source_location": "L53", "id": "crud_sample_storage_cert_upsert_handle", - "community": 14, + "community": 15, "norm_label": "upsert_handle()" }, { @@ -24516,7 +24516,7 @@ "source_file": "crud/sample_storage_cert.py", "source_location": "L113", "id": "crud_sample_storage_cert_row_to_dict", - "community": 14, + "community": 15, "norm_label": "row_to_dict()" }, { @@ -24651,7 +24651,7 @@ "source_file": "crud/dict_data.py", "source_location": "L1", "id": "crud_dict_data_py", - "community": 4, + "community": 1, "norm_label": "dict_data.py" }, { @@ -24660,7 +24660,7 @@ "source_file": "crud/dict_data.py", "source_location": "L15", "id": "crud_dict_data_row_to_dict", - "community": 4, + "community": 1, "norm_label": "_row_to_dict()" }, { @@ -24669,7 +24669,7 @@ "source_file": "crud/dict_data.py", "source_location": "L29", "id": "crud_dict_data_list_dict_data", - "community": 4, + "community": 1, "norm_label": "list_dict_data()" }, { @@ -24678,7 +24678,7 @@ "source_file": "crud/dict_data.py", "source_location": "L67", "id": "crud_dict_data_get_dict_data", - "community": 4, + "community": 1, "norm_label": "get_dict_data()" }, { @@ -24687,7 +24687,7 @@ "source_file": "crud/dict_data.py", "source_location": "L75", "id": "crud_dict_data_create_dict_data", - "community": 4, + "community": 1, "norm_label": "create_dict_data()" }, { @@ -24696,7 +24696,7 @@ "source_file": "crud/dict_data.py", "source_location": "L107", "id": "crud_dict_data_update_dict_data", - "community": 4, + "community": 1, "norm_label": "update_dict_data()" }, { @@ -24705,7 +24705,7 @@ "source_file": "crud/dict_data.py", "source_location": "L136", "id": "crud_dict_data_soft_delete_dict_data", - "community": 4, + "community": 1, "norm_label": "soft_delete_dict_data()" }, { @@ -24714,7 +24714,7 @@ "source_file": "crud/dict_data.py", "source_location": "L150", "id": "crud_dict_data_list_dict_data_options", - "community": 4, + "community": 1, "norm_label": "list_dict_data_options()" }, { @@ -24723,7 +24723,7 @@ "source_file": "crud/dict_data.py", "source_location": "L162", "id": "crud_dict_data_is_dict_value_valid", - "community": 4, + "community": 1, "norm_label": "is_dict_value_valid()" }, { @@ -24732,7 +24732,7 @@ "source_file": "crud/dict_data.py", "source_location": "L184", "id": "crud_dict_data_normalize_transfer_type", - "community": 4, + "community": 1, "norm_label": "normalize_transfer_type()" }, { @@ -24741,7 +24741,7 @@ "source_file": "crud/dict_data.py", "source_location": "L200", "id": "crud_dict_data_normalize_void_type", - "community": 4, + "community": 1, "norm_label": "normalize_void_type()" }, { @@ -24750,7 +24750,7 @@ "source_file": "crud/dict_data.py", "source_location": "L216", "id": "crud_dict_data_total_pages", - "community": 4, + "community": 1, "norm_label": "total_pages()" }, { @@ -24759,7 +24759,7 @@ "source_file": "crud/dict_data.py", "source_location": "L1", "id": "crud_dict_data_rationale_1", - "community": 4, + "community": 1, "norm_label": "\u5b57\u5178\u6570\u636e crud(sys_dict_data)" }, { @@ -24894,7 +24894,7 @@ "source_file": "crud/research_donation.py", "source_location": "L291", "id": "crud_research_donation_donation_to_dict", - "community": 4, + "community": 0, "norm_label": "_donation_to_dict()" }, { @@ -25047,7 +25047,7 @@ "source_file": "crud/research_donation.py", "source_location": "L1423", "id": "crud_research_donation_submit_audit", - "community": 5, + "community": 1, "norm_label": "submit_audit()" }, { @@ -25056,7 +25056,7 @@ "source_file": "crud/research_donation.py", "source_location": "L1495", "id": "crud_research_donation_change_status", - "community": 4, + "community": 0, "norm_label": "change_status()" }, { @@ -25398,7 +25398,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L1", "id": "crud_sample_freight_py", - "community": 1, + "community": 4, "norm_label": "sample_freight.py" }, { @@ -25407,7 +25407,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L34", "id": "crud_sample_freight_now", - "community": 1, + "community": 4, "norm_label": "_now()" }, { @@ -25416,7 +25416,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L38", "id": "crud_sample_freight_fmt_dt", - "community": 1, + "community": 4, "norm_label": "_fmt_dt()" }, { @@ -25425,7 +25425,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L42", "id": "crud_sample_freight_parse_amount", - "community": 1, + "community": 4, "norm_label": "_parse_amount()" }, { @@ -25434,7 +25434,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L54", "id": "crud_sample_freight_item_field", - "community": 1, + "community": 4, "norm_label": "_item_field()" }, { @@ -25443,7 +25443,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L63", "id": "crud_sample_freight_normalize_item", - "community": 1, + "community": 4, "norm_label": "_normalize_item()" }, { @@ -25452,7 +25452,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L82", "id": "crud_sample_freight_label_map", - "community": 1, + "community": 4, "norm_label": "_label_map()" }, { @@ -25461,7 +25461,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L99", "id": "crud_sample_freight_linked_count", - "community": 1, + "community": 4, "norm_label": "_linked_count()" }, { @@ -25470,7 +25470,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L112", "id": "crud_sample_freight_user_nick_name_map", - "community": 1, + "community": 4, "norm_label": "_user_nick_name_map()" }, { @@ -25479,7 +25479,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L120", "id": "crud_sample_freight_generate_freight_no", - "community": 1, + "community": 4, "norm_label": "_generate_freight_no()" }, { @@ -25488,7 +25488,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L146", "id": "crud_sample_freight_row_to_dict", - "community": 1, + "community": 4, "norm_label": "_row_to_dict()" }, { @@ -25497,7 +25497,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L172", "id": "crud_sample_freight_item_to_dict", - "community": 1, + "community": 4, "norm_label": "_item_to_dict()" }, { @@ -25506,7 +25506,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L183", "id": "crud_sample_freight_item_to_dict_enriched", - "community": 1, + "community": 4, "norm_label": "_item_to_dict_enriched()" }, { @@ -25515,7 +25515,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L199", "id": "crud_sample_freight_normalize_date_bound", - "community": 1, + "community": 4, "norm_label": "_normalize_date_bound()" }, { @@ -25524,7 +25524,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L217", "id": "crud_sample_freight_enrich_items_maps", - "community": 1, + "community": 4, "norm_label": "_enrich_items_maps()" }, { @@ -25533,7 +25533,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L334", "id": "crud_sample_freight_get_freight", - "community": 1, + "community": 4, "norm_label": "get_freight()" }, { @@ -25542,7 +25542,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L346", "id": "crud_sample_freight_list_freights", - "community": 1, + "community": 4, "norm_label": "list_freights()" }, { @@ -25551,7 +25551,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L492", "id": "crud_sample_freight_get_freight_detail", - "community": 1, + "community": 4, "norm_label": "get_freight_detail()" }, { @@ -25560,7 +25560,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L532", "id": "crud_sample_freight_list_sample_options", - "community": 1, + "community": 4, "norm_label": "list_sample_options()" }, { @@ -25569,7 +25569,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L714", "id": "crud_sample_freight_upsert_item", - "community": 1, + "community": 4, "norm_label": "_upsert_item()" }, { @@ -25578,7 +25578,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L764", "id": "crud_sample_freight_create_freight", - "community": 1, + "community": 4, "norm_label": "create_freight()" }, { @@ -25587,7 +25587,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L805", "id": "crud_sample_freight_update_freight", - "community": 1, + "community": 4, "norm_label": "update_freight()" }, { @@ -25596,7 +25596,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L834", "id": "crud_sample_freight_link_samples", - "community": 1, + "community": 4, "norm_label": "link_samples()" }, { @@ -25605,25 +25605,34 @@ "source_file": "crud/sample_freight.py", "source_location": "L857", "id": "crud_sample_freight_unlink_samples", - "community": 1, + "community": 4, "norm_label": "unlink_samples()" }, + { + "label": "delete_freight()", + "file_type": "code", + "source_file": "crud/sample_freight.py", + "source_location": "L909", + "id": "crud_sample_freight_delete_freight", + "community": 4, + "norm_label": "delete_freight()" + }, { "label": "freight_map_for_samples()", "file_type": "code", "source_file": "crud/sample_freight.py", - "source_location": "L909", + "source_location": "L961", "id": "crud_sample_freight_freight_map_for_samples", - "community": 1, + "community": 4, "norm_label": "freight_map_for_samples()" }, { "label": "apply_freight_on_protocol_save()", "file_type": "code", "source_file": "crud/sample_freight.py", - "source_location": "L973", + "source_location": "L1025", "id": "crud_sample_freight_apply_freight_on_protocol_save", - "community": 1, + "community": 4, "norm_label": "apply_freight_on_protocol_save()" }, { @@ -25666,8 +25675,8 @@ "label": "\u534f\u8bae\u4fdd\u5b58\u6302\u94a9\uff1a\u6309 freightId / freightDraft \u5173\u8054\u8fd0\u8d39\uff08flush\uff0c\u4e0d\u5355\u72ec commit\uff09\u3002", "file_type": "rationale", "source_file": "crud/sample_freight.py", - "source_location": "L984", - "id": "crud_sample_freight_rationale_984", + "source_location": "L1036", + "id": "crud_sample_freight_rationale_1036", "community": 5, "norm_label": "\u534f\u8bae\u4fdd\u5b58\u6302\u94a9:\u6309 freightid / freightdraft \u5173\u8054\u8fd0\u8d39(flush,\u4e0d\u5355\u72ec commit)\u3002" }, @@ -25722,7 +25731,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L1", "id": "crud_pilot_checkup_py", - "community": 1, + "community": 12, "norm_label": "pilot_checkup.py" }, { @@ -25731,7 +25740,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L26", "id": "crud_pilot_checkup_parse_optional_datetime", - "community": 1, + "community": 12, "norm_label": "_parse_optional_datetime()" }, { @@ -25740,7 +25749,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L50", "id": "crud_pilot_checkup_generate_checkup_no", - "community": 1, + "community": 12, "norm_label": "_generate_checkup_no()" }, { @@ -25749,7 +25758,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L69", "id": "crud_pilot_checkup_row_to_dict_checkup", - "community": 1, + "community": 12, "norm_label": "_row_to_dict_checkup()" }, { @@ -25758,7 +25767,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L179", "id": "crud_pilot_checkup_row_to_dict_reserve_item", - "community": 1, + "community": 12, "norm_label": "_row_to_dict_reserve_item()" }, { @@ -25767,7 +25776,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L192", "id": "crud_pilot_checkup_row_to_dict_actual_item", - "community": 1, + "community": 12, "norm_label": "_row_to_dict_actual_item()" }, { @@ -25776,7 +25785,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L210", "id": "crud_pilot_checkup_get_checkup_by_application", - "community": 0, + "community": 12, "norm_label": "get_checkup_by_application()" }, { @@ -25785,7 +25794,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L227", "id": "crud_pilot_checkup_get_checkup_by_id", - "community": 1, + "community": 12, "norm_label": "get_checkup_by_id()" }, { @@ -25794,7 +25803,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L244", "id": "crud_pilot_checkup_create_checkup", - "community": 1, + "community": 12, "norm_label": "create_checkup()" }, { @@ -25803,7 +25812,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L283", "id": "crud_pilot_checkup_update_checkup", - "community": 1, + "community": 12, "norm_label": "update_checkup()" }, { @@ -25812,7 +25821,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L321", "id": "crud_pilot_checkup_soft_delete_checkup", - "community": 1, + "community": 12, "norm_label": "soft_delete_checkup()" }, { @@ -25821,7 +25830,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L355", "id": "crud_pilot_checkup_mark_checkup_checked", - "community": 1, + "community": 12, "norm_label": "mark_checkup_checked()" }, { @@ -25830,7 +25839,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L382", "id": "crud_pilot_checkup_settle_checkup_fee", - "community": 1, + "community": 12, "norm_label": "settle_checkup_fee()" }, { @@ -25839,7 +25848,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L413", "id": "crud_pilot_checkup_list_reserve_items", - "community": 1, + "community": 12, "norm_label": "list_reserve_items()" }, { @@ -25848,7 +25857,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L432", "id": "crud_pilot_checkup_save_reserve_items", - "community": 1, + "community": 12, "norm_label": "save_reserve_items()" }, { @@ -25857,7 +25866,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L473", "id": "crud_pilot_checkup_delete_reserve_item", - "community": 1, + "community": 12, "norm_label": "delete_reserve_item()" }, { @@ -25866,7 +25875,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L496", "id": "crud_pilot_checkup_list_actual_items", - "community": 1, + "community": 12, "norm_label": "list_actual_items()" }, { @@ -25875,7 +25884,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L515", "id": "crud_pilot_checkup_save_actual_items", - "community": 1, + "community": 12, "norm_label": "save_actual_items()" }, { @@ -25884,7 +25893,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L556", "id": "crud_pilot_checkup_delete_actual_item", - "community": 1, + "community": 12, "norm_label": "delete_actual_item()" }, { @@ -25893,7 +25902,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L579", "id": "crud_pilot_checkup_list_checkups_paginated", - "community": 1, + "community": 12, "norm_label": "list_checkups_paginated()" }, { @@ -25902,7 +25911,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L706", "id": "crud_pilot_checkup_list_pending_patients", - "community": 1, + "community": 12, "norm_label": "list_pending_patients()" }, { @@ -25911,7 +25920,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L795", "id": "crud_pilot_checkup_batch_create_checkups", - "community": 1, + "community": 12, "norm_label": "batch_create_checkups()" }, { @@ -25929,7 +25938,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L922", "id": "crud_pilot_checkup_remove_checkup_for_patient", - "community": 1, + "community": 12, "norm_label": "remove_checkup_for_patient()" }, { @@ -26298,7 +26307,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L169", "id": "crud_qc_work_order_qc_biz_type_label", - "community": 0, + "community": 6, "norm_label": "_qc_biz_type_label()" }, { @@ -26316,7 +26325,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L181", "id": "crud_qc_work_order_validate_cell_product_id", - "community": 11, + "community": 10, "norm_label": "_validate_cell_product_id()" }, { @@ -26361,7 +26370,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L389", "id": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", - "community": 8, + "community": 6, "norm_label": "_outbound_qc_work_order_ids_by_keyword()" }, { @@ -26370,7 +26379,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": 8, + "community": 6, "norm_label": "_inbound_qc_work_order_ids_by_mother_name()" }, { @@ -26532,7 +26541,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1254", "id": "crud_qc_work_order_create_qc_work_order_from_production", - "community": 6, + "community": 5, "norm_label": "create_qc_work_order_from_production()" }, { @@ -26649,7 +26658,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1932", "id": "crud_qc_work_order_count_unfinished_work_orders_by_tab", - "community": 6, + "community": 4, "norm_label": "count_unfinished_work_orders_by_tab()" }, { @@ -26802,7 +26811,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2551", "id": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", - "community": 6, + "community": 5, "norm_label": "_soft_delete_tasks_by_source_line_ids()" }, { @@ -26811,7 +26820,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2585", "id": "crud_qc_work_order_get_task_by_source_line_id", - "community": 6, + "community": 5, "norm_label": "_get_task_by_source_line_id()" }, { @@ -26820,7 +26829,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2599", "id": "crud_qc_work_order_apply_item_assignees", - "community": 6, + "community": 5, "norm_label": "_apply_item_assignees()" }, { @@ -26829,7 +26838,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2625", "id": "crud_qc_work_order_sync_work_order_lab_items", - "community": 6, + "community": 5, "norm_label": "_sync_work_order_lab_items()" }, { @@ -26838,7 +26847,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2749", "id": "crud_qc_work_order_sync_work_order_third_party_items", - "community": 6, + "community": 5, "norm_label": "_sync_work_order_third_party_items()" }, { @@ -27009,7 +27018,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L3595", "id": "crud_qc_work_order_create_outbound_qc_work_order", - "community": 1, + "community": 0, "norm_label": "create_outbound_qc_work_order()" }, { @@ -27351,7 +27360,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L1", "id": "crud_outbound_handover_inventory_py", - "community": 13, + "community": 10, "norm_label": "outbound_handover_inventory.py" }, { @@ -27360,7 +27369,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L26", "id": "crud_outbound_handover_inventory_handover_usage_remark", - "community": 13, + "community": 10, "norm_label": "_handover_usage_remark()" }, { @@ -27369,7 +27378,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L30", "id": "crud_outbound_handover_inventory_handover_usage_remark_prefix", - "community": 13, + "community": 10, "norm_label": "_handover_usage_remark_prefix()" }, { @@ -27378,7 +27387,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L34", "id": "crud_outbound_handover_inventory_remove_cell_occupancy_no_commit", - "community": 13, + "community": 10, "norm_label": "_remove_cell_occupancy_no_commit()" }, { @@ -27387,7 +27396,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L63", "id": "crud_outbound_handover_inventory_restore_cell_occupancy_no_commit", - "community": 13, + "community": 10, "norm_label": "_restore_cell_occupancy_no_commit()" }, { @@ -27396,7 +27405,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L140", "id": "crud_outbound_handover_inventory_get_cell_product_locked", - "community": 13, + "community": 10, "norm_label": "_get_cell_product_locked()" }, { @@ -27405,7 +27414,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L161", "id": "crud_outbound_handover_inventory_revert_legacy_qc_handover_usages", - "community": 13, + "community": 10, "norm_label": "_revert_legacy_qc_handover_usages()" }, { @@ -27414,7 +27423,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L206", "id": "crud_outbound_handover_inventory_revert_market_handover_usages", - "community": 13, + "community": 10, "norm_label": "_revert_market_handover_usages()" }, { @@ -27423,7 +27432,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L260", "id": "crud_outbound_handover_inventory_revert_handover_inventory", - "community": 13, + "community": 10, "norm_label": "revert_handover_inventory()" }, { @@ -27432,7 +27441,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L313", "id": "crud_outbound_handover_inventory_deduct_market_material_for_handover", - "community": 13, + "community": 10, "norm_label": "_deduct_market_material_for_handover()" }, { @@ -27441,7 +27450,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L423", "id": "crud_outbound_handover_inventory_apply_handover_inventory", - "community": 13, + "community": 10, "norm_label": "apply_handover_inventory()" }, { @@ -27531,7 +27540,7 @@ "source_file": "crud/env_detect_record.py", "source_location": "L15", "id": "crud_env_detect_record_split_csv", - "community": 4, + "community": 1, "norm_label": "_split_csv()" }, { @@ -27549,7 +27558,7 @@ "source_file": "crud/env_detect_record.py", "source_location": "L23", "id": "crud_env_detect_record_row_to_dict", - "community": 4, + "community": 1, "norm_label": "_row_to_dict()" }, { @@ -27594,7 +27603,7 @@ "source_file": "crud/env_detect_record.py", "source_location": "L124", "id": "crud_env_detect_record_list_env_detect_records", - "community": 4, + "community": 1, "norm_label": "list_env_detect_records()" }, { @@ -27630,7 +27639,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L1", "id": "crud_production_task_set_py", - "community": 17, + "community": 0, "norm_label": "production_task_set.py" }, { @@ -27639,7 +27648,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L24", "id": "crud_production_task_set_resolve_work_order_lab_storage_code", - "community": 17, + "community": 0, "norm_label": "resolve_work_order_lab_storage_code()" }, { @@ -27675,7 +27684,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L100", "id": "crud_production_task_set_collect_missing_route_ids", - "community": 17, + "community": 0, "norm_label": "collect_missing_route_ids()" }, { @@ -27684,7 +27693,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L113", "id": "crud_production_task_set_total_pages", - "community": 17, + "community": 0, "norm_label": "total_pages()" }, { @@ -27693,7 +27702,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L119", "id": "crud_production_task_set_item_to_dict", - "community": 17, + "community": 0, "norm_label": "_item_to_dict()" }, { @@ -27702,7 +27711,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L132", "id": "crud_production_task_set_set_to_dict", - "community": 17, + "community": 0, "norm_label": "_set_to_dict()" }, { @@ -27711,7 +27720,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L153", "id": "crud_production_task_set_set_name_exists", - "community": 17, + "community": 0, "norm_label": "set_name_exists()" }, { @@ -27720,7 +27729,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L169", "id": "crud_production_task_set_require_status", - "community": 17, + "community": 0, "norm_label": "_require_status()" }, { @@ -27729,7 +27738,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L176", "id": "crud_production_task_set_load_route_name_map", - "community": 17, + "community": 0, "norm_label": "_load_route_name_map()" }, { @@ -27738,7 +27747,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L192", "id": "crud_production_task_set_normalize_items_or_raise", - "community": 17, + "community": 0, "norm_label": "_normalize_items_or_raise()" }, { @@ -27747,7 +27756,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L203", "id": "crud_production_task_set_assert_routes_exist", - "community": 17, + "community": 0, "norm_label": "_assert_routes_exist()" }, { @@ -27756,7 +27765,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L214", "id": "crud_production_task_set_replace_items", - "community": 17, + "community": 0, "norm_label": "_replace_items()" }, { @@ -27765,7 +27774,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L262", "id": "crud_production_task_set_item_count_map", - "community": 17, + "community": 0, "norm_label": "_item_count_map()" }, { @@ -27774,7 +27783,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L278", "id": "crud_production_task_set_list_sets", - "community": 17, + "community": 0, "norm_label": "list_sets()" }, { @@ -27783,7 +27792,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L308", "id": "crud_production_task_set_list_active_sets", - "community": 17, + "community": 0, "norm_label": "list_active_sets()" }, { @@ -27792,7 +27801,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L323", "id": "crud_production_task_set_get_set", - "community": 17, + "community": 0, "norm_label": "get_set()" }, { @@ -27819,7 +27828,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L378", "id": "crud_production_task_set_create_set", - "community": 17, + "community": 0, "norm_label": "create_set()" }, { @@ -27828,7 +27837,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L430", "id": "crud_production_task_set_update_set", - "community": 17, + "community": 0, "norm_label": "update_set()" }, { @@ -27837,7 +27846,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L485", "id": "crud_production_task_set_delete_set", - "community": 17, + "community": 0, "norm_label": "delete_set()" }, { @@ -27846,7 +27855,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L518", "id": "crud_production_task_set_create_set_from_work_order", - "community": 17, + "community": 0, "norm_label": "create_set_from_work_order()" }, { @@ -27855,7 +27864,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L600", "id": "crud_production_task_set_create_tasks_from_set", - "community": 17, + "community": 0, "norm_label": "create_tasks_from_set()" }, { @@ -27864,7 +27873,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L699", "id": "crud_production_task_set_try_auto_dispatch_builtin_tasks_after_reception", - "community": 17, + "community": 9, "norm_label": "try_auto_dispatch_builtin_tasks_after_reception()" }, { @@ -27891,7 +27900,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L1", "id": "crud_outbound_release_material_py", - "community": 1, + "community": 12, "norm_label": "outbound_release_material.py" }, { @@ -27900,7 +27909,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L24", "id": "crud_outbound_release_material_fmt_dt", - "community": 1, + "community": 12, "norm_label": "_fmt_dt()" }, { @@ -27909,7 +27918,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L28", "id": "crud_outbound_release_material_cell_row_to_dict", - "community": 1, + "community": 12, "norm_label": "_cell_row_to_dict()" }, { @@ -27918,7 +27927,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L47", "id": "crud_outbound_release_material_enrich_cell_dicts_with_live_status", - "community": 1, + "community": 12, "norm_label": "_enrich_cell_dicts_with_live_status()" }, { @@ -27927,7 +27936,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L84", "id": "crud_outbound_release_material_qc_material_row_to_dict", - "community": 1, + "community": 12, "norm_label": "_qc_material_row_to_dict()" }, { @@ -27936,7 +27945,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L100", "id": "crud_outbound_release_material_paper_row_to_dict", - "community": 1, + "community": 12, "norm_label": "_paper_row_to_dict()" }, { @@ -27945,7 +27954,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L113", "id": "crud_outbound_release_material_legacy_paper_rows_from_attachments", - "community": 1, + "community": 12, "norm_label": "_legacy_paper_rows_from_attachments()" }, { @@ -27954,7 +27963,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L135", "id": "crud_outbound_release_material_material_header_to_dict", - "community": 1, + "community": 12, "norm_label": "_material_header_to_dict()" }, { @@ -27963,7 +27972,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L166", "id": "crud_outbound_release_material_soft_delete_outbound_cells_not_in", - "community": 1, + "community": 12, "norm_label": "_soft_delete_outbound_cells_not_in()" }, { @@ -27972,7 +27981,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L184", "id": "crud_outbound_release_material_soft_delete_outbound_qc_materials_not_in", - "community": 1, + "community": 12, "norm_label": "_soft_delete_outbound_qc_materials_not_in()" }, { @@ -27981,7 +27990,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L202", "id": "crud_outbound_release_material_find_outbound_cell_row", - "community": 1, + "community": 12, "norm_label": "_find_outbound_cell_row()" }, { @@ -27990,7 +27999,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L218", "id": "crud_outbound_release_material_find_outbound_qc_material_row", - "community": 1, + "community": 12, "norm_label": "_find_outbound_qc_material_row()" }, { @@ -27999,7 +28008,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L233", "id": "crud_outbound_release_material_get_schedule", - "community": 1, + "community": 12, "norm_label": "_get_schedule()" }, { @@ -28008,7 +28017,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L248", "id": "crud_outbound_release_material_get_outbound_material", - "community": 1, + "community": 12, "norm_label": "get_outbound_material()" }, { @@ -28017,7 +28026,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L326", "id": "crud_outbound_release_material_save_outbound_material", - "community": 1, + "community": 12, "norm_label": "save_outbound_material()" }, { @@ -28062,7 +28071,7 @@ "source_file": "crud/process.py", "source_location": "L1", "id": "crud_process_py", - "community": 1, + "community": 20, "norm_label": "process.py" }, { @@ -28071,7 +28080,7 @@ "source_file": "crud/process.py", "source_location": "L24", "id": "crud_process_reagent_row_to_dict", - "community": 1, + "community": 20, "norm_label": "_reagent_row_to_dict()" }, { @@ -28080,7 +28089,7 @@ "source_file": "crud/process.py", "source_location": "L39", "id": "crud_process_consumable_row_to_dict", - "community": 1, + "community": 20, "norm_label": "_consumable_row_to_dict()" }, { @@ -28089,7 +28098,7 @@ "source_file": "crud/process.py", "source_location": "L53", "id": "crud_process_output_row_to_dict", - "community": 1, + "community": 20, "norm_label": "_output_row_to_dict()" }, { @@ -28098,7 +28107,7 @@ "source_file": "crud/process.py", "source_location": "L65", "id": "crud_process_data_collection_row_to_dict", - "community": 1, + "community": 20, "norm_label": "_data_collection_row_to_dict()" }, { @@ -28107,7 +28116,7 @@ "source_file": "crud/process.py", "source_location": "L76", "id": "crud_process_row_to_dict", - "community": 1, + "community": 20, "norm_label": "_row_to_dict()" }, { @@ -28116,7 +28125,7 @@ "source_file": "crud/process.py", "source_location": "L94", "id": "crud_process_list_processes", - "community": 1, + "community": 20, "norm_label": "list_processes()" }, { @@ -28125,7 +28134,7 @@ "source_file": "crud/process.py", "source_location": "L145", "id": "crud_process_list_all_processes", - "community": 1, + "community": 20, "norm_label": "list_all_processes()" }, { @@ -28134,7 +28143,7 @@ "source_file": "crud/process.py", "source_location": "L154", "id": "crud_process_get_process", - "community": 1, + "community": 20, "norm_label": "get_process()" }, { @@ -28143,7 +28152,7 @@ "source_file": "crud/process.py", "source_location": "L162", "id": "crud_process_get_process_detail", - "community": 1, + "community": 20, "norm_label": "get_process_detail()" }, { @@ -28152,7 +28161,7 @@ "source_file": "crud/process.py", "source_location": "L202", "id": "crud_process_process_code_exists", - "community": 1, + "community": 20, "norm_label": "process_code_exists()" }, { @@ -28161,7 +28170,7 @@ "source_file": "crud/process.py", "source_location": "L211", "id": "crud_process_create_sub_reagent", - "community": 1, + "community": 20, "norm_label": "_create_sub_reagent()" }, { @@ -28170,7 +28179,7 @@ "source_file": "crud/process.py", "source_location": "L234", "id": "crud_process_create_sub_consumable", - "community": 1, + "community": 20, "norm_label": "_create_sub_consumable()" }, { @@ -28179,7 +28188,7 @@ "source_file": "crud/process.py", "source_location": "L257", "id": "crud_process_create_sub_output", - "community": 1, + "community": 20, "norm_label": "_create_sub_output()" }, { @@ -28188,7 +28197,7 @@ "source_file": "crud/process.py", "source_location": "L277", "id": "crud_process_sub_item_with_order", - "community": 1, + "community": 20, "norm_label": "_sub_item_with_order()" }, { @@ -28197,7 +28206,7 @@ "source_file": "crud/process.py", "source_location": "L284", "id": "crud_process_create_sub_data_collection", - "community": 1, + "community": 20, "norm_label": "_create_sub_data_collection()" }, { @@ -28206,7 +28215,7 @@ "source_file": "crud/process.py", "source_location": "L303", "id": "crud_process_create_process", - "community": 1, + "community": 20, "norm_label": "create_process()" }, { @@ -28215,7 +28224,7 @@ "source_file": "crud/process.py", "source_location": "L371", "id": "crud_process_soft_delete_sub_records", - "community": 1, + "community": 20, "norm_label": "_soft_delete_sub_records()" }, { @@ -28224,7 +28233,7 @@ "source_file": "crud/process.py", "source_location": "L383", "id": "crud_process_update_process", - "community": 1, + "community": 20, "norm_label": "update_process()" }, { @@ -28233,7 +28242,7 @@ "source_file": "crud/process.py", "source_location": "L459", "id": "crud_process_soft_delete_process", - "community": 1, + "community": 20, "norm_label": "soft_delete_process()" }, { @@ -28242,7 +28251,7 @@ "source_file": "crud/process.py", "source_location": "L476", "id": "crud_process_total_pages", - "community": 1, + "community": 20, "norm_label": "total_pages()" }, { @@ -28746,7 +28755,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L1183", "id": "crud_pilot_service_list_channel_agreements", - "community": 1, + "community": 4, "norm_label": "list_channel_agreements()" }, { @@ -28863,7 +28872,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()" }, { @@ -28872,7 +28881,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L1595", "id": "crud_pilot_service_list_checkup_institutions", - "community": 1, + "community": 4, "norm_label": "list_checkup_institutions()" }, { @@ -28962,7 +28971,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L1883", "id": "crud_pilot_service_row_to_dict_checkup_institution_project", - "community": 1, + "community": 4, "norm_label": "_row_to_dict_checkup_institution_project()" }, { @@ -28971,7 +28980,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L1898", "id": "crud_pilot_service_list_checkup_institution_projects", - "community": 1, + "community": 4, "norm_label": "list_checkup_institution_projects()" }, { @@ -29538,7 +29547,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L3754", "id": "crud_pilot_service_create_purchase_txn", - "community": 3, + "community": 1, "norm_label": "create_purchase_txn()" }, { @@ -29970,7 +29979,7 @@ "source_file": "crud/workflow.py", "source_location": "L1", "id": "crud_workflow_py", - "community": 9, + "community": 1, "norm_label": "workflow.py" }, { @@ -29979,7 +29988,7 @@ "source_file": "crud/workflow.py", "source_location": "L29", "id": "crud_workflow_row_to_dict", - "community": 9, + "community": 1, "norm_label": "_row_to_dict()" }, { @@ -29988,7 +29997,7 @@ "source_file": "crud/workflow.py", "source_location": "L43", "id": "crud_workflow_list_process_defs", - "community": 9, + "community": 1, "norm_label": "list_process_defs()" }, { @@ -29997,7 +30006,7 @@ "source_file": "crud/workflow.py", "source_location": "L99", "id": "crud_workflow_get_process_def", - "community": 9, + "community": 1, "norm_label": "get_process_def()" }, { @@ -30006,7 +30015,7 @@ "source_file": "crud/workflow.py", "source_location": "L107", "id": "crud_workflow_process_code_exists", - "community": 9, + "community": 1, "norm_label": "process_code_exists()" }, { @@ -30015,7 +30024,7 @@ "source_file": "crud/workflow.py", "source_location": "L118", "id": "crud_workflow_create_process_def", - "community": 9, + "community": 1, "norm_label": "create_process_def()" }, { @@ -30024,7 +30033,7 @@ "source_file": "crud/workflow.py", "source_location": "L155", "id": "crud_workflow_update_process_def", - "community": 9, + "community": 1, "norm_label": "update_process_def()" }, { @@ -30033,7 +30042,7 @@ "source_file": "crud/workflow.py", "source_location": "L194", "id": "crud_workflow_soft_delete_process_def", - "community": 9, + "community": 1, "norm_label": "soft_delete_process_def()" }, { @@ -30042,7 +30051,7 @@ "source_file": "crud/workflow.py", "source_location": "L209", "id": "crud_workflow_publish_version", - "community": 9, + "community": 1, "norm_label": "publish_version()" }, { @@ -30051,7 +30060,7 @@ "source_file": "crud/workflow.py", "source_location": "L301", "id": "crud_workflow_get_latest_version", - "community": 9, + "community": 1, "norm_label": "get_latest_version()" }, { @@ -30060,7 +30069,7 @@ "source_file": "crud/workflow.py", "source_location": "L315", "id": "crud_workflow_version_to_dict", - "community": 9, + "community": 1, "norm_label": "_version_to_dict()" }, { @@ -30069,7 +30078,7 @@ "source_file": "crud/workflow.py", "source_location": "L326", "id": "crud_workflow_list_versions", - "community": 9, + "community": 1, "norm_label": "list_versions()" }, { @@ -30078,7 +30087,7 @@ "source_file": "crud/workflow.py", "source_location": "L341", "id": "crud_workflow_get_nodes_by_version", - "community": 9, + "community": 1, "norm_label": "get_nodes_by_version()" }, { @@ -30087,7 +30096,7 @@ "source_file": "crud/workflow.py", "source_location": "L350", "id": "crud_workflow_get_transitions_by_version", - "community": 9, + "community": 1, "norm_label": "get_transitions_by_version()" }, { @@ -30096,7 +30105,7 @@ "source_file": "crud/workflow.py", "source_location": "L364", "id": "crud_workflow_create_instance", - "community": 9, + "community": 1, "norm_label": "create_instance()" }, { @@ -30105,7 +30114,7 @@ "source_file": "crud/workflow.py", "source_location": "L402", "id": "crud_workflow_get_instance", - "community": 9, + "community": 1, "norm_label": "get_instance()" }, { @@ -30114,7 +30123,7 @@ "source_file": "crud/workflow.py", "source_location": "L410", "id": "crud_workflow_update_instance_status", - "community": 9, + "community": 1, "norm_label": "update_instance_status()" }, { @@ -30150,7 +30159,7 @@ "source_file": "crud/workflow.py", "source_location": "L600", "id": "crud_workflow_get_task", - "community": 9, + "community": 1, "norm_label": "get_task()" }, { @@ -30159,7 +30168,7 @@ "source_file": "crud/workflow.py", "source_location": "L608", "id": "crud_workflow_get_pending_tasks_by_node", - "community": 9, + "community": 1, "norm_label": "get_pending_tasks_by_node()" }, { @@ -30195,7 +30204,7 @@ "source_file": "crud/workflow.py", "source_location": "L776", "id": "crud_workflow_total_pages", - "community": 9, + "community": 1, "norm_label": "total_pages()" }, { @@ -30213,7 +30222,7 @@ "source_file": "crud/sample_customer_service.py", "source_location": "L1", "id": "crud_sample_customer_service_py", - "community": 20, + "community": 15, "norm_label": "sample_customer_service.py" }, { @@ -30222,7 +30231,7 @@ "source_file": "crud/sample_customer_service.py", "source_location": "L26", "id": "crud_sample_customer_service_format_date", - "community": 20, + "community": 15, "norm_label": "_format_date()" }, { @@ -30231,7 +30240,7 @@ "source_file": "crud/sample_customer_service.py", "source_location": "L34", "id": "crud_sample_customer_service_format_datetime", - "community": 20, + "community": 15, "norm_label": "_format_datetime()" }, { @@ -30240,7 +30249,7 @@ "source_file": "crud/sample_customer_service.py", "source_location": "L40", "id": "crud_sample_customer_service_row_field_dict", - "community": 20, + "community": 15, "norm_label": "_row_field_dict()" }, { @@ -30249,7 +30258,7 @@ "source_file": "crud/sample_customer_service.py", "source_location": "L44", "id": "crud_sample_customer_service_get_by_sample_code", - "community": 20, + "community": 15, "norm_label": "get_by_sample_code()" }, { @@ -30258,7 +30267,7 @@ "source_file": "crud/sample_customer_service.py", "source_location": "L61", "id": "crud_sample_customer_service_get_map_by_sample_codes", - "community": 20, + "community": 15, "norm_label": "get_map_by_sample_codes()" }, { @@ -30267,7 +30276,7 @@ "source_file": "crud/sample_customer_service.py", "source_location": "L79", "id": "crud_sample_customer_service_row_to_dict", - "community": 20, + "community": 15, "norm_label": "row_to_dict()" }, { @@ -30276,7 +30285,7 @@ "source_file": "crud/sample_customer_service.py", "source_location": "L96", "id": "crud_sample_customer_service_upsert_by_sample_code", - "community": 20, + "community": 15, "norm_label": "upsert_by_sample_code()" }, { @@ -30285,7 +30294,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L1", "id": "crud_oa_receive_account_py", - "community": 28, + "community": 24, "norm_label": "oa_receive_account.py" }, { @@ -30294,7 +30303,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L14", "id": "crud_oa_receive_account_row_to_dict", - "community": 28, + "community": 24, "norm_label": "row_to_dict()" }, { @@ -30303,7 +30312,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L32", "id": "crud_oa_receive_account_filtered_query", - "community": 28, + "community": 24, "norm_label": "_filtered_query()" }, { @@ -30312,7 +30321,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L58", "id": "crud_oa_receive_account_list_accounts", - "community": 28, + "community": 24, "norm_label": "list_accounts()" }, { @@ -30321,7 +30330,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L80", "id": "crud_oa_receive_account_list_options", - "community": 28, + "community": 24, "norm_label": "list_options()" }, { @@ -30330,7 +30339,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L90", "id": "crud_oa_receive_account_get_account", - "community": 28, + "community": 24, "norm_label": "get_account()" }, { @@ -30339,7 +30348,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L103", "id": "crud_oa_receive_account_create_account", - "community": 28, + "community": 24, "norm_label": "create_account()" }, { @@ -30348,7 +30357,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L137", "id": "crud_oa_receive_account_update_account", - "community": 28, + "community": 24, "norm_label": "update_account()" }, { @@ -30357,7 +30366,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L174", "id": "crud_oa_receive_account_soft_delete_account", - "community": 28, + "community": 24, "norm_label": "soft_delete_account()" }, { @@ -30366,7 +30375,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L196", "id": "crud_oa_receive_account_soft_delete_accounts", - "community": 28, + "community": 24, "norm_label": "soft_delete_accounts()" }, { @@ -30375,7 +30384,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L1", "id": "crud_oa_receive_account_rationale_1", - "community": 28, + "community": 24, "norm_label": "oa \u6536\u6b3e\u8d26\u6237 crud(oa_receive_account)" }, { @@ -30384,7 +30393,7 @@ "source_file": "crud/sample_sms_notification.py", "source_location": "L1", "id": "crud_sample_sms_notification_py", - "community": 8, + "community": 14, "norm_label": "sample_sms_notification.py" }, { @@ -30393,7 +30402,7 @@ "source_file": "crud/sample_sms_notification.py", "source_location": "L25", "id": "crud_sample_sms_notification_unicode_ci", - "community": 8, + "community": 14, "norm_label": "_unicode_ci()" }, { @@ -30402,7 +30411,7 @@ "source_file": "crud/sample_sms_notification.py", "source_location": "L29", "id": "crud_sample_sms_notification_total_pages", - "community": 8, + "community": 14, "norm_label": "total_pages()" }, { @@ -30411,7 +30420,7 @@ "source_file": "crud/sample_sms_notification.py", "source_location": "L35", "id": "crud_sample_sms_notification_fmt_dt", - "community": 8, + "community": 14, "norm_label": "_fmt_dt()" }, { @@ -30420,7 +30429,7 @@ "source_file": "crud/sample_sms_notification.py", "source_location": "L39", "id": "crud_sample_sms_notification_normalize_date_bound", - "community": 8, + "community": 14, "norm_label": "_normalize_date_bound()" }, { @@ -30429,7 +30438,7 @@ "source_file": "crud/sample_sms_notification.py", "source_location": "L46", "id": "crud_sample_sms_notification_accept_conclusion_label", - "community": 8, + "community": 14, "norm_label": "_accept_conclusion_label()" }, { @@ -30438,7 +30447,7 @@ "source_file": "crud/sample_sms_notification.py", "source_location": "L50", "id": "crud_sample_sms_notification_row_to_dict", - "community": 8, + "community": 14, "norm_label": "_row_to_dict()" }, { @@ -30447,7 +30456,7 @@ "source_file": "crud/sample_sms_notification.py", "source_location": "L88", "id": "crud_sample_sms_notification_base_query", - "community": 8, + "community": 14, "norm_label": "_base_query()" }, { @@ -30456,7 +30465,7 @@ "source_file": "crud/sample_sms_notification.py", "source_location": "L136", "id": "crud_sample_sms_notification_ensure_notification", - "community": 8, + "community": 14, "norm_label": "_ensure_notification()" }, { @@ -30465,7 +30474,7 @@ "source_file": "crud/sample_sms_notification.py", "source_location": "L176", "id": "crud_sample_sms_notification_resolve_notification", - "community": 8, + "community": 14, "norm_label": "resolve_notification()" }, { @@ -30474,7 +30483,7 @@ "source_file": "crud/sample_sms_notification.py", "source_location": "L226", "id": "crud_sample_sms_notification_fetch_sample_type_name", - "community": 8, + "community": 14, "norm_label": "_fetch_sample_type_name()" }, { @@ -30483,7 +30492,7 @@ "source_file": "crud/sample_sms_notification.py", "source_location": "L240", "id": "crud_sample_sms_notification_list_notifications", - "community": 8, + "community": 14, "norm_label": "list_notifications()" }, { @@ -30492,7 +30501,7 @@ "source_file": "crud/sample_sms_notification.py", "source_location": "L367", "id": "crud_sample_sms_notification_toggle_notification_status", - "community": 8, + "community": 14, "norm_label": "toggle_notification_status()" }, { @@ -30501,7 +30510,7 @@ "source_file": "crud/sample_sms_notification.py", "source_location": "L396", "id": "crud_sample_sms_notification_generate_sms_content", - "community": 8, + "community": 14, "norm_label": "generate_sms_content()" }, { @@ -30510,7 +30519,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1", "id": "crud_sample_reception_py", - "community": 8, + "community": 14, "norm_label": "sample_reception.py" }, { @@ -30519,7 +30528,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L42", "id": "crud_sample_reception_donation_sample_id_col", - "community": 8, + "community": 14, "norm_label": "_donation_sample_id_col()" }, { @@ -30528,7 +30537,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L47", "id": "crud_sample_reception_fmt_dt", - "community": 8, + "community": 14, "norm_label": "_fmt_dt()" }, { @@ -30537,7 +30546,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L51", "id": "crud_sample_reception_sort_pending_list_items", - "community": 8, + "community": 14, "norm_label": "_sort_pending_list_items()" }, { @@ -30546,7 +30555,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L57", "id": "crud_sample_reception_sort_received_list_items", - "community": 8, + "community": 14, "norm_label": "_sort_received_list_items()" }, { @@ -30555,7 +30564,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L63", "id": "crud_sample_reception_normalize_date_bound", - "community": 8, + "community": 14, "norm_label": "_normalize_date_bound()" }, { @@ -30564,7 +30573,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L70", "id": "crud_sample_reception_dec", - "community": 8, + "community": 14, "norm_label": "_dec()" }, { @@ -30573,7 +30582,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L76", "id": "crud_sample_reception_reception_to_dict", - "community": 8, + "community": 14, "norm_label": "_reception_to_dict()" }, { @@ -30582,7 +30591,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L99", "id": "crud_sample_reception_sample_detail_rows_query", - "community": 8, + "community": 14, "norm_label": "_sample_detail_rows_query()" }, { @@ -30591,7 +30600,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L133", "id": "crud_sample_reception_donation_sample_detail_rows_query", - "community": 8, + "community": 14, "norm_label": "_donation_sample_detail_rows_query()" }, { @@ -30600,7 +30609,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L167", "id": "crud_sample_reception_donation_sample_pending_query", - "community": 8, + "community": 14, "norm_label": "_donation_sample_pending_query()" }, { @@ -30609,7 +30618,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L205", "id": "crud_sample_reception_donation_rows_to_sample_list_items", - "community": 8, + "community": 14, "norm_label": "_donation_rows_to_sample_list_items()" }, { @@ -30618,7 +30627,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L323", "id": "crud_sample_reception_sample_pending_query", - "community": 8, + "community": 14, "norm_label": "_sample_pending_query()" }, { @@ -30627,7 +30636,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L361", "id": "crud_sample_reception_rows_to_sample_list_items", - "community": 8, + "community": 14, "norm_label": "_rows_to_sample_list_items()" }, { @@ -30636,7 +30645,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L489", "id": "crud_sample_reception_list_pending_protocol_samples", - "community": 8, + "community": 14, "norm_label": "list_pending_protocol_samples()" }, { @@ -30645,7 +30654,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L564", "id": "crud_sample_reception_list_received_protocol_samples", - "community": 8, + "community": 14, "norm_label": "list_received_protocol_samples()" }, { @@ -30654,7 +30663,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L706", "id": "crud_sample_reception_finalize_reception_detail", - "community": 8, + "community": 14, "norm_label": "_finalize_reception_detail()" }, { @@ -30663,7 +30672,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L712", "id": "crud_sample_reception_get_reception_by_id", - "community": 8, + "community": 14, "norm_label": "get_reception_by_id()" }, { @@ -30672,7 +30681,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L780", "id": "crud_sample_reception_create_sample_reception", - "community": 8, + "community": 14, "norm_label": "create_sample_reception()" }, { @@ -30681,7 +30690,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1041", "id": "crud_sample_reception_can_edit_sample_reception", - "community": 8, + "community": 14, "norm_label": "_can_edit_sample_reception()" }, { @@ -30690,7 +30699,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1056", "id": "crud_sample_reception_update_sample_reception", - "community": 8, + "community": 14, "norm_label": "update_sample_reception()" }, { @@ -30699,7 +30708,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1165", "id": "crud_sample_reception_attach_production_reception", - "community": 8, + "community": 14, "norm_label": "_attach_production_reception()" }, { @@ -30708,7 +30717,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1183", "id": "crud_sample_reception_reception_detail_item", - "community": 8, + "community": 14, "norm_label": "_reception_detail_item()" }, { @@ -30717,7 +30726,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1200", "id": "crud_sample_reception_reception_detail_item_with_production", - "community": 8, + "community": 14, "norm_label": "_reception_detail_item_with_production()" }, { @@ -30726,7 +30735,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1212", "id": "crud_sample_reception_reception_sample_code", - "community": 8, + "community": 14, "norm_label": "_reception_sample_code()" }, { @@ -30735,7 +30744,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1227", "id": "crud_sample_reception_get_receptions_map_for_samples", - "community": 8, + "community": 14, "norm_label": "get_receptions_map_for_samples()" }, { @@ -30744,7 +30753,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1275", "id": "crud_sample_reception_get_receptions_map_for_donation_samples", - "community": 8, + "community": 14, "norm_label": "get_receptions_map_for_donation_samples()" }, { @@ -30762,7 +30771,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1373", "id": "crud_sample_reception_format_lab_storage_codes_csv", - "community": 8, + "community": 14, "norm_label": "format_lab_storage_codes_csv()" }, { @@ -30771,7 +30780,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1387", "id": "crud_sample_reception_lab_storage_keyword_like", - "community": 8, + "community": 14, "norm_label": "_lab_storage_keyword_like()" }, { @@ -30780,7 +30789,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1394", "id": "crud_sample_reception_sample_codes_matching_lab_storage_keyword", - "community": 8, + "community": 14, "norm_label": "sample_codes_matching_lab_storage_keyword()" }, { @@ -30789,7 +30798,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1419", "id": "crud_sample_reception_reception_ids_matching_lab_storage_keyword", - "community": 8, + "community": 14, "norm_label": "reception_ids_matching_lab_storage_keyword()" }, { @@ -30798,7 +30807,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1442", "id": "crud_sample_reception_protocol_ids_matching_lab_storage_keyword", - "community": 8, + "community": 14, "norm_label": "protocol_ids_matching_lab_storage_keyword()" }, { @@ -30807,7 +30816,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1466", "id": "crud_sample_reception_donation_ids_matching_lab_storage_keyword", - "community": 8, + "community": 14, "norm_label": "donation_ids_matching_lab_storage_keyword()" }, { @@ -30816,7 +30825,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1490", "id": "crud_sample_reception_get_reception_by_sample_code", - "community": 8, + "community": 14, "norm_label": "get_reception_by_sample_code()" }, { @@ -31122,7 +31131,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L29", "id": "crud_qc_inspection_batch_is_voided_work_order", - "community": 6, + "community": 5, "norm_label": "_is_voided_work_order()" }, { @@ -31248,7 +31257,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L358", "id": "crud_qc_inspection_batch_sync_batch_lab_items", - "community": 6, + "community": 5, "norm_label": "_sync_batch_lab_items()" }, { @@ -31257,7 +31266,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L491", "id": "crud_qc_inspection_batch_sync_batch_third_items", - "community": 6, + "community": 5, "norm_label": "_sync_batch_third_items()" }, { @@ -31356,7 +31365,7 @@ "source_file": "crud/production_material_prep.py", "source_location": "L1", "id": "crud_production_material_prep_py", - "community": 13, + "community": 1, "norm_label": "production_material_prep.py" }, { @@ -31365,7 +31374,7 @@ "source_file": "crud/production_material_prep.py", "source_location": "L36", "id": "crud_production_material_prep_status_label", - "community": 13, + "community": 1, "norm_label": "_status_label()" }, { @@ -31374,7 +31383,7 @@ "source_file": "crud/production_material_prep.py", "source_location": "L44", "id": "crud_production_material_prep_fmt_date", - "community": 13, + "community": 1, "norm_label": "_fmt_date()" }, { @@ -31383,7 +31392,7 @@ "source_file": "crud/production_material_prep.py", "source_location": "L48", "id": "crud_production_material_prep_batch_map_for_prep_lines", - "community": 13, + "community": 1, "norm_label": "_batch_map_for_prep_lines()" }, { @@ -31392,7 +31401,7 @@ "source_file": "crud/production_material_prep.py", "source_location": "L62", "id": "crud_production_material_prep_user_nick_name_map", - "community": 13, + "community": 1, "norm_label": "_user_nick_name_map()" }, { @@ -31401,7 +31410,7 @@ "source_file": "crud/production_material_prep.py", "source_location": "L70", "id": "crud_production_material_prep_generate_prep_no", - "community": 13, + "community": 1, "norm_label": "_generate_prep_no()" }, { @@ -31410,7 +31419,7 @@ "source_file": "crud/production_material_prep.py", "source_location": "L84", "id": "crud_production_material_prep_generate_stock_in_no", - "community": 13, + "community": 1, "norm_label": "_generate_stock_in_no()" }, { @@ -31419,7 +31428,7 @@ "source_file": "crud/production_material_prep.py", "source_location": "L102", "id": "crud_production_material_prep_line_to_dict", - "community": 13, + "community": 1, "norm_label": "_line_to_dict()" }, { @@ -31428,7 +31437,7 @@ "source_file": "crud/production_material_prep.py", "source_location": "L118", "id": "crud_production_material_prep_header_to_dict", - "community": 13, + "community": 1, "norm_label": "_header_to_dict()" }, { @@ -31437,7 +31446,7 @@ "source_file": "crud/production_material_prep.py", "source_location": "L149", "id": "crud_production_material_prep_get_prep_row", - "community": 13, + "community": 1, "norm_label": "_get_prep_row()" }, { @@ -31446,7 +31455,7 @@ "source_file": "crud/production_material_prep.py", "source_location": "L164", "id": "crud_production_material_prep_require_draft", - "community": 13, + "community": 1, "norm_label": "_require_draft()" }, { @@ -31455,7 +31464,7 @@ "source_file": "crud/production_material_prep.py", "source_location": "L169", "id": "crud_production_material_prep_validate_requisition", - "community": 13, + "community": 1, "norm_label": "_validate_requisition()" }, { @@ -31464,7 +31473,7 @@ "source_file": "crud/production_material_prep.py", "source_location": "L201", "id": "crud_production_material_prep_parse_prep_lines", - "community": 13, + "community": 1, "norm_label": "_parse_prep_lines()" }, { @@ -31473,7 +31482,7 @@ "source_file": "crud/production_material_prep.py", "source_location": "L266", "id": "crud_production_material_prep_list_preps", - "community": 13, + "community": 1, "norm_label": "list_preps()" }, { @@ -31482,7 +31491,7 @@ "source_file": "crud/production_material_prep.py", "source_location": "L333", "id": "crud_production_material_prep_get_prep_detail", - "community": 13, + "community": 1, "norm_label": "get_prep_detail()" }, { @@ -31491,7 +31500,7 @@ "source_file": "crud/production_material_prep.py", "source_location": "L414", "id": "crud_production_material_prep_create_prep", - "community": 13, + "community": 1, "norm_label": "create_prep()" }, { @@ -31500,7 +31509,7 @@ "source_file": "crud/production_material_prep.py", "source_location": "L515", "id": "crud_production_material_prep_create_quick_prep", - "community": 13, + "community": 1, "norm_label": "create_quick_prep()" }, { @@ -31509,7 +31518,7 @@ "source_file": "crud/production_material_prep.py", "source_location": "L715", "id": "crud_production_material_prep_parse_quick_prep_lines", - "community": 13, + "community": 1, "norm_label": "_parse_quick_prep_lines()" }, { @@ -31518,7 +31527,7 @@ "source_file": "crud/production_material_prep.py", "source_location": "L816", "id": "crud_production_material_prep_get_or_create_configured_material", - "community": 13, + "community": 1, "norm_label": "_get_or_create_configured_material()" }, { @@ -31527,7 +31536,7 @@ "source_file": "crud/production_material_prep.py", "source_location": "L880", "id": "crud_production_material_prep_write_quick_prep_consume_usage", - "community": 13, + "community": 1, "norm_label": "_write_quick_prep_consume_usage()" }, { @@ -31536,7 +31545,7 @@ "source_file": "crud/production_material_prep.py", "source_location": "L938", "id": "crud_production_material_prep_create_auto_stock_out", - "community": 13, + "community": 1, "norm_label": "_create_auto_stock_out()" }, { @@ -31545,7 +31554,7 @@ "source_file": "crud/production_material_prep.py", "source_location": "L966", "id": "crud_production_material_prep_update_prep", - "community": 13, + "community": 1, "norm_label": "update_prep()" }, { @@ -31554,7 +31563,7 @@ "source_file": "crud/production_material_prep.py", "source_location": "L1055", "id": "crud_production_material_prep_write_prep_consume_usage", - "community": 13, + "community": 1, "norm_label": "_write_prep_consume_usage()" }, { @@ -31563,7 +31572,7 @@ "source_file": "crud/production_material_prep.py", "source_location": "L1121", "id": "crud_production_material_prep_complete_prep", - "community": 13, + "community": 1, "norm_label": "complete_prep()" }, { @@ -31572,7 +31581,7 @@ "source_file": "crud/production_material_prep.py", "source_location": "L1237", "id": "crud_production_material_prep_cancel_prep", - "community": 13, + "community": 1, "norm_label": "cancel_prep()" }, { @@ -31581,7 +31590,7 @@ "source_file": "crud/production_material_prep.py", "source_location": "L1254", "id": "crud_production_material_prep_delete_prep", - "community": 13, + "community": 1, "norm_label": "delete_prep()" }, { @@ -31590,7 +31599,7 @@ "source_file": "crud/production_material_prep.py", "source_location": "L1286", "id": "crud_production_material_prep_list_available_material_batches", - "community": 13, + "community": 1, "norm_label": "list_available_material_batches()" }, { @@ -31635,7 +31644,7 @@ "source_file": "crud/qc_material.py", "source_location": "L1", "id": "crud_qc_material_py", - "community": 0, + "community": 1, "norm_label": "qc_material.py" }, { @@ -31644,7 +31653,7 @@ "source_file": "crud/qc_material.py", "source_location": "L15", "id": "crud_qc_material_dec", - "community": 0, + "community": 1, "norm_label": "_dec()" }, { @@ -31653,7 +31662,7 @@ "source_file": "crud/qc_material.py", "source_location": "L21", "id": "crud_qc_material_fmt_dt", - "community": 0, + "community": 1, "norm_label": "_fmt_dt()" }, { @@ -31662,7 +31671,7 @@ "source_file": "crud/qc_material.py", "source_location": "L25", "id": "crud_qc_material_norm_status", - "community": 0, + "community": 1, "norm_label": "_norm_status()" }, { @@ -31671,7 +31680,7 @@ "source_file": "crud/qc_material.py", "source_location": "L42", "id": "crud_qc_material_is_enabled_status", - "community": 13, + "community": 1, "norm_label": "_is_enabled_status()" }, { @@ -31680,7 +31689,7 @@ "source_file": "crud/qc_material.py", "source_location": "L46", "id": "crud_qc_material_row_to_dict", - "community": 0, + "community": 1, "norm_label": "_row_to_dict()" }, { @@ -31689,7 +31698,7 @@ "source_file": "crud/qc_material.py", "source_location": "L63", "id": "crud_qc_material_code_exists", - "community": 0, + "community": 1, "norm_label": "code_exists()" }, { @@ -31698,7 +31707,7 @@ "source_file": "crud/qc_material.py", "source_location": "L79", "id": "crud_qc_material_total_pages", - "community": 0, + "community": 1, "norm_label": "total_pages()" }, { @@ -31707,7 +31716,7 @@ "source_file": "crud/qc_material.py", "source_location": "L93", "id": "crud_qc_material_list_materials", - "community": 0, + "community": 1, "norm_label": "list_materials()" }, { @@ -31716,7 +31725,7 @@ "source_file": "crud/qc_material.py", "source_location": "L137", "id": "crud_qc_material_get_material", - "community": 0, + "community": 1, "norm_label": "get_material()" }, { @@ -31725,7 +31734,7 @@ "source_file": "crud/qc_material.py", "source_location": "L148", "id": "crud_qc_material_get_material_by_code", - "community": 0, + "community": 1, "norm_label": "get_material_by_code()" }, { @@ -31734,7 +31743,7 @@ "source_file": "crud/qc_material.py", "source_location": "L165", "id": "crud_qc_material_create_material", - "community": 0, + "community": 1, "norm_label": "create_material()" }, { @@ -31743,7 +31752,7 @@ "source_file": "crud/qc_material.py", "source_location": "L219", "id": "crud_qc_material_update_material", - "community": 0, + "community": 1, "norm_label": "update_material()" }, { @@ -31752,7 +31761,7 @@ "source_file": "crud/qc_material.py", "source_location": "L269", "id": "crud_qc_material_soft_delete_material", - "community": 0, + "community": 1, "norm_label": "soft_delete_material()" }, { @@ -31761,7 +31770,7 @@ "source_file": "crud/qc_material.py", "source_location": "L281", "id": "crud_qc_material_build_manual_out_remark", - "community": 0, + "community": 1, "norm_label": "_build_manual_out_remark()" }, { @@ -31770,7 +31779,7 @@ "source_file": "crud/qc_material.py", "source_location": "L301", "id": "crud_qc_material_stock_in", - "community": 0, + "community": 1, "norm_label": "stock_in()" }, { @@ -31788,7 +31797,7 @@ "source_file": "crud/qc_material.py", "source_location": "L432", "id": "crud_qc_material_stock_out", - "community": 0, + "community": 1, "norm_label": "stock_out()" }, { @@ -31815,7 +31824,7 @@ "source_file": "crud/qc_material.py", "source_location": "L26", "id": "crud_qc_material_rationale_26", - "community": 0, + "community": 1, "norm_label": "\u7edf\u4e00\u72b6\u6001\u4e3a '1'(\u542f\u7528)\u6216 '0'(\u505c\u7528),\u907f\u514d 0 / '0' / or \u5224\u65ad\u6b67\u4e49\u3002" }, { @@ -31941,7 +31950,7 @@ "source_file": "crud/collection_protocol_no.py", "source_location": "L245", "id": "crud_collection_protocol_no_batch_generate_protocol_nos", - "community": 5, + "community": 1, "norm_label": "batch_generate_protocol_nos()" }, { @@ -32013,7 +32022,7 @@ "source_file": "crud/sample_storage_cert_qc.py", "source_location": "L1", "id": "crud_sample_storage_cert_qc_py", - "community": 24, + "community": 22, "norm_label": "sample_storage_cert_qc.py" }, { @@ -32022,7 +32031,7 @@ "source_file": "crud/sample_storage_cert_qc.py", "source_location": "L26", "id": "crud_sample_storage_cert_qc_row_to_dict", - "community": 24, + "community": 22, "norm_label": "_row_to_dict()" }, { @@ -32031,7 +32040,7 @@ "source_file": "crud/sample_storage_cert_qc.py", "source_location": "L50", "id": "crud_sample_storage_cert_qc_load_sample_context", - "community": 24, + "community": 22, "norm_label": "_load_sample_context()" }, { @@ -32040,7 +32049,7 @@ "source_file": "crud/sample_storage_cert_qc.py", "source_location": "L105", "id": "crud_sample_storage_cert_qc_get_detail", - "community": 24, + "community": 22, "norm_label": "get_detail()" }, { @@ -32049,7 +32058,7 @@ "source_file": "crud/sample_storage_cert_qc.py", "source_location": "L138", "id": "crud_sample_storage_cert_qc_upsert", - "community": 24, + "community": 22, "norm_label": "upsert()" }, { @@ -32067,7 +32076,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L1", "id": "crud_outbound_handover_py", - "community": 6, + "community": 12, "norm_label": "outbound_handover.py" }, { @@ -32076,7 +32085,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L17", "id": "crud_outbound_handover_fmt_dt", - "community": 6, + "community": 12, "norm_label": "_fmt_dt()" }, { @@ -32085,7 +32094,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L21", "id": "crud_outbound_handover_parse_handover_time", - "community": 6, + "community": 12, "norm_label": "_parse_handover_time()" }, { @@ -32094,7 +32103,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L33", "id": "crud_outbound_handover_handover_row_to_dict", - "community": 6, + "community": 12, "norm_label": "_handover_row_to_dict()" }, { @@ -32103,7 +32112,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L57", "id": "crud_outbound_handover_handover_view_dict", - "community": 6, + "community": 12, "norm_label": "_handover_view_dict()" }, { @@ -32112,7 +32121,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L79", "id": "crud_outbound_handover_get_handover_by_schedule", - "community": 6, + "community": 12, "norm_label": "get_handover_by_schedule()" }, { @@ -32121,7 +32130,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L98", "id": "crud_outbound_handover_get_outbound_handover_view", - "community": 6, + "community": 12, "norm_label": "get_outbound_handover_view()" }, { @@ -32130,7 +32139,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L108", "id": "crud_outbound_handover_get_outbound_handover", - "community": 6, + "community": 12, "norm_label": "get_outbound_handover()" }, { @@ -32139,7 +32148,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L137", "id": "crud_outbound_handover_save_outbound_handover", - "community": 6, + "community": 12, "norm_label": "save_outbound_handover()" }, { @@ -32148,7 +32157,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L103", "id": "crud_outbound_handover_rationale_103", - "community": 6, + "community": 12, "norm_label": "\u4f9b\u8f93\u6ce8\u8ba1\u5212 detail \u805a\u5408\u7684\u4ea4\u63a5\u53ea\u8bfb\u4fe1\u606f\u3002" }, { @@ -32157,7 +32166,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L113", "id": "crud_outbound_handover_rationale_113", - "community": 6, + "community": 12, "norm_label": "\u83b7\u53d6\u51fa\u5e93\u4ea4\u63a5\u7f16\u8f91\u6570\u636e(\u7269\u6599 + \u4ea4\u63a5\u4fe1\u606f + \u6458\u8981)\u3002" }, { @@ -32166,7 +32175,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L147", "id": "crud_outbound_handover_rationale_147", - "community": 6, + "community": 12, "norm_label": "\u4fdd\u5b58\u51fa\u5e93\u7269\u6599\u53f0\u8d26 + \u51fa\u5e93\u4ea4\u63a5(\u5355\u4e8b\u52a1,\u8c03\u7528\u65b9 commit)\u3002" }, { @@ -32175,7 +32184,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L1", "id": "crud_storage_facility_py", - "community": 12, + "community": 13, "norm_label": "storage_facility.py" }, { @@ -32184,7 +32193,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L32", "id": "crud_storage_facility_row_to_dict", - "community": 12, + "community": 13, "norm_label": "_row_to_dict()" }, { @@ -32193,7 +32202,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L48", "id": "crud_storage_facility_list_all_facilities", - "community": 12, + "community": 13, "norm_label": "list_all_facilities()" }, { @@ -32202,7 +32211,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L71", "id": "crud_storage_facility_get_facility", - "community": 12, + "community": 13, "norm_label": "get_facility()" }, { @@ -32211,7 +32220,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L80", "id": "crud_storage_facility_get_children", - "community": 12, + "community": 13, "norm_label": "get_children()" }, { @@ -32220,7 +32229,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L96", "id": "crud_storage_facility_collect_descendant_ids", - "community": 12, + "community": 13, "norm_label": "collect_descendant_ids()" }, { @@ -32229,7 +32238,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L109", "id": "crud_storage_facility_create_facility", - "community": 12, + "community": 13, "norm_label": "create_facility()" }, { @@ -32238,7 +32247,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L153", "id": "crud_storage_facility_format_seq", - "community": 12, + "community": 13, "norm_label": "_format_seq()" }, { @@ -32247,7 +32256,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L161", "id": "crud_storage_facility_batch_create_facilities", - "community": 12, + "community": 13, "norm_label": "batch_create_facilities()" }, { @@ -32256,7 +32265,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L250", "id": "crud_storage_facility_update_facility", - "community": 12, + "community": 13, "norm_label": "update_facility()" }, { @@ -32265,7 +32274,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L308", "id": "crud_storage_facility_soft_delete_facility", - "community": 12, + "community": 13, "norm_label": "soft_delete_facility()" }, { @@ -32274,7 +32283,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L334", "id": "crud_storage_facility_slot_to_dict", - "community": 0, + "community": 13, "norm_label": "_slot_to_dict()" }, { @@ -32283,7 +32292,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L357", "id": "crud_storage_facility_aggregate_slot_stats_by_facility", - "community": 12, + "community": 13, "norm_label": "aggregate_slot_stats_by_facility()" }, { @@ -32292,7 +32301,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L385", "id": "crud_storage_facility_list_slots", - "community": 12, + "community": 13, "norm_label": "list_slots()" }, { @@ -32301,7 +32310,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L409", "id": "crud_storage_facility_is_slot_available_row", - "community": 12, + "community": 13, "norm_label": "_is_slot_available_row()" }, { @@ -32310,7 +32319,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L415", "id": "crud_storage_facility_slot_select_display_name", - "community": 0, + "community": 13, "norm_label": "_slot_select_display_name()" }, { @@ -32319,7 +32328,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L421", "id": "crud_storage_facility_slot_available_filter", - "community": 12, + "community": 13, "norm_label": "_slot_available_filter()" }, { @@ -32328,7 +32337,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L430", "id": "crud_storage_facility_facility_node_ids_matching_keyword", - "community": 12, + "community": 13, "norm_label": "_facility_node_ids_matching_keyword()" }, { @@ -32337,7 +32346,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L451", "id": "crud_storage_facility_slot_matches_select_keyword", - "community": 0, + "community": 13, "norm_label": "_slot_matches_select_keyword()" }, { @@ -32346,7 +32355,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L473", "id": "crud_storage_facility_leaf_node_ids_for_path_prefix", - "community": 12, + "community": 13, "norm_label": "_leaf_node_ids_for_path_prefix()" }, { @@ -32355,7 +32364,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L496", "id": "crud_storage_facility_build_node_path_cache", - "community": 12, + "community": 13, "norm_label": "_build_node_path_cache()" }, { @@ -32364,7 +32373,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L505", "id": "crud_storage_facility_exact_node_ids_for_path", - "community": 12, + "community": 13, "norm_label": "_exact_node_ids_for_path()" }, { @@ -32373,7 +32382,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L519", "id": "crud_storage_facility_collect_slot_host_node_ids", - "community": 12, + "community": 13, "norm_label": "_collect_slot_host_node_ids()" }, { @@ -32382,7 +32391,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L559", "id": "crud_storage_facility_resolve_path_keyword", - "community": 12, + "community": 13, "norm_label": "_resolve_path_keyword()" }, { @@ -32391,7 +32400,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L597", "id": "crud_storage_facility_build_slot_keyword_sql_filters", - "community": 12, + "community": 13, "norm_label": "_build_slot_keyword_sql_filters()" }, { @@ -32400,7 +32409,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L644", "id": "crud_storage_facility_apply_slot_select_base_filters", - "community": 12, + "community": 13, "norm_label": "_apply_slot_select_base_filters()" }, { @@ -32409,7 +32418,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L667", "id": "crud_storage_facility_search_slot_select_matched_ids", - "community": 12, + "community": 13, "norm_label": "_search_slot_select_matched_ids()" }, { @@ -32418,7 +32427,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L744", "id": "crud_storage_facility_apply_slot_select_query_filters", - "community": 12, + "community": 13, "norm_label": "_apply_slot_select_query_filters()" }, { @@ -32427,7 +32436,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L774", "id": "crud_storage_facility_load_slot_select_include_rows", - "community": 12, + "community": 13, "norm_label": "_load_slot_select_include_rows()" }, { @@ -32436,7 +32445,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L790", "id": "crud_storage_facility_merge_slot_select_rows_with_includes", - "community": 12, + "community": 13, "norm_label": "_merge_slot_select_rows_with_includes()" }, { @@ -32445,7 +32454,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L806", "id": "crud_storage_facility_list_slot_select_options", - "community": 12, + "community": 13, "norm_label": "list_slot_select_options()" }, { @@ -32454,7 +32463,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L892", "id": "crud_storage_facility_get_slot", - "community": 12, + "community": 13, "norm_label": "get_slot()" }, { @@ -32463,7 +32472,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L901", "id": "crud_storage_facility_slot_to_dict_for_row", - "community": 0, + "community": 13, "norm_label": "_slot_to_dict_for_row()" }, { @@ -32472,7 +32481,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L906", "id": "crud_storage_facility_create_slot", - "community": 12, + "community": 13, "norm_label": "create_slot()" }, { @@ -32481,7 +32490,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L952", "id": "crud_storage_facility_insert_slot_at_row_end", - "community": 12, + "community": 13, "norm_label": "insert_slot_at_row_end()" }, { @@ -32490,7 +32499,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L1004", "id": "crud_storage_facility_update_slot", - "community": 12, + "community": 13, "norm_label": "update_slot()" }, { @@ -32499,7 +32508,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L1040", "id": "crud_storage_facility_soft_delete_slot", - "community": 12, + "community": 13, "norm_label": "soft_delete_slot()" }, { @@ -32517,7 +32526,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L1088", "id": "crud_storage_facility_resolve_slot_layout_position", - "community": 12, + "community": 13, "norm_label": "_resolve_slot_layout_position()" }, { @@ -32526,7 +32535,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L1099", "id": "crud_storage_facility_ensure_slot_layout_order", - "community": 12, + "community": 13, "norm_label": "_ensure_slot_layout_order()" }, { @@ -32535,7 +32544,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L1116", "id": "crud_storage_facility_list_facility_slots", - "community": 12, + "community": 13, "norm_label": "_list_facility_slots()" }, { @@ -32544,7 +32553,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L1136", "id": "crud_storage_facility_batch_create_slots", - "community": 0, + "community": 13, "norm_label": "batch_create_slots()" }, { @@ -32553,7 +32562,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L1189", "id": "crud_storage_facility_insert_row_and_shift_slots", - "community": 12, + "community": 13, "norm_label": "insert_row_and_shift_slots()" }, { @@ -32562,7 +32571,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L1", "id": "crud_storage_facility_rationale_1", - "community": 12, + "community": 13, "norm_label": "\u5b58\u50a8\u8bbe\u65bd(\u6811\u7ed3\u6784)+ \u5c0f\u683c crud(biz_storage_facility / biz_storage_facility_slot)" }, { @@ -32571,7 +32580,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L54", "id": "crud_storage_facility_rationale_54", - "community": 12, + "community": 13, "norm_label": "return flat list of all non-deleted facility nodes (no pagination, no tree build" }, { @@ -32580,7 +32589,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L81", "id": "crud_storage_facility_rationale_81", - "community": 12, + "community": 13, "norm_label": "direct children of a node." }, { @@ -32589,7 +32598,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L97", "id": "crud_storage_facility_rationale_97", - "community": 12, + "community": 13, "norm_label": "iteratively collect all descendant node ids (stack-based, no recursion)." }, { @@ -32598,7 +32607,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L178", "id": "crud_storage_facility_rationale_178", - "community": 12, + "community": 13, "norm_label": "\u6309\u300c\u524d\u7f00 + \u5e8f\u53f7 + \u540e\u7f00\u300d\u6279\u91cf\u521b\u5efa\u540c\u7ea7\u5b50\u8282\u70b9\u3002" }, { @@ -32607,7 +32616,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L309", "id": "crud_storage_facility_rationale_309", - "community": 12, + "community": 13, "norm_label": "cascade soft-delete: node + all descendants + their slots." }, { @@ -32616,7 +32625,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L358", "id": "crud_storage_facility_rationale_358", - "community": 12, + "community": 13, "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" }, { @@ -32625,7 +32634,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L422", "id": "crud_storage_facility_rationale_422", - "community": 12, + "community": 13, "norm_label": "\u7a7a\u683c\u5b50:\u72b6\u6001\u4e3a\u300c\u7a7a\u300d\u6216 occupied_count \u4e3a 0 / null\u3002" }, { @@ -32634,7 +32643,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L457", "id": "crud_storage_facility_rationale_457", - "community": 12, + "community": 13, "norm_label": "\u4e0b\u62c9\u5173\u952e\u8bcd:\u5b8c\u6574 fullslotcode \u5b50\u4e32 + \u5907\u6ce8 + \u8bbe\u65bd\u8282\u70b9\u540d/\u7f16\u53f7\u3002" }, { @@ -32643,7 +32652,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L477", "id": "crud_storage_facility_rationale_477", - "community": 12, + "community": 13, "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" }, { @@ -32652,7 +32661,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L524", "id": "crud_storage_facility_rationale_524", - "community": 12, + "community": 13, "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" }, { @@ -32661,7 +32670,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L563", "id": "crud_storage_facility_rationale_563", - "community": 12, + "community": 13, "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'," }, { @@ -32670,7 +32679,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L604", "id": "crud_storage_facility_rationale_604", - "community": 12, + "community": 13, "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" }, { @@ -32679,7 +32688,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L675", "id": "crud_storage_facility_rationale_675", - "community": 12, + "community": 13, "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" }, { @@ -32688,7 +32697,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L753", "id": "crud_storage_facility_rationale_753", - "community": 12, + "community": 13, "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" }, { @@ -32697,7 +32706,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L775", "id": "crud_storage_facility_rationale_775", - "community": 12, + "community": 13, "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" }, { @@ -32706,7 +32715,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L794", "id": "crud_storage_facility_rationale_794", - "community": 12, + "community": 13, "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" }, { @@ -32715,7 +32724,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L817", "id": "crud_storage_facility_rationale_817", - "community": 12, + "community": 13, "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" }, { @@ -32886,7 +32895,7 @@ "source_file": "crud/sample_reception_lab_code.py", "source_location": "L1", "id": "crud_sample_reception_lab_code_py", - "community": 8, + "community": 14, "norm_label": "sample_reception_lab_code.py" }, { @@ -32895,7 +32904,7 @@ "source_file": "crud/sample_reception_lab_code.py", "source_location": "L18", "id": "crud_sample_reception_lab_code_parse_reception_date", - "community": 8, + "community": 14, "norm_label": "parse_reception_date()" }, { @@ -32904,7 +32913,7 @@ "source_file": "crud/sample_reception_lab_code.py", "source_location": "L28", "id": "crud_sample_reception_lab_code_format_lab_storage_code", - "community": 8, + "community": 14, "norm_label": "format_lab_storage_code()" }, { @@ -32913,7 +32922,7 @@ "source_file": "crud/sample_reception_lab_code.py", "source_location": "L32", "id": "crud_sample_reception_lab_code_max_existing_seq", - "community": 8, + "community": 14, "norm_label": "_max_existing_seq()" }, { @@ -32922,7 +32931,7 @@ "source_file": "crud/sample_reception_lab_code.py", "source_location": "L56", "id": "crud_sample_reception_lab_code_sync_sequence_from_existing", - "community": 8, + "community": 14, "norm_label": "_sync_sequence_from_existing()" }, { @@ -32931,7 +32940,7 @@ "source_file": "crud/sample_reception_lab_code.py", "source_location": "L97", "id": "crud_sample_reception_lab_code_allocate_one_seq", - "community": 8, + "community": 14, "norm_label": "_allocate_one_seq()" }, { @@ -32940,7 +32949,7 @@ "source_file": "crud/sample_reception_lab_code.py", "source_location": "L141", "id": "crud_sample_reception_lab_code_allocate_lab_storage_codes", - "community": 8, + "community": 14, "norm_label": "allocate_lab_storage_codes()" }, { @@ -32949,7 +32958,7 @@ "source_file": "crud/sample_reception_lab_code.py", "source_location": "L164", "id": "crud_sample_reception_lab_code_validate_lab_storage_code", - "community": 8, + "community": 14, "norm_label": "validate_lab_storage_code()" }, { @@ -32958,7 +32967,7 @@ "source_file": "crud/sample_reception_lab_code.py", "source_location": "L174", "id": "crud_sample_reception_lab_code_validate_and_parse_lab_storage_code", - "community": 8, + "community": 14, "norm_label": "validate_and_parse_lab_storage_code()" }, { @@ -32967,7 +32976,7 @@ "source_file": "crud/sample_reception_lab_code.py", "source_location": "L186", "id": "crud_sample_reception_lab_code_assert_lab_storage_code_available", - "community": 8, + "community": 14, "norm_label": "assert_lab_storage_code_available()" }, { @@ -32976,7 +32985,7 @@ "source_file": "crud/sample_reception_lab_code.py", "source_location": "L204", "id": "crud_sample_reception_lab_code_sync_lab_storage_seq_after_use", - "community": 8, + "community": 14, "norm_label": "sync_lab_storage_seq_after_use()" }, { @@ -32985,7 +32994,7 @@ "source_file": "crud/sample_reception_lab_code.py", "source_location": "L1", "id": "crud_sample_reception_lab_code_rationale_1", - "community": 8, + "community": 14, "norm_label": "\u5b9e\u9a8c\u5ba4\u5165\u5e93\u7f16\u7801\u6821\u9a8c\u4e0e(\u9057\u7559)rk \u81ea\u52a8\u5360\u53f7\u5206\u914d\u3002" }, { @@ -32994,7 +33003,7 @@ "source_file": "crud/sample_reception_lab_code.py", "source_location": "L165", "id": "crud_sample_reception_lab_code_rationale_165", - "community": 8, + "community": 14, "norm_label": "\u6821\u9a8c\u5165\u5e93\u7f16\u7801:\u975e\u7a7a\u3001\u957f\u5ea6\u4e0d\u8d85\u8fc7 32;\u4e0d\u9650\u5236\u5177\u4f53\u683c\u5f0f\u3002" }, { @@ -33003,7 +33012,7 @@ "source_file": "crud/sample_reception_lab_code.py", "source_location": "L177", "id": "crud_sample_reception_lab_code_rationale_177", - "community": 8, + "community": 14, "norm_label": "\u517c\u5bb9\u65e7\u8c03\u7528:\u6821\u9a8c\u7f16\u7801;\u82e5\u4e3a rk+\u65e5\u671f+\u5e8f\u53f7 \u5219\u989d\u5916\u89e3\u6790\u4f9b\u5360\u53f7\u903b\u8f91\u4f7f\u7528\u3002" }, { @@ -33102,7 +33111,7 @@ "source_file": "crud/pilot_outbound_status_sync.py", "source_location": "L1", "id": "crud_pilot_outbound_status_sync_py", - "community": 6, + "community": 16, "norm_label": "pilot_outbound_status_sync.py" }, { @@ -33111,7 +33120,7 @@ "source_file": "crud/pilot_outbound_status_sync.py", "source_location": "L19", "id": "crud_pilot_outbound_status_sync_is_pilot_outbound_production", - "community": 6, + "community": 16, "norm_label": "_is_pilot_outbound_production()" }, { @@ -33120,7 +33129,7 @@ "source_file": "crud/pilot_outbound_status_sync.py", "source_location": "L27", "id": "crud_pilot_outbound_status_sync_is_pilot_outbound_qc", - "community": 6, + "community": 16, "norm_label": "_is_pilot_outbound_qc()" }, { @@ -33129,7 +33138,7 @@ "source_file": "crud/pilot_outbound_status_sync.py", "source_location": "L35", "id": "crud_pilot_outbound_status_sync_get_schedule", - "community": 6, + "community": 16, "norm_label": "_get_schedule()" }, { @@ -33138,7 +33147,7 @@ "source_file": "crud/pilot_outbound_status_sync.py", "source_location": "L51", "id": "crud_pilot_outbound_status_sync_touch", - "community": 6, + "community": 16, "norm_label": "_touch()" }, { @@ -33147,7 +33156,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": 6, + "community": 16, "norm_label": "sync_schedule_from_production_work_order()" }, { @@ -33156,7 +33165,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": 6, + "community": 16, "norm_label": "sync_schedule_from_qc_work_order()" }, { @@ -33165,7 +33174,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": 6, + "community": 16, "norm_label": "sync_production_work_order_from_schedule()" }, { @@ -33174,7 +33183,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": 6, + "community": 16, "norm_label": "sync_qc_work_order_from_schedule()" }, { @@ -33183,7 +33192,7 @@ "source_file": "crud/pilot_outbound_status_sync.py", "source_location": "L212", "id": "crud_pilot_outbound_status_sync_sync_pilot_outbound_from_schedule", - "community": 6, + "community": 16, "norm_label": "sync_pilot_outbound_from_schedule()" }, { @@ -33237,7 +33246,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L1", "id": "crud_consumable_stock_log_py", - "community": 26, + "community": 8, "norm_label": "consumable_stock_log.py" }, { @@ -33246,7 +33255,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L16", "id": "crud_consumable_stock_log_user_nick_name_map", - "community": 26, + "community": 8, "norm_label": "_user_nick_name_map()" }, { @@ -33255,7 +33264,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L24", "id": "crud_consumable_stock_log_parse_receiver_purpose_from_remark", - "community": 26, + "community": 8, "norm_label": "_parse_receiver_purpose_from_remark()" }, { @@ -33264,7 +33273,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L35", "id": "crud_consumable_stock_log_resolve_receiver_purpose", - "community": 26, + "community": 8, "norm_label": "_resolve_receiver_purpose()" }, { @@ -33273,7 +33282,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L45", "id": "crud_consumable_stock_log_display_remark", - "community": 26, + "community": 8, "norm_label": "_display_remark()" }, { @@ -33282,7 +33291,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L60", "id": "crud_consumable_stock_log_row_to_dict", - "community": 26, + "community": 8, "norm_label": "_row_to_dict()" }, { @@ -33291,7 +33300,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L90", "id": "crud_consumable_stock_log_list_stock_logs", - "community": 26, + "community": 8, "norm_label": "list_stock_logs()" }, { @@ -33300,7 +33309,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L158", "id": "crud_consumable_stock_log_revert_step_stock_changes", - "community": 26, + "community": 8, "norm_label": "revert_step_stock_changes()" }, { @@ -33309,7 +33318,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L205", "id": "crud_consumable_stock_log_deduct_for_step", - "community": 26, + "community": 8, "norm_label": "deduct_for_step()" }, { @@ -33318,7 +33327,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L1", "id": "crud_consumable_stock_log_rationale_1", - "community": 26, + "community": 8, "norm_label": "\u8017\u6750\u53d8\u52a8\u8bb0\u5f55 crud(biz_consumable_stock_log)" }, { @@ -33327,7 +33336,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L164", "id": "crud_consumable_stock_log_rationale_164", - "community": 26, + "community": 8, "norm_label": "\u64a4\u9500\u6b65\u9aa4\u6b64\u524d step_save \u6263\u51cf,\u4fbf\u4e8e\u91cd\u65b0\u586b\u62a5\u3002" }, { @@ -33336,7 +33345,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L216", "id": "crud_consumable_stock_log_rationale_216", - "community": 26, + "community": 8, "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" }, { @@ -33345,7 +33354,7 @@ "source_file": "crud/dept.py", "source_location": "L1", "id": "crud_dept_py", - "community": 27, + "community": 1, "norm_label": "dept.py" }, { @@ -33354,7 +33363,7 @@ "source_file": "crud/dept.py", "source_location": "L13", "id": "crud_dept_row_to_dict", - "community": 27, + "community": 1, "norm_label": "_row_to_dict()" }, { @@ -33363,7 +33372,7 @@ "source_file": "crud/dept.py", "source_location": "L31", "id": "crud_dept_build_tree", - "community": 27, + "community": 1, "norm_label": "_build_tree()" }, { @@ -33372,7 +33381,7 @@ "source_file": "crud/dept.py", "source_location": "L39", "id": "crud_dept_collect_with_ancestors", - "community": 27, + "community": 1, "norm_label": "_collect_with_ancestors()" }, { @@ -33381,7 +33390,7 @@ "source_file": "crud/dept.py", "source_location": "L55", "id": "crud_dept_list_depts", - "community": 27, + "community": 1, "norm_label": "list_depts()" }, { @@ -33390,7 +33399,7 @@ "source_file": "crud/dept.py", "source_location": "L76", "id": "crud_dept_list_depts_tree", - "community": 27, + "community": 1, "norm_label": "list_depts_tree()" }, { @@ -33399,7 +33408,7 @@ "source_file": "crud/dept.py", "source_location": "L98", "id": "crud_dept_get_dept", - "community": 27, + "community": 1, "norm_label": "get_dept()" }, { @@ -33408,7 +33417,7 @@ "source_file": "crud/dept.py", "source_location": "L106", "id": "crud_dept_create_dept", - "community": 27, + "community": 1, "norm_label": "create_dept()" }, { @@ -33417,7 +33426,7 @@ "source_file": "crud/dept.py", "source_location": "L149", "id": "crud_dept_update_dept", - "community": 27, + "community": 1, "norm_label": "update_dept()" }, { @@ -33426,7 +33435,7 @@ "source_file": "crud/dept.py", "source_location": "L190", "id": "crud_dept_cascade_soft_delete", - "community": 27, + "community": 1, "norm_label": "_cascade_soft_delete()" }, { @@ -33435,7 +33444,7 @@ "source_file": "crud/dept.py", "source_location": "L203", "id": "crud_dept_soft_delete_dept", - "community": 27, + "community": 1, "norm_label": "soft_delete_dept()" }, { @@ -33444,7 +33453,7 @@ "source_file": "crud/dept.py", "source_location": "L42", "id": "crud_dept_rationale_42", - "community": 27, + "community": 1, "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" }, { @@ -33534,7 +33543,7 @@ "source_file": "crud/base.py", "source_location": "L95", "id": "crud_base_crudbase_update", - "community": 1, + "community": 12, "norm_label": ".update()" }, { @@ -33543,7 +33552,7 @@ "source_file": "crud/base.py", "source_location": "L114", "id": "crud_base_crudbase_delete", - "community": 10, + "community": 11, "norm_label": ".delete()" }, { @@ -33552,7 +33561,7 @@ "source_file": "crud/base.py", "source_location": "L126", "id": "crud_base_crudbase_hard_delete", - "community": 10, + "community": 11, "norm_label": ".hard_delete()" }, { @@ -33570,7 +33579,7 @@ "source_file": "crud/base.py", "source_location": "L142", "id": "crud_base_crudbase_exists", - "community": 8, + "community": 6, "norm_label": ".exists()" }, { @@ -33723,7 +33732,7 @@ "source_file": "crud/sample_insurance.py", "source_location": "L1", "id": "crud_sample_insurance_py", - "community": 14, + "community": 15, "norm_label": "sample_insurance.py" }, { @@ -33732,7 +33741,7 @@ "source_file": "crud/sample_insurance.py", "source_location": "L14", "id": "crud_sample_insurance_fmt_dt", - "community": 14, + "community": 15, "norm_label": "_fmt_dt()" }, { @@ -33741,7 +33750,7 @@ "source_file": "crud/sample_insurance.py", "source_location": "L18", "id": "crud_sample_insurance_get_by_sample_code", - "community": 14, + "community": 15, "norm_label": "get_by_sample_code()" }, { @@ -33750,7 +33759,7 @@ "source_file": "crud/sample_insurance.py", "source_location": "L35", "id": "crud_sample_insurance_get_map_by_sample_codes", - "community": 14, + "community": 15, "norm_label": "get_map_by_sample_codes()" }, { @@ -33759,7 +33768,7 @@ "source_file": "crud/sample_insurance.py", "source_location": "L53", "id": "crud_sample_insurance_upsert_handle", - "community": 14, + "community": 15, "norm_label": "upsert_handle()" }, { @@ -33768,7 +33777,7 @@ "source_file": "crud/sample_insurance.py", "source_location": "L114", "id": "crud_sample_insurance_row_to_dict", - "community": 14, + "community": 15, "norm_label": "row_to_dict()" }, { @@ -33777,7 +33786,7 @@ "source_file": "crud/protocol_sample_collection.py", "source_location": "L1", "id": "crud_protocol_sample_collection_py", - "community": 8, + "community": 6, "norm_label": "protocol_sample_collection.py" }, { @@ -33786,7 +33795,7 @@ "source_file": "crud/protocol_sample_collection.py", "source_location": "L24", "id": "crud_protocol_sample_collection_total_pages", - "community": 8, + "community": 6, "norm_label": "total_pages()" }, { @@ -33795,7 +33804,7 @@ "source_file": "crud/protocol_sample_collection.py", "source_location": "L30", "id": "crud_protocol_sample_collection_fmt_dt", - "community": 8, + "community": 6, "norm_label": "_fmt_dt()" }, { @@ -33804,7 +33813,7 @@ "source_file": "crud/protocol_sample_collection.py", "source_location": "L34", "id": "crud_protocol_sample_collection_sample_status_label", - "community": 8, + "community": 6, "norm_label": "_sample_status_label()" }, { @@ -33813,7 +33822,7 @@ "source_file": "crud/protocol_sample_collection.py", "source_location": "L43", "id": "crud_protocol_sample_collection_row_to_dict", - "community": 8, + "community": 6, "norm_label": "_row_to_dict()" }, { @@ -33822,7 +33831,7 @@ "source_file": "crud/protocol_sample_collection.py", "source_location": "L82", "id": "crud_protocol_sample_collection_base_query", - "community": 8, + "community": 6, "norm_label": "_base_query()" }, { @@ -33831,7 +33840,7 @@ "source_file": "crud/protocol_sample_collection.py", "source_location": "L118", "id": "crud_protocol_sample_collection_apply_sample_status_filter", - "community": 8, + "community": 6, "norm_label": "_apply_sample_status_filter()" }, { @@ -33840,7 +33849,7 @@ "source_file": "crud/protocol_sample_collection.py", "source_location": "L136", "id": "crud_protocol_sample_collection_apply_reception_flag_filter", - "community": 8, + "community": 6, "norm_label": "_apply_reception_flag_filter()" }, { @@ -33849,7 +33858,7 @@ "source_file": "crud/protocol_sample_collection.py", "source_location": "L161", "id": "crud_protocol_sample_collection_apply_qc_flag_filter", - "community": 8, + "community": 6, "norm_label": "_apply_qc_flag_filter()" }, { @@ -33858,7 +33867,7 @@ "source_file": "crud/protocol_sample_collection.py", "source_location": "L195", "id": "crud_protocol_sample_collection_apply_storage_flag_filter", - "community": 8, + "community": 6, "norm_label": "_apply_storage_flag_filter()" }, { @@ -33867,7 +33876,7 @@ "source_file": "crud/protocol_sample_collection.py", "source_location": "L236", "id": "crud_protocol_sample_collection_list_protocol_sample_collections", - "community": 8, + "community": 6, "norm_label": "list_protocol_sample_collections()" }, { @@ -33885,7 +33894,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1", "id": "crud_protocol_sample_payment_py", - "community": 1, + "community": 8, "norm_label": "protocol_sample_payment.py" }, { @@ -33894,7 +33903,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L44", "id": "crud_protocol_sample_payment_fmt_ymd8", - "community": 1, + "community": 8, "norm_label": "_fmt_ymd8()" }, { @@ -33903,7 +33912,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L51", "id": "crud_protocol_sample_payment_build_periods_array", - "community": 1, + "community": 8, "norm_label": "_build_periods_array()" }, { @@ -33912,7 +33921,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L103", "id": "crud_protocol_sample_payment_dec", - "community": 1, + "community": 8, "norm_label": "_dec()" }, { @@ -33921,7 +33930,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L109", "id": "crud_protocol_sample_payment_now", - "community": 1, + "community": 8, "norm_label": "_now()" }, { @@ -33930,7 +33939,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L113", "id": "crud_protocol_sample_payment_get_sample_payment_or_raise", - "community": 1, + "community": 8, "norm_label": "_get_sample_payment_or_raise()" }, { @@ -33939,7 +33948,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L130", "id": "crud_protocol_sample_payment_lock_sample_payment_graph", - "community": 1, + "community": 8, "norm_label": "_lock_sample_payment_graph()" }, { @@ -33948,7 +33957,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L184", "id": "crud_protocol_sample_payment_locked_schedule_ids", - "community": 1, + "community": 8, "norm_label": "_locked_schedule_ids()" }, { @@ -33957,7 +33966,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L201", "id": "crud_protocol_sample_payment_assert_locked_schedule_structure", - "community": 1, + "community": 8, "norm_label": "_assert_locked_schedule_structure()" }, { @@ -33966,7 +33975,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L232", "id": "crud_protocol_sample_payment_get_schedule_or_raise", - "community": 1, + "community": 8, "norm_label": "_get_schedule_or_raise()" }, { @@ -33975,7 +33984,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L249", "id": "crud_protocol_sample_payment_get_transfer_or_raise", - "community": 1, + "community": 0, "norm_label": "_get_transfer_or_raise()" }, { @@ -33984,7 +33993,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L266", "id": "crud_protocol_sample_payment_get_transfer_with_schedule_lock", - "community": 1, + "community": 0, "norm_label": "_get_transfer_with_schedule_lock()" }, { @@ -33993,7 +34002,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L362", "id": "crud_protocol_sample_payment_has_blocking_transfer_for_sample_payment", - "community": 1, + "community": 8, "norm_label": "has_blocking_transfer_for_sample_payment()" }, { @@ -34002,7 +34011,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L378", "id": "crud_protocol_sample_payment_assert_sample_payment_structure_editable", - "community": 1, + "community": 8, "norm_label": "assert_sample_payment_structure_editable()" }, { @@ -34011,7 +34020,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L389", "id": "crud_protocol_sample_payment_find_active_sample_payment", - "community": 1, + "community": 8, "norm_label": "find_active_sample_payment()" }, { @@ -34020,7 +34029,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L429", "id": "crud_protocol_sample_payment_sample_payment_has_yjf", - "community": 1, + "community": 8, "norm_label": "sample_payment_has_yjf()" }, { @@ -34029,7 +34038,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L447", "id": "crud_protocol_sample_payment_apply_fq_to_fgd_merge", - "community": 1, + "community": 8, "norm_label": "apply_fq_to_fgd_merge()" }, { @@ -34038,7 +34047,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L536", "id": "crud_protocol_sample_payment_upsert_sample_payment", - "community": 1, + "community": 8, "norm_label": "upsert_sample_payment()" }, { @@ -34047,7 +34056,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L633", "id": "crud_protocol_sample_payment_schedule_no_of", - "community": 1, + "community": 8, "norm_label": "_schedule_no_of()" }, { @@ -34056,7 +34065,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L645", "id": "crud_protocol_sample_payment_apply_transfer_editable_fields", - "community": 1, + "community": 8, "norm_label": "_apply_transfer_editable_fields()" }, { @@ -34065,7 +34074,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L672", "id": "crud_protocol_sample_payment_sync_transfers_for_schedule", - "community": 1, + "community": 8, "norm_label": "_sync_transfers_for_schedule()" }, { @@ -34074,7 +34083,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L738", "id": "crud_protocol_sample_payment_replace_schedules", - "community": 1, + "community": 8, "norm_label": "replace_schedules()" }, { @@ -34083,7 +34092,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L797", "id": "crud_protocol_sample_payment_sync_schedules_and_transfers", - "community": 1, + "community": 8, "norm_label": "sync_schedules_and_transfers()" }, { @@ -34092,7 +34101,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L879", "id": "crud_protocol_sample_payment_add_transfer", - "community": 1, + "community": 8, "norm_label": "add_transfer()" }, { @@ -34101,7 +34110,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L932", "id": "crud_protocol_sample_payment_update_transfer_draft", - "community": 1, + "community": 8, "norm_label": "update_transfer_draft()" }, { @@ -34110,7 +34119,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L957", "id": "crud_protocol_sample_payment_validate_transfer_submit_ready", - "community": 1, + "community": 0, "norm_label": "_validate_transfer_submit_ready()" }, { @@ -34119,7 +34128,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L964", "id": "crud_protocol_sample_payment_submit_receipt_finance", - "community": 1, + "community": 0, "norm_label": "submit_receipt_finance()" }, { @@ -34128,7 +34137,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1014", "id": "crud_protocol_sample_payment_confirm_receipt", - "community": 1, + "community": 8, "norm_label": "confirm_receipt()" }, { @@ -34137,7 +34146,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1046", "id": "crud_protocol_sample_payment_reject_receipt", - "community": 1, + "community": 8, "norm_label": "reject_receipt()" }, { @@ -34146,7 +34155,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1070", "id": "crud_protocol_sample_payment_withdraw_receipt", - "community": 1, + "community": 8, "norm_label": "withdraw_receipt()" }, { @@ -34155,7 +34164,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1095", "id": "crud_protocol_sample_payment_soft_delete_payment_transfer", - "community": 1, + "community": 0, "norm_label": "soft_delete_payment_transfer()" }, { @@ -34164,7 +34173,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1112", "id": "crud_protocol_sample_payment_money_value", - "community": 1, + "community": 8, "norm_label": "_money_value()" }, { @@ -34182,7 +34191,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1149", "id": "crud_protocol_sample_payment_schedule_to_dict", - "community": 1, + "community": 8, "norm_label": "_schedule_to_dict()" }, { @@ -34191,7 +34200,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1189", "id": "crud_protocol_sample_payment_sample_payment_to_dict", - "community": 1, + "community": 8, "norm_label": "_sample_payment_to_dict()" }, { @@ -34200,7 +34209,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1222", "id": "crud_protocol_sample_payment_normalize_installment_ratios", - "community": 1, + "community": 8, "norm_label": "_normalize_installment_ratios()" }, { @@ -34209,7 +34218,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1242", "id": "crud_protocol_sample_payment_soft_delete_sample_payment", - "community": 1, + "community": 8, "norm_label": "_soft_delete_sample_payment()" }, { @@ -34218,7 +34227,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1288", "id": "crud_protocol_sample_payment_save_sample_payments_for_protocol", - "community": 1, + "community": 8, "norm_label": "save_sample_payments_for_protocol()" }, { @@ -34227,7 +34236,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1425", "id": "crud_protocol_sample_payment_list_deposit_transfers_for_protocol", - "community": 4, + "community": 8, "norm_label": "list_deposit_transfers_for_protocol()" }, { @@ -34236,7 +34245,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1455", "id": "crud_protocol_sample_payment_get_presign_deposit_hint", - "community": 4, + "community": 8, "norm_label": "get_presign_deposit_hint()" }, { @@ -34245,7 +34254,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1486", "id": "crud_protocol_sample_payment_get_sample_payments_bundle", - "community": 4, + "community": 8, "norm_label": "get_sample_payments_bundle()" }, { @@ -34263,7 +34272,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1668", "id": "crud_protocol_sample_payment_filter_and_page_progress", - "community": 1, + "community": 8, "norm_label": "_filter_and_page_progress()" }, { @@ -34272,7 +34281,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1686", "id": "crud_protocol_sample_payment_progress_to_json_fields", - "community": 1, + "community": 8, "norm_label": "_progress_to_json_fields()" }, { @@ -34281,7 +34290,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1699", "id": "crud_protocol_sample_payment_load_payment_children_batch", - "community": 1, + "community": 8, "norm_label": "_load_payment_children_batch()" }, { @@ -34290,7 +34299,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1747", "id": "crud_protocol_sample_payment_compute_progress_for_payment", - "community": 1, + "community": 8, "norm_label": "_compute_progress_for_payment()" }, { @@ -34299,7 +34308,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1768", "id": "crud_protocol_sample_payment_build_list_summary_row", - "community": 1, + "community": 8, "norm_label": "_build_list_summary_row()" }, { @@ -34308,7 +34317,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1813", "id": "crud_protocol_sample_payment_list_sample_payments_page", - "community": 1, + "community": 8, "norm_label": "list_sample_payments_page()" }, { @@ -34317,7 +34326,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1951", "id": "crud_protocol_sample_payment_get_sample_payment_detail", - "community": 1, + "community": 8, "norm_label": "get_sample_payment_detail()" }, { @@ -34587,7 +34596,7 @@ "source_file": "crud/leave.py", "source_location": "L129", "id": "crud_leave_update_leave_status", - "community": 0, + "community": 4, "norm_label": "update_leave_status()" }, { @@ -34695,7 +34704,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L1", "id": "crud_exhibition_appointment_py", - "community": 12, + "community": 13, "norm_label": "exhibition_appointment.py" }, { @@ -34704,7 +34713,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L15", "id": "crud_exhibition_appointment_format_visit_date", - "community": 12, + "community": 13, "norm_label": "_format_visit_date()" }, { @@ -34713,7 +34722,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L24", "id": "crud_exhibition_appointment_row_to_dict", - "community": 12, + "community": 13, "norm_label": "_row_to_dict()" }, { @@ -34722,7 +34731,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L41", "id": "crud_exhibition_appointment_list_exhibition_appointments", - "community": 12, + "community": 13, "norm_label": "list_exhibition_appointments()" }, { @@ -34731,7 +34740,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L78", "id": "crud_exhibition_appointment_get_exhibition_appointment", - "community": 12, + "community": 13, "norm_label": "get_exhibition_appointment()" }, { @@ -34740,7 +34749,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L86", "id": "crud_exhibition_appointment_appointment_no_exists", - "community": 12, + "community": 13, "norm_label": "appointment_no_exists()" }, { @@ -34749,7 +34758,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L99", "id": "crud_exhibition_appointment_generate_appointment_no", - "community": 12, + "community": 13, "norm_label": "_generate_appointment_no()" }, { @@ -34758,7 +34767,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L123", "id": "crud_exhibition_appointment_create_exhibition_appointment", - "community": 12, + "community": 1, "norm_label": "create_exhibition_appointment()" }, { @@ -34767,7 +34776,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L173", "id": "crud_exhibition_appointment_update_exhibition_appointment", - "community": 12, + "community": 13, "norm_label": "update_exhibition_appointment()" }, { @@ -34776,7 +34785,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L225", "id": "crud_exhibition_appointment_soft_delete_exhibition_appointment", - "community": 12, + "community": 13, "norm_label": "soft_delete_exhibition_appointment()" }, { @@ -34794,7 +34803,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L1", "id": "crud_exhibition_appointment_rationale_1", - "community": 12, + "community": 13, "norm_label": "\u5c55\u89c8\u9884\u7ea6 crud(biz_exhibition_appointment)" }, { @@ -34803,7 +34812,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L16", "id": "crud_exhibition_appointment_rationale_16", - "community": 12, + "community": 13, "norm_label": "\u683c\u5f0f\u5316 visit_date \u4e3a yyyy-mm-dd hh:mm:ss \u5b57\u7b26\u4e32" }, { @@ -34812,7 +34821,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L100", "id": "crud_exhibition_appointment_rationale_100", - "community": 12, + "community": 13, "norm_label": "\u751f\u6210\u9884\u7ea6\u7f16\u53f7:yyyymmdd + 6\u4f4d\u5e8f\u53f7(\u5982 20260515000001)" }, { @@ -34821,7 +34830,7 @@ "source_file": "crud/clinical_payment.py", "source_location": "L1", "id": "crud_clinical_payment_py", - "community": 1, + "community": 0, "norm_label": "clinical_payment.py" }, { @@ -34839,7 +34848,7 @@ "source_file": "crud/clinical_payment.py", "source_location": "L56", "id": "crud_clinical_payment_get_or_raise", - "community": 1, + "community": 0, "norm_label": "_get_or_raise()" }, { @@ -34848,7 +34857,7 @@ "source_file": "crud/clinical_payment.py", "source_location": "L73", "id": "crud_clinical_payment_enrich_payment", - "community": 1, + "community": 0, "norm_label": "_enrich_payment()" }, { @@ -34857,7 +34866,7 @@ "source_file": "crud/clinical_payment.py", "source_location": "L118", "id": "crud_clinical_payment_map_payments_by_schedule_id", - "community": 1, + "community": 0, "norm_label": "map_payments_by_schedule_id()" }, { @@ -34866,7 +34875,7 @@ "source_file": "crud/clinical_payment.py", "source_location": "L137", "id": "crud_clinical_payment_map_payments_by_schedule_ids", - "community": 6, + "community": 0, "norm_label": "map_payments_by_schedule_ids()" }, { @@ -34875,7 +34884,7 @@ "source_file": "crud/clinical_payment.py", "source_location": "L162", "id": "crud_clinical_payment_auto_create_payment", - "community": 1, + "community": 0, "norm_label": "auto_create_payment()" }, { @@ -34884,7 +34893,7 @@ "source_file": "crud/clinical_payment.py", "source_location": "L200", "id": "crud_clinical_payment_list_payments", - "community": 1, + "community": 0, "norm_label": "list_payments()" }, { @@ -34893,7 +34902,7 @@ "source_file": "crud/clinical_payment.py", "source_location": "L252", "id": "crud_clinical_payment_apply_submit_receipt", - "community": 1, + "community": 0, "norm_label": "_apply_submit_receipt()" }, { @@ -34902,7 +34911,7 @@ "source_file": "crud/clinical_payment.py", "source_location": "L284", "id": "crud_clinical_payment_submit_receipt", - "community": 1, + "community": 0, "norm_label": "submit_receipt()" }, { @@ -34911,7 +34920,7 @@ "source_file": "crud/clinical_payment.py", "source_location": "L312", "id": "crud_clinical_payment_batch_submit_receipt", - "community": 1, + "community": 0, "norm_label": "batch_submit_receipt()" }, { @@ -34929,7 +34938,7 @@ "source_file": "crud/clinical_payment.py", "source_location": "L374", "id": "crud_clinical_payment_reject_receipt", - "community": 1, + "community": 0, "norm_label": "reject_receipt()" }, { @@ -34938,7 +34947,7 @@ "source_file": "crud/clinical_payment.py", "source_location": "L396", "id": "crud_clinical_payment_submit_refund", - "community": 1, + "community": 0, "norm_label": "submit_refund()" }, { @@ -34947,7 +34956,7 @@ "source_file": "crud/clinical_payment.py", "source_location": "L425", "id": "crud_clinical_payment_batch_submit_refund", - "community": 1, + "community": 0, "norm_label": "batch_submit_refund()" }, { @@ -34956,7 +34965,7 @@ "source_file": "crud/clinical_payment.py", "source_location": "L460", "id": "crud_clinical_payment_confirm_refund", - "community": 1, + "community": 0, "norm_label": "confirm_refund()" }, { @@ -34965,7 +34974,7 @@ "source_file": "crud/clinical_payment.py", "source_location": "L488", "id": "crud_clinical_payment_reject_refund", - "community": 1, + "community": 0, "norm_label": "reject_refund()" }, { @@ -34974,7 +34983,7 @@ "source_file": "crud/clinical_payment.py", "source_location": "L510", "id": "crud_clinical_payment_get_payment_detail", - "community": 1, + "community": 0, "norm_label": "get_payment_detail()" }, { @@ -34983,7 +34992,7 @@ "source_file": "crud/clinical_payment.py", "source_location": "L515", "id": "crud_clinical_payment_get_payment_by_schedule", - "community": 1, + "community": 0, "norm_label": "get_payment_by_schedule()" }, { @@ -35199,7 +35208,7 @@ "source_file": "api/public.py", "source_location": "L1", "id": "api_public_py", - "community": 10, + "community": 0, "norm_label": "public.py" }, { @@ -35226,7 +35235,7 @@ "source_file": "api/public.py", "source_location": "L82", "id": "api_public_jwt_user_payload", - "community": 10, + "community": 11, "norm_label": "_jwt_user_payload()" }, { @@ -35235,7 +35244,7 @@ "source_file": "api/public.py", "source_location": "L93", "id": "api_public_web_login_rsa_public_key", - "community": 10, + "community": 11, "norm_label": "web_login_rsa_public_key()" }, { @@ -35244,7 +35253,7 @@ "source_file": "api/public.py", "source_location": "L100", "id": "api_public_web_login", - "community": 10, + "community": 11, "norm_label": "web_login()" }, { @@ -35253,7 +35262,7 @@ "source_file": "api/public.py", "source_location": "L165", "id": "api_public_wx_qr_create", - "community": 10, + "community": 0, "norm_label": "wx_qr_create()" }, { @@ -35262,7 +35271,7 @@ "source_file": "api/public.py", "source_location": "L189", "id": "api_public_wx_qr_status", - "community": 10, + "community": 0, "norm_label": "wx_qr_status()" }, { @@ -35271,7 +35280,7 @@ "source_file": "api/public.py", "source_location": "L208", "id": "api_public_refresh_token", - "community": 10, + "community": 11, "norm_label": "refresh_token()" }, { @@ -35280,7 +35289,7 @@ "source_file": "api/public.py", "source_location": "L273", "id": "api_public_logout", - "community": 10, + "community": 11, "norm_label": "logout()" }, { @@ -35325,7 +35334,7 @@ "source_file": "api/public.py", "source_location": "L413", "id": "api_public_get_web_auth_menu_codes", - "community": 10, + "community": 0, "norm_label": "get_web_auth_menu_codes()" }, { @@ -35334,7 +35343,7 @@ "source_file": "api/public.py", "source_location": "L454", "id": "api_public_cn_holiday_range", - "community": 10, + "community": 0, "norm_label": "cn_holiday_range()" }, { @@ -35343,7 +35352,7 @@ "source_file": "api/public.py", "source_location": "L1", "id": "api_public_rationale_1", - "community": 10, + "community": 11, "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)" }, { @@ -35352,7 +35361,7 @@ "source_file": "api/public.py", "source_location": "L50", "id": "api_public_rationale_50", - "community": 10, + "community": 11, "norm_label": "\u7ec4\u88c5 current-user \u63a5\u53e3\u54cd\u5e94\u3002" }, { @@ -35361,7 +35370,7 @@ "source_file": "api/public.py", "source_location": "L94", "id": "api_public_rationale_94", - "community": 10, + "community": 11, "norm_label": "web \u7aef\u767b\u5f55\u7528 rsa \u516c\u94a5(pkcs#1 v1.5,\u4e0e jsencrypt \u4e00\u81f4)" }, { @@ -35370,7 +35379,7 @@ "source_file": "api/public.py", "source_location": "L105", "id": "api_public_rationale_105", - "community": 10, + "community": 11, "norm_label": "web \u7aef\u767b\u5f55:\u8d26\u53f7\u4e3a sys_user.user_no,\u5bc6\u7801\u4e3a sys_user.password(bcrypt)\u3002" }, { @@ -35379,7 +35388,7 @@ "source_file": "api/public.py", "source_location": "L274", "id": "api_public_rationale_274", - "community": 10, + "community": 11, "norm_label": "\u767b\u51fa:\u540a\u9500 redis \u4f1a\u8bdd(\u82e5\u5df2\u914d\u7f6e redis_host)\u3002" }, { @@ -35388,7 +35397,7 @@ "source_file": "api/public.py", "source_location": "L293", "id": "api_public_rationale_293", - "community": 10, + "community": 11, "norm_label": "\u83b7\u53d6\u5f53\u524d\u7528\u6237\u4fe1\u606f(\u4e0e sys_user \u5b57\u6bb5\u5bf9\u5e94)\u3002" }, { @@ -35397,7 +35406,7 @@ "source_file": "api/public.py", "source_location": "L307", "id": "api_public_rationale_307", - "community": 10, + "community": 11, "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" }, { @@ -35406,7 +35415,7 @@ "source_file": "api/public.py", "source_location": "L381", "id": "api_public_rationale_381", - "community": 10, + "community": 11, "norm_label": "\u5f53\u524d\u7528\u6237\u4e0a\u4f20\u5934\u50cf(\u4ec5\u56fe\u7247,\u6700\u5927 2mb)\u3002" }, { @@ -35415,7 +35424,7 @@ "source_file": "api/public.py", "source_location": "L414", "id": "api_public_rationale_414", - "community": 10, + "community": 11, "norm_label": "\u83b7\u53d6\u5f53\u524d\u7528\u6237\u83dc\u5355\u6743\u9650\u6807\u8bc6(sys_menu.perms,\u7ecf\u89d2\u8272\u7ee7\u627f)\u3002" }, { @@ -35424,7 +35433,7 @@ "source_file": "api/public.py", "source_location": "L459", "id": "api_public_rationale_459", - "community": 10, + "community": 11, "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" }, { @@ -36486,7 +36495,7 @@ "source_file": "api/mini_menu.py", "source_location": "L1", "id": "api_mini_menu_py", - "community": 10, + "community": 11, "norm_label": "mini_menu.py" }, { @@ -36495,7 +36504,7 @@ "source_file": "api/mini_menu.py", "source_location": "L18", "id": "api_mini_menu_current_user", - "community": 10, + "community": 11, "norm_label": "_current_user()" }, { @@ -36504,7 +36513,7 @@ "source_file": "api/mini_menu.py", "source_location": "L26", "id": "api_mini_menu_find_mobile_root", - "community": 10, + "community": 11, "norm_label": "_find_mobile_root()" }, { @@ -36513,7 +36522,7 @@ "source_file": "api/mini_menu.py", "source_location": "L43", "id": "api_mini_menu_collect_descendants", - "community": 10, + "community": 11, "norm_label": "_collect_descendants()" }, { @@ -36522,7 +36531,7 @@ "source_file": "api/mini_menu.py", "source_location": "L73", "id": "api_mini_menu_user_menu_ids", - "community": 10, + "community": 11, "norm_label": "_user_menu_ids()" }, { @@ -36531,7 +36540,7 @@ "source_file": "api/mini_menu.py", "source_location": "L89", "id": "api_mini_menu_mobile_menu_icon", - "community": 10, + "community": 11, "norm_label": "_mobile_menu_icon()" }, { @@ -36540,7 +36549,7 @@ "source_file": "api/mini_menu.py", "source_location": "L127", "id": "api_mini_menu_mobile_menu_icon_colors", - "community": 10, + "community": 11, "norm_label": "_mobile_menu_icon_colors()" }, { @@ -36549,7 +36558,7 @@ "source_file": "api/mini_menu.py", "source_location": "L150", "id": "api_mini_menu_list_mobile_menu_items", - "community": 10, + "community": 11, "norm_label": "list_mobile_menu_items()" }, { @@ -36558,7 +36567,7 @@ "source_file": "api/mini_menu.py", "source_location": "L199", "id": "api_mini_menu_list_my_mobile_menus", - "community": 10, + "community": 11, "norm_label": "list_my_mobile_menus()" }, { @@ -37836,7 +37845,7 @@ "source_file": "api/sample_production_reception.py", "source_location": "L1", "id": "api_sample_production_reception_py", - "community": 0, + "community": 14, "norm_label": "sample_production_reception.py" }, { @@ -37845,7 +37854,7 @@ "source_file": "api/sample_production_reception.py", "source_location": "L31", "id": "api_sample_production_reception_get_tenant_no", - "community": 0, + "community": 14, "norm_label": "_get_tenant_no()" }, { @@ -37854,7 +37863,7 @@ "source_file": "api/sample_production_reception.py", "source_location": "L41", "id": "api_sample_production_reception_get_current_user_id", - "community": 0, + "community": 14, "norm_label": "_get_current_user_id()" }, { @@ -37863,7 +37872,7 @@ "source_file": "api/sample_production_reception.py", "source_location": "L48", "id": "api_sample_production_reception_productionreceptionbody", - "community": 0, + "community": 14, "norm_label": "productionreceptionbody" }, { @@ -37872,7 +37881,7 @@ "source_file": "api/sample_production_reception.py", "source_location": "L73", "id": "api_sample_production_reception_body_to_payload", - "community": 0, + "community": 14, "norm_label": "_body_to_payload()" }, { @@ -37881,7 +37890,7 @@ "source_file": "api/sample_production_reception.py", "source_location": "L99", "id": "api_sample_production_reception_resolve_reception_id", - "community": 0, + "community": 14, "norm_label": "_resolve_reception_id()" }, { @@ -37890,7 +37899,7 @@ "source_file": "api/sample_production_reception.py", "source_location": "L123", "id": "api_sample_production_reception_get_production_reception_by_sample_code", - "community": 0, + "community": 14, "norm_label": "get_production_reception_by_sample_code()" }, { @@ -37899,7 +37908,7 @@ "source_file": "api/sample_production_reception.py", "source_location": "L155", "id": "api_sample_production_reception_get_production_reception_detail", - "community": 0, + "community": 14, "norm_label": "get_production_reception_detail()" }, { @@ -37908,7 +37917,7 @@ "source_file": "api/sample_production_reception.py", "source_location": "L173", "id": "api_sample_production_reception_post_production_reception", - "community": 0, + "community": 14, "norm_label": "post_production_reception()" }, { @@ -37917,7 +37926,7 @@ "source_file": "api/sample_production_reception.py", "source_location": "L220", "id": "api_sample_production_reception_put_production_reception", - "community": 0, + "community": 14, "norm_label": "put_production_reception()" }, { @@ -37926,23 +37935,23 @@ "source_file": "api/collection_protocol.py", "source_location": "L1", "id": "api_collection_protocol_py", - "community": 0, + "community": 4, "norm_label": "collection_protocol.py" }, { "label": "_get_tenant_no()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L76", + "source_location": "L53", "id": "api_collection_protocol_get_tenant_no", - "community": 0, + "community": 4, "norm_label": "_get_tenant_no()" }, { "label": "_get_current_user_id()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L86", + "source_location": "L63", "id": "api_collection_protocol_get_current_user_id", "community": 0, "norm_label": "_get_current_user_id()" @@ -37951,16 +37960,16 @@ "label": "_protocol_accessible()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L93", + "source_location": "L70", "id": "api_collection_protocol_protocol_accessible", - "community": 0, + "community": 4, "norm_label": "_protocol_accessible()" }, { "label": "_parse_datetime_fields()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L115", + "source_location": "L92", "id": "api_collection_protocol_parse_datetime_fields", "community": 0, "norm_label": "_parse_datetime_fields()" @@ -37969,25 +37978,25 @@ "label": "list_collection_protocols()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L135", + "source_location": "L112", "id": "api_collection_protocol_list_collection_protocols", - "community": 0, + "community": 4, "norm_label": "list_collection_protocols()" }, { "label": "get_collection_protocol_detail()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L166", + "source_location": "L143", "id": "api_collection_protocol_get_collection_protocol_detail", - "community": 0, + "community": 4, "norm_label": "get_collection_protocol_detail()" }, { "label": "ProtocolCreateBody", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L180", + "source_location": "L157", "id": "api_collection_protocol_protocolcreatebody", "community": 5, "norm_label": "protocolcreatebody" @@ -37996,7 +38005,7 @@ "label": "ProtocolUpdateBody", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L207", + "source_location": "L184", "id": "api_collection_protocol_protocolupdatebody", "community": 5, "norm_label": "protocolupdatebody" @@ -38005,43 +38014,43 @@ "label": "assert_protocol_sensitive_fields()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L241", + "source_location": "L218", "id": "api_collection_protocol_assert_protocol_sensitive_fields", - "community": 0, + "community": 4, "norm_label": "assert_protocol_sensitive_fields()" }, { "label": "_resolve_protocol_attachments()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L270", + "source_location": "L237", "id": "api_collection_protocol_resolve_protocol_attachments", - "community": 0, + "community": 4, "norm_label": "_resolve_protocol_attachments()" }, { "label": "_resolve_consent_form_urls()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L280", + "source_location": "L247", "id": "api_collection_protocol_resolve_consent_form_urls", - "community": 0, + "community": 4, "norm_label": "_resolve_consent_form_urls()" }, { "label": "_resolve_health_survey_form_urls()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L290", + "source_location": "L257", "id": "api_collection_protocol_resolve_health_survey_form_urls", - "community": 0, + "community": 4, "norm_label": "_resolve_health_survey_form_urls()" }, { "label": "_persist_protocol_sub_resources()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L300", + "source_location": "L267", "id": "api_collection_protocol_persist_protocol_sub_resources", "community": 4, "norm_label": "_persist_protocol_sub_resources()" @@ -38050,43 +38059,43 @@ "label": "create_collection_protocol()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L363", + "source_location": "L330", "id": "api_collection_protocol_create_collection_protocol", - "community": 0, + "community": 4, "norm_label": "create_collection_protocol()" }, { "label": "update_collection_protocol()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L441", + "source_location": "L408", "id": "api_collection_protocol_update_collection_protocol", - "community": 0, + "community": 4, "norm_label": "update_collection_protocol()" }, { "label": "delete_collection_protocol()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L514", + "source_location": "L481", "id": "api_collection_protocol_delete_collection_protocol", - "community": 0, + "community": 4, "norm_label": "delete_collection_protocol()" }, { "label": "list_collection_protocol_audits()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L541", + "source_location": "L508", "id": "api_collection_protocol_list_collection_protocol_audits", - "community": 0, + "community": 4, "norm_label": "list_collection_protocol_audits()" }, { "label": "AuditCreateBody", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L565", + "source_location": "L532", "id": "api_collection_protocol_auditcreatebody", "community": 5, "norm_label": "auditcreatebody" @@ -38095,7 +38104,7 @@ "label": "submit_collection_protocol_audit()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L573", + "source_location": "L540", "id": "api_collection_protocol_submit_collection_protocol_audit", "community": 0, "norm_label": "submit_collection_protocol_audit()" @@ -38104,16 +38113,16 @@ "label": "list_payment_details()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L602", + "source_location": "L569", "id": "api_collection_protocol_list_payment_details", - "community": 0, + "community": 4, "norm_label": "list_payment_details()" }, { "label": "BatchDetailIdsBody", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L630", + "source_location": "L597", "id": "api_collection_protocol_batchdetailidsbody", "community": 5, "norm_label": "batchdetailidsbody" @@ -38122,7 +38131,7 @@ "label": "PaymentDetailDraftBody", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L636", + "source_location": "L603", "id": "api_collection_protocol_paymentdetaildraftbody", "community": 5, "norm_label": "paymentdetaildraftbody" @@ -38131,7 +38140,7 @@ "label": "_draft_fields_from_body()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L646", + "source_location": "L613", "id": "api_collection_protocol_draft_fields_from_body", "community": 0, "norm_label": "_draft_fields_from_body()" @@ -38140,7 +38149,7 @@ "label": "put_payment_detail_draft()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L651", + "source_location": "L618", "id": "api_collection_protocol_put_payment_detail_draft", "community": 0, "norm_label": "put_payment_detail_draft()" @@ -38149,7 +38158,7 @@ "label": "RefundFinanceSubmitBody", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L674", + "source_location": "L641", "id": "api_collection_protocol_refundfinancesubmitbody", "community": 5, "norm_label": "refundfinancesubmitbody" @@ -38158,7 +38167,7 @@ "label": "BatchRefundFinanceSubmitBody", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L682", + "source_location": "L649", "id": "api_collection_protocol_batchrefundfinancesubmitbody", "community": 5, "norm_label": "batchrefundfinancesubmitbody" @@ -38167,7 +38176,7 @@ "label": "post_submit_receipt_finance()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L689", + "source_location": "L656", "id": "api_collection_protocol_post_submit_receipt_finance", "community": 0, "norm_label": "post_submit_receipt_finance()" @@ -38176,7 +38185,7 @@ "label": "post_submit_receipt_finance_batch()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L711", + "source_location": "L678", "id": "api_collection_protocol_post_submit_receipt_finance_batch", "community": 0, "norm_label": "post_submit_receipt_finance_batch()" @@ -38185,7 +38194,7 @@ "label": "post_submit_refund_finance()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L730", + "source_location": "L697", "id": "api_collection_protocol_post_submit_refund_finance", "community": 0, "norm_label": "post_submit_refund_finance()" @@ -38194,7 +38203,7 @@ "label": "post_submit_refund_finance_batch()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L753", + "source_location": "L720", "id": "api_collection_protocol_post_submit_refund_finance_batch", "community": 0, "norm_label": "post_submit_refund_finance_batch()" @@ -38203,25 +38212,25 @@ "label": "list_receipt_confirm()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L775", + "source_location": "L742", "id": "api_collection_protocol_list_receipt_confirm", - "community": 0, + "community": 4, "norm_label": "list_receipt_confirm()" }, { "label": "list_receipt_confirmed()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L800", + "source_location": "L767", "id": "api_collection_protocol_list_receipt_confirmed", - "community": 0, + "community": 4, "norm_label": "list_receipt_confirmed()" }, { "label": "FinanceConfirmBody", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L824", + "source_location": "L791", "id": "api_collection_protocol_financeconfirmbody", "community": 5, "norm_label": "financeconfirmbody" @@ -38230,7 +38239,7 @@ "label": "RefundFinanceConfirmBody", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L831", + "source_location": "L798", "id": "api_collection_protocol_refundfinanceconfirmbody", "community": 5, "norm_label": "refundfinanceconfirmbody" @@ -38239,7 +38248,7 @@ "label": "post_receipt_confirm()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L841", + "source_location": "L808", "id": "api_collection_protocol_post_receipt_confirm", "community": 0, "norm_label": "post_receipt_confirm()" @@ -38248,7 +38257,7 @@ "label": "post_receipt_reject()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L863", + "source_location": "L830", "id": "api_collection_protocol_post_receipt_reject", "community": 0, "norm_label": "post_receipt_reject()" @@ -38257,25 +38266,25 @@ "label": "list_refund_confirm()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L887", + "source_location": "L854", "id": "api_collection_protocol_list_refund_confirm", - "community": 0, + "community": 4, "norm_label": "list_refund_confirm()" }, { "label": "list_refund_confirmed()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L912", + "source_location": "L879", "id": "api_collection_protocol_list_refund_confirmed", - "community": 0, + "community": 4, "norm_label": "list_refund_confirmed()" }, { "label": "post_refund_confirm()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L937", + "source_location": "L904", "id": "api_collection_protocol_post_refund_confirm", "community": 0, "norm_label": "post_refund_confirm()" @@ -38284,7 +38293,7 @@ "label": "post_refund_reject()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L959", + "source_location": "L926", "id": "api_collection_protocol_post_refund_reject", "community": 0, "norm_label": "post_refund_reject()" @@ -38293,25 +38302,25 @@ "label": "list_storage_certs()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L983", + "source_location": "L950", "id": "api_collection_protocol_list_storage_certs", - "community": 0, + "community": 4, "norm_label": "list_storage_certs()" }, { "label": "list_fullmoon_todos()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L1014", + "source_location": "L981", "id": "api_collection_protocol_list_fullmoon_todos", - "community": 0, + "community": 4, "norm_label": "list_fullmoon_todos()" }, { "label": "FullmoonTodoInsuranceBody", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L1130", + "source_location": "L1097", "id": "api_collection_protocol_fullmoontodoinsurancebody", "community": 5, "norm_label": "fullmoontodoinsurancebody" @@ -38320,7 +38329,7 @@ "label": "update_fullmoon_todo_insurance()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L1148", + "source_location": "L1115", "id": "api_collection_protocol_update_fullmoon_todo_insurance", "community": 0, "norm_label": "update_fullmoon_todo_insurance()" @@ -38329,7 +38338,7 @@ "label": "StorageCertHandleBody", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L1170", + "source_location": "L1137", "id": "api_collection_protocol_storagecerthandlebody", "community": 5, "norm_label": "storagecerthandlebody" @@ -38338,7 +38347,7 @@ "label": "FullmoonHandleBody", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L1179", + "source_location": "L1146", "id": "api_collection_protocol_fullmoonhandlebody", "community": 5, "norm_label": "fullmoonhandlebody" @@ -38347,7 +38356,7 @@ "label": "_attach_handler_name()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L1188", + "source_location": "L1155", "id": "api_collection_protocol_attach_handler_name", "community": 0, "norm_label": "_attach_handler_name()" @@ -38356,7 +38365,7 @@ "label": "update_storage_cert_handle()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L1199", + "source_location": "L1166", "id": "api_collection_protocol_update_storage_cert_handle", "community": 0, "norm_label": "update_storage_cert_handle()" @@ -38365,7 +38374,7 @@ "label": "update_fullmoon_todo_handle()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L1229", + "source_location": "L1196", "id": "api_collection_protocol_update_fullmoon_todo_handle", "community": 0, "norm_label": "update_fullmoon_todo_handle()" @@ -38374,7 +38383,7 @@ "label": "InvoiceRequestCreateBody", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L1258", + "source_location": "L1225", "id": "api_collection_protocol_invoicerequestcreatebody", "community": 5, "norm_label": "invoicerequestcreatebody" @@ -38383,7 +38392,7 @@ "label": "InvoiceRequestCompleteBody", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L1271", + "source_location": "L1238", "id": "api_collection_protocol_invoicerequestcompletebody", "community": 5, "norm_label": "invoicerequestcompletebody" @@ -38392,52 +38401,52 @@ "label": "get_invoice_eligible_payments()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L1279", + "source_location": "L1246", "id": "api_collection_protocol_get_invoice_eligible_payments", - "community": 0, + "community": 4, "norm_label": "get_invoice_eligible_payments()" }, { "label": "get_protocol_invoice_requests()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L1292", + "source_location": "L1259", "id": "api_collection_protocol_get_protocol_invoice_requests", - "community": 0, + "community": 4, "norm_label": "get_protocol_invoice_requests()" }, { "label": "post_protocol_invoice_request()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L1305", + "source_location": "L1272", "id": "api_collection_protocol_post_protocol_invoice_request", - "community": 0, + "community": 4, "norm_label": "post_protocol_invoice_request()" }, { "label": "list_protocol_invoice_requests_api()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L1333", + "source_location": "L1300", "id": "api_collection_protocol_list_protocol_invoice_requests_api", - "community": 0, + "community": 4, "norm_label": "list_protocol_invoice_requests_api()" }, { "label": "protocol_invoice_pending_count()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L1355", + "source_location": "L1322", "id": "api_collection_protocol_protocol_invoice_pending_count", - "community": 0, + "community": 4, "norm_label": "protocol_invoice_pending_count()" }, { "label": "complete_protocol_invoice_request()", "file_type": "code", "source_file": "api/collection_protocol.py", - "source_location": "L1367", + "source_location": "L1334", "id": "api_collection_protocol_complete_protocol_invoice_request", "community": 0, "norm_label": "complete_protocol_invoice_request()" @@ -38455,26 +38464,26 @@ "label": "\u4e0e\u5217\u8868\u63a5\u53e3\u4e00\u81f4\uff1a\u6309\u79df\u6237 + \u89d2\u8272\u6570\u636e\u6743\u9650\u5224\u65ad\u662f\u5426\u53ef\u8bbf\u95ee\u8be5\u534f\u8bae\u5355\u3002", "file_type": "rationale", "source_file": "api/collection_protocol.py", - "source_location": "L96", - "id": "api_collection_protocol_rationale_96", + "source_location": "L73", + "id": "api_collection_protocol_rationale_73", "community": 5, "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" }, { - "label": "\u9632\u6b62\u901a\u8fc7\u666e\u901a\u534f\u8bae\u4fdd\u5b58\u63a5\u53e3\u6ce8\u5165\u5ba1\u6838/\u72b6\u6001\u6216\u50a8\u5b58\u8bc1\u529e\u7406\u5b57\u6bb5\u3002", + "label": "\u9632\u6b62\u901a\u8fc7\u666e\u901a\u534f\u8bae\u4fdd\u5b58\u63a5\u53e3\u6ce8\u5165\u8d22\u52a1\u786e\u8ba4\u6216\u9000\u8d39\u72b6\u6001\u5b57\u6bb5\uff08\u4e0d\u505a\u83dc\u5355\u6743\u9650\u6821\u9a8c\uff09\u3002", "file_type": "rationale", "source_file": "api/collection_protocol.py", - "source_location": "L248", - "id": "api_collection_protocol_rationale_248", + "source_location": "L225", + "id": "api_collection_protocol_rationale_225", "community": 5, - "norm_label": "\u9632\u6b62\u901a\u8fc7\u666e\u901a\u534f\u8bae\u4fdd\u5b58\u63a5\u53e3\u6ce8\u5165\u5ba1\u6838/\u72b6\u6001\u6216\u50a8\u5b58\u8bc1\u529e\u7406\u5b57\u6bb5\u3002" + "norm_label": "\u9632\u6b62\u901a\u8fc7\u666e\u901a\u534f\u8bae\u4fdd\u5b58\u63a5\u53e3\u6ce8\u5165\u8d22\u52a1\u786e\u8ba4\u6216\u9000\u8d39\u72b6\u6001\u5b57\u6bb5(\u4e0d\u505a\u83dc\u5355\u6743\u9650\u6821\u9a8c)\u3002" }, { "label": "\u6301\u4e45\u5316\u534f\u8bae\u5b50\u8d44\u6e90\u3002 version=1\uff1a\u7f34\u8d39\uff08\u542b\u660e\u7ec6\u6821\u9a8c\uff09\u987b\u5728\u6837\u672c\u4e4b\u524d\uff0c\u907f\u514d\u6821\u9a8c\u5931\u8d25\u540e\u5df2\u5360\u7528\u6837\u672c\u7f16\u7801\u3002 version=2\uff1a\u6837\u672c\u5148\u843d\u5e93\u5360\u7801\uff0c\u518d", "file_type": "rationale", "source_file": "api/collection_protocol.py", - "source_location": "L315", - "id": "api_collection_protocol_rationale_315", + "source_location": "L282", + "id": "api_collection_protocol_rationale_282", "community": 5, "norm_label": "\u6301\u4e45\u5316\u534f\u8bae\u5b50\u8d44\u6e90\u3002 version=1:\u7f34\u8d39(\u542b\u660e\u7ec6\u6821\u9a8c)\u987b\u5728\u6837\u672c\u4e4b\u524d,\u907f\u514d\u6821\u9a8c\u5931\u8d25\u540e\u5df2\u5360\u7528\u6837\u672c\u7f16\u7801\u3002 version=2:\u6837\u672c\u5148\u843d\u5e93\u5360\u7801,\u518d" }, @@ -39600,7 +39609,7 @@ "source_file": "api/pilot_infusion_schedule_mgmt.py", "source_location": "L1", "id": "api_pilot_infusion_schedule_mgmt_py", - "community": 6, + "community": 12, "norm_label": "pilot_infusion_schedule_mgmt.py" }, { @@ -39609,7 +39618,7 @@ "source_file": "api/pilot_infusion_schedule_mgmt.py", "source_location": "L19", "id": "api_pilot_infusion_schedule_mgmt_get_tenant_no", - "community": 6, + "community": 12, "norm_label": "_get_tenant_no()" }, { @@ -39618,7 +39627,7 @@ "source_file": "api/pilot_infusion_schedule_mgmt.py", "source_location": "L34", "id": "api_pilot_infusion_schedule_mgmt_updatestatusbody", - "community": 6, + "community": 12, "norm_label": "updatestatusbody" }, { @@ -39627,7 +39636,7 @@ "source_file": "api/pilot_infusion_schedule_mgmt.py", "source_location": "L44", "id": "api_pilot_infusion_schedule_mgmt_updateqcstatusbody", - "community": 6, + "community": 12, "norm_label": "updateqcstatusbody" }, { @@ -39636,7 +39645,7 @@ "source_file": "api/pilot_infusion_schedule_mgmt.py", "source_location": "L51", "id": "api_pilot_infusion_schedule_mgmt_productitembody", - "community": 6, + "community": 12, "norm_label": "productitembody" }, { @@ -39645,7 +39654,7 @@ "source_file": "api/pilot_infusion_schedule_mgmt.py", "source_location": "L71", "id": "api_pilot_infusion_schedule_mgmt_updateschedulebody", - "community": 6, + "community": 12, "norm_label": "updateschedulebody" }, { @@ -39654,7 +39663,7 @@ "source_file": "api/pilot_infusion_schedule_mgmt.py", "source_location": "L95", "id": "api_pilot_infusion_schedule_mgmt_api_list", - "community": 6, + "community": 12, "norm_label": "api_list()" }, { @@ -39663,7 +39672,7 @@ "source_file": "api/pilot_infusion_schedule_mgmt.py", "source_location": "L124", "id": "api_pilot_infusion_schedule_mgmt_api_detail", - "community": 6, + "community": 12, "norm_label": "api_detail()" }, { @@ -39699,7 +39708,7 @@ "source_file": "api/pilot_infusion_schedule_mgmt.py", "source_location": "L210", "id": "api_pilot_infusion_schedule_mgmt_api_get_outbound_handover", - "community": 6, + "community": 12, "norm_label": "api_get_outbound_handover()" }, { @@ -39708,7 +39717,7 @@ "source_file": "api/pilot_infusion_schedule_mgmt.py", "source_location": "L228", "id": "api_pilot_infusion_schedule_mgmt_api_save_outbound_handover", - "community": 6, + "community": 12, "norm_label": "api_save_outbound_handover()" }, { @@ -39717,7 +39726,7 @@ "source_file": "api/__init__.py", "source_location": "L1", "id": "api_init_py", - "community": 38, + "community": 34, "norm_label": "__init__.py" }, { @@ -39726,7 +39735,7 @@ "source_file": "api/__init__.py", "source_location": "L1", "id": "api_init_rationale_1", - "community": 38, + "community": 34, "norm_label": "api \u8def\u7531\u5305(\u9aa8\u67b6:\u516c\u5171\u9274\u6743 + \u9759\u6001\u83dc\u5355 + \u8fd0\u8425\u7aef\u5360\u4f4d)" }, { @@ -39735,7 +39744,7 @@ "source_file": "api/market_mobile.py", "source_location": "L1", "id": "api_market_mobile_py", - "community": 10, + "community": 11, "norm_label": "market_mobile.py" }, { @@ -39762,7 +39771,7 @@ "source_file": "api/market_mobile.py", "source_location": "L61", "id": "api_market_mobile_register_presign_routes", - "community": 10, + "community": 11, "norm_label": "_register_presign_routes()" }, { @@ -39771,7 +39780,7 @@ "source_file": "api/market_mobile.py", "source_location": "L324", "id": "api_market_mobile_register_protocol_routes", - "community": 10, + "community": 11, "norm_label": "_register_protocol_routes()" }, { @@ -39780,7 +39789,7 @@ "source_file": "api/market_mobile.py", "source_location": "L514", "id": "api_market_mobile_register_payment_routes", - "community": 10, + "community": 11, "norm_label": "_register_payment_routes()" }, { @@ -39789,16 +39798,16 @@ "source_file": "api/market_mobile.py", "source_location": "L774", "id": "api_market_mobile_register_freight_routes", - "community": 10, + "community": 11, "norm_label": "_register_freight_routes()" }, { "label": "_register_attachment_routes()", "file_type": "code", "source_file": "api/market_mobile.py", - "source_location": "L985", + "source_location": "L1006", "id": "api_market_mobile_register_attachment_routes", - "community": 10, + "community": 11, "norm_label": "_register_attachment_routes()" }, { @@ -39879,7 +39888,7 @@ "source_file": "api/customer_service_dict.py", "source_location": "L1", "id": "api_customer_service_dict_py", - "community": 20, + "community": 15, "norm_label": "customer_service_dict.py" }, { @@ -39888,7 +39897,7 @@ "source_file": "api/customer_service_dict.py", "source_location": "L14", "id": "api_customer_service_dict_get_tenant_no", - "community": 20, + "community": 15, "norm_label": "_get_tenant_no()" }, { @@ -39897,7 +39906,7 @@ "source_file": "api/customer_service_dict.py", "source_location": "L25", "id": "api_customer_service_dict_get_customer_service_dict", - "community": 20, + "community": 15, "norm_label": "get_customer_service_dict()" }, { @@ -39906,7 +39915,7 @@ "source_file": "api/pilot_application.py", "source_location": "L1", "id": "api_pilot_application_py", - "community": 2, + "community": 0, "norm_label": "pilot_application.py" }, { @@ -40041,7 +40050,7 @@ "source_file": "api/pilot_application.py", "source_location": "L186", "id": "api_pilot_application_applicationsavebody", - "community": 2, + "community": 5, "norm_label": "applicationsavebody" }, { @@ -40086,7 +40095,7 @@ "source_file": "api/pilot_application.py", "source_location": "L315", "id": "api_pilot_application_api_save_application", - "community": 1, + "community": 0, "norm_label": "api_save_application()" }, { @@ -40302,7 +40311,7 @@ "source_file": "api/pilot_application.py", "source_location": "L1", "id": "api_pilot_application_rationale_1", - "community": 2, + "community": 0, "norm_label": "\u4e2d\u8bd5\u670d\u52a1\u7533\u8bf7\u5355\u7ba1\u7406 api(\u7533\u8bf7\u5355\u3001\u60a3\u8005\u4fe1\u606f\u3001\u8f93\u6ce8\u65b9\u6848\u3001\u8f93\u6ce8\u8ba1\u5212\u3001\u51fa\u5e93\u8054\u52a8)" }, { @@ -40311,7 +40320,7 @@ "source_file": "api/pilot_application.py", "source_location": "L187", "id": "api_pilot_application_rationale_187", - "community": 2, + "community": 5, "norm_label": "\u4e00\u63fd\u5b50\u4fdd\u5b58:\u7533\u8bf7\u5355 + \u60a3\u8005\u4fe1\u606f + \u8f93\u6ce8\u65b9\u6848 + \u8f93\u6ce8\u8ba1\u5212(\u542b\u7ec6\u80de\u4ea7\u54c1)" }, { @@ -40599,7 +40608,7 @@ "source_file": "api/oa_approval.py", "source_location": "L203", "id": "api_oa_approval_oainstancedraftsubmitbody", - "community": 0, + "community": 2, "norm_label": "oainstancedraftsubmitbody" }, { @@ -41157,7 +41166,7 @@ "source_file": "api/oa_approval.py", "source_location": "L214", "id": "api_oa_approval_rationale_214", - "community": 7, + "community": 2, "norm_label": "\u622a\u6b62\u65e5\u671f:\u4ec5\u65e5\u671f\u65f6\u6269\u5230\u5f53\u5929 23:59:59\u3002" }, { @@ -41166,7 +41175,7 @@ "source_file": "api/oa_approval.py", "source_location": "L824", "id": "api_oa_approval_rationale_824", - "community": 7, + "community": 2, "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" }, { @@ -41175,7 +41184,7 @@ "source_file": "api/oa_approval.py", "source_location": "L855", "id": "api_oa_approval_rationale_855", - "community": 7, + "community": 2, "norm_label": "\u517c\u5bb9\u65e7 get:\u65e0 formdata,\u542b\u6761\u4ef6\u5206\u652f\u65f6\u591a\u4e3a\u5f85\u786e\u5b9a\u5360\u4f4d\u3002" }, { @@ -41292,7 +41301,7 @@ "source_file": "api/operations.py", "source_location": "L39", "id": "api_operations_cleanroomcreatebody", - "community": 12, + "community": 13, "norm_label": "cleanroomcreatebody" }, { @@ -41301,7 +41310,7 @@ "source_file": "api/operations.py", "source_location": "L52", "id": "api_operations_cleanroomupdatebody", - "community": 12, + "community": 13, "norm_label": "cleanroomupdatebody" }, { @@ -41346,7 +41355,7 @@ "source_file": "api/operations.py", "source_location": "L164", "id": "api_operations_accesslogcreatebody", - "community": 12, + "community": 13, "norm_label": "accesslogcreatebody" }, { @@ -41355,7 +41364,7 @@ "source_file": "api/operations.py", "source_location": "L178", "id": "api_operations_accesslogupdatebody", - "community": 12, + "community": 13, "norm_label": "accesslogupdatebody" }, { @@ -41409,7 +41418,7 @@ "source_file": "api/operations.py", "source_location": "L301", "id": "api_operations_uvdisinfectlogcreatebody", - "community": 12, + "community": 13, "norm_label": "uvdisinfectlogcreatebody" }, { @@ -41418,7 +41427,7 @@ "source_file": "api/operations.py", "source_location": "L313", "id": "api_operations_uvdisinfectlogupdatebody", - "community": 12, + "community": 13, "norm_label": "uvdisinfectlogupdatebody" }, { @@ -41463,7 +41472,7 @@ "source_file": "api/operations.py", "source_location": "L427", "id": "api_operations_storagefacilitycreatebody", - "community": 12, + "community": 13, "norm_label": "storagefacilitycreatebody" }, { @@ -41472,7 +41481,7 @@ "source_file": "api/operations.py", "source_location": "L439", "id": "api_operations_storagefacilityupdatebody", - "community": 12, + "community": 13, "norm_label": "storagefacilityupdatebody" }, { @@ -41481,7 +41490,7 @@ "source_file": "api/operations.py", "source_location": "L450", "id": "api_operations_storagefacilitybatchcreatebody", - "community": 12, + "community": 13, "norm_label": "storagefacilitybatchcreatebody" }, { @@ -41535,7 +41544,7 @@ "source_file": "api/operations.py", "source_location": "L594", "id": "api_operations_storageslotcreatebody", - "community": 12, + "community": 13, "norm_label": "storageslotcreatebody" }, { @@ -41544,7 +41553,7 @@ "source_file": "api/operations.py", "source_location": "L605", "id": "api_operations_storageslotbatchcreatebody", - "community": 12, + "community": 13, "norm_label": "storageslotbatchcreatebody" }, { @@ -41553,7 +41562,7 @@ "source_file": "api/operations.py", "source_location": "L612", "id": "api_operations_storageslotupdatebody", - "community": 12, + "community": 13, "norm_label": "storageslotupdatebody" }, { @@ -41562,7 +41571,7 @@ "source_file": "api/operations.py", "source_location": "L621", "id": "api_operations_storageslotclearbody", - "community": 12, + "community": 13, "norm_label": "storageslotclearbody" }, { @@ -41571,7 +41580,7 @@ "source_file": "api/operations.py", "source_location": "L626", "id": "api_operations_storageslotinsertrowbody", - "community": 12, + "community": 13, "norm_label": "storageslotinsertrowbody" }, { @@ -41589,7 +41598,7 @@ "source_file": "api/operations.py", "source_location": "L670", "id": "api_operations_list_storage_slot_stats", - "community": 12, + "community": 13, "norm_label": "list_storage_slot_stats()" }, { @@ -41661,7 +41670,7 @@ "source_file": "api/operations.py", "source_location": "L861", "id": "api_operations_occupancycreatebody", - "community": 12, + "community": 13, "norm_label": "occupancycreatebody" }, { @@ -41706,7 +41715,7 @@ "source_file": "api/operations.py", "source_location": "L970", "id": "api_operations_exhibitionappointmentcreatebody", - "community": 12, + "community": 13, "norm_label": "exhibitionappointmentcreatebody" }, { @@ -41715,7 +41724,7 @@ "source_file": "api/operations.py", "source_location": "L983", "id": "api_operations_exhibitionappointmentupdatebody", - "community": 12, + "community": 13, "norm_label": "exhibitionappointmentupdatebody" }, { @@ -41769,7 +41778,7 @@ "source_file": "api/operations.py", "source_location": "L1", "id": "api_operations_rationale_1", - "community": 12, + "community": 13, "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)" }, { @@ -41778,7 +41787,7 @@ "source_file": "api/operations.py", "source_location": "L674", "id": "api_operations_rationale_674", - "community": 12, + "community": 13, "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" }, { @@ -41787,7 +41796,7 @@ "source_file": "api/menu.py", "source_location": "L1", "id": "api_menu_py", - "community": 34, + "community": 30, "norm_label": "menu.py" }, { @@ -41796,7 +41805,7 @@ "source_file": "api/menu.py", "source_location": "L1122", "id": "api_menu_get_menu_list", - "community": 34, + "community": 30, "norm_label": "get_menu_list()" }, { @@ -41805,7 +41814,7 @@ "source_file": "api/menu.py", "source_location": "L1", "id": "api_menu_rationale_1", - "community": 34, + "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)" }, { @@ -41967,7 +41976,7 @@ "source_file": "api/sample_cert_insurance.py", "source_location": "L1", "id": "api_sample_cert_insurance_py", - "community": 14, + "community": 15, "norm_label": "sample_cert_insurance.py" }, { @@ -41976,7 +41985,7 @@ "source_file": "api/sample_cert_insurance.py", "source_location": "L22", "id": "api_sample_cert_insurance_get_tenant_no", - "community": 14, + "community": 15, "norm_label": "_get_tenant_no()" }, { @@ -41985,7 +41994,7 @@ "source_file": "api/sample_cert_insurance.py", "source_location": "L32", "id": "api_sample_cert_insurance_get_current_user_id", - "community": 14, + "community": 15, "norm_label": "_get_current_user_id()" }, { @@ -41994,7 +42003,7 @@ "source_file": "api/sample_cert_insurance.py", "source_location": "L39", "id": "api_sample_cert_insurance_resolve_protocol_id", - "community": 14, + "community": 15, "norm_label": "_resolve_protocol_id()" }, { @@ -42012,7 +42021,7 @@ "source_file": "api/sample_cert_insurance.py", "source_location": "L67", "id": "api_sample_cert_insurance_get_sample_storage_cert", - "community": 14, + "community": 15, "norm_label": "get_sample_storage_cert()" }, { @@ -42021,7 +42030,7 @@ "source_file": "api/sample_cert_insurance.py", "source_location": "L96", "id": "api_sample_cert_insurance_put_sample_storage_cert", - "community": 14, + "community": 15, "norm_label": "put_sample_storage_cert()" }, { @@ -42030,7 +42039,7 @@ "source_file": "api/sample_cert_insurance.py", "source_location": "L140", "id": "api_sample_cert_insurance_get_sample_insurance", - "community": 14, + "community": 15, "norm_label": "get_sample_insurance()" }, { @@ -42039,7 +42048,7 @@ "source_file": "api/sample_cert_insurance.py", "source_location": "L169", "id": "api_sample_cert_insurance_put_sample_insurance", - "community": 14, + "community": 15, "norm_label": "put_sample_insurance()" }, { @@ -42057,7 +42066,7 @@ "source_file": "api/admin.py", "source_location": "L44", "id": "api_admin_list_roles_for_select", - "community": 0, + "community": 3, "norm_label": "list_roles_for_select()" }, { @@ -42966,7 +42975,7 @@ "source_file": "api/env_detect.py", "source_location": "L52", "id": "api_env_detect_envdetectitembody", - "community": 2, + "community": 0, "norm_label": "envdetectitembody" }, { @@ -42975,7 +42984,7 @@ "source_file": "api/env_detect.py", "source_location": "L62", "id": "api_env_detect_envdetectitemupdatebody", - "community": 2, + "community": 0, "norm_label": "envdetectitemupdatebody" }, { @@ -43056,7 +43065,7 @@ "source_file": "api/env_detect.py", "source_location": "L251", "id": "api_env_detect_envdetectrecordbody", - "community": 2, + "community": 0, "norm_label": "envdetectrecordbody" }, { @@ -43065,7 +43074,7 @@ "source_file": "api/env_detect.py", "source_location": "L263", "id": "api_env_detect_envdetectrecordupdatebody", - "community": 2, + "community": 0, "norm_label": "envdetectrecordupdatebody" }, { @@ -43119,7 +43128,7 @@ "source_file": "api/env_detect.py", "source_location": "L1", "id": "api_env_detect_rationale_1", - "community": 3, + "community": 0, "norm_label": "\u73af\u5883\u68c0\u6d4b \u2014 \u68c0\u6d4b\u9879\u7ef4\u62a4 + \u767b\u8bb0\u7ba1\u7406 api" }, { @@ -43128,7 +43137,7 @@ "source_file": "api/research_donation.py", "source_location": "L1", "id": "api_research_donation_py", - "community": 4, + "community": 0, "norm_label": "research_donation.py" }, { @@ -43137,7 +43146,7 @@ "source_file": "api/research_donation.py", "source_location": "L25", "id": "api_research_donation_get_tenant_no", - "community": 4, + "community": 0, "norm_label": "_get_tenant_no()" }, { @@ -43146,7 +43155,7 @@ "source_file": "api/research_donation.py", "source_location": "L35", "id": "api_research_donation_get_current_user_id", - "community": 4, + "community": 0, "norm_label": "_get_current_user_id()" }, { @@ -43209,7 +43218,7 @@ "source_file": "api/research_donation.py", "source_location": "L129", "id": "api_research_donation_assert_donation_sensitive_fields", - "community": 4, + "community": 0, "norm_label": "assert_donation_sensitive_fields()" }, { @@ -43218,7 +43227,7 @@ "source_file": "api/research_donation.py", "source_location": "L162", "id": "api_research_donation_list_research_donations", - "community": 4, + "community": 0, "norm_label": "list_research_donations()" }, { @@ -43227,7 +43236,7 @@ "source_file": "api/research_donation.py", "source_location": "L197", "id": "api_research_donation_list_research_donation_audits", - "community": 4, + "community": 0, "norm_label": "list_research_donation_audits()" }, { @@ -43236,7 +43245,7 @@ "source_file": "api/research_donation.py", "source_location": "L226", "id": "api_research_donation_next_research_donation_sample_code", - "community": 4, + "community": 0, "norm_label": "next_research_donation_sample_code()" }, { @@ -43245,7 +43254,7 @@ "source_file": "api/research_donation.py", "source_location": "L243", "id": "api_research_donation_get_research_donation_detail", - "community": 4, + "community": 0, "norm_label": "get_research_donation_detail()" }, { @@ -43254,7 +43263,7 @@ "source_file": "api/research_donation.py", "source_location": "L261", "id": "api_research_donation_create_research_donation", - "community": 4, + "community": 0, "norm_label": "create_research_donation()" }, { @@ -43263,7 +43272,7 @@ "source_file": "api/research_donation.py", "source_location": "L294", "id": "api_research_donation_update_research_donation", - "community": 4, + "community": 0, "norm_label": "update_research_donation()" }, { @@ -43272,7 +43281,7 @@ "source_file": "api/research_donation.py", "source_location": "L326", "id": "api_research_donation_delete_research_donation", - "community": 4, + "community": 0, "norm_label": "delete_research_donation()" }, { @@ -43281,7 +43290,7 @@ "source_file": "api/research_donation.py", "source_location": "L351", "id": "api_research_donation_batch_delete_research_donations", - "community": 4, + "community": 0, "norm_label": "batch_delete_research_donations()" }, { @@ -43299,7 +43308,7 @@ "source_file": "api/research_donation.py", "source_location": "L409", "id": "api_research_donation_change_donation_status", - "community": 4, + "community": 0, "norm_label": "change_donation_status()" }, { @@ -43308,7 +43317,7 @@ "source_file": "api/research_donation.py", "source_location": "L442", "id": "api_research_donation_convert_from_storage", - "community": 4, + "community": 0, "norm_label": "convert_from_storage()" }, { @@ -43317,7 +43326,7 @@ "source_file": "api/research_donation.py", "source_location": "L470", "id": "api_research_donation_convert_to_storage", - "community": 4, + "community": 0, "norm_label": "convert_to_storage()" }, { @@ -43362,7 +43371,7 @@ "source_file": "api/sample_freight.py", "source_location": "L1", "id": "api_sample_freight_py", - "community": 15, + "community": 17, "norm_label": "sample_freight.py" }, { @@ -43371,7 +43380,7 @@ "source_file": "api/sample_freight.py", "source_location": "L20", "id": "api_sample_freight_get_tenant_no", - "community": 15, + "community": 17, "norm_label": "_get_tenant_no()" }, { @@ -43380,7 +43389,7 @@ "source_file": "api/sample_freight.py", "source_location": "L30", "id": "api_sample_freight_get_current_user_id", - "community": 15, + "community": 17, "norm_label": "_get_current_user_id()" }, { @@ -43389,7 +43398,7 @@ "source_file": "api/sample_freight.py", "source_location": "L37", "id": "api_sample_freight_samplefreightitembody", - "community": 15, + "community": 17, "norm_label": "samplefreightitembody" }, { @@ -43398,7 +43407,7 @@ "source_file": "api/sample_freight.py", "source_location": "L46", "id": "api_sample_freight_samplefreightcreatebody", - "community": 15, + "community": 17, "norm_label": "samplefreightcreatebody" }, { @@ -43407,7 +43416,7 @@ "source_file": "api/sample_freight.py", "source_location": "L54", "id": "api_sample_freight_samplefreightupdatebody", - "community": 15, + "community": 17, "norm_label": "samplefreightupdatebody" }, { @@ -43416,7 +43425,7 @@ "source_file": "api/sample_freight.py", "source_location": "L61", "id": "api_sample_freight_samplefreightitemsbody", - "community": 15, + "community": 17, "norm_label": "samplefreightitemsbody" }, { @@ -43425,7 +43434,7 @@ "source_file": "api/sample_freight.py", "source_location": "L68", "id": "api_sample_freight_list_sample_freights", - "community": 15, + "community": 17, "norm_label": "list_sample_freights()" }, { @@ -43434,7 +43443,7 @@ "source_file": "api/sample_freight.py", "source_location": "L104", "id": "api_sample_freight_list_sample_freight_options", - "community": 15, + "community": 17, "norm_label": "list_sample_freight_options()" }, { @@ -43443,7 +43452,7 @@ "source_file": "api/sample_freight.py", "source_location": "L132", "id": "api_sample_freight_get_sample_freight", - "community": 15, + "community": 17, "norm_label": "get_sample_freight()" }, { @@ -43452,7 +43461,7 @@ "source_file": "api/sample_freight.py", "source_location": "L148", "id": "api_sample_freight_create_sample_freight", - "community": 15, + "community": 17, "norm_label": "create_sample_freight()" }, { @@ -43461,7 +43470,7 @@ "source_file": "api/sample_freight.py", "source_location": "L173", "id": "api_sample_freight_update_sample_freight", - "community": 15, + "community": 17, "norm_label": "update_sample_freight()" }, { @@ -43470,7 +43479,7 @@ "source_file": "api/sample_freight.py", "source_location": "L200", "id": "api_sample_freight_link_sample_freight", - "community": 15, + "community": 17, "norm_label": "link_sample_freight()" }, { @@ -43479,9 +43488,18 @@ "source_file": "api/sample_freight.py", "source_location": "L227", "id": "api_sample_freight_unlink_sample_freight", - "community": 15, + "community": 17, "norm_label": "unlink_sample_freight()" }, + { + "label": "delete_sample_freight()", + "file_type": "code", + "source_file": "api/sample_freight.py", + "source_location": "L254", + "id": "api_sample_freight_delete_sample_freight", + "community": 17, + "norm_label": "delete_sample_freight()" + }, { "label": "pilot_checkup.py", "file_type": "code", @@ -43686,7 +43704,7 @@ "source_file": "api/mini_auth.py", "source_location": "L1", "id": "api_mini_auth_py", - "community": 10, + "community": 11, "norm_label": "mini_auth.py" }, { @@ -43695,7 +43713,7 @@ "source_file": "api/mini_auth.py", "source_location": "L30", "id": "api_mini_auth_resolve_user_id", - "community": 10, + "community": 11, "norm_label": "_resolve_user_id()" }, { @@ -43704,7 +43722,7 @@ "source_file": "api/mini_auth.py", "source_location": "L43", "id": "api_mini_auth_wechat_login", - "community": 10, + "community": 11, "norm_label": "wechat_login()" }, { @@ -43722,7 +43740,7 @@ "source_file": "api/mini_auth.py", "source_location": "L128", "id": "api_mini_auth_mp_bind_status", - "community": 10, + "community": 11, "norm_label": "mp_bind_status()" }, { @@ -43740,7 +43758,7 @@ "source_file": "api/mini_auth.py", "source_location": "L174", "id": "api_mini_auth_web_qr_scanned", - "community": 10, + "community": 11, "norm_label": "web_qr_scanned()" }, { @@ -43749,7 +43767,7 @@ "source_file": "api/mini_auth.py", "source_location": "L185", "id": "api_mini_auth_web_qr_confirm", - "community": 10, + "community": 11, "norm_label": "web_qr_confirm()" }, { @@ -43758,7 +43776,7 @@ "source_file": "api/mini_auth.py", "source_location": "L1", "id": "api_mini_auth_rationale_1", - "community": 10, + "community": 11, "norm_label": "\u5c0f\u7a0b\u5e8f\u9274\u6743:\u5fae\u4fe1\u767b\u5f55 / \u7ed1\u5b9a openid\u3002" }, { @@ -43767,7 +43785,7 @@ "source_file": "api/mini_auth.py", "source_location": "L44", "id": "api_mini_auth_rationale_44", - "community": 10, + "community": 11, "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" }, { @@ -43776,7 +43794,7 @@ "source_file": "api/mini_auth.py", "source_location": "L92", "id": "api_mini_auth_rationale_92", - "community": 10, + "community": 11, "norm_label": "\u5bc6\u7801\u767b\u5f55\u540e\u7ed1\u5b9a\u5f53\u524d\u5fae\u4fe1 openid(\u9700 bearer)\u3002" }, { @@ -43785,7 +43803,7 @@ "source_file": "api/mini_auth.py", "source_location": "L129", "id": "api_mini_auth_rationale_129", - "community": 10, + "community": 11, "norm_label": "\u5f53\u524d\u7528\u6237\u662f\u5426\u5df2\u7ed1\u5b9a\u5fae\u4fe1\u670d\u52a1\u53f7 openid\u3002" }, { @@ -43794,7 +43812,7 @@ "source_file": "api/mini_auth.py", "source_location": "L142", "id": "api_mini_auth_rationale_142", - "community": 10, + "community": 11, "norm_label": "\u670d\u52a1\u53f7\u7f51\u9875\u6388\u6743 code \u7ed1\u5b9a\u5f53\u524d\u7528\u6237(\u9700 bearer)\u3002" }, { @@ -45108,7 +45126,7 @@ "source_file": "api/workflow.py", "source_location": "L269", "id": "api_workflow_get_designer_data", - "community": 9, + "community": 1, "norm_label": "get_designer_data()" }, { @@ -45306,7 +45324,7 @@ "source_file": "api/sample_reception.py", "source_location": "L57", "id": "api_sample_reception_checkitembody", - "community": 5, + "community": 0, "norm_label": "checkitembody" }, { @@ -45315,7 +45333,7 @@ "source_file": "api/sample_reception.py", "source_location": "L67", "id": "api_sample_reception_checkitemupdatebody", - "community": 5, + "community": 0, "norm_label": "checkitemupdatebody" }, { @@ -45405,7 +45423,7 @@ "source_file": "api/sample_reception.py", "source_location": "L303", "id": "api_sample_reception_receptionchecksubmit", - "community": 5, + "community": 0, "norm_label": "receptionchecksubmit" }, { @@ -45414,7 +45432,7 @@ "source_file": "api/sample_reception.py", "source_location": "L310", "id": "api_sample_reception_samplereceptionupdatebody", - "community": 5, + "community": 0, "norm_label": "samplereceptionupdatebody" }, { @@ -45423,7 +45441,7 @@ "source_file": "api/sample_reception.py", "source_location": "L324", "id": "api_sample_reception_samplereceptioncreatebody", - "community": 5, + "community": 0, "norm_label": "samplereceptioncreatebody" }, { @@ -45432,7 +45450,7 @@ "source_file": "api/sample_reception.py", "source_location": "L341", "id": "api_sample_reception_allocatelabstoragecodesbody", - "community": 5, + "community": 0, "norm_label": "allocatelabstoragecodesbody" }, { @@ -45468,7 +45486,7 @@ "source_file": "api/sample_reception.py", "source_location": "L272", "id": "api_sample_reception_rationale_272", - "community": 5, + "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" }, { @@ -47511,7 +47529,7 @@ "source_file": "api/protocol_sample_payment.py", "source_location": "L134", "id": "api_protocol_sample_payment_save_sample_payments", - "community": 1, + "community": 8, "norm_label": "_save_sample_payments()" }, { @@ -47700,7 +47718,7 @@ "source_file": "api/leave.py", "source_location": "L24", "id": "api_leave_leave_local_callback", - "community": 0, + "community": 4, "norm_label": "_leave_local_callback()" }, { @@ -48006,7 +48024,7 @@ "source_file": "services/oa_engine.py", "source_location": "L41", "id": "services_oa_engine_oaengineerror", - "community": 7, + "community": 2, "norm_label": "oaengineerror" }, { @@ -48330,7 +48348,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1047", "id": "services_oa_engine_list_templates", - "community": 7, + "community": 0, "norm_label": "list_templates()" }, { @@ -48348,7 +48366,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1110", "id": "services_oa_engine_post_name_map", - "community": 7, + "community": 0, "norm_label": "_post_name_map()" }, { @@ -48447,7 +48465,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1634", "id": "services_oa_engine_match_condition_group", - "community": 7, + "community": 0, "norm_label": "_match_condition_group()" }, { @@ -48510,7 +48528,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2083", "id": "services_oa_engine_count_cc_unread", - "community": 4, + "community": 7, "norm_label": "count_cc_unread()" }, { @@ -48519,7 +48537,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2097", "id": "services_oa_engine_count_pending_tasks", - "community": 4, + "community": 7, "norm_label": "count_pending_tasks()" }, { @@ -48528,7 +48546,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2111", "id": "services_oa_engine_mark_cc_task_read", - "community": 7, + "community": 0, "norm_label": "mark_cc_task_read()" }, { @@ -48987,7 +49005,7 @@ "source_file": "services/sample_info_list_enrich.py", "source_location": "L1", "id": "services_sample_info_list_enrich_py", - "community": 14, + "community": 15, "norm_label": "sample_info_list_enrich.py" }, { @@ -48996,7 +49014,7 @@ "source_file": "services/sample_info_list_enrich.py", "source_location": "L27", "id": "services_sample_info_list_enrich_fmt_dt", - "community": 14, + "community": 15, "norm_label": "_fmt_dt()" }, { @@ -49005,7 +49023,7 @@ "source_file": "services/sample_info_list_enrich.py", "source_location": "L31", "id": "services_sample_info_list_enrich_has_urls", - "community": 14, + "community": 15, "norm_label": "_has_urls()" }, { @@ -49014,7 +49032,7 @@ "source_file": "services/sample_info_list_enrich.py", "source_location": "L35", "id": "services_sample_info_list_enrich_get_storage_review_map_by_sample_codes", - "community": 14, + "community": 15, "norm_label": "get_storage_review_map_by_sample_codes()" }, { @@ -49023,7 +49041,7 @@ "source_file": "services/sample_info_list_enrich.py", "source_location": "L78", "id": "services_sample_info_list_enrich_enrich_sample_info_items", - "community": 14, + "community": 15, "norm_label": "enrich_sample_info_items()" }, { @@ -49032,7 +49050,7 @@ "source_file": "services/sample_info_list_enrich.py", "source_location": "L1", "id": "services_sample_info_list_enrich_rationale_1", - "community": 14, + "community": 15, "norm_label": "\u6837\u672c\u4fe1\u606f\u5217\u8868:\u6279\u91cf\u8865\u8fdb\u5ea6\u6807\u8bc6(\u63a5\u6536/\u8d28\u68c0/\u5165\u5e93/\u8bc1\u4fdd\u9669)\u4e0e\u5ba2\u6237\u670d\u52a1\u5bbd\u8868\u5b57\u6bb5\u3002" }, { @@ -49041,7 +49059,7 @@ "source_file": "services/sample_payment_period_summary.py", "source_location": "L1", "id": "services_sample_payment_period_summary_py", - "community": 1, + "community": 8, "norm_label": "sample_payment_period_summary.py" }, { @@ -49050,7 +49068,7 @@ "source_file": "services/sample_payment_period_summary.py", "source_location": "L7", "id": "services_sample_payment_period_summary_dec", - "community": 1, + "community": 8, "norm_label": "_dec()" }, { @@ -49059,7 +49077,7 @@ "source_file": "services/sample_payment_period_summary.py", "source_location": "L13", "id": "services_sample_payment_period_summary_status", - "community": 1, + "community": 8, "norm_label": "_status()" }, { @@ -49068,7 +49086,7 @@ "source_file": "services/sample_payment_period_summary.py", "source_location": "L23", "id": "services_sample_payment_period_summary_summarize_period", - "community": 1, + "community": 8, "norm_label": "summarize_period()" }, { @@ -49077,7 +49095,7 @@ "source_file": "services/sample_payment_period_summary.py", "source_location": "L28", "id": "services_sample_payment_period_summary_rationale_28", - "community": 1, + "community": 8, "norm_label": "displaypaidamount: \u5df2\u7f34\u8d39\u91d1\u989d\u4ec5\u8ba1\u4ed8\u6b3e\u5b8c\u6210(yjf) arrearsamount: max(due - displaypaidamou" }, { @@ -49086,7 +49104,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L1", "id": "services_oa_overtime_hours_py", - "community": 8, + "community": 12, "norm_label": "oa_overtime_hours.py" }, { @@ -49095,7 +49113,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L23", "id": "services_oa_overtime_hours_parse_hm", - "community": 8, + "community": 12, "norm_label": "_parse_hm()" }, { @@ -49104,7 +49122,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L33", "id": "services_oa_overtime_hours_parse_dt", - "community": 8, + "community": 12, "norm_label": "_parse_dt()" }, { @@ -49113,7 +49131,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L49", "id": "services_oa_overtime_hours_format_ymd", - "community": 8, + "community": 12, "norm_label": "_format_ymd()" }, { @@ -49122,7 +49140,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L53", "id": "services_oa_overtime_hours_day_start_ms", - "community": 8, + "community": 12, "norm_label": "_day_start_ms()" }, { @@ -49131,7 +49149,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L58", "id": "services_oa_overtime_hours_day_at_minutes", - "community": 8, + "community": 12, "norm_label": "_day_at_minutes()" }, { @@ -49140,7 +49158,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L62", "id": "services_oa_overtime_hours_merge_intervals", - "community": 8, + "community": 12, "norm_label": "_merge_intervals()" }, { @@ -49149,7 +49167,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L76", "id": "services_oa_overtime_hours_intersect_interval", - "community": 8, + "community": 12, "norm_label": "_intersect_interval()" }, { @@ -49158,7 +49176,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L82", "id": "services_oa_overtime_hours_subtract_interval", - "community": 8, + "community": 12, "norm_label": "_subtract_interval()" }, { @@ -49167,7 +49185,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L95", "id": "services_oa_overtime_hours_subtract_intervals", - "community": 8, + "community": 12, "norm_label": "_subtract_intervals()" }, { @@ -49176,7 +49194,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L105", "id": "services_oa_overtime_hours_interval_minutes", - "community": 8, + "community": 12, "norm_label": "_interval_minutes()" }, { @@ -49185,7 +49203,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L109", "id": "services_oa_overtime_hours_build_workday_windows", - "community": 8, + "community": 12, "norm_label": "_build_workday_windows()" }, { @@ -49194,7 +49212,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L122", "id": "services_oa_overtime_hours_build_rest_day_segments", - "community": 8, + "community": 12, "norm_label": "_build_rest_day_segments()" }, { @@ -49203,7 +49221,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L140", "id": "services_oa_overtime_hours_calc_overtime_hours", - "community": 8, + "community": 12, "norm_label": "calc_overtime_hours()" }, { @@ -49212,7 +49230,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L193", "id": "services_oa_overtime_hours_extract_rules", - "community": 0, + "community": 12, "norm_label": "_extract_rules()" }, { @@ -49221,7 +49239,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L205", "id": "services_oa_overtime_hours_walk", - "community": 0, + "community": 12, "norm_label": "_walk()" }, { @@ -49230,7 +49248,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L219", "id": "services_oa_overtime_hours_kit_child_fields", - "community": 0, + "community": 12, "norm_label": "_kit_child_fields()" }, { @@ -49239,7 +49257,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L272", "id": "services_oa_overtime_hours_round1", - "community": 0, + "community": 12, "norm_label": "_round1()" }, { @@ -49248,7 +49266,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L282", "id": "services_oa_overtime_hours_apply_overtime_kit_hours", - "community": 0, + "community": 12, "norm_label": "apply_overtime_kit_hours()" }, { @@ -49257,7 +49275,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L327", "id": "services_oa_overtime_hours_validate_overtime_kit_form_values", - "community": 0, + "community": 12, "norm_label": "validate_overtime_kit_form_values()" }, { @@ -49266,7 +49284,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L1", "id": "services_oa_overtime_hours_rationale_1", - "community": 8, + "community": 12, "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)" }, { @@ -49275,7 +49293,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L146", "id": "services_oa_overtime_hours_rationale_146", - "community": 8, + "community": 12, "norm_label": "\u8fd4\u56de 1 \u4f4d\u5c0f\u6570\u5c0f\u65f6;\u975e\u6cd5\u6216 end<=start \u8fd4\u56de none\u3002" }, { @@ -49284,7 +49302,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L220", "id": "services_oa_overtime_hours_rationale_220", - "community": 0, + "community": 12, "norm_label": "\u8fd4\u56de (start_field, end_field, duration_field)\u3002" }, { @@ -49293,7 +49311,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L287", "id": "services_oa_overtime_hours_rationale_287", - "community": 0, + "community": 12, "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" }, { @@ -49302,7 +49320,7 @@ "source_file": "services/workflow_callback.py", "source_location": "L1", "id": "services_workflow_callback_py", - "community": 9, + "community": 1, "norm_label": "workflow_callback.py" }, { @@ -49311,7 +49329,7 @@ "source_file": "services/workflow_callback.py", "source_location": "L21", "id": "services_workflow_callback_register_local_callback", - "community": 9, + "community": 1, "norm_label": "register_local_callback()" }, { @@ -49320,7 +49338,7 @@ "source_file": "services/workflow_callback.py", "source_location": "L26", "id": "services_workflow_callback_dispatch_local", - "community": 9, + "community": 1, "norm_label": "_dispatch_local()" }, { @@ -49329,7 +49347,7 @@ "source_file": "services/workflow_callback.py", "source_location": "L58", "id": "services_workflow_callback_validate_callback_url", - "community": 9, + "community": 1, "norm_label": "validate_callback_url()" }, { @@ -49338,7 +49356,7 @@ "source_file": "services/workflow_callback.py", "source_location": "L78", "id": "services_workflow_callback_trigger_callback", - "community": 9, + "community": 1, "norm_label": "trigger_callback()" }, { @@ -49347,7 +49365,7 @@ "source_file": "services/workflow_callback.py", "source_location": "L1", "id": "services_workflow_callback_rationale_1", - "community": 9, + "community": 1, "norm_label": "\u5de5\u4f5c\u6d41\u56de\u8c03\u670d\u52a1 \u2014\u2014 \u6d41\u7a0b\u72b6\u6001\u53d8\u66f4\u65f6\u901a\u77e5\u4e1a\u52a1\u7cfb\u7edf" }, { @@ -49356,7 +49374,7 @@ "source_file": "services/workflow_callback.py", "source_location": "L22", "id": "services_workflow_callback_rationale_22", - "community": 9, + "community": 1, "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" }, { @@ -49365,7 +49383,7 @@ "source_file": "services/workflow_callback.py", "source_location": "L27", "id": "services_workflow_callback_rationale_27", - "community": 9, + "community": 1, "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" }, { @@ -49374,7 +49392,7 @@ "source_file": "services/workflow_callback.py", "source_location": "L59", "id": "services_workflow_callback_rationale_59", - "community": 9, + "community": 1, "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" }, { @@ -49383,7 +49401,7 @@ "source_file": "services/workflow_callback.py", "source_location": "L79", "id": "services_workflow_callback_rationale_79", - "community": 9, + "community": 1, "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" }, { @@ -49608,7 +49626,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L1", "id": "services_storage_facility_code_py", - "community": 12, + "community": 13, "norm_label": "storage_facility_code.py" }, { @@ -49617,7 +49635,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L19", "id": "services_storage_facility_code_encode_slot_layout_order", - "community": 12, + "community": 13, "norm_label": "encode_slot_layout_order()" }, { @@ -49626,7 +49644,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L30", "id": "services_storage_facility_code_decode_slot_layout_order", - "community": 12, + "community": 13, "norm_label": "decode_slot_layout_order()" }, { @@ -49635,7 +49653,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L38", "id": "services_storage_facility_code_validate_node_code", - "community": 12, + "community": 13, "norm_label": "validate_node_code()" }, { @@ -49644,7 +49662,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L47", "id": "services_storage_facility_code_assert_sibling_node_code_unique", - "community": 12, + "community": 13, "norm_label": "assert_sibling_node_code_unique()" }, { @@ -49653,7 +49671,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L71", "id": "services_storage_facility_code_build_node_code_path", - "community": 12, + "community": 13, "norm_label": "build_node_code_path()" }, { @@ -49662,7 +49680,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L96", "id": "services_storage_facility_code_build_full_slot_code", - "community": 12, + "community": 13, "norm_label": "build_full_slot_code()" }, { @@ -49671,7 +49689,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L108", "id": "services_storage_facility_code_load_facility_map", - "community": 12, + "community": 13, "norm_label": "load_facility_map()" }, { @@ -49680,7 +49698,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L120", "id": "services_storage_facility_code_load_facility_ancestor_map", - "community": 12, + "community": 13, "norm_label": "load_facility_ancestor_map()" }, { @@ -49689,7 +49707,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L145", "id": "services_storage_facility_code_collect_slot_ids_under_nodes", - "community": 12, + "community": 13, "norm_label": "collect_slot_ids_under_nodes()" }, { @@ -49698,7 +49716,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L188", "id": "services_storage_facility_code_refresh_outbound_release_cell_slot_names", - "community": 12, + "community": 13, "norm_label": "refresh_outbound_release_cell_slot_names()" }, { @@ -49707,7 +49725,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L233", "id": "services_storage_facility_code_cascade_refresh_slot_name_snapshots_for_slots", - "community": 12, + "community": 13, "norm_label": "cascade_refresh_slot_name_snapshots_for_slots()" }, { @@ -49716,7 +49734,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L262", "id": "services_storage_facility_code_cascade_refresh_slot_name_snapshots_for_nodes", - "community": 12, + "community": 13, "norm_label": "cascade_refresh_slot_name_snapshots_for_nodes()" }, { @@ -49725,7 +49743,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L1", "id": "services_storage_facility_code_rationale_1", - "community": 12, + "community": 13, "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" }, { @@ -49734,7 +49752,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L20", "id": "services_storage_facility_code_rationale_20", - "community": 12, + "community": 13, "norm_label": "\u5c06\u8d27\u67b6\u884c\u5217\u4f4d\u7f6e\u7f16\u7801\u4e3a order_num(row*1000+col)\u3002" }, { @@ -49743,7 +49761,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L31", "id": "services_storage_facility_code_rationale_31", - "community": 12, + "community": 13, "norm_label": "\u89e3\u6790 order_num \u4e2d\u7684\u884c\u5217\u4f4d\u7f6e;\u975e\u5e03\u5c40\u7f16\u7801\u65f6\u8fd4\u56de (0, order)\u3002" }, { @@ -49752,7 +49770,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L125", "id": "services_storage_facility_code_rationale_125", - "community": 12, + "community": 13, "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" }, { @@ -50247,7 +50265,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L1", "id": "services_wechat_mini_auth_py", - "community": 10, + "community": 11, "norm_label": "wechat_mini_auth.py" }, { @@ -50256,7 +50274,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L19", "id": "services_wechat_mini_auth_wechatminiautherror", - "community": 10, + "community": 11, "norm_label": "wechatminiautherror" }, { @@ -50265,7 +50283,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L20", "id": "services_wechat_mini_auth_wechatminiautherror_init", - "community": 10, + "community": 11, "norm_label": ".__init__()" }, { @@ -50274,7 +50292,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L25", "id": "services_wechat_mini_auth_normalize_cn_mobile", - "community": 10, + "community": 11, "norm_label": "normalize_cn_mobile()" }, { @@ -50283,7 +50301,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L36", "id": "services_wechat_mini_auth_phones_match", - "community": 10, + "community": 11, "norm_label": "phones_match()" }, { @@ -50292,7 +50310,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L43", "id": "services_wechat_mini_auth_require_mini_credentials", - "community": 10, + "community": 11, "norm_label": "_require_mini_credentials()" }, { @@ -50301,7 +50319,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L51", "id": "services_wechat_mini_auth_code2session", - "community": 10, + "community": 11, "norm_label": "code2session()" }, { @@ -50310,7 +50328,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L83", "id": "services_wechat_mini_auth_get_access_token", - "community": 10, + "community": 11, "norm_label": "_get_access_token()" }, { @@ -50319,7 +50337,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L105", "id": "services_wechat_mini_auth_get_phone_number", - "community": 10, + "community": 11, "norm_label": "get_phone_number()" }, { @@ -50328,7 +50346,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L135", "id": "services_wechat_mini_auth_get_unlimited_wxacode", - "community": 10, + "community": 11, "norm_label": "get_unlimited_wxacode()" }, { @@ -50337,7 +50355,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L1", "id": "services_wechat_mini_auth_rationale_1", - "community": 10, + "community": 11, "norm_label": "\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u767b\u5f55:code2session\u3001\u624b\u673a\u53f7\u5feb\u901f\u9a8c\u8bc1\u3002" }, { @@ -50346,7 +50364,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L37", "id": "services_wechat_mini_auth_rationale_37", - "community": 10, + "community": 11, "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" }, { @@ -50355,7 +50373,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L141", "id": "services_wechat_mini_auth_rationale_141", - "community": 10, + "community": 11, "norm_label": "\u83b7\u53d6\u4e0d\u9650\u5236\u5c0f\u7a0b\u5e8f\u7801 png/jpeg \u5b57\u8282;\u5931\u8d25\u629b wechatminiautherror\u3002" }, { @@ -50706,7 +50724,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L1", "id": "services_workflow_engine_py", - "community": 9, + "community": 1, "norm_label": "workflow_engine.py" }, { @@ -50715,7 +50733,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L31", "id": "services_workflow_engine_workflowengine", - "community": 9, + "community": 1, "norm_label": "workflowengine" }, { @@ -50724,7 +50742,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L32", "id": "services_workflow_engine_workflowengine_init", - "community": 9, + "community": 1, "norm_label": ".__init__()" }, { @@ -50733,7 +50751,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L39", "id": "services_workflow_engine_workflowengine_start_process", - "community": 9, + "community": 1, "norm_label": ".start_process()" }, { @@ -50742,7 +50760,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L78", "id": "services_workflow_engine_workflowengine_approve_task", - "community": 9, + "community": 1, "norm_label": ".approve_task()" }, { @@ -50751,7 +50769,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L135", "id": "services_workflow_engine_workflowengine_reject_task", - "community": 9, + "community": 1, "norm_label": ".reject_task()" }, { @@ -50760,7 +50778,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L173", "id": "services_workflow_engine_workflowengine_assert_task_action_allowed", - "community": 9, + "community": 1, "norm_label": "._assert_task_action_allowed()" }, { @@ -50769,7 +50787,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L196", "id": "services_workflow_engine_workflowengine_advance", - "community": 9, + "community": 1, "norm_label": "._advance()" }, { @@ -50778,7 +50796,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L237", "id": "services_workflow_engine_workflowengine_execute_node", - "community": 9, + "community": 1, "norm_label": "._execute_node()" }, { @@ -50787,7 +50805,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L274", "id": "services_workflow_engine_workflowengine_resolve_approvers", - "community": 9, + "community": 1, "norm_label": "._resolve_approvers()" }, { @@ -50796,7 +50814,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L325", "id": "services_workflow_engine_workflowengine_evaluate_condition", - "community": 9, + "community": 1, "norm_label": "._evaluate_condition()" }, { @@ -50805,7 +50823,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L347", "id": "services_workflow_engine_workflowengine_check_rules", - "community": 9, + "community": 1, "norm_label": "._check_rules()" }, { @@ -50814,7 +50832,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L371", "id": "services_workflow_engine_compare", - "community": 9, + "community": 1, "norm_label": "_compare()" }, { @@ -50823,7 +50841,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L400", "id": "services_workflow_engine_get_variable", - "community": 9, + "community": 1, "norm_label": "_get_variable()" }, { @@ -50832,7 +50850,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L415", "id": "services_workflow_engine_parse_node_config", - "community": 9, + "community": 1, "norm_label": "_parse_node_config()" }, { @@ -50841,7 +50859,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L424", "id": "services_workflow_engine_parse_variables", - "community": 9, + "community": 1, "norm_label": "_parse_variables()" }, { @@ -50868,7 +50886,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L1", "id": "services_wx_qr_session_py", - "community": 10, + "community": 11, "norm_label": "wx_qr_session.py" }, { @@ -50877,7 +50895,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L18", "id": "services_wx_qr_session_memory_clear_for_tests", - "community": 10, + "community": 11, "norm_label": "_memory_clear_for_tests()" }, { @@ -50886,7 +50904,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L23", "id": "services_wx_qr_session_ttl", - "community": 10, + "community": 11, "norm_label": "_ttl()" }, { @@ -50895,7 +50913,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L27", "id": "services_wx_qr_session_redis", - "community": 10, + "community": 11, "norm_label": "_redis()" }, { @@ -50904,7 +50922,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L47", "id": "services_wx_qr_session_create_session", - "community": 10, + "community": 11, "norm_label": "create_session()" }, { @@ -50913,7 +50931,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L73", "id": "services_wx_qr_session_resolve_session_id", - "community": 10, + "community": 11, "norm_label": "resolve_session_id()" }, { @@ -50922,7 +50940,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L92", "id": "services_wx_qr_session_get_session", - "community": 10, + "community": 11, "norm_label": "get_session()" }, { @@ -50931,7 +50949,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L113", "id": "services_wx_qr_session_save", - "community": 10, + "community": 11, "norm_label": "_save()" }, { @@ -50940,7 +50958,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L123", "id": "services_wx_qr_session_mark_scanned", - "community": 10, + "community": 11, "norm_label": "mark_scanned()" }, { @@ -50949,7 +50967,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L133", "id": "services_wx_qr_session_mark_success", - "community": 10, + "community": 11, "norm_label": "mark_success()" }, { @@ -50958,7 +50976,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L144", "id": "services_wx_qr_session_mark_failed", - "community": 10, + "community": 11, "norm_label": "mark_failed()" }, { @@ -50967,7 +50985,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L155", "id": "services_wx_qr_session_consume_success", - "community": 10, + "community": 11, "norm_label": "consume_success()" }, { @@ -50976,7 +50994,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L166", "id": "services_wx_qr_session_invalidate", - "community": 10, + "community": 11, "norm_label": "invalidate()" }, { @@ -50985,7 +51003,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L1", "id": "services_wx_qr_session_rationale_1", - "community": 10, + "community": 11, "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" }, { @@ -50994,7 +51012,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L28", "id": "services_wx_qr_session_rationale_28", - "community": 10, + "community": 11, "norm_label": "\u590d\u7528 auth \u4fa7 redis \u5ba2\u6237\u7aef\u6a21\u5f0f;\u65e0 redis_host \u8fd4\u56de none\u3002" }, { @@ -51003,7 +51021,7 @@ "source_file": "services/sample_transport_mode.py", "source_location": "L1", "id": "services_sample_transport_mode_py", - "community": 1, + "community": 17, "norm_label": "sample_transport_mode.py" }, { @@ -51012,7 +51030,7 @@ "source_file": "services/sample_transport_mode.py", "source_location": "L16", "id": "services_sample_transport_mode_ensure_dict_type", - "community": 1, + "community": 17, "norm_label": "ensure_dict_type()" }, { @@ -51021,7 +51039,7 @@ "source_file": "services/sample_transport_mode.py", "source_location": "L47", "id": "services_sample_transport_mode_resolve_transport_mode_value", - "community": 1, + "community": 17, "norm_label": "resolve_transport_mode_value()" }, { @@ -51030,7 +51048,7 @@ "source_file": "services/sample_transport_mode.py", "source_location": "L1", "id": "services_sample_transport_mode_rationale_1", - "community": 1, + "community": 17, "norm_label": "\u6837\u672c\u8fd0\u8f93\u65b9\u5f0f\u5b57\u5178 sample_transport_mode:\u89e3\u6790 / \u81ea\u52a8\u5165\u5e93(flush,\u4e0d\u5355\u72ec commit)" }, { @@ -51039,7 +51057,7 @@ "source_file": "services/cn_holiday.py", "source_location": "L1", "id": "services_cn_holiday_py", - "community": 10, + "community": 0, "norm_label": "cn_holiday.py" }, { @@ -51048,7 +51066,7 @@ "source_file": "services/cn_holiday.py", "source_location": "L12", "id": "services_cn_holiday_is_rest_day", - "community": 10, + "community": 0, "norm_label": "is_rest_day()" }, { @@ -51057,7 +51075,7 @@ "source_file": "services/cn_holiday.py", "source_location": "L24", "id": "services_cn_holiday_list_day_flags", - "community": 10, + "community": 0, "norm_label": "list_day_flags()" }, { @@ -51066,7 +51084,7 @@ "source_file": "services/cn_holiday.py", "source_location": "L25", "id": "services_cn_holiday_rationale_25", - "community": 10, + "community": 0, "norm_label": "\u8fd4\u56de [start, end] \u95ed\u533a\u95f4\u6bcf\u65e5\u6807\u5fd7;\u7f3a\u884c\u7528\u5468\u672b\u56de\u9000\u8865\u9f50\u3002" }, { @@ -51075,7 +51093,7 @@ "source_file": "services/sample_info_quick_register.py", "source_location": "L1", "id": "services_sample_info_quick_register_py", - "community": 1, + "community": 15, "norm_label": "sample_info_quick_register.py" }, { @@ -51084,7 +51102,7 @@ "source_file": "services/sample_info_quick_register.py", "source_location": "L10", "id": "services_sample_info_quick_register_unique_nonempty_ids", - "community": 1, + "community": 15, "norm_label": "unique_nonempty_ids()" }, { @@ -51093,7 +51111,7 @@ "source_file": "services/sample_info_quick_register.py", "source_location": "L22", "id": "services_sample_info_quick_register_unique_sample_items", - "community": 1, + "community": 15, "norm_label": "unique_sample_items()" }, { @@ -51102,7 +51120,7 @@ "source_file": "services/sample_info_quick_register.py", "source_location": "L38", "id": "services_sample_info_quick_register_apply_quick_storage_payload", - "community": 1, + "community": 15, "norm_label": "apply_quick_storage_payload()" }, { @@ -51111,7 +51129,7 @@ "source_file": "services/sample_info_quick_register.py", "source_location": "L1", "id": "services_sample_info_quick_register_rationale_1", - "community": 1, + "community": 15, "norm_label": "\u6837\u672c\u4fe1\u606f\u5217\u8868\u5feb\u6377\u767b\u8bb0:\u53bb\u91cd\u4e0e\u5165\u5e93\u5b57\u6bb5\u89c4\u8303\u5316\u3002" }, { @@ -51120,7 +51138,7 @@ "source_file": "services/sample_info_quick_register.py", "source_location": "L25", "id": "services_sample_info_quick_register_rationale_25", - "community": 1, + "community": 15, "norm_label": "\u6309 samplecode \u53bb\u91cd,\u4fdd\u7559\u9996\u6b21\u51fa\u73b0\u7684 (samplecode, protocolid)\u3002" }, { @@ -51129,7 +51147,7 @@ "source_file": "services/sample_info_quick_register.py", "source_location": "L45", "id": "services_sample_info_quick_register_rationale_45", - "community": 1, + "community": 15, "norm_label": "\u5feb\u6377\u767b\u8bb0\u5165\u5e93\u5fc5\u987b\u586b\u5199\u529e\u7406\u65f6\u95f4;\u4e0d\u8d70\u751f\u4ea7/\u8d28\u68c0\u53cc\u95e8\u7981\u3002" }, { @@ -51138,7 +51156,7 @@ "source_file": "services/market_payment.py", "source_location": "L1", "id": "services_market_payment_py", - "community": 1, + "community": 8, "norm_label": "market_payment.py" }, { @@ -51147,7 +51165,7 @@ "source_file": "services/market_payment.py", "source_location": "L40", "id": "services_market_payment_current_dept_id", - "community": 1, + "community": 8, "norm_label": "_current_dept_id()" }, { @@ -51156,7 +51174,7 @@ "source_file": "services/market_payment.py", "source_location": "L49", "id": "services_market_payment_fmt_time", - "community": 1, + "community": 8, "norm_label": "_fmt_time()" }, { @@ -51165,7 +51183,7 @@ "source_file": "services/market_payment.py", "source_location": "L53", "id": "services_market_payment_money", - "community": 1, + "community": 8, "norm_label": "_money()" }, { @@ -51174,7 +51192,7 @@ "source_file": "services/market_payment.py", "source_location": "L60", "id": "services_market_payment_display_ymd", - "community": 1, + "community": 8, "norm_label": "_display_ymd()" }, { @@ -51183,7 +51201,7 @@ "source_file": "services/market_payment.py", "source_location": "L67", "id": "services_market_payment_load_sample_meta", - "community": 1, + "community": 8, "norm_label": "_load_sample_meta()" }, { @@ -51192,7 +51210,7 @@ "source_file": "services/market_payment.py", "source_location": "L115", "id": "services_market_payment_transfer_dict", - "community": 1, + "community": 8, "norm_label": "_transfer_dict()" }, { @@ -51201,7 +51219,7 @@ "source_file": "services/market_payment.py", "source_location": "L134", "id": "services_market_payment_period_dict", - "community": 1, + "community": 8, "norm_label": "_period_dict()" }, { @@ -51210,7 +51228,7 @@ "source_file": "services/market_payment.py", "source_location": "L157", "id": "services_market_payment_payment_dict", - "community": 1, + "community": 8, "norm_label": "_payment_dict()" }, { @@ -51219,7 +51237,7 @@ "source_file": "services/market_payment.py", "source_location": "L256", "id": "services_market_payment_scoped_payment_query", - "community": 1, + "community": 8, "norm_label": "_scoped_payment_query()" }, { @@ -51228,7 +51246,7 @@ "source_file": "services/market_payment.py", "source_location": "L298", "id": "services_market_payment_load_children", - "community": 1, + "community": 8, "norm_label": "_load_children()" }, { @@ -51237,7 +51255,7 @@ "source_file": "services/market_payment.py", "source_location": "L343", "id": "services_market_payment_list_payments", - "community": 1, + "community": 8, "norm_label": "list_payments()" }, { @@ -51246,7 +51264,7 @@ "source_file": "services/market_payment.py", "source_location": "L492", "id": "services_market_payment_get_payment_detail", - "community": 1, + "community": 8, "norm_label": "get_payment_detail()" }, { @@ -51255,7 +51273,7 @@ "source_file": "services/market_payment.py", "source_location": "L519", "id": "services_market_payment_list_payment_chase", - "community": 1, + "community": 8, "norm_label": "list_payment_chase()" }, { @@ -51264,7 +51282,7 @@ "source_file": "services/market_payment.py", "source_location": "L744", "id": "services_market_payment_scoped_chase_schedule", - "community": 1, + "community": 8, "norm_label": "_scoped_chase_schedule()" }, { @@ -51273,7 +51291,7 @@ "source_file": "services/market_payment.py", "source_location": "L819", "id": "services_market_payment_get_payment_chase_detail", - "community": 1, + "community": 8, "norm_label": "get_payment_chase_detail()" }, { @@ -51282,7 +51300,7 @@ "source_file": "services/market_payment.py", "source_location": "L891", "id": "services_market_payment_scoped_schedule", - "community": 1, + "community": 8, "norm_label": "_scoped_schedule()" }, { @@ -51291,7 +51309,7 @@ "source_file": "services/market_payment.py", "source_location": "L934", "id": "services_market_payment_scoped_transfer", - "community": 1, + "community": 8, "norm_label": "_scoped_transfer()" }, { @@ -51300,7 +51318,7 @@ "source_file": "services/market_payment.py", "source_location": "L1017", "id": "services_market_payment_editable_fields", - "community": 1, + "community": 8, "norm_label": "_editable_fields()" }, { @@ -51309,7 +51327,7 @@ "source_file": "services/market_payment.py", "source_location": "L1048", "id": "services_market_payment_create_transfer", - "community": 1, + "community": 8, "norm_label": "create_transfer()" }, { @@ -51318,7 +51336,7 @@ "source_file": "services/market_payment.py", "source_location": "L1116", "id": "services_market_payment_update_transfer", - "community": 1, + "community": 8, "norm_label": "update_transfer()" }, { @@ -51327,7 +51345,7 @@ "source_file": "services/market_payment.py", "source_location": "L1162", "id": "services_market_payment_submit_transfer", - "community": 1, + "community": 8, "norm_label": "submit_transfer()" }, { @@ -51336,7 +51354,7 @@ "source_file": "services/market_payment.py", "source_location": "L1207", "id": "services_market_payment_delete_transfer", - "community": 1, + "community": 8, "norm_label": "delete_transfer()" }, { @@ -51345,7 +51363,7 @@ "source_file": "services/market_payment.py", "source_location": "L1246", "id": "services_market_payment_withdraw_transfer", - "community": 1, + "community": 8, "norm_label": "withdraw_transfer()" }, { @@ -51372,7 +51390,7 @@ "source_file": "services/oa_confirmation_date.py", "source_location": "L1", "id": "services_oa_confirmation_date_py", - "community": 35, + "community": 31, "norm_label": "oa_confirmation_date.py" }, { @@ -51381,7 +51399,7 @@ "source_file": "services/oa_confirmation_date.py", "source_location": "L12", "id": "services_oa_confirmation_date_add_months_ymd", - "community": 35, + "community": 31, "norm_label": "add_months_ymd()" }, { @@ -51390,7 +51408,7 @@ "source_file": "services/oa_confirmation_date.py", "source_location": "L1", "id": "services_oa_confirmation_date_rationale_1", - "community": 35, + "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" }, { @@ -51399,7 +51417,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L1", "id": "services_web_auth_roles_py", - "community": 10, + "community": 11, "norm_label": "web_auth_roles.py" }, { @@ -51408,7 +51426,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L30", "id": "services_web_auth_roles_map_role_name_to_web", - "community": 10, + "community": 3, "norm_label": "_map_role_name_to_web()" }, { @@ -51417,7 +51435,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L42", "id": "services_web_auth_roles_dedupe_role_id_rows", - "community": 10, + "community": 11, "norm_label": "_dedupe_role_id_rows()" }, { @@ -51426,7 +51444,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L53", "id": "services_web_auth_roles_get_direct_enabled_role_ids", - "community": 10, + "community": 11, "norm_label": "get_direct_enabled_role_ids()" }, { @@ -51435,7 +51453,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L77", "id": "services_web_auth_roles_get_post_inherited_role_ids", - "community": 10, + "community": 11, "norm_label": "get_post_inherited_role_ids()" }, { @@ -51444,7 +51462,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L118", "id": "services_web_auth_roles_get_effective_role_ids", - "community": 10, + "community": 11, "norm_label": "get_effective_role_ids()" }, { @@ -51480,7 +51498,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L293", "id": "services_web_auth_roles_get_role_names_by_ids", - "community": 10, + "community": 11, "norm_label": "get_role_names_by_ids()" }, { @@ -51489,7 +51507,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L326", "id": "services_web_auth_roles_active_role_name_rows", - "community": 10, + "community": 11, "norm_label": "_active_role_name_rows()" }, { @@ -51498,7 +51516,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L337", "id": "services_web_auth_roles_user_has_active_roles", - "community": 10, + "community": 11, "norm_label": "user_has_active_roles()" }, { @@ -51507,7 +51525,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L344", "id": "services_web_auth_roles_get_user_role_names", - "community": 10, + "community": 11, "norm_label": "get_user_role_names()" }, { @@ -51516,7 +51534,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L352", "id": "services_web_auth_roles_resolve_web_role_for_user", - "community": 10, + "community": 11, "norm_label": "resolve_web_role_for_user()" }, { @@ -51525,7 +51543,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L365", "id": "services_web_auth_roles_iter_user_menu_perm_codes", - "community": 10, + "community": 11, "norm_label": "iter_user_menu_perm_codes()" }, { @@ -52434,7 +52452,7 @@ "source_file": "services/wechat_mp_message.py", "source_location": "L1", "id": "services_wechat_mp_message_py", - "community": 10, + "community": 7, "norm_label": "wechat_mp_message.py" }, { @@ -52443,7 +52461,7 @@ "source_file": "services/wechat_mp_message.py", "source_location": "L20", "id": "services_wechat_mp_message_truncate_thing", - "community": 10, + "community": 7, "norm_label": "_truncate_thing()" }, { @@ -52452,7 +52470,7 @@ "source_file": "services/wechat_mp_message.py", "source_location": "L27", "id": "services_wechat_mp_message_build_oa_data", - "community": 10, + "community": 7, "norm_label": "_build_oa_data()" }, { @@ -52461,7 +52479,7 @@ "source_file": "services/wechat_mp_message.py", "source_location": "L60", "id": "services_wechat_mp_message_send_template", - "community": 10, + "community": 7, "norm_label": "_send_template()" }, { @@ -52470,7 +52488,7 @@ "source_file": "services/wechat_mp_message.py", "source_location": "L146", "id": "services_wechat_mp_message_send_oa_approval_notify", - "community": 10, + "community": 7, "norm_label": "send_oa_approval_notify()" }, { @@ -52479,7 +52497,7 @@ "source_file": "services/wechat_mp_message.py", "source_location": "L175", "id": "services_wechat_mp_message_send_oa_cc_notify", - "community": 10, + "community": 7, "norm_label": "send_oa_cc_notify()" }, { @@ -52488,7 +52506,7 @@ "source_file": "services/wechat_mp_message.py", "source_location": "L204", "id": "services_wechat_mp_message_send_oa_applicant_progress_notify", - "community": 10, + "community": 7, "norm_label": "send_oa_applicant_progress_notify()" }, { @@ -52497,7 +52515,7 @@ "source_file": "services/wechat_mp_message.py", "source_location": "L1", "id": "services_wechat_mp_message_rationale_1", - "community": 10, + "community": 7, "norm_label": "\u5fae\u4fe1\u670d\u52a1\u53f7\u6a21\u677f\u6d88\u606f:oa \u5ba1\u6279/\u6284\u9001\u901a\u77e5\u3002" }, { @@ -52506,7 +52524,7 @@ "source_file": "services/wechat_mp_message.py", "source_location": "L40", "id": "services_wechat_mp_message_rationale_40", - "community": 10, + "community": 7, "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" }, { @@ -52515,7 +52533,7 @@ "source_file": "services/wechat_mp_message.py", "source_location": "L214", "id": "services_wechat_mp_message_rationale_214", - "community": 10, + "community": 7, "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" }, { @@ -52524,7 +52542,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L1", "id": "services_oa_leave_hours_py", - "community": 7, + "community": 0, "norm_label": "oa_leave_hours.py" }, { @@ -52533,7 +52551,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L21", "id": "services_oa_leave_hours_parse_hm", - "community": 7, + "community": 0, "norm_label": "_parse_hm()" }, { @@ -52542,7 +52560,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L31", "id": "services_oa_leave_hours_parse_dt", - "community": 7, + "community": 0, "norm_label": "_parse_dt()" }, { @@ -52551,7 +52569,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L47", "id": "services_oa_leave_hours_overlap_minutes_on_day", - "community": 7, + "community": 0, "norm_label": "_overlap_minutes_on_day()" }, { @@ -52560,7 +52578,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L75", "id": "services_oa_leave_hours_calc_leave_hours", - "community": 7, + "community": 0, "norm_label": "calc_leave_hours()" }, { @@ -52569,7 +52587,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L97", "id": "services_oa_leave_hours_extract_rules", - "community": 7, + "community": 0, "norm_label": "_extract_rules()" }, { @@ -52578,7 +52596,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L109", "id": "services_oa_leave_hours_walk", - "community": 7, + "community": 0, "norm_label": "_walk()" }, { @@ -52587,7 +52605,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L123", "id": "services_oa_leave_hours_kit_child_fields", - "community": 7, + "community": 0, "norm_label": "_kit_child_fields()" }, { @@ -52596,7 +52614,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L160", "id": "services_oa_leave_hours_round1", - "community": 7, + "community": 0, "norm_label": "_round1()" }, { @@ -52605,7 +52623,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L170", "id": "services_oa_leave_hours_apply_leave_kit_hours", - "community": 7, + "community": 0, "norm_label": "apply_leave_kit_hours()" }, { @@ -52614,7 +52632,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L205", "id": "services_oa_leave_hours_validate_leave_kit_form_values", - "community": 7, + "community": 0, "norm_label": "validate_leave_kit_form_values()" }, { @@ -52623,7 +52641,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L1", "id": "services_oa_leave_hours_rationale_1", - "community": 7, + "community": 0, "norm_label": "\u8bf7\u5047\u5957\u4ef6:\u53cc\u6bb5\u5de5\u65f6\u91cd\u53e0\u5c0f\u65f6(\u4e0e\u524d\u7aef oa-leave-hours.ts \u5bf9\u9f50)" }, { @@ -52632,7 +52650,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L80", "id": "services_oa_leave_hours_rationale_80", - "community": 7, + "community": 0, "norm_label": "\u8fd4\u56de 1 \u4f4d\u5c0f\u6570\u5c0f\u65f6;\u975e\u6cd5\u6216 end<=start \u8fd4\u56de none\u3002" }, { @@ -52641,7 +52659,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L124", "id": "services_oa_leave_hours_rationale_124", - "community": 7, + "community": 0, "norm_label": "\u8fd4\u56de (start_field, end_field, duration_field)\u3002" }, { @@ -52650,7 +52668,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L171", "id": "services_oa_leave_hours_rationale_171", - "community": 7, + "community": 0, "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" }, { @@ -52659,7 +52677,7 @@ "source_file": "services/protocol_transfer_status.py", "source_location": "L1", "id": "services_protocol_transfer_status_py", - "community": 1, + "community": 8, "norm_label": "protocol_transfer_status.py" }, { @@ -52668,7 +52686,7 @@ "source_file": "services/protocol_transfer_status.py", "source_location": "L9", "id": "services_protocol_transfer_status_can_submit_receipt", - "community": 1, + "community": 8, "norm_label": "can_submit_receipt()" }, { @@ -52677,7 +52695,7 @@ "source_file": "services/protocol_transfer_status.py", "source_location": "L13", "id": "services_protocol_transfer_status_can_confirm_receipt", - "community": 1, + "community": 8, "norm_label": "can_confirm_receipt()" }, { @@ -52686,7 +52704,7 @@ "source_file": "services/protocol_transfer_status.py", "source_location": "L17", "id": "services_protocol_transfer_status_can_withdraw_receipt", - "community": 1, + "community": 8, "norm_label": "can_withdraw_receipt()" }, { @@ -52695,7 +52713,7 @@ "source_file": "services/protocol_transfer_status.py", "source_location": "L22", "id": "services_protocol_transfer_status_can_edit_transfer", - "community": 1, + "community": 8, "norm_label": "can_edit_transfer()" }, { @@ -52704,7 +52722,7 @@ "source_file": "services/protocol_transfer_status.py", "source_location": "L27", "id": "services_protocol_transfer_status_schedule_paid_and_arrears", - "community": 1, + "community": 8, "norm_label": "schedule_paid_and_arrears()" }, { @@ -52713,7 +52731,7 @@ "source_file": "services/protocol_transfer_status.py", "source_location": "L1", "id": "services_protocol_transfer_status_rationale_1", - "community": 1, + "community": 8, "norm_label": "\u8f6c\u8d26\u7b14\u7f34\u8d39\u72b6\u6001\u89c4\u5219(\u6b63\u5f0f\u6837\u672c\u7f34\u8d39 / \u9884\u7b7e\u7ea6\u610f\u5411\u91d1\u5171\u7528)" }, { @@ -52722,7 +52740,7 @@ "source_file": "services/protocol_transfer_status.py", "source_location": "L23", "id": "services_protocol_transfer_status_rationale_23", - "community": 1, + "community": 8, "norm_label": "\u8d22\u52a1\u786e\u8ba4\u6536\u6b3e(yjf)\u524d\u53ef\u7f16\u8f91:\u5df2\u4ed8\u6b3e / \u4ed8\u6b3e\u786e\u8ba4\u4e2d\u3002" }, { @@ -52731,7 +52749,7 @@ "source_file": "services/protocol_transfer_status.py", "source_location": "L32", "id": "services_protocol_transfer_status_rationale_32", - "community": 1, + "community": 8, "norm_label": "\u5df2\u7f34 = \u03c3 \u5df2\u786e\u8ba4\u8f6c\u8d26;\u6b20\u7f34 = \u5e94\u7f34 \u2212 \u5df2\u7f34(\u53ef\u4e3a\u8d1f\u8868\u793a\u8d85\u7f34)\u3002" }, { @@ -52740,7 +52758,7 @@ "source_file": "services/payment_chase.py", "source_location": "L1", "id": "services_payment_chase_py", - "community": 1, + "community": 8, "norm_label": "payment_chase.py" }, { @@ -52749,7 +52767,7 @@ "source_file": "services/payment_chase.py", "source_location": "L12", "id": "services_payment_chase_dec", - "community": 1, + "community": 8, "norm_label": "_dec()" }, { @@ -52758,7 +52776,7 @@ "source_file": "services/payment_chase.py", "source_location": "L18", "id": "services_payment_chase_chase_period_money", - "community": 1, + "community": 8, "norm_label": "chase_period_money()" }, { @@ -52767,7 +52785,7 @@ "source_file": "services/payment_chase.py", "source_location": "L30", "id": "services_payment_chase_is_chase_candidate", - "community": 1, + "community": 8, "norm_label": "is_chase_candidate()" }, { @@ -52776,7 +52794,7 @@ "source_file": "services/payment_chase.py", "source_location": "L39", "id": "services_payment_chase_parse_due_date_ymd", - "community": 1, + "community": 8, "norm_label": "parse_due_date_ymd()" }, { @@ -52785,7 +52803,7 @@ "source_file": "services/payment_chase.py", "source_location": "L23", "id": "services_payment_chase_rationale_23", - "community": 1, + "community": 8, "norm_label": "\u5df2\u7f34 = \u4ec5 yjf;\u6b20\u7f34 = max(\u5e94\u7f34 \u2212 \u5df2\u7f34, 0)\u3002" }, { @@ -52794,7 +52812,7 @@ "source_file": "services/payment_chase.py", "source_location": "L31", "id": "services_payment_chase_rationale_31", - "community": 1, + "community": 8, "norm_label": "\u6b20\u7f34>0,\u4e14\u5e94\u7f34\u65e5\u5df2\u903e\u671f\u6216\u843d\u5728 [today, today+30]\u3002" }, { @@ -52821,7 +52839,7 @@ "source_file": "services/market_sample.py", "source_location": "L1", "id": "services_market_sample_py", - "community": 14, + "community": 15, "norm_label": "market_sample.py" }, { @@ -52830,7 +52848,7 @@ "source_file": "services/market_sample.py", "source_location": "L50", "id": "services_market_sample_fmt_dt", - "community": 14, + "community": 15, "norm_label": "_fmt_dt()" }, { @@ -52839,7 +52857,7 @@ "source_file": "services/market_sample.py", "source_location": "L54", "id": "services_market_sample_fmt_date", - "community": 14, + "community": 15, "norm_label": "_fmt_date()" }, { @@ -52848,7 +52866,7 @@ "source_file": "services/market_sample.py", "source_location": "L63", "id": "services_market_sample_parse_dt", - "community": 14, + "community": 15, "norm_label": "_parse_dt()" }, { @@ -52857,7 +52875,7 @@ "source_file": "services/market_sample.py", "source_location": "L77", "id": "services_market_sample_status_meta", - "community": 14, + "community": 15, "norm_label": "_status_meta()" }, { @@ -52866,7 +52884,7 @@ "source_file": "services/market_sample.py", "source_location": "L103", "id": "services_market_sample_sample_status", - "community": 14, + "community": 15, "norm_label": "_sample_status()" }, { @@ -52875,7 +52893,7 @@ "source_file": "services/market_sample.py", "source_location": "L114", "id": "services_market_sample_collection_progress", - "community": 14, + "community": 15, "norm_label": "_collection_progress()" }, { @@ -52884,7 +52902,7 @@ "source_file": "services/market_sample.py", "source_location": "L123", "id": "services_market_sample_apply_joined_collection_scope", - "community": 14, + "community": 15, "norm_label": "_apply_joined_collection_scope()" }, { @@ -52893,7 +52911,7 @@ "source_file": "services/market_sample.py", "source_location": "L134", "id": "services_market_sample_stable_id", - "community": 14, + "community": 15, "norm_label": "_stable_id()" }, { @@ -52902,7 +52920,7 @@ "source_file": "services/market_sample.py", "source_location": "L139", "id": "services_market_sample_parse_stable_id", - "community": 14, + "community": 15, "norm_label": "_parse_stable_id()" }, { @@ -52911,7 +52929,7 @@ "source_file": "services/market_sample.py", "source_location": "L152", "id": "services_market_sample_materialization_order", - "community": 14, + "community": 15, "norm_label": "_materialization_order()" }, { @@ -52920,7 +52938,7 @@ "source_file": "services/market_sample.py", "source_location": "L168", "id": "services_market_sample_cell_query", - "community": 14, + "community": 15, "norm_label": "_cell_query()" }, { @@ -52929,7 +52947,7 @@ "source_file": "services/market_sample.py", "source_location": "L211", "id": "services_market_sample_research_query", - "community": 14, + "community": 15, "norm_label": "_research_query()" }, { @@ -52938,7 +52956,7 @@ "source_file": "services/market_sample.py", "source_location": "L254", "id": "services_market_sample_apply_filters", - "community": 14, + "community": 15, "norm_label": "_apply_filters()" }, { @@ -52947,7 +52965,7 @@ "source_file": "services/market_sample.py", "source_location": "L286", "id": "services_market_sample_identity_query", - "community": 14, + "community": 15, "norm_label": "_identity_query()" }, { @@ -52956,7 +52974,7 @@ "source_file": "services/market_sample.py", "source_location": "L295", "id": "services_market_sample_load_rows", - "community": 14, + "community": 15, "norm_label": "_load_rows()" }, { @@ -52965,7 +52983,7 @@ "source_file": "services/market_sample.py", "source_location": "L328", "id": "services_market_sample_raw_item", - "community": 14, + "community": 15, "norm_label": "_raw_item()" }, { @@ -52974,7 +52992,7 @@ "source_file": "services/market_sample.py", "source_location": "L361", "id": "services_market_sample_latest_maps", - "community": 14, + "community": 15, "norm_label": "_latest_maps()" }, { @@ -52983,7 +53001,7 @@ "source_file": "services/market_sample.py", "source_location": "L457", "id": "services_market_sample_handle_maps", - "community": 14, + "community": 15, "norm_label": "_handle_maps()" }, { @@ -52992,7 +53010,7 @@ "source_file": "services/market_sample.py", "source_location": "L500", "id": "services_market_sample_handle_summary", - "community": 14, + "community": 15, "norm_label": "_handle_summary()" }, { @@ -53001,7 +53019,7 @@ "source_file": "services/market_sample.py", "source_location": "L525", "id": "services_market_sample_referenced_user_name_map", - "community": 14, + "community": 15, "norm_label": "_referenced_user_name_map()" }, { @@ -53010,7 +53028,7 @@ "source_file": "services/market_sample.py", "source_location": "L542", "id": "services_market_sample_enrich", - "community": 14, + "community": 15, "norm_label": "_enrich()" }, { @@ -53019,7 +53037,7 @@ "source_file": "services/market_sample.py", "source_location": "L630", "id": "services_market_sample_list_samples", - "community": 14, + "community": 15, "norm_label": "list_samples()" }, { @@ -53028,7 +53046,7 @@ "source_file": "services/market_sample.py", "source_location": "L668", "id": "services_market_sample_cell_sample_lookup_query", - "community": 14, + "community": 15, "norm_label": "_cell_sample_lookup_query()" }, { @@ -53037,7 +53055,7 @@ "source_file": "services/market_sample.py", "source_location": "L701", "id": "services_market_sample_find_sample", - "community": 14, + "community": 15, "norm_label": "_find_sample()" }, { @@ -53046,7 +53064,7 @@ "source_file": "services/market_sample.py", "source_location": "L747", "id": "services_market_sample_get_sample_detail", - "community": 14, + "community": 15, "norm_label": "get_sample_detail()" }, { @@ -53055,7 +53073,7 @@ "source_file": "services/market_sample.py", "source_location": "L800", "id": "services_market_sample_eligible_region_staff_query", - "community": 14, + "community": 15, "norm_label": "_eligible_region_staff_query()" }, { @@ -53064,7 +53082,7 @@ "source_file": "services/market_sample.py", "source_location": "L820", "id": "services_market_sample_get_sample_form_options", - "community": 14, + "community": 15, "norm_label": "get_sample_form_options()" }, { @@ -53073,7 +53091,7 @@ "source_file": "services/market_sample.py", "source_location": "L878", "id": "services_market_sample_validate_handler", - "community": 14, + "community": 15, "norm_label": "_validate_handler()" }, { @@ -53082,7 +53100,7 @@ "source_file": "services/market_sample.py", "source_location": "L894", "id": "services_market_sample_handle_identity_changed", - "community": 14, + "community": 15, "norm_label": "_handle_identity_changed()" }, { @@ -53091,7 +53109,7 @@ "source_file": "services/market_sample.py", "source_location": "L903", "id": "services_market_sample_cell_parent_lock_query", - "community": 14, + "community": 15, "norm_label": "_cell_parent_lock_query()" }, { @@ -53100,7 +53118,7 @@ "source_file": "services/market_sample.py", "source_location": "L918", "id": "services_market_sample_lock_cell_parent", - "community": 14, + "community": 15, "norm_label": "_lock_cell_parent()" }, { @@ -53109,7 +53127,7 @@ "source_file": "services/market_sample.py", "source_location": "L927", "id": "services_market_sample_handle_child_current_query", - "community": 14, + "community": 15, "norm_label": "_handle_child_current_query()" }, { @@ -53118,7 +53136,7 @@ "source_file": "services/market_sample.py", "source_location": "L950", "id": "services_market_sample_normalize_partial_handle", - "community": 14, + "community": 15, "norm_label": "_normalize_partial_handle()" }, { @@ -53127,7 +53145,7 @@ "source_file": "services/market_sample.py", "source_location": "L993", "id": "services_market_sample_write_handle", - "community": 14, + "community": 15, "norm_label": "_write_handle()" }, { @@ -53136,7 +53154,7 @@ "source_file": "services/market_sample.py", "source_location": "L1193", "id": "services_market_sample_update_storage_cert", - "community": 14, + "community": 15, "norm_label": "update_storage_cert()" }, { @@ -53145,7 +53163,7 @@ "source_file": "services/market_sample.py", "source_location": "L1197", "id": "services_market_sample_update_insurance", - "community": 14, + "community": 15, "norm_label": "update_insurance()" }, { @@ -53163,7 +53181,7 @@ "source_file": "services/sample_payment_schedule_validate.py", "source_location": "L1", "id": "services_sample_payment_schedule_validate_py", - "community": 30, + "community": 8, "norm_label": "sample_payment_schedule_validate.py" }, { @@ -53172,7 +53190,7 @@ "source_file": "services/sample_payment_schedule_validate.py", "source_location": "L7", "id": "services_sample_payment_schedule_validate_dec", - "community": 30, + "community": 8, "norm_label": "_dec()" }, { @@ -53181,7 +53199,7 @@ "source_file": "services/sample_payment_schedule_validate.py", "source_location": "L13", "id": "services_sample_payment_schedule_validate_status", - "community": 30, + "community": 8, "norm_label": "_status()" }, { @@ -53190,7 +53208,7 @@ "source_file": "services/sample_payment_schedule_validate.py", "source_location": "L20", "id": "services_sample_payment_schedule_validate_due_date", - "community": 30, + "community": 8, "norm_label": "_due_date()" }, { @@ -53199,7 +53217,7 @@ "source_file": "services/sample_payment_schedule_validate.py", "source_location": "L27", "id": "services_sample_payment_schedule_validate_schedule_required_fields_ok", - "community": 30, + "community": 8, "norm_label": "schedule_required_fields_ok()" }, { @@ -53208,7 +53226,7 @@ "source_file": "services/sample_payment_schedule_validate.py", "source_location": "L59", "id": "services_sample_payment_schedule_validate_schedule_dues_match_contract", - "community": 30, + "community": 8, "norm_label": "schedule_dues_match_contract()" }, { @@ -53217,7 +53235,7 @@ "source_file": "services/sample_payment_schedule_validate.py", "source_location": "L33", "id": "services_sample_payment_schedule_validate_rationale_33", - "community": 30, + "community": 8, "norm_label": "\u672a\u4f5c\u5e9f\u671f:\u5e94\u7f34\u91d1\u989d\u4e0e\u5e94\u7f34\u65f6\u95f4\u5fc5\u586b(\u5206\u671f\u573a\u666f\u7531\u8c03\u7528\u65b9 require_fields=true)\u3002" }, { @@ -53226,7 +53244,7 @@ "source_file": "services/sample_payment_schedule_validate.py", "source_location": "L67", "id": "services_sample_payment_schedule_validate_rationale_67", - "community": 30, + "community": 8, "norm_label": "\u672a\u4f5c\u5e9f\u671f dueamount \u5408\u8ba1\u987b\u7b49\u4e8e\u5408\u540c\u91d1\u989d\u3002 require_schedule_fields=true \u65f6\u5148\u6821\u9a8c\u6bcf\u671f\u91d1\u989d\u4e0e\u5e94\u7f34\u65e5\u5fc5\u586b\u3002 \u8fd4" }, { @@ -53235,7 +53253,7 @@ "source_file": "services/sample_info_progress.py", "source_location": "L1", "id": "services_sample_info_progress_py", - "community": 14, + "community": 15, "norm_label": "sample_info_progress.py" }, { @@ -53244,7 +53262,7 @@ "source_file": "services/sample_info_progress.py", "source_location": "L8", "id": "services_sample_info_progress_collection_progress", - "community": 14, + "community": 15, "norm_label": "collection_progress()" }, { @@ -53253,7 +53271,7 @@ "source_file": "services/sample_info_progress.py", "source_location": "L19", "id": "services_sample_info_progress_reception_progress", - "community": 14, + "community": 15, "norm_label": "reception_progress()" }, { @@ -53262,7 +53280,7 @@ "source_file": "services/sample_info_progress.py", "source_location": "L30", "id": "services_sample_info_progress_qc_progress", - "community": 14, + "community": 15, "norm_label": "qc_progress()" }, { @@ -53271,7 +53289,7 @@ "source_file": "services/sample_info_progress.py", "source_location": "L41", "id": "services_sample_info_progress_storage_progress", - "community": 14, + "community": 15, "norm_label": "storage_progress()" }, { @@ -53280,7 +53298,7 @@ "source_file": "services/sample_info_progress.py", "source_location": "L51", "id": "services_sample_info_progress_storage_cert_handled", - "community": 14, + "community": 15, "norm_label": "storage_cert_handled()" }, { @@ -53289,7 +53307,7 @@ "source_file": "services/sample_info_progress.py", "source_location": "L61", "id": "services_sample_info_progress_insurance_handled", - "community": 14, + "community": 15, "norm_label": "insurance_handled()" }, { @@ -53298,7 +53316,7 @@ "source_file": "services/sample_info_progress.py", "source_location": "L71", "id": "services_sample_info_progress_sync_handle_status_fields", - "community": 14, + "community": 15, "norm_label": "sync_handle_status_fields()" }, { @@ -53307,7 +53325,7 @@ "source_file": "services/sample_info_progress.py", "source_location": "L77", "id": "services_sample_info_progress_apply_handle_payload", - "community": 14, + "community": 15, "norm_label": "apply_handle_payload()" }, { @@ -53316,7 +53334,7 @@ "source_file": "services/sample_info_progress.py", "source_location": "L1", "id": "services_sample_info_progress_rationale_1", - "community": 14, + "community": 15, "norm_label": "\u6837\u672c\u4fe1\u606f\u7ba1\u7406:\u8fdb\u5ea6\u5c55\u793a\u7801\u3001\u8bc1/\u4fdd\u9669\u5df2\u529e\u7406\u5224\u5b9a\u3001\u529e\u7406\u5b57\u6bb5\u540c\u6b65\u3002" }, { @@ -53325,7 +53343,7 @@ "source_file": "services/sample_info_progress.py", "source_location": "L84", "id": "services_sample_info_progress_rationale_84", - "community": 14, + "community": 15, "norm_label": "\u89c4\u8303\u5316\u529e\u7406\u5199\u5165\u5b57\u6bb5\u3002\u6709\u529e\u7406\u65f6\u95f4\u5219\u529e\u7406\u4eba\u5458\u5fc5\u586b\u3002" }, { @@ -53352,7 +53370,7 @@ "source_file": "services/oa_instance_comment.py", "source_location": "L69", "id": "services_oa_instance_comment_allowed_url_index", - "community": 7, + "community": 0, "norm_label": "_allowed_url_index()" }, { @@ -53379,7 +53397,7 @@ "source_file": "services/oa_instance_comment.py", "source_location": "L121", "id": "services_oa_instance_comment_normalize_attachment_refs", - "community": 7, + "community": 0, "norm_label": "normalize_attachment_refs()" }, { @@ -53523,7 +53541,7 @@ "source_file": "services/sample_payment_progress.py", "source_location": "L1", "id": "services_sample_payment_progress_py", - "community": 1, + "community": 8, "norm_label": "sample_payment_progress.py" }, { @@ -53532,7 +53550,7 @@ "source_file": "services/sample_payment_progress.py", "source_location": "L9", "id": "services_sample_payment_progress_dec", - "community": 1, + "community": 8, "norm_label": "_dec()" }, { @@ -53541,7 +53559,7 @@ "source_file": "services/sample_payment_progress.py", "source_location": "L15", "id": "services_sample_payment_progress_status", - "community": 1, + "community": 8, "norm_label": "_status()" }, { @@ -53550,7 +53568,7 @@ "source_file": "services/sample_payment_progress.py", "source_location": "L22", "id": "services_sample_payment_progress_compute_sample_payment_progress", - "community": 1, + "community": 8, "norm_label": "compute_sample_payment_progress()" }, { @@ -53559,7 +53577,7 @@ "source_file": "services/sample_payment_progress.py", "source_location": "L1", "id": "services_sample_payment_progress_rationale_1", - "community": 1, + "community": 8, "norm_label": "\u6837\u672c\u7f34\u8d39\u65b9\u6848\u8fdb\u5ea6\u6c47\u603b(\u5217\u8868\u300c\u6309\u6837\u672c\u300d\u7ef4\u5ea6)" }, { @@ -53568,7 +53586,7 @@ "source_file": "services/sample_payment_progress.py", "source_location": "L27", "id": "services_sample_payment_progress_rationale_27", - "community": 1, + "community": 8, "norm_label": "progressstatus \u4f18\u5148\u7ea7:yjq > bfyj > dfj(\u4e0d\u542b\u4ed8\u6b3e\u786e\u8ba4\u4e2d) \u5df2\u7f34\u4ec5\u8ba1 pay_status=yjf;\u6709\u6548\u671f\u6392\u9664 sched" }, { @@ -53658,7 +53676,7 @@ "source_file": "services/wechat_mp_auth.py", "source_location": "L1", "id": "services_wechat_mp_auth_py", - "community": 10, + "community": 11, "norm_label": "wechat_mp_auth.py" }, { @@ -53667,7 +53685,7 @@ "source_file": "services/wechat_mp_auth.py", "source_location": "L18", "id": "services_wechat_mp_auth_wechatmpautherror", - "community": 10, + "community": 11, "norm_label": "wechatmpautherror" }, { @@ -53676,7 +53694,7 @@ "source_file": "services/wechat_mp_auth.py", "source_location": "L22", "id": "services_wechat_mp_auth_require_mp_credentials", - "community": 10, + "community": 11, "norm_label": "_require_mp_credentials()" }, { @@ -53685,7 +53703,7 @@ "source_file": "services/wechat_mp_auth.py", "source_location": "L30", "id": "services_wechat_mp_auth_get_mp_access_token", - "community": 10, + "community": 11, "norm_label": "get_mp_access_token()" }, { @@ -53694,7 +53712,7 @@ "source_file": "services/wechat_mp_auth.py", "source_location": "L55", "id": "services_wechat_mp_auth_oauth_code_to_openid", - "community": 10, + "community": 11, "norm_label": "oauth_code_to_openid()" }, { @@ -53703,7 +53721,7 @@ "source_file": "services/wechat_mp_auth.py", "source_location": "L1", "id": "services_wechat_mp_auth_rationale_1", - "community": 10, + "community": 11, "norm_label": "\u5fae\u4fe1\u670d\u52a1\u53f7:access_token\u3001oauth code \u6362 openid\u3002" }, { @@ -53712,7 +53730,7 @@ "source_file": "services/wechat_mp_auth.py", "source_location": "L56", "id": "services_wechat_mp_auth_rationale_56", - "community": 10, + "community": 11, "norm_label": "snsapi_base:code \u2192 openid / unionid\u3002" }, { @@ -53856,7 +53874,7 @@ "source_file": "services/market_support.py", "source_location": "L726", "id": "services_market_support_split_refs", - "community": 0, + "community": 4, "norm_label": "_split_refs()" }, { @@ -53928,7 +53946,7 @@ "source_file": "services/market_support.py", "source_location": "L1073", "id": "services_market_support_validate_attachment_refs", - "community": 1, + "community": 4, "norm_label": "validate_attachment_refs()" }, { @@ -54144,7 +54162,7 @@ "source_file": "services/wechat_login_service.py", "source_location": "L1", "id": "services_wechat_login_service_py", - "community": 10, + "community": 11, "norm_label": "wechat_login_service.py" }, { @@ -54153,7 +54171,7 @@ "source_file": "services/wechat_login_service.py", "source_location": "L14", "id": "services_wechat_login_service_resolve_wechat_login_by_openid_only", - "community": 10, + "community": 11, "norm_label": "resolve_wechat_login_by_openid_only()" }, { @@ -54162,7 +54180,7 @@ "source_file": "services/wechat_login_service.py", "source_location": "L29", "id": "services_wechat_login_service_resolve_wechat_login_user", - "community": 10, + "community": 11, "norm_label": "resolve_wechat_login_user()" }, { @@ -54171,7 +54189,7 @@ "source_file": "services/wechat_login_service.py", "source_location": "L1", "id": "services_wechat_login_service_rationale_1", - "community": 10, + "community": 11, "norm_label": "\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u767b\u5f55\u4e1a\u52a1:openid + \u624b\u673a\u53f7\u4e00\u81f4\u6027\u6821\u9a8c\u3002" }, { @@ -54180,7 +54198,7 @@ "source_file": "services/wechat_login_service.py", "source_location": "L17", "id": "services_wechat_login_service_rationale_17", - "community": 10, + "community": 11, "norm_label": "\u5df2\u7ed1\u5b9a openid \u65f6\u9759\u9ed8\u6362\u7968(\u65e0\u9700\u624b\u673a\u53f7\u6388\u6743)\u3002" }, { @@ -54189,7 +54207,7 @@ "source_file": "services/wechat_login_service.py", "source_location": "L32", "id": "services_wechat_login_service_rationale_32", - "community": 10, + "community": 11, "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" }, { @@ -54270,7 +54288,7 @@ "source_file": "services/market_protocol.py", "source_location": "L172", "id": "services_market_protocol_active_user_ids", - "community": 0, + "community": 4, "norm_label": "_active_user_ids()" }, { @@ -54279,7 +54297,7 @@ "source_file": "services/market_protocol.py", "source_location": "L188", "id": "services_market_protocol_validate_references", - "community": 0, + "community": 4, "norm_label": "_validate_references()" }, { @@ -54288,7 +54306,7 @@ "source_file": "services/market_protocol.py", "source_location": "L336", "id": "services_market_protocol_ensure_donation_sample_codes", - "community": 0, + "community": 4, "norm_label": "_ensure_donation_sample_codes()" }, { @@ -54297,7 +54315,7 @@ "source_file": "services/market_protocol.py", "source_location": "L353", "id": "services_market_protocol_validate_region_staff_assignments", - "community": 0, + "community": 4, "norm_label": "_validate_region_staff_assignments()" }, { @@ -54306,7 +54324,7 @@ "source_file": "services/market_protocol.py", "source_location": "L394", "id": "services_market_protocol_normalize_write", - "community": 0, + "community": 4, "norm_label": "_normalize_write()" }, { @@ -54315,7 +54333,7 @@ "source_file": "services/market_protocol.py", "source_location": "L498", "id": "services_market_protocol_validate_unique_sample_identity", - "community": 0, + "community": 4, "norm_label": "_validate_unique_sample_identity()" }, { @@ -54324,7 +54342,7 @@ "source_file": "services/market_protocol.py", "source_location": "L513", "id": "services_market_protocol_unique_sample_map", - "community": 0, + "community": 4, "norm_label": "_unique_sample_map()" }, { @@ -54333,7 +54351,7 @@ "source_file": "services/market_protocol.py", "source_location": "L526", "id": "services_market_protocol_merge_existing_sample_fields", - "community": 0, + "community": 4, "norm_label": "_merge_existing_sample_fields()" }, { @@ -54396,7 +54414,7 @@ "source_file": "services/market_protocol.py", "source_location": "L1114", "id": "services_market_protocol_attach_sample_eta", - "community": 4, + "community": 0, "norm_label": "_attach_sample_eta()" }, { @@ -54783,7 +54801,7 @@ "source_file": "services/customer_relations.py", "source_location": "L1", "id": "services_customer_relations_py", - "community": 13, + "community": 1, "norm_label": "customer_relations.py" }, { @@ -54792,7 +54810,7 @@ "source_file": "services/customer_relations.py", "source_location": "L39", "id": "services_customer_relations_resolve_my_role", - "community": 13, + "community": 1, "norm_label": "resolve_my_role()" }, { @@ -54801,7 +54819,7 @@ "source_file": "services/customer_relations.py", "source_location": "L52", "id": "services_customer_relations_party_members", - "community": 13, + "community": 1, "norm_label": "party_members()" }, { @@ -54810,7 +54828,7 @@ "source_file": "services/customer_relations.py", "source_location": "L72", "id": "services_customer_relations_fmt_date", - "community": 13, + "community": 1, "norm_label": "_fmt_date()" }, { @@ -54819,7 +54837,7 @@ "source_file": "services/customer_relations.py", "source_location": "L80", "id": "services_customer_relations_group_sort_key", - "community": 13, + "community": 1, "norm_label": "_group_sort_key()" }, { @@ -54828,7 +54846,7 @@ "source_file": "services/customer_relations.py", "source_location": "L87", "id": "services_customer_relations_storage_group", - "community": 13, + "community": 1, "norm_label": "_storage_group()" }, { @@ -54837,7 +54855,7 @@ "source_file": "services/customer_relations.py", "source_location": "L100", "id": "services_customer_relations_donation_group", - "community": 13, + "community": 1, "norm_label": "_donation_group()" }, { @@ -54846,7 +54864,7 @@ "source_file": "services/customer_relations.py", "source_location": "L113", "id": "services_customer_relations_fetch_storage_party_rows", - "community": 13, + "community": 1, "norm_label": "_fetch_storage_party_rows()" }, { @@ -54855,7 +54873,7 @@ "source_file": "services/customer_relations.py", "source_location": "L139", "id": "services_customer_relations_fetch_donation_party_rows", - "community": 13, + "community": 1, "norm_label": "_fetch_donation_party_rows()" }, { @@ -54864,7 +54882,7 @@ "source_file": "services/customer_relations.py", "source_location": "L165", "id": "services_customer_relations_build_customer_relations", - "community": 13, + "community": 1, "norm_label": "build_customer_relations()" }, { @@ -55026,7 +55044,7 @@ "source_file": "services/market_presign.py", "source_location": "L1", "id": "services_market_presign_py", - "community": 1, + "community": 8, "norm_label": "market_presign.py" }, { @@ -55035,7 +55053,7 @@ "source_file": "services/market_presign.py", "source_location": "L37", "id": "services_market_presign_money_text", - "community": 1, + "community": 8, "norm_label": "_money_text()" }, { @@ -55044,7 +55062,7 @@ "source_file": "services/market_presign.py", "source_location": "L43", "id": "services_market_presign_mobile_transfer_to_dict", - "community": 1, + "community": 8, "norm_label": "_mobile_transfer_to_dict()" }, { @@ -55053,7 +55071,7 @@ "source_file": "services/market_presign.py", "source_location": "L51", "id": "services_market_presign_reference_data", - "community": 1, + "community": 8, "norm_label": "_reference_data()" }, { @@ -55062,7 +55080,7 @@ "source_file": "services/market_presign.py", "source_location": "L121", "id": "services_market_presign_mobile_order_to_dict", - "community": 1, + "community": 8, "norm_label": "_mobile_order_to_dict()" }, { @@ -55071,7 +55089,7 @@ "source_file": "services/market_presign.py", "source_location": "L173", "id": "services_market_presign_dump_body", - "community": 1, + "community": 8, "norm_label": "_dump_body()" }, { @@ -55080,7 +55098,7 @@ "source_file": "services/market_presign.py", "source_location": "L177", "id": "services_market_presign_dump_transfer_body", - "community": 1, + "community": 8, "norm_label": "_dump_transfer_body()" }, { @@ -55089,7 +55107,7 @@ "source_file": "services/market_presign.py", "source_location": "L181", "id": "services_market_presign_reject_direct_conversion", - "community": 1, + "community": 8, "norm_label": "_reject_direct_conversion()" }, { @@ -55098,7 +55116,7 @@ "source_file": "services/market_presign.py", "source_location": "L186", "id": "services_market_presign_assert_transfer_order_writable", - "community": 1, + "community": 8, "norm_label": "_assert_transfer_order_writable()" }, { @@ -55107,7 +55125,7 @@ "source_file": "services/market_presign.py", "source_location": "L191", "id": "services_market_presign_scoped_order_for_update", - "community": 1, + "community": 8, "norm_label": "_scoped_order_for_update()" }, { @@ -55116,7 +55134,7 @@ "source_file": "services/market_presign.py", "source_location": "L211", "id": "services_market_presign_current_dept_id", - "community": 1, + "community": 8, "norm_label": "_current_dept_id()" }, { @@ -55125,7 +55143,7 @@ "source_file": "services/market_presign.py", "source_location": "L223", "id": "services_market_presign_manager_assignment_allowed", - "community": 1, + "community": 8, "norm_label": "_manager_assignment_allowed()" }, { @@ -55134,7 +55152,7 @@ "source_file": "services/market_presign.py", "source_location": "L247", "id": "services_market_presign_ensure_manager_assignment", - "community": 1, + "community": 8, "norm_label": "_ensure_manager_assignment()" }, { @@ -55143,7 +55161,7 @@ "source_file": "services/market_presign.py", "source_location": "L263", "id": "services_market_presign_validate_master_data", - "community": 1, + "community": 8, "norm_label": "_validate_master_data()" }, { @@ -55152,7 +55170,7 @@ "source_file": "services/market_presign.py", "source_location": "L321", "id": "services_market_presign_list_presign_orders", - "community": 1, + "community": 8, "norm_label": "list_presign_orders()" }, { @@ -55161,7 +55179,7 @@ "source_file": "services/market_presign.py", "source_location": "L392", "id": "services_market_presign_get_presign_order", - "community": 1, + "community": 8, "norm_label": "get_presign_order()" }, { @@ -55170,7 +55188,7 @@ "source_file": "services/market_presign.py", "source_location": "L412", "id": "services_market_presign_create_presign_order", - "community": 1, + "community": 8, "norm_label": "create_presign_order()" }, { @@ -55179,7 +55197,7 @@ "source_file": "services/market_presign.py", "source_location": "L501", "id": "services_market_presign_update_presign_order", - "community": 1, + "community": 8, "norm_label": "update_presign_order()" }, { @@ -55188,7 +55206,7 @@ "source_file": "services/market_presign.py", "source_location": "L573", "id": "services_market_presign_delete_presign_order", - "community": 1, + "community": 8, "norm_label": "delete_presign_order()" }, { @@ -55197,7 +55215,7 @@ "source_file": "services/market_presign.py", "source_location": "L594", "id": "services_market_presign_scoped_transfer", - "community": 1, + "community": 8, "norm_label": "_scoped_transfer()" }, { @@ -55206,7 +55224,7 @@ "source_file": "services/market_presign.py", "source_location": "L631", "id": "services_market_presign_update_transfer_if_status", - "community": 1, + "community": 8, "norm_label": "_update_transfer_if_status()" }, { @@ -55215,7 +55233,7 @@ "source_file": "services/market_presign.py", "source_location": "L656", "id": "services_market_presign_create_presign_transfer", - "community": 1, + "community": 8, "norm_label": "create_presign_transfer()" }, { @@ -55224,7 +55242,7 @@ "source_file": "services/market_presign.py", "source_location": "L695", "id": "services_market_presign_update_presign_transfer", - "community": 1, + "community": 8, "norm_label": "update_presign_transfer()" }, { @@ -55233,7 +55251,7 @@ "source_file": "services/market_presign.py", "source_location": "L733", "id": "services_market_presign_delete_presign_transfer", - "community": 1, + "community": 8, "norm_label": "delete_presign_transfer()" }, { @@ -55242,7 +55260,7 @@ "source_file": "services/market_presign.py", "source_location": "L760", "id": "services_market_presign_submit_presign_transfer", - "community": 1, + "community": 8, "norm_label": "submit_presign_transfer()" }, { @@ -55251,7 +55269,7 @@ "source_file": "services/market_presign.py", "source_location": "L783", "id": "services_market_presign_withdraw_presign_transfer", - "community": 1, + "community": 8, "norm_label": "withdraw_presign_transfer()" }, { @@ -55260,7 +55278,7 @@ "source_file": "services/market_presign.py", "source_location": "L806", "id": "services_market_presign_convert_presign_order", - "community": 1, + "community": 8, "norm_label": "convert_presign_order()" }, { @@ -55359,7 +55377,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L1", "id": "services_oa_money_field_py", - "community": 23, + "community": 7, "norm_label": "oa_money_field.py" }, { @@ -55368,7 +55386,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L10", "id": "services_oa_money_field_walk_rules", - "community": 23, + "community": 7, "norm_label": "_walk_rules()" }, { @@ -55377,7 +55395,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L22", "id": "services_oa_money_field_schema_rules", - "community": 23, + "community": 7, "norm_label": "_schema_rules()" }, { @@ -55386,7 +55404,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L34", "id": "services_oa_money_field_rule_props", - "community": 23, + "community": 7, "norm_label": "_rule_props()" }, { @@ -55395,7 +55413,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L39", "id": "services_oa_money_field_field_label", - "community": 23, + "community": 7, "norm_label": "_field_label()" }, { @@ -55404,7 +55422,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L43", "id": "services_oa_money_field_is_required", - "community": 23, + "community": 7, "norm_label": "_is_required()" }, { @@ -55413,7 +55431,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L54", "id": "services_oa_money_field_is_empty", - "community": 23, + "community": 7, "norm_label": "_is_empty()" }, { @@ -55422,7 +55440,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L58", "id": "services_oa_money_field_parse_money", - "community": 23, + "community": 7, "norm_label": "_parse_money()" }, { @@ -55431,7 +55449,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L86", "id": "services_oa_money_field_validate_money_rule", - "community": 23, + "community": 7, "norm_label": "_validate_money_rule()" }, { @@ -55440,7 +55458,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L111", "id": "services_oa_money_field_validate_money_form_values", - "community": 23, + "community": 7, "norm_label": "validate_money_form_values()" }, { @@ -55449,7 +55467,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L1", "id": "services_oa_money_field_rationale_1", - "community": 23, + "community": 7, "norm_label": "oa \u8868\u5355\u8bbe\u8ba1\u5668:\u91d1\u989d\u63a7\u4ef6 form_data \u6821\u9a8c" }, { @@ -55458,7 +55476,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L59", "id": "services_oa_money_field_rationale_59", - "community": 23, + "community": 7, "norm_label": "\u89e3\u6790\u91d1\u989d\u503c\u3002\u6210\u529f\u8fd4\u56de (number, none);\u5931\u8d25\u8fd4\u56de (none, error_key)\u3002" }, { @@ -55467,7 +55485,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L112", "id": "services_oa_money_field_rationale_112", - "community": 23, + "community": 7, "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" }, { @@ -55476,7 +55494,7 @@ "source_file": "services/sample_storage_cert_qc.py", "source_location": "L1", "id": "services_sample_storage_cert_qc_py", - "community": 24, + "community": 22, "norm_label": "sample_storage_cert_qc.py" }, { @@ -55485,7 +55503,7 @@ "source_file": "services/sample_storage_cert_qc.py", "source_location": "L18", "id": "services_sample_storage_cert_qc_resolve_sample_type_key", - "community": 24, + "community": 22, "norm_label": "resolve_sample_type_key()" }, { @@ -55494,7 +55512,7 @@ "source_file": "services/sample_storage_cert_qc.py", "source_location": "L23", "id": "services_sample_storage_cert_qc_supports_storage_cert_qc", - "community": 24, + "community": 22, "norm_label": "supports_storage_cert_qc()" }, { @@ -55503,7 +55521,7 @@ "source_file": "services/sample_storage_cert_qc.py", "source_location": "L27", "id": "services_sample_storage_cert_qc_normalize_payload", - "community": 24, + "community": 22, "norm_label": "normalize_payload()" }, { @@ -55512,7 +55530,7 @@ "source_file": "services/sample_storage_cert_qc.py", "source_location": "L41", "id": "services_sample_storage_cert_qc_dumps_payload", - "community": 24, + "community": 22, "norm_label": "dumps_payload()" }, { @@ -55521,7 +55539,7 @@ "source_file": "services/sample_storage_cert_qc.py", "source_location": "L45", "id": "services_sample_storage_cert_qc_loads_payload", - "community": 24, + "community": 22, "norm_label": "loads_payload()" }, { @@ -55530,7 +55548,7 @@ "source_file": "services/sample_storage_cert_qc.py", "source_location": "L57", "id": "services_sample_storage_cert_qc_empty_detail", - "community": 24, + "community": 22, "norm_label": "empty_detail()" }, { @@ -55539,7 +55557,7 @@ "source_file": "services/sample_storage_cert_qc.py", "source_location": "L1", "id": "services_sample_storage_cert_qc_rationale_1", - "community": 24, + "community": 22, "norm_label": "\u6837\u672c\u50a8\u5b58\u8bc1\u8d28\u68c0\u4fe1\u606f \u2014 \u7c7b\u578b\u952e\u4e0e payload \u5de5\u5177\u3002" }, { @@ -55611,7 +55629,7 @@ "source_file": "services/market_freight.py", "source_location": "L1", "id": "services_market_freight_py", - "community": 15, + "community": 17, "norm_label": "market_freight.py" }, { @@ -55620,7 +55638,7 @@ "source_file": "services/market_freight.py", "source_location": "L55", "id": "services_market_freight_current_tenant_user_info", - "community": 15, + "community": 17, "norm_label": "_current_tenant_user_info()" }, { @@ -55629,7 +55647,7 @@ "source_file": "services/market_freight.py", "source_location": "L72", "id": "services_market_freight_latest_cell_party_id", - "community": 15, + "community": 17, "norm_label": "_latest_cell_party_id()" }, { @@ -55638,7 +55656,7 @@ "source_file": "services/market_freight.py", "source_location": "L88", "id": "services_market_freight_latest_donation_party_id", - "community": 15, + "community": 17, "norm_label": "_latest_donation_party_id()" }, { @@ -55647,7 +55665,7 @@ "source_file": "services/market_freight.py", "source_location": "L104", "id": "services_market_freight_amount", - "community": 15, + "community": 17, "norm_label": "_amount()" }, { @@ -55656,7 +55674,7 @@ "source_file": "services/market_freight.py", "source_location": "L114", "id": "services_market_freight_fmt_dt", - "community": 15, + "community": 17, "norm_label": "_fmt_dt()" }, { @@ -55665,7 +55683,7 @@ "source_file": "services/market_freight.py", "source_location": "L118", "id": "services_market_freight_normalize_items", - "community": 15, + "community": 17, "norm_label": "_normalize_items()" }, { @@ -55674,7 +55692,7 @@ "source_file": "services/market_freight.py", "source_location": "L136", "id": "services_market_freight_cell_item_query", - "community": 15, + "community": 17, "norm_label": "_cell_item_query()" }, { @@ -55683,7 +55701,7 @@ "source_file": "services/market_freight.py", "source_location": "L186", "id": "services_market_freight_donation_item_query", - "community": 15, + "community": 17, "norm_label": "_donation_item_query()" }, { @@ -55692,7 +55710,7 @@ "source_file": "services/market_freight.py", "source_location": "L236", "id": "services_market_freight_visible_item_query", - "community": 15, + "community": 17, "norm_label": "_visible_item_query()" }, { @@ -55701,7 +55719,7 @@ "source_file": "services/market_freight.py", "source_location": "L240", "id": "services_market_freight_visible_exists", - "community": 15, + "community": 17, "norm_label": "_visible_exists()" }, { @@ -55710,7 +55728,7 @@ "source_file": "services/market_freight.py", "source_location": "L253", "id": "services_market_freight_visible_rows", - "community": 15, + "community": 17, "norm_label": "_visible_rows()" }, { @@ -55719,7 +55737,7 @@ "source_file": "services/market_freight.py", "source_location": "L272", "id": "services_market_freight_item_dict", - "community": 15, + "community": 17, "norm_label": "_item_dict()" }, { @@ -55728,7 +55746,7 @@ "source_file": "services/market_freight.py", "source_location": "L289", "id": "services_market_freight_label_map", - "community": 15, + "community": 17, "norm_label": "_label_map()" }, { @@ -55737,7 +55755,7 @@ "source_file": "services/market_freight.py", "source_location": "L302", "id": "services_market_freight_creator_name_map", - "community": 15, + "community": 17, "norm_label": "_creator_name_map()" }, { @@ -55746,7 +55764,7 @@ "source_file": "services/market_freight.py", "source_location": "L319", "id": "services_market_freight_batch_dict", - "community": 15, + "community": 17, "norm_label": "_batch_dict()" }, { @@ -55755,7 +55773,7 @@ "source_file": "services/market_freight.py", "source_location": "L337", "id": "services_market_freight_list_freights", - "community": 15, + "community": 17, "norm_label": "list_freights()" }, { @@ -55764,7 +55782,7 @@ "source_file": "services/market_freight.py", "source_location": "L424", "id": "services_market_freight_get_freight_detail", - "community": 15, + "community": 17, "norm_label": "get_freight_detail()" }, { @@ -55773,7 +55791,7 @@ "source_file": "services/market_freight.py", "source_location": "L463", "id": "services_market_freight_option_query", - "community": 15, + "community": 4, "norm_label": "_option_query()" }, { @@ -55782,7 +55800,7 @@ "source_file": "services/market_freight.py", "source_location": "L493", "id": "services_market_freight_list_sample_options", - "community": 15, + "community": 17, "norm_label": "list_sample_options()" }, { @@ -55791,7 +55809,7 @@ "source_file": "services/market_freight.py", "source_location": "L538", "id": "services_market_freight_sample_parent_lock_query", - "community": 15, + "community": 17, "norm_label": "_sample_parent_lock_query()" }, { @@ -55800,7 +55818,7 @@ "source_file": "services/market_freight.py", "source_location": "L588", "id": "services_market_freight_collection_lock_query", - "community": 15, + "community": 17, "norm_label": "_collection_lock_query()" }, { @@ -55809,7 +55827,7 @@ "source_file": "services/market_freight.py", "source_location": "L626", "id": "services_market_freight_leader_lock_query", - "community": 15, + "community": 17, "norm_label": "_leader_lock_query()" }, { @@ -55818,7 +55836,7 @@ "source_file": "services/market_freight.py", "source_location": "L645", "id": "services_market_freight_current_field_visible_parent_ids", - "community": 15, + "community": 17, "norm_label": "_current_field_visible_parent_ids()" }, { @@ -55827,7 +55845,7 @@ "source_file": "services/market_freight.py", "source_location": "L672", "id": "services_market_freight_current_data_scope_parent_ids", - "community": 15, + "community": 17, "norm_label": "_current_data_scope_parent_ids()" }, { @@ -55836,7 +55854,7 @@ "source_file": "services/market_freight.py", "source_location": "L868", "id": "services_market_freight_active_item_lock_query", - "community": 15, + "community": 17, "norm_label": "_active_item_lock_query()" }, { @@ -55845,7 +55863,7 @@ "source_file": "services/market_freight.py", "source_location": "L900", "id": "services_market_freight_lock_batch_header", - "community": 15, + "community": 17, "norm_label": "_lock_batch_header()" }, { @@ -55854,7 +55872,7 @@ "source_file": "services/market_freight.py", "source_location": "L919", "id": "services_market_freight_discover_batch_keys", - "community": 15, + "community": 17, "norm_label": "_discover_batch_keys()" }, { @@ -55863,7 +55881,7 @@ "source_file": "services/market_freight.py", "source_location": "L943", "id": "services_market_freight_lock_sample_graph", - "community": 15, + "community": 17, "norm_label": "_lock_sample_graph()" }, { @@ -55872,7 +55890,7 @@ "source_file": "services/market_freight.py", "source_location": "L988", "id": "services_market_freight_lock_active_items", - "community": 15, + "community": 17, "norm_label": "_lock_active_items()" }, { @@ -55881,7 +55899,7 @@ "source_file": "services/market_freight.py", "source_location": "L1010", "id": "services_market_freight_next_freight_no", - "community": 15, + "community": 17, "norm_label": "_next_freight_no()" }, { @@ -55890,7 +55908,7 @@ "source_file": "services/market_freight.py", "source_location": "L1020", "id": "services_market_freight_create_freight", - "community": 15, + "community": 17, "norm_label": "create_freight()" }, { @@ -55899,7 +55917,7 @@ "source_file": "services/market_freight.py", "source_location": "L1059", "id": "services_market_freight_update_freight", - "community": 15, + "community": 17, "norm_label": "update_freight()" }, { @@ -55908,7 +55926,7 @@ "source_file": "services/market_freight.py", "source_location": "L1089", "id": "services_market_freight_assert_link_target_access", - "community": 15, + "community": 17, "norm_label": "assert_link_target_access()" }, { @@ -55917,7 +55935,7 @@ "source_file": "services/market_freight.py", "source_location": "L1113", "id": "services_market_freight_link_samples", - "community": 15, + "community": 17, "norm_label": "link_samples()" }, { @@ -55926,9 +55944,18 @@ "source_file": "services/market_freight.py", "source_location": "L1161", "id": "services_market_freight_unlink_samples", - "community": 15, + "community": 17, "norm_label": "unlink_samples()" }, + { + "label": "delete_freight()", + "file_type": "code", + "source_file": "services/market_freight.py", + "source_location": "L1209", + "id": "services_market_freight_delete_freight", + "community": 17, + "norm_label": "delete_freight()" + }, { "label": "\u79fb\u52a8\u5e02\u573a\u8fd0\u8d39\u6279\u6b21\uff1a\u6309\u73b0\u573a\u8303\u56f4\u8fc7\u6ee4\u660e\u7ec6\u5e76\u6267\u884c\u539f\u5b50\u5199\u5165\u3002", "file_type": "rationale", @@ -56001,6 +56028,15 @@ "community": 5, "norm_label": "\u9501\u5b9a\u76ee\u6807\u6279\u6b21\u5e76\u786e\u8ba4\u5f53\u524d\u5e02\u573a\u8303\u56f4\u81f3\u5c11\u53ef\u89c1\u5176\u4e2d\u4e00\u6761\u6709\u6548\u6837\u672c\u3002" }, + { + "label": "\u7ea7\u8054\u8f6f\u5220\u8fd0\u8d39\u5355\uff1b\u4ec5\u5f53\u5168\u90e8\u6709\u6548\u5173\u8054\u6837\u672c\u5747\u5728\u5f53\u524d\u8303\u56f4\u5185\u65f6\u5141\u8bb8\u3002", + "file_type": "rationale", + "source_file": "services/market_freight.py", + "source_location": "L1210", + "id": "services_market_freight_rationale_1210", + "community": 5, + "norm_label": "\u7ea7\u8054\u8f6f\u5220\u8fd0\u8d39\u5355;\u4ec5\u5f53\u5168\u90e8\u6709\u6548\u5173\u8054\u6837\u672c\u5747\u5728\u5f53\u524d\u8303\u56f4\u5185\u65f6\u5141\u8bb8\u3002" + }, { "label": "oa_post_select.py", "file_type": "code", @@ -56448,7 +56484,7 @@ "source_file": "services/oa_formula.py", "source_location": "L1", "id": "services_oa_formula_py", - "community": 18, + "community": 19, "norm_label": "oa_formula.py" }, { @@ -56466,7 +56502,7 @@ "source_file": "services/oa_formula.py", "source_location": "L36", "id": "services_oa_formula_to_number", - "community": 18, + "community": 19, "norm_label": "_to_number()" }, { @@ -56475,7 +56511,7 @@ "source_file": "services/oa_formula.py", "source_location": "L56", "id": "services_oa_formula_truthy", - "community": 18, + "community": 19, "norm_label": "_truthy()" }, { @@ -56484,7 +56520,7 @@ "source_file": "services/oa_formula.py", "source_location": "L68", "id": "services_oa_formula_preprocess_formula", - "community": 18, + "community": 19, "norm_label": "preprocess_formula()" }, { @@ -56493,7 +56529,7 @@ "source_file": "services/oa_formula.py", "source_location": "L76", "id": "services_oa_formula_safeeval", - "community": 18, + "community": 19, "norm_label": "_safeeval" }, { @@ -56502,7 +56538,7 @@ "source_file": "services/oa_formula.py", "source_location": "L77", "id": "services_oa_formula_safeeval_init", - "community": 18, + "community": 19, "norm_label": ".__init__()" }, { @@ -56511,7 +56547,7 @@ "source_file": "services/oa_formula.py", "source_location": "L80", "id": "services_oa_formula_safeeval_visit", - "community": 18, + "community": 19, "norm_label": ".visit()" }, { @@ -56520,7 +56556,7 @@ "source_file": "services/oa_formula.py", "source_location": "L87", "id": "services_oa_formula_safeeval_visit_expression", - "community": 18, + "community": 19, "norm_label": ".visit_expression()" }, { @@ -56529,7 +56565,7 @@ "source_file": "services/oa_formula.py", "source_location": "L90", "id": "services_oa_formula_safeeval_visit_constant", - "community": 18, + "community": 19, "norm_label": ".visit_constant()" }, { @@ -56538,7 +56574,7 @@ "source_file": "services/oa_formula.py", "source_location": "L96", "id": "services_oa_formula_safeeval_visit_num", - "community": 18, + "community": 19, "norm_label": ".visit_num()" }, { @@ -56547,7 +56583,7 @@ "source_file": "services/oa_formula.py", "source_location": "L99", "id": "services_oa_formula_safeeval_visit_str", - "community": 18, + "community": 19, "norm_label": ".visit_str()" }, { @@ -56556,7 +56592,7 @@ "source_file": "services/oa_formula.py", "source_location": "L102", "id": "services_oa_formula_safeeval_visit_nameconstant", - "community": 18, + "community": 19, "norm_label": ".visit_nameconstant()" }, { @@ -56565,7 +56601,7 @@ "source_file": "services/oa_formula.py", "source_location": "L105", "id": "services_oa_formula_safeeval_visit_name", - "community": 18, + "community": 19, "norm_label": ".visit_name()" }, { @@ -56574,7 +56610,7 @@ "source_file": "services/oa_formula.py", "source_location": "L114", "id": "services_oa_formula_safeeval_visit_unaryop", - "community": 18, + "community": 19, "norm_label": ".visit_unaryop()" }, { @@ -56583,7 +56619,7 @@ "source_file": "services/oa_formula.py", "source_location": "L124", "id": "services_oa_formula_safeeval_visit_binop", - "community": 18, + "community": 19, "norm_label": ".visit_binop()" }, { @@ -56592,7 +56628,7 @@ "source_file": "services/oa_formula.py", "source_location": "L136", "id": "services_oa_formula_safeeval_visit_compare", - "community": 18, + "community": 19, "norm_label": ".visit_compare()" }, { @@ -56601,7 +56637,7 @@ "source_file": "services/oa_formula.py", "source_location": "L154", "id": "services_oa_formula_safeeval_visit_boolop", - "community": 18, + "community": 19, "norm_label": ".visit_boolop()" }, { @@ -56610,7 +56646,7 @@ "source_file": "services/oa_formula.py", "source_location": "L169", "id": "services_oa_formula_safeeval_visit_ifexp", - "community": 18, + "community": 19, "norm_label": ".visit_ifexp()" }, { @@ -56619,7 +56655,7 @@ "source_file": "services/oa_formula.py", "source_location": "L172", "id": "services_oa_formula_safeeval_visit_call", - "community": 18, + "community": 19, "norm_label": ".visit_call()" }, { @@ -56628,7 +56664,7 @@ "source_file": "services/oa_formula.py", "source_location": "L198", "id": "services_oa_formula_safeeval_visit_list", - "community": 18, + "community": 19, "norm_label": ".visit_list()" }, { @@ -56637,7 +56673,7 @@ "source_file": "services/oa_formula.py", "source_location": "L202", "id": "services_oa_formula_eval_formula", - "community": 18, + "community": 19, "norm_label": "eval_formula()" }, { @@ -56646,7 +56682,7 @@ "source_file": "services/oa_formula.py", "source_location": "L211", "id": "services_oa_formula_extract_rules", - "community": 18, + "community": 19, "norm_label": "_extract_rules()" }, { @@ -56655,7 +56691,7 @@ "source_file": "services/oa_formula.py", "source_location": "L221", "id": "services_oa_formula_walk_rules", - "community": 18, + "community": 19, "norm_label": "_walk_rules()" }, { @@ -56664,7 +56700,7 @@ "source_file": "services/oa_formula.py", "source_location": "L229", "id": "services_oa_formula_apply_formulas_and_linkages", - "community": 18, + "community": 19, "norm_label": "apply_formulas_and_linkages()" }, { @@ -56673,7 +56709,7 @@ "source_file": "services/oa_formula.py", "source_location": "L1", "id": "services_oa_formula_rationale_1", - "community": 18, + "community": 19, "norm_label": "oa \u8868\u5355\u516c\u5f0f\u4e0e\u6570\u636e\u8054\u52a8(\u7981\u6b62\u4efb\u610f eval)" }, { @@ -56682,7 +56718,7 @@ "source_file": "services/oa_formula.py", "source_location": "L69", "id": "services_oa_formula_rationale_69", - "community": 18, + "community": 19, "norm_label": "\u5c06 {field} \u8f6c\u4e3a\u5408\u6cd5\u6807\u8bc6\u7b26\u5f15\u7528 field\u3002" }, { @@ -56691,7 +56727,7 @@ "source_file": "services/oa_formula.py", "source_location": "L232", "id": "services_oa_formula_rationale_232", - "community": 18, + "community": 19, "norm_label": "\u6309 schema \u4e2d\u5b57\u6bb5 props.formula / props.linkage \u56de\u586b form_data\u3002 linkage \u793a\u4f8b: { \"when" }, { @@ -56700,7 +56736,7 @@ "source_file": "services/sample_customer_service_register.py", "source_location": "L1", "id": "services_sample_customer_service_register_py", - "community": 20, + "community": 15, "norm_label": "sample_customer_service_register.py" }, { @@ -56709,7 +56745,7 @@ "source_file": "services/sample_customer_service_register.py", "source_location": "L19", "id": "services_sample_customer_service_register_normalize_dict_value", - "community": 20, + "community": 15, "norm_label": "normalize_dict_value()" }, { @@ -56718,7 +56754,7 @@ "source_file": "services/sample_customer_service_register.py", "source_location": "L27", "id": "services_sample_customer_service_register_is_empty_merge_value", - "community": 20, + "community": 15, "norm_label": "_is_empty_merge_value()" }, { @@ -56727,7 +56763,7 @@ "source_file": "services/sample_customer_service_register.py", "source_location": "L35", "id": "services_sample_customer_service_register_merge_customer_service_fields", - "community": 20, + "community": 15, "norm_label": "merge_customer_service_fields()" }, { @@ -56736,7 +56772,7 @@ "source_file": "services/sample_customer_service_register.py", "source_location": "L53", "id": "services_sample_customer_service_register_has_any_customer_service_payload", - "community": 20, + "community": 15, "norm_label": "has_any_customer_service_payload()" }, { @@ -56745,7 +56781,7 @@ "source_file": "services/sample_customer_service_register.py", "source_location": "L1", "id": "services_sample_customer_service_register_rationale_1", - "community": 20, + "community": 15, "norm_label": "\u5ba2\u6237\u670d\u52a1\u5feb\u6377\u767b\u8bb0:payload \u89c4\u8303\u5316\u4e0e\u5b57\u5178\u56de\u5199(\u9010\u6b65\u6269\u5c55)\u3002" }, { @@ -56754,7 +56790,7 @@ "source_file": "services/sample_customer_service_register.py", "source_location": "L20", "id": "services_sample_customer_service_register_rationale_20", - "community": 20, + "community": 15, "norm_label": "trim; empty/none -> none." }, { @@ -56763,7 +56799,7 @@ "source_file": "services/sample_customer_service_register.py", "source_location": "L39", "id": "services_sample_customer_service_register_rationale_39", - "community": 20, + "community": 15, "norm_label": "merge incoming onto existing; empty/none/whitespace incoming values do not overw" }, { @@ -56772,7 +56808,7 @@ "source_file": "services/sample_customer_service_register.py", "source_location": "L54", "id": "services_sample_customer_service_register_rationale_54", - "community": 20, + "community": 15, "norm_label": "true if any known customer-service field has a non-empty value." }, { @@ -56781,7 +56817,7 @@ "source_file": "ws/__init__.py", "source_location": "L1", "id": "ws_init_py", - "community": 50, + "community": 46, "norm_label": "__init__.py" } ], @@ -58087,7 +58123,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/market_mobile.py", - "source_location": "L987", + "source_location": "L1008", "weight": 1.0, "_src": "api_market_mobile_register_attachment_routes", "_tgt": "core_mobile_menu_guard_require_market_menu_code", @@ -64602,7 +64638,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L180", + "source_location": "L157", "weight": 1.0, "_src": "api_collection_protocol_protocolcreatebody", "_tgt": "basemodel", @@ -64614,7 +64650,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L207", + "source_location": "L184", "weight": 1.0, "_src": "api_collection_protocol_protocolupdatebody", "_tgt": "basemodel", @@ -64626,7 +64662,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L565", + "source_location": "L532", "weight": 1.0, "_src": "api_collection_protocol_auditcreatebody", "_tgt": "basemodel", @@ -64638,7 +64674,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L630", + "source_location": "L597", "weight": 1.0, "_src": "api_collection_protocol_batchdetailidsbody", "_tgt": "basemodel", @@ -64650,7 +64686,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L636", + "source_location": "L603", "weight": 1.0, "_src": "api_collection_protocol_paymentdetaildraftbody", "_tgt": "basemodel", @@ -64662,7 +64698,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L674", + "source_location": "L641", "weight": 1.0, "_src": "api_collection_protocol_refundfinancesubmitbody", "_tgt": "basemodel", @@ -64674,7 +64710,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L824", + "source_location": "L791", "weight": 1.0, "_src": "api_collection_protocol_financeconfirmbody", "_tgt": "basemodel", @@ -64686,7 +64722,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L831", + "source_location": "L798", "weight": 1.0, "_src": "api_collection_protocol_refundfinanceconfirmbody", "_tgt": "basemodel", @@ -64698,7 +64734,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1130", + "source_location": "L1097", "weight": 1.0, "_src": "api_collection_protocol_fullmoontodoinsurancebody", "_tgt": "basemodel", @@ -64710,7 +64746,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1170", + "source_location": "L1137", "weight": 1.0, "_src": "api_collection_protocol_storagecerthandlebody", "_tgt": "basemodel", @@ -64722,7 +64758,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1179", + "source_location": "L1146", "weight": 1.0, "_src": "api_collection_protocol_fullmoonhandlebody", "_tgt": "basemodel", @@ -64734,7 +64770,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1258", + "source_location": "L1225", "weight": 1.0, "_src": "api_collection_protocol_invoicerequestcreatebody", "_tgt": "basemodel", @@ -64746,7 +64782,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1271", + "source_location": "L1238", "weight": 1.0, "_src": "api_collection_protocol_invoicerequestcompletebody", "_tgt": "basemodel", @@ -69967,7 +70003,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L162", + "source_location": "L139", "weight": 1.0, "_src": "api_collection_protocol_list_collection_protocols", "_tgt": "core_response_success_response", @@ -69979,7 +70015,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L177", + "source_location": "L154", "weight": 1.0, "_src": "api_collection_protocol_get_collection_protocol_detail", "_tgt": "core_response_success_response", @@ -69991,7 +70027,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L424", + "source_location": "L391", "weight": 1.0, "_src": "api_collection_protocol_create_collection_protocol", "_tgt": "core_response_success_response", @@ -70003,7 +70039,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L508", + "source_location": "L475", "weight": 1.0, "_src": "api_collection_protocol_update_collection_protocol", "_tgt": "core_response_success_response", @@ -70015,7 +70051,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L530", + "source_location": "L497", "weight": 1.0, "_src": "api_collection_protocol_delete_collection_protocol", "_tgt": "core_response_success_response", @@ -70027,7 +70063,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L562", + "source_location": "L529", "weight": 1.0, "_src": "api_collection_protocol_list_collection_protocol_audits", "_tgt": "core_response_success_response", @@ -70039,7 +70075,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L591", + "source_location": "L558", "weight": 1.0, "_src": "api_collection_protocol_submit_collection_protocol_audit", "_tgt": "core_response_success_response", @@ -70051,7 +70087,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L627", + "source_location": "L594", "weight": 1.0, "_src": "api_collection_protocol_list_payment_details", "_tgt": "core_response_success_response", @@ -70063,7 +70099,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L669", + "source_location": "L636", "weight": 1.0, "_src": "api_collection_protocol_put_payment_detail_draft", "_tgt": "core_response_success_response", @@ -70075,7 +70111,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L705", + "source_location": "L672", "weight": 1.0, "_src": "api_collection_protocol_post_submit_receipt_finance", "_tgt": "core_response_success_response", @@ -70087,7 +70123,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L724", + "source_location": "L691", "weight": 1.0, "_src": "api_collection_protocol_post_submit_receipt_finance_batch", "_tgt": "core_response_success_response", @@ -70099,7 +70135,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L747", + "source_location": "L714", "weight": 1.0, "_src": "api_collection_protocol_post_submit_refund_finance", "_tgt": "core_response_success_response", @@ -70111,7 +70147,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L769", + "source_location": "L736", "weight": 1.0, "_src": "api_collection_protocol_post_submit_refund_finance_batch", "_tgt": "core_response_success_response", @@ -70123,7 +70159,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L796", + "source_location": "L763", "weight": 1.0, "_src": "api_collection_protocol_list_receipt_confirm", "_tgt": "core_response_success_response", @@ -70135,7 +70171,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L821", + "source_location": "L788", "weight": 1.0, "_src": "api_collection_protocol_list_receipt_confirmed", "_tgt": "core_response_success_response", @@ -70147,7 +70183,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L857", + "source_location": "L824", "weight": 1.0, "_src": "api_collection_protocol_post_receipt_confirm", "_tgt": "core_response_success_response", @@ -70159,7 +70195,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L876", + "source_location": "L843", "weight": 1.0, "_src": "api_collection_protocol_post_receipt_reject", "_tgt": "core_response_success_response", @@ -70171,7 +70207,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L908", + "source_location": "L875", "weight": 1.0, "_src": "api_collection_protocol_list_refund_confirm", "_tgt": "core_response_success_response", @@ -70183,7 +70219,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L933", + "source_location": "L900", "weight": 1.0, "_src": "api_collection_protocol_list_refund_confirmed", "_tgt": "core_response_success_response", @@ -70195,7 +70231,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L953", + "source_location": "L920", "weight": 1.0, "_src": "api_collection_protocol_post_refund_confirm", "_tgt": "core_response_success_response", @@ -70207,7 +70243,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L972", + "source_location": "L939", "weight": 1.0, "_src": "api_collection_protocol_post_refund_reject", "_tgt": "core_response_success_response", @@ -70219,7 +70255,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1008", + "source_location": "L975", "weight": 1.0, "_src": "api_collection_protocol_list_storage_certs", "_tgt": "core_response_success_response", @@ -70231,7 +70267,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1125", + "source_location": "L1092", "weight": 1.0, "_src": "api_collection_protocol_list_fullmoon_todos", "_tgt": "core_response_success_response", @@ -70243,7 +70279,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1165", + "source_location": "L1132", "weight": 1.0, "_src": "api_collection_protocol_update_fullmoon_todo_insurance", "_tgt": "core_response_success_response", @@ -70255,7 +70291,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1221", + "source_location": "L1188", "weight": 1.0, "_src": "api_collection_protocol_update_storage_cert_handle", "_tgt": "core_response_success_response", @@ -70267,7 +70303,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1251", + "source_location": "L1218", "weight": 1.0, "_src": "api_collection_protocol_update_fullmoon_todo_handle", "_tgt": "core_response_success_response", @@ -70279,7 +70315,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1288", + "source_location": "L1255", "weight": 1.0, "_src": "api_collection_protocol_get_invoice_eligible_payments", "_tgt": "core_response_success_response", @@ -70291,7 +70327,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1301", + "source_location": "L1268", "weight": 1.0, "_src": "api_collection_protocol_get_protocol_invoice_requests", "_tgt": "core_response_success_response", @@ -70303,7 +70339,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1329", + "source_location": "L1296", "weight": 1.0, "_src": "api_collection_protocol_post_protocol_invoice_request", "_tgt": "core_response_success_response", @@ -70315,7 +70351,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1351", + "source_location": "L1318", "weight": 1.0, "_src": "api_collection_protocol_list_protocol_invoice_requests_api", "_tgt": "core_response_success_response", @@ -70327,7 +70363,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1363", + "source_location": "L1330", "weight": 1.0, "_src": "api_collection_protocol_protocol_invoice_pending_count", "_tgt": "core_response_success_response", @@ -70339,7 +70375,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1385", + "source_location": "L1352", "weight": 1.0, "_src": "api_collection_protocol_complete_protocol_invoice_request", "_tgt": "core_response_success_response", @@ -74078,6 +74114,18 @@ "source": "core_response_success_response", "target": "api_sample_freight_unlink_sample_freight" }, + { + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/sample_freight.py", + "source_location": "L268", + "weight": 1.0, + "_src": "api_sample_freight_delete_sample_freight", + "_tgt": "core_response_success_response", + "source": "core_response_success_response", + "target": "api_sample_freight_delete_sample_freight" + }, { "relation": "calls", "confidence": "INFERRED", @@ -79867,7 +79915,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L173", + "source_location": "L150", "weight": 1.0, "_src": "api_collection_protocol_get_collection_protocol_detail", "_tgt": "core_response_error_response", @@ -79879,7 +79927,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L437", + "source_location": "L404", "weight": 1.0, "_src": "api_collection_protocol_create_collection_protocol", "_tgt": "core_response_error_response", @@ -79891,7 +79939,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L451", + "source_location": "L418", "weight": 1.0, "_src": "api_collection_protocol_update_collection_protocol", "_tgt": "core_response_error_response", @@ -79903,7 +79951,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L522", + "source_location": "L489", "weight": 1.0, "_src": "api_collection_protocol_delete_collection_protocol", "_tgt": "core_response_error_response", @@ -79915,7 +79963,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L593", + "source_location": "L560", "weight": 1.0, "_src": "api_collection_protocol_submit_collection_protocol_audit", "_tgt": "core_response_error_response", @@ -79927,7 +79975,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L660", + "source_location": "L627", "weight": 1.0, "_src": "api_collection_protocol_put_payment_detail_draft", "_tgt": "core_response_error_response", @@ -79939,7 +79987,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L707", + "source_location": "L674", "weight": 1.0, "_src": "api_collection_protocol_post_submit_receipt_finance", "_tgt": "core_response_error_response", @@ -79951,7 +79999,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L726", + "source_location": "L693", "weight": 1.0, "_src": "api_collection_protocol_post_submit_receipt_finance_batch", "_tgt": "core_response_error_response", @@ -79963,7 +80011,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L749", + "source_location": "L716", "weight": 1.0, "_src": "api_collection_protocol_post_submit_refund_finance", "_tgt": "core_response_error_response", @@ -79975,7 +80023,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L771", + "source_location": "L738", "weight": 1.0, "_src": "api_collection_protocol_post_submit_refund_finance_batch", "_tgt": "core_response_error_response", @@ -79987,7 +80035,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L859", + "source_location": "L826", "weight": 1.0, "_src": "api_collection_protocol_post_receipt_confirm", "_tgt": "core_response_error_response", @@ -79999,7 +80047,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L878", + "source_location": "L845", "weight": 1.0, "_src": "api_collection_protocol_post_receipt_reject", "_tgt": "core_response_error_response", @@ -80011,7 +80059,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L955", + "source_location": "L922", "weight": 1.0, "_src": "api_collection_protocol_post_refund_confirm", "_tgt": "core_response_error_response", @@ -80023,7 +80071,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L974", + "source_location": "L941", "weight": 1.0, "_src": "api_collection_protocol_post_refund_reject", "_tgt": "core_response_error_response", @@ -80035,7 +80083,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1167", + "source_location": "L1134", "weight": 1.0, "_src": "api_collection_protocol_update_fullmoon_todo_insurance", "_tgt": "core_response_error_response", @@ -80047,7 +80095,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1208", + "source_location": "L1175", "weight": 1.0, "_src": "api_collection_protocol_update_storage_cert_handle", "_tgt": "core_response_error_response", @@ -80059,7 +80107,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1238", + "source_location": "L1205", "weight": 1.0, "_src": "api_collection_protocol_update_fullmoon_todo_handle", "_tgt": "core_response_error_response", @@ -80071,7 +80119,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1328", + "source_location": "L1295", "weight": 1.0, "_src": "api_collection_protocol_post_protocol_invoice_request", "_tgt": "core_response_error_response", @@ -80083,7 +80131,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1384", + "source_location": "L1351", "weight": 1.0, "_src": "api_collection_protocol_complete_protocol_invoice_request", "_tgt": "core_response_error_response", @@ -83078,6 +83126,18 @@ "source": "core_response_error_response", "target": "api_sample_freight_unlink_sample_freight" }, + { + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/sample_freight.py", + "source_location": "L270", + "weight": 1.0, + "_src": "api_sample_freight_delete_sample_freight", + "_tgt": "core_response_error_response", + "source": "core_response_error_response", + "target": "api_sample_freight_delete_sample_freight" + }, { "relation": "calls", "confidence": "INFERRED", @@ -86678,18 +86738,6 @@ "target": "core_menu_guard_assert_strict_menu_code", "confidence_score": 1.0 }, - { - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/collection_protocol.py", - "source_location": "L265", - "weight": 1.0, - "_src": "api_collection_protocol_assert_protocol_sensitive_fields", - "_tgt": "core_menu_guard_assert_strict_menu_code", - "source": "core_menu_guard_assert_strict_menu_code", - "target": "api_collection_protocol_assert_protocol_sensitive_fields" - }, { "relation": "calls", "confidence": "INFERRED", @@ -91051,7 +91099,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L120", + "source_location": "L97", "weight": 1.0, "_src": "api_collection_protocol_parse_datetime_fields", "_tgt": "core_utils_parse_datetime", @@ -91063,7 +91111,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1210", + "source_location": "L1177", "weight": 1.0, "_src": "api_collection_protocol_update_storage_cert_handle", "_tgt": "core_utils_parse_datetime", @@ -91075,7 +91123,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1240", + "source_location": "L1207", "weight": 1.0, "_src": "api_collection_protocol_update_fullmoon_todo_handle", "_tgt": "core_utils_parse_datetime", @@ -94399,7 +94447,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L104", + "source_location": "L81", "weight": 1.0, "_src": "api_collection_protocol_protocol_accessible", "_tgt": "core_data_scope_apply_data_scope", @@ -94411,7 +94459,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1045", + "source_location": "L1012", "weight": 1.0, "_src": "api_collection_protocol_list_fullmoon_todos", "_tgt": "core_data_scope_apply_data_scope", @@ -165223,7 +165271,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_freight.py", - "source_location": "L917", + "source_location": "L969", "weight": 1.0, "_src": "crud_sample_freight_freight_map_for_samples", "_tgt": "str", @@ -165235,7 +165283,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_freight.py", - "source_location": "L986", + "source_location": "L1038", "weight": 1.0, "_src": "crud_sample_freight_apply_freight_on_protocol_save", "_tgt": "str", @@ -167947,7 +167995,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L90", + "source_location": "L67", "weight": 1.0, "_src": "api_collection_protocol_get_current_user_id", "_tgt": "str", @@ -167959,19 +168007,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L260", - "weight": 1.0, - "_src": "api_collection_protocol_assert_protocol_sensitive_fields", - "_tgt": "str", - "source": "str", - "target": "api_collection_protocol_assert_protocol_sensitive_fields" - }, - { - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/collection_protocol.py", - "source_location": "L437", + "source_location": "L404", "weight": 1.0, "_src": "api_collection_protocol_create_collection_protocol", "_tgt": "str", @@ -167983,7 +168019,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L510", + "source_location": "L477", "weight": 1.0, "_src": "api_collection_protocol_update_collection_protocol", "_tgt": "str", @@ -167995,7 +168031,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L532", + "source_location": "L499", "weight": 1.0, "_src": "api_collection_protocol_delete_collection_protocol", "_tgt": "str", @@ -168007,7 +168043,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L593", + "source_location": "L560", "weight": 1.0, "_src": "api_collection_protocol_submit_collection_protocol_audit", "_tgt": "str", @@ -168019,7 +168055,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L671", + "source_location": "L638", "weight": 1.0, "_src": "api_collection_protocol_put_payment_detail_draft", "_tgt": "str", @@ -168031,7 +168067,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L707", + "source_location": "L674", "weight": 1.0, "_src": "api_collection_protocol_post_submit_receipt_finance", "_tgt": "str", @@ -168043,7 +168079,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L726", + "source_location": "L693", "weight": 1.0, "_src": "api_collection_protocol_post_submit_receipt_finance_batch", "_tgt": "str", @@ -168055,7 +168091,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L749", + "source_location": "L716", "weight": 1.0, "_src": "api_collection_protocol_post_submit_refund_finance", "_tgt": "str", @@ -168067,7 +168103,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L771", + "source_location": "L738", "weight": 1.0, "_src": "api_collection_protocol_post_submit_refund_finance_batch", "_tgt": "str", @@ -168079,7 +168115,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L859", + "source_location": "L826", "weight": 1.0, "_src": "api_collection_protocol_post_receipt_confirm", "_tgt": "str", @@ -168091,7 +168127,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L878", + "source_location": "L845", "weight": 1.0, "_src": "api_collection_protocol_post_receipt_reject", "_tgt": "str", @@ -168103,7 +168139,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L955", + "source_location": "L922", "weight": 1.0, "_src": "api_collection_protocol_post_refund_confirm", "_tgt": "str", @@ -168115,7 +168151,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L974", + "source_location": "L941", "weight": 1.0, "_src": "api_collection_protocol_post_refund_reject", "_tgt": "str", @@ -168127,7 +168163,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1167", + "source_location": "L1134", "weight": 1.0, "_src": "api_collection_protocol_update_fullmoon_todo_insurance", "_tgt": "str", @@ -168139,7 +168175,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1225", + "source_location": "L1192", "weight": 1.0, "_src": "api_collection_protocol_update_storage_cert_handle", "_tgt": "str", @@ -168151,7 +168187,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1255", + "source_location": "L1222", "weight": 1.0, "_src": "api_collection_protocol_update_fullmoon_todo_handle", "_tgt": "str", @@ -168163,7 +168199,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1328", + "source_location": "L1295", "weight": 1.0, "_src": "api_collection_protocol_post_protocol_invoice_request", "_tgt": "str", @@ -168175,7 +168211,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1384", + "source_location": "L1351", "weight": 1.0, "_src": "api_collection_protocol_complete_protocol_invoice_request", "_tgt": "str", @@ -171170,6 +171206,18 @@ "source": "str", "target": "api_sample_freight_unlink_sample_freight" }, + { + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/sample_freight.py", + "source_location": "L270", + "weight": 1.0, + "_src": "api_sample_freight_delete_sample_freight", + "_tgt": "str", + "source": "str", + "target": "api_sample_freight_delete_sample_freight" + }, { "relation": "calls", "confidence": "INFERRED", @@ -178460,10 +178508,10 @@ "source_file": "crud/sample_freight.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_sample_freight_rationale_984", + "_src": "crud_sample_freight_rationale_1036", "_tgt": "models_models_sysuser", "source": "models_models_sysuser", - "target": "crud_sample_freight_rationale_984", + "target": "crud_sample_freight_rationale_1036", "confidence_score": 0.5 }, { @@ -180162,7 +180210,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_protocolcreatebody", "_tgt": "models_models_sysuser", @@ -180174,7 +180222,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_protocolupdatebody", "_tgt": "models_models_sysuser", @@ -180186,7 +180234,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_auditcreatebody", "_tgt": "models_models_sysuser", @@ -180198,7 +180246,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_batchdetailidsbody", "_tgt": "models_models_sysuser", @@ -180210,7 +180258,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_paymentdetaildraftbody", "_tgt": "models_models_sysuser", @@ -180222,7 +180270,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_refundfinancesubmitbody", "_tgt": "models_models_sysuser", @@ -180234,7 +180282,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_batchrefundfinancesubmitbody", "_tgt": "models_models_sysuser", @@ -180246,7 +180294,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_financeconfirmbody", "_tgt": "models_models_sysuser", @@ -180258,7 +180306,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_refundfinanceconfirmbody", "_tgt": "models_models_sysuser", @@ -180270,7 +180318,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_fullmoontodoinsurancebody", "_tgt": "models_models_sysuser", @@ -180282,7 +180330,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_storagecerthandlebody", "_tgt": "models_models_sysuser", @@ -180294,7 +180342,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_fullmoonhandlebody", "_tgt": "models_models_sysuser", @@ -180306,7 +180354,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_invoicerequestcreatebody", "_tgt": "models_models_sysuser", @@ -180318,7 +180366,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_invoicerequestcompletebody", "_tgt": "models_models_sysuser", @@ -180330,7 +180378,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_rationale_1", "_tgt": "models_models_sysuser", @@ -180342,36 +180390,36 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, - "_src": "api_collection_protocol_rationale_96", + "_src": "api_collection_protocol_rationale_73", "_tgt": "models_models_sysuser", "source": "models_models_sysuser", - "target": "api_collection_protocol_rationale_96", + "target": "api_collection_protocol_rationale_73", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, - "_src": "api_collection_protocol_rationale_248", + "_src": "api_collection_protocol_rationale_225", "_tgt": "models_models_sysuser", "source": "models_models_sysuser", - "target": "api_collection_protocol_rationale_248", + "target": "api_collection_protocol_rationale_225", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, - "_src": "api_collection_protocol_rationale_315", + "_src": "api_collection_protocol_rationale_282", "_tgt": "models_models_sysuser", "source": "models_models_sysuser", - "target": "api_collection_protocol_rationale_315", + "target": "api_collection_protocol_rationale_282", "confidence_score": 0.5 }, { @@ -184790,6 +184838,18 @@ "target": "services_market_freight_rationale_1096", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L14", + "weight": 0.8, + "_src": "services_market_freight_rationale_1210", + "_tgt": "models_models_sysuser", + "source": "models_models_sysuser", + "target": "services_market_freight_rationale_1210", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -185786,6 +185846,18 @@ "target": "services_market_freight_rationale_1096", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L14", + "weight": 0.8, + "_src": "services_market_freight_rationale_1210", + "_tgt": "models_models_sysrole", + "source": "models_models_sysrole", + "target": "services_market_freight_rationale_1210", + "confidence_score": 0.5 + }, { "relation": "calls", "confidence": "INFERRED", @@ -186290,6 +186362,18 @@ "target": "services_market_freight_rationale_1096", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L14", + "weight": 0.8, + "_src": "services_market_freight_rationale_1210", + "_tgt": "models_models_sysuserrole", + "source": "models_models_sysuserrole", + "target": "services_market_freight_rationale_1210", + "confidence_score": 0.5 + }, { "relation": "calls", "confidence": "INFERRED", @@ -186830,6 +186914,18 @@ "target": "services_market_freight_rationale_1096", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L14", + "weight": 0.8, + "_src": "services_market_freight_rationale_1210", + "_tgt": "models_models_sysroledatascopedetail", + "source": "models_models_sysroledatascopedetail", + "target": "services_market_freight_rationale_1210", + "confidence_score": 0.5 + }, { "relation": "calls", "confidence": "INFERRED", @@ -188258,6 +188354,18 @@ "target": "services_market_freight_rationale_1096", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L14", + "weight": 0.8, + "_src": "services_market_freight_rationale_1210", + "_tgt": "models_models_sysdept", + "source": "models_models_sysdept", + "target": "services_market_freight_rationale_1210", + "confidence_score": 0.5 + }, { "relation": "calls", "confidence": "INFERRED", @@ -189530,6 +189638,18 @@ "target": "services_market_freight_rationale_1096", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L14", + "weight": 0.8, + "_src": "services_market_freight_rationale_1210", + "_tgt": "models_models_syspost", + "source": "models_models_syspost", + "target": "services_market_freight_rationale_1210", + "confidence_score": 0.5 + }, { "relation": "calls", "confidence": "INFERRED", @@ -190022,6 +190142,18 @@ "target": "services_market_freight_rationale_1096", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L14", + "weight": 0.8, + "_src": "services_market_freight_rationale_1210", + "_tgt": "models_models_sysuserpost", + "source": "models_models_sysuserpost", + "target": "services_market_freight_rationale_1210", + "confidence_score": 0.5 + }, { "relation": "calls", "confidence": "INFERRED", @@ -190526,6 +190658,18 @@ "target": "services_market_freight_rationale_1096", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L14", + "weight": 0.8, + "_src": "services_market_freight_rationale_1210", + "_tgt": "models_models_syspostrole", + "source": "models_models_syspostrole", + "target": "services_market_freight_rationale_1210", + "confidence_score": 0.5 + }, { "relation": "calls", "confidence": "INFERRED", @@ -193340,10 +193484,10 @@ "source_file": "crud/sample_freight.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_sample_freight_rationale_984", + "_src": "crud_sample_freight_rationale_1036", "_tgt": "models_models_bizcellsampletype", "source": "models_models_bizcellsampletype", - "target": "crud_sample_freight_rationale_984", + "target": "crud_sample_freight_rationale_1036", "confidence_score": 0.5 }, { @@ -194894,6 +195038,18 @@ "target": "services_market_freight_rationale_1096", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L14", + "weight": 0.8, + "_src": "services_market_freight_rationale_1210", + "_tgt": "models_models_bizcellsampletype", + "source": "models_models_bizcellsampletype", + "target": "services_market_freight_rationale_1210", + "confidence_score": 0.5 + }, { "relation": "calls", "confidence": "INFERRED", @@ -197450,6 +197606,18 @@ "target": "services_market_freight_rationale_1096", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L14", + "weight": 0.8, + "_src": "services_market_freight_rationale_1210", + "_tgt": "models_models_bizcollectionregionstaff", + "source": "models_models_bizcollectionregionstaff", + "target": "services_market_freight_rationale_1210", + "confidence_score": 0.5 + }, { "relation": "calls", "confidence": "INFERRED", @@ -199292,10 +199460,10 @@ "source_file": "crud/sample_freight.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_sample_freight_rationale_984", + "_src": "crud_sample_freight_rationale_1036", "_tgt": "models_models_sysdictdata", "source": "models_models_sysdictdata", - "target": "crud_sample_freight_rationale_984", + "target": "crud_sample_freight_rationale_1036", "confidence_score": 0.5 }, { @@ -199526,6 +199694,18 @@ "target": "services_market_freight_rationale_1096", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L14", + "weight": 0.8, + "_src": "services_market_freight_rationale_1210", + "_tgt": "models_models_sysdictdata", + "source": "models_models_sysdictdata", + "target": "services_market_freight_rationale_1210", + "confidence_score": 0.5 + }, { "relation": "calls", "confidence": "INFERRED", @@ -206420,10 +206600,10 @@ "source_file": "crud/sample_freight.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_sample_freight_rationale_984", + "_src": "crud_sample_freight_rationale_1036", "_tgt": "models_models_bizcollectionprotocol", "source": "models_models_bizcollectionprotocol", - "target": "crud_sample_freight_rationale_984", + "target": "crud_sample_freight_rationale_1036", "confidence_score": 0.5 }, { @@ -207366,7 +207546,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_protocolcreatebody", "_tgt": "models_models_bizcollectionprotocol", @@ -207378,7 +207558,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_protocolupdatebody", "_tgt": "models_models_bizcollectionprotocol", @@ -207390,7 +207570,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_auditcreatebody", "_tgt": "models_models_bizcollectionprotocol", @@ -207402,7 +207582,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_batchdetailidsbody", "_tgt": "models_models_bizcollectionprotocol", @@ -207414,7 +207594,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_paymentdetaildraftbody", "_tgt": "models_models_bizcollectionprotocol", @@ -207426,7 +207606,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_refundfinancesubmitbody", "_tgt": "models_models_bizcollectionprotocol", @@ -207438,7 +207618,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_batchrefundfinancesubmitbody", "_tgt": "models_models_bizcollectionprotocol", @@ -207450,7 +207630,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_financeconfirmbody", "_tgt": "models_models_bizcollectionprotocol", @@ -207462,7 +207642,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_refundfinanceconfirmbody", "_tgt": "models_models_bizcollectionprotocol", @@ -207474,7 +207654,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_fullmoontodoinsurancebody", "_tgt": "models_models_bizcollectionprotocol", @@ -207486,7 +207666,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_storagecerthandlebody", "_tgt": "models_models_bizcollectionprotocol", @@ -207498,7 +207678,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_fullmoonhandlebody", "_tgt": "models_models_bizcollectionprotocol", @@ -207510,7 +207690,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_invoicerequestcreatebody", "_tgt": "models_models_bizcollectionprotocol", @@ -207522,7 +207702,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_invoicerequestcompletebody", "_tgt": "models_models_bizcollectionprotocol", @@ -207534,7 +207714,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_rationale_1", "_tgt": "models_models_bizcollectionprotocol", @@ -207546,36 +207726,36 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, - "_src": "api_collection_protocol_rationale_96", + "_src": "api_collection_protocol_rationale_73", "_tgt": "models_models_bizcollectionprotocol", "source": "models_models_bizcollectionprotocol", - "target": "api_collection_protocol_rationale_96", + "target": "api_collection_protocol_rationale_73", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, - "_src": "api_collection_protocol_rationale_248", + "_src": "api_collection_protocol_rationale_225", "_tgt": "models_models_bizcollectionprotocol", "source": "models_models_bizcollectionprotocol", - "target": "api_collection_protocol_rationale_248", + "target": "api_collection_protocol_rationale_225", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, - "_src": "api_collection_protocol_rationale_315", + "_src": "api_collection_protocol_rationale_282", "_tgt": "models_models_bizcollectionprotocol", "source": "models_models_bizcollectionprotocol", - "target": "api_collection_protocol_rationale_315", + "target": "api_collection_protocol_rationale_282", "confidence_score": 0.5 }, { @@ -208190,6 +208370,18 @@ "target": "services_market_freight_rationale_1096", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L14", + "weight": 0.8, + "_src": "services_market_freight_rationale_1210", + "_tgt": "models_models_bizcollectionprotocol", + "source": "models_models_bizcollectionprotocol", + "target": "services_market_freight_rationale_1210", + "confidence_score": 0.5 + }, { "relation": "calls", "confidence": "INFERRED", @@ -214760,10 +214952,10 @@ "source_file": "crud/sample_freight.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_sample_freight_rationale_984", + "_src": "crud_sample_freight_rationale_1036", "_tgt": "models_models_bizprotocolpartycustomer", "source": "models_models_bizprotocolpartycustomer", - "target": "crud_sample_freight_rationale_984", + "target": "crud_sample_freight_rationale_1036", "confidence_score": 0.5 }, { @@ -215634,7 +215826,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_protocolcreatebody", "_tgt": "models_models_bizprotocolpartycustomer", @@ -215646,7 +215838,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_protocolupdatebody", "_tgt": "models_models_bizprotocolpartycustomer", @@ -215658,7 +215850,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_auditcreatebody", "_tgt": "models_models_bizprotocolpartycustomer", @@ -215670,7 +215862,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_batchdetailidsbody", "_tgt": "models_models_bizprotocolpartycustomer", @@ -215682,7 +215874,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_paymentdetaildraftbody", "_tgt": "models_models_bizprotocolpartycustomer", @@ -215694,7 +215886,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_refundfinancesubmitbody", "_tgt": "models_models_bizprotocolpartycustomer", @@ -215706,7 +215898,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_batchrefundfinancesubmitbody", "_tgt": "models_models_bizprotocolpartycustomer", @@ -215718,7 +215910,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_financeconfirmbody", "_tgt": "models_models_bizprotocolpartycustomer", @@ -215730,7 +215922,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_refundfinanceconfirmbody", "_tgt": "models_models_bizprotocolpartycustomer", @@ -215742,7 +215934,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_fullmoontodoinsurancebody", "_tgt": "models_models_bizprotocolpartycustomer", @@ -215754,7 +215946,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_storagecerthandlebody", "_tgt": "models_models_bizprotocolpartycustomer", @@ -215766,7 +215958,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_fullmoonhandlebody", "_tgt": "models_models_bizprotocolpartycustomer", @@ -215778,7 +215970,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_invoicerequestcreatebody", "_tgt": "models_models_bizprotocolpartycustomer", @@ -215790,7 +215982,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_invoicerequestcompletebody", "_tgt": "models_models_bizprotocolpartycustomer", @@ -215802,7 +215994,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_rationale_1", "_tgt": "models_models_bizprotocolpartycustomer", @@ -215814,36 +216006,36 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, - "_src": "api_collection_protocol_rationale_96", + "_src": "api_collection_protocol_rationale_73", "_tgt": "models_models_bizprotocolpartycustomer", "source": "models_models_bizprotocolpartycustomer", - "target": "api_collection_protocol_rationale_96", + "target": "api_collection_protocol_rationale_73", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, - "_src": "api_collection_protocol_rationale_248", + "_src": "api_collection_protocol_rationale_225", "_tgt": "models_models_bizprotocolpartycustomer", "source": "models_models_bizprotocolpartycustomer", - "target": "api_collection_protocol_rationale_248", + "target": "api_collection_protocol_rationale_225", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, - "_src": "api_collection_protocol_rationale_315", + "_src": "api_collection_protocol_rationale_282", "_tgt": "models_models_bizprotocolpartycustomer", "source": "models_models_bizprotocolpartycustomer", - "target": "api_collection_protocol_rationale_315", + "target": "api_collection_protocol_rationale_282", "confidence_score": 0.5 }, { @@ -216158,6 +216350,18 @@ "target": "services_market_freight_rationale_1096", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L14", + "weight": 0.8, + "_src": "services_market_freight_rationale_1210", + "_tgt": "models_models_bizprotocolpartycustomer", + "source": "models_models_bizprotocolpartycustomer", + "target": "services_market_freight_rationale_1210", + "confidence_score": 0.5 + }, { "relation": "calls", "confidence": "INFERRED", @@ -217526,6 +217730,18 @@ "target": "services_market_freight_rationale_1096", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L14", + "weight": 0.8, + "_src": "services_market_freight_rationale_1210", + "_tgt": "models_models_bizprotocolcollectioninfo", + "source": "models_models_bizprotocolcollectioninfo", + "target": "services_market_freight_rationale_1210", + "confidence_score": 0.5 + }, { "relation": "calls", "confidence": "INFERRED", @@ -218924,10 +219140,10 @@ "source_file": "crud/sample_freight.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_sample_freight_rationale_984", + "_src": "crud_sample_freight_rationale_1036", "_tgt": "models_models_bizprotocolsample", "source": "models_models_bizprotocolsample", - "target": "crud_sample_freight_rationale_984", + "target": "crud_sample_freight_rationale_1036", "confidence_score": 0.5 }, { @@ -219870,7 +220086,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_protocolcreatebody", "_tgt": "models_models_bizprotocolsample", @@ -219882,7 +220098,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_protocolupdatebody", "_tgt": "models_models_bizprotocolsample", @@ -219894,7 +220110,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_auditcreatebody", "_tgt": "models_models_bizprotocolsample", @@ -219906,7 +220122,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_batchdetailidsbody", "_tgt": "models_models_bizprotocolsample", @@ -219918,7 +220134,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_paymentdetaildraftbody", "_tgt": "models_models_bizprotocolsample", @@ -219930,7 +220146,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_refundfinancesubmitbody", "_tgt": "models_models_bizprotocolsample", @@ -219942,7 +220158,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_batchrefundfinancesubmitbody", "_tgt": "models_models_bizprotocolsample", @@ -219954,7 +220170,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_financeconfirmbody", "_tgt": "models_models_bizprotocolsample", @@ -219966,7 +220182,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_refundfinanceconfirmbody", "_tgt": "models_models_bizprotocolsample", @@ -219978,7 +220194,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_fullmoontodoinsurancebody", "_tgt": "models_models_bizprotocolsample", @@ -219990,7 +220206,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_storagecerthandlebody", "_tgt": "models_models_bizprotocolsample", @@ -220002,7 +220218,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_fullmoonhandlebody", "_tgt": "models_models_bizprotocolsample", @@ -220014,7 +220230,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_invoicerequestcreatebody", "_tgt": "models_models_bizprotocolsample", @@ -220026,7 +220242,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_invoicerequestcompletebody", "_tgt": "models_models_bizprotocolsample", @@ -220038,7 +220254,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_rationale_1", "_tgt": "models_models_bizprotocolsample", @@ -220050,36 +220266,36 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, - "_src": "api_collection_protocol_rationale_96", + "_src": "api_collection_protocol_rationale_73", "_tgt": "models_models_bizprotocolsample", "source": "models_models_bizprotocolsample", - "target": "api_collection_protocol_rationale_96", + "target": "api_collection_protocol_rationale_73", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, - "_src": "api_collection_protocol_rationale_248", + "_src": "api_collection_protocol_rationale_225", "_tgt": "models_models_bizprotocolsample", "source": "models_models_bizprotocolsample", - "target": "api_collection_protocol_rationale_248", + "target": "api_collection_protocol_rationale_225", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, - "_src": "api_collection_protocol_rationale_315", + "_src": "api_collection_protocol_rationale_282", "_tgt": "models_models_bizprotocolsample", "source": "models_models_bizprotocolsample", - "target": "api_collection_protocol_rationale_315", + "target": "api_collection_protocol_rationale_282", "confidence_score": 0.5 }, { @@ -220370,6 +220586,18 @@ "target": "services_market_freight_rationale_1096", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L14", + "weight": 0.8, + "_src": "services_market_freight_rationale_1210", + "_tgt": "models_models_bizprotocolsample", + "source": "models_models_bizprotocolsample", + "target": "services_market_freight_rationale_1210", + "confidence_score": 0.5 + }, { "relation": "calls", "confidence": "INFERRED", @@ -221600,10 +221828,10 @@ "source_file": "crud/sample_freight.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_sample_freight_rationale_984", + "_src": "crud_sample_freight_rationale_1036", "_tgt": "models_models_bizsamplefreight", "source": "models_models_bizsamplefreight", - "target": "crud_sample_freight_rationale_984", + "target": "crud_sample_freight_rationale_1036", "confidence_score": 0.5 }, { @@ -221702,6 +221930,18 @@ "target": "services_market_freight_rationale_1096", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L14", + "weight": 0.8, + "_src": "services_market_freight_rationale_1210", + "_tgt": "models_models_bizsamplefreight", + "source": "models_models_bizsamplefreight", + "target": "services_market_freight_rationale_1210", + "confidence_score": 0.5 + }, { "relation": "calls", "confidence": "INFERRED", @@ -221864,10 +222104,10 @@ "source_file": "crud/sample_freight.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_sample_freight_rationale_984", + "_src": "crud_sample_freight_rationale_1036", "_tgt": "models_models_bizsamplefreightitem", "source": "models_models_bizsamplefreightitem", - "target": "crud_sample_freight_rationale_984", + "target": "crud_sample_freight_rationale_1036", "confidence_score": 0.5 }, { @@ -221966,6 +222206,18 @@ "target": "services_market_freight_rationale_1096", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L14", + "weight": 0.8, + "_src": "services_market_freight_rationale_1210", + "_tgt": "models_models_bizsamplefreightitem", + "source": "models_models_bizsamplefreightitem", + "target": "services_market_freight_rationale_1210", + "confidence_score": 0.5 + }, { "relation": "calls", "confidence": "INFERRED", @@ -223326,7 +223578,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_protocolcreatebody", "_tgt": "models_models_bizprotocolstoragecert", @@ -223338,7 +223590,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_protocolupdatebody", "_tgt": "models_models_bizprotocolstoragecert", @@ -223350,7 +223602,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_auditcreatebody", "_tgt": "models_models_bizprotocolstoragecert", @@ -223362,7 +223614,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_batchdetailidsbody", "_tgt": "models_models_bizprotocolstoragecert", @@ -223374,7 +223626,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_paymentdetaildraftbody", "_tgt": "models_models_bizprotocolstoragecert", @@ -223386,7 +223638,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_refundfinancesubmitbody", "_tgt": "models_models_bizprotocolstoragecert", @@ -223398,7 +223650,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_batchrefundfinancesubmitbody", "_tgt": "models_models_bizprotocolstoragecert", @@ -223410,7 +223662,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_financeconfirmbody", "_tgt": "models_models_bizprotocolstoragecert", @@ -223422,7 +223674,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_refundfinanceconfirmbody", "_tgt": "models_models_bizprotocolstoragecert", @@ -223434,7 +223686,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_fullmoontodoinsurancebody", "_tgt": "models_models_bizprotocolstoragecert", @@ -223446,7 +223698,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_storagecerthandlebody", "_tgt": "models_models_bizprotocolstoragecert", @@ -223458,7 +223710,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_fullmoonhandlebody", "_tgt": "models_models_bizprotocolstoragecert", @@ -223470,7 +223722,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_invoicerequestcreatebody", "_tgt": "models_models_bizprotocolstoragecert", @@ -223482,7 +223734,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_invoicerequestcompletebody", "_tgt": "models_models_bizprotocolstoragecert", @@ -223494,7 +223746,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, "_src": "api_collection_protocol_rationale_1", "_tgt": "models_models_bizprotocolstoragecert", @@ -223506,36 +223758,36 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, - "_src": "api_collection_protocol_rationale_96", + "_src": "api_collection_protocol_rationale_73", "_tgt": "models_models_bizprotocolstoragecert", "source": "models_models_bizprotocolstoragecert", - "target": "api_collection_protocol_rationale_96", + "target": "api_collection_protocol_rationale_73", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, - "_src": "api_collection_protocol_rationale_248", + "_src": "api_collection_protocol_rationale_225", "_tgt": "models_models_bizprotocolstoragecert", "source": "models_models_bizprotocolstoragecert", - "target": "api_collection_protocol_rationale_248", + "target": "api_collection_protocol_rationale_225", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L20", + "source_location": "L16", "weight": 0.8, - "_src": "api_collection_protocol_rationale_315", + "_src": "api_collection_protocol_rationale_282", "_tgt": "models_models_bizprotocolstoragecert", "source": "models_models_bizprotocolstoragecert", - "target": "api_collection_protocol_rationale_315", + "target": "api_collection_protocol_rationale_282", "confidence_score": 0.5 }, { @@ -261834,7 +262086,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L1052", + "source_location": "L1019", "weight": 0.8, "_src": "api_collection_protocol_protocolcreatebody", "_tgt": "models_models_bizprotocolfullmoontodo", @@ -261846,7 +262098,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L1052", + "source_location": "L1019", "weight": 0.8, "_src": "api_collection_protocol_protocolupdatebody", "_tgt": "models_models_bizprotocolfullmoontodo", @@ -261858,7 +262110,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L1052", + "source_location": "L1019", "weight": 0.8, "_src": "api_collection_protocol_auditcreatebody", "_tgt": "models_models_bizprotocolfullmoontodo", @@ -261870,7 +262122,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L1052", + "source_location": "L1019", "weight": 0.8, "_src": "api_collection_protocol_batchdetailidsbody", "_tgt": "models_models_bizprotocolfullmoontodo", @@ -261882,7 +262134,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L1052", + "source_location": "L1019", "weight": 0.8, "_src": "api_collection_protocol_paymentdetaildraftbody", "_tgt": "models_models_bizprotocolfullmoontodo", @@ -261894,7 +262146,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L1052", + "source_location": "L1019", "weight": 0.8, "_src": "api_collection_protocol_refundfinancesubmitbody", "_tgt": "models_models_bizprotocolfullmoontodo", @@ -261906,7 +262158,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L1052", + "source_location": "L1019", "weight": 0.8, "_src": "api_collection_protocol_batchrefundfinancesubmitbody", "_tgt": "models_models_bizprotocolfullmoontodo", @@ -261918,7 +262170,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L1052", + "source_location": "L1019", "weight": 0.8, "_src": "api_collection_protocol_financeconfirmbody", "_tgt": "models_models_bizprotocolfullmoontodo", @@ -261930,7 +262182,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L1052", + "source_location": "L1019", "weight": 0.8, "_src": "api_collection_protocol_refundfinanceconfirmbody", "_tgt": "models_models_bizprotocolfullmoontodo", @@ -261942,7 +262194,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L1052", + "source_location": "L1019", "weight": 0.8, "_src": "api_collection_protocol_fullmoontodoinsurancebody", "_tgt": "models_models_bizprotocolfullmoontodo", @@ -261954,7 +262206,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L1052", + "source_location": "L1019", "weight": 0.8, "_src": "api_collection_protocol_storagecerthandlebody", "_tgt": "models_models_bizprotocolfullmoontodo", @@ -261966,7 +262218,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L1052", + "source_location": "L1019", "weight": 0.8, "_src": "api_collection_protocol_fullmoonhandlebody", "_tgt": "models_models_bizprotocolfullmoontodo", @@ -261978,7 +262230,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L1052", + "source_location": "L1019", "weight": 0.8, "_src": "api_collection_protocol_invoicerequestcreatebody", "_tgt": "models_models_bizprotocolfullmoontodo", @@ -261990,7 +262242,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L1052", + "source_location": "L1019", "weight": 0.8, "_src": "api_collection_protocol_invoicerequestcompletebody", "_tgt": "models_models_bizprotocolfullmoontodo", @@ -262002,7 +262254,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L1052", + "source_location": "L1019", "weight": 0.8, "_src": "api_collection_protocol_rationale_1", "_tgt": "models_models_bizprotocolfullmoontodo", @@ -262014,36 +262266,36 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L1052", + "source_location": "L1019", "weight": 0.8, - "_src": "api_collection_protocol_rationale_96", + "_src": "api_collection_protocol_rationale_73", "_tgt": "models_models_bizprotocolfullmoontodo", "source": "models_models_bizprotocolfullmoontodo", - "target": "api_collection_protocol_rationale_96", + "target": "api_collection_protocol_rationale_73", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L1052", + "source_location": "L1019", "weight": 0.8, - "_src": "api_collection_protocol_rationale_248", + "_src": "api_collection_protocol_rationale_225", "_tgt": "models_models_bizprotocolfullmoontodo", "source": "models_models_bizprotocolfullmoontodo", - "target": "api_collection_protocol_rationale_248", + "target": "api_collection_protocol_rationale_225", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "api/collection_protocol.py", - "source_location": "L1052", + "source_location": "L1019", "weight": 0.8, - "_src": "api_collection_protocol_rationale_315", + "_src": "api_collection_protocol_rationale_282", "_tgt": "models_models_bizprotocolfullmoontodo", "source": "models_models_bizprotocolfullmoontodo", - "target": "api_collection_protocol_rationale_315", + "target": "api_collection_protocol_rationale_282", "confidence_score": 0.5 }, { @@ -283808,10 +284060,10 @@ "source_file": "crud/sample_freight.py", "source_location": "L23", "weight": 0.8, - "_src": "crud_sample_freight_rationale_984", + "_src": "crud_sample_freight_rationale_1036", "_tgt": "models_research_donation_bizresearchdonation", "source": "models_research_donation_bizresearchdonation", - "target": "crud_sample_freight_rationale_984", + "target": "crud_sample_freight_rationale_1036", "confidence_score": 0.5 }, { @@ -285050,6 +285302,18 @@ "target": "services_market_freight_rationale_1096", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L33", + "weight": 0.8, + "_src": "services_market_freight_rationale_1210", + "_tgt": "models_research_donation_bizresearchdonation", + "source": "models_research_donation_bizresearchdonation", + "target": "services_market_freight_rationale_1210", + "confidence_score": 0.5 + }, { "relation": "calls", "confidence": "INFERRED", @@ -285824,10 +286088,10 @@ "source_file": "crud/sample_freight.py", "source_location": "L23", "weight": 0.8, - "_src": "crud_sample_freight_rationale_984", + "_src": "crud_sample_freight_rationale_1036", "_tgt": "models_research_donation_bizresearchdonationparty", "source": "models_research_donation_bizresearchdonationparty", - "target": "crud_sample_freight_rationale_984", + "target": "crud_sample_freight_rationale_1036", "confidence_score": 0.5 }, { @@ -286778,6 +287042,18 @@ "target": "services_market_freight_rationale_1096", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L33", + "weight": 0.8, + "_src": "services_market_freight_rationale_1210", + "_tgt": "models_research_donation_bizresearchdonationparty", + "source": "models_research_donation_bizresearchdonationparty", + "target": "services_market_freight_rationale_1210", + "confidence_score": 0.5 + }, { "relation": "calls", "confidence": "INFERRED", @@ -287630,6 +287906,18 @@ "target": "services_market_freight_rationale_1096", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L33", + "weight": 0.8, + "_src": "services_market_freight_rationale_1210", + "_tgt": "models_research_donation_bizresearchdonationcollection", + "source": "models_research_donation_bizresearchdonationcollection", + "target": "services_market_freight_rationale_1210", + "confidence_score": 0.5 + }, { "relation": "calls", "confidence": "INFERRED", @@ -288944,10 +289232,10 @@ "source_file": "crud/sample_freight.py", "source_location": "L23", "weight": 0.8, - "_src": "crud_sample_freight_rationale_984", + "_src": "crud_sample_freight_rationale_1036", "_tgt": "models_research_donation_bizresearchdonationsample", "source": "models_research_donation_bizresearchdonationsample", - "target": "crud_sample_freight_rationale_984", + "target": "crud_sample_freight_rationale_1036", "confidence_score": 0.5 }, { @@ -289934,6 +290222,18 @@ "target": "services_market_freight_rationale_1096", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L33", + "weight": 0.8, + "_src": "services_market_freight_rationale_1210", + "_tgt": "models_research_donation_bizresearchdonationsample", + "source": "models_research_donation_bizresearchdonationsample", + "target": "services_market_freight_rationale_1210", + "confidence_score": 0.5 + }, { "relation": "calls", "confidence": "INFERRED", @@ -342991,7 +343291,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L274", + "source_location": "L241", "weight": 1.0, "_src": "api_collection_protocol_resolve_protocol_attachments", "_tgt": "crud_collection_protocol_attachments_to_urls", @@ -343003,7 +343303,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L284", + "source_location": "L251", "weight": 1.0, "_src": "api_collection_protocol_resolve_consent_form_urls", "_tgt": "crud_collection_protocol_attachments_to_urls", @@ -343015,7 +343315,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L294", + "source_location": "L261", "weight": 1.0, "_src": "api_collection_protocol_resolve_health_survey_form_urls", "_tgt": "crud_collection_protocol_attachments_to_urls", @@ -343423,7 +343723,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L424", + "source_location": "L391", "weight": 1.0, "_src": "api_collection_protocol_create_collection_protocol", "_tgt": "crud_collection_protocol_protocol_to_dict", @@ -343435,7 +343735,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L508", + "source_location": "L475", "weight": 1.0, "_src": "api_collection_protocol_update_collection_protocol", "_tgt": "crud_collection_protocol_protocol_to_dict", @@ -343735,7 +344035,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1222", + "source_location": "L1189", "weight": 1.0, "_src": "api_collection_protocol_update_storage_cert_handle", "_tgt": "crud_collection_protocol_storage_cert_to_dict", @@ -344527,7 +344827,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L174", + "source_location": "L151", "weight": 1.0, "_src": "api_collection_protocol_get_collection_protocol_detail", "_tgt": "crud_collection_protocol_get_protocol_detail_bundle", @@ -344587,7 +344887,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L581", + "source_location": "L548", "weight": 1.0, "_src": "api_collection_protocol_submit_collection_protocol_audit", "_tgt": "crud_collection_protocol_create_audit", @@ -344815,7 +345115,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L785", + "source_location": "L752", "weight": 1.0, "_src": "api_collection_protocol_list_receipt_confirm", "_tgt": "crud_collection_protocol_list_receipt_confirm_details", @@ -344839,7 +345139,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L810", + "source_location": "L777", "weight": 1.0, "_src": "api_collection_protocol_list_receipt_confirmed", "_tgt": "crud_collection_protocol_list_receipt_confirmed_details", @@ -344887,7 +345187,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L897", + "source_location": "L864", "weight": 1.0, "_src": "api_collection_protocol_list_refund_confirm", "_tgt": "crud_collection_protocol_list_refund_confirm_details", @@ -344911,7 +345211,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L922", + "source_location": "L889", "weight": 1.0, "_src": "api_collection_protocol_list_refund_confirmed", "_tgt": "crud_collection_protocol_list_refund_confirmed_details", @@ -345115,7 +345415,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L662", + "source_location": "L629", "weight": 1.0, "_src": "api_collection_protocol_put_payment_detail_draft", "_tgt": "crud_collection_protocol_update_payment_detail_draft", @@ -345175,7 +345475,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L718", + "source_location": "L685", "weight": 1.0, "_src": "api_collection_protocol_post_submit_receipt_finance_batch", "_tgt": "crud_collection_protocol_batch_submit_receipt_finance", @@ -345223,7 +345523,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L738", + "source_location": "L705", "weight": 1.0, "_src": "api_collection_protocol_post_submit_refund_finance", "_tgt": "crud_collection_protocol_submit_refund_finance", @@ -345247,7 +345547,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L760", + "source_location": "L727", "weight": 1.0, "_src": "api_collection_protocol_post_submit_refund_finance_batch", "_tgt": "crud_collection_protocol_batch_submit_refund_finance", @@ -345307,7 +345607,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L614", + "source_location": "L581", "weight": 1.0, "_src": "api_collection_protocol_list_payment_details", "_tgt": "crud_collection_protocol_list_payment_details_page", @@ -345427,7 +345727,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L429", + "source_location": "L396", "weight": 1.0, "_src": "api_collection_protocol_create_collection_protocol", "_tgt": "crud_collection_protocol_soft_delete_collection_protocol", @@ -345439,7 +345739,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L524", + "source_location": "L491", "weight": 1.0, "_src": "api_collection_protocol_delete_collection_protocol", "_tgt": "crud_collection_protocol_soft_delete_collection_protocol", @@ -345523,7 +345823,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L325", + "source_location": "L292", "weight": 1.0, "_src": "api_collection_protocol_persist_protocol_sub_resources", "_tgt": "crud_collection_protocol_upsert_party_customer", @@ -345619,7 +345919,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L328", + "source_location": "L295", "weight": 1.0, "_src": "api_collection_protocol_persist_protocol_sub_resources", "_tgt": "crud_collection_protocol_upsert_collection_info", @@ -345751,7 +346051,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L333", + "source_location": "L300", "weight": 1.0, "_src": "api_collection_protocol_persist_protocol_sub_resources", "_tgt": "crud_collection_protocol_save_samples", @@ -346279,7 +346579,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L347", + "source_location": "L314", "weight": 1.0, "_src": "api_collection_protocol_persist_protocol_sub_resources", "_tgt": "crud_collection_protocol_save_payment_with_details", @@ -346327,7 +346627,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L359", + "source_location": "L326", "weight": 1.0, "_src": "api_collection_protocol_persist_protocol_sub_resources", "_tgt": "crud_collection_protocol_upsert_storage_cert", @@ -346351,7 +346651,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1211", + "source_location": "L1178", "weight": 1.0, "_src": "api_collection_protocol_update_storage_cert_handle", "_tgt": "crud_collection_protocol_upsert_storage_cert_handle", @@ -346423,7 +346723,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1102", + "source_location": "L1069", "weight": 1.0, "_src": "api_collection_protocol_list_fullmoon_todos", "_tgt": "crud_collection_protocol_fullmoon_todo_to_dict", @@ -346435,7 +346735,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1165", + "source_location": "L1132", "weight": 1.0, "_src": "api_collection_protocol_update_fullmoon_todo_insurance", "_tgt": "crud_collection_protocol_fullmoon_todo_to_dict", @@ -346447,7 +346747,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1252", + "source_location": "L1219", "weight": 1.0, "_src": "api_collection_protocol_update_fullmoon_todo_handle", "_tgt": "crud_collection_protocol_fullmoon_todo_to_dict", @@ -346507,7 +346807,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1158", + "source_location": "L1125", "weight": 1.0, "_src": "api_collection_protocol_update_fullmoon_todo_insurance", "_tgt": "crud_collection_protocol_upsert_fullmoon_todo", @@ -346531,7 +346831,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1241", + "source_location": "L1208", "weight": 1.0, "_src": "api_collection_protocol_update_fullmoon_todo_handle", "_tgt": "crud_collection_protocol_upsert_fullmoon_todo_handle", @@ -346675,7 +346975,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1285", + "source_location": "L1252", "weight": 1.0, "_src": "api_collection_protocol_get_invoice_eligible_payments", "_tgt": "crud_collection_protocol_list_invoice_eligible_payment_details", @@ -346687,7 +346987,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1298", + "source_location": "L1265", "weight": 1.0, "_src": "api_collection_protocol_get_protocol_invoice_requests", "_tgt": "crud_collection_protocol_list_invoice_requests_by_protocol", @@ -346723,7 +347023,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1313", + "source_location": "L1280", "weight": 1.0, "_src": "api_collection_protocol_post_protocol_invoice_request", "_tgt": "crud_collection_protocol_create_invoice_request", @@ -346771,7 +347071,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1342", + "source_location": "L1309", "weight": 1.0, "_src": "api_collection_protocol_list_protocol_invoice_requests_api", "_tgt": "crud_collection_protocol_list_protocol_invoice_requests", @@ -346795,7 +347095,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1360", + "source_location": "L1327", "weight": 1.0, "_src": "api_collection_protocol_protocol_invoice_pending_count", "_tgt": "crud_collection_protocol_count_pending_protocol_invoice_requests", @@ -346831,7 +347131,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1375", + "source_location": "L1342", "weight": 1.0, "_src": "api_collection_protocol_complete_protocol_invoice_request", "_tgt": "crud_collection_protocol_complete_invoice_request", @@ -371407,7 +371707,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L251", + "source_location": "L228", "weight": 1.0, "_src": "api_collection_protocol_assert_protocol_sensitive_fields", "_tgt": "crud_research_donation_normalize_fields", @@ -372475,7 +372775,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L551", + "source_location": "L518", "weight": 1.0, "_src": "api_collection_protocol_list_collection_protocol_audits", "_tgt": "crud_research_donation_list_audits", @@ -373377,6 +373677,18 @@ "source_location": "L909", "weight": 1.0, "_src": "crud_sample_freight_py", + "_tgt": "crud_sample_freight_delete_freight", + "source": "crud_sample_freight_py", + "target": "crud_sample_freight_delete_freight", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/sample_freight.py", + "source_location": "L961", + "weight": 1.0, + "_src": "crud_sample_freight_py", "_tgt": "crud_sample_freight_freight_map_for_samples", "source": "crud_sample_freight_py", "target": "crud_sample_freight_freight_map_for_samples", @@ -373386,7 +373698,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/sample_freight.py", - "source_location": "L973", + "source_location": "L1025", "weight": 1.0, "_src": "crud_sample_freight_py", "_tgt": "crud_sample_freight_apply_freight_on_protocol_save", @@ -373470,7 +373782,19 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_freight.py", - "source_location": "L1005", + "source_location": "L930", + "weight": 1.0, + "_src": "crud_sample_freight_delete_freight", + "_tgt": "crud_sample_freight_now", + "source": "crud_sample_freight_now", + "target": "crud_sample_freight_delete_freight", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/sample_freight.py", + "source_location": "L1057", "weight": 1.0, "_src": "crud_sample_freight_apply_freight_on_protocol_save", "_tgt": "crud_sample_freight_now", @@ -373626,7 +373950,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_freight.py", - "source_location": "L952", + "source_location": "L1004", "weight": 1.0, "_src": "crud_sample_freight_freight_map_for_samples", "_tgt": "crud_sample_freight_label_map", @@ -373662,7 +373986,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_freight.py", - "source_location": "L1079", + "source_location": "L1131", "weight": 1.0, "_src": "crud_sample_freight_apply_freight_on_protocol_save", "_tgt": "crud_sample_freight_linked_count", @@ -374094,7 +374418,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_freight.py", - "source_location": "L1069", + "source_location": "L1121", "weight": 1.0, "_src": "crud_sample_freight_apply_freight_on_protocol_save", "_tgt": "crud_sample_freight_create_freight", @@ -374142,7 +374466,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_freight.py", - "source_location": "L1043", + "source_location": "L1095", "weight": 1.0, "_src": "crud_sample_freight_apply_freight_on_protocol_save", "_tgt": "crud_sample_freight_link_samples", @@ -374179,7 +374503,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_freight.py", - "source_location": "L942", + "source_location": "L929", + "weight": 1.0, + "_src": "crud_sample_freight_delete_freight", + "_tgt": "valueerror", + "source": "crud_sample_freight_delete_freight", + "target": "valueerror" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/sample_freight.py", + "source_location": "L994", "weight": 1.0, "_src": "crud_sample_freight_freight_map_for_samples", "_tgt": "crud_base_crudbase_count", @@ -374191,7 +374527,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_freight.py", - "source_location": "L958", + "source_location": "L1010", "weight": 1.0, "_src": "crud_sample_freight_freight_map_for_samples", "_tgt": "crud_base_crudbase_get", @@ -374226,12 +374562,12 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/sample_freight.py", - "source_location": "L984", + "source_location": "L1036", "weight": 1.0, - "_src": "crud_sample_freight_rationale_984", + "_src": "crud_sample_freight_rationale_1036", "_tgt": "crud_sample_freight_apply_freight_on_protocol_save", "source": "crud_sample_freight_apply_freight_on_protocol_save", - "target": "crud_sample_freight_rationale_984", + "target": "crud_sample_freight_rationale_1036", "confidence_score": 1.0 }, { @@ -374239,7 +374575,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_freight.py", - "source_location": "L1023", + "source_location": "L1075", "weight": 1.0, "_src": "crud_sample_freight_apply_freight_on_protocol_save", "_tgt": "crud_base_crudbase_get", @@ -403483,7 +403819,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L77", + "source_location": "L54", "weight": 1.0, "_src": "api_collection_protocol_get_tenant_no", "_tgt": "crud_base_crudbase_get", @@ -403495,7 +403831,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L87", + "source_location": "L64", "weight": 1.0, "_src": "api_collection_protocol_get_current_user_id", "_tgt": "crud_base_crudbase_get", @@ -403507,7 +403843,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L117", + "source_location": "L94", "weight": 1.0, "_src": "api_collection_protocol_parse_datetime_fields", "_tgt": "crud_base_crudbase_get", @@ -403519,7 +403855,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L462", + "source_location": "L429", "weight": 1.0, "_src": "api_collection_protocol_update_collection_protocol", "_tgt": "crud_base_crudbase_get", @@ -403531,7 +403867,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L587", + "source_location": "L554", "weight": 1.0, "_src": "api_collection_protocol_submit_collection_protocol_audit", "_tgt": "crud_base_crudbase_get", @@ -403543,7 +403879,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L666", + "source_location": "L633", "weight": 1.0, "_src": "api_collection_protocol_put_payment_detail_draft", "_tgt": "crud_base_crudbase_get", @@ -403555,7 +403891,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L702", + "source_location": "L669", "weight": 1.0, "_src": "api_collection_protocol_post_submit_receipt_finance", "_tgt": "crud_base_crudbase_get", @@ -403567,7 +403903,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L722", + "source_location": "L689", "weight": 1.0, "_src": "api_collection_protocol_post_submit_receipt_finance_batch", "_tgt": "crud_base_crudbase_get", @@ -403579,7 +403915,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L742", + "source_location": "L709", "weight": 1.0, "_src": "api_collection_protocol_post_submit_refund_finance", "_tgt": "crud_base_crudbase_get", @@ -403591,7 +403927,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L764", + "source_location": "L731", "weight": 1.0, "_src": "api_collection_protocol_post_submit_refund_finance_batch", "_tgt": "crud_base_crudbase_get", @@ -403603,7 +403939,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L853", + "source_location": "L820", "weight": 1.0, "_src": "api_collection_protocol_post_receipt_confirm", "_tgt": "crud_base_crudbase_get", @@ -403615,7 +403951,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L874", + "source_location": "L841", "weight": 1.0, "_src": "api_collection_protocol_post_receipt_reject", "_tgt": "crud_base_crudbase_get", @@ -403627,7 +403963,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L949", + "source_location": "L916", "weight": 1.0, "_src": "api_collection_protocol_post_refund_confirm", "_tgt": "crud_base_crudbase_get", @@ -403639,7 +403975,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L970", + "source_location": "L937", "weight": 1.0, "_src": "api_collection_protocol_post_refund_reject", "_tgt": "crud_base_crudbase_get", @@ -403651,7 +403987,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1089", + "source_location": "L1056", "weight": 1.0, "_src": "api_collection_protocol_list_fullmoon_todos", "_tgt": "crud_base_crudbase_get", @@ -403663,7 +403999,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1189", + "source_location": "L1156", "weight": 1.0, "_src": "api_collection_protocol_attach_handler_name", "_tgt": "crud_base_crudbase_get", @@ -411866,6 +412202,18 @@ "source": "crud_base_crudbase_delete", "target": "api_market_mobile_register_payment_routes" }, + { + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/market_mobile.py", + "source_location": "L980", + "weight": 1.0, + "_src": "api_market_mobile_register_freight_routes", + "_tgt": "crud_base_crudbase_delete", + "source": "crud_base_crudbase_delete", + "target": "api_market_mobile_register_freight_routes" + }, { "relation": "calls", "confidence": "INFERRED", @@ -414787,7 +415135,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L698", + "source_location": "L665", "weight": 1.0, "_src": "api_collection_protocol_post_submit_receipt_finance", "_tgt": "crud_protocol_sample_payment_submit_receipt_finance", @@ -415255,7 +415603,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L337", + "source_location": "L304", "weight": 1.0, "_src": "api_collection_protocol_persist_protocol_sub_resources", "_tgt": "crud_protocol_sample_payment_save_sample_payments_for_protocol", @@ -416323,7 +416671,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L161", + "source_location": "L138", "weight": 1.0, "_src": "api_collection_protocol_list_collection_protocols", "_tgt": "crud_exhibition_appointment_total_pages", @@ -416335,7 +416683,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L561", + "source_location": "L528", "weight": 1.0, "_src": "api_collection_protocol_list_collection_protocol_audits", "_tgt": "crud_exhibition_appointment_total_pages", @@ -416347,7 +416695,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L626", + "source_location": "L593", "weight": 1.0, "_src": "api_collection_protocol_list_payment_details", "_tgt": "crud_exhibition_appointment_total_pages", @@ -416359,7 +416707,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L795", + "source_location": "L762", "weight": 1.0, "_src": "api_collection_protocol_list_receipt_confirm", "_tgt": "crud_exhibition_appointment_total_pages", @@ -416371,7 +416719,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L820", + "source_location": "L787", "weight": 1.0, "_src": "api_collection_protocol_list_receipt_confirmed", "_tgt": "crud_exhibition_appointment_total_pages", @@ -416383,7 +416731,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L907", + "source_location": "L874", "weight": 1.0, "_src": "api_collection_protocol_list_refund_confirm", "_tgt": "crud_exhibition_appointment_total_pages", @@ -416395,7 +416743,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L932", + "source_location": "L899", "weight": 1.0, "_src": "api_collection_protocol_list_refund_confirmed", "_tgt": "crud_exhibition_appointment_total_pages", @@ -416407,7 +416755,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1007", + "source_location": "L974", "weight": 1.0, "_src": "api_collection_protocol_list_storage_certs", "_tgt": "crud_exhibition_appointment_total_pages", @@ -416419,7 +416767,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1124", + "source_location": "L1091", "weight": 1.0, "_src": "api_collection_protocol_list_fullmoon_todos", "_tgt": "crud_exhibition_appointment_total_pages", @@ -418783,7 +419131,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L849", + "source_location": "L816", "weight": 1.0, "_src": "api_collection_protocol_post_receipt_confirm", "_tgt": "crud_clinical_payment_confirm_receipt", @@ -418843,7 +419191,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L870", + "source_location": "L837", "weight": 1.0, "_src": "api_collection_protocol_post_receipt_reject", "_tgt": "crud_clinical_payment_reject_receipt", @@ -418927,7 +419275,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L945", + "source_location": "L912", "weight": 1.0, "_src": "api_collection_protocol_post_refund_confirm", "_tgt": "crud_clinical_payment_confirm_refund", @@ -418963,7 +419311,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L966", + "source_location": "L933", "weight": 1.0, "_src": "api_collection_protocol_post_refund_reject", "_tgt": "crud_clinical_payment_reject_refund", @@ -427242,7 +427590,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L76", + "source_location": "L53", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_get_tenant_no", @@ -427254,7 +427602,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L86", + "source_location": "L63", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_get_current_user_id", @@ -427266,7 +427614,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L93", + "source_location": "L70", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_protocol_accessible", @@ -427278,7 +427626,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L115", + "source_location": "L92", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_parse_datetime_fields", @@ -427290,7 +427638,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L135", + "source_location": "L112", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_list_collection_protocols", @@ -427302,7 +427650,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L166", + "source_location": "L143", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_get_collection_protocol_detail", @@ -427314,7 +427662,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L180", + "source_location": "L157", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_protocolcreatebody", @@ -427326,7 +427674,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L207", + "source_location": "L184", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_protocolupdatebody", @@ -427338,7 +427686,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L241", + "source_location": "L218", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_assert_protocol_sensitive_fields", @@ -427350,7 +427698,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L270", + "source_location": "L237", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_resolve_protocol_attachments", @@ -427362,7 +427710,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L280", + "source_location": "L247", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_resolve_consent_form_urls", @@ -427374,7 +427722,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L290", + "source_location": "L257", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_resolve_health_survey_form_urls", @@ -427386,7 +427734,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L300", + "source_location": "L267", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_persist_protocol_sub_resources", @@ -427398,7 +427746,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L363", + "source_location": "L330", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_create_collection_protocol", @@ -427410,7 +427758,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L441", + "source_location": "L408", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_update_collection_protocol", @@ -427422,7 +427770,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L514", + "source_location": "L481", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_delete_collection_protocol", @@ -427434,7 +427782,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L541", + "source_location": "L508", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_list_collection_protocol_audits", @@ -427446,7 +427794,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L565", + "source_location": "L532", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_auditcreatebody", @@ -427458,7 +427806,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L573", + "source_location": "L540", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_submit_collection_protocol_audit", @@ -427470,7 +427818,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L602", + "source_location": "L569", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_list_payment_details", @@ -427482,7 +427830,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L630", + "source_location": "L597", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_batchdetailidsbody", @@ -427494,7 +427842,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L636", + "source_location": "L603", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_paymentdetaildraftbody", @@ -427506,7 +427854,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L646", + "source_location": "L613", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_draft_fields_from_body", @@ -427518,7 +427866,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L651", + "source_location": "L618", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_put_payment_detail_draft", @@ -427530,7 +427878,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L674", + "source_location": "L641", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_refundfinancesubmitbody", @@ -427542,7 +427890,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L682", + "source_location": "L649", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_batchrefundfinancesubmitbody", @@ -427554,7 +427902,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L689", + "source_location": "L656", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_post_submit_receipt_finance", @@ -427566,7 +427914,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L711", + "source_location": "L678", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_post_submit_receipt_finance_batch", @@ -427578,7 +427926,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L730", + "source_location": "L697", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_post_submit_refund_finance", @@ -427590,7 +427938,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L753", + "source_location": "L720", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_post_submit_refund_finance_batch", @@ -427602,7 +427950,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L775", + "source_location": "L742", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_list_receipt_confirm", @@ -427614,7 +427962,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L800", + "source_location": "L767", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_list_receipt_confirmed", @@ -427626,7 +427974,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L824", + "source_location": "L791", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_financeconfirmbody", @@ -427638,7 +427986,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L831", + "source_location": "L798", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_refundfinanceconfirmbody", @@ -427650,7 +427998,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L841", + "source_location": "L808", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_post_receipt_confirm", @@ -427662,7 +428010,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L863", + "source_location": "L830", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_post_receipt_reject", @@ -427674,7 +428022,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L887", + "source_location": "L854", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_list_refund_confirm", @@ -427686,7 +428034,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L912", + "source_location": "L879", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_list_refund_confirmed", @@ -427698,7 +428046,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L937", + "source_location": "L904", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_post_refund_confirm", @@ -427710,7 +428058,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L959", + "source_location": "L926", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_post_refund_reject", @@ -427722,7 +428070,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L983", + "source_location": "L950", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_list_storage_certs", @@ -427734,7 +428082,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1014", + "source_location": "L981", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_list_fullmoon_todos", @@ -427746,7 +428094,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1130", + "source_location": "L1097", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_fullmoontodoinsurancebody", @@ -427758,7 +428106,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1148", + "source_location": "L1115", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_update_fullmoon_todo_insurance", @@ -427770,7 +428118,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1170", + "source_location": "L1137", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_storagecerthandlebody", @@ -427782,7 +428130,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1179", + "source_location": "L1146", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_fullmoonhandlebody", @@ -427794,7 +428142,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1188", + "source_location": "L1155", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_attach_handler_name", @@ -427806,7 +428154,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1199", + "source_location": "L1166", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_update_storage_cert_handle", @@ -427818,7 +428166,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1229", + "source_location": "L1196", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_update_fullmoon_todo_handle", @@ -427830,7 +428178,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1258", + "source_location": "L1225", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_invoicerequestcreatebody", @@ -427842,7 +428190,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1271", + "source_location": "L1238", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_invoicerequestcompletebody", @@ -427854,7 +428202,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1279", + "source_location": "L1246", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_get_invoice_eligible_payments", @@ -427866,7 +428214,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1292", + "source_location": "L1259", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_get_protocol_invoice_requests", @@ -427878,7 +428226,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1305", + "source_location": "L1272", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_post_protocol_invoice_request", @@ -427890,7 +428238,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1333", + "source_location": "L1300", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_list_protocol_invoice_requests_api", @@ -427902,7 +428250,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1355", + "source_location": "L1322", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_protocol_invoice_pending_count", @@ -427914,7 +428262,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1367", + "source_location": "L1334", "weight": 1.0, "_src": "api_collection_protocol_py", "_tgt": "api_collection_protocol_complete_protocol_invoice_request", @@ -427938,7 +428286,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L147", + "source_location": "L124", "weight": 1.0, "_src": "api_collection_protocol_list_collection_protocols", "_tgt": "api_collection_protocol_get_tenant_no", @@ -427950,7 +428298,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L171", + "source_location": "L148", "weight": 1.0, "_src": "api_collection_protocol_get_collection_protocol_detail", "_tgt": "api_collection_protocol_get_tenant_no", @@ -427962,7 +428310,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L369", + "source_location": "L336", "weight": 1.0, "_src": "api_collection_protocol_create_collection_protocol", "_tgt": "api_collection_protocol_get_tenant_no", @@ -427974,7 +428322,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L448", + "source_location": "L415", "weight": 1.0, "_src": "api_collection_protocol_update_collection_protocol", "_tgt": "api_collection_protocol_get_tenant_no", @@ -427986,7 +428334,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L519", + "source_location": "L486", "weight": 1.0, "_src": "api_collection_protocol_delete_collection_protocol", "_tgt": "api_collection_protocol_get_tenant_no", @@ -427998,7 +428346,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L550", + "source_location": "L517", "weight": 1.0, "_src": "api_collection_protocol_list_collection_protocol_audits", "_tgt": "api_collection_protocol_get_tenant_no", @@ -428010,7 +428358,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L579", + "source_location": "L546", "weight": 1.0, "_src": "api_collection_protocol_submit_collection_protocol_audit", "_tgt": "api_collection_protocol_get_tenant_no", @@ -428022,7 +428370,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L613", + "source_location": "L580", "weight": 1.0, "_src": "api_collection_protocol_list_payment_details", "_tgt": "api_collection_protocol_get_tenant_no", @@ -428034,7 +428382,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L657", + "source_location": "L624", "weight": 1.0, "_src": "api_collection_protocol_put_payment_detail_draft", "_tgt": "api_collection_protocol_get_tenant_no", @@ -428046,7 +428394,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L695", + "source_location": "L662", "weight": 1.0, "_src": "api_collection_protocol_post_submit_receipt_finance", "_tgt": "api_collection_protocol_get_tenant_no", @@ -428058,7 +428406,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L716", + "source_location": "L683", "weight": 1.0, "_src": "api_collection_protocol_post_submit_receipt_finance_batch", "_tgt": "api_collection_protocol_get_tenant_no", @@ -428070,7 +428418,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L736", + "source_location": "L703", "weight": 1.0, "_src": "api_collection_protocol_post_submit_refund_finance", "_tgt": "api_collection_protocol_get_tenant_no", @@ -428082,7 +428430,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L758", + "source_location": "L725", "weight": 1.0, "_src": "api_collection_protocol_post_submit_refund_finance_batch", "_tgt": "api_collection_protocol_get_tenant_no", @@ -428094,7 +428442,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L784", + "source_location": "L751", "weight": 1.0, "_src": "api_collection_protocol_list_receipt_confirm", "_tgt": "api_collection_protocol_get_tenant_no", @@ -428106,7 +428454,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L809", + "source_location": "L776", "weight": 1.0, "_src": "api_collection_protocol_list_receipt_confirmed", "_tgt": "api_collection_protocol_get_tenant_no", @@ -428118,7 +428466,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L847", + "source_location": "L814", "weight": 1.0, "_src": "api_collection_protocol_post_receipt_confirm", "_tgt": "api_collection_protocol_get_tenant_no", @@ -428130,7 +428478,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L868", + "source_location": "L835", "weight": 1.0, "_src": "api_collection_protocol_post_receipt_reject", "_tgt": "api_collection_protocol_get_tenant_no", @@ -428142,7 +428490,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L896", + "source_location": "L863", "weight": 1.0, "_src": "api_collection_protocol_list_refund_confirm", "_tgt": "api_collection_protocol_get_tenant_no", @@ -428154,7 +428502,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L921", + "source_location": "L888", "weight": 1.0, "_src": "api_collection_protocol_list_refund_confirmed", "_tgt": "api_collection_protocol_get_tenant_no", @@ -428166,7 +428514,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L943", + "source_location": "L910", "weight": 1.0, "_src": "api_collection_protocol_post_refund_confirm", "_tgt": "api_collection_protocol_get_tenant_no", @@ -428178,7 +428526,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L964", + "source_location": "L931", "weight": 1.0, "_src": "api_collection_protocol_post_refund_reject", "_tgt": "api_collection_protocol_get_tenant_no", @@ -428190,7 +428538,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L993", + "source_location": "L960", "weight": 1.0, "_src": "api_collection_protocol_list_storage_certs", "_tgt": "api_collection_protocol_get_tenant_no", @@ -428202,7 +428550,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1024", + "source_location": "L991", "weight": 1.0, "_src": "api_collection_protocol_list_fullmoon_todos", "_tgt": "api_collection_protocol_get_tenant_no", @@ -428214,7 +428562,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1154", + "source_location": "L1121", "weight": 1.0, "_src": "api_collection_protocol_update_fullmoon_todo_insurance", "_tgt": "api_collection_protocol_get_tenant_no", @@ -428226,7 +428574,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1205", + "source_location": "L1172", "weight": 1.0, "_src": "api_collection_protocol_update_storage_cert_handle", "_tgt": "api_collection_protocol_get_tenant_no", @@ -428238,7 +428586,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1235", + "source_location": "L1202", "weight": 1.0, "_src": "api_collection_protocol_update_fullmoon_todo_handle", "_tgt": "api_collection_protocol_get_tenant_no", @@ -428250,7 +428598,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1284", + "source_location": "L1251", "weight": 1.0, "_src": "api_collection_protocol_get_invoice_eligible_payments", "_tgt": "api_collection_protocol_get_tenant_no", @@ -428262,7 +428610,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1297", + "source_location": "L1264", "weight": 1.0, "_src": "api_collection_protocol_get_protocol_invoice_requests", "_tgt": "api_collection_protocol_get_tenant_no", @@ -428274,7 +428622,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1311", + "source_location": "L1278", "weight": 1.0, "_src": "api_collection_protocol_post_protocol_invoice_request", "_tgt": "api_collection_protocol_get_tenant_no", @@ -428286,7 +428634,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1341", + "source_location": "L1308", "weight": 1.0, "_src": "api_collection_protocol_list_protocol_invoice_requests_api", "_tgt": "api_collection_protocol_get_tenant_no", @@ -428298,7 +428646,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1359", + "source_location": "L1326", "weight": 1.0, "_src": "api_collection_protocol_protocol_invoice_pending_count", "_tgt": "api_collection_protocol_get_tenant_no", @@ -428310,7 +428658,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1373", + "source_location": "L1340", "weight": 1.0, "_src": "api_collection_protocol_complete_protocol_invoice_request", "_tgt": "api_collection_protocol_get_tenant_no", @@ -428322,7 +428670,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L370", + "source_location": "L337", "weight": 1.0, "_src": "api_collection_protocol_create_collection_protocol", "_tgt": "api_collection_protocol_get_current_user_id", @@ -428334,7 +428682,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L449", + "source_location": "L416", "weight": 1.0, "_src": "api_collection_protocol_update_collection_protocol", "_tgt": "api_collection_protocol_get_current_user_id", @@ -428346,7 +428694,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L520", + "source_location": "L487", "weight": 1.0, "_src": "api_collection_protocol_delete_collection_protocol", "_tgt": "api_collection_protocol_get_current_user_id", @@ -428358,7 +428706,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1155", + "source_location": "L1122", "weight": 1.0, "_src": "api_collection_protocol_update_fullmoon_todo_insurance", "_tgt": "api_collection_protocol_get_current_user_id", @@ -428370,7 +428718,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1206", + "source_location": "L1173", "weight": 1.0, "_src": "api_collection_protocol_update_storage_cert_handle", "_tgt": "api_collection_protocol_get_current_user_id", @@ -428382,7 +428730,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1236", + "source_location": "L1203", "weight": 1.0, "_src": "api_collection_protocol_update_fullmoon_todo_handle", "_tgt": "api_collection_protocol_get_current_user_id", @@ -428394,7 +428742,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L172", + "source_location": "L149", "weight": 1.0, "_src": "api_collection_protocol_get_collection_protocol_detail", "_tgt": "api_collection_protocol_protocol_accessible", @@ -428406,7 +428754,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L450", + "source_location": "L417", "weight": 1.0, "_src": "api_collection_protocol_update_collection_protocol", "_tgt": "api_collection_protocol_protocol_accessible", @@ -428418,7 +428766,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L521", + "source_location": "L488", "weight": 1.0, "_src": "api_collection_protocol_delete_collection_protocol", "_tgt": "api_collection_protocol_protocol_accessible", @@ -428430,7 +428778,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1207", + "source_location": "L1174", "weight": 1.0, "_src": "api_collection_protocol_update_storage_cert_handle", "_tgt": "api_collection_protocol_protocol_accessible", @@ -428442,7 +428790,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1237", + "source_location": "L1204", "weight": 1.0, "_src": "api_collection_protocol_update_fullmoon_todo_handle", "_tgt": "api_collection_protocol_protocol_accessible", @@ -428454,19 +428802,19 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L96", + "source_location": "L73", "weight": 1.0, - "_src": "api_collection_protocol_rationale_96", + "_src": "api_collection_protocol_rationale_73", "_tgt": "api_collection_protocol_protocol_accessible", "source": "api_collection_protocol_protocol_accessible", - "target": "api_collection_protocol_rationale_96", + "target": "api_collection_protocol_rationale_73", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L321", + "source_location": "L288", "weight": 1.0, "_src": "api_collection_protocol_persist_protocol_sub_resources", "_tgt": "api_collection_protocol_parse_datetime_fields", @@ -428478,7 +428826,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L368", + "source_location": "L335", "weight": 1.0, "_src": "api_collection_protocol_create_collection_protocol", "_tgt": "api_collection_protocol_assert_protocol_sensitive_fields", @@ -428490,7 +428838,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L447", + "source_location": "L414", "weight": 1.0, "_src": "api_collection_protocol_update_collection_protocol", "_tgt": "api_collection_protocol_assert_protocol_sensitive_fields", @@ -428502,19 +428850,19 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L248", + "source_location": "L225", "weight": 1.0, - "_src": "api_collection_protocol_rationale_248", + "_src": "api_collection_protocol_rationale_225", "_tgt": "api_collection_protocol_assert_protocol_sensitive_fields", "source": "api_collection_protocol_assert_protocol_sensitive_fields", - "target": "api_collection_protocol_rationale_248", + "target": "api_collection_protocol_rationale_225", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L373", + "source_location": "L340", "weight": 1.0, "_src": "api_collection_protocol_create_collection_protocol", "_tgt": "api_collection_protocol_resolve_protocol_attachments", @@ -428526,7 +428874,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L461", + "source_location": "L428", "weight": 1.0, "_src": "api_collection_protocol_update_collection_protocol", "_tgt": "api_collection_protocol_resolve_protocol_attachments", @@ -428538,7 +428886,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L377", + "source_location": "L344", "weight": 1.0, "_src": "api_collection_protocol_create_collection_protocol", "_tgt": "api_collection_protocol_resolve_consent_form_urls", @@ -428550,7 +428898,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L468", + "source_location": "L435", "weight": 1.0, "_src": "api_collection_protocol_update_collection_protocol", "_tgt": "api_collection_protocol_resolve_consent_form_urls", @@ -428562,7 +428910,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L381", + "source_location": "L348", "weight": 1.0, "_src": "api_collection_protocol_create_collection_protocol", "_tgt": "api_collection_protocol_resolve_health_survey_form_urls", @@ -428574,7 +428922,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L475", + "source_location": "L442", "weight": 1.0, "_src": "api_collection_protocol_update_collection_protocol", "_tgt": "api_collection_protocol_resolve_health_survey_form_urls", @@ -428586,7 +428934,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L408", + "source_location": "L375", "weight": 1.0, "_src": "api_collection_protocol_create_collection_protocol", "_tgt": "api_collection_protocol_persist_protocol_sub_resources", @@ -428598,7 +428946,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L492", + "source_location": "L459", "weight": 1.0, "_src": "api_collection_protocol_update_collection_protocol", "_tgt": "api_collection_protocol_persist_protocol_sub_resources", @@ -428610,12 +428958,12 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L315", + "source_location": "L282", "weight": 1.0, - "_src": "api_collection_protocol_rationale_315", + "_src": "api_collection_protocol_rationale_282", "_tgt": "api_collection_protocol_persist_protocol_sub_resources", "source": "api_collection_protocol_persist_protocol_sub_resources", - "target": "api_collection_protocol_rationale_315", + "target": "api_collection_protocol_rationale_282", "confidence_score": 1.0 }, { @@ -428623,7 +428971,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L322", + "source_location": "L289", "weight": 1.0, "_src": "api_collection_protocol_persist_protocol_sub_resources", "_tgt": "services_party_customer_sync_sync_party_customers", @@ -428670,7 +429018,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L658", + "source_location": "L625", "weight": 1.0, "_src": "api_collection_protocol_put_payment_detail_draft", "_tgt": "api_collection_protocol_draft_fields_from_body", @@ -428682,7 +429030,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L696", + "source_location": "L663", "weight": 1.0, "_src": "api_collection_protocol_post_submit_receipt_finance", "_tgt": "api_collection_protocol_draft_fields_from_body", @@ -428694,7 +429042,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L682", + "source_location": "L649", "weight": 1.0, "_src": "api_collection_protocol_batchrefundfinancesubmitbody", "_tgt": "api_collection_protocol_refundfinancesubmitbody", @@ -428707,7 +429055,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/collection_protocol.py", - "source_location": "L1112", + "source_location": "L1079", "weight": 1.0, "_src": "api_collection_protocol_list_fullmoon_todos", "_tgt": "services_market_freight_fmt_dt", @@ -428718,7 +429066,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1222", + "source_location": "L1189", "weight": 1.0, "_src": "api_collection_protocol_update_storage_cert_handle", "_tgt": "api_collection_protocol_attach_handler_name", @@ -428730,7 +429078,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/collection_protocol.py", - "source_location": "L1252", + "source_location": "L1219", "weight": 1.0, "_src": "api_collection_protocol_update_fullmoon_todo_handle", "_tgt": "api_collection_protocol_attach_handler_name", @@ -431550,7 +431898,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/market_mobile.py", - "source_location": "L985", + "source_location": "L1006", "weight": 1.0, "_src": "api_market_mobile_py", "_tgt": "api_market_mobile_register_attachment_routes", @@ -439838,6 +440186,18 @@ "target": "api_sample_freight_unlink_sample_freight", "confidence_score": 1.0 }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/sample_freight.py", + "source_location": "L254", + "weight": 1.0, + "_src": "api_sample_freight_py", + "_tgt": "api_sample_freight_delete_sample_freight", + "source": "api_sample_freight_py", + "target": "api_sample_freight_delete_sample_freight", + "confidence_score": 1.0 + }, { "relation": "calls", "confidence": "EXTRACTED", @@ -439922,6 +440282,18 @@ "target": "api_sample_freight_unlink_sample_freight", "confidence_score": 1.0 }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/sample_freight.py", + "source_location": "L260", + "weight": 1.0, + "_src": "api_sample_freight_delete_sample_freight", + "_tgt": "api_sample_freight_get_tenant_no", + "source": "api_sample_freight_get_tenant_no", + "target": "api_sample_freight_delete_sample_freight", + "confidence_score": 1.0 + }, { "relation": "calls", "confidence": "EXTRACTED", @@ -439970,6 +440342,18 @@ "target": "api_sample_freight_unlink_sample_freight", "confidence_score": 1.0 }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/sample_freight.py", + "source_location": "L261", + "weight": 1.0, + "_src": "api_sample_freight_delete_sample_freight", + "_tgt": "api_sample_freight_get_current_user_id", + "source": "api_sample_freight_get_current_user_id", + "target": "api_sample_freight_delete_sample_freight", + "confidence_score": 1.0 + }, { "relation": "calls", "confidence": "INFERRED", @@ -440054,6 +440438,18 @@ "source": "api_sample_freight_unlink_sample_freight", "target": "services_market_freight_unlink_samples" }, + { + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/sample_freight.py", + "source_location": "L262", + "weight": 1.0, + "_src": "api_sample_freight_delete_sample_freight", + "_tgt": "services_market_freight_delete_freight", + "source": "api_sample_freight_delete_sample_freight", + "target": "services_market_freight_delete_freight" + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -469970,6 +470366,18 @@ "target": "services_market_freight_rationale_1096", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "services/market_freight.py", + "source_location": "L39", + "weight": 0.8, + "_src": "services_market_freight_rationale_1210", + "_tgt": "services_market_field_scope_marketfieldcontext", + "source": "services_market_field_scope_marketfieldcontext", + "target": "services_market_freight_rationale_1210", + "confidence_score": 0.5 + }, { "relation": "calls", "confidence": "EXTRACTED", @@ -472670,6 +473078,18 @@ "target": "services_market_freight_unlink_samples", "confidence_score": 1.0 }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "services/market_freight.py", + "source_location": "L1209", + "weight": 1.0, + "_src": "services_market_freight_py", + "_tgt": "services_market_freight_delete_freight", + "source": "services_market_freight_py", + "target": "services_market_freight_delete_freight", + "confidence_score": 1.0 + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -473270,6 +473690,18 @@ "target": "services_market_freight_unlink_samples", "confidence_score": 1.0 }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/market_freight.py", + "source_location": "L1212", + "weight": 1.0, + "_src": "services_market_freight_delete_freight", + "_tgt": "services_market_freight_lock_batch_header", + "source": "services_market_freight_lock_batch_header", + "target": "services_market_freight_delete_freight", + "confidence_score": 1.0 + }, { "relation": "calls", "confidence": "EXTRACTED", @@ -473318,6 +473750,18 @@ "target": "services_market_freight_unlink_samples", "confidence_score": 1.0 }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/market_freight.py", + "source_location": "L1213", + "weight": 1.0, + "_src": "services_market_freight_delete_freight", + "_tgt": "services_market_freight_discover_batch_keys", + "source": "services_market_freight_discover_batch_keys", + "target": "services_market_freight_delete_freight", + "confidence_score": 1.0 + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -473390,6 +473834,18 @@ "target": "services_market_freight_unlink_samples", "confidence_score": 1.0 }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/market_freight.py", + "source_location": "L1214", + "weight": 1.0, + "_src": "services_market_freight_delete_freight", + "_tgt": "services_market_freight_lock_sample_graph", + "source": "services_market_freight_lock_sample_graph", + "target": "services_market_freight_delete_freight", + "confidence_score": 1.0 + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -473462,6 +473918,18 @@ "target": "services_market_freight_unlink_samples", "confidence_score": 1.0 }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/market_freight.py", + "source_location": "L1215", + "weight": 1.0, + "_src": "services_market_freight_delete_freight", + "_tgt": "services_market_freight_lock_active_items", + "source": "services_market_freight_lock_active_items", + "target": "services_market_freight_delete_freight", + "confidence_score": 1.0 + }, { "relation": "calls", "confidence": "EXTRACTED", @@ -473486,6 +473954,18 @@ "target": "services_market_freight_rationale_1096", "confidence_score": 1.0 }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "services/market_freight.py", + "source_location": "L1210", + "weight": 1.0, + "_src": "services_market_freight_rationale_1210", + "_tgt": "services_market_freight_delete_freight", + "source": "services_market_freight_delete_freight", + "target": "services_market_freight_rationale_1210", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", diff --git a/backend/graphify-out/manifest.json b/backend/graphify-out/manifest.json index 84bfbfc9..59757307 100644 --- a/backend/graphify-out/manifest.json +++ b/backend/graphify-out/manifest.json @@ -159,7 +159,7 @@ "/Users/wuzilong/work/00code/zkxw/backend/app/crud/research_donation.py": 1791868317.7273736, "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_material_stock_in_no.py": 1787114586.3799527, "/Users/wuzilong/work/00code/zkxw/backend/app/crud/ethnic.py": 1779265849.547566, - "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_freight.py": 1791924914.1137733, + "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_freight.py": 1791955167.110458, "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_formula.py": 1781344175.5871844, "/Users/wuzilong/work/00code/zkxw/backend/app/crud/pilot_checkup.py": 1779935785.233911, "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_item.py": 1781145689.9525824, @@ -211,14 +211,14 @@ "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py": 1787193588.7157009, "/Users/wuzilong/work/00code/zkxw/backend/app/api/market.py": 1781522283.6823432, "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_production_reception.py": 1788159565.164049, - "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py": 1791916804.194648, + "/Users/wuzilong/work/00code/zkxw/backend/app/api/collection_protocol.py": 1791963303.0253272, "/Users/wuzilong/work/00code/zkxw/backend/app/api/cleanroom_garment.py": 1781347256.2326367, "/Users/wuzilong/work/00code/zkxw/backend/app/api/basic_info.py": 1791454077.2373106, "/Users/wuzilong/work/00code/zkxw/backend/app/api/presign_order.py": 1791912972.2316256, "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_infusion_confirm.py": 1779657043.1389203, "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_infusion_schedule_mgmt.py": 1779940938.18027, "/Users/wuzilong/work/00code/zkxw/backend/app/api/__init__.py": 1791860598.0884578, - "/Users/wuzilong/work/00code/zkxw/backend/app/api/market_mobile.py": 1791904783.899619, + "/Users/wuzilong/work/00code/zkxw/backend/app/api/market_mobile.py": 1791955213.844891, "/Users/wuzilong/work/00code/zkxw/backend/app/api/storage_entry_sms_notification.py": 1780325524.9170487, "/Users/wuzilong/work/00code/zkxw/backend/app/api/customer_service_dict.py": 1791859621.7209744, "/Users/wuzilong/work/00code/zkxw/backend/app/api/pilot_application.py": 1781079904.0516074, @@ -235,7 +235,7 @@ "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py": 1786945487.513935, "/Users/wuzilong/work/00code/zkxw/backend/app/api/research_donation.py": 1791912953.5304167, "/Users/wuzilong/work/00code/zkxw/backend/app/api/ethnic.py": 1779266243.9511197, - "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_freight.py": 1791424761.175849, + "/Users/wuzilong/work/00code/zkxw/backend/app/api/sample_freight.py": 1791955177.524932, "/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, @@ -268,7 +268,7 @@ "/Users/wuzilong/work/00code/zkxw/backend/app/services/sample_transport_mode.py": 1791386325.9832487, "/Users/wuzilong/work/00code/zkxw/backend/app/services/cn_holiday.py": 1786373910.8580065, "/Users/wuzilong/work/00code/zkxw/backend/app/services/sample_info_quick_register.py": 1791860094.3744802, - "/Users/wuzilong/work/00code/zkxw/backend/app/services/market_payment.py": 1791902380.2139294, + "/Users/wuzilong/work/00code/zkxw/backend/app/services/market_payment.py": 1792030019.4528422, "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_confirmation_date.py": 1785403063.141215, "/Users/wuzilong/work/00code/zkxw/backend/app/services/web_auth_roles.py": 1791692287.6755066, "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_trip_days.py": 1785407394.0606225, @@ -287,7 +287,7 @@ "/Users/wuzilong/work/00code/zkxw/backend/app/services/sample_payment_progress.py": 1791800781.2391684, "/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/market_support.py": 1791947327.9261081, + "/Users/wuzilong/work/00code/zkxw/backend/app/services/market_support.py": 1791955207.4837897, "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py": 1790665524.6969597, "/Users/wuzilong/work/00code/zkxw/backend/app/services/wechat_login_service.py": 1786615952.6840453, "/Users/wuzilong/work/00code/zkxw/backend/app/services/market_protocol.py": 1791920092.0782788, @@ -299,7 +299,7 @@ "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_money_field.py": 1785380625.3526123, "/Users/wuzilong/work/00code/zkxw/backend/app/services/sample_storage_cert_qc.py": 1791520419.7485287, "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_pay_mode_switch.py": 1791922115.8003666, - "/Users/wuzilong/work/00code/zkxw/backend/app/services/market_freight.py": 1791909578.2752085, + "/Users/wuzilong/work/00code/zkxw/backend/app/services/market_freight.py": 1791955205.3779838, "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py": 1785394392.5716882, "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_wechat_notify.py": 1789108034.959046, "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_confirmation_kit_sync.py": 1785403667.4270058, diff --git a/backend/start-test.sh b/backend/start-test.sh index 84ec51e0..c4d283ad 100755 --- a/backend/start-test.sh +++ b/backend/start-test.sh @@ -88,6 +88,7 @@ show_help() { - 读取 .env.test(非 .env.production) - 默认 127.0.0.1:10002(Nginx 反代);生产 start-prod.sh 使用 8111 - 可与生产共用 venv,但 PID/日志文件独立,勿混用 start/stop 命令 + - stop/restart 除 PID 文件外,还会按端口清理本应用 uvicorn,避免僵尸进程占端口导致发版假成功 EOF } @@ -200,22 +201,253 @@ ensure_venv_and_runtime() { fi } -is_running() { +# 读取 PID 文件中的进程号;必须存活且确认为本应用 uvicorn(防止脏 PID/PID=1 误杀) +read_pid_file() { if [ ! -f "$PID_FILE" ]; then - return 1 + return 0 fi - local pid - pid="$(cat "$PID_FILE")" - if [ -z "$pid" ]; then + pid="$(tr -d '[:space:]' < "$PID_FILE" 2>/dev/null || true)" + if [ -z "$pid" ] || ! [[ "$pid" =~ ^[0-9]+$ ]]; then + return 0 + fi + # 拒绝系统关键 PID 与明显非法值 + if [ "$pid" -le 1 ]; then + return 0 + fi + if ! ps -p "$pid" >/dev/null 2>&1; then + return 0 + fi + if ! is_our_uvicorn_pid "$pid"; then + return 0 + fi + echo "$pid" +} + +# 进程命令行是否像本目录下的测试 uvicorn +is_our_uvicorn_pid() { + local pid="$1" + local cmd="" + if [ ! -r "/proc/$pid/cmdline" ]; then return 1 fi + cmd="$(tr '\0' ' ' < "/proc/$pid/cmdline" 2>/dev/null || true)" + case "$cmd" in + *"${BASE_DIR}"*"uvicorn"*"${APP_MODULE}"*) return 0 ;; + *"${VENV_DIR}/bin/python"*"uvicorn"*"${APP_MODULE}"*"--port ${PORT}"*) return 0 ;; + *"${VENV_DIR}/bin/python"*"uvicorn"*"${APP_MODULE}"*"--port=${PORT}"*) return 0 ;; + esac + # 兼容无绝对路径、仅按 port + app 模块匹配(仍限制在本机测试端口) + case "$cmd" in + *"uvicorn"*"${APP_MODULE}"*"--port ${PORT}"*|*"uvicorn"*"${APP_MODULE}"*"--port=${PORT}"*) + return 0 + ;; + esac + return 1 +} - if ps -p "$pid" >/dev/null 2>&1; then +# 列出占用 PORT 的监听进程 PID +list_listen_pids_on_port() { + local pids="" + if command -v ss >/dev/null 2>&1; then + pids="$(ss -lptn "sport = :${PORT}" 2>/dev/null | sed -n 's/.*pid=\([0-9][0-9]*\).*/\1/p' | sort -u)" + fi + if [ -z "$pids" ] && command -v lsof >/dev/null 2>&1; then + pids="$(lsof -tiTCP:"${PORT}" -sTCP:LISTEN 2>/dev/null | sort -u || true)" + fi + if [ -z "$pids" ] && command -v fuser >/dev/null 2>&1; then + pids="$(fuser "${PORT}/tcp" 2>/dev/null | tr -s '[:space:]' '\n' | grep -E '^[0-9]+$' | sort -u || true)" + fi + echo "$pids" +} + +# 收集应停止的 PID:PID 文件 + 占用本端口的本应用进程 +collect_managed_pids() { + local pid p seen="" + pid="$(read_pid_file || true)" + if [ -n "${pid:-}" ]; then + echo "$pid" + seen=" $pid " + fi + for p in $(list_listen_pids_on_port); do + if [ -z "$p" ]; then + continue + fi + case "$seen" in + *" $p "*) continue ;; + esac + if is_our_uvicorn_pid "$p"; then + echo "$p" + seen="${seen}${p} " + fi + done +} + +port_is_in_use() { + local p + p="$(list_listen_pids_on_port | head -n 1)" + [ -n "$p" ] +} + +wait_port_free() { + local i + for i in $(seq 1 20); do + if ! port_is_in_use; then + return 0 + fi + sleep 1 + done + return 1 +} + +wait_health_ok() { + local i url="http://127.0.0.1:${PORT}/health" + for i in $(seq 1 30); do + if curl -fsS --connect-timeout 1 --max-time 2 "$url" >/dev/null 2>&1; then + return 0 + fi + sleep 1 + done + return 1 +} + +is_running() { + local pid + pid="$(read_pid_file || true)" + if [ -n "${pid:-}" ]; then + return 0 + fi + # PID 文件失效时,仍以「本端口上的本应用进程」为准,避免误判已停止 + for pid in $(list_listen_pids_on_port); do + if is_our_uvicorn_pid "$pid"; then + return 0 + fi + done + return 1 +} + +# 仅扩展「已确认属于本应用」的进程树;禁止对 PID<=1 或未校验进程做树展开 +expand_our_pid_tree() { + local pid="$1" + local c + if [ -z "$pid" ] || [ "$pid" -le 1 ]; then + return 0 + fi + if ! ps -p "$pid" >/dev/null 2>&1; then + return 0 + fi + if ! is_our_uvicorn_pid "$pid"; then + return 0 + fi + echo "$pid" + for c in $(pgrep -P "$pid" 2>/dev/null || true); do + # 子进程可能是纯 python worker,命令行仍含 uvicorn/app.main;否则跳过 + if [ -n "$c" ] && [ "$c" -gt 1 ] && is_our_uvicorn_pid "$c"; then + expand_our_pid_tree "$c" + elif [ -n "$c" ] && [ "$c" -gt 1 ] && ps -p "$c" >/dev/null 2>&1; then + # worker 偶发 cmdline 不含完整模块名时:仅当父进程已是本应用才收其子进程 + echo "$c" + fi + done +} + +kill_pids_graceful_then_force() { + local pid + local any=0 + local all_pids="" + local p + for pid in "$@"; do + if [ -z "$pid" ] || [ "$pid" -le 1 ]; then + continue + fi + for p in $(expand_our_pid_tree "$pid"); do + if [ -n "$p" ] && [ "$p" -gt 1 ]; then + all_pids="${all_pids}${p} " + fi + done + done + # shellcheck disable=SC2086 + set -- $all_pids + + for pid in "$@"; do + if [ -z "$pid" ] || [ "$pid" -le 1 ]; then + continue + fi + if ! ps -p "$pid" >/dev/null 2>&1; then + continue + fi + any=1 + log_info "正在停止测试服务 (PID: $pid)" + kill -TERM "$pid" >/dev/null 2>&1 || true + done + if [ "$any" -eq 0 ]; then return 0 fi - return 1 + local i left + for i in $(seq 1 10); do + left=0 + for pid in "$@"; do + if [ -n "$pid" ] && [ "$pid" -gt 1 ] && ps -p "$pid" >/dev/null 2>&1; then + left=1 + break + fi + done + if [ "$left" -eq 0 ]; then + break + fi + sleep 1 + done + + for pid in "$@"; do + if [ -n "$pid" ] && [ "$pid" -gt 1 ] && ps -p "$pid" >/dev/null 2>&1; then + log_warn "优雅停止超时,执行强制停止 (PID: $pid)" + kill -9 "$pid" >/dev/null 2>&1 || true + fi + done +} + +# 停止本应用在测试端口上的全部实例(含 PID 文件失效的僵尸进程) +stop_server() { + local pids + pids="$(collect_managed_pids | sort -u | tr '\n' ' ')" + # shellcheck disable=SC2086 + set -- $pids + + if [ "$#" -eq 0 ]; then + # 端口仍被非本应用占用时给出明确提示 + if port_is_in_use; then + log_warn "测试服务未由本脚本托管,但端口 ${PORT} 仍被占用: $(list_listen_pids_on_port | tr '\n' ' ')" + log_warn "请人工确认后再启动,避免绑端口失败" + else + log_warn "测试服务未运行" + fi + rm -f "$PID_FILE" + return 0 + fi + + kill_pids_graceful_then_force "$@" + + # 若仍有本应用占端口,再扫一遍强杀 + pids="$(collect_managed_pids | sort -u | tr '\n' ' ')" + # shellcheck disable=SC2086 + set -- $pids + if [ "$#" -gt 0 ]; then + log_warn "仍检测到本应用进程,执行二次强制停止" + for pid in "$@"; do + kill -9 "$pid" >/dev/null 2>&1 || true + done + fi + + rm -f "$PID_FILE" + + if ! wait_port_free; then + log_error "端口 ${PORT} 仍被占用,无法确认已停止: $(list_listen_pids_on_port | tr '\n' ' ')" + return 1 + fi + + log_info "测试服务已停止" + return 0 } start_server() { @@ -223,17 +455,30 @@ start_server() { ensure_venv_and_runtime ensure_dirs + # 已有本应用在跑(PID 文件或端口探测)则直接返回 if is_running; then local running_pid - running_pid="$(cat "$PID_FILE")" - log_warn "测试服务已在运行 (PID: $running_pid)" + running_pid="$(read_pid_file || true)" + if [ -z "${running_pid:-}" ]; then + running_pid="$(collect_managed_pids | head -n 1)" + fi + log_warn "测试服务已在运行 (PID: ${running_pid:-unknown})" + # 回写 PID 文件,避免后续 stop 找不到 + if [ -n "${running_pid:-}" ]; then + echo "$running_pid" > "$PID_FILE" + fi exit 0 fi - if [ -f "$PID_FILE" ]; then - rm -f "$PID_FILE" + # 端口被占用但不是本应用:拒绝启动,避免静默失败后健康检查打到别人的服务 + if port_is_in_use; then + log_error "端口 ${PORT} 已被占用且无法识别为本测试服务: $(list_listen_pids_on_port | tr '\n' ' ')" + log_error "请先释放端口后再 start / restart" + exit 1 fi + rm -f "$PID_FILE" + log_info "启动测试环境服务..." log_info "监听地址: $HOST:$PORT" log_info "工作进程: $WORKERS" @@ -255,53 +500,40 @@ start_server() { >> "$LOG_FILE" 2>&1 & echo $! > "$PID_FILE" - sleep 2 - if is_running; then - log_info "测试服务启动成功 (PID: $(cat "$PID_FILE"))" - log_info "健康检查: http://127.0.0.1:$PORT/health" - log_info "API 文档: http://127.0.0.1:$PORT/docs" - else - log_error "测试服务启动失败,请检查日志: $LOG_FILE" - rm -f "$PID_FILE" + if ! wait_health_ok; then + log_error "测试服务启动失败(健康检查超时),请检查日志: $LOG_FILE" + # 启动失败时尽量清掉半拉子进程,避免留下占端口僵尸 + stop_server || true exit 1 fi -} -stop_server() { - if ! is_running; then - log_warn "测试服务未运行" - [ -f "$PID_FILE" ] && rm -f "$PID_FILE" - # 用 return 而非 exit,避免 restart 在「已停止」时整脚本退出、无法再 start - return 0 + # 优先把 PID 文件写成实际监听端口的进程,避免 nohup 壳/worker 不一致 + local listen_pid + listen_pid="$(list_listen_pids_on_port | head -n 1 || true)" + if [ -n "${listen_pid:-}" ]; then + echo "$listen_pid" > "$PID_FILE" fi - local pid - pid="$(cat "$PID_FILE")" - log_info "正在停止测试服务 (PID: $pid)" - kill -TERM "$pid" >/dev/null 2>&1 || true - - for _ in 1 2 3 4 5 6 7 8 9 10; do - if ! ps -p "$pid" >/dev/null 2>&1; then - break - fi - sleep 1 - done - - if ps -p "$pid" >/dev/null 2>&1; then - log_warn "优雅停止超时,执行强制停止" - kill -9 "$pid" >/dev/null 2>&1 || true - fi - - rm -f "$PID_FILE" - log_info "测试服务已停止" + log_info "测试服务启动成功 (PID: $(cat "$PID_FILE"))" + log_info "健康检查: http://127.0.0.1:$PORT/health" + log_info "API 文档: http://127.0.0.1:$PORT/docs" } status_server() { + local pid if is_running; then - echo -e "${GREEN}RUNNING (test)${NC} PID=$(cat "$PID_FILE") HOST=$HOST PORT=$PORT" + pid="$(read_pid_file || true)" + if [ -z "${pid:-}" ]; then + pid="$(collect_managed_pids | head -n 1)" + fi + echo -e "${GREEN}RUNNING (test)${NC} PID=${pid:-unknown} HOST=$HOST PORT=$PORT" else - echo -e "${RED}STOPPED (test)${NC}" + if port_is_in_use; then + echo -e "${YELLOW}PORT BUSY (test)${NC} PORT=$PORT pids=$(list_listen_pids_on_port | tr '\n' ' ')" + else + echo -e "${RED}STOPPED (test)${NC}" + fi fi } diff --git a/backend/tests/test_market_freight_scope.py b/backend/tests/test_market_freight_scope.py index e4a3bc58..c7c8d244 100644 --- a/backend/tests/test_market_freight_scope.py +++ b/backend/tests/test_market_freight_scope.py @@ -384,7 +384,7 @@ def test_detail_edit_action_requires_every_active_item_visible_without_leaking_t 'freight', detail, scope_kind=kind, detail=True ) - expected = ['link', 'unlink'] if mixed else ['edit', 'link', 'unlink'] + expected = ['link', 'unlink'] if mixed else ['edit', 'delete', 'link', 'unlink'] assert detail['allowedActions'] == expected assert rendered['allowedActions'] == expected for hidden_key in ( @@ -584,7 +584,8 @@ def test_all_write_paths_use_batch_graph_item_lock_order(): for start_name, end_name in ( ('def update_freight', 'def link_samples'), ('def link_samples', 'def unlink_samples'), - ('def unlink_samples', None), + ('def unlink_samples', 'def delete_freight'), + ('def delete_freight', None), ): block = source[source.index(start_name):] if end_name: @@ -595,6 +596,64 @@ def test_all_write_paths_use_batch_graph_item_lock_order(): assert create_block.index('_lock_sample_graph') < create_block.index('_lock_active_items') +def test_delete_freight_cascades_when_all_items_visible(): + from app.services.market_freight import delete_freight, list_freights, list_sample_options + db = _session() + own, op = _sample(db, 'del-own') + freight = _freight(db, 'del-own', [('cell_storage', own, op)]) + result = delete_freight(db, freight.id, ctx=_ctx(), user_info=_user()) + assert result == {'id': freight.id, 'visibleItemCount': 0, 'disappeared': True} + assert db.query(BizSampleFreight).filter_by(id=freight.id).one().del_flag == 1 + assert db.query(BizSampleFreightItem).filter_by(freight_id=freight.id, del_flag=0).count() == 0 + assert list_freights(db, ctx=_ctx(), user_info=_user())[1] == 0 + options, total = list_sample_options(db, ctx=_ctx(), user_info=_user(), page=1, page_size=20) + assert total >= 1 + assert any(row['sampleId'] == own.id and not row.get('freightId') for row in options) + + +def test_delete_freight_rejects_when_outside_scope_items_exist(): + from app.services.market_freight import delete_freight + db = _session() + own, op = _sample(db, 'del-vis') + other, hp = _sample(db, 'del-hid', sales='u2') + freight = _freight(db, 'del-mixed', [('cell_storage', own, op), ('cell_storage', other, hp)]) + with pytest.raises(PermissionError, match='全部'): + delete_freight(db, freight.id, ctx=_ctx(), user_info=_user()) + assert db.query(BizSampleFreight).filter_by(id=freight.id).one().del_flag == 0 + assert db.query(BizSampleFreightItem).filter_by(freight_id=freight.id, del_flag=0).count() == 2 + + +def test_web_admin_delete_freight_cascades_items_and_allows_relink(): + from app.crud import sample_freight as freight_crud + db = _session() + own, op = _sample(db, 'web-del') + freight = _freight(db, 'web-del', [('cell_storage', own, op)]) + empty = _freight(db, 'web-empty', []) + result = freight_crud.delete_freight( + db, freight.id, tenant_no='tenant-a', user_id='u1' + ) + assert result == {'id': freight.id, 'deleted': True, 'linkedSampleCount': 0} + assert db.query(BizSampleFreight).filter_by(id=freight.id).one().del_flag == 1 + assert db.query(BizSampleFreightItem).filter_by(freight_id=freight.id, del_flag=0).count() == 0 + empty_result = freight_crud.delete_freight( + db, empty.id, tenant_no='tenant-a', user_id='u1' + ) + assert empty_result['deleted'] is True + assert db.query(BizSampleFreight).filter_by(id=empty.id).one().del_flag == 1 + created = freight_crud.create_freight( + db, + tenant_no='tenant-a', + user_id='u1', + transport_mode_raw='sf', + freight_amount='8.00', + items=[{'sampleSource': 'cell_storage', 'sampleId': own.id, 'protocolId': op.id}], + ) + assert created['id'] + assert any( + item.get('sampleId') == own.id for item in (created.get('items') or []) + ) + + def test_header_update_rejects_assignment_changed_after_prior_visible_read(): from app.services.market_freight import get_freight_detail, update_freight db = _session() diff --git a/backend/tests/test_market_payment_api.py b/backend/tests/test_market_payment_api.py index 296f6631..fa7333da 100644 --- a/backend/tests/test_market_payment_api.py +++ b/backend/tests/test_market_payment_api.py @@ -425,6 +425,7 @@ def test_progress_counts_confirmed_transfers_from_void_schedules_like_web(): assert unpaid_total == 1 assert [item['id'] for item in unpaid] == ['sp-void-unpaid'] assert unpaid[0]['progressStatus'] == 'dfj' + assert unpaid[0]['paymentProgress'] == '待缴费' assert unpaid[0]['paidAmount'] == '0.00' assert unpaid[0]['activeScheduleCount'] == 0 assert partial_total == 1 diff --git a/backend/tests/test_market_support_api.py b/backend/tests/test_market_support_api.py index 97b3217d..476fc522 100644 --- a/backend/tests/test_market_support_api.py +++ b/backend/tests/test_market_support_api.py @@ -1900,7 +1900,7 @@ def test_freight_detail_exposes_only_scope_safe_link_actions(): specialist = decorate_allowed_actions( 'freight', - {'id': 'f1', 'allowedActions': ['edit', 'link', 'unlink']}, + {'id': 'f1', 'allowedActions': ['edit', 'delete', 'link', 'unlink']}, scope_kind='specialist', detail=True, ) @@ -1910,7 +1910,7 @@ def test_freight_detail_exposes_only_scope_safe_link_actions(): scope_kind='manager', detail=True, ) - assert specialist['allowedActions'] == ['edit', 'link', 'unlink'] + assert specialist['allowedActions'] == ['edit', 'delete', 'link', 'unlink'] assert manager['allowedActions'] == ['link', 'unlink'] diff --git a/backend/tests/test_web_sensitive_permissions.py b/backend/tests/test_web_sensitive_permissions.py index f27dfc47..0cd1578f 100644 --- a/backend/tests/test_web_sensitive_permissions.py +++ b/backend/tests/test_web_sensitive_permissions.py @@ -332,15 +332,6 @@ def _route_strict_codes(router, endpoint_name): @pytest.mark.parametrize( ("module_name", "endpoint_names", "expected_codes"), [ - ( - "collection_protocol", - [ - "create_collection_protocol", - "update_collection_protocol", - "delete_collection_protocol", - ], - {PROTOCOL_LIST}, - ), ( "research_donation", [ @@ -351,11 +342,6 @@ def _route_strict_codes(router, endpoint_name): ], {PROTOCOL_LIST}, ), - ( - "collection_protocol", - ["submit_collection_protocol_audit"], - {PROTOCOL_AUDIT}, - ), ( "research_donation", [ @@ -366,11 +352,6 @@ def _route_strict_codes(router, endpoint_name): ], {PROTOCOL_AUDIT}, ), - ( - "collection_protocol", - ["post_receipt_confirm", "post_receipt_reject"], - {PAYMENT_CONFIRM}, - ), ( "protocol_sample_payment", ["confirm_payment_transfer", "reject_payment_transfer"], @@ -381,21 +362,6 @@ def _route_strict_codes(router, endpoint_name): ["confirm_presign_transfer", "reject_presign_transfer"], {PAYMENT_CONFIRM}, ), - ( - "collection_protocol", - ["post_protocol_invoice_request", "complete_protocol_invoice_request"], - {PAYMENT_CONFIRM}, - ), - ( - "collection_protocol", - [ - "post_submit_refund_finance", - "post_submit_refund_finance_batch", - "post_refund_confirm", - "post_refund_reject", - ], - {REFUND_CONFIRM}, - ), ( "protocol_refund_record", [ @@ -405,15 +371,6 @@ def _route_strict_codes(router, endpoint_name): ], {REFUND_CONFIRM}, ), - ( - "collection_protocol", - [ - "update_fullmoon_todo_insurance", - "update_storage_cert_handle", - "update_fullmoon_todo_handle", - ], - {STORAGE_CERT}, - ), ( "sample_cert_insurance", ["put_sample_storage_cert", "put_sample_insurance"], @@ -434,11 +391,36 @@ def test_sensitive_write_routes_declare_strict_menu_dependencies( assert _route_strict_codes(module.router, endpoint_name) == expected_codes -def test_collection_protocol_write_paths_assert_sensitive_field_permissions(): +def test_collection_protocol_write_routes_have_no_strict_menu_dependencies(): + """采集协议单接口仅保留运营端登录守卫,不再挂菜单权限码。""" + from app.api import collection_protocol + + write_endpoints = [ + "create_collection_protocol", + "update_collection_protocol", + "delete_collection_protocol", + "submit_collection_protocol_audit", + "post_receipt_confirm", + "post_receipt_reject", + "post_protocol_invoice_request", + "complete_protocol_invoice_request", + "post_submit_refund_finance", + "post_submit_refund_finance_batch", + "post_refund_confirm", + "post_refund_reject", + "update_fullmoon_todo_insurance", + "update_storage_cert_handle", + "update_fullmoon_todo_handle", + ] + for endpoint_name in write_endpoints: + assert _route_strict_codes(collection_protocol.router, endpoint_name) == set() + + +def test_collection_protocol_write_paths_keep_payment_detail_guard_only(): source = Path("app/api/collection_protocol.py").read_text() assert "assert_protocol_sensitive_fields" in source - assert PROTOCOL_AUDIT in source - assert STORAGE_CERT in source + assert "require_strict_menu_code" not in source + assert "assert_strict_menu_code" not in source def test_research_donation_write_paths_assert_sensitive_field_permissions(): @@ -485,7 +467,7 @@ def _permission_user(db, *codes): return {"user_id": "u1", "tenant_no": "tenant-a", "role": "admin"} -def test_protocol_sensitive_fields_require_dedicated_permissions(): +def test_protocol_sensitive_fields_no_longer_require_menu_permissions(): from app.api.collection_protocol import ( ProtocolCreateBody, ProtocolUpdateBody, @@ -495,39 +477,16 @@ def test_protocol_sensitive_fields_require_dedicated_permissions(): db = _session() user = _permission_user(db) assert_protocol_sensitive_fields(db, user, ProtocolCreateBody(), creating=True) - - with pytest.raises(HTTPException) as status_error: - assert_protocol_sensitive_fields( - db, - user, - ProtocolCreateBody(protocolStatus="sxz"), - creating=True, - ) - assert status_error.value.status_code == 403 - - with pytest.raises(HTTPException) as storage_error: - assert_protocol_sensitive_fields( - db, - user, - ProtocolUpdateBody(storageCert={}), - creating=False, - ) - assert storage_error.value.status_code == 403 - - -def test_protocol_sensitive_fields_allow_union_of_dedicated_permissions(): - from app.api.collection_protocol import ( - ProtocolUpdateBody, - assert_protocol_sensitive_fields, - ) - - db = _session() - user = _permission_user(db, PROTOCOL_AUDIT, STORAGE_CERT) - assert_protocol_sensitive_fields( db, user, - ProtocolUpdateBody(protocolStatus="sxz", storageCert={}), + ProtocolCreateBody(protocolStatus="sxz"), + creating=True, + ) + assert_protocol_sensitive_fields( + db, + user, + ProtocolUpdateBody(storageCert={}), creating=False, ) @@ -554,8 +513,11 @@ def test_donation_sensitive_fields_require_audit_permission(): def test_market_only_user_is_stopped_before_sensitive_crud(monkeypatch): + """其它仍挂菜单码的写接口:仅有小程序市场权限时仍应 403。 + + 采集协议单接口已按方案去掉菜单码,不在本用例断言范围内。 + """ from app.api import ( - collection_protocol, protocol_refund_record, protocol_sample_payment, sample_cert_insurance, @@ -583,10 +545,6 @@ def test_market_only_user_is_stopped_before_sensitive_crud(monkeypatch): called.append((args, kwargs)) raise AssertionError("sensitive CRUD must not be called") - monkeypatch.setattr( - collection_protocol.cp_svc, "create_collection_protocol", forbidden_call - ) - monkeypatch.setattr(collection_protocol.cp_svc, "create_audit", forbidden_call) monkeypatch.setattr( protocol_sample_payment.psp_svc, "confirm_receipt", forbidden_call ) @@ -600,7 +558,6 @@ def test_market_only_user_is_stopped_before_sensitive_crud(monkeypatch): app = FastAPI() for router in ( - collection_protocol.router, protocol_sample_payment.router, protocol_refund_record.router, sample_cert_insurance.router, @@ -617,12 +574,6 @@ def test_market_only_user_is_stopped_before_sensitive_crud(monkeypatch): app.dependency_overrides[get_db] = override_db requests = [ - ("post", "/web/admin/collection-protocols", {}), - ( - "post", - "/web/admin/collection-protocols/p1/audit", - {"auditStatus": "tg"}, - ), ("post", "/web/admin/payment-transfers/t1/receipt-confirm", {}), ( "post", diff --git a/docs/demos/2026-10-14-freight-card-sample-collapse-demo.html b/docs/demos/2026-10-14-freight-card-sample-collapse-demo.html new file mode 100644 index 00000000..67ca952d --- /dev/null +++ b/docs/demos/2026-10-14-freight-card-sample-collapse-demo.html @@ -0,0 +1,491 @@ + + + + + + 运费信息 · 列表卡片样本折叠 Demo + + + +
+
+

运费卡片 · 样本折叠

+

默认折叠样本区,点击可展开/收起。对齐市场 H5 卡片视觉。

+
+ + + + +
+
+ 1 + + YF20261014001 + 专线车 · ¥1,280.00 + + 细胞存储 +
+ +
+
批次号YF20261014001
+
运输方式专线车
+
运费金额¥1,280.00
+
关联数5
+
创建人张专员
+
创建时间2026-10-14 09:20
+
备注冷链同批次出库
+
+ +
+ +
+
+
+ 样本 1 · S-10021 + 细胞存储 +
+
+
协议号XY20261008012
+
母亲姓名王晓敏
+
子女姓名宝宝甲
+
样本类型脐带血
+
+
+
+
+ 样本 2 · S-10022 + 细胞存储 +
+
+
协议号XY20261008018
+
母亲姓名李婷
+
子女姓名宝宝乙
+
样本类型脐带
+
+
+
+
+ 样本 3 · S-10023 + 科研捐赠 +
+
+
协议号XY20261009003
+
母亲姓名周雨桐
+
子女姓名宝宝丙
+
样本类型胎盘
+
+
+
+
+ 样本 4 · S-10024 + 细胞存储 +
+
+
协议号XY20261010007
+
母亲姓名陈思琪
+
子女姓名宝宝丁
+
样本类型脐带血
+
+
+
+
+ 样本 5 · S-10025 + 细胞存储 +
+
+
协议号XY20261011002
+
母亲姓名赵倩
+
子女姓名宝宝戊
+
样本类型脐带
+
+
+
+
+ +

仅展示当前权限范围内的关联样本

+
+ + + +
+
+ + + +
+
+ 2 + + YF20261014008 + 冷链 · ¥360.00 + + 细胞存储 +
+
+
批次号YF20261014008
+
运输方式冷链
+
运费金额¥360.00
+
关联数2
+
+
+ +
+
+
+ 样本 1 · S-20001 + 细胞存储 +
+
+
协议号XY20261012001
+
母亲姓名孙悦
+
子女姓名宝宝己
+
样本类型脐带血
+
+
+
+
+ 样本 2 · S-20002 + 细胞存储 +
+
+
协议号XY20261012005
+
母亲姓名吴芳
+
子女姓名宝宝庚
+
样本类型脐带
+
+
+
+
+
+ + +
+
+ +
+ 交互说明:默认折叠,只占一行摘要;展开后按样本分块展示。无样本时不显示该区域。 + 文件路径:docs/demos/2026-10-14-freight-card-sample-collapse-demo.html +
+
+ + + + diff --git a/docs/superpowers/plans/2026-10-15-market-storage-tag-parity.md b/docs/superpowers/plans/2026-10-15-market-storage-tag-parity.md new file mode 100644 index 00000000..7d75e0f8 --- /dev/null +++ b/docs/superpowers/plans/2026-10-15-market-storage-tag-parity.md @@ -0,0 +1,684 @@ +# Market ↔ Storage Tag Parity Implementation Plan + +> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. + +**Goal:** 以 `web-admin/src/utils/status-tag-registry.ts` 为唯一基准,对齐 Web 存储服务 5 页与小程序市场部 5 模块的 Tag 文案、码值与语义色。 + +**Architecture:** Web 先补齐注册表并改掉页面硬编码;`mobile-oa-h5` 新增镜像注册表 + `resolveStatusTag`,列表/详情优先使用显式 `tagType`;保留 `.market-tag` pill 外形,不改 Element 视觉。`mobile-h5` 仅 WebView 壳,不改业务 Tag。 + +**Tech Stack:** Vue 3, Element Plus, Vant 4, TypeScript/JS, Node.js `node:test` + +**Spec:** `docs/superpowers/specs/2026-10-15-market-storage-tag-parity-design.md` + +--- + +## File map + +| File | Responsibility | +|------|----------------| +| `web-admin/src/utils/status-tag-registry.ts` | 新增 `paymentScheduleStatus`;权威源 | +| `web-admin/src/views/cell-storage/payment-info/PaymentBySampleTab.vue` | W5:改用注册表 | +| `web-admin/src/views/cell-storage/protocol/ProtocolViewDialog.vue` | W1/W2:payMode / auditStatus | +| `web-admin/src/views/cell-storage/sample-freight/index.vue` | W3/W4:运输方式 / 来源 | +| `web-admin/src/views/cell-storage/sample-freight/FreightConfigDialog.vue` | W4:来源 Tag | +| `mobile-oa-h5/src/market/status-tag-registry.js` | 新建:本范围镜像 + resolve | +| `mobile-oa-h5/src/market/status-tag-registry.test.js` | 新建:码→label/tagType 契约 | +| `mobile-oa-h5/src/market/list-presenter.js` | 列表头 statusTone / 字段 tagType | +| `mobile-oa-h5/src/market/modules/payment.js` | 进度/期次/转账走镜像 | +| `mobile-oa-h5/src/market/modules/protocol.js` | 协议/审核/转账走镜像 | +| `mobile-oa-h5/src/market/modules/freight.js` | 来源/运输走镜像 | +| `mobile-oa-h5/src/market/presign/presign-presenter.js` | draft tone `info`;payMode 全码 | +| `mobile-oa-h5/src/market/modules/presign.js` | payStatus tone 对齐 | +| `mobile-oa-h5/src/market/components/MarketListCard.vue` | 字段优先 `field.tagType` | +| `mobile-oa-h5/src/market/components/MarketDetailSection.vue` | 字段优先显式 tagType | +| `mobile-oa-h5/src/market/list-presenter.test.js` | 列表进度/色断言 | +| `mobile-oa-h5/src/market/module-contracts.test.js` | 详情契约 | +| `mobile-oa-h5/src/market/presign/presign-presenter.test.js` | 预签 tone | +| `backend/app/services/market_payment.py` | 若仍有「待缴费草稿」指转账 dfj,改文案为「已付款」(可选小步) | + +--- + +### Task 1: Web — 注册表增加 `paymentScheduleStatus` + +**Files:** +- Modify: `web-admin/src/utils/status-tag-registry.ts`(紧挨 `samplePaymentProgress` 之后插入) +- Modify: `web-admin/src/views/cell-storage/payment-info/PaymentBySampleTab.vue` + +- [ ] **Step 1: 在注册表新增枚举与 getter** + +在 `samplePaymentProgressTagType` 导出之后插入: + +```ts +/** 应缴批次 scheduleStatus(勿与样本进度 samplePaymentProgress 混用:open=待缴清,dfj=待缴费) */ +export const paymentScheduleStatus: StatusRegistry = { + open: { label: '待缴清', tagType: 'warning' }, + cleared: { label: '已缴清', tagType: 'success' }, + void: { label: '已作废', tagType: 'info' } +} +export const paymentScheduleStatusLabel = createLabelGetter(paymentScheduleStatus) +export const paymentScheduleStatusTagType = createTagTypeGetter(paymentScheduleStatus) +``` + +- [ ] **Step 2: PaymentBySampleTab 改用注册表** + +在 import 中增加: + +```ts +paymentScheduleStatusLabel, +paymentScheduleStatusTagType, +``` + +删除本地函数 `paymentScheduleStatusLabel` / `paymentScheduleStatusTagType` 的实现;模板仍调用同名导入函数。 + +- [ ] **Step 3: 快速自检** + +在 `web-admin` 目录执行(若项目无单测可跳过,改为人工打开缴费信息详情看期次 Tag): + +```bash +# 确认符号可被 TypeScript 解析 +pnpm exec vue-tsc --noEmit 2>&1 | head -40 +``` + +预期:与本次改动相关无新增报错(既有无关错误可忽略)。 + +- [ ] **Step 4: Commit** + +```bash +git add web-admin/src/utils/status-tag-registry.ts \ + web-admin/src/views/cell-storage/payment-info/PaymentBySampleTab.vue +git commit -m "$(cat <<'EOF' +feat(web-admin): add paymentScheduleStatus to status-tag registry + +Lift schedule open/cleared/void labels from PaymentBySampleTab so Web and mobile share one source. +EOF +)" +``` + +--- + +### Task 2: Web — ProtocolViewDialog W1/W2 + +**Files:** +- Modify: `web-admin/src/views/cell-storage/protocol/ProtocolViewDialog.vue` + +- [ ] **Step 1: 扩展 import** + +确保从 `@/utils/status-tag-registry` 导入: + +```ts +payModeTagType, +auditStatusTagType, +``` + +(`payModeLabel` / `auditStatusLabel` 已存在则保留。) + +- [ ] **Step 2: 替换样本缴费 payMode Tag(约 581–586 行)** + +```vue + + {{ payModeLabel(String(sp.payMode || '')) }} + +``` + +- [ ] **Step 3: 替换协议缴费 payMode Tag(约 826–835 行)** + +```vue + + {{ payModeLabel(String(payment?.payMode || '')) }} + +``` + +- [ ] **Step 4: 替换审核记录 auditStatus Tag(约 1050–1055 行)** + +```vue + + {{ auditStatusLabel(String(row.auditStatus || '')) }} + +``` + +- [ ] **Step 5: 确认无残留硬编码** + +```bash +rg "payMode.*success|auditStatus.*warning|== 'fq' \? 'warning'" \ + web-admin/src/views/cell-storage/protocol/ProtocolViewDialog.vue +``` + +预期:无匹配(或仅剩无关逻辑)。 + +- [ ] **Step 6: Commit** + +```bash +git add web-admin/src/views/cell-storage/protocol/ProtocolViewDialog.vue +git commit -m "$(cat <<'EOF' +fix(web-admin): use registry tag types for protocol payMode and auditStatus + +Align ProtocolViewDialog tags with status-tag-registry instead of hard-coded success/warning. +EOF +)" +``` + +--- + +### Task 3: Web — sample-freight W3/W4 + +**Files:** +- Modify: `web-admin/src/views/cell-storage/sample-freight/index.vue` +- Modify: `web-admin/src/views/cell-storage/sample-freight/FreightConfigDialog.vue` + +- [ ] **Step 1: index.vue 导入注册表** + +```ts +import { + receptionSourceLabel, + receptionSourceTagType, + transportTypeLabel, + transportTypeTagType +} from '@/utils/status-tag-registry' +``` + +- [ ] **Step 2: 运输方式列(去掉 plain + 按码取色)** + +```vue + +``` + +说明:若 `transportMode` 为空但有 label,`transportTypeTagType('')` 回落 `info`,可接受。 + +- [ ] **Step 3: 来源列** + +```vue + +``` + +- [ ] **Step 4: FreightConfigDialog 来源列同样改造** + +删除 `row.sampleSource === 'cell_storage' ? 'success' : 'warning'` 与手写中文,改为 `receptionSourceTagType` / `receptionSourceLabel`。 + +- [ ] **Step 5: Commit** + +```bash +git add web-admin/src/views/cell-storage/sample-freight/index.vue \ + web-admin/src/views/cell-storage/sample-freight/FreightConfigDialog.vue +git commit -m "$(cat <<'EOF' +fix(web-admin): align freight source and transport tags with registry + +Use receptionSource and transportType tag types instead of hard-coded success/primary plain. +EOF +)" +``` + +--- + +### Task 4: mobile-oa-h5 — 镜像注册表 + 失败测试 + +**Files:** +- Create: `mobile-oa-h5/src/market/status-tag-registry.js` +- Create: `mobile-oa-h5/src/market/status-tag-registry.test.js` + +- [ ] **Step 1: 先写失败测试** + +```js +import test from 'node:test' +import assert from 'node:assert/strict' +import { + resolveStatusTag, + samplePaymentProgress, + paymentScheduleStatus, + payStatus, + payMode, + presignOrderStatus, + receptionSource, + transportType, + auditStatus +} from './status-tag-registry.js' + +test('sample progress dfj is 待缴费/info not 待缴清', () => { + assert.deepEqual(resolveStatusTag(samplePaymentProgress, 'dfj'), { + label: '待缴费', + tagType: 'info' + }) +}) + +test('schedule open is 待缴清/warning', () => { + assert.deepEqual(resolveStatusTag(paymentScheduleStatus, 'open'), { + label: '待缴清', + tagType: 'warning' + }) +}) + +test('payStatus dfj is 已付款/primary', () => { + assert.deepEqual(resolveStatusTag(payStatus, 'dfj'), { + label: '已付款', + tagType: 'primary' + }) +}) + +test('payMode covers djfq and fgd as warning', () => { + assert.equal(resolveStatusTag(payMode, 'dj').tagType, 'primary') + assert.equal(resolveStatusTag(payMode, 'djfq').tagType, 'warning') + assert.equal(resolveStatusTag(payMode, 'fgd').label, '分改趸') +}) + +test('presign draft uses info not default', () => { + assert.deepEqual(resolveStatusTag(presignOrderStatus, 'draft'), { + label: '草稿', + tagType: 'info' + }) +}) + +test('freight source cell_storage is primary', () => { + assert.equal(resolveStatusTag(receptionSource, 'cell_storage').tagType, 'primary') + assert.equal(resolveStatusTag(transportType, 'kdys').tagType, 'info') + assert.equal(resolveStatusTag(transportType, 'ryxd').tagType, 'success') +}) + +test('audit shth is danger', () => { + assert.equal(resolveStatusTag(auditStatus, 'shth').tagType, 'danger') +}) + +test('progress alias 待缴清 normalizes to 待缴费', () => { + assert.equal(resolveStatusTag(samplePaymentProgress, '待缴清').label, '待缴费') +}) +``` + +- [ ] **Step 2: 运行确认失败** + +```bash +cd mobile-oa-h5 && node --test src/market/status-tag-registry.test.js +``` + +预期:FAIL(模块不存在)。 + +- [ ] **Step 3: 实现 `status-tag-registry.js`** + +文件头注释:`// Mirror of web-admin/src/utils/status-tag-registry.ts (market scope). Keep in sync manually.` + +实现要点: + +```js +function createRegistry(entries) { + return Object.freeze( + Object.fromEntries( + Object.entries(entries).map(([code, item]) => [code, Object.freeze({ ...item })]) + ) + ) +} + +export function resolveStatusTag(registry, code, aliases = {}) { + const raw = String(code ?? '').trim() + if (!raw) return { label: '—', tagType: 'info' } + const mapped = aliases[raw] || raw + const hit = registry[mapped] + if (hit) return { label: hit.label, tagType: hit.tagType } + // Chinese pass-through already in registry as alias keys, else: + if (/[\u4e00-\u9fff]/.test(raw)) return { label: raw, tagType: 'info' } + return { label: '未知', tagType: 'info' } +} + +export const samplePaymentProgress = createRegistry({ + dfj: { label: '待缴费', tagType: 'info' }, + bfyj: { label: '部分已缴', tagType: 'primary' }, + yjq: { label: '已缴清', tagType: 'success' }, + 待缴费: { label: '待缴费', tagType: 'info' }, + 待缴清: { label: '待缴费', tagType: 'info' }, // progress-only alias + 部分已缴: { label: '部分已缴', tagType: 'primary' }, + 部分缴费: { label: '部分已缴', tagType: 'primary' }, + 已缴清: { label: '已缴清', tagType: 'success' } +}) + +export const paymentScheduleStatus = createRegistry({ + open: { label: '待缴清', tagType: 'warning' }, + cleared: { label: '已缴清', tagType: 'success' }, + void: { label: '已作废', tagType: 'info' }, + pending: { label: '待缴清', tagType: 'warning' }, // mobile-only alias → open + paid: { label: '已缴清', tagType: 'success' }, + partial: { label: '部分到账', tagType: 'primary' }, + closed: { label: '已关闭', tagType: 'info' } +}) + +// 同样 createRegistry:protocolStatus, donationStatus, payMode, payStatus, +// paymentChaseStatus, auditStatus, transportType, receptionSource (前两项即可), +// presignOrderStatus, transferType — 值与 Web 注册表一致;presign draft.tagType = 'info' +``` + +导出全部本范围 registry 常量。 + +- [ ] **Step 4: 再跑测试** + +```bash +cd mobile-oa-h5 && node --test src/market/status-tag-registry.test.js +``` + +预期:全部 PASS。 + +- [ ] **Step 5: Commit** + +```bash +git add mobile-oa-h5/src/market/status-tag-registry.js \ + mobile-oa-h5/src/market/status-tag-registry.test.js +git commit -m "$(cat <<'EOF' +feat(mobile-oa-h5): add market status-tag registry mirror + +Mirror Web status-tag-registry for market modules with resolveStatusTag and parity tests. +EOF +)" +``` + +--- + +### Task 5: mobile-oa-h5 — 缴费 / 列表 presenter 收口(M1/M3/M5/M7) + +**Files:** +- Modify: `mobile-oa-h5/src/market/modules/payment.js` +- Modify: `mobile-oa-h5/src/market/list-presenter.js` +- Modify: `mobile-oa-h5/src/market/list-presenter.test.js` +- Modify: `mobile-oa-h5/src/market/module-contracts.test.js` +- Modify: `mobile-oa-h5/src/market/components/MarketListCard.vue` + +- [ ] **Step 1: payment.js 用镜像替换本地 PAYMENT_PROGRESS / SCHEDULE_STATUS / PAY_STATUS / PAY_MODE** + +```js +import { + resolveStatusTag, + samplePaymentProgress, + paymentScheduleStatus, + payStatus, + payMode, + protocolStatus +} from '../status-tag-registry.js' + +function progressTag(code) { + return resolveStatusTag(samplePaymentProgress, code) +} +// scheduleCard / transferCard / detailSections 中: +// value: progressTag(...).label +// tag: true, tagType: progressTag(...).tagType +// 筛选项 text 用 samplePaymentProgress.dfj.label 等 +``` + +删除旧的 `PAYMENT_PROGRESS` / `SCHEDULE_STATUS` / `PAY_STATUS` 对象(协议状态可继续用 `protocolStatus`)。 + +- [ ] **Step 2: list-presenter paymentCard** + +```js +import { resolveStatusTag, samplePaymentProgress, payMode } from './status-tag-registry.js' + +function paymentProgressText(item) { + const raw = item?.progressStatus || item?.paymentProgress || item?.progress + if (raw != null && String(raw).trim()) { + return resolveStatusTag(samplePaymentProgress, raw).label + } + return Number(item?.paidAmount || 0) > 0 ? '部分已缴' : '待缴费' +} + +function paymentCard(item) { + const progress = paymentProgressText(item) + const progressTone = resolveStatusTag( + samplePaymentProgress, + item?.progressStatus || item?.paymentProgress || progress + ).tagType + return { + title: text(item.motherName), + subtitle: text(item.sampleCode), + status: progress, + statusTone: progressTone, + fields: [ + // … + field('缴费方式', resolveStatusTag(payMode, item.payMode).label, { + tag: true, + tagType: resolveStatusTag(payMode, item.payMode).tagType + }), + // … + ], + // periodBlocks / footerFields 保持既有结构 + } +} +``` + +确保 `field()` helper 能透传 `tagType`。 + +- [ ] **Step 3: MarketListCard 优先 field.tagType / card.statusTone** + +```js +const statusTone = computed(() => + props.card.statusTone || resolveStatusTone(props.card.status) +) +// 模板字段: +:type="field.tagType || resolveStatusTone(field.value)" +``` + +头 Tag:`:type="statusTone"`。 + +- [ ] **Step 4: 更新 / 补充测试** + +`list-presenter.test.js`:已有 dfj / 待缴清 → 待缴费;增加: + +```js +assert.equal( + buildMarketCard('payment', 'specialist', { progressStatus: 'dfj', paidAmount: '0' }).statusTone, + 'info' +) +``` + +`module-contracts.test.js`:详情缴费进度字段带 `tagType: 'info'`(若 adapter 输出 tagType)。 + +- [ ] **Step 5: 跑测** + +```bash +cd mobile-oa-h5 && node --test \ + src/market/status-tag-registry.test.js \ + src/market/list-presenter.test.js \ + src/market/module-contracts.test.js +``` + +预期:PASS。 + +- [ ] **Step 6: Commit** + +```bash +git add mobile-oa-h5/src/market/modules/payment.js \ + mobile-oa-h5/src/market/list-presenter.js \ + mobile-oa-h5/src/market/list-presenter.test.js \ + mobile-oa-h5/src/market/module-contracts.test.js \ + mobile-oa-h5/src/market/components/MarketListCard.vue +git commit -m "$(cat <<'EOF' +fix(mobile-oa-h5): align payment list/detail tags with registry mirror + +Prefer progressStatus codes and explicit tagType over Chinese heuristics. +EOF +)" +``` + +--- + +### Task 6: mobile-oa-h5 — 协议 / 催缴 Tag 收口 + +**Files:** +- Modify: `mobile-oa-h5/src/market/modules/protocol.js` +- Modify: `mobile-oa-h5/src/market/modules/payment-chase.js`(若有状态文案) +- Modify: `mobile-oa-h5/src/market/list-presenter.js`(协议卡 statusTone) +- Modify: `mobile-oa-h5/src/market/protocol-sample-transfer.js`(补全 payStatus) + +- [ ] **Step 1: protocol.js** + +用镜像 `protocolStatus` / `donationStatus` / `payMode` / `payStatus` / `paymentScheduleStatus` / `auditStatus` 替换本地 LABEL 常量;详情字段输出 `tagType`。 + +- [ ] **Step 2: protocol-sample-transfer.js** + +`PAY_STATUS_LABELS` 改为调用 `resolveStatusTag(payStatus, code)`,覆盖 `tfqrz`/`ytf`。 + +- [ ] **Step 3: 协议列表卡** + +`list-presenter` 协议卡:`statusTone` 用 `resolveStatusTag(protocolStatus|donationStatus, code).tagType`(作废带 voidType 时仍以码取色)。 + +- [ ] **Step 4: 跑相关测试并 Commit** + +```bash +cd mobile-oa-h5 && node --test src/market/module-contracts.test.js src/market/list-presenter.test.js +git add mobile-oa-h5/src/market/modules/protocol.js \ + mobile-oa-h5/src/market/modules/payment-chase.js \ + mobile-oa-h5/src/market/list-presenter.js \ + mobile-oa-h5/src/market/protocol-sample-transfer.js +git commit -m "$(cat <<'EOF' +fix(mobile-oa-h5): align protocol and chase tags with registry mirror +EOF +)" +``` + +--- + +### Task 7: mobile-oa-h5 — 预签约 + 运费(M2/M4/M6) + +**Files:** +- Modify: `mobile-oa-h5/src/market/presign/presign-presenter.js` +- Modify: `mobile-oa-h5/src/market/presign/presign-presenter.test.js` +- Modify: `mobile-oa-h5/src/market/presign/presign-list-model.js` +- Modify: `mobile-oa-h5/src/market/modules/presign.js` +- Modify: `mobile-oa-h5/src/market/components/PresignTransferCard.vue`(若本地 tone 表) +- Modify: `mobile-oa-h5/src/market/modules/freight.js` +- Modify: `mobile-oa-h5/src/market/list-presenter.js`(运费卡) + +- [ ] **Step 1: 预签失败测试** + +在 `presign-presenter.test.js` 增加: + +```js +assert.equal(presignStatusTone('draft'), 'info') +assert.notEqual(presignStatusTone('draft'), 'default') +``` + +跑测预期 FAIL(当前为 `default`)。 + +- [ ] **Step 2: 实现** + +`presign-presenter.js`:改用 `presignOrderStatus` 镜像,或把 `draft.tone` 改为 `'info'`,未知回落 `'info'`。 + +`modules/presign.js`:`payMode` 用全量注册表;`paymentStatus` 的 `tone: 'default'` 改为对应 `payStatus.tagType`(dfj→primary,ytf→danger)。 + +- [ ] **Step 3: 运费** + +列表头来源 / 运输字段: + +```js +resolveStatusTag(receptionSource, item.sampleSource) +resolveStatusTag(transportType, item.transportMode) +``` + +详情 `tagType` 同步;文案优先后端 `transportModeLabel`,色仍按码。 + +- [ ] **Step 4: 跑测 + Commit** + +```bash +cd mobile-oa-h5 && node --test \ + src/market/presign/presign-presenter.test.js \ + src/market/module-contracts.test.js \ + src/market/list-presenter.test.js \ + src/market/status-tag-registry.test.js +git add mobile-oa-h5/src/market/presign \ + mobile-oa-h5/src/market/modules/presign.js \ + mobile-oa-h5/src/market/modules/freight.js \ + mobile-oa-h5/src/market/list-presenter.js \ + mobile-oa-h5/src/market/components/PresignTransferCard.vue +git commit -m "$(cat <<'EOF' +fix(mobile-oa-h5): align presign and freight tags with registry mirror + +Use info for draft; full payMode codes; receptionSource/transportType colors. +EOF +)" +``` + +--- + +### Task 8: DetailSection 显式 tagType + 全量回归 + +**Files:** +- Modify: `mobile-oa-h5/src/market/components/MarketDetailSection.vue` +- Modify: `mobile-oa-h5/src/market/mobile-parity-ui.test.js`(若有 default/plain 约束) +- Optional: `backend/app/services/market_payment.py` 错误文案「仅待缴费草稿」→「仅已付款状态可编辑」 + +- [ ] **Step 1: MarketDetailSection** + +字段渲染:`:type="field.tagType || 'primary'"` 保持,但确保各 module `detailSections` 已传 `tagType`(Task 5–7)。嵌套卡 `statusTone` 已由 section normalizer 计算时,优先传入 registry tone。 + +- [ ] **Step 2: 全量市场测试** + +```bash +cd mobile-oa-h5 && node --test src/market/**/*.test.js +``` + +预期:PASS。 + +- [ ] **Step 3: 手工对照清单(验收)** + +| 模块 | 检查点 | +|------|--------| +| 缴费信息 | 列表头 dfj=待缴费/info;详情同;期次 open=待缴清/warning;转账 dfj=已付款/primary | +| 催缴 | chase overdue=danger;upcoming=warning | +| 协议 | payMode 趸交=primary;审核退回=danger(若详情展示) | +| 预签约 | draft=info;fgd/djfq 文案正确 | +| 运费 | 细胞存储=primary;快递=info;人员携带=success | +| Web | ProtocolViewDialog / 运费列表 / 缴费期次与上表一致 | + +- [ ] **Step 4: 更新图谱(若改了 backend)** + +```bash +./scripts/update-graph.sh backend +``` + +仅前端改动可跳过或按需更新。 + +- [ ] **Step 5: Final commit(若有收尾)** + +```bash +git add mobile-oa-h5/src/market/components/MarketDetailSection.vue \ + mobile-oa-h5/src/market/mobile-parity-ui.test.js \ + backend/app/services/market_payment.py +git commit -m "$(cat <<'EOF' +fix(mobile-oa-h5): finish tagType wiring for market detail sections +EOF +)" +``` + +--- + +## Spec coverage checklist + +| Spec 项 | Task | +|---------|------| +| W5 + paymentScheduleStatus | Task 1 | +| W1/W2 | Task 2 | +| W3/W4 | Task 3 | +| 小程序镜像注册表 + resolve | Task 4 | +| M1/M3/M5/M7 缴费列表详情 | Task 5 | +| 协议/催缴 | Task 6 | +| M2/M4/M6 预签/运费 | Task 7 | +| 详情组件 + 验收 | Task 8 | +| mobile-h5 不改 | (无 task,明确跳过) | +| dfj 三义分离 | Task 4 测试 + Task 5 | + +--- + +## Self-review notes + +- 无 TBD/TODO 占位。 +- `resolveStatusTag(registry, code)` 签名在 Task 4 定义,后续任务沿用。 +- 预签 `default`→`info` 在 Task 7 与契约测试中锁定。 +- 提交步骤按用户规则:执行时若用户未要求 commit,可跳过各 Task 的 Commit step,改在用户明确要求时再提交。 diff --git a/docs/superpowers/specs/2026-10-14-freight-batch-delete-design.md b/docs/superpowers/specs/2026-10-14-freight-batch-delete-design.md new file mode 100644 index 00000000..3bca5f5e --- /dev/null +++ b/docs/superpowers/specs/2026-10-14-freight-batch-delete-design.md @@ -0,0 +1,43 @@ +# 运费单删除(级联软删)设计 + +日期:2026-10-14 +范围:Web 管理端「运费信息」、市场移动端(专员/经理)「运费信息」 + +## 背景 + +此前两端仅有「取消关联(unlink)」;当有效关联清零时部分路径会顺带软删主表,但没有显式「删除运费单」能力。产品需要列表上一键删除整单。 + +## 决策 + +1. **语义**:同事务软删 `biz_sample_freight` + 该批次全部 `del_flag=0` 的 `biz_sample_freight_item`(级联解除关联并删除批次)。 +2. **市场端权限门禁**:存在当前账号不可见的关联样本时 **禁止删除**(与 `edit` 一致);错误文案提示需全部样本在范围内。 +3. **Web 权限**:沿用现有运费页入口(`require_admin_or_super_admin`),**不新增**独立按钮权限码。 +4. **批次号**:软删后 `freight_no` 仍占用唯一索引(与现网一致,本轮不回收)。 +5. **非目标**:不改协议单内配置/取消运费交互;不做 Web 批量删除。 + +## 与 unlink 的差异 + +| | unlink | delete(本能力) | +|--|--------|------------------| +| 目标 | 解除选中(或可见范围内)样本关联 | 废弃整个运费单 | +| Items | 仅软删匹配项 | 软删该批次全部 active items | +| 主表 | 剩余 0 才软删(市场:仅当无任何剩余 active) | 始终软删主表 | +| 市场范围外样本 | 可见解完可不删主表 | **禁止**整单删除 | + +## API + +- Web:`DELETE /web/admin/sample-freights/{id}` +- Market:`DELETE /mini/market/{specialist|manager}/freights/{id}` +- Market 成功返回:`{ id, visibleItemCount: 0, disappeared: true }` +- Web 成功返回:`{ id, deleted: true, linkedSampleCount: 0 }` + +## 前端 + +- Web:运费列表行内「删除」+ 确认框(说明将解除全部关联)。 +- Mobile:列表卡片 / 详情底栏在后端 `allowedActions` 含 `delete` 时展示;确认后 `DELETE`;消失后回列表。 + +## 实现要点 + +- 禁止只软删主表而留下 active items(否则 `uk_bsfi_active_sample` 会阻止样本再关联)。 +- Market `allowedActions`:全可见时 `['edit','delete','link','unlink']`;有范围外样本时 `['link','unlink']`。 +- `decorate_allowed_actions` freight 白名单含 `delete`。 diff --git a/docs/superpowers/specs/2026-10-15-market-storage-tag-parity-design.md b/docs/superpowers/specs/2026-10-15-market-storage-tag-parity-design.md new file mode 100644 index 00000000..4708e1a4 --- /dev/null +++ b/docs/superpowers/specs/2026-10-15-market-storage-tag-parity-design.md @@ -0,0 +1,197 @@ +# 市场部 ↔ 存储服务 Tag 文案/码值/语义色对齐 + +> 状态:已确认 + +> 日期:2026-10-15 +> 范围:Web「存储服务」对应 5 页 + 小程序「市场部」5 模块 +> 对齐深度:文案 + 码值 + Tag 语义色(保留小程序 pill 外形) +> 权威基准:`web-admin/src/utils/status-tag-registry.ts` +> 实现路径:方案 1(注册表收口 + 小程序镜像 + 契约测试) +> 关联: +> - `docs/superpowers/specs/2026-05-19-status-tag-registry-design.md` +> - `docs/superpowers/specs/2026-10-12-payment-status-and-paid-amount-semantics-design.md`(`dfj` 一词两义) +> - `docs/superpowers/specs/2026-10-13-market-five-module-mobile-parity-design.md` + +## 1. 背景与目标 + +### 1.1 问题 + +1. 小程序市场部列表/详情 Tag 文案与 Web 不一致(例:样本缴费进度 `dfj` 曾显示「待缴清」,Web 为「待缴费」)。 +2. 小程序列表色多靠中文启发式(`resolveStatusTone`),详情常写死 `primary`,同字段列表与详情颜色不一致。 +3. Web 部分页面相对注册表仍有本地硬编码色(协议查看弹窗、运费列表等)。 +4. 期次 `scheduleStatus` 仅存在于缴费页本地 map,未进注册表,两端易再漂移。 + +### 1.2 目标 + +1. **单一真相源**:本范围内所有业务 Tag 的 code → label → tagType 以 `status-tag-registry.ts` 为准。 +2. **Web**:修正本范围内相对注册表的硬编码偏差;期次状态补进注册表。 +3. **小程序(`mobile-oa-h5`)**:建立与 Web 同结构的镜像注册表,列表头/字段/嵌套卡统一按 `tagType` 着色;弱化中文启发式。 +4. **`mobile-h5`**:仅 WebView 壳,不实现业务 Tag;入口不变。 +5. 契约测试锁定本范围枚举,防止回退。 + +### 1.3 非目标 + +- 不改状态码本身(如仍为 `dfj` / `open` / `draft`)。 +- 不强行把小程序 `van-tag` 视觉改成 Element `el-tag`(字号、描边、圆角保持现有 `.market-tag`)。 +- 不修存储服务其它隐藏页/财务确认等非本范围页面的本地 Tag 偏差(可另开任务)。 +- 不做接口菜单权限改造。 + +### 1.4 页面映射(范围 A) + +| 小程序市场部 | Web 存储服务 | +|--------------|--------------| +| 预签约订单 | 预签约订单 | +| 协议单 | 采集协议单(含录入/查看弹窗中本范围字段) | +| 催缴信息 | 催缴信息 | +| 缴费信息 | 缴费信息 | +| 运费信息 | 运费信息 | + +专员 / 地区经理共用同一套 Tag 映射。 + +## 2. 权威注册表(本范围) + +以下均来自 `web-admin/src/utils/status-tag-registry.ts`(实现时以源文件为准)。 + +### 2.1 已存在且本范围使用 + +| 字段 | 码 → 文案 / tagType | +|------|---------------------| +| `protocolStatus` | dsx 待生效/info;sxz 生效中/primary;ygq 已过期/warning;yzf 已作废/danger;sdfq 属地废弃/danger;zky 转科研/primary | +| `donationStatus` | dsx/sxz/ygq/yzf/sdfq 同上;zckc 转细胞存储/primary | +| `presignOrderStatus` | draft 草稿/info;active 进行中/warning;converted 已转正式/success;void 已作废/danger | +| `payMode` | dj 趸交/primary;fq·djfq·fgd → warning | +| `payStatus`(转账笔) | dfj **已付款**/primary;jfqrz 付款确认中/warning;yjf 付款完成/success;tfqrz 退费确认中/warning;ytf 已退费/danger | +| `samplePaymentProgress` | dfj **待缴费**/info;bfyj 部分已缴/primary;yjq 已缴清/success | +| `paymentChaseStatus` | overdue 已逾期/danger;upcoming 即将到期/warning | +| `auditStatus` | shtg 审核通过/success;shth 审核退回/danger | +| `transportType` | kdys 快递运输/info;ryxd 人员携带/success | +| `receptionSource` | cell_storage 细胞存储/primary;research_donation 科研捐赠/warning(本范围仅用前两项) | +| `transferType` | 按注册表(标签色);文案可继续走字典 `zzfs`,tagType 回落注册表 | + +### 2.2 本次新增进注册表 + +| 字段 | 码 → 文案 / tagType | 说明 | +|------|---------------------|------| +| `paymentScheduleStatus` | open 待缴清/warning;cleared 已缴清/success;void 已作废/info | 从 `PaymentBySampleTab` 本地 map 上收 | + +**硬约束**:`samplePaymentProgress.dfj`(待缴费)与 `payStatus.dfj`(已付款)、`paymentScheduleStatus.open`(待缴清)三者不得混用。 + +小程序若仍出现非 Web 期次码(如历史 `pending`/`partial`/`paid`/`closed`):**不写入 Web 注册表**;仅在小程序镜像中作只读别名映射到最接近的注册表项(pending→open,paid→cleared;无法映射则文案透传 + tagType `info`),避免扩大 Web 枚举。 + +### 2.3 语义色集合 + +Web Element:`success | warning | danger | info | primary | ''` +小程序 Vant:同上;预签约历史 `default` **改为 `info`**,与注册表一致。 + +## 3. Web 偏差清单(本次必改) + +| ID | 位置 | 现状 | 目标 | +|----|------|------|------| +| W1 | `ProtocolViewDialog` 样本/协议缴费 `payMode` Tag | 非分期写死 `success` | `payModeTagType(code)` | +| W2 | `ProtocolViewDialog` 审核记录 `auditStatus` | 非 shtg 写死 `warning` | `auditStatusTagType(code)`(shth→danger) | +| W3 | `sample-freight/index` 运输方式 | 一律 `primary` + `effect="plain"` | `transportTypeTagType`;去掉与语义色冲突的 plain(文案可用 `transportModeLabel` 或 `transportTypeLabel`) | +| W4 | `sample-freight/index`、`FreightConfigDialog` 来源 | `cell_storage`→success | `receptionSourceTagType` + `receptionSourceLabel` | +| W5 | `PaymentBySampleTab` 期次状态 | 本地 label/tagType map | 改用注册表 `paymentScheduleStatus*` | + +已对齐、无需改动的本范围页面:预签约列表、催缴列表、缴费列表主列(payMode / progressStatus / payStatus)。 + +## 4. 小程序偏差清单(本次必改) + +| ID | 问题 | 目标 | +|----|------|------| +| M1 | 列表色靠中文启发式;详情常写死 primary | 有码则按镜像注册表 `tagType`;无码才回落启发式 | +| M2 | 预签约 `default` | 改为 `info` | +| M3 | 多模块重复字典 | 收敛到 `mobile-oa-h5/src/market/status-tag-registry.js`(或等价路径) | +| M4 | 预签详情 `payMode` 缺 fgd/djfq | 全量对齐注册表 | +| M5 | 部分转账映射缺 tfqrz/ytf | 全量对齐 `payStatus` | +| M6 | 运费来源/运输色未按注册表 | 对齐 `receptionSource` / `transportType` | +| M7 | 后端中文与码可能不一致 | 展示优先 `progressStatus` 等码 + 注册表;兼容历史「待缴清」→ 进度「待缴费」仅作别名 | + +`mobile-h5`:不改 Tag 业务逻辑。 + +## 5. 架构与数据流 + +``` +status-tag-registry.ts (Web 权威) + │ + ├─ web-admin 页面:只调 *Label / *TagType + │ + └─ mobile-oa-h5/src/market/status-tag-registry.js + (本范围枚举手工镜像;注释标明与 Web 文件同步) + │ + ├─ list-presenter / 模块 adapters:输出 { label, tagType } + ├─ MarketListCard / DetailSection / NestedCard:van-tag :type="tagType" + └─ status-tone.js:仅无 registry 命中时的兜底 +``` + +后端: + +- 继续返回业务码(`progressStatus`、`payStatus`、`orderStatus` 等)。 +- 若仍返回中文辅助字段(如 `paymentProgress`),文案必须与注册表一致;前端以码为准。 +- 市场 API 中已将 `dfj→待缴费` 的进度文案保持;错误提示中「待缴费草稿」若指转账 `dfj`,应改为「已付款」口径(与 2026-10-12 设计一致),属文案修正,不改状态机。 + +## 6. 实现要点 + +### 6.1 Web + +1. 在 `status-tag-registry.ts` 新增 `paymentScheduleStatus` 及 Label/TagType getter。 +2. `PaymentBySampleTab` 删除本地 map,改 import。 +3. `ProtocolViewDialog`:W1/W2 改为注册表 getter。 +4. `sample-freight`:W3/W4 改为注册表 getter;配置弹窗来源列同步。 + +### 6.2 mobile-oa-h5 + +1. 新增镜像注册表(本范围字段全集 + `paymentScheduleStatus`)。 +2. 提供 `resolveStatusTag(registryKey, code) → { label, tagType }`。 +3. `modules/payment.js`、`protocol.js`、`presign*`、`list-presenter.js`、运费相关:删除/改用镜像表。 +4. `MarketListCard` / `MarketDetailSection` / `MarketDetailNestedCard`:优先使用字段上的 `tagType`。 +5. 预签约 tone:`default` → `info`。 +6. 进度别名:历史中文「待缴清」仅在 **progress** 映射中归一为「待缴费」;期次 `open` 仍显示「待缴清」。 + +### 6.3 测试 + +| 层 | 内容 | +|----|------| +| Web | 可选:轻量单测或页面级断言 getter 引用;至少人工点检 W1–W5 | +| mobile-oa-h5 | `module-contracts` / `list-presenter`:码→文案→tagType;`dfj` 进度≠期次;预签 payMode 全码 | +| 回归 | 市场 5 模块列表头 Tag + 详情 Tag 色与文案对照 §2 | + +## 7. 验收标准 + +1. Web 本范围页面不再对上述字段写死与注册表冲突的 `el-tag` type。 +2. 小程序市场 5 模块:同码文案与 Web 注册表一致;同码语义色与注册表一致。 +3. 样本进度「待缴费」与期次「待缴清」、转账「已付款」三者在 UI 上可区分且不错位。 +4. 预签约状态色使用 `info` 而非 `default`。 +5. 相关自动化测试通过。 + +## 8. 风险与回滚 + +| 风险 | 缓解 | +|------|------| +| 运费运输方式由 primary plain 改为 info/success,视觉变化明显 | 属预期对齐;上线说明一句即可 | +| 审核退回由 warning→danger,更醒目 | 符合注册表与危险语义 | +| 小程序镜像与 Web 注册表再次漂移 | 文件头注释 + 契约测试;后续可考虑生成脚本(非本轮) | + +回滚:按文件还原注册表新增与页面/小程序映射即可。 + +## 9. 任务切片(供后续 plan) + +1. Web:注册表增加 `paymentScheduleStatus` + W5。 +2. Web:W1、W2(ProtocolViewDialog)。 +3. Web:W3、W4(sample-freight)。 +4. mobile-oa-h5:镜像注册表 + resolve 工具。 +5. mobile-oa-h5:缴费/催缴/协议 Tag 收口(含 M1/M3/M5/M7)。 +6. mobile-oa-h5:预签约 + 运费(M2/M4/M6)。 +7. 契约测试 + 手工对照验收表。 + +## 10. 已确认决策记录 + +| 决策 | 结论 | +|------|------| +| 范围 | A:市场 5 模块 ↔ Web 5 对应页 | +| 对齐深度 | 2:文案 + 码值 + 语义色 | +| 基准 | `status-tag-registry.ts` | +| Web 本地偏差 | 本范围一并按注册表修改(W1–W5) | +| 实现路径 | 方案 1 | +| 清单 | W1–W5、M1–M7 已认可 | +| 视觉 companion | 不用 HTML,文字+表格 | diff --git a/mobile-h5/manifest.json b/mobile-h5/manifest.json index 84130c91..394ab581 100644 --- a/mobile-h5/manifest.json +++ b/mobile-h5/manifest.json @@ -49,9 +49,11 @@ /* 快应用特有相关 */ "quickapp" : {}, /* 小程序特有相关 */ - /* 生产小程序 AppID;测试备份见 manifest.mp-weixin.appid.test.bak */ + /* 当前:测试 AppID;切生产时把 appid 改为下方生产值 */ + /* 生产 AppID:wx2b139581f4c855e4 */ + /* 测试 AppID:wxa261ad85f2c99b26 */ "mp-weixin" : { - "appid" : "wx2b139581f4c855e4", + "appid" : "wxa261ad85f2c99b26", "setting" : { "urlCheck" : false, "es6" : true diff --git a/mobile-h5/utils/config.js b/mobile-h5/utils/config.js index 5eb32ec7..e1d8dd4f 100644 --- a/mobile-h5/utils/config.js +++ b/mobile-h5/utils/config.js @@ -6,7 +6,7 @@ * * 微信公众平台须为对应环境配置 request / 业务域名(HTTPS) */ -export const APP_ENV = 'local' // 'local' | 'test' | 'prod' +export const APP_ENV = 'test' // 'local' | 'test' | 'prod' const ENV_PRESETS = { local: { diff --git a/mobile-h5/utils/market-h5.test.js b/mobile-h5/utils/market-h5.test.js index 7e048fa9..924f6622 100644 --- a/mobile-h5/utils/market-h5.test.js +++ b/mobile-h5/utils/market-h5.test.js @@ -118,10 +118,40 @@ assert.equal( }).icon, 'market-payment' ) +// 后端旧版对市场入口回落 apps-o 时,前端须覆盖为专用 PNG +assert.equal( + normalizeMenu({ + path: '/pages/market/webview/index?entry=specialist-presign', + icon: 'apps-o' + }).icon, + 'market-presign' +) assert.equal( normalizeMenu({ groupTitle: '市场部', icon: '' }).groupTitle, '市场部' ) +// 测试库未重组目录 / 旧接口无 groupTitle 时,按 path 推断分区 +assert.equal( + normalizeMenu({ + path: '/pages/market/webview/index?entry=manager-freight', + icon: 'apps-o' + }).groupTitle, + '市场部' +) +assert.equal( + normalizeMenu({ + path: '/pages/oa/pending/index', + icon: 'oa-pending' + }).groupTitle, + 'OA工作流' +) +assert.equal( + normalizeMenu({ + path: '/pages/demo/comps', + icon: 'apps-o' + }).groupTitle, + '' +) assert.equal(isOaHostWebviewRoute('pages/market/webview/index'), true) assert.equal(isOaHostWebviewRoute('pages/index/index'), false) diff --git a/mobile-h5/utils/menu.js b/mobile-h5/utils/menu.js index 6bbce41f..89f00629 100644 --- a/mobile-h5/utils/menu.js +++ b/mobile-h5/utils/menu.js @@ -9,7 +9,7 @@ function authHeader() { /** * 市场业务叶子 path → van-icon 名(与 static/menu-icons/market-*.png 对齐)。 - * 后端未下发 icon 时由前端兜底,避免空置文字宫格。 + * 后端未下发 / 回落 apps-o 时由前端兜底,避免空置或灰格宫格。 */ export function resolveMarketMenuIcon(path) { const p = String(path || '').toLowerCase() @@ -24,6 +24,22 @@ export function resolveMarketMenuIcon(path) { return '' } +/** + * 分区标题:优先用接口 groupTitle;缺失时按 path 推断(兼容测试库未跑目录重组 SQL)。 + */ +export function resolveMenuGroupTitle(path, groupTitle) { + const existing = String(groupTitle || '').trim() + if (existing) return existing + const p = String(path || '').toLowerCase() + if (p.indexOf('market/webview') >= 0 || p.indexOf('/pages/market/') >= 0) { + return '市场部' + } + if (p.indexOf('/pages/oa/') >= 0 || p.indexOf('pages/oa/') >= 0) { + return 'OA工作流' + } + return '' +} + /** 当前用户移动端菜单(扁平列表) */ export async function fetchMyMobileMenus() { const data = await get('/mini/menus', authHeader()) @@ -35,9 +51,10 @@ export function normalizeMenu(m = {}) { const hasExplicitIcon = Object.prototype.hasOwnProperty.call(m, 'icon') let icon = hasExplicitIcon ? String(m.icon ?? '') : 'approve' const path = m.path || '' - if (!icon) { - const marketIcon = resolveMarketMenuIcon(path) - if (marketIcon) icon = marketIcon + const marketIcon = resolveMarketMenuIcon(path) + // 市场入口始终用专用 PNG(覆盖空串 / apps-o 等后端回落值) + if (marketIcon) { + icon = marketIcon } const colors = resolveMenuIconColors({ icon, @@ -47,7 +64,7 @@ export function normalizeMenu(m = {}) { return { id: m.id, title: m.title || m.menuName || m.menu_name, - groupTitle: m.groupTitle || m.group_title || '', + groupTitle: resolveMenuGroupTitle(path, m.groupTitle || m.group_title), icon, path, iconBg: colors.iconBg, diff --git a/mobile-oa-h5/src/api/market.js b/mobile-oa-h5/src/api/market.js index 9715af80..761939b3 100644 --- a/mobile-oa-h5/src/api/market.js +++ b/mobile-oa-h5/src/api/market.js @@ -82,9 +82,12 @@ export function buildMarketActionPath(context, action, id, data = {}) { } return `${buildMarketResourcePath(context, id)}?source=${encodeURIComponent(source)}` } - if (normalizedContext.module === 'freight' && ['link', 'unlink'].includes(action)) { - encodeId() - return `${buildMarketResourcePath(context, id)}/${action}` + if (normalizedContext.module === 'freight') { + if (action === 'delete') return buildMarketResourcePath(context, id) + if (['link', 'unlink'].includes(action)) { + encodeId() + return `${buildMarketResourcePath(context, id)}/${action}` + } } throw new Error('不支持的市场业务操作') } @@ -156,10 +159,11 @@ export async function performMarketAction(context, action, { id, data } = {}, { const requestData = context.module === 'protocol' && action === 'delete' ? Object.fromEntries(Object.entries(data || {}).filter(([key]) => key !== 'source')) : data + const omitBody = action === 'delete' && ['protocol', 'freight', 'presign'].includes(context.module) return request({ url: buildMarketActionPath(context, action, id, data), method: marketActionMethod(action), - data: action === 'delete' && context.module === 'protocol' ? undefined : requestData, + data: omitBody ? undefined : requestData, signal }) } diff --git a/mobile-oa-h5/src/market/action-policy.js b/mobile-oa-h5/src/market/action-policy.js index 052318b6..fbd7f1ac 100644 --- a/mobile-oa-h5/src/market/action-policy.js +++ b/mobile-oa-h5/src/market/action-policy.js @@ -14,7 +14,7 @@ const ACTIONS = Object.freeze({ protocol: ['view', 'create', 'edit', 'delete'], 'payment-chase': ['view-payment', 'view-protocol'], payment: ['view', 'register-transfer', 'edit-transfer', 'delete-payment-transfer', 'submit', 'withdraw'], - freight: ['view', 'create', 'edit', 'link', 'unlink'] + freight: ['view', 'create', 'edit', 'delete', 'link', 'unlink'] }) const ACTION_ALIASES = Object.freeze({ diff --git a/mobile-oa-h5/src/market/api-contract.test.js b/mobile-oa-h5/src/market/api-contract.test.js index 6bf727a4..e06576a9 100644 --- a/mobile-oa-h5/src/market/api-contract.test.js +++ b/mobile-oa-h5/src/market/api-contract.test.js @@ -54,6 +54,11 @@ test('maps payment and freight write actions to their actual backend endpoints', buildMarketActionPath({ marketRole: 'manager', module: 'freight' }, 'link', 'f1'), '/mini/market/manager/freights/f1/link' ) + assert.equal( + buildMarketActionPath({ marketRole: 'manager', module: 'freight' }, 'delete', 'f1'), + '/mini/market/manager/freights/f1' + ) + assert.equal(marketActionMethod('delete'), 'DELETE') assert.equal(buildMarketResourcePath(context, 'p1'), '/mini/market/specialist/payments/p1') }) diff --git a/mobile-oa-h5/src/market/components/MarketBottomBar.vue b/mobile-oa-h5/src/market/components/MarketBottomBar.vue index 2f8ead86..bbb9a9c8 100644 --- a/mobile-oa-h5/src/market/components/MarketBottomBar.vue +++ b/mobile-oa-h5/src/market/components/MarketBottomBar.vue @@ -34,7 +34,7 @@ const ACTION_LABELS = { 'submit-transfer': '提交财务确认', 'withdraw-transfer': '撤回意向金', link: '关联样本', - unlink: '取消运费' + unlink: '取消样本关联' } const props = defineProps({ diff --git a/mobile-oa-h5/src/market/components/MarketFormSection.vue b/mobile-oa-h5/src/market/components/MarketFormSection.vue index 5619478e..cf18ab62 100644 --- a/mobile-oa-h5/src/market/components/MarketFormSection.vue +++ b/mobile-oa-h5/src/market/components/MarketFormSection.vue @@ -21,22 +21,27 @@ @customer-select="$emit('customer-select', { section, ...$event, index })" /> - 添加{{ section.title }} + 添加{{ section.title }} - + class="market-form-fields" + :class="{ 'market-form-fields--grid-2': section.fieldsLayout === 'grid-2' }" + > + + diff --git a/mobile-oa-h5/src/market/components/PresignOrderCard.vue b/mobile-oa-h5/src/market/components/PresignOrderCard.vue index f831bca9..1f16261c 100644 --- a/mobile-oa-h5/src/market/components/PresignOrderCard.vue +++ b/mobile-oa-h5/src/market/components/PresignOrderCard.vue @@ -25,7 +25,6 @@