From 3950b5c33488046732af8c025e36b959feb40007 Mon Sep 17 00:00:00 2001
From: zlwu <704541015@qq.com>
Date: Wed, 14 Oct 2026 12:32:03 +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 | 133 +-
backend/app/api/market_mobile.py | 371 +-
backend/app/api/presign_order.py | 8 +-
backend/app/api/protocol_refund_record.py | 10 +-
backend/app/api/protocol_sample_collection.py | 8 +-
backend/app/api/protocol_sample_payment.py | 81 +-
backend/app/api/research_donation.py | 54 +-
backend/app/api/sample_cert_insurance.py | 7 +-
backend/app/api/sample_storage_cert_qc.py | 4 +-
backend/app/core/menu_guard.py | 91 +
backend/app/crud/biz_no_generator.py | 62 +
backend/app/crud/collection_protocol.py | 574 +-
backend/app/crud/protocol_sample_payment.py | 488 +-
backend/app/crud/sample_freight.py | 71 +-
backend/app/schemas/market_mobile.py | 122 +-
backend/app/services/market_freight.py | 78 +-
backend/app/services/market_payment.py | 480 +-
backend/app/services/market_protocol.py | 1055 +-
backend/app/services/market_support.py | 385 +-
backend/app/services/payment_chase.py | 21 +-
.../app/services/protocol_pay_mode_switch.py | 35 +-
.../services/protocol_payment_installment.py | 74 +-
backend/graphify-out/.graphify_analysis.json | 4672 +--
backend/graphify-out/.graphify_extract.json | 16956 +++++++---
backend/graphify-out/GRAPH_REPORT.md | 210 +-
backend/graphify-out/graph.json | 26438 ++++++++++------
backend/graphify-out/manifest.json | 44 +-
backend/tests/test_biz_no_generator.py | 31 +-
backend/tests/test_market_freight_scope.py | 34 +
backend/tests/test_market_mobile_menu_sql.py | 21 +-
.../tests/test_market_mobile_permissions.py | 2 +
backend/tests/test_market_payment_api.py | 805 +-
backend/tests/test_market_presign_api.py | 2 +
backend/tests/test_market_protocol_api.py | 3233 +-
backend/tests/test_market_sample_api.py | 58 +-
backend/tests/test_market_support_api.py | 857 +-
backend/tests/test_payment_chase.py | 12 +
...st_protocol_payment_detail_status_guard.py | 855 +
.../test_protocol_payment_installment.py | 21 +-
backend/tests/test_protocol_sample_payment.py | 22 +-
...st_protocol_sample_payment_status_guard.py | 327 +
.../tests/test_web_sensitive_permissions.py | 815 +
.../2026-10-07-sample-freight-batch.sql | 4 +-
...-10-13-hide-market-mobile-sample-menus.sql | 17 +-
...10-14-sample-freight-collation-unicode.sql | 12 +
...rotocol-customer-link-and-detail-parity.md | 40 +
...6-10-13-mobile-protocol-customer-search.md | 56 +
...-10-13-mobile-protocol-price-total-sync.md | 32 +
...mobile-protocol-sample-transport-parity.md | 67 +
...mobile-protocol-transfer-finance-parity.md | 49 +
...10-14-presign-detail-order-actions-only.md | 191 +
...-10-14-presign-save-auto-submit-finance.md | 615 +
...et-five-module-mobile-parity-completion.md | 72 +
...-customer-link-and-detail-parity-design.md | 71 +
...-mobile-protocol-customer-search-design.md | 87 +
...ht-unlink-and-detail-attachments-design.md | 26 +
...mobile-protocol-price-total-sync-design.md | 51 +
...protocol-sample-transport-parity-design.md | 120 +
...protocol-transfer-finance-parity-design.md | 84 +
mobile-h5/pages/market/webview/index.vue | 24 +-
mobile-oa-h5/index.html | 25 +
mobile-oa-h5/src/api/market.js | 27 +-
mobile-oa-h5/src/main.js | 7 +
mobile-oa-h5/src/market/api-boundary.test.js | 6 +-
mobile-oa-h5/src/market/api-contract.test.js | 22 +-
.../src/market/attachment-presenter.js | 59 +-
.../src/market/attachment-presenter.test.js | 53 +-
.../src/market/attachment-upload-policy.js | 13 +
.../market/attachment-upload-policy.test.js | 13 +
.../src/market/attachment-upload-state.js | 44 +
.../market/attachment-upload-state.test.js | 45 +
.../src/market/authorized-image-preview.js | 114 +
.../market/authorized-image-preview.test.js | 117 +
mobile-oa-h5/src/market/batch-delete.js | 18 +
mobile-oa-h5/src/market/batch-delete.test.js | 30 +
.../components/MarketAttachmentCards.vue | 288 +-
.../src/market/components/MarketBottomBar.vue | 2 +-
.../components/MarketDetailNestedCard.vue | 54 +
.../market/components/MarketDetailSection.vue | 46 +-
.../market/components/MarketFilterSheet.vue | 147 +
.../src/market/components/MarketFormField.vue | 48 +-
.../market/components/MarketFormSection.vue | 9 +-
.../src/market/components/MarketListCard.vue | 28 +-
.../src/market/components/MarketPageShell.vue | 1 -
.../components/PresignAttachmentUploader.vue | 6 +-
.../market/components/PresignOrderCard.vue | 3 -
.../market/components/PresignSelectField.vue | 14 +-
.../market/components/PresignTransferCard.vue | 85 +-
.../ProtocolCustomerSearchField.vue | 220 +
.../components/ProtocolSamplePaymentPanel.vue | 586 +-
.../ProtocolSampleTransportPanel.vue | 831 +
.../components/ProtocolV1PaymentPanel.vue | 583 +
mobile-oa-h5/src/market/document-title.js | 82 +
.../src/market/document-title.test.js | 59 +
mobile-oa-h5/src/market/form-payload.js | 45 +-
mobile-oa-h5/src/market/form-payload.test.js | 58 +-
.../src/market/freight-sample-options.js | 43 +
.../src/market/freight-sample-options.test.js | 58 +
mobile-oa-h5/src/market/list-filters.js | 107 +
mobile-oa-h5/src/market/list-filters.test.js | 92 +
mobile-oa-h5/src/market/list-presenter.js | 65 +-
.../src/market/list-presenter.test.js | 70 +-
.../src/market/mobile-parity-ui.test.js | 44 +-
.../src/market/module-actions.test.js | 19 +-
.../src/market/module-contracts.test.js | 112 +-
mobile-oa-h5/src/market/modules/freight.js | 12 +-
.../src/market/modules/payment-chase.js | 33 +-
mobile-oa-h5/src/market/modules/payment.js | 36 +-
mobile-oa-h5/src/market/modules/presign.js | 19 +-
mobile-oa-h5/src/market/modules/protocol.js | 514 +-
mobile-oa-h5/src/market/money.js | 65 +
mobile-oa-h5/src/market/money.test.js | 33 +
.../presign-components-contract.test.js | 17 +-
.../src/market/presign/presign-form-state.js | 13 +
.../market/presign/presign-form-state.test.js | 14 +-
.../src/market/presign/presign-list-model.js | 26 +
.../market/presign/presign-list-model.test.js | 22 +
.../market/presign/presign-select-filter.js | 38 +
.../presign/presign-select-filter.test.js | 52 +
.../src/market/protocol-customer-link.js | 112 +
.../src/market/protocol-customer-link.test.js | 107 +
.../src/market/protocol-mobile-parity.test.js | 303 +
.../market/protocol-payment-installment.js | 20 +-
.../market/protocol-production-reception.js | 55 +
.../protocol-production-reception.test.js | 46 +
.../src/market/protocol-sample-payment.js | 151 +-
.../market/protocol-sample-payment.test.js | 84 +-
.../src/market/protocol-sample-transfer.js | 161 +
.../market/protocol-sample-transfer.test.js | 85 +
.../src/market/protocol-sample-transport.js | 251 +
.../market/protocol-sample-transport.test.js | 350 +
.../src/market/protocol-transfer-dirty.js | 44 +
.../market/protocol-transfer-dirty.test.js | 53 +
.../src/market/protocol-v1-payment.js | 474 +
.../src/market/protocol-v1-payment.test.js | 361 +
mobile-oa-h5/src/market/reference-options.js | 29 +-
.../src/market/reference-options.test.js | 151 +
mobile-oa-h5/src/market/routes.js | 75 +
mobile-oa-h5/src/market/routes.test.js | 71 +
.../src/oa/components/OaMoneyField.vue | 49 +-
mobile-oa-h5/src/oa/money-field-model.js | 40 +
mobile-oa-h5/src/oa/money-field-model.test.js | 84 +
mobile-oa-h5/src/router.js | 17 +-
mobile-oa-h5/src/styles/market.css | 38 +-
mobile-oa-h5/src/utils/rmb-upper.js | 8 +-
.../src/views/market/MarketModuleDetail.vue | 46 +-
.../src/views/market/MarketModuleForm.vue | 580 +-
.../src/views/market/MarketModuleList.vue | 252 +-
.../graphify-out/.graphify_analysis.json | 3384 +-
web-admin/graphify-out/.graphify_extract.json | 576 +-
web-admin/graphify-out/GRAPH_REPORT.md | 252 +-
web-admin/graphify-out/graph.html | 8 +-
web-admin/graphify-out/graph.json | 4888 +--
web-admin/graphify-out/manifest.json | 15 +-
.../src/utils/protocol-payment-installment.ts | 33 +-
.../utils/protocol-payment-payload.test.ts | 64 +
.../protocol/ProtocolFormDialog.vue | 43 +-
157 files changed, 57538 insertions(+), 22359 deletions(-)
create mode 100644 backend/tests/test_protocol_payment_detail_status_guard.py
create mode 100644 backend/tests/test_protocol_sample_payment_status_guard.py
create mode 100644 backend/tests/test_web_sensitive_permissions.py
create mode 100644 docs/sql/migrations/2026-10-14-sample-freight-collation-unicode.sql
create mode 100644 docs/superpowers/plans/2026-10-13-mobile-protocol-customer-link-and-detail-parity.md
create mode 100644 docs/superpowers/plans/2026-10-13-mobile-protocol-customer-search.md
create mode 100644 docs/superpowers/plans/2026-10-13-mobile-protocol-price-total-sync.md
create mode 100644 docs/superpowers/plans/2026-10-13-mobile-protocol-sample-transport-parity.md
create mode 100644 docs/superpowers/plans/2026-10-13-mobile-protocol-transfer-finance-parity.md
create mode 100644 docs/superpowers/plans/2026-10-14-presign-detail-order-actions-only.md
create mode 100644 docs/superpowers/plans/2026-10-14-presign-save-auto-submit-finance.md
create mode 100644 docs/superpowers/specs/2026-10-13-market-five-module-mobile-parity-completion.md
create mode 100644 docs/superpowers/specs/2026-10-13-mobile-protocol-customer-link-and-detail-parity-design.md
create mode 100644 docs/superpowers/specs/2026-10-13-mobile-protocol-customer-search-design.md
create mode 100644 docs/superpowers/specs/2026-10-13-mobile-protocol-freight-unlink-and-detail-attachments-design.md
create mode 100644 docs/superpowers/specs/2026-10-13-mobile-protocol-price-total-sync-design.md
create mode 100644 docs/superpowers/specs/2026-10-13-mobile-protocol-sample-transport-parity-design.md
create mode 100644 docs/superpowers/specs/2026-10-13-mobile-protocol-transfer-finance-parity-design.md
create mode 100644 mobile-oa-h5/src/market/attachment-upload-state.js
create mode 100644 mobile-oa-h5/src/market/attachment-upload-state.test.js
create mode 100644 mobile-oa-h5/src/market/authorized-image-preview.js
create mode 100644 mobile-oa-h5/src/market/authorized-image-preview.test.js
create mode 100644 mobile-oa-h5/src/market/batch-delete.js
create mode 100644 mobile-oa-h5/src/market/batch-delete.test.js
create mode 100644 mobile-oa-h5/src/market/components/MarketDetailNestedCard.vue
create mode 100644 mobile-oa-h5/src/market/components/MarketFilterSheet.vue
create mode 100644 mobile-oa-h5/src/market/components/ProtocolCustomerSearchField.vue
create mode 100644 mobile-oa-h5/src/market/components/ProtocolSampleTransportPanel.vue
create mode 100644 mobile-oa-h5/src/market/components/ProtocolV1PaymentPanel.vue
create mode 100644 mobile-oa-h5/src/market/document-title.js
create mode 100644 mobile-oa-h5/src/market/document-title.test.js
create mode 100644 mobile-oa-h5/src/market/freight-sample-options.js
create mode 100644 mobile-oa-h5/src/market/freight-sample-options.test.js
create mode 100644 mobile-oa-h5/src/market/list-filters.js
create mode 100644 mobile-oa-h5/src/market/list-filters.test.js
create mode 100644 mobile-oa-h5/src/market/money.js
create mode 100644 mobile-oa-h5/src/market/money.test.js
create mode 100644 mobile-oa-h5/src/market/presign/presign-select-filter.js
create mode 100644 mobile-oa-h5/src/market/presign/presign-select-filter.test.js
create mode 100644 mobile-oa-h5/src/market/protocol-customer-link.js
create mode 100644 mobile-oa-h5/src/market/protocol-customer-link.test.js
create mode 100644 mobile-oa-h5/src/market/protocol-mobile-parity.test.js
create mode 100644 mobile-oa-h5/src/market/protocol-production-reception.js
create mode 100644 mobile-oa-h5/src/market/protocol-production-reception.test.js
create mode 100644 mobile-oa-h5/src/market/protocol-sample-transfer.js
create mode 100644 mobile-oa-h5/src/market/protocol-sample-transfer.test.js
create mode 100644 mobile-oa-h5/src/market/protocol-sample-transport.js
create mode 100644 mobile-oa-h5/src/market/protocol-sample-transport.test.js
create mode 100644 mobile-oa-h5/src/market/protocol-transfer-dirty.js
create mode 100644 mobile-oa-h5/src/market/protocol-transfer-dirty.test.js
create mode 100644 mobile-oa-h5/src/market/protocol-v1-payment.js
create mode 100644 mobile-oa-h5/src/market/protocol-v1-payment.test.js
create mode 100644 mobile-oa-h5/src/oa/money-field-model.js
create mode 100644 mobile-oa-h5/src/oa/money-field-model.test.js
create mode 100644 web-admin/src/utils/protocol-payment-payload.test.ts
diff --git a/backend/app/api/collection_protocol.py b/backend/app/api/collection_protocol.py
index 8b57026b..22cd2331 100644
--- a/backend/app/api/collection_protocol.py
+++ b/backend/app/api/collection_protocol.py
@@ -2,14 +2,18 @@
from datetime import datetime, timedelta
from typing import Any, Dict, List, Optional
-from fastapi import APIRouter, Depends, Query
+from fastapi import APIRouter, Depends, HTTPException, Query
from pydantic import BaseModel, ConfigDict, Field
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 require_admin_or_super_admin
+from app.core.menu_guard import (
+ assert_strict_menu_code,
+ require_admin_or_super_admin,
+ require_strict_menu_code,
+)
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
@@ -24,6 +28,50 @@ 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",
+ "finance_confirm_attachments",
+ "financeConfirmAttachments",
+ "finance_confirm_attachment_files",
+ "financeConfirmAttachmentFiles",
+ "finance_remark",
+ "financeRemark",
+ "refund_amount",
+ "refundAmount",
+ "refund_remark",
+ "refundRemark",
+ "refund_attachments",
+ "refundAttachments",
+ "refund_attachment_files",
+ "refundAttachmentFiles",
+ "refund_finance_confirm_attachments",
+ "refundFinanceConfirmAttachments",
+ "refund_finance_confirm_attachment_files",
+ "refundFinanceConfirmAttachmentFiles",
+ "refund_finance_remark",
+ "refundFinanceRemark",
+}
+
def _get_tenant_no(db: Session, user: dict) -> str:
user_id = user.get("user_id")
@@ -190,6 +238,35 @@ class ProtocolUpdateBody(BaseModel):
storage_cert: Optional[dict] = Field(None, alias="storageCert")
+def assert_protocol_sensitive_fields(
+ db: Session,
+ user: dict,
+ body: BaseModel,
+ *,
+ creating: bool,
+) -> None:
+ """防止通过普通协议保存接口注入审核/状态或储存证办理字段。"""
+ for detail in getattr(body, "payment_details", None) or []:
+ normalized_detail = (
+ cp_svc._normalize_fields(detail) if isinstance(detail, dict) else {}
+ )
+ if _PAYMENT_DETAIL_SENSITIVE_FIELDS.intersection(normalized_detail.keys()):
+ raise HTTPException(
+ 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(
protocol_attachments: Optional[str],
attachments: Optional[list],
@@ -266,17 +343,15 @@ def _persist_protocol_sub_resources(
)
else:
# 旧模型:缴费先于样本
- pay = None
- if payment:
- pay = cp_svc.upsert_payment(db, protocol_id, tenant_no, user_id, **payment)
- if payment_details is not None:
- if not pay and payment:
- pay = cp_svc.upsert_payment(db, protocol_id, tenant_no, user_id, **payment)
- if not pay:
- pay = cp_svc.get_payment_by_protocol_id(db, protocol_id, tenant_no)
- if pay:
- aligned_details = cp_svc.align_fq_payment_details_payload(pay, payment_details)
- cp_svc.save_payment_details(db, pay.id, tenant_no, user_id, aligned_details)
+ if payment or payment_details is not None:
+ cp_svc.save_payment_with_details(
+ db,
+ protocol_id,
+ tenant_no,
+ user_id,
+ payment=payment,
+ payment_details=payment_details,
+ )
if samples is not None:
cp_svc.save_samples(db, protocol_id, tenant_no, user_id, samples)
@@ -287,9 +362,10 @@ def _persist_protocol_sub_resources(
@router.post("/collection-protocols")
async def create_collection_protocol(
body: ProtocolCreateBody,
- user: dict = Depends(require_admin_or_super_admin),
+ user: dict = Depends(require_strict_menu_code(PROTOCOL_LIST_MENU)),
db: Session = Depends(get_db),
):
+ assert_protocol_sensitive_fields(db, user, body, creating=True)
tenant_no = _get_tenant_no(db, user)
user_id = _get_current_user_id(user)
protocol_id: Optional[str] = None
@@ -365,9 +441,10 @@ async def create_collection_protocol(
async def update_collection_protocol(
protocol_id: str,
body: ProtocolUpdateBody,
- user: dict = Depends(require_admin_or_super_admin),
+ user: dict = Depends(require_strict_menu_code(PROTOCOL_LIST_MENU)),
db: Session = Depends(get_db),
):
+ assert_protocol_sensitive_fields(db, user, body, creating=False)
tenant_no = _get_tenant_no(db, user)
user_id = _get_current_user_id(user)
if not _protocol_accessible(db, protocol_id, tenant_no, user):
@@ -436,7 +513,7 @@ async def update_collection_protocol(
@router.delete("/collection-protocols/{protocol_id}")
async def delete_collection_protocol(
protocol_id: str,
- user: dict = Depends(require_admin_or_super_admin),
+ user: dict = Depends(require_strict_menu_code(PROTOCOL_LIST_MENU)),
db: Session = Depends(get_db),
):
tenant_no = _get_tenant_no(db, user)
@@ -496,7 +573,7 @@ class AuditCreateBody(BaseModel):
async def submit_collection_protocol_audit(
protocol_id: str,
body: AuditCreateBody,
- user: dict = Depends(require_admin_or_super_admin),
+ user: dict = Depends(require_strict_menu_code(PROTOCOL_AUDIT_MENU)),
db: Session = Depends(get_db),
):
tenant_no = _get_tenant_no(db, user)
@@ -653,7 +730,7 @@ async def post_submit_receipt_finance_batch(
async def post_submit_refund_finance(
detail_id: str,
body: RefundFinanceSubmitBody,
- user: dict = Depends(require_admin_or_super_admin),
+ user: dict = Depends(require_strict_menu_code(REFUND_CONFIRM_MENU)),
db: Session = Depends(get_db),
):
tenant_no = _get_tenant_no(db, user)
@@ -675,7 +752,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_admin_or_super_admin),
+ user: dict = Depends(require_strict_menu_code(REFUND_CONFIRM_MENU)),
db: Session = Depends(get_db),
):
tenant_no = _get_tenant_no(db, user)
@@ -764,7 +841,7 @@ class RefundFinanceConfirmBody(BaseModel):
async def post_receipt_confirm(
detail_id: str,
body: FinanceConfirmBody,
- user: dict = Depends(require_admin_or_super_admin),
+ user: dict = Depends(require_strict_menu_code(PAYMENT_CONFIRM_MENU)),
db: Session = Depends(get_db),
):
tenant_no = _get_tenant_no(db, user)
@@ -785,7 +862,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_admin_or_super_admin),
+ user: dict = Depends(require_strict_menu_code(PAYMENT_CONFIRM_MENU)),
db: Session = Depends(get_db),
):
tenant_no = _get_tenant_no(db, user)
@@ -860,7 +937,7 @@ async def list_refund_confirmed(
async def post_refund_confirm(
detail_id: str,
body: RefundFinanceConfirmBody,
- user: dict = Depends(require_admin_or_super_admin),
+ user: dict = Depends(require_strict_menu_code(REFUND_CONFIRM_MENU)),
db: Session = Depends(get_db),
):
tenant_no = _get_tenant_no(db, user)
@@ -881,7 +958,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_admin_or_super_admin),
+ user: dict = Depends(require_strict_menu_code(REFUND_CONFIRM_MENU)),
db: Session = Depends(get_db),
):
tenant_no = _get_tenant_no(db, user)
@@ -1071,7 +1148,7 @@ class FullmoonTodoInsuranceBody(BaseModel):
async def update_fullmoon_todo_insurance(
protocol_id: str,
body: FullmoonTodoInsuranceBody,
- user: dict = Depends(require_admin_or_super_admin),
+ user: dict = Depends(require_strict_menu_code(STORAGE_CERT_MENU)),
db: Session = Depends(get_db),
):
tenant_no = _get_tenant_no(db, user)
@@ -1122,7 +1199,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_admin_or_super_admin),
+ user: dict = Depends(require_strict_menu_code(STORAGE_CERT_MENU)),
db: Session = Depends(get_db),
):
tenant_no = _get_tenant_no(db, user)
@@ -1152,7 +1229,7 @@ async def update_storage_cert_handle(
async def update_fullmoon_todo_handle(
protocol_id: str,
body: FullmoonHandleBody,
- user: dict = Depends(require_admin_or_super_admin),
+ user: dict = Depends(require_strict_menu_code(STORAGE_CERT_MENU)),
db: Session = Depends(get_db),
):
tenant_no = _get_tenant_no(db, user)
@@ -1228,7 +1305,7 @@ async def get_protocol_invoice_requests(
async def post_protocol_invoice_request(
protocol_id: str,
body: InvoiceRequestCreateBody,
- user: dict = Depends(require_admin_or_super_admin),
+ user: dict = Depends(require_strict_menu_code(PAYMENT_CONFIRM_MENU)),
db: Session = Depends(get_db),
):
tenant_no = _get_tenant_no(db, user)
@@ -1290,7 +1367,7 @@ async def protocol_invoice_pending_count(
async def complete_protocol_invoice_request(
request_id: str,
body: InvoiceRequestCompleteBody,
- user: dict = Depends(require_admin_or_super_admin),
+ user: dict = Depends(require_strict_menu_code(PAYMENT_CONFIRM_MENU)),
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 ffdb29b6..af7d13a0 100644
--- a/backend/app/api/market_mobile.py
+++ b/backend/app/api/market_mobile.py
@@ -22,17 +22,13 @@ from app.schemas.market_mobile import (
MarketPresignOrderCreateBody,
MarketPresignOrderBody,
MarketPresignTransferBody,
- MarketProtocolAuditBody,
MarketProtocolBody,
- MarketSampleInsuranceBody,
- MarketSampleStorageCertBody,
)
from app.services import (
market_freight,
market_payment,
market_presign,
market_protocol,
- market_sample,
market_support,
)
from app.services.market_field_scope import MarketFieldContext, ScopeKind
@@ -336,18 +332,35 @@ def _register_protocol_routes(scope_kind: ScopeKind) -> None:
page_size: int = Query(10, ge=1, le=100, alias='pageSize'),
keyword: Optional[str] = None,
source: Optional[Literal['cell_storage', 'research_donation']] = None,
+ protocol_status: Optional[str] = Query(None, alias='protocolStatus'),
+ create_time_start: Optional[str] = Query(None, alias='createTimeStart'),
+ create_time_end: Optional[str] = Query(None, alias='createTimeEnd'),
+ sample_collect_time_start: Optional[str] = Query(
+ None, alias='sampleCollectTimeStart'
+ ),
+ sample_collect_time_end: Optional[str] = Query(
+ None, alias='sampleCollectTimeEnd'
+ ),
user: dict = Depends(permission_guard),
db: Session = Depends(get_db),
):
- items, total = market_protocol.list_protocols(
- db,
- ctx=_context(user, scope_kind),
- user_info=user,
- page=page,
- page_size=page_size,
- keyword=keyword,
- source=source,
- )
+ try:
+ items, total = market_protocol.list_protocols(
+ db,
+ ctx=_context(user, scope_kind),
+ user_info=user,
+ page=page,
+ page_size=page_size,
+ keyword=keyword,
+ source=source,
+ protocol_status=protocol_status,
+ create_time_start=create_time_start,
+ create_time_end=create_time_end,
+ sample_collect_time_start=sample_collect_time_start,
+ sample_collect_time_end=sample_collect_time_end,
+ )
+ except ValueError as exc:
+ return error_response(400, str(exc))
items = [
market_support.decorate_allowed_actions(
'protocol', item, scope_kind=scope_kind
@@ -387,6 +400,28 @@ def _register_protocol_routes(scope_kind: ScopeKind) -> None:
except (PermissionError, ValueError) as exc:
return error_response(400, str(exc))
+ @router.get(f'{prefix}/customers')
+ async def protocol_customers(
+ keyword: Optional[str] = None,
+ page: int = Query(1, ge=1),
+ page_size: int = Query(20, ge=1, le=100, alias='pageSize'),
+ user: dict = Depends(permission_guard),
+ db: Session = Depends(get_db),
+ ):
+ try:
+ return success_response(
+ market_support.search_customers_for_protocol(
+ db,
+ ctx=_context(user, scope_kind),
+ user_info=user,
+ keyword=keyword,
+ page=page,
+ page_size=page_size,
+ )
+ )
+ except (PermissionError, ValueError) as exc:
+ return error_response(400, str(exc))
+
@router.get(f'{prefix}/{{protocol_id}}')
async def get_protocol(
protocol_id: str,
@@ -407,6 +442,9 @@ def _register_protocol_routes(scope_kind: ScopeKind) -> None:
user_info=user,
),
scope_kind=scope_kind,
+ has_payment_permission=_has_menu(
+ db, user, f'mini:market:{scope_kind}:payment'
+ ),
)
)
@@ -447,30 +485,6 @@ def _register_protocol_routes(scope_kind: ScopeKind) -> None:
except (PermissionError, ValueError) as exc:
return error_response(400, str(exc))
- @router.post(f'{prefix}/{{protocol_id}}/audit')
- async def audit_protocol(
- protocol_id: str,
- body: MarketProtocolAuditBody,
- source: Literal['cell_storage', 'research_donation'] = Query(...),
- user: dict = Depends(permission_guard),
- db: Session = Depends(get_db),
- ):
- try:
- data = market_protocol.audit_protocol(
- db,
- source=source,
- protocol_id=protocol_id,
- audit_status=body.audit_status,
- audit_remark=body.audit_remark,
- ctx=_context(user, scope_kind),
- user_info=user,
- )
- return success_response(data, message='审核已提交')
- except PermissionError as exc:
- return error_response(403, str(exc))
- except ValueError as exc:
- return error_response(400, str(exc))
-
@router.delete(f'{prefix}/{{protocol_id}}')
async def delete_protocol(
protocol_id: str,
@@ -530,15 +544,11 @@ def _register_payment_routes(scope_kind: ScopeKind) -> None:
pay_mode=pay_mode,
sales_user_id=sales_user_id,
)
- payment_allowed = _has_menu(
- db, user, f'mini:market:{scope_kind}:payment'
- )
items = [
market_support.decorate_allowed_actions(
'payment-chase',
item,
scope_kind=scope_kind,
- has_payment_permission=payment_allowed,
)
for item in items
]
@@ -546,24 +556,57 @@ def _register_payment_routes(scope_kind: ScopeKind) -> None:
{'list': items, 'total': total, 'page': page, 'pageSize': page_size}
)
+ @router.get(f'{prefix}/payment-chase/{{schedule_id}}')
+ async def get_payment_chase_detail(
+ schedule_id: str,
+ view: Literal['payment', 'protocol'] = Query(...),
+ user: dict = Depends(chase_guard),
+ db: Session = Depends(get_db),
+ ):
+ try:
+ return success_response(
+ market_payment.get_payment_chase_detail(
+ db,
+ schedule_id=schedule_id,
+ view=view,
+ ctx=_context(user, scope_kind),
+ user_info=user,
+ )
+ )
+ except (PermissionError, ValueError) as exc:
+ return error_response(400, str(exc))
+
@router.get(f'{prefix}/payments')
async def list_payments(
page: int = Query(1, ge=1),
page_size: int = Query(10, ge=1, le=100, alias='pageSize'),
keyword: Optional[str] = None,
pay_mode: Optional[str] = Query(None, alias='payMode'),
+ progress_status: Optional[str] = Query(None, alias='progressStatus'),
+ installment_due_date_start: Optional[str] = Query(
+ None, alias='installmentDueDateStart'
+ ),
+ installment_due_date_end: Optional[str] = Query(
+ None, alias='installmentDueDateEnd'
+ ),
user: dict = Depends(payment_guard),
db: Session = Depends(get_db),
):
- items, total = market_payment.list_payments(
- db,
- ctx=_context(user, scope_kind),
- user_info=user,
- page=page,
- page_size=page_size,
- keyword=keyword,
- pay_mode=pay_mode,
- )
+ try:
+ items, total = market_payment.list_payments(
+ db,
+ ctx=_context(user, scope_kind),
+ user_info=user,
+ page=page,
+ page_size=page_size,
+ keyword=keyword,
+ pay_mode=pay_mode,
+ progress_status=progress_status,
+ installment_due_date_start=installment_due_date_start,
+ installment_due_date_end=installment_due_date_end,
+ )
+ except ValueError as exc:
+ return error_response(400, str(exc))
items = [
market_support.decorate_allowed_actions(
'payment', item, scope_kind=scope_kind
@@ -617,12 +660,16 @@ def _register_payment_routes(scope_kind: ScopeKind) -> None:
fields = body.model_dump(by_alias=True, exclude_unset=True)
schedule_id = fields.pop('scheduleId')
return success_response(
- market_payment.create_transfer(
- db,
- schedule_id=schedule_id,
- fields=fields,
- ctx=_context(user, scope_kind),
- user_info=user,
+ market_support.decorate_allowed_actions(
+ 'payment-transfer',
+ market_payment.create_transfer(
+ db,
+ schedule_id=schedule_id,
+ fields=fields,
+ ctx=_context(user, scope_kind),
+ user_info=user,
+ ),
+ scope_kind=scope_kind,
),
message='创建成功',
)
@@ -638,12 +685,16 @@ def _register_payment_routes(scope_kind: ScopeKind) -> None:
):
try:
return success_response(
- market_payment.update_transfer(
- db,
- transfer_id=transfer_id,
- fields=body.model_dump(by_alias=True, exclude_unset=True),
- ctx=_context(user, scope_kind),
- user_info=user,
+ market_support.decorate_allowed_actions(
+ 'payment-transfer',
+ market_payment.update_transfer(
+ db,
+ transfer_id=transfer_id,
+ fields=body.model_dump(by_alias=True, exclude_unset=True),
+ ctx=_context(user, scope_kind),
+ user_info=user,
+ ),
+ scope_kind=scope_kind,
),
message='保存成功',
)
@@ -658,13 +709,36 @@ def _register_payment_routes(scope_kind: ScopeKind) -> None:
):
try:
return success_response(
- market_payment.submit_transfer(
+ market_support.decorate_allowed_actions(
+ 'payment-transfer',
+ market_payment.submit_transfer(
+ db,
+ transfer_id=transfer_id,
+ ctx=_context(user, scope_kind),
+ user_info=user,
+ ),
+ scope_kind=scope_kind,
+ ),
+ message='已提交财务确认',
+ )
+ except (PermissionError, ValueError) as exc:
+ return error_response(400, str(exc))
+
+ @router.delete(f'{prefix}/payment-transfers/{{transfer_id}}')
+ async def delete_payment_transfer(
+ transfer_id: str,
+ user: dict = Depends(payment_guard),
+ db: Session = Depends(get_db),
+ ):
+ try:
+ return success_response(
+ market_payment.delete_transfer(
db,
transfer_id=transfer_id,
ctx=_context(user, scope_kind),
user_info=user,
),
- message='已提交财务确认',
+ message='删除成功',
)
except (PermissionError, ValueError) as exc:
return error_response(400, str(exc))
@@ -677,11 +751,15 @@ def _register_payment_routes(scope_kind: ScopeKind) -> None:
):
try:
return success_response(
- market_payment.withdraw_transfer(
- db,
- transfer_id=transfer_id,
- ctx=_context(user, scope_kind),
- user_info=user,
+ market_support.decorate_allowed_actions(
+ 'payment-transfer',
+ market_payment.withdraw_transfer(
+ db,
+ transfer_id=transfer_id,
+ ctx=_context(user, scope_kind),
+ user_info=user,
+ ),
+ scope_kind=scope_kind,
),
message='已撤回',
)
@@ -693,128 +771,6 @@ _register_payment_routes('specialist')
_register_payment_routes('manager')
-def _register_sample_routes(scope_kind: ScopeKind) -> None:
- prefix = f'/mini/market/{scope_kind}/samples'
- permission_guard = require_market_menu_code(
- f'mini:market:{scope_kind}:sample'
- )
-
- @router.get(prefix)
- async def list_samples(
- page: int = Query(1, ge=1),
- page_size: int = Query(10, ge=1, le=100, alias='pageSize'),
- keyword: Optional[str] = None,
- status: Optional[str] = None,
- source: Optional[Literal['cell_storage', 'research_donation']] = None,
- user: dict = Depends(permission_guard),
- db: Session = Depends(get_db),
- ):
- items, total = market_sample.list_samples(
- db,
- ctx=_context(user, scope_kind),
- user_info=user,
- page=page,
- page_size=page_size,
- keyword=keyword,
- status=status,
- source=source,
- )
- items = [
- market_support.decorate_allowed_actions(
- 'sample', item, scope_kind=scope_kind
- )
- for item in items
- ]
- return success_response(
- {'list': items, 'total': total, 'page': page, 'pageSize': page_size}
- )
-
- @router.get(f'{prefix}/form-options')
- async def sample_form_options(
- sample_id: str = Query(..., alias='sampleId'),
- action: Optional[Literal['storage-cert', 'insurance']] = None,
- user: dict = Depends(permission_guard),
- db: Session = Depends(get_db),
- ):
- try:
- return success_response(
- market_sample.get_sample_form_options(
- db,
- sample_id=sample_id,
- action=action,
- ctx=_context(user, scope_kind),
- user_info=user,
- )
- )
- except (PermissionError, ValueError) as exc:
- return error_response(400, str(exc))
-
- @router.get(f'{prefix}/{{sample_id}}')
- async def get_sample(
- sample_id: str,
- user: dict = Depends(permission_guard),
- db: Session = Depends(get_db),
- ):
- return success_response(
- market_support.decorate_allowed_actions(
- 'sample',
- market_sample.get_sample_detail(
- db,
- sample_id=sample_id,
- ctx=_context(user, scope_kind),
- user_info=user,
- ),
- scope_kind=scope_kind,
- )
- )
-
- @router.put(f'{prefix}/{{sample_id}}/storage-cert')
- async def update_storage_cert(
- sample_id: str,
- body: MarketSampleStorageCertBody,
- user: dict = Depends(permission_guard),
- db: Session = Depends(get_db),
- ):
- try:
- return success_response(
- market_sample.update_storage_cert(
- db,
- sample_id=sample_id,
- fields=body.model_dump(by_alias=True, exclude_unset=True),
- ctx=_context(user, scope_kind),
- user_info=user,
- ),
- message='保存成功',
- )
- except (PermissionError, ValueError) as exc:
- return error_response(400, str(exc))
-
- @router.put(f'{prefix}/{{sample_id}}/insurance')
- async def update_insurance(
- sample_id: str,
- body: MarketSampleInsuranceBody,
- user: dict = Depends(permission_guard),
- db: Session = Depends(get_db),
- ):
- try:
- return success_response(
- market_sample.update_insurance(
- db,
- sample_id=sample_id,
- fields=body.model_dump(by_alias=True, exclude_unset=True),
- ctx=_context(user, scope_kind),
- user_info=user,
- ),
- message='保存成功',
- )
- except (PermissionError, ValueError) as exc:
- return error_response(400, str(exc))
-
-
-_register_sample_routes('specialist')
-_register_sample_routes('manager')
-
-
def _register_freight_routes(scope_kind: ScopeKind) -> None:
prefix = f'/mini/market/{scope_kind}/freights'
permission_guard = require_market_menu_code(
@@ -831,20 +787,27 @@ def _register_freight_routes(scope_kind: ScopeKind) -> None:
Literal['cell_storage', 'research_donation']
] = Query(None, alias='sampleSource'),
include_items: bool = Query(False, alias='includeItems'),
+ create_time_start: Optional[str] = Query(None, alias='createTimeStart'),
+ create_time_end: Optional[str] = Query(None, alias='createTimeEnd'),
user: dict = Depends(permission_guard),
db: Session = Depends(get_db),
):
- items, total = market_freight.list_freights(
- db,
- ctx=_context(user, scope_kind),
- user_info=user,
- page=page,
- page_size=page_size,
- keyword=keyword,
- transport_mode=transport_mode,
- sample_source=sample_source,
- include_items=include_items,
- )
+ try:
+ items, total = market_freight.list_freights(
+ db,
+ ctx=_context(user, scope_kind),
+ user_info=user,
+ page=page,
+ page_size=page_size,
+ keyword=keyword,
+ transport_mode=transport_mode,
+ sample_source=sample_source,
+ include_items=include_items,
+ create_time_start=create_time_start,
+ create_time_end=create_time_end,
+ )
+ except ValueError as exc:
+ return error_response(400, str(exc))
items = [
market_support.decorate_allowed_actions(
'freight', item, scope_kind=scope_kind
@@ -1020,7 +983,7 @@ _register_freight_routes('manager')
def _register_attachment_routes(scope_kind: ScopeKind) -> None:
- for module in ('presign', 'protocol', 'payment', 'sample'):
+ for module in ('presign', 'protocol', 'payment'):
permission_guard = require_market_menu_code(
f'mini:market:{scope_kind}:{module}'
)
@@ -1037,6 +1000,8 @@ def _register_attachment_routes(scope_kind: ScopeKind) -> None:
max_bytes = (
market_support.PRESIGN_MAX_UPLOAD_BYTES
if bound_module == 'presign'
+ else market_support.PROTOCOL_MAX_UPLOAD_BYTES
+ if bound_module == 'protocol'
else market_support.MAX_UPLOAD_BYTES
)
content = await file.read(max_bytes + 1)
diff --git a/backend/app/api/presign_order.py b/backend/app/api/presign_order.py
index d4ed5a1a..b6e8b028 100644
--- a/backend/app/api/presign_order.py
+++ b/backend/app/api/presign_order.py
@@ -9,13 +9,15 @@ from pydantic import BaseModel, ConfigDict, Field
from sqlalchemy.orm import Session
from app.core.database import get_db
-from app.core.menu_guard import require_admin_or_super_admin
+from app.core.menu_guard import require_admin_or_super_admin, require_strict_menu_code
from app.core.response import error_response, success_response
from app.crud import presign_order as po_svc
from app.models.models import SysUser
router = APIRouter(prefix="/web/admin", tags=["细胞存储-预签约订单"])
+PAYMENT_CONFIRM_MENU = "biz:cellStoragePaymentConfirm:list"
+
def _get_tenant_no(db: Session, user: dict) -> str:
user_id = user.get("user_id")
@@ -364,7 +366,7 @@ async def list_presign_receipt_confirmed(
async def confirm_presign_transfer(
transfer_id: str,
body: Optional[FinanceConfirmBody] = None,
- user: dict = Depends(require_admin_or_super_admin),
+ user: dict = Depends(require_strict_menu_code(PAYMENT_CONFIRM_MENU)),
db: Session = Depends(get_db),
):
try:
@@ -390,7 +392,7 @@ async def confirm_presign_transfer(
@router.post("/presign-transfers/{transfer_id}/receipt-reject")
async def reject_presign_transfer(
transfer_id: str,
- user: dict = Depends(require_admin_or_super_admin),
+ user: dict = Depends(require_strict_menu_code(PAYMENT_CONFIRM_MENU)),
db: Session = Depends(get_db),
):
try:
diff --git a/backend/app/api/protocol_refund_record.py b/backend/app/api/protocol_refund_record.py
index f1aefb77..8033f4c1 100644
--- a/backend/app/api/protocol_refund_record.py
+++ b/backend/app/api/protocol_refund_record.py
@@ -9,7 +9,7 @@ from pydantic import BaseModel, ConfigDict, Field
from sqlalchemy.orm import Session
from app.core.database import get_db
-from app.core.menu_guard import require_admin_or_super_admin
+from app.core.menu_guard import require_admin_or_super_admin, require_strict_menu_code
from app.core.response import error_response, success_response
from app.crud import protocol_refund_record as rr_svc
from app.models.models import (
@@ -20,6 +20,8 @@ from app.models.models import (
router = APIRouter(prefix="/web/admin", tags=["细胞存储-退费登记"])
+REFUND_CONFIRM_MENU = "biz:cellStorageRefundConfirm:list"
+
def _get_tenant_no(db: Session, user: dict) -> str:
user_id = user.get("user_id")
@@ -94,7 +96,7 @@ async def list_protocol_refund_records(
async def create_protocol_refund_record(
protocol_id: str,
body: RefundRecordBody,
- user: dict = Depends(require_admin_or_super_admin),
+ user: dict = Depends(require_strict_menu_code(REFUND_CONFIRM_MENU)),
db: Session = Depends(get_db),
):
try:
@@ -127,7 +129,7 @@ async def create_protocol_refund_record(
async def update_protocol_refund_record(
record_id: str,
body: RefundRecordUpdateBody,
- user: dict = Depends(require_admin_or_super_admin),
+ user: dict = Depends(require_strict_menu_code(REFUND_CONFIRM_MENU)),
db: Session = Depends(get_db),
):
try:
@@ -174,7 +176,7 @@ async def update_protocol_refund_record(
@router.delete("/protocol-refund-records/{record_id}")
async def delete_protocol_refund_record(
record_id: str,
- user: dict = Depends(require_admin_or_super_admin),
+ user: dict = Depends(require_strict_menu_code(REFUND_CONFIRM_MENU)),
db: Session = Depends(get_db),
):
try:
diff --git a/backend/app/api/protocol_sample_collection.py b/backend/app/api/protocol_sample_collection.py
index bbc45f8a..d0dcb9cc 100644
--- a/backend/app/api/protocol_sample_collection.py
+++ b/backend/app/api/protocol_sample_collection.py
@@ -6,7 +6,7 @@ from pydantic import BaseModel, ConfigDict, Field
from sqlalchemy.orm import Session
from app.core.database import get_db
-from app.core.menu_guard import require_any_menu_code
+from app.core.menu_guard import assert_strict_menu_code, require_any_menu_code
from app.core.response import error_response, success_response
from app.core.utils import parse_date, parse_datetime
from app.crud import protocol_sample_collection as svc
@@ -26,6 +26,8 @@ _QUICK_REGISTER_MENU = require_any_menu_code(
"research-donation:sample-info:list",
)
+_STORAGE_CERT_MENU = "cell-storage:storage-cert:list"
+
def _get_tenant_no(db: Session, user: dict) -> str:
user_id = user.get("user_id")
@@ -158,6 +160,9 @@ async def quick_register_sample_info(
db: Session = Depends(get_db),
user: dict = Depends(_QUICK_REGISTER_MENU),
):
+ kind = (body.kind or "").strip()
+ if kind in {"storage_cert", "insurance", "all"}:
+ assert_strict_menu_code(db, user, _STORAGE_CERT_MENU)
try:
tenant_no = _get_tenant_no(db, user)
user_id = _get_current_user_id(user)
@@ -165,7 +170,6 @@ async def quick_register_sample_info(
items = [
{"sampleCode": it.sample_code, "protocolId": it.protocol_id} for it in (body.items or [])
]
- kind = (body.kind or "").strip()
source = (body.reception_source or "").strip()
attachments = body.attachments or ""
remark = body.remark or ""
diff --git a/backend/app/api/protocol_sample_payment.py b/backend/app/api/protocol_sample_payment.py
index 2641c415..19c32081 100644
--- a/backend/app/api/protocol_sample_payment.py
+++ b/backend/app/api/protocol_sample_payment.py
@@ -9,13 +9,15 @@ from pydantic import BaseModel, ConfigDict, Field
from sqlalchemy.orm import Session
from app.core.database import get_db
-from app.core.menu_guard import require_admin_or_super_admin
+from app.core.menu_guard import require_admin_or_super_admin, require_strict_menu_code
from app.core.response import error_response, success_response
from app.crud import protocol_sample_payment as psp_svc
from app.models.models import BizCollectionProtocol, SysUser
router = APIRouter(prefix="/web/admin", tags=["细胞存储-按样本缴费"])
+PAYMENT_CONFIRM_MENU = "biz:cellStoragePaymentConfirm:list"
+
def _get_tenant_no(db: Session, user: dict) -> str:
user_id = user.get("user_id")
@@ -182,29 +184,13 @@ def _save_sample_payments(
continue
if item.schedules is not None:
schedule_payloads = [s.model_dump(by_alias=False) for s in item.schedules]
- created = psp_svc.replace_schedules(
+ psp_svc.sync_schedules_and_transfers(
db,
sample_payment_id=sp.id,
tenant_no=tenant_no,
user_id=user_id,
schedules=schedule_payloads,
)
- # 可选:随 PUT 带入的草稿转账(仅新建 dfj)
- for sch_body, sch_row in zip(item.schedules, created):
- for tr in sch_body.transfers or []:
- psp_svc.add_transfer(
- db,
- schedule_id=sch_row.id,
- tenant_no=tenant_no,
- user_id=user_id,
- transfer_amount=tr.get("transferAmount") or tr.get("transfer_amount"),
- transfer_time=tr.get("transferTime") or tr.get("transfer_time"),
- transfer_type=tr.get("transferType") or tr.get("transfer_type"),
- transfer_attachments=tr.get("transferAttachments")
- or tr.get("transfer_attachments"),
- remark=tr.get("remark"),
- commit=False,
- )
db.commit()
return psp_svc.get_sample_payments_bundle(db, protocol_id, tenant_no)
@@ -397,15 +383,20 @@ async def update_payment_transfer(
tenant_no = _get_tenant_no(db, user)
user_id = _get_current_user_id(user)
fields = body.model_dump(by_alias=False, exclude_unset=True)
+ locked_transfer = psp_svc._get_transfer_with_schedule_lock(
+ db,
+ transfer_id=transfer_id,
+ tenant_no=tenant_no,
+ user_info=user,
+ )
obj = psp_svc.update_transfer_draft(
db,
transfer_id=transfer_id,
tenant_no=tenant_no,
user_id=user_id,
fields=fields,
+ locked_transfer=locked_transfer,
)
- if not _protocol_accessible(db, obj.collection_protocol_id, tenant_no, user):
- return error_response(403, "无权操作该协议")
from app.crud.protocol_sample_payment import _transfer_to_dict
return success_response(_transfer_to_dict(db, obj, tenant_no), message="保存成功")
@@ -426,15 +417,20 @@ async def submit_payment_transfer_finance(
tenant_no = _get_tenant_no(db, user)
user_id = _get_current_user_id(user)
draft = body.model_dump(by_alias=True, exclude_unset=True) if body else None
+ locked_transfer = psp_svc._get_transfer_with_schedule_lock(
+ db,
+ transfer_id=transfer_id,
+ tenant_no=tenant_no,
+ user_info=user,
+ )
obj = psp_svc.submit_receipt_finance(
db,
transfer_id=transfer_id,
tenant_no=tenant_no,
user_id=user_id,
draft_fields=draft,
+ locked_transfer=locked_transfer,
)
- if not _protocol_accessible(db, obj.collection_protocol_id, tenant_no, user):
- return error_response(403, "无权操作该协议")
from app.crud.protocol_sample_payment import _transfer_to_dict
return success_response(_transfer_to_dict(db, obj, tenant_no), message="已提交财务确认")
@@ -453,11 +449,19 @@ async def withdraw_payment_transfer(
try:
tenant_no = _get_tenant_no(db, user)
user_id = _get_current_user_id(user)
+ locked_transfer = psp_svc._get_transfer_with_schedule_lock(
+ db,
+ transfer_id=transfer_id,
+ tenant_no=tenant_no,
+ user_info=user,
+ )
obj = psp_svc.withdraw_receipt(
- db, transfer_id=transfer_id, tenant_no=tenant_no, user_id=user_id
+ db,
+ transfer_id=transfer_id,
+ tenant_no=tenant_no,
+ user_id=user_id,
+ locked_transfer=locked_transfer,
)
- if not _protocol_accessible(db, obj.collection_protocol_id, tenant_no, user):
- return error_response(403, "无权操作该协议")
from app.crud.protocol_sample_payment import _transfer_to_dict
return success_response(_transfer_to_dict(db, obj, tenant_no), message="已撤回")
@@ -583,12 +587,18 @@ async def list_receipt_confirmed(
async def confirm_payment_transfer(
transfer_id: str,
body: Optional[FinanceConfirmBody] = None,
- user: dict = Depends(require_admin_or_super_admin),
+ user: dict = Depends(require_strict_menu_code(PAYMENT_CONFIRM_MENU)),
db: Session = Depends(get_db),
):
try:
tenant_no = _get_tenant_no(db, user)
user_id = _get_current_user_id(user)
+ locked_transfer = psp_svc._get_transfer_with_schedule_lock(
+ db,
+ transfer_id=transfer_id,
+ tenant_no=tenant_no,
+ user_info=user,
+ )
obj = psp_svc.confirm_receipt(
db,
transfer_id=transfer_id,
@@ -596,9 +606,8 @@ async def confirm_payment_transfer(
user_id=user_id,
finance_confirm_attachments=body.finance_confirm_attachments if body else None,
finance_remark=body.finance_remark if body else None,
+ locked_transfer=locked_transfer,
)
- if not _protocol_accessible(db, obj.collection_protocol_id, tenant_no, user):
- return error_response(403, "无权操作该协议")
from app.crud.protocol_sample_payment import _transfer_to_dict
return success_response(_transfer_to_dict(db, obj, tenant_no), message="确认收款成功")
@@ -611,17 +620,25 @@ async def confirm_payment_transfer(
@router.post("/payment-transfers/{transfer_id}/receipt-reject")
async def reject_payment_transfer(
transfer_id: str,
- user: dict = Depends(require_admin_or_super_admin),
+ user: dict = Depends(require_strict_menu_code(PAYMENT_CONFIRM_MENU)),
db: Session = Depends(get_db),
):
try:
tenant_no = _get_tenant_no(db, user)
user_id = _get_current_user_id(user)
+ locked_transfer = psp_svc._get_transfer_with_schedule_lock(
+ db,
+ transfer_id=transfer_id,
+ tenant_no=tenant_no,
+ user_info=user,
+ )
obj = psp_svc.reject_receipt(
- db, transfer_id=transfer_id, tenant_no=tenant_no, user_id=user_id
+ db,
+ transfer_id=transfer_id,
+ tenant_no=tenant_no,
+ user_id=user_id,
+ locked_transfer=locked_transfer,
)
- if not _protocol_accessible(db, obj.collection_protocol_id, tenant_no, user):
- return error_response(403, "无权操作该协议")
from app.crud.protocol_sample_payment import _transfer_to_dict
return success_response(_transfer_to_dict(db, obj, tenant_no), message="已退回")
diff --git a/backend/app/api/research_donation.py b/backend/app/api/research_donation.py
index b7f36d11..b7b55bf4 100644
--- a/backend/app/api/research_donation.py
+++ b/backend/app/api/research_donation.py
@@ -6,7 +6,11 @@ from pydantic import BaseModel, ConfigDict, Field
from sqlalchemy.orm import Session
from app.core.database import get_db
-from app.core.menu_guard import require_admin_or_super_admin
+from app.core.menu_guard import (
+ assert_strict_menu_code,
+ require_admin_or_super_admin,
+ require_strict_menu_code,
+)
from app.core.response import error_response, success_response
from app.crud import research_donation as rd_svc
from app.models.models import SysUser
@@ -14,6 +18,9 @@ from app.models.research_donation import BizResearchDonation
router = APIRouter(prefix="/web/admin", tags=["科研捐赠管理"])
+PROTOCOL_LIST_MENU = "biz:cellStorageProtocol:list"
+PROTOCOL_AUDIT_MENU = "biz:cellStorageProtocolAudit:list"
+
def _get_tenant_no(db: Session, user: dict) -> str:
user_id = user.get("user_id")
@@ -119,6 +126,33 @@ class ConvertFromStorageBody(BaseModel):
protocol_id: str = Field(..., alias="protocolId")
+def assert_donation_sensitive_fields(
+ db: Session,
+ user: dict,
+ body: BaseModel,
+ *,
+ creating: bool,
+) -> None:
+ """防止通过普通保存接口注入状态或协议互转来源。"""
+ submitted = set(body.model_fields_set)
+ if creating:
+ status_value = str(getattr(body, "donation_status", None) or "dsx").strip()
+ source_value = str(getattr(body, "source_type", None) or "direct").strip()
+ requires_audit = (
+ status_value != "dsx"
+ or source_value != "direct"
+ or bool(getattr(body, "source_protocol_id", None))
+ )
+ else:
+ requires_audit = bool(
+ submitted.intersection(
+ {"donation_status", "source_type", "source_protocol_id"}
+ )
+ )
+ if requires_audit:
+ assert_strict_menu_code(db, user, PROTOCOL_AUDIT_MENU)
+
+
# ---------------------------------------------------------------------------
# 1. 列表
# ---------------------------------------------------------------------------
@@ -226,9 +260,10 @@ async def get_research_donation_detail(
@router.post("/research-donations")
async def create_research_donation(
body: DonationCreateBody,
- user: dict = Depends(require_admin_or_super_admin),
+ user: dict = Depends(require_strict_menu_code(PROTOCOL_LIST_MENU)),
db: Session = Depends(get_db),
):
+ assert_donation_sensitive_fields(db, user, body, creating=True)
tenant_no = _get_tenant_no(db, user)
user_id = _get_current_user_id(user)
try:
@@ -259,9 +294,10 @@ async def create_research_donation(
async def update_research_donation(
donation_id: str,
body: DonationUpdateBody,
- user: dict = Depends(require_admin_or_super_admin),
+ user: dict = Depends(require_strict_menu_code(PROTOCOL_LIST_MENU)),
db: Session = Depends(get_db),
):
+ assert_donation_sensitive_fields(db, user, body, creating=False)
tenant_no = _get_tenant_no(db, user)
user_id = _get_current_user_id(user)
try:
@@ -289,7 +325,7 @@ async def update_research_donation(
@router.delete("/research-donations/{donation_id}")
async def delete_research_donation(
donation_id: str,
- user: dict = Depends(require_admin_or_super_admin),
+ user: dict = Depends(require_strict_menu_code(PROTOCOL_LIST_MENU)),
db: Session = Depends(get_db),
):
tenant_no = _get_tenant_no(db, user)
@@ -314,7 +350,7 @@ async def delete_research_donation(
@router.post("/research-donations/batch-delete")
async def batch_delete_research_donations(
body: BatchDeleteBody,
- user: dict = Depends(require_admin_or_super_admin),
+ user: dict = Depends(require_strict_menu_code(PROTOCOL_LIST_MENU)),
db: Session = Depends(get_db),
):
tenant_no = _get_tenant_no(db, user)
@@ -340,7 +376,7 @@ async def batch_delete_research_donations(
async def submit_donation_audit(
donation_id: str,
body: AuditSubmitBody,
- user: dict = Depends(require_admin_or_super_admin),
+ user: dict = Depends(require_strict_menu_code(PROTOCOL_AUDIT_MENU)),
db: Session = Depends(get_db),
):
tenant_no = _get_tenant_no(db, user)
@@ -373,7 +409,7 @@ async def submit_donation_audit(
async def change_donation_status(
donation_id: str,
body: StatusChangeBody,
- user: dict = Depends(require_admin_or_super_admin),
+ user: dict = Depends(require_strict_menu_code(PROTOCOL_AUDIT_MENU)),
db: Session = Depends(get_db),
):
tenant_no = _get_tenant_no(db, user)
@@ -405,7 +441,7 @@ async def change_donation_status(
@router.post("/research-donations/convert-from-storage")
async def convert_from_storage(
body: ConvertFromStorageBody,
- user: dict = Depends(require_admin_or_super_admin),
+ user: dict = Depends(require_strict_menu_code(PROTOCOL_AUDIT_MENU)),
db: Session = Depends(get_db),
):
tenant_no = _get_tenant_no(db, user)
@@ -433,7 +469,7 @@ async def convert_from_storage(
@router.post("/research-donations/{donation_id}/convert-to-storage")
async def convert_to_storage(
donation_id: str,
- user: dict = Depends(require_admin_or_super_admin),
+ user: dict = Depends(require_strict_menu_code(PROTOCOL_AUDIT_MENU)),
db: Session = Depends(get_db),
):
tenant_no = _get_tenant_no(db, user)
diff --git a/backend/app/api/sample_cert_insurance.py b/backend/app/api/sample_cert_insurance.py
index a33528da..400cf139 100644
--- a/backend/app/api/sample_cert_insurance.py
+++ b/backend/app/api/sample_cert_insurance.py
@@ -6,7 +6,7 @@ from pydantic import BaseModel, ConfigDict, Field
from sqlalchemy.orm import Session
from app.core.database import get_db
-from app.core.menu_guard import require_any_menu_code
+from app.core.menu_guard import require_any_menu_code, require_strict_menu_code
from app.core.response import error_response, success_response
from app.core.utils import parse_datetime
from app.crud import sample_insurance as insurance_crud
@@ -16,6 +16,7 @@ from app.models.models import BizProtocolSample, SysUser
router = APIRouter(prefix="/web/admin", tags=["样本储存证保险"])
_MENU = require_any_menu_code("cell-storage:sample-info:list")
+_WRITE_MENU = require_strict_menu_code("cell-storage:storage-cert:list")
def _get_tenant_no(db: Session, user: dict) -> str:
@@ -96,7 +97,7 @@ async def put_sample_storage_cert(
sample_code: str,
body: SampleHandleBody,
db: Session = Depends(get_db),
- user: dict = Depends(_MENU),
+ user: dict = Depends(_WRITE_MENU),
):
try:
tenant_no = _get_tenant_no(db, user)
@@ -169,7 +170,7 @@ async def put_sample_insurance(
sample_code: str,
body: SampleHandleBody,
db: Session = Depends(get_db),
- user: dict = Depends(_MENU),
+ user: dict = Depends(_WRITE_MENU),
):
try:
tenant_no = _get_tenant_no(db, user)
diff --git a/backend/app/api/sample_storage_cert_qc.py b/backend/app/api/sample_storage_cert_qc.py
index be31f151..f4c1a68d 100644
--- a/backend/app/api/sample_storage_cert_qc.py
+++ b/backend/app/api/sample_storage_cert_qc.py
@@ -6,7 +6,7 @@ from pydantic import BaseModel, ConfigDict, Field
from sqlalchemy.orm import Session
from app.core.database import get_db
-from app.core.menu_guard import require_any_menu_code
+from app.core.menu_guard import require_any_menu_code, require_strict_any_menu_code
from app.core.response import error_response, success_response
from app.crud import sample_storage_cert_qc as svc
from app.models.models import SysUser
@@ -65,7 +65,7 @@ async def get_sample_storage_cert_qc(
async def put_sample_storage_cert_qc(
sample_code: str,
body: UpsertBody,
- user: dict = Depends(require_any_menu_code(*WRITE_MENUS)),
+ user: dict = Depends(require_strict_any_menu_code(*WRITE_MENUS)),
db: Session = Depends(get_db),
):
tenant_no = _get_tenant_no(db, user)
diff --git a/backend/app/core/menu_guard.py b/backend/app/core/menu_guard.py
index e62ff447..3847e427 100644
--- a/backend/app/core/menu_guard.py
+++ b/backend/app/core/menu_guard.py
@@ -5,6 +5,8 @@ from fastapi import Depends, HTTPException
from sqlalchemy.orm import Session
from app.core.auth import get_current_user
+from app.core.database import get_db
+from app.models.models import SysUser
from app.services.web_auth_roles import iter_user_menu_perm_codes
ADMIN_ROLES = {"admin", "super_admin"}
@@ -57,3 +59,92 @@ def require_any_menu_code(*menu_codes: str) -> Callable:
"""接口菜单权限守卫(已统一放行 menuCode 校验,仅保留运营端登录)。"""
_ = menu_codes
return require_admin_or_super_admin
+
+
+def _strict_user_identity(db: Session, user: dict) -> tuple[str, str]:
+ """从用户表读取当前租户,拒绝信任 JWT/请求中的租户覆盖。"""
+ user_id = str((user or {}).get("user_id") or "").strip()
+ if not user_id:
+ return "", ""
+ row = (
+ db.query(SysUser.id, SysUser.tenant_no)
+ .filter(
+ SysUser.id == user_id,
+ SysUser.del_flag == 0,
+ SysUser.status == "1",
+ )
+ .first()
+ )
+ if not row:
+ return "", ""
+ return str(row[0] or "").strip(), str(row[1] or "").strip()
+
+
+def strict_user_has_any_menu_perm(
+ db: Session,
+ user: dict,
+ menu_codes: Iterable[str],
+) -> bool:
+ """按用户真实租户严格判断任一菜单权限,含直接与职位继承角色。"""
+ required = {
+ str(code or "").strip() for code in menu_codes if str(code or "").strip()
+ }
+ if not required:
+ return False
+ user_id, tenant_no = _strict_user_identity(db, user)
+ if not user_id or not tenant_no:
+ return False
+ granted = iter_user_menu_perm_codes(db, user_id, tenant_no=tenant_no)
+ return bool(required.intersection(granted))
+
+
+def strict_user_has_menu_perm(db: Session, user: dict, menu_code: str) -> bool:
+ """按用户真实租户严格判断单个菜单权限。"""
+ return strict_user_has_any_menu_perm(db, user, (menu_code,))
+
+
+def assert_strict_menu_code(
+ db: Session,
+ user: dict,
+ menu_code: str,
+) -> None:
+ """路由内部字段级权限断言。"""
+ if not strict_user_has_menu_perm(db, user, menu_code):
+ raise HTTPException(status_code=403, detail="无对应菜单权限")
+
+
+def require_strict_menu_code(menu_code: str) -> Callable:
+ """租户化的精确菜单权限依赖;与历史宽松守卫并存。"""
+ required = str(menu_code or "").strip()
+
+ async def dependency(
+ user: dict = Depends(get_current_user),
+ db: Session = Depends(get_db),
+ ) -> dict:
+ assert_strict_menu_code(db, user, required)
+ return user
+
+ dependency.strict_menu_codes = (required,)
+ return dependency
+
+
+def require_strict_any_menu_code(*menu_codes: str) -> Callable:
+ """租户化的任一菜单权限依赖。"""
+ required = tuple(
+ dict.fromkeys(
+ str(code or "").strip()
+ for code in menu_codes
+ if str(code or "").strip()
+ )
+ )
+
+ async def dependency(
+ user: dict = Depends(get_current_user),
+ db: Session = Depends(get_db),
+ ) -> dict:
+ if not strict_user_has_any_menu_perm(db, user, required):
+ raise HTTPException(status_code=403, detail="无对应菜单权限")
+ return user
+
+ dependency.strict_menu_codes = required
+ return dependency
diff --git a/backend/app/crud/biz_no_generator.py b/backend/app/crud/biz_no_generator.py
index fdf1dab9..4dab1251 100644
--- a/backend/app/crud/biz_no_generator.py
+++ b/backend/app/crud/biz_no_generator.py
@@ -7,6 +7,7 @@ from sqlalchemy.orm import Session
from app.core.utils import generate_uuid
from app.crud.protocol_donation_convert import assert_biz_no_available
+from app.models.models import BizBizNoSequence
PREFIX_COLLECTION = "XBCC"
PREFIX_DONATION = "JZCC"
@@ -24,6 +25,46 @@ def _format_biz_no(prefix: str, biz_date: str, seq: int) -> str:
return f"{prefix}{biz_date}{seq:0{SEQ_DIGITS}d}"
+def _allocate_sqlite_sequence(
+ db: Session,
+ *,
+ tenant_no: str,
+ prefix: str,
+ biz_date: str,
+ user_id: str,
+ now: datetime,
+) -> int:
+ """SQLite 测试环境使用 ORM 分配;生产 MySQL 仍走原子 SQL。"""
+ row = db.query(BizBizNoSequence).filter(
+ BizBizNoSequence.tenant_no == tenant_no,
+ BizBizNoSequence.prefix == prefix,
+ BizBizNoSequence.biz_date == biz_date,
+ BizBizNoSequence.del_flag == 0,
+ ).first()
+ if row:
+ row.last_seq = int(row.last_seq or 0) + 1
+ row.update_by = user_id
+ row.update_time = now
+ else:
+ row = BizBizNoSequence(
+ id=generate_uuid(),
+ tenant_no=tenant_no,
+ prefix=prefix,
+ biz_date=biz_date,
+ last_seq=1,
+ order_num=0,
+ create_by=user_id,
+ create_dept_id="",
+ create_time=now,
+ update_by=user_id,
+ update_time=now,
+ del_flag=0,
+ )
+ db.add(row)
+ db.flush()
+ return int(row.last_seq)
+
+
def allocate_next_biz_no(
db: Session,
*,
@@ -41,6 +82,27 @@ def allocate_next_biz_no(
date_str = now.strftime("%Y%m%d")
uid = user_id or ""
+ dialect_name = getattr(getattr(db.get_bind(), "dialect", None), "name", "")
+ if dialect_name == "sqlite":
+ seq_int = _allocate_sqlite_sequence(
+ db,
+ tenant_no=tenant_no,
+ prefix=prefix,
+ biz_date=date_str,
+ user_id=uid,
+ now=now,
+ )
+ if seq_int > MAX_SEQ:
+ raise ValueError(f"当日{prefix}协议号序号已用尽(最大 {MAX_SEQ})")
+ biz_no = _format_biz_no(prefix, date_str, seq_int)
+ assert_biz_no_available(
+ db,
+ tenant_no=tenant_no,
+ biz_no=biz_no,
+ for_donation=(kind == "donation"),
+ )
+ return biz_no
+
db.execute(
text(
"""
diff --git a/backend/app/crud/collection_protocol.py b/backend/app/crud/collection_protocol.py
index d3292555..41723ab0 100644
--- a/backend/app/crud/collection_protocol.py
+++ b/backend/app/crud/collection_protocol.py
@@ -23,6 +23,7 @@ from app.services.protocol_payment_installment import (
calc_installment_due_amounts_by_ratios,
parse_installment_ratios,
resolve_installment_due_amounts,
+ resolve_locked_remaining_due_amounts,
)
from app.services.protocol_pay_mode_switch import validate_payment_details_for_save
from app.utils.sample_special import (
@@ -185,6 +186,12 @@ def _dec(v: Any) -> Optional[float]:
return float(v)
+def _money_string(v: Any) -> Optional[str]:
+ if v is None:
+ return None
+ return format(Decimal(str(v)).quantize(Decimal("0.01")), "f")
+
+
def _optional_decimal(v: Any) -> Optional[Decimal]:
if v is None or v == "":
return None
@@ -208,6 +215,20 @@ def _normalize_yyyymmdd_date(val: Any) -> Optional[str]:
return None
+def _validate_yyyymmdd_date(val: Any, field_label: str) -> Optional[str]:
+ """Validate supplied business dates instead of silently clearing bad input."""
+ if val is None or str(val).strip() == "":
+ return None
+ compact = str(val).strip().replace("-", "").replace("/", "")
+ if len(compact) != 8 or not compact.isdigit():
+ raise ValueError(f"{field_label}日期格式无效")
+ try:
+ datetime.strptime(compact, "%Y%m%d")
+ except ValueError as exc:
+ raise ValueError(f"{field_label}日期无效") from exc
+ return compact
+
+
_SNAKE_ALIASES = {
"apgar1min": "apgar_1min",
"apgar5min": "apgar_5min",
@@ -416,12 +437,15 @@ def _protocol_to_dict(p: BizCollectionProtocol) -> Dict[str, Any]:
def _payment_to_dict(p: BizProtocolPayment) -> Dict[str, Any]:
- ratios_list = parse_installment_ratios(p.installment_ratios)
+ ratios_list = [
+ format(value, "f")
+ for value in parse_installment_ratios(p.installment_ratios)
+ ]
return {
"id": p.id,
"collectionProtocolId": p.collection_protocol_id,
"payMode": p.pay_mode or "",
- "contractAmount": _dec(p.contract_amount),
+ "contractAmount": _money_string(p.contract_amount),
"installmentCount": p.installment_count,
"installmentIntervalMonths": _dec(p.installment_interval_months),
"lumpSumDeadline": (p.lump_sum_deadline or "").strip() if p.lump_sum_deadline else "",
@@ -462,8 +486,8 @@ def _detail_to_dict(
"newbornName": newborn_name,
"newbornIdCard": newborn_id_card,
"transferType": d.transfer_type or "",
- "dueAmount": _dec(d.due_amount),
- "transferAmount": _dec(d.transfer_amount),
+ "dueAmount": _money_string(d.due_amount),
+ "transferAmount": _money_string(d.transfer_amount),
"transferTime": _fmt_dt(d.transfer_time),
"transferAttachments": d.transfer_attachments or "",
"financeConfirmAttachments": d.finance_confirm_attachments or "",
@@ -473,7 +497,7 @@ def _detail_to_dict(
"payStatus": d.pay_status or "",
"installmentNo": d.installment_no,
"installmentDueDate": (d.installment_due_date or "").strip() if d.installment_due_date else "",
- "refundAmount": _dec(d.refund_amount),
+ "refundAmount": _money_string(d.refund_amount),
"refundRemark": d.refund_remark or "",
"refundAttachments": d.refund_attachments or "",
"tenantNo": d.tenant_no,
@@ -2902,6 +2926,7 @@ def save_samples(
protocol_id=collection_protocol_id,
saved_samples=result,
input_samples=samples,
+ replaced_sample_ids=[sample.id for sample in existing],
)
save_sample_transports(
db,
@@ -3057,7 +3082,7 @@ def _calc_installment_due_amounts(
) -> List[Decimal]:
if contract_amount is None or count < 1:
return []
- total_cents = int(round(float(contract_amount) * 100))
+ total_cents = int((Decimal(str(contract_amount)) * Decimal("100")).to_integral_value())
base_cents = total_cents // count
amounts: List[Decimal] = []
sum_cents = 0
@@ -3079,6 +3104,16 @@ def align_fq_payment_details_payload(
return list(details or [])
count = int(pay.installment_count)
rows = [_normalize_fields(dict(d)) for d in (details or [])]
+ explicit_nos = [
+ int(row["installment_no"])
+ for row in rows
+ if row.get("installment_no") not in (None, "")
+ ]
+ if (
+ any(number < 1 or number > count for number in explicit_nos)
+ or len(explicit_nos) != len(set(explicit_nos))
+ ):
+ return rows
if len(rows) >= count:
needed = set(range(1, count + 1))
have = {
@@ -3102,8 +3137,12 @@ def align_fq_payment_details_payload(
amounts = resolve_installment_due_amounts(pay.contract_amount, ratios, count)
start = (pay.installment_start_date or "").strip()
interval = pay.installment_interval_months
- interval_val = float(interval) if interval is not None else 0
- advance_days = int(pay.installment_advance_days or 30)
+ interval_val = Decimal(str(interval)) if interval is not None else Decimal("0")
+ advance_days = (
+ 30
+ if pay.installment_advance_days is None
+ else int(pay.installment_advance_days)
+ )
result: List[Dict[str, Any]] = []
for i in range(count):
no = i + 1
@@ -3129,7 +3168,7 @@ def align_fq_payment_details_payload(
{
"installment_no": no,
"installment_due_date": due_date or None,
- "due_amount": float(due) if due is not None else None,
+ "due_amount": format(due, "f") if due is not None else None,
"pay_status": "dfj",
"transfer_type": "",
"transfer_amount": None,
@@ -3167,10 +3206,31 @@ def upsert_payment(
collection_protocol_id: str,
tenant_no: str,
user_id: Optional[str],
+ commit: bool = True,
**fields,
) -> BizProtocolPayment:
fields = _normalize_fields(fields)
- obj = get_payment_by_protocol_id(db, collection_protocol_id, tenant_no)
+ if "pay_mode" in fields and fields["pay_mode"] not in {
+ "dj", "fq", "djfq", "fgd"
+ }:
+ raise ValueError("不支持的缴费模式")
+ if commit:
+ obj = get_payment_by_protocol_id(db, collection_protocol_id, tenant_no)
+ else:
+ obj = (
+ db.query(BizProtocolPayment)
+ .filter(
+ and_(
+ BizProtocolPayment.collection_protocol_id
+ == collection_protocol_id,
+ BizProtocolPayment.tenant_no == tenant_no,
+ BizProtocolPayment.del_flag == 0,
+ )
+ )
+ .populate_existing()
+ .with_for_update()
+ .first()
+ )
_STR_FIELDS = ["pay_mode"]
_STR_DATE_FIELDS = ["lump_sum_deadline", "installment_start_date"]
_DEC_FIELDS = ["contract_amount", "installment_interval_months"]
@@ -3182,7 +3242,7 @@ def upsert_payment(
setattr(target, k, (fields[k] or "").strip() or None)
for k in _STR_DATE_FIELDS:
if k in fields:
- setattr(target, k, _normalize_yyyymmdd_date(fields[k]))
+ setattr(target, k, _validate_yyyymmdd_date(fields[k], "缴费方案"))
for k in _DEC_FIELDS:
if k in fields and fields[k] is not None:
setattr(target, k, Decimal(str(fields[k])))
@@ -3205,8 +3265,11 @@ def upsert_payment(
obj.update_by = user_id
obj.update_time = datetime.now()
db.add(obj)
- db.commit()
- db.refresh(obj)
+ if commit:
+ db.commit()
+ db.refresh(obj)
+ else:
+ db.flush()
return obj
pay_mode = (fields.get("pay_mode") or "").strip() or "dj"
@@ -3226,11 +3289,95 @@ def upsert_payment(
)
_apply(obj)
db.add(obj)
- db.commit()
- db.refresh(obj)
+ if commit:
+ db.commit()
+ db.refresh(obj)
+ else:
+ db.flush()
return obj
+_PAYMENT_PLAN_FIELDS = frozenset(
+ {
+ "pay_mode",
+ "contract_amount",
+ "lump_sum_deadline",
+ "installment_count",
+ "installment_interval_months",
+ "installment_start_date",
+ "installment_advance_days",
+ "installment_ratios",
+ }
+)
+
+
+def _payment_plan_changed_fields(
+ current: BizProtocolPayment,
+ incoming: Dict[str, Any],
+) -> set:
+ fields = _normalize_fields(dict(incoming))
+ changed = set()
+ for key in _PAYMENT_PLAN_FIELDS.intersection(fields):
+ value = fields[key]
+ existing = getattr(current, key, None)
+ if key in {"contract_amount", "installment_interval_months"}:
+ normalized = Decimal(str(value)) if value is not None else None
+ if existing != normalized:
+ changed.add(key)
+ continue
+ if key == "installment_ratios":
+ normalized = (
+ [Decimal(str(item)) for item in value]
+ if value is not None and not isinstance(value, str)
+ else parse_installment_ratios(value)
+ )
+ if parse_installment_ratios(existing) != normalized:
+ changed.add(key)
+ continue
+ if key in {"pay_mode", "lump_sum_deadline", "installment_start_date"}:
+ if str(existing or "").strip() != str(value or "").strip():
+ changed.add(key)
+ continue
+ if existing != value:
+ changed.add(key)
+ return changed
+
+
+def _assert_locked_payment_plan_transition_allowed(
+ current: BizProtocolPayment,
+ incoming: Dict[str, Any],
+ locked_details: List[BizProtocolPaymentDetail],
+ draft_details: List[BizProtocolPaymentDetail],
+ changed_fields: set,
+) -> None:
+ if not changed_fields or not locked_details:
+ return
+ statuses = {str(item.pay_status or "") for item in locked_details}
+ if statuses != {"yjf"}:
+ raise ValueError("存在确认中或异常锁定明细,无法变更缴费计划")
+
+ fields = _normalize_fields(dict(incoming))
+ from_mode = str(current.pay_mode or "").strip()
+ to_mode = str(fields.get("pay_mode", from_mode) or "").strip()
+ installment_modes = {"fq", "djfq"}
+ if "pay_mode" in changed_fields:
+ if from_mode == "dj" and to_mode in installment_modes:
+ raise ValueError("趸交已有缴费记录,无法改为分期")
+ if from_mode in installment_modes and to_mode in installment_modes:
+ raise ValueError("分期已有缴费记录,无法切换分期类型")
+ if from_mode in installment_modes and to_mode == "dj":
+ if not draft_details:
+ raise ValueError("分期已全部缴清,无需改为趸交")
+ contract_amount = Decimal(
+ str(fields.get("contract_amount", current.contract_amount) or 0)
+ )
+ paid_due = sum(
+ (item.due_amount or Decimal("0")) for item in locked_details
+ )
+ if contract_amount <= paid_due:
+ raise ValueError("已缴清或合同金额不足,无法改为趸交")
+
+
def _compare_money(val: Any) -> Optional[str]:
if val is None or val == "":
return None
@@ -3348,17 +3495,19 @@ def _payment_details_payload_unchanged(
return existing_sorted == incoming_sorted
+def _is_draft_payment_detail(detail: BizProtocolPaymentDetail) -> bool:
+ return detail.pay_status == "dfj"
+
+
def save_payment_details(
db: Session,
payment_id: str,
tenant_no: str,
user_id: Optional[str],
details: list,
+ commit: bool = True,
+ enforce_locked_plan_consistency: bool = False,
) -> List[BizProtocolPaymentDetail]:
- existing = list_payment_details(db, payment_id, tenant_no)
- if _payment_details_payload_unchanged(existing, details):
- return existing
-
pay = (
db.query(BizProtocolPayment)
.filter(
@@ -3368,114 +3517,369 @@ def save_payment_details(
BizProtocolPayment.del_flag == 0,
)
)
+ .populate_existing()
+ .with_for_update()
.first()
)
+ existing = (
+ db.query(BizProtocolPaymentDetail)
+ .filter(
+ and_(
+ BizProtocolPaymentDetail.payment_id == payment_id,
+ BizProtocolPaymentDetail.tenant_no == tenant_no,
+ BizProtocolPaymentDetail.del_flag == 0,
+ )
+ )
+ .order_by(
+ BizProtocolPaymentDetail.installment_no.asc(),
+ BizProtocolPaymentDetail.order_num.asc(),
+ BizProtocolPaymentDetail.create_time.asc(),
+ )
+ .populate_existing()
+ .with_for_update()
+ .all()
+ )
+ existing_by_id = {row.id: row for row in existing}
+ normalized_details = [_normalize_fields(dict(detail)) for detail in (details or [])]
+ for raw in normalized_details:
+ if "installment_due_date" in raw:
+ raw["installment_due_date"] = _validate_yyyymmdd_date(
+ raw["installment_due_date"], "缴费明细"
+ )
+ submitted_ids: set = set()
+ for raw in normalized_details:
+ detail_id = str(raw.get("id") or "").strip()
+ if not detail_id:
+ continue
+ if detail_id not in existing_by_id:
+ raise ValueError("缴费明细不存在或不属于当前缴费方案")
+ if detail_id in submitted_ids:
+ raise ValueError("缴费明细ID重复")
+ submitted_ids.add(detail_id)
+
+ effective_details: List[Dict[str, Any]] = []
+ for raw in normalized_details:
+ detail_id = str(raw.get("id") or "").strip()
+ current = existing_by_id.get(detail_id)
+ if current is not None and not _is_draft_payment_detail(current):
+ authoritative = _payment_detail_compare_from_model(current)
+ authoritative["id"] = current.id
+ authoritative["pay_status"] = current.pay_status
+ effective_details.append(authoritative)
+ else:
+ effective_details.append(dict(raw))
+ for current in existing:
+ if current.id in submitted_ids or _is_draft_payment_detail(current):
+ continue
+ authoritative = _payment_detail_compare_from_model(current)
+ authoritative["id"] = current.id
+ authoritative["pay_status"] = current.pay_status
+ effective_details.append(authoritative)
+
+ if pay and (pay.pay_mode or "") in ("fq", "djfq", "fgd"):
+ installment_nos = [
+ int(raw["installment_no"])
+ for raw in effective_details
+ if raw.get("installment_no") not in (None, "")
+ ]
+ if len(installment_nos) != len(set(installment_nos)):
+ raise ValueError("分期期号不能重复")
+
if pay:
- normalized = [_normalize_fields(dict(d)) for d in (details or [])]
+ installment_ratios = parse_installment_ratios(pay.installment_ratios)
validate_payment_details_for_save(
pay.pay_mode or "",
pay.contract_amount,
pay.installment_count,
- normalized,
- installment_ratios=parse_installment_ratios(pay.installment_ratios),
+ effective_details,
+ installment_ratios=installment_ratios or None,
installment_advance_days=pay.installment_advance_days,
+ locked_rows_are_read_only=True,
)
+ installment_plan = (pay.pay_mode or "") in ("fq", "djfq")
+ if enforce_locked_plan_consistency or installment_plan:
+ count = 0
+ ratios: List[Decimal] = []
+ if installment_plan:
+ count = int(pay.installment_count or 0)
+ ratios = parse_installment_ratios(pay.installment_ratios)
+ effective_nos = sorted(
+ int(item.get("installment_no") or 0)
+ for item in effective_details
+ )
+ if effective_nos != list(range(1, count + 1)):
+ raise ValueError("分期明细期号必须完整且为 1 至分期期数")
+ locked_due = sum(
+ (item.due_amount or Decimal("0"))
+ for item in existing
+ if not _is_draft_payment_detail(item)
+ )
+ contract_amount = pay.contract_amount
+ if contract_amount is None or contract_amount < locked_due:
+ raise ValueError("合同金额不能小于已缴或锁定明细金额")
+ incoming_due = []
+ for item in effective_details:
+ value = item.get("due_amount", item.get("dueAmount"))
+ if value in (None, ""):
+ raise ValueError("变更缴费计划时明细应缴金额不能为空")
+ incoming_due.append(Decimal(str(value)))
+ if sum(incoming_due, Decimal("0")) != contract_amount:
+ raise ValueError("变更后的缴费计划明细金额须与合同金额一致")
+ if (pay.pay_mode or "") == "dj":
+ locked_ids = {
+ item.id for item in existing
+ if not _is_draft_payment_detail(item)
+ }
+ editable_plan = [
+ item for item in effective_details
+ if str(item.get("id") or "") not in locked_ids
+ ]
+ if len(editable_plan) != 1:
+ raise ValueError("切换趸交后须仅保留一条待缴计划")
+ draft = editable_plan[0]
+ if draft.get("installment_no") not in (None, ""):
+ raise ValueError("切换趸交后待缴计划不能保留分期期号")
+ expected_amount = contract_amount - locked_due
+ if Decimal(str(draft.get("due_amount"))) != expected_amount:
+ raise ValueError("切换趸交后待缴金额应为剩余合同金额")
+ expected_date = _normalize_yyyymmdd_date(pay.lump_sum_deadline)
+ actual_date = _normalize_yyyymmdd_date(
+ draft.get("installment_due_date")
+ )
+ if actual_date != expected_date:
+ raise ValueError("切换趸交后待缴应缴时间须与趸交截止时间一致")
+ if installment_plan:
+ locked_ids = {
+ item.id for item in existing
+ if not _is_draft_payment_detail(item)
+ }
+ editable_installments = []
+ for item in effective_details:
+ if str(item.get("id") or "") in locked_ids:
+ continue
+ installment_no = int(item.get("installment_no") or 0)
+ if installment_no < 1 or installment_no > count:
+ raise ValueError("变更缴费计划时待缴明细期号无效")
+ editable_installments.append((item, installment_no))
+ editable_installments.sort(key=lambda entry: entry[1])
+ planned_amounts = resolve_locked_remaining_due_amounts(
+ contract_amount,
+ locked_due,
+ ratios,
+ [number - 1 for _, number in editable_installments],
+ )
+ for (item, installment_no), expected_amount in zip(
+ editable_installments, planned_amounts
+ ):
+ actual_amount = Decimal(str(item.get("due_amount")))
+ if actual_amount != expected_amount:
+ raise ValueError("变更缴费计划后待缴明细应缴金额与新方案不一致")
+ expected_date = calc_fq_installment_due_date(
+ pay.installment_start_date or "",
+ installment_no - 1,
+ pay.installment_interval_months or Decimal("0"),
+ (
+ 30
+ if pay.installment_advance_days is None
+ else int(pay.installment_advance_days)
+ ),
+ )
+ actual_date = _normalize_yyyymmdd_date(
+ item.get("installment_due_date")
+ )
+ if expected_date and actual_date != expected_date:
+ raise ValueError("变更缴费计划后待缴明细应缴时间与新方案不一致")
+ if _payment_details_payload_unchanged(existing, effective_details):
+ return existing
+
+ retained_locked: List[BizProtocolPaymentDetail] = []
for d in existing:
- d.del_flag = 1
- d.update_by = user_id
- d.update_time = datetime.now()
- db.add(d)
- if existing:
- db.flush()
+ if d.id not in submitted_ids:
+ if _is_draft_payment_detail(d):
+ d.del_flag = 1
+ d.update_by = user_id
+ d.update_time = datetime.now()
+ db.add(d)
+ else:
+ retained_locked.append(d)
- _STR_FIELDS = [
- "transfer_type",
- "pay_status",
- "finance_remark",
- "refund_finance_remark",
- "refund_remark",
- ]
+ _STR_FIELDS = ["transfer_type"]
_STR_DATE_FIELDS = ["installment_due_date"]
- _DEC_FIELDS = ["due_amount", "transfer_amount", "refund_amount"]
+ _DEC_FIELDS = ["due_amount", "transfer_amount"]
_INT_FIELDS = ["installment_no"]
result: List[BizProtocolPaymentDetail] = []
- for idx, raw in enumerate(details or []):
- raw = _normalize_fields(dict(raw))
+ for idx, raw in enumerate(normalized_details):
+ detail_id = str(raw.get("id") or "").strip()
+ obj = existing_by_id.get(detail_id)
+ if obj is not None and not _is_draft_payment_detail(obj):
+ result.append(obj)
+ continue
+
+ has_transfer_attachments = any(
+ key in raw for key in ("attachments", "transfer_attachments")
+ )
transfer_att = _pop_attachment_urls(
raw, "attachments", "transfer_attachments", "transferAttachments"
)
- finance_confirm_att = _pop_attachment_urls(
- raw,
- "finance_confirm_attachments",
- "financeConfirmAttachments",
- "finance_confirm_attachment_files",
- "financeConfirmAttachmentFiles",
- )
- refund_att = _pop_attachment_urls(
- raw,
- "refund_attachments",
- "refundAttachments",
- "refund_attachment_files",
- "refundAttachmentFiles",
- )
- refund_finance_att = _pop_attachment_urls(
- raw,
- "refund_finance_confirm_attachments",
- "refundFinanceConfirmAttachments",
- "refund_finance_confirm_attachment_files",
- "refundFinanceConfirmAttachmentFiles",
- )
transfer_time = raw.get("transfer_time")
if isinstance(transfer_time, str):
transfer_time = parse_datetime(transfer_time)
installment_no = raw.get("installment_no")
- if installment_no is None and raw.get("installment_due_date"):
+ if (
+ installment_no is None
+ and raw.get("installment_due_date")
+ and pay is not None
+ and (pay.pay_mode or "") in ("fq", "djfq", "fgd")
+ ):
installment_no = idx + 1
- obj = BizProtocolPaymentDetail(
- id=generate_uuid(),
- payment_id=payment_id,
- tenant_no=tenant_no,
- order_num=idx,
- remark=(raw.get("remark") or "").strip() or None,
- create_by=user_id,
- create_dept_id="",
- create_time=datetime.now(),
- update_by=user_id,
- update_time=datetime.now(),
- del_flag=0,
- transfer_attachments=transfer_att,
- finance_confirm_attachments=finance_confirm_att,
- refund_attachments=refund_att,
- refund_finance_confirm_attachments=refund_finance_att,
- transfer_time=transfer_time,
- installment_no=installment_no,
- )
+ if obj is None:
+ obj = BizProtocolPaymentDetail(
+ id=generate_uuid(),
+ payment_id=payment_id,
+ tenant_no=tenant_no,
+ create_by=user_id,
+ create_dept_id="",
+ create_time=datetime.now(),
+ del_flag=0,
+ pay_status="dfj",
+ )
+ obj.order_num = idx
+ obj.remark = (raw.get("remark") or "").strip() or None
+ obj.update_by = user_id
+ obj.update_time = datetime.now()
+ obj.transfer_time = transfer_time
+ obj.installment_no = installment_no
+ if has_transfer_attachments:
+ obj.transfer_attachments = transfer_att
for k in _STR_FIELDS:
if k in raw:
setattr(obj, k, (raw[k] or "").strip() or None)
for k in _STR_DATE_FIELDS:
if k in raw:
- setattr(obj, k, _normalize_yyyymmdd_date(raw[k]))
+ setattr(obj, k, _validate_yyyymmdd_date(raw[k], "缴费明细"))
for k in _DEC_FIELDS:
if k in raw and raw[k] is not None:
setattr(obj, k, Decimal(str(raw[k])))
for k in _INT_FIELDS:
if k in raw and raw[k] is not None:
setattr(obj, k, raw[k])
- if "pay_status" not in raw or not (raw.get("pay_status") or "").strip():
- obj.pay_status = "dfj"
db.add(obj)
result.append(obj)
- db.commit()
- for o in result:
- db.refresh(o)
+ result.extend(retained_locked)
+ if commit:
+ db.commit()
+ for o in result:
+ db.refresh(o)
+ else:
+ db.flush()
return result
+def save_payment_with_details(
+ db: Session,
+ collection_protocol_id: str,
+ tenant_no: str,
+ user_id: Optional[str],
+ *,
+ payment: Optional[dict],
+ payment_details: Optional[list],
+ commit: bool = True,
+) -> Optional[BizProtocolPayment]:
+ """原子保存 v1 父缴费方案与明细,供 Web/移动端聚合表单复用。"""
+ try:
+ current_pay = (
+ db.query(BizProtocolPayment)
+ .filter(
+ BizProtocolPayment.collection_protocol_id
+ == collection_protocol_id,
+ BizProtocolPayment.tenant_no == tenant_no,
+ BizProtocolPayment.del_flag == 0,
+ )
+ .populate_existing()
+ .with_for_update()
+ .first()
+ )
+ current_details = (
+ db.query(BizProtocolPaymentDetail)
+ .filter(
+ BizProtocolPaymentDetail.payment_id == current_pay.id,
+ BizProtocolPaymentDetail.tenant_no == tenant_no,
+ BizProtocolPaymentDetail.del_flag == 0,
+ )
+ .populate_existing()
+ .with_for_update()
+ .all()
+ if current_pay is not None
+ else []
+ )
+ if payment_details is not None and current_pay is None and not payment:
+ raise ValueError("提交缴费明细前必须先提交缴费主表方案")
+ changed_plan_fields = (
+ _payment_plan_changed_fields(current_pay, payment)
+ if current_pay is not None and payment
+ else set()
+ )
+ plan_changed = bool(changed_plan_fields)
+ has_locked_details = any(
+ not _is_draft_payment_detail(item) for item in current_details
+ )
+ if current_pay is not None and payment and has_locked_details:
+ _assert_locked_payment_plan_transition_allowed(
+ current_pay,
+ payment,
+ [item for item in current_details if not _is_draft_payment_detail(item)],
+ [item for item in current_details if _is_draft_payment_detail(item)],
+ changed_plan_fields,
+ )
+ if plan_changed and has_locked_details and payment_details is None:
+ raise ValueError("存在已缴或锁定明细,变更缴费计划须同步提交明细")
+ pay: Optional[BizProtocolPayment] = None
+ if payment:
+ pay = upsert_payment(
+ db,
+ collection_protocol_id,
+ tenant_no,
+ user_id,
+ commit=False,
+ **payment,
+ )
+ if payment_details is not None:
+ if not pay:
+ pay = get_payment_by_protocol_id(
+ db, collection_protocol_id, tenant_no
+ )
+ if pay:
+ aligned_details = align_fq_payment_details_payload(
+ pay, payment_details
+ )
+ save_payment_details(
+ db,
+ pay.id,
+ tenant_no,
+ user_id,
+ aligned_details,
+ commit=False,
+ enforce_locked_plan_consistency=(
+ plan_changed and has_locked_details
+ ),
+ )
+ if commit:
+ db.commit()
+ if pay:
+ db.refresh(pay)
+ else:
+ db.flush()
+ return pay
+ except Exception:
+ if commit:
+ db.rollback()
+ raise
+
+
def upsert_storage_cert(
db: Session,
collection_protocol_id: str,
diff --git a/backend/app/crud/protocol_sample_payment.py b/backend/app/crud/protocol_sample_payment.py
index 81785189..797f75de 100644
--- a/backend/app/crud/protocol_sample_payment.py
+++ b/backend/app/crud/protocol_sample_payment.py
@@ -127,6 +127,108 @@ def _get_sample_payment_or_raise(
return obj
+def _lock_sample_payment_graph(
+ db: Session,
+ *,
+ sample_payment_id: str,
+ tenant_no: str,
+) -> Tuple[
+ BizProtocolSamplePayment,
+ List[BizProtocolPaymentSchedule],
+ List[BizProtocolPaymentTransfer],
+]:
+ """按方案→批次→转账顺序加行锁,供普通方案保存做最终一致性校验。"""
+ sp = (
+ db.query(BizProtocolSamplePayment)
+ .filter(
+ BizProtocolSamplePayment.id == sample_payment_id,
+ BizProtocolSamplePayment.tenant_no == tenant_no,
+ BizProtocolSamplePayment.del_flag == 0,
+ )
+ .populate_existing()
+ .with_for_update()
+ .first()
+ )
+ if not sp:
+ raise ValueError("样本缴费方案不存在")
+ schedules = (
+ db.query(BizProtocolPaymentSchedule)
+ .filter(
+ BizProtocolPaymentSchedule.sample_payment_id == sample_payment_id,
+ BizProtocolPaymentSchedule.tenant_no == tenant_no,
+ BizProtocolPaymentSchedule.del_flag == 0,
+ )
+ .order_by(BizProtocolPaymentSchedule.schedule_no.asc())
+ .populate_existing()
+ .with_for_update()
+ .all()
+ )
+ schedule_ids = [row.id for row in schedules]
+ transfers: List[BizProtocolPaymentTransfer] = []
+ if schedule_ids:
+ transfers = (
+ db.query(BizProtocolPaymentTransfer)
+ .filter(
+ BizProtocolPaymentTransfer.schedule_id.in_(schedule_ids),
+ BizProtocolPaymentTransfer.tenant_no == tenant_no,
+ BizProtocolPaymentTransfer.del_flag == 0,
+ )
+ .order_by(BizProtocolPaymentTransfer.id.asc())
+ .populate_existing()
+ .with_for_update()
+ .all()
+ )
+ return sp, schedules, transfers
+
+
+def _locked_schedule_ids(
+ schedules: List[BizProtocolPaymentSchedule],
+ transfers: List[BizProtocolPaymentTransfer],
+) -> set:
+ locked = {
+ row.id
+ for row in schedules
+ if (row.schedule_status or "").strip() != "open"
+ }
+ locked.update(
+ row.schedule_id
+ for row in transfers
+ if (row.pay_status or "").strip() != "dfj"
+ )
+ return locked
+
+
+def _assert_locked_schedule_structure(
+ schedules: List[BizProtocolPaymentSchedule],
+ transfers: List[BizProtocolPaymentTransfer],
+ payload: List[Dict[str, Any]],
+) -> None:
+ locked_ids = _locked_schedule_ids(schedules, transfers)
+ if not locked_ids:
+ return
+ current_nos = {int(row.schedule_no or 0) for row in schedules}
+ submitted_no_list = [
+ _schedule_no_of(raw, idx + 1)
+ for idx, raw in enumerate(payload or [])
+ if isinstance(raw, dict)
+ ]
+ if len(submitted_no_list) != len(set(submitted_no_list)):
+ raise ValueError("应缴批次期号重复")
+ submitted_nos = set(submitted_no_list)
+ locked_nos = {
+ int(row.schedule_no or 0) for row in schedules if row.id in locked_ids
+ }
+ if submitted_nos != current_nos or not locked_nos.issubset(submitted_nos):
+ raise ValueError("存在锁定批次,不能省略、删除、重编号或重建")
+ by_id = {row.id: int(row.schedule_no or 0) for row in schedules}
+ for idx, raw in enumerate(payload or []):
+ if not isinstance(raw, dict):
+ continue
+ schedule_id = str(raw.get("id") or raw.get("scheduleId") or "").strip()
+ if schedule_id in locked_ids and _schedule_no_of(raw, idx + 1) != by_id[schedule_id]:
+ raise ValueError("存在锁定批次,不能省略、删除、重编号或重建")
+
+
def _get_schedule_or_raise(
db: Session, *, schedule_id: str, tenant_no: str
) -> BizProtocolPaymentSchedule:
@@ -161,6 +263,102 @@ def _get_transfer_or_raise(
return obj
+def _get_transfer_with_schedule_lock(
+ db: Session,
+ *,
+ transfer_id: str,
+ tenant_no: str,
+ user_info: Optional[dict] = None,
+) -> BizProtocolPaymentTransfer:
+ """Authorize the complete parent chain, then lock schedule before transfer."""
+ parent = (
+ db.query(
+ BizProtocolPaymentTransfer.schedule_id,
+ BizProtocolPaymentTransfer.sample_payment_id,
+ BizProtocolPaymentTransfer.collection_protocol_id,
+ )
+ .filter(
+ BizProtocolPaymentTransfer.id == transfer_id,
+ BizProtocolPaymentTransfer.tenant_no == tenant_no,
+ BizProtocolPaymentTransfer.del_flag == 0,
+ )
+ .first()
+ )
+ if not parent:
+ if user_info is not None:
+ raise PermissionError("无权操作该协议")
+ raise ValueError("转账笔不存在")
+ schedule_id = parent.schedule_id
+ schedule_query = (
+ db.query(BizProtocolPaymentSchedule)
+ .join(
+ BizProtocolSamplePayment,
+ and_(
+ BizProtocolSamplePayment.id == parent.sample_payment_id,
+ BizProtocolSamplePayment.id
+ == BizProtocolPaymentSchedule.sample_payment_id,
+ BizProtocolSamplePayment.collection_protocol_id
+ == parent.collection_protocol_id,
+ BizProtocolSamplePayment.tenant_no == tenant_no,
+ BizProtocolSamplePayment.del_flag == 0,
+ ),
+ )
+ .join(
+ BizCollectionProtocol,
+ and_(
+ BizCollectionProtocol.id == parent.collection_protocol_id,
+ BizCollectionProtocol.id
+ == BizProtocolPaymentSchedule.collection_protocol_id,
+ BizCollectionProtocol.tenant_no == tenant_no,
+ BizCollectionProtocol.del_flag == 0,
+ ),
+ )
+ .filter(
+ BizProtocolPaymentSchedule.id == schedule_id,
+ BizProtocolPaymentSchedule.sample_payment_id
+ == parent.sample_payment_id,
+ BizProtocolPaymentSchedule.collection_protocol_id
+ == parent.collection_protocol_id,
+ BizProtocolPaymentSchedule.tenant_no == tenant_no,
+ BizProtocolPaymentSchedule.del_flag == 0,
+ )
+ )
+ if user_info is not None:
+ from app.core.data_scope import apply_data_scope
+
+ schedule_query = apply_data_scope(
+ schedule_query,
+ BizCollectionProtocol,
+ user_info,
+ db,
+ tenant_no,
+ )
+ schedule = schedule_query.populate_existing().with_for_update().first()
+ if not schedule:
+ if user_info is not None:
+ raise PermissionError("无权操作该协议")
+ raise ValueError("应缴批次不存在")
+ transfer = (
+ db.query(BizProtocolPaymentTransfer)
+ .filter(
+ BizProtocolPaymentTransfer.id == transfer_id,
+ BizProtocolPaymentTransfer.schedule_id == schedule_id,
+ BizProtocolPaymentTransfer.sample_payment_id
+ == parent.sample_payment_id,
+ BizProtocolPaymentTransfer.collection_protocol_id
+ == parent.collection_protocol_id,
+ BizProtocolPaymentTransfer.tenant_no == tenant_no,
+ BizProtocolPaymentTransfer.del_flag == 0,
+ )
+ .populate_existing()
+ .with_for_update()
+ .first()
+ )
+ if not transfer:
+ raise ValueError("转账笔不存在")
+ return transfer
+
+
def has_blocking_transfer_for_sample_payment(
db: Session, *, sample_payment_id: str, tenant_no: str
) -> bool:
@@ -197,15 +395,21 @@ def find_active_sample_payment(
sample_code: Optional[str] = None,
) -> Optional[BizProtocolSamplePayment]:
if sample_payment_id:
- return (
- db.query(BizProtocolSamplePayment)
- .filter(
- BizProtocolSamplePayment.id == sample_payment_id,
- BizProtocolSamplePayment.tenant_no == tenant_no,
- BizProtocolSamplePayment.del_flag == 0,
- )
- .first()
+ query = db.query(BizProtocolSamplePayment).filter(
+ BizProtocolSamplePayment.id == sample_payment_id,
+ BizProtocolSamplePayment.tenant_no == tenant_no,
+ BizProtocolSamplePayment.del_flag == 0,
)
+ if collection_protocol_id:
+ query = query.filter(
+ BizProtocolSamplePayment.collection_protocol_id
+ == collection_protocol_id
+ )
+ if sample_code:
+ query = query.filter(
+ BizProtocolSamplePayment.sample_code == sample_code.strip()
+ )
+ return query.first()
code = (sample_code or "").strip()
pid = (collection_protocol_id or "").strip()
if not code or not pid:
@@ -357,9 +561,15 @@ def upsert_sample_payment(
obj: Optional[BizProtocolSamplePayment] = None
if sample_payment_id:
- obj = _get_sample_payment_or_raise(
- db, sample_payment_id=sample_payment_id, tenant_no=tenant_no
+ obj = find_active_sample_payment(
+ db,
+ sample_payment_id=sample_payment_id,
+ collection_protocol_id=collection_protocol_id,
+ sample_code=code,
+ tenant_no=tenant_no,
)
+ if obj is None:
+ raise ValueError("样本缴费方案不存在或不属于当前协议样本")
else:
obj = (
db.query(BizProtocolSamplePayment)
@@ -475,6 +685,9 @@ def _sync_transfers_for_schedule(
BizProtocolPaymentTransfer.tenant_no == tenant_no,
BizProtocolPaymentTransfer.del_flag == 0,
)
+ .order_by(BizProtocolPaymentTransfer.id.asc())
+ .populate_existing()
+ .with_for_update()
.all()
)
by_id = {t.id: t for t in existing}
@@ -486,14 +699,16 @@ def _sync_transfers_for_schedule(
if tid and tid in by_id:
t = by_id[tid]
keep_ids.add(tid)
- if not can_edit_transfer(t.pay_status):
- # 已确认收款:保留挂接,不改内容
+ if (t.pay_status or "").strip() != "dfj":
+ # 非草稿转账由专用状态流转接口维护,普通方案保存整行只读。
continue
_apply_transfer_editable_fields(t, raw)
t.update_by = user_id
t.update_time = now
db.add(t)
continue
+ if tid:
+ raise ValueError("转账笔不存在或不属于当前批次")
# 新增转账笔(始终以待缴费入库;提交财务走独立接口)
add_transfer(
db,
@@ -512,10 +727,7 @@ def _sync_transfers_for_schedule(
for tid, t in by_id.items():
if tid in keep_ids:
continue
- if t.pay_status == "yjf":
- # 已确认笔不随表单漏传而删除
- continue
- if not can_edit_transfer(t.pay_status):
+ if (t.pay_status or "").strip() != "dfj":
continue
t.del_flag = 1
t.update_by = user_id
@@ -531,41 +743,21 @@ def replace_schedules(
user_id: Optional[str],
schedules: List[Dict[str, Any]],
) -> List[BizProtocolPaymentSchedule]:
- """软删原批次(及其下待缴费转账),重建批次;确认中/已确认笔按期号挂回新批次。"""
- sp = _get_sample_payment_or_raise(
- db, sample_payment_id=sample_payment_id, tenant_no=tenant_no
+ """仅在全部批次为 open、全部转账为 dfj 时重建批次。"""
+ sp, old_schedules, transfers = _lock_sample_payment_graph(
+ db,
+ sample_payment_id=sample_payment_id,
+ tenant_no=tenant_no,
)
+ if _locked_schedule_ids(old_schedules, transfers):
+ raise ValueError("存在锁定批次,不能省略、删除、重编号或重建")
now = _now()
- old_schedules = (
- db.query(BizProtocolPaymentSchedule)
- .filter(
- BizProtocolPaymentSchedule.sample_payment_id == sample_payment_id,
- BizProtocolPaymentSchedule.tenant_no == tenant_no,
- BizProtocolPaymentSchedule.del_flag == 0,
- )
- .all()
- )
- old_no_by_id = {s.id: int(s.schedule_no or 0) for s in old_schedules}
- old_ids = list(old_no_by_id.keys())
- preserve: List[Tuple[BizProtocolPaymentTransfer, int]] = []
- if old_ids:
- transfers = (
- db.query(BizProtocolPaymentTransfer)
- .filter(
- BizProtocolPaymentTransfer.schedule_id.in_(old_ids),
- BizProtocolPaymentTransfer.tenant_no == tenant_no,
- BizProtocolPaymentTransfer.del_flag == 0,
- )
- .all()
- )
+ if old_schedules:
for t in transfers:
- if t.pay_status in ("jfqrz", "yjf"):
- preserve.append((t, old_no_by_id.get(t.schedule_id, 0)))
- elif t.pay_status == "dfj":
- t.del_flag = 1
- t.update_by = user_id
- t.update_time = now
- db.add(t)
+ t.del_flag = 1
+ t.update_by = user_id
+ t.update_time = now
+ db.add(t)
for s in old_schedules:
s.del_flag = 1
s.update_by = user_id
@@ -575,18 +767,16 @@ def replace_schedules(
created: List[BizProtocolPaymentSchedule] = []
for idx, raw in enumerate(schedules or []):
due_date = (raw.get("due_date") or raw.get("dueDate") or "").strip() or None
- schedule_status = (
- raw.get("schedule_status") or raw.get("scheduleStatus") or "open"
- )
+ schedule_no = _schedule_no_of(raw, idx + 1)
obj = BizProtocolPaymentSchedule(
id=generate_uuid(),
sample_payment_id=sp.id,
collection_protocol_id=sp.collection_protocol_id,
sample_code=sp.sample_code,
- schedule_no=_schedule_no_of(raw, idx + 1),
+ schedule_no=schedule_no,
due_amount=_dec(raw.get("due_amount") if "due_amount" in raw else raw.get("dueAmount")),
due_date=due_date,
- schedule_status=(str(schedule_status).strip() or "open"),
+ schedule_status="open",
tenant_no=tenant_no,
order_num=idx,
remark=(raw.get("remark") or "").strip() or None,
@@ -601,19 +791,6 @@ def replace_schedules(
created.append(obj)
db.flush()
- created_by_no = {int(s.schedule_no or 0): s for s in created}
- fallback = created[0] if created else None
- for t, old_no in preserve:
- target = created_by_no.get(old_no) or fallback
- if not target:
- continue
- t.schedule_id = target.id
- t.sample_payment_id = sp.id
- t.update_by = user_id
- t.update_time = now
- db.add(t)
- if preserve:
- db.flush()
return created
@@ -627,25 +804,18 @@ def sync_schedules_and_transfers(
) -> List[BizProtocolPaymentSchedule]:
"""
同步应缴批次与转账笔:
- - 批次期号集合不变:就地更新批次字段,并按笔同步转账(dfj/jfqrz 可增改删;yjf 只读保留)
- - 批次结构变化:重建批次,确认中/已确认笔按期号挂回
+ - 有非 open 批次或非 dfj 转账:结构固定,状态与非草稿转账只读保留
+ - 全部为 open + dfj:允许重建批次,旧草稿转账随旧批次软删
"""
- _get_sample_payment_or_raise(
- db, sample_payment_id=sample_payment_id, tenant_no=tenant_no
+ _, old_schedules, locked_transfers = _lock_sample_payment_graph(
+ db,
+ sample_payment_id=sample_payment_id,
+ tenant_no=tenant_no,
)
now = _now()
- old_schedules = (
- db.query(BizProtocolPaymentSchedule)
- .filter(
- BizProtocolPaymentSchedule.sample_payment_id == sample_payment_id,
- BizProtocolPaymentSchedule.tenant_no == tenant_no,
- BizProtocolPaymentSchedule.del_flag == 0,
- )
- .order_by(BizProtocolPaymentSchedule.schedule_no.asc())
- .all()
- )
by_no = {int(s.schedule_no or 0): s for s in old_schedules}
payload = list(schedules or [])
+ _assert_locked_schedule_structure(old_schedules, locked_transfers, payload)
new_nos: List[int] = []
for idx, raw in enumerate(payload):
if not isinstance(raw, dict):
@@ -684,15 +854,10 @@ def sync_schedules_and_transfers(
if not sch:
raise ValueError("应缴批次数据不一致,请刷新后重试")
due_date = (raw.get("due_date") or raw.get("dueDate") or "").strip() or None
- schedule_status = (
- raw.get("schedule_status") or raw.get("scheduleStatus") or sch.schedule_status
- or "open"
- )
sch.due_amount = _dec(
raw.get("due_amount") if "due_amount" in raw else raw.get("dueAmount")
)
sch.due_date = due_date
- sch.schedule_status = (str(schedule_status).strip() or "open")
sch.order_num = idx
if "remark" in raw:
sch.remark = (raw.get("remark") or "").strip() or None
@@ -771,8 +936,13 @@ def update_transfer_draft(
tenant_no: str,
user_id: Optional[str],
fields: Dict[str, Any],
+ locked_transfer: Optional[BizProtocolPaymentTransfer] = None,
) -> BizProtocolPaymentTransfer:
- t = _get_transfer_or_raise(db, transfer_id=transfer_id, tenant_no=tenant_no)
+ t = locked_transfer or _get_transfer_or_raise(
+ db, transfer_id=transfer_id, tenant_no=tenant_no
+ )
+ if t.id != transfer_id or t.tenant_no != tenant_no or t.del_flag != 0:
+ raise ValueError("转账笔不存在")
if not can_edit_transfer(t.pay_status):
raise ValueError("财务已确认收款的转账笔不可编辑")
_apply_transfer_editable_fields(t, fields)
@@ -798,8 +968,13 @@ def submit_receipt_finance(
tenant_no: str,
user_id: Optional[str],
draft_fields: Optional[Dict[str, Any]] = None,
+ locked_transfer: Optional[BizProtocolPaymentTransfer] = None,
) -> BizProtocolPaymentTransfer:
- t = _get_transfer_or_raise(db, transfer_id=transfer_id, tenant_no=tenant_no)
+ t = locked_transfer or _get_transfer_or_raise(
+ db, transfer_id=transfer_id, tenant_no=tenant_no
+ )
+ if t.id != transfer_id or t.tenant_no != tenant_no or t.del_flag != 0:
+ raise ValueError("转账笔不存在")
if draft_fields:
if t.pay_status != "dfj":
raise ValueError("仅已付款状态可编辑转账笔")
@@ -844,8 +1019,13 @@ def confirm_receipt(
user_id: Optional[str],
finance_confirm_attachments: Optional[str] = None,
finance_remark: Optional[str] = None,
+ locked_transfer: Optional[BizProtocolPaymentTransfer] = None,
) -> BizProtocolPaymentTransfer:
- t = _get_transfer_or_raise(db, transfer_id=transfer_id, tenant_no=tenant_no)
+ t = locked_transfer or _get_transfer_with_schedule_lock(
+ db, transfer_id=transfer_id, tenant_no=tenant_no
+ )
+ if t.id != transfer_id or t.tenant_no != tenant_no or t.del_flag != 0:
+ raise ValueError("转账笔不存在")
if t.pay_status == "yjf":
raise ValueError("该转账笔已确认收款")
if not can_confirm_receipt(t.pay_status):
@@ -869,8 +1049,13 @@ def reject_receipt(
transfer_id: str,
tenant_no: str,
user_id: Optional[str],
+ locked_transfer: Optional[BizProtocolPaymentTransfer] = None,
) -> BizProtocolPaymentTransfer:
- t = _get_transfer_or_raise(db, transfer_id=transfer_id, tenant_no=tenant_no)
+ t = locked_transfer or _get_transfer_with_schedule_lock(
+ db, transfer_id=transfer_id, tenant_no=tenant_no
+ )
+ if t.id != transfer_id or t.tenant_no != tenant_no or t.del_flag != 0:
+ raise ValueError("转账笔不存在")
if t.pay_status != "jfqrz":
raise ValueError("当前状态不可退回")
t.pay_status = "dfj"
@@ -888,9 +1073,14 @@ def withdraw_receipt(
transfer_id: str,
tenant_no: str,
user_id: Optional[str],
+ locked_transfer: Optional[BizProtocolPaymentTransfer] = None,
) -> BizProtocolPaymentTransfer:
"""业务撤回:jfqrz → dfj,保留 finance_remark / finance_confirm_attachments。"""
- t = _get_transfer_or_raise(db, transfer_id=transfer_id, tenant_no=tenant_no)
+ t = locked_transfer or _get_transfer_with_schedule_lock(
+ db, transfer_id=transfer_id, tenant_no=tenant_no
+ )
+ if t.id != transfer_id or t.tenant_no != tenant_no or t.del_flag != 0:
+ raise ValueError("转账笔不存在")
if not can_withdraw_receipt(t.pay_status):
raise ValueError("仅付款确认中可撤回")
t.pay_status = "dfj"
@@ -919,8 +1109,18 @@ def soft_delete_payment_transfer(
db.commit()
+def _money_value(value: Any, as_string: bool = False) -> Any:
+ if value is None:
+ return None
+ amount = Decimal(str(value)).quantize(Decimal('0.01'))
+ return format(amount, 'f') if as_string else float(amount)
+
+
def _transfer_to_dict(
- db: Session, t: BizProtocolPaymentTransfer, tenant_no: str
+ db: Session,
+ t: BizProtocolPaymentTransfer,
+ tenant_no: str,
+ money_as_string: bool = False,
) -> Dict[str, Any]:
return {
"id": t.id,
@@ -928,7 +1128,7 @@ def _transfer_to_dict(
"samplePaymentId": t.sample_payment_id,
"collectionProtocolId": t.collection_protocol_id,
"sampleCode": t.sample_code or "",
- "transferAmount": float(t.transfer_amount) if t.transfer_amount is not None else None,
+ "transferAmount": _money_value(t.transfer_amount, money_as_string),
"transferTime": t.transfer_time.strftime("%Y-%m-%d %H:%M:%S") if t.transfer_time else "",
"transferType": t.transfer_type or "",
"transferAttachments": t.transfer_attachments or "",
@@ -951,6 +1151,7 @@ def _schedule_to_dict(
s: BizProtocolPaymentSchedule,
transfers: List[BizProtocolPaymentTransfer],
tenant_no: str,
+ money_as_string: bool = False,
) -> Dict[str, Any]:
# 展示口径与缴费信息期次一致:已缴 = dfj + jfqrz + yjf
paid, arrears = chase_period_money(
@@ -973,13 +1174,15 @@ def _schedule_to_dict(
"collectionProtocolId": s.collection_protocol_id,
"sampleCode": s.sample_code or "",
"scheduleNo": s.schedule_no,
- "dueAmount": float(s.due_amount) if s.due_amount is not None else None,
+ "dueAmount": _money_value(s.due_amount, money_as_string),
"dueDate": s.due_date or "",
"scheduleStatus": s.schedule_status or "",
- "paidAmount": float(paid),
- "arrearsAmount": float(arrears),
+ "paidAmount": _money_value(paid, money_as_string),
+ "arrearsAmount": _money_value(arrears, money_as_string),
"remark": s.remark or "",
- "transfers": [_transfer_to_dict(db, t, tenant_no) for t in transfers],
+ "transfers": [
+ _transfer_to_dict(db, t, tenant_no, money_as_string) for t in transfers
+ ],
}
@@ -989,6 +1192,7 @@ def _sample_payment_to_dict(
schedules: List[BizProtocolPaymentSchedule],
transfers_by_schedule: Dict[str, List[BizProtocolPaymentTransfer]],
tenant_no: str,
+ money_as_string: bool = False,
) -> Dict[str, Any]:
return {
"id": p.id,
@@ -996,7 +1200,7 @@ def _sample_payment_to_dict(
"protocolSampleId": p.protocol_sample_id or "",
"sampleCode": p.sample_code or "",
"payMode": p.pay_mode or "",
- "contractAmount": float(p.contract_amount) if p.contract_amount is not None else None,
+ "contractAmount": _money_value(p.contract_amount, money_as_string),
"installmentCount": p.installment_count,
"installmentIntervalMonths": float(p.installment_interval_months)
if p.installment_interval_months is not None
@@ -1008,7 +1212,7 @@ def _sample_payment_to_dict(
"remark": p.remark or "",
"schedules": [
_schedule_to_dict(
- db, s, transfers_by_schedule.get(s.id, []), tenant_no
+ db, s, transfers_by_schedule.get(s.id, []), tenant_no, money_as_string
)
for s in schedules
],
@@ -1019,7 +1223,19 @@ def _normalize_installment_ratios(v: Any) -> Optional[str]:
if v is None or v == "":
return None
if isinstance(v, (list, dict)):
- return json.dumps(v, ensure_ascii=False)
+ def normalize_decimal(value: Any) -> Any:
+ if isinstance(value, Decimal):
+ return format(value.quantize(Decimal("0.01")), "f")
+ if isinstance(value, list):
+ return [normalize_decimal(item) for item in value]
+ if isinstance(value, dict):
+ return {
+ key: normalize_decimal(item)
+ for key, item in value.items()
+ }
+ return value
+
+ return json.dumps(normalize_decimal(v), ensure_ascii=False)
return str(v).strip() or None
@@ -1077,7 +1293,7 @@ def save_sample_payments_for_protocol(
user_id: Optional[str],
sample_payments: List[Dict[str, Any]],
) -> None:
- """按样本保存缴费方案:upsert 方案 → 同步批次与转账笔(确认中可改,已确认只读)。"""
+ """按样本保存缴费方案;锁定批次/转账所在方案禁止结构性变更。"""
existing = (
db.query(BizProtocolSamplePayment)
.filter(
@@ -1085,10 +1301,44 @@ def save_sample_payments_for_protocol(
BizProtocolSamplePayment.tenant_no == tenant_no,
BizProtocolSamplePayment.del_flag == 0,
)
+ .order_by(BizProtocolSamplePayment.id.asc())
+ .populate_existing()
+ .with_for_update()
.all()
)
+ payload_rows = [raw for raw in (sample_payments or []) if isinstance(raw, dict)]
+ payload_by_id = {
+ str(raw.get("id") or raw.get("samplePaymentId") or "").strip(): raw
+ for raw in payload_rows
+ if str(raw.get("id") or raw.get("samplePaymentId") or "").strip()
+ }
+ payload_by_code = {
+ str(raw.get("sample_code") or raw.get("sampleCode") or "").strip(): raw
+ for raw in payload_rows
+ if str(raw.get("sample_code") or raw.get("sampleCode") or "").strip()
+ }
+ for current in existing:
+ _, schedules, transfers = _lock_sample_payment_graph(
+ db,
+ sample_payment_id=current.id,
+ tenant_no=tenant_no,
+ )
+ if not _locked_schedule_ids(schedules, transfers):
+ continue
+ raw = payload_by_id.get(current.id) or payload_by_code.get(current.sample_code)
+ if raw is None:
+ raise ValueError("存在锁定缴费方案,不能省略或删除")
+ submitted_mode = str(raw.get("pay_mode") or raw.get("payMode") or "").strip()
+ if submitted_mode and submitted_mode != (current.pay_mode or "").strip():
+ raise ValueError("存在锁定缴费方案,不能变更缴费模式或重建")
+ _assert_locked_schedule_structure(
+ schedules,
+ transfers,
+ list(raw.get("schedules") or []),
+ )
+
keep_ids: set = set()
- for raw in sample_payments or []:
+ for raw in payload_rows:
if not isinstance(raw, dict):
continue
sample_code = (raw.get("sample_code") or raw.get("sampleCode") or "").strip()
@@ -1173,7 +1423,11 @@ def save_sample_payments_for_protocol(
def list_deposit_transfers_for_protocol(
- db: Session, *, source_presign_order_id: Optional[str], tenant_no: str
+ db: Session,
+ *,
+ source_presign_order_id: Optional[str],
+ tenant_no: str,
+ money_as_string: bool = False,
) -> List[Dict[str, Any]]:
"""正式协议意向金列表:始终读预签订单 biz_presign_transfer,保证财务审批两边一致。"""
pid = (source_presign_order_id or "").strip()
@@ -1181,11 +1435,29 @@ def list_deposit_transfers_for_protocol(
return []
from app.crud.presign_order import list_transfers
- return list_transfers(db, presign_order_id=pid, tenant_no=tenant_no)
+ result = list_transfers(db, presign_order_id=pid, tenant_no=tenant_no)
+ if money_as_string and result:
+ rows = (
+ db.query(BizPresignTransfer)
+ .filter(
+ BizPresignTransfer.id.in_([item.get('id') for item in result]),
+ BizPresignTransfer.tenant_no == tenant_no,
+ BizPresignTransfer.del_flag == 0,
+ )
+ .all()
+ )
+ amount_by_id = {str(row.id): _money_value(row.transfer_amount, True) for row in rows}
+ for item in result:
+ item['transferAmount'] = amount_by_id.get(str(item.get('id') or ''))
+ return result
def get_presign_deposit_hint(
- db: Session, *, source_presign_order_id: Optional[str], tenant_no: str
+ db: Session,
+ *,
+ source_presign_order_id: Optional[str],
+ tenant_no: str,
+ money_as_string: bool = False,
) -> Optional[Dict[str, Any]]:
pid = (source_presign_order_id or "").strip()
if not pid:
@@ -1206,13 +1478,16 @@ def get_presign_deposit_hint(
total += Decimal(str(r.transfer_amount))
return {
"presignOrderId": pid,
- "confirmedDepositAmount": float(total),
+ "confirmedDepositAmount": _money_value(total, money_as_string),
"confirmedTransferCount": len(rows),
}
def get_sample_payments_bundle(
- db: Session, collection_protocol_id: str, tenant_no: str
+ db: Session,
+ collection_protocol_id: str,
+ tenant_no: str,
+ money_as_string: bool = False,
) -> List[Dict[str, Any]]:
payments = (
db.query(BizProtocolSamplePayment)
@@ -1269,6 +1544,7 @@ def get_sample_payments_bundle(
schedules_by_payment.get(p.id, []),
by_schedule,
tenant_no,
+ money_as_string,
)
for p in payments
]
diff --git a/backend/app/crud/sample_freight.py b/backend/app/crud/sample_freight.py
index 5cf0f775..386e73d1 100644
--- a/backend/app/crud/sample_freight.py
+++ b/backend/app/crud/sample_freight.py
@@ -912,6 +912,7 @@ def freight_map_for_samples(
tenant_no: str,
sample_source: str,
sample_ids: List[str],
+ money_as_string: bool = False,
) -> Dict[str, Dict[str, Any]]:
ids = [str(x).strip() for x in sample_ids if str(x or "").strip()]
if not ids:
@@ -957,9 +958,13 @@ def freight_map_for_samples(
"transportModeLabel": labels.get(
freight.transport_mode or "", freight.transport_mode or ""
),
- "freightAmount": float(freight.freight_amount)
- if freight.freight_amount is not None
- else 0.0,
+ "freightAmount": (
+ format(Decimal(str(freight.freight_amount)).quantize(Decimal('0.01')), 'f')
+ if money_as_string and freight.freight_amount is not None
+ else float(freight.freight_amount)
+ if freight.freight_amount is not None
+ else '0.00' if money_as_string else 0.0
+ ),
"linkedSampleCount": count_map.get(freight.id, 0),
}
return out
@@ -974,15 +979,51 @@ def apply_freight_on_protocol_save(
protocol_id: str,
saved_samples: list,
input_samples: list,
+ replaced_sample_ids: Optional[List[str]] = None,
) -> None:
"""协议保存挂钩:按 freightId / freightDraft 关联运费(flush,不单独 commit)。"""
+ old_ids = [
+ str(sample_id).strip()
+ for sample_id in (replaced_sample_ids or [])
+ if str(sample_id or "").strip()
+ ]
+ stale_filters = [BizSampleFreightItem.protocol_id == protocol_id]
+ if old_ids:
+ stale_filters.append(BizSampleFreightItem.sample_id.in_(old_ids))
+ stale_items = (
+ db.query(BizSampleFreightItem)
+ .filter(
+ BizSampleFreightItem.tenant_no == tenant_no,
+ BizSampleFreightItem.sample_source == sample_source,
+ BizSampleFreightItem.del_flag == 0,
+ or_(*stale_filters),
+ )
+ .order_by(BizSampleFreightItem.id.asc())
+ .with_for_update()
+ .all()
+ )
+ now = _now()
+ affected_freight_ids = {item.freight_id for item in stale_items}
+ for stale in stale_items:
+ stale.del_flag = 1
+ stale.update_by = user_id
+ stale.update_time = now
+ db.add(stale)
+ if stale_items:
+ db.flush()
+
draft_groups: Dict[str, Dict[str, Any]] = {}
for idx, sample_obj in enumerate(saved_samples or []):
if idx >= len(input_samples or []):
break
raw = input_samples[idx] if isinstance(input_samples[idx], dict) else {}
sample_id = getattr(sample_obj, "id", None) or ""
- sample_code = getattr(sample_obj, "sample_code", None) or raw.get("sampleCode") or ""
+ sample_code = (
+ getattr(sample_obj, "sample_code", None)
+ or raw.get("sampleCode")
+ or raw.get("sample_code")
+ or ""
+ )
if not sample_id:
continue
item = {
@@ -992,10 +1033,12 @@ def apply_freight_on_protocol_save(
"sampleCode": sample_code,
}
freight_id = (
- str(raw.get("freightId") or "").strip()
+ str(raw.get("freightId") or raw.get("freight_id") or "").strip()
or str((raw.get("freight") or {}).get("id") or "").strip()
)
draft = raw.get("freightDraft")
+ if draft is None:
+ draft = raw.get("freight_draft")
if freight_id:
link_samples(
db,
@@ -1032,4 +1075,22 @@ def apply_freight_on_protocol_save(
items=group["items"],
commit=False,
)
+ for freight_id in sorted(affected_freight_ids):
+ if _linked_count(db, freight_id, tenant_no) != 0:
+ continue
+ freight = (
+ db.query(BizSampleFreight)
+ .filter(
+ BizSampleFreight.id == freight_id,
+ BizSampleFreight.tenant_no == tenant_no,
+ BizSampleFreight.del_flag == 0,
+ )
+ .with_for_update()
+ .first()
+ )
+ if freight is not None:
+ freight.del_flag = 1
+ freight.update_by = user_id
+ freight.update_time = now
+ db.add(freight)
db.flush()
diff --git a/backend/app/schemas/market_mobile.py b/backend/app/schemas/market_mobile.py
index 01887409..bbce387a 100644
--- a/backend/app/schemas/market_mobile.py
+++ b/backend/app/schemas/market_mobile.py
@@ -7,6 +7,7 @@ from decimal import Decimal
from typing import List, Literal, Optional
from pydantic import (
+ AliasChoices,
BaseModel,
ConfigDict,
Field,
@@ -210,21 +211,35 @@ class MarketProtocolCollectionBody(BaseModel):
remark: Optional[str] = None
+class MarketProtocolSampleFreightDraftBody(BaseModel):
+ model_config = ConfigDict(extra='forbid', populate_by_name=True)
+
+ client_key: Optional[str] = Field(None, alias='clientKey')
+ transport_mode: Optional[str] = Field(None, alias='transportMode')
+ freight_amount: Optional[MarketContractAmount] = Field(None, alias='freightAmount')
+
+
class MarketProtocolSampleBody(BaseModel):
model_config = ConfigDict(extra='forbid', populate_by_name=True)
+ id: Optional[str] = Field(None, max_length=64, alias='sampleId')
sample_type_id: Optional[str] = Field(None, alias='sampleTypeId')
sample_code_id: Optional[str] = Field(None, alias='sampleCodeId')
sample_code: Optional[str] = Field(None, alias='sampleCode')
collect_amount: Optional[float] = Field(None, alias='collectAmount')
unit_id: Optional[str] = Field(None, alias='unitId')
- price: Optional[float] = None
- original_price: Optional[float] = Field(None, alias='originalPrice')
+ price: Optional[MarketContractAmount] = None
+ original_price: Optional[MarketContractAmount] = Field(None, alias='originalPrice')
storage_years: Optional[int] = Field(None, alias='storageYears')
+ sample_status: Optional[str] = Field(None, alias='sampleStatus')
is_special: Optional[int] = Field(None, alias='isSpecial')
special_remark: Optional[str] = Field(None, alias='specialRemark')
remark: Optional[str] = None
eta_time: Optional[str] = Field(None, alias='etaTime')
+ freight_id: Optional[str] = Field(None, alias='freightId')
+ freight_draft: Optional[MarketProtocolSampleFreightDraftBody] = Field(
+ None, alias='freightDraft'
+ )
class MarketProtocolAttachmentsBody(BaseModel):
@@ -247,15 +262,26 @@ class MarketProtocolAttachmentsBody(BaseModel):
)
+class MarketProtocolNestedTransferBody(BaseModel):
+ model_config = ConfigDict(extra='forbid', populate_by_name=True)
+
+ id: Optional[str] = None
+ transfer_amount: Optional[MarketPaymentAmount] = Field(None, alias='transferAmount')
+ transfer_time: Optional[str] = Field(None, alias='transferTime')
+ transfer_type: Optional[str] = Field(None, max_length=16, alias='transferType')
+ transfer_attachments: Optional[str] = Field(None, max_length=4000, alias='transferAttachments')
+ remark: Optional[str] = Field(None, max_length=512)
+
+
class MarketProtocolPaymentScheduleBody(BaseModel):
model_config = ConfigDict(extra='forbid', populate_by_name=True)
id: Optional[str] = None
schedule_no: Optional[int] = Field(None, alias='scheduleNo')
- due_amount: Optional[float] = Field(None, alias='dueAmount')
+ due_amount: Optional[MarketContractAmount] = Field(None, alias='dueAmount')
due_date: Optional[str] = Field(None, alias='dueDate')
schedule_status: Optional[str] = Field(None, alias='scheduleStatus')
- transfers: Optional[List[dict]] = None
+ transfers: Optional[List[MarketProtocolNestedTransferBody]] = None
class MarketProtocolSamplePaymentBody(BaseModel):
@@ -265,7 +291,7 @@ class MarketProtocolSamplePaymentBody(BaseModel):
sample_code: str = Field(..., min_length=1, alias='sampleCode')
protocol_sample_id: Optional[str] = Field(None, alias='protocolSampleId')
pay_mode: str = Field(..., alias='payMode')
- contract_amount: Optional[float] = Field(None, alias='contractAmount')
+ contract_amount: Optional[MarketContractAmount] = Field(None, alias='contractAmount')
lump_sum_deadline: Optional[str] = Field(None, alias='lumpSumDeadline')
installment_count: Optional[int] = Field(None, alias='installmentCount')
installment_interval_months: Optional[float] = Field(
@@ -277,13 +303,91 @@ class MarketProtocolSamplePaymentBody(BaseModel):
installment_advance_days: Optional[int] = Field(
None, alias='installmentAdvanceDays'
)
- installment_ratios: Optional[List[float]] = Field(
+ installment_ratios: Optional[List[MarketContractAmount]] = Field(
None, alias='installmentRatios'
)
remark: Optional[str] = None
schedules: Optional[List[MarketProtocolPaymentScheduleBody]] = None
+class MarketProtocolPaymentBody(BaseModel):
+ """历史 v1 整单缴费方案;不接收协议版本或财务状态字段。"""
+
+ model_config = ConfigDict(extra='forbid', populate_by_name=True)
+
+ pay_mode: Literal['dj', 'fq', 'djfq', 'fgd'] = Field(..., alias='payMode')
+ contract_amount: Optional[MarketContractAmount] = Field(
+ None, alias='contractAmount'
+ )
+ lump_sum_deadline: Optional[str] = Field(None, max_length=8, alias='lumpSumDeadline')
+ installment_count: Optional[int] = Field(None, ge=1, alias='installmentCount')
+ installment_interval_months: Optional[Decimal] = Field(
+ None, ge=Decimal('0'), alias='installmentIntervalMonths'
+ )
+ installment_start_date: Optional[str] = Field(
+ None, max_length=8, alias='installmentStartDate'
+ )
+ installment_advance_days: Optional[int] = Field(
+ None, ge=0, le=365, alias='installmentAdvanceDays'
+ )
+ installment_ratios: Optional[List[MarketContractAmount]] = Field(
+ None, alias='installmentRatios'
+ )
+
+ @field_validator('lump_sum_deadline', 'installment_start_date')
+ @classmethod
+ def validate_ymd(cls, value: Optional[str]) -> Optional[str]:
+ if value in (None, ''):
+ return value
+ text = str(value).strip()
+ if len(text) != 8 or not text.isdigit():
+ raise ValueError('日期必须使用 YYYYMMDD 格式')
+ try:
+ datetime.strptime(text, '%Y%m%d')
+ except ValueError as exc:
+ raise ValueError('日期必须是有效的 YYYYMMDD') from exc
+ return text
+
+
+class MarketProtocolPaymentDetailBody(BaseModel):
+ """历史 v1 缴费明细的市场可写字段白名单。"""
+
+ model_config = ConfigDict(extra='forbid', populate_by_name=True)
+
+ id: Optional[str] = Field(None, max_length=64)
+ installment_no: Optional[int] = Field(None, ge=1, alias='installmentNo')
+ installment_due_date: Optional[str] = Field(
+ None, max_length=8, alias='installmentDueDate'
+ )
+ due_amount: Optional[MarketContractAmount] = Field(None, alias='dueAmount')
+ transfer_type: Optional[str] = Field(None, max_length=16, alias='transferType')
+ transfer_amount: Optional[MarketPaymentAmount] = Field(
+ None, alias='transferAmount'
+ )
+ transfer_time: Optional[str] = Field(None, alias='transferTime')
+ transfer_attachments: Optional[str] = Field(
+ None,
+ max_length=4000,
+ validation_alias=AliasChoices('transferAttachments', 'attachments'),
+ serialization_alias='transferAttachments',
+ )
+ remark: Optional[str] = Field(None, max_length=512)
+
+ @field_validator('installment_due_date')
+ @classmethod
+ def validate_ymd(cls, value: Optional[str]) -> Optional[str]:
+ if value in (None, ''):
+ return value
+ text = str(value).strip()
+ if len(text) != 8 or not text.isdigit():
+ raise ValueError('日期必须使用 YYYYMMDD 格式')
+ try:
+ datetime.strptime(text, '%Y%m%d')
+ except ValueError as exc:
+ raise ValueError('日期必须是有效的 YYYYMMDD') from exc
+ return text
+
+
class MarketProtocolBody(BaseModel):
"""移动协议白名单;状态、审核、财务、退款及转换字段一律拒绝。"""
@@ -295,7 +399,7 @@ class MarketProtocolBody(BaseModel):
register_date: Optional[str] = Field(None, alias='registerDate')
donation_date: Optional[str] = Field(None, alias='donationDate')
collector_user_id: Optional[str] = Field(None, alias='collectorUserId')
- protocol_total_amount: Optional[float] = Field(
+ protocol_total_amount: Optional[MarketContractAmount] = Field(
None, alias='protocolTotalAmount'
)
remark: Optional[str] = None
@@ -306,6 +410,10 @@ class MarketProtocolBody(BaseModel):
sample_payments: Optional[List[MarketProtocolSamplePaymentBody]] = Field(
None, alias='samplePayments'
)
+ payment: Optional[MarketProtocolPaymentBody] = None
+ payment_details: Optional[List[MarketProtocolPaymentDetailBody]] = Field(
+ None, alias='paymentDetails'
+ )
class MarketProtocolAuditBody(BaseModel):
diff --git a/backend/app/services/market_freight.py b/backend/app/services/market_freight.py
index 404da041..114726c3 100644
--- a/backend/app/services/market_freight.py
+++ b/backend/app/services/market_freight.py
@@ -1,7 +1,7 @@
"""移动市场运费批次:按现场范围过滤明细并执行原子写入。"""
from __future__ import annotations
-from datetime import datetime
+from datetime import datetime, timedelta
from decimal import Decimal, InvalidOperation
from typing import Any, Dict, List, Optional, Tuple
@@ -339,6 +339,8 @@ def list_freights(
page_size: int = 10, keyword: Optional[str] = None,
transport_mode: Optional[str] = None, sample_source: Optional[str] = None,
include_items: bool = False,
+ create_time_start: Optional[str] = None,
+ create_time_end: Optional[str] = None,
) -> Tuple[List[Dict[str, Any]], int]:
user_info = _current_tenant_user_info(db, ctx, user_info)
page, page_size = max(1, int(page)), max(1, min(100, int(page_size)))
@@ -349,6 +351,23 @@ def list_freights(
BizSampleFreight.tenant_no == ctx.tenant_no,
BizSampleFreight.del_flag == 0,
)
+
+ def date_value(raw: Optional[str], *, end: bool = False) -> Optional[datetime]:
+ text = str(raw or '').strip()
+ if not text:
+ return None
+ try:
+ parsed = datetime.strptime(text, '%Y-%m-%d')
+ except ValueError as exc:
+ raise ValueError('日期格式无效,应为 YYYY-MM-DD') from exc
+ return parsed + timedelta(days=1) if end else parsed
+
+ created_from = date_value(create_time_start)
+ created_until = date_value(create_time_end, end=True)
+ if created_from:
+ q = q.filter(BizSampleFreight.create_time >= created_from)
+ if created_until:
+ q = q.filter(BizSampleFreight.create_time < created_until)
visible_sources = (source,) if source else SOURCES
visible_conditions = [_visible_exists(db, src, ctx, user_info) for src in visible_sources]
q = q.filter(or_(*visible_conditions))
@@ -447,8 +466,10 @@ def _option_query(db: Session, source: str, ctx: MarketFieldContext, user_info:
literal(CELL).label('source'), BizProtocolSample.id.label('sample_id'),
BizProtocolSample.sample_code.label('sample_code'), BizCollectionProtocol.id.label('protocol_id'),
BizCollectionProtocol.protocol_no.label('protocol_no'), BizProtocolPartyCustomer.mother_name.label('customer_name'),
+ BizProtocolPartyCustomer.newborn_name.label('newborn_name'),
+ BizCellSampleType.type_name.label('sample_type_name'),
BizProtocolSample.create_time.label('create_time'),
- ).join(BizCollectionProtocol, and_(BizCollectionProtocol.id == BizProtocolSample.collection_protocol_id, BizCollectionProtocol.tenant_no == ctx.tenant_no, BizCollectionProtocol.del_flag == 0)).outerjoin(BizProtocolPartyCustomer, and_(BizProtocolPartyCustomer.id == _latest_cell_party_id(ctx), BizProtocolPartyCustomer.tenant_no == ctx.tenant_no, BizProtocolPartyCustomer.del_flag == 0)).filter(BizProtocolSample.tenant_no == ctx.tenant_no, BizProtocolSample.del_flag == 0)
+ ).join(BizCollectionProtocol, and_(BizCollectionProtocol.id == BizProtocolSample.collection_protocol_id, BizCollectionProtocol.tenant_no == ctx.tenant_no, BizCollectionProtocol.del_flag == 0)).outerjoin(BizProtocolPartyCustomer, and_(BizProtocolPartyCustomer.id == _latest_cell_party_id(ctx), BizProtocolPartyCustomer.tenant_no == ctx.tenant_no, BizProtocolPartyCustomer.del_flag == 0)).outerjoin(BizCellSampleType, and_(BizCellSampleType.id == BizProtocolSample.sample_type_id, BizCellSampleType.tenant_no == ctx.tenant_no, BizCellSampleType.del_flag == 0)).filter(BizProtocolSample.tenant_no == ctx.tenant_no, BizProtocolSample.del_flag == 0)
q = apply_cell_protocol_scope(q, db, ctx, user_info=user_info)
if keyword:
like = f'%{keyword}%'
@@ -458,8 +479,10 @@ def _option_query(db: Session, source: str, ctx: MarketFieldContext, user_info:
literal(DONATION).label('source'), BizResearchDonationSample.id.label('sample_id'),
BizResearchDonationSample.sample_code.label('sample_code'), BizResearchDonation.id.label('protocol_id'),
BizResearchDonation.donation_no.label('protocol_no'), BizResearchDonationParty.mother_name.label('customer_name'),
+ BizResearchDonationParty.newborn_name.label('newborn_name'),
+ BizCellSampleType.type_name.label('sample_type_name'),
BizResearchDonationSample.create_time.label('create_time'),
- ).join(BizResearchDonation, and_(BizResearchDonation.id == BizResearchDonationSample.research_donation_id, BizResearchDonation.tenant_no == ctx.tenant_no, BizResearchDonation.del_flag == 0)).outerjoin(BizResearchDonationParty, and_(BizResearchDonationParty.id == _latest_donation_party_id(ctx), BizResearchDonationParty.tenant_no == ctx.tenant_no, BizResearchDonationParty.del_flag == 0)).filter(BizResearchDonationSample.tenant_no == ctx.tenant_no, BizResearchDonationSample.del_flag == 0)
+ ).join(BizResearchDonation, and_(BizResearchDonation.id == BizResearchDonationSample.research_donation_id, BizResearchDonation.tenant_no == ctx.tenant_no, BizResearchDonation.del_flag == 0)).outerjoin(BizResearchDonationParty, and_(BizResearchDonationParty.id == _latest_donation_party_id(ctx), BizResearchDonationParty.tenant_no == ctx.tenant_no, BizResearchDonationParty.del_flag == 0)).outerjoin(BizCellSampleType, and_(BizCellSampleType.id == BizResearchDonationSample.sample_type_id, BizCellSampleType.tenant_no == ctx.tenant_no, BizCellSampleType.del_flag == 0)).filter(BizResearchDonationSample.tenant_no == ctx.tenant_no, BizResearchDonationSample.del_flag == 0)
q = apply_donation_scope(q, db, ctx, user_info=user_info)
if keyword:
like = f'%{keyword}%'
@@ -483,13 +506,32 @@ def list_sample_options(db: Session, *, ctx: MarketFieldContext, user_info: dict
links = {}
if keys:
clauses = [and_(BizSampleFreightItem.sample_source == src, BizSampleFreightItem.sample_id == sid) for src, sid in keys]
- for item in db.query(BizSampleFreightItem).filter(BizSampleFreightItem.tenant_no == ctx.tenant_no, BizSampleFreightItem.del_flag == 0, or_(*clauses)).all():
- links[(item.sample_source, item.sample_id)] = item.freight_id
+ for item, freight_no in db.query(
+ BizSampleFreightItem, BizSampleFreight.freight_no
+ ).join(
+ BizSampleFreight,
+ and_(
+ BizSampleFreight.id == BizSampleFreightItem.freight_id,
+ BizSampleFreight.tenant_no == ctx.tenant_no,
+ BizSampleFreight.del_flag == 0,
+ ),
+ ).filter(
+ BizSampleFreightItem.tenant_no == ctx.tenant_no,
+ BizSampleFreightItem.del_flag == 0,
+ or_(*clauses),
+ ).all():
+ links[(item.sample_source, item.sample_id)] = (
+ item.freight_id, freight_no or ''
+ )
return [{
'sampleSource': row.source, 'sampleId': row.sample_id,
'sampleCode': row.sample_code or '', 'protocolId': row.protocol_id,
'protocolNo': row.protocol_no or '', 'customerName': row.customer_name or '',
- 'createTime': _fmt_dt(row.create_time), 'freightId': links.get((row.source, row.sample_id), ''),
+ 'newbornName': row.newborn_name or '',
+ 'sampleTypeName': row.sample_type_name or '',
+ 'createTime': _fmt_dt(row.create_time),
+ 'freightId': (links.get((row.source, row.sample_id)) or ('', ''))[0],
+ 'freightNo': (links.get((row.source, row.sample_id)) or ('', ''))[1],
} for row in rows], int(total)
@@ -1044,6 +1086,30 @@ def update_freight(db: Session, freight_id: str, *, ctx: MarketFieldContext, use
raise
+def assert_link_target_access(
+ db: Session,
+ freight_id: str,
+ *,
+ ctx: MarketFieldContext,
+ user_info: dict,
+) -> None:
+ """锁定目标批次并确认当前市场范围至少可见其中一条有效样本。"""
+ user_info = _current_tenant_user_info(db, ctx, user_info)
+ _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 any(
+ (row.sample_source, row.sample_id) in visible for row in active
+ ):
+ raise HTTPException(status_code=404, detail='数据不存在或无权访问')
+
+
def link_samples(db: Session, freight_id: str, *, ctx: MarketFieldContext, user_info: dict, items: List[Dict[str, Any]]):
keys = _normalize_items(items)
try:
diff --git a/backend/app/services/market_payment.py b/backend/app/services/market_payment.py
index 57d3ba2e..6887db75 100644
--- a/backend/app/services/market_payment.py
+++ b/backend/app/services/market_payment.py
@@ -6,7 +6,7 @@ from decimal import Decimal
from typing import Any, Dict, List, Optional, Tuple
from fastapi import HTTPException
-from sqlalchemy import Integer, and_, case, cast, func, or_
+from sqlalchemy import Integer, and_, case, cast, exists, func, or_, select
from sqlalchemy.orm import Session, aliased
from app.core.utils import parse_datetime
@@ -28,11 +28,11 @@ from app.services.market_field_scope import (
)
from app.services.payment_chase import (
chase_period_money,
+ is_chase_candidate,
parse_due_date_ymd,
)
+from app.services.sample_payment_progress import compute_sample_payment_progress
from app.services.market_support import (
- PAYMENT_TERMINAL_PROTOCOL_STATUSES,
- PAYMENT_WRITABLE_SCHEDULE_STATUS,
validate_attachment_refs,
)
@@ -125,6 +125,7 @@ def _transfer_dict(row: BizProtocolPaymentTransfer) -> Dict[str, Any]:
'transferAttachments': row.transfer_attachments or '',
'payStatus': row.pay_status or '',
'remark': row.remark or '',
+ 'financeRemark': row.finance_remark or '',
'createTime': _fmt_time(row.create_time),
'updateTime': _fmt_time(row.update_time),
}
@@ -166,15 +167,49 @@ def _payment_dict(
_period_dict(row, transfers_by_schedule.get(row.id, []))
for row in schedules
]
- due_total = sum(
- (Decimal(row['dueAmount'] or '0') for row in schedule_rows),
- Decimal('0'),
+ active_schedule_rows = [
+ schedule_row
+ for schedule_row, schedule in zip(schedule_rows, schedules)
+ if (schedule.schedule_status or '') != 'void'
+ ]
+ transfers = [
+ transfer
+ for schedule in schedules
+ for transfer in transfers_by_schedule.get(schedule.id, [])
+ ]
+ periods = payment_crud._build_periods_array(schedules, transfers)
+ period_by_schedule: Dict[str, Dict[str, Any]] = {}
+ for period in periods:
+ if not period:
+ continue
+ schedule_id = str(period.get('scheduleId') or '')
+ period['transfers'] = [
+ _transfer_dict(row)
+ for row in transfers_by_schedule.get(schedule_id, [])
+ ]
+ period_by_schedule[schedule_id] = period
+ for schedule in schedule_rows:
+ period = period_by_schedule.get(str(schedule.get('id') or ''), {})
+ schedule['displayPaidAmount'] = _money(period.get('displayPaidAmount'))
+ schedule['payDate'] = period.get('payDate') or ''
+ progress_summary = compute_sample_payment_progress(
+ schedules=[
+ {
+ 'scheduleStatus': row.schedule_status or '',
+ 'dueAmount': row.due_amount,
+ }
+ for row in schedules
+ ],
+ transfers=[
+ {
+ 'payStatus': row.pay_status or '',
+ 'transferAmount': row.transfer_amount,
+ }
+ for row in transfers
+ ],
)
- paid_total = sum(
- (Decimal(row['paidAmount'] or '0') for row in schedule_rows),
- Decimal('0'),
- )
- remain_total = max(due_total - paid_total, Decimal('0'))
+ paid_total = progress_summary['paidAmount']
+ remain_total = progress_summary['dueRemainAmount']
receivable_total = sum(
(
Decimal(str(row.due_amount or '0'))
@@ -183,25 +218,18 @@ def _payment_dict(
),
Decimal('0'),
)
- transfers = [
- transfer
- for schedule in schedules
- for transfer in transfers_by_schedule.get(schedule.id, [])
- ]
- cleared_count = sum(
- 1 for row in schedule_rows if Decimal(row['arrearsAmount'] or '0') <= 0
- )
- progress = (
- '已缴清' if schedule_rows and remain_total <= 0
- else '部分缴费' if paid_total > 0
- else '待缴费'
- )
+ progress_code = progress_summary['progressStatus']
+ progress = {
+ 'yjq': '已缴清',
+ 'bfyj': '部分已缴',
+ 'dfj': '待缴清',
+ }[progress_code]
return {
'id': payment.id,
'collectionProtocolId': protocol.id,
'protocolNo': protocol.protocol_no or '',
'protocolStatus': protocol.protocol_status or '',
- 'paymentModelVersion': 2,
+ 'paymentModelVersion': int(getattr(protocol, 'payment_model_version', None) or 1),
'motherName': (party.mother_name if party else '') or '',
'motherPhone': (party.mother_phone if party else '') or '',
'sampleCode': payment.sample_code or '',
@@ -216,10 +244,11 @@ def _payment_dict(
'paidAmount': _money(paid_total),
'remainAmount': _money(remain_total),
'dueRemainAmount': _money(remain_total),
- 'clearedScheduleCount': cleared_count,
- 'activeScheduleCount': len(schedule_rows),
+ 'clearedScheduleCount': progress_summary['clearedScheduleCount'],
+ 'activeScheduleCount': progress_summary['activeScheduleCount'],
'paymentProgress': progress,
- 'periods': payment_crud._build_periods_array(schedules, transfers),
+ 'progressStatus': progress_code,
+ 'periods': periods,
'schedules': schedule_rows,
}
@@ -229,7 +258,7 @@ def _scoped_payment_query(
*,
ctx: MarketFieldContext,
user_info: dict,
- v2_only: bool = True,
+ v2_only: bool = False,
):
protocol_conditions = [
BizCollectionProtocol.id
@@ -320,6 +349,9 @@ def list_payments(
page_size: int = 10,
keyword: Optional[str] = None,
pay_mode: Optional[str] = None,
+ progress_status: Optional[str] = None,
+ installment_due_date_start: Optional[str] = None,
+ installment_due_date_end: Optional[str] = None,
) -> Tuple[List[Dict[str, Any]], int]:
query = _scoped_payment_query(db, ctx=ctx, user_info=user_info)
keyword_value = (keyword or '').strip()
@@ -336,6 +368,93 @@ def list_payments(
mode = (pay_mode or '').strip()
if mode:
query = query.filter(BizProtocolSamplePayment.pay_mode == mode)
+
+ def due_date_value(raw: Optional[str]) -> str:
+ text = str(raw or '').strip().replace('-', '')
+ if not text:
+ return ''
+ try:
+ datetime.strptime(text, '%Y%m%d')
+ except ValueError as exc:
+ raise ValueError('应缴费时间格式无效,应为 YYYY-MM-DD') from exc
+ return text
+
+ due_start = due_date_value(installment_due_date_start)
+ due_end = due_date_value(installment_due_date_end)
+ if due_start or due_end:
+ due_conditions = [
+ BizProtocolPaymentSchedule.sample_payment_id
+ == BizProtocolSamplePayment.id,
+ BizProtocolPaymentSchedule.tenant_no == ctx.tenant_no,
+ BizProtocolPaymentSchedule.del_flag == 0,
+ BizProtocolPaymentSchedule.schedule_status != 'void',
+ ]
+ normalized_due = func.replace(BizProtocolPaymentSchedule.due_date, '-', '')
+ if due_start:
+ due_conditions.append(normalized_due >= due_start)
+ if due_end:
+ due_conditions.append(normalized_due <= due_end)
+ query = query.filter(exists().where(and_(*due_conditions)))
+ progress_code = str(progress_status or '').strip()
+ if progress_code and progress_code not in {'dfj', 'bfyj', 'yjq'}:
+ raise ValueError('缴费进度无效')
+ if progress_code:
+ schedule_count = (
+ select(func.count(BizProtocolPaymentSchedule.id))
+ .where(
+ BizProtocolPaymentSchedule.sample_payment_id
+ == BizProtocolSamplePayment.id,
+ BizProtocolPaymentSchedule.tenant_no == ctx.tenant_no,
+ BizProtocolPaymentSchedule.del_flag == 0,
+ BizProtocolPaymentSchedule.schedule_status != 'void',
+ )
+ .correlate(BizProtocolSamplePayment)
+ .scalar_subquery()
+ )
+ cleared_schedule_count = (
+ select(func.count(BizProtocolPaymentSchedule.id))
+ .where(
+ BizProtocolPaymentSchedule.sample_payment_id
+ == BizProtocolSamplePayment.id,
+ BizProtocolPaymentSchedule.tenant_no == ctx.tenant_no,
+ BizProtocolPaymentSchedule.del_flag == 0,
+ BizProtocolPaymentSchedule.schedule_status == 'cleared',
+ )
+ .correlate(BizProtocolSamplePayment)
+ .scalar_subquery()
+ )
+ confirmed_paid = (
+ select(func.coalesce(func.sum(BizProtocolPaymentTransfer.transfer_amount), 0))
+ .select_from(BizProtocolPaymentTransfer)
+ .join(
+ BizProtocolPaymentSchedule,
+ and_(
+ BizProtocolPaymentSchedule.id
+ == BizProtocolPaymentTransfer.schedule_id,
+ BizProtocolPaymentSchedule.tenant_no == ctx.tenant_no,
+ BizProtocolPaymentSchedule.del_flag == 0,
+ ),
+ )
+ .where(
+ BizProtocolPaymentSchedule.sample_payment_id
+ == BizProtocolSamplePayment.id,
+ BizProtocolPaymentTransfer.tenant_no == ctx.tenant_no,
+ BizProtocolPaymentTransfer.del_flag == 0,
+ BizProtocolPaymentTransfer.pay_status == 'yjf',
+ )
+ .correlate(BizProtocolSamplePayment)
+ .scalar_subquery()
+ )
+ is_cleared = and_(
+ schedule_count > 0,
+ cleared_schedule_count == schedule_count,
+ )
+ if progress_code == 'yjq':
+ query = query.filter(is_cleared)
+ elif progress_code == 'bfyj':
+ query = query.filter(confirmed_paid > 0, ~is_cleared)
+ else:
+ query = query.filter(confirmed_paid <= 0, ~is_cleared)
total = (
query.order_by(None)
.with_entities(func.count(BizProtocolSamplePayment.id))
@@ -385,11 +504,6 @@ def get_payment_detail(
if not row:
raise HTTPException(status_code=404, detail='缴费方案不存在或无权访问')
payment, protocol, party = row
- if protocol.payment_model_version != 2:
- raise HTTPException(
- status_code=409,
- detail='旧版协议缴费模型不支持移动端办理,请前往管理端查看',
- )
schedules, transfers = _load_children(db, [payment.id], ctx.tenant_no)
sample_meta = _load_sample_meta(db, [payment], ctx.tenant_no)
return _payment_dict(
@@ -488,6 +602,8 @@ def list_payment_chase(
and_(
BizProtocolSamplePayment.id
== BizProtocolPaymentSchedule.sample_payment_id,
+ BizProtocolSamplePayment.collection_protocol_id
+ == BizProtocolPaymentSchedule.collection_protocol_id,
BizProtocolSamplePayment.tenant_no == ctx.tenant_no,
BizProtocolSamplePayment.del_flag == 0,
),
@@ -499,10 +615,6 @@ def list_payment_chase(
== BizProtocolPaymentSchedule.collection_protocol_id,
BizCollectionProtocol.tenant_no == ctx.tenant_no,
BizCollectionProtocol.del_flag == 0,
- BizCollectionProtocol.payment_model_version == 2,
- BizCollectionProtocol.protocol_status.notin_(
- PAYMENT_TERMINAL_PROTOCOL_STATUSES
- ),
),
)
.join(
@@ -530,8 +642,7 @@ def list_payment_chase(
.filter(
BizProtocolPaymentSchedule.tenant_no == ctx.tenant_no,
BizProtocolPaymentSchedule.del_flag == 0,
- BizProtocolPaymentSchedule.schedule_status
- == PAYMENT_WRITABLE_SCHEDULE_STATUS,
+ BizProtocolPaymentSchedule.schedule_status != 'void',
valid_due,
normalized_due <= end_key,
arrears_amount > 0,
@@ -624,12 +735,159 @@ def list_payment_chase(
'daysUntilDue': (due_date - today_value).days
if not is_overdue
else 0,
- 'paymentModelVersion': 2,
+ 'paymentModelVersion': int(protocol.payment_model_version or 1),
}
)
return rows, int(total)
+def _scoped_chase_schedule(
+ db: Session,
+ *,
+ schedule_id: str,
+ ctx: MarketFieldContext,
+ user_info: dict,
+ today: Optional[date] = None,
+):
+ row = (
+ apply_cell_protocol_scope(
+ db.query(
+ BizProtocolPaymentSchedule,
+ BizProtocolSamplePayment,
+ BizCollectionProtocol,
+ )
+ .join(
+ BizProtocolSamplePayment,
+ and_(
+ BizProtocolSamplePayment.id
+ == BizProtocolPaymentSchedule.sample_payment_id,
+ BizProtocolSamplePayment.collection_protocol_id
+ == BizProtocolPaymentSchedule.collection_protocol_id,
+ BizProtocolSamplePayment.tenant_no == ctx.tenant_no,
+ BizProtocolSamplePayment.del_flag == 0,
+ ),
+ )
+ .join(
+ BizCollectionProtocol,
+ and_(
+ BizCollectionProtocol.id
+ == BizProtocolPaymentSchedule.collection_protocol_id,
+ BizCollectionProtocol.tenant_no == ctx.tenant_no,
+ BizCollectionProtocol.del_flag == 0,
+ ),
+ )
+ .filter(
+ BizProtocolPaymentSchedule.id == schedule_id,
+ BizProtocolPaymentSchedule.tenant_no == ctx.tenant_no,
+ BizProtocolPaymentSchedule.del_flag == 0,
+ BizProtocolPaymentSchedule.schedule_status != 'void',
+ ),
+ db,
+ ctx,
+ user_info=user_info,
+ )
+ .first()
+ )
+ if not row:
+ raise HTTPException(status_code=404, detail='催缴期次不存在或无权访问')
+ schedule, payment, protocol = row
+ due_date = parse_due_date_ymd(schedule.due_date)
+ confirmed_paid = (
+ db.query(func.coalesce(func.sum(BizProtocolPaymentTransfer.transfer_amount), 0))
+ .filter(
+ BizProtocolPaymentTransfer.schedule_id == schedule.id,
+ BizProtocolPaymentTransfer.tenant_no == ctx.tenant_no,
+ BizProtocolPaymentTransfer.del_flag == 0,
+ BizProtocolPaymentTransfer.pay_status == 'yjf',
+ )
+ .scalar()
+ or Decimal('0')
+ )
+ arrears = max(
+ Decimal(str(schedule.due_amount or 0)) - Decimal(str(confirmed_paid or 0)),
+ Decimal('0'),
+ )
+ if due_date is None or not is_chase_candidate(
+ due_date=due_date,
+ today=today or date.today(),
+ arrears=arrears,
+ ):
+ raise HTTPException(status_code=404, detail='催缴期次不存在或无权访问')
+ return schedule, payment, protocol
+
+
+def get_payment_chase_detail(
+ db: Session,
+ *,
+ schedule_id: str,
+ view: str,
+ ctx: MarketFieldContext,
+ user_info: dict,
+ today: Optional[date] = None,
+) -> Dict[str, Any]:
+ schedule, payment, protocol = _scoped_chase_schedule(
+ db,
+ schedule_id=schedule_id,
+ ctx=ctx,
+ user_info=user_info,
+ today=today,
+ )
+ target_view = str(view or '').strip()
+ if target_view == 'payment':
+ detail = get_payment_detail(
+ db,
+ payment_id=payment.id,
+ ctx=ctx,
+ user_info=user_info,
+ )
+ target_transfers = (
+ db.query(BizProtocolPaymentTransfer)
+ .filter(
+ BizProtocolPaymentTransfer.schedule_id == schedule.id,
+ BizProtocolPaymentTransfer.tenant_no == ctx.tenant_no,
+ BizProtocolPaymentTransfer.del_flag == 0,
+ )
+ .order_by(BizProtocolPaymentTransfer.create_time.asc())
+ .all()
+ )
+ target_detail = _payment_dict(
+ payment,
+ protocol,
+ None,
+ [schedule],
+ {schedule.id: target_transfers},
+ )
+ for key in (
+ 'receivableAmount',
+ 'paidAmount',
+ 'remainAmount',
+ 'dueRemainAmount',
+ 'clearedScheduleCount',
+ 'activeScheduleCount',
+ 'paymentProgress',
+ 'progressStatus',
+ 'periods',
+ 'schedules',
+ ):
+ detail[key] = target_detail[key]
+ elif target_view == 'protocol':
+ from app.services import market_protocol
+
+ detail = market_protocol.get_protocol(
+ db,
+ source=market_protocol.SOURCE_CELL,
+ protocol_id=protocol.id,
+ ctx=ctx,
+ user_info=user_info,
+ )
+ else:
+ raise ValueError('催缴详情类型无效')
+ detail['chaseView'] = target_view
+ detail['targetScheduleId'] = schedule.id
+ detail['allowedActions'] = []
+ return detail
+
+
def _scoped_schedule(
db: Session,
*,
@@ -644,6 +902,8 @@ def _scoped_schedule(
and_(
BizProtocolSamplePayment.id
== BizProtocolPaymentSchedule.sample_payment_id,
+ BizProtocolSamplePayment.collection_protocol_id
+ == BizProtocolPaymentSchedule.collection_protocol_id,
BizProtocolSamplePayment.tenant_no == ctx.tenant_no,
BizProtocolSamplePayment.del_flag == 0,
),
@@ -655,22 +915,17 @@ def _scoped_schedule(
== BizProtocolPaymentSchedule.collection_protocol_id,
BizCollectionProtocol.tenant_no == ctx.tenant_no,
BizCollectionProtocol.del_flag == 0,
- BizCollectionProtocol.payment_model_version == 2,
- BizCollectionProtocol.protocol_status.notin_(
- PAYMENT_TERMINAL_PROTOCOL_STATUSES
- ),
),
)
.filter(
BizProtocolPaymentSchedule.id == schedule_id,
BizProtocolPaymentSchedule.tenant_no == ctx.tenant_no,
BizProtocolPaymentSchedule.del_flag == 0,
- BizProtocolPaymentSchedule.schedule_status
- == PAYMENT_WRITABLE_SCHEDULE_STATUS,
+ BizProtocolPaymentSchedule.schedule_status != 'void',
)
)
query = apply_cell_protocol_scope(query, db, ctx, user_info=user_info)
- row = query.with_for_update().first()
+ row = query.populate_existing().with_for_update().first()
if not row:
raise HTTPException(status_code=404, detail='应缴批次不存在或无权访问')
return row
@@ -683,24 +938,31 @@ def _scoped_transfer(
ctx: MarketFieldContext,
user_info: dict,
):
- query = (
- db.query(BizProtocolPaymentTransfer)
- .join(
- BizProtocolPaymentSchedule,
- and_(
- BizProtocolPaymentSchedule.id
- == BizProtocolPaymentTransfer.schedule_id,
- BizProtocolPaymentSchedule.tenant_no == ctx.tenant_no,
- BizProtocolPaymentSchedule.del_flag == 0,
- BizProtocolPaymentSchedule.schedule_status
- == PAYMENT_WRITABLE_SCHEDULE_STATUS,
- ),
+ parent = (
+ db.query(
+ BizProtocolPaymentTransfer.schedule_id,
+ BizProtocolPaymentTransfer.sample_payment_id,
+ BizProtocolPaymentTransfer.collection_protocol_id,
)
+ .filter(
+ BizProtocolPaymentTransfer.id == transfer_id,
+ BizProtocolPaymentTransfer.tenant_no == ctx.tenant_no,
+ BizProtocolPaymentTransfer.del_flag == 0,
+ )
+ .first()
+ )
+ if not parent:
+ raise HTTPException(status_code=404, detail='转账记录不存在或无权访问')
+ schedule_query = (
+ db.query(BizProtocolPaymentSchedule)
.join(
BizProtocolSamplePayment,
and_(
+ BizProtocolSamplePayment.id == parent.sample_payment_id,
BizProtocolSamplePayment.id
- == BizProtocolPaymentTransfer.sample_payment_id,
+ == BizProtocolPaymentSchedule.sample_payment_id,
+ BizProtocolSamplePayment.collection_protocol_id
+ == parent.collection_protocol_id,
BizProtocolSamplePayment.tenant_no == ctx.tenant_no,
BizProtocolSamplePayment.del_flag == 0,
),
@@ -708,24 +970,45 @@ def _scoped_transfer(
.join(
BizCollectionProtocol,
and_(
+ BizCollectionProtocol.id == parent.collection_protocol_id,
BizCollectionProtocol.id
- == BizProtocolPaymentTransfer.collection_protocol_id,
+ == BizProtocolPaymentSchedule.collection_protocol_id,
BizCollectionProtocol.tenant_no == ctx.tenant_no,
BizCollectionProtocol.del_flag == 0,
- BizCollectionProtocol.payment_model_version == 2,
- BizCollectionProtocol.protocol_status.notin_(
- PAYMENT_TERMINAL_PROTOCOL_STATUSES
- ),
),
)
+ .filter(
+ BizProtocolPaymentSchedule.id == parent.schedule_id,
+ BizProtocolPaymentSchedule.sample_payment_id
+ == parent.sample_payment_id,
+ BizProtocolPaymentSchedule.collection_protocol_id
+ == parent.collection_protocol_id,
+ BizProtocolPaymentSchedule.tenant_no == ctx.tenant_no,
+ BizProtocolPaymentSchedule.del_flag == 0,
+ )
+ )
+ schedule_query = apply_cell_protocol_scope(
+ schedule_query, db, ctx, user_info=user_info
+ )
+ schedule = schedule_query.populate_existing().with_for_update().first()
+ if not schedule:
+ raise HTTPException(status_code=404, detail='转账记录不存在或无权访问')
+ row = (
+ db.query(BizProtocolPaymentTransfer)
.filter(
BizProtocolPaymentTransfer.id == transfer_id,
+ BizProtocolPaymentTransfer.schedule_id == schedule.id,
+ BizProtocolPaymentTransfer.sample_payment_id
+ == parent.sample_payment_id,
+ BizProtocolPaymentTransfer.collection_protocol_id
+ == parent.collection_protocol_id,
BizProtocolPaymentTransfer.tenant_no == ctx.tenant_no,
BizProtocolPaymentTransfer.del_flag == 0,
)
+ .populate_existing()
+ .with_for_update()
+ .first()
)
- query = apply_cell_protocol_scope(query, db, ctx, user_info=user_info)
- row = query.with_for_update().first()
if not row:
raise HTTPException(status_code=404, detail='转账记录不存在或无权访问')
return row
@@ -771,12 +1054,32 @@ def create_transfer(
user_info: dict,
) -> Dict[str, Any]:
try:
- _scoped_schedule(
+ schedule = _scoped_schedule(
db,
schedule_id=schedule_id,
ctx=ctx,
user_info=user_info,
)
+ confirmed_paid = (
+ db.query(
+ func.coalesce(func.sum(BizProtocolPaymentTransfer.transfer_amount), 0)
+ )
+ .filter(
+ BizProtocolPaymentTransfer.schedule_id == schedule.id,
+ BizProtocolPaymentTransfer.tenant_no == ctx.tenant_no,
+ BizProtocolPaymentTransfer.del_flag == 0,
+ BizProtocolPaymentTransfer.pay_status == 'yjf',
+ )
+ .scalar()
+ or Decimal('0')
+ )
+ arrears = max(
+ Decimal(str(schedule.due_amount or 0))
+ - Decimal(str(confirmed_paid or 0)),
+ Decimal('0'),
+ )
+ if arrears <= 0:
+ raise ValueError('当前应缴批次无欠缴金额')
values = _editable_fields(fields)
row = payment_crud.add_transfer(
db,
@@ -901,6 +1204,45 @@ def submit_transfer(
raise
+def delete_transfer(
+ db: Session,
+ *,
+ transfer_id: str,
+ ctx: MarketFieldContext,
+ user_info: dict,
+) -> Dict[str, str]:
+ try:
+ row = _scoped_transfer(
+ db, transfer_id=transfer_id, ctx=ctx, user_info=user_info
+ )
+ if (row.pay_status or '') != 'dfj':
+ raise ValueError('当前状态不可删除转账记录')
+ changed = (
+ db.query(BizProtocolPaymentTransfer)
+ .filter(
+ BizProtocolPaymentTransfer.id == transfer_id,
+ BizProtocolPaymentTransfer.tenant_no == ctx.tenant_no,
+ BizProtocolPaymentTransfer.del_flag == 0,
+ BizProtocolPaymentTransfer.pay_status == 'dfj',
+ )
+ .update(
+ {
+ BizProtocolPaymentTransfer.del_flag: 1,
+ BizProtocolPaymentTransfer.update_by: ctx.user_id,
+ BizProtocolPaymentTransfer.update_time: datetime.now(),
+ },
+ synchronize_session=False,
+ )
+ )
+ if changed != 1:
+ raise ValueError('转账状态已变化,请刷新后重试')
+ db.commit()
+ return {'id': transfer_id}
+ except Exception:
+ db.rollback()
+ raise
+
+
def withdraw_transfer(
db: Session,
*,
diff --git a/backend/app/services/market_protocol.py b/backend/app/services/market_protocol.py
index 1789f063..ee7c8fc0 100644
--- a/backend/app/services/market_protocol.py
+++ b/backend/app/services/market_protocol.py
@@ -1,7 +1,8 @@
"""移动市场协议服务:双来源统一展示,写入保持来源内原子性。"""
from __future__ import annotations
-from datetime import datetime
+from datetime import datetime, timedelta
+from decimal import Decimal
from typing import List, Optional, Tuple
from fastapi import HTTPException
@@ -9,9 +10,14 @@ from sqlalchemy import func, or_
from sqlalchemy.orm import Session
from app.core.utils import parse_datetime
+from app.core.protocol_status_display import (
+ build_void_type_label_map,
+ resolve_void_type_label,
+)
from app.crud import collection_protocol as cell_crud
from app.crud import protocol_sample_payment as psp_crud
from app.crud import research_donation as donation_crud
+from app.crud import sample_freight as sample_freight_crud
from app.models.models import (
BizCellSampleType,
BizCollectionHospital,
@@ -22,7 +28,12 @@ from app.models.models import (
BizItemUnit,
BizProtocolCollectionInfo,
BizProtocolPartyCustomer,
+ BizProtocolPayment,
+ BizProtocolPaymentDetail,
+ BizProtocolPaymentSchedule,
+ BizProtocolPaymentTransfer,
BizProtocolSample,
+ BizProtocolSamplePayment,
BizProtocolSampleTransport,
BizSampleCode,
SysUser,
@@ -42,10 +53,21 @@ from app.services.market_field_scope import (
assert_cell_protocol_access,
assert_donation_access,
)
-from app.services.market_support import allowed_actions, validate_attachment_refs
+from app.services import market_freight
+from app.services.market_support import (
+ _dict_options,
+ allowed_actions,
+ validate_attachment_refs,
+)
SOURCE_CELL = 'cell_storage'
SOURCE_DONATION = 'research_donation'
+
+
+def _fixed_money(value):
+ if value is None:
+ return None
+ return format(Decimal(str(value)).quantize(Decimal('0.01')), 'f')
SOURCES = (SOURCE_CELL, SOURCE_DONATION)
_CUSTOMER_LINK_FIELDS = (
'customer_id',
@@ -74,20 +96,29 @@ def _dump(value) -> dict:
def _assert_customer_link_policy(
- customer: dict, *, current_party=None, creating: bool
+ db: Session,
+ customer: dict,
+ *,
+ ctx: MarketFieldContext,
+ user_info: dict,
) -> None:
- """移动端不创建/改挂客户主档,只保留单据原有客户关联。"""
+ """允许绑定/改绑本租户数据权限内的客户主档;空值表示清空;禁止无效 id。"""
+ from app.core.data_scope import apply_data_scope
+
for key in _CUSTOMER_LINK_FIELDS:
if key not in customer:
continue
supplied = str(customer.get(key) or '').strip()
- if creating:
- if supplied:
- raise ValueError('移动端创建协议不允许指定已有客户')
+ if not supplied:
continue
- current = str(getattr(current_party, key, None) or '').strip()
- if supplied != current:
- raise ValueError('客户关联不属于当前协议,禁止改挂')
+ query = db.query(BizCustomer.id).filter(
+ BizCustomer.id == supplied,
+ BizCustomer.tenant_no == ctx.tenant_no,
+ BizCustomer.del_flag == 0,
+ )
+ query = apply_data_scope(query, BizCustomer, user_info, db, ctx.tenant_no)
+ if query.first() is None:
+ raise ValueError('客户不存在或不在权限范围内')
def _fmt_dt(value) -> str:
@@ -105,8 +136,6 @@ def _manager_assignment_allowed(
region_id: Optional[str],
region_manager_user_id: Optional[str],
) -> bool:
- if str(region_manager_user_id or '').strip() == ctx.user_id:
- return True
region = str(region_id or '').strip()
if not region:
return False
@@ -164,6 +193,7 @@ def _validate_references(
collection: dict,
samples: List[dict],
extra_user_ids: Optional[set] = None,
+ current_collection=None,
) -> None:
region_id = str(collection.get('region_id') or '').strip()
hospital_id = str(collection.get('hospital_id') or '').strip()
@@ -210,6 +240,13 @@ def _validate_references(
if _active_user_ids(db, ctx, user_ids) != user_ids:
raise ValueError('引用用户不存在、已停用或不属于当前租户')
+ _validate_region_staff_assignments(
+ db,
+ ctx,
+ collection=collection,
+ current_collection=current_collection,
+ )
+
customer_ids = {
str(customer.get(key) or '').strip()
for key in ('customer_id', 'father_customer_id', 'newborn_customer_id')
@@ -296,16 +333,89 @@ def _validate_references(
item['sample_code'] = expected_code
+def _ensure_donation_sample_codes(
+ db: Session, samples: List[dict], *, tenant_no: str
+) -> None:
+ """科研捐赠:空样本编码时按 Web 规则自动生成。"""
+ reserved: List[str] = []
+ for item in samples:
+ existing = str(item.get('sample_code') or '').strip()
+ if existing:
+ reserved.append(existing)
+ continue
+ code = donation_crud.next_donation_sample_code(
+ db, tenant_no=tenant_no, extra_codes=reserved
+ )
+ item['sample_code'] = code
+ reserved.append(code)
+
+
+def _validate_region_staff_assignments(
+ db: Session,
+ ctx: MarketFieldContext,
+ *,
+ collection: dict,
+ current_collection=None,
+) -> None:
+ """新增/变更归属必须来自目标地区人员;未变更历史值保持兼容。"""
+ region_id = str(collection.get('region_id') or '').strip()
+ current_region_id = str(
+ getattr(current_collection, 'region_id', None) or ''
+ ).strip()
+ for field_name, api_name in (
+ ('sales_user_id', 'salesUserId'),
+ ('region_manager_user_id', 'regionManagerUserId'),
+ ):
+ user_id = str(collection.get(field_name) or '').strip()
+ current_user_id = str(
+ getattr(current_collection, field_name, None) or ''
+ ).strip()
+ unchanged = (
+ current_collection is not None
+ and region_id == current_region_id
+ and user_id == current_user_id
+ )
+ if unchanged or not user_id:
+ continue
+ binding = (
+ db.query(BizCollectionRegionStaff.id)
+ .filter(
+ BizCollectionRegionStaff.tenant_no == ctx.tenant_no,
+ BizCollectionRegionStaff.region_id == region_id,
+ BizCollectionRegionStaff.user_id == user_id,
+ BizCollectionRegionStaff.del_flag == 0,
+ )
+ .first()
+ )
+ if binding is None:
+ raise ValueError(f'{api_name} 必须是目标采集地区人员')
+
+
def _normalize_write(
db: Session,
*,
body: MarketProtocolBody,
ctx: MarketFieldContext,
current_collection=None,
+ current_samples: Optional[List] = None,
) -> Tuple[dict, dict, List[dict], dict]:
customer = _dump(body.customer)
collection = _dump(body.collection)
samples = [_dump(item) for item in (body.samples or [])]
+ _validate_unique_sample_identity(samples)
+ if body.samples is not None and current_samples is not None:
+ samples = _merge_existing_sample_fields(current_samples, samples)
+ elif any(str(item.get('id') or '').strip() for item in samples):
+ raise ValueError('样本不存在或不属于当前协议')
+ if body.source == SOURCE_DONATION:
+ _ensure_donation_sample_codes(db, samples, tenant_no=ctx.tenant_no)
+ # freight_draft 可能仍是嵌套 model;统一成 dict 供运费挂钩
+ for item in samples:
+ draft = item.get('freight_draft')
+ if draft is not None and hasattr(draft, 'model_dump'):
+ item['freight_draft'] = draft.model_dump(
+ by_alias=False, exclude_unset=True
+ )
attachments = _dump(body.attachments)
effective_collection = {
key: getattr(current_collection, key, None)
@@ -322,14 +432,26 @@ def _normalize_write(
collection['sales_user_id'] = ctx.user_id
effective_collection['sales_user_id'] = ctx.user_id
else:
- _ensure_manager_assignment(
- db,
- ctx,
- region_id=effective_collection.get('region_id'),
- region_manager_user_id=effective_collection.get(
- 'region_manager_user_id'
- ),
+ unchanged_direct_assignment = bool(
+ current_collection is not None
+ and str(getattr(current_collection, 'region_id', None) or '').strip()
+ == str(effective_collection.get('region_id') or '').strip()
+ and str(
+ getattr(current_collection, 'region_manager_user_id', None) or ''
+ ).strip()
+ == ctx.user_id
+ and str(effective_collection.get('region_manager_user_id') or '').strip()
+ == ctx.user_id
)
+ if not unchanged_direct_assignment:
+ _ensure_manager_assignment(
+ db,
+ ctx,
+ region_id=effective_collection.get('region_id'),
+ region_manager_user_id=effective_collection.get(
+ 'region_manager_user_id'
+ ),
+ )
for key in ('sample_collect_time', 'maternal_blood_collect_time'):
if key in collection and isinstance(collection[key], str):
collection[key] = parse_datetime(collection[key])
@@ -348,10 +470,93 @@ def _normalize_write(
extra_user_ids={body.collector_user_id}
if ctx.scope_kind == 'manager' and body.collector_user_id
else set(),
+ current_collection=current_collection,
)
return customer, collection, samples, attachments
+_SAMPLE_PRESERVED_FIELDS = (
+ 'sample_type_id',
+ 'sample_code_id',
+ 'sample_code',
+ 'collect_amount',
+ 'unit_id',
+ 'price',
+ 'original_price',
+ 'storage_years',
+ 'sample_status',
+ 'storage_in_date',
+ 'detect_start_date',
+ 'void_date',
+ 'storage_expire_date',
+ 'is_special',
+ 'special_remark',
+ 'remark',
+)
+
+
+def _validate_unique_sample_identity(samples: List[dict]) -> None:
+ for field_name, api_name in (
+ ('id', 'sampleId'),
+ ('sample_code', 'sampleCode'),
+ ('sample_code_id', 'sampleCodeId'),
+ ):
+ values = [
+ str(item.get(field_name) or '').strip()
+ for item in samples
+ if str(item.get(field_name) or '').strip()
+ ]
+ if len(values) != len(set(values)):
+ raise ValueError(f'{api_name} 不能重复')
+
+
+def _unique_sample_map(current_samples: List, field_name: str) -> dict:
+ grouped = {}
+ for item in current_samples:
+ value = str(getattr(item, field_name, None) or '').strip()
+ if value:
+ grouped.setdefault(value, []).append(item)
+ return {
+ value: rows[0]
+ for value, rows in grouped.items()
+ if len(rows) == 1
+ }
+
+
+def _merge_existing_sample_fields(current_samples: List, samples: List[dict]) -> List[dict]:
+ """按稳定身份沿用未展示字段;未匹配项一律按新样本处理。"""
+ current_by_id = {
+ str(getattr(item, 'id', None) or '').strip(): item
+ for item in current_samples
+ if str(getattr(item, 'id', None) or '').strip()
+ }
+ current_by_code_id = _unique_sample_map(current_samples, 'sample_code_id')
+ current_by_code = _unique_sample_map(current_samples, 'sample_code')
+ merged = []
+ for incoming in samples:
+ sample_id = str(incoming.get('id') or '').strip()
+ code = str(incoming.get('sample_code') or '').strip()
+ code_id = str(incoming.get('sample_code_id') or '').strip()
+ if sample_id:
+ current = current_by_id.get(sample_id)
+ if current is None:
+ raise ValueError('样本不存在或不属于当前协议')
+ else:
+ current = current_by_code_id.get(code_id) or current_by_code.get(code)
+ base = (
+ {
+ key: getattr(current, key, None)
+ for key in _SAMPLE_PRESERVED_FIELDS
+ }
+ if current is not None
+ else {}
+ )
+ base.update(incoming)
+ base.pop('id', None)
+ merged.append(base)
+ return merged
+
+
def _validate_mobile_attachments(
db: Session,
attachments: dict,
@@ -378,6 +583,69 @@ def _validate_mobile_attachments(
return normalized
+def _validate_v1_payment_detail_attachments(
+ db: Session,
+ details: Optional[List],
+ *,
+ row: BizCollectionProtocol,
+ ctx: MarketFieldContext,
+) -> Optional[List[dict]]:
+ """Validate and bind legacy detail receipts through the protocol boundary."""
+ if details is None:
+ return None
+ payment = (
+ db.query(BizProtocolPayment)
+ .filter(
+ BizProtocolPayment.collection_protocol_id == row.id,
+ BizProtocolPayment.tenant_no == ctx.tenant_no,
+ BizProtocolPayment.del_flag == 0,
+ )
+ .populate_existing()
+ .with_for_update()
+ .first()
+ )
+ existing_rows = (
+ db.query(BizProtocolPaymentDetail)
+ .filter(
+ BizProtocolPaymentDetail.payment_id == payment.id,
+ BizProtocolPaymentDetail.tenant_no == ctx.tenant_no,
+ BizProtocolPaymentDetail.del_flag == 0,
+ )
+ .populate_existing()
+ .with_for_update()
+ .all()
+ if payment is not None
+ else []
+ )
+ existing_by_id = {item.id: item for item in existing_rows}
+ normalized: List[dict] = []
+ for item in details:
+ raw = item.model_dump(by_alias=False, exclude_unset=True, mode='json')
+ if 'transfer_attachments' not in raw:
+ normalized.append(raw)
+ continue
+ current = existing_by_id.get(str(raw.get('id') or '').strip())
+ current_refs = current.transfer_attachments if current is not None else None
+ if current is not None and current.pay_status != 'dfj':
+ if str(raw.get('transfer_attachments') or '').strip() != str(
+ current_refs or ''
+ ).strip():
+ raise ValueError('锁定缴费明细的附件不可修改')
+ raw['transfer_attachments'] = current_refs or ''
+ else:
+ raw['transfer_attachments'] = validate_attachment_refs(
+ db,
+ raw.get('transfer_attachments'),
+ module='protocol',
+ ctx=ctx,
+ creating=current is None,
+ existing_refs=current_refs,
+ business_id=row.id,
+ )
+ normalized.append(raw)
+ return normalized
+
+
def _party_name_cell(db: Session, ids: List[str], tenant_no: str) -> dict:
if not ids:
return {}
@@ -549,6 +817,11 @@ def _enrich_protocol_cards(
db, cell_ids, tenant_no
)
transport_labels = {'kdys': '快递运输', 'ryxd': '人员携带'}
+ void_type_labels = build_void_type_label_map(
+ db,
+ tenant_no,
+ [str(item.get('voidType') or '') for item in items],
+ )
for item in items:
key = (item['source'], item['id'])
collection = collection_map.get(key)
@@ -602,6 +875,9 @@ def _enrich_protocol_cards(
transportModeLabel=transport_labels.get(
getattr(transport, 'transport_type', '') or '', ''
),
+ voidTypeLabel=void_type_labels.get(
+ str(item.get('voidType') or ''), ''
+ ),
)
@@ -614,10 +890,31 @@ def list_protocols(
page_size: int = 10,
keyword: Optional[str] = None,
source: Optional[str] = None,
+ protocol_status: Optional[str] = None,
+ create_time_start: Optional[str] = None,
+ create_time_end: Optional[str] = None,
+ sample_collect_time_start: Optional[str] = None,
+ sample_collect_time_end: Optional[str] = None,
) -> Tuple[List[dict], int]:
if source and source not in SOURCES:
raise ValueError('不支持的协议来源')
search = str(keyword or '').strip()
+
+ def date_value(raw: Optional[str], *, end: bool = False) -> Optional[datetime]:
+ text = str(raw or '').strip()
+ if not text:
+ return None
+ try:
+ parsed = datetime.strptime(text, '%Y-%m-%d')
+ except ValueError as exc:
+ raise ValueError('日期格式无效,应为 YYYY-MM-DD') from exc
+ return parsed + timedelta(days=1) if end else parsed
+
+ created_from = date_value(create_time_start)
+ created_until = date_value(create_time_end, end=True)
+ collected_from = date_value(sample_collect_time_start)
+ collected_until = date_value(sample_collect_time_end, end=True)
+ status = str(protocol_status or '').strip()
rows = []
fetch_limit = max(1, page) * min(max(1, page_size), 100)
total = 0
@@ -625,6 +922,33 @@ def list_protocols(
query = apply_cell_protocol_scope(
db.query(BizCollectionProtocol), db, ctx, user_info=user_info
)
+ if status:
+ query = query.filter(BizCollectionProtocol.protocol_status == status)
+ if created_from:
+ query = query.filter(BizCollectionProtocol.create_time >= created_from)
+ if created_until:
+ query = query.filter(BizCollectionProtocol.create_time < created_until)
+ if collected_from or collected_until:
+ collection_conditions = [
+ BizProtocolCollectionInfo.collection_protocol_id
+ == BizCollectionProtocol.id,
+ BizProtocolCollectionInfo.tenant_no == ctx.tenant_no,
+ BizProtocolCollectionInfo.del_flag == 0,
+ ]
+ if collected_from:
+ collection_conditions.append(
+ BizProtocolCollectionInfo.sample_collect_time >= collected_from
+ )
+ if collected_until:
+ collection_conditions.append(
+ BizProtocolCollectionInfo.sample_collect_time < collected_until
+ )
+ query = query.filter(
+ db.query(BizProtocolCollectionInfo.id)
+ .filter(*collection_conditions)
+ .exists()
+ .correlate(BizCollectionProtocol)
+ )
if search:
like = f'%{search}%'
party_ids = db.query(
@@ -632,7 +956,11 @@ def list_protocols(
).filter(
BizProtocolPartyCustomer.tenant_no == ctx.tenant_no,
BizProtocolPartyCustomer.del_flag == 0,
- BizProtocolPartyCustomer.mother_name.like(like),
+ or_(
+ BizProtocolPartyCustomer.mother_name.like(like),
+ BizProtocolPartyCustomer.mother_id_card.like(like),
+ BizProtocolPartyCustomer.mother_phone.like(like),
+ ),
)
sample_ids = db.query(BizProtocolSample.collection_protocol_id).filter(
BizProtocolSample.tenant_no == ctx.tenant_no,
@@ -673,6 +1001,10 @@ def list_protocols(
'collectDate': row.register_date or '',
'registerDate': row.register_date or '',
'protocolTotalAmount': str(row.protocol_total_amount or ''),
+ 'paymentModelVersion': int(
+ getattr(row, 'payment_model_version', None) or 1
+ ),
+ 'voidType': row.void_type or '',
'collectorUserId': row.collector_user_id or '',
'customerName': names.get(row.id, ''),
'createTime': _fmt_dt(row.create_time),
@@ -681,17 +1013,35 @@ def list_protocols(
for row in cell_rows
)
if source in (None, SOURCE_DONATION):
- query = apply_donation_scope(
- db.query(BizResearchDonation), db, ctx, user_info=user_info
- )
- if search:
+ if status or collected_from or collected_until:
+ donation_enabled = False
+ else:
+ donation_enabled = True
+ if not donation_enabled:
+ query = None
+ else:
+ query = apply_donation_scope(
+ db.query(BizResearchDonation), db, ctx, user_info=user_info
+ )
+ if query is None:
+ donation_rows = []
+ else:
+ if created_from:
+ query = query.filter(BizResearchDonation.create_time >= created_from)
+ if created_until:
+ query = query.filter(BizResearchDonation.create_time < created_until)
+ if query is not None and search:
like = f'%{search}%'
party_ids = db.query(
BizResearchDonationParty.research_donation_id
).filter(
BizResearchDonationParty.tenant_no == ctx.tenant_no,
BizResearchDonationParty.del_flag == 0,
- BizResearchDonationParty.mother_name.like(like),
+ or_(
+ BizResearchDonationParty.mother_name.like(like),
+ BizResearchDonationParty.mother_id_card.like(like),
+ BizResearchDonationParty.mother_phone.like(like),
+ ),
)
sample_ids = db.query(
BizResearchDonationSample.research_donation_id
@@ -707,20 +1057,21 @@ def list_protocols(
BizResearchDonation.id.in_(sample_ids),
)
)
- total += int(
- query.order_by(None)
- .with_entities(func.count(BizResearchDonation.id))
- .scalar()
- or 0
- )
- donation_rows = (
- query.order_by(
- BizResearchDonation.create_time.desc(),
- BizResearchDonation.id.desc(),
+ if query is not None:
+ total += int(
+ query.order_by(None)
+ .with_entities(func.count(BizResearchDonation.id))
+ .scalar()
+ or 0
+ )
+ donation_rows = (
+ query.order_by(
+ BizResearchDonation.create_time.desc(),
+ BizResearchDonation.id.desc(),
+ )
+ .limit(fetch_limit)
+ .all()
)
- .limit(fetch_limit)
- .all()
- )
names = _party_name_donation(
db, [row.id for row in donation_rows], ctx.tenant_no
)
@@ -738,6 +1089,7 @@ def list_protocols(
'collectorUserId': row.collector_user_id or '',
'createTime': _fmt_dt(row.create_time),
'monthlyVerifyNo': row.monthly_verify_no or '',
+ 'voidType': row.void_type or '',
'voidDesc': row.void_desc or '',
'consentFormUrls': row.consent_form_urls or '',
'infectiousDiseaseReportUrls': row.infectious_disease_report_urls or '',
@@ -773,28 +1125,271 @@ def _attach_sample_eta(
return sample_dicts
+def _attach_sample_freight(
+ db: Session,
+ sample_dicts: List[dict],
+ *,
+ tenant_no: str,
+ sample_source: str,
+) -> List[dict]:
+ from app.crud import sample_freight as sample_freight_svc
+
+ ids = [str(item.get('id') or '').strip() for item in sample_dicts if item.get('id')]
+ freight_map = sample_freight_svc.freight_map_for_samples(
+ db,
+ tenant_no=tenant_no,
+ sample_source=sample_source,
+ sample_ids=ids,
+ money_as_string=True,
+ )
+ for item in sample_dicts:
+ sid = str(item.get('id') or '').strip()
+ freight = freight_map.get(sid)
+ if freight:
+ item['freight'] = freight
+ item['freightId'] = freight.get('id') or ''
+ else:
+ item['freight'] = None
+ item['freightId'] = ''
+ return sample_dicts
+
+
+def _assert_sample_freight_targets(
+ db: Session,
+ *,
+ protocol_id: Optional[str],
+ samples: List[dict],
+ ctx: MarketFieldContext,
+ user_info: dict,
+) -> None:
+ """协议保存只允许保留原批次,或关联当前市场范围可访问的批次。"""
+ existing_samples = (
+ cell_crud.list_samples(db, protocol_id, ctx.tenant_no)
+ if protocol_id
+ else []
+ )
+ freight_by_sample = sample_freight_crud.freight_map_for_samples(
+ db,
+ tenant_no=ctx.tenant_no,
+ sample_source=SOURCE_CELL,
+ sample_ids=[row.id for row in existing_samples],
+ )
+ current_by_code = {
+ str(row.sample_code or '').strip(): str(
+ (freight_by_sample.get(row.id) or {}).get('id') or ''
+ )
+ for row in existing_samples
+ if str(row.sample_code or '').strip()
+ }
+ checked_targets = set()
+ for sample in samples:
+ code = str(sample.get('sample_code') or sample.get('sampleCode') or '').strip()
+ target_id = str(
+ sample.get('freight_id') or sample.get('freightId') or ''
+ ).strip()
+ draft = sample.get('freight_draft') or sample.get('freightDraft')
+ current_id = current_by_code.get(code, '')
+ if current_id and (draft or (target_id and target_id != current_id)):
+ raise ValueError('样本已关联运费批次,请先通过运费功能取消关联')
+ if not target_id or target_id == current_id or target_id in checked_targets:
+ continue
+ market_freight.assert_link_target_access(
+ db,
+ target_id,
+ ctx=ctx,
+ user_info=user_info,
+ )
+ checked_targets.add(target_id)
+
+
+def _market_sample_payment_payload(
+ db: Session,
+ *,
+ row: BizCollectionProtocol,
+ body: MarketProtocolBody,
+ ctx: MarketFieldContext,
+ saved_samples: List[BizProtocolSample],
+) -> List[dict]:
+ """忽略客户端嵌套转账和样本 ID,只同步当前协议的缴费方案与期次。"""
+ raw_payments = [
+ item.model_dump(by_alias=True, exclude_none=False)
+ for item in (body.sample_payments or [])
+ ]
+ sample_by_code = {
+ str(sample.sample_code or '').strip(): sample
+ for sample in saved_samples
+ if str(sample.sample_code or '').strip()
+ }
+ current_payments = (
+ db.query(BizProtocolSamplePayment)
+ .filter(
+ BizProtocolSamplePayment.collection_protocol_id == row.id,
+ BizProtocolSamplePayment.tenant_no == ctx.tenant_no,
+ BizProtocolSamplePayment.del_flag == 0,
+ )
+ .all()
+ )
+ payment_by_id = {payment.id: payment for payment in current_payments}
+ payment_by_code = {
+ str(payment.sample_code or '').strip(): payment
+ for payment in current_payments
+ }
+ payment_ids = [payment.id for payment in current_payments]
+ schedules = (
+ db.query(BizProtocolPaymentSchedule)
+ .filter(
+ BizProtocolPaymentSchedule.sample_payment_id.in_(payment_ids or ['']),
+ BizProtocolPaymentSchedule.tenant_no == ctx.tenant_no,
+ BizProtocolPaymentSchedule.del_flag == 0,
+ )
+ .all()
+ )
+ schedule_by_payment_no = {
+ (schedule.sample_payment_id, int(schedule.schedule_no or 0)): schedule
+ for schedule in schedules
+ }
+ schedule_ids = [schedule.id for schedule in schedules]
+ transfers = (
+ db.query(BizProtocolPaymentTransfer)
+ .filter(
+ BizProtocolPaymentTransfer.schedule_id.in_(schedule_ids or ['']),
+ BizProtocolPaymentTransfer.tenant_no == ctx.tenant_no,
+ BizProtocolPaymentTransfer.del_flag == 0,
+ )
+ .all()
+ )
+ transfers_by_schedule = {}
+ for transfer in transfers:
+ transfers_by_schedule.setdefault(transfer.schedule_id, []).append(transfer)
+
+ seen_codes = set()
+ result = []
+ for raw in raw_payments:
+ code = str(raw.get('sampleCode') or '').strip()
+ if not code or code not in sample_by_code:
+ raise ValueError('样本缴费方案不属于当前协议样本')
+ if code in seen_codes:
+ raise ValueError('同一样本不能重复配置缴费方案')
+ seen_codes.add(code)
+ supplied_id = str(raw.get('id') or '').strip()
+ current = payment_by_id.get(supplied_id) if supplied_id else payment_by_code.get(code)
+ if supplied_id and (
+ current is None or str(current.sample_code or '').strip() != code
+ ):
+ raise ValueError('样本缴费方案不存在或不属于当前协议样本')
+ if current and payment_by_code.get(code) not in (None, current):
+ raise ValueError('样本缴费方案与当前协议样本不一致')
+ if current:
+ raw['id'] = current.id
+ else:
+ raw.pop('id', None)
+ raw['protocolSampleId'] = sample_by_code[code].id
+
+ incoming_schedules = raw.get('schedules') or []
+ incoming_nos = {
+ int(schedule.get('scheduleNo') or index + 1)
+ for index, schedule in enumerate(incoming_schedules)
+ }
+ current_nos = {
+ number
+ for payment_id, number in schedule_by_payment_no
+ if current and payment_id == current.id
+ }
+ current_transfers = [
+ transfer
+ for schedule in schedules
+ if current and schedule.sample_payment_id == current.id
+ for transfer in transfers_by_schedule.get(schedule.id, [])
+ ]
+ if current and incoming_nos != current_nos and current_transfers:
+ raise ValueError('存在转账记录时不可调整缴费期次结构')
+ sanitized_schedules = []
+ for index, schedule_raw in enumerate(incoming_schedules):
+ schedule = dict(schedule_raw)
+ number = int(schedule.get('scheduleNo') or index + 1)
+ existing_schedule = (
+ schedule_by_payment_no.get((current.id, number))
+ if current
+ else None
+ )
+ schedule.pop('id', None)
+ schedule['scheduleStatus'] = (
+ existing_schedule.schedule_status
+ if existing_schedule
+ else 'open'
+ )
+ schedule['transfers'] = (
+ [
+ {'id': transfer.id}
+ for transfer in transfers_by_schedule.get(existing_schedule.id, [])
+ ]
+ if existing_schedule
+ else []
+ )
+ sanitized_schedules.append(schedule)
+ raw['schedules'] = sanitized_schedules
+ result.append(raw)
+ return result
+
+
def _persist_sample_payments_if_any(
db: Session,
*,
row: BizCollectionProtocol,
body: MarketProtocolBody,
ctx: MarketFieldContext,
+ saved_samples: List[BizProtocolSample],
) -> None:
- """细胞存储:将 body.sample_payments 写入 v2 按样本缴费方案。"""
+ """按数据库版本互斥保存 v1 整单缴费或 v2 按样本缴费方案。"""
if body.source != SOURCE_CELL:
- if body.sample_payments:
- raise ValueError('科研捐赠不支持样本缴费方案')
- return
- if body.sample_payments is None:
+ if (
+ body.sample_payments is not None
+ or body.payment is not None
+ or body.payment_details is not None
+ ):
+ raise ValueError('科研捐赠不支持缴费方案')
return
version = int(getattr(row, 'payment_model_version', None) or 1)
if version < 2:
- row.payment_model_version = 2
- db.add(row)
- db.flush()
- raw = [
- p.model_dump(by_alias=True, exclude_none=False) for p in body.sample_payments
- ]
+ if body.sample_payments is not None:
+ raise ValueError('旧版 v1 协议不支持 samplePayments 样本缴费方案')
+ if body.payment is None and body.payment_details is None:
+ return
+ if body.payment is None and body.payment_details is not None:
+ existing_payment = cell_crud.get_payment_by_protocol_id(
+ db, row.id, ctx.tenant_no
+ )
+ if existing_payment is None:
+ raise ValueError('提交缴费明细前必须先提交缴费主表方案')
+ payment_details = _validate_v1_payment_detail_attachments(
+ db,
+ body.payment_details,
+ row=row,
+ ctx=ctx,
+ )
+ cell_crud.save_payment_with_details(
+ db,
+ row.id,
+ ctx.tenant_no,
+ ctx.user_id,
+ payment=body.payment.model_dump(
+ by_alias=False, exclude_unset=True, mode='json'
+ ) if body.payment is not None else None,
+ payment_details=payment_details,
+ commit=False,
+ )
+ return
+ if body.payment is not None or body.payment_details is not None:
+ raise ValueError('新版 v2 协议不支持 payment/paymentDetails 整单缴费方案')
+ if body.sample_payments is None:
+ return
+ raw = _market_sample_payment_payload(
+ db,
+ row=row,
+ body=body,
+ ctx=ctx,
+ saved_samples=saved_samples,
+ )
psp_crud.save_sample_payments_for_protocol(
db,
collection_protocol_id=row.id,
@@ -811,32 +1406,159 @@ def _cell_detail(db: Session, row: BizCollectionProtocol, tenant_no: str) -> dic
payment = cell_crud.get_payment_by_protocol_id(db, row.id, tenant_no)
transports = cell_crud.list_sample_transports(db, row.id, tenant_no)
transport_by_sample_id = {str(t.sample_id): t for t in transports}
+ # qc_task 先于 qc_work_order 初始化,避免两者历史互相导入时拿到半初始化模块。
+ from app.crud import qc_task as _qc_task_svc # noqa: F401
+
+ web_bundle = cell_crud.get_protocol_detail_bundle(db, row.id, tenant_no) or {}
+ web_samples = web_bundle.get('samples') or []
+ web_sample_by_id = {
+ str(item.get('id') or ''): item for item in web_samples if item.get('id')
+ }
+ web_sample_by_code = {
+ str(item.get('sampleCode') or ''): item
+ for item in web_samples
+ if item.get('sampleCode')
+ }
+ sample_dicts = _attach_sample_freight(
+ db,
+ _attach_sample_eta(
+ [cell_crud._sample_to_dict(item) for item in samples],
+ transport_by_sample_id,
+ ),
+ tenant_no=tenant_no,
+ sample_source=SOURCE_CELL,
+ )
+ lifecycle_keys = (
+ 'sampleReception',
+ 'productionReception',
+ 'qcInfo',
+ 'processQcInfoList',
+ 'productionInfo',
+ 'storageReleaseInfo',
+ )
+ for item in sample_dicts:
+ web_sample = web_sample_by_id.get(str(item.get('id') or '')) or web_sample_by_code.get(
+ str(item.get('sampleCode') or '')
+ )
+ if not web_sample:
+ continue
+ for key in lifecycle_keys:
+ item[key] = web_sample.get(key)
version = int(getattr(row, 'payment_model_version', None) or 1)
sample_payments = []
if version >= 2:
sample_payments = psp_crud.get_sample_payments_bundle(
- db, collection_protocol_id=row.id, tenant_no=tenant_no
+ db,
+ collection_protocol_id=row.id,
+ tenant_no=tenant_no,
+ money_as_string=True,
)
+ source_presign_id = getattr(row, 'source_presign_order_id', None)
+ storage_cert = cell_crud.get_storage_cert(db, row.id, tenant_no)
+ storage_cert_dict = (
+ cell_crud._storage_cert_to_dict(storage_cert) if storage_cert else None
+ )
+ if storage_cert_dict:
+ hid = str(storage_cert_dict.get('handlerUserId') or '').strip()
+ if hid:
+ hu = (
+ db.query(SysUser)
+ .filter(
+ SysUser.id == hid,
+ SysUser.tenant_no == tenant_no,
+ SysUser.del_flag == 0,
+ )
+ .first()
+ )
+ storage_cert_dict['handlerUserName'] = (
+ (hu.nick_name or '') if hu else ''
+ )
+ else:
+ storage_cert_dict['handlerUserName'] = ''
+ delivery_dt = getattr(party, 'newborn_delivery_time', None) if party else None
+ fullmoon = cell_crud.get_fullmoon_todo(db, row.id, tenant_no)
+ fullmoon_dict = cell_crud._fullmoon_todo_detail_dict(
+ fullmoon, newborn_delivery_time=delivery_dt
+ )
+ hid2 = str(fullmoon_dict.get('handlerUserId') or '').strip()
+ if hid2:
+ hu2 = (
+ db.query(SysUser)
+ .filter(
+ SysUser.id == hid2,
+ SysUser.tenant_no == tenant_no,
+ SysUser.del_flag == 0,
+ )
+ .first()
+ )
+ fullmoon_dict['handlerUserName'] = (hu2.nick_name or '') if hu2 else ''
+ else:
+ fullmoon_dict['handlerUserName'] = ''
+ audits, _ = cell_crud.list_audits(
+ db,
+ page=1,
+ page_size=100,
+ collection_protocol_id=row.id,
+ tenant_no=tenant_no,
+ )
+ basic_dict = cell_crud._protocol_to_dict(row)
+ basic_dict['protocolTotalAmount'] = _fixed_money(row.protocol_total_amount)
+ payment_dict = cell_crud._payment_to_dict(payment) if payment else None
+ if payment_dict is not None:
+ payment_dict['contractAmount'] = _fixed_money(payment.contract_amount)
+ payment_details = list(web_bundle.get('paymentDetails') or [])
+ if payment:
+ detail_models = cell_crud.list_payment_details(db, payment.id, tenant_no)
+ model_by_id = {str(item.id): item for item in detail_models}
+ for item in payment_details:
+ model = model_by_id.get(str(item.get('id') or ''))
+ if model:
+ for key, attr in (
+ ('dueAmount', 'due_amount'),
+ ('transferAmount', 'transfer_amount'),
+ ('refundAmount', 'refund_amount'),
+ ):
+ item[key] = _fixed_money(getattr(model, attr, None))
+ sample_model_by_id = {str(item.id): item for item in samples}
+ for item in sample_dicts:
+ model = sample_model_by_id.get(str(item.get('id') or ''))
+ if model:
+ item['price'] = _fixed_money(model.price)
+ item['originalPrice'] = _fixed_money(model.original_price)
detail = {
'source': SOURCE_CELL,
- 'basic': cell_crud._protocol_to_dict(row),
+ 'basic': basic_dict,
'collection': cell_crud._collection_info_to_dict(collection)
if collection
else None,
'customer': cell_crud._party_customer_to_dict(party) if party else None,
- 'samples': _attach_sample_eta(
- [cell_crud._sample_to_dict(item) for item in samples],
- transport_by_sample_id,
- ),
- 'payment': cell_crud._payment_to_dict(payment) if payment else None,
+ 'samples': sample_dicts,
+ 'payment': payment_dict,
'paymentModelVersion': version,
'samplePayments': sample_payments,
+ 'paymentDetails': payment_details,
+ 'depositTransfers': psp_crud.list_deposit_transfers_for_protocol(
+ db,
+ source_presign_order_id=source_presign_id,
+ tenant_no=tenant_no,
+ money_as_string=True,
+ ),
+ 'presignDepositHint': psp_crud.get_presign_deposit_hint(
+ db,
+ source_presign_order_id=source_presign_id,
+ tenant_no=tenant_no,
+ money_as_string=True,
+ ),
+ 'storageCert': storage_cert_dict,
+ 'fullmoonTodo': fullmoon_dict,
+ 'audits': audits,
'attachments': {
'protocolAttachments': row.protocol_attachments or '',
'consentFormUrls': row.consent_form_urls or '',
'healthSurveyFormUrls': row.health_survey_form_urls or '',
},
}
+ _enrich_transfer_type_labels(db, detail, tenant_no)
_enrich_protocol_detail_labels(db, detail, tenant_no)
return detail
@@ -844,33 +1566,65 @@ def _cell_detail(db: Session, row: BizCollectionProtocol, tenant_no: str) -> dic
def _donation_detail(
db: Session, row: BizResearchDonation, tenant_no: str
) -> dict:
- party = donation_crud.get_party(db, row.id, tenant_no)
- collection = donation_crud.get_collection(db, row.id, tenant_no)
- samples = donation_crud.list_samples(db, row.id, tenant_no)
- transports = donation_crud.list_sample_transports(db, row.id, tenant_no)
- transport_by_sample_id = {str(t.sample_id): t for t in transports}
+ # 与 Web 查看弹窗共用同一份详情 DTO,避免移动端再次拼装时遗漏生命周期字段。
+ from app.crud import qc_task as _qc_task_svc # noqa: F401
+
+ web_bundle = donation_crud.get_donation_detail(db, row.id, tenant_no) or {}
+ basic = dict(web_bundle.get('donation') or donation_crud._donation_to_dict(row))
+ basic['convertTime'] = basic.get('convertTime') or basic.get('toStorageTime') or ''
+ basic['convertDesc'] = basic.get('convertDesc') or basic.get('toStorageDesc') or ''
+ audits = donation_crud.list_audits(
+ db,
+ tenant_no=tenant_no,
+ page=1,
+ page_size=100,
+ research_donation_id=row.id,
+ )
detail = {
'source': SOURCE_DONATION,
- 'basic': donation_crud._donation_to_dict(row),
- 'collection': donation_crud._collection_to_dict(collection)
- if collection
- else None,
- 'customer': donation_crud._party_to_dict(party) if party else None,
- 'samples': _attach_sample_eta(
- [donation_crud._sample_to_dict(item) for item in samples],
- transport_by_sample_id,
- ),
+ 'basic': basic,
+ 'collection': web_bundle.get('collection'),
+ 'customer': web_bundle.get('party'),
+ 'samples': list(web_bundle.get('samples') or []),
+ 'audits': list(audits.get('list') or []),
'attachments': {
- 'consentFormUrls': row.consent_form_urls or '',
- 'attachmentUrls': row.attachment_urls or '',
- 'infectiousDiseaseReportUrls': row.infectious_disease_report_urls
- or '',
+ 'consentFormUrls': basic.get('consentFormUrls') or '',
+ 'attachmentUrls': basic.get('attachmentUrls') or '',
+ 'infectiousDiseaseReportUrls': basic.get('infectiousDiseaseReportUrls') or '',
},
}
_enrich_protocol_detail_labels(db, detail, tenant_no)
return detail
+def _enrich_transfer_type_labels(
+ db: Session, detail: dict, tenant_no: str
+) -> None:
+ """批量解析协议内所有转账方式;未知字典值保留原编码。"""
+ label_map = {
+ str(item.get('value') or ''): str(item.get('label') or '')
+ for item in _dict_options(db, tenant_no, 'zzfs')
+ }
+
+ def apply(row: dict) -> None:
+ code = str(row.get('transferType') or '').strip()
+ if code:
+ row['transferTypeLabel'] = (
+ label_map.get(code)
+ or str(row.get('transferTypeLabel') or '').strip()
+ or code
+ )
+
+ for row in detail.get('depositTransfers') or []:
+ apply(row)
+ for row in detail.get('paymentDetails') or []:
+ apply(row)
+ for payment in detail.get('samplePayments') or []:
+ for schedule in payment.get('schedules') or []:
+ for row in schedule.get('transfers') or []:
+ apply(row)
+
+
def _enrich_protocol_detail_labels(
db: Session, detail: dict, tenant_no: str
) -> None:
@@ -878,6 +1632,11 @@ def _enrich_protocol_detail_labels(
basic = detail.get('basic') or {}
collection = detail.get('collection') or {}
samples = detail.get('samples') or []
+ basic['voidTypeLabel'] = resolve_void_type_label(
+ db,
+ tenant_no,
+ str(basic.get('voidType') or ''),
+ )
region_id = str(collection.get('regionId') or '').strip()
hospital_id = str(collection.get('hospitalId') or '').strip()
@@ -957,9 +1716,13 @@ def _enrich_protocol_detail_labels(
}
for item in samples:
item['sampleTypeName'] = type_names.get(
- str(item.get('sampleTypeId') or ''), ''
+ str(item.get('sampleTypeId') or ''),
+ str(item.get('sampleTypeName') or ''),
+ )
+ item['unitName'] = unit_names.get(
+ str(item.get('unitId') or ''),
+ str(item.get('unitName') or ''),
)
- item['unitName'] = unit_names.get(str(item.get('unitId') or ''), '')
def get_protocol(
@@ -1001,6 +1764,48 @@ def get_protocol(
raise ValueError('不支持的协议来源')
+def _lock_cell_protocol_access(
+ db: Session,
+ protocol_id: str,
+ ctx: MarketFieldContext,
+ *,
+ user_info: dict,
+) -> BizCollectionProtocol:
+ row = (
+ apply_cell_protocol_scope(
+ db.query(BizCollectionProtocol), db, ctx, user_info=user_info
+ )
+ .filter(BizCollectionProtocol.id == protocol_id)
+ .populate_existing()
+ .with_for_update()
+ .first()
+ )
+ if row is None:
+ raise HTTPException(status_code=404, detail='数据不存在或无权访问')
+ return row
+
+
+def _lock_donation_access(
+ db: Session,
+ protocol_id: str,
+ ctx: MarketFieldContext,
+ *,
+ user_info: dict,
+) -> BizResearchDonation:
+ row = (
+ apply_donation_scope(
+ db.query(BizResearchDonation), db, ctx, user_info=user_info
+ )
+ .filter(BizResearchDonation.id == protocol_id)
+ .populate_existing()
+ .with_for_update()
+ .first()
+ )
+ if row is None:
+ raise HTTPException(status_code=404, detail='数据不存在或无权访问')
+ return row
+
+
def audit_protocol(
db: Session,
*,
@@ -1049,17 +1854,17 @@ def delete_protocol(
user_info: dict,
) -> None:
if source == SOURCE_CELL:
- row = assert_cell_protocol_access(db, protocol_id, ctx, user_info=user_info)
- if 'delete' not in allowed_actions('protocol', status=row.protocol_status or ''):
- raise ValueError('当前状态不可删除')
+ _lock_cell_protocol_access(
+ db, protocol_id, ctx, user_info=user_info
+ )
cell_crud.soft_delete_collection_protocol(
db, protocol_id, ctx.tenant_no, user_id=ctx.user_id
)
return
if source == SOURCE_DONATION:
- row = assert_donation_access(db, protocol_id, ctx, user_info=user_info)
- if 'delete' not in allowed_actions('protocol', status=row.donation_status or ''):
- raise ValueError('当前状态不可删除')
+ _lock_donation_access(
+ db, protocol_id, ctx, user_info=user_info
+ )
donation_crud.delete_donation(
db, protocol_id, ctx.tenant_no, user_id=ctx.user_id
)
@@ -1074,13 +1879,26 @@ def create_protocol(
ctx: MarketFieldContext,
user_info: dict,
) -> dict:
+ if body.source == SOURCE_DONATION and (
+ body.sample_payments is not None
+ or body.payment is not None
+ or body.payment_details is not None
+ ):
+ raise ValueError('科研捐赠不支持缴费方案')
customer, collection, samples, attachments = _normalize_write(
db, body=body, ctx=ctx
)
- _assert_customer_link_policy(customer, creating=True)
+ _assert_customer_link_policy(db, customer, ctx=ctx, user_info=user_info)
dept_id = _current_dept_id(user_info)
try:
if body.source == SOURCE_CELL:
+ _assert_sample_freight_targets(
+ db,
+ protocol_id=None,
+ samples=samples,
+ ctx=ctx,
+ user_info=user_info,
+ )
row = cell_crud.create_collection_protocol(
db,
protocol_no=body.protocol_no or '',
@@ -1131,7 +1949,7 @@ def create_protocol(
create_dept_id=dept_id,
**collection,
)
- cell_crud.save_samples(
+ saved_samples = cell_crud.save_samples(
db,
row.id,
ctx.tenant_no,
@@ -1140,7 +1958,13 @@ def create_protocol(
create_dept_id=dept_id,
commit=False,
)
- _persist_sample_payments_if_any(db, row=row, body=body, ctx=ctx)
+ _persist_sample_payments_if_any(
+ db,
+ row=row,
+ body=body,
+ ctx=ctx,
+ saved_samples=saved_samples,
+ )
assert_cell_protocol_access(db, row.id, ctx, user_info=user_info)
db.commit()
db.refresh(row)
@@ -1206,33 +2030,42 @@ def update_protocol(
) -> dict:
if body.source != source:
raise ValueError('请求来源与路径来源不一致')
+ if source == SOURCE_DONATION and (
+ body.sample_payments is not None
+ or body.payment is not None
+ or body.payment_details is not None
+ ):
+ raise ValueError('科研捐赠不支持缴费方案')
dept_id = _current_dept_id(user_info)
try:
if source == SOURCE_CELL:
- row = assert_cell_protocol_access(
+ row = _lock_cell_protocol_access(
db, protocol_id, ctx, user_info=user_info
)
- if (row.protocol_status or '').strip() not in (
- '',
- 'draft',
- 'dsx',
- 'dqr',
- 'sxz',
- 'ygq',
- ):
- raise ValueError('当前状态的协议不可修改')
current_collection = cell_crud.get_collection_info(
db, row.id, ctx.tenant_no
)
current_party = cell_crud.get_party_customer(
db, row.id, ctx.tenant_no
)
+ current_samples = cell_crud.list_samples(
+ db, row.id, ctx.tenant_no
+ )
customer, collection, samples, attachments = _normalize_write(
db,
body=body,
ctx=ctx,
current_collection=current_collection,
+ current_samples=current_samples,
)
+ if body.samples is not None:
+ _assert_sample_freight_targets(
+ db,
+ protocol_id=row.id,
+ samples=samples,
+ ctx=ctx,
+ user_info=user_info,
+ )
attachments = _validate_mobile_attachments(
db,
attachments,
@@ -1246,7 +2079,7 @@ def update_protocol(
business_id=row.id,
)
_assert_customer_link_policy(
- customer, current_party=current_party, creating=False
+ db, customer, ctx=ctx, user_info=user_info
)
cell_crud.update_collection_protocol(
db,
@@ -1313,8 +2146,9 @@ def update_protocol(
create_dept_id=dept_id,
**collection,
)
+ saved_samples = current_samples
if body.samples is not None:
- cell_crud.save_samples(
+ saved_samples = cell_crud.save_samples(
db,
row.id,
ctx.tenant_no,
@@ -1323,7 +2157,13 @@ def update_protocol(
create_dept_id=dept_id,
commit=False,
)
- _persist_sample_payments_if_any(db, row=row, body=body, ctx=ctx)
+ _persist_sample_payments_if_any(
+ db,
+ row=row,
+ body=body,
+ ctx=ctx,
+ saved_samples=saved_samples,
+ )
row = assert_cell_protocol_access(
db, row.id, ctx, user_info=user_info
)
@@ -1331,25 +2171,22 @@ def update_protocol(
db.refresh(row)
return _cell_detail(db, row, ctx.tenant_no)
- row = assert_donation_access(db, protocol_id, ctx, user_info=user_info)
- if (row.donation_status or '').strip() not in (
- '',
- 'draft',
- 'dsx',
- 'dqr',
- 'sxz',
- 'ygq',
- ):
- raise ValueError('当前状态的协议不可修改')
+ row = _lock_donation_access(
+ db, protocol_id, ctx, user_info=user_info
+ )
current_collection = donation_crud.get_collection(
db, row.id, ctx.tenant_no
)
current_party = donation_crud.get_party(db, row.id, ctx.tenant_no)
+ current_samples = donation_crud.list_samples(
+ db, row.id, ctx.tenant_no
+ )
customer, collection, samples, attachments = _normalize_write(
db,
body=body,
ctx=ctx,
current_collection=current_collection,
+ current_samples=current_samples,
)
attachments = _validate_mobile_attachments(
db,
@@ -1364,7 +2201,7 @@ def update_protocol(
business_id=row.id,
)
_assert_customer_link_policy(
- customer, current_party=current_party, creating=False
+ db, customer, ctx=ctx, user_info=user_info
)
if body.customer is not None and current_party is not None:
customer = {
diff --git a/backend/app/services/market_support.py b/backend/app/services/market_support.py
index 5dd4f2a6..a9c7a7a6 100644
--- a/backend/app/services/market_support.py
+++ b/backend/app/services/market_support.py
@@ -8,6 +8,7 @@ import os
import re
import uuid
import zipfile
+from decimal import Decimal
from io import BytesIO
from typing import Any, Dict, Iterable, List, Optional
@@ -22,6 +23,7 @@ from app.models.models import (
BizCellSampleType,
BizCollectionProtocol,
BizCollectionHospital,
+ BizCustomer,
BizProtocolCollectionInfo,
BizCollectionRegion,
BizCollectionRegionStaff,
@@ -29,6 +31,8 @@ from app.models.models import (
BizPresignOrder,
BizPresignTransfer,
BizProtocolFullmoonTodo,
+ BizProtocolPayment,
+ BizProtocolPaymentDetail,
BizProtocolPaymentTransfer,
BizProtocolStorageCert,
BizSampleCode,
@@ -36,6 +40,8 @@ from app.models.models import (
SysEthnic,
SysUser,
)
+from app.crud import customer as customer_crud
+from app.core.data_scope import apply_data_scope
from app.models.research_donation import (
BizResearchDonation,
BizResearchDonationCollection,
@@ -58,6 +64,7 @@ DICT_BY_MODULE = {
}
MAX_UPLOAD_BYTES = 10 * 1024 * 1024
PRESIGN_MAX_UPLOAD_BYTES = 20 * 1024 * 1024
+PROTOCOL_MAX_UPLOAD_BYTES = 20 * 1024 * 1024
MAX_ATTACHMENT_REFS = 20
MAX_ATTACHMENT_REFS_LENGTH = 4000
MAX_ATTACHMENT_REF_LENGTH = 1000
@@ -88,12 +95,46 @@ ALLOWED_MIME_BY_EXT = {
'application/octet-stream',
},
}
+PROTOCOL_ALLOWED_MIME_BY_EXT = {
+ **ALLOWED_MIME_BY_EXT,
+ 'gif': {'image/gif'},
+ 'bmp': {'image/bmp', 'image/x-ms-bmp'},
+ 'ppt': {'application/vnd.ms-powerpoint', 'application/octet-stream'},
+ 'pptx': {
+ 'application/vnd.openxmlformats-officedocument.presentationml.presentation',
+ 'application/zip',
+ 'application/octet-stream',
+ },
+ 'txt': {'text/plain', 'application/octet-stream'},
+ 'mp4': {'video/mp4', 'application/octet-stream'},
+ 'webm': {'video/webm', 'application/octet-stream'},
+ 'ogg': {'video/ogg', 'application/ogg', 'application/octet-stream'},
+ 'mov': {'video/quicktime', 'application/octet-stream'},
+ 'avi': {'video/x-msvideo', 'application/octet-stream'},
+ 'zip': {'application/zip', 'application/x-zip-compressed', 'application/octet-stream'},
+ 'rar': {'application/vnd.rar', 'application/x-rar-compressed', 'application/octet-stream'},
+}
def _option(value: Any, label: Any) -> Dict[str, str]:
return {'value': str(value or ''), 'label': str(label or '')}
+def _protocol_sample_type_option(row: BizCellSampleType) -> Dict[str, Any]:
+ storage_price = (
+ format(Decimal(str(row.storage_price)).quantize(Decimal('0.01')), 'f')
+ if row.storage_price is not None
+ else None
+ )
+ return {
+ **_option(row.id, row.type_name),
+ 'storagePrice': storage_price,
+ 'storageYears': (
+ int(row.storage_years) if row.storage_years is not None else None
+ ),
+ }
+
+
def _verify_identity(ctx: MarketFieldContext, user_info: dict) -> None:
if not isinstance(user_info, dict):
raise PermissionError('用户身份与现场范围上下文不一致')
@@ -115,6 +156,35 @@ def authorized_region_ids(db: Session, ctx: MarketFieldContext) -> List[str]:
return [str(row[0]) for row in query.distinct().all() if row and row[0]]
+def _tenant_region_ids(db: Session, tenant_no: str) -> List[str]:
+ rows = (
+ db.query(BizCollectionRegion.id)
+ .filter(
+ BizCollectionRegion.tenant_no == tenant_no,
+ BizCollectionRegion.del_flag == 0,
+ )
+ .all()
+ )
+ return [str(row[0]) for row in rows if row and row[0]]
+
+
+def form_option_region_ids(
+ db: Session,
+ *,
+ module: str,
+ ctx: MarketFieldContext,
+ user_info: dict,
+ business_id: Optional[str] = None,
+) -> List[str]:
+ """表单采集地区候选:与 Web 一致,返回本租户全部采集地区。
+
+ 不依赖 ``biz_collection_region_staff`` 绑定;现场写入范围仍由各模块
+ create/update(如地区经理归属校验)与列表 scope 约束。
+ """
+ _ = (module, user_info, business_id)
+ return _tenant_region_ids(db, ctx.tenant_no)
+
+
def _dict_options(db: Session, tenant_no: str, dict_type: str) -> List[dict]:
rows = (
db.query(SysDictData)
@@ -183,6 +253,55 @@ def _business_region_id(
return str(collection.region_id or '').strip() if collection else None
+def search_customers_for_protocol(
+ db: Session,
+ *,
+ ctx: MarketFieldContext,
+ user_info: dict,
+ keyword: Optional[str] = None,
+ page: int = 1,
+ page_size: int = 20,
+) -> Dict[str, Any]:
+ """协议单姓名联想:只读检索客户档案(含回填所需联系方式/证件)。"""
+ _verify_identity(ctx, user_info)
+ kw = str(keyword or '').strip()
+ page = max(1, int(page or 1))
+ page_size = min(max(1, int(page_size or 20)), 100)
+ if not kw:
+ return {
+ 'list': [],
+ 'total': 0,
+ 'page': page,
+ 'pageSize': page_size,
+ }
+
+ like = f'%{kw}%'
+ query = db.query(BizCustomer).filter(
+ BizCustomer.del_flag == 0,
+ BizCustomer.tenant_no == ctx.tenant_no,
+ or_(
+ BizCustomer.customer_name.like(like),
+ BizCustomer.phone_no.like(like),
+ BizCustomer.id_card_no.like(like),
+ BizCustomer.customer_tags.like(like),
+ ),
+ )
+ query = apply_data_scope(query, BizCustomer, user_info, db, ctx.tenant_no)
+ total = query.count()
+ rows = (
+ query.order_by(BizCustomer.create_time.desc())
+ .offset((page - 1) * page_size)
+ .limit(page_size)
+ .all()
+ )
+ return {
+ 'list': [customer_crud._row_to_dict(row) for row in rows],
+ 'total': int(total),
+ 'page': page,
+ 'pageSize': page_size,
+ }
+
+
def get_form_options(
db: Session,
*,
@@ -202,16 +321,13 @@ def get_form_options(
dict_type, key = DICT_BY_MODULE[normalized_module]
return {key: _dict_options(db, ctx.tenant_no, dict_type)}
- region_ids = authorized_region_ids(db, ctx)
- document_region = _business_region_id(
+ region_ids = form_option_region_ids(
db,
module=normalized_module,
- business_id=str(business_id or ''),
ctx=ctx,
user_info=user_info,
+ business_id=business_id,
)
- if document_region and document_region not in region_ids:
- region_ids.append(document_region)
selected_region = str(region_id or '').strip()
if selected_region and selected_region not in region_ids:
raise PermissionError('所选地区不在当前用户权限范围内')
@@ -326,7 +442,14 @@ def get_form_options(
'regions': [_option(row.id, row.region_name) for row in regions],
'hospitals': [_option(row.id, row.hospital_name) for row in hospitals],
'staff': staff,
- 'sampleTypes': [_option(row.id, row.type_name) for row in sample_types],
+ 'sampleTypes': [
+ (
+ _protocol_sample_type_option(row)
+ if normalized_module == 'protocol'
+ else _option(row.id, row.type_name)
+ )
+ for row in sample_types
+ ],
'units': [_option(row.id, row.unit_name) for row in units],
'currentUser': (
_option(current_user.id, current_user.nick_name)
@@ -381,6 +504,12 @@ def get_form_options(
}
for row in available_codes
],
+ # 协议单内嵌转账与缴费模块共用转账方式字典
+ 'transferTypes': _dict_options(db, ctx.tenant_no, 'zzfs'),
+ # 协议单内嵌运费与运费模块共用运输方式字典
+ 'transportModes': _dict_options(
+ db, ctx.tenant_no, 'sample_transport_mode'
+ ),
}
)
if normalized_module == 'presign':
@@ -409,6 +538,7 @@ def _validate_upload(
content_type: str,
*,
max_bytes: int = MAX_UPLOAD_BYTES,
+ allowed_mime_by_ext: Optional[Dict[str, set]] = None,
) -> tuple[str, str]:
name = str(filename or '').strip()
if not name or len(name) > 200 or re.search(r'[\x00-\x1f\x7f]', name):
@@ -421,7 +551,8 @@ def _validate_upload(
raise ValueError(f'上传文件不能超过 {max_bytes // (1024 * 1024)}MiB')
ext = os.path.splitext(name)[1].lower().lstrip('.')
mime = str(content_type or '').lower().split(';', 1)[0].strip()
- if ext not in ALLOWED_MIME_BY_EXT or mime not in ALLOWED_MIME_BY_EXT[ext]:
+ allowed_types = allowed_mime_by_ext or ALLOWED_MIME_BY_EXT
+ if ext not in allowed_types or mime not in allowed_types[ext]:
raise ValueError('不支持的文件类型')
signatures = {
'jpg': (b'\xff\xd8\xff',),
@@ -433,9 +564,20 @@ def _validate_upload(
'xls': (b'\xd0\xcf\x11\xe0',),
'docx': (b'PK\x03\x04',),
'xlsx': (b'PK\x03\x04',),
+ 'gif': (b'GIF87a', b'GIF89a'),
+ 'bmp': (b'BM',),
+ 'ppt': (b'\xd0\xcf\x11\xe0',),
+ 'pptx': (b'PK\x03\x04',),
+ 'mp4': (b'\x00\x00\x00',),
+ 'webm': (b'\x1a\x45\xdf\xa3',),
+ 'ogg': (b'OggS',),
+ 'mov': (b'\x00\x00\x00',),
+ 'avi': (b'RIFF',),
+ 'zip': (b'PK\x03\x04',),
+ 'rar': (b'Rar!\x1a\x07',),
}
- if ext not in {'heic', 'heif'} and not any(
- content.startswith(prefix) for prefix in signatures[ext]
+ if ext not in {'heic', 'heif', 'txt'} and not any(
+ content.startswith(prefix) for prefix in signatures.get(ext, ())
):
raise ValueError('文件内容与扩展名不匹配')
if ext == 'webp' and (len(content) < 12 or content[8:12] != b'WEBP'):
@@ -458,16 +600,30 @@ def _validate_upload(
allowed_brands = HEIC_BRANDS if ext == 'heic' else HEIF_BRANDS
if not brands.intersection(allowed_brands):
raise ValueError('文件内容与扩展名不匹配')
- if ext in {'docx', 'xlsx'}:
+ if ext in {'docx', 'xlsx', 'pptx', 'zip'}:
try:
with zipfile.ZipFile(BytesIO(content)) as archive:
names = set(archive.namelist())
except (OSError, zipfile.BadZipFile):
raise ValueError('文件内容与扩展名不匹配')
- required_prefix = 'word/' if ext == 'docx' else 'xl/'
- if '[Content_Types].xml' not in names or not any(
- name.startswith(required_prefix) for name in names
- ):
+ if ext != 'zip':
+ required_prefix = {
+ 'docx': 'word/',
+ 'xlsx': 'xl/',
+ 'pptx': 'ppt/',
+ }[ext]
+ if '[Content_Types].xml' not in names or not any(
+ name.startswith(required_prefix) for name in names
+ ):
+ raise ValueError('文件内容与扩展名不匹配')
+ if ext in {'mp4', 'mov'} and (len(content) < 12 or content[4:8] != b'ftyp'):
+ raise ValueError('文件内容与扩展名不匹配')
+ if ext == 'avi' and (len(content) < 12 or content[8:12] != b'AVI '):
+ raise ValueError('文件内容与扩展名不匹配')
+ if ext == 'txt':
+ try:
+ content.decode('utf-8-sig')
+ except UnicodeDecodeError:
raise ValueError('文件内容与扩展名不匹配')
return ext, mime
@@ -509,8 +665,15 @@ def save_market_attachment(
max_bytes=(
PRESIGN_MAX_UPLOAD_BYTES
if normalized_module == 'presign'
+ else PROTOCOL_MAX_UPLOAD_BYTES
+ if normalized_module == 'protocol'
else MAX_UPLOAD_BYTES
),
+ allowed_mime_by_ext=(
+ PROTOCOL_ALLOWED_MIME_BY_EXT
+ if normalized_module == 'protocol'
+ else ALLOWED_MIME_BY_EXT
+ ),
)
folder = f'market/{ctx.scope_kind}/{normalized_module}'
full_url = storage_backend.upload_file(content, filename, folder)
@@ -625,6 +788,42 @@ def _rows_reference_attachment(rows, field_names, candidates) -> bool:
)
+def _has_accessible_protocol_cert_or_insurance_reference(
+ db: Session,
+ *,
+ candidates: List[str],
+ ctx: MarketFieldContext,
+ user_info: dict,
+) -> bool:
+ reference_models = (
+ (BizProtocolStorageCert, 'cert_image_urls'),
+ (BizProtocolFullmoonTodo, 'insurance_attachments'),
+ )
+ for model, field_name in reference_models:
+ rows = (
+ apply_cell_protocol_scope(
+ db.query(model).join(
+ BizCollectionProtocol,
+ BizCollectionProtocol.id == model.collection_protocol_id,
+ ),
+ db,
+ ctx,
+ user_info=user_info,
+ )
+ .filter(
+ model.tenant_no == ctx.tenant_no,
+ model.del_flag == 0,
+ _attachment_columns_filter(
+ (getattr(model, field_name),), candidates
+ ),
+ )
+ .all()
+ )
+ if _rows_reference_attachment(rows, (field_name,), candidates):
+ return True
+ return False
+
+
def _has_accessible_market_attachment_reference(
db: Session,
*,
@@ -655,6 +854,44 @@ def _has_accessible_market_attachment_reference(
)
if _rows_reference_attachment(cell_rows, cell_fields, candidates):
return True
+ payment_detail_rows = (
+ apply_cell_protocol_scope(
+ db.query(BizProtocolPaymentDetail)
+ .join(
+ BizProtocolPayment,
+ BizProtocolPayment.id == BizProtocolPaymentDetail.payment_id,
+ )
+ .join(
+ BizCollectionProtocol,
+ BizCollectionProtocol.id
+ == BizProtocolPayment.collection_protocol_id,
+ ),
+ db,
+ ctx,
+ user_info=user_info,
+ )
+ .filter(
+ BizProtocolPaymentDetail.tenant_no == ctx.tenant_no,
+ BizProtocolPaymentDetail.del_flag == 0,
+ BizProtocolPayment.tenant_no == ctx.tenant_no,
+ BizProtocolPayment.del_flag == 0,
+ _attachment_columns_filter(
+ (BizProtocolPaymentDetail.transfer_attachments,), candidates
+ ),
+ )
+ .all()
+ )
+ if _rows_reference_attachment(
+ payment_detail_rows, ('transfer_attachments',), candidates
+ ):
+ return True
+ if _has_accessible_protocol_cert_or_insurance_reference(
+ db,
+ candidates=candidates,
+ ctx=ctx,
+ user_info=user_info,
+ ):
+ return True
donation_fields = (
'consent_form_urls',
'attachment_urls',
@@ -727,32 +964,12 @@ def _has_accessible_market_attachment_reference(
)
if module == 'sample':
- sample_models = (
- (BizProtocolStorageCert, 'cert_image_urls'),
- (BizProtocolFullmoonTodo, 'insurance_attachments'),
+ return _has_accessible_protocol_cert_or_insurance_reference(
+ db,
+ candidates=candidates,
+ ctx=ctx,
+ user_info=user_info,
)
- for model, field_name in sample_models:
- rows = (
- apply_cell_protocol_scope(
- db.query(model).join(
- BizCollectionProtocol,
- BizCollectionProtocol.id == model.collection_protocol_id,
- ),
- db,
- ctx,
- user_info=user_info,
- )
- .filter(
- model.tenant_no == ctx.tenant_no,
- model.del_flag == 0,
- _attachment_columns_filter(
- (getattr(model, field_name),), candidates
- ),
- )
- .all()
- )
- if _rows_reference_attachment(rows, (field_name,), candidates):
- return True
return False
@@ -793,6 +1010,10 @@ def get_market_attachment_download_url(
f'market:specialist:{normalized_module}:bound',
f'market:manager:{normalized_module}:bound',
}
+ legacy_sample_bound = {
+ 'market:specialist:sample:bound',
+ 'market:manager:sample:bound',
+ }
row = next(
(
item
@@ -819,6 +1040,22 @@ def get_market_attachment_download_url(
user_info=user_info,
):
row = referenced_rows[0]
+ if row is None and normalized_module == 'protocol':
+ sample_bound_rows = [
+ item
+ for item in rows
+ if str(item.business_type or '').strip() in legacy_sample_bound
+ ]
+ if (
+ sample_bound_rows
+ and _has_accessible_protocol_cert_or_insurance_reference(
+ db,
+ candidates=candidates,
+ ctx=ctx,
+ user_info=user_info,
+ )
+ ):
+ row = sample_bound_rows[0]
if row is None:
raise PermissionError('附件不存在或无权下载')
download_name = str(row.original_name or '').strip()
@@ -950,24 +1187,18 @@ def allowed_actions(
return ['withdraw']
return []
if module == 'protocol':
- return (
- ['audit', 'edit', 'delete']
- if state in {'', 'draft', 'dsx', 'dqr', 'sxz', 'ygq'}
- else []
- )
+ return ['edit', 'delete']
if module == 'payment':
- return [] if state in PAYMENT_TERMINAL_PROTOCOL_STATUSES else ['register-transfer']
+ return ['register-transfer']
if module == 'payment-transfer':
if state == 'dfj':
- return ['edit-transfer', 'submit-finance']
+ return ['edit-transfer', 'delete-payment-transfer', 'submit-finance']
if state == 'jfqrz':
return ['withdraw-transfer']
return []
if module == 'payment-chase':
- return ['register-transfer'] if has_payment_permission else []
+ return []
if module == 'sample':
- if source == 'cell_storage' and has_sample_code:
- return ['storage-cert', 'insurance']
return []
if module == 'freight':
return ['edit'] if scope_kind == 'manager' else []
@@ -989,6 +1220,7 @@ def decorate_allowed_actions(
data.get('orderStatus')
or data.get('protocolStatus')
or data.get('donationStatus')
+ or data.get('payStatus')
or data.get('status')
or basic.get('protocolStatus')
or basic.get('donationStatus')
@@ -1029,15 +1261,17 @@ def decorate_allowed_actions(
]
return data
if module == 'payment':
- parent_writable = status.lower() not in PAYMENT_TERMINAL_PROTOCOL_STATUSES
schedules = []
has_writable_schedule = False
for schedule in data.get('schedules') or []:
schedule_data = dict(schedule)
+ try:
+ arrears = Decimal(str(schedule_data.get('arrearsAmount') or 0))
+ except (ArithmeticError, ValueError):
+ arrears = Decimal('0')
schedule_writable = (
- parent_writable
- and str(schedule_data.get('scheduleStatus') or '').lower()
- == PAYMENT_WRITABLE_SCHEDULE_STATUS
+ str(schedule_data.get('scheduleStatus') or '').lower() != 'void'
+ and arrears > 0
)
schedule_data['allowedActions'] = (
['register-transfer'] if schedule_writable else []
@@ -1051,17 +1285,13 @@ def decorate_allowed_actions(
'payment-transfer',
status=str(transfer_data.get('payStatus') or ''),
)
- if schedule_writable
- else []
)
transfers.append(transfer_data)
schedule_data['transfers'] = transfers
schedules.append(schedule_data)
data['schedules'] = schedules
data['allowedActions'] = (
- allowed_actions(module, status=status)
- if parent_writable and has_writable_schedule
- else []
+ ['register-transfer'] if has_writable_schedule else []
)
return data
if module == 'presign' and detail:
@@ -1091,10 +1321,47 @@ def decorate_allowed_actions(
else ['link', 'unlink']
)
return data
- data['allowedActions'] = allowed_actions(
+ if module == 'protocol':
+ sample_payments = []
+ for payment in data.get('samplePayments') or []:
+ payment_data = dict(payment)
+ schedules = []
+ for schedule in payment_data.get('schedules') or []:
+ schedule_data = dict(schedule)
+ try:
+ arrears = Decimal(str(schedule_data.get('arrearsAmount') or 0))
+ except (ArithmeticError, ValueError):
+ arrears = Decimal('0')
+ schedule_writable = (
+ has_payment_permission
+ and str(schedule_data.get('scheduleStatus') or '').lower() != 'void'
+ and arrears > 0
+ )
+ schedule_data['allowedActions'] = (
+ ['register-transfer'] if schedule_writable else []
+ )
+ transfers = []
+ for transfer in schedule_data.get('transfers') or []:
+ transfer_data = dict(transfer)
+ transfer_data['allowedActions'] = (
+ allowed_actions(
+ 'payment-transfer',
+ status=str(transfer_data.get('payStatus') or ''),
+ )
+ if has_payment_permission
+ else []
+ )
+ transfers.append(transfer_data)
+ schedule_data['transfers'] = transfers
+ schedules.append(schedule_data)
+ payment_data['schedules'] = schedules
+ sample_payments.append(payment_data)
+ data['samplePayments'] = sample_payments
+ actions = allowed_actions(
module,
status=status,
scope_kind=scope_kind,
has_payment_permission=has_payment_permission,
)
+ data['allowedActions'] = actions
return data
diff --git a/backend/app/services/payment_chase.py b/backend/app/services/payment_chase.py
index 76bcf9b3..8e9ef7e1 100644
--- a/backend/app/services/payment_chase.py
+++ b/backend/app/services/payment_chase.py
@@ -37,10 +37,25 @@ def is_chase_candidate(*, due_date: date, today: date, arrears: Any) -> bool:
def parse_due_date_ymd(raw: Any) -> Optional[date]:
- s = str(raw or "").strip().replace("-", "")[:8]
- if len(s) != 8 or not s.isdigit():
+ value = str(raw or "")
+ if len(value) == 8 and value.isdigit():
+ normalized = value
+ elif (
+ len(value) == 10
+ and value[4] == "-"
+ and value[7] == "-"
+ and value[:4].isdigit()
+ and value[5:7].isdigit()
+ and value[8:].isdigit()
+ ):
+ normalized = value.replace("-", "")
+ else:
return None
try:
- return date(int(s[:4]), int(s[4:6]), int(s[6:8]))
+ return date(
+ int(normalized[:4]),
+ int(normalized[4:6]),
+ int(normalized[6:8]),
+ )
except ValueError:
return None
diff --git a/backend/app/services/protocol_pay_mode_switch.py b/backend/app/services/protocol_pay_mode_switch.py
index 41b75009..5d7e3082 100644
--- a/backend/app/services/protocol_pay_mode_switch.py
+++ b/backend/app/services/protocol_pay_mode_switch.py
@@ -12,10 +12,10 @@ LOCKED_STATUSES = frozenset({"jfqrz", "yjf", "tfqrz", "ytf"})
BLOCKING_STATUSES = frozenset({"jfqrz", "tfqrz"})
-def _dec(v: Any) -> float:
+def _dec(v: Any) -> Decimal:
if v is None:
- return 0.0
- return float(Decimal(str(v)))
+ return Decimal("0")
+ return Decimal(str(v))
def dj_due_amount_mismatch_hint(
@@ -31,7 +31,7 @@ def dj_due_amount_mismatch_hint(
_dec(r.get("due_amount") if r.get("due_amount") is not None else r.get("dueAmount"))
for r in rows
)
- if abs(total_due - contract) > 0.015:
+ if abs(total_due - contract) > Decimal("0.015"):
return f"趸交各明细应缴金额之和应为 {contract:.2f},当前为 {total_due:.2f},请核对"
return None
@@ -43,18 +43,22 @@ def validate_payment_details_for_save(
details: Optional[list],
installment_ratios: Optional[List[float]] = None,
installment_advance_days: Optional[int] = None,
+ locked_rows_are_read_only: bool = False,
) -> None:
"""保存缴费明细前的 P0 校验。
趸交应缴合计与合同金额不一致仅作前端提醒,不在此阻断;按用户填写原样保存。
"""
+ if pay_mode not in {'dj', 'fq', 'djfq', 'fgd'}:
+ raise ValueError('不支持的缴费模式')
rows = [dict(d) for d in (details or [])]
contract = _dec(contract_amount)
- for r in rows:
- status = (r.get("pay_status") or r.get("payStatus") or "dfj").strip()
- if status in BLOCKING_STATUSES:
- raise ValueError("存在付款确认中或退费处理中的明细,无法保存")
+ if not locked_rows_are_read_only:
+ for r in rows:
+ status = (r.get("pay_status") or r.get("payStatus") or "dfj").strip()
+ if status in BLOCKING_STATUSES:
+ raise ValueError("存在付款确认中或退费处理中的明细,无法保存")
yjf_rows = [r for r in rows if (r.get("pay_status") or r.get("payStatus")) == "yjf"]
@@ -65,19 +69,20 @@ def validate_payment_details_for_save(
if installment_advance_days is not None and int(installment_advance_days) < 0:
raise ValueError("应缴费提前天数不能为负数")
if installment_ratios is not None:
- values = [float(x) for x in installment_ratios]
+ values = [Decimal(str(x)) for x in installment_ratios]
if len(values) != count:
raise ValueError("分期金额数量须与分期期数一致")
if is_legacy_installment_ratios(values, Decimal(str(contract)) if contract else None):
- if abs(sum(values) - 100.0) > 0.01:
+ if abs(sum(values) - Decimal("100")) > Decimal("0.01"):
raise ValueError("缴费比例之和须等于 100%")
if len(rows) != count:
raise ValueError(f"分期明细条数应等于分期期数({count})")
- fq_forbidden = frozenset({"jfqrz", "tfqrz"})
- for r in rows:
- status = (r.get("pay_status") or r.get("payStatus") or "dfj").strip()
- if status in fq_forbidden:
- raise ValueError("分期模式下存在不可保存的缴费状态")
+ if not locked_rows_are_read_only:
+ fq_forbidden = frozenset({"jfqrz", "tfqrz"})
+ for r in rows:
+ status = (r.get("pay_status") or r.get("payStatus") or "dfj").strip()
+ if status in fq_forbidden:
+ raise ValueError("分期模式下存在不可保存的缴费状态")
if yjf_rows:
max_paid_no = max(
int(r.get("installment_no") or r.get("installmentNo") or 0)
diff --git a/backend/app/services/protocol_payment_installment.py b/backend/app/services/protocol_payment_installment.py
index 39ee0541..58cedd28 100644
--- a/backend/app/services/protocol_payment_installment.py
+++ b/backend/app/services/protocol_payment_installment.py
@@ -4,7 +4,7 @@ from __future__ import annotations
import calendar
import json
-from decimal import Decimal, ROUND_DOWN
+from decimal import Decimal, ROUND_DOWN, ROUND_HALF_UP
from typing import List, Optional, Sequence, Union
Number = Union[int, float, Decimal, str]
@@ -55,7 +55,11 @@ def add_interval_months_yyyymmdd(date_str: str, total_months: Number) -> str:
if whole:
result = add_months_yyyymmdd(result, whole)
if frac:
- days = int(round(float(frac) * DAYS_PER_MONTH))
+ days = int(
+ (frac * Decimal(DAYS_PER_MONTH)).to_integral_value(
+ rounding=ROUND_HALF_UP
+ )
+ )
if days:
result = add_days_yyyymmdd(result, days)
return result
@@ -75,12 +79,12 @@ def calc_fq_installment_due_date(
return base
-def parse_installment_ratios(raw: Optional[str]) -> List[float]:
+def parse_installment_ratios(raw: Optional[str]) -> List[Decimal]:
if not raw:
return []
try:
data = json.loads(raw)
- return [float(x) for x in data] if isinstance(data, list) else []
+ return [Decimal(str(x)) for x in data] if isinstance(data, list) else []
except (json.JSONDecodeError, TypeError, ValueError):
return []
@@ -91,12 +95,20 @@ def is_legacy_installment_ratios(
) -> bool:
if not values:
return False
- nums = [float(v) for v in values]
+ nums = [Decimal(str(v)) for v in values]
total = sum(nums)
mx = max(nums)
- if contract_amount is not None and abs(total - float(contract_amount)) < 0.02:
+ if contract_amount is not None and abs(total - contract_amount) < Decimal('0.02'):
return False
- return mx <= 100 and abs(total - 100) < 0.05
+ return mx <= Decimal('100') and abs(total - Decimal('100')) < Decimal('0.05')
+
+
+def _money_to_cents(value: Decimal) -> int:
+ return int(
+ (Decimal(str(value)) * Decimal('100')).to_integral_value(
+ rounding=ROUND_HALF_UP
+ )
+ )
def resolve_installment_due_amounts(
@@ -117,7 +129,7 @@ def _calc_installment_due_amounts_inline(
) -> List[Decimal]:
if contract_amount is None or count < 1:
return []
- total_cents = int(round(float(contract_amount) * 100))
+ total_cents = _money_to_cents(contract_amount)
base_cents = total_cents // count
amounts: List[Decimal] = []
sum_cents = 0
@@ -139,14 +151,19 @@ def calc_installment_due_amounts_by_ratios(
if contract_amount is None or not ratios:
return []
count = len(ratios)
- total_cents = int(round(float(contract_amount) * 100))
+ total_cents = _money_to_cents(contract_amount)
amounts: List[Decimal] = []
sum_cents = 0
for i in range(count):
if i == count - 1:
cents = total_cents - sum_cents
else:
- cents = int(total_cents * float(ratios[i]) / 100.0)
+ ratio = Decimal(str(ratios[i]))
+ cents = int(
+ (Decimal(total_cents) * ratio / Decimal('100')).to_integral_value(
+ rounding=ROUND_DOWN
+ )
+ )
sum_cents += cents
amounts.append(Decimal(cents) / Decimal(100))
return amounts
@@ -160,18 +177,49 @@ def calc_unpaid_amounts_by_ratios(
"""部分已缴:按未缴期次比例归一化分配 remaining。"""
if remaining <= 0 or not unpaid_indices:
return []
- subset = [float(ratios[i]) for i in unpaid_indices]
+ subset = [Decimal(str(ratios[i])) for i in unpaid_indices]
ratio_sum = sum(subset)
if ratio_sum <= 0:
return []
- total_cents = int(round(float(remaining) * 100))
+ total_cents = _money_to_cents(remaining)
amounts: List[Decimal] = []
sum_cents = 0
for j, _idx in enumerate(unpaid_indices):
if j == len(unpaid_indices) - 1:
cents = total_cents - sum_cents
else:
- cents = int(total_cents * subset[j] / ratio_sum)
+ cents = int(
+ (Decimal(total_cents) * subset[j] / ratio_sum).to_integral_value(
+ rounding=ROUND_DOWN
+ )
+ )
sum_cents += cents
amounts.append(Decimal(cents) / Decimal(100))
return amounts
+
+
+def resolve_locked_remaining_due_amounts(
+ contract_amount: Decimal,
+ locked_due_amount: Decimal,
+ stored: Sequence[Number],
+ unpaid_indices: Sequence[int],
+) -> List[Decimal]:
+ """按剩余合同金额分配未缴期次;有期次权重时按权重,无则均摊。"""
+ contract = Decimal(str(contract_amount))
+ locked = Decimal(str(locked_due_amount))
+ remaining = contract - locked
+ if remaining < 0:
+ raise ValueError("合同金额不能小于已缴或锁定明细金额")
+ indices = [int(index) for index in unpaid_indices]
+ if not indices:
+ return []
+ values = [Decimal(str(value)) for value in stored]
+ if (
+ values
+ and max(indices) < len(values)
+ and all(values[index] > 0 for index in indices)
+ ):
+ weighted = calc_unpaid_amounts_by_ratios(remaining, values, indices)
+ if weighted:
+ return weighted
+ return _calc_installment_due_amounts_inline(remaining, len(indices))
diff --git a/backend/graphify-out/.graphify_analysis.json b/backend/graphify-out/.graphify_analysis.json
index b257d829..8d362d9a 100644
--- a/backend/graphify-out/.graphify_analysis.json
+++ b/backend/graphify-out/.graphify_analysis.json
@@ -141,8 +141,10 @@
"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",
@@ -174,7 +176,11 @@
"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",
@@ -182,10 +188,6 @@
"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",
@@ -197,7 +199,6 @@
"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",
@@ -226,6 +227,7 @@
"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",
@@ -266,13 +268,8 @@
"api_material_stock_in_material",
"api_material_update_material",
"api_material_update_material_batch",
- "api_menu_get_menu_list",
- "api_menu_py",
- "api_menu_rationale_1",
"api_mini_auth_mp_bind",
"api_mini_auth_wechat_bind",
- "api_mini_menu_current_user",
- "api_mini_menu_list_my_mobile_menus",
"api_oa_approval_add_sign_oa_task",
"api_oa_approval_approve_oa_task",
"api_oa_approval_batch_delete_oa_instance_drafts",
@@ -334,18 +331,40 @@
"api_operations_batch_create_storage_facilities",
"api_operations_batch_create_storage_slots",
"api_operations_clear_storage_slots",
+ "api_operations_create_access_log",
"api_operations_create_clean_room",
"api_operations_create_exhibition_appointment",
"api_operations_create_occupancy",
"api_operations_create_storage_facility",
+ "api_operations_create_storage_slot",
+ "api_operations_create_uv_disinfect_log",
+ "api_operations_delete_access_log",
+ "api_operations_delete_clean_room",
"api_operations_delete_exhibition_appointment",
+ "api_operations_delete_storage_facility",
"api_operations_delete_storage_slot",
+ "api_operations_delete_uv_disinfect_log",
+ "api_operations_get_tenant_no",
"api_operations_insert_storage_slot_row",
+ "api_operations_list_access_logs",
+ "api_operations_list_clean_rooms",
+ "api_operations_list_exhibition_appointments",
+ "api_operations_list_occupancies",
+ "api_operations_list_occupancy_history",
+ "api_operations_list_storage_facilities",
+ "api_operations_list_storage_slot_select_options",
+ "api_operations_list_storage_slots",
+ "api_operations_list_uv_disinfect_logs",
+ "api_operations_normalize_visit_date_bound",
+ "api_operations_parse_optional_dt",
+ "api_operations_py",
"api_operations_remove_occupancy",
+ "api_operations_update_access_log",
"api_operations_update_clean_room",
"api_operations_update_exhibition_appointment",
"api_operations_update_storage_facility",
"api_operations_update_storage_slot",
+ "api_operations_update_uv_disinfect_log",
"api_outbound_release_review_batch_review",
"api_outbound_release_review_get_current_user_id",
"api_outbound_release_review_get_outbound_release_materials",
@@ -511,12 +530,15 @@
"api_presign_order_create_presign_order",
"api_presign_order_create_presign_transfer",
"api_presign_order_delete_presign_order",
+ "api_presign_order_financeconfirmbody",
"api_presign_order_get_current_user_id",
"api_presign_order_get_presign_order",
"api_presign_order_get_tenant_no",
"api_presign_order_list_presign_orders",
"api_presign_order_list_presign_receipt_confirm",
"api_presign_order_list_presign_receipt_confirmed",
+ "api_presign_order_presignorderbody",
+ "api_presign_order_presigntransferbody",
"api_presign_order_py",
"api_presign_order_rationale_1",
"api_presign_order_reject_presign_transfer",
@@ -711,6 +733,14 @@
"api_production_update_step_outputs",
"api_production_update_step_reagents",
"api_production_void_production_work_order_api",
+ "api_protocol_refund_record_create_protocol_refund_record",
+ "api_protocol_refund_record_delete_protocol_refund_record",
+ "api_protocol_refund_record_get_current_user_id",
+ "api_protocol_refund_record_get_tenant_no",
+ "api_protocol_refund_record_list_protocol_refund_records",
+ "api_protocol_refund_record_protocol_accessible",
+ "api_protocol_refund_record_py",
+ "api_protocol_refund_record_update_protocol_refund_record",
"api_protocol_sample_collection_customer_service_incoming_from_body",
"api_protocol_sample_collection_get_current_user_id",
"api_protocol_sample_collection_get_tenant_no",
@@ -719,6 +749,8 @@
"api_protocol_sample_collection_page_payload",
"api_protocol_sample_collection_py",
"api_protocol_sample_collection_quick_register_sample_info",
+ "api_protocol_sample_collection_quickregisterbody",
+ "api_protocol_sample_collection_quickregisteritem",
"api_protocol_sample_payment_confirm_payment_transfer",
"api_protocol_sample_payment_create_payment_transfer",
"api_protocol_sample_payment_delete_payment_transfer",
@@ -741,16 +773,10 @@
"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_logout",
- "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",
@@ -852,35 +878,21 @@
"api_qc_update_qc_third_party_item",
"api_qc_update_qc_work_order",
"api_qc_user_can_view_qc_material_amount",
- "api_research_donation_batch_delete_research_donations",
- "api_research_donation_change_donation_status",
- "api_research_donation_convert_from_storage",
- "api_research_donation_convert_to_storage",
- "api_research_donation_create_research_donation",
- "api_research_donation_delete_research_donation",
- "api_research_donation_get_current_user_id",
- "api_research_donation_get_research_donation_detail",
- "api_research_donation_get_tenant_no",
- "api_research_donation_list_research_donation_audits",
- "api_research_donation_list_research_donations",
- "api_research_donation_next_research_donation_sample_code",
- "api_research_donation_py",
"api_research_donation_sample_collection_get_tenant_no",
"api_research_donation_sample_collection_list_donation_sample_collections",
"api_research_donation_sample_collection_page_payload",
"api_research_donation_sample_collection_py",
"api_research_donation_submit_donation_audit",
- "api_research_donation_update_research_donation",
- "api_sample_freight_create_sample_freight",
- "api_sample_freight_get_current_user_id",
- "api_sample_freight_get_sample_freight",
- "api_sample_freight_get_tenant_no",
- "api_sample_freight_link_sample_freight",
- "api_sample_freight_list_sample_freight_options",
- "api_sample_freight_list_sample_freights",
- "api_sample_freight_py",
- "api_sample_freight_unlink_sample_freight",
- "api_sample_freight_update_sample_freight",
+ "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_sample_reception_allocate_lab_storage_codes",
"api_sample_reception_create_check_item",
"api_sample_reception_delete_check_item",
@@ -953,22 +965,17 @@
"core_admin_request_json_py",
"core_admin_request_json_rationale_1",
"core_admin_request_json_rationale_25",
- "core_menu_guard_get_user_menu_codes",
- "core_menu_guard_py",
- "core_menu_guard_rationale_1",
- "core_menu_guard_rationale_15",
- "core_menu_guard_rationale_23",
- "core_menu_guard_rationale_28",
- "core_menu_guard_rationale_51",
- "core_menu_guard_rationale_57",
- "core_menu_guard_require_admin_or_super_admin",
- "core_menu_guard_require_any_menu_code",
- "core_menu_guard_require_menu_code",
+ "core_menu_guard_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",
+ "core_request_payload_rationale_1",
+ "core_request_payload_rationale_18",
+ "core_request_payload_resolve_request_payload",
"core_response_error_response",
"core_response_success_response",
- "core_utils_parse_date",
"core_utils_parse_datetime",
"core_wechat_message_py",
"core_wechat_message_rationale_1",
@@ -984,35 +991,22 @@
"core_wechat_message_wechatmessageservice_init",
"core_wechat_message_wechatmessageservice_send_template_message",
"crud_base_crudbase_get",
- "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_clean_room_access_log_to_dict",
"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_py",
- "crud_clinical_payment_reject_receipt",
- "crud_clinical_payment_reject_refund",
"crud_clinical_payment_row_to_dict",
- "crud_clinical_payment_submit_receipt",
- "crud_clinical_payment_submit_refund",
- "crud_collection_protocol_apply_submit_refund_finance",
- "crud_collection_protocol_batch_submit_receipt_finance",
- "crud_collection_protocol_batch_submit_refund_finance",
+ "crud_collection_protocol_attachments_to_urls",
"crud_collection_protocol_complete_invoice_request",
- "crud_collection_protocol_get_payment_detail_or_raise",
+ "crud_collection_protocol_create_invoice_request",
"crud_collection_protocol_no_enrich_issued_user_names",
- "crud_collection_protocol_submit_refund_finance",
+ "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_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",
"crud_material_stock_check_complete_check",
@@ -1024,69 +1018,137 @@
"crud_material_stock_check_parse_check_time",
"crud_material_stock_check_parse_optional_date",
"crud_material_stock_check_py",
- "crud_material_stock_check_resolve_unused_item_fields",
"crud_material_stock_check_save_unused_lines",
"crud_material_stock_check_status_label",
+ "crud_material_stock_check_unused_amount",
+ "crud_material_stock_check_unused_line_to_dict",
"crud_material_stock_check_user_nick_name_map",
+ "crud_menu_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_delivery_save_delivery_materials",
- "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt",
"crud_pilot_service_enrich_finance_operate_fields",
- "crud_pilot_service_list_checkup_institutions",
"crud_pilot_service_normalize_txn_product_item",
"crud_pilot_service_row_to_dict_channel_agreement",
- "crud_pilot_service_row_to_dict_checkup_institution",
- "crud_pilot_service_row_to_dict_checkup_institution_project",
"crud_pilot_service_row_to_dict_service_order",
"crud_pilot_service_row_to_dict_service_order_txn",
"crud_pilot_service_service_order_txn_to_response_dict",
"crud_process_route_assert_route_writable",
"crud_process_route_assert_step_route_writable",
"crud_process_route_is_super_admin_user",
+ "crud_process_route_list_routes",
+ "crud_process_route_route_row_to_dict",
"crud_process_route_update_step",
"crud_production_task_build_process_library_for_editor",
- "crud_production_task_dispatch_task_steps",
+ "crud_production_task_delete_task_step",
"crud_production_task_enrich_assignee_names",
- "crud_production_task_enrich_tasks_with_step_summaries",
"crud_production_task_get_production_task_editor_init",
+ "crud_production_task_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_set_writable",
- "crud_production_task_set_collect_missing_route_ids",
- "crud_production_task_set_create_tasks_from_set",
"crud_production_task_set_is_super_admin_user",
"crud_production_task_set_normalize_item_payload",
"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_update_task_step",
+ "crud_protocol_refund_record_create_refund_record",
+ "crud_protocol_refund_record_list_refund_records",
+ "crud_protocol_refund_record_now",
+ "crud_protocol_refund_record_py",
+ "crud_protocol_refund_record_rationale_1",
+ "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_list_payment_chase_page",
- "crud_protocol_sample_payment_list_transfers_for_finance",
"crud_protocol_sample_payment_transfer_to_dict",
"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_task_update_task_attachments",
- "crud_research_donation_batch_delete_donations",
- "crud_research_donation_change_status",
- "crud_research_donation_next_donation_sample_code",
+ "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_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_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_cn_holiday_is_rest_day",
- "services_cn_holiday_list_day_flags",
- "services_cn_holiday_py",
- "services_cn_holiday_rationale_25",
+ "services_market_protocol_active_user_ids",
+ "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",
@@ -1104,14 +1166,14 @@
"services_oa_dept_select_walk_rules",
"services_oa_engine_eval_condition_rules",
"services_oa_engine_task_to_dict",
- "services_oa_owner_fields_allow_modify",
- "services_oa_owner_fields_apply_owner_field_defaults",
- "services_oa_owner_fields_py",
- "services_oa_owner_fields_rationale_1",
- "services_oa_owner_fields_rationale_49",
- "services_oa_owner_fields_rule_props",
- "services_oa_owner_fields_schema_rules",
- "services_oa_owner_fields_walk_rules",
+ "services_oa_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_person_select_extract_person_ids",
"services_oa_person_select_field_label",
"services_oa_person_select_is_multiple",
@@ -1161,14 +1223,16 @@
"services_oa_receive_account_walk_rules",
"services_oa_trip_days_kit_trip_fields",
"services_oa_trip_days_rationale_124",
- "services_payment_chase_parse_due_date_ymd",
+ "services_protocol_refund_record_py",
+ "services_protocol_refund_record_validate_refund_amount",
"services_web_auth_roles_list_user_ids_with_any_effective_role_ids",
"services_web_auth_roles_list_user_ids_with_effective_role_name",
"services_web_auth_roles_normalize_candidate_user_ids",
- "services_workflow_engine_workflowengine_resolve_approvers",
"str"
],
"1": [
+ "api_pilot_application_api_save_application",
+ "api_protocol_sample_payment_save_sample_payments",
"basesettings",
"core_config_config",
"core_config_py",
@@ -1177,12 +1241,13 @@
"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",
"crud_biz_no_generator_prefix_for",
"crud_biz_no_generator_py",
"crud_biz_no_generator_rationale_1",
- "crud_biz_no_generator_rationale_35",
- "crud_cell_product_create_cell_product",
+ "crud_biz_no_generator_rationale_37",
+ "crud_biz_no_generator_rationale_76",
"crud_cell_sample_type_create_cell_sample_type",
"crud_cell_sample_type_get_cell_sample_type",
"crud_cell_sample_type_list_cell_sample_types",
@@ -1193,9 +1258,27 @@
"crud_cell_sample_type_total_pages",
"crud_cell_sample_type_type_code_exists",
"crud_cell_sample_type_update_cell_sample_type",
+ "crud_clean_room_calc_duration_minutes",
"crud_clean_room_create_access_log",
"crud_clean_room_create_clean_room",
"crud_clean_room_create_uv_disinfect_log",
+ "crud_clean_room_get_access_log",
+ "crud_clean_room_get_clean_room",
+ "crud_clean_room_get_uv_disinfect_log",
+ "crud_clean_room_list_access_logs",
+ "crud_clean_room_list_clean_rooms",
+ "crud_clean_room_list_uv_disinfect_logs",
+ "crud_clean_room_py",
+ "crud_clean_room_room_code_exists",
+ "crud_clean_room_row_to_dict",
+ "crud_clean_room_soft_delete_access_log",
+ "crud_clean_room_soft_delete_clean_room",
+ "crud_clean_room_soft_delete_uv_disinfect_log",
+ "crud_clean_room_total_pages",
+ "crud_clean_room_update_access_log",
+ "crud_clean_room_update_clean_room",
+ "crud_clean_room_update_uv_disinfect_log",
+ "crud_clean_room_uv_disinfect_log_to_dict",
"crud_cleanroom_garment_batch_create_sterilize_logs",
"crud_cleanroom_garment_batch_create_wash_logs",
"crud_cleanroom_garment_batch_discard_garments",
@@ -1228,11 +1311,24 @@
"crud_cleanroom_garment_update_sterilize_log",
"crud_cleanroom_garment_update_wash_log",
"crud_cleanroom_garment_wash_log_to_dict",
- "crud_clinical_payment_map_payments_by_schedule_ids",
+ "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_create_invoice_request",
"crud_collection_protocol_get_protocol_nos_used_in_protocols",
- "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",
@@ -1241,9 +1337,6 @@
"crud_collection_protocol_no_parse_issued_time",
"crud_collection_protocol_no_protocol_no_exists",
"crud_collection_protocol_no_py",
- "crud_collection_protocol_no_rationale_1",
- "crud_collection_protocol_no_rationale_20",
- "crud_collection_protocol_no_rationale_256",
"crud_collection_protocol_no_resolve_issued_user_display_name",
"crud_collection_protocol_no_row_to_dict",
"crud_collection_protocol_no_soft_delete_protocol_no",
@@ -1313,7 +1406,6 @@
"crud_customer_soft_delete_customer",
"crud_customer_total_pages",
"crud_customer_update_customer",
- "crud_dept_create_dept",
"crud_dict_type_create_dict_type",
"crud_dict_type_dict_type_code_exists",
"crud_dict_type_get_dict_type",
@@ -1338,13 +1430,10 @@
"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",
@@ -1409,21 +1498,30 @@
"crud_material_stock_batch_update_batch",
"crud_material_stock_batch_usage_batch_snapshots",
"crud_material_stock_batch_validate_discard_reason",
- "crud_material_stock_check_batch_line_to_dict",
- "crud_material_stock_check_unused_amount",
- "crud_material_stock_check_unused_line_to_dict",
- "crud_menu_build_tree",
"crud_menu_cascade_soft_delete",
"crud_menu_create_menu",
"crud_menu_get_menu",
"crud_menu_list_menus",
- "crud_menu_list_menus_tree",
"crud_menu_menu_name_exists",
"crud_menu_py",
"crud_menu_row_to_dict",
"crud_menu_soft_delete_menu",
"crud_menu_update_menu",
- "crud_oa_approval_create_group",
+ "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_output_type_create_output_type",
"crud_output_type_get_output_type",
"crud_output_type_list_output_types",
@@ -1434,7 +1532,74 @@
"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",
@@ -1449,31 +1614,6 @@
"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_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_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_status",
- "crud_pilot_infusion_schedule_mgmt_update_qc_status",
"crud_pilot_service_activate_channel_agreement",
"crud_pilot_service_apply_gmcp_order_quotas",
"crud_pilot_service_apply_purchase_txn_holdings",
@@ -1507,7 +1647,6 @@
"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",
@@ -1534,6 +1673,7 @@
"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",
@@ -1541,6 +1681,8 @@
"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",
@@ -1566,9 +1708,11 @@
"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",
@@ -1622,8 +1766,6 @@
"crud_post_list_role_ids_for_post",
"crud_post_post_code_exists",
"crud_post_py",
- "crud_post_rationale_235",
- "crud_post_rationale_25",
"crud_post_row_to_dict",
"crud_post_soft_delete_post",
"crud_post_sync_post_role_bindings",
@@ -1634,6 +1776,7 @@
"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",
@@ -1658,6 +1801,7 @@
"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",
@@ -1684,7 +1828,33 @@
"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",
+ "crud_process_route_create_step_consumable",
+ "crud_process_route_create_step_data_collection",
+ "crud_process_route_create_step_output",
+ "crud_process_route_create_step_reagent",
+ "crud_process_route_get_route",
+ "crud_process_route_get_route_detail",
+ "crud_process_route_get_step",
+ "crud_process_route_py",
+ "crud_process_route_reorder_steps",
+ "crud_process_route_set_current_route",
+ "crud_process_route_soft_delete_route",
+ "crud_process_route_soft_delete_step",
+ "crud_process_route_soft_delete_sub_records",
+ "crud_process_route_step_consumable_row_to_dict",
+ "crud_process_route_step_data_collection_row_to_dict",
+ "crud_process_route_step_output_row_to_dict",
+ "crud_process_route_step_reagent_row_to_dict",
+ "crud_process_route_step_row_to_dict",
+ "crud_process_route_total_pages",
+ "crud_process_route_update_route",
+ "crud_process_route_update_step_consumables",
+ "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",
@@ -1709,33 +1879,6 @@
"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",
@@ -1764,30 +1907,20 @@
"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",
"crud_production_material_update_material",
- "crud_production_task_copy_task_step",
- "crud_production_work_order_create_production_work_order_from_reception",
+ "crud_production_product_type_create_production_product_type",
+ "crud_production_product_type_get_production_product_type",
+ "crud_production_product_type_list_production_product_types",
+ "crud_production_product_type_product_type_code_exists",
+ "crud_production_product_type_py",
+ "crud_production_product_type_rationale_1",
+ "crud_production_product_type_row_to_dict",
+ "crud_production_product_type_soft_delete_production_product_type",
+ "crud_production_product_type_total_pages",
+ "crud_production_product_type_update_production_product_type",
"crud_protocol_donation_convert_active_link_query",
"crud_protocol_donation_convert_assert_biz_no_available",
"crud_protocol_donation_convert_create_convert_link",
@@ -1796,104 +1929,66 @@
"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_list_deposit_transfers_for_protocol",
- "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_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_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_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_amount_auth_assert_user_in_auth_dept",
+ "crud_qc_material_amount_auth_get_amount_view_role",
+ "crud_qc_material_amount_auth_get_auth_dept_id",
+ "crud_qc_material_amount_auth_grant_amount_view_role",
+ "crud_qc_material_amount_auth_list_authorized_users",
+ "crud_qc_material_amount_auth_py",
+ "crud_qc_material_amount_auth_revoke_amount_view_role",
+ "crud_qc_material_amount_auth_row_to_dict",
+ "crud_qc_material_amount_auth_user_has_role_binding",
"crud_qc_material_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_rationale_363",
- "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",
@@ -1902,29 +1997,7 @@
"crud_qc_material_stock_in_no_prefix_for_date",
"crud_qc_material_stock_in_no_py",
"crud_qc_material_stock_in_no_rationale_1",
- "crud_qc_material_stock_out",
- "crud_qc_material_total_pages",
- "crud_qc_material_update_material",
- "crud_qc_third_party_company_company_code_exists",
- "crud_qc_third_party_company_create_company",
- "crud_qc_third_party_company_get_company",
- "crud_qc_third_party_company_list_companies",
- "crud_qc_third_party_company_list_company_options",
- "crud_qc_third_party_company_py",
- "crud_qc_third_party_company_row_to_dict",
- "crud_qc_third_party_company_soft_delete_company",
- "crud_qc_third_party_company_update_company",
- "crud_qc_third_party_item_company_name_map",
- "crud_qc_third_party_item_create_item",
- "crud_qc_third_party_item_dec",
- "crud_qc_third_party_item_get_item",
- "crud_qc_third_party_item_item_code_exists",
- "crud_qc_third_party_item_list_active_items",
- "crud_qc_third_party_item_list_items",
- "crud_qc_third_party_item_py",
- "crud_qc_third_party_item_row_to_dict",
- "crud_qc_third_party_item_soft_delete_item",
- "crud_qc_third_party_item_update_item",
+ "crud_qc_work_order_create_outbound_qc_work_order",
"crud_reagent_batch_stock_in",
"crud_reagent_batch_stock_out",
"crud_reagent_create_reagent",
@@ -1941,7 +2014,6 @@
"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",
@@ -1958,7 +2030,6 @@
"crud_role_update_role",
"crud_role_update_role_data_scope",
"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",
@@ -1966,23 +2037,46 @@
"crud_sample_code_list_sample_codes",
"crud_sample_code_parse_issued_time",
"crud_sample_code_py",
- "crud_sample_code_rationale_1",
- "crud_sample_code_rationale_261",
"crud_sample_code_resolve_issued_user_display_name",
"crud_sample_code_row_to_dict",
"crud_sample_code_sample_code_exists",
"crud_sample_code_soft_delete_sample_code",
"crud_sample_code_total_pages",
"crud_sample_code_update_sample_code",
- "crud_sample_production_reception_apply_payload_to_row",
- "crud_sample_production_reception_create_production_reception",
- "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_update_production_reception",
- "crud_sample_production_reception_validate_handler_user_id",
- "crud_sample_production_reception_validate_payload",
+ "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",
@@ -1993,25 +2087,6 @@
"crud_sample_reception_check_item_row_to_dict",
"crud_sample_reception_check_item_soft_delete_check_item",
"crud_sample_reception_check_item_update_check_item",
- "crud_sample_reception_check_result_save_reception_check_results",
- "crud_sample_reception_check_result_soft_delete_reception_check_results",
- "crud_sample_reception_check_result_sync_legacy_columns_from_results",
- "crud_sample_reception_create_sample_reception",
- "crud_sample_reception_lab_code_allocate_lab_storage_codes",
- "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_update_sample_reception",
"crud_site_create_site",
"crud_site_get_site",
"crud_site_list_sites",
@@ -2031,8 +2106,6 @@
"crud_sop_document_sop_code_exists",
"crud_sop_document_total_pages",
"crud_sop_document_update_sop_document",
- "crud_storage_facility_clear_slots_by_facility_node",
- "crud_storage_release_review_create_review_from_reception",
"crud_tenant_create_tenant",
"crud_tenant_get_tenant",
"crud_tenant_list_tenants",
@@ -2042,8 +2115,6 @@
"crud_tenant_tenant_no_exists",
"crud_tenant_total_pages",
"crud_tenant_update_tenant",
- "crud_workflow_create_process_def",
- "crud_workflow_publish_version",
"models_cleanroom_garment_bizcleanroomgarment",
"models_cleanroom_garment_bizcleanroomgarmentsterilizelog",
"models_cleanroom_garment_bizcleanroomgarmentwashlog",
@@ -2051,10 +2122,6 @@
"models_cleanroom_garment_rationale_33",
"models_cleanroom_garment_rationale_54",
"models_cleanroom_garment_rationale_9",
- "models_qc_material_bizqcmaterialstockcheck",
- "models_qc_material_bizqcmaterialstockcheckbatchline",
- "models_qc_material_bizqcmaterialstockcheckunusedline",
- "models_qc_material_py",
"schemas_cell_product_cellproductbatchitem",
"schemas_cell_product_cellproductlistquery",
"schemas_cell_product_coerce_date_fields",
@@ -2066,29 +2133,102 @@
"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",
"valueerror"
],
"2": [
@@ -2111,6 +2251,10 @@
"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",
@@ -2224,9 +2368,6 @@
"api_pilot_service_txnrefundbody",
"api_pilot_service_txnunsubscribebody",
"api_pilot_service_txnupdatebody",
- "api_presign_order_financeconfirmbody",
- "api_presign_order_presignorderbody",
- "api_presign_order_presigntransferbody",
"api_production_batchstockinbody",
"api_production_batchstockinitem",
"api_production_batchstockoutbody",
@@ -2282,8 +2423,6 @@
"api_production_sopdocumentupdatebody",
"api_production_stockinbody",
"api_production_stockoutbody",
- "api_protocol_sample_collection_quickregisterbody",
- "api_protocol_sample_collection_quickregisteritem",
"api_qc_batchdiscardbody",
"api_qc_batchdiscarditem",
"api_qc_batchstockinbody",
@@ -2327,10 +2466,6 @@
"api_qc_workorderconfigurebatchitem",
"api_qc_workorderconfigurebody",
"api_qc_workorderinspectionbatchesbatchbody",
- "api_sample_freight_samplefreightcreatebody",
- "api_sample_freight_samplefreightitembody",
- "api_sample_freight_samplefreightitemsbody",
- "api_sample_freight_samplefreightupdatebody",
"basemodel",
"core_response_config",
"core_response_pageresult",
@@ -2436,14 +2571,22 @@
"schemas_market_mobile_marketprotocolauditbody",
"schemas_market_mobile_marketprotocolcollectionbody",
"schemas_market_mobile_marketprotocolcustomerbody",
+ "schemas_market_mobile_marketprotocolnestedtransferbody",
+ "schemas_market_mobile_marketprotocolpaymentbody",
+ "schemas_market_mobile_marketprotocolpaymentdetailbody",
+ "schemas_market_mobile_marketprotocolpaymentschedulebody",
"schemas_market_mobile_marketprotocolsamplebody",
+ "schemas_market_mobile_marketprotocolsamplefreightdraftbody",
+ "schemas_market_mobile_marketprotocolsamplepaymentbody",
"schemas_market_mobile_marketsamplehandlebody",
"schemas_market_mobile_marketsampleinsurancebody",
"schemas_market_mobile_marketsamplestoragecertbody",
"schemas_market_mobile_py",
- "schemas_market_mobile_rationale_157",
- "schemas_market_mobile_rationale_279",
- "schemas_market_mobile_rationale_321",
+ "schemas_market_mobile_rationale_158",
+ "schemas_market_mobile_rationale_314",
+ "schemas_market_mobile_rationale_353",
+ "schemas_market_mobile_rationale_427",
+ "schemas_market_mobile_rationale_469",
"schemas_market_mobile_validate_mother_name",
"schemas_market_mobile_validate_sample_collect_time",
"schemas_market_mobile_validate_transfer_time",
@@ -2734,488 +2877,40 @@
"schemas_workflow_versionresponse"
],
"3": [
- "api_basic_info_normalize_date_bound",
- "api_collection_protocol_create_collection_protocol",
- "api_collection_protocol_persist_protocol_sub_resources",
- "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_leave_leave_local_callback",
- "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",
- "core_data_scope_apply_data_scope",
- "core_utils_format_datetime",
- "core_utils_generate_id",
- "core_utils_generate_random_password",
- "core_utils_get_current_time",
- "core_utils_get_file_size_display",
- "core_utils_optional_date",
- "core_utils_py",
- "core_utils_rationale_71",
- "crud_api_request_log_delete",
- "crud_api_request_log_get",
- "crud_api_request_log_get_multi_with_filters",
- "crud_api_request_log_py",
- "crud_base_camel_to_snake",
- "crud_base_crudbase_count",
- "crud_base_crudbase_create",
- "crud_base_get_model_attr",
- "crud_base_historycrud",
- "crud_base_historycrud_create_history",
- "crud_base_py",
- "crud_collection_protocol_active_invoiced_payment_detail_ids",
- "crud_collection_protocol_add_months_yyyymmdd",
- "crud_collection_protocol_align_fq_payment_details_payload",
- "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_attachment_item_from_row",
- "crud_collection_protocol_attachments_to_urls",
- "crud_collection_protocol_audit_to_dict",
- "crud_collection_protocol_build_installment_summary",
- "crud_collection_protocol_calc_installment_due_amounts",
- "crud_collection_protocol_classify_installment_warning",
- "crud_collection_protocol_collection_info_to_dict",
- "crud_collection_protocol_compare_datetime",
- "crud_collection_protocol_compare_money",
- "crud_collection_protocol_confirm_receipt",
- "crud_collection_protocol_confirm_refund",
- "crud_collection_protocol_count_pending_protocol_invoice_requests",
- "crud_collection_protocol_create_audit",
- "crud_collection_protocol_dec",
- "crud_collection_protocol_detail_query_with_protocol",
- "crud_collection_protocol_detail_to_dict",
- "crud_collection_protocol_fmt_dt",
- "crud_collection_protocol_format_attachment_file_size",
- "crud_collection_protocol_format_newborn_info",
- "crud_collection_protocol_format_sample_collect_summary",
- "crud_collection_protocol_format_storage_cert_sample_info",
- "crud_collection_protocol_fullmoon_todo_detail_dict",
- "crud_collection_protocol_fullmoon_todo_empty_dict",
- "crud_collection_protocol_fullmoon_todo_to_dict",
- "crud_collection_protocol_get_collection_info",
- "crud_collection_protocol_get_collection_protocol",
- "crud_collection_protocol_get_fullmoon_todo",
- "crud_collection_protocol_get_party_customer",
- "crud_collection_protocol_get_payment_by_protocol_id",
- "crud_collection_protocol_get_protocol_detail_bundle",
- "crud_collection_protocol_get_sample_codes_used_in_protocol_samples",
- "crud_collection_protocol_get_storage_cert",
- "crud_collection_protocol_invoice_request_item_to_dict",
- "crud_collection_protocol_invoice_request_list_query",
- "crud_collection_protocol_invoice_request_to_dict",
- "crud_collection_protocol_list_audits",
- "crud_collection_protocol_list_collection_protocols",
- "crud_collection_protocol_list_installment_warning",
- "crud_collection_protocol_list_invoice_eligible_payment_details",
- "crud_collection_protocol_list_invoice_requests_by_protocol",
- "crud_collection_protocol_list_payment_details",
- "crud_collection_protocol_list_payment_details_page",
- "crud_collection_protocol_list_protocol_invoice_requests",
- "crud_collection_protocol_list_receipt_confirm_details",
- "crud_collection_protocol_list_receipt_confirmed_details",
- "crud_collection_protocol_list_refund_confirm_details",
- "crud_collection_protocol_list_refund_confirmed_details",
- "crud_collection_protocol_list_sample_transports",
- "crud_collection_protocol_list_samples",
- "crud_collection_protocol_list_storage_certs",
- "crud_collection_protocol_load_express_name_map",
- "crud_collection_protocol_load_protocol_storage_in_date_map",
- "crud_collection_protocol_load_sample_type_name_map",
- "crud_collection_protocol_load_site_name_map",
- "crud_collection_protocol_load_unit_name_map",
- "crud_collection_protocol_lookup_attachment_by_url",
- "crud_collection_protocol_lookup_attachments_by_urls",
- "crud_collection_protocol_migrate_sample_child_refs_on_replace",
- "crud_collection_protocol_normalize_attachment_url_key",
- "crud_collection_protocol_normalize_date_bound",
- "crud_collection_protocol_normalize_fields",
- "crud_collection_protocol_normalize_yyyymmdd_date",
- "crud_collection_protocol_optional_decimal",
- "crud_collection_protocol_pack_invoice_request_with_items",
- "crud_collection_protocol_parse_transfer_time_value",
- "crud_collection_protocol_party_customer_map_by_protocol_ids",
- "crud_collection_protocol_party_customer_to_dict",
- "crud_collection_protocol_payment_detail_compare_from_model",
- "crud_collection_protocol_payment_detail_compare_row",
- "crud_collection_protocol_payment_detail_sort_key",
- "crud_collection_protocol_payment_details_payload_unchanged",
- "crud_collection_protocol_payment_to_dict",
- "crud_collection_protocol_pick_storage_in_date",
- "crud_collection_protocol_pop_attachment_urls",
- "crud_collection_protocol_protocol_to_dict",
- "crud_collection_protocol_py",
- "crud_collection_protocol_reject_receipt",
- "crud_collection_protocol_reject_refund",
- "crud_collection_protocol_rows_to_payment_detail_dicts",
- "crud_collection_protocol_sample_to_dict",
- "crud_collection_protocol_save_payment_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_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_urls_to_attachment_list",
- "crud_collection_protocol_user_nick_name_map",
- "crud_collection_protocol_validate_receipt_finance_submit_ready",
- "crud_collection_protocol_validate_sample_codes_not_used",
- "crud_collection_protocol_yyyymmdd_from_date_param",
- "crud_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_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",
- "crud_leave_py",
- "crud_leave_row_to_dict",
- "crud_leave_soft_delete_leave",
- "crud_leave_total_pages",
- "crud_leave_update_leave",
- "crud_leave_update_leave_status",
- "crud_material_stock_log_dec",
- "crud_material_stock_log_fmt_dt",
- "crud_material_stock_log_list_stock_logs",
- "crud_material_stock_log_py",
- "crud_material_stock_log_row_to_dict",
- "crud_material_stock_log_user_nick_name_map",
- "crud_material_usage_amount_for_row",
- "crud_material_usage_batch_map",
- "crud_material_usage_display_remark",
- "crud_material_usage_fmt_date_val",
- "crud_material_usage_list_stock_check_requisitions",
- "crud_material_usage_list_usages",
- "crud_material_usage_list_usages_query",
- "crud_material_usage_mark_requisition_fully_used",
- "crud_material_usage_paginate_usages",
- "crud_material_usage_parse_receiver_purpose_from_remark",
- "crud_material_usage_py",
- "crud_material_usage_rationale_302",
- "crud_material_usage_receiver_display_map",
- "crud_material_usage_resolve_receiver_purpose",
- "crud_material_usage_row_to_dict",
- "crud_material_usage_stock_in_date_for_row",
- "crud_material_usage_unit_price_for_row",
- "crud_material_usage_usage_unit_label",
- "crud_material_usage_user_nick_name_map",
- "crud_pilot_service_list_channel_agreements",
- "crud_pilot_service_list_checkup_institution_projects",
- "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",
- "crud_pre_transit_sample_apply_donation_keyword",
- "crud_pre_transit_sample_apply_donation_sample_collect_time_filter",
- "crud_pre_transit_sample_build_sample_items",
- "crud_pre_transit_sample_cell_received_exists",
- "crud_pre_transit_sample_donation_received_exists",
- "crud_pre_transit_sample_earliest_eta",
- "crud_pre_transit_sample_hydrate_collection_rows",
- "crud_pre_transit_sample_hydrate_donation_rows",
- "crud_pre_transit_sample_is_in_transit_sample",
- "crud_pre_transit_sample_is_uncollected_status",
- "crud_pre_transit_sample_list_in_transit_collection_ids",
- "crud_pre_transit_sample_list_in_transit_donation_ids",
- "crud_pre_transit_sample_list_in_transit_protocols",
- "crud_pre_transit_sample_list_pre_delivery_collection_ids",
- "crud_pre_transit_sample_list_pre_delivery_donation_ids",
- "crud_pre_transit_sample_list_pre_delivery_protocols",
- "crud_pre_transit_sample_py",
- "crud_pre_transit_sample_sort_key_in_transit",
- "crud_pre_transit_sample_sort_key_pre_delivery",
- "crud_pre_transit_sample_summarize_in_transit_items",
- "crud_pre_transit_sample_summarize_pre_delivery",
- "crud_production_material_filter_material_type",
- "crud_production_material_usage_amount_for_row",
- "crud_production_material_usage_batch_map",
- "crud_production_material_usage_display_remark",
- "crud_production_material_usage_fmt_date_val",
- "crud_production_material_usage_list_available_requisitions_for_prep",
- "crud_production_material_usage_list_linked_step_usages",
- "crud_production_material_usage_list_my_prep_consumptions",
- "crud_production_material_usage_list_my_usages",
- "crud_production_material_usage_list_prep_consumptions",
- "crud_production_material_usage_list_requisition_options",
- "crud_production_material_usage_list_stock_check_requisitions",
- "crud_production_material_usage_list_usages",
- "crud_production_material_usage_list_usages_by_step",
- "crud_production_material_usage_list_usages_query",
- "crud_production_material_usage_mark_requisition_fully_used",
- "crud_production_material_usage_mine_usage_filter",
- "crud_production_material_usage_paginate_usages",
- "crud_production_material_usage_parse_receiver_purpose_from_remark",
- "crud_production_material_usage_prep_consumption_to_dict",
- "crud_production_material_usage_py",
- "crud_production_material_usage_receiver_display_map",
- "crud_production_material_usage_record_step_usage_from_requisition",
- "crud_production_material_usage_resolve_receiver_purpose",
- "crud_production_material_usage_row_to_dict",
- "crud_production_material_usage_step_consumed_qty_map",
- "crud_production_material_usage_stock_in_date_for_row",
- "crud_production_material_usage_unit_price_for_row",
- "crud_production_material_usage_usage_unit_label",
- "crud_production_material_usage_user_nick_name_map",
- "crud_production_waste_output_fmt_dt",
- "crud_production_waste_output_list_production_waste_outputs",
- "crud_production_waste_output_match_waste_output_keyword",
- "crud_production_waste_output_normalize_date_bound",
- "crud_production_waste_output_pick_waste_output_type_ids",
- "crud_production_waste_output_py",
- "crud_production_waste_output_resolve_waste_output_type_ids",
- "crud_production_waste_output_total_pages",
- "crud_qc_sms_notification_apply_qc_status_filter",
- "crud_qc_sms_notification_base_query",
- "crud_qc_sms_notification_derive_qc_conclusion",
- "crud_qc_sms_notification_ensure_notification",
- "crud_qc_sms_notification_eq_ci",
- "crud_qc_sms_notification_fetch_completed_tasks",
- "crud_qc_sms_notification_fmt_dt",
- "crud_qc_sms_notification_generate_sms_content",
- "crud_qc_sms_notification_list_notifications",
- "crud_qc_sms_notification_normalize_date_bound",
- "crud_qc_sms_notification_py",
- "crud_qc_sms_notification_qc_complete_time",
- "crud_qc_sms_notification_qc_status_label",
- "crud_qc_sms_notification_resolve_notification",
- "crud_qc_sms_notification_row_to_dict",
- "crud_qc_sms_notification_task_stats_subquery",
- "crud_qc_sms_notification_toggle_notification_status",
- "crud_qc_sms_notification_total_pages",
- "crud_qc_sms_notification_unicode_ci",
- "crud_research_donation_audit_to_dict",
- "crud_research_donation_collection_to_dict",
- "crud_research_donation_convert_to_storage",
- "crud_research_donation_create_collection",
- "crud_research_donation_create_donation",
- "crud_research_donation_create_party",
- "crud_research_donation_create_samples",
- "crud_research_donation_create_transport",
- "crud_research_donation_dec",
- "crud_research_donation_delete_donation",
- "crud_research_donation_donation_sample_code_seq",
- "crud_research_donation_donation_to_dict",
- "crud_research_donation_fmt_dt",
- "crud_research_donation_get_collection",
- "crud_research_donation_get_donation_detail",
- "crud_research_donation_get_party",
- "crud_research_donation_list_audits",
- "crud_research_donation_list_donations",
- "crud_research_donation_list_sample_transports",
- "crud_research_donation_list_samples",
- "crud_research_donation_load_unit_name_map",
- "crud_research_donation_merge_comma_separated_urls",
- "crud_research_donation_migrate_donation_sample_child_refs_on_replace",
- "crud_research_donation_normalize_date_bound",
- "crud_research_donation_normalize_fields",
- "crud_research_donation_optional_decimal",
- "crud_research_donation_party_to_dict",
- "crud_research_donation_py",
- "crud_research_donation_resolve_donation_payload",
- "crud_research_donation_sample_to_dict",
- "crud_research_donation_soft_delete_all",
- "crud_research_donation_soft_delete_collection",
- "crud_research_donation_soft_delete_party",
- "crud_research_donation_soft_delete_samples",
- "crud_research_donation_soft_delete_transports",
- "crud_research_donation_total_pages",
- "crud_research_donation_transport_to_dict",
- "crud_research_donation_update_donation",
- "crud_research_donation_user_nick_name_map",
- "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_row_to_dict",
- "crud_sample_reception_attach_production_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_result_to_dict",
- "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_lab_storage_code_map_by_sample_codes",
- "crud_sample_reception_get_reception_by_id",
- "crud_sample_reception_get_reception_by_sample_code",
- "crud_sample_reception_get_receptions_map_for_donation_samples",
- "crud_sample_reception_get_receptions_map_for_samples",
- "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_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_workflow_get_process_def",
- "crud_workflow_list_completed_tasks",
- "crud_workflow_list_my_instances",
- "crud_workflow_list_pending_tasks",
- "crud_workflow_list_process_defs",
- "crud_workflow_list_versions",
- "crud_workflow_process_code_exists",
- "crud_workflow_py",
- "crud_workflow_row_to_dict",
- "crud_workflow_soft_delete_process_def",
- "crud_workflow_task_row_to_dict",
- "crud_workflow_total_pages",
- "crud_workflow_update_process_def",
- "crud_workflow_version_to_dict",
- "services_market_protocol_active_user_ids",
- "services_market_protocol_assert_customer_link_policy",
- "services_market_protocol_attach_sample_eta",
- "services_market_protocol_cell_detail",
- "services_market_protocol_create_protocol",
- "services_market_protocol_current_dept_id",
- "services_market_protocol_donation_detail",
- "services_market_protocol_dump",
- "services_market_protocol_enrich_protocol_cards",
- "services_market_protocol_enrich_protocol_detail_labels",
- "services_market_protocol_ensure_manager_assignment",
- "services_market_protocol_fmt_dt",
- "services_market_protocol_list_protocols",
- "services_market_protocol_manager_assignment_allowed",
- "services_market_protocol_normalize_write",
- "services_market_protocol_party_name_cell",
- "services_market_protocol_party_name_donation",
- "services_market_protocol_py",
- "services_market_protocol_update_protocol",
- "services_market_protocol_validate_mobile_attachments",
- "services_market_protocol_validate_references",
- "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",
- "services_party_customer_sync_create_role_customer",
- "services_party_customer_sync_find_customer_by_id_card",
- "services_party_customer_sync_get_customer",
- "services_party_customer_sync_is_empty",
- "services_party_customer_sync_merge_and_repoint",
- "services_party_customer_sync_merge_customer_fields",
- "services_party_customer_sync_pick",
- "services_party_customer_sync_py",
- "services_party_customer_sync_repoint_customer_refs",
- "services_party_customer_sync_sync_one_role",
- "services_party_customer_sync_sync_party_customers",
- "services_party_customer_sync_union_tags",
- "services_protocol_pay_mode_switch_dec",
- "services_protocol_pay_mode_switch_dj_due_amount_mismatch_hint",
- "services_protocol_pay_mode_switch_py",
- "services_protocol_pay_mode_switch_rationale_1",
- "services_protocol_pay_mode_switch_rationale_25",
- "services_protocol_pay_mode_switch_rationale_47",
- "services_protocol_pay_mode_switch_validate_payment_details_for_save",
- "services_protocol_payment_installment_add_days_yyyymmdd",
- "services_protocol_payment_installment_add_interval_months_yyyymmdd",
- "services_protocol_payment_installment_add_months_yyyymmdd",
- "services_protocol_payment_installment_calc_fq_installment_due_date",
- "services_protocol_payment_installment_calc_installment_due_amounts_by_ratios",
- "services_protocol_payment_installment_calc_installment_due_amounts_inline",
- "services_protocol_payment_installment_calc_unpaid_amounts_by_ratios",
- "services_protocol_payment_installment_is_legacy_installment_ratios",
- "services_protocol_payment_installment_parse_installment_ratios",
- "services_protocol_payment_installment_py",
- "services_protocol_payment_installment_rationale_1",
- "services_protocol_payment_installment_rationale_138",
- "services_protocol_payment_installment_rationale_160",
- "services_protocol_payment_installment_rationale_45",
- "services_protocol_payment_installment_rationale_70",
- "services_protocol_payment_installment_resolve_installment_due_amounts",
- "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"
- ],
- "4": [
+ "api_admin_attachmentdownloadurlbody",
+ "api_admin_deptcreatebody",
+ "api_admin_deptupdatebody",
+ "api_admin_dictdatacreatebody",
+ "api_admin_dictdataupdatebody",
+ "api_admin_dicttypecreatebody",
+ "api_admin_dicttypeupdatebody",
+ "api_admin_expresscompanycreatebody",
+ "api_admin_expresscompanyupdatebody",
+ "api_admin_itemunitcreatebody",
+ "api_admin_itemunitupdatebody",
+ "api_admin_menucreatebody",
+ "api_admin_menuupdatebody",
+ "api_admin_postcreatebody",
+ "api_admin_postrolesupdatebody",
+ "api_admin_postupdatebody",
+ "api_admin_postusersupdatebody",
+ "api_admin_rationale_107",
+ "api_admin_rationale_1667",
+ "api_admin_rationale_240",
+ "api_admin_rationale_251",
+ "api_admin_rationale_48",
+ "api_admin_rationale_81",
+ "api_admin_rolecreatebody",
+ "api_admin_roledatascopebody",
+ "api_admin_rolemenubody",
+ "api_admin_roleupdatebody",
+ "api_admin_sitecreatebody",
+ "api_admin_siteupdatebody",
+ "api_admin_tenantcreatebody",
+ "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",
@@ -3233,13 +2928,27 @@
"api_workflow_startinstancebody",
"api_workflow_taskactionbody",
"base",
+ "core_data_scope_rationale_1",
+ "core_data_scope_rationale_114",
+ "core_data_scope_rationale_27",
+ "core_data_scope_rationale_37",
+ "core_data_scope_rationale_64",
"crud_api_request_log_apirequestlogcrud",
+ "crud_base_crudbase",
+ "crud_base_crudbase_get_all",
+ "crud_base_crudbase_get_multi",
+ "crud_base_crudbase_init",
"crud_consumable_pack_rationale_1",
"crud_consumable_rationale_1",
"crud_material_rationale_377",
"crud_material_rationale_444",
"crud_material_rationale_473",
"crud_material_stock_check_rationale_362",
+ "crud_oa_approval_rationale_1",
+ "crud_oa_approval_rationale_368",
+ "crud_oa_approval_rationale_385",
+ "crud_oa_instance_draft_rationale_1",
+ "crud_oa_instance_draft_rationale_348",
"crud_outbound_handover_inventory_rationale_1",
"crud_outbound_handover_inventory_rationale_170",
"crud_outbound_handover_inventory_rationale_215",
@@ -3262,6 +2971,7 @@
"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",
@@ -3288,6 +2998,8 @@
"crud_pilot_service_rationale_4088",
"crud_pilot_service_rationale_4185",
"crud_pilot_service_rationale_4300",
+ "crud_post_rationale_235",
+ "crud_post_rationale_25",
"crud_process_rationale_1",
"crud_process_rationale_278",
"crud_process_route_rationale_1",
@@ -3314,23 +3026,10 @@
"crud_production_material_usage_rationale_773",
"crud_production_material_usage_rationale_878",
"crud_production_material_usage_rationale_934",
- "crud_production_task_rationale_1",
- "crud_production_task_rationale_1119",
- "crud_production_task_rationale_129",
- "crud_production_task_rationale_1816",
- "crud_production_task_rationale_1845",
- "crud_production_task_rationale_1936",
- "crud_production_task_rationale_1984",
- "crud_production_task_rationale_2542",
- "crud_production_task_rationale_2665",
- "crud_production_task_rationale_2723",
- "crud_production_task_rationale_2928",
- "crud_production_task_rationale_3054",
- "crud_production_task_rationale_3235",
- "crud_production_task_rationale_461",
- "crud_production_task_rationale_480",
- "crud_production_task_rationale_580",
- "crud_production_task_rationale_788",
+ "crud_qc_material_amount_auth_rationale_1",
+ "crud_qc_material_amount_auth_rationale_159",
+ "crud_qc_material_amount_auth_rationale_207",
+ "crud_qc_material_stock_check_rationale_363",
"crud_qc_material_usage_rationale_181",
"crud_qc_material_usage_rationale_19",
"crud_qc_material_usage_rationale_222",
@@ -3345,6 +3044,15 @@
"crud_qc_material_usage_rationale_959",
"crud_role_rationale_1",
"crud_role_rationale_47",
+ "crud_user_rationale_1",
+ "crud_user_rationale_182",
+ "crud_user_rationale_232",
+ "crud_user_rationale_278",
+ "crud_user_rationale_308",
+ "crud_user_rationale_317",
+ "crud_user_rationale_517",
+ "crud_user_usercrudcompat",
+ "crud_user_usercrudcompat_get_by_wx_mp_openid",
"crud_workflow_rationale_1",
"models_clinical_payment_bizpilotpayment",
"models_clinical_payment_py",
@@ -3360,6 +3068,7 @@
"models_material_bizmaterialstocklog",
"models_material_bizmaterialusage",
"models_material_py",
+ "models_models_bizattachment",
"models_models_bizbiznosequence",
"models_models_bizcellproductprice",
"models_models_bizcellproductprojectsystem",
@@ -3413,29 +3122,18 @@
"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_bizproductiontaskinput",
- "models_models_bizproductiontaskoutput",
"models_models_bizproductiontaskset",
"models_models_bizproductiontasksetitem",
- "models_models_bizproductiontaskstepassignee",
- "models_models_bizproductiontaskstepconfiguredreagent",
- "models_models_bizproductiontaskstepconsumable",
- "models_models_bizproductiontaskstepdatacollection",
- "models_models_bizproductiontaskstepreagent",
"models_models_bizprotocolaudit",
"models_models_bizprotocolinvoicerequest",
"models_models_bizprotocolinvoicerequestitem",
- "models_models_bizprotocolpaymentschedule",
"models_models_bizprotocolrefundrecord",
- "models_models_bizprotocolsamplepayment",
"models_models_bizqcbatchassignee",
"models_models_bizqcinspectionitemtemplate",
"models_models_bizqcsmsnotification",
@@ -3449,17 +3147,24 @@
"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",
+ "models_models_oainstance",
"models_models_oainstancecomment",
"models_models_oainstancedraft",
+ "models_models_oainstanceevent",
"models_models_oainstanceviewgrant",
"models_models_oareceiveaccount",
+ "models_models_oarelation",
+ "models_models_oatask",
"models_models_py",
"models_models_rationale_1",
"models_models_rationale_1013",
@@ -3612,10 +3317,13 @@
"models_models_rationale_990",
"models_models_sysapirequestlog",
"models_models_sysapirequestloghis",
+ "models_models_sysdept",
"models_models_sysdicttype",
"models_models_sysethnic",
"models_models_sysmenu",
+ "models_models_syspost",
"models_models_syspostrole",
+ "models_models_sysrole",
"models_models_sysroledatascopedetail",
"models_models_sysrolemenu",
"models_models_systenant",
@@ -3641,10 +3349,62 @@
"models_qc_material_bizqcmaterial",
"models_qc_material_bizqcmaterialmonthtemplate",
"models_qc_material_bizqcmaterialstockbatch",
+ "models_qc_material_bizqcmaterialstockcheck",
+ "models_qc_material_bizqcmaterialstockcheckbatchline",
+ "models_qc_material_bizqcmaterialstockcheckunusedline",
"models_qc_material_bizqcmaterialusage",
+ "models_qc_material_py",
"models_qc_param_bizqcitemparam",
"models_qc_param_bizqctaskresult",
"models_qc_param_py",
+ "services_oa_assignee_assigneeresolveerror",
+ "services_oa_engine_rationale_105",
+ "services_oa_engine_rationale_1167",
+ "services_oa_engine_rationale_1184",
+ "services_oa_engine_rationale_122",
+ "services_oa_engine_rationale_1265",
+ "services_oa_engine_rationale_1434",
+ "services_oa_engine_rationale_1589",
+ "services_oa_engine_rationale_1686",
+ "services_oa_engine_rationale_178",
+ "services_oa_engine_rationale_203",
+ "services_oa_engine_rationale_2072",
+ "services_oa_engine_rationale_216",
+ "services_oa_engine_rationale_2198",
+ "services_oa_engine_rationale_287",
+ "services_oa_engine_rationale_2991",
+ "services_oa_engine_rationale_3204",
+ "services_oa_engine_rationale_330",
+ "services_oa_engine_rationale_3333",
+ "services_oa_engine_rationale_3456",
+ "services_oa_engine_rationale_3546",
+ "services_oa_engine_rationale_419",
+ "services_oa_engine_rationale_473",
+ "services_oa_engine_rationale_562",
+ "services_oa_engine_rationale_600",
+ "services_oa_engine_rationale_609",
+ "services_oa_engine_rationale_627",
+ "services_oa_engine_rationale_647",
+ "services_oa_formula_formulaerror",
+ "services_oa_instance_comment_rationale_1",
+ "services_oa_instance_comment_rationale_375",
+ "services_oa_instance_comment_rationale_72",
+ "services_oa_publish_rationale_142",
+ "services_oa_publish_rationale_157",
+ "services_oa_publish_rationale_471",
+ "services_oa_related_approval_rationale_1",
+ "services_oa_related_approval_rationale_148",
+ "services_oa_related_approval_rationale_178",
+ "services_oa_related_approval_rationale_276",
+ "services_oa_related_approval_rationale_321",
+ "services_oa_related_approval_rationale_472",
+ "services_oa_related_approval_rationale_507",
+ "services_oa_related_approval_rationale_592",
+ "services_oa_related_approval_rationale_65",
+ "services_oa_related_approval_rationale_97",
+ "services_oa_wechat_notify_rationale_1",
+ "services_oa_wechat_notify_rationale_53",
+ "services_oa_wechat_notify_rationale_68",
"services_web_auth_roles_rationale_1",
"services_web_auth_roles_rationale_121",
"services_web_auth_roles_rationale_152",
@@ -3661,6 +3421,470 @@
"services_workflow_engine_rationale_1",
"services_workflow_engine_rationale_179"
],
+ "4": [
+ "api_basic_info_normalize_date_bound",
+ "api_collection_protocol_persist_protocol_sub_resources",
+ "api_ethnic_list_ethnics_for_select",
+ "api_ethnic_py",
+ "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",
+ "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_storage_miniostorage_delete_file",
+ "core_utils_format_date",
+ "core_utils_format_datetime",
+ "core_utils_generate_id",
+ "core_utils_generate_random_password",
+ "core_utils_get_current_time",
+ "core_utils_get_file_size_display",
+ "core_utils_optional_date",
+ "core_utils_parse_date",
+ "core_utils_py",
+ "core_utils_rationale_71",
+ "crud_api_request_log_delete",
+ "crud_api_request_log_get",
+ "crud_api_request_log_get_multi_with_filters",
+ "crud_api_request_log_py",
+ "crud_base_camel_to_snake",
+ "crud_base_crudbase_count",
+ "crud_base_crudbase_create",
+ "crud_base_get_model_attr",
+ "crud_base_historycrud",
+ "crud_base_historycrud_create_history",
+ "crud_base_py",
+ "crud_collection_protocol_active_invoiced_payment_detail_ids",
+ "crud_collection_protocol_add_months_yyyymmdd",
+ "crud_collection_protocol_align_fq_payment_details_payload",
+ "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_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",
+ "crud_collection_protocol_collection_info_to_dict",
+ "crud_collection_protocol_compare_datetime",
+ "crud_collection_protocol_compare_money",
+ "crud_collection_protocol_confirm_receipt",
+ "crud_collection_protocol_confirm_refund",
+ "crud_collection_protocol_count_pending_protocol_invoice_requests",
+ "crud_collection_protocol_create_audit",
+ "crud_collection_protocol_dec",
+ "crud_collection_protocol_detail_query_with_protocol",
+ "crud_collection_protocol_detail_to_dict",
+ "crud_collection_protocol_fmt_dt",
+ "crud_collection_protocol_format_attachment_file_size",
+ "crud_collection_protocol_format_newborn_info",
+ "crud_collection_protocol_format_sample_collect_summary",
+ "crud_collection_protocol_format_storage_cert_sample_info",
+ "crud_collection_protocol_fullmoon_todo_detail_dict",
+ "crud_collection_protocol_fullmoon_todo_empty_dict",
+ "crud_collection_protocol_fullmoon_todo_to_dict",
+ "crud_collection_protocol_get_collection_info",
+ "crud_collection_protocol_get_collection_protocol",
+ "crud_collection_protocol_get_fullmoon_todo",
+ "crud_collection_protocol_get_party_customer",
+ "crud_collection_protocol_get_payment_by_protocol_id",
+ "crud_collection_protocol_get_payment_detail_or_raise",
+ "crud_collection_protocol_get_protocol_detail_bundle",
+ "crud_collection_protocol_get_sample_codes_used_in_protocol_samples",
+ "crud_collection_protocol_get_storage_cert",
+ "crud_collection_protocol_invoice_request_item_to_dict",
+ "crud_collection_protocol_invoice_request_list_query",
+ "crud_collection_protocol_invoice_request_to_dict",
+ "crud_collection_protocol_is_draft_payment_detail",
+ "crud_collection_protocol_list_audits",
+ "crud_collection_protocol_list_collection_protocols",
+ "crud_collection_protocol_list_installment_warning",
+ "crud_collection_protocol_list_invoice_eligible_payment_details",
+ "crud_collection_protocol_list_invoice_requests_by_protocol",
+ "crud_collection_protocol_list_payment_details",
+ "crud_collection_protocol_list_payment_details_page",
+ "crud_collection_protocol_list_protocol_invoice_requests",
+ "crud_collection_protocol_list_receipt_confirm_details",
+ "crud_collection_protocol_list_receipt_confirmed_details",
+ "crud_collection_protocol_list_refund_confirm_details",
+ "crud_collection_protocol_list_refund_confirmed_details",
+ "crud_collection_protocol_list_sample_transports",
+ "crud_collection_protocol_list_samples",
+ "crud_collection_protocol_list_storage_certs",
+ "crud_collection_protocol_load_express_name_map",
+ "crud_collection_protocol_load_protocol_storage_in_date_map",
+ "crud_collection_protocol_load_sample_type_name_map",
+ "crud_collection_protocol_load_site_name_map",
+ "crud_collection_protocol_load_unit_name_map",
+ "crud_collection_protocol_migrate_sample_child_refs_on_replace",
+ "crud_collection_protocol_money_string",
+ "crud_collection_protocol_normalize_date_bound",
+ "crud_collection_protocol_normalize_fields",
+ "crud_collection_protocol_normalize_yyyymmdd_date",
+ "crud_collection_protocol_optional_decimal",
+ "crud_collection_protocol_pack_invoice_request_with_items",
+ "crud_collection_protocol_parse_transfer_time_value",
+ "crud_collection_protocol_party_customer_map_by_protocol_ids",
+ "crud_collection_protocol_party_customer_to_dict",
+ "crud_collection_protocol_payment_detail_compare_from_model",
+ "crud_collection_protocol_payment_detail_compare_row",
+ "crud_collection_protocol_payment_detail_sort_key",
+ "crud_collection_protocol_payment_details_payload_unchanged",
+ "crud_collection_protocol_payment_plan_changed_fields",
+ "crud_collection_protocol_payment_to_dict",
+ "crud_collection_protocol_pick_storage_in_date",
+ "crud_collection_protocol_pop_attachment_urls",
+ "crud_collection_protocol_protocol_to_dict",
+ "crud_collection_protocol_py",
+ "crud_collection_protocol_reject_receipt",
+ "crud_collection_protocol_reject_refund",
+ "crud_collection_protocol_rows_to_payment_detail_dicts",
+ "crud_collection_protocol_sample_to_dict",
+ "crud_collection_protocol_save_payment_details",
+ "crud_collection_protocol_save_payment_with_details",
+ "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_party_customer",
+ "crud_collection_protocol_upsert_payment",
+ "crud_collection_protocol_upsert_storage_cert",
+ "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",
+ "crud_leave_py",
+ "crud_leave_row_to_dict",
+ "crud_leave_soft_delete_leave",
+ "crud_leave_total_pages",
+ "crud_leave_update_leave",
+ "crud_material_stock_log_dec",
+ "crud_material_stock_log_fmt_dt",
+ "crud_material_stock_log_list_stock_logs",
+ "crud_material_stock_log_py",
+ "crud_material_stock_log_row_to_dict",
+ "crud_material_stock_log_user_nick_name_map",
+ "crud_material_usage_amount_for_row",
+ "crud_material_usage_batch_map",
+ "crud_material_usage_display_remark",
+ "crud_material_usage_fmt_date_val",
+ "crud_material_usage_list_stock_check_requisitions",
+ "crud_material_usage_list_usages",
+ "crud_material_usage_list_usages_query",
+ "crud_material_usage_mark_requisition_fully_used",
+ "crud_material_usage_paginate_usages",
+ "crud_material_usage_parse_receiver_purpose_from_remark",
+ "crud_material_usage_py",
+ "crud_material_usage_rationale_302",
+ "crud_material_usage_receiver_display_map",
+ "crud_material_usage_resolve_receiver_purpose",
+ "crud_material_usage_row_to_dict",
+ "crud_material_usage_stock_in_date_for_row",
+ "crud_material_usage_unit_price_for_row",
+ "crud_material_usage_usage_unit_label",
+ "crud_material_usage_user_nick_name_map",
+ "crud_pre_transit_sample_apply_collection_keyword",
+ "crud_pre_transit_sample_apply_collection_sample_collect_time_filter",
+ "crud_pre_transit_sample_apply_create_time_filter",
+ "crud_pre_transit_sample_apply_donation_keyword",
+ "crud_pre_transit_sample_apply_donation_sample_collect_time_filter",
+ "crud_pre_transit_sample_build_sample_items",
+ "crud_pre_transit_sample_cell_received_exists",
+ "crud_pre_transit_sample_donation_received_exists",
+ "crud_pre_transit_sample_earliest_eta",
+ "crud_pre_transit_sample_hydrate_collection_rows",
+ "crud_pre_transit_sample_hydrate_donation_rows",
+ "crud_pre_transit_sample_is_in_transit_sample",
+ "crud_pre_transit_sample_is_uncollected_status",
+ "crud_pre_transit_sample_list_in_transit_collection_ids",
+ "crud_pre_transit_sample_list_in_transit_donation_ids",
+ "crud_pre_transit_sample_list_in_transit_protocols",
+ "crud_pre_transit_sample_list_pre_delivery_collection_ids",
+ "crud_pre_transit_sample_list_pre_delivery_donation_ids",
+ "crud_pre_transit_sample_list_pre_delivery_protocols",
+ "crud_pre_transit_sample_py",
+ "crud_pre_transit_sample_sort_key_in_transit",
+ "crud_pre_transit_sample_sort_key_pre_delivery",
+ "crud_pre_transit_sample_summarize_in_transit_items",
+ "crud_pre_transit_sample_summarize_pre_delivery",
+ "crud_production_material_filter_material_type",
+ "crud_production_material_usage_amount_for_row",
+ "crud_production_material_usage_batch_map",
+ "crud_production_material_usage_deduct_step_usage_legacy_batch",
+ "crud_production_material_usage_display_remark",
+ "crud_production_material_usage_fmt_date_val",
+ "crud_production_material_usage_list_available_requisitions_for_prep",
+ "crud_production_material_usage_list_linked_step_usages",
+ "crud_production_material_usage_list_my_prep_consumptions",
+ "crud_production_material_usage_list_my_usages",
+ "crud_production_material_usage_list_prep_consumptions",
+ "crud_production_material_usage_list_requisition_options",
+ "crud_production_material_usage_list_stock_check_requisitions",
+ "crud_production_material_usage_list_usages",
+ "crud_production_material_usage_list_usages_by_step",
+ "crud_production_material_usage_list_usages_query",
+ "crud_production_material_usage_mark_requisition_fully_used",
+ "crud_production_material_usage_mine_usage_filter",
+ "crud_production_material_usage_paginate_usages",
+ "crud_production_material_usage_parse_receiver_purpose_from_remark",
+ "crud_production_material_usage_prep_consumption_to_dict",
+ "crud_production_material_usage_py",
+ "crud_production_material_usage_receiver_display_map",
+ "crud_production_material_usage_record_step_usage_from_requisition",
+ "crud_production_material_usage_register_step_usage_from_requisition",
+ "crud_production_material_usage_resolve_receiver_purpose",
+ "crud_production_material_usage_revert_step_material_usages",
+ "crud_production_material_usage_row_to_dict",
+ "crud_production_material_usage_step_consumed_qty_map",
+ "crud_production_material_usage_stock_in_date_for_row",
+ "crud_production_material_usage_unit_price_for_row",
+ "crud_production_material_usage_usage_unit_label",
+ "crud_production_material_usage_user_nick_name_map",
+ "crud_production_task_base_active_step_count_query",
+ "crud_production_waste_output_fmt_dt",
+ "crud_production_waste_output_list_production_waste_outputs",
+ "crud_production_waste_output_match_waste_output_keyword",
+ "crud_production_waste_output_normalize_date_bound",
+ "crud_production_waste_output_pick_waste_output_type_ids",
+ "crud_production_waste_output_py",
+ "crud_production_waste_output_resolve_waste_output_type_ids",
+ "crud_production_waste_output_total_pages",
+ "crud_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",
+ "crud_qc_sms_notification_derive_qc_conclusion",
+ "crud_qc_sms_notification_ensure_notification",
+ "crud_qc_sms_notification_eq_ci",
+ "crud_qc_sms_notification_fetch_completed_tasks",
+ "crud_qc_sms_notification_fmt_dt",
+ "crud_qc_sms_notification_generate_sms_content",
+ "crud_qc_sms_notification_list_notifications",
+ "crud_qc_sms_notification_normalize_date_bound",
+ "crud_qc_sms_notification_py",
+ "crud_qc_sms_notification_qc_complete_time",
+ "crud_qc_sms_notification_qc_status_label",
+ "crud_qc_sms_notification_resolve_notification",
+ "crud_qc_sms_notification_row_to_dict",
+ "crud_qc_sms_notification_task_stats_subquery",
+ "crud_qc_sms_notification_toggle_notification_status",
+ "crud_qc_sms_notification_total_pages",
+ "crud_qc_sms_notification_unicode_ci",
+ "crud_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",
+ "crud_research_donation_create_donation",
+ "crud_research_donation_create_party",
+ "crud_research_donation_create_samples",
+ "crud_research_donation_create_transport",
+ "crud_research_donation_dec",
+ "crud_research_donation_delete_donation",
+ "crud_research_donation_donation_sample_code_seq",
+ "crud_research_donation_donation_to_dict",
+ "crud_research_donation_fmt_dt",
+ "crud_research_donation_get_collection",
+ "crud_research_donation_get_donation_detail",
+ "crud_research_donation_get_party",
+ "crud_research_donation_list_audits",
+ "crud_research_donation_list_donations",
+ "crud_research_donation_list_sample_transports",
+ "crud_research_donation_list_samples",
+ "crud_research_donation_load_unit_name_map",
+ "crud_research_donation_merge_comma_separated_urls",
+ "crud_research_donation_migrate_donation_sample_child_refs_on_replace",
+ "crud_research_donation_next_donation_sample_code",
+ "crud_research_donation_normalize_date_bound",
+ "crud_research_donation_normalize_fields",
+ "crud_research_donation_optional_decimal",
+ "crud_research_donation_party_to_dict",
+ "crud_research_donation_py",
+ "crud_research_donation_resolve_donation_payload",
+ "crud_research_donation_sample_to_dict",
+ "crud_research_donation_soft_delete_all",
+ "crud_research_donation_soft_delete_collection",
+ "crud_research_donation_soft_delete_party",
+ "crud_research_donation_soft_delete_samples",
+ "crud_research_donation_soft_delete_transports",
+ "crud_research_donation_total_pages",
+ "crud_research_donation_transport_to_dict",
+ "crud_research_donation_update_donation",
+ "crud_research_donation_user_nick_name_map",
+ "crud_sample_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",
+ "services_market_field_scope_apply_cell_protocol_scope",
+ "services_market_field_scope_apply_donation_scope",
+ "services_market_field_scope_apply_market_data_scope",
+ "services_market_field_scope_apply_presign_scope",
+ "services_market_field_scope_assert_access",
+ "services_market_field_scope_assert_cell_protocol_access",
+ "services_market_field_scope_assert_donation_access",
+ "services_market_field_scope_assert_presign_access",
+ "services_market_field_scope_collection_scope_condition",
+ "services_market_field_scope_leader_region_ids_query",
+ "services_market_field_scope_py",
+ "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",
+ "services_market_protocol_current_dept_id",
+ "services_market_protocol_delete_protocol",
+ "services_market_protocol_donation_detail",
+ "services_market_protocol_dump",
+ "services_market_protocol_enrich_protocol_cards",
+ "services_market_protocol_enrich_protocol_detail_labels",
+ "services_market_protocol_enrich_transfer_type_labels",
+ "services_market_protocol_ensure_manager_assignment",
+ "services_market_protocol_fixed_money",
+ "services_market_protocol_fmt_dt",
+ "services_market_protocol_get_protocol",
+ "services_market_protocol_list_protocols",
+ "services_market_protocol_lock_cell_protocol_access",
+ "services_market_protocol_lock_donation_access",
+ "services_market_protocol_manager_assignment_allowed",
+ "services_market_protocol_market_sample_payment_payload",
+ "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_update_protocol",
+ "services_market_protocol_validate_mobile_attachments",
+ "services_market_protocol_validate_v1_payment_detail_attachments",
+ "services_market_support_attachment_candidates",
+ "services_market_support_attachment_columns_filter",
+ "services_market_support_attachment_value_matches",
+ "services_market_support_authorized_region_ids",
+ "services_market_support_business_region_id",
+ "services_market_support_dict_options",
+ "services_market_support_file_size_display",
+ "services_market_support_form_option_region_ids",
+ "services_market_support_get_form_options",
+ "services_market_support_get_market_attachment_download_url",
+ "services_market_support_has_accessible_market_attachment_reference",
+ "services_market_support_has_accessible_protocol_cert_or_insurance_reference",
+ "services_market_support_option",
+ "services_market_support_protocol_sample_type_option",
+ "services_market_support_py",
+ "services_market_support_relative_file_url",
+ "services_market_support_rows_reference_attachment",
+ "services_market_support_save_market_attachment",
+ "services_market_support_search_customers_for_protocol",
+ "services_market_support_tenant_region_ids",
+ "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",
+ "services_party_customer_sync_create_role_customer",
+ "services_party_customer_sync_find_customer_by_id_card",
+ "services_party_customer_sync_get_customer",
+ "services_party_customer_sync_is_empty",
+ "services_party_customer_sync_merge_and_repoint",
+ "services_party_customer_sync_merge_customer_fields",
+ "services_party_customer_sync_pick",
+ "services_party_customer_sync_py",
+ "services_party_customer_sync_repoint_customer_refs",
+ "services_party_customer_sync_sync_one_role",
+ "services_party_customer_sync_sync_party_customers",
+ "services_party_customer_sync_union_tags",
+ "services_protocol_pay_mode_switch_dec",
+ "services_protocol_pay_mode_switch_dj_due_amount_mismatch_hint",
+ "services_protocol_pay_mode_switch_py",
+ "services_protocol_pay_mode_switch_rationale_1",
+ "services_protocol_pay_mode_switch_rationale_25",
+ "services_protocol_pay_mode_switch_rationale_48",
+ "services_protocol_pay_mode_switch_validate_payment_details_for_save",
+ "services_protocol_payment_installment_add_days_yyyymmdd",
+ "services_protocol_payment_installment_add_interval_months_yyyymmdd",
+ "services_protocol_payment_installment_add_months_yyyymmdd",
+ "services_protocol_payment_installment_calc_fq_installment_due_date",
+ "services_protocol_payment_installment_calc_installment_due_amounts_by_ratios",
+ "services_protocol_payment_installment_calc_installment_due_amounts_inline",
+ "services_protocol_payment_installment_calc_unpaid_amounts_by_ratios",
+ "services_protocol_payment_installment_is_legacy_installment_ratios",
+ "services_protocol_payment_installment_money_to_cents",
+ "services_protocol_payment_installment_parse_installment_ratios",
+ "services_protocol_payment_installment_py",
+ "services_protocol_payment_installment_rationale_1",
+ "services_protocol_payment_installment_rationale_150",
+ "services_protocol_payment_installment_rationale_177",
+ "services_protocol_payment_installment_rationale_207",
+ "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"
+ ],
"5": [
"api_basic_info_cellsampletypecreatebody",
"api_basic_info_cellsampletypeupdatebody",
@@ -3695,8 +3919,9 @@
"api_collection_protocol_protocolcreatebody",
"api_collection_protocol_protocolupdatebody",
"api_collection_protocol_rationale_1",
- "api_collection_protocol_rationale_238",
- "api_collection_protocol_rationale_48",
+ "api_collection_protocol_rationale_248",
+ "api_collection_protocol_rationale_315",
+ "api_collection_protocol_rationale_96",
"api_collection_protocol_refundfinanceconfirmbody",
"api_collection_protocol_refundfinancesubmitbody",
"api_collection_protocol_storagecerthandlebody",
@@ -3704,9 +3929,9 @@
"api_protocol_refund_record_refundrecordupdatebody",
"api_protocol_sample_payment_financeconfirmbody",
"api_protocol_sample_payment_rationale_1",
- "api_protocol_sample_payment_rationale_223",
- "api_protocol_sample_payment_rationale_254",
- "api_protocol_sample_payment_rationale_505",
+ "api_protocol_sample_payment_rationale_209",
+ "api_protocol_sample_payment_rationale_240",
+ "api_protocol_sample_payment_rationale_509",
"api_protocol_sample_payment_samplepaymentbody",
"api_protocol_sample_payment_samplepaymentsputbody",
"api_protocol_sample_payment_schedulebody",
@@ -3718,6 +3943,7 @@
"api_research_donation_donationcreatebody",
"api_research_donation_donationupdatebody",
"api_research_donation_rationale_1",
+ "api_research_donation_rationale_136",
"api_research_donation_statuschangebody",
"api_sample_cert_insurance_samplehandlebody",
"api_sample_reception_allocatelabstoragecodesbody",
@@ -3742,25 +3968,31 @@
"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",
"crud_collection_protocol_no_rationale_34",
"crud_collection_protocol_rationale_1",
- "crud_collection_protocol_rationale_109",
- "crud_collection_protocol_rationale_145",
- "crud_collection_protocol_rationale_1634",
- "crud_collection_protocol_rationale_199",
- "crud_collection_protocol_rationale_218",
- "crud_collection_protocol_rationale_229",
- "crud_collection_protocol_rationale_2314",
- "crud_collection_protocol_rationale_240",
- "crud_collection_protocol_rationale_2780",
- "crud_collection_protocol_rationale_2968",
- "crud_collection_protocol_rationale_304",
- "crud_collection_protocol_rationale_3255",
- "crud_collection_protocol_rationale_355",
- "crud_collection_protocol_rationale_3593",
- "crud_collection_protocol_rationale_648",
- "crud_collection_protocol_rationale_695",
- "crud_collection_protocol_rationale_75",
+ "crud_collection_protocol_rationale_110",
+ "crud_collection_protocol_rationale_146",
+ "crud_collection_protocol_rationale_1658",
+ "crud_collection_protocol_rationale_206",
+ "crud_collection_protocol_rationale_219",
+ "crud_collection_protocol_rationale_2338",
+ "crud_collection_protocol_rationale_239",
+ "crud_collection_protocol_rationale_250",
+ "crud_collection_protocol_rationale_261",
+ "crud_collection_protocol_rationale_2804",
+ "crud_collection_protocol_rationale_2993",
+ "crud_collection_protocol_rationale_325",
+ "crud_collection_protocol_rationale_3402",
+ "crud_collection_protocol_rationale_376",
+ "crud_collection_protocol_rationale_3792",
+ "crud_collection_protocol_rationale_3997",
+ "crud_collection_protocol_rationale_672",
+ "crud_collection_protocol_rationale_719",
+ "crud_collection_protocol_rationale_76",
"crud_collection_region_rationale_29",
"crud_collection_region_rationale_347",
"crud_collection_region_rationale_58",
@@ -3795,10 +4027,32 @@
"crud_presign_order_rationale_115",
"crud_presign_order_rationale_169",
"crud_presign_order_rationale_77",
+ "crud_production_task_copy_task_step",
+ "crud_production_task_rationale_1",
+ "crud_production_task_rationale_1119",
+ "crud_production_task_rationale_129",
+ "crud_production_task_rationale_1816",
+ "crud_production_task_rationale_1845",
+ "crud_production_task_rationale_1936",
+ "crud_production_task_rationale_1984",
+ "crud_production_task_rationale_2542",
+ "crud_production_task_rationale_2665",
+ "crud_production_task_rationale_2723",
+ "crud_production_task_rationale_2928",
+ "crud_production_task_rationale_3054",
+ "crud_production_task_rationale_3235",
+ "crud_production_task_rationale_461",
+ "crud_production_task_rationale_480",
+ "crud_production_task_rationale_580",
+ "crud_production_task_rationale_788",
"crud_production_task_set_rationale_30",
"crud_production_task_set_rationale_708",
+ "crud_production_task_step_assignee_rationale_140",
+ "crud_production_task_step_assignee_rationale_39",
+ "crud_production_task_step_assignee_rationale_92",
"crud_production_waste_output_rationale_1",
"crud_production_waste_output_rationale_22",
+ "crud_production_work_order_create_production_work_order_from_reception",
"crud_production_work_order_rationale_1060",
"crud_production_work_order_rationale_1111",
"crud_production_work_order_rationale_1137",
@@ -3821,33 +4075,30 @@
"crud_protocol_donation_convert_rationale_84",
"crud_protocol_sample_collection_rationale_1",
"crud_protocol_sample_payment_rationale_1",
- "crud_protocol_sample_payment_rationale_1080",
- "crud_protocol_sample_payment_rationale_1178",
- "crud_protocol_sample_payment_rationale_1398",
- "crud_protocol_sample_payment_rationale_1751",
- "crud_protocol_sample_payment_rationale_183",
- "crud_protocol_sample_payment_rationale_228",
- "crud_protocol_sample_payment_rationale_251",
- "crud_protocol_sample_payment_rationale_438",
- "crud_protocol_sample_payment_rationale_534",
+ "crud_protocol_sample_payment_rationale_1078",
+ "crud_protocol_sample_payment_rationale_1296",
+ "crud_protocol_sample_payment_rationale_140",
+ "crud_protocol_sample_payment_rationale_1432",
+ "crud_protocol_sample_payment_rationale_1674",
+ "crud_protocol_sample_payment_rationale_2027",
+ "crud_protocol_sample_payment_rationale_273",
+ "crud_protocol_sample_payment_rationale_381",
+ "crud_protocol_sample_payment_rationale_432",
+ "crud_protocol_sample_payment_rationale_455",
"crud_protocol_sample_payment_rationale_55",
- "crud_protocol_sample_payment_rationale_628",
- "crud_protocol_sample_payment_rationale_892",
+ "crud_protocol_sample_payment_rationale_648",
+ "crud_protocol_sample_payment_rationale_746",
+ "crud_protocol_sample_payment_rationale_805",
"crud_qc_inbound_lab_storage_sort_rationale_1",
"crud_qc_inbound_lab_storage_sort_rationale_25",
"crud_qc_inbound_lab_storage_sort_rationale_39",
"crud_qc_inbound_lab_storage_sort_rationale_76",
- "crud_qc_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",
@@ -3859,8 +4110,10 @@
"crud_qc_task_result_rationale_103",
"crud_qc_task_result_rationale_128",
"crud_qc_task_result_rationale_43",
- "crud_qc_work_order_apply_item_assignees",
- "crud_qc_work_order_get_task_by_source_line_id",
+ "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_rationale_109",
"crud_qc_work_order_rationale_1114",
"crud_qc_work_order_rationale_1264",
@@ -3897,10 +4150,6 @@
"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_allocate_monthly_verify_no",
"crud_research_donation_convert_from_storage",
"crud_research_donation_rationale_1",
"crud_research_donation_rationale_1028",
@@ -3916,14 +4165,15 @@
"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_123",
"crud_sample_freight_rationale_222",
"crud_sample_freight_rationale_541",
- "crud_sample_freight_rationale_978",
- "crud_sample_reception_check_result_rationale_108",
- "crud_sample_reception_check_result_rationale_133",
- "crud_sample_reception_check_result_rationale_171",
+ "crud_sample_freight_rationale_984",
"crud_sample_reception_rationale_100",
"crud_sample_reception_rationale_1046",
"crud_sample_reception_rationale_1074",
@@ -3978,17 +4228,28 @@
"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_bizprotocolcollectioninfo",
"models_models_bizprotocolfullmoontodo",
"models_models_bizprotocolpartycustomer",
"models_models_bizprotocolpayment",
"models_models_bizprotocolpaymentdetail",
+ "models_models_bizprotocolpaymentschedule",
"models_models_bizprotocolpaymenttransfer",
"models_models_bizprotocolsample",
+ "models_models_bizprotocolsamplepayment",
"models_models_bizprotocolsampletransport",
"models_models_bizprotocolstoragecert",
"models_models_bizqclabtestitem",
@@ -4000,7 +4261,6 @@
"models_models_bizqcworkorderthirditem",
"models_models_bizsamplecode",
"models_models_bizsamplereception",
- "models_models_bizsamplereceptioncheckresult",
"models_models_bizstoragereleasereview",
"models_models_sysdictdata",
"models_models_syssite",
@@ -4023,35 +4283,46 @@
"schemas_market_mobile_marketpresignorderbody",
"schemas_market_mobile_marketpresigntransferbody",
"schemas_market_mobile_marketprotocolbody",
- "schemas_market_mobile_rationale_251",
- "schemas_market_mobile_rationale_77",
+ "schemas_market_mobile_rationale_392",
+ "schemas_market_mobile_rationale_78",
"services_market_field_scope_marketfieldcontext",
"services_market_field_scope_rationale_46",
"services_market_field_scope_rationale_99",
"services_market_freight_rationale_1",
+ "services_market_freight_rationale_1096",
"services_market_freight_rationale_58",
- "services_market_freight_rationale_585",
- "services_market_freight_rationale_609",
- "services_market_freight_rationale_636",
- "services_market_freight_rationale_880",
- "services_market_freight_rationale_907",
+ "services_market_freight_rationale_627",
+ "services_market_freight_rationale_651",
+ "services_market_freight_rationale_678",
+ "services_market_freight_rationale_922",
+ "services_market_freight_rationale_949",
"services_market_payment_rationale_1",
"services_market_payment_rationale_54",
"services_market_presign_rationale_1",
"services_market_presign_rationale_212",
"services_market_protocol_rationale_1",
- "services_market_protocol_rationale_413",
- "services_market_protocol_rationale_78",
- "services_market_protocol_rationale_837",
+ "services_market_protocol_rationale_105",
+ "services_market_protocol_rationale_1165",
+ "services_market_protocol_rationale_1213",
+ "services_market_protocol_rationale_1343",
+ "services_market_protocol_rationale_1603",
+ "services_market_protocol_rationale_1631",
+ "services_market_protocol_rationale_339",
+ "services_market_protocol_rationale_360",
+ "services_market_protocol_rationale_527",
+ "services_market_protocol_rationale_593",
+ "services_market_protocol_rationale_682",
"services_market_sample_rationale_895",
"services_market_support_rationale_1",
- "services_market_support_rationale_140",
- "services_market_support_rationale_196",
- "services_market_support_rationale_636",
- "services_market_support_rationale_769",
- "services_market_support_rationale_846",
- "services_market_support_rationale_936",
- "services_market_support_rationale_985",
+ "services_market_support_rationale_1083",
+ "services_market_support_rationale_1173",
+ "services_market_support_rationale_1216",
+ "services_market_support_rationale_179",
+ "services_market_support_rationale_210",
+ "services_market_support_rationale_265",
+ "services_market_support_rationale_315",
+ "services_market_support_rationale_835",
+ "services_market_support_rationale_986",
"services_party_customer_sync_rationale_1",
"services_party_customer_sync_rationale_120",
"services_party_customer_sync_rationale_136",
@@ -4065,59 +4336,330 @@
"services_qc_work_order_fee_summary_rationale_193"
],
"6": [
- "api_admin_attachmentdownloadurlbody",
- "api_admin_deptcreatebody",
- "api_admin_deptupdatebody",
- "api_admin_dictdatacreatebody",
- "api_admin_dictdataupdatebody",
- "api_admin_dicttypecreatebody",
- "api_admin_dicttypeupdatebody",
- "api_admin_expresscompanycreatebody",
- "api_admin_expresscompanyupdatebody",
- "api_admin_itemunitcreatebody",
- "api_admin_itemunitupdatebody",
- "api_admin_menucreatebody",
- "api_admin_menuupdatebody",
- "api_admin_postcreatebody",
- "api_admin_postrolesupdatebody",
- "api_admin_postupdatebody",
- "api_admin_postusersupdatebody",
- "api_admin_rationale_107",
- "api_admin_rationale_1667",
- "api_admin_rationale_240",
- "api_admin_rationale_251",
- "api_admin_rationale_48",
- "api_admin_rationale_81",
- "api_admin_rolecreatebody",
- "api_admin_roledatascopebody",
- "api_admin_rolemenubody",
- "api_admin_roleupdatebody",
- "api_admin_sitecreatebody",
- "api_admin_siteupdatebody",
- "api_admin_tenantcreatebody",
- "api_admin_tenantupdatebody",
- "api_admin_usercreatebody",
- "api_admin_userupdatebody",
+ "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",
+ "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_qc_inbound_lab_storage_sort_compare_lab_storage_then_create_time_desc",
+ "crud_qc_inbound_lab_storage_sort_inbound_lab_storage_order_by_clauses",
+ "crud_qc_inbound_lab_storage_sort_lab_storage_code_expr_for_work_order",
+ "crud_qc_inbound_lab_storage_sort_py",
+ "crud_qc_inbound_lab_storage_sort_uses_inbound_lab_storage_list_sort",
+ "crud_qc_inspection_batch_allocate_batch_name",
+ "crud_qc_inspection_batch_apply_assignees_to_batch_tasks",
+ "crud_qc_inspection_batch_assignee_names",
+ "crud_qc_inspection_batch_batch_assignee_user_ids",
+ "crud_qc_inspection_batch_batch_has_blocking_tasks",
+ "crud_qc_inspection_batch_batch_item_ids",
+ "crud_qc_inspection_batch_batch_to_dict",
+ "crud_qc_inspection_batch_build_inspection_batch_list",
+ "crud_qc_inspection_batch_configure_work_order_batches",
+ "crud_qc_inspection_batch_dec",
+ "crud_qc_inspection_batch_is_voided_work_order",
+ "crud_qc_inspection_batch_list_inspection_batches",
+ "crud_qc_inspection_batch_list_inspection_batches_by_work_order_ids",
+ "crud_qc_inspection_batch_next_batch_no",
+ "crud_qc_inspection_batch_normalize_legacy_configure_to_batches",
+ "crud_qc_inspection_batch_order_source_for_wo",
+ "crud_qc_inspection_batch_prefetch_batch_side_data",
+ "crud_qc_inspection_batch_py",
+ "crud_qc_inspection_batch_soft_delete_batch",
+ "crud_qc_inspection_batch_sync_batch_assignees",
+ "crud_qc_inspection_batch_sync_batch_lab_items",
+ "crud_qc_inspection_batch_sync_batch_third_items",
+ "crud_qc_inspection_batch_unique_ids",
+ "crud_qc_inspection_batch_validate_batch_payload",
+ "crud_qc_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",
+ "crud_qc_material_usage_deduct_task_usage_legacy_batch",
+ "crud_qc_material_usage_display_remark",
+ "crud_qc_material_usage_fmt_date_val",
+ "crud_qc_material_usage_linked_qc_task_no_map",
+ "crud_qc_material_usage_list_linked_task_usages",
+ "crud_qc_material_usage_list_my_usages",
+ "crud_qc_material_usage_list_requisition_options",
+ "crud_qc_material_usage_list_stock_check_requisitions",
+ "crud_qc_material_usage_list_usages",
+ "crud_qc_material_usage_list_usages_by_task",
+ "crud_qc_material_usage_list_usages_query",
+ "crud_qc_material_usage_mine_usage_filter",
+ "crud_qc_material_usage_paginate_usages",
+ "crud_qc_material_usage_parse_receiver_purpose_from_remark",
+ "crud_qc_material_usage_py",
+ "crud_qc_material_usage_receiver_display_map",
+ "crud_qc_material_usage_record_task_usage_from_requisition",
+ "crud_qc_material_usage_resolve_receiver_purpose",
+ "crud_qc_material_usage_revert_task_material_usages",
+ "crud_qc_material_usage_row_to_dict",
+ "crud_qc_material_usage_stock_in_date_for_row",
+ "crud_qc_material_usage_task_consumed_qty_map",
+ "crud_qc_material_usage_unit_price_for_row",
+ "crud_qc_material_usage_usage_unit_label",
+ "crud_qc_material_usage_user_nick_name_map",
+ "crud_qc_task_apply_task_result",
+ "crud_qc_task_assert_task_assignee",
+ "crud_qc_task_assignee_active_users_in_tenant",
+ "crud_qc_task_assignee_enrich_tasks_with_assignees",
+ "crud_qc_task_assignee_is_user_assignee",
+ "crud_qc_task_assignee_list_assignees_by_task_ids",
+ "crud_qc_task_assignee_py",
+ "crud_qc_task_assignee_soft_delete_assignees_by_task_ids",
+ "crud_qc_task_assignee_sync_assignees_for_task",
+ "crud_qc_task_assignee_validate_assignee_user_ids",
+ "crud_qc_task_attachment_map_for_task_rows",
+ "crud_qc_task_complete_task",
+ "crud_qc_task_conclusion_label",
+ "crud_qc_task_create_qc_task_manual",
+ "crud_qc_task_create_task_for_line",
+ "crud_qc_task_dec",
+ "crud_qc_task_delete_qc_task",
+ "crud_qc_task_enrich_mine_tasks_with_work_order_summaries",
+ "crud_qc_task_enrich_tasks_reception_fields",
+ "crud_qc_task_fmt_dt",
+ "crud_qc_task_gen_task_no",
+ "crud_qc_task_get_task",
+ "crud_qc_task_get_task_detail",
+ "crud_qc_task_list_mine_tasks",
+ "crud_qc_task_list_tasks",
+ "crud_qc_task_list_tasks_by_work_order",
+ "crud_qc_task_list_tasks_by_work_order_ids",
+ "crud_qc_task_merge_work_order_summary_into_task",
+ "crud_qc_task_py",
+ "crud_qc_task_refresh_work_order_item_flags",
+ "crud_qc_task_require_dsfjc_attachments",
+ "crud_qc_task_resolve_task_result_conclusion",
+ "crud_qc_task_set_task_remark",
+ "crud_qc_task_soft_delete_source_line_for_task",
+ "crud_qc_task_split_attachment_urls",
+ "crud_qc_task_start_task",
+ "crud_qc_task_task_row_to_dict",
+ "crud_qc_task_task_rows_to_dicts",
+ "crud_qc_task_task_to_dict",
+ "crud_qc_task_task_work_order_context",
+ "crud_qc_task_update_task_attachments",
+ "crud_qc_third_party_company_company_code_exists",
+ "crud_qc_third_party_company_create_company",
+ "crud_qc_third_party_company_get_company",
+ "crud_qc_third_party_company_list_companies",
+ "crud_qc_third_party_company_list_company_options",
+ "crud_qc_third_party_company_py",
+ "crud_qc_third_party_company_row_to_dict",
+ "crud_qc_third_party_company_soft_delete_company",
+ "crud_qc_third_party_company_update_company",
+ "crud_qc_third_party_item_company_name_map",
+ "crud_qc_third_party_item_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",
+ "crud_qc_work_order_effective_donation_sample_id",
+ "crud_qc_work_order_effective_protocol_sample_id",
+ "crud_qc_work_order_effective_reception_source",
+ "crud_qc_work_order_empty_qc_tab_counts",
+ "crud_qc_work_order_enrich_outbound_work_orders",
+ "crud_qc_work_order_enrich_production_work_order_refs",
+ "crud_qc_work_order_enrich_protocol_sibling_samples",
+ "crud_qc_work_order_enrich_unfinished_badge_counts",
+ "crud_qc_work_order_enrich_work_order_cell_products",
+ "crud_qc_work_order_enrich_work_order_list_items",
+ "crud_qc_work_order_enrich_work_order_qc_conclusions",
+ "crud_qc_work_order_enrich_work_order_qc_targets",
+ "crud_qc_work_order_enrich_work_order_step_outputs",
+ "crud_qc_work_order_fmt_dt",
+ "crud_qc_work_order_gate_qc_info_for_inbound_production_work_order",
+ "crud_qc_work_order_get_outbound_qc_detail",
+ "crud_qc_work_order_get_process_qc_info_map_for_samples",
+ "crud_qc_work_order_get_production_work_order_qc_info",
+ "crud_qc_work_order_get_qc_info_map_for_samples",
+ "crud_qc_work_order_get_schedule_gate_qc_info",
+ "crud_qc_work_order_get_task_by_source_line_id",
+ "crud_qc_work_order_get_temp_qc_work_order",
+ "crud_qc_work_order_get_temp_qc_work_order_detail",
+ "crud_qc_work_order_get_work_order",
+ "crud_qc_work_order_get_work_order_detail",
+ "crud_qc_work_order_lab_lines",
+ "crud_qc_work_order_list_cell_product_options_for_production_work_order",
+ "crud_qc_work_order_list_process_qc_info_for_production_work_order",
+ "crud_qc_work_order_list_process_qc_info_for_sample",
+ "crud_qc_work_order_list_process_qc_info_for_schedule",
+ "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order",
+ "crud_qc_work_order_list_temp_qc_work_orders",
+ "crud_qc_work_order_list_work_orders",
+ "crud_qc_work_order_list_work_orders_by_sample",
+ "crud_qc_work_order_load_sample_type_name_map",
+ "crud_qc_work_order_normalize_date_bound",
+ "crud_qc_work_order_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_info_item",
+ "crud_qc_work_order_reception_source_label",
+ "crud_qc_work_order_resolve_cell_product_id_by_barcode",
+ "crud_qc_work_order_resolve_reception_id_for_work_order_detail",
+ "crud_qc_work_order_resolve_wo_tab_key",
+ "crud_qc_work_order_sample_type_name_for_item",
+ "crud_qc_work_order_sample_type_name_for_reception",
+ "crud_qc_work_order_soft_delete_tasks_by_source_line_ids",
+ "crud_qc_work_order_sync_work_order_lab_items",
+ "crud_qc_work_order_sync_work_order_third_party_items",
+ "crud_qc_work_order_temp_lab_lines",
+ "crud_qc_work_order_temp_third_lines",
+ "crud_qc_work_order_third_lines",
+ "crud_qc_work_order_try_complete_temp_qc_work_order",
+ "crud_qc_work_order_try_complete_work_order",
+ "crud_qc_work_order_try_reopen_work_order",
+ "crud_qc_work_order_unfinished_work_order_filter",
+ "crud_qc_work_order_update_qc_work_order",
+ "crud_qc_work_order_update_temp_qc_work_order",
+ "crud_qc_work_order_user_nick_name_map",
+ "crud_qc_work_order_valid_qc_dispatch_output_type_ids",
+ "crud_qc_work_order_work_order_qc_biz_type",
+ "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_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",
+ "services_protocol_sample_list_summary_empty_gate_qc_summary_fields",
+ "services_protocol_sample_list_summary_get_list_gate_qc_summary_map_by_reception_ids",
+ "services_protocol_sample_list_summary_get_list_qc_conclusion_map_by_sample_codes",
+ "services_protocol_sample_list_summary_get_list_qc_status_map_by_sample_codes",
+ "services_protocol_sample_list_summary_get_list_reception_summary_map_by_sample_codes",
+ "services_protocol_sample_list_summary_load_derived_qc_conclusions_by_work_order_ids",
+ "services_protocol_sample_list_summary_py",
+ "services_qc_work_order_conclusion_build_qc_conclusion_fields",
+ "services_qc_work_order_conclusion_derive_work_order_qc_conclusion",
+ "services_qc_work_order_conclusion_py",
+ "services_qc_work_order_conclusion_rationale_1",
+ "services_qc_work_order_conclusion_rationale_14",
+ "services_qc_work_order_conclusion_work_order_qc_conclusion_label",
+ "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries",
+ "services_qc_work_order_fee_summary_build_basic_experiment_fee_summary",
+ "services_qc_work_order_fee_summary_build_protocol_payment_summaries",
+ "services_qc_work_order_fee_summary_build_protocol_payment_summary",
+ "services_qc_work_order_fee_summary_dec",
+ "services_qc_work_order_fee_summary_effective_collection_protocol_id",
+ "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries",
+ "services_qc_work_order_fee_summary_first_period_first_transfer_times",
+ "services_qc_work_order_fee_summary_fmt_dt",
+ "services_qc_work_order_fee_summary_fmt_ymd",
+ "services_qc_work_order_fee_summary_is_inbound_cell_storage_item",
+ "services_qc_work_order_fee_summary_is_outbound_fee_biz_type",
+ "services_qc_work_order_fee_summary_load_protocol_id_by_no",
+ "services_qc_work_order_fee_summary_load_reception_map",
+ "services_qc_work_order_fee_summary_payment_detail_row",
+ "services_qc_work_order_fee_summary_pick_earliest_transfer_time_by_protocol",
+ "services_qc_work_order_fee_summary_protocol_overall_status",
+ "services_qc_work_order_fee_summary_protocol_status_hint",
+ "services_qc_work_order_fee_summary_py",
+ "services_qc_work_order_fee_summary_received_amount_from_details",
+ "services_qc_work_order_fee_summary_sort_payment_details",
+ "utils_sample_special_apply_special_to_item_from_samples"
+ ],
+ "7": [
"api_oa_approval_rationale_214",
"api_oa_approval_rationale_824",
"api_oa_approval_rationale_855",
- "core_data_scope_get_child_dept_ids",
- "core_data_scope_get_user_dept_id",
- "core_data_scope_py",
- "core_data_scope_rationale_1",
- "core_data_scope_rationale_114",
- "core_data_scope_rationale_27",
- "core_data_scope_rationale_37",
- "core_data_scope_rationale_64",
- "core_data_scope_resolve_user_role_scopes",
- "crud_base_crudbase",
- "crud_base_crudbase_get_all",
- "crud_base_crudbase_get_multi",
- "crud_base_crudbase_init",
- "crud_oa_approval_app_to_dict",
"crud_oa_approval_copied_app_name",
"crud_oa_approval_copy_app",
"crud_oa_approval_create_app",
+ "crud_oa_approval_create_group",
"crud_oa_approval_create_version",
"crud_oa_approval_delete_app",
"crud_oa_approval_delete_group",
@@ -4127,12 +4669,8 @@
"crud_oa_approval_get_app",
"crud_oa_approval_get_group",
"crud_oa_approval_get_or_create_draft",
- "crud_oa_approval_list_apps",
"crud_oa_approval_loads",
"crud_oa_approval_py",
- "crud_oa_approval_rationale_1",
- "crud_oa_approval_rationale_368",
- "crud_oa_approval_rationale_385",
"crud_oa_approval_save_draft",
"crud_oa_approval_update_app",
"crud_oa_approval_update_group",
@@ -4148,68 +4686,12 @@
"crud_oa_instance_draft_list_drafts",
"crud_oa_instance_draft_loads",
"crud_oa_instance_draft_py",
- "crud_oa_instance_draft_rationale_1",
- "crud_oa_instance_draft_rationale_348",
"crud_oa_instance_draft_row_to_dict",
"crud_oa_instance_draft_soft_delete_draft",
"crud_oa_instance_draft_submit_draft",
"crud_oa_instance_draft_update_draft",
- "crud_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_rationale_1",
- "crud_qc_material_amount_auth_rationale_159",
- "crud_qc_material_amount_auth_rationale_207",
- "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_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_user_ids_bound_to_posts",
- "crud_user_list_users",
- "crud_user_parse_hire_date",
- "crud_user_py",
- "crud_user_rationale_1",
- "crud_user_rationale_182",
- "crud_user_rationale_232",
- "crud_user_rationale_278",
- "crud_user_rationale_308",
- "crud_user_rationale_317",
- "crud_user_rationale_517",
- "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",
- "crud_user_usercrudcompat",
- "crud_user_usercrudcompat_get_by_wx_mp_openid",
- "models_models_bizattachment",
- "models_models_oaapp",
- "models_models_oaappversion",
- "models_models_oainstance",
- "models_models_oainstanceevent",
- "models_models_oarelation",
- "models_models_oatask",
- "models_models_sysdept",
- "models_models_syspost",
- "models_models_sysrole",
"services_oa_assignee_active_user_id",
- "services_oa_assignee_assigneeresolveerror",
"services_oa_assignee_normalize_cc_assignee_types",
"services_oa_assignee_py",
"services_oa_assignee_rationale_1",
@@ -4301,33 +4783,6 @@
"services_oa_engine_preview_start_flow",
"services_oa_engine_progress_person",
"services_oa_engine_py",
- "services_oa_engine_rationale_105",
- "services_oa_engine_rationale_1167",
- "services_oa_engine_rationale_1184",
- "services_oa_engine_rationale_122",
- "services_oa_engine_rationale_1265",
- "services_oa_engine_rationale_1434",
- "services_oa_engine_rationale_1589",
- "services_oa_engine_rationale_1686",
- "services_oa_engine_rationale_178",
- "services_oa_engine_rationale_203",
- "services_oa_engine_rationale_2072",
- "services_oa_engine_rationale_216",
- "services_oa_engine_rationale_2198",
- "services_oa_engine_rationale_287",
- "services_oa_engine_rationale_2991",
- "services_oa_engine_rationale_3204",
- "services_oa_engine_rationale_330",
- "services_oa_engine_rationale_3333",
- "services_oa_engine_rationale_3456",
- "services_oa_engine_rationale_3546",
- "services_oa_engine_rationale_419",
- "services_oa_engine_rationale_473",
- "services_oa_engine_rationale_562",
- "services_oa_engine_rationale_600",
- "services_oa_engine_rationale_609",
- "services_oa_engine_rationale_627",
- "services_oa_engine_rationale_647",
"services_oa_engine_resubmit_instance",
"services_oa_engine_return_task",
"services_oa_engine_sort_tasks_for_detail",
@@ -4339,34 +4794,6 @@
"services_oa_engine_user_name_map",
"services_oa_engine_walk_preview_nodes",
"services_oa_engine_withdraw_instance",
- "services_oa_formula_apply_formulas_and_linkages",
- "services_oa_formula_eval_formula",
- "services_oa_formula_extract_rules",
- "services_oa_formula_formulaerror",
- "services_oa_formula_preprocess_formula",
- "services_oa_formula_py",
- "services_oa_formula_rationale_1",
- "services_oa_formula_rationale_232",
- "services_oa_formula_rationale_69",
- "services_oa_formula_safeeval",
- "services_oa_formula_safeeval_init",
- "services_oa_formula_safeeval_visit",
- "services_oa_formula_safeeval_visit_binop",
- "services_oa_formula_safeeval_visit_boolop",
- "services_oa_formula_safeeval_visit_call",
- "services_oa_formula_safeeval_visit_compare",
- "services_oa_formula_safeeval_visit_constant",
- "services_oa_formula_safeeval_visit_expression",
- "services_oa_formula_safeeval_visit_ifexp",
- "services_oa_formula_safeeval_visit_list",
- "services_oa_formula_safeeval_visit_name",
- "services_oa_formula_safeeval_visit_nameconstant",
- "services_oa_formula_safeeval_visit_num",
- "services_oa_formula_safeeval_visit_str",
- "services_oa_formula_safeeval_visit_unaryop",
- "services_oa_formula_to_number",
- "services_oa_formula_truthy",
- "services_oa_formula_walk_rules",
"services_oa_instance_comment_allowed_url_index",
"services_oa_instance_comment_attachment_url_candidates",
"services_oa_instance_comment_comment_to_dict",
@@ -4384,10 +4811,30 @@
"services_oa_instance_comment_normalize_attachment_refs",
"services_oa_instance_comment_normalize_mention_user_ids",
"services_oa_instance_comment_py",
- "services_oa_instance_comment_rationale_1",
- "services_oa_instance_comment_rationale_375",
- "services_oa_instance_comment_rationale_72",
"services_oa_instance_comment_revoke_comment",
+ "services_oa_leave_hours_apply_leave_kit_hours",
+ "services_oa_leave_hours_calc_leave_hours",
+ "services_oa_leave_hours_extract_rules",
+ "services_oa_leave_hours_kit_child_fields",
+ "services_oa_leave_hours_overlap_minutes_on_day",
+ "services_oa_leave_hours_parse_dt",
+ "services_oa_leave_hours_parse_hm",
+ "services_oa_leave_hours_py",
+ "services_oa_leave_hours_rationale_1",
+ "services_oa_leave_hours_rationale_124",
+ "services_oa_leave_hours_rationale_171",
+ "services_oa_leave_hours_rationale_80",
+ "services_oa_leave_hours_round1",
+ "services_oa_leave_hours_validate_leave_kit_form_values",
+ "services_oa_leave_hours_walk",
+ "services_oa_owner_fields_allow_modify",
+ "services_oa_owner_fields_apply_owner_field_defaults",
+ "services_oa_owner_fields_py",
+ "services_oa_owner_fields_rationale_1",
+ "services_oa_owner_fields_rationale_49",
+ "services_oa_owner_fields_rule_props",
+ "services_oa_owner_fields_schema_rules",
+ "services_oa_owner_fields_walk_rules",
"services_oa_publish_count_fillable_fields",
"services_oa_publish_extract_rules",
"services_oa_publish_index_condition_fields",
@@ -4395,9 +4842,6 @@
"services_oa_publish_normalize_use_in_condition_required",
"services_oa_publish_publish_app",
"services_oa_publish_py",
- "services_oa_publish_rationale_142",
- "services_oa_publish_rationale_157",
- "services_oa_publish_rationale_471",
"services_oa_publish_rule_use_in_condition",
"services_oa_publish_validate_condition_rules_against_form",
"services_oa_publish_validate_control_types",
@@ -4422,17 +4866,7 @@
"services_oa_related_approval_merge_relation_targets",
"services_oa_related_approval_normalize_related_ids",
"services_oa_related_approval_py",
- "services_oa_related_approval_rationale_1",
- "services_oa_related_approval_rationale_148",
- "services_oa_related_approval_rationale_178",
- "services_oa_related_approval_rationale_276",
- "services_oa_related_approval_rationale_321",
"services_oa_related_approval_rationale_352",
- "services_oa_related_approval_rationale_472",
- "services_oa_related_approval_rationale_507",
- "services_oa_related_approval_rationale_592",
- "services_oa_related_approval_rationale_65",
- "services_oa_related_approval_rationale_97",
"services_oa_related_approval_related_display_title",
"services_oa_related_approval_related_status_text",
"services_oa_related_approval_schema_rules",
@@ -4440,7 +4874,22 @@
"services_oa_related_approval_upload_files_meta",
"services_oa_related_approval_user_can_link_instance",
"services_oa_related_approval_walk_rules",
- "services_oa_resignation_kit_sync_rationale_1",
+ "services_oa_trip_days_apply_trip_kit_days",
+ "services_oa_trip_days_calc_trip_leg_days",
+ "services_oa_trip_days_day_index",
+ "services_oa_trip_days_end_offset",
+ "services_oa_trip_days_extract_rules",
+ "services_oa_trip_days_is_half_day_multiple",
+ "services_oa_trip_days_py",
+ "services_oa_trip_days_rationale_1",
+ "services_oa_trip_days_rationale_168",
+ "services_oa_trip_days_rationale_201",
+ "services_oa_trip_days_rationale_60",
+ "services_oa_trip_days_start_offset",
+ "services_oa_trip_days_sum_trip_leg_days",
+ "services_oa_trip_days_validate_trip_kit_form_values",
+ "services_oa_trip_days_walk",
+ "services_oa_trip_days_walk_trip_kits",
"services_oa_wechat_notify_build_matter_title",
"services_oa_wechat_notify_build_oa_detail_pagepath",
"services_oa_wechat_notify_map_oa_action_to_result",
@@ -4448,16 +4897,13 @@
"services_oa_wechat_notify_notify_oa_tasks_sync",
"services_oa_wechat_notify_oa_wx_notify_enabled",
"services_oa_wechat_notify_py",
- "services_oa_wechat_notify_rationale_1",
- "services_oa_wechat_notify_rationale_53",
- "services_oa_wechat_notify_rationale_68",
"services_oa_wechat_notify_resolve_process_and_applicant",
"services_oa_wechat_notify_schedule_oa_applicant_progress",
"services_oa_wechat_notify_schedule_oa_task_notifies",
"services_oa_wechat_notify_send_applicant_progress",
"services_oa_wechat_notify_send_one"
],
- "7": [
+ "8": [
"core_db_collation_eq_unicode",
"core_db_collation_like_unicode",
"core_db_collation_py",
@@ -4465,11 +4911,10 @@
"core_db_collation_rationale_12",
"core_db_collation_rationale_7",
"core_db_collation_unicode_ci",
- "core_protocol_status_display_build_void_type_label_map",
- "core_protocol_status_display_format_protocol_status_label",
- "core_protocol_status_display_py",
- "core_protocol_status_display_resolve_void_type_label",
"crud_base_crudbase_exists",
+ "crud_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",
@@ -4488,19 +4933,45 @@
"crud_outbound_release_review_review_schedule",
"crud_outbound_release_review_row_to_dict",
"crud_outbound_release_review_total_pages",
- "crud_production_product_type_create_production_product_type",
- "crud_production_product_type_get_production_product_type",
- "crud_production_product_type_list_production_product_types",
- "crud_production_product_type_product_type_code_exists",
- "crud_production_product_type_py",
- "crud_production_product_type_rationale_1",
- "crud_production_product_type_row_to_dict",
- "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_list_production_tasks",
+ "crud_production_task_spawn_temporary_work_order_from_task",
+ "crud_production_work_order_accept_conclusion_label",
"crud_production_work_order_apply_exclude_inactive_protocol_filter",
+ "crud_production_work_order_apply_planned_start_time_step_filter",
+ "crud_production_work_order_attach_outbound_detail",
+ "crud_production_work_order_attach_reception_detail",
+ "crud_production_work_order_configure_temp_production_work_order",
+ "crud_production_work_order_create_outbound_production_work_order",
+ "crud_production_work_order_create_production_work_order_manual",
+ "crud_production_work_order_create_temp_production_work_order",
+ "crud_production_work_order_dec_price",
+ "crud_production_work_order_delete_production_work_order",
+ "crud_production_work_order_delete_temp_production_work_order",
+ "crud_production_work_order_enrich_inbound_qc_conclusions",
+ "crud_production_work_order_enrich_outbound_items",
+ "crud_production_work_order_enrich_wo_items",
+ "crud_production_work_order_fmt_dt",
+ "crud_production_work_order_generate_outbound_work_order_no",
+ "crud_production_work_order_generate_temp_work_order_no",
+ "crud_production_work_order_generate_work_order_no",
+ "crud_production_work_order_get_production_info_map_for_samples",
+ "crud_production_work_order_get_production_work_order",
+ "crud_production_work_order_get_temp_production_work_order",
+ "crud_production_work_order_get_temp_production_work_order_detail",
+ "crud_production_work_order_list_production_work_orders",
+ "crud_production_work_order_list_temp_production_work_orders",
+ "crud_production_work_order_normalize_date_bound",
"crud_production_work_order_outbound_work_order_ids_by_keyword",
+ "crud_production_work_order_production_info_item",
+ "crud_production_work_order_production_task_info",
+ "crud_production_work_order_py",
+ "crud_production_work_order_reception_source_label",
+ "crud_production_work_order_soft_delete_sub",
+ "crud_production_work_order_sync_temp_production_work_order_status",
+ "crud_production_work_order_temp_wo_to_dict",
+ "crud_production_work_order_update_production_work_order",
+ "crud_production_work_order_void_production_work_order",
+ "crud_production_work_order_wo_to_dict",
+ "crud_production_work_order_wo_to_response_dict",
"crud_protocol_sample_collection_apply_qc_flag_filter",
"crud_protocol_sample_collection_apply_reception_flag_filter",
"crud_protocol_sample_collection_apply_sample_status_filter",
@@ -4512,152 +4983,8 @@
"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",
- "crud_qc_inbound_lab_storage_sort_py",
- "crud_qc_inbound_lab_storage_sort_uses_inbound_lab_storage_list_sort",
- "crud_qc_inspection_batch_allocate_batch_name",
- "crud_qc_inspection_batch_apply_assignees_to_batch_tasks",
- "crud_qc_inspection_batch_assignee_names",
- "crud_qc_inspection_batch_batch_assignee_user_ids",
- "crud_qc_inspection_batch_batch_has_blocking_tasks",
- "crud_qc_inspection_batch_batch_item_ids",
- "crud_qc_inspection_batch_batch_to_dict",
- "crud_qc_inspection_batch_build_inspection_batch_list",
- "crud_qc_inspection_batch_configure_work_order_batches",
- "crud_qc_inspection_batch_dec",
- "crud_qc_inspection_batch_list_inspection_batches",
- "crud_qc_inspection_batch_list_inspection_batches_by_work_order_ids",
- "crud_qc_inspection_batch_next_batch_no",
- "crud_qc_inspection_batch_normalize_legacy_configure_to_batches",
- "crud_qc_inspection_batch_order_source_for_wo",
- "crud_qc_inspection_batch_prefetch_batch_side_data",
- "crud_qc_inspection_batch_py",
- "crud_qc_inspection_batch_soft_delete_batch",
- "crud_qc_inspection_batch_sync_batch_assignees",
- "crud_qc_inspection_batch_unique_ids",
- "crud_qc_inspection_batch_validate_batch_payload",
- "crud_qc_task_apply_task_result",
- "crud_qc_task_assert_task_assignee",
- "crud_qc_task_assignee_active_users_in_tenant",
- "crud_qc_task_assignee_enrich_tasks_with_assignees",
- "crud_qc_task_assignee_is_user_assignee",
- "crud_qc_task_assignee_list_assignees_by_task_ids",
- "crud_qc_task_assignee_py",
- "crud_qc_task_assignee_soft_delete_assignees_by_task_ids",
- "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_dec",
- "crud_qc_task_delete_qc_task",
- "crud_qc_task_enrich_mine_tasks_with_work_order_summaries",
- "crud_qc_task_enrich_tasks_reception_fields",
- "crud_qc_task_fmt_dt",
- "crud_qc_task_gen_task_no",
- "crud_qc_task_get_task",
- "crud_qc_task_get_task_detail",
- "crud_qc_task_list_mine_tasks",
- "crud_qc_task_list_tasks",
- "crud_qc_task_list_tasks_by_work_order",
- "crud_qc_task_list_tasks_by_work_order_ids",
- "crud_qc_task_merge_work_order_summary_into_task",
- "crud_qc_task_py",
- "crud_qc_task_refresh_work_order_item_flags",
- "crud_qc_task_require_dsfjc_attachments",
- "crud_qc_task_resolve_task_result_conclusion",
- "crud_qc_task_set_task_remark",
- "crud_qc_task_soft_delete_source_line_for_task",
- "crud_qc_task_split_attachment_urls",
- "crud_qc_task_start_task",
- "crud_qc_task_task_row_to_dict",
- "crud_qc_task_task_rows_to_dicts",
- "crud_qc_task_task_to_dict",
- "crud_qc_task_task_work_order_context",
- "crud_qc_work_order_accept_conclusion_label",
- "crud_qc_work_order_aggregate_qc_tab_counts",
- "crud_qc_work_order_build_outbound_pilot_context_by_schedule",
- "crud_qc_work_order_build_work_order_list_summaries",
- "crud_qc_work_order_configure_temp_qc_work_order",
- "crud_qc_work_order_configure_work_order",
- "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab",
- "crud_qc_work_order_count_unfinished_work_orders_by_tab",
- "crud_qc_work_order_create_outbound_qc_work_order",
- "crud_qc_work_order_create_qc_work_order_from_production",
- "crud_qc_work_order_create_qc_work_order_manual",
- "crud_qc_work_order_create_temp_qc_work_order",
- "crud_qc_work_order_create_work_order_from_reception",
- "crud_qc_work_order_dec",
- "crud_qc_work_order_delete_qc_work_order",
- "crud_qc_work_order_delete_temp_qc_work_order",
- "crud_qc_work_order_effective_donation_sample_id",
- "crud_qc_work_order_effective_protocol_sample_id",
- "crud_qc_work_order_effective_reception_source",
- "crud_qc_work_order_empty_qc_tab_counts",
- "crud_qc_work_order_enrich_outbound_work_orders",
- "crud_qc_work_order_enrich_production_work_order_refs",
- "crud_qc_work_order_enrich_protocol_sibling_samples",
- "crud_qc_work_order_enrich_unfinished_badge_counts",
- "crud_qc_work_order_enrich_work_order_cell_products",
- "crud_qc_work_order_enrich_work_order_list_items",
- "crud_qc_work_order_enrich_work_order_qc_conclusions",
- "crud_qc_work_order_enrich_work_order_qc_targets",
- "crud_qc_work_order_enrich_work_order_step_outputs",
- "crud_qc_work_order_fmt_dt",
- "crud_qc_work_order_gate_qc_info_for_inbound_production_work_order",
- "crud_qc_work_order_gen_daily_no",
- "crud_qc_work_order_get_outbound_qc_detail",
- "crud_qc_work_order_get_process_qc_info_map_for_samples",
- "crud_qc_work_order_get_production_work_order_qc_info",
- "crud_qc_work_order_get_qc_info_map_for_samples",
- "crud_qc_work_order_get_schedule_gate_qc_info",
- "crud_qc_work_order_get_temp_qc_work_order",
- "crud_qc_work_order_get_temp_qc_work_order_detail",
- "crud_qc_work_order_get_work_order",
- "crud_qc_work_order_get_work_order_detail",
"crud_qc_work_order_inbound_qc_work_order_ids_by_mother_name",
- "crud_qc_work_order_lab_lines",
- "crud_qc_work_order_list_cell_product_options_for_production_work_order",
- "crud_qc_work_order_list_process_qc_info_for_production_work_order",
- "crud_qc_work_order_list_process_qc_info_for_sample",
- "crud_qc_work_order_list_process_qc_info_for_schedule",
- "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order",
- "crud_qc_work_order_list_temp_qc_work_orders",
- "crud_qc_work_order_list_work_orders",
- "crud_qc_work_order_list_work_orders_by_sample",
- "crud_qc_work_order_load_sample_type_name_map",
- "crud_qc_work_order_normalize_date_bound",
"crud_qc_work_order_outbound_qc_work_order_ids_by_keyword",
- "crud_qc_work_order_process_qc_info_items_from_wos",
- "crud_qc_work_order_protocol_group_key_for_item",
- "crud_qc_work_order_protocol_sample_ids_for_sample_type",
- "crud_qc_work_order_py",
- "crud_qc_work_order_qc_biz_type_label",
- "crud_qc_work_order_qc_info_item",
- "crud_qc_work_order_reception_source_label",
- "crud_qc_work_order_resolve_cell_product_id_by_barcode",
- "crud_qc_work_order_resolve_outbound_biz_type_for_schedule",
- "crud_qc_work_order_resolve_reception_id_for_work_order_detail",
- "crud_qc_work_order_resolve_wo_tab_key",
- "crud_qc_work_order_sample_type_name_for_item",
- "crud_qc_work_order_sample_type_name_for_reception",
- "crud_qc_work_order_temp_lab_lines",
- "crud_qc_work_order_temp_tasks",
- "crud_qc_work_order_temp_third_lines",
- "crud_qc_work_order_third_lines",
- "crud_qc_work_order_try_complete_temp_qc_work_order",
- "crud_qc_work_order_try_complete_work_order",
- "crud_qc_work_order_try_reopen_work_order",
- "crud_qc_work_order_unfinished_work_order_filter",
- "crud_qc_work_order_update_qc_work_order",
- "crud_qc_work_order_update_temp_qc_work_order",
- "crud_qc_work_order_user_nick_name_map",
- "crud_qc_work_order_valid_qc_dispatch_output_type_ids",
- "crud_qc_work_order_validate_cell_product_id",
- "crud_qc_work_order_wo_to_dict",
- "crud_qc_work_order_work_order_qc_biz_type",
"crud_research_donation_sample_collection_apply_sample_status_filter",
"crud_research_donation_sample_collection_base_query",
"crud_research_donation_sample_collection_fmt_dt",
@@ -4666,18 +4993,105 @@
"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_gate_qc_info",
- "crud_storage_release_review_build_process_qc_info_list",
+ "crud_storage_release_review_build_production_info",
"crud_storage_release_review_build_reception_info",
"crud_storage_release_review_build_research_donation_protocol_info",
"crud_storage_release_review_build_research_donation_transport_info",
"crud_storage_release_review_conclusion_blank",
- "crud_storage_release_review_enrich_review_list_items",
+ "crud_storage_release_review_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",
@@ -4703,287 +5117,26 @@
"crud_storage_release_review_submit_review",
"crud_storage_release_review_total_pages",
"crud_storage_release_review_unstore_sample",
- "crud_temp_qc_target_py",
- "crud_temp_qc_target_rationale_1",
- "crud_temp_qc_target_rationale_11",
- "crud_temp_qc_target_resolve_temp_qc_target",
- "services_protocol_sample_list_summary_build_gate_qc_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",
- "services_protocol_sample_list_summary_empty_gate_qc_summary_fields",
- "services_protocol_sample_list_summary_get_list_gate_qc_summary_map_by_reception_ids",
- "services_protocol_sample_list_summary_get_list_qc_conclusion_map_by_sample_codes",
- "services_protocol_sample_list_summary_get_list_qc_status_map_by_sample_codes",
- "services_protocol_sample_list_summary_get_list_reception_summary_map_by_sample_codes",
- "services_protocol_sample_list_summary_load_derived_qc_conclusions_by_work_order_ids",
- "services_protocol_sample_list_summary_py",
- "services_qc_work_order_conclusion_build_qc_conclusion_fields",
- "services_qc_work_order_conclusion_derive_work_order_qc_conclusion",
- "services_qc_work_order_conclusion_py",
- "services_qc_work_order_conclusion_rationale_1",
- "services_qc_work_order_conclusion_rationale_14",
- "services_qc_work_order_conclusion_work_order_qc_conclusion_label",
- "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries",
- "services_qc_work_order_fee_summary_build_basic_experiment_fee_summary",
- "services_qc_work_order_fee_summary_build_protocol_payment_summaries",
- "services_qc_work_order_fee_summary_build_protocol_payment_summary",
- "services_qc_work_order_fee_summary_dec",
- "services_qc_work_order_fee_summary_effective_collection_protocol_id",
- "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries",
- "services_qc_work_order_fee_summary_first_period_first_transfer_times",
- "services_qc_work_order_fee_summary_fmt_dt",
- "services_qc_work_order_fee_summary_fmt_ymd",
- "services_qc_work_order_fee_summary_is_inbound_cell_storage_item",
- "services_qc_work_order_fee_summary_is_outbound_fee_biz_type",
- "services_qc_work_order_fee_summary_load_protocol_id_by_no",
- "services_qc_work_order_fee_summary_load_reception_map",
- "services_qc_work_order_fee_summary_payment_detail_row",
- "services_qc_work_order_fee_summary_pick_earliest_transfer_time_by_protocol",
- "services_qc_work_order_fee_summary_protocol_overall_status",
- "services_qc_work_order_fee_summary_protocol_status_hint",
- "services_qc_work_order_fee_summary_py",
- "services_qc_work_order_fee_summary_received_amount_from_details",
- "services_qc_work_order_fee_summary_sort_payment_details"
- ],
- "8": [
- "api_pilot_application_api_save_application",
- "core_utils_format_date",
- "crud_equipment_snapshot_join_equipment_ids",
- "crud_equipment_snapshot_parse_equipment_ids",
- "crud_equipment_snapshot_py",
- "crud_equipment_snapshot_rationale_1",
- "crud_equipment_snapshot_rationale_29",
- "crud_equipment_snapshot_resolve_equipment_list_snapshot",
- "crud_pilot_application_auto_generate_schedules",
- "crud_pilot_application_complete_application",
- "crud_pilot_application_create_application",
- "crud_pilot_application_create_basic_experiment_sale_schedules",
- "crud_pilot_application_create_infusion_plan",
- "crud_pilot_application_create_schedule",
- "crud_pilot_application_create_schedule_products",
- "crud_pilot_application_format_yyyy_mm_dd",
- "crud_pilot_application_generate_application_no",
- "crud_pilot_application_get_application",
- "crud_pilot_application_get_or_create_infusion_plan",
- "crud_pilot_application_get_patient_by_application",
- "crud_pilot_application_get_schedule_for_plan",
- "crud_pilot_application_list_applications",
- "crud_pilot_application_list_infusion_plans",
- "crud_pilot_application_list_schedules_by_plan",
- "crud_pilot_application_mark_schedule_complete",
- "crud_pilot_application_normalize_infusion_status_code",
- "crud_pilot_application_normalize_yyyymmdd",
- "crud_pilot_application_parse_infusion_datetime",
- "crud_pilot_application_prepare_infusion_plan_payload",
- "crud_pilot_application_py",
- "crud_pilot_application_release_application_no_for_soft_delete",
- "crud_pilot_application_resolve_application_attachment_payload",
- "crud_pilot_application_row_to_dict_application",
- "crud_pilot_application_row_to_dict_infusion_plan",
- "crud_pilot_application_row_to_dict_infusion_schedule",
- "crud_pilot_application_row_to_dict_patient",
- "crud_pilot_application_row_to_dict_schedule_product",
- "crud_pilot_application_save_application_infusion",
- "crud_pilot_application_save_patient",
- "crud_pilot_application_schedule_deletable",
- "crud_pilot_application_schedule_has_blocking_links",
- "crud_pilot_application_schedule_infusion_editable",
- "crud_pilot_application_schedule_locked",
- "crud_pilot_application_soft_delete_application",
- "crud_pilot_application_soft_delete_infusion_plan",
- "crud_pilot_application_soft_delete_schedule",
- "crud_pilot_application_start_application",
- "crud_pilot_application_update_application",
- "crud_pilot_application_update_infusion_plan",
- "crud_pilot_application_update_schedule",
- "crud_pilot_application_update_schedule_editable",
- "crud_pilot_application_update_schedule_order_only",
- "crud_pilot_application_upsert_application_infusion",
- "crud_pilot_application_upsert_schedule_products",
- "crud_pilot_application_void_application",
- "crud_pilot_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_update_checkup",
- "crud_pilot_infusion_schedule_mgmt_get_plan_schedule_course_meta",
- "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_process_route_add_step",
- "crud_process_route_copy_step",
- "crud_process_route_create_step_consumable",
- "crud_process_route_create_step_data_collection",
- "crud_process_route_create_step_output",
- "crud_process_route_create_step_reagent",
- "crud_process_route_get_route",
- "crud_process_route_get_route_detail",
- "crud_process_route_get_step",
- "crud_process_route_list_routes",
- "crud_process_route_py",
- "crud_process_route_reorder_steps",
- "crud_process_route_route_row_to_dict",
- "crud_process_route_set_current_route",
- "crud_process_route_soft_delete_route",
- "crud_process_route_soft_delete_step",
- "crud_process_route_soft_delete_sub_records",
- "crud_process_route_step_consumable_row_to_dict",
- "crud_process_route_step_data_collection_row_to_dict",
- "crud_process_route_step_output_row_to_dict",
- "crud_process_route_step_reagent_row_to_dict",
- "crud_process_route_step_row_to_dict",
- "crud_process_route_total_pages",
- "crud_process_route_update_route",
- "crud_process_route_update_step_consumables",
- "crud_process_route_update_step_data_collections",
- "crud_process_route_update_step_outputs",
- "crud_process_route_update_step_reagents",
- "crud_production_material_usage_deduct_step_usage_legacy_batch",
- "crud_production_material_usage_register_step_usage_from_requisition",
- "crud_production_material_usage_revert_step_material_usages",
- "crud_production_task_add_task_step",
- "crud_production_task_aggregate_production_tab_step_field",
- "crud_production_task_assert_step_assignee_for_write",
- "crud_production_task_assert_task_assignee",
- "crud_production_task_assert_task_step_assignee_or_legacy",
- "crud_production_task_base_active_step_count_query",
- "crud_production_task_batch_load_step_sub_tables",
- "crud_production_task_clone_route_to_task",
- "crud_production_task_clone_step_consumables",
- "crud_production_task_clone_step_data_collections",
- "crud_production_task_clone_step_outputs",
- "crud_production_task_clone_step_reagents",
- "crud_production_task_consume_task_input_cell_products",
- "crud_production_task_count_mine_production_work_order_tab_step_badges",
- "crud_production_task_count_production_work_order_tab_step_badges",
- "crud_production_task_count_step_tab_badges_by_tab",
- "crud_production_task_create_production_task",
- "crud_production_task_delete_production_task",
- "crud_production_task_delete_task_step",
- "crud_production_task_empty_production_tab_step_counts",
- "crud_production_task_empty_step_sub_tables",
- "crud_production_task_enrich_handover_times",
- "crud_production_task_enrich_outbound_task_items",
- "crud_production_task_fmt_dt",
- "crud_production_task_force_complete_task_steps",
- "crud_production_task_forward_production_task",
- "crud_production_task_generate_task_no",
- "crud_production_task_get_production_task_detail",
- "crud_production_task_get_production_task_row",
- "crud_production_task_list_mine_production_tasks",
- "crud_production_task_normalize_date_bound",
- "crud_production_task_output_item_has_spec",
- "crud_production_task_output_item_spec_text",
- "crud_production_task_parse_optional_date",
- "crud_production_task_production_conclusion_label",
- "crud_production_task_py",
- "crud_production_task_reassign_production_task",
- "crud_production_task_record_task_handover",
- "crud_production_task_reorder_task_steps",
- "crud_production_task_replace_step_configured_reagents",
- "crud_production_task_replace_step_consumables",
- "crud_production_task_replace_step_data_collections",
- "crud_production_task_replace_step_outputs",
- "crud_production_task_replace_step_reagents",
- "crud_production_task_require_requisition_for_catalog_material",
- "crud_production_task_resolve_production_tab_key",
- "crud_production_task_resolve_sub_table_order_num",
- "crud_production_task_set_task_inputs",
- "crud_production_task_set_task_outputs",
- "crud_production_task_soft_delete_sub",
- "crud_production_task_spawn_temporary_work_order_from_task",
- "crud_production_task_step_assignee_active_users_in_tenant",
- "crud_production_task_step_assignee_active_users_with_role_in_tenant",
- "crud_production_task_step_assignee_enrich_step_assignees",
- "crud_production_task_step_assignee_enrich_step_completed_by_names",
- "crud_production_task_step_assignee_py",
- "crud_production_task_step_assignee_rationale_140",
- "crud_production_task_step_assignee_rationale_39",
- "crud_production_task_step_assignee_rationale_92",
- "crud_production_task_step_assignee_sync_assignees_for_step",
- "crud_production_task_step_assignee_user_is_any_step_assignee_of_task",
- "crud_production_task_step_assignee_user_is_step_assignee",
- "crud_production_task_step_assignee_validate_assignee_user_ids",
- "crud_production_task_step_configured_reagent_to_dict",
- "crud_production_task_step_consumable_to_dict",
- "crud_production_task_step_data_collection_to_dict",
- "crud_production_task_step_output_to_dict",
- "crud_production_task_step_reagent_to_dict",
- "crud_production_task_step_sub_tables_to_dict",
- "crud_production_task_step_to_dict",
- "crud_production_task_task_input_to_dict",
- "crud_production_task_task_output_to_dict",
- "crud_production_task_task_to_dict",
- "crud_production_task_total_pages",
- "crud_production_task_update_product_from_output",
- "crud_production_task_update_production_task",
- "crud_production_task_update_task_status",
- "crud_production_task_validate_assignee_user_id",
- "crud_production_work_order_accept_conclusion_label",
- "crud_production_work_order_apply_planned_start_time_step_filter",
- "crud_production_work_order_attach_outbound_detail",
- "crud_production_work_order_attach_reception_detail",
- "crud_production_work_order_complete_production_work_order",
- "crud_production_work_order_configure_temp_production_work_order",
- "crud_production_work_order_create_outbound_production_work_order",
- "crud_production_work_order_create_production_work_order_manual",
- "crud_production_work_order_create_temp_production_work_order",
- "crud_production_work_order_dec_price",
- "crud_production_work_order_delete_production_work_order",
- "crud_production_work_order_delete_temp_production_work_order",
- "crud_production_work_order_enrich_inbound_qc_conclusions",
- "crud_production_work_order_enrich_outbound_items",
- "crud_production_work_order_enrich_wo_items",
- "crud_production_work_order_fmt_dt",
- "crud_production_work_order_generate_outbound_work_order_no",
- "crud_production_work_order_generate_temp_work_order_no",
- "crud_production_work_order_generate_work_order_no",
- "crud_production_work_order_get_production_info_map_for_samples",
- "crud_production_work_order_get_production_work_order",
- "crud_production_work_order_get_temp_production_work_order",
- "crud_production_work_order_get_temp_production_work_order_detail",
- "crud_production_work_order_list_production_work_orders",
- "crud_production_work_order_list_temp_production_work_orders",
- "crud_production_work_order_normalize_date_bound",
- "crud_production_work_order_production_info_item",
- "crud_production_work_order_production_task_info",
- "crud_production_work_order_py",
- "crud_production_work_order_reception_source_label",
- "crud_production_work_order_soft_delete_sub",
- "crud_production_work_order_sync_production_work_order_status_from_tasks",
- "crud_production_work_order_sync_temp_production_work_order_status",
- "crud_production_work_order_temp_wo_to_dict",
- "crud_production_work_order_update_production_work_order",
- "crud_production_work_order_void_production_work_order",
- "crud_production_work_order_wo_to_dict",
- "crud_production_work_order_wo_to_response_dict",
- "crud_storage_release_review_build_production_info"
+ "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"
],
"9": [
+ "api_workflow_get_designer_data",
"app_main_error_json",
"app_main_health_check",
"app_main_lifespan",
@@ -5054,10 +5207,6 @@
"core_exceptions_resourcenotfoundexception_init",
"core_exceptions_validationexception",
"core_exceptions_validationexception_init",
- "core_request_payload_py",
- "core_request_payload_rationale_1",
- "core_request_payload_rationale_18",
- "core_request_payload_resolve_request_payload",
"core_storage_basestorage",
"core_storage_basestorage_delete_file",
"core_storage_basestorage_get_url",
@@ -5076,7 +5225,6 @@
"core_storage_localstorage_upload_base64",
"core_storage_localstorage_upload_file",
"core_storage_miniostorage",
- "core_storage_miniostorage_delete_file",
"core_storage_miniostorage_extract_object_key",
"core_storage_miniostorage_generate_filename",
"core_storage_miniostorage_get_url",
@@ -5096,6 +5244,7 @@
"core_storage_process_image_content",
"core_storage_py",
"core_storage_qiniustorage",
+ "core_storage_qiniustorage_delete_file",
"core_storage_qiniustorage_generate_filename",
"core_storage_qiniustorage_get_url",
"core_storage_qiniustorage_init",
@@ -5109,27 +5258,35 @@
"core_storage_rationale_48",
"core_storage_rationale_58",
"core_storage_rationale_73",
- "crud_production_task_set_assert_routes_exist",
- "crud_production_task_set_create_set",
- "crud_production_task_set_create_set_from_work_order",
- "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",
+ "crud_qc_task_result_list_results_by_task",
+ "crud_qc_task_result_list_saved_results_by_task",
+ "crud_qc_task_result_list_saved_results_by_task_ids",
+ "crud_qc_task_result_merge_saved_into_template",
+ "crud_qc_task_result_py",
+ "crud_qc_task_result_resolve_task_item_ref",
+ "crud_qc_task_result_row_to_dict",
+ "crud_qc_task_result_save_results_for_task",
+ "crud_workflow_create_instance",
+ "crud_workflow_create_process_def",
"crud_workflow_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",
@@ -5160,359 +5317,45 @@
"services_oa_resignation_kit_sync_loads",
"services_oa_resignation_kit_sync_parse_ymd",
"services_oa_resignation_kit_sync_py",
+ "services_oa_resignation_kit_sync_rationale_1",
"services_oa_resignation_kit_sync_walk",
+ "services_workflow_callback_dispatch_local",
+ "services_workflow_callback_py",
+ "services_workflow_callback_rationale_1",
+ "services_workflow_callback_rationale_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",
- "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"
+ "tasks_init_shutdown_scheduler"
],
"10": [
- "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_confirmed_deposit_amount_map",
- "crud_presign_order_validate_presign_person_ids",
- "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_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_get_transfer_or_raise",
- "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_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",
- "services_market_field_scope_apply_cell_protocol_scope",
- "services_market_field_scope_apply_donation_scope",
- "services_market_field_scope_apply_market_data_scope",
- "services_market_field_scope_apply_presign_scope",
- "services_market_field_scope_assert_access",
- "services_market_field_scope_assert_cell_protocol_access",
- "services_market_field_scope_assert_donation_access",
- "services_market_field_scope_assert_presign_access",
- "services_market_field_scope_collection_scope_condition",
- "services_market_field_scope_leader_region_ids_query",
- "services_market_field_scope_py",
- "services_market_payment_create_transfer",
- "services_market_payment_current_dept_id",
- "services_market_payment_display_ymd",
- "services_market_payment_editable_fields",
- "services_market_payment_fmt_time",
- "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_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_protocol_audit_protocol",
- "services_market_protocol_delete_protocol",
- "services_market_protocol_get_protocol",
- "services_market_support_allowed_actions",
- "services_market_support_attachment_candidates",
- "services_market_support_attachment_columns_filter",
- "services_market_support_attachment_value_matches",
- "services_market_support_authorized_region_ids",
- "services_market_support_business_region_id",
- "services_market_support_decorate_allowed_actions",
- "services_market_support_dict_options",
- "services_market_support_file_size_display",
- "services_market_support_get_form_options",
- "services_market_support_get_market_attachment_download_url",
- "services_market_support_has_accessible_market_attachment_reference",
- "services_market_support_option",
- "services_market_support_py",
- "services_market_support_relative_file_url",
- "services_market_support_rows_reference_attachment",
- "services_market_support_save_market_attachment",
- "services_market_support_split_refs",
- "services_market_support_validate_attachment_refs",
- "services_market_support_validate_upload",
- "services_market_support_verify_identity",
- "services_payment_chase_chase_period_money",
- "services_payment_chase_dec",
- "services_payment_chase_is_chase_candidate",
- "services_payment_chase_py",
- "services_payment_chase_rationale_23",
- "services_payment_chase_rationale_31",
- "services_protocol_transfer_status_can_edit_transfer",
- "services_protocol_transfer_status_rationale_23",
- "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"
- ],
- "11": [
- "api_operations_accesslogcreatebody",
- "api_operations_accesslogupdatebody",
- "api_operations_cleanroomcreatebody",
- "api_operations_cleanroomupdatebody",
- "api_operations_create_access_log",
- "api_operations_create_storage_slot",
- "api_operations_create_uv_disinfect_log",
- "api_operations_delete_access_log",
- "api_operations_delete_clean_room",
- "api_operations_delete_storage_facility",
- "api_operations_delete_uv_disinfect_log",
- "api_operations_exhibitionappointmentcreatebody",
- "api_operations_exhibitionappointmentupdatebody",
- "api_operations_get_tenant_no",
- "api_operations_list_access_logs",
- "api_operations_list_clean_rooms",
- "api_operations_list_exhibition_appointments",
- "api_operations_list_occupancies",
- "api_operations_list_occupancy_history",
- "api_operations_list_storage_facilities",
- "api_operations_list_storage_slot_select_options",
- "api_operations_list_storage_slot_stats",
- "api_operations_list_storage_slots",
- "api_operations_list_uv_disinfect_logs",
- "api_operations_normalize_visit_date_bound",
- "api_operations_occupancycreatebody",
- "api_operations_parse_optional_dt",
- "api_operations_py",
- "api_operations_rationale_1",
- "api_operations_rationale_674",
- "api_operations_storagefacilitybatchcreatebody",
- "api_operations_storagefacilitycreatebody",
- "api_operations_storagefacilityupdatebody",
- "api_operations_storageslotbatchcreatebody",
- "api_operations_storageslotclearbody",
- "api_operations_storageslotcreatebody",
- "api_operations_storageslotinsertrowbody",
- "api_operations_storageslotupdatebody",
- "api_operations_update_access_log",
- "api_operations_update_uv_disinfect_log",
- "api_operations_uvdisinfectlogcreatebody",
- "api_operations_uvdisinfectlogupdatebody",
- "crud_clean_room_access_log_to_dict",
- "crud_clean_room_calc_duration_minutes",
- "crud_clean_room_get_access_log",
- "crud_clean_room_get_clean_room",
- "crud_clean_room_get_uv_disinfect_log",
- "crud_clean_room_list_access_logs",
- "crud_clean_room_list_clean_rooms",
- "crud_clean_room_list_uv_disinfect_logs",
- "crud_clean_room_py",
- "crud_clean_room_rationale_1",
- "crud_clean_room_room_code_exists",
- "crud_clean_room_row_to_dict",
- "crud_clean_room_soft_delete_access_log",
- "crud_clean_room_soft_delete_clean_room",
- "crud_clean_room_soft_delete_uv_disinfect_log",
- "crud_clean_room_total_pages",
- "crud_clean_room_update_access_log",
- "crud_clean_room_update_clean_room",
- "crud_clean_room_update_uv_disinfect_log",
- "crud_clean_room_uv_disinfect_log_to_dict",
- "crud_exhibition_appointment_appointment_no_exists",
- "crud_exhibition_appointment_create_exhibition_appointment",
- "crud_exhibition_appointment_format_visit_date",
- "crud_exhibition_appointment_generate_appointment_no",
- "crud_exhibition_appointment_get_exhibition_appointment",
- "crud_exhibition_appointment_list_exhibition_appointments",
- "crud_exhibition_appointment_py",
- "crud_exhibition_appointment_rationale_1",
- "crud_exhibition_appointment_rationale_100",
- "crud_exhibition_appointment_rationale_16",
- "crud_exhibition_appointment_row_to_dict",
- "crud_exhibition_appointment_soft_delete_exhibition_appointment",
- "crud_exhibition_appointment_update_exhibition_appointment",
- "crud_storage_facility_aggregate_slot_stats_by_facility",
- "crud_storage_facility_apply_slot_select_base_filters",
- "crud_storage_facility_apply_slot_select_query_filters",
- "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_collect_descendant_ids",
- "crud_storage_facility_collect_slot_host_node_ids",
- "crud_storage_facility_create_facility",
- "crud_storage_facility_create_slot",
- "crud_storage_facility_ensure_slot_layout_order",
- "crud_storage_facility_exact_node_ids_for_path",
- "crud_storage_facility_facility_node_ids_matching_keyword",
- "crud_storage_facility_format_seq",
- "crud_storage_facility_get_children",
- "crud_storage_facility_get_facility",
- "crud_storage_facility_get_slot",
- "crud_storage_facility_insert_row_and_shift_slots",
- "crud_storage_facility_insert_slot_at_row_end",
- "crud_storage_facility_is_slot_available_row",
- "crud_storage_facility_leaf_node_ids_for_path_prefix",
- "crud_storage_facility_list_all_facilities",
- "crud_storage_facility_list_facility_slots",
- "crud_storage_facility_list_slot_select_options",
- "crud_storage_facility_list_slots",
- "crud_storage_facility_load_slot_select_include_rows",
- "crud_storage_facility_merge_slot_select_rows_with_includes",
- "crud_storage_facility_py",
- "crud_storage_facility_rationale_1",
- "crud_storage_facility_rationale_178",
- "crud_storage_facility_rationale_309",
- "crud_storage_facility_rationale_358",
- "crud_storage_facility_rationale_422",
- "crud_storage_facility_rationale_457",
- "crud_storage_facility_rationale_477",
- "crud_storage_facility_rationale_524",
- "crud_storage_facility_rationale_54",
- "crud_storage_facility_rationale_563",
- "crud_storage_facility_rationale_604",
- "crud_storage_facility_rationale_675",
- "crud_storage_facility_rationale_753",
- "crud_storage_facility_rationale_775",
- "crud_storage_facility_rationale_794",
- "crud_storage_facility_rationale_81",
- "crud_storage_facility_rationale_817",
- "crud_storage_facility_rationale_97",
- "crud_storage_facility_resolve_path_keyword",
- "crud_storage_facility_resolve_slot_layout_position",
- "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",
- "models_models_bizexhibitionappointment",
- "models_models_bizstoragefacility",
- "models_models_bizstoragefacilityslot",
- "services_storage_facility_code_assert_sibling_node_code_unique",
- "services_storage_facility_code_build_full_slot_code",
- "services_storage_facility_code_build_node_code_path",
- "services_storage_facility_code_cascade_refresh_slot_name_snapshots_for_nodes",
- "services_storage_facility_code_cascade_refresh_slot_name_snapshots_for_slots",
- "services_storage_facility_code_collect_slot_ids_under_nodes",
- "services_storage_facility_code_decode_slot_layout_order",
- "services_storage_facility_code_encode_slot_layout_order",
- "services_storage_facility_code_load_facility_ancestor_map",
- "services_storage_facility_code_load_facility_map",
- "services_storage_facility_code_py",
- "services_storage_facility_code_rationale_1",
- "services_storage_facility_code_rationale_125",
- "services_storage_facility_code_rationale_20",
- "services_storage_facility_code_rationale_31",
- "services_storage_facility_code_refresh_outbound_release_cell_slot_names",
- "services_storage_facility_code_validate_node_code"
- ],
- "12": [
"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_market_mobile_register_sample_routes",
"api_mini_auth_mp_bind_status",
"api_mini_auth_py",
"api_mini_auth_rationale_1",
@@ -5525,13 +5368,19 @@
"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",
@@ -5545,6 +5394,8 @@
"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",
@@ -5579,26 +5430,41 @@
"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",
- "core_security_get_password_hash",
- "core_security_py",
- "core_security_rationale_5",
- "core_security_verify_password",
- "core_storage_qiniustorage_delete_file",
"crud_base_crudbase_delete",
"crud_base_crudbase_hard_delete",
"crud_role_update_role_menus",
- "crud_sample_reception_can_edit_sample_reception",
"crud_user_usercrudcompat_get_by_user_no",
"crud_user_usercrudcompat_get_by_wx_openid",
"crud_user_usercrudcompat_list_active_by_phone_no",
"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",
@@ -5663,19 +5529,7 @@
"services_wx_qr_session_save",
"services_wx_qr_session_ttl"
],
- "13": [
- "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",
+ "11": [
"crud_cell_product_ancestor_link_from_cell_product_input",
"crud_cell_product_ancestor_sample_chain_link",
"crud_cell_product_apply_cell_product_status_change",
@@ -5683,6 +5537,7 @@
"crud_cell_product_build_descendant_chain",
"crud_cell_product_build_facility_path_label",
"crud_cell_product_build_split_product_codes",
+ "crud_cell_product_create_cell_product",
"crud_cell_product_create_cell_products_batch",
"crud_cell_product_create_cell_products_by_quantity",
"crud_cell_product_delete_cell_product",
@@ -5703,7 +5558,6 @@
"crud_cell_product_get_product_lineage_qc",
"crud_cell_product_lineage_node_key",
"crud_cell_product_list_cell_products",
- "crud_cell_product_load_lineage_qc_for_nodes",
"crud_cell_product_nest_ancestor_parent",
"crud_cell_product_next_code_start_seq",
"crud_cell_product_normalize_passage_product_base",
@@ -5723,46 +5577,83 @@
"crud_cell_product_validate_batch_items",
"crud_cell_product_walk_ancestor_link",
"crud_cell_product_wo_status_label",
- "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_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_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_infusion_schedule_mgmt_get_infusion_schedule_detail",
+ "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_production_task_add_task_step",
+ "crud_production_task_aggregate_production_tab_step_field",
+ "crud_production_task_assert_step_assignee_for_write",
+ "crud_production_task_assert_task_assignee",
+ "crud_production_task_assert_task_step_assignee_or_legacy",
+ "crud_production_task_batch_load_step_sub_tables",
+ "crud_production_task_clone_route_to_task",
+ "crud_production_task_clone_step_consumables",
+ "crud_production_task_clone_step_data_collections",
+ "crud_production_task_clone_step_outputs",
+ "crud_production_task_clone_step_reagents",
+ "crud_production_task_consume_task_input_cell_products",
+ "crud_production_task_count_mine_production_work_order_tab_step_badges",
+ "crud_production_task_count_production_work_order_tab_step_badges",
+ "crud_production_task_count_step_tab_badges_by_tab",
"crud_production_task_create_occupancy_for_product",
+ "crud_production_task_create_production_task",
+ "crud_production_task_delete_production_task",
+ "crud_production_task_dispatch_task_steps",
+ "crud_production_task_empty_production_tab_step_counts",
+ "crud_production_task_empty_step_sub_tables",
+ "crud_production_task_enrich_handover_times",
+ "crud_production_task_enrich_outbound_task_items",
+ "crud_production_task_enrich_tasks_with_step_summaries",
+ "crud_production_task_fmt_dt",
+ "crud_production_task_force_complete_task_steps",
+ "crud_production_task_forward_production_task",
+ "crud_production_task_generate_task_no",
+ "crud_production_task_get_production_task_detail",
+ "crud_production_task_get_production_task_row",
+ "crud_production_task_list_mine_production_tasks",
+ "crud_production_task_list_production_tasks",
+ "crud_production_task_normalize_date_bound",
+ "crud_production_task_output_item_has_spec",
+ "crud_production_task_output_item_spec_text",
+ "crud_production_task_parse_optional_date",
+ "crud_production_task_production_conclusion_label",
+ "crud_production_task_py",
+ "crud_production_task_reassign_production_task",
+ "crud_production_task_record_task_handover",
+ "crud_production_task_reorder_task_steps",
+ "crud_production_task_resolve_production_tab_key",
+ "crud_production_task_resolve_sub_table_order_num",
+ "crud_production_task_set_task_outputs",
+ "crud_production_task_step_assignee_active_users_in_tenant",
+ "crud_production_task_step_assignee_active_users_with_role_in_tenant",
+ "crud_production_task_step_assignee_enrich_step_assignees",
+ "crud_production_task_step_assignee_enrich_step_completed_by_names",
+ "crud_production_task_step_assignee_py",
+ "crud_production_task_step_assignee_sync_assignees_for_step",
+ "crud_production_task_step_assignee_user_is_any_step_assignee_of_task",
+ "crud_production_task_step_assignee_user_is_step_assignee",
+ "crud_production_task_step_assignee_validate_assignee_user_ids",
+ "crud_production_task_step_configured_reagent_to_dict",
+ "crud_production_task_step_consumable_to_dict",
+ "crud_production_task_step_data_collection_to_dict",
+ "crud_production_task_step_output_to_dict",
+ "crud_production_task_step_reagent_to_dict",
+ "crud_production_task_step_sub_tables_to_dict",
+ "crud_production_task_step_to_dict",
+ "crud_production_task_task_input_to_dict",
+ "crud_production_task_task_output_to_dict",
+ "crud_production_task_task_to_dict",
+ "crud_production_task_total_pages",
+ "crud_production_task_update_product_from_output",
+ "crud_production_task_update_production_task",
+ "crud_production_task_update_task_status",
+ "crud_production_task_validate_assignee_user_id",
+ "crud_production_work_order_complete_production_work_order",
+ "crud_production_work_order_sync_production_work_order_status_from_tasks",
+ "crud_qc_work_order_validate_cell_product_id",
"crud_storage_occupancy_add_stored_occupancy_no_commit",
"crud_storage_occupancy_assert_batch_slots_unique",
"crud_storage_occupancy_assert_slot_vacant",
@@ -5783,13 +5674,244 @@
"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",
- "schemas_outbound_handover_outboundhandoversavebody"
+ "crud_storage_occupancy_row_to_dict"
+ ],
+ "12": [
+ "api_operations_accesslogcreatebody",
+ "api_operations_accesslogupdatebody",
+ "api_operations_cleanroomcreatebody",
+ "api_operations_cleanroomupdatebody",
+ "api_operations_exhibitionappointmentcreatebody",
+ "api_operations_exhibitionappointmentupdatebody",
+ "api_operations_list_storage_slot_stats",
+ "api_operations_occupancycreatebody",
+ "api_operations_rationale_1",
+ "api_operations_rationale_674",
+ "api_operations_storagefacilitybatchcreatebody",
+ "api_operations_storagefacilitycreatebody",
+ "api_operations_storagefacilityupdatebody",
+ "api_operations_storageslotbatchcreatebody",
+ "api_operations_storageslotclearbody",
+ "api_operations_storageslotcreatebody",
+ "api_operations_storageslotinsertrowbody",
+ "api_operations_storageslotupdatebody",
+ "api_operations_uvdisinfectlogcreatebody",
+ "api_operations_uvdisinfectlogupdatebody",
+ "crud_clean_room_rationale_1",
+ "crud_exhibition_appointment_appointment_no_exists",
+ "crud_exhibition_appointment_create_exhibition_appointment",
+ "crud_exhibition_appointment_format_visit_date",
+ "crud_exhibition_appointment_generate_appointment_no",
+ "crud_exhibition_appointment_get_exhibition_appointment",
+ "crud_exhibition_appointment_list_exhibition_appointments",
+ "crud_exhibition_appointment_py",
+ "crud_exhibition_appointment_rationale_1",
+ "crud_exhibition_appointment_rationale_100",
+ "crud_exhibition_appointment_rationale_16",
+ "crud_exhibition_appointment_row_to_dict",
+ "crud_exhibition_appointment_soft_delete_exhibition_appointment",
+ "crud_exhibition_appointment_update_exhibition_appointment",
+ "crud_storage_facility_aggregate_slot_stats_by_facility",
+ "crud_storage_facility_apply_slot_select_base_filters",
+ "crud_storage_facility_apply_slot_select_query_filters",
+ "crud_storage_facility_batch_create_facilities",
+ "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",
+ "crud_storage_facility_create_slot",
+ "crud_storage_facility_ensure_slot_layout_order",
+ "crud_storage_facility_exact_node_ids_for_path",
+ "crud_storage_facility_facility_node_ids_matching_keyword",
+ "crud_storage_facility_format_seq",
+ "crud_storage_facility_get_children",
+ "crud_storage_facility_get_facility",
+ "crud_storage_facility_get_slot",
+ "crud_storage_facility_insert_row_and_shift_slots",
+ "crud_storage_facility_insert_slot_at_row_end",
+ "crud_storage_facility_is_slot_available_row",
+ "crud_storage_facility_leaf_node_ids_for_path_prefix",
+ "crud_storage_facility_list_all_facilities",
+ "crud_storage_facility_list_facility_slots",
+ "crud_storage_facility_list_slot_select_options",
+ "crud_storage_facility_list_slots",
+ "crud_storage_facility_load_slot_select_include_rows",
+ "crud_storage_facility_merge_slot_select_rows_with_includes",
+ "crud_storage_facility_py",
+ "crud_storage_facility_rationale_1",
+ "crud_storage_facility_rationale_178",
+ "crud_storage_facility_rationale_309",
+ "crud_storage_facility_rationale_358",
+ "crud_storage_facility_rationale_422",
+ "crud_storage_facility_rationale_457",
+ "crud_storage_facility_rationale_477",
+ "crud_storage_facility_rationale_524",
+ "crud_storage_facility_rationale_54",
+ "crud_storage_facility_rationale_563",
+ "crud_storage_facility_rationale_604",
+ "crud_storage_facility_rationale_675",
+ "crud_storage_facility_rationale_753",
+ "crud_storage_facility_rationale_775",
+ "crud_storage_facility_rationale_794",
+ "crud_storage_facility_rationale_81",
+ "crud_storage_facility_rationale_817",
+ "crud_storage_facility_rationale_97",
+ "crud_storage_facility_resolve_path_keyword",
+ "crud_storage_facility_resolve_slot_layout_position",
+ "crud_storage_facility_row_to_dict",
+ "crud_storage_facility_search_slot_select_matched_ids",
+ "crud_storage_facility_slot_available_filter",
+ "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",
+ "models_models_bizexhibitionappointment",
+ "models_models_bizstoragefacility",
+ "models_models_bizstoragefacilityslot",
+ "services_storage_facility_code_assert_sibling_node_code_unique",
+ "services_storage_facility_code_build_full_slot_code",
+ "services_storage_facility_code_build_node_code_path",
+ "services_storage_facility_code_cascade_refresh_slot_name_snapshots_for_nodes",
+ "services_storage_facility_code_cascade_refresh_slot_name_snapshots_for_slots",
+ "services_storage_facility_code_collect_slot_ids_under_nodes",
+ "services_storage_facility_code_decode_slot_layout_order",
+ "services_storage_facility_code_encode_slot_layout_order",
+ "services_storage_facility_code_load_facility_ancestor_map",
+ "services_storage_facility_code_load_facility_map",
+ "services_storage_facility_code_py",
+ "services_storage_facility_code_rationale_1",
+ "services_storage_facility_code_rationale_125",
+ "services_storage_facility_code_rationale_20",
+ "services_storage_facility_code_rationale_31",
+ "services_storage_facility_code_refresh_outbound_release_cell_slot_names",
+ "services_storage_facility_code_validate_node_code"
+ ],
+ "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_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",
@@ -5798,25 +5920,7 @@
"api_sample_cert_insurance_put_sample_storage_cert",
"api_sample_cert_insurance_py",
"api_sample_cert_insurance_resolve_protocol_id",
- "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_collection_protocol_upsert_storage_cert_handle",
"crud_sample_insurance_fmt_dt",
"crud_sample_insurance_get_by_sample_code",
"crud_sample_insurance_get_map_by_sample_codes",
@@ -5866,15 +5970,6 @@
"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",
@@ -5891,44 +5986,26 @@
"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_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_info_progress_sync_handle_status_fields"
],
"15": [
- "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",
+ "api_sample_freight_create_sample_freight",
+ "api_sample_freight_get_current_user_id",
+ "api_sample_freight_get_sample_freight",
+ "api_sample_freight_get_tenant_no",
+ "api_sample_freight_link_sample_freight",
+ "api_sample_freight_list_sample_freight_options",
+ "api_sample_freight_list_sample_freights",
+ "api_sample_freight_py",
+ "api_sample_freight_samplefreightcreatebody",
+ "api_sample_freight_samplefreightitembody",
+ "api_sample_freight_samplefreightitemsbody",
+ "api_sample_freight_samplefreightupdatebody",
+ "api_sample_freight_unlink_sample_freight",
+ "api_sample_freight_update_sample_freight",
"services_market_freight_active_item_lock_query",
"services_market_freight_amount",
+ "services_market_freight_assert_link_target_access",
"services_market_freight_batch_dict",
"services_market_freight_cell_item_query",
"services_market_freight_collection_lock_query",
@@ -5961,57 +6038,9 @@
"services_market_freight_update_freight",
"services_market_freight_visible_exists",
"services_market_freight_visible_item_query",
- "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"
+ "services_market_freight_visible_rows"
],
"16": [
- "api_workflow_get_designer_data",
- "crud_qc_task_result_list_results_by_task",
- "crud_qc_task_result_list_saved_results_by_task",
- "crud_qc_task_result_list_saved_results_by_task_ids",
- "crud_qc_task_result_merge_saved_into_template",
- "crud_qc_task_result_py",
- "crud_qc_task_result_resolve_task_item_ref",
- "crud_qc_task_result_row_to_dict",
- "crud_qc_task_result_save_results_for_task",
- "crud_workflow_create_instance",
- "crud_workflow_get_instance",
- "crud_workflow_get_latest_version",
- "crud_workflow_get_nodes_by_version",
- "crud_workflow_get_pending_tasks_by_node",
- "crud_workflow_get_task",
- "crud_workflow_get_transitions_by_version",
- "crud_workflow_update_instance_status",
- "services_workflow_callback_dispatch_local",
- "services_workflow_callback_py",
- "services_workflow_callback_rationale_1",
- "services_workflow_callback_rationale_22",
- "services_workflow_callback_rationale_27",
- "services_workflow_callback_rationale_59",
- "services_workflow_callback_rationale_79",
- "services_workflow_callback_register_local_callback",
- "services_workflow_callback_trigger_callback",
- "services_workflow_callback_validate_callback_url",
- "services_workflow_engine_compare",
- "services_workflow_engine_get_variable",
- "services_workflow_engine_parse_node_config",
- "services_workflow_engine_parse_variables",
- "services_workflow_engine_py",
- "services_workflow_engine_workflowengine",
- "services_workflow_engine_workflowengine_advance",
- "services_workflow_engine_workflowengine_approve_task",
- "services_workflow_engine_workflowengine_assert_task_action_allowed",
- "services_workflow_engine_workflowengine_check_rules",
- "services_workflow_engine_workflowengine_evaluate_condition",
- "services_workflow_engine_workflowengine_execute_node",
- "services_workflow_engine_workflowengine_init",
- "services_workflow_engine_workflowengine_reject_task",
- "services_workflow_engine_workflowengine_start_process"
- ],
- "17": [
"core_wechat_pay_get_wechat_pay_client",
"core_wechat_pay_get_wechat_pay_v2",
"core_wechat_pay_py",
@@ -6044,63 +6073,121 @@
"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": [
- "crud_qc_material_usage_amount_for_row",
- "crud_qc_material_usage_batch_map",
- "crud_qc_material_usage_deduct_for_task",
- "crud_qc_material_usage_deduct_task_usage_legacy_batch",
- "crud_qc_material_usage_display_remark",
- "crud_qc_material_usage_fmt_date_val",
- "crud_qc_material_usage_linked_qc_task_no_map",
- "crud_qc_material_usage_list_linked_task_usages",
- "crud_qc_material_usage_list_my_usages",
- "crud_qc_material_usage_list_requisition_options",
- "crud_qc_material_usage_list_stock_check_requisitions",
- "crud_qc_material_usage_list_usages",
- "crud_qc_material_usage_list_usages_by_task",
- "crud_qc_material_usage_list_usages_query",
- "crud_qc_material_usage_mine_usage_filter",
- "crud_qc_material_usage_paginate_usages",
- "crud_qc_material_usage_parse_receiver_purpose_from_remark",
- "crud_qc_material_usage_py",
- "crud_qc_material_usage_receiver_display_map",
- "crud_qc_material_usage_record_task_usage_from_requisition",
- "crud_qc_material_usage_resolve_receiver_purpose",
- "crud_qc_material_usage_revert_task_material_usages",
- "crud_qc_material_usage_row_to_dict",
- "crud_qc_material_usage_stock_in_date_for_row",
- "crud_qc_material_usage_task_consumed_qty_map",
- "crud_qc_material_usage_unit_price_for_row",
- "crud_qc_material_usage_usage_unit_label",
- "crud_qc_material_usage_user_nick_name_map"
+ "services_oa_formula_apply_formulas_and_linkages",
+ "services_oa_formula_eval_formula",
+ "services_oa_formula_extract_rules",
+ "services_oa_formula_preprocess_formula",
+ "services_oa_formula_py",
+ "services_oa_formula_rationale_1",
+ "services_oa_formula_rationale_232",
+ "services_oa_formula_rationale_69",
+ "services_oa_formula_safeeval",
+ "services_oa_formula_safeeval_init",
+ "services_oa_formula_safeeval_visit",
+ "services_oa_formula_safeeval_visit_binop",
+ "services_oa_formula_safeeval_visit_boolop",
+ "services_oa_formula_safeeval_visit_call",
+ "services_oa_formula_safeeval_visit_compare",
+ "services_oa_formula_safeeval_visit_constant",
+ "services_oa_formula_safeeval_visit_expression",
+ "services_oa_formula_safeeval_visit_ifexp",
+ "services_oa_formula_safeeval_visit_list",
+ "services_oa_formula_safeeval_visit_name",
+ "services_oa_formula_safeeval_visit_nameconstant",
+ "services_oa_formula_safeeval_visit_num",
+ "services_oa_formula_safeeval_visit_str",
+ "services_oa_formula_safeeval_visit_unaryop",
+ "services_oa_formula_to_number",
+ "services_oa_formula_truthy",
+ "services_oa_formula_walk_rules"
],
"19": [
- "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"
+ "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"
+ ],
+ "21": [
"crud_material_code_exists",
"crud_material_create_material",
"crud_material_dec",
@@ -6122,62 +6209,23 @@
"crud_material_update_material",
"crud_material_update_material_fields"
],
- "21": [
- "api_protocol_refund_record_create_protocol_refund_record",
- "api_protocol_refund_record_delete_protocol_refund_record",
- "api_protocol_refund_record_get_current_user_id",
- "api_protocol_refund_record_get_tenant_no",
- "api_protocol_refund_record_list_protocol_refund_records",
- "api_protocol_refund_record_protocol_accessible",
- "api_protocol_refund_record_py",
- "api_protocol_refund_record_update_protocol_refund_record",
- "crud_protocol_refund_record_create_refund_record",
- "crud_protocol_refund_record_list_refund_records",
- "crud_protocol_refund_record_now",
- "crud_protocol_refund_record_py",
- "crud_protocol_refund_record_rationale_1",
- "crud_protocol_refund_record_record_to_dict",
- "crud_protocol_refund_record_soft_delete_refund_record",
- "crud_protocol_refund_record_update_refund_record",
- "services_protocol_refund_record_py",
- "services_protocol_refund_record_validate_refund_amount"
- ],
"22": [
- "services_oa_trip_days_apply_trip_kit_days",
- "services_oa_trip_days_calc_trip_leg_days",
- "services_oa_trip_days_day_index",
- "services_oa_trip_days_end_offset",
- "services_oa_trip_days_extract_rules",
- "services_oa_trip_days_is_half_day_multiple",
- "services_oa_trip_days_py",
- "services_oa_trip_days_rationale_1",
- "services_oa_trip_days_rationale_168",
- "services_oa_trip_days_rationale_201",
- "services_oa_trip_days_rationale_60",
- "services_oa_trip_days_start_offset",
- "services_oa_trip_days_sum_trip_leg_days",
- "services_oa_trip_days_validate_trip_kit_form_values",
- "services_oa_trip_days_walk",
- "services_oa_trip_days_walk_trip_kits"
+ "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_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"
- ],
- "24": [
"services_oa_money_field_field_label",
"services_oa_money_field_is_empty",
"services_oa_money_field_is_required",
@@ -6192,7 +6240,7 @@
"services_oa_money_field_validate_money_rule",
"services_oa_money_field_walk_rules"
],
- "25": [
+ "24": [
"crud_sample_storage_cert_qc_get_detail",
"crud_sample_storage_cert_qc_load_sample_context",
"crud_sample_storage_cert_qc_py",
@@ -6207,7 +6255,7 @@
"services_sample_storage_cert_qc_resolve_sample_type_key",
"services_sample_storage_cert_qc_supports_storage_cert_qc"
],
- "26": [
+ "25": [
"crud_reagent_stock_log_deduct_for_step",
"crud_reagent_stock_log_display_remark",
"crud_reagent_stock_log_list_stock_logs",
@@ -6221,7 +6269,35 @@
"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": [
"crud_oa_receive_account_create_account",
"crud_oa_receive_account_filtered_query",
"crud_oa_receive_account_get_account",
@@ -6234,19 +6310,6 @@
"crud_oa_receive_account_soft_delete_accounts",
"crud_oa_receive_account_update_account"
],
- "28": [
- "crud_dept_build_tree",
- "crud_dept_cascade_soft_delete",
- "crud_dept_collect_with_ancestors",
- "crud_dept_get_dept",
- "crud_dept_list_depts",
- "crud_dept_list_depts_tree",
- "crud_dept_py",
- "crud_dept_rationale_42",
- "crud_dept_row_to_dict",
- "crud_dept_soft_delete_dept",
- "crud_dept_update_dept"
- ],
"29": [
"models_base_basemodel",
"models_base_basemodel_to_dict",
@@ -6258,6 +6321,16 @@
"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": [
"core_order_status_compat_derive_legacy_status_from_three",
"core_order_status_compat_derive_three_status_from_legacy",
"core_order_status_compat_py",
@@ -6266,7 +6339,7 @@
"core_order_status_compat_threestatus",
"core_order_status_compat_to_decimal"
],
- "31": [
+ "32": [
"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",
@@ -6274,103 +6347,108 @@
"crud_qc_material_batch_stock_status_rationale_17",
"crud_qc_material_batch_stock_status_rationale_9"
],
- "32": [
+ "33": [
"core_database_auto_fill_create_dept_id",
"core_database_get_db",
"core_database_py",
"core_database_rationale_31"
],
- "33": [
+ "34": [
+ "api_menu_get_menu_list",
+ "api_menu_py",
+ "api_menu_rationale_1"
+ ],
+ "35": [
"services_oa_confirmation_date_add_months_ymd",
"services_oa_confirmation_date_py",
"services_oa_confirmation_date_rationale_1"
],
- "34": [
+ "36": [
"core_qc_material_amount_auth_constants_py",
"core_qc_material_amount_auth_constants_rationale_1"
],
- "35": [
+ "37": [
"core_context_py",
"core_context_rationale_1"
],
- "36": [
+ "38": [
"api_init_py",
"api_init_rationale_1"
],
- "37": [
+ "39": [
"init_py"
],
- "38": [
+ "40": [
"core_init_py"
],
- "39": [
+ "41": [
"core_wechat_message_rationale_143"
],
- "40": [
+ "42": [
"core_wechat_message_rationale_179"
],
- "41": [
+ "43": [
"core_wechat_message_rationale_215"
],
- "42": [
+ "44": [
"core_wechat_message_rationale_251"
],
- "43": [
+ "45": [
"core_wechat_message_rationale_289"
],
- "44": [
+ "46": [
"core_wechat_message_rationale_325"
],
- "45": [
+ "47": [
"models_init_py"
],
- "46": [
+ "48": [
"schemas_init_py"
],
- "47": [
+ "49": [
"crud_init_py"
],
- "48": [
+ "50": [
"ws_init_py"
]
},
"cohesion": {
"0": 0.01,
- "1": 0.01,
+ "1": 0.0,
"2": 0.01,
- "3": 0.01,
- "4": 0.07,
+ "3": 0.05,
+ "4": 0.01,
"5": 0.05,
- "6": 0.02,
+ "6": 0.01,
"7": 0.02,
"8": 0.02,
"9": 0.02,
- "10": 0.03,
+ "10": 0.02,
"11": 0.03,
- "12": 0.02,
- "13": 0.03,
- "14": 0.04,
- "15": 0.08,
- "16": 0.09,
- "17": 0.12,
- "18": 0.19,
- "19": 0.17,
- "20": 0.2,
- "21": 0.25,
- "22": 0.22,
- "23": 0.26,
- "24": 0.27,
- "25": 0.29,
+ "12": 0.05,
+ "13": 0.04,
+ "14": 0.06,
+ "15": 0.1,
+ "16": 0.12,
+ "17": 0.14,
+ "18": 0.14,
+ "19": 0.14,
+ "20": 0.12,
+ "21": 0.2,
+ "22": 0.32,
+ "23": 0.27,
+ "24": 0.29,
+ "25": 0.24,
"26": 0.24,
- "27": 0.31,
+ "27": 0.27,
"28": 0.31,
"29": 0.29,
- "30": 0.38,
- "31": 0.4,
- "32": 0.5,
- "33": 0.67,
- "34": 1.0,
- "35": 1.0,
+ "30": 0.46,
+ "31": 0.38,
+ "32": 0.4,
+ "33": 0.5,
+ "34": 0.67,
+ "35": 0.67,
"36": 1.0,
"37": 1.0,
"38": 1.0,
@@ -6383,7 +6461,9 @@
"45": 1.0,
"46": 1.0,
"47": 1.0,
- "48": 1.0
+ "48": 1.0,
+ "49": 1.0,
+ "50": 1.0
},
"gods": [
{
@@ -6391,14 +6471,14 @@
"label": "success_response()",
"degree": 825
},
- {
- "id": "core_response_error_response",
- "label": "error_response()",
- "degree": 694
- },
{
"id": "models_models_sysuser",
"label": "SysUser",
+ "degree": 720
+ },
+ {
+ "id": "core_response_error_response",
+ "label": "error_response()",
"degree": 694
},
{
@@ -6450,48 +6530,48 @@
"why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `\u7edf\u4e00\u8bb0\u5f55 API \u8bf7\u6c42/\u54cd\u5e94\u51fa\u5165\u53c2\u7684\u4e2d\u95f4\u4ef6` unexpectedly reaches hub `SysApiRequestLog`"
},
{
- "source": "create_tasks_from_set()",
- "target": "apply_task_name_placeholders()",
+ "source": "get_menu_list()",
+ "target": "success_response()",
"source_files": [
- "crud/production_task_set.py",
- "utils/production_task_name_placeholders.py"
+ "api/menu.py",
+ "core/response.py"
],
"confidence": "INFERRED",
"relation": "calls",
- "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `apply_task_name_placeholders()` unexpectedly reaches hub `create_tasks_from_set()`"
+ "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `get_menu_list()` unexpectedly reaches hub `success_response()`"
},
{
- "source": "\u5386\u53f2\u5e93\u5b58\u53d8\u52a8\uff08biz_material_stock_log\uff0c\u53ea\u8bfb\uff09\u3002",
+ "source": "\u83dc\u5355 code \u6743\u9650\u5b88\u536b\uff08V0.3\uff1a\u901a\u8fc7 sys_user_role \u2192 sys_role_menu \u2192 sys_menu.perms\uff09",
"target": "SysUser",
"source_files": [
- "api/material.py",
+ "core/menu_guard.py",
"models/models.py"
],
"confidence": "INFERRED",
"relation": "uses",
- "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `\u5386\u53f2\u5e93\u5b58\u53d8\u52a8\uff08biz_material_stock_log\uff0c\u53ea\u8bfb\uff09\u3002` unexpectedly reaches hub `SysUser`"
+ "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `\u83dc\u5355 code \u6743\u9650\u5b88\u536b\uff08V0.3\uff1a\u901a\u8fc7 sys_user_role \u2192 sys_role_menu \u2192 sys_menu.perms\uff09` unexpectedly reaches hub `SysUser`"
},
{
- "source": "\u6807\u8bb0\u9886\u7528\u8bb0\u5f55\u5df2\u4f7f\u7528\u5b8c\uff08\u76d8\u70b9\u767b\u8bb0 / \u53d8\u52a8\u8bb0\u5f55\uff09\u3002",
+ "source": "\u8fd0\u8425\u7aef\u89d2\u8272\u5b88\u536b\uff1aadmin / super_admin \u53ef\u8bbf\u95ee\u3002",
"target": "SysUser",
"source_files": [
- "api/material.py",
+ "core/menu_guard.py",
"models/models.py"
],
"confidence": "INFERRED",
"relation": "uses",
- "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `\u6807\u8bb0\u9886\u7528\u8bb0\u5f55\u5df2\u4f7f\u7528\u5b8c\uff08\u76d8\u70b9\u767b\u8bb0 / \u53d8\u52a8\u8bb0\u5f55\uff09\u3002` unexpectedly reaches hub `SysUser`"
+ "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `\u8fd0\u8425\u7aef\u89d2\u8272\u5b88\u536b\uff1aadmin / super_admin \u53ef\u8bbf\u95ee\u3002` unexpectedly reaches hub `SysUser`"
},
{
- "source": "\u76d8\u70b9\u767b\u8bb0\uff1a\u5f85\u5904\u7406\u9886\u7528\u8bb0\u5f55\uff08\u672a\u6807\u8bb0\u5df2\u4f7f\u7528\u5b8c\uff09\u3002",
+ "source": "\u8bfb\u53d6\u7528\u6237\u6388\u6743\u7684\u83dc\u5355\u6743\u9650\u6807\u8bc6\u96c6\u5408\uff08\u4e0e\u524d\u7aef meta.menuCode / perms \u5bf9\u9f50\uff09\u3002",
"target": "SysUser",
"source_files": [
- "api/material.py",
+ "core/menu_guard.py",
"models/models.py"
],
"confidence": "INFERRED",
"relation": "uses",
- "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `\u76d8\u70b9\u767b\u8bb0\uff1a\u5f85\u5904\u7406\u9886\u7528\u8bb0\u5f55\uff08\u672a\u6807\u8bb0\u5df2\u4f7f\u7528\u5b8c\uff09\u3002` unexpectedly reaches hub `SysUser`"
+ "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `\u8bfb\u53d6\u7528\u6237\u6388\u6743\u7684\u83dc\u5355\u6743\u9650\u6807\u8bc6\u96c6\u5408\uff08\u4e0e\u524d\u7aef meta.menuCode / perms \u5bf9\u9f50\uff09\u3002` unexpectedly reaches hub `SysUser`"
}
]
}
\ No newline at end of file
diff --git a/backend/graphify-out/.graphify_extract.json b/backend/graphify-out/.graphify_extract.json
index 6f436ac0..ee74c81d 100644
--- a/backend/graphify-out/.graphify_extract.json
+++ b/backend/graphify-out/.graphify_extract.json
@@ -992,42 +992,84 @@
"label": "require_admin_or_super_admin()",
"file_type": "code",
"source_file": "core/menu_guard.py",
- "source_location": "L14"
+ "source_location": "L16"
},
{
"id": "core_menu_guard_get_user_menu_codes",
"label": "get_user_menu_codes()",
"file_type": "code",
"source_file": "core/menu_guard.py",
- "source_location": "L22"
+ "source_location": "L24"
},
{
"id": "core_menu_guard_user_has_menu_perm",
"label": "user_has_menu_perm()",
"file_type": "code",
"source_file": "core/menu_guard.py",
- "source_location": "L27"
+ "source_location": "L29"
},
{
"id": "core_menu_guard_strip_row_fields",
"label": "strip_row_fields()",
"file_type": "code",
"source_file": "core/menu_guard.py",
- "source_location": "L40"
+ "source_location": "L42"
},
{
"id": "core_menu_guard_require_menu_code",
"label": "require_menu_code()",
"file_type": "code",
"source_file": "core/menu_guard.py",
- "source_location": "L50"
+ "source_location": "L52"
},
{
"id": "core_menu_guard_require_any_menu_code",
"label": "require_any_menu_code()",
"file_type": "code",
"source_file": "core/menu_guard.py",
- "source_location": "L56"
+ "source_location": "L58"
+ },
+ {
+ "id": "core_menu_guard_strict_user_identity",
+ "label": "_strict_user_identity()",
+ "file_type": "code",
+ "source_file": "core/menu_guard.py",
+ "source_location": "L64"
+ },
+ {
+ "id": "core_menu_guard_strict_user_has_any_menu_perm",
+ "label": "strict_user_has_any_menu_perm()",
+ "file_type": "code",
+ "source_file": "core/menu_guard.py",
+ "source_location": "L83"
+ },
+ {
+ "id": "core_menu_guard_strict_user_has_menu_perm",
+ "label": "strict_user_has_menu_perm()",
+ "file_type": "code",
+ "source_file": "core/menu_guard.py",
+ "source_location": "L101"
+ },
+ {
+ "id": "core_menu_guard_assert_strict_menu_code",
+ "label": "assert_strict_menu_code()",
+ "file_type": "code",
+ "source_file": "core/menu_guard.py",
+ "source_location": "L106"
+ },
+ {
+ "id": "core_menu_guard_require_strict_menu_code",
+ "label": "require_strict_menu_code()",
+ "file_type": "code",
+ "source_file": "core/menu_guard.py",
+ "source_location": "L116"
+ },
+ {
+ "id": "core_menu_guard_require_strict_any_menu_code",
+ "label": "require_strict_any_menu_code()",
+ "file_type": "code",
+ "source_file": "core/menu_guard.py",
+ "source_location": "L131"
},
{
"id": "core_menu_guard_rationale_1",
@@ -1037,39 +1079,60 @@
"source_location": "L1"
},
{
- "id": "core_menu_guard_rationale_15",
+ "id": "core_menu_guard_rationale_17",
"label": "\u8fd0\u8425\u7aef\u89d2\u8272\u5b88\u536b\uff1aadmin / super_admin \u53ef\u8bbf\u95ee\u3002",
"file_type": "rationale",
"source_file": "core/menu_guard.py",
- "source_location": "L15"
+ "source_location": "L17"
},
{
- "id": "core_menu_guard_rationale_23",
+ "id": "core_menu_guard_rationale_25",
"label": "\u8bfb\u53d6\u7528\u6237\u6388\u6743\u7684\u83dc\u5355\u6743\u9650\u6807\u8bc6\u96c6\u5408\uff08\u4e0e\u524d\u7aef meta.menuCode / perms \u5bf9\u9f50\uff09\u3002",
"file_type": "rationale",
"source_file": "core/menu_guard.py",
- "source_location": "L23"
+ "source_location": "L25"
},
{
- "id": "core_menu_guard_rationale_28",
+ "id": "core_menu_guard_rationale_30",
"label": "\u5224\u65ad\u7528\u6237\u662f\u5426\u62e5\u6709\u6307\u5b9a\u6743\u9650\u7801\uff08\u4e0d\u62e6\u622a\u8bf7\u6c42\uff0c\u7528\u4e8e\u5b57\u6bb5/\u6309\u94ae\u7ea7\u80fd\u529b\u63a7\u5236\uff09\u3002",
"file_type": "rationale",
"source_file": "core/menu_guard.py",
- "source_location": "L28"
+ "source_location": "L30"
},
{
- "id": "core_menu_guard_rationale_51",
+ "id": "core_menu_guard_rationale_53",
"label": "\u63a5\u53e3\u83dc\u5355\u6743\u9650\u5b88\u536b\uff08\u5df2\u7edf\u4e00\u653e\u884c menuCode \u6821\u9a8c\uff0c\u4ec5\u4fdd\u7559\u8fd0\u8425\u7aef\u767b\u5f55\uff09\u3002",
"file_type": "rationale",
"source_file": "core/menu_guard.py",
- "source_location": "L51"
+ "source_location": "L53"
},
{
- "id": "core_menu_guard_rationale_57",
+ "id": "core_menu_guard_rationale_59",
"label": "\u63a5\u53e3\u83dc\u5355\u6743\u9650\u5b88\u536b\uff08\u5df2\u7edf\u4e00\u653e\u884c menuCode \u6821\u9a8c\uff0c\u4ec5\u4fdd\u7559\u8fd0\u8425\u7aef\u767b\u5f55\uff09\u3002",
"file_type": "rationale",
"source_file": "core/menu_guard.py",
- "source_location": "L57"
+ "source_location": "L59"
+ },
+ {
+ "id": "core_menu_guard_rationale_65",
+ "label": "\u4ece\u7528\u6237\u8868\u8bfb\u53d6\u5f53\u524d\u79df\u6237\uff0c\u62d2\u7edd\u4fe1\u4efb JWT/\u8bf7\u6c42\u4e2d\u7684\u79df\u6237\u8986\u76d6\u3002",
+ "file_type": "rationale",
+ "source_file": "core/menu_guard.py",
+ "source_location": "L65"
+ },
+ {
+ "id": "core_menu_guard_rationale_88",
+ "label": "\u6309\u7528\u6237\u771f\u5b9e\u79df\u6237\u4e25\u683c\u5224\u65ad\u4efb\u4e00\u83dc\u5355\u6743\u9650\uff0c\u542b\u76f4\u63a5\u4e0e\u804c\u4f4d\u7ee7\u627f\u89d2\u8272\u3002",
+ "file_type": "rationale",
+ "source_file": "core/menu_guard.py",
+ "source_location": "L88"
+ },
+ {
+ "id": "core_menu_guard_rationale_117",
+ "label": "\u79df\u6237\u5316\u7684\u7cbe\u786e\u83dc\u5355\u6743\u9650\u4f9d\u8d56\uff1b\u4e0e\u5386\u53f2\u5bbd\u677e\u5b88\u536b\u5e76\u5b58\u3002",
+ "file_type": "rationale",
+ "source_file": "core/menu_guard.py",
+ "source_location": "L117"
},
{
"id": "core_db_collation_py",
@@ -7096,7 +7159,7 @@
"label": "MarketAttachmentDownloadBody",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L34"
+ "source_location": "L35"
},
{
"id": "basemodel",
@@ -7110,189 +7173,245 @@
"label": "MarketPresignTransferBody",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L41"
+ "source_location": "L42"
},
{
"id": "schemas_market_mobile_validate_transfer_time",
"label": "validate_transfer_time()",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L58"
+ "source_location": "L59"
},
{
"id": "schemas_market_mobile_marketpresignorderbody",
"label": "MarketPresignOrderBody",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L76"
+ "source_location": "L77"
},
{
"id": "schemas_market_mobile_validate_ymd",
"label": "validate_ymd()",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L119"
+ "source_location": "L120"
},
{
"id": "schemas_market_mobile_validate_mother_name",
"label": "validate_mother_name()",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L133"
+ "source_location": "L134"
},
{
"id": "schemas_market_mobile_validate_sample_collect_time",
"label": "validate_sample_collect_time()",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L143"
+ "source_location": "L144"
},
{
"id": "schemas_market_mobile_marketpresignordercreatebody",
"label": "MarketPresignOrderCreateBody",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L156"
+ "source_location": "L157"
},
{
"id": "schemas_market_mobile_marketprotocolcustomerbody",
"label": "MarketProtocolCustomerBody",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L166"
+ "source_location": "L167"
},
{
"id": "schemas_market_mobile_marketprotocolcollectionbody",
"label": "MarketProtocolCollectionBody",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L196"
+ "source_location": "L197"
+ },
+ {
+ "id": "schemas_market_mobile_marketprotocolsamplefreightdraftbody",
+ "label": "MarketProtocolSampleFreightDraftBody",
+ "file_type": "code",
+ "source_file": "schemas/market_mobile.py",
+ "source_location": "L214"
},
{
"id": "schemas_market_mobile_marketprotocolsamplebody",
"label": "MarketProtocolSampleBody",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L213"
+ "source_location": "L222"
},
{
"id": "schemas_market_mobile_marketprotocolattachmentsbody",
"label": "MarketProtocolAttachmentsBody",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L230"
+ "source_location": "L245"
+ },
+ {
+ "id": "schemas_market_mobile_marketprotocolnestedtransferbody",
+ "label": "MarketProtocolNestedTransferBody",
+ "file_type": "code",
+ "source_file": "schemas/market_mobile.py",
+ "source_location": "L265"
+ },
+ {
+ "id": "schemas_market_mobile_marketprotocolpaymentschedulebody",
+ "label": "MarketProtocolPaymentScheduleBody",
+ "file_type": "code",
+ "source_file": "schemas/market_mobile.py",
+ "source_location": "L276"
+ },
+ {
+ "id": "schemas_market_mobile_marketprotocolsamplepaymentbody",
+ "label": "MarketProtocolSamplePaymentBody",
+ "file_type": "code",
+ "source_file": "schemas/market_mobile.py",
+ "source_location": "L287"
+ },
+ {
+ "id": "schemas_market_mobile_marketprotocolpaymentbody",
+ "label": "MarketProtocolPaymentBody",
+ "file_type": "code",
+ "source_file": "schemas/market_mobile.py",
+ "source_location": "L313"
+ },
+ {
+ "id": "schemas_market_mobile_marketprotocolpaymentdetailbody",
+ "label": "MarketProtocolPaymentDetailBody",
+ "file_type": "code",
+ "source_file": "schemas/market_mobile.py",
+ "source_location": "L352"
},
{
"id": "schemas_market_mobile_marketprotocolbody",
"label": "MarketProtocolBody",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L250"
+ "source_location": "L391"
},
{
"id": "schemas_market_mobile_marketprotocolauditbody",
"label": "MarketProtocolAuditBody",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L271"
+ "source_location": "L419"
},
{
"id": "schemas_market_mobile_marketpaymenttransferbody",
"label": "MarketPaymentTransferBody",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L278"
+ "source_location": "L426"
},
{
"id": "schemas_market_mobile_marketpaymenttransfercreatebody",
"label": "MarketPaymentTransferCreateBody",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L295"
+ "source_location": "L443"
},
{
"id": "schemas_market_mobile_marketsamplehandlebody",
"label": "MarketSampleHandleBody",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L299"
+ "source_location": "L447"
},
{
"id": "schemas_market_mobile_marketsamplestoragecertbody",
"label": "MarketSampleStorageCertBody",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L312"
+ "source_location": "L460"
},
{
"id": "schemas_market_mobile_marketsampleinsurancebody",
"label": "MarketSampleInsuranceBody",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L316"
+ "source_location": "L464"
},
{
"id": "schemas_market_mobile_marketfreightitembody",
"label": "MarketFreightItemBody",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L320"
+ "source_location": "L468"
},
{
"id": "schemas_market_mobile_marketfreightitemsbody",
"label": "MarketFreightItemsBody",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L331"
+ "source_location": "L479"
},
{
"id": "schemas_market_mobile_marketfreightcreatebody",
"label": "MarketFreightCreateBody",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L337"
+ "source_location": "L485"
},
{
"id": "schemas_market_mobile_marketfreightupdatebody",
"label": "MarketFreightUpdateBody",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L347"
+ "source_location": "L495"
},
{
- "id": "schemas_market_mobile_rationale_77",
+ "id": "schemas_market_mobile_rationale_78",
"label": "\u9884\u7b7e\u5355\u53ef\u5199\u5b57\u6bb5\uff1b\u79df\u6237\u4e0e\u8d22\u52a1\u5b57\u6bb5\u4e0d\u63a5\u53d7\u5ba2\u6237\u7aef\u8f93\u5165\u3002",
"file_type": "rationale",
"source_file": "schemas/market_mobile.py",
- "source_location": "L77"
+ "source_location": "L78"
},
{
- "id": "schemas_market_mobile_rationale_157",
+ "id": "schemas_market_mobile_rationale_158",
"label": "\u65b0\u589e\u9884\u7b7e\u5355\u5fc5\u586b\u5b57\u6bb5\uff1b\u9500\u552e\u4e13\u5458\u59cb\u7ec8\u7531\u670d\u52a1\u7aef\u8eab\u4efd\u51b3\u5b9a\u3002",
"file_type": "rationale",
"source_file": "schemas/market_mobile.py",
- "source_location": "L157"
+ "source_location": "L158"
},
{
- "id": "schemas_market_mobile_rationale_251",
+ "id": "schemas_market_mobile_rationale_314",
+ "label": "\u5386\u53f2 v1 \u6574\u5355\u7f34\u8d39\u65b9\u6848\uff1b\u4e0d\u63a5\u6536\u534f\u8bae\u7248\u672c\u6216\u8d22\u52a1\u72b6\u6001\u5b57\u6bb5\u3002",
+ "file_type": "rationale",
+ "source_file": "schemas/market_mobile.py",
+ "source_location": "L314"
+ },
+ {
+ "id": "schemas_market_mobile_rationale_353",
+ "label": "\u5386\u53f2 v1 \u7f34\u8d39\u660e\u7ec6\u7684\u5e02\u573a\u53ef\u5199\u5b57\u6bb5\u767d\u540d\u5355\u3002",
+ "file_type": "rationale",
+ "source_file": "schemas/market_mobile.py",
+ "source_location": "L353"
+ },
+ {
+ "id": "schemas_market_mobile_rationale_392",
"label": "\u79fb\u52a8\u534f\u8bae\u767d\u540d\u5355\uff1b\u72b6\u6001\u3001\u5ba1\u6838\u3001\u8d22\u52a1\u3001\u9000\u6b3e\u53ca\u8f6c\u6362\u5b57\u6bb5\u4e00\u5f8b\u62d2\u7edd\u3002",
"file_type": "rationale",
"source_file": "schemas/market_mobile.py",
- "source_location": "L251"
+ "source_location": "L392"
},
{
- "id": "schemas_market_mobile_rationale_279",
+ "id": "schemas_market_mobile_rationale_427",
"label": "\u5e02\u573a\u4fa7\u4ec5\u53ef\u767b\u8bb0/\u7f16\u8f91\u4e1a\u52a1\u8f6c\u8d26\u8349\u7a3f\uff0c\u4e0d\u63a5\u6536\u72b6\u6001\u53ca\u8d22\u52a1\u5b57\u6bb5\u3002",
"file_type": "rationale",
"source_file": "schemas/market_mobile.py",
- "source_location": "L279"
+ "source_location": "L427"
},
{
- "id": "schemas_market_mobile_rationale_321",
+ "id": "schemas_market_mobile_rationale_469",
"label": "\u5ba2\u6237\u7aef\u53ea\u63d0\u4ea4\u6837\u672c\u8eab\u4efd\uff1b\u534f\u8bae\u4e0e\u6837\u672c\u7f16\u7801\u5feb\u7167\u7531\u670d\u52a1\u7aef\u6d3e\u751f\u3002",
"file_type": "rationale",
"source_file": "schemas/market_mobile.py",
- "source_location": "L321"
+ "source_location": "L469"
},
{
"id": "schemas_order_adjust_py",
@@ -13662,833 +13781,875 @@
"label": "get_protocol_nos_used_in_protocols()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L69"
+ "source_location": "L70"
},
{
"id": "crud_collection_protocol_get_sample_codes_used_in_protocol_samples",
"label": "get_sample_codes_used_in_protocol_samples()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L103"
+ "source_location": "L104"
},
{
"id": "crud_collection_protocol_validate_sample_codes_not_used",
"label": "validate_sample_codes_not_used()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L137"
+ "source_location": "L138"
},
{
"id": "crud_collection_protocol_total_pages",
"label": "total_pages()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L170"
+ "source_location": "L171"
},
{
"id": "crud_collection_protocol_fmt_dt",
"label": "_fmt_dt()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L176"
+ "source_location": "L177"
},
{
"id": "crud_collection_protocol_dec",
"label": "_dec()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L180"
+ "source_location": "L181"
+ },
+ {
+ "id": "crud_collection_protocol_money_string",
+ "label": "_money_string()",
+ "file_type": "code",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L189"
},
{
"id": "crud_collection_protocol_optional_decimal",
"label": "_optional_decimal()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L188"
+ "source_location": "L195"
},
{
"id": "crud_collection_protocol_today_yyyymmdd",
"label": "_today_yyyymmdd()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L194"
+ "source_location": "L201"
},
{
"id": "crud_collection_protocol_normalize_yyyymmdd_date",
"label": "_normalize_yyyymmdd_date()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L198"
+ "source_location": "L205"
+ },
+ {
+ "id": "crud_collection_protocol_validate_yyyymmdd_date",
+ "label": "_validate_yyyymmdd_date()",
+ "file_type": "code",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L218"
},
{
"id": "crud_collection_protocol_normalize_fields",
"label": "_normalize_fields()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L217"
+ "source_location": "L238"
},
{
"id": "crud_collection_protocol_pop_attachment_urls",
"label": "_pop_attachment_urls()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L228"
+ "source_location": "L249"
},
{
"id": "crud_collection_protocol_attachments_to_urls",
"label": "attachments_to_urls()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L239"
+ "source_location": "L260"
},
{
"id": "crud_collection_protocol_normalize_attachment_url_key",
"label": "_normalize_attachment_url_key()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L258"
+ "source_location": "L279"
},
{
"id": "crud_collection_protocol_format_attachment_file_size",
"label": "_format_attachment_file_size()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L267"
+ "source_location": "L288"
},
{
"id": "crud_collection_protocol_lookup_attachment_by_url",
"label": "_lookup_attachment_by_url()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L275"
+ "source_location": "L296"
},
{
"id": "crud_collection_protocol_lookup_attachments_by_urls",
"label": "lookup_attachments_by_urls()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L299"
+ "source_location": "L320"
},
{
"id": "crud_collection_protocol_attachment_item_from_row",
"label": "_attachment_item_from_row()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L333"
+ "source_location": "L354"
},
{
"id": "crud_collection_protocol_urls_to_attachment_list",
"label": "urls_to_attachment_list()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L348"
+ "source_location": "L369"
},
{
"id": "crud_collection_protocol_user_nick_name_map",
"label": "_user_nick_name_map()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L375"
+ "source_location": "L396"
},
{
"id": "crud_collection_protocol_protocol_to_dict",
"label": "_protocol_to_dict()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L383"
+ "source_location": "L404"
},
{
"id": "crud_collection_protocol_payment_to_dict",
"label": "_payment_to_dict()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L418"
+ "source_location": "L439"
},
{
"id": "crud_collection_protocol_detail_to_dict",
"label": "_detail_to_dict()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L439"
+ "source_location": "L463"
},
{
"id": "crud_collection_protocol_audit_to_dict",
"label": "_audit_to_dict()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L487"
+ "source_location": "L511"
},
{
"id": "crud_collection_protocol_party_customer_to_dict",
"label": "_party_customer_to_dict()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L509"
+ "source_location": "L533"
},
{
"id": "crud_collection_protocol_collection_info_to_dict",
"label": "_collection_info_to_dict()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L545"
+ "source_location": "L569"
},
{
"id": "crud_collection_protocol_sample_to_dict",
"label": "_sample_to_dict()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L564"
+ "source_location": "L588"
},
{
"id": "crud_collection_protocol_transport_to_dict",
"label": "_transport_to_dict()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L590"
+ "source_location": "L614"
},
{
"id": "crud_collection_protocol_storage_cert_to_dict",
"label": "_storage_cert_to_dict()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L610"
+ "source_location": "L634"
},
{
"id": "crud_collection_protocol_format_newborn_info",
"label": "_format_newborn_info()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L630"
+ "source_location": "L654"
},
{
"id": "crud_collection_protocol_format_sample_collect_summary",
"label": "_format_sample_collect_summary()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L647"
+ "source_location": "L671"
},
{
"id": "crud_collection_protocol_format_storage_cert_sample_info",
"label": "_format_storage_cert_sample_info()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L665"
+ "source_location": "L689"
},
{
"id": "crud_collection_protocol_pick_storage_in_date",
"label": "_pick_storage_in_date()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L682"
+ "source_location": "L706"
},
{
"id": "crud_collection_protocol_load_protocol_storage_in_date_map",
"label": "_load_protocol_storage_in_date_map()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L690"
+ "source_location": "L714"
},
{
"id": "crud_collection_protocol_load_sample_type_name_map",
"label": "_load_sample_type_name_map()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L721"
+ "source_location": "L745"
},
{
"id": "crud_collection_protocol_load_unit_name_map",
"label": "_load_unit_name_map()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L735"
+ "source_location": "L759"
},
{
"id": "crud_collection_protocol_load_site_name_map",
"label": "_load_site_name_map()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L749"
+ "source_location": "L773"
},
{
"id": "crud_collection_protocol_load_express_name_map",
"label": "_load_express_name_map()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L763"
+ "source_location": "L787"
},
{
"id": "crud_collection_protocol_list_storage_certs",
"label": "list_storage_certs()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L777"
+ "source_location": "L801"
},
{
"id": "crud_collection_protocol_normalize_date_bound",
"label": "_normalize_date_bound()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L905"
+ "source_location": "L929"
},
{
"id": "crud_collection_protocol_yyyymmdd_from_date_param",
"label": "_yyyymmdd_from_date_param()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L912"
+ "source_location": "L936"
},
{
"id": "crud_collection_protocol_storage_in_date_to_yyyymmdd",
"label": "_storage_in_date_to_yyyymmdd()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L920"
+ "source_location": "L944"
},
{
"id": "crud_collection_protocol_list_collection_protocols",
"label": "list_collection_protocols()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L925"
+ "source_location": "L949"
},
{
"id": "crud_collection_protocol_get_collection_protocol",
"label": "get_collection_protocol()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1234"
+ "source_location": "L1258"
},
{
"id": "crud_collection_protocol_get_payment_by_protocol_id",
"label": "get_payment_by_protocol_id()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1253"
+ "source_location": "L1277"
},
{
"id": "crud_collection_protocol_get_protocol_detail_bundle",
"label": "get_protocol_detail_bundle()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1267"
+ "source_location": "L1291"
},
{
"id": "crud_collection_protocol_list_audits",
"label": "list_audits()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1466"
+ "source_location": "L1490"
},
{
"id": "crud_collection_protocol_create_audit",
"label": "create_audit()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1536"
+ "source_location": "L1560"
},
{
"id": "crud_collection_protocol_detail_query_with_protocol",
"label": "_detail_query_with_protocol()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1573"
+ "source_location": "L1597"
},
{
"id": "crud_collection_protocol_apply_payment_detail_list_filters",
"label": "_apply_payment_detail_list_filters()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1592"
+ "source_location": "L1616"
},
{
"id": "crud_collection_protocol_rows_to_payment_detail_dicts",
"label": "_rows_to_payment_detail_dicts()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1627"
+ "source_location": "L1651"
},
{
"id": "crud_collection_protocol_list_receipt_confirm_details",
"label": "list_receipt_confirm_details()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1661"
+ "source_location": "L1685"
},
{
"id": "crud_collection_protocol_list_receipt_confirmed_details",
"label": "list_receipt_confirmed_details()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1701"
+ "source_location": "L1725"
},
{
"id": "crud_collection_protocol_confirm_receipt",
"label": "confirm_receipt()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1747"
+ "source_location": "L1771"
},
{
"id": "crud_collection_protocol_reject_receipt",
"label": "reject_receipt()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1786"
+ "source_location": "L1810"
},
{
"id": "crud_collection_protocol_list_refund_confirm_details",
"label": "list_refund_confirm_details()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1817"
+ "source_location": "L1841"
},
{
"id": "crud_collection_protocol_list_refund_confirmed_details",
"label": "list_refund_confirmed_details()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1865"
+ "source_location": "L1889"
},
{
"id": "crud_collection_protocol_confirm_refund",
"label": "confirm_refund()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1913"
+ "source_location": "L1937"
},
{
"id": "crud_collection_protocol_reject_refund",
"label": "reject_refund()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1952"
+ "source_location": "L1976"
},
{
"id": "crud_collection_protocol_get_payment_detail_or_raise",
"label": "_get_payment_detail_or_raise()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1983"
+ "source_location": "L2007"
},
{
"id": "crud_collection_protocol_parse_transfer_time_value",
"label": "_parse_transfer_time_value()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2005"
+ "source_location": "L2029"
},
{
"id": "crud_collection_protocol_apply_payment_detail_draft_fields",
"label": "_apply_payment_detail_draft_fields()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2015"
+ "source_location": "L2039"
},
{
"id": "crud_collection_protocol_validate_receipt_finance_submit_ready",
"label": "_validate_receipt_finance_submit_ready()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2050"
+ "source_location": "L2074"
},
{
"id": "crud_collection_protocol_update_payment_detail_draft",
"label": "update_payment_detail_draft()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2057"
+ "source_location": "L2081"
},
{
"id": "crud_collection_protocol_apply_submit_receipt_finance",
"label": "_apply_submit_receipt_finance()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2075"
+ "source_location": "L2099"
},
{
"id": "crud_collection_protocol_submit_receipt_finance",
"label": "submit_receipt_finance()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2087"
+ "source_location": "L2111"
},
{
"id": "crud_collection_protocol_batch_submit_receipt_finance",
"label": "batch_submit_receipt_finance()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2108"
+ "source_location": "L2132"
},
{
"id": "crud_collection_protocol_apply_submit_refund_finance",
"label": "_apply_submit_refund_finance()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2126"
+ "source_location": "L2150"
},
{
"id": "crud_collection_protocol_submit_refund_finance",
"label": "submit_refund_finance()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2146"
+ "source_location": "L2170"
},
{
"id": "crud_collection_protocol_batch_submit_refund_finance",
"label": "batch_submit_refund_finance()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2170"
+ "source_location": "L2194"
},
{
"id": "crud_collection_protocol_party_customer_map_by_protocol_ids",
"label": "_party_customer_map_by_protocol_ids()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2197"
+ "source_location": "L2221"
},
{
"id": "crud_collection_protocol_list_payment_details_page",
"label": "list_payment_details_page()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2221"
+ "source_location": "L2245"
},
{
"id": "crud_collection_protocol_classify_installment_warning",
"label": "_classify_installment_warning()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2313"
+ "source_location": "L2337"
},
{
"id": "crud_collection_protocol_list_installment_warning",
"label": "list_installment_warning()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2325"
+ "source_location": "L2349"
},
{
"id": "crud_collection_protocol_create_collection_protocol",
"label": "create_collection_protocol()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2378"
+ "source_location": "L2402"
},
{
"id": "crud_collection_protocol_update_collection_protocol",
"label": "update_collection_protocol()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2449"
+ "source_location": "L2473"
},
{
"id": "crud_collection_protocol_soft_delete_collection_protocol",
"label": "soft_delete_collection_protocol()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2545"
+ "source_location": "L2569"
},
{
"id": "crud_collection_protocol_get_party_customer",
"label": "get_party_customer()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2577"
+ "source_location": "L2601"
},
{
"id": "crud_collection_protocol_upsert_party_customer",
"label": "upsert_party_customer()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2591"
+ "source_location": "L2615"
},
{
"id": "crud_collection_protocol_get_collection_info",
"label": "get_collection_info()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2678"
+ "source_location": "L2702"
},
{
"id": "crud_collection_protocol_upsert_collection_info",
"label": "upsert_collection_info()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2692"
+ "source_location": "L2716"
},
{
"id": "crud_collection_protocol_list_samples",
"label": "list_samples()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2757"
+ "source_location": "L2781"
},
{
"id": "crud_collection_protocol_migrate_sample_child_refs_on_replace",
"label": "_migrate_sample_child_refs_on_replace()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2772"
+ "source_location": "L2796"
},
{
"id": "crud_collection_protocol_save_samples",
"label": "save_samples()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2807"
+ "source_location": "L2831"
},
{
"id": "crud_collection_protocol_list_sample_transports",
"label": "list_sample_transports()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2924"
+ "source_location": "L2949"
},
{
"id": "crud_collection_protocol_soft_delete_transports_for_protocol",
"label": "_soft_delete_transports_for_protocol()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2943"
+ "source_location": "L2968"
},
{
"id": "crud_collection_protocol_save_sample_transports",
"label": "save_sample_transports()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2959"
+ "source_location": "L2984"
},
{
"id": "crud_collection_protocol_get_storage_cert",
"label": "get_storage_cert()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3025"
+ "source_location": "L3050"
},
{
"id": "crud_collection_protocol_add_months_yyyymmdd",
"label": "_add_months_yyyymmdd()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3039"
+ "source_location": "L3064"
},
{
"id": "crud_collection_protocol_calc_installment_due_amounts",
"label": "_calc_installment_due_amounts()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3054"
+ "source_location": "L3079"
},
{
"id": "crud_collection_protocol_align_fq_payment_details_payload",
"label": "align_fq_payment_details_payload()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3074"
+ "source_location": "L3099"
},
{
"id": "crud_collection_protocol_list_payment_details",
"label": "list_payment_details()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3142"
+ "source_location": "L3181"
},
{
"id": "crud_collection_protocol_upsert_payment",
"label": "upsert_payment()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3165"
+ "source_location": "L3204"
+ },
+ {
+ "id": "crud_collection_protocol_payment_plan_changed_fields",
+ "label": "_payment_plan_changed_fields()",
+ "file_type": "code",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L3314"
+ },
+ {
+ "id": "crud_collection_protocol_assert_locked_payment_plan_transition_allowed",
+ "label": "_assert_locked_payment_plan_transition_allowed()",
+ "file_type": "code",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L3346"
},
{
"id": "crud_collection_protocol_compare_money",
"label": "_compare_money()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3234"
+ "source_location": "L3381"
},
{
"id": "crud_collection_protocol_compare_datetime",
"label": "_compare_datetime()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3243"
+ "source_location": "L3390"
},
{
"id": "crud_collection_protocol_payment_detail_compare_row",
"label": "_payment_detail_compare_row()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3254"
+ "source_location": "L3401"
},
{
"id": "crud_collection_protocol_payment_detail_compare_from_model",
"label": "_payment_detail_compare_from_model()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3307"
+ "source_location": "L3454"
},
{
"id": "crud_collection_protocol_payment_detail_sort_key",
"label": "_payment_detail_sort_key()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3331"
+ "source_location": "L3478"
},
{
"id": "crud_collection_protocol_payment_details_payload_unchanged",
"label": "_payment_details_payload_unchanged()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3338"
+ "source_location": "L3485"
+ },
+ {
+ "id": "crud_collection_protocol_is_draft_payment_detail",
+ "label": "_is_draft_payment_detail()",
+ "file_type": "code",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L3498"
},
{
"id": "crud_collection_protocol_save_payment_details",
"label": "save_payment_details()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3351"
+ "source_location": "L3502"
+ },
+ {
+ "id": "crud_collection_protocol_save_payment_with_details",
+ "label": "save_payment_with_details()",
+ "file_type": "code",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L3782"
},
{
"id": "crud_collection_protocol_upsert_storage_cert",
"label": "upsert_storage_cert()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3479"
+ "source_location": "L3883"
},
{
"id": "crud_collection_protocol_upsert_storage_cert_handle",
"label": "upsert_storage_cert_handle()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3528"
+ "source_location": "L3932"
},
{
"id": "crud_collection_protocol_fullmoon_todo_empty_dict",
"label": "_fullmoon_todo_empty_dict()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3566"
+ "source_location": "L3970"
},
{
"id": "crud_collection_protocol_fullmoon_todo_detail_dict",
"label": "_fullmoon_todo_detail_dict()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3588"
+ "source_location": "L3992"
},
{
"id": "crud_collection_protocol_fullmoon_todo_to_dict",
"label": "_fullmoon_todo_to_dict()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3606"
+ "source_location": "L4010"
},
{
"id": "crud_collection_protocol_get_fullmoon_todo",
"label": "get_fullmoon_todo()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3635"
+ "source_location": "L4039"
},
{
"id": "crud_collection_protocol_upsert_fullmoon_todo",
"label": "upsert_fullmoon_todo()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3653"
+ "source_location": "L4057"
},
{
"id": "crud_collection_protocol_upsert_fullmoon_todo_handle",
"label": "upsert_fullmoon_todo_handle()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3714"
+ "source_location": "L4118"
},
{
"id": "crud_collection_protocol_build_installment_summary",
"label": "build_installment_summary()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3752"
+ "source_location": "L4156"
},
{
"id": "crud_collection_protocol_invoice_request_item_to_dict",
"label": "_invoice_request_item_to_dict()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3761"
+ "source_location": "L4165"
},
{
"id": "crud_collection_protocol_invoice_request_to_dict",
"label": "_invoice_request_to_dict()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3788"
+ "source_location": "L4192"
},
{
"id": "crud_collection_protocol_active_invoiced_payment_detail_ids",
"label": "_active_invoiced_payment_detail_ids()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3828"
+ "source_location": "L4232"
},
{
"id": "crud_collection_protocol_pack_invoice_request_with_items",
"label": "_pack_invoice_request_with_items()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3846"
+ "source_location": "L4250"
},
{
"id": "crud_collection_protocol_list_invoice_eligible_payment_details",
"label": "list_invoice_eligible_payment_details()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3911"
+ "source_location": "L4315"
},
{
"id": "crud_collection_protocol_list_invoice_requests_by_protocol",
"label": "list_invoice_requests_by_protocol()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3966"
+ "source_location": "L4370"
},
{
"id": "crud_collection_protocol_create_invoice_request",
"label": "create_invoice_request()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3985"
+ "source_location": "L4389"
},
{
"id": "crud_collection_protocol_invoice_request_list_query",
"label": "_invoice_request_list_query()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L4087"
+ "source_location": "L4491"
},
{
"id": "crud_collection_protocol_list_protocol_invoice_requests",
"label": "list_protocol_invoice_requests()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L4116"
+ "source_location": "L4520"
},
{
"id": "crud_collection_protocol_count_pending_protocol_invoice_requests",
"label": "count_pending_protocol_invoice_requests()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L4154"
+ "source_location": "L4558"
},
{
"id": "crud_collection_protocol_complete_invoice_request",
"label": "complete_invoice_request()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L4168"
+ "source_location": "L4572"
},
{
"id": "crud_collection_protocol_rationale_1",
@@ -14498,123 +14659,137 @@
"source_location": "L1"
},
{
- "id": "crud_collection_protocol_rationale_75",
+ "id": "crud_collection_protocol_rationale_76",
"label": "\u8fd4\u56de\u5df2\u5728\u91c7\u96c6\u534f\u8bae\u5355\u6216\u79d1\u7814\u6350\u8d60\u5355\u4e2d\u5360\u7528\u7684\u534f\u8bae\u7f16\u53f7\u96c6\u5408\uff08\u540c\u79df\u6237\u3001\u672a\u5220\u9664\uff09\u3002",
"file_type": "rationale",
"source_file": "crud/collection_protocol.py",
- "source_location": "L75"
+ "source_location": "L76"
},
{
- "id": "crud_collection_protocol_rationale_109",
+ "id": "crud_collection_protocol_rationale_110",
"label": "\u8fd4\u56de\u5df2\u5728\u91c7\u96c6\u534f\u8bae\u5355\u6216\u79d1\u7814\u6350\u8d60\u5355\u6837\u672c\u8868\u4e2d\u5360\u7528\u7684\u6837\u672c\u7f16\u7801\u96c6\u5408\uff08\u540c\u79df\u6237\u3001\u672a\u5220\u9664\uff09\u3002",
"file_type": "rationale",
"source_file": "crud/collection_protocol.py",
- "source_location": "L109"
+ "source_location": "L110"
},
{
- "id": "crud_collection_protocol_rationale_145",
+ "id": "crud_collection_protocol_rationale_146",
"label": "\u521b\u5efa/\u66f4\u65b0\u6837\u672c\u884c\u524d\u6821\u9a8c\uff1a\u6837\u672c\u7f16\u7801\u4e0d\u5f97\u5df2\u88ab\u4efb\u4e00\u4e1a\u52a1\u5355\u5360\u7528\uff08\u8f6c\u79fb\u914d\u5bf9\u5355\u8c41\u514d\uff09\u3002",
"file_type": "rationale",
"source_file": "crud/collection_protocol.py",
- "source_location": "L145"
+ "source_location": "L146"
},
{
- "id": "crud_collection_protocol_rationale_199",
+ "id": "crud_collection_protocol_rationale_206",
"label": "\u5c06 YYYYMMDD / YYYY-MM-DD \u7b49\u683c\u5f0f\u89c4\u8303\u4e3a 8 \u4f4d\u65e5\u671f\u5b57\u7b26\u4e32\u3002",
"file_type": "rationale",
"source_file": "crud/collection_protocol.py",
- "source_location": "L199"
+ "source_location": "L206"
},
{
- "id": "crud_collection_protocol_rationale_218",
+ "id": "crud_collection_protocol_rationale_219",
+ "label": "Validate supplied business dates instead of silently clearing bad input.",
+ "file_type": "rationale",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L219"
+ },
+ {
+ "id": "crud_collection_protocol_rationale_239",
"label": "\u5c06\u524d\u7aef camelCase \u5b57\u6bb5\u540d\u8f6c\u4e3a\u6570\u636e\u5e93 snake_case\u3002",
"file_type": "rationale",
"source_file": "crud/collection_protocol.py",
- "source_location": "L218"
+ "source_location": "L239"
},
{
- "id": "crud_collection_protocol_rationale_229",
+ "id": "crud_collection_protocol_rationale_250",
"label": "\u4ece\u4fdd\u5b58\u8f7d\u8377\u4e2d\u53d6\u51fa\u9644\u4ef6\u5b57\u6bb5\uff08\u652f\u6301 snake/camel\u3001URL \u4e32\u6216\u9644\u4ef6\u5bf9\u8c61\u5217\u8868\uff09\u3002",
"file_type": "rationale",
"source_file": "crud/collection_protocol.py",
- "source_location": "L229"
+ "source_location": "L250"
},
{
- "id": "crud_collection_protocol_rationale_240",
+ "id": "crud_collection_protocol_rationale_261",
"label": "\u9644\u4ef6\u5217\u8868\u6216\u5b57\u7b26\u4e32 \u2192 \u9017\u53f7\u5206\u9694 URL\uff08MinIO\uff09\u3002",
"file_type": "rationale",
"source_file": "crud/collection_protocol.py",
- "source_location": "L240"
+ "source_location": "L261"
},
{
- "id": "crud_collection_protocol_rationale_304",
+ "id": "crud_collection_protocol_rationale_325",
"label": "\u6279\u91cf\u6309 file_url \u7cbe\u786e\u5339\u914d\u9644\u4ef6\uff0c\u907f\u514d\u5217\u8868\u573a\u666f\u9010 URL \u67e5\u5e93\u3002 \u8fd4\u56de normalize(url) -> BizAttachment\u3002\u672a\u547d\u4e2d\u7684",
"file_type": "rationale",
"source_file": "crud/collection_protocol.py",
- "source_location": "L304"
+ "source_location": "L325"
},
{
- "id": "crud_collection_protocol_rationale_355",
+ "id": "crud_collection_protocol_rationale_376",
"label": "\u9017\u53f7\u5206\u9694 URL \u2192 \u524d\u7aef\u9644\u4ef6\u5361\u7247\u7ed3\u6784\uff1b\u6709 db \u65f6\u4ece biz_attachment \u53d6\u539f\u59cb\u6587\u4ef6\u540d\u3002 \u4f20\u5165 `attachment_by_url`\uff08n",
"file_type": "rationale",
"source_file": "crud/collection_protocol.py",
- "source_location": "L355"
+ "source_location": "L376"
},
{
- "id": "crud_collection_protocol_rationale_648",
+ "id": "crud_collection_protocol_rationale_672",
"label": "\u6c47\u603b\u534f\u8bae\u5355\u4e0b\u5404\u6837\u672c\u91c7\u96c6\u60c5\u51b5\uff0c\u5982\u300c1\u4e2a\u5df2\u91c7\u96c6\uff0c1\u4e2a\u672a\u91c7\u96c6\u300d\u3002",
"file_type": "rationale",
"source_file": "crud/collection_protocol.py",
- "source_location": "L648"
+ "source_location": "L672"
},
{
- "id": "crud_collection_protocol_rationale_695",
+ "id": "crud_collection_protocol_rationale_719",
"label": "\u4ece\u5165\u5e93\u653e\u884c\u5ba1\u6838\u8bb0\u5f55\u8865\u5168\u5165\u5e93\u65e5\u671f\uff08\u5386\u53f2\u6570\u636e\u53ef\u80fd\u672a\u5199\u5165\u6837\u672c storage_in_date\uff09\u3002",
"file_type": "rationale",
"source_file": "crud/collection_protocol.py",
- "source_location": "L695"
+ "source_location": "L719"
},
{
- "id": "crud_collection_protocol_rationale_1634",
+ "id": "crud_collection_protocol_rationale_1658",
"label": "\u7f34\u8d39\u660e\u7ec6\u884c \u2192 \u524d\u7aef\u5b57\u5178\uff08\u542b\u534f\u8bae\u3001\u5ba2\u6237\u3001\u8f6c\u8d26\u9644\u4ef6\uff09\u3002",
"file_type": "rationale",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1634"
+ "source_location": "L1658"
},
{
- "id": "crud_collection_protocol_rationale_2314",
+ "id": "crud_collection_protocol_rationale_2338",
"label": "overdue | warn | upcoming \u2014 due \u4e3a YYYYMMDD",
"file_type": "rationale",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2314"
+ "source_location": "L2338"
},
{
- "id": "crud_collection_protocol_rationale_2780",
+ "id": "crud_collection_protocol_rationale_2804",
"label": "\u534f\u8bae\u6837\u672c\u884c\u91cd\u5efa\u540e\uff0c\u5c06\u63a5\u6536/\u8d28\u68c0\u5de5\u5355\u7684 protocol_sample_id \u8fc1\u79fb\u5230\u65b0\u6837\u672c ID\u3002",
"file_type": "rationale",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2780"
+ "source_location": "L2804"
},
{
- "id": "crud_collection_protocol_rationale_2968",
+ "id": "crud_collection_protocol_rationale_2993",
"label": "\u5199\u56de\u6837\u672c\u8fd0\u8f93\u660e\u7ec6\u3002\u8fd0\u8d39\u6279\u6b21\u6539\u9020\u540e\u4ecd\u4fdd\u7559\u9884\u8ba1\u5230\u8fbe\u7b49\u5b57\u6bb5\uff08\u53ef\u4ec5\u6709 eta_time\uff09\u3002",
"file_type": "rationale",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2968"
+ "source_location": "L2993"
},
{
- "id": "crud_collection_protocol_rationale_3255",
+ "id": "crud_collection_protocol_rationale_3402",
"label": "Normalize one payment detail row for equality compare.",
"file_type": "rationale",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3255"
+ "source_location": "L3402"
},
{
- "id": "crud_collection_protocol_rationale_3593",
+ "id": "crud_collection_protocol_rationale_3792",
+ "label": "\u539f\u5b50\u4fdd\u5b58 v1 \u7236\u7f34\u8d39\u65b9\u6848\u4e0e\u660e\u7ec6\uff0c\u4f9b Web/\u79fb\u52a8\u7aef\u805a\u5408\u8868\u5355\u590d\u7528\u3002",
+ "file_type": "rationale",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L3792"
+ },
+ {
+ "id": "crud_collection_protocol_rationale_3997",
"label": "\u534f\u8bae\u8be6\u60c5 bundle \u7528\uff1a\u6ee1\u6708\u5f85\u529e\u5b57\u6bb5 + \u7531\u5206\u5a29\u65e5\u63a8\u7b97\u7684\u6ee1\u6708\u65e5\u671f\u3002",
"file_type": "rationale",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3593"
+ "source_location": "L3997"
},
{
"id": "crud_cleanroom_garment_py",
@@ -15167,21 +15342,28 @@
"label": "_prefix_for()",
"file_type": "code",
"source_file": "crud/biz_no_generator.py",
- "source_location": "L19"
+ "source_location": "L20"
},
{
"id": "crud_biz_no_generator_format_biz_no",
"label": "_format_biz_no()",
"file_type": "code",
"source_file": "crud/biz_no_generator.py",
- "source_location": "L23"
+ "source_location": "L24"
+ },
+ {
+ "id": "crud_biz_no_generator_allocate_sqlite_sequence",
+ "label": "_allocate_sqlite_sequence()",
+ "file_type": "code",
+ "source_file": "crud/biz_no_generator.py",
+ "source_location": "L28"
},
{
"id": "crud_biz_no_generator_allocate_next_biz_no",
"label": "allocate_next_biz_no()",
"file_type": "code",
"source_file": "crud/biz_no_generator.py",
- "source_location": "L27"
+ "source_location": "L68"
},
{
"id": "crud_biz_no_generator_rationale_1",
@@ -15191,11 +15373,18 @@
"source_location": "L1"
},
{
- "id": "crud_biz_no_generator_rationale_35",
+ "id": "crud_biz_no_generator_rationale_37",
+ "label": "SQLite \u6d4b\u8bd5\u73af\u5883\u4f7f\u7528 ORM \u5206\u914d\uff1b\u751f\u4ea7 MySQL \u4ecd\u8d70\u539f\u5b50 SQL\u3002",
+ "file_type": "rationale",
+ "source_file": "crud/biz_no_generator.py",
+ "source_location": "L37"
+ },
+ {
+ "id": "crud_biz_no_generator_rationale_76",
"label": "\u539f\u5b50\u5206\u914d\u4e0b\u4e00\u4e2a\u4e1a\u52a1\u534f\u8bae\u53f7\u3002 \u987b\u5728 create \u4e8b\u52a1\u5185\u8c03\u7528\uff1b\u4f7f\u7528 MySQL LAST_INSERT_ID \u4fdd\u8bc1\u5e76\u53d1\u5b89\u5168\u3002",
"file_type": "rationale",
"source_file": "crud/biz_no_generator.py",
- "source_location": "L35"
+ "source_location": "L76"
},
{
"id": "crud_presign_order_py",
@@ -20081,7 +20270,7 @@
"label": "apply_freight_on_protocol_save()",
"file_type": "code",
"source_file": "crud/sample_freight.py",
- "source_location": "L968"
+ "source_location": "L973"
},
{
"id": "crud_sample_freight_rationale_1",
@@ -20112,11 +20301,11 @@
"source_location": "L541"
},
{
- "id": "crud_sample_freight_rationale_978",
+ "id": "crud_sample_freight_rationale_984",
"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": "L978"
+ "source_location": "L984"
},
{
"id": "crud_production_material_formula_py",
@@ -26544,278 +26733,313 @@
"source_file": "crud/protocol_sample_payment.py",
"source_location": "L113"
},
+ {
+ "id": "crud_protocol_sample_payment_lock_sample_payment_graph",
+ "label": "_lock_sample_payment_graph()",
+ "file_type": "code",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L130"
+ },
+ {
+ "id": "crud_protocol_sample_payment_locked_schedule_ids",
+ "label": "_locked_schedule_ids()",
+ "file_type": "code",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L184"
+ },
+ {
+ "id": "crud_protocol_sample_payment_assert_locked_schedule_structure",
+ "label": "_assert_locked_schedule_structure()",
+ "file_type": "code",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L201"
+ },
{
"id": "crud_protocol_sample_payment_get_schedule_or_raise",
"label": "_get_schedule_or_raise()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L130"
+ "source_location": "L232"
},
{
"id": "crud_protocol_sample_payment_get_transfer_or_raise",
"label": "_get_transfer_or_raise()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L147"
+ "source_location": "L249"
+ },
+ {
+ "id": "crud_protocol_sample_payment_get_transfer_with_schedule_lock",
+ "label": "_get_transfer_with_schedule_lock()",
+ "file_type": "code",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L266"
},
{
"id": "crud_protocol_sample_payment_has_blocking_transfer_for_sample_payment",
"label": "has_blocking_transfer_for_sample_payment()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L164"
+ "source_location": "L362"
},
{
"id": "crud_protocol_sample_payment_assert_sample_payment_structure_editable",
"label": "assert_sample_payment_structure_editable()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L180"
+ "source_location": "L378"
},
{
"id": "crud_protocol_sample_payment_find_active_sample_payment",
"label": "find_active_sample_payment()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L191"
+ "source_location": "L389"
},
{
"id": "crud_protocol_sample_payment_sample_payment_has_yjf",
"label": "sample_payment_has_yjf()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L225"
+ "source_location": "L429"
},
{
"id": "crud_protocol_sample_payment_apply_fq_to_fgd_merge",
"label": "apply_fq_to_fgd_merge()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L243"
+ "source_location": "L447"
},
{
"id": "crud_protocol_sample_payment_upsert_sample_payment",
"label": "upsert_sample_payment()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L332"
+ "source_location": "L536"
},
{
"id": "crud_protocol_sample_payment_schedule_no_of",
"label": "_schedule_no_of()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L423"
+ "source_location": "L633"
},
{
"id": "crud_protocol_sample_payment_apply_transfer_editable_fields",
"label": "_apply_transfer_editable_fields()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L435"
+ "source_location": "L645"
},
{
"id": "crud_protocol_sample_payment_sync_transfers_for_schedule",
"label": "_sync_transfers_for_schedule()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L462"
+ "source_location": "L672"
},
{
"id": "crud_protocol_sample_payment_replace_schedules",
"label": "replace_schedules()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L526"
+ "source_location": "L738"
},
{
"id": "crud_protocol_sample_payment_sync_schedules_and_transfers",
"label": "sync_schedules_and_transfers()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L620"
+ "source_location": "L797"
},
{
"id": "crud_protocol_sample_payment_add_transfer",
"label": "add_transfer()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L714"
+ "source_location": "L879"
},
{
"id": "crud_protocol_sample_payment_update_transfer_draft",
"label": "update_transfer_draft()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L767"
+ "source_location": "L932"
},
{
"id": "crud_protocol_sample_payment_validate_transfer_submit_ready",
"label": "_validate_transfer_submit_ready()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L787"
+ "source_location": "L957"
},
{
"id": "crud_protocol_sample_payment_submit_receipt_finance",
"label": "submit_receipt_finance()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L794"
+ "source_location": "L964"
},
{
"id": "crud_protocol_sample_payment_confirm_receipt",
"label": "confirm_receipt()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L839"
+ "source_location": "L1014"
},
{
"id": "crud_protocol_sample_payment_reject_receipt",
"label": "reject_receipt()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L866"
+ "source_location": "L1046"
},
{
"id": "crud_protocol_sample_payment_withdraw_receipt",
"label": "withdraw_receipt()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L885"
+ "source_location": "L1070"
},
{
"id": "crud_protocol_sample_payment_soft_delete_payment_transfer",
"label": "soft_delete_payment_transfer()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L905"
+ "source_location": "L1095"
+ },
+ {
+ "id": "crud_protocol_sample_payment_money_value",
+ "label": "_money_value()",
+ "file_type": "code",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L1112"
},
{
"id": "crud_protocol_sample_payment_transfer_to_dict",
"label": "_transfer_to_dict()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L922"
+ "source_location": "L1119"
},
{
"id": "crud_protocol_sample_payment_schedule_to_dict",
"label": "_schedule_to_dict()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L949"
+ "source_location": "L1149"
},
{
"id": "crud_protocol_sample_payment_sample_payment_to_dict",
"label": "_sample_payment_to_dict()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L986"
+ "source_location": "L1189"
},
{
"id": "crud_protocol_sample_payment_normalize_installment_ratios",
"label": "_normalize_installment_ratios()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1018"
+ "source_location": "L1222"
},
{
"id": "crud_protocol_sample_payment_soft_delete_sample_payment",
"label": "_soft_delete_sample_payment()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1026"
+ "source_location": "L1242"
},
{
"id": "crud_protocol_sample_payment_save_sample_payments_for_protocol",
"label": "save_sample_payments_for_protocol()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1072"
+ "source_location": "L1288"
},
{
"id": "crud_protocol_sample_payment_list_deposit_transfers_for_protocol",
"label": "list_deposit_transfers_for_protocol()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1175"
+ "source_location": "L1425"
},
{
"id": "crud_protocol_sample_payment_get_presign_deposit_hint",
"label": "get_presign_deposit_hint()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1187"
+ "source_location": "L1455"
},
{
"id": "crud_protocol_sample_payment_get_sample_payments_bundle",
"label": "get_sample_payments_bundle()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1214"
+ "source_location": "L1486"
},
{
"id": "crud_protocol_sample_payment_list_transfers_for_finance",
"label": "list_transfers_for_finance()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1277"
+ "source_location": "L1553"
},
{
"id": "crud_protocol_sample_payment_filter_and_page_progress",
"label": "_filter_and_page_progress()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1392"
+ "source_location": "L1668"
},
{
"id": "crud_protocol_sample_payment_progress_to_json_fields",
"label": "_progress_to_json_fields()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1410"
+ "source_location": "L1686"
},
{
"id": "crud_protocol_sample_payment_load_payment_children_batch",
"label": "_load_payment_children_batch()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1423"
+ "source_location": "L1699"
},
{
"id": "crud_protocol_sample_payment_compute_progress_for_payment",
"label": "_compute_progress_for_payment()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1471"
+ "source_location": "L1747"
},
{
"id": "crud_protocol_sample_payment_build_list_summary_row",
"label": "_build_list_summary_row()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1492"
+ "source_location": "L1768"
},
{
"id": "crud_protocol_sample_payment_list_sample_payments_page",
"label": "list_sample_payments_page()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1537"
+ "source_location": "L1813"
},
{
"id": "crud_protocol_sample_payment_get_sample_payment_detail",
"label": "get_sample_payment_detail()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1675"
+ "source_location": "L1951"
},
{
"id": "crud_protocol_sample_payment_list_payment_chase_page",
"label": "list_payment_chase_page()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1738"
+ "source_location": "L2014"
},
{
"id": "crud_protocol_sample_payment_rationale_1",
@@ -26832,81 +27056,95 @@
"source_location": "L55"
},
{
- "id": "crud_protocol_sample_payment_rationale_183",
+ "id": "crud_protocol_sample_payment_rationale_140",
+ "label": "\u6309\u65b9\u6848\u2192\u6279\u6b21\u2192\u8f6c\u8d26\u987a\u5e8f\u52a0\u884c\u9501\uff0c\u4f9b\u666e\u901a\u65b9\u6848\u4fdd\u5b58\u505a\u6700\u7ec8\u4e00\u81f4\u6027\u6821\u9a8c\u3002",
+ "file_type": "rationale",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L140"
+ },
+ {
+ "id": "crud_protocol_sample_payment_rationale_273",
+ "label": "Authorize the complete parent chain, then lock schedule before transfer.",
+ "file_type": "rationale",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L273"
+ },
+ {
+ "id": "crud_protocol_sample_payment_rationale_381",
"label": "\u5df2\u5e9f\u5f03\uff1a\u4ed8\u6b3e\u786e\u8ba4\u4e2d\u4e0d\u518d\u963b\u65ad\u534f\u8bae\u4fdd\u5b58/\u6539\u65b9\u6848\u3002\u4fdd\u7559\u7a7a\u5b9e\u73b0\u4ee5\u517c\u5bb9\u65e7\u8c03\u7528\u3002",
"file_type": "rationale",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L183"
+ "source_location": "L381"
},
{
- "id": "crud_protocol_sample_payment_rationale_228",
+ "id": "crud_protocol_sample_payment_rationale_432",
"label": "\u6837\u672c\u7f34\u8d39\u65b9\u6848\u4e0b\u662f\u5426\u5b58\u5728\u5df2\u8d22\u52a1\u786e\u8ba4\uff08yjf\uff09\u8f6c\u8d26\u3002",
"file_type": "rationale",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L228"
+ "source_location": "L432"
},
{
- "id": "crud_protocol_sample_payment_rationale_251",
+ "id": "crud_protocol_sample_payment_rationale_455",
"label": "\u5c06\u5206\u671f\u65b9\u6848\u5e76\u671f\u4e3a\u8db8\u4ea4/\u5206\u6539\u8db8\uff1a\u66f4\u65b0\u76ee\u6807\u671f\u5e94\u7f34\u3001\u8f6f\u5220\u540e\u7eed\u671f\u53ca\u5176 dfj \u8f6c\u8d26\u3002",
"file_type": "rationale",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L251"
+ "source_location": "L455"
},
{
- "id": "crud_protocol_sample_payment_rationale_438",
+ "id": "crud_protocol_sample_payment_rationale_648",
"label": "\u66f4\u65b0\u8f6c\u8d26\u53ef\u7f16\u8f91\u5b57\u6bb5\uff1b\u4e0d\u6539 pay_status\u3002",
"file_type": "rationale",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L438"
+ "source_location": "L648"
},
{
- "id": "crud_protocol_sample_payment_rationale_534",
- "label": "\u8f6f\u5220\u539f\u6279\u6b21\uff08\u53ca\u5176\u4e0b\u5f85\u7f34\u8d39\u8f6c\u8d26\uff09\uff0c\u91cd\u5efa\u6279\u6b21\uff1b\u786e\u8ba4\u4e2d/\u5df2\u786e\u8ba4\u7b14\u6309\u671f\u53f7\u6302\u56de\u65b0\u6279\u6b21\u3002",
+ "id": "crud_protocol_sample_payment_rationale_746",
+ "label": "\u4ec5\u5728\u5168\u90e8\u6279\u6b21\u4e3a open\u3001\u5168\u90e8\u8f6c\u8d26\u4e3a dfj \u65f6\u91cd\u5efa\u6279\u6b21\u3002",
"file_type": "rationale",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L534"
+ "source_location": "L746"
},
{
- "id": "crud_protocol_sample_payment_rationale_628",
- "label": "\u540c\u6b65\u5e94\u7f34\u6279\u6b21\u4e0e\u8f6c\u8d26\u7b14\uff1a - \u6279\u6b21\u671f\u53f7\u96c6\u5408\u4e0d\u53d8\uff1a\u5c31\u5730\u66f4\u65b0\u6279\u6b21\u5b57\u6bb5\uff0c\u5e76\u6309\u7b14\u540c\u6b65\u8f6c\u8d26\uff08dfj/jfqrz \u53ef\u589e\u6539\u5220\uff1byjf \u53ea\u8bfb\u4fdd\u7559\uff09 - \u6279\u6b21\u7ed3\u6784\u53d8",
+ "id": "crud_protocol_sample_payment_rationale_805",
+ "label": "\u540c\u6b65\u5e94\u7f34\u6279\u6b21\u4e0e\u8f6c\u8d26\u7b14\uff1a - \u6709\u975e open \u6279\u6b21\u6216\u975e dfj \u8f6c\u8d26\uff1a\u7ed3\u6784\u56fa\u5b9a\uff0c\u72b6\u6001\u4e0e\u975e\u8349\u7a3f\u8f6c\u8d26\u53ea\u8bfb\u4fdd\u7559 - \u5168\u90e8\u4e3a open + dfj\uff1a\u5141\u8bb8\u91cd",
"file_type": "rationale",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L628"
+ "source_location": "L805"
},
{
- "id": "crud_protocol_sample_payment_rationale_892",
+ "id": "crud_protocol_sample_payment_rationale_1078",
"label": "\u4e1a\u52a1\u64a4\u56de\uff1ajfqrz \u2192 dfj\uff0c\u4fdd\u7559 finance_remark / finance_confirm_attachments\u3002",
"file_type": "rationale",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L892"
+ "source_location": "L1078"
},
{
- "id": "crud_protocol_sample_payment_rationale_1080",
- "label": "\u6309\u6837\u672c\u4fdd\u5b58\u7f34\u8d39\u65b9\u6848\uff1aupsert \u65b9\u6848 \u2192 \u540c\u6b65\u6279\u6b21\u4e0e\u8f6c\u8d26\u7b14\uff08\u786e\u8ba4\u4e2d\u53ef\u6539\uff0c\u5df2\u786e\u8ba4\u53ea\u8bfb\uff09\u3002",
+ "id": "crud_protocol_sample_payment_rationale_1296",
+ "label": "\u6309\u6837\u672c\u4fdd\u5b58\u7f34\u8d39\u65b9\u6848\uff1b\u9501\u5b9a\u6279\u6b21/\u8f6c\u8d26\u6240\u5728\u65b9\u6848\u7981\u6b62\u7ed3\u6784\u6027\u53d8\u66f4\u3002",
"file_type": "rationale",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1080"
+ "source_location": "L1296"
},
{
- "id": "crud_protocol_sample_payment_rationale_1178",
+ "id": "crud_protocol_sample_payment_rationale_1432",
"label": "\u6b63\u5f0f\u534f\u8bae\u610f\u5411\u91d1\u5217\u8868\uff1a\u59cb\u7ec8\u8bfb\u9884\u7b7e\u8ba2\u5355 biz_presign_transfer\uff0c\u4fdd\u8bc1\u8d22\u52a1\u5ba1\u6279\u4e24\u8fb9\u4e00\u81f4\u3002",
"file_type": "rationale",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1178"
+ "source_location": "L1432"
},
{
- "id": "crud_protocol_sample_payment_rationale_1398",
+ "id": "crud_protocol_sample_payment_rationale_1674",
"label": "\u5148\u6309 progressStatus \u8fc7\u6ee4\uff0c\u518d\u5206\u9875\u5207\u7247\uff08\u7981\u6b62\u5148 LIMIT \u518d\u7b5b\u8fdb\u5ea6\uff09\u3002",
"file_type": "rationale",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1398"
+ "source_location": "L1674"
},
{
- "id": "crud_protocol_sample_payment_rationale_1751",
+ "id": "crud_protocol_sample_payment_rationale_2027",
"label": "\u50ac\u7f34\u5217\u8868\uff1a\u4e00\u884c = \u4e00\u4e2a\u6b20\u7f34>0 \u4e14\uff08\u903e\u671f\u6216\u672a\u676530\u5929\u5185\uff09\u7684\u5e94\u7f34\u671f\u3002",
"file_type": "rationale",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1751"
+ "source_location": "L2027"
},
{
"id": "crud_qc_item_param_py",
@@ -29636,49 +29874,49 @@
"label": "_get_tenant_no()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L28"
+ "source_location": "L76"
},
{
"id": "api_collection_protocol_get_current_user_id",
"label": "_get_current_user_id()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L38"
+ "source_location": "L86"
},
{
"id": "api_collection_protocol_protocol_accessible",
"label": "_protocol_accessible()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L45"
+ "source_location": "L93"
},
{
"id": "api_collection_protocol_parse_datetime_fields",
"label": "_parse_datetime_fields()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L67"
+ "source_location": "L115"
},
{
"id": "api_collection_protocol_list_collection_protocols",
"label": "list_collection_protocols()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L87"
+ "source_location": "L135"
},
{
"id": "api_collection_protocol_get_collection_protocol_detail",
"label": "get_collection_protocol_detail()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L118"
+ "source_location": "L166"
},
{
"id": "api_collection_protocol_protocolcreatebody",
"label": "ProtocolCreateBody",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L132"
+ "source_location": "L180"
},
{
"id": "basemodel",
@@ -29692,343 +29930,350 @@
"label": "ProtocolUpdateBody",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L159"
+ "source_location": "L207"
+ },
+ {
+ "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"
},
{
"id": "api_collection_protocol_resolve_protocol_attachments",
"label": "_resolve_protocol_attachments()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L193"
+ "source_location": "L270"
},
{
"id": "api_collection_protocol_resolve_consent_form_urls",
"label": "_resolve_consent_form_urls()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L203"
+ "source_location": "L280"
},
{
"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": "L213"
+ "source_location": "L290"
},
{
"id": "api_collection_protocol_persist_protocol_sub_resources",
"label": "_persist_protocol_sub_resources()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L223"
+ "source_location": "L300"
},
{
"id": "api_collection_protocol_create_collection_protocol",
"label": "create_collection_protocol()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L288"
+ "source_location": "L363"
},
{
"id": "api_collection_protocol_update_collection_protocol",
"label": "update_collection_protocol()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L365"
+ "source_location": "L441"
},
{
"id": "api_collection_protocol_delete_collection_protocol",
"label": "delete_collection_protocol()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L437"
+ "source_location": "L514"
},
{
"id": "api_collection_protocol_list_collection_protocol_audits",
"label": "list_collection_protocol_audits()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L464"
+ "source_location": "L541"
},
{
"id": "api_collection_protocol_auditcreatebody",
"label": "AuditCreateBody",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L488"
+ "source_location": "L565"
},
{
"id": "api_collection_protocol_submit_collection_protocol_audit",
"label": "submit_collection_protocol_audit()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L496"
+ "source_location": "L573"
},
{
"id": "api_collection_protocol_list_payment_details",
"label": "list_payment_details()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L525"
+ "source_location": "L602"
},
{
"id": "api_collection_protocol_batchdetailidsbody",
"label": "BatchDetailIdsBody",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L553"
+ "source_location": "L630"
},
{
"id": "api_collection_protocol_paymentdetaildraftbody",
"label": "PaymentDetailDraftBody",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L559"
+ "source_location": "L636"
},
{
"id": "api_collection_protocol_draft_fields_from_body",
"label": "_draft_fields_from_body()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L569"
+ "source_location": "L646"
},
{
"id": "api_collection_protocol_put_payment_detail_draft",
"label": "put_payment_detail_draft()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L574"
+ "source_location": "L651"
},
{
"id": "api_collection_protocol_refundfinancesubmitbody",
"label": "RefundFinanceSubmitBody",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L597"
+ "source_location": "L674"
},
{
"id": "api_collection_protocol_batchrefundfinancesubmitbody",
"label": "BatchRefundFinanceSubmitBody",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L605"
+ "source_location": "L682"
},
{
"id": "api_collection_protocol_post_submit_receipt_finance",
"label": "post_submit_receipt_finance()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L612"
+ "source_location": "L689"
},
{
"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": "L634"
+ "source_location": "L711"
},
{
"id": "api_collection_protocol_post_submit_refund_finance",
"label": "post_submit_refund_finance()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L653"
+ "source_location": "L730"
},
{
"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": "L676"
+ "source_location": "L753"
},
{
"id": "api_collection_protocol_list_receipt_confirm",
"label": "list_receipt_confirm()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L698"
+ "source_location": "L775"
},
{
"id": "api_collection_protocol_list_receipt_confirmed",
"label": "list_receipt_confirmed()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L723"
+ "source_location": "L800"
},
{
"id": "api_collection_protocol_financeconfirmbody",
"label": "FinanceConfirmBody",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L747"
+ "source_location": "L824"
},
{
"id": "api_collection_protocol_refundfinanceconfirmbody",
"label": "RefundFinanceConfirmBody",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L754"
+ "source_location": "L831"
},
{
"id": "api_collection_protocol_post_receipt_confirm",
"label": "post_receipt_confirm()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L764"
+ "source_location": "L841"
},
{
"id": "api_collection_protocol_post_receipt_reject",
"label": "post_receipt_reject()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L786"
+ "source_location": "L863"
},
{
"id": "api_collection_protocol_list_refund_confirm",
"label": "list_refund_confirm()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L810"
+ "source_location": "L887"
},
{
"id": "api_collection_protocol_list_refund_confirmed",
"label": "list_refund_confirmed()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L835"
+ "source_location": "L912"
},
{
"id": "api_collection_protocol_post_refund_confirm",
"label": "post_refund_confirm()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L860"
+ "source_location": "L937"
},
{
"id": "api_collection_protocol_post_refund_reject",
"label": "post_refund_reject()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L882"
+ "source_location": "L959"
},
{
"id": "api_collection_protocol_list_storage_certs",
"label": "list_storage_certs()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L906"
+ "source_location": "L983"
},
{
"id": "api_collection_protocol_list_fullmoon_todos",
"label": "list_fullmoon_todos()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L937"
+ "source_location": "L1014"
},
{
"id": "api_collection_protocol_fullmoontodoinsurancebody",
"label": "FullmoonTodoInsuranceBody",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L1053"
+ "source_location": "L1130"
},
{
"id": "api_collection_protocol_update_fullmoon_todo_insurance",
"label": "update_fullmoon_todo_insurance()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L1071"
+ "source_location": "L1148"
},
{
"id": "api_collection_protocol_storagecerthandlebody",
"label": "StorageCertHandleBody",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L1093"
+ "source_location": "L1170"
},
{
"id": "api_collection_protocol_fullmoonhandlebody",
"label": "FullmoonHandleBody",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L1102"
+ "source_location": "L1179"
},
{
"id": "api_collection_protocol_attach_handler_name",
"label": "_attach_handler_name()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L1111"
+ "source_location": "L1188"
},
{
"id": "api_collection_protocol_update_storage_cert_handle",
"label": "update_storage_cert_handle()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L1122"
+ "source_location": "L1199"
},
{
"id": "api_collection_protocol_update_fullmoon_todo_handle",
"label": "update_fullmoon_todo_handle()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L1152"
+ "source_location": "L1229"
},
{
"id": "api_collection_protocol_invoicerequestcreatebody",
"label": "InvoiceRequestCreateBody",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L1181"
+ "source_location": "L1258"
},
{
"id": "api_collection_protocol_invoicerequestcompletebody",
"label": "InvoiceRequestCompleteBody",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L1194"
+ "source_location": "L1271"
},
{
"id": "api_collection_protocol_get_invoice_eligible_payments",
"label": "get_invoice_eligible_payments()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L1202"
+ "source_location": "L1279"
},
{
"id": "api_collection_protocol_get_protocol_invoice_requests",
"label": "get_protocol_invoice_requests()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L1215"
+ "source_location": "L1292"
},
{
"id": "api_collection_protocol_post_protocol_invoice_request",
"label": "post_protocol_invoice_request()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L1228"
+ "source_location": "L1305"
},
{
"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": "L1256"
+ "source_location": "L1333"
},
{
"id": "api_collection_protocol_protocol_invoice_pending_count",
"label": "protocol_invoice_pending_count()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L1278"
+ "source_location": "L1355"
},
{
"id": "api_collection_protocol_complete_protocol_invoice_request",
"label": "complete_protocol_invoice_request()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L1290"
+ "source_location": "L1367"
},
{
"id": "api_collection_protocol_rationale_1",
@@ -30038,18 +30283,25 @@
"source_location": "L1"
},
{
- "id": "api_collection_protocol_rationale_48",
+ "id": "api_collection_protocol_rationale_96",
"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": "L48"
+ "source_location": "L96"
},
{
- "id": "api_collection_protocol_rationale_238",
+ "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",
+ "file_type": "rationale",
+ "source_file": "api/collection_protocol.py",
+ "source_location": "L248"
+ },
+ {
+ "id": "api_collection_protocol_rationale_315",
"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": "L238"
+ "source_location": "L315"
},
{
"id": "api_cleanroom_garment_py",
@@ -30721,21 +30973,21 @@
"label": "_get_tenant_no()",
"file_type": "code",
"source_file": "api/presign_order.py",
- "source_location": "L20"
+ "source_location": "L22"
},
{
"id": "api_presign_order_get_current_user_id",
"label": "_get_current_user_id()",
"file_type": "code",
"source_file": "api/presign_order.py",
- "source_location": "L30"
+ "source_location": "L32"
},
{
"id": "api_presign_order_presignorderbody",
"label": "PresignOrderBody",
"file_type": "code",
"source_file": "api/presign_order.py",
- "source_location": "L37"
+ "source_location": "L39"
},
{
"id": "basemodel",
@@ -30749,112 +31001,112 @@
"label": "PresignTransferBody",
"file_type": "code",
"source_file": "api/presign_order.py",
- "source_location": "L58"
+ "source_location": "L60"
},
{
"id": "api_presign_order_financeconfirmbody",
"label": "FinanceConfirmBody",
"file_type": "code",
"source_file": "api/presign_order.py",
- "source_location": "L68"
+ "source_location": "L70"
},
{
"id": "api_presign_order_list_presign_orders",
"label": "list_presign_orders()",
"file_type": "code",
"source_file": "api/presign_order.py",
- "source_location": "L78"
+ "source_location": "L80"
},
{
"id": "api_presign_order_get_presign_order",
"label": "get_presign_order()",
"file_type": "code",
"source_file": "api/presign_order.py",
- "source_location": "L105"
+ "source_location": "L107"
},
{
"id": "api_presign_order_create_presign_order",
"label": "create_presign_order()",
"file_type": "code",
"source_file": "api/presign_order.py",
- "source_location": "L121"
+ "source_location": "L123"
},
{
"id": "api_presign_order_update_presign_order",
"label": "update_presign_order()",
"file_type": "code",
"source_file": "api/presign_order.py",
- "source_location": "L149"
+ "source_location": "L151"
},
{
"id": "api_presign_order_delete_presign_order",
"label": "delete_presign_order()",
"file_type": "code",
"source_file": "api/presign_order.py",
- "source_location": "L180"
+ "source_location": "L182"
},
{
"id": "api_presign_order_convert_presign_order",
"label": "convert_presign_order()",
"file_type": "code",
"source_file": "api/presign_order.py",
- "source_location": "L199"
+ "source_location": "L201"
},
{
"id": "api_presign_order_create_presign_transfer",
"label": "create_presign_transfer()",
"file_type": "code",
"source_file": "api/presign_order.py",
- "source_location": "L218"
+ "source_location": "L220"
},
{
"id": "api_presign_order_update_presign_transfer",
"label": "update_presign_transfer()",
"file_type": "code",
"source_file": "api/presign_order.py",
- "source_location": "L244"
+ "source_location": "L246"
},
{
"id": "api_presign_order_submit_presign_transfer_finance",
"label": "submit_presign_transfer_finance()",
"file_type": "code",
"source_file": "api/presign_order.py",
- "source_location": "L270"
+ "source_location": "L272"
},
{
"id": "api_presign_order_withdraw_presign_transfer",
"label": "withdraw_presign_transfer()",
"file_type": "code",
"source_file": "api/presign_order.py",
- "source_location": "L291"
+ "source_location": "L293"
},
{
"id": "api_presign_order_list_presign_receipt_confirm",
"label": "list_presign_receipt_confirm()",
"file_type": "code",
"source_file": "api/presign_order.py",
- "source_location": "L312"
+ "source_location": "L314"
},
{
"id": "api_presign_order_list_presign_receipt_confirmed",
"label": "list_presign_receipt_confirmed()",
"file_type": "code",
"source_file": "api/presign_order.py",
- "source_location": "L338"
+ "source_location": "L340"
},
{
"id": "api_presign_order_confirm_presign_transfer",
"label": "confirm_presign_transfer()",
"file_type": "code",
"source_file": "api/presign_order.py",
- "source_location": "L364"
+ "source_location": "L366"
},
{
"id": "api_presign_order_reject_presign_transfer",
"label": "reject_presign_transfer()",
"file_type": "code",
"source_file": "api/presign_order.py",
- "source_location": "L391"
+ "source_location": "L393"
},
{
"id": "api_presign_order_rationale_1",
@@ -31071,56 +31323,49 @@
"label": "_context()",
"file_type": "code",
"source_file": "api/market_mobile.py",
- "source_location": "L44"
+ "source_location": "L40"
},
{
"id": "api_market_mobile_has_menu",
"label": "_has_menu()",
"file_type": "code",
"source_file": "api/market_mobile.py",
- "source_location": "L52"
+ "source_location": "L48"
},
{
"id": "api_market_mobile_register_presign_routes",
"label": "_register_presign_routes()",
"file_type": "code",
"source_file": "api/market_mobile.py",
- "source_location": "L65"
+ "source_location": "L61"
},
{
"id": "api_market_mobile_register_protocol_routes",
"label": "_register_protocol_routes()",
"file_type": "code",
"source_file": "api/market_mobile.py",
- "source_location": "L328"
+ "source_location": "L324"
},
{
"id": "api_market_mobile_register_payment_routes",
"label": "_register_payment_routes()",
"file_type": "code",
"source_file": "api/market_mobile.py",
- "source_location": "L500"
- },
- {
- "id": "api_market_mobile_register_sample_routes",
- "label": "_register_sample_routes()",
- "file_type": "code",
- "source_file": "api/market_mobile.py",
- "source_location": "L696"
+ "source_location": "L514"
},
{
"id": "api_market_mobile_register_freight_routes",
"label": "_register_freight_routes()",
"file_type": "code",
"source_file": "api/market_mobile.py",
- "source_location": "L818"
+ "source_location": "L774"
},
{
"id": "api_market_mobile_register_attachment_routes",
"label": "_register_attachment_routes()",
"file_type": "code",
"source_file": "api/market_mobile.py",
- "source_location": "L1022"
+ "source_location": "L985"
},
{
"id": "api_storage_entry_sms_notification_py",
@@ -32233,28 +32478,28 @@
"label": "_get_tenant_no()",
"file_type": "code",
"source_file": "api/protocol_refund_record.py",
- "source_location": "L24"
+ "source_location": "L26"
},
{
"id": "api_protocol_refund_record_get_current_user_id",
"label": "_get_current_user_id()",
"file_type": "code",
"source_file": "api/protocol_refund_record.py",
- "source_location": "L34"
+ "source_location": "L36"
},
{
"id": "api_protocol_refund_record_protocol_accessible",
"label": "_protocol_accessible()",
"file_type": "code",
"source_file": "api/protocol_refund_record.py",
- "source_location": "L41"
+ "source_location": "L43"
},
{
"id": "api_protocol_refund_record_refundrecordbody",
"label": "RefundRecordBody",
"file_type": "code",
"source_file": "api/protocol_refund_record.py",
- "source_location": "L53"
+ "source_location": "L55"
},
{
"id": "basemodel",
@@ -32268,35 +32513,35 @@
"label": "RefundRecordUpdateBody",
"file_type": "code",
"source_file": "api/protocol_refund_record.py",
- "source_location": "L64"
+ "source_location": "L66"
},
{
"id": "api_protocol_refund_record_list_protocol_refund_records",
"label": "list_protocol_refund_records()",
"file_type": "code",
"source_file": "api/protocol_refund_record.py",
- "source_location": "L76"
+ "source_location": "L78"
},
{
"id": "api_protocol_refund_record_create_protocol_refund_record",
"label": "create_protocol_refund_record()",
"file_type": "code",
"source_file": "api/protocol_refund_record.py",
- "source_location": "L94"
+ "source_location": "L96"
},
{
"id": "api_protocol_refund_record_update_protocol_refund_record",
"label": "update_protocol_refund_record()",
"file_type": "code",
"source_file": "api/protocol_refund_record.py",
- "source_location": "L127"
+ "source_location": "L129"
},
{
"id": "api_protocol_refund_record_delete_protocol_refund_record",
"label": "delete_protocol_refund_record()",
"file_type": "code",
"source_file": "api/protocol_refund_record.py",
- "source_location": "L175"
+ "source_location": "L177"
},
{
"id": "api_operations_py",
@@ -32863,28 +33108,28 @@
"label": "_get_tenant_no()",
"file_type": "code",
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L21"
+ "source_location": "L22"
},
{
"id": "api_sample_cert_insurance_get_current_user_id",
"label": "_get_current_user_id()",
"file_type": "code",
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L31"
+ "source_location": "L32"
},
{
"id": "api_sample_cert_insurance_resolve_protocol_id",
"label": "_resolve_protocol_id()",
"file_type": "code",
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L38"
+ "source_location": "L39"
},
{
"id": "api_sample_cert_insurance_samplehandlebody",
"label": "SampleHandleBody",
"file_type": "code",
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L51"
+ "source_location": "L52"
},
{
"id": "basemodel",
@@ -32898,28 +33143,28 @@
"label": "get_sample_storage_cert()",
"file_type": "code",
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L66"
+ "source_location": "L67"
},
{
"id": "api_sample_cert_insurance_put_sample_storage_cert",
"label": "put_sample_storage_cert()",
"file_type": "code",
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L95"
+ "source_location": "L96"
},
{
"id": "api_sample_cert_insurance_get_sample_insurance",
"label": "get_sample_insurance()",
"file_type": "code",
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L139"
+ "source_location": "L140"
},
{
"id": "api_sample_cert_insurance_put_sample_insurance",
"label": "put_sample_insurance()",
"file_type": "code",
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L168"
+ "source_location": "L169"
},
{
"id": "api_admin_py",
@@ -33787,21 +34032,21 @@
"label": "_get_tenant_no()",
"file_type": "code",
"source_file": "api/research_donation.py",
- "source_location": "L18"
+ "source_location": "L25"
},
{
"id": "api_research_donation_get_current_user_id",
"label": "_get_current_user_id()",
"file_type": "code",
"source_file": "api/research_donation.py",
- "source_location": "L28"
+ "source_location": "L35"
},
{
"id": "api_research_donation_donationcreatebody",
"label": "DonationCreateBody",
"file_type": "code",
"source_file": "api/research_donation.py",
- "source_location": "L40"
+ "source_location": "L47"
},
{
"id": "basemodel",
@@ -33815,119 +34060,126 @@
"label": "DonationUpdateBody",
"file_type": "code",
"source_file": "api/research_donation.py",
- "source_location": "L67"
+ "source_location": "L74"
},
{
"id": "api_research_donation_batchdeletebody",
"label": "BatchDeleteBody",
"file_type": "code",
"source_file": "api/research_donation.py",
- "source_location": "L94"
+ "source_location": "L101"
},
{
"id": "api_research_donation_auditsubmitbody",
"label": "AuditSubmitBody",
"file_type": "code",
"source_file": "api/research_donation.py",
- "source_location": "L100"
+ "source_location": "L107"
},
{
"id": "api_research_donation_statuschangebody",
"label": "StatusChangeBody",
"file_type": "code",
"source_file": "api/research_donation.py",
- "source_location": "L107"
+ "source_location": "L114"
},
{
"id": "api_research_donation_convertfromstoragebody",
"label": "ConvertFromStorageBody",
"file_type": "code",
"source_file": "api/research_donation.py",
- "source_location": "L116"
+ "source_location": "L123"
+ },
+ {
+ "id": "api_research_donation_assert_donation_sensitive_fields",
+ "label": "assert_donation_sensitive_fields()",
+ "file_type": "code",
+ "source_file": "api/research_donation.py",
+ "source_location": "L129"
},
{
"id": "api_research_donation_list_research_donations",
"label": "list_research_donations()",
"file_type": "code",
"source_file": "api/research_donation.py",
- "source_location": "L128"
+ "source_location": "L162"
},
{
"id": "api_research_donation_list_research_donation_audits",
"label": "list_research_donation_audits()",
"file_type": "code",
"source_file": "api/research_donation.py",
- "source_location": "L163"
+ "source_location": "L197"
},
{
"id": "api_research_donation_next_research_donation_sample_code",
"label": "next_research_donation_sample_code()",
"file_type": "code",
"source_file": "api/research_donation.py",
- "source_location": "L192"
+ "source_location": "L226"
},
{
"id": "api_research_donation_get_research_donation_detail",
"label": "get_research_donation_detail()",
"file_type": "code",
"source_file": "api/research_donation.py",
- "source_location": "L209"
+ "source_location": "L243"
},
{
"id": "api_research_donation_create_research_donation",
"label": "create_research_donation()",
"file_type": "code",
"source_file": "api/research_donation.py",
- "source_location": "L227"
+ "source_location": "L261"
},
{
"id": "api_research_donation_update_research_donation",
"label": "update_research_donation()",
"file_type": "code",
"source_file": "api/research_donation.py",
- "source_location": "L259"
+ "source_location": "L294"
},
{
"id": "api_research_donation_delete_research_donation",
"label": "delete_research_donation()",
"file_type": "code",
"source_file": "api/research_donation.py",
- "source_location": "L290"
+ "source_location": "L326"
},
{
"id": "api_research_donation_batch_delete_research_donations",
"label": "batch_delete_research_donations()",
"file_type": "code",
"source_file": "api/research_donation.py",
- "source_location": "L315"
+ "source_location": "L351"
},
{
"id": "api_research_donation_submit_donation_audit",
"label": "submit_donation_audit()",
"file_type": "code",
"source_file": "api/research_donation.py",
- "source_location": "L340"
+ "source_location": "L376"
},
{
"id": "api_research_donation_change_donation_status",
"label": "change_donation_status()",
"file_type": "code",
"source_file": "api/research_donation.py",
- "source_location": "L373"
+ "source_location": "L409"
},
{
"id": "api_research_donation_convert_from_storage",
"label": "convert_from_storage()",
"file_type": "code",
"source_file": "api/research_donation.py",
- "source_location": "L406"
+ "source_location": "L442"
},
{
"id": "api_research_donation_convert_to_storage",
"label": "convert_to_storage()",
"file_type": "code",
"source_file": "api/research_donation.py",
- "source_location": "L434"
+ "source_location": "L470"
},
{
"id": "api_research_donation_rationale_1",
@@ -33936,6 +34188,13 @@
"source_file": "api/research_donation.py",
"source_location": "L1"
},
+ {
+ "id": "api_research_donation_rationale_136",
+ "label": "\u9632\u6b62\u901a\u8fc7\u666e\u901a\u4fdd\u5b58\u63a5\u53e3\u6ce8\u5165\u72b6\u6001\u6216\u534f\u8bae\u4e92\u8f6c\u6765\u6e90\u3002",
+ "file_type": "rationale",
+ "source_file": "api/research_donation.py",
+ "source_location": "L136"
+ },
{
"id": "api_ethnic_py",
"label": "ethnic.py",
@@ -37105,35 +37364,35 @@
"label": "_get_tenant_no()",
"file_type": "code",
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L30"
+ "source_location": "L32"
},
{
"id": "api_protocol_sample_collection_page_payload",
"label": "_page_payload()",
"file_type": "code",
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L40"
+ "source_location": "L42"
},
{
"id": "api_protocol_sample_collection_list_protocol_sample_collections",
"label": "list_protocol_sample_collections()",
"file_type": "code",
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L51"
+ "source_location": "L53"
},
{
"id": "api_protocol_sample_collection_get_current_user_id",
"label": "_get_current_user_id()",
"file_type": "code",
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L89"
+ "source_location": "L91"
},
{
"id": "api_protocol_sample_collection_quickregisteritem",
"label": "QuickRegisterItem",
"file_type": "code",
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L96"
+ "source_location": "L98"
},
{
"id": "basemodel",
@@ -37147,28 +37406,28 @@
"label": "QuickRegisterBody",
"file_type": "code",
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L103"
+ "source_location": "L105"
},
{
"id": "api_protocol_sample_collection_optional_dt",
"label": "_optional_dt()",
"file_type": "code",
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L126"
+ "source_location": "L128"
},
{
"id": "api_protocol_sample_collection_customer_service_incoming_from_body",
"label": "_customer_service_incoming_from_body()",
"file_type": "code",
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L135"
+ "source_location": "L137"
},
{
"id": "api_protocol_sample_collection_quick_register_sample_info",
"label": "quick_register_sample_info()",
"file_type": "code",
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L156"
+ "source_location": "L158"
},
{
"id": "api_protocol_sample_payment_py",
@@ -37182,28 +37441,28 @@
"label": "_get_tenant_no()",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L20"
+ "source_location": "L22"
},
{
"id": "api_protocol_sample_payment_get_current_user_id",
"label": "_get_current_user_id()",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L30"
+ "source_location": "L32"
},
{
"id": "api_protocol_sample_payment_protocol_accessible",
"label": "_protocol_accessible()",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L37"
+ "source_location": "L39"
},
{
"id": "api_protocol_sample_payment_schedulebody",
"label": "ScheduleBody",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L49"
+ "source_location": "L51"
},
{
"id": "basemodel",
@@ -37217,154 +37476,154 @@
"label": "SamplePaymentBody",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L61"
+ "source_location": "L63"
},
{
"id": "api_protocol_sample_payment_samplepaymentsputbody",
"label": "SamplePaymentsPutBody",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L81"
+ "source_location": "L83"
},
{
"id": "api_protocol_sample_payment_transfercreatebody",
"label": "TransferCreateBody",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L89"
+ "source_location": "L91"
},
{
"id": "api_protocol_sample_payment_transferdraftbody",
"label": "TransferDraftBody",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L100"
+ "source_location": "L102"
},
{
"id": "api_protocol_sample_payment_financeconfirmbody",
"label": "FinanceConfirmBody",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L110"
+ "source_location": "L112"
},
{
"id": "api_protocol_sample_payment_ratios_to_str",
"label": "_ratios_to_str()",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L119"
+ "source_location": "L121"
},
{
"id": "api_protocol_sample_payment_save_sample_payments",
"label": "_save_sample_payments()",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L132"
+ "source_location": "L134"
},
{
"id": "api_protocol_sample_payment_list_payment_chase",
"label": "list_payment_chase()",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L213"
+ "source_location": "L199"
},
{
"id": "api_protocol_sample_payment_list_sample_payments",
"label": "list_sample_payments()",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L243"
+ "source_location": "L229"
},
{
"id": "api_protocol_sample_payment_get_sample_payment",
"label": "get_sample_payment()",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L279"
+ "source_location": "L265"
},
{
"id": "api_protocol_sample_payment_get_sample_payments",
"label": "get_sample_payments()",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L302"
+ "source_location": "L288"
},
{
"id": "api_protocol_sample_payment_put_sample_payments",
"label": "put_sample_payments()",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L320"
+ "source_location": "L306"
},
{
"id": "api_protocol_sample_payment_create_payment_transfer",
"label": "create_payment_transfer()",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L354"
+ "source_location": "L340"
},
{
"id": "api_protocol_sample_payment_update_payment_transfer",
"label": "update_payment_transfer()",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L390"
+ "source_location": "L376"
},
{
"id": "api_protocol_sample_payment_submit_payment_transfer_finance",
"label": "submit_payment_transfer_finance()",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L419"
+ "source_location": "L410"
},
{
"id": "api_protocol_sample_payment_withdraw_payment_transfer",
"label": "withdraw_payment_transfer()",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L448"
+ "source_location": "L444"
},
{
"id": "api_protocol_sample_payment_delete_payment_transfer",
"label": "delete_payment_transfer()",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L471"
+ "source_location": "L475"
},
{
"id": "api_protocol_sample_payment_list_payment_transfers",
"label": "list_payment_transfers()",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L495"
+ "source_location": "L499"
},
{
"id": "api_protocol_sample_payment_list_receipt_confirm",
"label": "list_receipt_confirm()",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L527"
+ "source_location": "L531"
},
{
"id": "api_protocol_sample_payment_list_receipt_confirmed",
"label": "list_receipt_confirmed()",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L555"
+ "source_location": "L559"
},
{
"id": "api_protocol_sample_payment_confirm_payment_transfer",
"label": "confirm_payment_transfer()",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L583"
+ "source_location": "L587"
},
{
"id": "api_protocol_sample_payment_reject_payment_transfer",
"label": "reject_payment_transfer()",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L612"
+ "source_location": "L621"
},
{
"id": "api_protocol_sample_payment_rationale_1",
@@ -37374,25 +37633,25 @@
"source_location": "L1"
},
{
- "id": "api_protocol_sample_payment_rationale_223",
+ "id": "api_protocol_sample_payment_rationale_209",
"label": "\u50ac\u7f34\u4fe1\u606f\uff1a\u903e\u671f\u672a\u6e05 \u222a \u672a\u6765 30 \u5929\u5185\u5e94\u7f34\u672a\u6e05\uff08\u4e00\u884c\u4e00\u671f\uff09\u3002",
"file_type": "rationale",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L223"
+ "source_location": "L209"
},
{
- "id": "api_protocol_sample_payment_rationale_254",
+ "id": "api_protocol_sample_payment_rationale_240",
"label": "\u6309\u6837\u672c\u7f34\u8d39\u65b9\u6848\u5206\u9875\u5217\u8868\uff08\u72ec\u7acb\u7f34\u8d39\u4fe1\u606f\u83dc\u5355\uff09\u3002",
"file_type": "rationale",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L254"
+ "source_location": "L240"
},
{
- "id": "api_protocol_sample_payment_rationale_505",
+ "id": "api_protocol_sample_payment_rationale_509",
"label": "\u6309\u8f6c\u8d26\u7b14\u72b6\u6001\u5206\u9875\uff08\u7f34\u8d39\u4fe1\u606f\u770b\u677f / \u8d22\u52a1\u5171\u7528\uff09\u3002",
"file_type": "rationale",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L505"
+ "source_location": "L509"
},
{
"id": "api_leave_py",
@@ -40150,98 +40409,119 @@
"label": "_period_dict()",
"file_type": "code",
"source_file": "services/market_payment.py",
- "source_location": "L133"
+ "source_location": "L134"
},
{
"id": "services_market_payment_payment_dict",
"label": "_payment_dict()",
"file_type": "code",
"source_file": "services/market_payment.py",
- "source_location": "L156"
+ "source_location": "L157"
},
{
"id": "services_market_payment_scoped_payment_query",
"label": "_scoped_payment_query()",
"file_type": "code",
"source_file": "services/market_payment.py",
- "source_location": "L227"
+ "source_location": "L256"
},
{
"id": "services_market_payment_load_children",
"label": "_load_children()",
"file_type": "code",
"source_file": "services/market_payment.py",
- "source_location": "L269"
+ "source_location": "L298"
},
{
"id": "services_market_payment_list_payments",
"label": "list_payments()",
"file_type": "code",
"source_file": "services/market_payment.py",
- "source_location": "L314"
+ "source_location": "L343"
},
{
"id": "services_market_payment_get_payment_detail",
"label": "get_payment_detail()",
"file_type": "code",
"source_file": "services/market_payment.py",
- "source_location": "L373"
+ "source_location": "L492"
},
{
"id": "services_market_payment_list_payment_chase",
"label": "list_payment_chase()",
"file_type": "code",
"source_file": "services/market_payment.py",
- "source_location": "L405"
+ "source_location": "L519"
+ },
+ {
+ "id": "services_market_payment_scoped_chase_schedule",
+ "label": "_scoped_chase_schedule()",
+ "file_type": "code",
+ "source_file": "services/market_payment.py",
+ "source_location": "L744"
+ },
+ {
+ "id": "services_market_payment_get_payment_chase_detail",
+ "label": "get_payment_chase_detail()",
+ "file_type": "code",
+ "source_file": "services/market_payment.py",
+ "source_location": "L819"
},
{
"id": "services_market_payment_scoped_schedule",
"label": "_scoped_schedule()",
"file_type": "code",
"source_file": "services/market_payment.py",
- "source_location": "L633"
+ "source_location": "L891"
},
{
"id": "services_market_payment_scoped_transfer",
"label": "_scoped_transfer()",
"file_type": "code",
"source_file": "services/market_payment.py",
- "source_location": "L679"
+ "source_location": "L934"
},
{
"id": "services_market_payment_editable_fields",
"label": "_editable_fields()",
"file_type": "code",
"source_file": "services/market_payment.py",
- "source_location": "L734"
+ "source_location": "L1017"
},
{
"id": "services_market_payment_create_transfer",
"label": "create_transfer()",
"file_type": "code",
"source_file": "services/market_payment.py",
- "source_location": "L765"
+ "source_location": "L1048"
},
{
"id": "services_market_payment_update_transfer",
"label": "update_transfer()",
"file_type": "code",
"source_file": "services/market_payment.py",
- "source_location": "L813"
+ "source_location": "L1116"
},
{
"id": "services_market_payment_submit_transfer",
"label": "submit_transfer()",
"file_type": "code",
"source_file": "services/market_payment.py",
- "source_location": "L859"
+ "source_location": "L1162"
+ },
+ {
+ "id": "services_market_payment_delete_transfer",
+ "label": "delete_transfer()",
+ "file_type": "code",
+ "source_file": "services/market_payment.py",
+ "source_location": "L1207"
},
{
"id": "services_market_payment_withdraw_transfer",
"label": "withdraw_transfer()",
"file_type": "code",
"source_file": "services/market_payment.py",
- "source_location": "L904"
+ "source_location": "L1246"
},
{
"id": "services_market_payment_rationale_1",
@@ -40633,49 +40913,63 @@
"label": "calc_fq_installment_due_date()",
"file_type": "code",
"source_file": "services/protocol_payment_installment.py",
- "source_location": "L64"
+ "source_location": "L68"
},
{
"id": "services_protocol_payment_installment_parse_installment_ratios",
"label": "parse_installment_ratios()",
"file_type": "code",
"source_file": "services/protocol_payment_installment.py",
- "source_location": "L78"
+ "source_location": "L82"
},
{
"id": "services_protocol_payment_installment_is_legacy_installment_ratios",
"label": "is_legacy_installment_ratios()",
"file_type": "code",
"source_file": "services/protocol_payment_installment.py",
- "source_location": "L88"
+ "source_location": "L92"
+ },
+ {
+ "id": "services_protocol_payment_installment_money_to_cents",
+ "label": "_money_to_cents()",
+ "file_type": "code",
+ "source_file": "services/protocol_payment_installment.py",
+ "source_location": "L106"
},
{
"id": "services_protocol_payment_installment_resolve_installment_due_amounts",
"label": "resolve_installment_due_amounts()",
"file_type": "code",
"source_file": "services/protocol_payment_installment.py",
- "source_location": "L102"
+ "source_location": "L114"
},
{
"id": "services_protocol_payment_installment_calc_installment_due_amounts_inline",
"label": "_calc_installment_due_amounts_inline()",
"file_type": "code",
"source_file": "services/protocol_payment_installment.py",
- "source_location": "L114"
+ "source_location": "L126"
},
{
"id": "services_protocol_payment_installment_calc_installment_due_amounts_by_ratios",
"label": "calc_installment_due_amounts_by_ratios()",
"file_type": "code",
"source_file": "services/protocol_payment_installment.py",
- "source_location": "L134"
+ "source_location": "L146"
},
{
"id": "services_protocol_payment_installment_calc_unpaid_amounts_by_ratios",
"label": "calc_unpaid_amounts_by_ratios()",
"file_type": "code",
"source_file": "services/protocol_payment_installment.py",
- "source_location": "L155"
+ "source_location": "L172"
+ },
+ {
+ "id": "services_protocol_payment_installment_resolve_locked_remaining_due_amounts",
+ "label": "resolve_locked_remaining_due_amounts()",
+ "file_type": "code",
+ "source_file": "services/protocol_payment_installment.py",
+ "source_location": "L201"
},
{
"id": "services_protocol_payment_installment_rationale_1",
@@ -40692,25 +40986,32 @@
"source_location": "L45"
},
{
- "id": "services_protocol_payment_installment_rationale_70",
+ "id": "services_protocol_payment_installment_rationale_74",
"label": "\u7b2c 1 \u671f=\u5f00\u59cb\u65f6\u95f4\uff1b\u7b2c 2 \u671f\u8d77\u5728\u95f4\u9694\u9012\u589e\u57fa\u7840\u4e0a\u63d0\u524d advance_days \u5929\u3002",
"file_type": "rationale",
"source_file": "services/protocol_payment_installment.py",
- "source_location": "L70"
+ "source_location": "L74"
},
{
- "id": "services_protocol_payment_installment_rationale_138",
+ "id": "services_protocol_payment_installment_rationale_150",
"label": "\u5168\u989d\u5206\u914d\uff1a\u524d n-1 \u671f floor \u5230\u5206\uff0c\u672b\u4f4d\u8865\u5c3e\u5dee\u3002",
"file_type": "rationale",
"source_file": "services/protocol_payment_installment.py",
- "source_location": "L138"
+ "source_location": "L150"
},
{
- "id": "services_protocol_payment_installment_rationale_160",
+ "id": "services_protocol_payment_installment_rationale_177",
"label": "\u90e8\u5206\u5df2\u7f34\uff1a\u6309\u672a\u7f34\u671f\u6b21\u6bd4\u4f8b\u5f52\u4e00\u5316\u5206\u914d remaining\u3002",
"file_type": "rationale",
"source_file": "services/protocol_payment_installment.py",
- "source_location": "L160"
+ "source_location": "L177"
+ },
+ {
+ "id": "services_protocol_payment_installment_rationale_207",
+ "label": "\u6309\u5269\u4f59\u5408\u540c\u91d1\u989d\u5206\u914d\u672a\u7f34\u671f\u6b21\uff1b\u6709\u671f\u6b21\u6743\u91cd\u65f6\u6309\u6743\u91cd\uff0c\u65e0\u5219\u5747\u644a\u3002",
+ "file_type": "rationale",
+ "source_file": "services/protocol_payment_installment.py",
+ "source_location": "L207"
},
{
"id": "services_protocol_sample_list_summary_py",
@@ -42082,140 +42383,175 @@
"label": "_option()",
"file_type": "code",
"source_file": "services/market_support.py",
- "source_location": "L93"
+ "source_location": "L119"
+ },
+ {
+ "id": "services_market_support_protocol_sample_type_option",
+ "label": "_protocol_sample_type_option()",
+ "file_type": "code",
+ "source_file": "services/market_support.py",
+ "source_location": "L123"
},
{
"id": "services_market_support_verify_identity",
"label": "_verify_identity()",
"file_type": "code",
"source_file": "services/market_support.py",
- "source_location": "L97"
+ "source_location": "L138"
},
{
"id": "services_market_support_authorized_region_ids",
"label": "authorized_region_ids()",
"file_type": "code",
"source_file": "services/market_support.py",
- "source_location": "L107"
+ "source_location": "L148"
+ },
+ {
+ "id": "services_market_support_tenant_region_ids",
+ "label": "_tenant_region_ids()",
+ "file_type": "code",
+ "source_file": "services/market_support.py",
+ "source_location": "L159"
+ },
+ {
+ "id": "services_market_support_form_option_region_ids",
+ "label": "form_option_region_ids()",
+ "file_type": "code",
+ "source_file": "services/market_support.py",
+ "source_location": "L171"
},
{
"id": "services_market_support_dict_options",
"label": "_dict_options()",
"file_type": "code",
"source_file": "services/market_support.py",
- "source_location": "L118"
+ "source_location": "L188"
},
{
"id": "services_market_support_business_region_id",
"label": "_business_region_id()",
"file_type": "code",
"source_file": "services/market_support.py",
- "source_location": "L132"
+ "source_location": "L202"
+ },
+ {
+ "id": "services_market_support_search_customers_for_protocol",
+ "label": "search_customers_for_protocol()",
+ "file_type": "code",
+ "source_file": "services/market_support.py",
+ "source_location": "L256"
},
{
"id": "services_market_support_get_form_options",
"label": "get_form_options()",
"file_type": "code",
"source_file": "services/market_support.py",
- "source_location": "L186"
+ "source_location": "L305"
},
{
"id": "services_market_support_validate_upload",
"label": "_validate_upload()",
"file_type": "code",
"source_file": "services/market_support.py",
- "source_location": "L406"
+ "source_location": "L535"
},
{
"id": "services_market_support_relative_file_url",
"label": "_relative_file_url()",
"file_type": "code",
"source_file": "services/market_support.py",
- "source_location": "L475"
+ "source_location": "L631"
},
{
"id": "services_market_support_file_size_display",
"label": "_file_size_display()",
"file_type": "code",
"source_file": "services/market_support.py",
- "source_location": "L482"
+ "source_location": "L638"
},
{
"id": "services_market_support_save_market_attachment",
"label": "save_market_attachment()",
"file_type": "code",
"source_file": "services/market_support.py",
- "source_location": "L490"
+ "source_location": "L646"
},
{
"id": "services_market_support_split_refs",
"label": "_split_refs()",
"file_type": "code",
"source_file": "services/market_support.py",
- "source_location": "L563"
+ "source_location": "L726"
},
{
"id": "services_market_support_attachment_candidates",
"label": "_attachment_candidates()",
"file_type": "code",
"source_file": "services/market_support.py",
- "source_location": "L593"
+ "source_location": "L756"
},
{
"id": "services_market_support_attachment_value_matches",
"label": "_attachment_value_matches()",
"file_type": "code",
"source_file": "services/market_support.py",
- "source_location": "L601"
+ "source_location": "L764"
},
{
"id": "services_market_support_attachment_columns_filter",
"label": "_attachment_columns_filter()",
"file_type": "code",
"source_file": "services/market_support.py",
- "source_location": "L610"
+ "source_location": "L773"
},
{
"id": "services_market_support_rows_reference_attachment",
"label": "_rows_reference_attachment()",
"file_type": "code",
"source_file": "services/market_support.py",
- "source_location": "L620"
+ "source_location": "L783"
+ },
+ {
+ "id": "services_market_support_has_accessible_protocol_cert_or_insurance_reference",
+ "label": "_has_accessible_protocol_cert_or_insurance_reference()",
+ "file_type": "code",
+ "source_file": "services/market_support.py",
+ "source_location": "L791"
},
{
"id": "services_market_support_has_accessible_market_attachment_reference",
"label": "_has_accessible_market_attachment_reference()",
"file_type": "code",
"source_file": "services/market_support.py",
- "source_location": "L628"
+ "source_location": "L827"
},
{
"id": "services_market_support_get_market_attachment_download_url",
"label": "get_market_attachment_download_url()",
"file_type": "code",
"source_file": "services/market_support.py",
- "source_location": "L759"
+ "source_location": "L976"
},
{
"id": "services_market_support_validate_attachment_refs",
"label": "validate_attachment_refs()",
"file_type": "code",
"source_file": "services/market_support.py",
- "source_location": "L836"
+ "source_location": "L1073"
},
{
"id": "services_market_support_allowed_actions",
"label": "allowed_actions()",
"file_type": "code",
"source_file": "services/market_support.py",
- "source_location": "L927"
+ "source_location": "L1164"
},
{
"id": "services_market_support_decorate_allowed_actions",
"label": "decorate_allowed_actions()",
"file_type": "code",
"source_file": "services/market_support.py",
- "source_location": "L977"
+ "source_location": "L1208"
},
{
"id": "services_market_support_rationale_1",
@@ -42225,53 +42561,67 @@
"source_location": "L1"
},
{
- "id": "services_market_support_rationale_140",
+ "id": "services_market_support_rationale_179",
+ "label": "\u8868\u5355\u91c7\u96c6\u5730\u533a\u5019\u9009\uff1a\u4e0e Web \u4e00\u81f4\uff0c\u8fd4\u56de\u672c\u79df\u6237\u5168\u90e8\u91c7\u96c6\u5730\u533a\u3002 \u4e0d\u4f9d\u8d56 ``biz_collection_region_staff`` \u7ed1\u5b9a\uff1b\u73b0\u573a\u5199\u5165\u8303",
+ "file_type": "rationale",
+ "source_file": "services/market_support.py",
+ "source_location": "L179"
+ },
+ {
+ "id": "services_market_support_rationale_210",
"label": "\u4ec5\u4ece\u5f53\u524d\u5df2\u5728 scope \u5185\u7684\u5355\u636e\u8865\u5145\u5730\u533a\uff0c\u4e0d\u628a businessId \u5f53\u8d8a\u6743\u5165\u53e3\u3002",
"file_type": "rationale",
"source_file": "services/market_support.py",
- "source_location": "L140"
+ "source_location": "L210"
},
{
- "id": "services_market_support_rationale_196",
+ "id": "services_market_support_rationale_265",
+ "label": "\u534f\u8bae\u5355\u59d3\u540d\u8054\u60f3\uff1a\u53ea\u8bfb\u68c0\u7d22\u5ba2\u6237\u6863\u6848\uff08\u542b\u56de\u586b\u6240\u9700\u8054\u7cfb\u65b9\u5f0f/\u8bc1\u4ef6\uff09\u3002",
+ "file_type": "rationale",
+ "source_file": "services/market_support.py",
+ "source_location": "L265"
+ },
+ {
+ "id": "services_market_support_rationale_315",
"label": "\u8fd4\u56de\u79fb\u52a8\u8868\u5355\u6700\u5c0f\u9009\u9879\u96c6\uff1b\u4e0d\u4f1a\u8fd4\u56de\u8054\u7cfb\u65b9\u5f0f\u6216\u8bc1\u4ef6\u7b49 PII\u3002",
"file_type": "rationale",
"source_file": "services/market_support.py",
- "source_location": "L196"
+ "source_location": "L315"
},
{
- "id": "services_market_support_rationale_636",
+ "id": "services_market_support_rationale_835",
"label": "\u9644\u4ef6\u5fc5\u987b\u88ab\u5f53\u524d\u6a21\u5757\u4e2d\u8c03\u7528\u4eba\u53ef\u8bbf\u95ee\u7684\u4e1a\u52a1\u8bb0\u5f55\u5f15\u7528\u3002",
"file_type": "rationale",
"source_file": "services/market_support.py",
- "source_location": "L636"
+ "source_location": "L835"
},
{
- "id": "services_market_support_rationale_769",
+ "id": "services_market_support_rationale_986",
"label": "\u4e3a\u5e02\u573a\u79fb\u52a8\u7aef\u8fd4\u56de\u9644\u4ef6\u4e0b\u8f7d\u5730\u5740\u3002 \u65b0\u9644\u4ef6\u6309\u5e02\u573a\u6a21\u5757\u9694\u79bb\uff1b\u5386\u53f2 Web \u9644\u4ef6\u6ca1\u6709 business_type\uff0c \u4f46\u4ecd\u5fc5\u987b\u662f\u5f53\u524d\u79df\u6237\u5df2\u767b\u8bb0\u7684 Biz",
"file_type": "rationale",
"source_file": "services/market_support.py",
- "source_location": "L769"
+ "source_location": "L986"
},
{
- "id": "services_market_support_rationale_846",
+ "id": "services_market_support_rationale_1083",
"label": "\u6279\u91cf\u9501\u5b9a\u5e76\u89e3\u6790\u9644\u4ef6\uff1b\u6709 business_id \u65f6\u539f\u5b50\u6d88\u8d39\u5f53\u524d\u89d2\u8272\u6682\u5b58\u8bb0\u5f55\u3002",
"file_type": "rationale",
"source_file": "services/market_support.py",
- "source_location": "L846"
+ "source_location": "L1083"
},
{
- "id": "services_market_support_rationale_936",
+ "id": "services_market_support_rationale_1173",
"label": "\u7eaf\u51fd\u6570\u52a8\u4f5c\u767d\u540d\u5355\uff1b\u8def\u7531\u4ecd\u5fc5\u987b\u6267\u884c\u5bf9\u5e94\u6743\u9650\u4e0e\u72b6\u6001\u6821\u9a8c\u3002",
"file_type": "rationale",
"source_file": "services/market_support.py",
- "source_location": "L936"
+ "source_location": "L1173"
},
{
- "id": "services_market_support_rationale_985",
+ "id": "services_market_support_rationale_1216",
"label": "\u4e3a\u79fb\u52a8\u5217\u8868/\u8be6\u60c5 DTO \u589e\u52a0\u52a8\u4f5c\u767d\u540d\u5355\uff0c\u4e0d\u628a\u52a8\u4f5c\u5224\u65ad\u4ea4\u7ed9\u5ba2\u6237\u7aef\u3002",
"file_type": "rationale",
"source_file": "services/market_support.py",
- "source_location": "L985"
+ "source_location": "L1216"
},
{
"id": "services_oa_assignee_py",
@@ -42406,166 +42756,264 @@
"source_file": "services/market_protocol.py",
"source_location": "L1"
},
+ {
+ "id": "services_market_protocol_fixed_money",
+ "label": "_fixed_money()",
+ "file_type": "code",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L67"
+ },
{
"id": "services_market_protocol_current_dept_id",
"label": "_current_dept_id()",
"file_type": "code",
"source_file": "services/market_protocol.py",
- "source_location": "L56"
+ "source_location": "L79"
},
{
"id": "services_market_protocol_dump",
"label": "_dump()",
"file_type": "code",
"source_file": "services/market_protocol.py",
- "source_location": "L67"
+ "source_location": "L90"
},
{
"id": "services_market_protocol_assert_customer_link_policy",
"label": "_assert_customer_link_policy()",
"file_type": "code",
"source_file": "services/market_protocol.py",
- "source_location": "L75"
+ "source_location": "L98"
},
{
"id": "services_market_protocol_fmt_dt",
"label": "_fmt_dt()",
"file_type": "code",
"source_file": "services/market_protocol.py",
- "source_location": "L92"
+ "source_location": "L124"
},
{
"id": "services_market_protocol_manager_assignment_allowed",
"label": "_manager_assignment_allowed()",
"file_type": "code",
"source_file": "services/market_protocol.py",
- "source_location": "L100"
+ "source_location": "L132"
},
{
"id": "services_market_protocol_ensure_manager_assignment",
"label": "_ensure_manager_assignment()",
"file_type": "code",
"source_file": "services/market_protocol.py",
- "source_location": "L126"
+ "source_location": "L156"
},
{
"id": "services_market_protocol_active_user_ids",
"label": "_active_user_ids()",
"file_type": "code",
"source_file": "services/market_protocol.py",
- "source_location": "L142"
+ "source_location": "L172"
},
{
"id": "services_market_protocol_validate_references",
"label": "_validate_references()",
"file_type": "code",
"source_file": "services/market_protocol.py",
- "source_location": "L158"
+ "source_location": "L188"
+ },
+ {
+ "id": "services_market_protocol_ensure_donation_sample_codes",
+ "label": "_ensure_donation_sample_codes()",
+ "file_type": "code",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L336"
+ },
+ {
+ "id": "services_market_protocol_validate_region_staff_assignments",
+ "label": "_validate_region_staff_assignments()",
+ "file_type": "code",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L353"
},
{
"id": "services_market_protocol_normalize_write",
"label": "_normalize_write()",
"file_type": "code",
"source_file": "services/market_protocol.py",
- "source_location": "L298"
+ "source_location": "L394"
+ },
+ {
+ "id": "services_market_protocol_validate_unique_sample_identity",
+ "label": "_validate_unique_sample_identity()",
+ "file_type": "code",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L498"
+ },
+ {
+ "id": "services_market_protocol_unique_sample_map",
+ "label": "_unique_sample_map()",
+ "file_type": "code",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L513"
+ },
+ {
+ "id": "services_market_protocol_merge_existing_sample_fields",
+ "label": "_merge_existing_sample_fields()",
+ "file_type": "code",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L526"
},
{
"id": "services_market_protocol_validate_mobile_attachments",
"label": "_validate_mobile_attachments()",
"file_type": "code",
"source_file": "services/market_protocol.py",
- "source_location": "L354"
+ "source_location": "L560"
+ },
+ {
+ "id": "services_market_protocol_validate_v1_payment_detail_attachments",
+ "label": "_validate_v1_payment_detail_attachments()",
+ "file_type": "code",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L586"
},
{
"id": "services_market_protocol_party_name_cell",
"label": "_party_name_cell()",
"file_type": "code",
"source_file": "services/market_protocol.py",
- "source_location": "L380"
+ "source_location": "L649"
},
{
"id": "services_market_protocol_party_name_donation",
"label": "_party_name_donation()",
"file_type": "code",
"source_file": "services/market_protocol.py",
- "source_location": "L395"
+ "source_location": "L664"
},
{
"id": "services_market_protocol_enrich_protocol_cards",
"label": "_enrich_protocol_cards()",
"file_type": "code",
"source_file": "services/market_protocol.py",
- "source_location": "L410"
+ "source_location": "L679"
},
{
"id": "services_market_protocol_list_protocols",
"label": "list_protocols()",
"file_type": "code",
"source_file": "services/market_protocol.py",
- "source_location": "L607"
+ "source_location": "L884"
},
{
"id": "services_market_protocol_attach_sample_eta",
"label": "_attach_sample_eta()",
"file_type": "code",
"source_file": "services/market_protocol.py",
- "source_location": "L761"
+ "source_location": "L1114"
+ },
+ {
+ "id": "services_market_protocol_attach_sample_freight",
+ "label": "_attach_sample_freight()",
+ "file_type": "code",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1128"
+ },
+ {
+ "id": "services_market_protocol_assert_sample_freight_targets",
+ "label": "_assert_sample_freight_targets()",
+ "file_type": "code",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1157"
+ },
+ {
+ "id": "services_market_protocol_market_sample_payment_payload",
+ "label": "_market_sample_payment_payload()",
+ "file_type": "code",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1205"
+ },
+ {
+ "id": "services_market_protocol_persist_sample_payments_if_any",
+ "label": "_persist_sample_payments_if_any()",
+ "file_type": "code",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1335"
},
{
"id": "services_market_protocol_cell_detail",
"label": "_cell_detail()",
"file_type": "code",
"source_file": "services/market_protocol.py",
- "source_location": "L775"
+ "source_location": "L1402"
},
{
"id": "services_market_protocol_donation_detail",
"label": "_donation_detail()",
"file_type": "code",
"source_file": "services/market_protocol.py",
- "source_location": "L804"
+ "source_location": "L1566"
+ },
+ {
+ "id": "services_market_protocol_enrich_transfer_type_labels",
+ "label": "_enrich_transfer_type_labels()",
+ "file_type": "code",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1600"
},
{
"id": "services_market_protocol_enrich_protocol_detail_labels",
"label": "_enrich_protocol_detail_labels()",
"file_type": "code",
"source_file": "services/market_protocol.py",
- "source_location": "L834"
+ "source_location": "L1628"
},
{
"id": "services_market_protocol_get_protocol",
"label": "get_protocol()",
"file_type": "code",
"source_file": "services/market_protocol.py",
- "source_location": "L925"
+ "source_location": "L1728"
+ },
+ {
+ "id": "services_market_protocol_lock_cell_protocol_access",
+ "label": "_lock_cell_protocol_access()",
+ "file_type": "code",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1767"
+ },
+ {
+ "id": "services_market_protocol_lock_donation_access",
+ "label": "_lock_donation_access()",
+ "file_type": "code",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1788"
},
{
"id": "services_market_protocol_audit_protocol",
"label": "audit_protocol()",
"file_type": "code",
"source_file": "services/market_protocol.py",
- "source_location": "L964"
+ "source_location": "L1809"
},
{
"id": "services_market_protocol_delete_protocol",
"label": "delete_protocol()",
"file_type": "code",
"source_file": "services/market_protocol.py",
- "source_location": "L1003"
+ "source_location": "L1848"
},
{
"id": "services_market_protocol_create_protocol",
"label": "create_protocol()",
"file_type": "code",
"source_file": "services/market_protocol.py",
- "source_location": "L1030"
+ "source_location": "L1875"
},
{
"id": "services_market_protocol_update_protocol",
"label": "update_protocol()",
"file_type": "code",
"source_file": "services/market_protocol.py",
- "source_location": "L1155"
+ "source_location": "L2022"
},
{
"id": "services_market_protocol_rationale_1",
@@ -42575,25 +43023,81 @@
"source_location": "L1"
},
{
- "id": "services_market_protocol_rationale_78",
- "label": "\u79fb\u52a8\u7aef\u4e0d\u521b\u5efa/\u6539\u6302\u5ba2\u6237\u4e3b\u6863\uff0c\u53ea\u4fdd\u7559\u5355\u636e\u539f\u6709\u5ba2\u6237\u5173\u8054\u3002",
+ "id": "services_market_protocol_rationale_105",
+ "label": "\u5141\u8bb8\u7ed1\u5b9a/\u6539\u7ed1\u672c\u79df\u6237\u6570\u636e\u6743\u9650\u5185\u7684\u5ba2\u6237\u4e3b\u6863\uff1b\u7a7a\u503c\u8868\u793a\u6e05\u7a7a\uff1b\u7981\u6b62\u65e0\u6548 id\u3002",
"file_type": "rationale",
"source_file": "services/market_protocol.py",
- "source_location": "L78"
+ "source_location": "L105"
},
{
- "id": "services_market_protocol_rationale_413",
+ "id": "services_market_protocol_rationale_339",
+ "label": "\u79d1\u7814\u6350\u8d60\uff1a\u7a7a\u6837\u672c\u7f16\u7801\u65f6\u6309 Web \u89c4\u5219\u81ea\u52a8\u751f\u6210\u3002",
+ "file_type": "rationale",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L339"
+ },
+ {
+ "id": "services_market_protocol_rationale_360",
+ "label": "\u65b0\u589e/\u53d8\u66f4\u5f52\u5c5e\u5fc5\u987b\u6765\u81ea\u76ee\u6807\u5730\u533a\u4eba\u5458\uff1b\u672a\u53d8\u66f4\u5386\u53f2\u503c\u4fdd\u6301\u517c\u5bb9\u3002",
+ "file_type": "rationale",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L360"
+ },
+ {
+ "id": "services_market_protocol_rationale_527",
+ "label": "\u6309\u7a33\u5b9a\u8eab\u4efd\u6cbf\u7528\u672a\u5c55\u793a\u5b57\u6bb5\uff1b\u672a\u5339\u914d\u9879\u4e00\u5f8b\u6309\u65b0\u6837\u672c\u5904\u7406\u3002",
+ "file_type": "rationale",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L527"
+ },
+ {
+ "id": "services_market_protocol_rationale_593",
+ "label": "Validate and bind legacy detail receipts through the protocol boundary.",
+ "file_type": "rationale",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L593"
+ },
+ {
+ "id": "services_market_protocol_rationale_682",
"label": "\u6279\u91cf\u8865\u9f50\u4e0e Web \u5217\u8868\u4e00\u81f4\u7684\u79fb\u52a8\u5361\u7247\u5b57\u6bb5\uff0c\u907f\u514d\u9010\u884c\u67e5\u8be2\u3002",
"file_type": "rationale",
"source_file": "services/market_protocol.py",
- "source_location": "L413"
+ "source_location": "L682"
},
{
- "id": "services_market_protocol_rationale_837",
+ "id": "services_market_protocol_rationale_1165",
+ "label": "\u534f\u8bae\u4fdd\u5b58\u53ea\u5141\u8bb8\u4fdd\u7559\u539f\u6279\u6b21\uff0c\u6216\u5173\u8054\u5f53\u524d\u5e02\u573a\u8303\u56f4\u53ef\u8bbf\u95ee\u7684\u6279\u6b21\u3002",
+ "file_type": "rationale",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1165"
+ },
+ {
+ "id": "services_market_protocol_rationale_1213",
+ "label": "\u5ffd\u7565\u5ba2\u6237\u7aef\u5d4c\u5957\u8f6c\u8d26\u548c\u6837\u672c ID\uff0c\u53ea\u540c\u6b65\u5f53\u524d\u534f\u8bae\u7684\u7f34\u8d39\u65b9\u6848\u4e0e\u671f\u6b21\u3002",
+ "file_type": "rationale",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1213"
+ },
+ {
+ "id": "services_market_protocol_rationale_1343",
+ "label": "\u6309\u6570\u636e\u5e93\u7248\u672c\u4e92\u65a5\u4fdd\u5b58 v1 \u6574\u5355\u7f34\u8d39\u6216 v2 \u6309\u6837\u672c\u7f34\u8d39\u65b9\u6848\u3002",
+ "file_type": "rationale",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1343"
+ },
+ {
+ "id": "services_market_protocol_rationale_1603",
+ "label": "\u6279\u91cf\u89e3\u6790\u534f\u8bae\u5185\u6240\u6709\u8f6c\u8d26\u65b9\u5f0f\uff1b\u672a\u77e5\u5b57\u5178\u503c\u4fdd\u7559\u539f\u7f16\u7801\u3002",
+ "file_type": "rationale",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1603"
+ },
+ {
+ "id": "services_market_protocol_rationale_1631",
"label": "\u8865\u9f50 Web \u8be6\u60c5\u4f7f\u7528\u7684\u4e3b\u6570\u636e\u540d\u79f0\uff0c\u79fb\u52a8\u7aef\u4e0d\u76f4\u63a5\u5c55\u793a\u5185\u90e8 ID\u3002",
"file_type": "rationale",
"source_file": "services/market_protocol.py",
- "source_location": "L837"
+ "source_location": "L1631"
},
{
"id": "services_market_field_scope_py",
@@ -43338,11 +43842,11 @@
"source_location": "L25"
},
{
- "id": "services_protocol_pay_mode_switch_rationale_47",
+ "id": "services_protocol_pay_mode_switch_rationale_48",
"label": "\u4fdd\u5b58\u7f34\u8d39\u660e\u7ec6\u524d\u7684 P0 \u6821\u9a8c\u3002 \u8db8\u4ea4\u5e94\u7f34\u5408\u8ba1\u4e0e\u5408\u540c\u91d1\u989d\u4e0d\u4e00\u81f4\u4ec5\u4f5c\u524d\u7aef\u63d0\u9192\uff0c\u4e0d\u5728\u6b64\u963b\u65ad\uff1b\u6309\u7528\u6237\u586b\u5199\u539f\u6837\u4fdd\u5b58\u3002",
"file_type": "rationale",
"source_file": "services/protocol_pay_mode_switch.py",
- "source_location": "L47"
+ "source_location": "L48"
},
{
"id": "services_market_freight_py",
@@ -43468,126 +43972,133 @@
"label": "get_freight_detail()",
"file_type": "code",
"source_file": "services/market_freight.py",
- "source_location": "L405"
+ "source_location": "L424"
},
{
"id": "services_market_freight_option_query",
"label": "_option_query()",
"file_type": "code",
"source_file": "services/market_freight.py",
- "source_location": "L444"
+ "source_location": "L463"
},
{
"id": "services_market_freight_list_sample_options",
"label": "list_sample_options()",
"file_type": "code",
"source_file": "services/market_freight.py",
- "source_location": "L470"
+ "source_location": "L493"
},
{
"id": "services_market_freight_sample_parent_lock_query",
"label": "_sample_parent_lock_query()",
"file_type": "code",
"source_file": "services/market_freight.py",
- "source_location": "L496"
+ "source_location": "L538"
},
{
"id": "services_market_freight_collection_lock_query",
"label": "_collection_lock_query()",
"file_type": "code",
"source_file": "services/market_freight.py",
- "source_location": "L546"
+ "source_location": "L588"
},
{
"id": "services_market_freight_leader_lock_query",
"label": "_leader_lock_query()",
"file_type": "code",
"source_file": "services/market_freight.py",
- "source_location": "L584"
+ "source_location": "L626"
},
{
"id": "services_market_freight_current_field_visible_parent_ids",
"label": "_current_field_visible_parent_ids()",
"file_type": "code",
"source_file": "services/market_freight.py",
- "source_location": "L603"
+ "source_location": "L645"
},
{
"id": "services_market_freight_current_data_scope_parent_ids",
"label": "_current_data_scope_parent_ids()",
"file_type": "code",
"source_file": "services/market_freight.py",
- "source_location": "L630"
+ "source_location": "L672"
},
{
"id": "services_market_freight_active_item_lock_query",
"label": "_active_item_lock_query()",
"file_type": "code",
"source_file": "services/market_freight.py",
- "source_location": "L826"
+ "source_location": "L868"
},
{
"id": "services_market_freight_lock_batch_header",
"label": "_lock_batch_header()",
"file_type": "code",
"source_file": "services/market_freight.py",
- "source_location": "L858"
+ "source_location": "L900"
},
{
"id": "services_market_freight_discover_batch_keys",
"label": "_discover_batch_keys()",
"file_type": "code",
"source_file": "services/market_freight.py",
- "source_location": "L877"
+ "source_location": "L919"
},
{
"id": "services_market_freight_lock_sample_graph",
"label": "_lock_sample_graph()",
"file_type": "code",
"source_file": "services/market_freight.py",
- "source_location": "L901"
+ "source_location": "L943"
},
{
"id": "services_market_freight_lock_active_items",
"label": "_lock_active_items()",
"file_type": "code",
"source_file": "services/market_freight.py",
- "source_location": "L946"
+ "source_location": "L988"
},
{
"id": "services_market_freight_next_freight_no",
"label": "_next_freight_no()",
"file_type": "code",
"source_file": "services/market_freight.py",
- "source_location": "L968"
+ "source_location": "L1010"
},
{
"id": "services_market_freight_create_freight",
"label": "create_freight()",
"file_type": "code",
"source_file": "services/market_freight.py",
- "source_location": "L978"
+ "source_location": "L1020"
},
{
"id": "services_market_freight_update_freight",
"label": "update_freight()",
"file_type": "code",
"source_file": "services/market_freight.py",
- "source_location": "L1017"
+ "source_location": "L1059"
+ },
+ {
+ "id": "services_market_freight_assert_link_target_access",
+ "label": "assert_link_target_access()",
+ "file_type": "code",
+ "source_file": "services/market_freight.py",
+ "source_location": "L1089"
},
{
"id": "services_market_freight_link_samples",
"label": "link_samples()",
"file_type": "code",
"source_file": "services/market_freight.py",
- "source_location": "L1047"
+ "source_location": "L1113"
},
{
"id": "services_market_freight_unlink_samples",
"label": "unlink_samples()",
"file_type": "code",
"source_file": "services/market_freight.py",
- "source_location": "L1095"
+ "source_location": "L1161"
},
{
"id": "services_market_freight_rationale_1",
@@ -43604,39 +44115,46 @@
"source_location": "L58"
},
{
- "id": "services_market_freight_rationale_585",
+ "id": "services_market_freight_rationale_627",
"label": "\u9501\u5b9a\u7ecf\u7406\u5f53\u524d\u6709\u6548\u7684\u5730\u533a\u8d1f\u8d23\u4eba\u5173\u7cfb\uff0c\u4f9b\u5b57\u6bb5\u8303\u56f4\u76f4\u63a5\u8ba1\u7b97\u3002",
"file_type": "rationale",
"source_file": "services/market_freight.py",
- "source_location": "L585"
+ "source_location": "L627"
},
{
- "id": "services_market_freight_rationale_609",
+ "id": "services_market_freight_rationale_651",
"label": "\u53ea\u4f7f\u7528\u5df2\u52a0\u9501\u7684\u91c7\u96c6\u5206\u914d/\u8d1f\u8d23\u4eba\u5f53\u524d\u503c\u8ba1\u7b97\u73b0\u573a\u5b57\u6bb5\u8303\u56f4\u3002",
"file_type": "rationale",
"source_file": "services/market_freight.py",
- "source_location": "L609"
+ "source_location": "L651"
},
{
- "id": "services_market_freight_rationale_636",
+ "id": "services_market_freight_rationale_678",
"label": "\u9501\u5b9a\u6570\u636e\u6743\u9650\u4f9d\u8d56\u5e76\u6309\u9501\u540e\u5f53\u524d\u503c\u8ba1\u7b97\u591a\u89d2\u8272\u5e76\u96c6\u8303\u56f4\u3002",
"file_type": "rationale",
"source_file": "services/market_freight.py",
- "source_location": "L636"
+ "source_location": "L678"
},
{
- "id": "services_market_freight_rationale_880",
+ "id": "services_market_freight_rationale_922",
"label": "\u6279\u6b21\u5934\u5df2\u9501\u540e\u53d1\u73b0\u53c2\u4e0e\u8005\uff1b\u6700\u7ec8\u5173\u8054\u9501\u4f1a\u518d\u6b21\u9a8c\u8bc1\u8be5\u5feb\u7167\u3002",
"file_type": "rationale",
"source_file": "services/market_freight.py",
- "source_location": "L880"
+ "source_location": "L922"
},
{
- "id": "services_market_freight_rationale_907",
+ "id": "services_market_freight_rationale_949",
"label": "\u6309\u6765\u6e90\u548c ID \u9501\u6837\u672c/\u7236\u5355/\u91c7\u96c6\u5206\u914d\uff0c\u518d\u7528\u9501\u5b9a\u5f53\u524d\u8bfb\u91cd\u7b97\u8303\u56f4\u3002",
"file_type": "rationale",
"source_file": "services/market_freight.py",
- "source_location": "L907"
+ "source_location": "L949"
+ },
+ {
+ "id": "services_market_freight_rationale_1096",
+ "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",
+ "file_type": "rationale",
+ "source_file": "services/market_freight.py",
+ "source_location": "L1096"
},
{
"id": "services_oa_post_select_py",
@@ -46904,20 +47422,38 @@
},
{
"source": "core_menu_guard_py",
- "target": "app_services_web_auth_roles",
+ "target": "app_core_database",
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "core/menu_guard.py",
"source_location": "L8",
"weight": 1.0
},
+ {
+ "source": "core_menu_guard_py",
+ "target": "app_models_models",
+ "relation": "imports_from",
+ "confidence": "EXTRACTED",
+ "source_file": "core/menu_guard.py",
+ "source_location": "L9",
+ "weight": 1.0
+ },
+ {
+ "source": "core_menu_guard_py",
+ "target": "app_services_web_auth_roles",
+ "relation": "imports_from",
+ "confidence": "EXTRACTED",
+ "source_file": "core/menu_guard.py",
+ "source_location": "L10",
+ "weight": 1.0
+ },
{
"source": "core_menu_guard_py",
"target": "core_menu_guard_require_admin_or_super_admin",
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "core/menu_guard.py",
- "source_location": "L14",
+ "source_location": "L16",
"weight": 1.0
},
{
@@ -46926,7 +47462,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "core/menu_guard.py",
- "source_location": "L22",
+ "source_location": "L24",
"weight": 1.0
},
{
@@ -46935,7 +47471,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "core/menu_guard.py",
- "source_location": "L27",
+ "source_location": "L29",
"weight": 1.0
},
{
@@ -46944,7 +47480,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "core/menu_guard.py",
- "source_location": "L40",
+ "source_location": "L42",
"weight": 1.0
},
{
@@ -46953,7 +47489,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "core/menu_guard.py",
- "source_location": "L50",
+ "source_location": "L52",
"weight": 1.0
},
{
@@ -46962,7 +47498,61 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "core/menu_guard.py",
- "source_location": "L56",
+ "source_location": "L58",
+ "weight": 1.0
+ },
+ {
+ "source": "core_menu_guard_py",
+ "target": "core_menu_guard_strict_user_identity",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "core/menu_guard.py",
+ "source_location": "L64",
+ "weight": 1.0
+ },
+ {
+ "source": "core_menu_guard_py",
+ "target": "core_menu_guard_strict_user_has_any_menu_perm",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "core/menu_guard.py",
+ "source_location": "L83",
+ "weight": 1.0
+ },
+ {
+ "source": "core_menu_guard_py",
+ "target": "core_menu_guard_strict_user_has_menu_perm",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "core/menu_guard.py",
+ "source_location": "L101",
+ "weight": 1.0
+ },
+ {
+ "source": "core_menu_guard_py",
+ "target": "core_menu_guard_assert_strict_menu_code",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "core/menu_guard.py",
+ "source_location": "L106",
+ "weight": 1.0
+ },
+ {
+ "source": "core_menu_guard_py",
+ "target": "core_menu_guard_require_strict_menu_code",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "core/menu_guard.py",
+ "source_location": "L116",
+ "weight": 1.0
+ },
+ {
+ "source": "core_menu_guard_py",
+ "target": "core_menu_guard_require_strict_any_menu_code",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "core/menu_guard.py",
+ "source_location": "L131",
"weight": 1.0
},
{
@@ -46971,7 +47561,34 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "core/menu_guard.py",
- "source_location": "L37",
+ "source_location": "L39",
+ "weight": 1.0
+ },
+ {
+ "source": "core_menu_guard_strict_user_has_any_menu_perm",
+ "target": "core_menu_guard_strict_user_identity",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "core/menu_guard.py",
+ "source_location": "L94",
+ "weight": 1.0
+ },
+ {
+ "source": "core_menu_guard_strict_user_has_menu_perm",
+ "target": "core_menu_guard_strict_user_has_any_menu_perm",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "core/menu_guard.py",
+ "source_location": "L103",
+ "weight": 1.0
+ },
+ {
+ "source": "core_menu_guard_assert_strict_menu_code",
+ "target": "core_menu_guard_strict_user_has_menu_perm",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "core/menu_guard.py",
+ "source_location": "L112",
"weight": 1.0
},
{
@@ -46984,48 +47601,75 @@
"weight": 1.0
},
{
- "source": "core_menu_guard_rationale_15",
+ "source": "core_menu_guard_rationale_17",
"target": "core_menu_guard_require_admin_or_super_admin",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "core/menu_guard.py",
- "source_location": "L15",
+ "source_location": "L17",
"weight": 1.0
},
{
- "source": "core_menu_guard_rationale_23",
+ "source": "core_menu_guard_rationale_25",
"target": "core_menu_guard_get_user_menu_codes",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "core/menu_guard.py",
- "source_location": "L23",
+ "source_location": "L25",
"weight": 1.0
},
{
- "source": "core_menu_guard_rationale_28",
+ "source": "core_menu_guard_rationale_30",
"target": "core_menu_guard_user_has_menu_perm",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "core/menu_guard.py",
- "source_location": "L28",
+ "source_location": "L30",
"weight": 1.0
},
{
- "source": "core_menu_guard_rationale_51",
+ "source": "core_menu_guard_rationale_53",
"target": "core_menu_guard_require_menu_code",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "core/menu_guard.py",
- "source_location": "L51",
+ "source_location": "L53",
"weight": 1.0
},
{
- "source": "core_menu_guard_rationale_57",
+ "source": "core_menu_guard_rationale_59",
"target": "core_menu_guard_require_any_menu_code",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "core/menu_guard.py",
- "source_location": "L57",
+ "source_location": "L59",
+ "weight": 1.0
+ },
+ {
+ "source": "core_menu_guard_rationale_65",
+ "target": "core_menu_guard_strict_user_identity",
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "core/menu_guard.py",
+ "source_location": "L65",
+ "weight": 1.0
+ },
+ {
+ "source": "core_menu_guard_rationale_88",
+ "target": "core_menu_guard_strict_user_has_any_menu_perm",
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "core/menu_guard.py",
+ "source_location": "L88",
+ "weight": 1.0
+ },
+ {
+ "source": "core_menu_guard_rationale_117",
+ "target": "core_menu_guard_require_strict_menu_code",
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "core/menu_guard.py",
+ "source_location": "L117",
"weight": 1.0
},
{
@@ -60426,7 +61070,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 1.0
},
{
@@ -60435,7 +61079,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 1.0
},
{
@@ -60444,7 +61088,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L41",
+ "source_location": "L42",
"weight": 1.0
},
{
@@ -60453,7 +61097,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L41",
+ "source_location": "L42",
"weight": 1.0
},
{
@@ -60462,7 +61106,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L58",
+ "source_location": "L59",
"weight": 1.0
},
{
@@ -60471,7 +61115,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L76",
+ "source_location": "L77",
"weight": 1.0
},
{
@@ -60480,7 +61124,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L76",
+ "source_location": "L77",
"weight": 1.0
},
{
@@ -60489,7 +61133,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L119",
+ "source_location": "L120",
"weight": 1.0
},
{
@@ -60498,7 +61142,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L133",
+ "source_location": "L134",
"weight": 1.0
},
{
@@ -60507,7 +61151,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L143",
+ "source_location": "L144",
"weight": 1.0
},
{
@@ -60516,7 +61160,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L156",
+ "source_location": "L157",
"weight": 1.0
},
{
@@ -60525,7 +61169,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L156",
+ "source_location": "L157",
"weight": 1.0
},
{
@@ -60534,7 +61178,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L166",
+ "source_location": "L167",
"weight": 1.0
},
{
@@ -60543,7 +61187,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L166",
+ "source_location": "L167",
"weight": 1.0
},
{
@@ -60552,7 +61196,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L196",
+ "source_location": "L197",
"weight": 1.0
},
{
@@ -60561,7 +61205,25 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L196",
+ "source_location": "L197",
+ "weight": 1.0
+ },
+ {
+ "source": "schemas_market_mobile_py",
+ "target": "schemas_market_mobile_marketprotocolsamplefreightdraftbody",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "schemas/market_mobile.py",
+ "source_location": "L214",
+ "weight": 1.0
+ },
+ {
+ "source": "schemas_market_mobile_marketprotocolsamplefreightdraftbody",
+ "target": "basemodel",
+ "relation": "inherits",
+ "confidence": "EXTRACTED",
+ "source_file": "schemas/market_mobile.py",
+ "source_location": "L214",
"weight": 1.0
},
{
@@ -60570,7 +61232,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L213",
+ "source_location": "L222",
"weight": 1.0
},
{
@@ -60579,7 +61241,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L213",
+ "source_location": "L222",
"weight": 1.0
},
{
@@ -60588,7 +61250,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L230",
+ "source_location": "L245",
"weight": 1.0
},
{
@@ -60597,7 +61259,115 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L230",
+ "source_location": "L245",
+ "weight": 1.0
+ },
+ {
+ "source": "schemas_market_mobile_py",
+ "target": "schemas_market_mobile_marketprotocolnestedtransferbody",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "schemas/market_mobile.py",
+ "source_location": "L265",
+ "weight": 1.0
+ },
+ {
+ "source": "schemas_market_mobile_marketprotocolnestedtransferbody",
+ "target": "basemodel",
+ "relation": "inherits",
+ "confidence": "EXTRACTED",
+ "source_file": "schemas/market_mobile.py",
+ "source_location": "L265",
+ "weight": 1.0
+ },
+ {
+ "source": "schemas_market_mobile_py",
+ "target": "schemas_market_mobile_marketprotocolpaymentschedulebody",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "schemas/market_mobile.py",
+ "source_location": "L276",
+ "weight": 1.0
+ },
+ {
+ "source": "schemas_market_mobile_marketprotocolpaymentschedulebody",
+ "target": "basemodel",
+ "relation": "inherits",
+ "confidence": "EXTRACTED",
+ "source_file": "schemas/market_mobile.py",
+ "source_location": "L276",
+ "weight": 1.0
+ },
+ {
+ "source": "schemas_market_mobile_py",
+ "target": "schemas_market_mobile_marketprotocolsamplepaymentbody",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "schemas/market_mobile.py",
+ "source_location": "L287",
+ "weight": 1.0
+ },
+ {
+ "source": "schemas_market_mobile_marketprotocolsamplepaymentbody",
+ "target": "basemodel",
+ "relation": "inherits",
+ "confidence": "EXTRACTED",
+ "source_file": "schemas/market_mobile.py",
+ "source_location": "L287",
+ "weight": 1.0
+ },
+ {
+ "source": "schemas_market_mobile_py",
+ "target": "schemas_market_mobile_marketprotocolpaymentbody",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "schemas/market_mobile.py",
+ "source_location": "L313",
+ "weight": 1.0
+ },
+ {
+ "source": "schemas_market_mobile_marketprotocolpaymentbody",
+ "target": "basemodel",
+ "relation": "inherits",
+ "confidence": "EXTRACTED",
+ "source_file": "schemas/market_mobile.py",
+ "source_location": "L313",
+ "weight": 1.0
+ },
+ {
+ "source": "schemas_market_mobile_py",
+ "target": "schemas_market_mobile_validate_ymd",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "schemas/market_mobile.py",
+ "source_location": "L339",
+ "weight": 1.0
+ },
+ {
+ "source": "schemas_market_mobile_py",
+ "target": "schemas_market_mobile_marketprotocolpaymentdetailbody",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "schemas/market_mobile.py",
+ "source_location": "L352",
+ "weight": 1.0
+ },
+ {
+ "source": "schemas_market_mobile_marketprotocolpaymentdetailbody",
+ "target": "basemodel",
+ "relation": "inherits",
+ "confidence": "EXTRACTED",
+ "source_file": "schemas/market_mobile.py",
+ "source_location": "L352",
+ "weight": 1.0
+ },
+ {
+ "source": "schemas_market_mobile_py",
+ "target": "schemas_market_mobile_validate_ymd",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "schemas/market_mobile.py",
+ "source_location": "L378",
"weight": 1.0
},
{
@@ -60606,7 +61376,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L250",
+ "source_location": "L391",
"weight": 1.0
},
{
@@ -60615,7 +61385,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L250",
+ "source_location": "L391",
"weight": 1.0
},
{
@@ -60624,7 +61394,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L271",
+ "source_location": "L419",
"weight": 1.0
},
{
@@ -60633,7 +61403,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L271",
+ "source_location": "L419",
"weight": 1.0
},
{
@@ -60642,7 +61412,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L278",
+ "source_location": "L426",
"weight": 1.0
},
{
@@ -60651,7 +61421,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L278",
+ "source_location": "L426",
"weight": 1.0
},
{
@@ -60660,7 +61430,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L295",
+ "source_location": "L443",
"weight": 1.0
},
{
@@ -60669,7 +61439,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L295",
+ "source_location": "L443",
"weight": 1.0
},
{
@@ -60678,7 +61448,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L299",
+ "source_location": "L447",
"weight": 1.0
},
{
@@ -60687,7 +61457,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L299",
+ "source_location": "L447",
"weight": 1.0
},
{
@@ -60696,7 +61466,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L312",
+ "source_location": "L460",
"weight": 1.0
},
{
@@ -60705,7 +61475,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L312",
+ "source_location": "L460",
"weight": 1.0
},
{
@@ -60714,7 +61484,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L316",
+ "source_location": "L464",
"weight": 1.0
},
{
@@ -60723,7 +61493,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L316",
+ "source_location": "L464",
"weight": 1.0
},
{
@@ -60732,7 +61502,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L320",
+ "source_location": "L468",
"weight": 1.0
},
{
@@ -60741,7 +61511,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L320",
+ "source_location": "L468",
"weight": 1.0
},
{
@@ -60750,7 +61520,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L331",
+ "source_location": "L479",
"weight": 1.0
},
{
@@ -60759,7 +61529,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L331",
+ "source_location": "L479",
"weight": 1.0
},
{
@@ -60768,7 +61538,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L337",
+ "source_location": "L485",
"weight": 1.0
},
{
@@ -60777,7 +61547,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L337",
+ "source_location": "L485",
"weight": 1.0
},
{
@@ -60786,7 +61556,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L347",
+ "source_location": "L495",
"weight": 1.0
},
{
@@ -60795,52 +61565,70 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L347",
+ "source_location": "L495",
"weight": 1.0
},
{
- "source": "schemas_market_mobile_rationale_77",
+ "source": "schemas_market_mobile_rationale_78",
"target": "schemas_market_mobile_marketpresignorderbody",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L77",
+ "source_location": "L78",
"weight": 1.0
},
{
- "source": "schemas_market_mobile_rationale_157",
+ "source": "schemas_market_mobile_rationale_158",
"target": "schemas_market_mobile_marketpresignordercreatebody",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L157",
+ "source_location": "L158",
"weight": 1.0
},
{
- "source": "schemas_market_mobile_rationale_251",
+ "source": "schemas_market_mobile_rationale_314",
+ "target": "schemas_market_mobile_marketprotocolpaymentbody",
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "schemas/market_mobile.py",
+ "source_location": "L314",
+ "weight": 1.0
+ },
+ {
+ "source": "schemas_market_mobile_rationale_353",
+ "target": "schemas_market_mobile_marketprotocolpaymentdetailbody",
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "schemas/market_mobile.py",
+ "source_location": "L353",
+ "weight": 1.0
+ },
+ {
+ "source": "schemas_market_mobile_rationale_392",
"target": "schemas_market_mobile_marketprotocolbody",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L251",
+ "source_location": "L392",
"weight": 1.0
},
{
- "source": "schemas_market_mobile_rationale_279",
+ "source": "schemas_market_mobile_rationale_427",
"target": "schemas_market_mobile_marketpaymenttransferbody",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L279",
+ "source_location": "L427",
"weight": 1.0
},
{
- "source": "schemas_market_mobile_rationale_321",
+ "source": "schemas_market_mobile_rationale_469",
"target": "schemas_market_mobile_marketfreightitembody",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "schemas/market_mobile.py",
- "source_location": "L321",
+ "source_location": "L469",
"weight": 1.0
},
{
@@ -78003,7 +78791,7 @@
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L27",
+ "source_location": "L28",
"weight": 1.0
},
{
@@ -78012,7 +78800,7 @@
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L28",
+ "source_location": "L29",
"weight": 1.0
},
{
@@ -78021,7 +78809,7 @@
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L33",
+ "source_location": "L34",
"weight": 1.0
},
{
@@ -78030,7 +78818,7 @@
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 1.0
},
{
@@ -78039,7 +78827,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L69",
+ "source_location": "L70",
"weight": 1.0
},
{
@@ -78048,7 +78836,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L103",
+ "source_location": "L104",
"weight": 1.0
},
{
@@ -78057,7 +78845,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L137",
+ "source_location": "L138",
"weight": 1.0
},
{
@@ -78066,7 +78854,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L170",
+ "source_location": "L171",
"weight": 1.0
},
{
@@ -78075,7 +78863,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L176",
+ "source_location": "L177",
"weight": 1.0
},
{
@@ -78084,7 +78872,16 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L180",
+ "source_location": "L181",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_py",
+ "target": "crud_collection_protocol_money_string",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L189",
"weight": 1.0
},
{
@@ -78093,7 +78890,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L188",
+ "source_location": "L195",
"weight": 1.0
},
{
@@ -78102,7 +78899,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L194",
+ "source_location": "L201",
"weight": 1.0
},
{
@@ -78111,7 +78908,16 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L198",
+ "source_location": "L205",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_py",
+ "target": "crud_collection_protocol_validate_yyyymmdd_date",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L218",
"weight": 1.0
},
{
@@ -78120,7 +78926,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L217",
+ "source_location": "L238",
"weight": 1.0
},
{
@@ -78129,7 +78935,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L228",
+ "source_location": "L249",
"weight": 1.0
},
{
@@ -78138,7 +78944,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L239",
+ "source_location": "L260",
"weight": 1.0
},
{
@@ -78147,7 +78953,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L258",
+ "source_location": "L279",
"weight": 1.0
},
{
@@ -78156,7 +78962,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L267",
+ "source_location": "L288",
"weight": 1.0
},
{
@@ -78165,7 +78971,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L275",
+ "source_location": "L296",
"weight": 1.0
},
{
@@ -78174,7 +78980,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L299",
+ "source_location": "L320",
"weight": 1.0
},
{
@@ -78183,7 +78989,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L333",
+ "source_location": "L354",
"weight": 1.0
},
{
@@ -78192,7 +78998,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L348",
+ "source_location": "L369",
"weight": 1.0
},
{
@@ -78201,7 +79007,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L375",
+ "source_location": "L396",
"weight": 1.0
},
{
@@ -78210,7 +79016,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L383",
+ "source_location": "L404",
"weight": 1.0
},
{
@@ -78219,7 +79025,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L418",
+ "source_location": "L439",
"weight": 1.0
},
{
@@ -78228,7 +79034,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L439",
+ "source_location": "L463",
"weight": 1.0
},
{
@@ -78237,7 +79043,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L487",
+ "source_location": "L511",
"weight": 1.0
},
{
@@ -78246,7 +79052,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L509",
+ "source_location": "L533",
"weight": 1.0
},
{
@@ -78255,7 +79061,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L545",
+ "source_location": "L569",
"weight": 1.0
},
{
@@ -78264,7 +79070,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L564",
+ "source_location": "L588",
"weight": 1.0
},
{
@@ -78273,7 +79079,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L590",
+ "source_location": "L614",
"weight": 1.0
},
{
@@ -78282,7 +79088,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L610",
+ "source_location": "L634",
"weight": 1.0
},
{
@@ -78291,7 +79097,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L630",
+ "source_location": "L654",
"weight": 1.0
},
{
@@ -78300,7 +79106,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L647",
+ "source_location": "L671",
"weight": 1.0
},
{
@@ -78309,7 +79115,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L665",
+ "source_location": "L689",
"weight": 1.0
},
{
@@ -78318,7 +79124,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L682",
+ "source_location": "L706",
"weight": 1.0
},
{
@@ -78327,7 +79133,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L690",
+ "source_location": "L714",
"weight": 1.0
},
{
@@ -78336,7 +79142,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L721",
+ "source_location": "L745",
"weight": 1.0
},
{
@@ -78345,7 +79151,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L735",
+ "source_location": "L759",
"weight": 1.0
},
{
@@ -78354,7 +79160,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L749",
+ "source_location": "L773",
"weight": 1.0
},
{
@@ -78363,7 +79169,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L763",
+ "source_location": "L787",
"weight": 1.0
},
{
@@ -78372,7 +79178,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L777",
+ "source_location": "L801",
"weight": 1.0
},
{
@@ -78381,7 +79187,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L905",
+ "source_location": "L929",
"weight": 1.0
},
{
@@ -78390,7 +79196,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L912",
+ "source_location": "L936",
"weight": 1.0
},
{
@@ -78399,7 +79205,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L920",
+ "source_location": "L944",
"weight": 1.0
},
{
@@ -78408,7 +79214,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L925",
+ "source_location": "L949",
"weight": 1.0
},
{
@@ -78417,7 +79223,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1234",
+ "source_location": "L1258",
"weight": 1.0
},
{
@@ -78426,7 +79232,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1253",
+ "source_location": "L1277",
"weight": 1.0
},
{
@@ -78435,7 +79241,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1267",
+ "source_location": "L1291",
"weight": 1.0
},
{
@@ -78444,7 +79250,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1466",
+ "source_location": "L1490",
"weight": 1.0
},
{
@@ -78453,7 +79259,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1536",
+ "source_location": "L1560",
"weight": 1.0
},
{
@@ -78462,7 +79268,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1573",
+ "source_location": "L1597",
"weight": 1.0
},
{
@@ -78471,7 +79277,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1592",
+ "source_location": "L1616",
"weight": 1.0
},
{
@@ -78480,7 +79286,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1627",
+ "source_location": "L1651",
"weight": 1.0
},
{
@@ -78489,7 +79295,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1661",
+ "source_location": "L1685",
"weight": 1.0
},
{
@@ -78498,7 +79304,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1701",
+ "source_location": "L1725",
"weight": 1.0
},
{
@@ -78507,7 +79313,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1747",
+ "source_location": "L1771",
"weight": 1.0
},
{
@@ -78516,7 +79322,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1786",
+ "source_location": "L1810",
"weight": 1.0
},
{
@@ -78525,7 +79331,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1817",
+ "source_location": "L1841",
"weight": 1.0
},
{
@@ -78534,7 +79340,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1865",
+ "source_location": "L1889",
"weight": 1.0
},
{
@@ -78543,7 +79349,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1913",
+ "source_location": "L1937",
"weight": 1.0
},
{
@@ -78552,7 +79358,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1952",
+ "source_location": "L1976",
"weight": 1.0
},
{
@@ -78561,7 +79367,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1983",
+ "source_location": "L2007",
"weight": 1.0
},
{
@@ -78570,7 +79376,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2005",
+ "source_location": "L2029",
"weight": 1.0
},
{
@@ -78579,7 +79385,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2015",
+ "source_location": "L2039",
"weight": 1.0
},
{
@@ -78588,7 +79394,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2050",
+ "source_location": "L2074",
"weight": 1.0
},
{
@@ -78597,7 +79403,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2057",
+ "source_location": "L2081",
"weight": 1.0
},
{
@@ -78606,7 +79412,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2075",
+ "source_location": "L2099",
"weight": 1.0
},
{
@@ -78615,7 +79421,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2087",
+ "source_location": "L2111",
"weight": 1.0
},
{
@@ -78624,7 +79430,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2108",
+ "source_location": "L2132",
"weight": 1.0
},
{
@@ -78633,7 +79439,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2126",
+ "source_location": "L2150",
"weight": 1.0
},
{
@@ -78642,7 +79448,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2146",
+ "source_location": "L2170",
"weight": 1.0
},
{
@@ -78651,7 +79457,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2170",
+ "source_location": "L2194",
"weight": 1.0
},
{
@@ -78660,7 +79466,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2197",
+ "source_location": "L2221",
"weight": 1.0
},
{
@@ -78669,7 +79475,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2214",
+ "source_location": "L2238",
"weight": 1.0
},
{
@@ -78678,7 +79484,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2221",
+ "source_location": "L2245",
"weight": 1.0
},
{
@@ -78687,7 +79493,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2313",
+ "source_location": "L2337",
"weight": 1.0
},
{
@@ -78696,7 +79502,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2325",
+ "source_location": "L2349",
"weight": 1.0
},
{
@@ -78705,7 +79511,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2378",
+ "source_location": "L2402",
"weight": 1.0
},
{
@@ -78714,7 +79520,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2449",
+ "source_location": "L2473",
"weight": 1.0
},
{
@@ -78723,7 +79529,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2545",
+ "source_location": "L2569",
"weight": 1.0
},
{
@@ -78732,7 +79538,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2577",
+ "source_location": "L2601",
"weight": 1.0
},
{
@@ -78741,7 +79547,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2591",
+ "source_location": "L2615",
"weight": 1.0
},
{
@@ -78750,7 +79556,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2678",
+ "source_location": "L2702",
"weight": 1.0
},
{
@@ -78759,7 +79565,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2692",
+ "source_location": "L2716",
"weight": 1.0
},
{
@@ -78768,7 +79574,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2757",
+ "source_location": "L2781",
"weight": 1.0
},
{
@@ -78777,7 +79583,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2772",
+ "source_location": "L2796",
"weight": 1.0
},
{
@@ -78786,7 +79592,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2807",
+ "source_location": "L2831",
"weight": 1.0
},
{
@@ -78795,7 +79601,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2924",
+ "source_location": "L2949",
"weight": 1.0
},
{
@@ -78804,7 +79610,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2943",
+ "source_location": "L2968",
"weight": 1.0
},
{
@@ -78813,7 +79619,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2959",
+ "source_location": "L2984",
"weight": 1.0
},
{
@@ -78822,7 +79628,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3025",
+ "source_location": "L3050",
"weight": 1.0
},
{
@@ -78831,7 +79637,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3039",
+ "source_location": "L3064",
"weight": 1.0
},
{
@@ -78840,7 +79646,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3054",
+ "source_location": "L3079",
"weight": 1.0
},
{
@@ -78849,7 +79655,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3074",
+ "source_location": "L3099",
"weight": 1.0
},
{
@@ -78858,7 +79664,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3142",
+ "source_location": "L3181",
"weight": 1.0
},
{
@@ -78867,7 +79673,25 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3165",
+ "source_location": "L3204",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_py",
+ "target": "crud_collection_protocol_payment_plan_changed_fields",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L3314",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_py",
+ "target": "crud_collection_protocol_assert_locked_payment_plan_transition_allowed",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L3346",
"weight": 1.0
},
{
@@ -78876,7 +79700,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3234",
+ "source_location": "L3381",
"weight": 1.0
},
{
@@ -78885,7 +79709,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3243",
+ "source_location": "L3390",
"weight": 1.0
},
{
@@ -78894,7 +79718,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3254",
+ "source_location": "L3401",
"weight": 1.0
},
{
@@ -78903,7 +79727,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3307",
+ "source_location": "L3454",
"weight": 1.0
},
{
@@ -78912,7 +79736,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3331",
+ "source_location": "L3478",
"weight": 1.0
},
{
@@ -78921,7 +79745,16 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3338",
+ "source_location": "L3485",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_py",
+ "target": "crud_collection_protocol_is_draft_payment_detail",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L3498",
"weight": 1.0
},
{
@@ -78930,7 +79763,16 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3351",
+ "source_location": "L3502",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_py",
+ "target": "crud_collection_protocol_save_payment_with_details",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L3782",
"weight": 1.0
},
{
@@ -78939,7 +79781,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3479",
+ "source_location": "L3883",
"weight": 1.0
},
{
@@ -78948,7 +79790,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3528",
+ "source_location": "L3932",
"weight": 1.0
},
{
@@ -78957,7 +79799,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3566",
+ "source_location": "L3970",
"weight": 1.0
},
{
@@ -78966,7 +79808,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3588",
+ "source_location": "L3992",
"weight": 1.0
},
{
@@ -78975,7 +79817,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3606",
+ "source_location": "L4010",
"weight": 1.0
},
{
@@ -78984,7 +79826,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3635",
+ "source_location": "L4039",
"weight": 1.0
},
{
@@ -78993,7 +79835,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3653",
+ "source_location": "L4057",
"weight": 1.0
},
{
@@ -79002,7 +79844,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3714",
+ "source_location": "L4118",
"weight": 1.0
},
{
@@ -79011,7 +79853,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3752",
+ "source_location": "L4156",
"weight": 1.0
},
{
@@ -79020,7 +79862,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3761",
+ "source_location": "L4165",
"weight": 1.0
},
{
@@ -79029,7 +79871,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3788",
+ "source_location": "L4192",
"weight": 1.0
},
{
@@ -79038,7 +79880,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3828",
+ "source_location": "L4232",
"weight": 1.0
},
{
@@ -79047,7 +79889,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3846",
+ "source_location": "L4250",
"weight": 1.0
},
{
@@ -79056,7 +79898,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3911",
+ "source_location": "L4315",
"weight": 1.0
},
{
@@ -79065,7 +79907,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3966",
+ "source_location": "L4370",
"weight": 1.0
},
{
@@ -79074,7 +79916,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3985",
+ "source_location": "L4389",
"weight": 1.0
},
{
@@ -79083,7 +79925,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L4087",
+ "source_location": "L4491",
"weight": 1.0
},
{
@@ -79092,7 +79934,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L4116",
+ "source_location": "L4520",
"weight": 1.0
},
{
@@ -79101,7 +79943,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L4154",
+ "source_location": "L4558",
"weight": 1.0
},
{
@@ -79110,7 +79952,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L4168",
+ "source_location": "L4572",
"weight": 1.0
},
{
@@ -79119,7 +79961,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L148",
+ "source_location": "L149",
"weight": 1.0
},
{
@@ -79128,7 +79970,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L154",
+ "source_location": "L155",
"weight": 1.0
},
{
@@ -79137,7 +79979,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L233",
+ "source_location": "L254",
"weight": 1.0
},
{
@@ -79146,7 +79988,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L280",
+ "source_location": "L301",
"weight": 1.0
},
{
@@ -79155,7 +79997,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L312",
+ "source_location": "L333",
"weight": 1.0
},
{
@@ -79164,7 +80006,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L341",
+ "source_location": "L362",
"weight": 1.0
},
{
@@ -79173,7 +80015,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L368",
+ "source_location": "L389",
"weight": 1.0
},
{
@@ -79182,7 +80024,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L370",
+ "source_location": "L391",
"weight": 1.0
},
{
@@ -79191,7 +80033,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L371",
+ "source_location": "L392",
"weight": 1.0
},
{
@@ -79200,7 +80042,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L393",
+ "source_location": "L414",
"weight": 1.0
},
{
@@ -79209,34 +80051,43 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L403",
- "weight": 1.0
- },
- {
- "source": "crud_collection_protocol_payment_to_dict",
- "target": "crud_collection_protocol_dec",
- "relation": "calls",
- "confidence": "EXTRACTED",
- "source_file": "crud/collection_protocol.py",
"source_location": "L424",
"weight": 1.0
},
{
"source": "crud_collection_protocol_payment_to_dict",
- "target": "crud_collection_protocol_fmt_dt",
+ "target": "crud_collection_protocol_money_string",
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L434",
+ "source_location": "L448",
"weight": 1.0
},
{
- "source": "crud_collection_protocol_detail_to_dict",
+ "source": "crud_collection_protocol_payment_to_dict",
"target": "crud_collection_protocol_dec",
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L465",
+ "source_location": "L450",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_payment_to_dict",
+ "target": "crud_collection_protocol_fmt_dt",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L458",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_detail_to_dict",
+ "target": "crud_collection_protocol_money_string",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L489",
"weight": 1.0
},
{
@@ -79245,7 +80096,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L467",
+ "source_location": "L491",
"weight": 1.0
},
{
@@ -79254,7 +80105,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L504",
+ "source_location": "L528",
"weight": 1.0
},
{
@@ -79263,7 +80114,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L529",
+ "source_location": "L553",
"weight": 1.0
},
{
@@ -79272,7 +80123,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L534",
+ "source_location": "L558",
"weight": 1.0
},
{
@@ -79281,7 +80132,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L554",
+ "source_location": "L578",
"weight": 1.0
},
{
@@ -79290,7 +80141,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L571",
+ "source_location": "L595",
"weight": 1.0
},
{
@@ -79299,7 +80150,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L585",
+ "source_location": "L609",
"weight": 1.0
},
{
@@ -79308,7 +80159,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L599",
+ "source_location": "L623",
"weight": 1.0
},
{
@@ -79317,7 +80168,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L600",
+ "source_location": "L624",
"weight": 1.0
},
{
@@ -79326,7 +80177,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L619",
+ "source_location": "L643",
"weight": 1.0
},
{
@@ -79335,7 +80186,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L643",
+ "source_location": "L667",
"weight": 1.0
},
{
@@ -79344,7 +80195,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L846",
+ "source_location": "L870",
"weight": 1.0
},
{
@@ -79353,79 +80204,79 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L848",
- "weight": 1.0
- },
- {
- "source": "crud_collection_protocol_list_storage_certs",
- "target": "crud_collection_protocol_load_protocol_storage_in_date_map",
- "relation": "calls",
- "confidence": "EXTRACTED",
- "source_file": "crud/collection_protocol.py",
- "source_location": "L850",
- "weight": 1.0
- },
- {
- "source": "crud_collection_protocol_list_storage_certs",
- "target": "crud_collection_protocol_yyyymmdd_from_date_param",
- "relation": "calls",
- "confidence": "EXTRACTED",
- "source_file": "crud/collection_protocol.py",
- "source_location": "L854",
- "weight": 1.0
- },
- {
- "source": "crud_collection_protocol_list_storage_certs",
- "target": "crud_collection_protocol_pick_storage_in_date",
- "relation": "calls",
- "confidence": "EXTRACTED",
- "source_file": "crud/collection_protocol.py",
- "source_location": "L863",
- "weight": 1.0
- },
- {
- "source": "crud_collection_protocol_list_storage_certs",
- "target": "crud_collection_protocol_storage_in_date_to_yyyymmdd",
- "relation": "calls",
- "confidence": "EXTRACTED",
- "source_file": "crud/collection_protocol.py",
- "source_location": "L865",
- "weight": 1.0
- },
- {
- "source": "crud_collection_protocol_list_storage_certs",
- "target": "crud_collection_protocol_storage_cert_to_dict",
- "relation": "calls",
- "confidence": "EXTRACTED",
- "source_file": "crud/collection_protocol.py",
"source_location": "L872",
"weight": 1.0
},
{
"source": "crud_collection_protocol_list_storage_certs",
- "target": "crud_collection_protocol_fmt_dt",
+ "target": "crud_collection_protocol_load_protocol_storage_in_date_map",
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L884",
+ "source_location": "L874",
"weight": 1.0
},
{
"source": "crud_collection_protocol_list_storage_certs",
- "target": "crud_collection_protocol_format_newborn_info",
+ "target": "crud_collection_protocol_yyyymmdd_from_date_param",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L878",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_list_storage_certs",
+ "target": "crud_collection_protocol_pick_storage_in_date",
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
"source_location": "L887",
"weight": 1.0
},
+ {
+ "source": "crud_collection_protocol_list_storage_certs",
+ "target": "crud_collection_protocol_storage_in_date_to_yyyymmdd",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L889",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_list_storage_certs",
+ "target": "crud_collection_protocol_storage_cert_to_dict",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L896",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_list_storage_certs",
+ "target": "crud_collection_protocol_fmt_dt",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L908",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_list_storage_certs",
+ "target": "crud_collection_protocol_format_newborn_info",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L911",
+ "weight": 1.0
+ },
{
"source": "crud_collection_protocol_list_storage_certs",
"target": "crud_collection_protocol_format_storage_cert_sample_info",
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L888",
+ "source_location": "L912",
"weight": 1.0
},
{
@@ -79434,7 +80285,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1026",
+ "source_location": "L1050",
"weight": 1.0
},
{
@@ -79443,7 +80294,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1037",
+ "source_location": "L1061",
"weight": 1.0
},
{
@@ -79452,7 +80303,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1056",
+ "source_location": "L1080",
"weight": 1.0
},
{
@@ -79461,7 +80312,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1076",
+ "source_location": "L1100",
"weight": 1.0
},
{
@@ -79470,7 +80321,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1120",
+ "source_location": "L1144",
"weight": 1.0
},
{
@@ -79479,7 +80330,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1123",
+ "source_location": "L1147",
"weight": 1.0
},
{
@@ -79488,7 +80339,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1208",
+ "source_location": "L1232",
"weight": 1.0
},
{
@@ -79497,7 +80348,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1228",
+ "source_location": "L1252",
"weight": 1.0
},
{
@@ -79506,7 +80357,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1274",
+ "source_location": "L1298",
"weight": 1.0
},
{
@@ -79515,7 +80366,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1279",
+ "source_location": "L1303",
"weight": 1.0
},
{
@@ -79524,7 +80375,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1280",
+ "source_location": "L1304",
"weight": 1.0
},
{
@@ -79533,7 +80384,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1281",
+ "source_location": "L1305",
"weight": 1.0
},
{
@@ -79542,7 +80393,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1282",
+ "source_location": "L1306",
"weight": 1.0
},
{
@@ -79551,7 +80402,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1283",
+ "source_location": "L1307",
"weight": 1.0
},
{
@@ -79560,7 +80411,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1284",
+ "source_location": "L1308",
"weight": 1.0
},
{
@@ -79569,7 +80420,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1285",
+ "source_location": "L1309",
"weight": 1.0
},
{
@@ -79578,7 +80429,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1293",
+ "source_location": "L1317",
"weight": 1.0
},
{
@@ -79587,7 +80438,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1319",
+ "source_location": "L1343",
"weight": 1.0
},
{
@@ -79596,7 +80447,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1320",
+ "source_location": "L1344",
"weight": 1.0
},
{
@@ -79605,7 +80456,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1322",
+ "source_location": "L1346",
"weight": 1.0
},
{
@@ -79614,7 +80465,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1323",
+ "source_location": "L1347",
"weight": 1.0
},
{
@@ -79623,7 +80474,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1328",
+ "source_location": "L1352",
"weight": 1.0
},
{
@@ -79632,7 +80483,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1367",
+ "source_location": "L1391",
"weight": 1.0
},
{
@@ -79641,7 +80492,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1368",
+ "source_location": "L1392",
"weight": 1.0
},
{
@@ -79650,7 +80501,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1379",
+ "source_location": "L1403",
"weight": 1.0
},
{
@@ -79659,7 +80510,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1394",
+ "source_location": "L1418",
"weight": 1.0
},
{
@@ -79668,7 +80519,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1402",
+ "source_location": "L1426",
"weight": 1.0
},
{
@@ -79677,7 +80528,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1404",
+ "source_location": "L1428",
"weight": 1.0
},
{
@@ -79686,7 +80537,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1411",
+ "source_location": "L1435",
"weight": 1.0
},
{
@@ -79695,7 +80546,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1417",
+ "source_location": "L1441",
"weight": 1.0
},
{
@@ -79704,7 +80555,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1420",
+ "source_location": "L1444",
"weight": 1.0
},
{
@@ -79713,7 +80564,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1526",
+ "source_location": "L1550",
"weight": 1.0
},
{
@@ -79722,7 +80573,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1545",
+ "source_location": "L1569",
"weight": 1.0
},
{
@@ -79731,7 +80582,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1617",
+ "source_location": "L1641",
"weight": 1.0
},
{
@@ -79740,7 +80591,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1638",
+ "source_location": "L1662",
"weight": 1.0
},
{
@@ -79749,7 +80600,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1643",
+ "source_location": "L1667",
"weight": 1.0
},
{
@@ -79758,7 +80609,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1654",
+ "source_location": "L1678",
"weight": 1.0
},
{
@@ -79767,34 +80618,34 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1674",
- "weight": 1.0
- },
- {
- "source": "crud_collection_protocol_list_receipt_confirm_details",
- "target": "crud_collection_protocol_apply_payment_detail_list_filters",
- "relation": "calls",
- "confidence": "EXTRACTED",
- "source_file": "crud/collection_protocol.py",
- "source_location": "L1675",
- "weight": 1.0
- },
- {
- "source": "crud_collection_protocol_list_receipt_confirm_details",
- "target": "crud_collection_protocol_rows_to_payment_detail_dicts",
- "relation": "calls",
- "confidence": "EXTRACTED",
- "source_file": "crud/collection_protocol.py",
"source_location": "L1698",
"weight": 1.0
},
+ {
+ "source": "crud_collection_protocol_list_receipt_confirm_details",
+ "target": "crud_collection_protocol_apply_payment_detail_list_filters",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L1699",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_list_receipt_confirm_details",
+ "target": "crud_collection_protocol_rows_to_payment_detail_dicts",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L1722",
+ "weight": 1.0
+ },
{
"source": "crud_collection_protocol_list_receipt_confirmed_details",
"target": "crud_collection_protocol_detail_query_with_protocol",
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1714",
+ "source_location": "L1738",
"weight": 1.0
},
{
@@ -79803,7 +80654,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1715",
+ "source_location": "L1739",
"weight": 1.0
},
{
@@ -79812,7 +80663,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1742",
+ "source_location": "L1766",
"weight": 1.0
},
{
@@ -79821,7 +80672,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1830",
+ "source_location": "L1854",
"weight": 1.0
},
{
@@ -79830,7 +80681,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1831",
+ "source_location": "L1855",
"weight": 1.0
},
{
@@ -79839,7 +80690,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1860",
+ "source_location": "L1884",
"weight": 1.0
},
{
@@ -79848,7 +80699,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1878",
+ "source_location": "L1902",
"weight": 1.0
},
{
@@ -79857,7 +80708,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1879",
+ "source_location": "L1903",
"weight": 1.0
},
{
@@ -79866,7 +80717,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1908",
+ "source_location": "L1932",
"weight": 1.0
},
{
@@ -79875,65 +80726,29 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2041",
- "weight": 1.0
- },
- {
- "source": "crud_collection_protocol_update_payment_detail_draft",
- "target": "crud_collection_protocol_get_payment_detail_or_raise",
- "relation": "calls",
- "confidence": "EXTRACTED",
- "source_file": "crud/collection_protocol.py",
"source_location": "L2065",
"weight": 1.0
},
{
"source": "crud_collection_protocol_update_payment_detail_draft",
- "target": "crud_collection_protocol_apply_payment_detail_draft_fields",
- "relation": "calls",
- "confidence": "EXTRACTED",
- "source_file": "crud/collection_protocol.py",
- "source_location": "L2066",
- "weight": 1.0
- },
- {
- "source": "crud_collection_protocol_submit_receipt_finance",
"target": "crud_collection_protocol_get_payment_detail_or_raise",
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2095",
+ "source_location": "L2089",
"weight": 1.0
},
{
- "source": "crud_collection_protocol_submit_receipt_finance",
+ "source": "crud_collection_protocol_update_payment_detail_draft",
"target": "crud_collection_protocol_apply_payment_detail_draft_fields",
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2097",
+ "source_location": "L2090",
"weight": 1.0
},
{
"source": "crud_collection_protocol_submit_receipt_finance",
- "target": "crud_collection_protocol_validate_receipt_finance_submit_ready",
- "relation": "calls",
- "confidence": "EXTRACTED",
- "source_file": "crud/collection_protocol.py",
- "source_location": "L2100",
- "weight": 1.0
- },
- {
- "source": "crud_collection_protocol_submit_receipt_finance",
- "target": "crud_collection_protocol_apply_submit_receipt_finance",
- "relation": "calls",
- "confidence": "EXTRACTED",
- "source_file": "crud/collection_protocol.py",
- "source_location": "L2101",
- "weight": 1.0
- },
- {
- "source": "crud_collection_protocol_batch_submit_receipt_finance",
"target": "crud_collection_protocol_get_payment_detail_or_raise",
"relation": "calls",
"confidence": "EXTRACTED",
@@ -79941,13 +80756,49 @@
"source_location": "L2119",
"weight": 1.0
},
+ {
+ "source": "crud_collection_protocol_submit_receipt_finance",
+ "target": "crud_collection_protocol_apply_payment_detail_draft_fields",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L2121",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_submit_receipt_finance",
+ "target": "crud_collection_protocol_validate_receipt_finance_submit_ready",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L2124",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_submit_receipt_finance",
+ "target": "crud_collection_protocol_apply_submit_receipt_finance",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L2125",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_batch_submit_receipt_finance",
+ "target": "crud_collection_protocol_get_payment_detail_or_raise",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L2143",
+ "weight": 1.0
+ },
{
"source": "crud_collection_protocol_batch_submit_receipt_finance",
"target": "crud_collection_protocol_apply_submit_receipt_finance",
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2120",
+ "source_location": "L2144",
"weight": 1.0
},
{
@@ -79956,7 +80807,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2156",
+ "source_location": "L2180",
"weight": 1.0
},
{
@@ -79965,7 +80816,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2157",
+ "source_location": "L2181",
"weight": 1.0
},
{
@@ -79974,7 +80825,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2184",
+ "source_location": "L2208",
"weight": 1.0
},
{
@@ -79983,7 +80834,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2185",
+ "source_location": "L2209",
"weight": 1.0
},
{
@@ -79992,7 +80843,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2266",
+ "source_location": "L2290",
"weight": 1.0
},
{
@@ -80001,7 +80852,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2291",
+ "source_location": "L2315",
"weight": 1.0
},
{
@@ -80010,7 +80861,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2296",
+ "source_location": "L2320",
"weight": 1.0
},
{
@@ -80019,7 +80870,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2308",
+ "source_location": "L2332",
"weight": 1.0
},
{
@@ -80028,7 +80879,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2336",
+ "source_location": "L2360",
"weight": 1.0
},
{
@@ -80037,7 +80888,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2337",
+ "source_location": "L2361",
"weight": 1.0
},
{
@@ -80046,7 +80897,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2349",
+ "source_location": "L2373",
"weight": 1.0
},
{
@@ -80055,7 +80906,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2351",
+ "source_location": "L2375",
"weight": 1.0
},
{
@@ -80064,7 +80915,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2477",
+ "source_location": "L2501",
"weight": 1.0
},
{
@@ -80073,7 +80924,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2552",
+ "source_location": "L2576",
"weight": 1.0
},
{
@@ -80082,7 +80933,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2559",
+ "source_location": "L2583",
"weight": 1.0
},
{
@@ -80091,7 +80942,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2564",
+ "source_location": "L2588",
"weight": 1.0
},
{
@@ -80100,7 +80951,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2600",
+ "source_location": "L2624",
"weight": 1.0
},
{
@@ -80109,7 +80960,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2601",
+ "source_location": "L2625",
"weight": 1.0
},
{
@@ -80118,7 +80969,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2623",
+ "source_location": "L2647",
"weight": 1.0
},
{
@@ -80127,7 +80978,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2701",
+ "source_location": "L2725",
"weight": 1.0
},
{
@@ -80136,7 +80987,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2702",
+ "source_location": "L2726",
"weight": 1.0
},
{
@@ -80145,7 +80996,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2816",
+ "source_location": "L2840",
"weight": 1.0
},
{
@@ -80154,7 +81005,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2829",
+ "source_location": "L2853",
"weight": 1.0
},
{
@@ -80163,7 +81014,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2844",
+ "source_location": "L2868",
"weight": 1.0
},
{
@@ -80172,7 +81023,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2884",
+ "source_location": "L2908",
"weight": 1.0
},
{
@@ -80181,7 +81032,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2906",
+ "source_location": "L2931",
"weight": 1.0
},
{
@@ -80190,7 +81041,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2949",
+ "source_location": "L2974",
"weight": 1.0
},
{
@@ -80199,7 +81050,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2969",
+ "source_location": "L2994",
"weight": 1.0
},
{
@@ -80208,7 +81059,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2973",
+ "source_location": "L2998",
"weight": 1.0
},
{
@@ -80217,7 +81068,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3081",
+ "source_location": "L3106",
"weight": 1.0
},
{
@@ -80226,7 +81077,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3172",
+ "source_location": "L3212",
"weight": 1.0
},
{
@@ -80235,7 +81086,25 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3173",
+ "source_location": "L3218",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_payment_plan_changed_fields",
+ "target": "crud_collection_protocol_normalize_fields",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L3318",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_assert_locked_payment_plan_transition_allowed",
+ "target": "crud_collection_protocol_normalize_fields",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L3359",
"weight": 1.0
},
{
@@ -80244,7 +81113,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3247",
+ "source_location": "L3394",
"weight": 1.0
},
{
@@ -80253,7 +81122,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3256",
+ "source_location": "L3403",
"weight": 1.0
},
{
@@ -80262,7 +81131,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3257",
+ "source_location": "L3404",
"weight": 1.0
},
{
@@ -80271,7 +81140,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3289",
+ "source_location": "L3436",
"weight": 1.0
},
{
@@ -80280,7 +81149,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3290",
+ "source_location": "L3437",
"weight": 1.0
},
{
@@ -80289,7 +81158,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3293",
+ "source_location": "L3440",
"weight": 1.0
},
{
@@ -80298,7 +81167,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3311",
+ "source_location": "L3458",
"weight": 1.0
},
{
@@ -80307,7 +81176,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3312",
+ "source_location": "L3459",
"weight": 1.0
},
{
@@ -80316,7 +81185,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3315",
+ "source_location": "L3462",
"weight": 1.0
},
{
@@ -80325,7 +81194,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3342",
+ "source_location": "L3489",
"weight": 1.0
},
{
@@ -80334,25 +81203,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3343",
- "weight": 1.0
- },
- {
- "source": "crud_collection_protocol_save_payment_details",
- "target": "crud_collection_protocol_list_payment_details",
- "relation": "calls",
- "confidence": "EXTRACTED",
- "source_file": "crud/collection_protocol.py",
- "source_location": "L3358",
- "weight": 1.0
- },
- {
- "source": "crud_collection_protocol_save_payment_details",
- "target": "crud_collection_protocol_payment_details_payload_unchanged",
- "relation": "calls",
- "confidence": "EXTRACTED",
- "source_file": "crud/collection_protocol.py",
- "source_location": "L3359",
+ "source_location": "L3490",
"weight": 1.0
},
{
@@ -80361,16 +81212,34 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3374",
+ "source_location": "L3543",
"weight": 1.0
},
{
"source": "crud_collection_protocol_save_payment_details",
- "target": "crud_collection_protocol_pop_attachment_urls",
+ "target": "crud_collection_protocol_validate_yyyymmdd_date",
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3405",
+ "source_location": "L3546",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_save_payment_details",
+ "target": "crud_collection_protocol_is_draft_payment_detail",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L3564",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_save_payment_details",
+ "target": "crud_collection_protocol_payment_detail_compare_from_model",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L3565",
"weight": 1.0
},
{
@@ -80379,7 +81248,88 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3462",
+ "source_location": "L3645",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_save_payment_details",
+ "target": "crud_collection_protocol_payment_details_payload_unchanged",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L3693",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_save_payment_details",
+ "target": "crud_collection_protocol_pop_attachment_urls",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L3722",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_save_payment_with_details",
+ "target": "crud_collection_protocol_payment_plan_changed_fields",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L3822",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_save_payment_with_details",
+ "target": "crud_collection_protocol_is_draft_payment_detail",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L3828",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_save_payment_with_details",
+ "target": "crud_collection_protocol_assert_locked_payment_plan_transition_allowed",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L3831",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_save_payment_with_details",
+ "target": "crud_collection_protocol_upsert_payment",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L3842",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_save_payment_with_details",
+ "target": "crud_collection_protocol_get_payment_by_protocol_id",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L3852",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_save_payment_with_details",
+ "target": "crud_collection_protocol_align_fq_payment_details_payload",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L3856",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_save_payment_with_details",
+ "target": "crud_collection_protocol_save_payment_details",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L3859",
"weight": 1.0
},
{
@@ -80388,7 +81338,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3486",
+ "source_location": "L3890",
"weight": 1.0
},
{
@@ -80397,7 +81347,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3487",
+ "source_location": "L3891",
"weight": 1.0
},
{
@@ -80406,7 +81356,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3547",
+ "source_location": "L3951",
"weight": 1.0
},
{
@@ -80415,7 +81365,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3594",
+ "source_location": "L3998",
"weight": 1.0
},
{
@@ -80424,7 +81374,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3594",
+ "source_location": "L3998",
"weight": 1.0
},
{
@@ -80433,7 +81383,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3614",
+ "source_location": "L4018",
"weight": 1.0
},
{
@@ -80442,7 +81392,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3626",
+ "source_location": "L4030",
"weight": 1.0
},
{
@@ -80451,7 +81401,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3660",
+ "source_location": "L4064",
"weight": 1.0
},
{
@@ -80460,7 +81410,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3661",
+ "source_location": "L4065",
"weight": 1.0
},
{
@@ -80469,7 +81419,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3733",
+ "source_location": "L4137",
"weight": 1.0
},
{
@@ -80478,7 +81428,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3875",
+ "source_location": "L4279",
"weight": 1.0
},
{
@@ -80487,7 +81437,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3878",
+ "source_location": "L4282",
"weight": 1.0
},
{
@@ -80496,7 +81446,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3889",
+ "source_location": "L4293",
"weight": 1.0
},
{
@@ -80505,7 +81455,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3899",
+ "source_location": "L4303",
"weight": 1.0
},
{
@@ -80514,7 +81464,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3903",
+ "source_location": "L4307",
"weight": 1.0
},
{
@@ -80523,7 +81473,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3919",
+ "source_location": "L4323",
"weight": 1.0
},
{
@@ -80532,7 +81482,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3982",
+ "source_location": "L4386",
"weight": 1.0
},
{
@@ -80541,7 +81491,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L4004",
+ "source_location": "L4408",
"weight": 1.0
},
{
@@ -80550,7 +81500,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L4084",
+ "source_location": "L4488",
"weight": 1.0
},
{
@@ -80559,7 +81509,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L4128",
+ "source_location": "L4532",
"weight": 1.0
},
{
@@ -80568,7 +81518,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L4148",
+ "source_location": "L4552",
"weight": 1.0
},
{
@@ -80577,7 +81527,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L4160",
+ "source_location": "L4564",
"weight": 1.0
},
{
@@ -80586,7 +81536,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L4201",
+ "source_location": "L4605",
"weight": 1.0
},
{
@@ -80599,156 +81549,174 @@
"weight": 1.0
},
{
- "source": "crud_collection_protocol_rationale_75",
+ "source": "crud_collection_protocol_rationale_76",
"target": "crud_collection_protocol_get_protocol_nos_used_in_protocols",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L75",
+ "source_location": "L76",
"weight": 1.0
},
{
- "source": "crud_collection_protocol_rationale_109",
+ "source": "crud_collection_protocol_rationale_110",
"target": "crud_collection_protocol_get_sample_codes_used_in_protocol_samples",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L109",
+ "source_location": "L110",
"weight": 1.0
},
{
- "source": "crud_collection_protocol_rationale_145",
+ "source": "crud_collection_protocol_rationale_146",
"target": "crud_collection_protocol_validate_sample_codes_not_used",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L145",
+ "source_location": "L146",
"weight": 1.0
},
{
- "source": "crud_collection_protocol_rationale_199",
+ "source": "crud_collection_protocol_rationale_206",
"target": "crud_collection_protocol_normalize_yyyymmdd_date",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L199",
+ "source_location": "L206",
"weight": 1.0
},
{
- "source": "crud_collection_protocol_rationale_218",
+ "source": "crud_collection_protocol_rationale_219",
+ "target": "crud_collection_protocol_validate_yyyymmdd_date",
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L219",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_rationale_239",
"target": "crud_collection_protocol_normalize_fields",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L218",
+ "source_location": "L239",
"weight": 1.0
},
{
- "source": "crud_collection_protocol_rationale_229",
+ "source": "crud_collection_protocol_rationale_250",
"target": "crud_collection_protocol_pop_attachment_urls",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L229",
+ "source_location": "L250",
"weight": 1.0
},
{
- "source": "crud_collection_protocol_rationale_240",
+ "source": "crud_collection_protocol_rationale_261",
"target": "crud_collection_protocol_attachments_to_urls",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L240",
+ "source_location": "L261",
"weight": 1.0
},
{
- "source": "crud_collection_protocol_rationale_304",
+ "source": "crud_collection_protocol_rationale_325",
"target": "crud_collection_protocol_lookup_attachments_by_urls",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L304",
+ "source_location": "L325",
"weight": 1.0
},
{
- "source": "crud_collection_protocol_rationale_355",
+ "source": "crud_collection_protocol_rationale_376",
"target": "crud_collection_protocol_urls_to_attachment_list",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L355",
+ "source_location": "L376",
"weight": 1.0
},
{
- "source": "crud_collection_protocol_rationale_648",
+ "source": "crud_collection_protocol_rationale_672",
"target": "crud_collection_protocol_format_sample_collect_summary",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L648",
+ "source_location": "L672",
"weight": 1.0
},
{
- "source": "crud_collection_protocol_rationale_695",
+ "source": "crud_collection_protocol_rationale_719",
"target": "crud_collection_protocol_load_protocol_storage_in_date_map",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L695",
+ "source_location": "L719",
"weight": 1.0
},
{
- "source": "crud_collection_protocol_rationale_1634",
+ "source": "crud_collection_protocol_rationale_1658",
"target": "crud_collection_protocol_rows_to_payment_detail_dicts",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1634",
+ "source_location": "L1658",
"weight": 1.0
},
{
- "source": "crud_collection_protocol_rationale_2314",
+ "source": "crud_collection_protocol_rationale_2338",
"target": "crud_collection_protocol_classify_installment_warning",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2314",
+ "source_location": "L2338",
"weight": 1.0
},
{
- "source": "crud_collection_protocol_rationale_2780",
+ "source": "crud_collection_protocol_rationale_2804",
"target": "crud_collection_protocol_migrate_sample_child_refs_on_replace",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2780",
+ "source_location": "L2804",
"weight": 1.0
},
{
- "source": "crud_collection_protocol_rationale_2968",
+ "source": "crud_collection_protocol_rationale_2993",
"target": "crud_collection_protocol_save_sample_transports",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2968",
+ "source_location": "L2993",
"weight": 1.0
},
{
- "source": "crud_collection_protocol_rationale_3255",
+ "source": "crud_collection_protocol_rationale_3402",
"target": "crud_collection_protocol_payment_detail_compare_row",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3255",
+ "source_location": "L3402",
"weight": 1.0
},
{
- "source": "crud_collection_protocol_rationale_3593",
+ "source": "crud_collection_protocol_rationale_3792",
+ "target": "crud_collection_protocol_save_payment_with_details",
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L3792",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3997",
"target": "crud_collection_protocol_fullmoon_todo_detail_dict",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3593",
+ "source_location": "L3997",
"weight": 1.0
},
{
@@ -82398,13 +83366,22 @@
"source_location": "L9",
"weight": 1.0
},
+ {
+ "source": "crud_biz_no_generator_py",
+ "target": "app_models_models",
+ "relation": "imports_from",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/biz_no_generator.py",
+ "source_location": "L10",
+ "weight": 1.0
+ },
{
"source": "crud_biz_no_generator_py",
"target": "crud_biz_no_generator_prefix_for",
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/biz_no_generator.py",
- "source_location": "L19",
+ "source_location": "L20",
"weight": 1.0
},
{
@@ -82413,7 +83390,16 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/biz_no_generator.py",
- "source_location": "L23",
+ "source_location": "L24",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_biz_no_generator_py",
+ "target": "crud_biz_no_generator_allocate_sqlite_sequence",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/biz_no_generator.py",
+ "source_location": "L28",
"weight": 1.0
},
{
@@ -82422,7 +83408,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/biz_no_generator.py",
- "source_location": "L27",
+ "source_location": "L68",
"weight": 1.0
},
{
@@ -82431,7 +83417,16 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/biz_no_generator.py",
- "source_location": "L39",
+ "source_location": "L80",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_biz_no_generator_allocate_next_biz_no",
+ "target": "crud_biz_no_generator_allocate_sqlite_sequence",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/biz_no_generator.py",
+ "source_location": "L87",
"weight": 1.0
},
{
@@ -82440,7 +83435,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/biz_no_generator.py",
- "source_location": "L78",
+ "source_location": "L97",
"weight": 1.0
},
{
@@ -82453,12 +83448,21 @@
"weight": 1.0
},
{
- "source": "crud_biz_no_generator_rationale_35",
+ "source": "crud_biz_no_generator_rationale_37",
+ "target": "crud_biz_no_generator_allocate_sqlite_sequence",
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/biz_no_generator.py",
+ "source_location": "L37",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_biz_no_generator_rationale_76",
"target": "crud_biz_no_generator_allocate_next_biz_no",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "crud/biz_no_generator.py",
- "source_location": "L35",
+ "source_location": "L76",
"weight": 1.0
},
{
@@ -96156,7 +97160,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/sample_freight.py",
- "source_location": "L968",
+ "source_location": "L973",
"weight": 1.0
},
{
@@ -96498,7 +97502,16 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/sample_freight.py",
- "source_location": "L951",
+ "source_location": "L952",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_sample_freight_apply_freight_on_protocol_save",
+ "target": "crud_sample_freight_now",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/sample_freight.py",
+ "source_location": "L1005",
"weight": 1.0
},
{
@@ -96507,7 +97520,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/sample_freight.py",
- "source_location": "L1000",
+ "source_location": "L1043",
"weight": 1.0
},
{
@@ -96516,7 +97529,16 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/sample_freight.py",
- "source_location": "L1026",
+ "source_location": "L1069",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_sample_freight_apply_freight_on_protocol_save",
+ "target": "crud_sample_freight_linked_count",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/sample_freight.py",
+ "source_location": "L1079",
"weight": 1.0
},
{
@@ -96556,12 +97578,12 @@
"weight": 1.0
},
{
- "source": "crud_sample_freight_rationale_978",
+ "source": "crud_sample_freight_rationale_984",
"target": "crud_sample_freight_apply_freight_on_protocol_save",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "crud/sample_freight.py",
- "source_location": "L978",
+ "source_location": "L984",
"weight": 1.0
},
{
@@ -113495,20 +114517,56 @@
},
{
"source": "crud_protocol_sample_payment_py",
- "target": "crud_protocol_sample_payment_get_schedule_or_raise",
+ "target": "crud_protocol_sample_payment_lock_sample_payment_graph",
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
"source_location": "L130",
"weight": 1.0
},
+ {
+ "source": "crud_protocol_sample_payment_py",
+ "target": "crud_protocol_sample_payment_locked_schedule_ids",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L184",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_protocol_sample_payment_py",
+ "target": "crud_protocol_sample_payment_assert_locked_schedule_structure",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L201",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_protocol_sample_payment_py",
+ "target": "crud_protocol_sample_payment_get_schedule_or_raise",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L232",
+ "weight": 1.0
+ },
{
"source": "crud_protocol_sample_payment_py",
"target": "crud_protocol_sample_payment_get_transfer_or_raise",
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L147",
+ "source_location": "L249",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_protocol_sample_payment_py",
+ "target": "crud_protocol_sample_payment_get_transfer_with_schedule_lock",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L266",
"weight": 1.0
},
{
@@ -113517,7 +114575,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L164",
+ "source_location": "L362",
"weight": 1.0
},
{
@@ -113526,7 +114584,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L180",
+ "source_location": "L378",
"weight": 1.0
},
{
@@ -113535,7 +114593,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L191",
+ "source_location": "L389",
"weight": 1.0
},
{
@@ -113544,7 +114602,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L225",
+ "source_location": "L429",
"weight": 1.0
},
{
@@ -113553,7 +114611,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L243",
+ "source_location": "L447",
"weight": 1.0
},
{
@@ -113562,7 +114620,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L332",
+ "source_location": "L536",
"weight": 1.0
},
{
@@ -113571,7 +114629,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L423",
+ "source_location": "L633",
"weight": 1.0
},
{
@@ -113580,7 +114638,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L435",
+ "source_location": "L645",
"weight": 1.0
},
{
@@ -113589,7 +114647,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L462",
+ "source_location": "L672",
"weight": 1.0
},
{
@@ -113598,7 +114656,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L526",
+ "source_location": "L738",
"weight": 1.0
},
{
@@ -113607,7 +114665,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L620",
+ "source_location": "L797",
"weight": 1.0
},
{
@@ -113616,7 +114674,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L714",
+ "source_location": "L879",
"weight": 1.0
},
{
@@ -113625,7 +114683,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L767",
+ "source_location": "L932",
"weight": 1.0
},
{
@@ -113634,7 +114692,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L787",
+ "source_location": "L957",
"weight": 1.0
},
{
@@ -113643,7 +114701,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L794",
+ "source_location": "L964",
"weight": 1.0
},
{
@@ -113652,7 +114710,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L839",
+ "source_location": "L1014",
"weight": 1.0
},
{
@@ -113661,7 +114719,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L866",
+ "source_location": "L1046",
"weight": 1.0
},
{
@@ -113670,7 +114728,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L885",
+ "source_location": "L1070",
"weight": 1.0
},
{
@@ -113679,7 +114737,16 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L905",
+ "source_location": "L1095",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_protocol_sample_payment_py",
+ "target": "crud_protocol_sample_payment_money_value",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L1112",
"weight": 1.0
},
{
@@ -113688,7 +114755,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L922",
+ "source_location": "L1119",
"weight": 1.0
},
{
@@ -113697,7 +114764,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L949",
+ "source_location": "L1149",
"weight": 1.0
},
{
@@ -113706,7 +114773,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L986",
+ "source_location": "L1189",
"weight": 1.0
},
{
@@ -113715,7 +114782,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1018",
+ "source_location": "L1222",
"weight": 1.0
},
{
@@ -113724,7 +114791,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1026",
+ "source_location": "L1242",
"weight": 1.0
},
{
@@ -113733,7 +114800,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1072",
+ "source_location": "L1288",
"weight": 1.0
},
{
@@ -113742,7 +114809,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1175",
+ "source_location": "L1425",
"weight": 1.0
},
{
@@ -113751,7 +114818,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1187",
+ "source_location": "L1455",
"weight": 1.0
},
{
@@ -113760,7 +114827,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1214",
+ "source_location": "L1486",
"weight": 1.0
},
{
@@ -113769,7 +114836,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1277",
+ "source_location": "L1553",
"weight": 1.0
},
{
@@ -113778,7 +114845,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1392",
+ "source_location": "L1668",
"weight": 1.0
},
{
@@ -113787,7 +114854,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1410",
+ "source_location": "L1686",
"weight": 1.0
},
{
@@ -113796,7 +114863,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1423",
+ "source_location": "L1699",
"weight": 1.0
},
{
@@ -113805,7 +114872,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1471",
+ "source_location": "L1747",
"weight": 1.0
},
{
@@ -113814,7 +114881,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1492",
+ "source_location": "L1768",
"weight": 1.0
},
{
@@ -113823,7 +114890,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1537",
+ "source_location": "L1813",
"weight": 1.0
},
{
@@ -113832,7 +114899,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1675",
+ "source_location": "L1951",
"weight": 1.0
},
{
@@ -113841,7 +114908,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1738",
+ "source_location": "L2014",
"weight": 1.0
},
{
@@ -113853,13 +114920,31 @@
"source_location": "L92",
"weight": 1.0
},
+ {
+ "source": "crud_protocol_sample_payment_assert_locked_schedule_structure",
+ "target": "crud_protocol_sample_payment_locked_schedule_ids",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L206",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_protocol_sample_payment_assert_locked_schedule_structure",
+ "target": "crud_protocol_sample_payment_schedule_no_of",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L211",
+ "weight": 1.0
+ },
{
"source": "crud_protocol_sample_payment_apply_fq_to_fgd_merge",
"target": "crud_protocol_sample_payment_get_sample_payment_or_raise",
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L252",
+ "source_location": "L456",
"weight": 1.0
},
{
@@ -113868,16 +114953,16 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L295",
+ "source_location": "L499",
"weight": 1.0
},
{
"source": "crud_protocol_sample_payment_upsert_sample_payment",
- "target": "crud_protocol_sample_payment_get_sample_payment_or_raise",
+ "target": "crud_protocol_sample_payment_find_active_sample_payment",
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L360",
+ "source_location": "L564",
"weight": 1.0
},
{
@@ -113886,7 +114971,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L375",
+ "source_location": "L585",
"weight": 1.0
},
{
@@ -113895,7 +114980,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L380",
+ "source_location": "L590",
"weight": 1.0
},
{
@@ -113904,7 +114989,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L443",
+ "source_location": "L653",
"weight": 1.0
},
{
@@ -113913,7 +114998,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L470",
+ "source_location": "L680",
"weight": 1.0
},
{
@@ -113922,7 +115007,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L492",
+ "source_location": "L705",
"weight": 1.0
},
{
@@ -113931,16 +115016,25 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L498",
+ "source_location": "L713",
"weight": 1.0
},
{
"source": "crud_protocol_sample_payment_replace_schedules",
- "target": "crud_protocol_sample_payment_get_sample_payment_or_raise",
+ "target": "crud_protocol_sample_payment_lock_sample_payment_graph",
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L535",
+ "source_location": "L747",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_protocol_sample_payment_replace_schedules",
+ "target": "crud_protocol_sample_payment_locked_schedule_ids",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L752",
"weight": 1.0
},
{
@@ -113949,7 +115043,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L538",
+ "source_location": "L754",
"weight": 1.0
},
{
@@ -113958,7 +115052,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L586",
+ "source_location": "L770",
"weight": 1.0
},
{
@@ -113967,16 +115061,16 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L587",
+ "source_location": "L777",
"weight": 1.0
},
{
"source": "crud_protocol_sample_payment_sync_schedules_and_transfers",
- "target": "crud_protocol_sample_payment_get_sample_payment_or_raise",
+ "target": "crud_protocol_sample_payment_lock_sample_payment_graph",
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L633",
+ "source_location": "L810",
"weight": 1.0
},
{
@@ -113985,7 +115079,16 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L636",
+ "source_location": "L815",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_protocol_sample_payment_sync_schedules_and_transfers",
+ "target": "crud_protocol_sample_payment_assert_locked_schedule_structure",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L818",
"weight": 1.0
},
{
@@ -113994,7 +115097,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L653",
+ "source_location": "L823",
"weight": 1.0
},
{
@@ -114003,7 +115106,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L659",
+ "source_location": "L829",
"weight": 1.0
},
{
@@ -114012,7 +115115,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L669",
+ "source_location": "L839",
"weight": 1.0
},
{
@@ -114021,7 +115124,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L691",
+ "source_location": "L857",
"weight": 1.0
},
{
@@ -114030,7 +115133,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L728",
+ "source_location": "L893",
"weight": 1.0
},
{
@@ -114039,7 +115142,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L729",
+ "source_location": "L894",
"weight": 1.0
},
{
@@ -114048,7 +115151,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L743",
+ "source_location": "L908",
"weight": 1.0
},
{
@@ -114057,7 +115160,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L775",
+ "source_location": "L941",
"weight": 1.0
},
{
@@ -114066,7 +115169,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L778",
+ "source_location": "L948",
"weight": 1.0
},
{
@@ -114075,7 +115178,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L780",
+ "source_location": "L950",
"weight": 1.0
},
{
@@ -114084,7 +115187,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L802",
+ "source_location": "L973",
"weight": 1.0
},
{
@@ -114093,7 +115196,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L811",
+ "source_location": "L986",
"weight": 1.0
},
{
@@ -114102,7 +115205,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L829",
+ "source_location": "L1004",
"weight": 1.0
},
{
@@ -114111,16 +115214,16 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L832",
+ "source_location": "L1007",
"weight": 1.0
},
{
"source": "crud_protocol_sample_payment_confirm_receipt",
- "target": "crud_protocol_sample_payment_get_transfer_or_raise",
+ "target": "crud_protocol_sample_payment_get_transfer_with_schedule_lock",
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L848",
+ "source_location": "L1024",
"weight": 1.0
},
{
@@ -114129,16 +115232,16 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L859",
+ "source_location": "L1039",
"weight": 1.0
},
{
"source": "crud_protocol_sample_payment_reject_receipt",
- "target": "crud_protocol_sample_payment_get_transfer_or_raise",
+ "target": "crud_protocol_sample_payment_get_transfer_with_schedule_lock",
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L873",
+ "source_location": "L1054",
"weight": 1.0
},
{
@@ -114147,16 +115250,16 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L878",
+ "source_location": "L1063",
"weight": 1.0
},
{
"source": "crud_protocol_sample_payment_withdraw_receipt",
- "target": "crud_protocol_sample_payment_get_transfer_or_raise",
+ "target": "crud_protocol_sample_payment_get_transfer_with_schedule_lock",
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L893",
+ "source_location": "L1079",
"weight": 1.0
},
{
@@ -114165,7 +115268,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L898",
+ "source_location": "L1088",
"weight": 1.0
},
{
@@ -114174,7 +115277,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L912",
+ "source_location": "L1102",
"weight": 1.0
},
{
@@ -114183,7 +115286,25 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L917",
+ "source_location": "L1107",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_protocol_sample_payment_transfer_to_dict",
+ "target": "crud_protocol_sample_payment_money_value",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L1131",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_protocol_sample_payment_schedule_to_dict",
+ "target": "crud_protocol_sample_payment_money_value",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L1177",
"weight": 1.0
},
{
@@ -114192,7 +115313,16 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L982",
+ "source_location": "L1184",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_protocol_sample_payment_sample_payment_to_dict",
+ "target": "crud_protocol_sample_payment_money_value",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L1203",
"weight": 1.0
},
{
@@ -114201,7 +115331,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1010",
+ "source_location": "L1214",
"weight": 1.0
},
{
@@ -114210,7 +115340,34 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1033",
+ "source_location": "L1249",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_protocol_sample_payment_save_sample_payments_for_protocol",
+ "target": "crud_protocol_sample_payment_lock_sample_payment_graph",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L1321",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_protocol_sample_payment_save_sample_payments_for_protocol",
+ "target": "crud_protocol_sample_payment_locked_schedule_ids",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L1326",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_protocol_sample_payment_save_sample_payments_for_protocol",
+ "target": "crud_protocol_sample_payment_assert_locked_schedule_structure",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L1334",
"weight": 1.0
},
{
@@ -114219,7 +115376,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1102",
+ "source_location": "L1352",
"weight": 1.0
},
{
@@ -114228,7 +115385,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1110",
+ "source_location": "L1360",
"weight": 1.0
},
{
@@ -114237,7 +115394,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1129",
+ "source_location": "L1379",
"weight": 1.0
},
{
@@ -114246,7 +115403,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1138",
+ "source_location": "L1388",
"weight": 1.0
},
{
@@ -114255,7 +115412,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1142",
+ "source_location": "L1392",
"weight": 1.0
},
{
@@ -114264,7 +115421,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1160",
+ "source_location": "L1410",
"weight": 1.0
},
{
@@ -114273,7 +115430,25 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1169",
+ "source_location": "L1419",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_protocol_sample_payment_list_deposit_transfers_for_protocol",
+ "target": "crud_protocol_sample_payment_money_value",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L1449",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_protocol_sample_payment_get_presign_deposit_hint",
+ "target": "crud_protocol_sample_payment_money_value",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L1481",
"weight": 1.0
},
{
@@ -114282,7 +115457,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1266",
+ "source_location": "L1541",
"weight": 1.0
},
{
@@ -114291,7 +115466,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1374",
+ "source_location": "L1650",
"weight": 1.0
},
{
@@ -114300,7 +115475,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1525",
+ "source_location": "L1801",
"weight": 1.0
},
{
@@ -114309,7 +115484,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1531",
+ "source_location": "L1807",
"weight": 1.0
},
{
@@ -114318,7 +115493,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1533",
+ "source_location": "L1809",
"weight": 1.0
},
{
@@ -114327,7 +115502,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1617",
+ "source_location": "L1893",
"weight": 1.0
},
{
@@ -114336,7 +115511,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1659",
+ "source_location": "L1935",
"weight": 1.0
},
{
@@ -114345,7 +115520,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1662",
+ "source_location": "L1938",
"weight": 1.0
},
{
@@ -114354,7 +115529,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1672",
+ "source_location": "L1948",
"weight": 1.0
},
{
@@ -114363,7 +115538,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1719",
+ "source_location": "L1995",
"weight": 1.0
},
{
@@ -114372,7 +115547,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1727",
+ "source_location": "L2003",
"weight": 1.0
},
{
@@ -114381,7 +115556,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1733",
+ "source_location": "L2009",
"weight": 1.0
},
{
@@ -114390,7 +115565,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1734",
+ "source_location": "L2010",
"weight": 1.0
},
{
@@ -114399,7 +115574,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1902",
+ "source_location": "L2178",
"weight": 1.0
},
{
@@ -114421,102 +115596,120 @@
"weight": 1.0
},
{
- "source": "crud_protocol_sample_payment_rationale_183",
+ "source": "crud_protocol_sample_payment_rationale_140",
+ "target": "crud_protocol_sample_payment_lock_sample_payment_graph",
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L140",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_protocol_sample_payment_rationale_273",
+ "target": "crud_protocol_sample_payment_get_transfer_with_schedule_lock",
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L273",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_protocol_sample_payment_rationale_381",
"target": "crud_protocol_sample_payment_assert_sample_payment_structure_editable",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L183",
+ "source_location": "L381",
"weight": 1.0
},
{
- "source": "crud_protocol_sample_payment_rationale_228",
+ "source": "crud_protocol_sample_payment_rationale_432",
"target": "crud_protocol_sample_payment_sample_payment_has_yjf",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L228",
+ "source_location": "L432",
"weight": 1.0
},
{
- "source": "crud_protocol_sample_payment_rationale_251",
+ "source": "crud_protocol_sample_payment_rationale_455",
"target": "crud_protocol_sample_payment_apply_fq_to_fgd_merge",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L251",
+ "source_location": "L455",
"weight": 1.0
},
{
- "source": "crud_protocol_sample_payment_rationale_438",
+ "source": "crud_protocol_sample_payment_rationale_648",
"target": "crud_protocol_sample_payment_apply_transfer_editable_fields",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L438",
+ "source_location": "L648",
"weight": 1.0
},
{
- "source": "crud_protocol_sample_payment_rationale_534",
+ "source": "crud_protocol_sample_payment_rationale_746",
"target": "crud_protocol_sample_payment_replace_schedules",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L534",
+ "source_location": "L746",
"weight": 1.0
},
{
- "source": "crud_protocol_sample_payment_rationale_628",
+ "source": "crud_protocol_sample_payment_rationale_805",
"target": "crud_protocol_sample_payment_sync_schedules_and_transfers",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L628",
+ "source_location": "L805",
"weight": 1.0
},
{
- "source": "crud_protocol_sample_payment_rationale_892",
+ "source": "crud_protocol_sample_payment_rationale_1078",
"target": "crud_protocol_sample_payment_withdraw_receipt",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L892",
+ "source_location": "L1078",
"weight": 1.0
},
{
- "source": "crud_protocol_sample_payment_rationale_1080",
+ "source": "crud_protocol_sample_payment_rationale_1296",
"target": "crud_protocol_sample_payment_save_sample_payments_for_protocol",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1080",
+ "source_location": "L1296",
"weight": 1.0
},
{
- "source": "crud_protocol_sample_payment_rationale_1178",
+ "source": "crud_protocol_sample_payment_rationale_1432",
"target": "crud_protocol_sample_payment_list_deposit_transfers_for_protocol",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1178",
+ "source_location": "L1432",
"weight": 1.0
},
{
- "source": "crud_protocol_sample_payment_rationale_1398",
+ "source": "crud_protocol_sample_payment_rationale_1674",
"target": "crud_protocol_sample_payment_filter_and_page_progress",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1398",
+ "source_location": "L1674",
"weight": 1.0
},
{
- "source": "crud_protocol_sample_payment_rationale_1751",
+ "source": "crud_protocol_sample_payment_rationale_2027",
"target": "crud_protocol_sample_payment_list_payment_chase_page",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1751",
+ "source_location": "L2027",
"weight": 1.0
},
{
@@ -121104,7 +122297,7 @@
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L13",
+ "source_location": "L17",
"weight": 1.0
},
{
@@ -121113,7 +122306,7 @@
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L14",
+ "source_location": "L18",
"weight": 1.0
},
{
@@ -121122,7 +122315,7 @@
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L15",
+ "source_location": "L19",
"weight": 1.0
},
{
@@ -121131,7 +122324,7 @@
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 1.0
},
{
@@ -121140,7 +122333,7 @@
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L23",
+ "source_location": "L27",
"weight": 1.0
},
{
@@ -121149,7 +122342,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L28",
+ "source_location": "L76",
"weight": 1.0
},
{
@@ -121158,7 +122351,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L38",
+ "source_location": "L86",
"weight": 1.0
},
{
@@ -121167,7 +122360,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L45",
+ "source_location": "L93",
"weight": 1.0
},
{
@@ -121176,7 +122369,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L67",
+ "source_location": "L115",
"weight": 1.0
},
{
@@ -121185,7 +122378,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L87",
+ "source_location": "L135",
"weight": 1.0
},
{
@@ -121194,7 +122387,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L118",
+ "source_location": "L166",
"weight": 1.0
},
{
@@ -121203,7 +122396,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L132",
+ "source_location": "L180",
"weight": 1.0
},
{
@@ -121212,7 +122405,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L132",
+ "source_location": "L180",
"weight": 1.0
},
{
@@ -121221,7 +122414,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L159",
+ "source_location": "L207",
"weight": 1.0
},
{
@@ -121230,7 +122423,16 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L159",
+ "source_location": "L207",
+ "weight": 1.0
+ },
+ {
+ "source": "api_collection_protocol_py",
+ "target": "api_collection_protocol_assert_protocol_sensitive_fields",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "api/collection_protocol.py",
+ "source_location": "L241",
"weight": 1.0
},
{
@@ -121239,7 +122441,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L193",
+ "source_location": "L270",
"weight": 1.0
},
{
@@ -121248,7 +122450,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L203",
+ "source_location": "L280",
"weight": 1.0
},
{
@@ -121257,7 +122459,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L213",
+ "source_location": "L290",
"weight": 1.0
},
{
@@ -121266,7 +122468,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L223",
+ "source_location": "L300",
"weight": 1.0
},
{
@@ -121275,7 +122477,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L288",
+ "source_location": "L363",
"weight": 1.0
},
{
@@ -121284,7 +122486,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L365",
+ "source_location": "L441",
"weight": 1.0
},
{
@@ -121293,7 +122495,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L437",
+ "source_location": "L514",
"weight": 1.0
},
{
@@ -121302,7 +122504,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L464",
+ "source_location": "L541",
"weight": 1.0
},
{
@@ -121311,7 +122513,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L488",
+ "source_location": "L565",
"weight": 1.0
},
{
@@ -121320,7 +122522,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L488",
+ "source_location": "L565",
"weight": 1.0
},
{
@@ -121329,7 +122531,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L496",
+ "source_location": "L573",
"weight": 1.0
},
{
@@ -121338,7 +122540,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L525",
+ "source_location": "L602",
"weight": 1.0
},
{
@@ -121347,7 +122549,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L553",
+ "source_location": "L630",
"weight": 1.0
},
{
@@ -121356,7 +122558,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L553",
+ "source_location": "L630",
"weight": 1.0
},
{
@@ -121365,7 +122567,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L559",
+ "source_location": "L636",
"weight": 1.0
},
{
@@ -121374,7 +122576,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L559",
+ "source_location": "L636",
"weight": 1.0
},
{
@@ -121383,7 +122585,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L569",
+ "source_location": "L646",
"weight": 1.0
},
{
@@ -121392,7 +122594,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L574",
+ "source_location": "L651",
"weight": 1.0
},
{
@@ -121401,7 +122603,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L597",
+ "source_location": "L674",
"weight": 1.0
},
{
@@ -121410,7 +122612,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L597",
+ "source_location": "L674",
"weight": 1.0
},
{
@@ -121419,7 +122621,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L605",
+ "source_location": "L682",
"weight": 1.0
},
{
@@ -121428,7 +122630,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L605",
+ "source_location": "L682",
"weight": 1.0
},
{
@@ -121437,7 +122639,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L612",
+ "source_location": "L689",
"weight": 1.0
},
{
@@ -121446,7 +122648,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L634",
+ "source_location": "L711",
"weight": 1.0
},
{
@@ -121455,7 +122657,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L653",
+ "source_location": "L730",
"weight": 1.0
},
{
@@ -121464,7 +122666,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L676",
+ "source_location": "L753",
"weight": 1.0
},
{
@@ -121473,7 +122675,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L698",
+ "source_location": "L775",
"weight": 1.0
},
{
@@ -121482,7 +122684,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L723",
+ "source_location": "L800",
"weight": 1.0
},
{
@@ -121491,7 +122693,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L747",
+ "source_location": "L824",
"weight": 1.0
},
{
@@ -121500,7 +122702,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L747",
+ "source_location": "L824",
"weight": 1.0
},
{
@@ -121509,7 +122711,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L754",
+ "source_location": "L831",
"weight": 1.0
},
{
@@ -121518,7 +122720,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L754",
+ "source_location": "L831",
"weight": 1.0
},
{
@@ -121527,7 +122729,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L764",
+ "source_location": "L841",
"weight": 1.0
},
{
@@ -121536,7 +122738,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L786",
+ "source_location": "L863",
"weight": 1.0
},
{
@@ -121545,7 +122747,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L810",
+ "source_location": "L887",
"weight": 1.0
},
{
@@ -121554,7 +122756,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L835",
+ "source_location": "L912",
"weight": 1.0
},
{
@@ -121563,7 +122765,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L860",
+ "source_location": "L937",
"weight": 1.0
},
{
@@ -121572,7 +122774,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L882",
+ "source_location": "L959",
"weight": 1.0
},
{
@@ -121581,7 +122783,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L906",
+ "source_location": "L983",
"weight": 1.0
},
{
@@ -121590,7 +122792,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L937",
+ "source_location": "L1014",
"weight": 1.0
},
{
@@ -121599,7 +122801,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L1053",
+ "source_location": "L1130",
"weight": 1.0
},
{
@@ -121608,7 +122810,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L1053",
+ "source_location": "L1130",
"weight": 1.0
},
{
@@ -121617,7 +122819,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L1071",
+ "source_location": "L1148",
"weight": 1.0
},
{
@@ -121626,7 +122828,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L1093",
+ "source_location": "L1170",
"weight": 1.0
},
{
@@ -121635,7 +122837,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L1093",
+ "source_location": "L1170",
"weight": 1.0
},
{
@@ -121644,7 +122846,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L1102",
+ "source_location": "L1179",
"weight": 1.0
},
{
@@ -121653,7 +122855,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L1102",
+ "source_location": "L1179",
"weight": 1.0
},
{
@@ -121662,7 +122864,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L1111",
+ "source_location": "L1188",
"weight": 1.0
},
{
@@ -121671,7 +122873,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L1122",
+ "source_location": "L1199",
"weight": 1.0
},
{
@@ -121680,7 +122882,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L1152",
+ "source_location": "L1229",
"weight": 1.0
},
{
@@ -121689,7 +122891,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L1181",
+ "source_location": "L1258",
"weight": 1.0
},
{
@@ -121698,7 +122900,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L1181",
+ "source_location": "L1258",
"weight": 1.0
},
{
@@ -121707,7 +122909,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L1194",
+ "source_location": "L1271",
"weight": 1.0
},
{
@@ -121716,7 +122918,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L1194",
+ "source_location": "L1271",
"weight": 1.0
},
{
@@ -121725,7 +122927,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L1202",
+ "source_location": "L1279",
"weight": 1.0
},
{
@@ -121734,7 +122936,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L1215",
+ "source_location": "L1292",
"weight": 1.0
},
{
@@ -121743,7 +122945,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L1228",
+ "source_location": "L1305",
"weight": 1.0
},
{
@@ -121752,7 +122954,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L1256",
+ "source_location": "L1333",
"weight": 1.0
},
{
@@ -121761,7 +122963,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L1278",
+ "source_location": "L1355",
"weight": 1.0
},
{
@@ -121770,7 +122972,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L1290",
+ "source_location": "L1367",
"weight": 1.0
},
{
@@ -121779,7 +122981,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L99",
+ "source_location": "L147",
"weight": 1.0
},
{
@@ -121788,7 +122990,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L123",
+ "source_location": "L171",
"weight": 1.0
},
{
@@ -121797,7 +122999,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L124",
+ "source_location": "L172",
"weight": 1.0
},
{
@@ -121806,7 +123008,16 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L244",
+ "source_location": "L321",
+ "weight": 1.0
+ },
+ {
+ "source": "api_collection_protocol_create_collection_protocol",
+ "target": "api_collection_protocol_assert_protocol_sensitive_fields",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "api/collection_protocol.py",
+ "source_location": "L368",
"weight": 1.0
},
{
@@ -121815,7 +123026,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L293",
+ "source_location": "L369",
"weight": 1.0
},
{
@@ -121824,7 +123035,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L294",
+ "source_location": "L370",
"weight": 1.0
},
{
@@ -121833,70 +123044,79 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L297",
- "weight": 1.0
- },
- {
- "source": "api_collection_protocol_create_collection_protocol",
- "target": "api_collection_protocol_resolve_consent_form_urls",
- "relation": "calls",
- "confidence": "EXTRACTED",
- "source_file": "api/collection_protocol.py",
- "source_location": "L301",
- "weight": 1.0
- },
- {
- "source": "api_collection_protocol_create_collection_protocol",
- "target": "api_collection_protocol_resolve_health_survey_form_urls",
- "relation": "calls",
- "confidence": "EXTRACTED",
- "source_file": "api/collection_protocol.py",
- "source_location": "L305",
- "weight": 1.0
- },
- {
- "source": "api_collection_protocol_create_collection_protocol",
- "target": "api_collection_protocol_persist_protocol_sub_resources",
- "relation": "calls",
- "confidence": "EXTRACTED",
- "source_file": "api/collection_protocol.py",
- "source_location": "L332",
- "weight": 1.0
- },
- {
- "source": "api_collection_protocol_update_collection_protocol",
- "target": "api_collection_protocol_get_tenant_no",
- "relation": "calls",
- "confidence": "EXTRACTED",
- "source_file": "api/collection_protocol.py",
- "source_location": "L371",
- "weight": 1.0
- },
- {
- "source": "api_collection_protocol_update_collection_protocol",
- "target": "api_collection_protocol_get_current_user_id",
- "relation": "calls",
- "confidence": "EXTRACTED",
- "source_file": "api/collection_protocol.py",
- "source_location": "L372",
- "weight": 1.0
- },
- {
- "source": "api_collection_protocol_update_collection_protocol",
- "target": "api_collection_protocol_protocol_accessible",
- "relation": "calls",
- "confidence": "EXTRACTED",
- "source_file": "api/collection_protocol.py",
"source_location": "L373",
"weight": 1.0
},
+ {
+ "source": "api_collection_protocol_create_collection_protocol",
+ "target": "api_collection_protocol_resolve_consent_form_urls",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "api/collection_protocol.py",
+ "source_location": "L377",
+ "weight": 1.0
+ },
+ {
+ "source": "api_collection_protocol_create_collection_protocol",
+ "target": "api_collection_protocol_resolve_health_survey_form_urls",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "api/collection_protocol.py",
+ "source_location": "L381",
+ "weight": 1.0
+ },
+ {
+ "source": "api_collection_protocol_create_collection_protocol",
+ "target": "api_collection_protocol_persist_protocol_sub_resources",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "api/collection_protocol.py",
+ "source_location": "L408",
+ "weight": 1.0
+ },
+ {
+ "source": "api_collection_protocol_update_collection_protocol",
+ "target": "api_collection_protocol_assert_protocol_sensitive_fields",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "api/collection_protocol.py",
+ "source_location": "L447",
+ "weight": 1.0
+ },
+ {
+ "source": "api_collection_protocol_update_collection_protocol",
+ "target": "api_collection_protocol_get_tenant_no",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "api/collection_protocol.py",
+ "source_location": "L448",
+ "weight": 1.0
+ },
+ {
+ "source": "api_collection_protocol_update_collection_protocol",
+ "target": "api_collection_protocol_get_current_user_id",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "api/collection_protocol.py",
+ "source_location": "L449",
+ "weight": 1.0
+ },
+ {
+ "source": "api_collection_protocol_update_collection_protocol",
+ "target": "api_collection_protocol_protocol_accessible",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "api/collection_protocol.py",
+ "source_location": "L450",
+ "weight": 1.0
+ },
{
"source": "api_collection_protocol_update_collection_protocol",
"target": "api_collection_protocol_resolve_protocol_attachments",
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L384",
+ "source_location": "L461",
"weight": 1.0
},
{
@@ -121905,7 +123125,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L391",
+ "source_location": "L468",
"weight": 1.0
},
{
@@ -121914,7 +123134,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L398",
+ "source_location": "L475",
"weight": 1.0
},
{
@@ -121923,7 +123143,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L415",
+ "source_location": "L492",
"weight": 1.0
},
{
@@ -121932,7 +123152,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L442",
+ "source_location": "L519",
"weight": 1.0
},
{
@@ -121941,7 +123161,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L443",
+ "source_location": "L520",
"weight": 1.0
},
{
@@ -121950,7 +123170,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L444",
+ "source_location": "L521",
"weight": 1.0
},
{
@@ -121959,7 +123179,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L473",
+ "source_location": "L550",
"weight": 1.0
},
{
@@ -121968,7 +123188,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L502",
+ "source_location": "L579",
"weight": 1.0
},
{
@@ -121977,7 +123197,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L536",
+ "source_location": "L613",
"weight": 1.0
},
{
@@ -121986,7 +123206,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L580",
+ "source_location": "L657",
"weight": 1.0
},
{
@@ -121995,7 +123215,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L581",
+ "source_location": "L658",
"weight": 1.0
},
{
@@ -122004,7 +123224,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L618",
+ "source_location": "L695",
"weight": 1.0
},
{
@@ -122013,7 +123233,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L619",
+ "source_location": "L696",
"weight": 1.0
},
{
@@ -122022,7 +123242,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L639",
+ "source_location": "L716",
"weight": 1.0
},
{
@@ -122031,7 +123251,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L659",
+ "source_location": "L736",
"weight": 1.0
},
{
@@ -122040,7 +123260,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L681",
+ "source_location": "L758",
"weight": 1.0
},
{
@@ -122049,7 +123269,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L707",
+ "source_location": "L784",
"weight": 1.0
},
{
@@ -122058,7 +123278,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L732",
+ "source_location": "L809",
"weight": 1.0
},
{
@@ -122067,7 +123287,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L770",
+ "source_location": "L847",
"weight": 1.0
},
{
@@ -122076,7 +123296,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L791",
+ "source_location": "L868",
"weight": 1.0
},
{
@@ -122085,7 +123305,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L819",
+ "source_location": "L896",
"weight": 1.0
},
{
@@ -122094,7 +123314,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L844",
+ "source_location": "L921",
"weight": 1.0
},
{
@@ -122103,7 +123323,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L866",
+ "source_location": "L943",
"weight": 1.0
},
{
@@ -122112,7 +123332,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L887",
+ "source_location": "L964",
"weight": 1.0
},
{
@@ -122121,7 +123341,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L916",
+ "source_location": "L993",
"weight": 1.0
},
{
@@ -122130,7 +123350,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L947",
+ "source_location": "L1024",
"weight": 1.0
},
{
@@ -122139,7 +123359,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L1077",
+ "source_location": "L1154",
"weight": 1.0
},
{
@@ -122148,7 +123368,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L1078",
+ "source_location": "L1155",
"weight": 1.0
},
{
@@ -122157,7 +123377,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L1128",
+ "source_location": "L1205",
"weight": 1.0
},
{
@@ -122166,7 +123386,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L1129",
+ "source_location": "L1206",
"weight": 1.0
},
{
@@ -122175,7 +123395,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L1130",
+ "source_location": "L1207",
"weight": 1.0
},
{
@@ -122184,7 +123404,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L1145",
+ "source_location": "L1222",
"weight": 1.0
},
{
@@ -122193,7 +123413,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L1158",
+ "source_location": "L1235",
"weight": 1.0
},
{
@@ -122202,7 +123422,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L1159",
+ "source_location": "L1236",
"weight": 1.0
},
{
@@ -122211,7 +123431,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L1160",
+ "source_location": "L1237",
"weight": 1.0
},
{
@@ -122220,7 +123440,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L1175",
+ "source_location": "L1252",
"weight": 1.0
},
{
@@ -122229,7 +123449,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L1207",
+ "source_location": "L1284",
"weight": 1.0
},
{
@@ -122238,7 +123458,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L1220",
+ "source_location": "L1297",
"weight": 1.0
},
{
@@ -122247,7 +123467,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L1234",
+ "source_location": "L1311",
"weight": 1.0
},
{
@@ -122256,7 +123476,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L1264",
+ "source_location": "L1341",
"weight": 1.0
},
{
@@ -122265,7 +123485,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L1282",
+ "source_location": "L1359",
"weight": 1.0
},
{
@@ -122274,7 +123494,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L1296",
+ "source_location": "L1373",
"weight": 1.0
},
{
@@ -122287,21 +123507,30 @@
"weight": 1.0
},
{
- "source": "api_collection_protocol_rationale_48",
+ "source": "api_collection_protocol_rationale_96",
"target": "api_collection_protocol_protocol_accessible",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L48",
+ "source_location": "L96",
"weight": 1.0
},
{
- "source": "api_collection_protocol_rationale_238",
+ "source": "api_collection_protocol_rationale_248",
+ "target": "api_collection_protocol_assert_protocol_sensitive_fields",
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "api/collection_protocol.py",
+ "source_location": "L248",
+ "weight": 1.0
+ },
+ {
+ "source": "api_collection_protocol_rationale_315",
"target": "api_collection_protocol_persist_protocol_sub_resources",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "api/collection_protocol.py",
- "source_location": "L238",
+ "source_location": "L315",
"weight": 1.0
},
{
@@ -124218,7 +125447,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L20",
+ "source_location": "L22",
"weight": 1.0
},
{
@@ -124227,7 +125456,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L30",
+ "source_location": "L32",
"weight": 1.0
},
{
@@ -124236,7 +125465,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L37",
+ "source_location": "L39",
"weight": 1.0
},
{
@@ -124245,7 +125474,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L37",
+ "source_location": "L39",
"weight": 1.0
},
{
@@ -124254,7 +125483,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L58",
+ "source_location": "L60",
"weight": 1.0
},
{
@@ -124263,7 +125492,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L58",
+ "source_location": "L60",
"weight": 1.0
},
{
@@ -124272,7 +125501,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L68",
+ "source_location": "L70",
"weight": 1.0
},
{
@@ -124281,7 +125510,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L68",
+ "source_location": "L70",
"weight": 1.0
},
{
@@ -124290,7 +125519,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L78",
+ "source_location": "L80",
"weight": 1.0
},
{
@@ -124299,7 +125528,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L105",
+ "source_location": "L107",
"weight": 1.0
},
{
@@ -124308,7 +125537,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L121",
+ "source_location": "L123",
"weight": 1.0
},
{
@@ -124317,7 +125546,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L149",
+ "source_location": "L151",
"weight": 1.0
},
{
@@ -124326,7 +125555,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L180",
+ "source_location": "L182",
"weight": 1.0
},
{
@@ -124335,7 +125564,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L199",
+ "source_location": "L201",
"weight": 1.0
},
{
@@ -124344,7 +125573,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L218",
+ "source_location": "L220",
"weight": 1.0
},
{
@@ -124353,7 +125582,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L244",
+ "source_location": "L246",
"weight": 1.0
},
{
@@ -124362,7 +125591,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L270",
+ "source_location": "L272",
"weight": 1.0
},
{
@@ -124371,7 +125600,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L291",
+ "source_location": "L293",
"weight": 1.0
},
{
@@ -124380,7 +125609,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L312",
+ "source_location": "L314",
"weight": 1.0
},
{
@@ -124389,7 +125618,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L338",
+ "source_location": "L340",
"weight": 1.0
},
{
@@ -124398,7 +125627,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L364",
+ "source_location": "L366",
"weight": 1.0
},
{
@@ -124407,7 +125636,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L391",
+ "source_location": "L393",
"weight": 1.0
},
{
@@ -124416,7 +125645,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L87",
+ "source_location": "L89",
"weight": 1.0
},
{
@@ -124425,7 +125654,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L111",
+ "source_location": "L113",
"weight": 1.0
},
{
@@ -124434,7 +125663,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L127",
+ "source_location": "L129",
"weight": 1.0
},
{
@@ -124443,7 +125672,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L128",
+ "source_location": "L130",
"weight": 1.0
},
{
@@ -124452,7 +125681,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L156",
+ "source_location": "L158",
"weight": 1.0
},
{
@@ -124461,7 +125690,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L157",
+ "source_location": "L159",
"weight": 1.0
},
{
@@ -124470,7 +125699,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L186",
+ "source_location": "L188",
"weight": 1.0
},
{
@@ -124479,7 +125708,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L187",
+ "source_location": "L189",
"weight": 1.0
},
{
@@ -124488,7 +125717,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L205",
+ "source_location": "L207",
"weight": 1.0
},
{
@@ -124497,7 +125726,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L206",
+ "source_location": "L208",
"weight": 1.0
},
{
@@ -124506,7 +125735,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L225",
+ "source_location": "L227",
"weight": 1.0
},
{
@@ -124515,7 +125744,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L226",
+ "source_location": "L228",
"weight": 1.0
},
{
@@ -124524,7 +125753,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L251",
+ "source_location": "L253",
"weight": 1.0
},
{
@@ -124533,7 +125762,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L252",
+ "source_location": "L254",
"weight": 1.0
},
{
@@ -124542,7 +125771,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L276",
+ "source_location": "L278",
"weight": 1.0
},
{
@@ -124551,7 +125780,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L277",
+ "source_location": "L279",
"weight": 1.0
},
{
@@ -124560,7 +125789,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L297",
+ "source_location": "L299",
"weight": 1.0
},
{
@@ -124569,7 +125798,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L298",
+ "source_location": "L300",
"weight": 1.0
},
{
@@ -124578,7 +125807,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L320",
+ "source_location": "L322",
"weight": 1.0
},
{
@@ -124587,7 +125816,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L346",
+ "source_location": "L348",
"weight": 1.0
},
{
@@ -124596,7 +125825,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L371",
+ "source_location": "L373",
"weight": 1.0
},
{
@@ -124605,7 +125834,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L372",
+ "source_location": "L374",
"weight": 1.0
},
{
@@ -124614,7 +125843,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L397",
+ "source_location": "L399",
"weight": 1.0
},
{
@@ -124623,7 +125852,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/presign_order.py",
- "source_location": "L398",
+ "source_location": "L400",
"weight": 1.0
},
{
@@ -125676,7 +126905,7 @@
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "api/market_mobile.py",
- "source_location": "L30",
+ "source_location": "L27",
"weight": 1.0
},
{
@@ -125685,7 +126914,7 @@
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "api/market_mobile.py",
- "source_location": "L38",
+ "source_location": "L34",
"weight": 1.0
},
{
@@ -125694,7 +126923,7 @@
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "api/market_mobile.py",
- "source_location": "L39",
+ "source_location": "L35",
"weight": 1.0
},
{
@@ -125703,7 +126932,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/market_mobile.py",
- "source_location": "L44",
+ "source_location": "L40",
"weight": 1.0
},
{
@@ -125712,7 +126941,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/market_mobile.py",
- "source_location": "L52",
+ "source_location": "L48",
"weight": 1.0
},
{
@@ -125721,7 +126950,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/market_mobile.py",
- "source_location": "L65",
+ "source_location": "L61",
"weight": 1.0
},
{
@@ -125730,7 +126959,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/market_mobile.py",
- "source_location": "L328",
+ "source_location": "L324",
"weight": 1.0
},
{
@@ -125739,16 +126968,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/market_mobile.py",
- "source_location": "L500",
- "weight": 1.0
- },
- {
- "source": "api_market_mobile_py",
- "target": "api_market_mobile_register_sample_routes",
- "relation": "contains",
- "confidence": "EXTRACTED",
- "source_file": "api/market_mobile.py",
- "source_location": "L696",
+ "source_location": "L514",
"weight": 1.0
},
{
@@ -125757,7 +126977,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/market_mobile.py",
- "source_location": "L818",
+ "source_location": "L774",
"weight": 1.0
},
{
@@ -125766,7 +126986,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/market_mobile.py",
- "source_location": "L1022",
+ "source_location": "L985",
"weight": 1.0
},
{
@@ -129015,7 +130235,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_refund_record.py",
- "source_location": "L24",
+ "source_location": "L26",
"weight": 1.0
},
{
@@ -129024,7 +130244,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_refund_record.py",
- "source_location": "L34",
+ "source_location": "L36",
"weight": 1.0
},
{
@@ -129033,7 +130253,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_refund_record.py",
- "source_location": "L41",
+ "source_location": "L43",
"weight": 1.0
},
{
@@ -129042,7 +130262,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_refund_record.py",
- "source_location": "L53",
+ "source_location": "L55",
"weight": 1.0
},
{
@@ -129051,7 +130271,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "api/protocol_refund_record.py",
- "source_location": "L53",
+ "source_location": "L55",
"weight": 1.0
},
{
@@ -129060,7 +130280,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_refund_record.py",
- "source_location": "L64",
+ "source_location": "L66",
"weight": 1.0
},
{
@@ -129069,7 +130289,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "api/protocol_refund_record.py",
- "source_location": "L64",
+ "source_location": "L66",
"weight": 1.0
},
{
@@ -129078,7 +130298,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_refund_record.py",
- "source_location": "L76",
+ "source_location": "L78",
"weight": 1.0
},
{
@@ -129087,7 +130307,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_refund_record.py",
- "source_location": "L94",
+ "source_location": "L96",
"weight": 1.0
},
{
@@ -129096,7 +130316,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_refund_record.py",
- "source_location": "L127",
+ "source_location": "L129",
"weight": 1.0
},
{
@@ -129105,7 +130325,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_refund_record.py",
- "source_location": "L175",
+ "source_location": "L177",
"weight": 1.0
},
{
@@ -129114,7 +130334,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_refund_record.py",
- "source_location": "L82",
+ "source_location": "L84",
"weight": 1.0
},
{
@@ -129123,7 +130343,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_refund_record.py",
- "source_location": "L83",
+ "source_location": "L85",
"weight": 1.0
},
{
@@ -129132,34 +130352,34 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_refund_record.py",
- "source_location": "L101",
- "weight": 1.0
- },
- {
- "source": "api_protocol_refund_record_create_protocol_refund_record",
- "target": "api_protocol_refund_record_get_current_user_id",
- "relation": "calls",
- "confidence": "EXTRACTED",
- "source_file": "api/protocol_refund_record.py",
- "source_location": "L102",
- "weight": 1.0
- },
- {
- "source": "api_protocol_refund_record_create_protocol_refund_record",
- "target": "api_protocol_refund_record_protocol_accessible",
- "relation": "calls",
- "confidence": "EXTRACTED",
- "source_file": "api/protocol_refund_record.py",
"source_location": "L103",
"weight": 1.0
},
+ {
+ "source": "api_protocol_refund_record_create_protocol_refund_record",
+ "target": "api_protocol_refund_record_get_current_user_id",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "api/protocol_refund_record.py",
+ "source_location": "L104",
+ "weight": 1.0
+ },
+ {
+ "source": "api_protocol_refund_record_create_protocol_refund_record",
+ "target": "api_protocol_refund_record_protocol_accessible",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "api/protocol_refund_record.py",
+ "source_location": "L105",
+ "weight": 1.0
+ },
{
"source": "api_protocol_refund_record_update_protocol_refund_record",
"target": "api_protocol_refund_record_get_tenant_no",
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_refund_record.py",
- "source_location": "L134",
+ "source_location": "L136",
"weight": 1.0
},
{
@@ -129168,7 +130388,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_refund_record.py",
- "source_location": "L135",
+ "source_location": "L137",
"weight": 1.0
},
{
@@ -129177,7 +130397,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_refund_record.py",
- "source_location": "L147",
+ "source_location": "L149",
"weight": 1.0
},
{
@@ -129186,7 +130406,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_refund_record.py",
- "source_location": "L181",
+ "source_location": "L183",
"weight": 1.0
},
{
@@ -129195,7 +130415,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_refund_record.py",
- "source_location": "L182",
+ "source_location": "L184",
"weight": 1.0
},
{
@@ -129204,7 +130424,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_refund_record.py",
- "source_location": "L194",
+ "source_location": "L196",
"weight": 1.0
},
{
@@ -130842,7 +132062,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L21",
+ "source_location": "L22",
"weight": 1.0
},
{
@@ -130851,7 +132071,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L31",
+ "source_location": "L32",
"weight": 1.0
},
{
@@ -130860,7 +132080,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L38",
+ "source_location": "L39",
"weight": 1.0
},
{
@@ -130869,7 +132089,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L51",
+ "source_location": "L52",
"weight": 1.0
},
{
@@ -130878,7 +132098,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L51",
+ "source_location": "L52",
"weight": 1.0
},
{
@@ -130887,7 +132107,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L66",
+ "source_location": "L67",
"weight": 1.0
},
{
@@ -130896,7 +132116,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L95",
+ "source_location": "L96",
"weight": 1.0
},
{
@@ -130905,7 +132125,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L139",
+ "source_location": "L140",
"weight": 1.0
},
{
@@ -130914,7 +132134,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L168",
+ "source_location": "L169",
"weight": 1.0
},
{
@@ -130923,7 +132143,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L72",
+ "source_location": "L73",
"weight": 1.0
},
{
@@ -130932,25 +132152,25 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L102",
- "weight": 1.0
- },
- {
- "source": "api_sample_cert_insurance_put_sample_storage_cert",
- "target": "api_sample_cert_insurance_get_current_user_id",
- "relation": "calls",
- "confidence": "EXTRACTED",
- "source_file": "api/sample_cert_insurance.py",
"source_location": "L103",
"weight": 1.0
},
+ {
+ "source": "api_sample_cert_insurance_put_sample_storage_cert",
+ "target": "api_sample_cert_insurance_get_current_user_id",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "api/sample_cert_insurance.py",
+ "source_location": "L104",
+ "weight": 1.0
+ },
{
"source": "api_sample_cert_insurance_put_sample_storage_cert",
"target": "api_sample_cert_insurance_resolve_protocol_id",
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L105",
+ "source_location": "L106",
"weight": 1.0
},
{
@@ -130959,7 +132179,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L145",
+ "source_location": "L146",
"weight": 1.0
},
{
@@ -130968,7 +132188,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L175",
+ "source_location": "L176",
"weight": 1.0
},
{
@@ -130977,7 +132197,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L176",
+ "source_location": "L177",
"weight": 1.0
},
{
@@ -130986,7 +132206,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L178",
+ "source_location": "L179",
"weight": 1.0
},
{
@@ -133281,7 +134501,7 @@
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L10",
+ "source_location": "L14",
"weight": 1.0
},
{
@@ -133290,7 +134510,7 @@
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L11",
+ "source_location": "L15",
"weight": 1.0
},
{
@@ -133299,7 +134519,7 @@
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L12",
+ "source_location": "L16",
"weight": 1.0
},
{
@@ -133308,7 +134528,7 @@
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L13",
+ "source_location": "L17",
"weight": 1.0
},
{
@@ -133317,7 +134537,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L18",
+ "source_location": "L25",
"weight": 1.0
},
{
@@ -133326,7 +134546,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L28",
+ "source_location": "L35",
"weight": 1.0
},
{
@@ -133335,7 +134555,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L40",
+ "source_location": "L47",
"weight": 1.0
},
{
@@ -133344,7 +134564,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L40",
+ "source_location": "L47",
"weight": 1.0
},
{
@@ -133353,7 +134573,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L67",
+ "source_location": "L74",
"weight": 1.0
},
{
@@ -133362,7 +134582,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L67",
+ "source_location": "L74",
"weight": 1.0
},
{
@@ -133371,7 +134591,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L94",
+ "source_location": "L101",
"weight": 1.0
},
{
@@ -133380,7 +134600,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L94",
+ "source_location": "L101",
"weight": 1.0
},
{
@@ -133389,7 +134609,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L100",
+ "source_location": "L107",
"weight": 1.0
},
{
@@ -133398,7 +134618,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L100",
+ "source_location": "L107",
"weight": 1.0
},
{
@@ -133407,7 +134627,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L107",
+ "source_location": "L114",
"weight": 1.0
},
{
@@ -133416,7 +134636,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L107",
+ "source_location": "L114",
"weight": 1.0
},
{
@@ -133425,7 +134645,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L116",
+ "source_location": "L123",
"weight": 1.0
},
{
@@ -133434,7 +134654,16 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L116",
+ "source_location": "L123",
+ "weight": 1.0
+ },
+ {
+ "source": "api_research_donation_py",
+ "target": "api_research_donation_assert_donation_sensitive_fields",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "api/research_donation.py",
+ "source_location": "L129",
"weight": 1.0
},
{
@@ -133443,7 +134672,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L128",
+ "source_location": "L162",
"weight": 1.0
},
{
@@ -133452,7 +134681,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L163",
+ "source_location": "L197",
"weight": 1.0
},
{
@@ -133461,7 +134690,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L192",
+ "source_location": "L226",
"weight": 1.0
},
{
@@ -133470,7 +134699,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L209",
+ "source_location": "L243",
"weight": 1.0
},
{
@@ -133479,7 +134708,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L227",
+ "source_location": "L261",
"weight": 1.0
},
{
@@ -133488,7 +134717,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L259",
+ "source_location": "L294",
"weight": 1.0
},
{
@@ -133497,7 +134726,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L290",
+ "source_location": "L326",
"weight": 1.0
},
{
@@ -133506,7 +134735,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L315",
+ "source_location": "L351",
"weight": 1.0
},
{
@@ -133515,7 +134744,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L340",
+ "source_location": "L376",
"weight": 1.0
},
{
@@ -133524,7 +134753,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L373",
+ "source_location": "L409",
"weight": 1.0
},
{
@@ -133533,7 +134762,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L406",
+ "source_location": "L442",
"weight": 1.0
},
{
@@ -133542,7 +134771,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L434",
+ "source_location": "L470",
"weight": 1.0
},
{
@@ -133551,7 +134780,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L140",
+ "source_location": "L174",
"weight": 1.0
},
{
@@ -133560,7 +134789,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L172",
+ "source_location": "L206",
"weight": 1.0
},
{
@@ -133569,7 +134798,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L197",
+ "source_location": "L231",
"weight": 1.0
},
{
@@ -133578,52 +134807,70 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L214",
+ "source_location": "L248",
"weight": 1.0
},
{
"source": "api_research_donation_create_research_donation",
- "target": "api_research_donation_get_tenant_no",
- "relation": "calls",
- "confidence": "EXTRACTED",
- "source_file": "api/research_donation.py",
- "source_location": "L232",
- "weight": 1.0
- },
- {
- "source": "api_research_donation_create_research_donation",
- "target": "api_research_donation_get_current_user_id",
- "relation": "calls",
- "confidence": "EXTRACTED",
- "source_file": "api/research_donation.py",
- "source_location": "L233",
- "weight": 1.0
- },
- {
- "source": "api_research_donation_update_research_donation",
- "target": "api_research_donation_get_tenant_no",
- "relation": "calls",
- "confidence": "EXTRACTED",
- "source_file": "api/research_donation.py",
- "source_location": "L265",
- "weight": 1.0
- },
- {
- "source": "api_research_donation_update_research_donation",
- "target": "api_research_donation_get_current_user_id",
+ "target": "api_research_donation_assert_donation_sensitive_fields",
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
"source_location": "L266",
"weight": 1.0
},
+ {
+ "source": "api_research_donation_create_research_donation",
+ "target": "api_research_donation_get_tenant_no",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "api/research_donation.py",
+ "source_location": "L267",
+ "weight": 1.0
+ },
+ {
+ "source": "api_research_donation_create_research_donation",
+ "target": "api_research_donation_get_current_user_id",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "api/research_donation.py",
+ "source_location": "L268",
+ "weight": 1.0
+ },
+ {
+ "source": "api_research_donation_update_research_donation",
+ "target": "api_research_donation_assert_donation_sensitive_fields",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "api/research_donation.py",
+ "source_location": "L300",
+ "weight": 1.0
+ },
+ {
+ "source": "api_research_donation_update_research_donation",
+ "target": "api_research_donation_get_tenant_no",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "api/research_donation.py",
+ "source_location": "L301",
+ "weight": 1.0
+ },
+ {
+ "source": "api_research_donation_update_research_donation",
+ "target": "api_research_donation_get_current_user_id",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "api/research_donation.py",
+ "source_location": "L302",
+ "weight": 1.0
+ },
{
"source": "api_research_donation_delete_research_donation",
"target": "api_research_donation_get_tenant_no",
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L295",
+ "source_location": "L331",
"weight": 1.0
},
{
@@ -133632,7 +134879,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L296",
+ "source_location": "L332",
"weight": 1.0
},
{
@@ -133641,7 +134888,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L320",
+ "source_location": "L356",
"weight": 1.0
},
{
@@ -133650,7 +134897,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L321",
+ "source_location": "L357",
"weight": 1.0
},
{
@@ -133659,7 +134906,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L346",
+ "source_location": "L382",
"weight": 1.0
},
{
@@ -133668,7 +134915,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L379",
+ "source_location": "L415",
"weight": 1.0
},
{
@@ -133677,7 +134924,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L380",
+ "source_location": "L416",
"weight": 1.0
},
{
@@ -133686,7 +134933,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L411",
+ "source_location": "L447",
"weight": 1.0
},
{
@@ -133695,7 +134942,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L412",
+ "source_location": "L448",
"weight": 1.0
},
{
@@ -133704,7 +134951,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L439",
+ "source_location": "L475",
"weight": 1.0
},
{
@@ -133713,7 +134960,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/research_donation.py",
- "source_location": "L440",
+ "source_location": "L476",
"weight": 1.0
},
{
@@ -133725,6 +134972,15 @@
"source_location": "L1",
"weight": 1.0
},
+ {
+ "source": "api_research_donation_rationale_136",
+ "target": "api_research_donation_assert_donation_sensitive_fields",
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "api/research_donation.py",
+ "source_location": "L136",
+ "weight": 1.0
+ },
{
"source": "api_ethnic_py",
"target": "typing",
@@ -142659,7 +143915,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L30",
+ "source_location": "L32",
"weight": 1.0
},
{
@@ -142668,7 +143924,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L40",
+ "source_location": "L42",
"weight": 1.0
},
{
@@ -142677,7 +143933,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L51",
+ "source_location": "L53",
"weight": 1.0
},
{
@@ -142686,7 +143942,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L89",
+ "source_location": "L91",
"weight": 1.0
},
{
@@ -142695,7 +143951,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L96",
+ "source_location": "L98",
"weight": 1.0
},
{
@@ -142704,7 +143960,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L96",
+ "source_location": "L98",
"weight": 1.0
},
{
@@ -142713,7 +143969,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L103",
+ "source_location": "L105",
"weight": 1.0
},
{
@@ -142722,7 +143978,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L103",
+ "source_location": "L105",
"weight": 1.0
},
{
@@ -142731,7 +143987,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L126",
+ "source_location": "L128",
"weight": 1.0
},
{
@@ -142740,7 +143996,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L135",
+ "source_location": "L137",
"weight": 1.0
},
{
@@ -142749,7 +144005,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L156",
+ "source_location": "L158",
"weight": 1.0
},
{
@@ -142758,7 +144014,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L66",
+ "source_location": "L68",
"weight": 1.0
},
{
@@ -142767,7 +144023,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L82",
+ "source_location": "L84",
"weight": 1.0
},
{
@@ -142776,7 +144032,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L162",
+ "source_location": "L167",
"weight": 1.0
},
{
@@ -142785,7 +144041,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L163",
+ "source_location": "L168",
"weight": 1.0
},
{
@@ -142794,7 +144050,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L172",
+ "source_location": "L176",
"weight": 1.0
},
{
@@ -142803,7 +144059,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L174",
+ "source_location": "L178",
"weight": 1.0
},
{
@@ -142893,7 +144149,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L20",
+ "source_location": "L22",
"weight": 1.0
},
{
@@ -142902,7 +144158,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L30",
+ "source_location": "L32",
"weight": 1.0
},
{
@@ -142911,7 +144167,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L37",
+ "source_location": "L39",
"weight": 1.0
},
{
@@ -142920,7 +144176,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L49",
+ "source_location": "L51",
"weight": 1.0
},
{
@@ -142929,7 +144185,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L49",
+ "source_location": "L51",
"weight": 1.0
},
{
@@ -142938,7 +144194,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L61",
+ "source_location": "L63",
"weight": 1.0
},
{
@@ -142947,7 +144203,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L61",
+ "source_location": "L63",
"weight": 1.0
},
{
@@ -142956,7 +144212,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L81",
+ "source_location": "L83",
"weight": 1.0
},
{
@@ -142965,7 +144221,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L81",
+ "source_location": "L83",
"weight": 1.0
},
{
@@ -142974,7 +144230,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L89",
+ "source_location": "L91",
"weight": 1.0
},
{
@@ -142983,7 +144239,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L89",
+ "source_location": "L91",
"weight": 1.0
},
{
@@ -142992,7 +144248,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L100",
+ "source_location": "L102",
"weight": 1.0
},
{
@@ -143001,7 +144257,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L100",
+ "source_location": "L102",
"weight": 1.0
},
{
@@ -143010,7 +144266,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L110",
+ "source_location": "L112",
"weight": 1.0
},
{
@@ -143019,7 +144275,7 @@
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L110",
+ "source_location": "L112",
"weight": 1.0
},
{
@@ -143028,7 +144284,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L119",
+ "source_location": "L121",
"weight": 1.0
},
{
@@ -143037,7 +144293,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L132",
+ "source_location": "L134",
"weight": 1.0
},
{
@@ -143046,7 +144302,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L213",
+ "source_location": "L199",
"weight": 1.0
},
{
@@ -143055,7 +144311,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L243",
+ "source_location": "L229",
"weight": 1.0
},
{
@@ -143064,7 +144320,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L279",
+ "source_location": "L265",
"weight": 1.0
},
{
@@ -143073,7 +144329,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L302",
+ "source_location": "L288",
"weight": 1.0
},
{
@@ -143082,7 +144338,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L320",
+ "source_location": "L306",
"weight": 1.0
},
{
@@ -143091,7 +144347,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L354",
+ "source_location": "L340",
"weight": 1.0
},
{
@@ -143100,7 +144356,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L390",
+ "source_location": "L376",
"weight": 1.0
},
{
@@ -143109,7 +144365,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L419",
+ "source_location": "L410",
"weight": 1.0
},
{
@@ -143118,7 +144374,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L448",
+ "source_location": "L444",
"weight": 1.0
},
{
@@ -143127,7 +144383,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L471",
+ "source_location": "L475",
"weight": 1.0
},
{
@@ -143136,7 +144392,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L495",
+ "source_location": "L499",
"weight": 1.0
},
{
@@ -143145,7 +144401,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L527",
+ "source_location": "L531",
"weight": 1.0
},
{
@@ -143154,7 +144410,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L555",
+ "source_location": "L559",
"weight": 1.0
},
{
@@ -143163,7 +144419,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L583",
+ "source_location": "L587",
"weight": 1.0
},
{
@@ -143172,7 +144428,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L612",
+ "source_location": "L621",
"weight": 1.0
},
{
@@ -143181,7 +144437,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L162",
+ "source_location": "L164",
"weight": 1.0
},
{
@@ -143190,7 +144446,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L225",
+ "source_location": "L211",
"weight": 1.0
},
{
@@ -143199,7 +144455,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L256",
+ "source_location": "L242",
"weight": 1.0
},
{
@@ -143208,7 +144464,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L285",
+ "source_location": "L271",
"weight": 1.0
},
{
@@ -143217,7 +144473,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L308",
+ "source_location": "L294",
"weight": 1.0
},
{
@@ -143226,7 +144482,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L309",
+ "source_location": "L295",
"weight": 1.0
},
{
@@ -143235,7 +144491,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L327",
+ "source_location": "L313",
"weight": 1.0
},
{
@@ -143244,7 +144500,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L328",
+ "source_location": "L314",
"weight": 1.0
},
{
@@ -143253,7 +144509,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L329",
+ "source_location": "L315",
"weight": 1.0
},
{
@@ -143262,7 +144518,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L339",
+ "source_location": "L325",
"weight": 1.0
},
{
@@ -143271,7 +144527,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L360",
+ "source_location": "L346",
"weight": 1.0
},
{
@@ -143280,7 +144536,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L361",
+ "source_location": "L347",
"weight": 1.0
},
{
@@ -143289,7 +144545,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L365",
+ "source_location": "L351",
"weight": 1.0
},
{
@@ -143298,7 +144554,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L397",
+ "source_location": "L383",
"weight": 1.0
},
{
@@ -143307,16 +144563,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L398",
- "weight": 1.0
- },
- {
- "source": "api_protocol_sample_payment_update_payment_transfer",
- "target": "api_protocol_sample_payment_protocol_accessible",
- "relation": "calls",
- "confidence": "EXTRACTED",
- "source_file": "api/protocol_sample_payment.py",
- "source_location": "L407",
+ "source_location": "L384",
"weight": 1.0
},
{
@@ -143325,7 +144572,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L426",
+ "source_location": "L417",
"weight": 1.0
},
{
@@ -143334,16 +144581,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L427",
- "weight": 1.0
- },
- {
- "source": "api_protocol_sample_payment_submit_payment_transfer_finance",
- "target": "api_protocol_sample_payment_protocol_accessible",
- "relation": "calls",
- "confidence": "EXTRACTED",
- "source_file": "api/protocol_sample_payment.py",
- "source_location": "L436",
+ "source_location": "L418",
"weight": 1.0
},
{
@@ -143352,7 +144590,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L454",
+ "source_location": "L450",
"weight": 1.0
},
{
@@ -143361,16 +144599,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L455",
- "weight": 1.0
- },
- {
- "source": "api_protocol_sample_payment_withdraw_payment_transfer",
- "target": "api_protocol_sample_payment_protocol_accessible",
- "relation": "calls",
- "confidence": "EXTRACTED",
- "source_file": "api/protocol_sample_payment.py",
- "source_location": "L459",
+ "source_location": "L451",
"weight": 1.0
},
{
@@ -143379,7 +144608,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L477",
+ "source_location": "L481",
"weight": 1.0
},
{
@@ -143388,25 +144617,25 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L478",
- "weight": 1.0
- },
- {
- "source": "api_protocol_sample_payment_delete_payment_transfer",
- "target": "api_protocol_sample_payment_protocol_accessible",
- "relation": "calls",
- "confidence": "EXTRACTED",
- "source_file": "api/protocol_sample_payment.py",
"source_location": "L482",
"weight": 1.0
},
+ {
+ "source": "api_protocol_sample_payment_delete_payment_transfer",
+ "target": "api_protocol_sample_payment_protocol_accessible",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "api/protocol_sample_payment.py",
+ "source_location": "L486",
+ "weight": 1.0
+ },
{
"source": "api_protocol_sample_payment_list_payment_transfers",
"target": "api_protocol_sample_payment_get_tenant_no",
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L507",
+ "source_location": "L511",
"weight": 1.0
},
{
@@ -143415,7 +144644,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L537",
+ "source_location": "L541",
"weight": 1.0
},
{
@@ -143424,7 +144653,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L565",
+ "source_location": "L569",
"weight": 1.0
},
{
@@ -143433,7 +144662,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L590",
+ "source_location": "L594",
"weight": 1.0
},
{
@@ -143442,16 +144671,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L591",
- "weight": 1.0
- },
- {
- "source": "api_protocol_sample_payment_confirm_payment_transfer",
- "target": "api_protocol_sample_payment_protocol_accessible",
- "relation": "calls",
- "confidence": "EXTRACTED",
- "source_file": "api/protocol_sample_payment.py",
- "source_location": "L600",
+ "source_location": "L595",
"weight": 1.0
},
{
@@ -143460,7 +144680,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L618",
+ "source_location": "L627",
"weight": 1.0
},
{
@@ -143469,16 +144689,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L619",
- "weight": 1.0
- },
- {
- "source": "api_protocol_sample_payment_reject_payment_transfer",
- "target": "api_protocol_sample_payment_protocol_accessible",
- "relation": "calls",
- "confidence": "EXTRACTED",
- "source_file": "api/protocol_sample_payment.py",
- "source_location": "L623",
+ "source_location": "L628",
"weight": 1.0
},
{
@@ -143491,30 +144702,30 @@
"weight": 1.0
},
{
- "source": "api_protocol_sample_payment_rationale_223",
+ "source": "api_protocol_sample_payment_rationale_209",
"target": "api_protocol_sample_payment_list_payment_chase",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L223",
+ "source_location": "L209",
"weight": 1.0
},
{
- "source": "api_protocol_sample_payment_rationale_254",
+ "source": "api_protocol_sample_payment_rationale_240",
"target": "api_protocol_sample_payment_list_sample_payments",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L254",
+ "source_location": "L240",
"weight": 1.0
},
{
- "source": "api_protocol_sample_payment_rationale_505",
+ "source": "api_protocol_sample_payment_rationale_509",
"target": "api_protocol_sample_payment_list_payment_transfers",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L505",
+ "source_location": "L509",
"weight": 1.0
},
{
@@ -151329,13 +152540,22 @@
"source_location": "L29",
"weight": 1.0
},
+ {
+ "source": "services_market_payment_py",
+ "target": "app_services_sample_payment_progress",
+ "relation": "imports_from",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_payment.py",
+ "source_location": "L34",
+ "weight": 1.0
+ },
{
"source": "services_market_payment_py",
"target": "app_services_market_support",
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "services/market_payment.py",
- "source_location": "L33",
+ "source_location": "L35",
"weight": 1.0
},
{
@@ -151398,7 +152618,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_payment.py",
- "source_location": "L133",
+ "source_location": "L134",
"weight": 1.0
},
{
@@ -151407,7 +152627,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_payment.py",
- "source_location": "L156",
+ "source_location": "L157",
"weight": 1.0
},
{
@@ -151416,7 +152636,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_payment.py",
- "source_location": "L227",
+ "source_location": "L256",
"weight": 1.0
},
{
@@ -151425,7 +152645,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_payment.py",
- "source_location": "L269",
+ "source_location": "L298",
"weight": 1.0
},
{
@@ -151434,7 +152654,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_payment.py",
- "source_location": "L314",
+ "source_location": "L343",
"weight": 1.0
},
{
@@ -151443,7 +152663,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_payment.py",
- "source_location": "L373",
+ "source_location": "L492",
"weight": 1.0
},
{
@@ -151452,7 +152672,25 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_payment.py",
- "source_location": "L405",
+ "source_location": "L519",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_payment_py",
+ "target": "services_market_payment_scoped_chase_schedule",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_payment.py",
+ "source_location": "L744",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_payment_py",
+ "target": "services_market_payment_get_payment_chase_detail",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_payment.py",
+ "source_location": "L819",
"weight": 1.0
},
{
@@ -151461,7 +152699,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_payment.py",
- "source_location": "L633",
+ "source_location": "L891",
"weight": 1.0
},
{
@@ -151470,7 +152708,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_payment.py",
- "source_location": "L679",
+ "source_location": "L934",
"weight": 1.0
},
{
@@ -151479,7 +152717,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_payment.py",
- "source_location": "L734",
+ "source_location": "L1017",
"weight": 1.0
},
{
@@ -151488,7 +152726,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_payment.py",
- "source_location": "L765",
+ "source_location": "L1048",
"weight": 1.0
},
{
@@ -151497,7 +152735,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_payment.py",
- "source_location": "L813",
+ "source_location": "L1116",
"weight": 1.0
},
{
@@ -151506,7 +152744,16 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_payment.py",
- "source_location": "L859",
+ "source_location": "L1162",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_payment_py",
+ "target": "services_market_payment_delete_transfer",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_payment.py",
+ "source_location": "L1207",
"weight": 1.0
},
{
@@ -151515,7 +152762,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_payment.py",
- "source_location": "L904",
+ "source_location": "L1246",
"weight": 1.0
},
{
@@ -151551,7 +152798,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_payment.py",
- "source_location": "L147",
+ "source_location": "L148",
"weight": 1.0
},
{
@@ -151560,7 +152807,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_payment.py",
- "source_location": "L152",
+ "source_location": "L153",
"weight": 1.0
},
{
@@ -151569,7 +152816,16 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_payment.py",
- "source_location": "L166",
+ "source_location": "L167",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_payment_payment_dict",
+ "target": "services_market_payment_transfer_dict",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_payment.py",
+ "source_location": "L187",
"weight": 1.0
},
{
@@ -151578,7 +152834,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_payment.py",
- "source_location": "L209",
+ "source_location": "L193",
"weight": 1.0
},
{
@@ -151587,7 +152843,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_payment.py",
- "source_location": "L210",
+ "source_location": "L238",
"weight": 1.0
},
{
@@ -151596,25 +152852,25 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_payment.py",
- "source_location": "L324",
- "weight": 1.0
- },
- {
- "source": "services_market_payment_list_payments",
- "target": "services_market_payment_load_children",
- "relation": "calls",
- "confidence": "EXTRACTED",
- "source_file": "services/market_payment.py",
"source_location": "L356",
"weight": 1.0
},
+ {
+ "source": "services_market_payment_list_payments",
+ "target": "services_market_payment_load_children",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_payment.py",
+ "source_location": "L475",
+ "weight": 1.0
+ },
{
"source": "services_market_payment_list_payments",
"target": "services_market_payment_load_sample_meta",
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_payment.py",
- "source_location": "L359",
+ "source_location": "L478",
"weight": 1.0
},
{
@@ -151623,7 +152879,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_payment.py",
- "source_location": "L361",
+ "source_location": "L480",
"weight": 1.0
},
{
@@ -151632,7 +152888,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_payment.py",
- "source_location": "L380",
+ "source_location": "L499",
"weight": 1.0
},
{
@@ -151641,7 +152897,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_payment.py",
- "source_location": "L393",
+ "source_location": "L507",
"weight": 1.0
},
{
@@ -151650,7 +152906,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_payment.py",
- "source_location": "L394",
+ "source_location": "L508",
"weight": 1.0
},
{
@@ -151659,7 +152915,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_payment.py",
- "source_location": "L395",
+ "source_location": "L509",
"weight": 1.0
},
{
@@ -151668,7 +152924,34 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_payment.py",
- "source_location": "L619",
+ "source_location": "L730",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_payment_get_payment_chase_detail",
+ "target": "services_market_payment_scoped_chase_schedule",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_payment.py",
+ "source_location": "L828",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_payment_get_payment_chase_detail",
+ "target": "services_market_payment_get_payment_detail",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_payment.py",
+ "source_location": "L837",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_payment_get_payment_chase_detail",
+ "target": "services_market_payment_payment_dict",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_payment.py",
+ "source_location": "L853",
"weight": 1.0
},
{
@@ -151677,7 +152960,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_payment.py",
- "source_location": "L774",
+ "source_location": "L1057",
"weight": 1.0
},
{
@@ -151686,7 +152969,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_payment.py",
- "source_location": "L780",
+ "source_location": "L1083",
"weight": 1.0
},
{
@@ -151695,7 +152978,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_payment.py",
- "source_location": "L791",
+ "source_location": "L1094",
"weight": 1.0
},
{
@@ -151704,7 +152987,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_payment.py",
- "source_location": "L805",
+ "source_location": "L1108",
"weight": 1.0
},
{
@@ -151713,7 +152996,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_payment.py",
- "source_location": "L822",
+ "source_location": "L1125",
"weight": 1.0
},
{
@@ -151722,7 +153005,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_payment.py",
- "source_location": "L827",
+ "source_location": "L1130",
"weight": 1.0
},
{
@@ -151731,7 +153014,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_payment.py",
- "source_location": "L853",
+ "source_location": "L1156",
"weight": 1.0
},
{
@@ -151740,7 +153023,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_payment.py",
- "source_location": "L867",
+ "source_location": "L1170",
"weight": 1.0
},
{
@@ -151749,7 +153032,16 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_payment.py",
- "source_location": "L898",
+ "source_location": "L1201",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_payment_delete_transfer",
+ "target": "services_market_payment_scoped_transfer",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_payment.py",
+ "source_location": "L1215",
"weight": 1.0
},
{
@@ -151758,7 +153050,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_payment.py",
- "source_location": "L912",
+ "source_location": "L1254",
"weight": 1.0
},
{
@@ -151767,7 +153059,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_payment.py",
- "source_location": "L939",
+ "source_location": "L1281",
"weight": 1.0
},
{
@@ -152604,7 +153896,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/protocol_payment_installment.py",
- "source_location": "L64",
+ "source_location": "L68",
"weight": 1.0
},
{
@@ -152613,7 +153905,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/protocol_payment_installment.py",
- "source_location": "L78",
+ "source_location": "L82",
"weight": 1.0
},
{
@@ -152622,7 +153914,16 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/protocol_payment_installment.py",
- "source_location": "L88",
+ "source_location": "L92",
+ "weight": 1.0
+ },
+ {
+ "source": "services_protocol_payment_installment_py",
+ "target": "services_protocol_payment_installment_money_to_cents",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "services/protocol_payment_installment.py",
+ "source_location": "L106",
"weight": 1.0
},
{
@@ -152631,7 +153932,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/protocol_payment_installment.py",
- "source_location": "L102",
+ "source_location": "L114",
"weight": 1.0
},
{
@@ -152640,7 +153941,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/protocol_payment_installment.py",
- "source_location": "L114",
+ "source_location": "L126",
"weight": 1.0
},
{
@@ -152649,7 +153950,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/protocol_payment_installment.py",
- "source_location": "L134",
+ "source_location": "L146",
"weight": 1.0
},
{
@@ -152658,7 +153959,16 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/protocol_payment_installment.py",
- "source_location": "L155",
+ "source_location": "L172",
+ "weight": 1.0
+ },
+ {
+ "source": "services_protocol_payment_installment_py",
+ "target": "services_protocol_payment_installment_resolve_locked_remaining_due_amounts",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "services/protocol_payment_installment.py",
+ "source_location": "L201",
"weight": 1.0
},
{
@@ -152676,7 +153986,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/protocol_payment_installment.py",
- "source_location": "L60",
+ "source_location": "L64",
"weight": 1.0
},
{
@@ -152685,7 +153995,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/protocol_payment_installment.py",
- "source_location": "L72",
+ "source_location": "L76",
"weight": 1.0
},
{
@@ -152694,7 +154004,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/protocol_payment_installment.py",
- "source_location": "L74",
+ "source_location": "L78",
"weight": 1.0
},
{
@@ -152703,7 +154013,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/protocol_payment_installment.py",
- "source_location": "L108",
+ "source_location": "L120",
"weight": 1.0
},
{
@@ -152712,7 +154022,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/protocol_payment_installment.py",
- "source_location": "L109",
+ "source_location": "L121",
"weight": 1.0
},
{
@@ -152721,7 +154031,52 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/protocol_payment_installment.py",
- "source_location": "L111",
+ "source_location": "L123",
+ "weight": 1.0
+ },
+ {
+ "source": "services_protocol_payment_installment_calc_installment_due_amounts_inline",
+ "target": "services_protocol_payment_installment_money_to_cents",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/protocol_payment_installment.py",
+ "source_location": "L132",
+ "weight": 1.0
+ },
+ {
+ "source": "services_protocol_payment_installment_calc_installment_due_amounts_by_ratios",
+ "target": "services_protocol_payment_installment_money_to_cents",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/protocol_payment_installment.py",
+ "source_location": "L154",
+ "weight": 1.0
+ },
+ {
+ "source": "services_protocol_payment_installment_calc_unpaid_amounts_by_ratios",
+ "target": "services_protocol_payment_installment_money_to_cents",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/protocol_payment_installment.py",
+ "source_location": "L184",
+ "weight": 1.0
+ },
+ {
+ "source": "services_protocol_payment_installment_resolve_locked_remaining_due_amounts",
+ "target": "services_protocol_payment_installment_calc_unpaid_amounts_by_ratios",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/protocol_payment_installment.py",
+ "source_location": "L222",
+ "weight": 1.0
+ },
+ {
+ "source": "services_protocol_payment_installment_resolve_locked_remaining_due_amounts",
+ "target": "services_protocol_payment_installment_calc_installment_due_amounts_inline",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/protocol_payment_installment.py",
+ "source_location": "L225",
"weight": 1.0
},
{
@@ -152743,30 +154098,39 @@
"weight": 1.0
},
{
- "source": "services_protocol_payment_installment_rationale_70",
+ "source": "services_protocol_payment_installment_rationale_74",
"target": "services_protocol_payment_installment_calc_fq_installment_due_date",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "services/protocol_payment_installment.py",
- "source_location": "L70",
+ "source_location": "L74",
"weight": 1.0
},
{
- "source": "services_protocol_payment_installment_rationale_138",
+ "source": "services_protocol_payment_installment_rationale_150",
"target": "services_protocol_payment_installment_calc_installment_due_amounts_by_ratios",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "services/protocol_payment_installment.py",
- "source_location": "L138",
+ "source_location": "L150",
"weight": 1.0
},
{
- "source": "services_protocol_payment_installment_rationale_160",
+ "source": "services_protocol_payment_installment_rationale_177",
"target": "services_protocol_payment_installment_calc_unpaid_amounts_by_ratios",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "services/protocol_payment_installment.py",
- "source_location": "L160",
+ "source_location": "L177",
+ "weight": 1.0
+ },
+ {
+ "source": "services_protocol_payment_installment_rationale_207",
+ "target": "services_protocol_payment_installment_resolve_locked_remaining_due_amounts",
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "services/protocol_payment_installment.py",
+ "source_location": "L207",
"weight": 1.0
},
{
@@ -156254,7 +157618,7 @@
},
{
"source": "services_market_support_py",
- "target": "io",
+ "target": "decimal",
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
@@ -156263,7 +157627,7 @@
},
{
"source": "services_market_support_py",
- "target": "typing",
+ "target": "io",
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
@@ -156272,16 +157636,16 @@
},
{
"source": "services_market_support_py",
- "target": "fastapi",
+ "target": "typing",
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L14",
+ "source_location": "L13",
"weight": 1.0
},
{
"source": "services_market_support_py",
- "target": "sqlalchemy",
+ "target": "fastapi",
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
@@ -156290,7 +157654,7 @@
},
{
"source": "services_market_support_py",
- "target": "sqlalchemy_orm",
+ "target": "sqlalchemy",
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
@@ -156299,16 +157663,16 @@
},
{
"source": "services_market_support_py",
- "target": "app_core_config",
+ "target": "sqlalchemy_orm",
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L18",
+ "source_location": "L17",
"weight": 1.0
},
{
"source": "services_market_support_py",
- "target": "app_core_storage",
+ "target": "app_core_config",
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
@@ -156317,7 +157681,7 @@
},
{
"source": "services_market_support_py",
- "target": "app_models_models",
+ "target": "app_core_storage",
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
@@ -156326,29 +157690,65 @@
},
{
"source": "services_market_support_py",
- "target": "app_models_research_donation",
+ "target": "app_models_models",
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L39",
+ "source_location": "L21",
"weight": 1.0
},
{
"source": "services_market_support_py",
- "target": "app_services_market_field_scope",
+ "target": "app_crud",
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
"source_location": "L43",
"weight": 1.0
},
+ {
+ "source": "services_market_support_py",
+ "target": "app_core_data_scope",
+ "relation": "imports_from",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_support.py",
+ "source_location": "L44",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_support_py",
+ "target": "app_models_research_donation",
+ "relation": "imports_from",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_support.py",
+ "source_location": "L45",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_support_py",
+ "target": "app_services_market_field_scope",
+ "relation": "imports_from",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_support.py",
+ "source_location": "L49",
+ "weight": 1.0
+ },
{
"source": "services_market_support_py",
"target": "services_market_support_option",
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L93",
+ "source_location": "L119",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_support_py",
+ "target": "services_market_support_protocol_sample_type_option",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_support.py",
+ "source_location": "L123",
"weight": 1.0
},
{
@@ -156357,7 +157757,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L97",
+ "source_location": "L138",
"weight": 1.0
},
{
@@ -156366,7 +157766,25 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L107",
+ "source_location": "L148",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_support_py",
+ "target": "services_market_support_tenant_region_ids",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_support.py",
+ "source_location": "L159",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_support_py",
+ "target": "services_market_support_form_option_region_ids",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_support.py",
+ "source_location": "L171",
"weight": 1.0
},
{
@@ -156375,7 +157793,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L118",
+ "source_location": "L188",
"weight": 1.0
},
{
@@ -156384,7 +157802,16 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L132",
+ "source_location": "L202",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_support_py",
+ "target": "services_market_support_search_customers_for_protocol",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_support.py",
+ "source_location": "L256",
"weight": 1.0
},
{
@@ -156393,7 +157820,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L186",
+ "source_location": "L305",
"weight": 1.0
},
{
@@ -156402,7 +157829,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L406",
+ "source_location": "L535",
"weight": 1.0
},
{
@@ -156411,7 +157838,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L475",
+ "source_location": "L631",
"weight": 1.0
},
{
@@ -156420,7 +157847,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L482",
+ "source_location": "L638",
"weight": 1.0
},
{
@@ -156429,7 +157856,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L490",
+ "source_location": "L646",
"weight": 1.0
},
{
@@ -156438,7 +157865,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L563",
+ "source_location": "L726",
"weight": 1.0
},
{
@@ -156447,7 +157874,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L593",
+ "source_location": "L756",
"weight": 1.0
},
{
@@ -156456,7 +157883,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L601",
+ "source_location": "L764",
"weight": 1.0
},
{
@@ -156465,7 +157892,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L610",
+ "source_location": "L773",
"weight": 1.0
},
{
@@ -156474,7 +157901,16 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L620",
+ "source_location": "L783",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_support_py",
+ "target": "services_market_support_has_accessible_protocol_cert_or_insurance_reference",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_support.py",
+ "source_location": "L791",
"weight": 1.0
},
{
@@ -156483,7 +157919,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L628",
+ "source_location": "L827",
"weight": 1.0
},
{
@@ -156492,7 +157928,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L759",
+ "source_location": "L976",
"weight": 1.0
},
{
@@ -156501,7 +157937,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L836",
+ "source_location": "L1073",
"weight": 1.0
},
{
@@ -156510,7 +157946,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L927",
+ "source_location": "L1164",
"weight": 1.0
},
{
@@ -156519,7 +157955,25 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L977",
+ "source_location": "L1208",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_support_protocol_sample_type_option",
+ "target": "services_market_support_option",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_support.py",
+ "source_location": "L130",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_support_form_option_region_ids",
+ "target": "services_market_support_tenant_region_ids",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_support.py",
+ "source_location": "L185",
"weight": 1.0
},
{
@@ -156528,7 +157982,16 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L129",
+ "source_location": "L199",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_support_search_customers_for_protocol",
+ "target": "services_market_support_verify_identity",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_support.py",
+ "source_location": "L266",
"weight": 1.0
},
{
@@ -156537,7 +158000,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L197",
+ "source_location": "L316",
"weight": 1.0
},
{
@@ -156546,25 +158009,16 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L203",
+ "source_location": "L322",
"weight": 1.0
},
{
"source": "services_market_support_get_form_options",
- "target": "services_market_support_authorized_region_ids",
+ "target": "services_market_support_form_option_region_ids",
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L205",
- "weight": 1.0
- },
- {
- "source": "services_market_support_get_form_options",
- "target": "services_market_support_business_region_id",
- "relation": "calls",
- "confidence": "EXTRACTED",
- "source_file": "services/market_support.py",
- "source_location": "L206",
+ "source_location": "L324",
"weight": 1.0
},
{
@@ -156573,7 +158027,16 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L293",
+ "source_location": "L409",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_support_get_form_options",
+ "target": "services_market_support_protocol_sample_type_option",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_support.py",
+ "source_location": "L447",
"weight": 1.0
},
{
@@ -156582,7 +158045,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L501",
+ "source_location": "L657",
"weight": 1.0
},
{
@@ -156591,7 +158054,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L505",
+ "source_location": "L661",
"weight": 1.0
},
{
@@ -156600,7 +158063,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L517",
+ "source_location": "L680",
"weight": 1.0
},
{
@@ -156609,7 +158072,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L547",
+ "source_location": "L710",
"weight": 1.0
},
{
@@ -156618,7 +158081,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L605",
+ "source_location": "L768",
"weight": 1.0
},
{
@@ -156627,7 +158090,25 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L622",
+ "source_location": "L785",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_support_has_accessible_protocol_cert_or_insurance_reference",
+ "target": "services_market_support_attachment_columns_filter",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_support.py",
+ "source_location": "L816",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_support_has_accessible_protocol_cert_or_insurance_reference",
+ "target": "services_market_support_rows_reference_attachment",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_support.py",
+ "source_location": "L822",
"weight": 1.0
},
{
@@ -156636,7 +158117,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L653",
+ "source_location": "L852",
"weight": 1.0
},
{
@@ -156645,7 +158126,16 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L656",
+ "source_location": "L855",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_support_has_accessible_market_attachment_reference",
+ "target": "services_market_support_has_accessible_protocol_cert_or_insurance_reference",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_support.py",
+ "source_location": "L888",
"weight": 1.0
},
{
@@ -156654,7 +158144,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L774",
+ "source_location": "L991",
"weight": 1.0
},
{
@@ -156663,7 +158153,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L781",
+ "source_location": "L998",
"weight": 1.0
},
{
@@ -156672,7 +158162,16 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L814",
+ "source_location": "L1035",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_support_get_market_attachment_download_url",
+ "target": "services_market_support_has_accessible_protocol_cert_or_insurance_reference",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_support.py",
+ "source_location": "L1051",
"weight": 1.0
},
{
@@ -156681,7 +158180,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L850",
+ "source_location": "L1087",
"weight": 1.0
},
{
@@ -156690,7 +158189,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L859",
+ "source_location": "L1096",
"weight": 1.0
},
{
@@ -156699,7 +158198,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L1002",
+ "source_location": "L1234",
"weight": 1.0
},
{
@@ -156712,66 +158211,84 @@
"weight": 1.0
},
{
- "source": "services_market_support_rationale_140",
+ "source": "services_market_support_rationale_179",
+ "target": "services_market_support_form_option_region_ids",
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_support.py",
+ "source_location": "L179",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_support_rationale_210",
"target": "services_market_support_business_region_id",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L140",
+ "source_location": "L210",
"weight": 1.0
},
{
- "source": "services_market_support_rationale_196",
+ "source": "services_market_support_rationale_265",
+ "target": "services_market_support_search_customers_for_protocol",
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_support.py",
+ "source_location": "L265",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_support_rationale_315",
"target": "services_market_support_get_form_options",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L196",
+ "source_location": "L315",
"weight": 1.0
},
{
- "source": "services_market_support_rationale_636",
+ "source": "services_market_support_rationale_835",
"target": "services_market_support_has_accessible_market_attachment_reference",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L636",
+ "source_location": "L835",
"weight": 1.0
},
{
- "source": "services_market_support_rationale_769",
+ "source": "services_market_support_rationale_986",
"target": "services_market_support_get_market_attachment_download_url",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L769",
+ "source_location": "L986",
"weight": 1.0
},
{
- "source": "services_market_support_rationale_846",
+ "source": "services_market_support_rationale_1083",
"target": "services_market_support_validate_attachment_refs",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L846",
+ "source_location": "L1083",
"weight": 1.0
},
{
- "source": "services_market_support_rationale_936",
+ "source": "services_market_support_rationale_1173",
"target": "services_market_support_allowed_actions",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L936",
+ "source_location": "L1173",
"weight": 1.0
},
{
- "source": "services_market_support_rationale_985",
+ "source": "services_market_support_rationale_1216",
"target": "services_market_support_decorate_allowed_actions",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "services/market_support.py",
- "source_location": "L985",
+ "source_location": "L1216",
"weight": 1.0
},
{
@@ -157118,7 +158635,7 @@
},
{
"source": "services_market_protocol_py",
- "target": "typing",
+ "target": "decimal",
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
@@ -157127,16 +158644,16 @@
},
{
"source": "services_market_protocol_py",
- "target": "fastapi",
+ "target": "typing",
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L7",
+ "source_location": "L6",
"weight": 1.0
},
{
"source": "services_market_protocol_py",
- "target": "sqlalchemy",
+ "target": "fastapi",
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
@@ -157145,7 +158662,7 @@
},
{
"source": "services_market_protocol_py",
- "target": "sqlalchemy_orm",
+ "target": "sqlalchemy",
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
@@ -157154,16 +158671,16 @@
},
{
"source": "services_market_protocol_py",
- "target": "app_core_utils",
+ "target": "sqlalchemy_orm",
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L11",
+ "source_location": "L10",
"weight": 1.0
},
{
"source": "services_market_protocol_py",
- "target": "app_crud",
+ "target": "app_core_utils",
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
@@ -157172,20 +158689,56 @@
},
{
"source": "services_market_protocol_py",
- "target": "app_crud",
+ "target": "app_core_protocol_status_display",
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
"source_location": "L13",
"weight": 1.0
},
+ {
+ "source": "services_market_protocol_py",
+ "target": "app_crud",
+ "relation": "imports_from",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L17",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_py",
+ "target": "app_crud",
+ "relation": "imports_from",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L18",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_py",
+ "target": "app_crud",
+ "relation": "imports_from",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L19",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_py",
+ "target": "app_crud",
+ "relation": "imports_from",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L20",
+ "weight": 1.0
+ },
{
"source": "services_market_protocol_py",
"target": "app_models_models",
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
"weight": 1.0
},
{
@@ -157194,7 +158747,7 @@
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L29",
+ "source_location": "L41",
"weight": 1.0
},
{
@@ -157203,7 +158756,7 @@
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L36",
+ "source_location": "L48",
"weight": 1.0
},
{
@@ -157212,7 +158765,16 @@
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L37",
+ "source_location": "L49",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_py",
+ "target": "app_services",
+ "relation": "imports_from",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L56",
"weight": 1.0
},
{
@@ -157221,34 +158783,43 @@
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L44",
+ "source_location": "L57",
"weight": 1.0
},
{
"source": "services_market_protocol_py",
- "target": "services_market_protocol_current_dept_id",
- "relation": "contains",
- "confidence": "EXTRACTED",
- "source_file": "services/market_protocol.py",
- "source_location": "L56",
- "weight": 1.0
- },
- {
- "source": "services_market_protocol_py",
- "target": "services_market_protocol_dump",
+ "target": "services_market_protocol_fixed_money",
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
"source_location": "L67",
"weight": 1.0
},
+ {
+ "source": "services_market_protocol_py",
+ "target": "services_market_protocol_current_dept_id",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L79",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_py",
+ "target": "services_market_protocol_dump",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L90",
+ "weight": 1.0
+ },
{
"source": "services_market_protocol_py",
"target": "services_market_protocol_assert_customer_link_policy",
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L75",
+ "source_location": "L98",
"weight": 1.0
},
{
@@ -157257,7 +158828,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L92",
+ "source_location": "L124",
"weight": 1.0
},
{
@@ -157266,7 +158837,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L100",
+ "source_location": "L132",
"weight": 1.0
},
{
@@ -157275,7 +158846,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L126",
+ "source_location": "L156",
"weight": 1.0
},
{
@@ -157284,7 +158855,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L142",
+ "source_location": "L172",
"weight": 1.0
},
{
@@ -157293,7 +158864,25 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L158",
+ "source_location": "L188",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_py",
+ "target": "services_market_protocol_ensure_donation_sample_codes",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L336",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_py",
+ "target": "services_market_protocol_validate_region_staff_assignments",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L353",
"weight": 1.0
},
{
@@ -157302,7 +158891,34 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L298",
+ "source_location": "L394",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_py",
+ "target": "services_market_protocol_validate_unique_sample_identity",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L498",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_py",
+ "target": "services_market_protocol_unique_sample_map",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L513",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_py",
+ "target": "services_market_protocol_merge_existing_sample_fields",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L526",
"weight": 1.0
},
{
@@ -157311,7 +158927,16 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L354",
+ "source_location": "L560",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_py",
+ "target": "services_market_protocol_validate_v1_payment_detail_attachments",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L586",
"weight": 1.0
},
{
@@ -157320,7 +158945,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L380",
+ "source_location": "L649",
"weight": 1.0
},
{
@@ -157329,7 +158954,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L395",
+ "source_location": "L664",
"weight": 1.0
},
{
@@ -157338,7 +158963,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L410",
+ "source_location": "L679",
"weight": 1.0
},
{
@@ -157347,7 +158972,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L607",
+ "source_location": "L884",
"weight": 1.0
},
{
@@ -157356,7 +158981,43 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L761",
+ "source_location": "L1114",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_py",
+ "target": "services_market_protocol_attach_sample_freight",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1128",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_py",
+ "target": "services_market_protocol_assert_sample_freight_targets",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1157",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_py",
+ "target": "services_market_protocol_market_sample_payment_payload",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1205",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_py",
+ "target": "services_market_protocol_persist_sample_payments_if_any",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1335",
"weight": 1.0
},
{
@@ -157365,7 +159026,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L775",
+ "source_location": "L1402",
"weight": 1.0
},
{
@@ -157374,7 +159035,16 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L804",
+ "source_location": "L1566",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_py",
+ "target": "services_market_protocol_enrich_transfer_type_labels",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1600",
"weight": 1.0
},
{
@@ -157383,7 +159053,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L834",
+ "source_location": "L1628",
"weight": 1.0
},
{
@@ -157392,7 +159062,25 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L925",
+ "source_location": "L1728",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_py",
+ "target": "services_market_protocol_lock_cell_protocol_access",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1767",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_py",
+ "target": "services_market_protocol_lock_donation_access",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1788",
"weight": 1.0
},
{
@@ -157401,7 +159089,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L964",
+ "source_location": "L1809",
"weight": 1.0
},
{
@@ -157410,7 +159098,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L1003",
+ "source_location": "L1848",
"weight": 1.0
},
{
@@ -157419,7 +159107,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L1030",
+ "source_location": "L1875",
"weight": 1.0
},
{
@@ -157428,7 +159116,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L1155",
+ "source_location": "L2022",
"weight": 1.0
},
{
@@ -157437,7 +159125,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L133",
+ "source_location": "L163",
"weight": 1.0
},
{
@@ -157446,7 +159134,16 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L209",
+ "source_location": "L240",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_validate_references",
+ "target": "services_market_protocol_validate_region_staff_assignments",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L243",
"weight": 1.0
},
{
@@ -157455,7 +159152,34 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L305",
+ "source_location": "L402",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_normalize_write",
+ "target": "services_market_protocol_validate_unique_sample_identity",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L405",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_normalize_write",
+ "target": "services_market_protocol_merge_existing_sample_fields",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L407",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_normalize_write",
+ "target": "services_market_protocol_ensure_donation_sample_codes",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L411",
"weight": 1.0
},
{
@@ -157464,7 +159188,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L324",
+ "source_location": "L447",
"weight": 1.0
},
{
@@ -157473,7 +159197,16 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L341",
+ "source_location": "L464",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_merge_existing_sample_fields",
+ "target": "services_market_protocol_unique_sample_map",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L533",
"weight": 1.0
},
{
@@ -157482,7 +159215,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L571",
+ "source_location": "L845",
"weight": 1.0
},
{
@@ -157491,7 +159224,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L662",
+ "source_location": "L991",
"weight": 1.0
},
{
@@ -157500,7 +159233,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L677",
+ "source_location": "L1010",
"weight": 1.0
},
{
@@ -157509,7 +159242,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L723",
+ "source_location": "L1075",
"weight": 1.0
},
{
@@ -157518,7 +159251,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L757",
+ "source_location": "L1110",
"weight": 1.0
},
{
@@ -157527,7 +159260,34 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L769",
+ "source_location": "L1122",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_persist_sample_payments_if_any",
+ "target": "services_market_protocol_validate_v1_payment_detail_attachments",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1364",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_persist_sample_payments_if_any",
+ "target": "services_market_protocol_market_sample_payment_payload",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1386",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_cell_detail",
+ "target": "services_market_protocol_attach_sample_freight",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1422",
"weight": 1.0
},
{
@@ -157536,7 +159296,25 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L789",
+ "source_location": "L1424",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_cell_detail",
+ "target": "services_market_protocol_fixed_money",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1505",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_cell_detail",
+ "target": "services_market_protocol_enrich_transfer_type_labels",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1561",
"weight": 1.0
},
{
@@ -157545,16 +159323,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L800",
- "weight": 1.0
- },
- {
- "source": "services_market_protocol_donation_detail",
- "target": "services_market_protocol_attach_sample_eta",
- "relation": "calls",
- "confidence": "EXTRACTED",
- "source_file": "services/market_protocol.py",
- "source_location": "L819",
+ "source_location": "L1562",
"weight": 1.0
},
{
@@ -157563,7 +159332,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L830",
+ "source_location": "L1596",
"weight": 1.0
},
{
@@ -157572,7 +159341,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L937",
+ "source_location": "L1740",
"weight": 1.0
},
{
@@ -157581,7 +159350,25 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L940",
+ "source_location": "L1743",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_delete_protocol",
+ "target": "services_market_protocol_lock_cell_protocol_access",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1857",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_delete_protocol",
+ "target": "services_market_protocol_lock_donation_access",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1865",
"weight": 1.0
},
{
@@ -157590,7 +159377,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L1037",
+ "source_location": "L1888",
"weight": 1.0
},
{
@@ -157599,7 +159386,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L1040",
+ "source_location": "L1891",
"weight": 1.0
},
{
@@ -157608,7 +159395,16 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L1041",
+ "source_location": "L1892",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_create_protocol",
+ "target": "services_market_protocol_assert_sample_freight_targets",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1895",
"weight": 1.0
},
{
@@ -157617,7 +159413,16 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L1063",
+ "source_location": "L1921",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_create_protocol",
+ "target": "services_market_protocol_persist_sample_payments_if_any",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1961",
"weight": 1.0
},
{
@@ -157626,7 +159431,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L1106",
+ "source_location": "L1971",
"weight": 1.0
},
{
@@ -157635,7 +159440,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L1149",
+ "source_location": "L2016",
"weight": 1.0
},
{
@@ -157644,7 +159449,16 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L1166",
+ "source_location": "L2039",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_update_protocol",
+ "target": "services_market_protocol_lock_cell_protocol_access",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L2042",
"weight": 1.0
},
{
@@ -157653,7 +159467,16 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L1187",
+ "source_location": "L2054",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_update_protocol",
+ "target": "services_market_protocol_assert_sample_freight_targets",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L2062",
"weight": 1.0
},
{
@@ -157662,7 +159485,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L1193",
+ "source_location": "L2069",
"weight": 1.0
},
{
@@ -157671,7 +159494,16 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L1205",
+ "source_location": "L2081",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_update_protocol",
+ "target": "services_market_protocol_persist_sample_payments_if_any",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L2160",
"weight": 1.0
},
{
@@ -157680,7 +159512,16 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L1288",
+ "source_location": "L2172",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_update_protocol",
+ "target": "services_market_protocol_lock_donation_access",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L2174",
"weight": 1.0
},
{
@@ -157689,7 +159530,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L1372",
+ "source_location": "L2253",
"weight": 1.0
},
{
@@ -157702,30 +159543,102 @@
"weight": 1.0
},
{
- "source": "services_market_protocol_rationale_78",
+ "source": "services_market_protocol_rationale_105",
"target": "services_market_protocol_assert_customer_link_policy",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L78",
+ "source_location": "L105",
"weight": 1.0
},
{
- "source": "services_market_protocol_rationale_413",
+ "source": "services_market_protocol_rationale_339",
+ "target": "services_market_protocol_ensure_donation_sample_codes",
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L339",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_rationale_360",
+ "target": "services_market_protocol_validate_region_staff_assignments",
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L360",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_rationale_527",
+ "target": "services_market_protocol_merge_existing_sample_fields",
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L527",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_rationale_593",
+ "target": "services_market_protocol_validate_v1_payment_detail_attachments",
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L593",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_rationale_682",
"target": "services_market_protocol_enrich_protocol_cards",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L413",
+ "source_location": "L682",
"weight": 1.0
},
{
- "source": "services_market_protocol_rationale_837",
+ "source": "services_market_protocol_rationale_1165",
+ "target": "services_market_protocol_assert_sample_freight_targets",
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1165",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_rationale_1213",
+ "target": "services_market_protocol_market_sample_payment_payload",
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1213",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_rationale_1343",
+ "target": "services_market_protocol_persist_sample_payments_if_any",
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1343",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_rationale_1603",
+ "target": "services_market_protocol_enrich_transfer_type_labels",
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1603",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_rationale_1631",
"target": "services_market_protocol_enrich_protocol_detail_labels",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "services/market_protocol.py",
- "source_location": "L837",
+ "source_location": "L1631",
"weight": 1.0
},
{
@@ -159750,7 +161663,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/protocol_pay_mode_switch.py",
- "source_location": "L52",
+ "source_location": "L55",
"weight": 1.0
},
{
@@ -159772,12 +161685,12 @@
"weight": 1.0
},
{
- "source": "services_protocol_pay_mode_switch_rationale_47",
+ "source": "services_protocol_pay_mode_switch_rationale_48",
"target": "services_protocol_pay_mode_switch_validate_payment_details_for_save",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "services/protocol_pay_mode_switch.py",
- "source_location": "L47",
+ "source_location": "L48",
"weight": 1.0
},
{
@@ -160047,7 +161960,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L405",
+ "source_location": "L424",
"weight": 1.0
},
{
@@ -160056,7 +161969,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L444",
+ "source_location": "L463",
"weight": 1.0
},
{
@@ -160065,7 +161978,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L470",
+ "source_location": "L493",
"weight": 1.0
},
{
@@ -160074,7 +161987,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L496",
+ "source_location": "L538",
"weight": 1.0
},
{
@@ -160083,7 +161996,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L546",
+ "source_location": "L588",
"weight": 1.0
},
{
@@ -160092,7 +162005,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L584",
+ "source_location": "L626",
"weight": 1.0
},
{
@@ -160101,7 +162014,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L603",
+ "source_location": "L645",
"weight": 1.0
},
{
@@ -160110,7 +162023,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L630",
+ "source_location": "L672",
"weight": 1.0
},
{
@@ -160119,7 +162032,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L826",
+ "source_location": "L868",
"weight": 1.0
},
{
@@ -160128,7 +162041,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L858",
+ "source_location": "L900",
"weight": 1.0
},
{
@@ -160137,7 +162050,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L877",
+ "source_location": "L919",
"weight": 1.0
},
{
@@ -160146,7 +162059,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L901",
+ "source_location": "L943",
"weight": 1.0
},
{
@@ -160155,7 +162068,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L946",
+ "source_location": "L988",
"weight": 1.0
},
{
@@ -160164,7 +162077,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L968",
+ "source_location": "L1010",
"weight": 1.0
},
{
@@ -160173,7 +162086,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L978",
+ "source_location": "L1020",
"weight": 1.0
},
{
@@ -160182,7 +162095,16 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L1017",
+ "source_location": "L1059",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_freight_py",
+ "target": "services_market_freight_assert_link_target_access",
+ "relation": "contains",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_freight.py",
+ "source_location": "L1089",
"weight": 1.0
},
{
@@ -160191,7 +162113,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L1047",
+ "source_location": "L1113",
"weight": 1.0
},
{
@@ -160200,7 +162122,7 @@
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L1095",
+ "source_location": "L1161",
"weight": 1.0
},
{
@@ -160272,7 +162194,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L343",
+ "source_location": "L345",
"weight": 1.0
},
{
@@ -160281,7 +162203,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L353",
+ "source_location": "L372",
"weight": 1.0
},
{
@@ -160290,7 +162212,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L365",
+ "source_location": "L384",
"weight": 1.0
},
{
@@ -160299,7 +162221,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L380",
+ "source_location": "L399",
"weight": 1.0
},
{
@@ -160308,7 +162230,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L381",
+ "source_location": "L400",
"weight": 1.0
},
{
@@ -160317,7 +162239,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L387",
+ "source_location": "L406",
"weight": 1.0
},
{
@@ -160326,7 +162248,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L400",
+ "source_location": "L419",
"weight": 1.0
},
{
@@ -160335,7 +162257,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L406",
+ "source_location": "L425",
"weight": 1.0
},
{
@@ -160344,7 +162266,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L412",
+ "source_location": "L431",
"weight": 1.0
},
{
@@ -160353,7 +162275,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L415",
+ "source_location": "L434",
"weight": 1.0
},
{
@@ -160362,7 +162284,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L416",
+ "source_location": "L435",
"weight": 1.0
},
{
@@ -160371,7 +162293,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L417",
+ "source_location": "L436",
"weight": 1.0
},
{
@@ -160380,7 +162302,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L423",
+ "source_location": "L442",
"weight": 1.0
},
{
@@ -160389,7 +162311,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L451",
+ "source_location": "L472",
"weight": 1.0
},
{
@@ -160398,7 +162320,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L462",
+ "source_location": "L485",
"weight": 1.0
},
{
@@ -160407,7 +162329,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L471",
+ "source_location": "L494",
"weight": 1.0
},
{
@@ -160416,7 +162338,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L477",
+ "source_location": "L500",
"weight": 1.0
},
{
@@ -160425,7 +162347,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L492",
+ "source_location": "L532",
"weight": 1.0
},
{
@@ -160434,7 +162356,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L915",
+ "source_location": "L957",
"weight": 1.0
},
{
@@ -160443,7 +162365,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L918",
+ "source_location": "L960",
"weight": 1.0
},
{
@@ -160452,7 +162374,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L923",
+ "source_location": "L965",
"weight": 1.0
},
{
@@ -160461,7 +162383,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L932",
+ "source_location": "L974",
"weight": 1.0
},
{
@@ -160470,7 +162392,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L937",
+ "source_location": "L979",
"weight": 1.0
},
{
@@ -160479,7 +162401,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L954",
+ "source_location": "L996",
"weight": 1.0
},
{
@@ -160488,7 +162410,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L979",
+ "source_location": "L1021",
"weight": 1.0
},
{
@@ -160497,7 +162419,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L981",
+ "source_location": "L1023",
"weight": 1.0
},
{
@@ -160506,7 +162428,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L984",
+ "source_location": "L1026",
"weight": 1.0
},
{
@@ -160515,7 +162437,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L988",
+ "source_location": "L1030",
"weight": 1.0
},
{
@@ -160524,7 +162446,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L992",
+ "source_location": "L1034",
"weight": 1.0
},
{
@@ -160533,7 +162455,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L1008",
+ "source_location": "L1050",
"weight": 1.0
},
{
@@ -160542,7 +162464,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L1019",
+ "source_location": "L1061",
"weight": 1.0
},
{
@@ -160551,7 +162473,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L1020",
+ "source_location": "L1062",
"weight": 1.0
},
{
@@ -160560,7 +162482,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L1021",
+ "source_location": "L1063",
"weight": 1.0
},
{
@@ -160569,7 +162491,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L1022",
+ "source_location": "L1064",
"weight": 1.0
},
{
@@ -160578,7 +162500,7 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L1037",
+ "source_location": "L1079",
"weight": 1.0
},
{
@@ -160587,74 +162509,20 @@
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L1041",
+ "source_location": "L1083",
"weight": 1.0
},
{
- "source": "services_market_freight_link_samples",
- "target": "services_market_freight_normalize_items",
+ "source": "services_market_freight_assert_link_target_access",
+ "target": "services_market_freight_current_tenant_user_info",
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L1048",
+ "source_location": "L1097",
"weight": 1.0
},
{
- "source": "services_market_freight_link_samples",
- "target": "services_market_freight_lock_batch_header",
- "relation": "calls",
- "confidence": "EXTRACTED",
- "source_file": "services/market_freight.py",
- "source_location": "L1050",
- "weight": 1.0
- },
- {
- "source": "services_market_freight_link_samples",
- "target": "services_market_freight_discover_batch_keys",
- "relation": "calls",
- "confidence": "EXTRACTED",
- "source_file": "services/market_freight.py",
- "source_location": "L1051",
- "weight": 1.0
- },
- {
- "source": "services_market_freight_link_samples",
- "target": "services_market_freight_lock_sample_graph",
- "relation": "calls",
- "confidence": "EXTRACTED",
- "source_file": "services/market_freight.py",
- "source_location": "L1052",
- "weight": 1.0
- },
- {
- "source": "services_market_freight_link_samples",
- "target": "services_market_freight_lock_active_items",
- "relation": "calls",
- "confidence": "EXTRACTED",
- "source_file": "services/market_freight.py",
- "source_location": "L1055",
- "weight": 1.0
- },
- {
- "source": "services_market_freight_link_samples",
- "target": "services_market_freight_get_freight_detail",
- "relation": "calls",
- "confidence": "EXTRACTED",
- "source_file": "services/market_freight.py",
- "source_location": "L1086",
- "weight": 1.0
- },
- {
- "source": "services_market_freight_unlink_samples",
- "target": "services_market_freight_normalize_items",
- "relation": "calls",
- "confidence": "EXTRACTED",
- "source_file": "services/market_freight.py",
- "source_location": "L1096",
- "weight": 1.0
- },
- {
- "source": "services_market_freight_unlink_samples",
+ "source": "services_market_freight_assert_link_target_access",
"target": "services_market_freight_lock_batch_header",
"relation": "calls",
"confidence": "EXTRACTED",
@@ -160663,7 +162531,7 @@
"weight": 1.0
},
{
- "source": "services_market_freight_unlink_samples",
+ "source": "services_market_freight_assert_link_target_access",
"target": "services_market_freight_discover_batch_keys",
"relation": "calls",
"confidence": "EXTRACTED",
@@ -160672,7 +162540,7 @@
"weight": 1.0
},
{
- "source": "services_market_freight_unlink_samples",
+ "source": "services_market_freight_assert_link_target_access",
"target": "services_market_freight_lock_sample_graph",
"relation": "calls",
"confidence": "EXTRACTED",
@@ -160681,7 +162549,7 @@
"weight": 1.0
},
{
- "source": "services_market_freight_unlink_samples",
+ "source": "services_market_freight_assert_link_target_access",
"target": "services_market_freight_lock_active_items",
"relation": "calls",
"confidence": "EXTRACTED",
@@ -160689,13 +162557,112 @@
"source_location": "L1101",
"weight": 1.0
},
+ {
+ "source": "services_market_freight_link_samples",
+ "target": "services_market_freight_normalize_items",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_freight.py",
+ "source_location": "L1114",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_freight_link_samples",
+ "target": "services_market_freight_lock_batch_header",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_freight.py",
+ "source_location": "L1116",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_freight_link_samples",
+ "target": "services_market_freight_discover_batch_keys",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_freight.py",
+ "source_location": "L1117",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_freight_link_samples",
+ "target": "services_market_freight_lock_sample_graph",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_freight.py",
+ "source_location": "L1118",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_freight_link_samples",
+ "target": "services_market_freight_lock_active_items",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_freight.py",
+ "source_location": "L1121",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_freight_link_samples",
+ "target": "services_market_freight_get_freight_detail",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_freight.py",
+ "source_location": "L1152",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_freight_unlink_samples",
+ "target": "services_market_freight_normalize_items",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_freight.py",
+ "source_location": "L1162",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_freight_unlink_samples",
+ "target": "services_market_freight_lock_batch_header",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_freight.py",
+ "source_location": "L1164",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_freight_unlink_samples",
+ "target": "services_market_freight_discover_batch_keys",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_freight.py",
+ "source_location": "L1165",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_freight_unlink_samples",
+ "target": "services_market_freight_lock_sample_graph",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_freight.py",
+ "source_location": "L1166",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_freight_unlink_samples",
+ "target": "services_market_freight_lock_active_items",
+ "relation": "calls",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_freight.py",
+ "source_location": "L1167",
+ "weight": 1.0
+ },
{
"source": "services_market_freight_unlink_samples",
"target": "services_market_freight_get_freight_detail",
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L1137",
+ "source_location": "L1203",
"weight": 1.0
},
{
@@ -160717,48 +162684,57 @@
"weight": 1.0
},
{
- "source": "services_market_freight_rationale_585",
+ "source": "services_market_freight_rationale_627",
"target": "services_market_freight_leader_lock_query",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L585",
+ "source_location": "L627",
"weight": 1.0
},
{
- "source": "services_market_freight_rationale_609",
+ "source": "services_market_freight_rationale_651",
"target": "services_market_freight_current_field_visible_parent_ids",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L609",
+ "source_location": "L651",
"weight": 1.0
},
{
- "source": "services_market_freight_rationale_636",
+ "source": "services_market_freight_rationale_678",
"target": "services_market_freight_current_data_scope_parent_ids",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L636",
+ "source_location": "L678",
"weight": 1.0
},
{
- "source": "services_market_freight_rationale_880",
+ "source": "services_market_freight_rationale_922",
"target": "services_market_freight_discover_batch_keys",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L880",
+ "source_location": "L922",
"weight": 1.0
},
{
- "source": "services_market_freight_rationale_907",
+ "source": "services_market_freight_rationale_949",
"target": "services_market_freight_lock_sample_graph",
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "services/market_freight.py",
- "source_location": "L907",
+ "source_location": "L949",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_freight_rationale_1096",
+ "target": "services_market_freight_assert_link_target_access",
+ "relation": "rationale_for",
+ "confidence": "EXTRACTED",
+ "source_file": "services/market_freight.py",
+ "source_location": "L1096",
"weight": 1.0
},
{
@@ -162399,6 +164375,87 @@
"source_location": "L136",
"weight": 0.8
},
+ {
+ "source": "core_menu_guard_rationale_1",
+ "target": "models_models_sysuser",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "core/menu_guard.py",
+ "source_location": "L9",
+ "weight": 0.8
+ },
+ {
+ "source": "core_menu_guard_rationale_17",
+ "target": "models_models_sysuser",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "core/menu_guard.py",
+ "source_location": "L9",
+ "weight": 0.8
+ },
+ {
+ "source": "core_menu_guard_rationale_25",
+ "target": "models_models_sysuser",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "core/menu_guard.py",
+ "source_location": "L9",
+ "weight": 0.8
+ },
+ {
+ "source": "core_menu_guard_rationale_30",
+ "target": "models_models_sysuser",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "core/menu_guard.py",
+ "source_location": "L9",
+ "weight": 0.8
+ },
+ {
+ "source": "core_menu_guard_rationale_53",
+ "target": "models_models_sysuser",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "core/menu_guard.py",
+ "source_location": "L9",
+ "weight": 0.8
+ },
+ {
+ "source": "core_menu_guard_rationale_59",
+ "target": "models_models_sysuser",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "core/menu_guard.py",
+ "source_location": "L9",
+ "weight": 0.8
+ },
+ {
+ "source": "core_menu_guard_rationale_65",
+ "target": "models_models_sysuser",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "core/menu_guard.py",
+ "source_location": "L9",
+ "weight": 0.8
+ },
+ {
+ "source": "core_menu_guard_rationale_88",
+ "target": "models_models_sysuser",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "core/menu_guard.py",
+ "source_location": "L9",
+ "weight": 0.8
+ },
+ {
+ "source": "core_menu_guard_rationale_117",
+ "target": "models_models_sysuser",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "core/menu_guard.py",
+ "source_location": "L9",
+ "weight": 0.8
+ },
{
"source": "core_data_scope_rationale_1",
"target": "models_models_sysdept",
@@ -240039,160 +242096,178 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L33",
+ "source_location": "L34",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_75",
+ "source": "crud_collection_protocol_rationale_76",
"target": "models_research_donation_bizresearchdonation",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L33",
+ "source_location": "L34",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_109",
+ "source": "crud_collection_protocol_rationale_110",
"target": "models_research_donation_bizresearchdonation",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L33",
+ "source_location": "L34",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_145",
+ "source": "crud_collection_protocol_rationale_146",
"target": "models_research_donation_bizresearchdonation",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L33",
+ "source_location": "L34",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_199",
+ "source": "crud_collection_protocol_rationale_206",
"target": "models_research_donation_bizresearchdonation",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L33",
+ "source_location": "L34",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_218",
+ "source": "crud_collection_protocol_rationale_219",
"target": "models_research_donation_bizresearchdonation",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L33",
+ "source_location": "L34",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_229",
+ "source": "crud_collection_protocol_rationale_239",
"target": "models_research_donation_bizresearchdonation",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L33",
+ "source_location": "L34",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_240",
+ "source": "crud_collection_protocol_rationale_250",
"target": "models_research_donation_bizresearchdonation",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L33",
+ "source_location": "L34",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_304",
+ "source": "crud_collection_protocol_rationale_261",
"target": "models_research_donation_bizresearchdonation",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L33",
+ "source_location": "L34",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_355",
+ "source": "crud_collection_protocol_rationale_325",
"target": "models_research_donation_bizresearchdonation",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L33",
+ "source_location": "L34",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_648",
+ "source": "crud_collection_protocol_rationale_376",
"target": "models_research_donation_bizresearchdonation",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L33",
+ "source_location": "L34",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_695",
+ "source": "crud_collection_protocol_rationale_672",
"target": "models_research_donation_bizresearchdonation",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L33",
+ "source_location": "L34",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_1634",
+ "source": "crud_collection_protocol_rationale_719",
"target": "models_research_donation_bizresearchdonation",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L33",
+ "source_location": "L34",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2314",
+ "source": "crud_collection_protocol_rationale_1658",
"target": "models_research_donation_bizresearchdonation",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L33",
+ "source_location": "L34",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2780",
+ "source": "crud_collection_protocol_rationale_2338",
"target": "models_research_donation_bizresearchdonation",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L33",
+ "source_location": "L34",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2968",
+ "source": "crud_collection_protocol_rationale_2804",
"target": "models_research_donation_bizresearchdonation",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L33",
+ "source_location": "L34",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3255",
+ "source": "crud_collection_protocol_rationale_2993",
"target": "models_research_donation_bizresearchdonation",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L33",
+ "source_location": "L34",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3593",
+ "source": "crud_collection_protocol_rationale_3402",
"target": "models_research_donation_bizresearchdonation",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L33",
+ "source_location": "L34",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3792",
+ "target": "models_research_donation_bizresearchdonation",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L34",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3997",
+ "target": "models_research_donation_bizresearchdonation",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L34",
"weight": 0.8
},
{
@@ -240201,160 +242276,178 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L33",
+ "source_location": "L34",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_75",
+ "source": "crud_collection_protocol_rationale_76",
"target": "models_research_donation_bizresearchdonationsample",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L33",
+ "source_location": "L34",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_109",
+ "source": "crud_collection_protocol_rationale_110",
"target": "models_research_donation_bizresearchdonationsample",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L33",
+ "source_location": "L34",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_145",
+ "source": "crud_collection_protocol_rationale_146",
"target": "models_research_donation_bizresearchdonationsample",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L33",
+ "source_location": "L34",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_199",
+ "source": "crud_collection_protocol_rationale_206",
"target": "models_research_donation_bizresearchdonationsample",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L33",
+ "source_location": "L34",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_218",
+ "source": "crud_collection_protocol_rationale_219",
"target": "models_research_donation_bizresearchdonationsample",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L33",
+ "source_location": "L34",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_229",
+ "source": "crud_collection_protocol_rationale_239",
"target": "models_research_donation_bizresearchdonationsample",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L33",
+ "source_location": "L34",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_240",
+ "source": "crud_collection_protocol_rationale_250",
"target": "models_research_donation_bizresearchdonationsample",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L33",
+ "source_location": "L34",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_304",
+ "source": "crud_collection_protocol_rationale_261",
"target": "models_research_donation_bizresearchdonationsample",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L33",
+ "source_location": "L34",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_355",
+ "source": "crud_collection_protocol_rationale_325",
"target": "models_research_donation_bizresearchdonationsample",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L33",
+ "source_location": "L34",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_648",
+ "source": "crud_collection_protocol_rationale_376",
"target": "models_research_donation_bizresearchdonationsample",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L33",
+ "source_location": "L34",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_695",
+ "source": "crud_collection_protocol_rationale_672",
"target": "models_research_donation_bizresearchdonationsample",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L33",
+ "source_location": "L34",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_1634",
+ "source": "crud_collection_protocol_rationale_719",
"target": "models_research_donation_bizresearchdonationsample",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L33",
+ "source_location": "L34",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2314",
+ "source": "crud_collection_protocol_rationale_1658",
"target": "models_research_donation_bizresearchdonationsample",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L33",
+ "source_location": "L34",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2780",
+ "source": "crud_collection_protocol_rationale_2338",
"target": "models_research_donation_bizresearchdonationsample",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L33",
+ "source_location": "L34",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2968",
+ "source": "crud_collection_protocol_rationale_2804",
"target": "models_research_donation_bizresearchdonationsample",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L33",
+ "source_location": "L34",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3255",
+ "source": "crud_collection_protocol_rationale_2993",
"target": "models_research_donation_bizresearchdonationsample",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L33",
+ "source_location": "L34",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3593",
+ "source": "crud_collection_protocol_rationale_3402",
"target": "models_research_donation_bizresearchdonationsample",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L33",
+ "source_location": "L34",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3792",
+ "target": "models_research_donation_bizresearchdonationsample",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L34",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3997",
+ "target": "models_research_donation_bizresearchdonationsample",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L34",
"weight": 0.8
},
{
@@ -240363,160 +242456,178 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_75",
+ "source": "crud_collection_protocol_rationale_76",
"target": "models_models_bizattachment",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_109",
+ "source": "crud_collection_protocol_rationale_110",
"target": "models_models_bizattachment",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_145",
+ "source": "crud_collection_protocol_rationale_146",
"target": "models_models_bizattachment",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_199",
+ "source": "crud_collection_protocol_rationale_206",
"target": "models_models_bizattachment",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_218",
+ "source": "crud_collection_protocol_rationale_219",
"target": "models_models_bizattachment",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_229",
+ "source": "crud_collection_protocol_rationale_239",
"target": "models_models_bizattachment",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_240",
+ "source": "crud_collection_protocol_rationale_250",
"target": "models_models_bizattachment",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_304",
+ "source": "crud_collection_protocol_rationale_261",
"target": "models_models_bizattachment",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_355",
+ "source": "crud_collection_protocol_rationale_325",
"target": "models_models_bizattachment",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_648",
+ "source": "crud_collection_protocol_rationale_376",
"target": "models_models_bizattachment",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_695",
+ "source": "crud_collection_protocol_rationale_672",
"target": "models_models_bizattachment",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_1634",
+ "source": "crud_collection_protocol_rationale_719",
"target": "models_models_bizattachment",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2314",
+ "source": "crud_collection_protocol_rationale_1658",
"target": "models_models_bizattachment",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2780",
+ "source": "crud_collection_protocol_rationale_2338",
"target": "models_models_bizattachment",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2968",
+ "source": "crud_collection_protocol_rationale_2804",
"target": "models_models_bizattachment",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3255",
+ "source": "crud_collection_protocol_rationale_2993",
"target": "models_models_bizattachment",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3593",
+ "source": "crud_collection_protocol_rationale_3402",
"target": "models_models_bizattachment",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3792",
+ "target": "models_models_bizattachment",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3997",
+ "target": "models_models_bizattachment",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
"weight": 0.8
},
{
@@ -240525,160 +242636,178 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_75",
+ "source": "crud_collection_protocol_rationale_76",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_109",
+ "source": "crud_collection_protocol_rationale_110",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_145",
+ "source": "crud_collection_protocol_rationale_146",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_199",
+ "source": "crud_collection_protocol_rationale_206",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_218",
+ "source": "crud_collection_protocol_rationale_219",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_229",
+ "source": "crud_collection_protocol_rationale_239",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_240",
+ "source": "crud_collection_protocol_rationale_250",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_304",
+ "source": "crud_collection_protocol_rationale_261",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_355",
+ "source": "crud_collection_protocol_rationale_325",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_648",
+ "source": "crud_collection_protocol_rationale_376",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_695",
+ "source": "crud_collection_protocol_rationale_672",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_1634",
+ "source": "crud_collection_protocol_rationale_719",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2314",
+ "source": "crud_collection_protocol_rationale_1658",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2780",
+ "source": "crud_collection_protocol_rationale_2338",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2968",
+ "source": "crud_collection_protocol_rationale_2804",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3255",
+ "source": "crud_collection_protocol_rationale_2993",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3593",
+ "source": "crud_collection_protocol_rationale_3402",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3792",
+ "target": "models_models_bizcollectionprotocol",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3997",
+ "target": "models_models_bizcollectionprotocol",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
"weight": 0.8
},
{
@@ -240687,160 +242816,178 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_75",
+ "source": "crud_collection_protocol_rationale_76",
"target": "models_models_bizprotocolaudit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_109",
+ "source": "crud_collection_protocol_rationale_110",
"target": "models_models_bizprotocolaudit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_145",
+ "source": "crud_collection_protocol_rationale_146",
"target": "models_models_bizprotocolaudit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_199",
+ "source": "crud_collection_protocol_rationale_206",
"target": "models_models_bizprotocolaudit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_218",
+ "source": "crud_collection_protocol_rationale_219",
"target": "models_models_bizprotocolaudit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_229",
+ "source": "crud_collection_protocol_rationale_239",
"target": "models_models_bizprotocolaudit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_240",
+ "source": "crud_collection_protocol_rationale_250",
"target": "models_models_bizprotocolaudit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_304",
+ "source": "crud_collection_protocol_rationale_261",
"target": "models_models_bizprotocolaudit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_355",
+ "source": "crud_collection_protocol_rationale_325",
"target": "models_models_bizprotocolaudit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_648",
+ "source": "crud_collection_protocol_rationale_376",
"target": "models_models_bizprotocolaudit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_695",
+ "source": "crud_collection_protocol_rationale_672",
"target": "models_models_bizprotocolaudit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_1634",
+ "source": "crud_collection_protocol_rationale_719",
"target": "models_models_bizprotocolaudit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2314",
+ "source": "crud_collection_protocol_rationale_1658",
"target": "models_models_bizprotocolaudit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2780",
+ "source": "crud_collection_protocol_rationale_2338",
"target": "models_models_bizprotocolaudit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2968",
+ "source": "crud_collection_protocol_rationale_2804",
"target": "models_models_bizprotocolaudit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3255",
+ "source": "crud_collection_protocol_rationale_2993",
"target": "models_models_bizprotocolaudit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3593",
+ "source": "crud_collection_protocol_rationale_3402",
"target": "models_models_bizprotocolaudit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3792",
+ "target": "models_models_bizprotocolaudit",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3997",
+ "target": "models_models_bizprotocolaudit",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
"weight": 0.8
},
{
@@ -240849,160 +242996,178 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_75",
+ "source": "crud_collection_protocol_rationale_76",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_109",
+ "source": "crud_collection_protocol_rationale_110",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_145",
+ "source": "crud_collection_protocol_rationale_146",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_199",
+ "source": "crud_collection_protocol_rationale_206",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_218",
+ "source": "crud_collection_protocol_rationale_219",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_229",
+ "source": "crud_collection_protocol_rationale_239",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_240",
+ "source": "crud_collection_protocol_rationale_250",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_304",
+ "source": "crud_collection_protocol_rationale_261",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_355",
+ "source": "crud_collection_protocol_rationale_325",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_648",
+ "source": "crud_collection_protocol_rationale_376",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_695",
+ "source": "crud_collection_protocol_rationale_672",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_1634",
+ "source": "crud_collection_protocol_rationale_719",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2314",
+ "source": "crud_collection_protocol_rationale_1658",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2780",
+ "source": "crud_collection_protocol_rationale_2338",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2968",
+ "source": "crud_collection_protocol_rationale_2804",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3255",
+ "source": "crud_collection_protocol_rationale_2993",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3593",
+ "source": "crud_collection_protocol_rationale_3402",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3792",
+ "target": "models_models_bizprotocolcollectioninfo",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3997",
+ "target": "models_models_bizprotocolcollectioninfo",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
"weight": 0.8
},
{
@@ -241011,160 +243176,178 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_75",
+ "source": "crud_collection_protocol_rationale_76",
"target": "models_models_bizprotocolfullmoontodo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_109",
+ "source": "crud_collection_protocol_rationale_110",
"target": "models_models_bizprotocolfullmoontodo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_145",
+ "source": "crud_collection_protocol_rationale_146",
"target": "models_models_bizprotocolfullmoontodo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_199",
+ "source": "crud_collection_protocol_rationale_206",
"target": "models_models_bizprotocolfullmoontodo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_218",
+ "source": "crud_collection_protocol_rationale_219",
"target": "models_models_bizprotocolfullmoontodo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_229",
+ "source": "crud_collection_protocol_rationale_239",
"target": "models_models_bizprotocolfullmoontodo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_240",
+ "source": "crud_collection_protocol_rationale_250",
"target": "models_models_bizprotocolfullmoontodo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_304",
+ "source": "crud_collection_protocol_rationale_261",
"target": "models_models_bizprotocolfullmoontodo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_355",
+ "source": "crud_collection_protocol_rationale_325",
"target": "models_models_bizprotocolfullmoontodo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_648",
+ "source": "crud_collection_protocol_rationale_376",
"target": "models_models_bizprotocolfullmoontodo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_695",
+ "source": "crud_collection_protocol_rationale_672",
"target": "models_models_bizprotocolfullmoontodo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_1634",
+ "source": "crud_collection_protocol_rationale_719",
"target": "models_models_bizprotocolfullmoontodo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2314",
+ "source": "crud_collection_protocol_rationale_1658",
"target": "models_models_bizprotocolfullmoontodo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2780",
+ "source": "crud_collection_protocol_rationale_2338",
"target": "models_models_bizprotocolfullmoontodo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2968",
+ "source": "crud_collection_protocol_rationale_2804",
"target": "models_models_bizprotocolfullmoontodo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3255",
+ "source": "crud_collection_protocol_rationale_2993",
"target": "models_models_bizprotocolfullmoontodo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3593",
+ "source": "crud_collection_protocol_rationale_3402",
"target": "models_models_bizprotocolfullmoontodo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3792",
+ "target": "models_models_bizprotocolfullmoontodo",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3997",
+ "target": "models_models_bizprotocolfullmoontodo",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
"weight": 0.8
},
{
@@ -241173,160 +243356,178 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_75",
+ "source": "crud_collection_protocol_rationale_76",
"target": "models_models_bizprotocolinvoicerequest",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_109",
+ "source": "crud_collection_protocol_rationale_110",
"target": "models_models_bizprotocolinvoicerequest",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_145",
+ "source": "crud_collection_protocol_rationale_146",
"target": "models_models_bizprotocolinvoicerequest",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_199",
+ "source": "crud_collection_protocol_rationale_206",
"target": "models_models_bizprotocolinvoicerequest",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_218",
+ "source": "crud_collection_protocol_rationale_219",
"target": "models_models_bizprotocolinvoicerequest",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_229",
+ "source": "crud_collection_protocol_rationale_239",
"target": "models_models_bizprotocolinvoicerequest",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_240",
+ "source": "crud_collection_protocol_rationale_250",
"target": "models_models_bizprotocolinvoicerequest",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_304",
+ "source": "crud_collection_protocol_rationale_261",
"target": "models_models_bizprotocolinvoicerequest",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_355",
+ "source": "crud_collection_protocol_rationale_325",
"target": "models_models_bizprotocolinvoicerequest",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_648",
+ "source": "crud_collection_protocol_rationale_376",
"target": "models_models_bizprotocolinvoicerequest",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_695",
+ "source": "crud_collection_protocol_rationale_672",
"target": "models_models_bizprotocolinvoicerequest",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_1634",
+ "source": "crud_collection_protocol_rationale_719",
"target": "models_models_bizprotocolinvoicerequest",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2314",
+ "source": "crud_collection_protocol_rationale_1658",
"target": "models_models_bizprotocolinvoicerequest",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2780",
+ "source": "crud_collection_protocol_rationale_2338",
"target": "models_models_bizprotocolinvoicerequest",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2968",
+ "source": "crud_collection_protocol_rationale_2804",
"target": "models_models_bizprotocolinvoicerequest",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3255",
+ "source": "crud_collection_protocol_rationale_2993",
"target": "models_models_bizprotocolinvoicerequest",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3593",
+ "source": "crud_collection_protocol_rationale_3402",
"target": "models_models_bizprotocolinvoicerequest",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3792",
+ "target": "models_models_bizprotocolinvoicerequest",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3997",
+ "target": "models_models_bizprotocolinvoicerequest",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
"weight": 0.8
},
{
@@ -241335,160 +243536,178 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_75",
+ "source": "crud_collection_protocol_rationale_76",
"target": "models_models_bizprotocolinvoicerequestitem",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_109",
+ "source": "crud_collection_protocol_rationale_110",
"target": "models_models_bizprotocolinvoicerequestitem",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_145",
+ "source": "crud_collection_protocol_rationale_146",
"target": "models_models_bizprotocolinvoicerequestitem",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_199",
+ "source": "crud_collection_protocol_rationale_206",
"target": "models_models_bizprotocolinvoicerequestitem",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_218",
+ "source": "crud_collection_protocol_rationale_219",
"target": "models_models_bizprotocolinvoicerequestitem",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_229",
+ "source": "crud_collection_protocol_rationale_239",
"target": "models_models_bizprotocolinvoicerequestitem",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_240",
+ "source": "crud_collection_protocol_rationale_250",
"target": "models_models_bizprotocolinvoicerequestitem",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_304",
+ "source": "crud_collection_protocol_rationale_261",
"target": "models_models_bizprotocolinvoicerequestitem",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_355",
+ "source": "crud_collection_protocol_rationale_325",
"target": "models_models_bizprotocolinvoicerequestitem",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_648",
+ "source": "crud_collection_protocol_rationale_376",
"target": "models_models_bizprotocolinvoicerequestitem",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_695",
+ "source": "crud_collection_protocol_rationale_672",
"target": "models_models_bizprotocolinvoicerequestitem",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_1634",
+ "source": "crud_collection_protocol_rationale_719",
"target": "models_models_bizprotocolinvoicerequestitem",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2314",
+ "source": "crud_collection_protocol_rationale_1658",
"target": "models_models_bizprotocolinvoicerequestitem",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2780",
+ "source": "crud_collection_protocol_rationale_2338",
"target": "models_models_bizprotocolinvoicerequestitem",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2968",
+ "source": "crud_collection_protocol_rationale_2804",
"target": "models_models_bizprotocolinvoicerequestitem",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3255",
+ "source": "crud_collection_protocol_rationale_2993",
"target": "models_models_bizprotocolinvoicerequestitem",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3593",
+ "source": "crud_collection_protocol_rationale_3402",
"target": "models_models_bizprotocolinvoicerequestitem",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3792",
+ "target": "models_models_bizprotocolinvoicerequestitem",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3997",
+ "target": "models_models_bizprotocolinvoicerequestitem",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
"weight": 0.8
},
{
@@ -241497,160 +243716,178 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_75",
+ "source": "crud_collection_protocol_rationale_76",
"target": "models_models_bizprotocolpartycustomer",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_109",
+ "source": "crud_collection_protocol_rationale_110",
"target": "models_models_bizprotocolpartycustomer",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_145",
+ "source": "crud_collection_protocol_rationale_146",
"target": "models_models_bizprotocolpartycustomer",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_199",
+ "source": "crud_collection_protocol_rationale_206",
"target": "models_models_bizprotocolpartycustomer",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_218",
+ "source": "crud_collection_protocol_rationale_219",
"target": "models_models_bizprotocolpartycustomer",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_229",
+ "source": "crud_collection_protocol_rationale_239",
"target": "models_models_bizprotocolpartycustomer",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_240",
+ "source": "crud_collection_protocol_rationale_250",
"target": "models_models_bizprotocolpartycustomer",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_304",
+ "source": "crud_collection_protocol_rationale_261",
"target": "models_models_bizprotocolpartycustomer",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_355",
+ "source": "crud_collection_protocol_rationale_325",
"target": "models_models_bizprotocolpartycustomer",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_648",
+ "source": "crud_collection_protocol_rationale_376",
"target": "models_models_bizprotocolpartycustomer",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_695",
+ "source": "crud_collection_protocol_rationale_672",
"target": "models_models_bizprotocolpartycustomer",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_1634",
+ "source": "crud_collection_protocol_rationale_719",
"target": "models_models_bizprotocolpartycustomer",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2314",
+ "source": "crud_collection_protocol_rationale_1658",
"target": "models_models_bizprotocolpartycustomer",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2780",
+ "source": "crud_collection_protocol_rationale_2338",
"target": "models_models_bizprotocolpartycustomer",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2968",
+ "source": "crud_collection_protocol_rationale_2804",
"target": "models_models_bizprotocolpartycustomer",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3255",
+ "source": "crud_collection_protocol_rationale_2993",
"target": "models_models_bizprotocolpartycustomer",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3593",
+ "source": "crud_collection_protocol_rationale_3402",
"target": "models_models_bizprotocolpartycustomer",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3792",
+ "target": "models_models_bizprotocolpartycustomer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3997",
+ "target": "models_models_bizprotocolpartycustomer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
"weight": 0.8
},
{
@@ -241659,160 +243896,178 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_75",
+ "source": "crud_collection_protocol_rationale_76",
"target": "models_models_bizprotocolpayment",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_109",
+ "source": "crud_collection_protocol_rationale_110",
"target": "models_models_bizprotocolpayment",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_145",
+ "source": "crud_collection_protocol_rationale_146",
"target": "models_models_bizprotocolpayment",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_199",
+ "source": "crud_collection_protocol_rationale_206",
"target": "models_models_bizprotocolpayment",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_218",
+ "source": "crud_collection_protocol_rationale_219",
"target": "models_models_bizprotocolpayment",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_229",
+ "source": "crud_collection_protocol_rationale_239",
"target": "models_models_bizprotocolpayment",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_240",
+ "source": "crud_collection_protocol_rationale_250",
"target": "models_models_bizprotocolpayment",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_304",
+ "source": "crud_collection_protocol_rationale_261",
"target": "models_models_bizprotocolpayment",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_355",
+ "source": "crud_collection_protocol_rationale_325",
"target": "models_models_bizprotocolpayment",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_648",
+ "source": "crud_collection_protocol_rationale_376",
"target": "models_models_bizprotocolpayment",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_695",
+ "source": "crud_collection_protocol_rationale_672",
"target": "models_models_bizprotocolpayment",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_1634",
+ "source": "crud_collection_protocol_rationale_719",
"target": "models_models_bizprotocolpayment",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2314",
+ "source": "crud_collection_protocol_rationale_1658",
"target": "models_models_bizprotocolpayment",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2780",
+ "source": "crud_collection_protocol_rationale_2338",
"target": "models_models_bizprotocolpayment",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2968",
+ "source": "crud_collection_protocol_rationale_2804",
"target": "models_models_bizprotocolpayment",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3255",
+ "source": "crud_collection_protocol_rationale_2993",
"target": "models_models_bizprotocolpayment",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3593",
+ "source": "crud_collection_protocol_rationale_3402",
"target": "models_models_bizprotocolpayment",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3792",
+ "target": "models_models_bizprotocolpayment",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3997",
+ "target": "models_models_bizprotocolpayment",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
"weight": 0.8
},
{
@@ -241821,160 +244076,178 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_75",
+ "source": "crud_collection_protocol_rationale_76",
"target": "models_models_bizprotocolpaymentdetail",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_109",
+ "source": "crud_collection_protocol_rationale_110",
"target": "models_models_bizprotocolpaymentdetail",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_145",
+ "source": "crud_collection_protocol_rationale_146",
"target": "models_models_bizprotocolpaymentdetail",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_199",
+ "source": "crud_collection_protocol_rationale_206",
"target": "models_models_bizprotocolpaymentdetail",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_218",
+ "source": "crud_collection_protocol_rationale_219",
"target": "models_models_bizprotocolpaymentdetail",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_229",
+ "source": "crud_collection_protocol_rationale_239",
"target": "models_models_bizprotocolpaymentdetail",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_240",
+ "source": "crud_collection_protocol_rationale_250",
"target": "models_models_bizprotocolpaymentdetail",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_304",
+ "source": "crud_collection_protocol_rationale_261",
"target": "models_models_bizprotocolpaymentdetail",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_355",
+ "source": "crud_collection_protocol_rationale_325",
"target": "models_models_bizprotocolpaymentdetail",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_648",
+ "source": "crud_collection_protocol_rationale_376",
"target": "models_models_bizprotocolpaymentdetail",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_695",
+ "source": "crud_collection_protocol_rationale_672",
"target": "models_models_bizprotocolpaymentdetail",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_1634",
+ "source": "crud_collection_protocol_rationale_719",
"target": "models_models_bizprotocolpaymentdetail",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2314",
+ "source": "crud_collection_protocol_rationale_1658",
"target": "models_models_bizprotocolpaymentdetail",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2780",
+ "source": "crud_collection_protocol_rationale_2338",
"target": "models_models_bizprotocolpaymentdetail",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2968",
+ "source": "crud_collection_protocol_rationale_2804",
"target": "models_models_bizprotocolpaymentdetail",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3255",
+ "source": "crud_collection_protocol_rationale_2993",
"target": "models_models_bizprotocolpaymentdetail",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3593",
+ "source": "crud_collection_protocol_rationale_3402",
"target": "models_models_bizprotocolpaymentdetail",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3792",
+ "target": "models_models_bizprotocolpaymentdetail",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3997",
+ "target": "models_models_bizprotocolpaymentdetail",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
"weight": 0.8
},
{
@@ -241983,160 +244256,178 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_75",
+ "source": "crud_collection_protocol_rationale_76",
"target": "models_models_bizprotocolsample",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_109",
+ "source": "crud_collection_protocol_rationale_110",
"target": "models_models_bizprotocolsample",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_145",
+ "source": "crud_collection_protocol_rationale_146",
"target": "models_models_bizprotocolsample",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_199",
+ "source": "crud_collection_protocol_rationale_206",
"target": "models_models_bizprotocolsample",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_218",
+ "source": "crud_collection_protocol_rationale_219",
"target": "models_models_bizprotocolsample",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_229",
+ "source": "crud_collection_protocol_rationale_239",
"target": "models_models_bizprotocolsample",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_240",
+ "source": "crud_collection_protocol_rationale_250",
"target": "models_models_bizprotocolsample",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_304",
+ "source": "crud_collection_protocol_rationale_261",
"target": "models_models_bizprotocolsample",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_355",
+ "source": "crud_collection_protocol_rationale_325",
"target": "models_models_bizprotocolsample",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_648",
+ "source": "crud_collection_protocol_rationale_376",
"target": "models_models_bizprotocolsample",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_695",
+ "source": "crud_collection_protocol_rationale_672",
"target": "models_models_bizprotocolsample",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_1634",
+ "source": "crud_collection_protocol_rationale_719",
"target": "models_models_bizprotocolsample",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2314",
+ "source": "crud_collection_protocol_rationale_1658",
"target": "models_models_bizprotocolsample",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2780",
+ "source": "crud_collection_protocol_rationale_2338",
"target": "models_models_bizprotocolsample",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2968",
+ "source": "crud_collection_protocol_rationale_2804",
"target": "models_models_bizprotocolsample",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3255",
+ "source": "crud_collection_protocol_rationale_2993",
"target": "models_models_bizprotocolsample",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3593",
+ "source": "crud_collection_protocol_rationale_3402",
"target": "models_models_bizprotocolsample",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3792",
+ "target": "models_models_bizprotocolsample",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3997",
+ "target": "models_models_bizprotocolsample",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
"weight": 0.8
},
{
@@ -242145,160 +244436,178 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_75",
+ "source": "crud_collection_protocol_rationale_76",
"target": "models_models_bizprotocolsampletransport",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_109",
+ "source": "crud_collection_protocol_rationale_110",
"target": "models_models_bizprotocolsampletransport",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_145",
+ "source": "crud_collection_protocol_rationale_146",
"target": "models_models_bizprotocolsampletransport",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_199",
+ "source": "crud_collection_protocol_rationale_206",
"target": "models_models_bizprotocolsampletransport",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_218",
+ "source": "crud_collection_protocol_rationale_219",
"target": "models_models_bizprotocolsampletransport",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_229",
+ "source": "crud_collection_protocol_rationale_239",
"target": "models_models_bizprotocolsampletransport",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_240",
+ "source": "crud_collection_protocol_rationale_250",
"target": "models_models_bizprotocolsampletransport",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_304",
+ "source": "crud_collection_protocol_rationale_261",
"target": "models_models_bizprotocolsampletransport",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_355",
+ "source": "crud_collection_protocol_rationale_325",
"target": "models_models_bizprotocolsampletransport",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_648",
+ "source": "crud_collection_protocol_rationale_376",
"target": "models_models_bizprotocolsampletransport",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_695",
+ "source": "crud_collection_protocol_rationale_672",
"target": "models_models_bizprotocolsampletransport",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_1634",
+ "source": "crud_collection_protocol_rationale_719",
"target": "models_models_bizprotocolsampletransport",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2314",
+ "source": "crud_collection_protocol_rationale_1658",
"target": "models_models_bizprotocolsampletransport",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2780",
+ "source": "crud_collection_protocol_rationale_2338",
"target": "models_models_bizprotocolsampletransport",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2968",
+ "source": "crud_collection_protocol_rationale_2804",
"target": "models_models_bizprotocolsampletransport",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3255",
+ "source": "crud_collection_protocol_rationale_2993",
"target": "models_models_bizprotocolsampletransport",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3593",
+ "source": "crud_collection_protocol_rationale_3402",
"target": "models_models_bizprotocolsampletransport",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3792",
+ "target": "models_models_bizprotocolsampletransport",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3997",
+ "target": "models_models_bizprotocolsampletransport",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
"weight": 0.8
},
{
@@ -242307,160 +244616,178 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_75",
+ "source": "crud_collection_protocol_rationale_76",
"target": "models_models_bizprotocolstoragecert",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_109",
+ "source": "crud_collection_protocol_rationale_110",
"target": "models_models_bizprotocolstoragecert",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_145",
+ "source": "crud_collection_protocol_rationale_146",
"target": "models_models_bizprotocolstoragecert",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_199",
+ "source": "crud_collection_protocol_rationale_206",
"target": "models_models_bizprotocolstoragecert",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_218",
+ "source": "crud_collection_protocol_rationale_219",
"target": "models_models_bizprotocolstoragecert",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_229",
+ "source": "crud_collection_protocol_rationale_239",
"target": "models_models_bizprotocolstoragecert",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_240",
+ "source": "crud_collection_protocol_rationale_250",
"target": "models_models_bizprotocolstoragecert",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_304",
+ "source": "crud_collection_protocol_rationale_261",
"target": "models_models_bizprotocolstoragecert",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_355",
+ "source": "crud_collection_protocol_rationale_325",
"target": "models_models_bizprotocolstoragecert",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_648",
+ "source": "crud_collection_protocol_rationale_376",
"target": "models_models_bizprotocolstoragecert",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_695",
+ "source": "crud_collection_protocol_rationale_672",
"target": "models_models_bizprotocolstoragecert",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_1634",
+ "source": "crud_collection_protocol_rationale_719",
"target": "models_models_bizprotocolstoragecert",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2314",
+ "source": "crud_collection_protocol_rationale_1658",
"target": "models_models_bizprotocolstoragecert",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2780",
+ "source": "crud_collection_protocol_rationale_2338",
"target": "models_models_bizprotocolstoragecert",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2968",
+ "source": "crud_collection_protocol_rationale_2804",
"target": "models_models_bizprotocolstoragecert",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3255",
+ "source": "crud_collection_protocol_rationale_2993",
"target": "models_models_bizprotocolstoragecert",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3593",
+ "source": "crud_collection_protocol_rationale_3402",
"target": "models_models_bizprotocolstoragecert",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3792",
+ "target": "models_models_bizprotocolstoragecert",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3997",
+ "target": "models_models_bizprotocolstoragecert",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
"weight": 0.8
},
{
@@ -242469,160 +244796,178 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_75",
+ "source": "crud_collection_protocol_rationale_76",
"target": "models_models_bizqcworkorder",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_109",
+ "source": "crud_collection_protocol_rationale_110",
"target": "models_models_bizqcworkorder",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_145",
+ "source": "crud_collection_protocol_rationale_146",
"target": "models_models_bizqcworkorder",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_199",
+ "source": "crud_collection_protocol_rationale_206",
"target": "models_models_bizqcworkorder",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_218",
+ "source": "crud_collection_protocol_rationale_219",
"target": "models_models_bizqcworkorder",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_229",
+ "source": "crud_collection_protocol_rationale_239",
"target": "models_models_bizqcworkorder",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_240",
+ "source": "crud_collection_protocol_rationale_250",
"target": "models_models_bizqcworkorder",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_304",
+ "source": "crud_collection_protocol_rationale_261",
"target": "models_models_bizqcworkorder",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_355",
+ "source": "crud_collection_protocol_rationale_325",
"target": "models_models_bizqcworkorder",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_648",
+ "source": "crud_collection_protocol_rationale_376",
"target": "models_models_bizqcworkorder",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_695",
+ "source": "crud_collection_protocol_rationale_672",
"target": "models_models_bizqcworkorder",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_1634",
+ "source": "crud_collection_protocol_rationale_719",
"target": "models_models_bizqcworkorder",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2314",
+ "source": "crud_collection_protocol_rationale_1658",
"target": "models_models_bizqcworkorder",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2780",
+ "source": "crud_collection_protocol_rationale_2338",
"target": "models_models_bizqcworkorder",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2968",
+ "source": "crud_collection_protocol_rationale_2804",
"target": "models_models_bizqcworkorder",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3255",
+ "source": "crud_collection_protocol_rationale_2993",
"target": "models_models_bizqcworkorder",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3593",
+ "source": "crud_collection_protocol_rationale_3402",
"target": "models_models_bizqcworkorder",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3792",
+ "target": "models_models_bizqcworkorder",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3997",
+ "target": "models_models_bizqcworkorder",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
"weight": 0.8
},
{
@@ -242631,160 +244976,178 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_75",
+ "source": "crud_collection_protocol_rationale_76",
"target": "models_models_bizsamplereception",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_109",
+ "source": "crud_collection_protocol_rationale_110",
"target": "models_models_bizsamplereception",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_145",
+ "source": "crud_collection_protocol_rationale_146",
"target": "models_models_bizsamplereception",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_199",
+ "source": "crud_collection_protocol_rationale_206",
"target": "models_models_bizsamplereception",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_218",
+ "source": "crud_collection_protocol_rationale_219",
"target": "models_models_bizsamplereception",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_229",
+ "source": "crud_collection_protocol_rationale_239",
"target": "models_models_bizsamplereception",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_240",
+ "source": "crud_collection_protocol_rationale_250",
"target": "models_models_bizsamplereception",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_304",
+ "source": "crud_collection_protocol_rationale_261",
"target": "models_models_bizsamplereception",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_355",
+ "source": "crud_collection_protocol_rationale_325",
"target": "models_models_bizsamplereception",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_648",
+ "source": "crud_collection_protocol_rationale_376",
"target": "models_models_bizsamplereception",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_695",
+ "source": "crud_collection_protocol_rationale_672",
"target": "models_models_bizsamplereception",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_1634",
+ "source": "crud_collection_protocol_rationale_719",
"target": "models_models_bizsamplereception",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2314",
+ "source": "crud_collection_protocol_rationale_1658",
"target": "models_models_bizsamplereception",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2780",
+ "source": "crud_collection_protocol_rationale_2338",
"target": "models_models_bizsamplereception",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2968",
+ "source": "crud_collection_protocol_rationale_2804",
"target": "models_models_bizsamplereception",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3255",
+ "source": "crud_collection_protocol_rationale_2993",
"target": "models_models_bizsamplereception",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3593",
+ "source": "crud_collection_protocol_rationale_3402",
"target": "models_models_bizsamplereception",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3792",
+ "target": "models_models_bizsamplereception",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3997",
+ "target": "models_models_bizsamplereception",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
"weight": 0.8
},
{
@@ -242793,160 +245156,178 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_75",
+ "source": "crud_collection_protocol_rationale_76",
"target": "models_models_bizstoragereleasereview",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_109",
+ "source": "crud_collection_protocol_rationale_110",
"target": "models_models_bizstoragereleasereview",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_145",
+ "source": "crud_collection_protocol_rationale_146",
"target": "models_models_bizstoragereleasereview",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_199",
+ "source": "crud_collection_protocol_rationale_206",
"target": "models_models_bizstoragereleasereview",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_218",
+ "source": "crud_collection_protocol_rationale_219",
"target": "models_models_bizstoragereleasereview",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_229",
+ "source": "crud_collection_protocol_rationale_239",
"target": "models_models_bizstoragereleasereview",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_240",
+ "source": "crud_collection_protocol_rationale_250",
"target": "models_models_bizstoragereleasereview",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_304",
+ "source": "crud_collection_protocol_rationale_261",
"target": "models_models_bizstoragereleasereview",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_355",
+ "source": "crud_collection_protocol_rationale_325",
"target": "models_models_bizstoragereleasereview",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_648",
+ "source": "crud_collection_protocol_rationale_376",
"target": "models_models_bizstoragereleasereview",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_695",
+ "source": "crud_collection_protocol_rationale_672",
"target": "models_models_bizstoragereleasereview",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_1634",
+ "source": "crud_collection_protocol_rationale_719",
"target": "models_models_bizstoragereleasereview",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2314",
+ "source": "crud_collection_protocol_rationale_1658",
"target": "models_models_bizstoragereleasereview",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2780",
+ "source": "crud_collection_protocol_rationale_2338",
"target": "models_models_bizstoragereleasereview",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2968",
+ "source": "crud_collection_protocol_rationale_2804",
"target": "models_models_bizstoragereleasereview",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3255",
+ "source": "crud_collection_protocol_rationale_2993",
"target": "models_models_bizstoragereleasereview",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3593",
+ "source": "crud_collection_protocol_rationale_3402",
"target": "models_models_bizstoragereleasereview",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3792",
+ "target": "models_models_bizstoragereleasereview",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3997",
+ "target": "models_models_bizstoragereleasereview",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
"weight": 0.8
},
{
@@ -242955,160 +245336,178 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_75",
+ "source": "crud_collection_protocol_rationale_76",
"target": "models_models_bizcollectionregion",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_109",
+ "source": "crud_collection_protocol_rationale_110",
"target": "models_models_bizcollectionregion",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_145",
+ "source": "crud_collection_protocol_rationale_146",
"target": "models_models_bizcollectionregion",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_199",
+ "source": "crud_collection_protocol_rationale_206",
"target": "models_models_bizcollectionregion",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_218",
+ "source": "crud_collection_protocol_rationale_219",
"target": "models_models_bizcollectionregion",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_229",
+ "source": "crud_collection_protocol_rationale_239",
"target": "models_models_bizcollectionregion",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_240",
+ "source": "crud_collection_protocol_rationale_250",
"target": "models_models_bizcollectionregion",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_304",
+ "source": "crud_collection_protocol_rationale_261",
"target": "models_models_bizcollectionregion",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_355",
+ "source": "crud_collection_protocol_rationale_325",
"target": "models_models_bizcollectionregion",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_648",
+ "source": "crud_collection_protocol_rationale_376",
"target": "models_models_bizcollectionregion",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_695",
+ "source": "crud_collection_protocol_rationale_672",
"target": "models_models_bizcollectionregion",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_1634",
+ "source": "crud_collection_protocol_rationale_719",
"target": "models_models_bizcollectionregion",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2314",
+ "source": "crud_collection_protocol_rationale_1658",
"target": "models_models_bizcollectionregion",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2780",
+ "source": "crud_collection_protocol_rationale_2338",
"target": "models_models_bizcollectionregion",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2968",
+ "source": "crud_collection_protocol_rationale_2804",
"target": "models_models_bizcollectionregion",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3255",
+ "source": "crud_collection_protocol_rationale_2993",
"target": "models_models_bizcollectionregion",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3593",
+ "source": "crud_collection_protocol_rationale_3402",
"target": "models_models_bizcollectionregion",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3792",
+ "target": "models_models_bizcollectionregion",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3997",
+ "target": "models_models_bizcollectionregion",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
"weight": 0.8
},
{
@@ -243117,160 +245516,178 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_75",
+ "source": "crud_collection_protocol_rationale_76",
"target": "models_models_bizcollectionhospital",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_109",
+ "source": "crud_collection_protocol_rationale_110",
"target": "models_models_bizcollectionhospital",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_145",
+ "source": "crud_collection_protocol_rationale_146",
"target": "models_models_bizcollectionhospital",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_199",
+ "source": "crud_collection_protocol_rationale_206",
"target": "models_models_bizcollectionhospital",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_218",
+ "source": "crud_collection_protocol_rationale_219",
"target": "models_models_bizcollectionhospital",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_229",
+ "source": "crud_collection_protocol_rationale_239",
"target": "models_models_bizcollectionhospital",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_240",
+ "source": "crud_collection_protocol_rationale_250",
"target": "models_models_bizcollectionhospital",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_304",
+ "source": "crud_collection_protocol_rationale_261",
"target": "models_models_bizcollectionhospital",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_355",
+ "source": "crud_collection_protocol_rationale_325",
"target": "models_models_bizcollectionhospital",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_648",
+ "source": "crud_collection_protocol_rationale_376",
"target": "models_models_bizcollectionhospital",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_695",
+ "source": "crud_collection_protocol_rationale_672",
"target": "models_models_bizcollectionhospital",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_1634",
+ "source": "crud_collection_protocol_rationale_719",
"target": "models_models_bizcollectionhospital",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2314",
+ "source": "crud_collection_protocol_rationale_1658",
"target": "models_models_bizcollectionhospital",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2780",
+ "source": "crud_collection_protocol_rationale_2338",
"target": "models_models_bizcollectionhospital",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2968",
+ "source": "crud_collection_protocol_rationale_2804",
"target": "models_models_bizcollectionhospital",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3255",
+ "source": "crud_collection_protocol_rationale_2993",
"target": "models_models_bizcollectionhospital",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3593",
+ "source": "crud_collection_protocol_rationale_3402",
"target": "models_models_bizcollectionhospital",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3792",
+ "target": "models_models_bizcollectionhospital",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3997",
+ "target": "models_models_bizcollectionhospital",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
"weight": 0.8
},
{
@@ -243279,160 +245696,178 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_75",
+ "source": "crud_collection_protocol_rationale_76",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_109",
+ "source": "crud_collection_protocol_rationale_110",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_145",
+ "source": "crud_collection_protocol_rationale_146",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_199",
+ "source": "crud_collection_protocol_rationale_206",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_218",
+ "source": "crud_collection_protocol_rationale_219",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_229",
+ "source": "crud_collection_protocol_rationale_239",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_240",
+ "source": "crud_collection_protocol_rationale_250",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_304",
+ "source": "crud_collection_protocol_rationale_261",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_355",
+ "source": "crud_collection_protocol_rationale_325",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_648",
+ "source": "crud_collection_protocol_rationale_376",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_695",
+ "source": "crud_collection_protocol_rationale_672",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_1634",
+ "source": "crud_collection_protocol_rationale_719",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2314",
+ "source": "crud_collection_protocol_rationale_1658",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2780",
+ "source": "crud_collection_protocol_rationale_2338",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2968",
+ "source": "crud_collection_protocol_rationale_2804",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3255",
+ "source": "crud_collection_protocol_rationale_2993",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3593",
+ "source": "crud_collection_protocol_rationale_3402",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3792",
+ "target": "models_models_bizcellsampletype",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3997",
+ "target": "models_models_bizcellsampletype",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
"weight": 0.8
},
{
@@ -243441,160 +245876,178 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_75",
+ "source": "crud_collection_protocol_rationale_76",
"target": "models_models_bizexpresscompany",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_109",
+ "source": "crud_collection_protocol_rationale_110",
"target": "models_models_bizexpresscompany",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_145",
+ "source": "crud_collection_protocol_rationale_146",
"target": "models_models_bizexpresscompany",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_199",
+ "source": "crud_collection_protocol_rationale_206",
"target": "models_models_bizexpresscompany",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_218",
+ "source": "crud_collection_protocol_rationale_219",
"target": "models_models_bizexpresscompany",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_229",
+ "source": "crud_collection_protocol_rationale_239",
"target": "models_models_bizexpresscompany",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_240",
+ "source": "crud_collection_protocol_rationale_250",
"target": "models_models_bizexpresscompany",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_304",
+ "source": "crud_collection_protocol_rationale_261",
"target": "models_models_bizexpresscompany",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_355",
+ "source": "crud_collection_protocol_rationale_325",
"target": "models_models_bizexpresscompany",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_648",
+ "source": "crud_collection_protocol_rationale_376",
"target": "models_models_bizexpresscompany",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_695",
+ "source": "crud_collection_protocol_rationale_672",
"target": "models_models_bizexpresscompany",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_1634",
+ "source": "crud_collection_protocol_rationale_719",
"target": "models_models_bizexpresscompany",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2314",
+ "source": "crud_collection_protocol_rationale_1658",
"target": "models_models_bizexpresscompany",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2780",
+ "source": "crud_collection_protocol_rationale_2338",
"target": "models_models_bizexpresscompany",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2968",
+ "source": "crud_collection_protocol_rationale_2804",
"target": "models_models_bizexpresscompany",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3255",
+ "source": "crud_collection_protocol_rationale_2993",
"target": "models_models_bizexpresscompany",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3593",
+ "source": "crud_collection_protocol_rationale_3402",
"target": "models_models_bizexpresscompany",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3792",
+ "target": "models_models_bizexpresscompany",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3997",
+ "target": "models_models_bizexpresscompany",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
"weight": 0.8
},
{
@@ -243603,160 +246056,178 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_75",
+ "source": "crud_collection_protocol_rationale_76",
"target": "models_models_bizitemunit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_109",
+ "source": "crud_collection_protocol_rationale_110",
"target": "models_models_bizitemunit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_145",
+ "source": "crud_collection_protocol_rationale_146",
"target": "models_models_bizitemunit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_199",
+ "source": "crud_collection_protocol_rationale_206",
"target": "models_models_bizitemunit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_218",
+ "source": "crud_collection_protocol_rationale_219",
"target": "models_models_bizitemunit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_229",
+ "source": "crud_collection_protocol_rationale_239",
"target": "models_models_bizitemunit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_240",
+ "source": "crud_collection_protocol_rationale_250",
"target": "models_models_bizitemunit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_304",
+ "source": "crud_collection_protocol_rationale_261",
"target": "models_models_bizitemunit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_355",
+ "source": "crud_collection_protocol_rationale_325",
"target": "models_models_bizitemunit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_648",
+ "source": "crud_collection_protocol_rationale_376",
"target": "models_models_bizitemunit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_695",
+ "source": "crud_collection_protocol_rationale_672",
"target": "models_models_bizitemunit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_1634",
+ "source": "crud_collection_protocol_rationale_719",
"target": "models_models_bizitemunit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2314",
+ "source": "crud_collection_protocol_rationale_1658",
"target": "models_models_bizitemunit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2780",
+ "source": "crud_collection_protocol_rationale_2338",
"target": "models_models_bizitemunit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2968",
+ "source": "crud_collection_protocol_rationale_2804",
"target": "models_models_bizitemunit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3255",
+ "source": "crud_collection_protocol_rationale_2993",
"target": "models_models_bizitemunit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3593",
+ "source": "crud_collection_protocol_rationale_3402",
"target": "models_models_bizitemunit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3792",
+ "target": "models_models_bizitemunit",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3997",
+ "target": "models_models_bizitemunit",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
"weight": 0.8
},
{
@@ -243765,160 +246236,178 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_75",
+ "source": "crud_collection_protocol_rationale_76",
"target": "models_models_syssite",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_109",
+ "source": "crud_collection_protocol_rationale_110",
"target": "models_models_syssite",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_145",
+ "source": "crud_collection_protocol_rationale_146",
"target": "models_models_syssite",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_199",
+ "source": "crud_collection_protocol_rationale_206",
"target": "models_models_syssite",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_218",
+ "source": "crud_collection_protocol_rationale_219",
"target": "models_models_syssite",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_229",
+ "source": "crud_collection_protocol_rationale_239",
"target": "models_models_syssite",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_240",
+ "source": "crud_collection_protocol_rationale_250",
"target": "models_models_syssite",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_304",
+ "source": "crud_collection_protocol_rationale_261",
"target": "models_models_syssite",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_355",
+ "source": "crud_collection_protocol_rationale_325",
"target": "models_models_syssite",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_648",
+ "source": "crud_collection_protocol_rationale_376",
"target": "models_models_syssite",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_695",
+ "source": "crud_collection_protocol_rationale_672",
"target": "models_models_syssite",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_1634",
+ "source": "crud_collection_protocol_rationale_719",
"target": "models_models_syssite",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2314",
+ "source": "crud_collection_protocol_rationale_1658",
"target": "models_models_syssite",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2780",
+ "source": "crud_collection_protocol_rationale_2338",
"target": "models_models_syssite",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2968",
+ "source": "crud_collection_protocol_rationale_2804",
"target": "models_models_syssite",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3255",
+ "source": "crud_collection_protocol_rationale_2993",
"target": "models_models_syssite",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3593",
+ "source": "crud_collection_protocol_rationale_3402",
"target": "models_models_syssite",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3792",
+ "target": "models_models_syssite",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3997",
+ "target": "models_models_syssite",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
"weight": 0.8
},
{
@@ -243927,160 +246416,178 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_75",
+ "source": "crud_collection_protocol_rationale_76",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_109",
+ "source": "crud_collection_protocol_rationale_110",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_145",
+ "source": "crud_collection_protocol_rationale_146",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_199",
+ "source": "crud_collection_protocol_rationale_206",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_218",
+ "source": "crud_collection_protocol_rationale_219",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_229",
+ "source": "crud_collection_protocol_rationale_239",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_240",
+ "source": "crud_collection_protocol_rationale_250",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_304",
+ "source": "crud_collection_protocol_rationale_261",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_355",
+ "source": "crud_collection_protocol_rationale_325",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_648",
+ "source": "crud_collection_protocol_rationale_376",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_695",
+ "source": "crud_collection_protocol_rationale_672",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_1634",
+ "source": "crud_collection_protocol_rationale_719",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2314",
+ "source": "crud_collection_protocol_rationale_1658",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2780",
+ "source": "crud_collection_protocol_rationale_2338",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_2968",
+ "source": "crud_collection_protocol_rationale_2804",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3255",
+ "source": "crud_collection_protocol_rationale_2993",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
"weight": 0.8
},
{
- "source": "crud_collection_protocol_rationale_3593",
+ "source": "crud_collection_protocol_rationale_3402",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "crud/collection_protocol.py",
- "source_location": "L34",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3792",
+ "target": "models_models_sysuser",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_collection_protocol_rationale_3997",
+ "target": "models_models_sysuser",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L35",
"weight": 0.8
},
{
@@ -244515,6 +247022,33 @@
"source_location": "L14",
"weight": 0.8
},
+ {
+ "source": "crud_biz_no_generator_rationale_1",
+ "target": "models_models_bizbiznosequence",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/biz_no_generator.py",
+ "source_location": "L10",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_biz_no_generator_rationale_37",
+ "target": "models_models_bizbiznosequence",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/biz_no_generator.py",
+ "source_location": "L10",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_biz_no_generator_rationale_76",
+ "target": "models_models_bizbiznosequence",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/biz_no_generator.py",
+ "source_location": "L10",
+ "weight": 0.8
+ },
{
"source": "crud_presign_order_rationale_1",
"target": "models_models_bizcellsampletype",
@@ -252103,7 +254637,7 @@
"weight": 0.8
},
{
- "source": "crud_sample_freight_rationale_978",
+ "source": "crud_sample_freight_rationale_984",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
@@ -252148,7 +254682,7 @@
"weight": 0.8
},
{
- "source": "crud_sample_freight_rationale_978",
+ "source": "crud_sample_freight_rationale_984",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
@@ -252193,7 +254727,7 @@
"weight": 0.8
},
{
- "source": "crud_sample_freight_rationale_978",
+ "source": "crud_sample_freight_rationale_984",
"target": "models_models_bizprotocolpartycustomer",
"relation": "uses",
"confidence": "INFERRED",
@@ -252238,7 +254772,7 @@
"weight": 0.8
},
{
- "source": "crud_sample_freight_rationale_978",
+ "source": "crud_sample_freight_rationale_984",
"target": "models_models_bizprotocolsample",
"relation": "uses",
"confidence": "INFERRED",
@@ -252283,7 +254817,7 @@
"weight": 0.8
},
{
- "source": "crud_sample_freight_rationale_978",
+ "source": "crud_sample_freight_rationale_984",
"target": "models_models_bizsamplefreight",
"relation": "uses",
"confidence": "INFERRED",
@@ -252328,7 +254862,7 @@
"weight": 0.8
},
{
- "source": "crud_sample_freight_rationale_978",
+ "source": "crud_sample_freight_rationale_984",
"target": "models_models_bizsamplefreightitem",
"relation": "uses",
"confidence": "INFERRED",
@@ -252373,7 +254907,7 @@
"weight": 0.8
},
{
- "source": "crud_sample_freight_rationale_978",
+ "source": "crud_sample_freight_rationale_984",
"target": "models_models_sysdictdata",
"relation": "uses",
"confidence": "INFERRED",
@@ -252418,7 +254952,7 @@
"weight": 0.8
},
{
- "source": "crud_sample_freight_rationale_978",
+ "source": "crud_sample_freight_rationale_984",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
@@ -252463,7 +254997,7 @@
"weight": 0.8
},
{
- "source": "crud_sample_freight_rationale_978",
+ "source": "crud_sample_freight_rationale_984",
"target": "models_research_donation_bizresearchdonation",
"relation": "uses",
"confidence": "INFERRED",
@@ -252508,7 +255042,7 @@
"weight": 0.8
},
{
- "source": "crud_sample_freight_rationale_978",
+ "source": "crud_sample_freight_rationale_984",
"target": "models_research_donation_bizresearchdonationparty",
"relation": "uses",
"confidence": "INFERRED",
@@ -252553,7 +255087,7 @@
"weight": 0.8
},
{
- "source": "crud_sample_freight_rationale_978",
+ "source": "crud_sample_freight_rationale_984",
"target": "models_research_donation_bizresearchdonationsample",
"relation": "uses",
"confidence": "INFERRED",
@@ -273541,7 +276075,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_183",
+ "source": "crud_protocol_sample_payment_rationale_140",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
@@ -273550,7 +276084,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_228",
+ "source": "crud_protocol_sample_payment_rationale_273",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
@@ -273559,7 +276093,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_251",
+ "source": "crud_protocol_sample_payment_rationale_381",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
@@ -273568,7 +276102,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_438",
+ "source": "crud_protocol_sample_payment_rationale_432",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
@@ -273577,7 +276111,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_534",
+ "source": "crud_protocol_sample_payment_rationale_455",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
@@ -273586,7 +276120,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_628",
+ "source": "crud_protocol_sample_payment_rationale_648",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
@@ -273595,7 +276129,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_892",
+ "source": "crud_protocol_sample_payment_rationale_746",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
@@ -273604,7 +276138,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_1080",
+ "source": "crud_protocol_sample_payment_rationale_805",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
@@ -273613,7 +276147,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_1178",
+ "source": "crud_protocol_sample_payment_rationale_1078",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
@@ -273622,7 +276156,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_1398",
+ "source": "crud_protocol_sample_payment_rationale_1296",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
@@ -273631,7 +276165,25 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_1751",
+ "source": "crud_protocol_sample_payment_rationale_1432",
+ "target": "models_models_bizcellsampletype",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L15",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_protocol_sample_payment_rationale_1674",
+ "target": "models_models_bizcellsampletype",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L15",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_protocol_sample_payment_rationale_2027",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
@@ -273658,7 +276210,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_183",
+ "source": "crud_protocol_sample_payment_rationale_140",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
@@ -273667,7 +276219,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_228",
+ "source": "crud_protocol_sample_payment_rationale_273",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
@@ -273676,7 +276228,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_251",
+ "source": "crud_protocol_sample_payment_rationale_381",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
@@ -273685,7 +276237,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_438",
+ "source": "crud_protocol_sample_payment_rationale_432",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
@@ -273694,7 +276246,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_534",
+ "source": "crud_protocol_sample_payment_rationale_455",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
@@ -273703,7 +276255,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_628",
+ "source": "crud_protocol_sample_payment_rationale_648",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
@@ -273712,7 +276264,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_892",
+ "source": "crud_protocol_sample_payment_rationale_746",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
@@ -273721,7 +276273,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_1080",
+ "source": "crud_protocol_sample_payment_rationale_805",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
@@ -273730,7 +276282,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_1178",
+ "source": "crud_protocol_sample_payment_rationale_1078",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
@@ -273739,7 +276291,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_1398",
+ "source": "crud_protocol_sample_payment_rationale_1296",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
@@ -273748,7 +276300,25 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_1751",
+ "source": "crud_protocol_sample_payment_rationale_1432",
+ "target": "models_models_bizcollectionprotocol",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L15",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_protocol_sample_payment_rationale_1674",
+ "target": "models_models_bizcollectionprotocol",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L15",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_protocol_sample_payment_rationale_2027",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
@@ -273775,7 +276345,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_183",
+ "source": "crud_protocol_sample_payment_rationale_140",
"target": "models_models_bizpresigntransfer",
"relation": "uses",
"confidence": "INFERRED",
@@ -273784,7 +276354,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_228",
+ "source": "crud_protocol_sample_payment_rationale_273",
"target": "models_models_bizpresigntransfer",
"relation": "uses",
"confidence": "INFERRED",
@@ -273793,7 +276363,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_251",
+ "source": "crud_protocol_sample_payment_rationale_381",
"target": "models_models_bizpresigntransfer",
"relation": "uses",
"confidence": "INFERRED",
@@ -273802,7 +276372,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_438",
+ "source": "crud_protocol_sample_payment_rationale_432",
"target": "models_models_bizpresigntransfer",
"relation": "uses",
"confidence": "INFERRED",
@@ -273811,7 +276381,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_534",
+ "source": "crud_protocol_sample_payment_rationale_455",
"target": "models_models_bizpresigntransfer",
"relation": "uses",
"confidence": "INFERRED",
@@ -273820,7 +276390,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_628",
+ "source": "crud_protocol_sample_payment_rationale_648",
"target": "models_models_bizpresigntransfer",
"relation": "uses",
"confidence": "INFERRED",
@@ -273829,7 +276399,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_892",
+ "source": "crud_protocol_sample_payment_rationale_746",
"target": "models_models_bizpresigntransfer",
"relation": "uses",
"confidence": "INFERRED",
@@ -273838,7 +276408,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_1080",
+ "source": "crud_protocol_sample_payment_rationale_805",
"target": "models_models_bizpresigntransfer",
"relation": "uses",
"confidence": "INFERRED",
@@ -273847,7 +276417,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_1178",
+ "source": "crud_protocol_sample_payment_rationale_1078",
"target": "models_models_bizpresigntransfer",
"relation": "uses",
"confidence": "INFERRED",
@@ -273856,7 +276426,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_1398",
+ "source": "crud_protocol_sample_payment_rationale_1296",
"target": "models_models_bizpresigntransfer",
"relation": "uses",
"confidence": "INFERRED",
@@ -273865,7 +276435,25 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_1751",
+ "source": "crud_protocol_sample_payment_rationale_1432",
+ "target": "models_models_bizpresigntransfer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L15",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_protocol_sample_payment_rationale_1674",
+ "target": "models_models_bizpresigntransfer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L15",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_protocol_sample_payment_rationale_2027",
"target": "models_models_bizpresigntransfer",
"relation": "uses",
"confidence": "INFERRED",
@@ -273892,7 +276480,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_183",
+ "source": "crud_protocol_sample_payment_rationale_140",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
@@ -273901,7 +276489,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_228",
+ "source": "crud_protocol_sample_payment_rationale_273",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
@@ -273910,7 +276498,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_251",
+ "source": "crud_protocol_sample_payment_rationale_381",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
@@ -273919,7 +276507,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_438",
+ "source": "crud_protocol_sample_payment_rationale_432",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
@@ -273928,7 +276516,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_534",
+ "source": "crud_protocol_sample_payment_rationale_455",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
@@ -273937,7 +276525,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_628",
+ "source": "crud_protocol_sample_payment_rationale_648",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
@@ -273946,7 +276534,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_892",
+ "source": "crud_protocol_sample_payment_rationale_746",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
@@ -273955,7 +276543,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_1080",
+ "source": "crud_protocol_sample_payment_rationale_805",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
@@ -273964,7 +276552,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_1178",
+ "source": "crud_protocol_sample_payment_rationale_1078",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
@@ -273973,7 +276561,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_1398",
+ "source": "crud_protocol_sample_payment_rationale_1296",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
@@ -273982,7 +276570,25 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_1751",
+ "source": "crud_protocol_sample_payment_rationale_1432",
+ "target": "models_models_bizprotocolcollectioninfo",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L15",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_protocol_sample_payment_rationale_1674",
+ "target": "models_models_bizprotocolcollectioninfo",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L15",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_protocol_sample_payment_rationale_2027",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
@@ -274009,7 +276615,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_183",
+ "source": "crud_protocol_sample_payment_rationale_140",
"target": "models_models_bizprotocolpartycustomer",
"relation": "uses",
"confidence": "INFERRED",
@@ -274018,7 +276624,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_228",
+ "source": "crud_protocol_sample_payment_rationale_273",
"target": "models_models_bizprotocolpartycustomer",
"relation": "uses",
"confidence": "INFERRED",
@@ -274027,7 +276633,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_251",
+ "source": "crud_protocol_sample_payment_rationale_381",
"target": "models_models_bizprotocolpartycustomer",
"relation": "uses",
"confidence": "INFERRED",
@@ -274036,7 +276642,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_438",
+ "source": "crud_protocol_sample_payment_rationale_432",
"target": "models_models_bizprotocolpartycustomer",
"relation": "uses",
"confidence": "INFERRED",
@@ -274045,7 +276651,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_534",
+ "source": "crud_protocol_sample_payment_rationale_455",
"target": "models_models_bizprotocolpartycustomer",
"relation": "uses",
"confidence": "INFERRED",
@@ -274054,7 +276660,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_628",
+ "source": "crud_protocol_sample_payment_rationale_648",
"target": "models_models_bizprotocolpartycustomer",
"relation": "uses",
"confidence": "INFERRED",
@@ -274063,7 +276669,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_892",
+ "source": "crud_protocol_sample_payment_rationale_746",
"target": "models_models_bizprotocolpartycustomer",
"relation": "uses",
"confidence": "INFERRED",
@@ -274072,7 +276678,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_1080",
+ "source": "crud_protocol_sample_payment_rationale_805",
"target": "models_models_bizprotocolpartycustomer",
"relation": "uses",
"confidence": "INFERRED",
@@ -274081,7 +276687,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_1178",
+ "source": "crud_protocol_sample_payment_rationale_1078",
"target": "models_models_bizprotocolpartycustomer",
"relation": "uses",
"confidence": "INFERRED",
@@ -274090,7 +276696,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_1398",
+ "source": "crud_protocol_sample_payment_rationale_1296",
"target": "models_models_bizprotocolpartycustomer",
"relation": "uses",
"confidence": "INFERRED",
@@ -274099,7 +276705,25 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_1751",
+ "source": "crud_protocol_sample_payment_rationale_1432",
+ "target": "models_models_bizprotocolpartycustomer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L15",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_protocol_sample_payment_rationale_1674",
+ "target": "models_models_bizprotocolpartycustomer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L15",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_protocol_sample_payment_rationale_2027",
"target": "models_models_bizprotocolpartycustomer",
"relation": "uses",
"confidence": "INFERRED",
@@ -274126,7 +276750,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_183",
+ "source": "crud_protocol_sample_payment_rationale_140",
"target": "models_models_bizprotocolpaymentschedule",
"relation": "uses",
"confidence": "INFERRED",
@@ -274135,7 +276759,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_228",
+ "source": "crud_protocol_sample_payment_rationale_273",
"target": "models_models_bizprotocolpaymentschedule",
"relation": "uses",
"confidence": "INFERRED",
@@ -274144,7 +276768,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_251",
+ "source": "crud_protocol_sample_payment_rationale_381",
"target": "models_models_bizprotocolpaymentschedule",
"relation": "uses",
"confidence": "INFERRED",
@@ -274153,7 +276777,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_438",
+ "source": "crud_protocol_sample_payment_rationale_432",
"target": "models_models_bizprotocolpaymentschedule",
"relation": "uses",
"confidence": "INFERRED",
@@ -274162,7 +276786,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_534",
+ "source": "crud_protocol_sample_payment_rationale_455",
"target": "models_models_bizprotocolpaymentschedule",
"relation": "uses",
"confidence": "INFERRED",
@@ -274171,7 +276795,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_628",
+ "source": "crud_protocol_sample_payment_rationale_648",
"target": "models_models_bizprotocolpaymentschedule",
"relation": "uses",
"confidence": "INFERRED",
@@ -274180,7 +276804,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_892",
+ "source": "crud_protocol_sample_payment_rationale_746",
"target": "models_models_bizprotocolpaymentschedule",
"relation": "uses",
"confidence": "INFERRED",
@@ -274189,7 +276813,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_1080",
+ "source": "crud_protocol_sample_payment_rationale_805",
"target": "models_models_bizprotocolpaymentschedule",
"relation": "uses",
"confidence": "INFERRED",
@@ -274198,7 +276822,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_1178",
+ "source": "crud_protocol_sample_payment_rationale_1078",
"target": "models_models_bizprotocolpaymentschedule",
"relation": "uses",
"confidence": "INFERRED",
@@ -274207,7 +276831,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_1398",
+ "source": "crud_protocol_sample_payment_rationale_1296",
"target": "models_models_bizprotocolpaymentschedule",
"relation": "uses",
"confidence": "INFERRED",
@@ -274216,7 +276840,25 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_1751",
+ "source": "crud_protocol_sample_payment_rationale_1432",
+ "target": "models_models_bizprotocolpaymentschedule",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L15",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_protocol_sample_payment_rationale_1674",
+ "target": "models_models_bizprotocolpaymentschedule",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L15",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_protocol_sample_payment_rationale_2027",
"target": "models_models_bizprotocolpaymentschedule",
"relation": "uses",
"confidence": "INFERRED",
@@ -274243,7 +276885,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_183",
+ "source": "crud_protocol_sample_payment_rationale_140",
"target": "models_models_bizprotocolpaymenttransfer",
"relation": "uses",
"confidence": "INFERRED",
@@ -274252,7 +276894,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_228",
+ "source": "crud_protocol_sample_payment_rationale_273",
"target": "models_models_bizprotocolpaymenttransfer",
"relation": "uses",
"confidence": "INFERRED",
@@ -274261,7 +276903,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_251",
+ "source": "crud_protocol_sample_payment_rationale_381",
"target": "models_models_bizprotocolpaymenttransfer",
"relation": "uses",
"confidence": "INFERRED",
@@ -274270,7 +276912,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_438",
+ "source": "crud_protocol_sample_payment_rationale_432",
"target": "models_models_bizprotocolpaymenttransfer",
"relation": "uses",
"confidence": "INFERRED",
@@ -274279,7 +276921,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_534",
+ "source": "crud_protocol_sample_payment_rationale_455",
"target": "models_models_bizprotocolpaymenttransfer",
"relation": "uses",
"confidence": "INFERRED",
@@ -274288,7 +276930,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_628",
+ "source": "crud_protocol_sample_payment_rationale_648",
"target": "models_models_bizprotocolpaymenttransfer",
"relation": "uses",
"confidence": "INFERRED",
@@ -274297,7 +276939,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_892",
+ "source": "crud_protocol_sample_payment_rationale_746",
"target": "models_models_bizprotocolpaymenttransfer",
"relation": "uses",
"confidence": "INFERRED",
@@ -274306,7 +276948,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_1080",
+ "source": "crud_protocol_sample_payment_rationale_805",
"target": "models_models_bizprotocolpaymenttransfer",
"relation": "uses",
"confidence": "INFERRED",
@@ -274315,7 +276957,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_1178",
+ "source": "crud_protocol_sample_payment_rationale_1078",
"target": "models_models_bizprotocolpaymenttransfer",
"relation": "uses",
"confidence": "INFERRED",
@@ -274324,7 +276966,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_1398",
+ "source": "crud_protocol_sample_payment_rationale_1296",
"target": "models_models_bizprotocolpaymenttransfer",
"relation": "uses",
"confidence": "INFERRED",
@@ -274333,7 +276975,25 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_1751",
+ "source": "crud_protocol_sample_payment_rationale_1432",
+ "target": "models_models_bizprotocolpaymenttransfer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L15",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_protocol_sample_payment_rationale_1674",
+ "target": "models_models_bizprotocolpaymenttransfer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L15",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_protocol_sample_payment_rationale_2027",
"target": "models_models_bizprotocolpaymenttransfer",
"relation": "uses",
"confidence": "INFERRED",
@@ -274360,7 +277020,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_183",
+ "source": "crud_protocol_sample_payment_rationale_140",
"target": "models_models_bizprotocolsample",
"relation": "uses",
"confidence": "INFERRED",
@@ -274369,7 +277029,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_228",
+ "source": "crud_protocol_sample_payment_rationale_273",
"target": "models_models_bizprotocolsample",
"relation": "uses",
"confidence": "INFERRED",
@@ -274378,7 +277038,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_251",
+ "source": "crud_protocol_sample_payment_rationale_381",
"target": "models_models_bizprotocolsample",
"relation": "uses",
"confidence": "INFERRED",
@@ -274387,7 +277047,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_438",
+ "source": "crud_protocol_sample_payment_rationale_432",
"target": "models_models_bizprotocolsample",
"relation": "uses",
"confidence": "INFERRED",
@@ -274396,7 +277056,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_534",
+ "source": "crud_protocol_sample_payment_rationale_455",
"target": "models_models_bizprotocolsample",
"relation": "uses",
"confidence": "INFERRED",
@@ -274405,7 +277065,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_628",
+ "source": "crud_protocol_sample_payment_rationale_648",
"target": "models_models_bizprotocolsample",
"relation": "uses",
"confidence": "INFERRED",
@@ -274414,7 +277074,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_892",
+ "source": "crud_protocol_sample_payment_rationale_746",
"target": "models_models_bizprotocolsample",
"relation": "uses",
"confidence": "INFERRED",
@@ -274423,7 +277083,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_1080",
+ "source": "crud_protocol_sample_payment_rationale_805",
"target": "models_models_bizprotocolsample",
"relation": "uses",
"confidence": "INFERRED",
@@ -274432,7 +277092,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_1178",
+ "source": "crud_protocol_sample_payment_rationale_1078",
"target": "models_models_bizprotocolsample",
"relation": "uses",
"confidence": "INFERRED",
@@ -274441,7 +277101,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_1398",
+ "source": "crud_protocol_sample_payment_rationale_1296",
"target": "models_models_bizprotocolsample",
"relation": "uses",
"confidence": "INFERRED",
@@ -274450,7 +277110,25 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_1751",
+ "source": "crud_protocol_sample_payment_rationale_1432",
+ "target": "models_models_bizprotocolsample",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L15",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_protocol_sample_payment_rationale_1674",
+ "target": "models_models_bizprotocolsample",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L15",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_protocol_sample_payment_rationale_2027",
"target": "models_models_bizprotocolsample",
"relation": "uses",
"confidence": "INFERRED",
@@ -274477,7 +277155,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_183",
+ "source": "crud_protocol_sample_payment_rationale_140",
"target": "models_models_bizprotocolsamplepayment",
"relation": "uses",
"confidence": "INFERRED",
@@ -274486,7 +277164,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_228",
+ "source": "crud_protocol_sample_payment_rationale_273",
"target": "models_models_bizprotocolsamplepayment",
"relation": "uses",
"confidence": "INFERRED",
@@ -274495,7 +277173,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_251",
+ "source": "crud_protocol_sample_payment_rationale_381",
"target": "models_models_bizprotocolsamplepayment",
"relation": "uses",
"confidence": "INFERRED",
@@ -274504,7 +277182,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_438",
+ "source": "crud_protocol_sample_payment_rationale_432",
"target": "models_models_bizprotocolsamplepayment",
"relation": "uses",
"confidence": "INFERRED",
@@ -274513,7 +277191,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_534",
+ "source": "crud_protocol_sample_payment_rationale_455",
"target": "models_models_bizprotocolsamplepayment",
"relation": "uses",
"confidence": "INFERRED",
@@ -274522,7 +277200,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_628",
+ "source": "crud_protocol_sample_payment_rationale_648",
"target": "models_models_bizprotocolsamplepayment",
"relation": "uses",
"confidence": "INFERRED",
@@ -274531,7 +277209,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_892",
+ "source": "crud_protocol_sample_payment_rationale_746",
"target": "models_models_bizprotocolsamplepayment",
"relation": "uses",
"confidence": "INFERRED",
@@ -274540,7 +277218,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_1080",
+ "source": "crud_protocol_sample_payment_rationale_805",
"target": "models_models_bizprotocolsamplepayment",
"relation": "uses",
"confidence": "INFERRED",
@@ -274549,7 +277227,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_1178",
+ "source": "crud_protocol_sample_payment_rationale_1078",
"target": "models_models_bizprotocolsamplepayment",
"relation": "uses",
"confidence": "INFERRED",
@@ -274558,7 +277236,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_1398",
+ "source": "crud_protocol_sample_payment_rationale_1296",
"target": "models_models_bizprotocolsamplepayment",
"relation": "uses",
"confidence": "INFERRED",
@@ -274567,7 +277245,25 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_1751",
+ "source": "crud_protocol_sample_payment_rationale_1432",
+ "target": "models_models_bizprotocolsamplepayment",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L15",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_protocol_sample_payment_rationale_1674",
+ "target": "models_models_bizprotocolsamplepayment",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L15",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_protocol_sample_payment_rationale_2027",
"target": "models_models_bizprotocolsamplepayment",
"relation": "uses",
"confidence": "INFERRED",
@@ -274594,7 +277290,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_183",
+ "source": "crud_protocol_sample_payment_rationale_140",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
@@ -274603,7 +277299,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_228",
+ "source": "crud_protocol_sample_payment_rationale_273",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
@@ -274612,7 +277308,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_251",
+ "source": "crud_protocol_sample_payment_rationale_381",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
@@ -274621,7 +277317,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_438",
+ "source": "crud_protocol_sample_payment_rationale_432",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
@@ -274630,7 +277326,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_534",
+ "source": "crud_protocol_sample_payment_rationale_455",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
@@ -274639,7 +277335,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_628",
+ "source": "crud_protocol_sample_payment_rationale_648",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
@@ -274648,7 +277344,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_892",
+ "source": "crud_protocol_sample_payment_rationale_746",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
@@ -274657,7 +277353,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_1080",
+ "source": "crud_protocol_sample_payment_rationale_805",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
@@ -274666,7 +277362,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_1178",
+ "source": "crud_protocol_sample_payment_rationale_1078",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
@@ -274675,7 +277371,7 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_1398",
+ "source": "crud_protocol_sample_payment_rationale_1296",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
@@ -274684,7 +277380,25 @@
"weight": 0.8
},
{
- "source": "crud_protocol_sample_payment_rationale_1751",
+ "source": "crud_protocol_sample_payment_rationale_1432",
+ "target": "models_models_sysuser",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L15",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_protocol_sample_payment_rationale_1674",
+ "target": "models_models_sysuser",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L15",
+ "weight": 0.8
+ },
+ {
+ "source": "crud_protocol_sample_payment_rationale_2027",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
@@ -276507,7 +279221,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276516,7 +279230,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276525,7 +279239,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276534,7 +279248,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276543,7 +279257,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276552,7 +279266,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276561,7 +279275,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276570,7 +279284,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276579,7 +279293,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276588,7 +279302,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276597,7 +279311,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276606,7 +279320,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276615,7 +279329,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276624,7 +279338,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276633,25 +279347,34 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
- "source": "api_collection_protocol_rationale_48",
+ "source": "api_collection_protocol_rationale_96",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
- "source": "api_collection_protocol_rationale_238",
+ "source": "api_collection_protocol_rationale_248",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
+ "weight": 0.8
+ },
+ {
+ "source": "api_collection_protocol_rationale_315",
+ "target": "models_models_bizcollectionprotocol",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "api/collection_protocol.py",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276660,7 +279383,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276669,7 +279392,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276678,7 +279401,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276687,7 +279410,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276696,7 +279419,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276705,7 +279428,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276714,7 +279437,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276723,7 +279446,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276732,7 +279455,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276741,7 +279464,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276750,7 +279473,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276759,7 +279482,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276768,7 +279491,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276777,7 +279500,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276786,25 +279509,34 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
- "source": "api_collection_protocol_rationale_48",
+ "source": "api_collection_protocol_rationale_96",
"target": "models_models_bizprotocolpartycustomer",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
- "source": "api_collection_protocol_rationale_238",
+ "source": "api_collection_protocol_rationale_248",
"target": "models_models_bizprotocolpartycustomer",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
+ "weight": 0.8
+ },
+ {
+ "source": "api_collection_protocol_rationale_315",
+ "target": "models_models_bizprotocolpartycustomer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "api/collection_protocol.py",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276813,7 +279545,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276822,7 +279554,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276831,7 +279563,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276840,7 +279572,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276849,7 +279581,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276858,7 +279590,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276867,7 +279599,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276876,7 +279608,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276885,7 +279617,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276894,7 +279626,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276903,7 +279635,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276912,7 +279644,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276921,7 +279653,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276930,7 +279662,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276939,25 +279671,34 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
- "source": "api_collection_protocol_rationale_48",
+ "source": "api_collection_protocol_rationale_96",
"target": "models_models_bizprotocolsample",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
- "source": "api_collection_protocol_rationale_238",
+ "source": "api_collection_protocol_rationale_248",
"target": "models_models_bizprotocolsample",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
+ "weight": 0.8
+ },
+ {
+ "source": "api_collection_protocol_rationale_315",
+ "target": "models_models_bizprotocolsample",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "api/collection_protocol.py",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276966,7 +279707,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276975,7 +279716,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276984,7 +279725,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -276993,7 +279734,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -277002,7 +279743,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -277011,7 +279752,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -277020,7 +279761,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -277029,7 +279770,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -277038,7 +279779,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -277047,7 +279788,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -277056,7 +279797,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -277065,7 +279806,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -277074,7 +279815,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -277083,7 +279824,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -277092,25 +279833,34 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
- "source": "api_collection_protocol_rationale_48",
+ "source": "api_collection_protocol_rationale_96",
"target": "models_models_bizprotocolstoragecert",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
- "source": "api_collection_protocol_rationale_238",
+ "source": "api_collection_protocol_rationale_248",
"target": "models_models_bizprotocolstoragecert",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
+ "weight": 0.8
+ },
+ {
+ "source": "api_collection_protocol_rationale_315",
+ "target": "models_models_bizprotocolstoragecert",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "api/collection_protocol.py",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -277119,7 +279869,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -277128,7 +279878,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -277137,7 +279887,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -277146,7 +279896,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -277155,7 +279905,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -277164,7 +279914,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -277173,7 +279923,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -277182,7 +279932,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -277191,7 +279941,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -277200,7 +279950,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -277209,7 +279959,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -277218,7 +279968,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -277227,7 +279977,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -277236,7 +279986,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -277245,25 +279995,34 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
- "source": "api_collection_protocol_rationale_48",
+ "source": "api_collection_protocol_rationale_96",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
"weight": 0.8
},
{
- "source": "api_collection_protocol_rationale_238",
+ "source": "api_collection_protocol_rationale_248",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L16",
+ "source_location": "L20",
+ "weight": 0.8
+ },
+ {
+ "source": "api_collection_protocol_rationale_315",
+ "target": "models_models_sysuser",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "api/collection_protocol.py",
+ "source_location": "L20",
"weight": 0.8
},
{
@@ -277272,7 +280031,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L975",
+ "source_location": "L1052",
"weight": 0.8
},
{
@@ -277281,7 +280040,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L975",
+ "source_location": "L1052",
"weight": 0.8
},
{
@@ -277290,7 +280049,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L975",
+ "source_location": "L1052",
"weight": 0.8
},
{
@@ -277299,7 +280058,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L975",
+ "source_location": "L1052",
"weight": 0.8
},
{
@@ -277308,7 +280067,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L975",
+ "source_location": "L1052",
"weight": 0.8
},
{
@@ -277317,7 +280076,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L975",
+ "source_location": "L1052",
"weight": 0.8
},
{
@@ -277326,7 +280085,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L975",
+ "source_location": "L1052",
"weight": 0.8
},
{
@@ -277335,7 +280094,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L975",
+ "source_location": "L1052",
"weight": 0.8
},
{
@@ -277344,7 +280103,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L975",
+ "source_location": "L1052",
"weight": 0.8
},
{
@@ -277353,7 +280112,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L975",
+ "source_location": "L1052",
"weight": 0.8
},
{
@@ -277362,7 +280121,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L975",
+ "source_location": "L1052",
"weight": 0.8
},
{
@@ -277371,7 +280130,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L975",
+ "source_location": "L1052",
"weight": 0.8
},
{
@@ -277380,7 +280139,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L975",
+ "source_location": "L1052",
"weight": 0.8
},
{
@@ -277389,7 +280148,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L975",
+ "source_location": "L1052",
"weight": 0.8
},
{
@@ -277398,25 +280157,34 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L975",
+ "source_location": "L1052",
"weight": 0.8
},
{
- "source": "api_collection_protocol_rationale_48",
+ "source": "api_collection_protocol_rationale_96",
"target": "models_models_bizprotocolfullmoontodo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L975",
+ "source_location": "L1052",
"weight": 0.8
},
{
- "source": "api_collection_protocol_rationale_238",
+ "source": "api_collection_protocol_rationale_248",
"target": "models_models_bizprotocolfullmoontodo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/collection_protocol.py",
- "source_location": "L975",
+ "source_location": "L1052",
+ "weight": 0.8
+ },
+ {
+ "source": "api_collection_protocol_rationale_315",
+ "target": "models_models_bizprotocolfullmoontodo",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "api/collection_protocol.py",
+ "source_location": "L1052",
"weight": 0.8
},
{
@@ -286992,7 +289760,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/research_donation.py",
- "source_location": "L12",
+ "source_location": "L16",
"weight": 0.8
},
{
@@ -287001,7 +289769,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/research_donation.py",
- "source_location": "L12",
+ "source_location": "L16",
"weight": 0.8
},
{
@@ -287010,7 +289778,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/research_donation.py",
- "source_location": "L12",
+ "source_location": "L16",
"weight": 0.8
},
{
@@ -287019,7 +289787,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/research_donation.py",
- "source_location": "L12",
+ "source_location": "L16",
"weight": 0.8
},
{
@@ -287028,7 +289796,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/research_donation.py",
- "source_location": "L12",
+ "source_location": "L16",
"weight": 0.8
},
{
@@ -287037,7 +289805,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/research_donation.py",
- "source_location": "L12",
+ "source_location": "L16",
"weight": 0.8
},
{
@@ -287046,7 +289814,16 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/research_donation.py",
- "source_location": "L12",
+ "source_location": "L16",
+ "weight": 0.8
+ },
+ {
+ "source": "api_research_donation_rationale_136",
+ "target": "models_models_sysuser",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "api/research_donation.py",
+ "source_location": "L16",
"weight": 0.8
},
{
@@ -287055,7 +289832,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/research_donation.py",
- "source_location": "L13",
+ "source_location": "L17",
"weight": 0.8
},
{
@@ -287064,7 +289841,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/research_donation.py",
- "source_location": "L13",
+ "source_location": "L17",
"weight": 0.8
},
{
@@ -287073,7 +289850,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/research_donation.py",
- "source_location": "L13",
+ "source_location": "L17",
"weight": 0.8
},
{
@@ -287082,7 +289859,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/research_donation.py",
- "source_location": "L13",
+ "source_location": "L17",
"weight": 0.8
},
{
@@ -287091,7 +289868,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/research_donation.py",
- "source_location": "L13",
+ "source_location": "L17",
"weight": 0.8
},
{
@@ -287100,7 +289877,7 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/research_donation.py",
- "source_location": "L13",
+ "source_location": "L17",
"weight": 0.8
},
{
@@ -287109,7 +289886,16 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "api/research_donation.py",
- "source_location": "L13",
+ "source_location": "L17",
+ "weight": 0.8
+ },
+ {
+ "source": "api_research_donation_rationale_136",
+ "target": "models_research_donation_bizresearchdonation",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "api/research_donation.py",
+ "source_location": "L17",
"weight": 0.8
},
{
@@ -300802,7 +303588,7 @@
"weight": 0.8
},
{
- "source": "api_protocol_sample_payment_rationale_223",
+ "source": "api_protocol_sample_payment_rationale_209",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
@@ -300811,7 +303597,7 @@
"weight": 0.8
},
{
- "source": "api_protocol_sample_payment_rationale_254",
+ "source": "api_protocol_sample_payment_rationale_240",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
@@ -300820,7 +303606,7 @@
"weight": 0.8
},
{
- "source": "api_protocol_sample_payment_rationale_505",
+ "source": "api_protocol_sample_payment_rationale_509",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
@@ -300892,7 +303678,7 @@
"weight": 0.8
},
{
- "source": "api_protocol_sample_payment_rationale_223",
+ "source": "api_protocol_sample_payment_rationale_209",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
@@ -300901,7 +303687,7 @@
"weight": 0.8
},
{
- "source": "api_protocol_sample_payment_rationale_254",
+ "source": "api_protocol_sample_payment_rationale_240",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
@@ -300910,7 +303696,7 @@
"weight": 0.8
},
{
- "source": "api_protocol_sample_payment_rationale_505",
+ "source": "api_protocol_sample_payment_rationale_509",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
@@ -306558,70 +309344,88 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_140",
+ "source": "services_market_support_rationale_179",
"target": "models_models_bizattachment",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_196",
+ "source": "services_market_support_rationale_210",
"target": "models_models_bizattachment",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_636",
+ "source": "services_market_support_rationale_265",
"target": "models_models_bizattachment",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_769",
+ "source": "services_market_support_rationale_315",
"target": "models_models_bizattachment",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_846",
+ "source": "services_market_support_rationale_835",
"target": "models_models_bizattachment",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_936",
+ "source": "services_market_support_rationale_986",
"target": "models_models_bizattachment",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_985",
+ "source": "services_market_support_rationale_1083",
"target": "models_models_bizattachment",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1173",
+ "target": "models_models_bizattachment",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1216",
+ "target": "models_models_bizattachment",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
"weight": 0.8
},
{
@@ -306630,70 +309434,88 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_140",
+ "source": "services_market_support_rationale_179",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_196",
+ "source": "services_market_support_rationale_210",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_636",
+ "source": "services_market_support_rationale_265",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_769",
+ "source": "services_market_support_rationale_315",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_846",
+ "source": "services_market_support_rationale_835",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_936",
+ "source": "services_market_support_rationale_986",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_985",
+ "source": "services_market_support_rationale_1083",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1173",
+ "target": "models_models_bizcellsampletype",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1216",
+ "target": "models_models_bizcellsampletype",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
"weight": 0.8
},
{
@@ -306702,70 +309524,88 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_140",
+ "source": "services_market_support_rationale_179",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_196",
+ "source": "services_market_support_rationale_210",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_636",
+ "source": "services_market_support_rationale_265",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_769",
+ "source": "services_market_support_rationale_315",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_846",
+ "source": "services_market_support_rationale_835",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_936",
+ "source": "services_market_support_rationale_986",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_985",
+ "source": "services_market_support_rationale_1083",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1173",
+ "target": "models_models_bizcollectionprotocol",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1216",
+ "target": "models_models_bizcollectionprotocol",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
"weight": 0.8
},
{
@@ -306774,70 +309614,178 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_140",
+ "source": "services_market_support_rationale_179",
"target": "models_models_bizcollectionhospital",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_196",
+ "source": "services_market_support_rationale_210",
"target": "models_models_bizcollectionhospital",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_636",
+ "source": "services_market_support_rationale_265",
"target": "models_models_bizcollectionhospital",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_769",
+ "source": "services_market_support_rationale_315",
"target": "models_models_bizcollectionhospital",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_846",
+ "source": "services_market_support_rationale_835",
"target": "models_models_bizcollectionhospital",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_936",
+ "source": "services_market_support_rationale_986",
"target": "models_models_bizcollectionhospital",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_985",
+ "source": "services_market_support_rationale_1083",
"target": "models_models_bizcollectionhospital",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1173",
+ "target": "models_models_bizcollectionhospital",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1216",
+ "target": "models_models_bizcollectionhospital",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1",
+ "target": "models_models_bizcustomer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_179",
+ "target": "models_models_bizcustomer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_210",
+ "target": "models_models_bizcustomer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_265",
+ "target": "models_models_bizcustomer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_315",
+ "target": "models_models_bizcustomer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_835",
+ "target": "models_models_bizcustomer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_986",
+ "target": "models_models_bizcustomer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1083",
+ "target": "models_models_bizcustomer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1173",
+ "target": "models_models_bizcustomer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1216",
+ "target": "models_models_bizcustomer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
"weight": 0.8
},
{
@@ -306846,70 +309794,88 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_140",
+ "source": "services_market_support_rationale_179",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_196",
+ "source": "services_market_support_rationale_210",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_636",
+ "source": "services_market_support_rationale_265",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_769",
+ "source": "services_market_support_rationale_315",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_846",
+ "source": "services_market_support_rationale_835",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_936",
+ "source": "services_market_support_rationale_986",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_985",
+ "source": "services_market_support_rationale_1083",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1173",
+ "target": "models_models_bizprotocolcollectioninfo",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1216",
+ "target": "models_models_bizprotocolcollectioninfo",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
"weight": 0.8
},
{
@@ -306918,70 +309884,88 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_140",
+ "source": "services_market_support_rationale_179",
"target": "models_models_bizcollectionregion",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_196",
+ "source": "services_market_support_rationale_210",
"target": "models_models_bizcollectionregion",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_636",
+ "source": "services_market_support_rationale_265",
"target": "models_models_bizcollectionregion",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_769",
+ "source": "services_market_support_rationale_315",
"target": "models_models_bizcollectionregion",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_846",
+ "source": "services_market_support_rationale_835",
"target": "models_models_bizcollectionregion",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_936",
+ "source": "services_market_support_rationale_986",
"target": "models_models_bizcollectionregion",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_985",
+ "source": "services_market_support_rationale_1083",
"target": "models_models_bizcollectionregion",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1173",
+ "target": "models_models_bizcollectionregion",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1216",
+ "target": "models_models_bizcollectionregion",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
"weight": 0.8
},
{
@@ -306990,70 +309974,88 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_140",
+ "source": "services_market_support_rationale_179",
"target": "models_models_bizcollectionregionstaff",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_196",
+ "source": "services_market_support_rationale_210",
"target": "models_models_bizcollectionregionstaff",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_636",
+ "source": "services_market_support_rationale_265",
"target": "models_models_bizcollectionregionstaff",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_769",
+ "source": "services_market_support_rationale_315",
"target": "models_models_bizcollectionregionstaff",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_846",
+ "source": "services_market_support_rationale_835",
"target": "models_models_bizcollectionregionstaff",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_936",
+ "source": "services_market_support_rationale_986",
"target": "models_models_bizcollectionregionstaff",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_985",
+ "source": "services_market_support_rationale_1083",
"target": "models_models_bizcollectionregionstaff",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1173",
+ "target": "models_models_bizcollectionregionstaff",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1216",
+ "target": "models_models_bizcollectionregionstaff",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
"weight": 0.8
},
{
@@ -307062,70 +310064,88 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_140",
+ "source": "services_market_support_rationale_179",
"target": "models_models_bizitemunit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_196",
+ "source": "services_market_support_rationale_210",
"target": "models_models_bizitemunit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_636",
+ "source": "services_market_support_rationale_265",
"target": "models_models_bizitemunit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_769",
+ "source": "services_market_support_rationale_315",
"target": "models_models_bizitemunit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_846",
+ "source": "services_market_support_rationale_835",
"target": "models_models_bizitemunit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_936",
+ "source": "services_market_support_rationale_986",
"target": "models_models_bizitemunit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_985",
+ "source": "services_market_support_rationale_1083",
"target": "models_models_bizitemunit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1173",
+ "target": "models_models_bizitemunit",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1216",
+ "target": "models_models_bizitemunit",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
"weight": 0.8
},
{
@@ -307134,70 +310154,88 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_140",
+ "source": "services_market_support_rationale_179",
"target": "models_models_bizpresignorder",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_196",
+ "source": "services_market_support_rationale_210",
"target": "models_models_bizpresignorder",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_636",
+ "source": "services_market_support_rationale_265",
"target": "models_models_bizpresignorder",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_769",
+ "source": "services_market_support_rationale_315",
"target": "models_models_bizpresignorder",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_846",
+ "source": "services_market_support_rationale_835",
"target": "models_models_bizpresignorder",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_936",
+ "source": "services_market_support_rationale_986",
"target": "models_models_bizpresignorder",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_985",
+ "source": "services_market_support_rationale_1083",
"target": "models_models_bizpresignorder",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1173",
+ "target": "models_models_bizpresignorder",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1216",
+ "target": "models_models_bizpresignorder",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
"weight": 0.8
},
{
@@ -307206,70 +310244,88 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_140",
+ "source": "services_market_support_rationale_179",
"target": "models_models_bizpresigntransfer",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_196",
+ "source": "services_market_support_rationale_210",
"target": "models_models_bizpresigntransfer",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_636",
+ "source": "services_market_support_rationale_265",
"target": "models_models_bizpresigntransfer",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_769",
+ "source": "services_market_support_rationale_315",
"target": "models_models_bizpresigntransfer",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_846",
+ "source": "services_market_support_rationale_835",
"target": "models_models_bizpresigntransfer",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_936",
+ "source": "services_market_support_rationale_986",
"target": "models_models_bizpresigntransfer",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_985",
+ "source": "services_market_support_rationale_1083",
"target": "models_models_bizpresigntransfer",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1173",
+ "target": "models_models_bizpresigntransfer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1216",
+ "target": "models_models_bizpresigntransfer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
"weight": 0.8
},
{
@@ -307278,70 +310334,268 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_140",
+ "source": "services_market_support_rationale_179",
"target": "models_models_bizprotocolfullmoontodo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_196",
+ "source": "services_market_support_rationale_210",
"target": "models_models_bizprotocolfullmoontodo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_636",
+ "source": "services_market_support_rationale_265",
"target": "models_models_bizprotocolfullmoontodo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_769",
+ "source": "services_market_support_rationale_315",
"target": "models_models_bizprotocolfullmoontodo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_846",
+ "source": "services_market_support_rationale_835",
"target": "models_models_bizprotocolfullmoontodo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_936",
+ "source": "services_market_support_rationale_986",
"target": "models_models_bizprotocolfullmoontodo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_985",
+ "source": "services_market_support_rationale_1083",
"target": "models_models_bizprotocolfullmoontodo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1173",
+ "target": "models_models_bizprotocolfullmoontodo",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1216",
+ "target": "models_models_bizprotocolfullmoontodo",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1",
+ "target": "models_models_bizprotocolpayment",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_179",
+ "target": "models_models_bizprotocolpayment",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_210",
+ "target": "models_models_bizprotocolpayment",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_265",
+ "target": "models_models_bizprotocolpayment",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_315",
+ "target": "models_models_bizprotocolpayment",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_835",
+ "target": "models_models_bizprotocolpayment",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_986",
+ "target": "models_models_bizprotocolpayment",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1083",
+ "target": "models_models_bizprotocolpayment",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1173",
+ "target": "models_models_bizprotocolpayment",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1216",
+ "target": "models_models_bizprotocolpayment",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1",
+ "target": "models_models_bizprotocolpaymentdetail",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_179",
+ "target": "models_models_bizprotocolpaymentdetail",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_210",
+ "target": "models_models_bizprotocolpaymentdetail",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_265",
+ "target": "models_models_bizprotocolpaymentdetail",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_315",
+ "target": "models_models_bizprotocolpaymentdetail",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_835",
+ "target": "models_models_bizprotocolpaymentdetail",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_986",
+ "target": "models_models_bizprotocolpaymentdetail",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1083",
+ "target": "models_models_bizprotocolpaymentdetail",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1173",
+ "target": "models_models_bizprotocolpaymentdetail",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1216",
+ "target": "models_models_bizprotocolpaymentdetail",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
"weight": 0.8
},
{
@@ -307350,70 +310604,88 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_140",
+ "source": "services_market_support_rationale_179",
"target": "models_models_bizprotocolpaymenttransfer",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_196",
+ "source": "services_market_support_rationale_210",
"target": "models_models_bizprotocolpaymenttransfer",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_636",
+ "source": "services_market_support_rationale_265",
"target": "models_models_bizprotocolpaymenttransfer",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_769",
+ "source": "services_market_support_rationale_315",
"target": "models_models_bizprotocolpaymenttransfer",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_846",
+ "source": "services_market_support_rationale_835",
"target": "models_models_bizprotocolpaymenttransfer",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_936",
+ "source": "services_market_support_rationale_986",
"target": "models_models_bizprotocolpaymenttransfer",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_985",
+ "source": "services_market_support_rationale_1083",
"target": "models_models_bizprotocolpaymenttransfer",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1173",
+ "target": "models_models_bizprotocolpaymenttransfer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1216",
+ "target": "models_models_bizprotocolpaymenttransfer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
"weight": 0.8
},
{
@@ -307422,70 +310694,88 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_140",
+ "source": "services_market_support_rationale_179",
"target": "models_models_bizprotocolstoragecert",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_196",
+ "source": "services_market_support_rationale_210",
"target": "models_models_bizprotocolstoragecert",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_636",
+ "source": "services_market_support_rationale_265",
"target": "models_models_bizprotocolstoragecert",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_769",
+ "source": "services_market_support_rationale_315",
"target": "models_models_bizprotocolstoragecert",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_846",
+ "source": "services_market_support_rationale_835",
"target": "models_models_bizprotocolstoragecert",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_936",
+ "source": "services_market_support_rationale_986",
"target": "models_models_bizprotocolstoragecert",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_985",
+ "source": "services_market_support_rationale_1083",
"target": "models_models_bizprotocolstoragecert",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1173",
+ "target": "models_models_bizprotocolstoragecert",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1216",
+ "target": "models_models_bizprotocolstoragecert",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
"weight": 0.8
},
{
@@ -307494,70 +310784,88 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_140",
+ "source": "services_market_support_rationale_179",
"target": "models_models_bizsamplecode",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_196",
+ "source": "services_market_support_rationale_210",
"target": "models_models_bizsamplecode",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_636",
+ "source": "services_market_support_rationale_265",
"target": "models_models_bizsamplecode",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_769",
+ "source": "services_market_support_rationale_315",
"target": "models_models_bizsamplecode",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_846",
+ "source": "services_market_support_rationale_835",
"target": "models_models_bizsamplecode",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_936",
+ "source": "services_market_support_rationale_986",
"target": "models_models_bizsamplecode",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_985",
+ "source": "services_market_support_rationale_1083",
"target": "models_models_bizsamplecode",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1173",
+ "target": "models_models_bizsamplecode",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1216",
+ "target": "models_models_bizsamplecode",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
"weight": 0.8
},
{
@@ -307566,70 +310874,88 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_140",
+ "source": "services_market_support_rationale_179",
"target": "models_models_sysdictdata",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_196",
+ "source": "services_market_support_rationale_210",
"target": "models_models_sysdictdata",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_636",
+ "source": "services_market_support_rationale_265",
"target": "models_models_sysdictdata",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_769",
+ "source": "services_market_support_rationale_315",
"target": "models_models_sysdictdata",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_846",
+ "source": "services_market_support_rationale_835",
"target": "models_models_sysdictdata",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_936",
+ "source": "services_market_support_rationale_986",
"target": "models_models_sysdictdata",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_985",
+ "source": "services_market_support_rationale_1083",
"target": "models_models_sysdictdata",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1173",
+ "target": "models_models_sysdictdata",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1216",
+ "target": "models_models_sysdictdata",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
"weight": 0.8
},
{
@@ -307638,70 +310964,88 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_140",
+ "source": "services_market_support_rationale_179",
"target": "models_models_sysethnic",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_196",
+ "source": "services_market_support_rationale_210",
"target": "models_models_sysethnic",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_636",
+ "source": "services_market_support_rationale_265",
"target": "models_models_sysethnic",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_769",
+ "source": "services_market_support_rationale_315",
"target": "models_models_sysethnic",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_846",
+ "source": "services_market_support_rationale_835",
"target": "models_models_sysethnic",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_936",
+ "source": "services_market_support_rationale_986",
"target": "models_models_sysethnic",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_985",
+ "source": "services_market_support_rationale_1083",
"target": "models_models_sysethnic",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1173",
+ "target": "models_models_sysethnic",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1216",
+ "target": "models_models_sysethnic",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
"weight": 0.8
},
{
@@ -307710,70 +311054,88 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_140",
+ "source": "services_market_support_rationale_179",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_196",
+ "source": "services_market_support_rationale_210",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_636",
+ "source": "services_market_support_rationale_265",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_769",
+ "source": "services_market_support_rationale_315",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_846",
+ "source": "services_market_support_rationale_835",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_936",
+ "source": "services_market_support_rationale_986",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_985",
+ "source": "services_market_support_rationale_1083",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L20",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1173",
+ "target": "models_models_sysuser",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1216",
+ "target": "models_models_sysuser",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L21",
"weight": 0.8
},
{
@@ -307782,70 +311144,88 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L39",
+ "source_location": "L45",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_140",
+ "source": "services_market_support_rationale_179",
"target": "models_research_donation_bizresearchdonation",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L39",
+ "source_location": "L45",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_196",
+ "source": "services_market_support_rationale_210",
"target": "models_research_donation_bizresearchdonation",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L39",
+ "source_location": "L45",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_636",
+ "source": "services_market_support_rationale_265",
"target": "models_research_donation_bizresearchdonation",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L39",
+ "source_location": "L45",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_769",
+ "source": "services_market_support_rationale_315",
"target": "models_research_donation_bizresearchdonation",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L39",
+ "source_location": "L45",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_846",
+ "source": "services_market_support_rationale_835",
"target": "models_research_donation_bizresearchdonation",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L39",
+ "source_location": "L45",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_936",
+ "source": "services_market_support_rationale_986",
"target": "models_research_donation_bizresearchdonation",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L39",
+ "source_location": "L45",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_985",
+ "source": "services_market_support_rationale_1083",
"target": "models_research_donation_bizresearchdonation",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L39",
+ "source_location": "L45",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1173",
+ "target": "models_research_donation_bizresearchdonation",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L45",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1216",
+ "target": "models_research_donation_bizresearchdonation",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L45",
"weight": 0.8
},
{
@@ -307854,70 +311234,88 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L39",
+ "source_location": "L45",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_140",
+ "source": "services_market_support_rationale_179",
"target": "models_research_donation_bizresearchdonationcollection",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L39",
+ "source_location": "L45",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_196",
+ "source": "services_market_support_rationale_210",
"target": "models_research_donation_bizresearchdonationcollection",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L39",
+ "source_location": "L45",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_636",
+ "source": "services_market_support_rationale_265",
"target": "models_research_donation_bizresearchdonationcollection",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L39",
+ "source_location": "L45",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_769",
+ "source": "services_market_support_rationale_315",
"target": "models_research_donation_bizresearchdonationcollection",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L39",
+ "source_location": "L45",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_846",
+ "source": "services_market_support_rationale_835",
"target": "models_research_donation_bizresearchdonationcollection",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L39",
+ "source_location": "L45",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_936",
+ "source": "services_market_support_rationale_986",
"target": "models_research_donation_bizresearchdonationcollection",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L39",
+ "source_location": "L45",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_985",
+ "source": "services_market_support_rationale_1083",
"target": "models_research_donation_bizresearchdonationcollection",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L39",
+ "source_location": "L45",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1173",
+ "target": "models_research_donation_bizresearchdonationcollection",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L45",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1216",
+ "target": "models_research_donation_bizresearchdonationcollection",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L45",
"weight": 0.8
},
{
@@ -307926,70 +311324,88 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L43",
+ "source_location": "L49",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_140",
+ "source": "services_market_support_rationale_179",
"target": "services_market_field_scope_marketfieldcontext",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L43",
+ "source_location": "L49",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_196",
+ "source": "services_market_support_rationale_210",
"target": "services_market_field_scope_marketfieldcontext",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L43",
+ "source_location": "L49",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_636",
+ "source": "services_market_support_rationale_265",
"target": "services_market_field_scope_marketfieldcontext",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L43",
+ "source_location": "L49",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_769",
+ "source": "services_market_support_rationale_315",
"target": "services_market_field_scope_marketfieldcontext",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L43",
+ "source_location": "L49",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_846",
+ "source": "services_market_support_rationale_835",
"target": "services_market_field_scope_marketfieldcontext",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L43",
+ "source_location": "L49",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_936",
+ "source": "services_market_support_rationale_986",
"target": "services_market_field_scope_marketfieldcontext",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L43",
+ "source_location": "L49",
"weight": 0.8
},
{
- "source": "services_market_support_rationale_985",
+ "source": "services_market_support_rationale_1083",
"target": "services_market_field_scope_marketfieldcontext",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_support.py",
- "source_location": "L43",
+ "source_location": "L49",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1173",
+ "target": "services_market_field_scope_marketfieldcontext",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L49",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_support_rationale_1216",
+ "target": "services_market_field_scope_marketfieldcontext",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_support.py",
+ "source_location": "L49",
"weight": 0.8
},
{
@@ -308097,34 +311513,106 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_78",
+ "source": "services_market_protocol_rationale_105",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_413",
+ "source": "services_market_protocol_rationale_339",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_837",
+ "source": "services_market_protocol_rationale_360",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_527",
+ "target": "models_models_bizcellsampletype",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_593",
+ "target": "models_models_bizcellsampletype",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_682",
+ "target": "models_models_bizcellsampletype",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1165",
+ "target": "models_models_bizcellsampletype",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1213",
+ "target": "models_models_bizcellsampletype",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1343",
+ "target": "models_models_bizcellsampletype",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1603",
+ "target": "models_models_bizcellsampletype",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1631",
+ "target": "models_models_bizcellsampletype",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
"weight": 0.8
},
{
@@ -308133,34 +311621,106 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_78",
+ "source": "services_market_protocol_rationale_105",
"target": "models_models_bizcollectionhospital",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_413",
+ "source": "services_market_protocol_rationale_339",
"target": "models_models_bizcollectionhospital",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_837",
+ "source": "services_market_protocol_rationale_360",
"target": "models_models_bizcollectionhospital",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_527",
+ "target": "models_models_bizcollectionhospital",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_593",
+ "target": "models_models_bizcollectionhospital",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_682",
+ "target": "models_models_bizcollectionhospital",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1165",
+ "target": "models_models_bizcollectionhospital",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1213",
+ "target": "models_models_bizcollectionhospital",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1343",
+ "target": "models_models_bizcollectionhospital",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1603",
+ "target": "models_models_bizcollectionhospital",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1631",
+ "target": "models_models_bizcollectionhospital",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
"weight": 0.8
},
{
@@ -308169,34 +311729,106 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_78",
+ "source": "services_market_protocol_rationale_105",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_413",
+ "source": "services_market_protocol_rationale_339",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_837",
+ "source": "services_market_protocol_rationale_360",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_527",
+ "target": "models_models_bizcollectionprotocol",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_593",
+ "target": "models_models_bizcollectionprotocol",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_682",
+ "target": "models_models_bizcollectionprotocol",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1165",
+ "target": "models_models_bizcollectionprotocol",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1213",
+ "target": "models_models_bizcollectionprotocol",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1343",
+ "target": "models_models_bizcollectionprotocol",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1603",
+ "target": "models_models_bizcollectionprotocol",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1631",
+ "target": "models_models_bizcollectionprotocol",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
"weight": 0.8
},
{
@@ -308205,34 +311837,106 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_78",
+ "source": "services_market_protocol_rationale_105",
"target": "models_models_bizcollectionregion",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_413",
+ "source": "services_market_protocol_rationale_339",
"target": "models_models_bizcollectionregion",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_837",
+ "source": "services_market_protocol_rationale_360",
"target": "models_models_bizcollectionregion",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_527",
+ "target": "models_models_bizcollectionregion",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_593",
+ "target": "models_models_bizcollectionregion",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_682",
+ "target": "models_models_bizcollectionregion",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1165",
+ "target": "models_models_bizcollectionregion",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1213",
+ "target": "models_models_bizcollectionregion",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1343",
+ "target": "models_models_bizcollectionregion",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1603",
+ "target": "models_models_bizcollectionregion",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1631",
+ "target": "models_models_bizcollectionregion",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
"weight": 0.8
},
{
@@ -308241,34 +311945,106 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_78",
+ "source": "services_market_protocol_rationale_105",
"target": "models_models_bizcollectionregionstaff",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_413",
+ "source": "services_market_protocol_rationale_339",
"target": "models_models_bizcollectionregionstaff",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_837",
+ "source": "services_market_protocol_rationale_360",
"target": "models_models_bizcollectionregionstaff",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_527",
+ "target": "models_models_bizcollectionregionstaff",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_593",
+ "target": "models_models_bizcollectionregionstaff",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_682",
+ "target": "models_models_bizcollectionregionstaff",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1165",
+ "target": "models_models_bizcollectionregionstaff",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1213",
+ "target": "models_models_bizcollectionregionstaff",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1343",
+ "target": "models_models_bizcollectionregionstaff",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1603",
+ "target": "models_models_bizcollectionregionstaff",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1631",
+ "target": "models_models_bizcollectionregionstaff",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
"weight": 0.8
},
{
@@ -308277,34 +312053,106 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_78",
+ "source": "services_market_protocol_rationale_105",
"target": "models_models_bizcustomer",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_413",
+ "source": "services_market_protocol_rationale_339",
"target": "models_models_bizcustomer",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_837",
+ "source": "services_market_protocol_rationale_360",
"target": "models_models_bizcustomer",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_527",
+ "target": "models_models_bizcustomer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_593",
+ "target": "models_models_bizcustomer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_682",
+ "target": "models_models_bizcustomer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1165",
+ "target": "models_models_bizcustomer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1213",
+ "target": "models_models_bizcustomer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1343",
+ "target": "models_models_bizcustomer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1603",
+ "target": "models_models_bizcustomer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1631",
+ "target": "models_models_bizcustomer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
"weight": 0.8
},
{
@@ -308313,34 +312161,106 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_78",
+ "source": "services_market_protocol_rationale_105",
"target": "models_models_bizitemunit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_413",
+ "source": "services_market_protocol_rationale_339",
"target": "models_models_bizitemunit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_837",
+ "source": "services_market_protocol_rationale_360",
"target": "models_models_bizitemunit",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_527",
+ "target": "models_models_bizitemunit",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_593",
+ "target": "models_models_bizitemunit",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_682",
+ "target": "models_models_bizitemunit",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1165",
+ "target": "models_models_bizitemunit",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1213",
+ "target": "models_models_bizitemunit",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1343",
+ "target": "models_models_bizitemunit",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1603",
+ "target": "models_models_bizitemunit",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1631",
+ "target": "models_models_bizitemunit",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
"weight": 0.8
},
{
@@ -308349,34 +312269,106 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_78",
+ "source": "services_market_protocol_rationale_105",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_413",
+ "source": "services_market_protocol_rationale_339",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_837",
+ "source": "services_market_protocol_rationale_360",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_527",
+ "target": "models_models_bizprotocolcollectioninfo",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_593",
+ "target": "models_models_bizprotocolcollectioninfo",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_682",
+ "target": "models_models_bizprotocolcollectioninfo",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1165",
+ "target": "models_models_bizprotocolcollectioninfo",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1213",
+ "target": "models_models_bizprotocolcollectioninfo",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1343",
+ "target": "models_models_bizprotocolcollectioninfo",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1603",
+ "target": "models_models_bizprotocolcollectioninfo",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1631",
+ "target": "models_models_bizprotocolcollectioninfo",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
"weight": 0.8
},
{
@@ -308385,34 +312377,538 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_78",
+ "source": "services_market_protocol_rationale_105",
"target": "models_models_bizprotocolpartycustomer",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_413",
+ "source": "services_market_protocol_rationale_339",
"target": "models_models_bizprotocolpartycustomer",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_837",
+ "source": "services_market_protocol_rationale_360",
"target": "models_models_bizprotocolpartycustomer",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_527",
+ "target": "models_models_bizprotocolpartycustomer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_593",
+ "target": "models_models_bizprotocolpartycustomer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_682",
+ "target": "models_models_bizprotocolpartycustomer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1165",
+ "target": "models_models_bizprotocolpartycustomer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1213",
+ "target": "models_models_bizprotocolpartycustomer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1343",
+ "target": "models_models_bizprotocolpartycustomer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1603",
+ "target": "models_models_bizprotocolpartycustomer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1631",
+ "target": "models_models_bizprotocolpartycustomer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1",
+ "target": "models_models_bizprotocolpayment",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_105",
+ "target": "models_models_bizprotocolpayment",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_339",
+ "target": "models_models_bizprotocolpayment",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_360",
+ "target": "models_models_bizprotocolpayment",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_527",
+ "target": "models_models_bizprotocolpayment",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_593",
+ "target": "models_models_bizprotocolpayment",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_682",
+ "target": "models_models_bizprotocolpayment",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1165",
+ "target": "models_models_bizprotocolpayment",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1213",
+ "target": "models_models_bizprotocolpayment",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1343",
+ "target": "models_models_bizprotocolpayment",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1603",
+ "target": "models_models_bizprotocolpayment",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1631",
+ "target": "models_models_bizprotocolpayment",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1",
+ "target": "models_models_bizprotocolpaymentdetail",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_105",
+ "target": "models_models_bizprotocolpaymentdetail",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_339",
+ "target": "models_models_bizprotocolpaymentdetail",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_360",
+ "target": "models_models_bizprotocolpaymentdetail",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_527",
+ "target": "models_models_bizprotocolpaymentdetail",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_593",
+ "target": "models_models_bizprotocolpaymentdetail",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_682",
+ "target": "models_models_bizprotocolpaymentdetail",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1165",
+ "target": "models_models_bizprotocolpaymentdetail",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1213",
+ "target": "models_models_bizprotocolpaymentdetail",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1343",
+ "target": "models_models_bizprotocolpaymentdetail",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1603",
+ "target": "models_models_bizprotocolpaymentdetail",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1631",
+ "target": "models_models_bizprotocolpaymentdetail",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1",
+ "target": "models_models_bizprotocolpaymentschedule",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_105",
+ "target": "models_models_bizprotocolpaymentschedule",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_339",
+ "target": "models_models_bizprotocolpaymentschedule",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_360",
+ "target": "models_models_bizprotocolpaymentschedule",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_527",
+ "target": "models_models_bizprotocolpaymentschedule",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_593",
+ "target": "models_models_bizprotocolpaymentschedule",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_682",
+ "target": "models_models_bizprotocolpaymentschedule",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1165",
+ "target": "models_models_bizprotocolpaymentschedule",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1213",
+ "target": "models_models_bizprotocolpaymentschedule",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1343",
+ "target": "models_models_bizprotocolpaymentschedule",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1603",
+ "target": "models_models_bizprotocolpaymentschedule",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1631",
+ "target": "models_models_bizprotocolpaymentschedule",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1",
+ "target": "models_models_bizprotocolpaymenttransfer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_105",
+ "target": "models_models_bizprotocolpaymenttransfer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_339",
+ "target": "models_models_bizprotocolpaymenttransfer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_360",
+ "target": "models_models_bizprotocolpaymenttransfer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_527",
+ "target": "models_models_bizprotocolpaymenttransfer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_593",
+ "target": "models_models_bizprotocolpaymenttransfer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_682",
+ "target": "models_models_bizprotocolpaymenttransfer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1165",
+ "target": "models_models_bizprotocolpaymenttransfer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1213",
+ "target": "models_models_bizprotocolpaymenttransfer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1343",
+ "target": "models_models_bizprotocolpaymenttransfer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1603",
+ "target": "models_models_bizprotocolpaymenttransfer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1631",
+ "target": "models_models_bizprotocolpaymenttransfer",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
"weight": 0.8
},
{
@@ -308421,34 +312917,214 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_78",
+ "source": "services_market_protocol_rationale_105",
"target": "models_models_bizprotocolsample",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_413",
+ "source": "services_market_protocol_rationale_339",
"target": "models_models_bizprotocolsample",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_837",
+ "source": "services_market_protocol_rationale_360",
"target": "models_models_bizprotocolsample",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_527",
+ "target": "models_models_bizprotocolsample",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_593",
+ "target": "models_models_bizprotocolsample",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_682",
+ "target": "models_models_bizprotocolsample",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1165",
+ "target": "models_models_bizprotocolsample",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1213",
+ "target": "models_models_bizprotocolsample",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1343",
+ "target": "models_models_bizprotocolsample",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1603",
+ "target": "models_models_bizprotocolsample",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1631",
+ "target": "models_models_bizprotocolsample",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1",
+ "target": "models_models_bizprotocolsamplepayment",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_105",
+ "target": "models_models_bizprotocolsamplepayment",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_339",
+ "target": "models_models_bizprotocolsamplepayment",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_360",
+ "target": "models_models_bizprotocolsamplepayment",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_527",
+ "target": "models_models_bizprotocolsamplepayment",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_593",
+ "target": "models_models_bizprotocolsamplepayment",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_682",
+ "target": "models_models_bizprotocolsamplepayment",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1165",
+ "target": "models_models_bizprotocolsamplepayment",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1213",
+ "target": "models_models_bizprotocolsamplepayment",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1343",
+ "target": "models_models_bizprotocolsamplepayment",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1603",
+ "target": "models_models_bizprotocolsamplepayment",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1631",
+ "target": "models_models_bizprotocolsamplepayment",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
"weight": 0.8
},
{
@@ -308457,34 +313133,106 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_78",
+ "source": "services_market_protocol_rationale_105",
"target": "models_models_bizprotocolsampletransport",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_413",
+ "source": "services_market_protocol_rationale_339",
"target": "models_models_bizprotocolsampletransport",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_837",
+ "source": "services_market_protocol_rationale_360",
"target": "models_models_bizprotocolsampletransport",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_527",
+ "target": "models_models_bizprotocolsampletransport",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_593",
+ "target": "models_models_bizprotocolsampletransport",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_682",
+ "target": "models_models_bizprotocolsampletransport",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1165",
+ "target": "models_models_bizprotocolsampletransport",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1213",
+ "target": "models_models_bizprotocolsampletransport",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1343",
+ "target": "models_models_bizprotocolsampletransport",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1603",
+ "target": "models_models_bizprotocolsampletransport",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1631",
+ "target": "models_models_bizprotocolsampletransport",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
"weight": 0.8
},
{
@@ -308493,34 +313241,106 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_78",
+ "source": "services_market_protocol_rationale_105",
"target": "models_models_bizsamplecode",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_413",
+ "source": "services_market_protocol_rationale_339",
"target": "models_models_bizsamplecode",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_837",
+ "source": "services_market_protocol_rationale_360",
"target": "models_models_bizsamplecode",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_527",
+ "target": "models_models_bizsamplecode",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_593",
+ "target": "models_models_bizsamplecode",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_682",
+ "target": "models_models_bizsamplecode",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1165",
+ "target": "models_models_bizsamplecode",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1213",
+ "target": "models_models_bizsamplecode",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1343",
+ "target": "models_models_bizsamplecode",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1603",
+ "target": "models_models_bizsamplecode",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1631",
+ "target": "models_models_bizsamplecode",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
"weight": 0.8
},
{
@@ -308529,34 +313349,106 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_78",
+ "source": "services_market_protocol_rationale_105",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_413",
+ "source": "services_market_protocol_rationale_339",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_837",
+ "source": "services_market_protocol_rationale_360",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L14",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_527",
+ "target": "models_models_sysuser",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_593",
+ "target": "models_models_sysuser",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_682",
+ "target": "models_models_sysuser",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1165",
+ "target": "models_models_sysuser",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1213",
+ "target": "models_models_sysuser",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1343",
+ "target": "models_models_sysuser",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1603",
+ "target": "models_models_sysuser",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1631",
+ "target": "models_models_sysuser",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L21",
"weight": 0.8
},
{
@@ -308565,34 +313457,106 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L29",
+ "source_location": "L41",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_78",
+ "source": "services_market_protocol_rationale_105",
"target": "models_research_donation_bizresearchdonation",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L29",
+ "source_location": "L41",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_413",
+ "source": "services_market_protocol_rationale_339",
"target": "models_research_donation_bizresearchdonation",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L29",
+ "source_location": "L41",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_837",
+ "source": "services_market_protocol_rationale_360",
"target": "models_research_donation_bizresearchdonation",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L29",
+ "source_location": "L41",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_527",
+ "target": "models_research_donation_bizresearchdonation",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L41",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_593",
+ "target": "models_research_donation_bizresearchdonation",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L41",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_682",
+ "target": "models_research_donation_bizresearchdonation",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L41",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1165",
+ "target": "models_research_donation_bizresearchdonation",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L41",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1213",
+ "target": "models_research_donation_bizresearchdonation",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L41",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1343",
+ "target": "models_research_donation_bizresearchdonation",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L41",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1603",
+ "target": "models_research_donation_bizresearchdonation",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L41",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1631",
+ "target": "models_research_donation_bizresearchdonation",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L41",
"weight": 0.8
},
{
@@ -308601,34 +313565,106 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L29",
+ "source_location": "L41",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_78",
+ "source": "services_market_protocol_rationale_105",
"target": "models_research_donation_bizresearchdonationcollection",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L29",
+ "source_location": "L41",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_413",
+ "source": "services_market_protocol_rationale_339",
"target": "models_research_donation_bizresearchdonationcollection",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L29",
+ "source_location": "L41",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_837",
+ "source": "services_market_protocol_rationale_360",
"target": "models_research_donation_bizresearchdonationcollection",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L29",
+ "source_location": "L41",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_527",
+ "target": "models_research_donation_bizresearchdonationcollection",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L41",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_593",
+ "target": "models_research_donation_bizresearchdonationcollection",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L41",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_682",
+ "target": "models_research_donation_bizresearchdonationcollection",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L41",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1165",
+ "target": "models_research_donation_bizresearchdonationcollection",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L41",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1213",
+ "target": "models_research_donation_bizresearchdonationcollection",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L41",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1343",
+ "target": "models_research_donation_bizresearchdonationcollection",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L41",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1603",
+ "target": "models_research_donation_bizresearchdonationcollection",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L41",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1631",
+ "target": "models_research_donation_bizresearchdonationcollection",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L41",
"weight": 0.8
},
{
@@ -308637,34 +313673,106 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L29",
+ "source_location": "L41",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_78",
+ "source": "services_market_protocol_rationale_105",
"target": "models_research_donation_bizresearchdonationparty",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L29",
+ "source_location": "L41",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_413",
+ "source": "services_market_protocol_rationale_339",
"target": "models_research_donation_bizresearchdonationparty",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L29",
+ "source_location": "L41",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_837",
+ "source": "services_market_protocol_rationale_360",
"target": "models_research_donation_bizresearchdonationparty",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L29",
+ "source_location": "L41",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_527",
+ "target": "models_research_donation_bizresearchdonationparty",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L41",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_593",
+ "target": "models_research_donation_bizresearchdonationparty",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L41",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_682",
+ "target": "models_research_donation_bizresearchdonationparty",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L41",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1165",
+ "target": "models_research_donation_bizresearchdonationparty",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L41",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1213",
+ "target": "models_research_donation_bizresearchdonationparty",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L41",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1343",
+ "target": "models_research_donation_bizresearchdonationparty",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L41",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1603",
+ "target": "models_research_donation_bizresearchdonationparty",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L41",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1631",
+ "target": "models_research_donation_bizresearchdonationparty",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L41",
"weight": 0.8
},
{
@@ -308673,34 +313781,106 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L29",
+ "source_location": "L41",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_78",
+ "source": "services_market_protocol_rationale_105",
"target": "models_research_donation_bizresearchdonationsample",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L29",
+ "source_location": "L41",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_413",
+ "source": "services_market_protocol_rationale_339",
"target": "models_research_donation_bizresearchdonationsample",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L29",
+ "source_location": "L41",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_837",
+ "source": "services_market_protocol_rationale_360",
"target": "models_research_donation_bizresearchdonationsample",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L29",
+ "source_location": "L41",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_527",
+ "target": "models_research_donation_bizresearchdonationsample",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L41",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_593",
+ "target": "models_research_donation_bizresearchdonationsample",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L41",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_682",
+ "target": "models_research_donation_bizresearchdonationsample",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L41",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1165",
+ "target": "models_research_donation_bizresearchdonationsample",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L41",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1213",
+ "target": "models_research_donation_bizresearchdonationsample",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L41",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1343",
+ "target": "models_research_donation_bizresearchdonationsample",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L41",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1603",
+ "target": "models_research_donation_bizresearchdonationsample",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L41",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1631",
+ "target": "models_research_donation_bizresearchdonationsample",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L41",
"weight": 0.8
},
{
@@ -308709,34 +313889,106 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L29",
+ "source_location": "L41",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_78",
+ "source": "services_market_protocol_rationale_105",
"target": "models_research_donation_bizresearchdonationsampletransport",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L29",
+ "source_location": "L41",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_413",
+ "source": "services_market_protocol_rationale_339",
"target": "models_research_donation_bizresearchdonationsampletransport",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L29",
+ "source_location": "L41",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_837",
+ "source": "services_market_protocol_rationale_360",
"target": "models_research_donation_bizresearchdonationsampletransport",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L29",
+ "source_location": "L41",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_527",
+ "target": "models_research_donation_bizresearchdonationsampletransport",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L41",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_593",
+ "target": "models_research_donation_bizresearchdonationsampletransport",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L41",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_682",
+ "target": "models_research_donation_bizresearchdonationsampletransport",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L41",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1165",
+ "target": "models_research_donation_bizresearchdonationsampletransport",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L41",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1213",
+ "target": "models_research_donation_bizresearchdonationsampletransport",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L41",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1343",
+ "target": "models_research_donation_bizresearchdonationsampletransport",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L41",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1603",
+ "target": "models_research_donation_bizresearchdonationsampletransport",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L41",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1631",
+ "target": "models_research_donation_bizresearchdonationsampletransport",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L41",
"weight": 0.8
},
{
@@ -308745,34 +313997,106 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L36",
+ "source_location": "L48",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_78",
+ "source": "services_market_protocol_rationale_105",
"target": "schemas_market_mobile_marketprotocolbody",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L36",
+ "source_location": "L48",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_413",
+ "source": "services_market_protocol_rationale_339",
"target": "schemas_market_mobile_marketprotocolbody",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L36",
+ "source_location": "L48",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_837",
+ "source": "services_market_protocol_rationale_360",
"target": "schemas_market_mobile_marketprotocolbody",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L36",
+ "source_location": "L48",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_527",
+ "target": "schemas_market_mobile_marketprotocolbody",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L48",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_593",
+ "target": "schemas_market_mobile_marketprotocolbody",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L48",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_682",
+ "target": "schemas_market_mobile_marketprotocolbody",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L48",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1165",
+ "target": "schemas_market_mobile_marketprotocolbody",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L48",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1213",
+ "target": "schemas_market_mobile_marketprotocolbody",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L48",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1343",
+ "target": "schemas_market_mobile_marketprotocolbody",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L48",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1603",
+ "target": "schemas_market_mobile_marketprotocolbody",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L48",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1631",
+ "target": "schemas_market_mobile_marketprotocolbody",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L48",
"weight": 0.8
},
{
@@ -308781,34 +314105,106 @@
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L37",
+ "source_location": "L49",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_78",
+ "source": "services_market_protocol_rationale_105",
"target": "services_market_field_scope_marketfieldcontext",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L37",
+ "source_location": "L49",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_413",
+ "source": "services_market_protocol_rationale_339",
"target": "services_market_field_scope_marketfieldcontext",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L37",
+ "source_location": "L49",
"weight": 0.8
},
{
- "source": "services_market_protocol_rationale_837",
+ "source": "services_market_protocol_rationale_360",
"target": "services_market_field_scope_marketfieldcontext",
"relation": "uses",
"confidence": "INFERRED",
"source_file": "services/market_protocol.py",
- "source_location": "L37",
+ "source_location": "L49",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_527",
+ "target": "services_market_field_scope_marketfieldcontext",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L49",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_593",
+ "target": "services_market_field_scope_marketfieldcontext",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L49",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_682",
+ "target": "services_market_field_scope_marketfieldcontext",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L49",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1165",
+ "target": "services_market_field_scope_marketfieldcontext",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L49",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1213",
+ "target": "services_market_field_scope_marketfieldcontext",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L49",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1343",
+ "target": "services_market_field_scope_marketfieldcontext",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L49",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1603",
+ "target": "services_market_field_scope_marketfieldcontext",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L49",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_protocol_rationale_1631",
+ "target": "services_market_field_scope_marketfieldcontext",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_protocol.py",
+ "source_location": "L49",
"weight": 0.8
},
{
@@ -309172,7 +314568,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_585",
+ "source": "services_market_freight_rationale_627",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
@@ -309181,7 +314577,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_609",
+ "source": "services_market_freight_rationale_651",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
@@ -309190,7 +314586,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_636",
+ "source": "services_market_freight_rationale_678",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
@@ -309199,7 +314595,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_880",
+ "source": "services_market_freight_rationale_922",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
@@ -309208,7 +314604,16 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_907",
+ "source": "services_market_freight_rationale_949",
+ "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_1096",
"target": "models_models_bizcellsampletype",
"relation": "uses",
"confidence": "INFERRED",
@@ -309235,7 +314640,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_585",
+ "source": "services_market_freight_rationale_627",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
@@ -309244,7 +314649,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_609",
+ "source": "services_market_freight_rationale_651",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
@@ -309253,7 +314658,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_636",
+ "source": "services_market_freight_rationale_678",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
@@ -309262,7 +314667,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_880",
+ "source": "services_market_freight_rationale_922",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
@@ -309271,7 +314676,16 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_907",
+ "source": "services_market_freight_rationale_949",
+ "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_1096",
"target": "models_models_bizcollectionprotocol",
"relation": "uses",
"confidence": "INFERRED",
@@ -309298,7 +314712,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_585",
+ "source": "services_market_freight_rationale_627",
"target": "models_models_bizcollectionregionstaff",
"relation": "uses",
"confidence": "INFERRED",
@@ -309307,7 +314721,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_609",
+ "source": "services_market_freight_rationale_651",
"target": "models_models_bizcollectionregionstaff",
"relation": "uses",
"confidence": "INFERRED",
@@ -309316,7 +314730,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_636",
+ "source": "services_market_freight_rationale_678",
"target": "models_models_bizcollectionregionstaff",
"relation": "uses",
"confidence": "INFERRED",
@@ -309325,7 +314739,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_880",
+ "source": "services_market_freight_rationale_922",
"target": "models_models_bizcollectionregionstaff",
"relation": "uses",
"confidence": "INFERRED",
@@ -309334,7 +314748,16 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_907",
+ "source": "services_market_freight_rationale_949",
+ "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_1096",
"target": "models_models_bizcollectionregionstaff",
"relation": "uses",
"confidence": "INFERRED",
@@ -309361,7 +314784,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_585",
+ "source": "services_market_freight_rationale_627",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
@@ -309370,7 +314793,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_609",
+ "source": "services_market_freight_rationale_651",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
@@ -309379,7 +314802,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_636",
+ "source": "services_market_freight_rationale_678",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
@@ -309388,7 +314811,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_880",
+ "source": "services_market_freight_rationale_922",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
@@ -309397,7 +314820,16 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_907",
+ "source": "services_market_freight_rationale_949",
+ "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_1096",
"target": "models_models_bizprotocolcollectioninfo",
"relation": "uses",
"confidence": "INFERRED",
@@ -309424,7 +314856,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_585",
+ "source": "services_market_freight_rationale_627",
"target": "models_models_bizprotocolpartycustomer",
"relation": "uses",
"confidence": "INFERRED",
@@ -309433,7 +314865,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_609",
+ "source": "services_market_freight_rationale_651",
"target": "models_models_bizprotocolpartycustomer",
"relation": "uses",
"confidence": "INFERRED",
@@ -309442,7 +314874,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_636",
+ "source": "services_market_freight_rationale_678",
"target": "models_models_bizprotocolpartycustomer",
"relation": "uses",
"confidence": "INFERRED",
@@ -309451,7 +314883,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_880",
+ "source": "services_market_freight_rationale_922",
"target": "models_models_bizprotocolpartycustomer",
"relation": "uses",
"confidence": "INFERRED",
@@ -309460,7 +314892,16 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_907",
+ "source": "services_market_freight_rationale_949",
+ "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_1096",
"target": "models_models_bizprotocolpartycustomer",
"relation": "uses",
"confidence": "INFERRED",
@@ -309487,7 +314928,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_585",
+ "source": "services_market_freight_rationale_627",
"target": "models_models_bizprotocolsample",
"relation": "uses",
"confidence": "INFERRED",
@@ -309496,7 +314937,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_609",
+ "source": "services_market_freight_rationale_651",
"target": "models_models_bizprotocolsample",
"relation": "uses",
"confidence": "INFERRED",
@@ -309505,7 +314946,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_636",
+ "source": "services_market_freight_rationale_678",
"target": "models_models_bizprotocolsample",
"relation": "uses",
"confidence": "INFERRED",
@@ -309514,7 +314955,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_880",
+ "source": "services_market_freight_rationale_922",
"target": "models_models_bizprotocolsample",
"relation": "uses",
"confidence": "INFERRED",
@@ -309523,7 +314964,16 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_907",
+ "source": "services_market_freight_rationale_949",
+ "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_1096",
"target": "models_models_bizprotocolsample",
"relation": "uses",
"confidence": "INFERRED",
@@ -309550,7 +315000,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_585",
+ "source": "services_market_freight_rationale_627",
"target": "models_models_bizsamplefreight",
"relation": "uses",
"confidence": "INFERRED",
@@ -309559,7 +315009,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_609",
+ "source": "services_market_freight_rationale_651",
"target": "models_models_bizsamplefreight",
"relation": "uses",
"confidence": "INFERRED",
@@ -309568,7 +315018,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_636",
+ "source": "services_market_freight_rationale_678",
"target": "models_models_bizsamplefreight",
"relation": "uses",
"confidence": "INFERRED",
@@ -309577,7 +315027,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_880",
+ "source": "services_market_freight_rationale_922",
"target": "models_models_bizsamplefreight",
"relation": "uses",
"confidence": "INFERRED",
@@ -309586,7 +315036,16 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_907",
+ "source": "services_market_freight_rationale_949",
+ "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_1096",
"target": "models_models_bizsamplefreight",
"relation": "uses",
"confidence": "INFERRED",
@@ -309613,7 +315072,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_585",
+ "source": "services_market_freight_rationale_627",
"target": "models_models_bizsamplefreightitem",
"relation": "uses",
"confidence": "INFERRED",
@@ -309622,7 +315081,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_609",
+ "source": "services_market_freight_rationale_651",
"target": "models_models_bizsamplefreightitem",
"relation": "uses",
"confidence": "INFERRED",
@@ -309631,7 +315090,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_636",
+ "source": "services_market_freight_rationale_678",
"target": "models_models_bizsamplefreightitem",
"relation": "uses",
"confidence": "INFERRED",
@@ -309640,7 +315099,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_880",
+ "source": "services_market_freight_rationale_922",
"target": "models_models_bizsamplefreightitem",
"relation": "uses",
"confidence": "INFERRED",
@@ -309649,7 +315108,16 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_907",
+ "source": "services_market_freight_rationale_949",
+ "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_1096",
"target": "models_models_bizsamplefreightitem",
"relation": "uses",
"confidence": "INFERRED",
@@ -309676,7 +315144,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_585",
+ "source": "services_market_freight_rationale_627",
"target": "models_models_sysdept",
"relation": "uses",
"confidence": "INFERRED",
@@ -309685,7 +315153,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_609",
+ "source": "services_market_freight_rationale_651",
"target": "models_models_sysdept",
"relation": "uses",
"confidence": "INFERRED",
@@ -309694,7 +315162,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_636",
+ "source": "services_market_freight_rationale_678",
"target": "models_models_sysdept",
"relation": "uses",
"confidence": "INFERRED",
@@ -309703,7 +315171,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_880",
+ "source": "services_market_freight_rationale_922",
"target": "models_models_sysdept",
"relation": "uses",
"confidence": "INFERRED",
@@ -309712,7 +315180,16 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_907",
+ "source": "services_market_freight_rationale_949",
+ "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_1096",
"target": "models_models_sysdept",
"relation": "uses",
"confidence": "INFERRED",
@@ -309739,7 +315216,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_585",
+ "source": "services_market_freight_rationale_627",
"target": "models_models_sysdictdata",
"relation": "uses",
"confidence": "INFERRED",
@@ -309748,7 +315225,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_609",
+ "source": "services_market_freight_rationale_651",
"target": "models_models_sysdictdata",
"relation": "uses",
"confidence": "INFERRED",
@@ -309757,7 +315234,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_636",
+ "source": "services_market_freight_rationale_678",
"target": "models_models_sysdictdata",
"relation": "uses",
"confidence": "INFERRED",
@@ -309766,7 +315243,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_880",
+ "source": "services_market_freight_rationale_922",
"target": "models_models_sysdictdata",
"relation": "uses",
"confidence": "INFERRED",
@@ -309775,7 +315252,16 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_907",
+ "source": "services_market_freight_rationale_949",
+ "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_1096",
"target": "models_models_sysdictdata",
"relation": "uses",
"confidence": "INFERRED",
@@ -309802,7 +315288,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_585",
+ "source": "services_market_freight_rationale_627",
"target": "models_models_syspost",
"relation": "uses",
"confidence": "INFERRED",
@@ -309811,7 +315297,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_609",
+ "source": "services_market_freight_rationale_651",
"target": "models_models_syspost",
"relation": "uses",
"confidence": "INFERRED",
@@ -309820,7 +315306,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_636",
+ "source": "services_market_freight_rationale_678",
"target": "models_models_syspost",
"relation": "uses",
"confidence": "INFERRED",
@@ -309829,7 +315315,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_880",
+ "source": "services_market_freight_rationale_922",
"target": "models_models_syspost",
"relation": "uses",
"confidence": "INFERRED",
@@ -309838,7 +315324,16 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_907",
+ "source": "services_market_freight_rationale_949",
+ "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_1096",
"target": "models_models_syspost",
"relation": "uses",
"confidence": "INFERRED",
@@ -309865,7 +315360,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_585",
+ "source": "services_market_freight_rationale_627",
"target": "models_models_syspostrole",
"relation": "uses",
"confidence": "INFERRED",
@@ -309874,7 +315369,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_609",
+ "source": "services_market_freight_rationale_651",
"target": "models_models_syspostrole",
"relation": "uses",
"confidence": "INFERRED",
@@ -309883,7 +315378,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_636",
+ "source": "services_market_freight_rationale_678",
"target": "models_models_syspostrole",
"relation": "uses",
"confidence": "INFERRED",
@@ -309892,7 +315387,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_880",
+ "source": "services_market_freight_rationale_922",
"target": "models_models_syspostrole",
"relation": "uses",
"confidence": "INFERRED",
@@ -309901,7 +315396,16 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_907",
+ "source": "services_market_freight_rationale_949",
+ "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_1096",
"target": "models_models_syspostrole",
"relation": "uses",
"confidence": "INFERRED",
@@ -309928,7 +315432,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_585",
+ "source": "services_market_freight_rationale_627",
"target": "models_models_sysrole",
"relation": "uses",
"confidence": "INFERRED",
@@ -309937,7 +315441,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_609",
+ "source": "services_market_freight_rationale_651",
"target": "models_models_sysrole",
"relation": "uses",
"confidence": "INFERRED",
@@ -309946,7 +315450,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_636",
+ "source": "services_market_freight_rationale_678",
"target": "models_models_sysrole",
"relation": "uses",
"confidence": "INFERRED",
@@ -309955,7 +315459,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_880",
+ "source": "services_market_freight_rationale_922",
"target": "models_models_sysrole",
"relation": "uses",
"confidence": "INFERRED",
@@ -309964,7 +315468,16 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_907",
+ "source": "services_market_freight_rationale_949",
+ "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_1096",
"target": "models_models_sysrole",
"relation": "uses",
"confidence": "INFERRED",
@@ -309991,7 +315504,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_585",
+ "source": "services_market_freight_rationale_627",
"target": "models_models_sysroledatascopedetail",
"relation": "uses",
"confidence": "INFERRED",
@@ -310000,7 +315513,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_609",
+ "source": "services_market_freight_rationale_651",
"target": "models_models_sysroledatascopedetail",
"relation": "uses",
"confidence": "INFERRED",
@@ -310009,7 +315522,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_636",
+ "source": "services_market_freight_rationale_678",
"target": "models_models_sysroledatascopedetail",
"relation": "uses",
"confidence": "INFERRED",
@@ -310018,7 +315531,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_880",
+ "source": "services_market_freight_rationale_922",
"target": "models_models_sysroledatascopedetail",
"relation": "uses",
"confidence": "INFERRED",
@@ -310027,7 +315540,16 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_907",
+ "source": "services_market_freight_rationale_949",
+ "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_1096",
"target": "models_models_sysroledatascopedetail",
"relation": "uses",
"confidence": "INFERRED",
@@ -310054,7 +315576,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_585",
+ "source": "services_market_freight_rationale_627",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
@@ -310063,7 +315585,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_609",
+ "source": "services_market_freight_rationale_651",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
@@ -310072,7 +315594,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_636",
+ "source": "services_market_freight_rationale_678",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
@@ -310081,7 +315603,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_880",
+ "source": "services_market_freight_rationale_922",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
@@ -310090,7 +315612,16 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_907",
+ "source": "services_market_freight_rationale_949",
+ "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_1096",
"target": "models_models_sysuser",
"relation": "uses",
"confidence": "INFERRED",
@@ -310117,7 +315648,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_585",
+ "source": "services_market_freight_rationale_627",
"target": "models_models_sysuserpost",
"relation": "uses",
"confidence": "INFERRED",
@@ -310126,7 +315657,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_609",
+ "source": "services_market_freight_rationale_651",
"target": "models_models_sysuserpost",
"relation": "uses",
"confidence": "INFERRED",
@@ -310135,7 +315666,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_636",
+ "source": "services_market_freight_rationale_678",
"target": "models_models_sysuserpost",
"relation": "uses",
"confidence": "INFERRED",
@@ -310144,7 +315675,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_880",
+ "source": "services_market_freight_rationale_922",
"target": "models_models_sysuserpost",
"relation": "uses",
"confidence": "INFERRED",
@@ -310153,7 +315684,16 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_907",
+ "source": "services_market_freight_rationale_949",
+ "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_1096",
"target": "models_models_sysuserpost",
"relation": "uses",
"confidence": "INFERRED",
@@ -310180,7 +315720,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_585",
+ "source": "services_market_freight_rationale_627",
"target": "models_models_sysuserrole",
"relation": "uses",
"confidence": "INFERRED",
@@ -310189,7 +315729,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_609",
+ "source": "services_market_freight_rationale_651",
"target": "models_models_sysuserrole",
"relation": "uses",
"confidence": "INFERRED",
@@ -310198,7 +315738,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_636",
+ "source": "services_market_freight_rationale_678",
"target": "models_models_sysuserrole",
"relation": "uses",
"confidence": "INFERRED",
@@ -310207,7 +315747,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_880",
+ "source": "services_market_freight_rationale_922",
"target": "models_models_sysuserrole",
"relation": "uses",
"confidence": "INFERRED",
@@ -310216,7 +315756,16 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_907",
+ "source": "services_market_freight_rationale_949",
+ "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_1096",
"target": "models_models_sysuserrole",
"relation": "uses",
"confidence": "INFERRED",
@@ -310243,7 +315792,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_585",
+ "source": "services_market_freight_rationale_627",
"target": "models_research_donation_bizresearchdonation",
"relation": "uses",
"confidence": "INFERRED",
@@ -310252,7 +315801,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_609",
+ "source": "services_market_freight_rationale_651",
"target": "models_research_donation_bizresearchdonation",
"relation": "uses",
"confidence": "INFERRED",
@@ -310261,7 +315810,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_636",
+ "source": "services_market_freight_rationale_678",
"target": "models_research_donation_bizresearchdonation",
"relation": "uses",
"confidence": "INFERRED",
@@ -310270,7 +315819,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_880",
+ "source": "services_market_freight_rationale_922",
"target": "models_research_donation_bizresearchdonation",
"relation": "uses",
"confidence": "INFERRED",
@@ -310279,7 +315828,16 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_907",
+ "source": "services_market_freight_rationale_949",
+ "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_1096",
"target": "models_research_donation_bizresearchdonation",
"relation": "uses",
"confidence": "INFERRED",
@@ -310306,7 +315864,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_585",
+ "source": "services_market_freight_rationale_627",
"target": "models_research_donation_bizresearchdonationcollection",
"relation": "uses",
"confidence": "INFERRED",
@@ -310315,7 +315873,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_609",
+ "source": "services_market_freight_rationale_651",
"target": "models_research_donation_bizresearchdonationcollection",
"relation": "uses",
"confidence": "INFERRED",
@@ -310324,7 +315882,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_636",
+ "source": "services_market_freight_rationale_678",
"target": "models_research_donation_bizresearchdonationcollection",
"relation": "uses",
"confidence": "INFERRED",
@@ -310333,7 +315891,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_880",
+ "source": "services_market_freight_rationale_922",
"target": "models_research_donation_bizresearchdonationcollection",
"relation": "uses",
"confidence": "INFERRED",
@@ -310342,7 +315900,16 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_907",
+ "source": "services_market_freight_rationale_949",
+ "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_1096",
"target": "models_research_donation_bizresearchdonationcollection",
"relation": "uses",
"confidence": "INFERRED",
@@ -310369,7 +315936,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_585",
+ "source": "services_market_freight_rationale_627",
"target": "models_research_donation_bizresearchdonationparty",
"relation": "uses",
"confidence": "INFERRED",
@@ -310378,7 +315945,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_609",
+ "source": "services_market_freight_rationale_651",
"target": "models_research_donation_bizresearchdonationparty",
"relation": "uses",
"confidence": "INFERRED",
@@ -310387,7 +315954,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_636",
+ "source": "services_market_freight_rationale_678",
"target": "models_research_donation_bizresearchdonationparty",
"relation": "uses",
"confidence": "INFERRED",
@@ -310396,7 +315963,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_880",
+ "source": "services_market_freight_rationale_922",
"target": "models_research_donation_bizresearchdonationparty",
"relation": "uses",
"confidence": "INFERRED",
@@ -310405,7 +315972,16 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_907",
+ "source": "services_market_freight_rationale_949",
+ "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_1096",
"target": "models_research_donation_bizresearchdonationparty",
"relation": "uses",
"confidence": "INFERRED",
@@ -310432,7 +316008,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_585",
+ "source": "services_market_freight_rationale_627",
"target": "models_research_donation_bizresearchdonationsample",
"relation": "uses",
"confidence": "INFERRED",
@@ -310441,7 +316017,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_609",
+ "source": "services_market_freight_rationale_651",
"target": "models_research_donation_bizresearchdonationsample",
"relation": "uses",
"confidence": "INFERRED",
@@ -310450,7 +316026,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_636",
+ "source": "services_market_freight_rationale_678",
"target": "models_research_donation_bizresearchdonationsample",
"relation": "uses",
"confidence": "INFERRED",
@@ -310459,7 +316035,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_880",
+ "source": "services_market_freight_rationale_922",
"target": "models_research_donation_bizresearchdonationsample",
"relation": "uses",
"confidence": "INFERRED",
@@ -310468,7 +316044,16 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_907",
+ "source": "services_market_freight_rationale_949",
+ "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_1096",
"target": "models_research_donation_bizresearchdonationsample",
"relation": "uses",
"confidence": "INFERRED",
@@ -310495,7 +316080,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_585",
+ "source": "services_market_freight_rationale_627",
"target": "services_market_field_scope_marketfieldcontext",
"relation": "uses",
"confidence": "INFERRED",
@@ -310504,7 +316089,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_609",
+ "source": "services_market_freight_rationale_651",
"target": "services_market_field_scope_marketfieldcontext",
"relation": "uses",
"confidence": "INFERRED",
@@ -310513,7 +316098,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_636",
+ "source": "services_market_freight_rationale_678",
"target": "services_market_field_scope_marketfieldcontext",
"relation": "uses",
"confidence": "INFERRED",
@@ -310522,7 +316107,7 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_880",
+ "source": "services_market_freight_rationale_922",
"target": "services_market_field_scope_marketfieldcontext",
"relation": "uses",
"confidence": "INFERRED",
@@ -310531,7 +316116,16 @@
"weight": 0.8
},
{
- "source": "services_market_freight_rationale_907",
+ "source": "services_market_freight_rationale_949",
+ "target": "services_market_field_scope_marketfieldcontext",
+ "relation": "uses",
+ "confidence": "INFERRED",
+ "source_file": "services/market_freight.py",
+ "source_location": "L39",
+ "weight": 0.8
+ },
+ {
+ "source": "services_market_freight_rationale_1096",
"target": "services_market_field_scope_marketfieldcontext",
"relation": "uses",
"confidence": "INFERRED",
@@ -311312,7 +316906,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "core/menu_guard.py",
- "source_location": "L16",
+ "source_location": "L18",
"weight": 1.0
},
{
@@ -311322,7 +316916,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "core/menu_guard.py",
- "source_location": "L24",
+ "source_location": "L26",
"weight": 1.0
},
{
@@ -311332,7 +316926,67 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "core/menu_guard.py",
- "source_location": "L32",
+ "source_location": "L34",
+ "weight": 1.0
+ },
+ {
+ "source": "core_menu_guard_strict_user_identity",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "core/menu_guard.py",
+ "source_location": "L66",
+ "weight": 1.0
+ },
+ {
+ "source": "core_menu_guard_strict_user_identity",
+ "target": "crud_base_crudbase_get",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "core/menu_guard.py",
+ "source_location": "L66",
+ "weight": 1.0
+ },
+ {
+ "source": "core_menu_guard_strict_user_has_any_menu_perm",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "core/menu_guard.py",
+ "source_location": "L90",
+ "weight": 1.0
+ },
+ {
+ "source": "core_menu_guard_strict_user_has_any_menu_perm",
+ "target": "services_web_auth_roles_iter_user_menu_perm_codes",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "core/menu_guard.py",
+ "source_location": "L97",
+ "weight": 1.0
+ },
+ {
+ "source": "core_menu_guard_require_strict_menu_code",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "core/menu_guard.py",
+ "source_location": "L118",
+ "weight": 1.0
+ },
+ {
+ "source": "core_menu_guard_require_strict_any_menu_code",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "core/menu_guard.py",
+ "source_location": "L135",
"weight": 1.0
},
{
@@ -311822,7 +317476,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "schemas/market_mobile.py",
- "source_location": "L61",
+ "source_location": "L62",
"weight": 1.0
},
{
@@ -311832,7 +317486,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "schemas/market_mobile.py",
- "source_location": "L68",
+ "source_location": "L69",
"weight": 1.0
},
{
@@ -311842,7 +317496,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "schemas/market_mobile.py",
- "source_location": "L122",
+ "source_location": "L123",
"weight": 1.0
},
{
@@ -311852,7 +317506,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "schemas/market_mobile.py",
- "source_location": "L124",
+ "source_location": "L125",
"weight": 1.0
},
{
@@ -311862,7 +317516,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "schemas/market_mobile.py",
- "source_location": "L136",
+ "source_location": "L137",
"weight": 1.0
},
{
@@ -311872,7 +317526,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "schemas/market_mobile.py",
- "source_location": "L138",
+ "source_location": "L139",
"weight": 1.0
},
{
@@ -311882,7 +317536,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "schemas/market_mobile.py",
- "source_location": "L148",
+ "source_location": "L149",
"weight": 1.0
},
{
@@ -311892,7 +317546,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "schemas/market_mobile.py",
- "source_location": "L152",
+ "source_location": "L153",
"weight": 1.0
},
{
@@ -319722,7 +325376,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L89",
+ "source_location": "L90",
"weight": 1.0
},
{
@@ -319732,7 +325386,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L123",
+ "source_location": "L124",
"weight": 1.0
},
{
@@ -319742,7 +325396,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L149",
+ "source_location": "L150",
"weight": 1.0
},
{
@@ -319752,7 +325406,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L157",
+ "source_location": "L158",
"weight": 1.0
},
{
@@ -319762,7 +325416,17 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L167",
+ "source_location": "L168",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_money_string",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L192",
"weight": 1.0
},
{
@@ -319772,7 +325436,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L191",
+ "source_location": "L198",
"weight": 1.0
},
{
@@ -319782,7 +325446,27 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L202",
+ "source_location": "L209",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_validate_yyyymmdd_date",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L220",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_validate_yyyymmdd_date",
+ "target": "valueerror",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L224",
"weight": 1.0
},
{
@@ -319792,7 +325476,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L223",
+ "source_location": "L244",
"weight": 1.0
},
{
@@ -319802,7 +325486,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L223",
+ "source_location": "L244",
"weight": 1.0
},
{
@@ -319812,7 +325496,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L249",
+ "source_location": "L270",
"weight": 1.0
},
{
@@ -319822,7 +325506,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L368",
+ "source_location": "L389",
"weight": 1.0
},
{
@@ -319832,7 +325516,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L419",
+ "source_location": "L442",
"weight": 1.0
},
{
@@ -319842,7 +325526,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L528",
+ "source_location": "L552",
"weight": 1.0
},
{
@@ -319852,7 +325536,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L581",
+ "source_location": "L605",
"weight": 1.0
},
{
@@ -319862,7 +325546,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L621",
+ "source_location": "L645",
"weight": 1.0
},
{
@@ -319872,7 +325556,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L637",
+ "source_location": "L661",
"weight": 1.0
},
{
@@ -319882,7 +325566,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L670",
+ "source_location": "L694",
"weight": 1.0
},
{
@@ -319892,7 +325576,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L684",
+ "source_location": "L708",
"weight": 1.0
},
{
@@ -319902,7 +325586,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L715",
+ "source_location": "L739",
"weight": 1.0
},
{
@@ -319912,7 +325596,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L808",
+ "source_location": "L832",
"weight": 1.0
},
{
@@ -319922,7 +325606,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L857",
+ "source_location": "L881",
"weight": 1.0
},
{
@@ -319932,7 +325616,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L1001",
+ "source_location": "L1025",
"weight": 1.0
},
{
@@ -319942,7 +325626,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L1040",
+ "source_location": "L1064",
"weight": 1.0
},
{
@@ -319952,7 +325636,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L1098",
+ "source_location": "L1122",
"weight": 1.0
},
{
@@ -319962,7 +325646,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L1101",
+ "source_location": "L1125",
"weight": 1.0
},
{
@@ -319972,7 +325656,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L1104",
+ "source_location": "L1128",
"weight": 1.0
},
{
@@ -319982,7 +325666,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L1130",
+ "source_location": "L1154",
"weight": 1.0
},
{
@@ -319992,7 +325676,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L1217",
+ "source_location": "L1241",
"weight": 1.0
},
{
@@ -320002,7 +325686,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L1218",
+ "source_location": "L1242",
"weight": 1.0
},
{
@@ -320012,7 +325696,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L1287",
+ "source_location": "L1311",
"weight": 1.0
},
{
@@ -320022,7 +325706,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L1288",
+ "source_location": "L1312",
"weight": 1.0
},
{
@@ -320032,7 +325716,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L1334",
+ "source_location": "L1358",
"weight": 1.0
},
{
@@ -320042,7 +325726,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L1343",
+ "source_location": "L1367",
"weight": 1.0
},
{
@@ -320052,7 +325736,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L1349",
+ "source_location": "L1373",
"weight": 1.0
},
{
@@ -320062,7 +325746,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L1355",
+ "source_location": "L1379",
"weight": 1.0
},
{
@@ -320072,7 +325756,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L1361",
+ "source_location": "L1385",
"weight": 1.0
},
{
@@ -320082,7 +325766,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L1371",
+ "source_location": "L1395",
"weight": 1.0
},
{
@@ -320092,7 +325776,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L1445",
+ "source_location": "L1469",
"weight": 1.0
},
{
@@ -320102,7 +325786,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L1450",
+ "source_location": "L1474",
"weight": 1.0
},
{
@@ -320112,7 +325796,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L1455",
+ "source_location": "L1479",
"weight": 1.0
},
{
@@ -320122,7 +325806,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L1458",
+ "source_location": "L1482",
"weight": 1.0
},
{
@@ -320132,7 +325816,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L1506",
+ "source_location": "L1530",
"weight": 1.0
},
{
@@ -320142,7 +325826,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L1508",
+ "source_location": "L1532",
"weight": 1.0
},
{
@@ -320152,7 +325836,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L1529",
+ "source_location": "L1553",
"weight": 1.0
},
{
@@ -320162,7 +325846,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L1547",
+ "source_location": "L1571",
"weight": 1.0
},
{
@@ -320172,7 +325856,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L1551",
+ "source_location": "L1575",
"weight": 1.0
},
{
@@ -320182,7 +325866,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L1552",
+ "source_location": "L1576",
"weight": 1.0
},
{
@@ -320192,7 +325876,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L1642",
+ "source_location": "L1666",
"weight": 1.0
},
{
@@ -320202,7 +325886,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L1685",
+ "source_location": "L1709",
"weight": 1.0
},
{
@@ -320212,7 +325896,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L1686",
+ "source_location": "L1710",
"weight": 1.0
},
{
@@ -320222,7 +325906,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L1725",
+ "source_location": "L1749",
"weight": 1.0
},
{
@@ -320232,7 +325916,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L1726",
+ "source_location": "L1750",
"weight": 1.0
},
{
@@ -320242,7 +325926,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L1768",
+ "source_location": "L1792",
"weight": 1.0
},
{
@@ -320252,7 +325936,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L1805",
+ "source_location": "L1829",
"weight": 1.0
},
{
@@ -320262,7 +325946,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L1841",
+ "source_location": "L1865",
"weight": 1.0
},
{
@@ -320272,7 +325956,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L1842",
+ "source_location": "L1866",
"weight": 1.0
},
{
@@ -320282,7 +325966,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L1889",
+ "source_location": "L1913",
"weight": 1.0
},
{
@@ -320292,7 +325976,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L1890",
+ "source_location": "L1914",
"weight": 1.0
},
{
@@ -320302,7 +325986,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L1934",
+ "source_location": "L1958",
"weight": 1.0
},
{
@@ -320312,7 +325996,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L1971",
+ "source_location": "L1995",
"weight": 1.0
},
{
@@ -320322,7 +326006,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2001",
+ "source_location": "L2025",
"weight": 1.0
},
{
@@ -320332,7 +326016,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2011",
+ "source_location": "L2035",
"weight": 1.0
},
{
@@ -320342,7 +326026,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2026",
+ "source_location": "L2050",
"weight": 1.0
},
{
@@ -320352,41 +326036,11 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2028",
- "weight": 1.0
- },
- {
- "source": "crud_collection_protocol_apply_payment_detail_draft_fields",
- "target": "str",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "crud/collection_protocol.py",
- "source_location": "L2029",
- "weight": 1.0
- },
- {
- "source": "crud_collection_protocol_apply_payment_detail_draft_fields",
- "target": "crud_base_crudbase_get",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "crud/collection_protocol.py",
- "source_location": "L2029",
- "weight": 1.0
- },
- {
- "source": "crud_collection_protocol_validate_receipt_finance_submit_ready",
- "target": "valueerror",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "crud/collection_protocol.py",
"source_location": "L2052",
"weight": 1.0
},
{
- "source": "crud_collection_protocol_validate_receipt_finance_submit_ready",
+ "source": "crud_collection_protocol_apply_payment_detail_draft_fields",
"target": "str",
"relation": "calls",
"confidence": "INFERRED",
@@ -320395,6 +326049,36 @@
"source_location": "L2053",
"weight": 1.0
},
+ {
+ "source": "crud_collection_protocol_apply_payment_detail_draft_fields",
+ "target": "crud_base_crudbase_get",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L2053",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_validate_receipt_finance_submit_ready",
+ "target": "valueerror",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L2076",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_validate_receipt_finance_submit_ready",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L2077",
+ "weight": 1.0
+ },
{
"source": "crud_collection_protocol_apply_submit_receipt_finance",
"target": "valueerror",
@@ -320402,7 +326086,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2081",
+ "source_location": "L2105",
"weight": 1.0
},
{
@@ -320412,7 +326096,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2115",
+ "source_location": "L2139",
"weight": 1.0
},
{
@@ -320422,7 +326106,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2117",
+ "source_location": "L2141",
"weight": 1.0
},
{
@@ -320432,7 +326116,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2135",
+ "source_location": "L2159",
"weight": 1.0
},
{
@@ -320442,7 +326126,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2136",
+ "source_location": "L2160",
"weight": 1.0
},
{
@@ -320452,7 +326136,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2180",
+ "source_location": "L2204",
"weight": 1.0
},
{
@@ -320462,7 +326146,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2182",
+ "source_location": "L2206",
"weight": 1.0
},
{
@@ -320472,7 +326156,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2275",
+ "source_location": "L2299",
"weight": 1.0
},
{
@@ -320482,7 +326166,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2276",
+ "source_location": "L2300",
"weight": 1.0
},
{
@@ -320492,7 +326176,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2295",
+ "source_location": "L2319",
"weight": 1.0
},
{
@@ -320502,7 +326186,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2342",
+ "source_location": "L2366",
"weight": 1.0
},
{
@@ -320512,7 +326196,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2401",
+ "source_location": "L2425",
"weight": 1.0
},
{
@@ -320522,7 +326206,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2405",
+ "source_location": "L2429",
"weight": 1.0
},
{
@@ -320532,7 +326216,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2416",
+ "source_location": "L2440",
"weight": 1.0
},
{
@@ -320542,7 +326226,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2417",
+ "source_location": "L2441",
"weight": 1.0
},
{
@@ -320552,7 +326236,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2418",
+ "source_location": "L2442",
"weight": 1.0
},
{
@@ -320562,7 +326246,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2481",
+ "source_location": "L2505",
"weight": 1.0
},
{
@@ -320572,7 +326256,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2489",
+ "source_location": "L2513",
"weight": 1.0
},
{
@@ -320582,7 +326266,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2515",
+ "source_location": "L2539",
"weight": 1.0
},
{
@@ -320592,7 +326276,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2556",
+ "source_location": "L2580",
"weight": 1.0
},
{
@@ -320602,7 +326286,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2626",
+ "source_location": "L2650",
"weight": 1.0
},
{
@@ -320612,7 +326296,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2641",
+ "source_location": "L2665",
"weight": 1.0
},
{
@@ -320622,7 +326306,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2642",
+ "source_location": "L2666",
"weight": 1.0
},
{
@@ -320632,7 +326316,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2646",
+ "source_location": "L2670",
"weight": 1.0
},
{
@@ -320642,7 +326326,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2729",
+ "source_location": "L2753",
"weight": 1.0
},
{
@@ -320652,7 +326336,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2730",
+ "source_location": "L2754",
"weight": 1.0
},
{
@@ -320662,7 +326346,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2734",
+ "source_location": "L2758",
"weight": 1.0
},
{
@@ -320672,7 +326356,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2797",
+ "source_location": "L2821",
"weight": 1.0
},
{
@@ -320682,7 +326366,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2845",
+ "source_location": "L2869",
"weight": 1.0
},
{
@@ -320692,7 +326376,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2846",
+ "source_location": "L2870",
"weight": 1.0
},
{
@@ -320702,7 +326386,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2847",
+ "source_location": "L2871",
"weight": 1.0
},
{
@@ -320712,7 +326396,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2851",
+ "source_location": "L2875",
"weight": 1.0
},
{
@@ -320722,7 +326406,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2868",
+ "source_location": "L2892",
"weight": 1.0
},
{
@@ -320732,7 +326416,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2876",
+ "source_location": "L2900",
"weight": 1.0
},
{
@@ -320742,7 +326426,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2897",
+ "source_location": "L2921",
"weight": 1.0
},
{
@@ -320752,7 +326436,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2974",
+ "source_location": "L2999",
"weight": 1.0
},
{
@@ -320762,7 +326446,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2985",
+ "source_location": "L3010",
"weight": 1.0
},
{
@@ -320772,7 +326456,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2991",
+ "source_location": "L3016",
"weight": 1.0
},
{
@@ -320782,7 +326466,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2995",
+ "source_location": "L3020",
"weight": 1.0
},
{
@@ -320792,7 +326476,17 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L2996",
+ "source_location": "L3021",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_calc_installment_due_amounts",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L3085",
"weight": 1.0
},
{
@@ -320802,7 +326496,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L3087",
+ "source_location": "L3110",
"weight": 1.0
},
{
@@ -320812,7 +326506,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L3101",
+ "source_location": "L3136",
"weight": 1.0
},
{
@@ -320822,7 +326516,17 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L3102",
+ "source_location": "L3137",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_align_fq_payment_details_payload",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L3140",
"weight": 1.0
},
{
@@ -320832,7 +326536,17 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L3117",
+ "source_location": "L3156",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_upsert_payment",
+ "target": "valueerror",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L3216",
"weight": 1.0
},
{
@@ -320842,7 +326556,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L3212",
+ "source_location": "L3275",
"weight": 1.0
},
{
@@ -320852,7 +326566,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L3213",
+ "source_location": "L3276",
"weight": 1.0
},
{
@@ -320862,7 +326576,57 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L3214",
+ "source_location": "L3277",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_payment_plan_changed_fields",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L3324",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_payment_plan_changed_fields",
+ "target": "services_protocol_payment_installment_parse_installment_ratios",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L3332",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_assert_locked_payment_plan_transition_allowed",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L3355",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_assert_locked_payment_plan_transition_allowed",
+ "target": "valueerror",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L3357",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_assert_locked_payment_plan_transition_allowed",
+ "target": "crud_base_crudbase_get",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L3361",
"weight": 1.0
},
{
@@ -320872,7 +326636,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L3238",
+ "source_location": "L3385",
"weight": 1.0
},
{
@@ -320882,7 +326646,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L3249",
+ "source_location": "L3396",
"weight": 1.0
},
{
@@ -320892,7 +326656,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L3251",
+ "source_location": "L3398",
"weight": 1.0
},
{
@@ -320902,7 +326666,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L3281",
+ "source_location": "L3428",
"weight": 1.0
},
{
@@ -320912,7 +326676,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L3283",
+ "source_location": "L3430",
"weight": 1.0
},
{
@@ -320922,17 +326686,37 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L3332",
+ "source_location": "L3479",
"weight": 1.0
},
{
"source": "crud_collection_protocol_save_payment_details",
- "target": "services_protocol_pay_mode_switch_validate_payment_details_for_save",
+ "target": "str",
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L3375",
+ "source_location": "L3551",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_save_payment_details",
+ "target": "crud_base_crudbase_get",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L3551",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_save_payment_details",
+ "target": "valueerror",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L3555",
"weight": 1.0
},
{
@@ -320942,17 +326726,37 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L3380",
+ "source_location": "L3589",
"weight": 1.0
},
{
"source": "crud_collection_protocol_save_payment_details",
- "target": "crud_base_crudbase_get",
+ "target": "services_protocol_pay_mode_switch_validate_payment_details_for_save",
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L3430",
+ "source_location": "L3590",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_save_payment_details",
+ "target": "services_protocol_payment_installment_resolve_locked_remaining_due_amounts",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L3665",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_collection_protocol_save_payment_details",
+ "target": "services_protocol_payment_installment_calc_fq_installment_due_date",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L3677",
"weight": 1.0
},
{
@@ -320962,7 +326766,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L3432",
+ "source_location": "L3728",
"weight": 1.0
},
{
@@ -320972,7 +326776,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L3438",
+ "source_location": "L3740",
"weight": 1.0
},
{
@@ -320982,17 +326786,17 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L3439",
+ "source_location": "L3741",
"weight": 1.0
},
{
- "source": "crud_collection_protocol_save_payment_details",
- "target": "str",
+ "source": "crud_collection_protocol_save_payment_with_details",
+ "target": "valueerror",
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L3465",
+ "source_location": "L3820",
"weight": 1.0
},
{
@@ -321002,7 +326806,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L3494",
+ "source_location": "L3898",
"weight": 1.0
},
{
@@ -321012,7 +326816,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L3503",
+ "source_location": "L3907",
"weight": 1.0
},
{
@@ -321022,7 +326826,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L3504",
+ "source_location": "L3908",
"weight": 1.0
},
{
@@ -321032,7 +326836,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L3541",
+ "source_location": "L3945",
"weight": 1.0
},
{
@@ -321042,7 +326846,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L3616",
+ "source_location": "L4020",
"weight": 1.0
},
{
@@ -321052,7 +326856,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L3675",
+ "source_location": "L4079",
"weight": 1.0
},
{
@@ -321062,7 +326866,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L3678",
+ "source_location": "L4082",
"weight": 1.0
},
{
@@ -321072,7 +326876,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L3687",
+ "source_location": "L4091",
"weight": 1.0
},
{
@@ -321082,7 +326886,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L3688",
+ "source_location": "L4092",
"weight": 1.0
},
{
@@ -321092,7 +326896,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L3727",
+ "source_location": "L4131",
"weight": 1.0
},
{
@@ -321102,7 +326906,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L3758",
+ "source_location": "L4162",
"weight": 1.0
},
{
@@ -321112,7 +326916,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L3824",
+ "source_location": "L4228",
"weight": 1.0
},
{
@@ -321122,7 +326926,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L3875",
+ "source_location": "L4279",
"weight": 1.0
},
{
@@ -321132,7 +326936,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L4000",
+ "source_location": "L4404",
"weight": 1.0
},
{
@@ -321142,7 +326946,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L4002",
+ "source_location": "L4406",
"weight": 1.0
},
{
@@ -321152,7 +326956,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L4038",
+ "source_location": "L4442",
"weight": 1.0
},
{
@@ -321162,7 +326966,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L4041",
+ "source_location": "L4445",
"weight": 1.0
},
{
@@ -321172,7 +326976,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L4042",
+ "source_location": "L4446",
"weight": 1.0
},
{
@@ -321182,7 +326986,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L4066",
+ "source_location": "L4470",
"weight": 1.0
},
{
@@ -321192,7 +326996,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L4132",
+ "source_location": "L4536",
"weight": 1.0
},
{
@@ -321202,7 +327006,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L4133",
+ "source_location": "L4537",
"weight": 1.0
},
{
@@ -321212,7 +327016,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L4164",
+ "source_location": "L4568",
"weight": 1.0
},
{
@@ -321222,7 +327026,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L4165",
+ "source_location": "L4569",
"weight": 1.0
},
{
@@ -321232,7 +327036,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L4178",
+ "source_location": "L4582",
"weight": 1.0
},
{
@@ -321242,7 +327046,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/collection_protocol.py",
- "source_location": "L4192",
+ "source_location": "L4596",
"weight": 1.0
},
{
@@ -321846,13 +327650,23 @@
"weight": 1.0
},
{
- "source": "crud_biz_no_generator_allocate_next_biz_no",
+ "source": "crud_biz_no_generator_allocate_sqlite_sequence",
+ "target": "models_models_bizbiznosequence",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "crud/biz_no_generator.py",
+ "source_location": "L49",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_biz_no_generator_allocate_sqlite_sequence",
"target": "core_utils_generate_uuid",
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/biz_no_generator.py",
- "source_location": "L63",
+ "source_location": "L50",
"weight": 1.0
},
{
@@ -321862,7 +327676,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/biz_no_generator.py",
- "source_location": "L73",
+ "source_location": "L96",
"weight": 1.0
},
{
@@ -321872,7 +327686,17 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/biz_no_generator.py",
- "source_location": "L79",
+ "source_location": "L98",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_biz_no_generator_allocate_next_biz_no",
+ "target": "core_utils_generate_uuid",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "crud/biz_no_generator.py",
+ "source_location": "L125",
"weight": 1.0
},
{
@@ -329462,7 +335286,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/sample_freight.py",
- "source_location": "L916",
+ "source_location": "L917",
"weight": 1.0
},
{
@@ -329472,7 +335296,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/sample_freight.py",
- "source_location": "L941",
+ "source_location": "L942",
"weight": 1.0
},
{
@@ -329482,17 +335306,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/sample_freight.py",
- "source_location": "L957",
- "weight": 1.0
- },
- {
- "source": "crud_sample_freight_apply_freight_on_protocol_save",
- "target": "crud_base_crudbase_get",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "crud/sample_freight.py",
- "source_location": "L985",
+ "source_location": "L958",
"weight": 1.0
},
{
@@ -329502,7 +335316,17 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/sample_freight.py",
- "source_location": "L995",
+ "source_location": "L986",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_sample_freight_apply_freight_on_protocol_save",
+ "target": "crud_base_crudbase_get",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "crud/sample_freight.py",
+ "source_location": "L1023",
"weight": 1.0
},
{
@@ -337915,6 +343739,56 @@
"source_location": "L126",
"weight": 1.0
},
+ {
+ "source": "crud_protocol_sample_payment_lock_sample_payment_graph",
+ "target": "valueerror",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L153",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_protocol_sample_payment_locked_schedule_ids",
+ "target": "crud_base_crudbase_update",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L193",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_protocol_sample_payment_assert_locked_schedule_structure",
+ "target": "valueerror",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L216",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_protocol_sample_payment_assert_locked_schedule_structure",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L227",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_protocol_sample_payment_assert_locked_schedule_structure",
+ "target": "crud_base_crudbase_get",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L227",
+ "weight": 1.0
+ },
{
"source": "crud_protocol_sample_payment_get_schedule_or_raise",
"target": "valueerror",
@@ -337922,7 +343796,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L143",
+ "source_location": "L245",
"weight": 1.0
},
{
@@ -337932,7 +343806,27 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L160",
+ "source_location": "L262",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_protocol_sample_payment_get_transfer_with_schedule_lock",
+ "target": "valueerror",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L290",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_protocol_sample_payment_get_transfer_with_schedule_lock",
+ "target": "core_data_scope_apply_data_scope",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L329",
"weight": 1.0
},
{
@@ -337942,7 +343836,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L294",
+ "source_location": "L498",
"weight": 1.0
},
{
@@ -337952,7 +343846,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L298",
+ "source_location": "L502",
"weight": 1.0
},
{
@@ -337962,7 +343856,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L353",
+ "source_location": "L557",
"weight": 1.0
},
{
@@ -337972,7 +343866,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L395",
+ "source_location": "L605",
"weight": 1.0
},
{
@@ -337982,7 +343876,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L396",
+ "source_location": "L606",
"weight": 1.0
},
{
@@ -337992,7 +343886,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L424",
+ "source_location": "L634",
"weight": 1.0
},
{
@@ -338002,7 +343896,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L440",
+ "source_location": "L650",
"weight": 1.0
},
{
@@ -338012,7 +343906,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L441",
+ "source_location": "L651",
"weight": 1.0
},
{
@@ -338022,7 +343916,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L445",
+ "source_location": "L655",
"weight": 1.0
},
{
@@ -338032,7 +343926,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L454",
+ "source_location": "L664",
"weight": 1.0
},
{
@@ -338042,17 +343936,27 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L485",
+ "source_location": "L698",
"weight": 1.0
},
{
"source": "crud_protocol_sample_payment_sync_transfers_for_schedule",
- "target": "services_protocol_transfer_status_can_edit_transfer",
+ "target": "valueerror",
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L489",
+ "source_location": "L711",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_protocol_sample_payment_replace_schedules",
+ "target": "valueerror",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L753",
"weight": 1.0
},
{
@@ -338062,7 +343966,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L563",
+ "source_location": "L769",
"weight": 1.0
},
{
@@ -338072,7 +343976,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L581",
+ "source_location": "L771",
"weight": 1.0
},
{
@@ -338082,17 +343986,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L582",
- "weight": 1.0
- },
- {
- "source": "crud_protocol_sample_payment_replace_schedules",
- "target": "str",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "crud/protocol_sample_payment.py",
- "source_location": "L589",
+ "source_location": "L772",
"weight": 1.0
},
{
@@ -338102,7 +343996,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L674",
+ "source_location": "L844",
"weight": 1.0
},
{
@@ -338112,17 +344006,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L685",
- "weight": 1.0
- },
- {
- "source": "crud_protocol_sample_payment_sync_schedules_and_transfers",
- "target": "str",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "crud/protocol_sample_payment.py",
- "source_location": "L695",
+ "source_location": "L855",
"weight": 1.0
},
{
@@ -338132,7 +344016,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L735",
+ "source_location": "L900",
"weight": 1.0
},
{
@@ -338142,7 +344026,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L735",
+ "source_location": "L900",
"weight": 1.0
},
{
@@ -338152,7 +344036,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L737",
+ "source_location": "L902",
"weight": 1.0
},
{
@@ -338162,7 +344046,17 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L738",
+ "source_location": "L903",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_protocol_sample_payment_update_transfer_draft",
+ "target": "valueerror",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L945",
"weight": 1.0
},
{
@@ -338172,17 +344066,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L776",
- "weight": 1.0
- },
- {
- "source": "crud_protocol_sample_payment_update_transfer_draft",
- "target": "valueerror",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "crud/protocol_sample_payment.py",
- "source_location": "L777",
+ "source_location": "L946",
"weight": 1.0
},
{
@@ -338192,7 +344076,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L789",
+ "source_location": "L959",
"weight": 1.0
},
{
@@ -338202,7 +344086,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L790",
+ "source_location": "L960",
"weight": 1.0
},
{
@@ -338212,7 +344096,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L805",
+ "source_location": "L977",
"weight": 1.0
},
{
@@ -338222,7 +344106,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L808",
+ "source_location": "L983",
"weight": 1.0
},
{
@@ -338232,7 +344116,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L809",
+ "source_location": "L984",
"weight": 1.0
},
{
@@ -338242,7 +344126,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L821",
+ "source_location": "L996",
"weight": 1.0
},
{
@@ -338252,7 +344136,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L827",
+ "source_location": "L1002",
"weight": 1.0
},
{
@@ -338262,7 +344146,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L850",
+ "source_location": "L1028",
"weight": 1.0
},
{
@@ -338272,7 +344156,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L851",
+ "source_location": "L1031",
"weight": 1.0
},
{
@@ -338282,7 +344166,17 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L875",
+ "source_location": "L1058",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_protocol_sample_payment_withdraw_receipt",
+ "target": "valueerror",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L1083",
"weight": 1.0
},
{
@@ -338292,17 +344186,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L894",
- "weight": 1.0
- },
- {
- "source": "crud_protocol_sample_payment_withdraw_receipt",
- "target": "valueerror",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "crud/protocol_sample_payment.py",
- "source_location": "L895",
+ "source_location": "L1084",
"weight": 1.0
},
{
@@ -338312,7 +344196,17 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L914",
+ "source_location": "L1104",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_protocol_sample_payment_money_value",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L1115",
"weight": 1.0
},
{
@@ -338322,7 +344216,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L935",
+ "source_location": "L1135",
"weight": 1.0
},
{
@@ -338332,7 +344226,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L956",
+ "source_location": "L1157",
"weight": 1.0
},
{
@@ -338342,7 +344236,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1011",
+ "source_location": "L1215",
"weight": 1.0
},
{
@@ -338352,7 +344246,17 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1023",
+ "source_location": "L1239",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_protocol_sample_payment_save_sample_payments_for_protocol",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L1311",
"weight": 1.0
},
{
@@ -338362,7 +344266,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1094",
+ "source_location": "L1311",
"weight": 1.0
},
{
@@ -338372,7 +344276,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1096",
+ "source_location": "L1330",
"weight": 1.0
},
{
@@ -338382,7 +344286,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1152",
+ "source_location": "L1402",
"weight": 1.0
},
{
@@ -338392,7 +344296,27 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1184",
+ "source_location": "L1438",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_protocol_sample_payment_list_deposit_transfers_for_protocol",
+ "target": "crud_base_crudbase_get",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L1443",
+ "weight": 1.0
+ },
+ {
+ "source": "crud_protocol_sample_payment_list_deposit_transfers_for_protocol",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L1449",
"weight": 1.0
},
{
@@ -338402,7 +344326,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1206",
+ "source_location": "L1478",
"weight": 1.0
},
{
@@ -338412,7 +344336,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1269",
+ "source_location": "L1544",
"weight": 1.0
},
{
@@ -338422,7 +344346,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1360",
+ "source_location": "L1636",
"weight": 1.0
},
{
@@ -338432,7 +344356,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1363",
+ "source_location": "L1639",
"weight": 1.0
},
{
@@ -338442,7 +344366,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1402",
+ "source_location": "L1678",
"weight": 1.0
},
{
@@ -338452,7 +344376,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1411",
+ "source_location": "L1687",
"weight": 1.0
},
{
@@ -338462,7 +344386,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1465",
+ "source_location": "L1741",
"weight": 1.0
},
{
@@ -338472,7 +344396,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1489",
+ "source_location": "L1765",
"weight": 1.0
},
{
@@ -338482,7 +344406,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1511",
+ "source_location": "L1787",
"weight": 1.0
},
{
@@ -338492,7 +344416,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1533",
+ "source_location": "L1809",
"weight": 1.0
},
{
@@ -338502,7 +344426,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1608",
+ "source_location": "L1884",
"weight": 1.0
},
{
@@ -338512,7 +344436,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1612",
+ "source_location": "L1888",
"weight": 1.0
},
{
@@ -338522,7 +344446,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1652",
+ "source_location": "L1928",
"weight": 1.0
},
{
@@ -338532,7 +344456,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1714",
+ "source_location": "L1990",
"weight": 1.0
},
{
@@ -338542,7 +344466,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1722",
+ "source_location": "L1998",
"weight": 1.0
},
{
@@ -338552,7 +344476,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1734",
+ "source_location": "L2010",
"weight": 1.0
},
{
@@ -338562,7 +344486,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1826",
+ "source_location": "L2102",
"weight": 1.0
},
{
@@ -338572,7 +344496,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1861",
+ "source_location": "L2137",
"weight": 1.0
},
{
@@ -338582,7 +344506,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1873",
+ "source_location": "L2149",
"weight": 1.0
},
{
@@ -338592,7 +344516,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1875",
+ "source_location": "L2151",
"weight": 1.0
},
{
@@ -338602,7 +344526,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1878",
+ "source_location": "L2154",
"weight": 1.0
},
{
@@ -338612,7 +344536,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1918",
+ "source_location": "L2194",
"weight": 1.0
},
{
@@ -350012,7 +355936,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L29",
+ "source_location": "L77",
"weight": 1.0
},
{
@@ -350022,7 +355946,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L39",
+ "source_location": "L87",
"weight": 1.0
},
{
@@ -350032,7 +355956,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L42",
+ "source_location": "L90",
"weight": 1.0
},
{
@@ -350042,7 +355966,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L56",
+ "source_location": "L104",
"weight": 1.0
},
{
@@ -350052,7 +355976,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L69",
+ "source_location": "L117",
"weight": 1.0
},
{
@@ -350062,7 +355986,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L72",
+ "source_location": "L120",
"weight": 1.0
},
{
@@ -350072,7 +355996,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L113",
+ "source_location": "L161",
"weight": 1.0
},
{
@@ -350082,7 +356006,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L114",
+ "source_location": "L162",
"weight": 1.0
},
{
@@ -350092,7 +356016,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L125",
+ "source_location": "L173",
"weight": 1.0
},
{
@@ -350102,7 +356026,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L126",
+ "source_location": "L174",
"weight": 1.0
},
{
@@ -350112,7 +356036,37 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L129",
+ "source_location": "L177",
+ "weight": 1.0
+ },
+ {
+ "source": "api_collection_protocol_assert_protocol_sensitive_fields",
+ "target": "crud_research_donation_normalize_fields",
+ "relation": "calls",
+ "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",
"weight": 1.0
},
{
@@ -350122,7 +356076,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L197",
+ "source_location": "L274",
"weight": 1.0
},
{
@@ -350132,7 +356086,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L207",
+ "source_location": "L284",
"weight": 1.0
},
{
@@ -350142,7 +356096,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L217",
+ "source_location": "L294",
"weight": 1.0
},
{
@@ -350152,7 +356106,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L245",
+ "source_location": "L322",
"weight": 1.0
},
{
@@ -350162,7 +356116,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L248",
+ "source_location": "L325",
"weight": 1.0
},
{
@@ -350172,7 +356126,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L251",
+ "source_location": "L328",
"weight": 1.0
},
{
@@ -350182,7 +356136,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L256",
+ "source_location": "L333",
"weight": 1.0
},
{
@@ -350192,47 +356146,17 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L260",
+ "source_location": "L337",
"weight": 1.0
},
{
"source": "api_collection_protocol_persist_protocol_sub_resources",
- "target": "crud_collection_protocol_upsert_payment",
+ "target": "crud_collection_protocol_save_payment_with_details",
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L271",
- "weight": 1.0
- },
- {
- "source": "api_collection_protocol_persist_protocol_sub_resources",
- "target": "crud_collection_protocol_get_payment_by_protocol_id",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "api/collection_protocol.py",
- "source_location": "L276",
- "weight": 1.0
- },
- {
- "source": "api_collection_protocol_persist_protocol_sub_resources",
- "target": "crud_collection_protocol_align_fq_payment_details_payload",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "api/collection_protocol.py",
- "source_location": "L278",
- "weight": 1.0
- },
- {
- "source": "api_collection_protocol_persist_protocol_sub_resources",
- "target": "crud_collection_protocol_save_payment_details",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "api/collection_protocol.py",
- "source_location": "L279",
+ "source_location": "L347",
"weight": 1.0
},
{
@@ -350242,7 +356166,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L284",
+ "source_location": "L359",
"weight": 1.0
},
{
@@ -350252,7 +356176,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L348",
+ "source_location": "L424",
"weight": 1.0
},
{
@@ -350262,7 +356186,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L348",
+ "source_location": "L424",
"weight": 1.0
},
{
@@ -350272,7 +356196,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L353",
+ "source_location": "L429",
"weight": 1.0
},
{
@@ -350282,7 +356206,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L361",
+ "source_location": "L437",
"weight": 1.0
},
{
@@ -350292,7 +356216,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L361",
+ "source_location": "L437",
"weight": 1.0
},
{
@@ -350302,7 +356226,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L374",
+ "source_location": "L451",
"weight": 1.0
},
{
@@ -350312,7 +356236,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L385",
+ "source_location": "L462",
"weight": 1.0
},
{
@@ -350322,7 +356246,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L431",
+ "source_location": "L508",
"weight": 1.0
},
{
@@ -350332,7 +356256,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L431",
+ "source_location": "L508",
"weight": 1.0
},
{
@@ -350342,7 +356266,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L433",
+ "source_location": "L510",
"weight": 1.0
},
{
@@ -350352,7 +356276,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L445",
+ "source_location": "L522",
"weight": 1.0
},
{
@@ -350362,7 +356286,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L447",
+ "source_location": "L524",
"weight": 1.0
},
{
@@ -350372,7 +356296,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L453",
+ "source_location": "L530",
"weight": 1.0
},
{
@@ -350382,7 +356306,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L455",
+ "source_location": "L532",
"weight": 1.0
},
{
@@ -350392,7 +356316,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L474",
+ "source_location": "L551",
"weight": 1.0
},
{
@@ -350402,7 +356326,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L484",
+ "source_location": "L561",
"weight": 1.0
},
{
@@ -350412,7 +356336,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L485",
+ "source_location": "L562",
"weight": 1.0
},
{
@@ -350422,7 +356346,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L504",
+ "source_location": "L581",
"weight": 1.0
},
{
@@ -350432,7 +356356,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L510",
+ "source_location": "L587",
"weight": 1.0
},
{
@@ -350442,7 +356366,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L514",
+ "source_location": "L591",
"weight": 1.0
},
{
@@ -350452,7 +356376,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L516",
+ "source_location": "L593",
"weight": 1.0
},
{
@@ -350462,7 +356386,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L516",
+ "source_location": "L593",
"weight": 1.0
},
{
@@ -350472,7 +356396,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L537",
+ "source_location": "L614",
"weight": 1.0
},
{
@@ -350482,7 +356406,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L549",
+ "source_location": "L626",
"weight": 1.0
},
{
@@ -350492,7 +356416,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L550",
+ "source_location": "L627",
"weight": 1.0
},
{
@@ -350502,7 +356426,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L583",
+ "source_location": "L660",
"weight": 1.0
},
{
@@ -350512,7 +356436,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L585",
+ "source_location": "L662",
"weight": 1.0
},
{
@@ -350522,7 +356446,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L589",
+ "source_location": "L666",
"weight": 1.0
},
{
@@ -350532,7 +356456,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L592",
+ "source_location": "L669",
"weight": 1.0
},
{
@@ -350542,7 +356466,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L594",
+ "source_location": "L671",
"weight": 1.0
},
{
@@ -350552,7 +356476,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L621",
+ "source_location": "L698",
"weight": 1.0
},
{
@@ -350562,7 +356486,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L625",
+ "source_location": "L702",
"weight": 1.0
},
{
@@ -350572,7 +356496,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L628",
+ "source_location": "L705",
"weight": 1.0
},
{
@@ -350582,7 +356506,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L630",
+ "source_location": "L707",
"weight": 1.0
},
{
@@ -350592,7 +356516,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L630",
+ "source_location": "L707",
"weight": 1.0
},
{
@@ -350602,7 +356526,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L641",
+ "source_location": "L718",
"weight": 1.0
},
{
@@ -350612,7 +356536,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L645",
+ "source_location": "L722",
"weight": 1.0
},
{
@@ -350622,7 +356546,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L647",
+ "source_location": "L724",
"weight": 1.0
},
{
@@ -350632,7 +356556,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L649",
+ "source_location": "L726",
"weight": 1.0
},
{
@@ -350642,7 +356566,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L649",
+ "source_location": "L726",
"weight": 1.0
},
{
@@ -350652,7 +356576,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L661",
+ "source_location": "L738",
"weight": 1.0
},
{
@@ -350662,7 +356586,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L665",
+ "source_location": "L742",
"weight": 1.0
},
{
@@ -350672,7 +356596,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L670",
+ "source_location": "L747",
"weight": 1.0
},
{
@@ -350682,7 +356606,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L672",
+ "source_location": "L749",
"weight": 1.0
},
{
@@ -350692,7 +356616,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L672",
+ "source_location": "L749",
"weight": 1.0
},
{
@@ -350702,7 +356626,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L683",
+ "source_location": "L760",
"weight": 1.0
},
{
@@ -350712,7 +356636,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L687",
+ "source_location": "L764",
"weight": 1.0
},
{
@@ -350722,7 +356646,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L692",
+ "source_location": "L769",
"weight": 1.0
},
{
@@ -350732,7 +356656,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L694",
+ "source_location": "L771",
"weight": 1.0
},
{
@@ -350742,7 +356666,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L694",
+ "source_location": "L771",
"weight": 1.0
},
{
@@ -350752,7 +356676,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L708",
+ "source_location": "L785",
"weight": 1.0
},
{
@@ -350762,7 +356686,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L718",
+ "source_location": "L795",
"weight": 1.0
},
{
@@ -350772,7 +356696,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L719",
+ "source_location": "L796",
"weight": 1.0
},
{
@@ -350782,7 +356706,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L733",
+ "source_location": "L810",
"weight": 1.0
},
{
@@ -350792,7 +356716,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L743",
+ "source_location": "L820",
"weight": 1.0
},
{
@@ -350802,7 +356726,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L744",
+ "source_location": "L821",
"weight": 1.0
},
{
@@ -350812,7 +356736,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L772",
+ "source_location": "L849",
"weight": 1.0
},
{
@@ -350822,7 +356746,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L776",
+ "source_location": "L853",
"weight": 1.0
},
{
@@ -350832,7 +356756,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L780",
+ "source_location": "L857",
"weight": 1.0
},
{
@@ -350842,7 +356766,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L782",
+ "source_location": "L859",
"weight": 1.0
},
{
@@ -350852,7 +356776,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L782",
+ "source_location": "L859",
"weight": 1.0
},
{
@@ -350862,7 +356786,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L793",
+ "source_location": "L870",
"weight": 1.0
},
{
@@ -350872,7 +356796,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L797",
+ "source_location": "L874",
"weight": 1.0
},
{
@@ -350882,121 +356806,11 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L799",
- "weight": 1.0
- },
- {
- "source": "api_collection_protocol_post_receipt_reject",
- "target": "core_response_error_response",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "api/collection_protocol.py",
- "source_location": "L801",
- "weight": 1.0
- },
- {
- "source": "api_collection_protocol_post_receipt_reject",
- "target": "str",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "api/collection_protocol.py",
- "source_location": "L801",
- "weight": 1.0
- },
- {
- "source": "api_collection_protocol_list_refund_confirm",
- "target": "crud_collection_protocol_list_refund_confirm_details",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "api/collection_protocol.py",
- "source_location": "L820",
- "weight": 1.0
- },
- {
- "source": "api_collection_protocol_list_refund_confirm",
- "target": "crud_exhibition_appointment_total_pages",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "api/collection_protocol.py",
- "source_location": "L830",
- "weight": 1.0
- },
- {
- "source": "api_collection_protocol_list_refund_confirm",
- "target": "core_response_success_response",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "api/collection_protocol.py",
- "source_location": "L831",
- "weight": 1.0
- },
- {
- "source": "api_collection_protocol_list_refund_confirmed",
- "target": "crud_collection_protocol_list_refund_confirmed_details",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "api/collection_protocol.py",
- "source_location": "L845",
- "weight": 1.0
- },
- {
- "source": "api_collection_protocol_list_refund_confirmed",
- "target": "crud_exhibition_appointment_total_pages",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "api/collection_protocol.py",
- "source_location": "L855",
- "weight": 1.0
- },
- {
- "source": "api_collection_protocol_list_refund_confirmed",
- "target": "core_response_success_response",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "api/collection_protocol.py",
- "source_location": "L856",
- "weight": 1.0
- },
- {
- "source": "api_collection_protocol_post_refund_confirm",
- "target": "crud_clinical_payment_confirm_refund",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "api/collection_protocol.py",
- "source_location": "L868",
- "weight": 1.0
- },
- {
- "source": "api_collection_protocol_post_refund_confirm",
- "target": "crud_base_crudbase_get",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "api/collection_protocol.py",
- "source_location": "L872",
- "weight": 1.0
- },
- {
- "source": "api_collection_protocol_post_refund_confirm",
- "target": "core_response_success_response",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "api/collection_protocol.py",
"source_location": "L876",
"weight": 1.0
},
{
- "source": "api_collection_protocol_post_refund_confirm",
+ "source": "api_collection_protocol_post_receipt_reject",
"target": "core_response_error_response",
"relation": "calls",
"confidence": "INFERRED",
@@ -351006,7 +356820,7 @@
"weight": 1.0
},
{
- "source": "api_collection_protocol_post_refund_confirm",
+ "source": "api_collection_protocol_post_receipt_reject",
"target": "str",
"relation": "calls",
"confidence": "INFERRED",
@@ -351015,6 +356829,116 @@
"source_location": "L878",
"weight": 1.0
},
+ {
+ "source": "api_collection_protocol_list_refund_confirm",
+ "target": "crud_collection_protocol_list_refund_confirm_details",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "api/collection_protocol.py",
+ "source_location": "L897",
+ "weight": 1.0
+ },
+ {
+ "source": "api_collection_protocol_list_refund_confirm",
+ "target": "crud_exhibition_appointment_total_pages",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "api/collection_protocol.py",
+ "source_location": "L907",
+ "weight": 1.0
+ },
+ {
+ "source": "api_collection_protocol_list_refund_confirm",
+ "target": "core_response_success_response",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "api/collection_protocol.py",
+ "source_location": "L908",
+ "weight": 1.0
+ },
+ {
+ "source": "api_collection_protocol_list_refund_confirmed",
+ "target": "crud_collection_protocol_list_refund_confirmed_details",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "api/collection_protocol.py",
+ "source_location": "L922",
+ "weight": 1.0
+ },
+ {
+ "source": "api_collection_protocol_list_refund_confirmed",
+ "target": "crud_exhibition_appointment_total_pages",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "api/collection_protocol.py",
+ "source_location": "L932",
+ "weight": 1.0
+ },
+ {
+ "source": "api_collection_protocol_list_refund_confirmed",
+ "target": "core_response_success_response",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "api/collection_protocol.py",
+ "source_location": "L933",
+ "weight": 1.0
+ },
+ {
+ "source": "api_collection_protocol_post_refund_confirm",
+ "target": "crud_clinical_payment_confirm_refund",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "api/collection_protocol.py",
+ "source_location": "L945",
+ "weight": 1.0
+ },
+ {
+ "source": "api_collection_protocol_post_refund_confirm",
+ "target": "crud_base_crudbase_get",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "api/collection_protocol.py",
+ "source_location": "L949",
+ "weight": 1.0
+ },
+ {
+ "source": "api_collection_protocol_post_refund_confirm",
+ "target": "core_response_success_response",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "api/collection_protocol.py",
+ "source_location": "L953",
+ "weight": 1.0
+ },
+ {
+ "source": "api_collection_protocol_post_refund_confirm",
+ "target": "core_response_error_response",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "api/collection_protocol.py",
+ "source_location": "L955",
+ "weight": 1.0
+ },
+ {
+ "source": "api_collection_protocol_post_refund_confirm",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "api/collection_protocol.py",
+ "source_location": "L955",
+ "weight": 1.0
+ },
{
"source": "api_collection_protocol_post_refund_reject",
"target": "crud_clinical_payment_reject_refund",
@@ -351022,7 +356946,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L889",
+ "source_location": "L966",
"weight": 1.0
},
{
@@ -351032,7 +356956,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L893",
+ "source_location": "L970",
"weight": 1.0
},
{
@@ -351042,7 +356966,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L895",
+ "source_location": "L972",
"weight": 1.0
},
{
@@ -351052,7 +356976,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L897",
+ "source_location": "L974",
"weight": 1.0
},
{
@@ -351062,7 +356986,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L897",
+ "source_location": "L974",
"weight": 1.0
},
{
@@ -351072,7 +356996,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L930",
+ "source_location": "L1007",
"weight": 1.0
},
{
@@ -351082,7 +357006,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L931",
+ "source_location": "L1008",
"weight": 1.0
},
{
@@ -351092,7 +357016,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L968",
+ "source_location": "L1045",
"weight": 1.0
},
{
@@ -351102,7 +357026,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L1012",
+ "source_location": "L1089",
"weight": 1.0
},
{
@@ -351112,7 +357036,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L1025",
+ "source_location": "L1102",
"weight": 1.0
},
{
@@ -351122,7 +357046,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L1035",
+ "source_location": "L1112",
"weight": 1.0
},
{
@@ -351132,7 +357056,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L1047",
+ "source_location": "L1124",
"weight": 1.0
},
{
@@ -351142,7 +357066,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L1048",
+ "source_location": "L1125",
"weight": 1.0
},
{
@@ -351152,7 +357076,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L1081",
+ "source_location": "L1158",
"weight": 1.0
},
{
@@ -351162,7 +357086,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L1088",
+ "source_location": "L1165",
"weight": 1.0
},
{
@@ -351172,7 +357096,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L1088",
+ "source_location": "L1165",
"weight": 1.0
},
{
@@ -351182,7 +357106,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L1090",
+ "source_location": "L1167",
"weight": 1.0
},
{
@@ -351192,7 +357116,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L1090",
+ "source_location": "L1167",
"weight": 1.0
},
{
@@ -351202,7 +357126,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L1112",
+ "source_location": "L1189",
"weight": 1.0
},
{
@@ -351212,7 +357136,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L1131",
+ "source_location": "L1208",
"weight": 1.0
},
{
@@ -351222,7 +357146,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L1133",
+ "source_location": "L1210",
"weight": 1.0
},
{
@@ -351232,7 +357156,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L1134",
+ "source_location": "L1211",
"weight": 1.0
},
{
@@ -351242,7 +357166,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L1144",
+ "source_location": "L1221",
"weight": 1.0
},
{
@@ -351252,7 +357176,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L1145",
+ "source_location": "L1222",
"weight": 1.0
},
{
@@ -351262,7 +357186,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L1148",
+ "source_location": "L1225",
"weight": 1.0
},
{
@@ -351272,7 +357196,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L1161",
+ "source_location": "L1238",
"weight": 1.0
},
{
@@ -351282,7 +357206,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L1163",
+ "source_location": "L1240",
"weight": 1.0
},
{
@@ -351292,7 +357216,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L1164",
+ "source_location": "L1241",
"weight": 1.0
},
{
@@ -351302,7 +357226,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L1174",
+ "source_location": "L1251",
"weight": 1.0
},
{
@@ -351312,7 +357236,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L1175",
+ "source_location": "L1252",
"weight": 1.0
},
{
@@ -351322,7 +357246,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L1178",
+ "source_location": "L1255",
"weight": 1.0
},
{
@@ -351332,7 +357256,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L1208",
+ "source_location": "L1285",
"weight": 1.0
},
{
@@ -351342,7 +357266,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L1211",
+ "source_location": "L1288",
"weight": 1.0
},
{
@@ -351352,7 +357276,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L1221",
+ "source_location": "L1298",
"weight": 1.0
},
{
@@ -351362,7 +357286,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L1224",
+ "source_location": "L1301",
"weight": 1.0
},
{
@@ -351372,7 +357296,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L1236",
+ "source_location": "L1313",
"weight": 1.0
},
{
@@ -351382,7 +357306,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L1251",
+ "source_location": "L1328",
"weight": 1.0
},
{
@@ -351392,7 +357316,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L1251",
+ "source_location": "L1328",
"weight": 1.0
},
{
@@ -351402,7 +357326,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L1252",
+ "source_location": "L1329",
"weight": 1.0
},
{
@@ -351412,7 +357336,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L1265",
+ "source_location": "L1342",
"weight": 1.0
},
{
@@ -351422,7 +357346,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L1274",
+ "source_location": "L1351",
"weight": 1.0
},
{
@@ -351432,7 +357356,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L1283",
+ "source_location": "L1360",
"weight": 1.0
},
{
@@ -351442,7 +357366,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L1286",
+ "source_location": "L1363",
"weight": 1.0
},
{
@@ -351452,7 +357376,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L1298",
+ "source_location": "L1375",
"weight": 1.0
},
{
@@ -351462,7 +357386,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L1307",
+ "source_location": "L1384",
"weight": 1.0
},
{
@@ -351472,7 +357396,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L1307",
+ "source_location": "L1384",
"weight": 1.0
},
{
@@ -351482,7 +357406,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/collection_protocol.py",
- "source_location": "L1308",
+ "source_location": "L1385",
"weight": 1.0
},
{
@@ -354082,7 +360006,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L21",
+ "source_location": "L23",
"weight": 1.0
},
{
@@ -354092,7 +360016,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L31",
+ "source_location": "L33",
"weight": 1.0
},
{
@@ -354102,7 +360026,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L34",
+ "source_location": "L36",
"weight": 1.0
},
{
@@ -354112,7 +360036,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L97",
+ "source_location": "L99",
"weight": 1.0
},
{
@@ -354122,7 +360046,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L101",
+ "source_location": "L103",
"weight": 1.0
},
{
@@ -354132,7 +360056,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L101",
+ "source_location": "L103",
"weight": 1.0
},
{
@@ -354142,7 +360066,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L114",
+ "source_location": "L116",
"weight": 1.0
},
{
@@ -354152,19 +360076,19 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L115",
- "weight": 1.0
- },
- {
- "source": "api_presign_order_get_presign_order",
- "target": "str",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "api/presign_order.py",
"source_location": "L117",
"weight": 1.0
},
+ {
+ "source": "api_presign_order_get_presign_order",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "api/presign_order.py",
+ "source_location": "L119",
+ "weight": 1.0
+ },
{
"source": "api_presign_order_create_presign_order",
"target": "core_response_success_response",
@@ -354172,7 +360096,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L138",
+ "source_location": "L140",
"weight": 1.0
},
{
@@ -354182,7 +360106,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L139",
+ "source_location": "L141",
"weight": 1.0
},
{
@@ -354192,7 +360116,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L143",
+ "source_location": "L145",
"weight": 1.0
},
{
@@ -354202,7 +360126,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L143",
+ "source_location": "L145",
"weight": 1.0
},
{
@@ -354212,7 +360136,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L169",
+ "source_location": "L171",
"weight": 1.0
},
{
@@ -354222,7 +360146,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L170",
+ "source_location": "L172",
"weight": 1.0
},
{
@@ -354232,7 +360156,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L174",
+ "source_location": "L176",
"weight": 1.0
},
{
@@ -354242,7 +360166,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L174",
+ "source_location": "L176",
"weight": 1.0
},
{
@@ -354252,7 +360176,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L188",
+ "source_location": "L190",
"weight": 1.0
},
{
@@ -354262,7 +360186,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L191",
+ "source_location": "L193",
"weight": 1.0
},
{
@@ -354272,7 +360196,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L193",
+ "source_location": "L195",
"weight": 1.0
},
{
@@ -354282,7 +360206,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L193",
+ "source_location": "L195",
"weight": 1.0
},
{
@@ -354292,7 +360216,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L207",
+ "source_location": "L209",
"weight": 1.0
},
{
@@ -354302,7 +360226,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L210",
+ "source_location": "L212",
"weight": 1.0
},
{
@@ -354312,7 +360236,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L212",
+ "source_location": "L214",
"weight": 1.0
},
{
@@ -354322,7 +360246,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L212",
+ "source_location": "L214",
"weight": 1.0
},
{
@@ -354332,7 +360256,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L227",
+ "source_location": "L229",
"weight": 1.0
},
{
@@ -354342,7 +360266,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L234",
+ "source_location": "L236",
"weight": 1.0
},
{
@@ -354352,7 +360276,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L235",
+ "source_location": "L237",
"weight": 1.0
},
{
@@ -354362,7 +360286,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L238",
+ "source_location": "L240",
"weight": 1.0
},
{
@@ -354372,7 +360296,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L238",
+ "source_location": "L240",
"weight": 1.0
},
{
@@ -354382,7 +360306,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L253",
+ "source_location": "L255",
"weight": 1.0
},
{
@@ -354392,7 +360316,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L260",
+ "source_location": "L262",
"weight": 1.0
},
{
@@ -354402,7 +360326,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L261",
+ "source_location": "L263",
"weight": 1.0
},
{
@@ -354412,7 +360336,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L264",
+ "source_location": "L266",
"weight": 1.0
},
{
@@ -354422,7 +360346,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L264",
+ "source_location": "L266",
"weight": 1.0
},
{
@@ -354432,7 +360356,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L278",
+ "source_location": "L280",
"weight": 1.0
},
{
@@ -354442,7 +360366,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L281",
+ "source_location": "L283",
"weight": 1.0
},
{
@@ -354452,7 +360376,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L282",
+ "source_location": "L284",
"weight": 1.0
},
{
@@ -354462,7 +360386,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L285",
+ "source_location": "L287",
"weight": 1.0
},
{
@@ -354472,7 +360396,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L285",
+ "source_location": "L287",
"weight": 1.0
},
{
@@ -354482,7 +360406,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L299",
+ "source_location": "L301",
"weight": 1.0
},
{
@@ -354492,7 +360416,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L302",
+ "source_location": "L304",
"weight": 1.0
},
{
@@ -354502,7 +360426,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L303",
+ "source_location": "L305",
"weight": 1.0
},
{
@@ -354512,7 +360436,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L306",
+ "source_location": "L308",
"weight": 1.0
},
{
@@ -354522,7 +360446,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L306",
+ "source_location": "L308",
"weight": 1.0
},
{
@@ -354532,7 +360456,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L321",
+ "source_location": "L323",
"weight": 1.0
},
{
@@ -354542,7 +360466,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L330",
+ "source_location": "L332",
"weight": 1.0
},
{
@@ -354552,7 +360476,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L334",
+ "source_location": "L336",
"weight": 1.0
},
{
@@ -354562,7 +360486,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L334",
+ "source_location": "L336",
"weight": 1.0
},
{
@@ -354572,7 +360496,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L347",
+ "source_location": "L349",
"weight": 1.0
},
{
@@ -354582,7 +360506,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L356",
+ "source_location": "L358",
"weight": 1.0
},
{
@@ -354592,7 +360516,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L360",
+ "source_location": "L362",
"weight": 1.0
},
{
@@ -354602,7 +360526,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L360",
+ "source_location": "L362",
"weight": 1.0
},
{
@@ -354612,7 +360536,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L373",
+ "source_location": "L375",
"weight": 1.0
},
{
@@ -354622,7 +360546,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L381",
+ "source_location": "L383",
"weight": 1.0
},
{
@@ -354632,7 +360556,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L382",
+ "source_location": "L384",
"weight": 1.0
},
{
@@ -354642,7 +360566,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L385",
+ "source_location": "L387",
"weight": 1.0
},
{
@@ -354652,7 +360576,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L385",
+ "source_location": "L387",
"weight": 1.0
},
{
@@ -354662,7 +360586,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L399",
+ "source_location": "L401",
"weight": 1.0
},
{
@@ -354672,7 +360596,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L402",
+ "source_location": "L404",
"weight": 1.0
},
{
@@ -354682,7 +360606,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L403",
+ "source_location": "L405",
"weight": 1.0
},
{
@@ -354692,7 +360616,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L406",
+ "source_location": "L408",
"weight": 1.0
},
{
@@ -354702,7 +360626,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/presign_order.py",
- "source_location": "L406",
+ "source_location": "L408",
"weight": 1.0
},
{
@@ -355272,7 +361196,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/market_mobile.py",
- "source_location": "L45",
+ "source_location": "L41",
"weight": 1.0
},
{
@@ -355282,7 +361206,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/market_mobile.py",
- "source_location": "L46",
+ "source_location": "L42",
"weight": 1.0
},
{
@@ -355292,7 +361216,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/market_mobile.py",
- "source_location": "L46",
+ "source_location": "L42",
"weight": 1.0
},
{
@@ -355302,7 +361226,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/market_mobile.py",
- "source_location": "L53",
+ "source_location": "L49",
"weight": 1.0
},
{
@@ -355312,7 +361236,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/market_mobile.py",
- "source_location": "L53",
+ "source_location": "L49",
"weight": 1.0
},
{
@@ -355322,7 +361246,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/market_mobile.py",
- "source_location": "L55",
+ "source_location": "L51",
"weight": 1.0
},
{
@@ -355332,7 +361256,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/market_mobile.py",
- "source_location": "L57",
+ "source_location": "L53",
"weight": 1.0
},
{
@@ -355342,7 +361266,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/market_mobile.py",
- "source_location": "L68",
+ "source_location": "L64",
"weight": 1.0
},
{
@@ -355352,7 +361276,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/market_mobile.py",
- "source_location": "L70",
+ "source_location": "L66",
"weight": 1.0
},
{
@@ -355362,7 +361286,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/market_mobile.py",
- "source_location": "L186",
+ "source_location": "L182",
"weight": 1.0
},
{
@@ -355372,7 +361296,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/market_mobile.py",
- "source_location": "L331",
+ "source_location": "L327",
"weight": 1.0
},
{
@@ -355382,7 +361306,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/market_mobile.py",
- "source_location": "L333",
+ "source_location": "L329",
"weight": 1.0
},
{
@@ -355392,7 +361316,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/market_mobile.py",
- "source_location": "L474",
+ "source_location": "L488",
"weight": 1.0
},
{
@@ -355402,7 +361326,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/market_mobile.py",
- "source_location": "L502",
+ "source_location": "L516",
"weight": 1.0
},
{
@@ -355412,27 +361336,17 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/market_mobile.py",
- "source_location": "L509",
+ "source_location": "L523",
"weight": 1.0
},
{
- "source": "api_market_mobile_register_sample_routes",
- "target": "core_mobile_menu_guard_require_market_menu_code",
+ "source": "api_market_mobile_register_payment_routes",
+ "target": "crud_base_crudbase_delete",
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/market_mobile.py",
- "source_location": "L698",
- "weight": 1.0
- },
- {
- "source": "api_market_mobile_register_sample_routes",
- "target": "crud_base_crudbase_get",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "api/market_mobile.py",
- "source_location": "L702",
+ "source_location": "L727",
"weight": 1.0
},
{
@@ -355442,7 +361356,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/market_mobile.py",
- "source_location": "L820",
+ "source_location": "L776",
"weight": 1.0
},
{
@@ -355452,7 +361366,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/market_mobile.py",
- "source_location": "L824",
+ "source_location": "L780",
"weight": 1.0
},
{
@@ -355462,7 +361376,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/market_mobile.py",
- "source_location": "L1024",
+ "source_location": "L987",
"weight": 1.0
},
{
@@ -359612,7 +365526,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_refund_record.py",
- "source_location": "L25",
+ "source_location": "L27",
"weight": 1.0
},
{
@@ -359622,7 +365536,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_refund_record.py",
- "source_location": "L35",
+ "source_location": "L37",
"weight": 1.0
},
{
@@ -359632,7 +365546,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_refund_record.py",
- "source_location": "L38",
+ "source_location": "L40",
"weight": 1.0
},
{
@@ -359642,7 +365556,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_refund_record.py",
- "source_location": "L49",
+ "source_location": "L51",
"weight": 1.0
},
{
@@ -359652,7 +365566,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_refund_record.py",
- "source_location": "L84",
+ "source_location": "L86",
"weight": 1.0
},
{
@@ -359662,7 +365576,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_refund_record.py",
- "source_location": "L85",
+ "source_location": "L87",
"weight": 1.0
},
{
@@ -359672,7 +365586,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_refund_record.py",
- "source_location": "L88",
+ "source_location": "L90",
"weight": 1.0
},
{
@@ -359682,7 +365596,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_refund_record.py",
- "source_location": "L90",
+ "source_location": "L92",
"weight": 1.0
},
{
@@ -359692,7 +365606,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_refund_record.py",
- "source_location": "L104",
+ "source_location": "L106",
"weight": 1.0
},
{
@@ -359702,7 +365616,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_refund_record.py",
- "source_location": "L105",
+ "source_location": "L107",
"weight": 1.0
},
{
@@ -359712,7 +365626,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_refund_record.py",
- "source_location": "L117",
+ "source_location": "L119",
"weight": 1.0
},
{
@@ -359722,7 +365636,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_refund_record.py",
- "source_location": "L118",
+ "source_location": "L120",
"weight": 1.0
},
{
@@ -359732,7 +365646,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_refund_record.py",
- "source_location": "L121",
+ "source_location": "L123",
"weight": 1.0
},
{
@@ -359742,7 +365656,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_refund_record.py",
- "source_location": "L146",
+ "source_location": "L148",
"weight": 1.0
},
{
@@ -359752,7 +365666,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_refund_record.py",
- "source_location": "L152",
+ "source_location": "L154",
"weight": 1.0
},
{
@@ -359762,7 +365676,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_refund_record.py",
- "source_location": "L157",
+ "source_location": "L159",
"weight": 1.0
},
{
@@ -359772,7 +365686,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_refund_record.py",
- "source_location": "L165",
+ "source_location": "L167",
"weight": 1.0
},
{
@@ -359782,7 +365696,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_refund_record.py",
- "source_location": "L166",
+ "source_location": "L168",
"weight": 1.0
},
{
@@ -359792,7 +365706,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_refund_record.py",
- "source_location": "L169",
+ "source_location": "L171",
"weight": 1.0
},
{
@@ -359802,7 +365716,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_refund_record.py",
- "source_location": "L193",
+ "source_location": "L195",
"weight": 1.0
},
{
@@ -359812,7 +365726,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_refund_record.py",
- "source_location": "L198",
+ "source_location": "L200",
"weight": 1.0
},
{
@@ -359822,7 +365736,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_refund_record.py",
- "source_location": "L201",
+ "source_location": "L203",
"weight": 1.0
},
{
@@ -359832,7 +365746,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_refund_record.py",
- "source_location": "L203",
+ "source_location": "L205",
"weight": 1.0
},
{
@@ -361702,7 +367616,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L22",
+ "source_location": "L23",
"weight": 1.0
},
{
@@ -361712,7 +367626,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L32",
+ "source_location": "L33",
"weight": 1.0
},
{
@@ -361722,7 +367636,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L35",
+ "source_location": "L36",
"weight": 1.0
},
{
@@ -361732,7 +367646,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L74",
+ "source_location": "L75",
"weight": 1.0
},
{
@@ -361742,7 +367656,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L76",
+ "source_location": "L77",
"weight": 1.0
},
{
@@ -361752,7 +367666,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L87",
+ "source_location": "L88",
"weight": 1.0
},
{
@@ -361762,7 +367676,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L89",
+ "source_location": "L90",
"weight": 1.0
},
{
@@ -361772,7 +367686,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L89",
+ "source_location": "L90",
"weight": 1.0
},
{
@@ -361782,7 +367696,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L108",
+ "source_location": "L109",
"weight": 1.0
},
{
@@ -361792,19 +367706,19 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L111",
- "weight": 1.0
- },
- {
- "source": "api_sample_cert_insurance_put_sample_storage_cert",
- "target": "crud_sample_insurance_upsert_handle",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "api/sample_cert_insurance.py",
"source_location": "L112",
"weight": 1.0
},
+ {
+ "source": "api_sample_cert_insurance_put_sample_storage_cert",
+ "target": "crud_sample_insurance_upsert_handle",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "api/sample_cert_insurance.py",
+ "source_location": "L113",
+ "weight": 1.0
+ },
{
"source": "api_sample_cert_insurance_put_sample_storage_cert",
"target": "core_response_success_response",
@@ -361812,7 +367726,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L126",
+ "source_location": "L127",
"weight": 1.0
},
{
@@ -361822,7 +367736,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L126",
+ "source_location": "L127",
"weight": 1.0
},
{
@@ -361832,7 +367746,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L129",
+ "source_location": "L130",
"weight": 1.0
},
{
@@ -361842,7 +367756,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L147",
+ "source_location": "L148",
"weight": 1.0
},
{
@@ -361852,7 +367766,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L149",
+ "source_location": "L150",
"weight": 1.0
},
{
@@ -361862,7 +367776,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L160",
+ "source_location": "L161",
"weight": 1.0
},
{
@@ -361872,7 +367786,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L162",
+ "source_location": "L163",
"weight": 1.0
},
{
@@ -361882,7 +367796,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L162",
+ "source_location": "L163",
"weight": 1.0
},
{
@@ -361892,7 +367806,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L181",
+ "source_location": "L182",
"weight": 1.0
},
{
@@ -361902,7 +367816,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L185",
+ "source_location": "L186",
"weight": 1.0
},
{
@@ -361912,7 +367826,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L187",
+ "source_location": "L188",
"weight": 1.0
},
{
@@ -361922,7 +367836,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L201",
+ "source_location": "L202",
"weight": 1.0
},
{
@@ -361932,7 +367846,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L201",
+ "source_location": "L202",
"weight": 1.0
},
{
@@ -361942,7 +367856,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L204",
+ "source_location": "L205",
"weight": 1.0
},
{
@@ -365002,7 +370916,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L19",
+ "source_location": "L26",
"weight": 1.0
},
{
@@ -365012,7 +370926,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L29",
+ "source_location": "L36",
"weight": 1.0
},
{
@@ -365022,7 +370936,27 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L32",
+ "source_location": "L39",
+ "weight": 1.0
+ },
+ {
+ "source": "api_research_donation_assert_donation_sensitive_fields",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "api/research_donation.py",
+ "source_location": "L139",
+ "weight": 1.0
+ },
+ {
+ "source": "api_research_donation_assert_donation_sensitive_fields",
+ "target": "core_menu_guard_assert_strict_menu_code",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "api/research_donation.py",
+ "source_location": "L153",
"weight": 1.0
},
{
@@ -365032,7 +370966,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L141",
+ "source_location": "L175",
"weight": 1.0
},
{
@@ -365042,7 +370976,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L154",
+ "source_location": "L188",
"weight": 1.0
},
{
@@ -365052,7 +370986,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L173",
+ "source_location": "L207",
"weight": 1.0
},
{
@@ -365062,7 +370996,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L183",
+ "source_location": "L217",
"weight": 1.0
},
{
@@ -365072,7 +371006,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L199",
+ "source_location": "L233",
"weight": 1.0
},
{
@@ -365082,7 +371016,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L200",
+ "source_location": "L234",
"weight": 1.0
},
{
@@ -365092,7 +371026,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L215",
+ "source_location": "L249",
"weight": 1.0
},
{
@@ -365102,7 +371036,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L217",
+ "source_location": "L251",
"weight": 1.0
},
{
@@ -365112,7 +371046,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L218",
+ "source_location": "L252",
"weight": 1.0
},
{
@@ -365122,7 +371056,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L236",
+ "source_location": "L271",
"weight": 1.0
},
{
@@ -365132,7 +371066,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L239",
+ "source_location": "L274",
"weight": 1.0
},
{
@@ -365142,7 +371076,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L245",
+ "source_location": "L280",
"weight": 1.0
},
{
@@ -365152,7 +371086,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L246",
+ "source_location": "L281",
"weight": 1.0
},
{
@@ -365162,7 +371096,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L250",
+ "source_location": "L285",
"weight": 1.0
},
{
@@ -365172,7 +371106,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L250",
+ "source_location": "L285",
"weight": 1.0
},
{
@@ -365182,7 +371116,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L269",
+ "source_location": "L305",
"weight": 1.0
},
{
@@ -365192,7 +371126,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L276",
+ "source_location": "L312",
"weight": 1.0
},
{
@@ -365202,7 +371136,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L277",
+ "source_location": "L313",
"weight": 1.0
},
{
@@ -365212,7 +371146,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L281",
+ "source_location": "L317",
"weight": 1.0
},
{
@@ -365222,7 +371156,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L281",
+ "source_location": "L317",
"weight": 1.0
},
{
@@ -365232,7 +371166,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L298",
+ "source_location": "L334",
"weight": 1.0
},
{
@@ -365242,7 +371176,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L304",
+ "source_location": "L340",
"weight": 1.0
},
{
@@ -365252,7 +371186,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L306",
+ "source_location": "L342",
"weight": 1.0
},
{
@@ -365262,7 +371196,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L306",
+ "source_location": "L342",
"weight": 1.0
},
{
@@ -365272,7 +371206,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L323",
+ "source_location": "L359",
"weight": 1.0
},
{
@@ -365282,7 +371216,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L329",
+ "source_location": "L365",
"weight": 1.0
},
{
@@ -365292,7 +371226,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L331",
+ "source_location": "L367",
"weight": 1.0
},
{
@@ -365302,7 +371236,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L331",
+ "source_location": "L367",
"weight": 1.0
},
{
@@ -365312,7 +371246,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L348",
+ "source_location": "L384",
"weight": 1.0
},
{
@@ -365322,7 +371256,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L353",
+ "source_location": "L389",
"weight": 1.0
},
{
@@ -365332,7 +371266,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L362",
+ "source_location": "L398",
"weight": 1.0
},
{
@@ -365342,7 +371276,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L364",
+ "source_location": "L400",
"weight": 1.0
},
{
@@ -365352,7 +371286,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L364",
+ "source_location": "L400",
"weight": 1.0
},
{
@@ -365362,7 +371296,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L382",
+ "source_location": "L418",
"weight": 1.0
},
{
@@ -365372,7 +371306,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L392",
+ "source_location": "L428",
"weight": 1.0
},
{
@@ -365382,7 +371316,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L393",
+ "source_location": "L429",
"weight": 1.0
},
{
@@ -365392,7 +371326,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L397",
+ "source_location": "L433",
"weight": 1.0
},
{
@@ -365402,7 +371336,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L397",
+ "source_location": "L433",
"weight": 1.0
},
{
@@ -365412,7 +371346,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L420",
+ "source_location": "L456",
"weight": 1.0
},
{
@@ -365422,7 +371356,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L421",
+ "source_location": "L457",
"weight": 1.0
},
{
@@ -365432,7 +371366,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L425",
+ "source_location": "L461",
"weight": 1.0
},
{
@@ -365442,7 +371376,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L425",
+ "source_location": "L461",
"weight": 1.0
},
{
@@ -365452,7 +371386,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L448",
+ "source_location": "L484",
"weight": 1.0
},
{
@@ -365462,7 +371396,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L449",
+ "source_location": "L485",
"weight": 1.0
},
{
@@ -365472,7 +371406,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L453",
+ "source_location": "L489",
"weight": 1.0
},
{
@@ -365482,7 +371416,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/research_donation.py",
- "source_location": "L453",
+ "source_location": "L489",
"weight": 1.0
},
{
@@ -377652,7 +383586,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L31",
+ "source_location": "L33",
"weight": 1.0
},
{
@@ -377662,7 +383596,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L46",
+ "source_location": "L48",
"weight": 1.0
},
{
@@ -377672,7 +383606,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L82",
+ "source_location": "L84",
"weight": 1.0
},
{
@@ -377682,7 +383616,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L84",
+ "source_location": "L86",
"weight": 1.0
},
{
@@ -377692,7 +383626,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L84",
+ "source_location": "L86",
"weight": 1.0
},
{
@@ -377702,7 +383636,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L90",
+ "source_location": "L92",
"weight": 1.0
},
{
@@ -377712,7 +383646,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L93",
+ "source_location": "L95",
"weight": 1.0
},
{
@@ -377722,7 +383656,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L129",
+ "source_location": "L131",
"weight": 1.0
},
{
@@ -377732,7 +383666,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L132",
+ "source_location": "L134",
"weight": 1.0
},
{
@@ -377742,7 +383676,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L137",
+ "source_location": "L139",
"weight": 1.0
},
{
@@ -377752,7 +383686,17 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L148",
+ "source_location": "L150",
+ "weight": 1.0
+ },
+ {
+ "source": "api_protocol_sample_collection_quick_register_sample_info",
+ "target": "core_menu_guard_assert_strict_menu_code",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "api/protocol_sample_collection.py",
+ "source_location": "L165",
"weight": 1.0
},
{
@@ -377762,7 +383706,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L164",
+ "source_location": "L169",
"weight": 1.0
},
{
@@ -377772,7 +383716,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L178",
+ "source_location": "L182",
"weight": 1.0
},
{
@@ -377782,7 +383726,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L179",
+ "source_location": "L183",
"weight": 1.0
},
{
@@ -377792,7 +383736,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L196",
+ "source_location": "L200",
"weight": 1.0
},
{
@@ -377802,7 +383746,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L214",
+ "source_location": "L218",
"weight": 1.0
},
{
@@ -377812,7 +383756,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L230",
+ "source_location": "L234",
"weight": 1.0
},
{
@@ -377822,7 +383766,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L273",
+ "source_location": "L277",
"weight": 1.0
},
{
@@ -377832,7 +383776,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L279",
+ "source_location": "L283",
"weight": 1.0
},
{
@@ -377842,7 +383786,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L298",
+ "source_location": "L302",
"weight": 1.0
},
{
@@ -377852,7 +383796,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L301",
+ "source_location": "L305",
"weight": 1.0
},
{
@@ -377862,7 +383806,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L21",
+ "source_location": "L23",
"weight": 1.0
},
{
@@ -377872,7 +383816,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L31",
+ "source_location": "L33",
"weight": 1.0
},
{
@@ -377882,7 +383826,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L34",
+ "source_location": "L36",
"weight": 1.0
},
{
@@ -377892,7 +383836,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L45",
+ "source_location": "L47",
"weight": 1.0
},
{
@@ -377902,7 +383846,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L129",
+ "source_location": "L131",
"weight": 1.0
},
{
@@ -377912,7 +383856,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L141",
+ "source_location": "L143",
"weight": 1.0
},
{
@@ -377922,7 +383866,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L149",
+ "source_location": "L151",
"weight": 1.0
},
{
@@ -377932,7 +383876,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L171",
+ "source_location": "L173",
"weight": 1.0
},
{
@@ -377942,37 +383886,17 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L175",
+ "source_location": "L177",
"weight": 1.0
},
{
"source": "api_protocol_sample_payment_save_sample_payments",
- "target": "crud_protocol_sample_payment_replace_schedules",
+ "target": "crud_protocol_sample_payment_sync_schedules_and_transfers",
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L185",
- "weight": 1.0
- },
- {
- "source": "api_protocol_sample_payment_save_sample_payments",
- "target": "crud_protocol_sample_payment_add_transfer",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "api/protocol_sample_payment.py",
- "source_location": "L195",
- "weight": 1.0
- },
- {
- "source": "api_protocol_sample_payment_save_sample_payments",
- "target": "crud_base_crudbase_get",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "api/protocol_sample_payment.py",
- "source_location": "L200",
+ "source_location": "L187",
"weight": 1.0
},
{
@@ -377982,7 +383906,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L209",
+ "source_location": "L195",
"weight": 1.0
},
{
@@ -377992,7 +383916,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L226",
+ "source_location": "L212",
"weight": 1.0
},
{
@@ -378002,7 +383926,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L237",
+ "source_location": "L223",
"weight": 1.0
},
{
@@ -378012,7 +383936,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L239",
+ "source_location": "L225",
"weight": 1.0
},
{
@@ -378022,7 +383946,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L239",
+ "source_location": "L225",
"weight": 1.0
},
{
@@ -378032,7 +383956,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L257",
+ "source_location": "L243",
"weight": 1.0
},
{
@@ -378042,7 +383966,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L269",
+ "source_location": "L255",
"weight": 1.0
},
{
@@ -378052,7 +383976,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L273",
+ "source_location": "L259",
"weight": 1.0
},
{
@@ -378062,7 +383986,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L273",
+ "source_location": "L259",
"weight": 1.0
},
{
@@ -378072,7 +383996,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L286",
+ "source_location": "L272",
"weight": 1.0
},
{
@@ -378082,7 +384006,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L293",
+ "source_location": "L279",
"weight": 1.0
},
{
@@ -378092,7 +384016,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L294",
+ "source_location": "L280",
"weight": 1.0
},
{
@@ -378102,19 +384026,19 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
+ "source_location": "L282",
+ "weight": 1.0
+ },
+ {
+ "source": "api_protocol_sample_payment_get_sample_payments",
+ "target": "core_response_error_response",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "api/protocol_sample_payment.py",
"source_location": "L296",
"weight": 1.0
},
- {
- "source": "api_protocol_sample_payment_get_sample_payments",
- "target": "core_response_error_response",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "api/protocol_sample_payment.py",
- "source_location": "L310",
- "weight": 1.0
- },
{
"source": "api_protocol_sample_payment_get_sample_payments",
"target": "crud_protocol_sample_payment_get_sample_payments_bundle",
@@ -378122,7 +384046,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L311",
+ "source_location": "L297",
"weight": 1.0
},
{
@@ -378132,7 +384056,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L312",
+ "source_location": "L298",
"weight": 1.0
},
{
@@ -378142,7 +384066,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L314",
+ "source_location": "L300",
"weight": 1.0
},
{
@@ -378152,7 +384076,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L330",
+ "source_location": "L316",
"weight": 1.0
},
{
@@ -378162,7 +384086,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L337",
+ "source_location": "L323",
"weight": 1.0
},
{
@@ -378172,7 +384096,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L346",
+ "source_location": "L332",
"weight": 1.0
},
{
@@ -378182,7 +384106,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L348",
+ "source_location": "L334",
"weight": 1.0
},
{
@@ -378192,7 +384116,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L362",
+ "source_location": "L348",
"weight": 1.0
},
{
@@ -378202,7 +384126,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L366",
+ "source_location": "L352",
"weight": 1.0
},
{
@@ -378212,7 +384136,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L367",
+ "source_location": "L353",
"weight": 1.0
},
{
@@ -378222,7 +384146,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L380",
+ "source_location": "L366",
"weight": 1.0
},
{
@@ -378232,7 +384156,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L381",
+ "source_location": "L367",
"weight": 1.0
},
{
@@ -378242,7 +384166,17 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L384",
+ "source_location": "L370",
+ "weight": 1.0
+ },
+ {
+ "source": "api_protocol_sample_payment_update_payment_transfer",
+ "target": "crud_protocol_sample_payment_get_transfer_with_schedule_lock",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "api/protocol_sample_payment.py",
+ "source_location": "L386",
"weight": 1.0
},
{
@@ -378252,17 +384186,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L400",
- "weight": 1.0
- },
- {
- "source": "api_protocol_sample_payment_update_payment_transfer",
- "target": "core_response_error_response",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "api/protocol_sample_payment.py",
- "source_location": "L408",
+ "source_location": "L392",
"weight": 1.0
},
{
@@ -378272,7 +384196,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L411",
+ "source_location": "L402",
"weight": 1.0
},
{
@@ -378282,7 +384206,17 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L411",
+ "source_location": "L402",
+ "weight": 1.0
+ },
+ {
+ "source": "api_protocol_sample_payment_update_payment_transfer",
+ "target": "core_response_error_response",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "api/protocol_sample_payment.py",
+ "source_location": "L404",
"weight": 1.0
},
{
@@ -378292,7 +384226,17 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L413",
+ "source_location": "L404",
+ "weight": 1.0
+ },
+ {
+ "source": "api_protocol_sample_payment_submit_payment_transfer_finance",
+ "target": "crud_protocol_sample_payment_get_transfer_with_schedule_lock",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "api/protocol_sample_payment.py",
+ "source_location": "L420",
"weight": 1.0
},
{
@@ -378302,17 +384246,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L429",
- "weight": 1.0
- },
- {
- "source": "api_protocol_sample_payment_submit_payment_transfer_finance",
- "target": "core_response_error_response",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "api/protocol_sample_payment.py",
- "source_location": "L437",
+ "source_location": "L426",
"weight": 1.0
},
{
@@ -378322,7 +384256,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L440",
+ "source_location": "L436",
"weight": 1.0
},
{
@@ -378332,7 +384266,17 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L440",
+ "source_location": "L436",
+ "weight": 1.0
+ },
+ {
+ "source": "api_protocol_sample_payment_submit_payment_transfer_finance",
+ "target": "core_response_error_response",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "api/protocol_sample_payment.py",
+ "source_location": "L438",
"weight": 1.0
},
{
@@ -378342,7 +384286,17 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L442",
+ "source_location": "L438",
+ "weight": 1.0
+ },
+ {
+ "source": "api_protocol_sample_payment_withdraw_payment_transfer",
+ "target": "crud_protocol_sample_payment_get_transfer_with_schedule_lock",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "api/protocol_sample_payment.py",
+ "source_location": "L452",
"weight": 1.0
},
{
@@ -378352,17 +384306,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L456",
- "weight": 1.0
- },
- {
- "source": "api_protocol_sample_payment_withdraw_payment_transfer",
- "target": "core_response_error_response",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "api/protocol_sample_payment.py",
- "source_location": "L460",
+ "source_location": "L458",
"weight": 1.0
},
{
@@ -378372,7 +384316,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L463",
+ "source_location": "L467",
"weight": 1.0
},
{
@@ -378382,7 +384326,17 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L463",
+ "source_location": "L467",
+ "weight": 1.0
+ },
+ {
+ "source": "api_protocol_sample_payment_withdraw_payment_transfer",
+ "target": "core_response_error_response",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "api/protocol_sample_payment.py",
+ "source_location": "L469",
"weight": 1.0
},
{
@@ -378392,7 +384346,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L465",
+ "source_location": "L469",
"weight": 1.0
},
{
@@ -378402,32 +384356,12 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L479",
- "weight": 1.0
- },
- {
- "source": "api_protocol_sample_payment_delete_payment_transfer",
- "target": "core_response_error_response",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "api/protocol_sample_payment.py",
"source_location": "L483",
"weight": 1.0
},
{
"source": "api_protocol_sample_payment_delete_payment_transfer",
- "target": "crud_protocol_sample_payment_soft_delete_payment_transfer",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "api/protocol_sample_payment.py",
- "source_location": "L484",
- "weight": 1.0
- },
- {
- "source": "api_protocol_sample_payment_delete_payment_transfer",
- "target": "core_response_success_response",
+ "target": "core_response_error_response",
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
@@ -378435,6 +384369,26 @@
"source_location": "L487",
"weight": 1.0
},
+ {
+ "source": "api_protocol_sample_payment_delete_payment_transfer",
+ "target": "crud_protocol_sample_payment_soft_delete_payment_transfer",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "api/protocol_sample_payment.py",
+ "source_location": "L488",
+ "weight": 1.0
+ },
+ {
+ "source": "api_protocol_sample_payment_delete_payment_transfer",
+ "target": "core_response_success_response",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "api/protocol_sample_payment.py",
+ "source_location": "L491",
+ "weight": 1.0
+ },
{
"source": "api_protocol_sample_payment_delete_payment_transfer",
"target": "str",
@@ -378442,7 +384396,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L489",
+ "source_location": "L493",
"weight": 1.0
},
{
@@ -378452,7 +384406,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L508",
+ "source_location": "L512",
"weight": 1.0
},
{
@@ -378462,19 +384416,19 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L519",
- "weight": 1.0
- },
- {
- "source": "api_protocol_sample_payment_list_payment_transfers",
- "target": "core_response_error_response",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "api/protocol_sample_payment.py",
"source_location": "L523",
"weight": 1.0
},
+ {
+ "source": "api_protocol_sample_payment_list_payment_transfers",
+ "target": "core_response_error_response",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "api/protocol_sample_payment.py",
+ "source_location": "L527",
+ "weight": 1.0
+ },
{
"source": "api_protocol_sample_payment_list_payment_transfers",
"target": "str",
@@ -378482,7 +384436,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L523",
+ "source_location": "L527",
"weight": 1.0
},
{
@@ -378492,7 +384446,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L538",
+ "source_location": "L542",
"weight": 1.0
},
{
@@ -378502,7 +384456,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L549",
+ "source_location": "L553",
"weight": 1.0
},
{
@@ -378512,7 +384466,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L551",
+ "source_location": "L555",
"weight": 1.0
},
{
@@ -378522,7 +384476,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L551",
+ "source_location": "L555",
"weight": 1.0
},
{
@@ -378532,7 +384486,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L566",
+ "source_location": "L570",
"weight": 1.0
},
{
@@ -378542,7 +384496,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L577",
+ "source_location": "L581",
"weight": 1.0
},
{
@@ -378552,7 +384506,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L579",
+ "source_location": "L583",
"weight": 1.0
},
{
@@ -378562,7 +384516,17 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L579",
+ "source_location": "L583",
+ "weight": 1.0
+ },
+ {
+ "source": "api_protocol_sample_payment_confirm_payment_transfer",
+ "target": "crud_protocol_sample_payment_get_transfer_with_schedule_lock",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "api/protocol_sample_payment.py",
+ "source_location": "L596",
"weight": 1.0
},
{
@@ -378572,17 +384536,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L592",
- "weight": 1.0
- },
- {
- "source": "api_protocol_sample_payment_confirm_payment_transfer",
- "target": "core_response_error_response",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "api/protocol_sample_payment.py",
- "source_location": "L601",
+ "source_location": "L602",
"weight": 1.0
},
{
@@ -378592,7 +384546,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L604",
+ "source_location": "L613",
"weight": 1.0
},
{
@@ -378602,7 +384556,17 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L604",
+ "source_location": "L613",
+ "weight": 1.0
+ },
+ {
+ "source": "api_protocol_sample_payment_confirm_payment_transfer",
+ "target": "core_response_error_response",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "api/protocol_sample_payment.py",
+ "source_location": "L615",
"weight": 1.0
},
{
@@ -378612,7 +384576,17 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L606",
+ "source_location": "L615",
+ "weight": 1.0
+ },
+ {
+ "source": "api_protocol_sample_payment_reject_payment_transfer",
+ "target": "crud_protocol_sample_payment_get_transfer_with_schedule_lock",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "api/protocol_sample_payment.py",
+ "source_location": "L629",
"weight": 1.0
},
{
@@ -378622,17 +384596,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L620",
- "weight": 1.0
- },
- {
- "source": "api_protocol_sample_payment_reject_payment_transfer",
- "target": "core_response_error_response",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "api/protocol_sample_payment.py",
- "source_location": "L624",
+ "source_location": "L635",
"weight": 1.0
},
{
@@ -378642,7 +384606,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L627",
+ "source_location": "L644",
"weight": 1.0
},
{
@@ -378652,7 +384616,17 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L627",
+ "source_location": "L644",
+ "weight": 1.0
+ },
+ {
+ "source": "api_protocol_sample_payment_reject_payment_transfer",
+ "target": "core_response_error_response",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "api/protocol_sample_payment.py",
+ "source_location": "L646",
"weight": 1.0
},
{
@@ -378662,7 +384636,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L629",
+ "source_location": "L646",
"weight": 1.0
},
{
@@ -382622,7 +388596,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_payment.py",
- "source_location": "L137",
+ "source_location": "L138",
"weight": 1.0
},
{
@@ -382632,17 +388606,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_payment.py",
- "source_location": "L166",
- "weight": 1.0
- },
- {
- "source": "services_market_payment_payment_dict",
- "target": "str",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "services/market_payment.py",
- "source_location": "L180",
+ "source_location": "L167",
"weight": 1.0
},
{
@@ -382652,7 +388616,27 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_payment.py",
- "source_location": "L222",
+ "source_location": "L180",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_payment_payment_dict",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_payment.py",
+ "source_location": "L185",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_payment_payment_dict",
+ "target": "services_sample_payment_progress_compute_sample_payment_progress",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_payment.py",
+ "source_location": "L195",
"weight": 1.0
},
{
@@ -382662,7 +388646,37 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_payment.py",
- "source_location": "L266",
+ "source_location": "L295",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_payment_list_payments",
+ "target": "crud_base_crudbase_exists",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_payment.py",
+ "source_location": "L397",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_payment_list_payments",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_payment.py",
+ "source_location": "L398",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_payment_list_payments",
+ "target": "valueerror",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_payment.py",
+ "source_location": "L400",
"weight": 1.0
},
{
@@ -382672,7 +388686,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_payment.py",
- "source_location": "L341",
+ "source_location": "L403",
"weight": 1.0
},
{
@@ -382682,7 +388696,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_payment.py",
- "source_location": "L365",
+ "source_location": "L484",
"weight": 1.0
},
{
@@ -382692,7 +388706,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_payment.py",
- "source_location": "L399",
+ "source_location": "L513",
"weight": 1.0
},
{
@@ -382702,7 +388716,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_payment.py",
- "source_location": "L540",
+ "source_location": "L651",
"weight": 1.0
},
{
@@ -382712,7 +388726,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_payment.py",
- "source_location": "L565",
+ "source_location": "L676",
"weight": 1.0
},
{
@@ -382722,7 +388736,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_payment.py",
- "source_location": "L595",
+ "source_location": "L706",
"weight": 1.0
},
{
@@ -382732,7 +388746,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_payment.py",
- "source_location": "L598",
+ "source_location": "L709",
"weight": 1.0
},
{
@@ -382742,7 +388756,77 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_payment.py",
- "source_location": "L613",
+ "source_location": "L724",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_payment_scoped_chase_schedule",
+ "target": "services_market_field_scope_apply_cell_protocol_scope",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_payment.py",
+ "source_location": "L753",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_payment_scoped_chase_schedule",
+ "target": "services_payment_chase_parse_due_date_ymd",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_payment.py",
+ "source_location": "L794",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_payment_scoped_chase_schedule",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_payment.py",
+ "source_location": "L807",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_payment_scoped_chase_schedule",
+ "target": "services_payment_chase_is_chase_candidate",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_payment.py",
+ "source_location": "L810",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_payment_get_payment_chase_detail",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_payment.py",
+ "source_location": "L835",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_payment_get_payment_chase_detail",
+ "target": "services_market_protocol_get_protocol",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_payment.py",
+ "source_location": "L876",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_payment_get_payment_chase_detail",
+ "target": "valueerror",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_payment.py",
+ "source_location": "L884",
"weight": 1.0
},
{
@@ -382752,7 +388836,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_payment.py",
- "source_location": "L672",
+ "source_location": "L927",
"weight": 1.0
},
{
@@ -382762,7 +388846,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_payment.py",
- "source_location": "L727",
+ "source_location": "L990",
"weight": 1.0
},
{
@@ -382772,7 +388856,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_payment.py",
- "source_location": "L748",
+ "source_location": "L1031",
"weight": 1.0
},
{
@@ -382782,7 +388866,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_payment.py",
- "source_location": "L749",
+ "source_location": "L1032",
"weight": 1.0
},
{
@@ -382792,7 +388876,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_payment.py",
- "source_location": "L750",
+ "source_location": "L1033",
"weight": 1.0
},
{
@@ -382802,7 +388886,27 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_payment.py",
- "source_location": "L753",
+ "source_location": "L1036",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_payment_create_transfer",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_payment.py",
+ "source_location": "L1077",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_payment_create_transfer",
+ "target": "valueerror",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_payment.py",
+ "source_location": "L1082",
"weight": 1.0
},
{
@@ -382812,7 +388916,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_payment.py",
- "source_location": "L781",
+ "source_location": "L1084",
"weight": 1.0
},
{
@@ -382822,7 +388926,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_payment.py",
- "source_location": "L786",
+ "source_location": "L1089",
"weight": 1.0
},
{
@@ -382832,7 +388936,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_payment.py",
- "source_location": "L795",
+ "source_location": "L1098",
"weight": 1.0
},
{
@@ -382842,7 +388946,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_payment.py",
- "source_location": "L826",
+ "source_location": "L1129",
"weight": 1.0
},
{
@@ -382852,7 +388956,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_payment.py",
- "source_location": "L829",
+ "source_location": "L1132",
"weight": 1.0
},
{
@@ -382862,7 +388966,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_payment.py",
- "source_location": "L839",
+ "source_location": "L1142",
"weight": 1.0
},
{
@@ -382872,7 +388976,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_payment.py",
- "source_location": "L871",
+ "source_location": "L1174",
"weight": 1.0
},
{
@@ -382882,7 +388986,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_payment.py",
- "source_location": "L872",
+ "source_location": "L1175",
"weight": 1.0
},
{
@@ -382892,7 +388996,27 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_payment.py",
- "source_location": "L878",
+ "source_location": "L1181",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_payment_delete_transfer",
+ "target": "valueerror",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_payment.py",
+ "source_location": "L1219",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_payment_delete_transfer",
+ "target": "crud_base_crudbase_update",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_payment.py",
+ "source_location": "L1221",
"weight": 1.0
},
{
@@ -382902,7 +389026,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_payment.py",
- "source_location": "L916",
+ "source_location": "L1258",
"weight": 1.0
},
{
@@ -382912,7 +389036,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_payment.py",
- "source_location": "L919",
+ "source_location": "L1261",
"weight": 1.0
},
{
@@ -383132,7 +389256,37 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/protocol_payment_installment.py",
- "source_location": "L71",
+ "source_location": "L75",
+ "weight": 1.0
+ },
+ {
+ "source": "services_protocol_payment_installment_parse_installment_ratios",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/protocol_payment_installment.py",
+ "source_location": "L87",
+ "weight": 1.0
+ },
+ {
+ "source": "services_protocol_payment_installment_is_legacy_installment_ratios",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/protocol_payment_installment.py",
+ "source_location": "L98",
+ "weight": 1.0
+ },
+ {
+ "source": "services_protocol_payment_installment_money_to_cents",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/protocol_payment_installment.py",
+ "source_location": "L108",
"weight": 1.0
},
{
@@ -383142,7 +389296,47 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/protocol_payment_installment.py",
- "source_location": "L110",
+ "source_location": "L122",
+ "weight": 1.0
+ },
+ {
+ "source": "services_protocol_payment_installment_calc_installment_due_amounts_by_ratios",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/protocol_payment_installment.py",
+ "source_location": "L161",
+ "weight": 1.0
+ },
+ {
+ "source": "services_protocol_payment_installment_calc_unpaid_amounts_by_ratios",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/protocol_payment_installment.py",
+ "source_location": "L180",
+ "weight": 1.0
+ },
+ {
+ "source": "services_protocol_payment_installment_resolve_locked_remaining_due_amounts",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/protocol_payment_installment.py",
+ "source_location": "L208",
+ "weight": 1.0
+ },
+ {
+ "source": "services_protocol_payment_installment_resolve_locked_remaining_due_amounts",
+ "target": "valueerror",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/protocol_payment_installment.py",
+ "source_location": "L212",
"weight": 1.0
},
{
@@ -384692,7 +390886,17 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_support.py",
- "source_location": "L94",
+ "source_location": "L120",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_support_protocol_sample_type_option",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_support.py",
+ "source_location": "L125",
"weight": 1.0
},
{
@@ -384702,7 +390906,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_support.py",
- "source_location": "L101",
+ "source_location": "L142",
"weight": 1.0
},
{
@@ -384712,7 +390916,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_support.py",
- "source_location": "L101",
+ "source_location": "L142",
"weight": 1.0
},
{
@@ -384722,7 +390926,17 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_support.py",
- "source_location": "L115",
+ "source_location": "L156",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_support_tenant_region_ids",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_support.py",
+ "source_location": "L168",
"weight": 1.0
},
{
@@ -384732,7 +390946,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_support.py",
- "source_location": "L141",
+ "source_location": "L211",
"weight": 1.0
},
{
@@ -384742,7 +390956,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_support.py",
- "source_location": "L146",
+ "source_location": "L216",
"weight": 1.0
},
{
@@ -384752,7 +390966,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_support.py",
- "source_location": "L154",
+ "source_location": "L224",
"weight": 1.0
},
{
@@ -384762,7 +390976,47 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_support.py",
- "source_location": "L169",
+ "source_location": "L239",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_support_search_customers_for_protocol",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_support.py",
+ "source_location": "L267",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_support_search_customers_for_protocol",
+ "target": "core_data_scope_apply_data_scope",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_support.py",
+ "source_location": "L289",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_support_search_customers_for_protocol",
+ "target": "crud_base_crudbase_count",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_support.py",
+ "source_location": "L290",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_support_search_customers_for_protocol",
+ "target": "crud_clinical_payment_row_to_dict",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_support.py",
+ "source_location": "L298",
"weight": 1.0
},
{
@@ -384772,7 +391026,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_support.py",
- "source_location": "L198",
+ "source_location": "L317",
"weight": 1.0
},
{
@@ -384782,7 +391036,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_support.py",
- "source_location": "L200",
+ "source_location": "L319",
"weight": 1.0
},
{
@@ -384792,7 +391046,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_support.py",
- "source_location": "L360",
+ "source_location": "L483",
"weight": 1.0
},
{
@@ -384802,7 +391056,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_support.py",
- "source_location": "L371",
+ "source_location": "L494",
"weight": 1.0
},
{
@@ -384812,7 +391066,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_support.py",
- "source_location": "L413",
+ "source_location": "L543",
"weight": 1.0
},
{
@@ -384822,7 +391076,17 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_support.py",
- "source_location": "L415",
+ "source_location": "L545",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_support_validate_upload",
+ "target": "crud_base_crudbase_get",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_support.py",
+ "source_location": "L580",
"weight": 1.0
},
{
@@ -384832,7 +391096,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_support.py",
- "source_location": "L454",
+ "source_location": "L596",
"weight": 1.0
},
{
@@ -384842,7 +391106,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_support.py",
- "source_location": "L502",
+ "source_location": "L658",
"weight": 1.0
},
{
@@ -384852,7 +391116,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_support.py",
- "source_location": "L504",
+ "source_location": "L660",
"weight": 1.0
},
{
@@ -384862,7 +391126,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_support.py",
- "source_location": "L516",
+ "source_location": "L679",
"weight": 1.0
},
{
@@ -384872,7 +391136,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_support.py",
- "source_location": "L518",
+ "source_location": "L681",
"weight": 1.0
},
{
@@ -384882,7 +391146,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_support.py",
- "source_location": "L530",
+ "source_location": "L693",
"weight": 1.0
},
{
@@ -384892,7 +391156,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_support.py",
- "source_location": "L556",
+ "source_location": "L719",
"weight": 1.0
},
{
@@ -384902,7 +391166,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_support.py",
- "source_location": "L568",
+ "source_location": "L731",
"weight": 1.0
},
{
@@ -384912,7 +391176,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_support.py",
- "source_location": "L581",
+ "source_location": "L744",
"weight": 1.0
},
{
@@ -384922,7 +391186,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_support.py",
- "source_location": "L582",
+ "source_location": "L745",
"weight": 1.0
},
{
@@ -384932,7 +391196,17 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_support.py",
- "source_location": "L603",
+ "source_location": "L766",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_support_has_accessible_protocol_cert_or_insurance_reference",
+ "target": "services_market_field_scope_apply_cell_protocol_scope",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_support.py",
+ "source_location": "L804",
"weight": 1.0
},
{
@@ -384942,7 +391216,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_support.py",
- "source_location": "L647",
+ "source_location": "L846",
"weight": 1.0
},
{
@@ -384952,7 +391226,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_support.py",
- "source_location": "L667",
+ "source_location": "L904",
"weight": 1.0
},
{
@@ -384962,7 +391236,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_support.py",
- "source_location": "L682",
+ "source_location": "L919",
"weight": 1.0
},
{
@@ -384972,7 +391246,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_support.py",
- "source_location": "L775",
+ "source_location": "L992",
"weight": 1.0
},
{
@@ -384982,7 +391256,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_support.py",
- "source_location": "L777",
+ "source_location": "L994",
"weight": 1.0
},
{
@@ -384992,7 +391266,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_support.py",
- "source_location": "L830",
+ "source_location": "L1067",
"weight": 1.0
},
{
@@ -385002,7 +391276,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_support.py",
- "source_location": "L847",
+ "source_location": "L1084",
"weight": 1.0
},
{
@@ -385012,7 +391286,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_support.py",
- "source_location": "L849",
+ "source_location": "L1086",
"weight": 1.0
},
{
@@ -385022,7 +391296,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_support.py",
- "source_location": "L890",
+ "source_location": "L1127",
"weight": 1.0
},
{
@@ -385032,7 +391306,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_support.py",
- "source_location": "L937",
+ "source_location": "L1174",
"weight": 1.0
},
{
@@ -385042,7 +391316,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_support.py",
- "source_location": "L987",
+ "source_location": "L1218",
"weight": 1.0
},
{
@@ -385052,7 +391326,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_support.py",
- "source_location": "L988",
+ "source_location": "L1219",
"weight": 1.0
},
{
@@ -385166,27 +391440,17 @@
"weight": 1.0
},
{
- "source": "services_market_protocol_current_dept_id",
+ "source": "services_market_protocol_fixed_money",
"target": "str",
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L59",
+ "source_location": "L70",
"weight": 1.0
},
{
"source": "services_market_protocol_current_dept_id",
- "target": "crud_base_crudbase_get",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "services/market_protocol.py",
- "source_location": "L60",
- "weight": 1.0
- },
- {
- "source": "services_market_protocol_assert_customer_link_policy",
"target": "str",
"relation": "calls",
"confidence": "INFERRED",
@@ -385195,6 +391459,26 @@
"source_location": "L82",
"weight": 1.0
},
+ {
+ "source": "services_market_protocol_current_dept_id",
+ "target": "crud_base_crudbase_get",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L83",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_assert_customer_link_policy",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L111",
+ "weight": 1.0
+ },
{
"source": "services_market_protocol_assert_customer_link_policy",
"target": "crud_base_crudbase_get",
@@ -385202,7 +391486,17 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L82",
+ "source_location": "L111",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_assert_customer_link_policy",
+ "target": "core_data_scope_apply_data_scope",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L119",
"weight": 1.0
},
{
@@ -385212,7 +391506,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L85",
+ "source_location": "L121",
"weight": 1.0
},
{
@@ -385222,7 +391516,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L107",
+ "source_location": "L139",
"weight": 1.0
},
{
@@ -385232,7 +391526,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L139",
+ "source_location": "L169",
"weight": 1.0
},
{
@@ -385242,7 +391536,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L146",
+ "source_location": "L176",
"weight": 1.0
},
{
@@ -385252,7 +391546,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L167",
+ "source_location": "L198",
"weight": 1.0
},
{
@@ -385262,7 +391556,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L167",
+ "source_location": "L198",
"weight": 1.0
},
{
@@ -385272,7 +391566,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L180",
+ "source_location": "L211",
"weight": 1.0
},
{
@@ -385282,17 +391576,77 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L204",
+ "source_location": "L235",
"weight": 1.0
},
{
- "source": "services_market_protocol_normalize_write",
- "target": "crud_base_crudbase_update",
+ "source": "services_market_protocol_ensure_donation_sample_codes",
+ "target": "str",
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L318",
+ "source_location": "L342",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_ensure_donation_sample_codes",
+ "target": "crud_base_crudbase_get",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L342",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_ensure_donation_sample_codes",
+ "target": "crud_research_donation_next_donation_sample_code",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L346",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_validate_region_staff_assignments",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L361",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_validate_region_staff_assignments",
+ "target": "crud_base_crudbase_get",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L361",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_validate_region_staff_assignments",
+ "target": "valueerror",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L391",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_normalize_write",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L408",
"weight": 1.0
},
{
@@ -385302,7 +391656,27 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L327",
+ "source_location": "L408",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_normalize_write",
+ "target": "valueerror",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L409",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_normalize_write",
+ "target": "crud_base_crudbase_update",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L429",
"weight": 1.0
},
{
@@ -385312,7 +391686,87 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L334",
+ "source_location": "L457",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_validate_unique_sample_identity",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L505",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_validate_unique_sample_identity",
+ "target": "crud_base_crudbase_get",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L505",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_validate_unique_sample_identity",
+ "target": "valueerror",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L510",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_unique_sample_map",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L516",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_merge_existing_sample_fields",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L529",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_merge_existing_sample_fields",
+ "target": "crud_base_crudbase_get",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L537",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_merge_existing_sample_fields",
+ "target": "valueerror",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L543",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_merge_existing_sample_fields",
+ "target": "crud_base_crudbase_update",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L554",
"weight": 1.0
},
{
@@ -385322,7 +391776,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L368",
+ "source_location": "L574",
"weight": 1.0
},
{
@@ -385332,7 +391786,47 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L374",
+ "source_location": "L580",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_validate_v1_payment_detail_attachments",
+ "target": "crud_base_crudbase_get",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L627",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_validate_v1_payment_detail_attachments",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L627",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_validate_v1_payment_detail_attachments",
+ "target": "valueerror",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L633",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_validate_v1_payment_detail_attachments",
+ "target": "services_market_support_validate_attachment_refs",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L636",
"weight": 1.0
},
{
@@ -385342,7 +391836,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L471",
+ "source_location": "L740",
"weight": 1.0
},
{
@@ -385352,7 +391846,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L472",
+ "source_location": "L741",
"weight": 1.0
},
{
@@ -385362,7 +391856,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L537",
+ "source_location": "L806",
"weight": 1.0
},
{
@@ -385372,7 +391866,27 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L547",
+ "source_location": "L816",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_enrich_protocol_cards",
+ "target": "core_protocol_status_display_build_void_type_label_map",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L820",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_enrich_protocol_cards",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L823",
"weight": 1.0
},
{
@@ -385382,7 +391896,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L618",
+ "source_location": "L900",
"weight": 1.0
},
{
@@ -385392,7 +391906,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L619",
+ "source_location": "L901",
"weight": 1.0
},
{
@@ -385402,7 +391916,17 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L624",
+ "source_location": "L922",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_list_protocols",
+ "target": "crud_base_crudbase_exists",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L947",
"weight": 1.0
},
{
@@ -385412,7 +391936,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L650",
+ "source_location": "L979",
"weight": 1.0
},
{
@@ -385422,7 +391946,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L676",
+ "source_location": "L1009",
"weight": 1.0
},
{
@@ -385432,7 +391956,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L683",
+ "source_location": "L1023",
"weight": 1.0
},
{
@@ -385442,7 +391966,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L766",
+ "source_location": "L1119",
"weight": 1.0
},
{
@@ -385452,7 +391976,167 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L766",
+ "source_location": "L1119",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_attach_sample_freight",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1137",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_attach_sample_freight",
+ "target": "crud_base_crudbase_get",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1137",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_attach_sample_freight",
+ "target": "crud_sample_freight_freight_map_for_samples",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1138",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_assert_sample_freight_targets",
+ "target": "services_market_sample_list_samples",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1167",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_assert_sample_freight_targets",
+ "target": "crud_sample_freight_freight_map_for_samples",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1171",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_assert_sample_freight_targets",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1178",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_assert_sample_freight_targets",
+ "target": "crud_base_crudbase_get",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1179",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_assert_sample_freight_targets",
+ "target": "valueerror",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1193",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_assert_sample_freight_targets",
+ "target": "services_market_freight_assert_link_target_access",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1196",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_market_sample_payment_payload",
+ "target": "str",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1219",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_market_sample_payment_payload",
+ "target": "crud_base_crudbase_get",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1268",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_market_sample_payment_payload",
+ "target": "valueerror",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1270",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_persist_sample_payments_if_any",
+ "target": "valueerror",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1350",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_persist_sample_payments_if_any",
+ "target": "crud_collection_protocol_get_payment_by_protocol_id",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1359",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_persist_sample_payments_if_any",
+ "target": "crud_collection_protocol_save_payment_with_details",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1370",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_persist_sample_payments_if_any",
+ "target": "crud_protocol_sample_payment_save_sample_payments_for_protocol",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1393",
"weight": 1.0
},
{
@@ -385462,7 +392146,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L776",
+ "source_location": "L1403",
"weight": 1.0
},
{
@@ -385472,7 +392156,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L777",
+ "source_location": "L1404",
"weight": 1.0
},
{
@@ -385482,7 +392166,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L778",
+ "source_location": "L1405",
"weight": 1.0
},
{
@@ -385492,7 +392176,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L779",
+ "source_location": "L1406",
"weight": 1.0
},
{
@@ -385502,7 +392186,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L780",
+ "source_location": "L1407",
"weight": 1.0
},
{
@@ -385512,7 +392196,97 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L781",
+ "source_location": "L1408",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_cell_detail",
+ "target": "crud_collection_protocol_get_protocol_detail_bundle",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1412",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_cell_detail",
+ "target": "crud_base_crudbase_get",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1413",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_cell_detail",
+ "target": "crud_research_donation_sample_to_dict",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1425",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_cell_detail",
+ "target": "crud_protocol_sample_payment_get_sample_payments_bundle",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1450",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_cell_detail",
+ "target": "crud_collection_protocol_get_storage_cert",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1457",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_cell_detail",
+ "target": "crud_collection_protocol_storage_cert_to_dict",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1459",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_cell_detail",
+ "target": "crud_collection_protocol_get_fullmoon_todo",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1479",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_cell_detail",
+ "target": "crud_collection_protocol_fullmoon_todo_detail_dict",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1480",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_cell_detail",
+ "target": "crud_research_donation_list_audits",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1497",
"weight": 1.0
},
{
@@ -385522,37 +392296,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L784",
- "weight": 1.0
- },
- {
- "source": "services_market_protocol_cell_detail",
- "target": "crud_collection_protocol_collection_info_to_dict",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "services/market_protocol.py",
- "source_location": "L785",
- "weight": 1.0
- },
- {
- "source": "services_market_protocol_cell_detail",
- "target": "crud_collection_protocol_party_customer_to_dict",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "services/market_protocol.py",
- "source_location": "L788",
- "weight": 1.0
- },
- {
- "source": "services_market_protocol_cell_detail",
- "target": "crud_research_donation_sample_to_dict",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "services/market_protocol.py",
- "source_location": "L790",
+ "source_location": "L1504",
"weight": 1.0
},
{
@@ -385562,57 +392306,77 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L793",
+ "source_location": "L1506",
"weight": 1.0
},
{
- "source": "services_market_protocol_donation_detail",
- "target": "crud_research_donation_get_party",
+ "source": "services_market_protocol_cell_detail",
+ "target": "api_collection_protocol_list_payment_details",
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L807",
+ "source_location": "L1511",
"weight": 1.0
},
{
- "source": "services_market_protocol_donation_detail",
- "target": "crud_research_donation_get_collection",
+ "source": "services_market_protocol_cell_detail",
+ "target": "crud_collection_protocol_collection_info_to_dict",
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L808",
+ "source_location": "L1531",
"weight": 1.0
},
{
- "source": "services_market_protocol_donation_detail",
- "target": "services_market_sample_list_samples",
+ "source": "services_market_protocol_cell_detail",
+ "target": "crud_collection_protocol_party_customer_to_dict",
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L809",
+ "source_location": "L1534",
"weight": 1.0
},
{
- "source": "services_market_protocol_donation_detail",
- "target": "crud_research_donation_list_sample_transports",
+ "source": "services_market_protocol_cell_detail",
+ "target": "crud_protocol_sample_payment_list_deposit_transfers_for_protocol",
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L810",
+ "source_location": "L1540",
"weight": 1.0
},
{
- "source": "services_market_protocol_donation_detail",
- "target": "str",
+ "source": "services_market_protocol_cell_detail",
+ "target": "crud_protocol_sample_payment_get_presign_deposit_hint",
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L811",
+ "source_location": "L1546",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_donation_detail",
+ "target": "crud_research_donation_get_donation_detail",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1572",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_donation_detail",
+ "target": "crud_base_crudbase_get",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1573",
"weight": 1.0
},
{
@@ -385622,37 +392386,47 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L814",
+ "source_location": "L1573",
"weight": 1.0
},
{
"source": "services_market_protocol_donation_detail",
- "target": "crud_research_donation_collection_to_dict",
+ "target": "crud_research_donation_list_audits",
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L815",
+ "source_location": "L1576",
"weight": 1.0
},
{
- "source": "services_market_protocol_donation_detail",
- "target": "crud_research_donation_party_to_dict",
+ "source": "services_market_protocol_enrich_transfer_type_labels",
+ "target": "str",
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L818",
+ "source_location": "L1605",
"weight": 1.0
},
{
- "source": "services_market_protocol_donation_detail",
- "target": "crud_research_donation_sample_to_dict",
+ "source": "services_market_protocol_enrich_transfer_type_labels",
+ "target": "crud_base_crudbase_get",
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L820",
+ "source_location": "L1605",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_enrich_transfer_type_labels",
+ "target": "services_market_support_dict_options",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1606",
"weight": 1.0
},
{
@@ -385662,7 +392436,17 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L838",
+ "source_location": "L1632",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_enrich_protocol_detail_labels",
+ "target": "core_protocol_status_display_resolve_void_type_label",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1635",
"weight": 1.0
},
{
@@ -385672,7 +392456,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L842",
+ "source_location": "L1638",
"weight": 1.0
},
{
@@ -385682,7 +392466,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L934",
+ "source_location": "L1737",
"weight": 1.0
},
{
@@ -385692,7 +392476,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L939",
+ "source_location": "L1742",
"weight": 1.0
},
{
@@ -385702,7 +392486,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L943",
+ "source_location": "L1746",
"weight": 1.0
},
{
@@ -385712,7 +392496,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L952",
+ "source_location": "L1755",
"weight": 1.0
},
{
@@ -385722,7 +392506,27 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L961",
+ "source_location": "L1764",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_lock_cell_protocol_access",
+ "target": "services_market_field_scope_apply_cell_protocol_scope",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1775",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_lock_donation_access",
+ "target": "services_market_field_scope_apply_donation_scope",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1796",
"weight": 1.0
},
{
@@ -385732,7 +392536,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L975",
+ "source_location": "L1820",
"weight": 1.0
},
{
@@ -385742,7 +392546,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L976",
+ "source_location": "L1821",
"weight": 1.0
},
{
@@ -385752,7 +392556,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L977",
+ "source_location": "L1822",
"weight": 1.0
},
{
@@ -385762,7 +392566,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L978",
+ "source_location": "L1823",
"weight": 1.0
},
{
@@ -385772,7 +392576,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L988",
+ "source_location": "L1833",
"weight": 1.0
},
{
@@ -385782,37 +392586,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L991",
- "weight": 1.0
- },
- {
- "source": "services_market_protocol_delete_protocol",
- "target": "services_market_field_scope_assert_cell_protocol_access",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "services/market_protocol.py",
- "source_location": "L1012",
- "weight": 1.0
- },
- {
- "source": "services_market_protocol_delete_protocol",
- "target": "services_market_support_allowed_actions",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "services/market_protocol.py",
- "source_location": "L1013",
- "weight": 1.0
- },
- {
- "source": "services_market_protocol_delete_protocol",
- "target": "valueerror",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "services/market_protocol.py",
- "source_location": "L1014",
+ "source_location": "L1836",
"weight": 1.0
},
{
@@ -385822,17 +392596,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L1015",
- "weight": 1.0
- },
- {
- "source": "services_market_protocol_delete_protocol",
- "target": "services_market_field_scope_assert_donation_access",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "services/market_protocol.py",
- "source_location": "L1020",
+ "source_location": "L1860",
"weight": 1.0
},
{
@@ -385842,7 +392606,27 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L1023",
+ "source_location": "L1868",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_delete_protocol",
+ "target": "valueerror",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1872",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_create_protocol",
+ "target": "valueerror",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L1887",
"weight": 1.0
},
{
@@ -385852,7 +392636,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L1044",
+ "source_location": "L1902",
"weight": 1.0
},
{
@@ -385862,7 +392646,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L1047",
+ "source_location": "L1905",
"weight": 1.0
},
{
@@ -385872,7 +392656,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L1076",
+ "source_location": "L1934",
"weight": 1.0
},
{
@@ -385882,7 +392666,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L1085",
+ "source_location": "L1943",
"weight": 1.0
},
{
@@ -385892,7 +392676,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L1094",
+ "source_location": "L1952",
"weight": 1.0
},
{
@@ -385902,7 +392686,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L1103",
+ "source_location": "L1968",
"weight": 1.0
},
{
@@ -385912,7 +392696,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L1124",
+ "source_location": "L1991",
"weight": 1.0
},
{
@@ -385922,7 +392706,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L1146",
+ "source_location": "L2013",
"weight": 1.0
},
{
@@ -385932,17 +392716,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L1165",
- "weight": 1.0
- },
- {
- "source": "services_market_protocol_update_protocol",
- "target": "services_market_field_scope_assert_cell_protocol_access",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "services/market_protocol.py",
- "source_location": "L1169",
+ "source_location": "L2032",
"weight": 1.0
},
{
@@ -385952,7 +392726,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L1181",
+ "source_location": "L2045",
"weight": 1.0
},
{
@@ -385962,7 +392736,17 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L1184",
+ "source_location": "L2048",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_update_protocol",
+ "target": "services_market_sample_list_samples",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L2051",
"weight": 1.0
},
{
@@ -385972,7 +392756,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L1208",
+ "source_location": "L2084",
"weight": 1.0
},
{
@@ -385982,7 +392766,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L1214",
+ "source_location": "L2090",
"weight": 1.0
},
{
@@ -385992,7 +392776,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L1230",
+ "source_location": "L2106",
"weight": 1.0
},
{
@@ -386002,7 +392786,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L1231",
+ "source_location": "L2107",
"weight": 1.0
},
{
@@ -386012,7 +392796,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L1249",
+ "source_location": "L2125",
"weight": 1.0
},
{
@@ -386022,7 +392806,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L1254",
+ "source_location": "L2130",
"weight": 1.0
},
{
@@ -386032,7 +392816,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L1264",
+ "source_location": "L2140",
"weight": 1.0
},
{
@@ -386042,17 +392826,17 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L1274",
+ "source_location": "L2151",
"weight": 1.0
},
{
"source": "services_market_protocol_update_protocol",
- "target": "services_market_field_scope_assert_donation_access",
+ "target": "services_market_field_scope_assert_cell_protocol_access",
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L1290",
+ "source_location": "L2167",
"weight": 1.0
},
{
@@ -386062,7 +392846,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L1300",
+ "source_location": "L2177",
"weight": 1.0
},
{
@@ -386072,7 +392856,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L1303",
+ "source_location": "L2180",
"weight": 1.0
},
{
@@ -386082,7 +392866,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L1328",
+ "source_location": "L2209",
"weight": 1.0
},
{
@@ -386092,7 +392876,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L1335",
+ "source_location": "L2216",
"weight": 1.0
},
{
@@ -386102,7 +392886,17 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_protocol.py",
- "source_location": "L1359",
+ "source_location": "L2240",
+ "weight": 1.0
+ },
+ {
+ "source": "services_market_protocol_update_protocol",
+ "target": "services_market_field_scope_assert_donation_access",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/market_protocol.py",
+ "source_location": "L2250",
"weight": 1.0
},
{
@@ -387025,16 +393819,6 @@
"source_location": "L31",
"weight": 1.0
},
- {
- "source": "services_protocol_pay_mode_switch_validate_payment_details_for_save",
- "target": "crud_base_crudbase_get",
- "relation": "calls",
- "confidence": "INFERRED",
- "confidence_score": 0.8,
- "source_file": "services/protocol_pay_mode_switch.py",
- "source_location": "L55",
- "weight": 1.0
- },
{
"source": "services_protocol_pay_mode_switch_validate_payment_details_for_save",
"target": "valueerror",
@@ -387042,17 +393826,17 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/protocol_pay_mode_switch.py",
- "source_location": "L57",
+ "source_location": "L53",
"weight": 1.0
},
{
"source": "services_protocol_pay_mode_switch_validate_payment_details_for_save",
- "target": "services_protocol_payment_installment_is_legacy_installment_ratios",
+ "target": "crud_base_crudbase_get",
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/protocol_pay_mode_switch.py",
- "source_location": "L71",
+ "source_location": "L59",
"weight": 1.0
},
{
@@ -387062,7 +393846,17 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/protocol_pay_mode_switch.py",
- "source_location": "L71",
+ "source_location": "L72",
+ "weight": 1.0
+ },
+ {
+ "source": "services_protocol_pay_mode_switch_validate_payment_details_for_save",
+ "target": "services_protocol_payment_installment_is_legacy_installment_ratios",
+ "relation": "calls",
+ "confidence": "INFERRED",
+ "confidence_score": 0.8,
+ "source_file": "services/protocol_pay_mode_switch.py",
+ "source_location": "L75",
"weight": 1.0
},
{
@@ -387202,7 +393996,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_freight.py",
- "source_location": "L347",
+ "source_location": "L349",
"weight": 1.0
},
{
@@ -387212,7 +394006,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_freight.py",
- "source_location": "L362",
+ "source_location": "L381",
"weight": 1.0
},
{
@@ -387222,7 +394016,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_freight.py",
- "source_location": "L386",
+ "source_location": "L405",
"weight": 1.0
},
{
@@ -387232,7 +394026,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_freight.py",
- "source_location": "L420",
+ "source_location": "L439",
"weight": 1.0
},
{
@@ -387242,7 +394036,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_freight.py",
- "source_location": "L452",
+ "source_location": "L473",
"weight": 1.0
},
{
@@ -387252,7 +394046,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_freight.py",
- "source_location": "L463",
+ "source_location": "L486",
"weight": 1.0
},
{
@@ -387262,7 +394056,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_freight.py",
- "source_location": "L475",
+ "source_location": "L498",
"weight": 1.0
},
{
@@ -387272,7 +394066,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_freight.py",
- "source_location": "L480",
+ "source_location": "L503",
"weight": 1.0
},
{
@@ -387282,7 +394076,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_freight.py",
- "source_location": "L492",
+ "source_location": "L533",
"weight": 1.0
},
{
@@ -387292,7 +394086,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_freight.py",
- "source_location": "L637",
+ "source_location": "L679",
"weight": 1.0
},
{
@@ -387302,7 +394096,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_freight.py",
- "source_location": "L638",
+ "source_location": "L680",
"weight": 1.0
},
{
@@ -387312,7 +394106,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_freight.py",
- "source_location": "L740",
+ "source_location": "L782",
"weight": 1.0
},
{
@@ -387322,7 +394116,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_freight.py",
- "source_location": "L803",
+ "source_location": "L845",
"weight": 1.0
},
{
@@ -387332,7 +394126,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_freight.py",
- "source_location": "L971",
+ "source_location": "L1013",
"weight": 1.0
},
{
@@ -387342,7 +394136,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_freight.py",
- "source_location": "L974",
+ "source_location": "L1016",
"weight": 1.0
},
{
@@ -387352,7 +394146,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_freight.py",
- "source_location": "L986",
+ "source_location": "L1028",
"weight": 1.0
},
{
@@ -387362,7 +394156,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_freight.py",
- "source_location": "L987",
+ "source_location": "L1029",
"weight": 1.0
},
{
@@ -387372,7 +394166,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_freight.py",
- "source_location": "L992",
+ "source_location": "L1034",
"weight": 1.0
},
{
@@ -387382,7 +394176,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_freight.py",
- "source_location": "L992",
+ "source_location": "L1034",
"weight": 1.0
},
{
@@ -387392,7 +394186,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_freight.py",
- "source_location": "L992",
+ "source_location": "L1034",
"weight": 1.0
},
{
@@ -387402,7 +394196,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_freight.py",
- "source_location": "L992",
+ "source_location": "L1034",
"weight": 1.0
},
{
@@ -387412,7 +394206,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_freight.py",
- "source_location": "L1005",
+ "source_location": "L1047",
"weight": 1.0
},
{
@@ -387422,7 +394216,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_freight.py",
- "source_location": "L1035",
+ "source_location": "L1077",
"weight": 1.0
},
{
@@ -387432,7 +394226,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_freight.py",
- "source_location": "L1035",
+ "source_location": "L1077",
"weight": 1.0
},
{
@@ -387442,7 +394236,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_freight.py",
- "source_location": "L1079",
+ "source_location": "L1145",
"weight": 1.0
},
{
@@ -387452,7 +394246,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_freight.py",
- "source_location": "L1083",
+ "source_location": "L1149",
"weight": 1.0
},
{
@@ -387462,7 +394256,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_freight.py",
- "source_location": "L1083",
+ "source_location": "L1149",
"weight": 1.0
},
{
@@ -387472,7 +394266,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_freight.py",
- "source_location": "L1083",
+ "source_location": "L1149",
"weight": 1.0
},
{
@@ -387482,7 +394276,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_freight.py",
- "source_location": "L1083",
+ "source_location": "L1149",
"weight": 1.0
},
{
@@ -387492,7 +394286,7 @@
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "services/market_freight.py",
- "source_location": "L1119",
+ "source_location": "L1185",
"weight": 1.0
},
{
diff --git a/backend/graphify-out/GRAPH_REPORT.md b/backend/graphify-out/GRAPH_REPORT.md
index 30afc0b3..ed383524 100644
--- a/backend/graphify-out/GRAPH_REPORT.md
+++ b/backend/graphify-out/GRAPH_REPORT.md
@@ -1,11 +1,11 @@
-# Graph Report - app (2026-10-13)
+# Graph Report - app (2026-10-14)
## Corpus Check
-- Large corpus: 308 files · ~369,031 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 · ~375,816 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder, or use --no-semantic to run AST-only.
## Summary
-- 6235 nodes · 34205 edges · 43 communities detected
-- Extraction: 32% EXTRACTED · 68% INFERRED · 0% AMBIGUOUS · INFERRED: 23316 edges (avg confidence: 0.6)
+- 6309 nodes · 34875 edges · 45 communities detected
+- Extraction: 32% EXTRACTED · 68% INFERRED · 0% AMBIGUOUS · INFERRED: 23838 edges (avg confidence: 0.6)
- Token cost: 0 input · 0 output
## Community Hubs (Navigation)
@@ -46,17 +46,19 @@
- [[_COMMUNITY_Community 34|Community 34]]
- [[_COMMUNITY_Community 35|Community 35]]
- [[_COMMUNITY_Community 36|Community 36]]
-- [[_COMMUNITY_Community 39|Community 39]]
-- [[_COMMUNITY_Community 40|Community 40]]
+- [[_COMMUNITY_Community 37|Community 37]]
+- [[_COMMUNITY_Community 38|Community 38]]
- [[_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. `error_response()` - 694 edges
-3. `SysUser` - 694 edges
+2. `SysUser` - 720 edges
+3. `error_response()` - 694 edges
4. `BizQcTaskResult` - 386 edges
5. `BizProductionMaterial` - 370 edges
6. `BizProductionMaterialUsage` - 363 edges
@@ -68,231 +70,241 @@
## Surprising Connections (you probably didn't know these)
- `统一记录 API 请求/响应出入参的中间件` --uses--> `SysApiRequestLog` [INFERRED]
core/api_request_log_middleware.py → models/models.py
-- `create_tasks_from_set()` --calls--> `apply_task_name_placeholders()` [INFERRED]
- crud/production_task_set.py → utils/production_task_name_placeholders.py
-- `历史库存变动(biz_material_stock_log,只读)。` --uses--> `SysUser` [INFERRED]
- api/material.py → models/models.py
-- `标记领用记录已使用完(盘点登记 / 变动记录)。` --uses--> `SysUser` [INFERRED]
- api/material.py → models/models.py
-- `盘点登记:待处理领用记录(未标记已使用完)。` --uses--> `SysUser` [INFERRED]
- api/material.py → models/models.py
+- `get_menu_list()` --calls--> `success_response()` [INFERRED]
+ api/menu.py → core/response.py
+- `菜单 code 权限守卫(V0.3:通过 sys_user_role → sys_role_menu → sys_menu.perms)` --uses--> `SysUser` [INFERRED]
+ core/menu_guard.py → models/models.py
+- `运营端角色守卫:admin / super_admin 可访问。` --uses--> `SysUser` [INFERRED]
+ core/menu_guard.py → models/models.py
+- `读取用户授权的菜单权限标识集合(与前端 meta.menuCode / perms 对齐)。` --uses--> `SysUser` [INFERRED]
+ core/menu_guard.py → models/models.py
## Communities
### Community 0 - "Community 0"
Cohesion: 0.01
-Nodes (1114): _assert_user_tenant_access(), attachment_download_url(), create_dept(), create_dict_data(), create_dict_type(), create_express_company(), create_item_unit(), create_menu() (+1106 more)
+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)
### Community 1 - "Community 1"
-Cohesion: 0.01
-Nodes (834): BaseSettings, Config, secret_key_must_be_strong(), Settings, generate_uuid(), allocate_next_biz_no(), _format_biz_no(), _prefix_for() (+826 more)
+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)
### Community 2 - "Community 2"
Cohesion: 0.01
-Nodes (601): GarmentBatchDeleteBody, GarmentBatchDiscardBody, GarmentCreateBody, GarmentDiscardBody, GarmentUpdateBody, SterilizeLogBatchBody, SterilizeLogCreateBody, SterilizeLogUpdateBody (+593 more)
+Nodes (604): GarmentBatchDeleteBody, GarmentBatchDiscardBody, GarmentCreateBody, GarmentDiscardBody, GarmentUpdateBody, SterilizeLogBatchBody, SterilizeLogCreateBody, SterilizeLogUpdateBody (+596 more)
### Community 3 - "Community 3"
-Cohesion: 0.01
-Nodes (427): _normalize_date_bound(), create_collection_protocol(), _persist_protocol_sub_resources(), _resolve_consent_form_urls(), _resolve_health_survey_form_urls(), _resolve_protocol_attachments(), update_collection_protocol(), list_ethnics_for_select() (+419 more)
+Cohesion: 0.05
+Nodes (532): AttachmentDownloadUrlBody, DeptCreateBody, DeptUpdateBody, DictDataCreateBody, DictDataUpdateBody, DictTypeCreateBody, DictTypeUpdateBody, ExpressCompanyCreateBody (+524 more)
### Community 4 - "Community 4"
-Cohesion: 0.07
-Nodes (438): InsuranceCompanyCreateBody, InsuranceCompanyInvoiceCreateBody, InsuranceCompanyInvoiceUpdateBody, InsuranceCompanyUpdateBody, InsuranceProjectPriceCreateBody, InsuranceProjectPriceUpdateBody, 保险公司及险种价格管理 API(保险公司 + 开票信息 + 险种价格), 小程序菜单:当前用户在「移动端菜单」树下有权限的入口。 (+430 more)
+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)
### Community 5 - "Community 5"
Cohesion: 0.05
-Nodes (400): CellSampleTypeCreateBody, CellSampleTypeUpdateBody, CollectionRegionCreateBody, CollectionRegionUpdateBody, CustomerCreateBody, CustomerUpdateBody, HospitalCreateBody, HospitalUpdateBody (+392 more)
+Nodes (447): CellSampleTypeCreateBody, CellSampleTypeUpdateBody, CollectionRegionCreateBody, CollectionRegionUpdateBody, CustomerCreateBody, CustomerUpdateBody, HospitalCreateBody, HospitalUpdateBody (+439 more)
### Community 6 - "Community 6"
-Cohesion: 0.02
-Nodes (357): AttachmentDownloadUrlBody, DeptCreateBody, DeptUpdateBody, DictDataCreateBody, DictDataUpdateBody, DictTypeCreateBody, DictTypeUpdateBody, ExpressCompanyCreateBody (+349 more)
+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)
### Community 7 - "Community 7"
Cohesion: 0.02
-Nodes (262): eq_unicode(), like_unicode(), MySQL 字符串比较/模糊匹配时统一排序规则,避免 Illegal mix of collations。, 跨表字符串等值比较(JOIN / WHERE)时统一为 utf8mb4_unicode_ci。, 将列显式设为 utf8mb4_unicode_ci。, unicode_ci(), build_void_type_label_map(), format_protocol_status_label() (+254 more)
+Nodes (236): 截止日期:仅日期时扩到当天 23:59:59。, 发起前预览审批链(条件齐后解析最终路径与审批人)。, 兼容旧 GET:无 formData,含条件分支时多为待确定占位。, _copied_app_name(), copy_app(), create_app(), create_group(), _create_version() (+228 more)
### Community 8 - "Community 8"
Cohesion: 0.02
-Nodes (224): api_save_application(), format_date(), join_equipment_ids(), parse_equipment_ids(), 工艺/步骤设备多选:逗号分隔 ID 与名称快照解析, 校验设备列表,返回 (equipment_ids 逗号串, equipment_name 逗号串快照)。, resolve_equipment_list_snapshot(), auto_generate_schedules() (+216 more)
+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)
### Community 9 - "Community 9"
Cohesion: 0.02
-Nodes (127): _error_json(), lifespan(), 未捕获异常:统一 JSON 500,确保跨域场景下仍有 Access-Control-Allow-Origin, 数据库异常:返回 JSON 并保留 CORS 头,避免浏览器只报跨域错误, sqlalchemy_exception_handler(), unhandled_exception_handler(), BaseHTTPMiddleware, ApiCryptoError (+119 more)
+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)
### Community 10 - "Community 10"
-Cohesion: 0.03
-Nodes (155): _save_sample_payments(), deduct_for_step(), _display_remark(), list_stock_logs(), _parse_receiver_purpose_from_remark(), 耗材变动记录 CRUD(biz_consumable_stock_log), 撤销步骤此前 step_save 扣减,便于重新填报。, 扣减耗材库存并生成变动记录。调用方控制事务,本函数不 commit。 (+147 more)
+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)
### Community 11 - "Community 11"
Cohesion: 0.03
-Nodes (156): AccessLogCreateBody, AccessLogUpdateBody, CleanRoomCreateBody, CleanRoomUpdateBody, create_access_log(), create_storage_slot(), create_uv_disinfect_log(), delete_access_log() (+148 more)
+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)
### Community 12 - "Community 12"
-Cohesion: 0.02
-Nodes (134): _register_attachment_routes(), _register_freight_routes(), _register_payment_routes(), _register_presign_routes(), _register_protocol_routes(), _register_sample_routes(), mp_bind_status(), 小程序鉴权:微信登录 / 绑定 openid。 (+126 more)
+Cohesion: 0.05
+Nodes (114): AccessLogCreateBody, AccessLogUpdateBody, CleanRoomCreateBody, CleanRoomUpdateBody, ExhibitionAppointmentCreateBody, ExhibitionAppointmentUpdateBody, list_storage_slot_stats(), OccupancyCreateBody (+106 more)
### Community 13 - "Community 13"
-Cohesion: 0.03
-Nodes (114): api_detail(), api_get_outbound_handover(), api_list(), api_save_outbound_handover(), _get_tenant_no(), ProductItemBody, UpdateQcStatusBody, UpdateScheduleBody (+106 more)
+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)
### Community 14 - "Community 14"
-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)
+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)
### Community 15 - "Community 15"
-Cohesion: 0.08
-Nodes (62): apply_freight_on_protocol_save(), create_freight(), _enrich_items_maps(), _fmt_dt(), freight_map_for_samples(), _generate_freight_no(), get_freight(), get_freight_detail() (+54 more)
+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)
### Community 16 - "Community 16"
-Cohesion: 0.09
-Nodes (30): get_designer_data(), list_results_by_task(), _list_saved_results_by_task(), list_saved_results_by_task_ids(), _merge_saved_into_template(), _resolve_task_item_ref(), _row_to_dict(), save_results_for_task() (+22 more)
-
-### Community 17 - "Community 17"
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"
-Cohesion: 0.19
-Nodes (27): _amount_for_row(), _batch_map(), deduct_for_task(), _deduct_task_usage_legacy_batch(), _display_remark(), _fmt_date_val(), _linked_qc_task_no_map(), list_linked_task_usages() (+19 more)
+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.17
-Nodes (23): apply_overtime_kit_hours(), _build_rest_day_segments(), _build_workday_windows(), calc_overtime_hours(), _day_at_minutes(), _day_start_ms(), _extract_rules(), _format_ymd() (+15 more)
+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)
+
+### 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 21 - "Community 21"
-Cohesion: 0.25
-Nodes (15): create_protocol_refund_record(), delete_protocol_refund_record(), _get_current_user_id(), _get_tenant_no(), list_protocol_refund_records(), _protocol_accessible(), update_protocol_refund_record(), create_refund_record() (+7 more)
-
### Community 22 - "Community 22"
-Cohesion: 0.22
-Nodes (15): apply_trip_kit_days(), calc_trip_leg_days(), _day_index(), _end_offset(), _extract_rules(), is_half_day_multiple(), 出差套件:半日制行程时长(与前端 oa-trip-days.ts 对齐), 遍历 tripKit:行程未手改则覆盖 duration;出差天数未手改则覆盖为各行程时长之和。 (+7 more)
+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.26
-Nodes (14): apply_leave_kit_hours(), calc_leave_hours(), _extract_rules(), _kit_child_fields(), _overlap_minutes_on_day(), _parse_dt(), _parse_hm(), 请假套件:双段工时重叠小时(与前端 oa-leave-hours.ts 对齐) (+6 more)
-
-### Community 24 - "Community 24"
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 25 - "Community 25"
+### 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 26 - "Community 26"
+### Community 25 - "Community 25"
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.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)
+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"
Cohesion: 0.31
-Nodes (10): _build_tree(), _cascade_soft_delete(), _collect_with_ancestors(), get_dept(), list_depts(), list_depts_tree(), 保留匹配节点及其全部上级,供关键词检索后仍能正确组树。, _row_to_dict() (+2 more)
+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"
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"
Cohesion: 0.38
Nodes (6): derive_legacy_status_from_three(), derive_three_status_from_legacy(), 阶段A兼容:从旧 status 推导三字段。 约束:旧 status 本身混合了支付/配送/订单生命周期,因此只能尽力推断; 若业务侧已有更精确, 阶段A兼容:从三字段反推旧 status(用于旧前端/旧筛选参数兼容)。, ThreeStatus, _to_decimal()
-### Community 31 - "Community 31"
+### Community 32 - "Community 32"
Cohesion: 0.4
Nodes (5): batch_matches_stock_status(), normalize_batch_stock_status(), 质检物料入库批次:按剩余数量过滤的语义辅助。, 纯函数判定(供单测);list_batches 用 SQL 等价条件。, 返回 'available' | 'exhausted';全部 / 空 / 非法 → None(不加剩余数量条件)。
-### Community 32 - "Community 32"
+### Community 33 - "Community 33"
Cohesion: 0.5
Nodes (2): _auto_fill_create_dept_id(), ORM before_insert 钩子:当 create_dept_id 为空时,自动从请求上下文填充当前用户部门 ID
-### Community 33 - "Community 33"
+### Community 34 - "Community 34"
+Cohesion: 0.67
+Nodes (2): get_menu_list(), 运营端菜单接口(与 web-admin 前端静态路由 sqxp.ts 对齐,5 个一级菜单分组)
+
+### Community 35 - "Community 35"
Cohesion: 0.67
Nodes (1): 转正套件:入职日 + 试用期月数 → 建议转正日(YYYY-MM-DD)。
-### Community 34 - "Community 34"
+### Community 36 - "Community 36"
Cohesion: 1.0
Nodes (1): 质检物料金额查看授权:专用角色与菜单权限常量。
-### Community 35 - "Community 35"
+### Community 37 - "Community 37"
Cohesion: 1.0
Nodes (1): 请求级别的用户上下文变量 通过 contextvars 在请求处理链路中传递当前用户信息, 供 SQLAlchemy 事件监听器等底层机制使用,避免逐层手动传
-### Community 36 - "Community 36"
+### Community 38 - "Community 38"
Cohesion: 1.0
Nodes (1): API 路由包(骨架:公共鉴权 + 静态菜单 + 运营端占位)
-### Community 39 - "Community 39"
+### Community 41 - "Community 41"
Cohesion: 1.0
Nodes (1): 发送订单状态通知 Args: openid: 用户openid ord
-### Community 40 - "Community 40"
+### Community 42 - "Community 42"
Cohesion: 1.0
Nodes (1): 发送支付成功通知 Args: openid: 用户openid ord
-### Community 41 - "Community 41"
+### Community 43 - "Community 43"
Cohesion: 1.0
Nodes (1): 发送配送通知 Args: openid: 配送员openid task
-### Community 42 - "Community 42"
+### Community 44 - "Community 44"
Cohesion: 1.0
Nodes (1): 发送配送时效预警 Args: openid: 配送员openid ta
-### Community 43 - "Community 43"
+### Community 45 - "Community 45"
Cohesion: 1.0
Nodes (1): 发送退款结果通知 Args: openid: 用户openid ord
-### Community 44 - "Community 44"
+### Community 46 - "Community 46"
Cohesion: 1.0
Nodes (1): 发送催单通知给配送员 Args: deliver_openid: 配送员openid
## Knowledge Gaps
-- **212 isolated node(s):** `刷新会话 TTL(refreshToken 续期;已登录用户每次 API 校验通过后滑动续期)`, `写入 refreshToken(用于 one-time 使用/吊销)`, `根据 token 获取当前用户(包含 Redis 会话校验;会话滑动续期)`, `严格判断当前租户用户是否拥有指定移动市场权限码。`, `为移动市场 API 提供租户化、精确匹配的菜单权限依赖。` (+207 more)
+- **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__()`
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
-- **Thin community `Community 32`** (4 nodes): `_auto_fill_create_dept_id()`, `get_db()`, `database.py`, `ORM before_insert 钩子:当 create_dept_id 为空时,自动从请求上下文填充当前用户部门 ID`
+- **Thin community `Community 33`** (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 33`** (3 nodes): `add_months_ymd()`, `oa_confirmation_date.py`, `转正套件:入职日 + 试用期月数 → 建议转正日(YYYY-MM-DD)。`
+- **Thin community `Community 34`** (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 34`** (2 nodes): `qc_material_amount_auth_constants.py`, `质检物料金额查看授权:专用角色与菜单权限常量。`
+- **Thin community `Community 35`** (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 35`** (2 nodes): `context.py`, `请求级别的用户上下文变量 通过 contextvars 在请求处理链路中传递当前用户信息, 供 SQLAlchemy 事件监听器等底层机制使用,避免逐层手动传`
+- **Thin community `Community 36`** (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 36`** (2 nodes): `__init__.py`, `API 路由包(骨架:公共鉴权 + 静态菜单 + 运营端占位)`
+- **Thin community `Community 37`** (2 nodes): `context.py`, `请求级别的用户上下文变量 通过 contextvars 在请求处理链路中传递当前用户信息, 供 SQLAlchemy 事件监听器等底层机制使用,避免逐层手动传`
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
-- **Thin community `Community 39`** (1 nodes): `发送订单状态通知 Args: openid: 用户openid ord`
+- **Thin community `Community 38`** (2 nodes): `__init__.py`, `API 路由包(骨架:公共鉴权 + 静态菜单 + 运营端占位)`
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
-- **Thin community `Community 40`** (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 41`** (1 nodes): `发送配送通知 Args: openid: 配送员openid task`
+- **Thin community `Community 42`** (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 ta`
+- **Thin community `Community 43`** (1 nodes): `发送配送通知 Args: openid: 配送员openid task`
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
-- **Thin community `Community 43`** (1 nodes): `发送退款结果通知 Args: openid: 用户openid ord`
+- **Thin community `Community 44`** (1 nodes): `发送配送时效预警 Args: openid: 配送员openid ta`
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
-- **Thin community `Community 44`** (1 nodes): `发送催单通知给配送员 Args: deliver_openid: 配送员openid`
+- **Thin community `Community 45`** (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`
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 1`, `Community 2`, `Community 3`, `Community 4`, `Community 6`, `Community 8`, `Community 10`, `Community 11`, `Community 12`, `Community 13`, `Community 16`, `Community 26`?**
- _High betweenness centrality (0.102) - this node is a cross-community bridge._
-- **Why does `success_response()` connect `Community 0` to `Community 2`, `Community 3`, `Community 8`, `Community 11`, `Community 12`, `Community 13`, `Community 14`, `Community 16`, `Community 21`?**
- _High betweenness centrality (0.038) - this node is a cross-community bridge._
-- **Why does `OaEngineError` connect `Community 6` to `Community 0`, `Community 1`, `Community 2`, `Community 5`?**
- _High betweenness centrality (0.032) - this node is a cross-community bridge._
-- **Are the 1118 inferred relationships involving `str` (e.g. with `unhandled_exception_handler()` and `get_current_user_by_token()`) actually correct?**
- _`str` has 1118 INFERRED edges - model-reasoned connections that need verification._
+- **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._
+- **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._
-- **Are the 692 inferred relationships involving `SysUser` (e.g. with `数据权限过滤(V0.3:基于角色 data_scope 的查询级行级过滤) data_scope 值: 1 = 全部数据 2 = 本部门数据 3` and `从 SysUser 读取用户的 dept_id。`) actually correct?**
- _`SysUser` has 692 INFERRED edges - model-reasoned connections that need verification._
\ No newline at end of file
+ _`error_response()` has 693 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 00537417..f9ed232b 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": 37,
+ "community": 39,
"norm_label": "__init__.py"
},
{
@@ -135,7 +135,7 @@
"source_file": "core/auth.py",
"source_location": "L1",
"id": "core_auth_py",
- "community": 12,
+ "community": 10,
"norm_label": "auth.py"
},
{
@@ -144,7 +144,7 @@
"source_file": "core/auth.py",
"source_location": "L29",
"id": "core_auth_redis_session_enabled",
- "community": 12,
+ "community": 10,
"norm_label": "_redis_session_enabled()"
},
{
@@ -153,7 +153,7 @@
"source_file": "core/auth.py",
"source_location": "L34",
"id": "core_auth_get_redis_client",
- "community": 12,
+ "community": 10,
"norm_label": "_get_redis_client()"
},
{
@@ -162,7 +162,7 @@
"source_file": "core/auth.py",
"source_location": "L51",
"id": "core_auth_session_key",
- "community": 12,
+ "community": 10,
"norm_label": "_session_key()"
},
{
@@ -171,7 +171,7 @@
"source_file": "core/auth.py",
"source_location": "L55",
"id": "core_auth_refresh_key",
- "community": 12,
+ "community": 10,
"norm_label": "_refresh_key()"
},
{
@@ -180,7 +180,7 @@
"source_file": "core/auth.py",
"source_location": "L59",
"id": "core_auth_store_session",
- "community": 12,
+ "community": 10,
"norm_label": "store_session()"
},
{
@@ -189,7 +189,7 @@
"source_file": "core/auth.py",
"source_location": "L67",
"id": "core_auth_revoke_session",
- "community": 12,
+ "community": 10,
"norm_label": "revoke_session()"
},
{
@@ -198,7 +198,7 @@
"source_file": "core/auth.py",
"source_location": "L75",
"id": "core_auth_extend_session",
- "community": 12,
+ "community": 10,
"norm_label": "extend_session()"
},
{
@@ -207,7 +207,7 @@
"source_file": "core/auth.py",
"source_location": "L91",
"id": "core_auth_is_session_valid",
- "community": 12,
+ "community": 10,
"norm_label": "is_session_valid()"
},
{
@@ -216,7 +216,7 @@
"source_file": "core/auth.py",
"source_location": "L106",
"id": "core_auth_store_refresh_token",
- "community": 12,
+ "community": 10,
"norm_label": "store_refresh_token()"
},
{
@@ -225,7 +225,7 @@
"source_file": "core/auth.py",
"source_location": "L114",
"id": "core_auth_is_refresh_token_valid",
- "community": 12,
+ "community": 10,
"norm_label": "is_refresh_token_valid()"
},
{
@@ -234,7 +234,7 @@
"source_file": "core/auth.py",
"source_location": "L126",
"id": "core_auth_revoke_refresh_token",
- "community": 12,
+ "community": 10,
"norm_label": "revoke_refresh_token()"
},
{
@@ -243,7 +243,7 @@
"source_file": "core/auth.py",
"source_location": "L133",
"id": "core_auth_create_access_token",
- "community": 12,
+ "community": 10,
"norm_label": "create_access_token()"
},
{
@@ -252,7 +252,7 @@
"source_file": "core/auth.py",
"source_location": "L157",
"id": "core_auth_create_refresh_token",
- "community": 12,
+ "community": 10,
"norm_label": "create_refresh_token()"
},
{
@@ -261,7 +261,7 @@
"source_file": "core/auth.py",
"source_location": "L173",
"id": "core_auth_decode_token",
- "community": 12,
+ "community": 10,
"norm_label": "decode_token()"
},
{
@@ -270,7 +270,7 @@
"source_file": "core/auth.py",
"source_location": "L186",
"id": "core_auth_get_current_user_by_token",
- "community": 12,
+ "community": 10,
"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": 12,
+ "community": 10,
"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": 12,
+ "community": 10,
"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": 12,
+ "community": 10,
"norm_label": "get_client_ip()"
},
{
@@ -306,7 +306,7 @@
"source_file": "core/auth.py",
"source_location": "L76",
"id": "core_auth_rationale_76",
- "community": 12,
+ "community": 10,
"norm_label": "\u5237\u65b0\u4f1a\u8bdd ttl(refreshtoken \u7eed\u671f;\u5df2\u767b\u5f55\u7528\u6237\u6bcf\u6b21 api \u6821\u9a8c\u901a\u8fc7\u540e\u6ed1\u52a8\u7eed\u671f)"
},
{
@@ -315,7 +315,7 @@
"source_file": "core/auth.py",
"source_location": "L107",
"id": "core_auth_rationale_107",
- "community": 12,
+ "community": 10,
"norm_label": "\u5199\u5165 refreshtoken(\u7528\u4e8e one-time \u4f7f\u7528/\u540a\u9500)"
},
{
@@ -324,7 +324,7 @@
"source_file": "core/auth.py",
"source_location": "L190",
"id": "core_auth_rationale_190",
- "community": 12,
+ "community": 10,
"norm_label": "\u6839\u636e token \u83b7\u53d6\u5f53\u524d\u7528\u6237(\u5305\u542b redis \u4f1a\u8bdd\u6821\u9a8c;\u4f1a\u8bdd\u6ed1\u52a8\u7eed\u671f)"
},
{
@@ -333,7 +333,7 @@
"source_file": "core/mobile_menu_guard.py",
"source_location": "L1",
"id": "core_mobile_menu_guard_py",
- "community": 12,
+ "community": 10,
"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": 12,
+ "community": 10,
"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": 12,
+ "community": 10,
"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": 12,
+ "community": 10,
"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": 12,
+ "community": 10,
"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": 12,
+ "community": 10,
"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": 12,
+ "community": 10,
"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": 12,
+ "community": 10,
"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": 12,
+ "community": 10,
"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": 12,
+ "community": 10,
"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": 12,
+ "community": 10,
"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": 12,
+ "community": 10,
"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": 12,
+ "community": 10,
"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": 12,
+ "community": 10,
"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": 12,
+ "community": 10,
"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": 12,
+ "community": 10,
"norm_label": "\u52a0\u8f7d rsa \u5bc6\u94a5\u5bf9:\u4f18\u5148\u73af\u5883\u53d8\u91cf,\u5426\u5219\u4f7f\u7528\u5185\u7f6e\u56fa\u5b9a\u9ed8\u8ba4\u5bc6\u94a5\u3002"
},
{
@@ -567,7 +567,7 @@
"source_file": "core/login_crypto.py",
"source_location": "L80",
"id": "core_login_crypto_rationale_80",
- "community": 12,
+ "community": 10,
"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": 12,
+ "community": 10,
"norm_label": "\u4ece\u8bf7\u6c42\u4f53\u89e3\u6790\u7528\u6237\u540d\u3001\u5bc6\u7801\u3002 \u8fd4\u56de (username, password, error_message);error_message \u975e\u7a7a\u65f6\u8868\u793a\u5931\u8d25\u3002"
},
{
@@ -630,7 +630,7 @@
"source_file": "core/wechat_pay.py",
"source_location": "L1",
"id": "core_wechat_pay_py",
- "community": 17,
+ "community": 16,
"norm_label": "wechat_pay.py"
},
{
@@ -639,7 +639,7 @@
"source_file": "core/wechat_pay.py",
"source_location": "L33",
"id": "core_wechat_pay_wechatpayclient",
- "community": 17,
+ "community": 16,
"norm_label": "wechatpayclient"
},
{
@@ -648,7 +648,7 @@
"source_file": "core/wechat_pay.py",
"source_location": "L36",
"id": "core_wechat_pay_wechatpayclient_init",
- "community": 17,
+ "community": 16,
"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": 17,
+ "community": 16,
"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": 17,
+ "community": 16,
"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": 17,
+ "community": 16,
"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": 17,
+ "community": 16,
"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": 17,
+ "community": 16,
"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": 17,
+ "community": 16,
"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": 17,
+ "community": 16,
"norm_label": ".query_order()"
},
{
@@ -720,7 +720,7 @@
"source_file": "core/wechat_pay.py",
"source_location": "L247",
"id": "core_wechat_pay_wechatpayclient_refund",
- "community": 17,
+ "community": 16,
"norm_label": ".refund()"
},
{
@@ -729,7 +729,7 @@
"source_file": "core/wechat_pay.py",
"source_location": "L320",
"id": "core_wechat_pay_wechatpayclient_close_order",
- "community": 17,
+ "community": 16,
"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": 17,
+ "community": 16,
"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": 17,
+ "community": 16,
"norm_label": "wechat_pay()"
},
{
@@ -756,7 +756,7 @@
"source_file": "core/wechat_pay.py",
"source_location": "L371",
"id": "core_wechat_pay_wechatpayv2client",
- "community": 17,
+ "community": 16,
"norm_label": "wechatpayv2client"
},
{
@@ -765,7 +765,7 @@
"source_file": "core/wechat_pay.py",
"source_location": "L374",
"id": "core_wechat_pay_wechatpayv2client_init",
- "community": 17,
+ "community": 16,
"norm_label": ".__init__()"
},
{
@@ -774,7 +774,7 @@
"source_file": "core/wechat_pay.py",
"source_location": "L386",
"id": "core_wechat_pay_wechatpayv2client_generate_sign",
- "community": 17,
+ "community": 16,
"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": 17,
+ "community": 16,
"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": 17,
+ "community": 16,
"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": 17,
+ "community": 16,
"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": 17,
+ "community": 16,
"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": 17,
+ "community": 16,
"norm_label": ".query_order()"
},
{
@@ -828,7 +828,7 @@
"source_file": "core/wechat_pay.py",
"source_location": "L560",
"id": "core_wechat_pay_wechatpayv2client_refund",
- "community": 17,
+ "community": 16,
"norm_label": ".refund()"
},
{
@@ -837,7 +837,7 @@
"source_file": "core/wechat_pay.py",
"source_location": "L614",
"id": "core_wechat_pay_wechatpayv2client_parse_notify",
- "community": 17,
+ "community": 16,
"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": 17,
+ "community": 16,
"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": 17,
+ "community": 16,
"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": 17,
+ "community": 16,
"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": 17,
+ "community": 16,
"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": 17,
+ "community": 16,
"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": 17,
+ "community": 16,
"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": 17,
+ "community": 16,
"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": 32,
+ "community": 33,
"norm_label": "database.py"
},
{
@@ -1080,7 +1080,7 @@
"source_file": "core/database.py",
"source_location": "L20",
"id": "core_database_get_db",
- "community": 32,
+ "community": 33,
"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": 32,
+ "community": 33,
"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": 32,
+ "community": 33,
"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": 12,
+ "community": 19,
"norm_label": "security.py"
},
{
@@ -1116,7 +1116,7 @@
"source_file": "core/security.py",
"source_location": "L4",
"id": "core_security_verify_password",
- "community": 12,
+ "community": 19,
"norm_label": "verify_password()"
},
{
@@ -1125,7 +1125,7 @@
"source_file": "core/security.py",
"source_location": "L20",
"id": "core_security_get_password_hash",
- "community": 12,
+ "community": 19,
"norm_label": "get_password_hash()"
},
{
@@ -1134,7 +1134,7 @@
"source_file": "core/security.py",
"source_location": "L5",
"id": "core_security_rationale_5",
- "community": 12,
+ "community": 19,
"norm_label": "\u9a8c\u8bc1\u5bc6\u7801(\u54c8\u5e0c\u975e bcrypt \u6216\u635f\u574f\u65f6\u8fd4\u56de false,\u907f\u514d\u629b\u9519)"
},
{
@@ -1143,7 +1143,7 @@
"source_file": "core/request_payload.py",
"source_location": "L1",
"id": "core_request_payload_py",
- "community": 9,
+ "community": 0,
"norm_label": "request_payload.py"
},
{
@@ -1152,7 +1152,7 @@
"source_file": "core/request_payload.py",
"source_location": "L12",
"id": "core_request_payload_resolve_request_payload",
- "community": 9,
+ "community": 0,
"norm_label": "resolve_request_payload()"
},
{
@@ -1161,7 +1161,7 @@
"source_file": "core/request_payload.py",
"source_location": "L1",
"id": "core_request_payload_rationale_1",
- "community": 9,
+ "community": 0,
"norm_label": "\u7edf\u4e00\u89e3\u6790\u63a5\u53e3\u8bf7\u6c42\u8f7d\u8377(\u660e\u6587 / \u5bc6\u6587\u4fe1\u5c01)\u3002"
},
{
@@ -1170,7 +1170,7 @@
"source_file": "core/request_payload.py",
"source_location": "L18",
"id": "core_request_payload_rationale_18",
- "community": 9,
+ "community": 0,
"norm_label": "\u517c\u5bb9\u660e\u6587\u4e0e\u5bc6\u6587\u4fe1\u5c01,\u8fd4\u56de\u4e1a\u52a1\u5c42 payload(\u591a\u4e3a dict;\u6279\u91cf\u6570\u7ec4\u63a5\u53e3\u89e3\u5bc6\u540e\u4e3a list)\u3002"
},
{
@@ -1179,7 +1179,7 @@
"source_file": "core/__init__.py",
"source_location": "L1",
"id": "core_init_py",
- "community": 38,
+ "community": 40,
"norm_label": "__init__.py"
},
{
@@ -1242,7 +1242,7 @@
"source_file": "core/response.py",
"source_location": "L39",
"id": "core_response_format_api_error_message",
- "community": 13,
+ "community": 6,
"norm_label": "format_api_error_message()"
},
{
@@ -1260,7 +1260,7 @@
"source_file": "core/response.py",
"source_location": "L40",
"id": "core_response_rationale_40",
- "community": 13,
+ "community": 6,
"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,32 +1269,32 @@
"source_file": "core/menu_guard.py",
"source_location": "L1",
"id": "core_menu_guard_py",
- "community": 0,
+ "community": 10,
"norm_label": "menu_guard.py"
},
{
"label": "require_admin_or_super_admin()",
"file_type": "code",
"source_file": "core/menu_guard.py",
- "source_location": "L14",
+ "source_location": "L16",
"id": "core_menu_guard_require_admin_or_super_admin",
- "community": 0,
+ "community": 10,
"norm_label": "require_admin_or_super_admin()"
},
{
"label": "get_user_menu_codes()",
"file_type": "code",
"source_file": "core/menu_guard.py",
- "source_location": "L22",
+ "source_location": "L24",
"id": "core_menu_guard_get_user_menu_codes",
- "community": 0,
+ "community": 10,
"norm_label": "get_user_menu_codes()"
},
{
"label": "user_has_menu_perm()",
"file_type": "code",
"source_file": "core/menu_guard.py",
- "source_location": "L27",
+ "source_location": "L29",
"id": "core_menu_guard_user_has_menu_perm",
"community": 0,
"norm_label": "user_has_menu_perm()"
@@ -1303,7 +1303,7 @@
"label": "strip_row_fields()",
"file_type": "code",
"source_file": "core/menu_guard.py",
- "source_location": "L40",
+ "source_location": "L42",
"id": "core_menu_guard_strip_row_fields",
"community": 0,
"norm_label": "strip_row_fields()"
@@ -1312,53 +1312,107 @@
"label": "require_menu_code()",
"file_type": "code",
"source_file": "core/menu_guard.py",
- "source_location": "L50",
+ "source_location": "L52",
"id": "core_menu_guard_require_menu_code",
- "community": 0,
+ "community": 10,
"norm_label": "require_menu_code()"
},
{
"label": "require_any_menu_code()",
"file_type": "code",
"source_file": "core/menu_guard.py",
- "source_location": "L56",
+ "source_location": "L58",
"id": "core_menu_guard_require_any_menu_code",
- "community": 0,
+ "community": 10,
"norm_label": "require_any_menu_code()"
},
+ {
+ "label": "_strict_user_identity()",
+ "file_type": "code",
+ "source_file": "core/menu_guard.py",
+ "source_location": "L64",
+ "id": "core_menu_guard_strict_user_identity",
+ "community": 0,
+ "norm_label": "_strict_user_identity()"
+ },
+ {
+ "label": "strict_user_has_any_menu_perm()",
+ "file_type": "code",
+ "source_file": "core/menu_guard.py",
+ "source_location": "L83",
+ "id": "core_menu_guard_strict_user_has_any_menu_perm",
+ "community": 10,
+ "norm_label": "strict_user_has_any_menu_perm()"
+ },
+ {
+ "label": "strict_user_has_menu_perm()",
+ "file_type": "code",
+ "source_file": "core/menu_guard.py",
+ "source_location": "L101",
+ "id": "core_menu_guard_strict_user_has_menu_perm",
+ "community": 10,
+ "norm_label": "strict_user_has_menu_perm()"
+ },
+ {
+ "label": "assert_strict_menu_code()",
+ "file_type": "code",
+ "source_file": "core/menu_guard.py",
+ "source_location": "L106",
+ "id": "core_menu_guard_assert_strict_menu_code",
+ "community": 10,
+ "norm_label": "assert_strict_menu_code()"
+ },
+ {
+ "label": "require_strict_menu_code()",
+ "file_type": "code",
+ "source_file": "core/menu_guard.py",
+ "source_location": "L116",
+ "id": "core_menu_guard_require_strict_menu_code",
+ "community": 10,
+ "norm_label": "require_strict_menu_code()"
+ },
+ {
+ "label": "require_strict_any_menu_code()",
+ "file_type": "code",
+ "source_file": "core/menu_guard.py",
+ "source_location": "L131",
+ "id": "core_menu_guard_require_strict_any_menu_code",
+ "community": 10,
+ "norm_label": "require_strict_any_menu_code()"
+ },
{
"label": "\u83dc\u5355 code \u6743\u9650\u5b88\u536b\uff08V0.3\uff1a\u901a\u8fc7 sys_user_role \u2192 sys_role_menu \u2192 sys_menu.perms\uff09",
"file_type": "rationale",
"source_file": "core/menu_guard.py",
"source_location": "L1",
"id": "core_menu_guard_rationale_1",
- "community": 0,
+ "community": 10,
"norm_label": "\u83dc\u5355 code \u6743\u9650\u5b88\u536b(v0.3:\u901a\u8fc7 sys_user_role \u2192 sys_role_menu \u2192 sys_menu.perms)"
},
{
"label": "\u8fd0\u8425\u7aef\u89d2\u8272\u5b88\u536b\uff1aadmin / super_admin \u53ef\u8bbf\u95ee\u3002",
"file_type": "rationale",
"source_file": "core/menu_guard.py",
- "source_location": "L15",
- "id": "core_menu_guard_rationale_15",
- "community": 0,
+ "source_location": "L17",
+ "id": "core_menu_guard_rationale_17",
+ "community": 10,
"norm_label": "\u8fd0\u8425\u7aef\u89d2\u8272\u5b88\u536b:admin / super_admin \u53ef\u8bbf\u95ee\u3002"
},
{
"label": "\u8bfb\u53d6\u7528\u6237\u6388\u6743\u7684\u83dc\u5355\u6743\u9650\u6807\u8bc6\u96c6\u5408\uff08\u4e0e\u524d\u7aef meta.menuCode / perms \u5bf9\u9f50\uff09\u3002",
"file_type": "rationale",
"source_file": "core/menu_guard.py",
- "source_location": "L23",
- "id": "core_menu_guard_rationale_23",
- "community": 0,
+ "source_location": "L25",
+ "id": "core_menu_guard_rationale_25",
+ "community": 10,
"norm_label": "\u8bfb\u53d6\u7528\u6237\u6388\u6743\u7684\u83dc\u5355\u6743\u9650\u6807\u8bc6\u96c6\u5408(\u4e0e\u524d\u7aef meta.menucode / perms \u5bf9\u9f50)\u3002"
},
{
"label": "\u5224\u65ad\u7528\u6237\u662f\u5426\u62e5\u6709\u6307\u5b9a\u6743\u9650\u7801\uff08\u4e0d\u62e6\u622a\u8bf7\u6c42\uff0c\u7528\u4e8e\u5b57\u6bb5/\u6309\u94ae\u7ea7\u80fd\u529b\u63a7\u5236\uff09\u3002",
"file_type": "rationale",
"source_file": "core/menu_guard.py",
- "source_location": "L28",
- "id": "core_menu_guard_rationale_28",
+ "source_location": "L30",
+ "id": "core_menu_guard_rationale_30",
"community": 0,
"norm_label": "\u5224\u65ad\u7528\u6237\u662f\u5426\u62e5\u6709\u6307\u5b9a\u6743\u9650\u7801(\u4e0d\u62e6\u622a\u8bf7\u6c42,\u7528\u4e8e\u5b57\u6bb5/\u6309\u94ae\u7ea7\u80fd\u529b\u63a7\u5236)\u3002"
},
@@ -1366,27 +1420,54 @@
"label": "\u63a5\u53e3\u83dc\u5355\u6743\u9650\u5b88\u536b\uff08\u5df2\u7edf\u4e00\u653e\u884c menuCode \u6821\u9a8c\uff0c\u4ec5\u4fdd\u7559\u8fd0\u8425\u7aef\u767b\u5f55\uff09\u3002",
"file_type": "rationale",
"source_file": "core/menu_guard.py",
- "source_location": "L51",
- "id": "core_menu_guard_rationale_51",
- "community": 0,
+ "source_location": "L53",
+ "id": "core_menu_guard_rationale_53",
+ "community": 10,
"norm_label": "\u63a5\u53e3\u83dc\u5355\u6743\u9650\u5b88\u536b(\u5df2\u7edf\u4e00\u653e\u884c menucode \u6821\u9a8c,\u4ec5\u4fdd\u7559\u8fd0\u8425\u7aef\u767b\u5f55)\u3002"
},
{
"label": "\u63a5\u53e3\u83dc\u5355\u6743\u9650\u5b88\u536b\uff08\u5df2\u7edf\u4e00\u653e\u884c menuCode \u6821\u9a8c\uff0c\u4ec5\u4fdd\u7559\u8fd0\u8425\u7aef\u767b\u5f55\uff09\u3002",
"file_type": "rationale",
"source_file": "core/menu_guard.py",
- "source_location": "L57",
- "id": "core_menu_guard_rationale_57",
- "community": 0,
+ "source_location": "L59",
+ "id": "core_menu_guard_rationale_59",
+ "community": 10,
"norm_label": "\u63a5\u53e3\u83dc\u5355\u6743\u9650\u5b88\u536b(\u5df2\u7edf\u4e00\u653e\u884c menucode \u6821\u9a8c,\u4ec5\u4fdd\u7559\u8fd0\u8425\u7aef\u767b\u5f55)\u3002"
},
+ {
+ "label": "\u4ece\u7528\u6237\u8868\u8bfb\u53d6\u5f53\u524d\u79df\u6237\uff0c\u62d2\u7edd\u4fe1\u4efb JWT/\u8bf7\u6c42\u4e2d\u7684\u79df\u6237\u8986\u76d6\u3002",
+ "file_type": "rationale",
+ "source_file": "core/menu_guard.py",
+ "source_location": "L65",
+ "id": "core_menu_guard_rationale_65",
+ "community": 0,
+ "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"
+ },
+ {
+ "label": "\u6309\u7528\u6237\u771f\u5b9e\u79df\u6237\u4e25\u683c\u5224\u65ad\u4efb\u4e00\u83dc\u5355\u6743\u9650\uff0c\u542b\u76f4\u63a5\u4e0e\u804c\u4f4d\u7ee7\u627f\u89d2\u8272\u3002",
+ "file_type": "rationale",
+ "source_file": "core/menu_guard.py",
+ "source_location": "L88",
+ "id": "core_menu_guard_rationale_88",
+ "community": 10,
+ "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"
+ },
+ {
+ "label": "\u79df\u6237\u5316\u7684\u7cbe\u786e\u83dc\u5355\u6743\u9650\u4f9d\u8d56\uff1b\u4e0e\u5386\u53f2\u5bbd\u677e\u5b88\u536b\u5e76\u5b58\u3002",
+ "file_type": "rationale",
+ "source_file": "core/menu_guard.py",
+ "source_location": "L117",
+ "id": "core_menu_guard_rationale_117",
+ "community": 10,
+ "norm_label": "\u79df\u6237\u5316\u7684\u7cbe\u786e\u83dc\u5355\u6743\u9650\u4f9d\u8d56;\u4e0e\u5386\u53f2\u5bbd\u677e\u5b88\u536b\u5e76\u5b58\u3002"
+ },
{
"label": "db_collation.py",
"file_type": "code",
"source_file": "core/db_collation.py",
"source_location": "L1",
"id": "core_db_collation_py",
- "community": 7,
+ "community": 8,
"norm_label": "db_collation.py"
},
{
@@ -1395,7 +1476,7 @@
"source_file": "core/db_collation.py",
"source_location": "L6",
"id": "core_db_collation_unicode_ci",
- "community": 7,
+ "community": 8,
"norm_label": "unicode_ci()"
},
{
@@ -1404,7 +1485,7 @@
"source_file": "core/db_collation.py",
"source_location": "L11",
"id": "core_db_collation_eq_unicode",
- "community": 7,
+ "community": 8,
"norm_label": "eq_unicode()"
},
{
@@ -1413,7 +1494,7 @@
"source_file": "core/db_collation.py",
"source_location": "L16",
"id": "core_db_collation_like_unicode",
- "community": 7,
+ "community": 8,
"norm_label": "like_unicode()"
},
{
@@ -1422,7 +1503,7 @@
"source_file": "core/db_collation.py",
"source_location": "L1",
"id": "core_db_collation_rationale_1",
- "community": 7,
+ "community": 8,
"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"
},
{
@@ -1431,7 +1512,7 @@
"source_file": "core/db_collation.py",
"source_location": "L7",
"id": "core_db_collation_rationale_7",
- "community": 7,
+ "community": 8,
"norm_label": "\u5c06\u5217\u663e\u5f0f\u8bbe\u4e3a utf8mb4_unicode_ci\u3002"
},
{
@@ -1440,7 +1521,7 @@
"source_file": "core/db_collation.py",
"source_location": "L12",
"id": "core_db_collation_rationale_12",
- "community": 7,
+ "community": 8,
"norm_label": "\u8de8\u8868\u5b57\u7b26\u4e32\u7b49\u503c\u6bd4\u8f83(join / where)\u65f6\u7edf\u4e00\u4e3a utf8mb4_unicode_ci\u3002"
},
{
@@ -1449,7 +1530,7 @@
"source_file": "core/qc_material_amount_auth_constants.py",
"source_location": "L1",
"id": "core_qc_material_amount_auth_constants_py",
- "community": 34,
+ "community": 36,
"norm_label": "qc_material_amount_auth_constants.py"
},
{
@@ -1458,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": 34,
+ "community": 36,
"norm_label": "\u8d28\u68c0\u7269\u6599\u91d1\u989d\u67e5\u770b\u6388\u6743:\u4e13\u7528\u89d2\u8272\u4e0e\u83dc\u5355\u6743\u9650\u5e38\u91cf\u3002"
},
{
@@ -1467,7 +1548,7 @@
"source_file": "core/context.py",
"source_location": "L1",
"id": "core_context_py",
- "community": 35,
+ "community": 37,
"norm_label": "context.py"
},
{
@@ -1476,7 +1557,7 @@
"source_file": "core/context.py",
"source_location": "L1",
"id": "core_context_rationale_1",
- "community": 35,
+ "community": 37,
"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"
},
{
@@ -1485,7 +1566,7 @@
"source_file": "core/utils.py",
"source_location": "L1",
"id": "core_utils_py",
- "community": 3,
+ "community": 4,
"norm_label": "utils.py"
},
{
@@ -1503,7 +1584,7 @@
"source_file": "core/utils.py",
"source_location": "L14",
"id": "core_utils_generate_id",
- "community": 3,
+ "community": 4,
"norm_label": "generate_id()"
},
{
@@ -1512,7 +1593,7 @@
"source_file": "core/utils.py",
"source_location": "L20",
"id": "core_utils_generate_random_password",
- "community": 3,
+ "community": 4,
"norm_label": "generate_random_password()"
},
{
@@ -1521,7 +1602,7 @@
"source_file": "core/utils.py",
"source_location": "L26",
"id": "core_utils_get_current_time",
- "community": 3,
+ "community": 4,
"norm_label": "get_current_time()"
},
{
@@ -1530,7 +1611,7 @@
"source_file": "core/utils.py",
"source_location": "L31",
"id": "core_utils_format_datetime",
- "community": 3,
+ "community": 4,
"norm_label": "format_datetime()"
},
{
@@ -1548,7 +1629,7 @@
"source_file": "core/utils.py",
"source_location": "L48",
"id": "core_utils_format_date",
- "community": 8,
+ "community": 4,
"norm_label": "format_date()"
},
{
@@ -1557,7 +1638,7 @@
"source_file": "core/utils.py",
"source_location": "L57",
"id": "core_utils_parse_date",
- "community": 0,
+ "community": 4,
"norm_label": "parse_date()"
},
{
@@ -1566,7 +1647,7 @@
"source_file": "core/utils.py",
"source_location": "L70",
"id": "core_utils_optional_date",
- "community": 3,
+ "community": 4,
"norm_label": "optional_date()"
},
{
@@ -1575,7 +1656,7 @@
"source_file": "core/utils.py",
"source_location": "L81",
"id": "core_utils_get_file_size_display",
- "community": 3,
+ "community": 4,
"norm_label": "get_file_size_display()"
},
{
@@ -1584,7 +1665,7 @@
"source_file": "core/utils.py",
"source_location": "L71",
"id": "core_utils_rationale_71",
- "community": 3,
+ "community": 4,
"norm_label": "\u5c06\u5b57\u7b26\u4e32 / date / datetime \u8f6c\u4e3a date \u6216 none"
},
{
@@ -1593,7 +1674,7 @@
"source_file": "core/protocol_status_display.py",
"source_location": "L1",
"id": "core_protocol_status_display_py",
- "community": 7,
+ "community": 6,
"norm_label": "protocol_status_display.py"
},
{
@@ -1602,7 +1683,7 @@
"source_file": "core/protocol_status_display.py",
"source_location": "L38",
"id": "core_protocol_status_display_resolve_void_type_label",
- "community": 7,
+ "community": 6,
"norm_label": "resolve_void_type_label()"
},
{
@@ -1611,7 +1692,7 @@
"source_file": "core/protocol_status_display.py",
"source_location": "L62",
"id": "core_protocol_status_display_format_protocol_status_label",
- "community": 7,
+ "community": 6,
"norm_label": "format_protocol_status_label()"
},
{
@@ -1620,7 +1701,7 @@
"source_file": "core/protocol_status_display.py",
"source_location": "L81",
"id": "core_protocol_status_display_build_void_type_label_map",
- "community": 7,
+ "community": 6,
"norm_label": "build_void_type_label_map()"
},
{
@@ -1836,7 +1917,7 @@
"source_file": "core/storage.py",
"source_location": "L214",
"id": "core_storage_qiniustorage_delete_file",
- "community": 12,
+ "community": 9,
"norm_label": ".delete_file()"
},
{
@@ -1962,7 +2043,7 @@
"source_file": "core/storage.py",
"source_location": "L337",
"id": "core_storage_miniostorage_delete_file",
- "community": 9,
+ "community": 4,
"norm_label": ".delete_file()"
},
{
@@ -2097,7 +2178,7 @@
"source_file": "core/order_status_compat.py",
"source_location": "L1",
"id": "core_order_status_compat_py",
- "community": 30,
+ "community": 31,
"norm_label": "order_status_compat.py"
},
{
@@ -2106,7 +2187,7 @@
"source_file": "core/order_status_compat.py",
"source_location": "L9",
"id": "core_order_status_compat_threestatus",
- "community": 30,
+ "community": 31,
"norm_label": "threestatus"
},
{
@@ -2115,7 +2196,7 @@
"source_file": "core/order_status_compat.py",
"source_location": "L15",
"id": "core_order_status_compat_to_decimal",
- "community": 30,
+ "community": 31,
"norm_label": "_to_decimal()"
},
{
@@ -2124,7 +2205,7 @@
"source_file": "core/order_status_compat.py",
"source_location": "L26",
"id": "core_order_status_compat_derive_three_status_from_legacy",
- "community": 30,
+ "community": 31,
"norm_label": "derive_three_status_from_legacy()"
},
{
@@ -2133,7 +2214,7 @@
"source_file": "core/order_status_compat.py",
"source_location": "L69",
"id": "core_order_status_compat_derive_legacy_status_from_three",
- "community": 30,
+ "community": 31,
"norm_label": "derive_legacy_status_from_three()"
},
{
@@ -2142,7 +2223,7 @@
"source_file": "core/order_status_compat.py",
"source_location": "L31",
"id": "core_order_status_compat_rationale_31",
- "community": 30,
+ "community": 31,
"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"
},
{
@@ -2151,7 +2232,7 @@
"source_file": "core/order_status_compat.py",
"source_location": "L75",
"id": "core_order_status_compat_rationale_75",
- "community": 30,
+ "community": 31,
"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"
},
{
@@ -2349,7 +2430,7 @@
"source_file": "core/data_scope.py",
"source_location": "L1",
"id": "core_data_scope_py",
- "community": 6,
+ "community": 4,
"norm_label": "data_scope.py"
},
{
@@ -2358,7 +2439,7 @@
"source_file": "core/data_scope.py",
"source_location": "L26",
"id": "core_data_scope_get_user_dept_id",
- "community": 6,
+ "community": 4,
"norm_label": "get_user_dept_id()"
},
{
@@ -2367,7 +2448,7 @@
"source_file": "core/data_scope.py",
"source_location": "L36",
"id": "core_data_scope_get_child_dept_ids",
- "community": 6,
+ "community": 4,
"norm_label": "_get_child_dept_ids()"
},
{
@@ -2376,7 +2457,7 @@
"source_file": "core/data_scope.py",
"source_location": "L61",
"id": "core_data_scope_resolve_user_role_scopes",
- "community": 6,
+ "community": 4,
"norm_label": "_resolve_user_role_scopes()"
},
{
@@ -2385,7 +2466,7 @@
"source_file": "core/data_scope.py",
"source_location": "L113",
"id": "core_data_scope_apply_data_scope",
- "community": 3,
+ "community": 4,
"norm_label": "apply_data_scope()"
},
{
@@ -2394,7 +2475,7 @@
"source_file": "core/data_scope.py",
"source_location": "L1",
"id": "core_data_scope_rationale_1",
- "community": 6,
+ "community": 3,
"norm_label": "\u6570\u636e\u6743\u9650\u8fc7\u6ee4(v0.3:\u57fa\u4e8e\u89d2\u8272 data_scope \u7684\u67e5\u8be2\u7ea7\u884c\u7ea7\u8fc7\u6ee4) data_scope \u503c: 1 = \u5168\u90e8\u6570\u636e 2 = \u672c\u90e8\u95e8\u6570\u636e 3"
},
{
@@ -2403,7 +2484,7 @@
"source_file": "core/data_scope.py",
"source_location": "L27",
"id": "core_data_scope_rationale_27",
- "community": 6,
+ "community": 3,
"norm_label": "\u4ece sysuser \u8bfb\u53d6\u7528\u6237\u7684 dept_id\u3002"
},
{
@@ -2412,7 +2493,7 @@
"source_file": "core/data_scope.py",
"source_location": "L37",
"id": "core_data_scope_rationale_37",
- "community": 6,
+ "community": 3,
"norm_label": "\u9012\u5f52\u83b7\u53d6 dept_id \u53ca\u5176\u6240\u6709\u5b50\u90e8\u95e8 id(\u542b\u81ea\u8eab)\u3002"
},
{
@@ -2421,7 +2502,7 @@
"source_file": "core/data_scope.py",
"source_location": "L64",
"id": "core_data_scope_rationale_64",
- "community": 6,
+ "community": 3,
"norm_label": "\u83b7\u53d6\u7528\u6237\u6709\u6548\u89d2\u8272\u7684\u6570\u636e\u6743\u9650\u914d\u7f6e(\u76f4\u63a5\u89d2\u8272 \u222a \u804c\u4f4d\u7ee7\u627f\u89d2\u8272)\u3002 \u8fd4\u56de: [{\"data_scope\": str, \"details\": [sysrol"
},
{
@@ -2430,7 +2511,7 @@
"source_file": "core/data_scope.py",
"source_location": "L114",
"id": "core_data_scope_rationale_114",
- "community": 6,
+ "community": 3,
"norm_label": "\u6839\u636e\u7528\u6237\u89d2\u8272\u7684\u6570\u636e\u6743\u9650\u8fc7\u6ee4\u67e5\u8be2\u3002 args: query: sqlalchemy query \u5bf9\u8c61 model: \u67e5\u8be2"
},
{
@@ -2709,7 +2790,7 @@
"source_file": "core/wechat_message.py",
"source_location": "L143",
"id": "core_wechat_message_rationale_143",
- "community": 39,
+ "community": 41,
"norm_label": "\u53d1\u9001\u8ba2\u5355\u72b6\u6001\u901a\u77e5 args: openid: \u7528\u6237openid ord"
},
{
@@ -2718,7 +2799,7 @@
"source_file": "core/wechat_message.py",
"source_location": "L179",
"id": "core_wechat_message_rationale_179",
- "community": 40,
+ "community": 42,
"norm_label": "\u53d1\u9001\u652f\u4ed8\u6210\u529f\u901a\u77e5 args: openid: \u7528\u6237openid ord"
},
{
@@ -2727,7 +2808,7 @@
"source_file": "core/wechat_message.py",
"source_location": "L215",
"id": "core_wechat_message_rationale_215",
- "community": 41,
+ "community": 43,
"norm_label": "\u53d1\u9001\u914d\u9001\u901a\u77e5 args: openid: \u914d\u9001\u5458openid task"
},
{
@@ -2736,7 +2817,7 @@
"source_file": "core/wechat_message.py",
"source_location": "L251",
"id": "core_wechat_message_rationale_251",
- "community": 42,
+ "community": 44,
"norm_label": "\u53d1\u9001\u914d\u9001\u65f6\u6548\u9884\u8b66 args: openid: \u914d\u9001\u5458openid ta"
},
{
@@ -2745,7 +2826,7 @@
"source_file": "core/wechat_message.py",
"source_location": "L289",
"id": "core_wechat_message_rationale_289",
- "community": 43,
+ "community": 45,
"norm_label": "\u53d1\u9001\u9000\u6b3e\u7ed3\u679c\u901a\u77e5 args: openid: \u7528\u6237openid ord"
},
{
@@ -2754,7 +2835,7 @@
"source_file": "core/wechat_message.py",
"source_location": "L325",
"id": "core_wechat_message_rationale_325",
- "community": 44,
+ "community": 46,
"norm_label": "\u53d1\u9001\u50ac\u5355\u901a\u77e5\u7ed9\u914d\u9001\u5458 args: deliver_openid: \u914d\u9001\u5458openid"
},
{
@@ -2763,7 +2844,7 @@
"source_file": "utils/sample_special.py",
"source_location": "L1",
"id": "utils_sample_special_py",
- "community": 3,
+ "community": 4,
"norm_label": "sample_special.py"
},
{
@@ -2772,7 +2853,7 @@
"source_file": "utils/sample_special.py",
"source_location": "L7",
"id": "utils_sample_special_truthy_flag",
- "community": 3,
+ "community": 4,
"norm_label": "_truthy_flag()"
},
{
@@ -2781,7 +2862,7 @@
"source_file": "utils/sample_special.py",
"source_location": "L15",
"id": "utils_sample_special_sample_special_to_dict",
- "community": 3,
+ "community": 8,
"norm_label": "sample_special_to_dict()"
},
{
@@ -2790,7 +2871,7 @@
"source_file": "utils/sample_special.py",
"source_location": "L24",
"id": "utils_sample_special_validate_sample_special_raw",
- "community": 3,
+ "community": 4,
"norm_label": "validate_sample_special_raw()"
},
{
@@ -2799,7 +2880,7 @@
"source_file": "utils/sample_special.py",
"source_location": "L34",
"id": "utils_sample_special_apply_sample_special_fields",
- "community": 3,
+ "community": 4,
"norm_label": "apply_sample_special_fields()"
},
{
@@ -2808,7 +2889,7 @@
"source_file": "utils/sample_special.py",
"source_location": "L41",
"id": "utils_sample_special_apply_inbound_sample_special_mark_fields",
- "community": 3,
+ "community": 4,
"norm_label": "apply_inbound_sample_special_mark_fields()"
},
{
@@ -2817,7 +2898,7 @@
"source_file": "utils/sample_special.py",
"source_location": "L52",
"id": "utils_sample_special_apply_special_to_item_from_samples",
- "community": 3,
+ "community": 6,
"norm_label": "apply_special_to_item_from_samples()"
},
{
@@ -2826,7 +2907,7 @@
"source_file": "utils/sample_special.py",
"source_location": "L42",
"id": "utils_sample_special_rationale_42",
- "community": 3,
+ "community": 4,
"norm_label": "\u8d28\u68c0\u7b49\u573a\u666f:\u53d6\u6d88\u52fe\u9009\u65f6\u4fdd\u7559 special_remark,\u4ec5\u6e05\u9664 is_special \u6807\u8bb0\u3002"
},
{
@@ -2835,7 +2916,7 @@
"source_file": "utils/production_task_name_placeholders.py",
"source_location": "L1",
"id": "utils_production_task_name_placeholders_py",
- "community": 9,
+ "community": 17,
"norm_label": "production_task_name_placeholders.py"
},
{
@@ -2844,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": 9,
+ "community": 17,
"norm_label": "apply_task_name_placeholders()"
},
{
@@ -2853,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": 9,
+ "community": 17,
"norm_label": "revert_task_name_placeholders()"
},
{
@@ -2862,7 +2943,7 @@
"source_file": "utils/production_task_name_placeholders.py",
"source_location": "L1",
"id": "utils_production_task_name_placeholders_rationale_1",
- "community": 9,
+ "community": 17,
"norm_label": "\u751f\u4ea7\u4efb\u52a1\u540d\u79f0\u6a21\u677f\u5360\u4f4d\u7b26:\u6b63\u5411\u66ff\u6362 / \u53cd\u5411\u8fd8\u539f\u3002"
},
{
@@ -2871,7 +2952,7 @@
"source_file": "utils/lab_storage_code_task_set.py",
"source_location": "L1",
"id": "utils_lab_storage_code_task_set_py",
- "community": 9,
+ "community": 17,
"norm_label": "lab_storage_code_task_set.py"
},
{
@@ -2880,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": 9,
+ "community": 17,
"norm_label": "match_builtin_task_set_name_by_lab_storage_code()"
},
{
@@ -2889,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": 9,
+ "community": 17,
"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"
},
{
@@ -2898,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": 9,
+ "community": 17,
"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"
},
{
@@ -2907,7 +2988,7 @@
"source_file": "models/material.py",
"source_location": "L1",
"id": "models_material_py",
- "community": 4,
+ "community": 3,
"norm_label": "material.py"
},
{
@@ -2916,7 +2997,7 @@
"source_file": "models/material.py",
"source_location": "L8",
"id": "models_material_bizmaterial",
- "community": 4,
+ "community": 3,
"norm_label": "bizmaterial"
},
{
@@ -2925,7 +3006,7 @@
"source_file": "",
"source_location": "",
"id": "base",
- "community": 4,
+ "community": 3,
"norm_label": "base"
},
{
@@ -2934,7 +3015,7 @@
"source_file": "models/material.py",
"source_location": "L32",
"id": "models_material_bizmaterialstockbatch",
- "community": 4,
+ "community": 3,
"norm_label": "bizmaterialstockbatch"
},
{
@@ -2943,7 +3024,7 @@
"source_file": "models/material.py",
"source_location": "L62",
"id": "models_material_bizmaterialusage",
- "community": 4,
+ "community": 3,
"norm_label": "bizmaterialusage"
},
{
@@ -2952,7 +3033,7 @@
"source_file": "models/material.py",
"source_location": "L105",
"id": "models_material_bizmaterialstockcheck",
- "community": 4,
+ "community": 3,
"norm_label": "bizmaterialstockcheck"
},
{
@@ -2961,7 +3042,7 @@
"source_file": "models/material.py",
"source_location": "L124",
"id": "models_material_bizmaterialstockcheckbatchline",
- "community": 4,
+ "community": 3,
"norm_label": "bizmaterialstockcheckbatchline"
},
{
@@ -2970,7 +3051,7 @@
"source_file": "models/material.py",
"source_location": "L155",
"id": "models_material_bizmaterialstockcheckunusedline",
- "community": 4,
+ "community": 3,
"norm_label": "bizmaterialstockcheckunusedline"
},
{
@@ -2979,7 +3060,7 @@
"source_file": "models/material.py",
"source_location": "L186",
"id": "models_material_bizmaterialstocklog",
- "community": 4,
+ "community": 3,
"norm_label": "bizmaterialstocklog"
},
{
@@ -2988,7 +3069,7 @@
"source_file": "models/production_material.py",
"source_location": "L1",
"id": "models_production_material_py",
- "community": 4,
+ "community": 3,
"norm_label": "production_material.py"
},
{
@@ -2997,7 +3078,7 @@
"source_file": "models/production_material.py",
"source_location": "L8",
"id": "models_production_material_bizproductionmaterial",
- "community": 4,
+ "community": 3,
"norm_label": "bizproductionmaterial"
},
{
@@ -3006,7 +3087,7 @@
"source_file": "models/production_material.py",
"source_location": "L31",
"id": "models_production_material_bizproductionmaterialstockbatch",
- "community": 4,
+ "community": 3,
"norm_label": "bizproductionmaterialstockbatch"
},
{
@@ -3015,7 +3096,7 @@
"source_file": "models/production_material.py",
"source_location": "L64",
"id": "models_production_material_bizproductionmaterialusage",
- "community": 4,
+ "community": 3,
"norm_label": "bizproductionmaterialusage"
},
{
@@ -3024,7 +3105,7 @@
"source_file": "models/production_material.py",
"source_location": "L114",
"id": "models_production_material_bizproductionmaterialformula",
- "community": 4,
+ "community": 3,
"norm_label": "bizproductionmaterialformula"
},
{
@@ -3033,7 +3114,7 @@
"source_file": "models/production_material.py",
"source_location": "L136",
"id": "models_production_material_bizproductionmaterialprep",
- "community": 4,
+ "community": 3,
"norm_label": "bizproductionmaterialprep"
},
{
@@ -3042,7 +3123,7 @@
"source_file": "models/production_material.py",
"source_location": "L164",
"id": "models_production_material_bizproductionmaterialprepline",
- "community": 4,
+ "community": 3,
"norm_label": "bizproductionmaterialprepline"
},
{
@@ -3051,7 +3132,7 @@
"source_file": "models/production_material.py",
"source_location": "L187",
"id": "models_production_material_bizproductionmaterialstockcheck",
- "community": 4,
+ "community": 3,
"norm_label": "bizproductionmaterialstockcheck"
},
{
@@ -3060,7 +3141,7 @@
"source_file": "models/production_material.py",
"source_location": "L206",
"id": "models_production_material_bizproductionmaterialstockcheckbatchline",
- "community": 4,
+ "community": 3,
"norm_label": "bizproductionmaterialstockcheckbatchline"
},
{
@@ -3069,7 +3150,7 @@
"source_file": "models/production_material.py",
"source_location": "L239",
"id": "models_production_material_bizproductionmaterialstockcheckunusedline",
- "community": 4,
+ "community": 3,
"norm_label": "bizproductionmaterialstockcheckunusedline"
},
{
@@ -3078,7 +3159,7 @@
"source_file": "models/qc_param.py",
"source_location": "L1",
"id": "models_qc_param_py",
- "community": 4,
+ "community": 3,
"norm_label": "qc_param.py"
},
{
@@ -3087,7 +3168,7 @@
"source_file": "models/qc_param.py",
"source_location": "L8",
"id": "models_qc_param_bizqcitemparam",
- "community": 4,
+ "community": 3,
"norm_label": "bizqcitemparam"
},
{
@@ -3096,7 +3177,7 @@
"source_file": "models/qc_param.py",
"source_location": "L32",
"id": "models_qc_param_bizqctaskresult",
- "community": 4,
+ "community": 3,
"norm_label": "bizqctaskresult"
},
{
@@ -3105,7 +3186,7 @@
"source_file": "models/models.py",
"source_location": "L1",
"id": "models_models_py",
- "community": 4,
+ "community": 3,
"norm_label": "models.py"
},
{
@@ -3114,7 +3195,7 @@
"source_file": "models/models.py",
"source_location": "L10",
"id": "models_models_userrole",
- "community": 4,
+ "community": 3,
"norm_label": "userrole"
},
{
@@ -3141,7 +3222,7 @@
"source_file": "models/models.py",
"source_location": "L56",
"id": "models_models_sysrole",
- "community": 6,
+ "community": 3,
"norm_label": "sysrole"
},
{
@@ -3150,7 +3231,7 @@
"source_file": "models/models.py",
"source_location": "L76",
"id": "models_models_sysuserrole",
- "community": 4,
+ "community": 3,
"norm_label": "sysuserrole"
},
{
@@ -3159,7 +3240,7 @@
"source_file": "models/models.py",
"source_location": "L95",
"id": "models_models_sysrolemenu",
- "community": 4,
+ "community": 3,
"norm_label": "sysrolemenu"
},
{
@@ -3168,7 +3249,7 @@
"source_file": "models/models.py",
"source_location": "L114",
"id": "models_models_sysroledatascopedetail",
- "community": 4,
+ "community": 3,
"norm_label": "sysroledatascopedetail"
},
{
@@ -3177,7 +3258,7 @@
"source_file": "models/models.py",
"source_location": "L134",
"id": "models_models_sysmenu",
- "community": 4,
+ "community": 3,
"norm_label": "sysmenu"
},
{
@@ -3186,7 +3267,7 @@
"source_file": "models/models.py",
"source_location": "L160",
"id": "models_models_sysdept",
- "community": 6,
+ "community": 3,
"norm_label": "sysdept"
},
{
@@ -3195,7 +3276,7 @@
"source_file": "models/models.py",
"source_location": "L184",
"id": "models_models_systenant",
- "community": 4,
+ "community": 3,
"norm_label": "systenant"
},
{
@@ -3213,7 +3294,7 @@
"source_file": "models/models.py",
"source_location": "L230",
"id": "models_models_syspost",
- "community": 6,
+ "community": 3,
"norm_label": "syspost"
},
{
@@ -3222,7 +3303,7 @@
"source_file": "models/models.py",
"source_location": "L250",
"id": "models_models_sysuserpost",
- "community": 4,
+ "community": 3,
"norm_label": "sysuserpost"
},
{
@@ -3231,7 +3312,7 @@
"source_file": "models/models.py",
"source_location": "L269",
"id": "models_models_syspostrole",
- "community": 4,
+ "community": 3,
"norm_label": "syspostrole"
},
{
@@ -3312,7 +3393,7 @@
"source_file": "models/models.py",
"source_location": "L456",
"id": "models_models_bizbiznosequence",
- "community": 4,
+ "community": 3,
"norm_label": "bizbiznosequence"
},
{
@@ -3330,7 +3411,7 @@
"source_file": "models/models.py",
"source_location": "L504",
"id": "models_models_sysdicttype",
- "community": 4,
+ "community": 3,
"norm_label": "sysdicttype"
},
{
@@ -3339,7 +3420,7 @@
"source_file": "models/models.py",
"source_location": "L523",
"id": "models_models_sysethnic",
- "community": 4,
+ "community": 3,
"norm_label": "sysethnic"
},
{
@@ -3357,7 +3438,7 @@
"source_file": "models/models.py",
"source_location": "L567",
"id": "models_models_sysapirequestlog",
- "community": 4,
+ "community": 3,
"norm_label": "sysapirequestlog"
},
{
@@ -3366,7 +3447,7 @@
"source_file": "models/models.py",
"source_location": "L593",
"id": "models_models_sysapirequestloghis",
- "community": 4,
+ "community": 3,
"norm_label": "sysapirequestloghis"
},
{
@@ -3375,7 +3456,7 @@
"source_file": "models/models.py",
"source_location": "L624",
"id": "models_models_bizleaverequest",
- "community": 4,
+ "community": 3,
"norm_label": "bizleaverequest"
},
{
@@ -3384,7 +3465,7 @@
"source_file": "models/models.py",
"source_location": "L653",
"id": "models_models_wfprocessdef",
- "community": 4,
+ "community": 3,
"norm_label": "wfprocessdef"
},
{
@@ -3393,7 +3474,7 @@
"source_file": "models/models.py",
"source_location": "L673",
"id": "models_models_wfprocessversion",
- "community": 4,
+ "community": 3,
"norm_label": "wfprocessversion"
},
{
@@ -3402,7 +3483,7 @@
"source_file": "models/models.py",
"source_location": "L694",
"id": "models_models_wfnode",
- "community": 4,
+ "community": 3,
"norm_label": "wfnode"
},
{
@@ -3411,7 +3492,7 @@
"source_file": "models/models.py",
"source_location": "L716",
"id": "models_models_wftransition",
- "community": 4,
+ "community": 3,
"norm_label": "wftransition"
},
{
@@ -3420,7 +3501,7 @@
"source_file": "models/models.py",
"source_location": "L737",
"id": "models_models_wfprocessinstance",
- "community": 4,
+ "community": 3,
"norm_label": "wfprocessinstance"
},
{
@@ -3429,7 +3510,7 @@
"source_file": "models/models.py",
"source_location": "L761",
"id": "models_models_wftask",
- "community": 4,
+ "community": 3,
"norm_label": "wftask"
},
{
@@ -3438,7 +3519,7 @@
"source_file": "models/models.py",
"source_location": "L788",
"id": "models_models_oaappgroup",
- "community": 4,
+ "community": 3,
"norm_label": "oaappgroup"
},
{
@@ -3447,7 +3528,7 @@
"source_file": "models/models.py",
"source_location": "L806",
"id": "models_models_oaapp",
- "community": 6,
+ "community": 3,
"norm_label": "oaapp"
},
{
@@ -3456,7 +3537,7 @@
"source_file": "models/models.py",
"source_location": "L832",
"id": "models_models_oaappversion",
- "community": 6,
+ "community": 3,
"norm_label": "oaappversion"
},
{
@@ -3465,7 +3546,7 @@
"source_file": "models/models.py",
"source_location": "L856",
"id": "models_models_oareceiveaccount",
- "community": 4,
+ "community": 3,
"norm_label": "oareceiveaccount"
},
{
@@ -3474,7 +3555,7 @@
"source_file": "models/models.py",
"source_location": "L880",
"id": "models_models_oainstancedraft",
- "community": 4,
+ "community": 3,
"norm_label": "oainstancedraft"
},
{
@@ -3483,7 +3564,7 @@
"source_file": "models/models.py",
"source_location": "L904",
"id": "models_models_oainstance",
- "community": 6,
+ "community": 3,
"norm_label": "oainstance"
},
{
@@ -3492,7 +3573,7 @@
"source_file": "models/models.py",
"source_location": "L936",
"id": "models_models_oatask",
- "community": 6,
+ "community": 3,
"norm_label": "oatask"
},
{
@@ -3501,7 +3582,7 @@
"source_file": "models/models.py",
"source_location": "L965",
"id": "models_models_oainstanceevent",
- "community": 6,
+ "community": 3,
"norm_label": "oainstanceevent"
},
{
@@ -3510,7 +3591,7 @@
"source_file": "models/models.py",
"source_location": "L989",
"id": "models_models_oainstancecomment",
- "community": 4,
+ "community": 3,
"norm_label": "oainstancecomment"
},
{
@@ -3519,7 +3600,7 @@
"source_file": "models/models.py",
"source_location": "L1012",
"id": "models_models_oainstanceviewgrant",
- "community": 4,
+ "community": 3,
"norm_label": "oainstanceviewgrant"
},
{
@@ -3528,7 +3609,7 @@
"source_file": "models/models.py",
"source_location": "L1034",
"id": "models_models_oarelation",
- "community": 6,
+ "community": 3,
"norm_label": "oarelation"
},
{
@@ -3546,7 +3627,7 @@
"source_file": "models/models.py",
"source_location": "L1103",
"id": "models_models_bizprotocolaudit",
- "community": 4,
+ "community": 3,
"norm_label": "bizprotocolaudit"
},
{
@@ -3582,7 +3663,7 @@
"source_file": "models/models.py",
"source_location": "L1228",
"id": "models_models_bizprotocolsamplepayment",
- "community": 4,
+ "community": 5,
"norm_label": "bizprotocolsamplepayment"
},
{
@@ -3591,7 +3672,7 @@
"source_file": "models/models.py",
"source_location": "L1256",
"id": "models_models_bizprotocolpaymentschedule",
- "community": 4,
+ "community": 5,
"norm_label": "bizprotocolpaymentschedule"
},
{
@@ -3609,7 +3690,7 @@
"source_file": "models/models.py",
"source_location": "L1308",
"id": "models_models_bizprotocolrefundrecord",
- "community": 4,
+ "community": 3,
"norm_label": "bizprotocolrefundrecord"
},
{
@@ -3627,7 +3708,7 @@
"source_file": "models/models.py",
"source_location": "L1362",
"id": "models_models_bizpresignordersampletype",
- "community": 4,
+ "community": 3,
"norm_label": "bizpresignordersampletype"
},
{
@@ -3645,7 +3726,7 @@
"source_file": "models/models.py",
"source_location": "L1406",
"id": "models_models_bizprotocolinvoicerequest",
- "community": 4,
+ "community": 3,
"norm_label": "bizprotocolinvoicerequest"
},
{
@@ -3654,7 +3735,7 @@
"source_file": "models/models.py",
"source_location": "L1436",
"id": "models_models_bizprotocolinvoicerequestitem",
- "community": 4,
+ "community": 3,
"norm_label": "bizprotocolinvoicerequestitem"
},
{
@@ -3699,7 +3780,7 @@
"source_file": "models/models.py",
"source_location": "L1586",
"id": "models_models_bizsamplefreight",
- "community": 4,
+ "community": 3,
"norm_label": "bizsamplefreight"
},
{
@@ -3708,7 +3789,7 @@
"source_file": "models/models.py",
"source_location": "L1606",
"id": "models_models_bizsamplefreightitem",
- "community": 4,
+ "community": 3,
"norm_label": "bizsamplefreightitem"
},
{
@@ -3717,7 +3798,7 @@
"source_file": "models/models.py",
"source_location": "L1628",
"id": "models_models_bizattachment",
- "community": 6,
+ "community": 3,
"norm_label": "bizattachment"
},
{
@@ -3735,7 +3816,7 @@
"source_file": "models/models.py",
"source_location": "L1675",
"id": "models_models_bizsamplestoragecert",
- "community": 4,
+ "community": 3,
"norm_label": "bizsamplestoragecert"
},
{
@@ -3744,7 +3825,7 @@
"source_file": "models/models.py",
"source_location": "L1700",
"id": "models_models_bizsamplestoragecertqc",
- "community": 4,
+ "community": 3,
"norm_label": "bizsamplestoragecertqc"
},
{
@@ -3753,7 +3834,7 @@
"source_file": "models/models.py",
"source_location": "L1723",
"id": "models_models_bizsamplecustomerservice",
- "community": 4,
+ "community": 3,
"norm_label": "bizsamplecustomerservice"
},
{
@@ -3762,7 +3843,7 @@
"source_file": "models/models.py",
"source_location": "L1751",
"id": "models_models_bizcustomerservicedict",
- "community": 4,
+ "community": 3,
"norm_label": "bizcustomerservicedict"
},
{
@@ -3771,7 +3852,7 @@
"source_file": "models/models.py",
"source_location": "L1771",
"id": "models_models_bizsamplereceptioncheckitem",
- "community": 4,
+ "community": 3,
"norm_label": "bizsamplereceptioncheckitem"
},
{
@@ -3780,7 +3861,7 @@
"source_file": "models/models.py",
"source_location": "L1791",
"id": "models_models_bizsamplereceptioncheckresult",
- "community": 5,
+ "community": 3,
"norm_label": "bizsamplereceptioncheckresult"
},
{
@@ -3798,7 +3879,7 @@
"source_file": "models/models.py",
"source_location": "L1852",
"id": "models_models_bizsampleproductionreception",
- "community": 4,
+ "community": 3,
"norm_label": "bizsampleproductionreception"
},
{
@@ -3807,7 +3888,7 @@
"source_file": "models/models.py",
"source_location": "L1890",
"id": "models_models_bizsamplesmsnotification",
- "community": 4,
+ "community": 3,
"norm_label": "bizsamplesmsnotification"
},
{
@@ -3816,7 +3897,7 @@
"source_file": "models/models.py",
"source_location": "L1911",
"id": "models_models_bizqcsmsnotification",
- "community": 4,
+ "community": 3,
"norm_label": "bizqcsmsnotification"
},
{
@@ -3825,7 +3906,7 @@
"source_file": "models/models.py",
"source_location": "L1936",
"id": "models_models_bizstorageentrysmsnotification",
- "community": 4,
+ "community": 3,
"norm_label": "bizstorageentrysmsnotification"
},
{
@@ -3834,7 +3915,7 @@
"source_file": "models/models.py",
"source_location": "L1965",
"id": "models_models_bizqcthirdpartycompany",
- "community": 4,
+ "community": 3,
"norm_label": "bizqcthirdpartycompany"
},
{
@@ -3861,7 +3942,7 @@
"source_file": "models/models.py",
"source_location": "L2036",
"id": "models_models_bizqcinspectionitemtemplate",
- "community": 4,
+ "community": 3,
"norm_label": "bizqcinspectionitemtemplate"
},
{
@@ -3879,7 +3960,7 @@
"source_file": "models/models.py",
"source_location": "L2110",
"id": "models_models_bizqcworkorderinspectionbatch",
- "community": 4,
+ "community": 3,
"norm_label": "bizqcworkorderinspectionbatch"
},
{
@@ -3888,7 +3969,7 @@
"source_file": "models/models.py",
"source_location": "L2131",
"id": "models_models_bizqcbatchassignee",
- "community": 4,
+ "community": 3,
"norm_label": "bizqcbatchassignee"
},
{
@@ -3933,7 +4014,7 @@
"source_file": "models/models.py",
"source_location": "L2257",
"id": "models_models_bizcleanroom",
- "community": 11,
+ "community": 12,
"norm_label": "bizcleanroom"
},
{
@@ -3942,7 +4023,7 @@
"source_file": "models/models.py",
"source_location": "L2280",
"id": "models_models_bizcleanroomaccesslog",
- "community": 11,
+ "community": 12,
"norm_label": "bizcleanroomaccesslog"
},
{
@@ -3951,7 +4032,7 @@
"source_file": "models/models.py",
"source_location": "L2305",
"id": "models_models_bizcleanroomuvdisinfectlog",
- "community": 11,
+ "community": 12,
"norm_label": "bizcleanroomuvdisinfectlog"
},
{
@@ -3960,7 +4041,7 @@
"source_file": "models/models.py",
"source_location": "L2328",
"id": "models_models_bizstoragefacility",
- "community": 11,
+ "community": 12,
"norm_label": "bizstoragefacility"
},
{
@@ -3969,7 +4050,7 @@
"source_file": "models/models.py",
"source_location": "L2350",
"id": "models_models_bizstoragefacilityslot",
- "community": 11,
+ "community": 12,
"norm_label": "bizstoragefacilityslot"
},
{
@@ -3978,7 +4059,7 @@
"source_file": "models/models.py",
"source_location": "L2373",
"id": "models_models_bizstorageslotoccupancy",
- "community": 4,
+ "community": 3,
"norm_label": "bizstorageslotoccupancy"
},
{
@@ -3987,7 +4068,7 @@
"source_file": "models/models.py",
"source_location": "L2399",
"id": "models_models_bizexhibitionappointment",
- "community": 11,
+ "community": 12,
"norm_label": "bizexhibitionappointment"
},
{
@@ -3996,7 +4077,7 @@
"source_file": "models/models.py",
"source_location": "L2427",
"id": "models_models_bizcellproducttype",
- "community": 4,
+ "community": 3,
"norm_label": "bizcellproducttype"
},
{
@@ -4005,7 +4086,7 @@
"source_file": "models/models.py",
"source_location": "L2446",
"id": "models_models_bizproductionproducttype",
- "community": 4,
+ "community": 3,
"norm_label": "bizproductionproducttype"
},
{
@@ -4014,7 +4095,7 @@
"source_file": "models/models.py",
"source_location": "L2465",
"id": "models_models_bizcellproductspec",
- "community": 4,
+ "community": 3,
"norm_label": "bizcellproductspec"
},
{
@@ -4023,7 +4104,7 @@
"source_file": "models/models.py",
"source_location": "L2484",
"id": "models_models_bizcellproductprice",
- "community": 4,
+ "community": 3,
"norm_label": "bizcellproductprice"
},
{
@@ -4032,7 +4113,7 @@
"source_file": "models/models.py",
"source_location": "L2509",
"id": "models_models_bizcellproductprojectsystem",
- "community": 4,
+ "community": 3,
"norm_label": "bizcellproductprojectsystem"
},
{
@@ -4041,7 +4122,7 @@
"source_file": "models/models.py",
"source_location": "L2529",
"id": "models_models_bizcellproductprojectsystemitem",
- "community": 4,
+ "community": 3,
"norm_label": "bizcellproductprojectsystemitem"
},
{
@@ -4050,7 +4131,7 @@
"source_file": "models/models.py",
"source_location": "L2556",
"id": "models_models_bizchannel",
- "community": 4,
+ "community": 3,
"norm_label": "bizchannel"
},
{
@@ -4059,7 +4140,7 @@
"source_file": "models/models.py",
"source_location": "L2580",
"id": "models_models_bizchannelagreement",
- "community": 4,
+ "community": 3,
"norm_label": "bizchannelagreement"
},
{
@@ -4068,7 +4149,7 @@
"source_file": "models/models.py",
"source_location": "L2605",
"id": "models_models_bizchannelagreementproductprice",
- "community": 4,
+ "community": 3,
"norm_label": "bizchannelagreementproductprice"
},
{
@@ -4077,7 +4158,7 @@
"source_file": "models/models.py",
"source_location": "L2630",
"id": "models_models_bizchannelinvoice",
- "community": 4,
+ "community": 3,
"norm_label": "bizchannelinvoice"
},
{
@@ -4086,7 +4167,7 @@
"source_file": "models/models.py",
"source_location": "L2654",
"id": "models_models_bizchannelmailaddress",
- "community": 4,
+ "community": 3,
"norm_label": "bizchannelmailaddress"
},
{
@@ -4095,7 +4176,7 @@
"source_file": "models/models.py",
"source_location": "L2675",
"id": "models_models_bizchannelaccount",
- "community": 4,
+ "community": 3,
"norm_label": "bizchannelaccount"
},
{
@@ -4104,7 +4185,7 @@
"source_file": "models/models.py",
"source_location": "L2694",
"id": "models_models_bizchannelproductquota",
- "community": 4,
+ "community": 3,
"norm_label": "bizchannelproductquota"
},
{
@@ -4113,7 +4194,7 @@
"source_file": "models/models.py",
"source_location": "L2720",
"id": "models_models_bizchannelserviceorder",
- "community": 4,
+ "community": 3,
"norm_label": "bizchannelserviceorder"
},
{
@@ -4122,7 +4203,7 @@
"source_file": "models/models.py",
"source_location": "L2766",
"id": "models_models_bizchannelserviceorderproduct",
- "community": 4,
+ "community": 3,
"norm_label": "bizchannelserviceorderproduct"
},
{
@@ -4131,7 +4212,7 @@
"source_file": "models/models.py",
"source_location": "L2795",
"id": "models_models_bizchannelserviceordertxn",
- "community": 4,
+ "community": 3,
"norm_label": "bizchannelserviceordertxn"
},
{
@@ -4140,7 +4221,7 @@
"source_file": "models/models.py",
"source_location": "L2830",
"id": "models_models_bizcheckupinstitution",
- "community": 4,
+ "community": 3,
"norm_label": "bizcheckupinstitution"
},
{
@@ -4149,7 +4230,7 @@
"source_file": "models/models.py",
"source_location": "L2853",
"id": "models_models_bizcheckupinstitutioninvoice",
- "community": 4,
+ "community": 3,
"norm_label": "bizcheckupinstitutioninvoice"
},
{
@@ -4158,7 +4239,7 @@
"source_file": "models/models.py",
"source_location": "L2877",
"id": "models_models_bizcheckupinstitutionproject",
- "community": 4,
+ "community": 3,
"norm_label": "bizcheckupinstitutionproject"
},
{
@@ -4167,7 +4248,7 @@
"source_file": "models/models.py",
"source_location": "L2898",
"id": "models_models_bizcheckupinstitutionpackage",
- "community": 4,
+ "community": 3,
"norm_label": "bizcheckupinstitutionpackage"
},
{
@@ -4176,7 +4257,7 @@
"source_file": "models/models.py",
"source_location": "L2919",
"id": "models_models_bizcheckupinstitutionpackageitem",
- "community": 4,
+ "community": 3,
"norm_label": "bizcheckupinstitutionpackageitem"
},
{
@@ -4185,7 +4266,7 @@
"source_file": "models/models.py",
"source_location": "L2945",
"id": "models_models_bizconsumable",
- "community": 4,
+ "community": 3,
"norm_label": "bizconsumable"
},
{
@@ -4194,7 +4275,7 @@
"source_file": "models/models.py",
"source_location": "L2971",
"id": "models_models_bizreagent",
- "community": 4,
+ "community": 3,
"norm_label": "bizreagent"
},
{
@@ -4203,7 +4284,7 @@
"source_file": "models/models.py",
"source_location": "L2997",
"id": "models_models_bizequipment",
- "community": 4,
+ "community": 3,
"norm_label": "bizequipment"
},
{
@@ -4212,7 +4293,7 @@
"source_file": "models/models.py",
"source_location": "L3023",
"id": "models_models_bizsopdocument",
- "community": 4,
+ "community": 3,
"norm_label": "bizsopdocument"
},
{
@@ -4221,7 +4302,7 @@
"source_file": "models/models.py",
"source_location": "L3044",
"id": "models_models_bizprocesscategory",
- "community": 4,
+ "community": 3,
"norm_label": "bizprocesscategory"
},
{
@@ -4239,7 +4320,7 @@
"source_file": "models/models.py",
"source_location": "L3082",
"id": "models_models_bizconsumablepack",
- "community": 4,
+ "community": 3,
"norm_label": "bizconsumablepack"
},
{
@@ -4248,7 +4329,7 @@
"source_file": "models/models.py",
"source_location": "L3104",
"id": "models_models_bizconsumablepackitem",
- "community": 4,
+ "community": 3,
"norm_label": "bizconsumablepackitem"
},
{
@@ -4257,7 +4338,7 @@
"source_file": "models/models.py",
"source_location": "L3127",
"id": "models_models_bizprocess",
- "community": 4,
+ "community": 3,
"norm_label": "bizprocess"
},
{
@@ -4266,7 +4347,7 @@
"source_file": "models/models.py",
"source_location": "L3153",
"id": "models_models_bizprocessreagent",
- "community": 4,
+ "community": 3,
"norm_label": "bizprocessreagent"
},
{
@@ -4275,7 +4356,7 @@
"source_file": "models/models.py",
"source_location": "L3177",
"id": "models_models_bizprocessconsumable",
- "community": 4,
+ "community": 3,
"norm_label": "bizprocessconsumable"
},
{
@@ -4284,7 +4365,7 @@
"source_file": "models/models.py",
"source_location": "L3201",
"id": "models_models_bizprocessoutput",
- "community": 4,
+ "community": 3,
"norm_label": "bizprocessoutput"
},
{
@@ -4293,7 +4374,7 @@
"source_file": "models/models.py",
"source_location": "L3222",
"id": "models_models_bizprocessdatacollection",
- "community": 4,
+ "community": 3,
"norm_label": "bizprocessdatacollection"
},
{
@@ -4302,7 +4383,7 @@
"source_file": "models/models.py",
"source_location": "L3240",
"id": "models_models_bizprocessroute",
- "community": 4,
+ "community": 5,
"norm_label": "bizprocessroute"
},
{
@@ -4311,7 +4392,7 @@
"source_file": "models/models.py",
"source_location": "L3265",
"id": "models_models_bizprocessroutestep",
- "community": 4,
+ "community": 3,
"norm_label": "bizprocessroutestep"
},
{
@@ -4320,7 +4401,7 @@
"source_file": "models/models.py",
"source_location": "L3294",
"id": "models_models_bizprocessroutestepreagent",
- "community": 4,
+ "community": 3,
"norm_label": "bizprocessroutestepreagent"
},
{
@@ -4329,7 +4410,7 @@
"source_file": "models/models.py",
"source_location": "L3318",
"id": "models_models_bizprocessroutestepconsumable",
- "community": 4,
+ "community": 3,
"norm_label": "bizprocessroutestepconsumable"
},
{
@@ -4338,7 +4419,7 @@
"source_file": "models/models.py",
"source_location": "L3342",
"id": "models_models_bizprocessroutestepoutput",
- "community": 4,
+ "community": 3,
"norm_label": "bizprocessroutestepoutput"
},
{
@@ -4347,7 +4428,7 @@
"source_file": "models/models.py",
"source_location": "L3363",
"id": "models_models_bizprocessroutestepdatacollection",
- "community": 4,
+ "community": 3,
"norm_label": "bizprocessroutestepdatacollection"
},
{
@@ -4356,7 +4437,7 @@
"source_file": "models/models.py",
"source_location": "L3383",
"id": "models_models_bizproductiontaskset",
- "community": 4,
+ "community": 3,
"norm_label": "bizproductiontaskset"
},
{
@@ -4365,7 +4446,7 @@
"source_file": "models/models.py",
"source_location": "L3403",
"id": "models_models_bizproductiontasksetitem",
- "community": 4,
+ "community": 3,
"norm_label": "bizproductiontasksetitem"
},
{
@@ -4401,7 +4482,7 @@
"source_file": "models/models.py",
"source_location": "L3527",
"id": "models_models_bizproductiontaskhandover",
- "community": 4,
+ "community": 5,
"norm_label": "bizproductiontaskhandover"
},
{
@@ -4410,7 +4491,7 @@
"source_file": "models/models.py",
"source_location": "L3549",
"id": "models_models_bizproductiontaskinput",
- "community": 4,
+ "community": 5,
"norm_label": "bizproductiontaskinput"
},
{
@@ -4428,7 +4509,7 @@
"source_file": "models/models.py",
"source_location": "L3605",
"id": "models_models_bizproductiontaskstepassignee",
- "community": 4,
+ "community": 5,
"norm_label": "bizproductiontaskstepassignee"
},
{
@@ -4437,7 +4518,7 @@
"source_file": "models/models.py",
"source_location": "L3624",
"id": "models_models_bizproductiontaskstepreagent",
- "community": 4,
+ "community": 5,
"norm_label": "bizproductiontaskstepreagent"
},
{
@@ -4446,7 +4527,7 @@
"source_file": "models/models.py",
"source_location": "L3650",
"id": "models_models_bizproductiontaskstepconsumable",
- "community": 4,
+ "community": 5,
"norm_label": "bizproductiontaskstepconsumable"
},
{
@@ -4455,7 +4536,7 @@
"source_file": "models/models.py",
"source_location": "L3676",
"id": "models_models_bizproductiontaskstepconfiguredreagent",
- "community": 4,
+ "community": 5,
"norm_label": "bizproductiontaskstepconfiguredreagent"
},
{
@@ -4473,7 +4554,7 @@
"source_file": "models/models.py",
"source_location": "L3722",
"id": "models_models_bizproductiontaskstepdatacollection",
- "community": 4,
+ "community": 5,
"norm_label": "bizproductiontaskstepdatacollection"
},
{
@@ -4482,7 +4563,7 @@
"source_file": "models/models.py",
"source_location": "L3743",
"id": "models_models_bizproductiontaskoutput",
- "community": 4,
+ "community": 5,
"norm_label": "bizproductiontaskoutput"
},
{
@@ -4500,7 +4581,7 @@
"source_file": "models/models.py",
"source_location": "L3800",
"id": "models_models_bizsampleinsurance",
- "community": 4,
+ "community": 3,
"norm_label": "bizsampleinsurance"
},
{
@@ -4509,7 +4590,7 @@
"source_file": "models/models.py",
"source_location": "L3834",
"id": "models_models_bizinsurancecompany",
- "community": 4,
+ "community": 3,
"norm_label": "bizinsurancecompany"
},
{
@@ -4518,7 +4599,7 @@
"source_file": "models/models.py",
"source_location": "L3857",
"id": "models_models_bizinsurancecompanyinvoice",
- "community": 4,
+ "community": 3,
"norm_label": "bizinsurancecompanyinvoice"
},
{
@@ -4527,7 +4608,7 @@
"source_file": "models/models.py",
"source_location": "L3881",
"id": "models_models_bizinsuranceprojectprice",
- "community": 4,
+ "community": 3,
"norm_label": "bizinsuranceprojectprice"
},
{
@@ -4536,7 +4617,7 @@
"source_file": "models/models.py",
"source_location": "L3902",
"id": "models_models_bizconsumablestocklog",
- "community": 4,
+ "community": 3,
"norm_label": "bizconsumablestocklog"
},
{
@@ -4545,7 +4626,7 @@
"source_file": "models/models.py",
"source_location": "L3932",
"id": "models_models_bizreagentstocklog",
- "community": 4,
+ "community": 3,
"norm_label": "bizreagentstocklog"
},
{
@@ -4599,7 +4680,7 @@
"source_file": "models/models.py",
"source_location": "L4102",
"id": "models_models_bizpilotcheckup",
- "community": 4,
+ "community": 3,
"norm_label": "bizpilotcheckup"
},
{
@@ -4608,7 +4689,7 @@
"source_file": "models/models.py",
"source_location": "L4131",
"id": "models_models_bizpilotcheckupreserveitem",
- "community": 4,
+ "community": 3,
"norm_label": "bizpilotcheckupreserveitem"
},
{
@@ -4617,7 +4698,7 @@
"source_file": "models/models.py",
"source_location": "L4151",
"id": "models_models_bizpilotcheckupactualitem",
- "community": 4,
+ "community": 3,
"norm_label": "bizpilotcheckupactualitem"
},
{
@@ -4626,7 +4707,7 @@
"source_file": "models/models.py",
"source_location": "L4171",
"id": "models_models_bizpilotdelivery",
- "community": 4,
+ "community": 3,
"norm_label": "bizpilotdelivery"
},
{
@@ -4635,7 +4716,7 @@
"source_file": "models/models.py",
"source_location": "L4190",
"id": "models_models_bizpilotdeliverymaterial",
- "community": 4,
+ "community": 3,
"norm_label": "bizpilotdeliverymaterial"
},
{
@@ -4644,7 +4725,7 @@
"source_file": "models/models.py",
"source_location": "L4211",
"id": "models_models_bizpilotdeliverymethod",
- "community": 4,
+ "community": 3,
"norm_label": "bizpilotdeliverymethod"
},
{
@@ -4653,7 +4734,7 @@
"source_file": "models/models.py",
"source_location": "L4240",
"id": "models_models_bizpilotinfusionconfirm",
- "community": 4,
+ "community": 3,
"norm_label": "bizpilotinfusionconfirm"
},
{
@@ -4662,7 +4743,7 @@
"source_file": "models/models.py",
"source_location": "L4261",
"id": "models_models_bizoutboundreleasematerial",
- "community": 4,
+ "community": 3,
"norm_label": "bizoutboundreleasematerial"
},
{
@@ -4671,7 +4752,7 @@
"source_file": "models/models.py",
"source_location": "L4280",
"id": "models_models_bizoutboundreleasecell",
- "community": 4,
+ "community": 3,
"norm_label": "bizoutboundreleasecell"
},
{
@@ -4680,7 +4761,7 @@
"source_file": "models/models.py",
"source_location": "L4308",
"id": "models_models_bizoutboundreleasepaper",
- "community": 4,
+ "community": 3,
"norm_label": "bizoutboundreleasepaper"
},
{
@@ -4689,7 +4770,7 @@
"source_file": "models/models.py",
"source_location": "L4330",
"id": "models_models_bizoutboundhandover",
- "community": 4,
+ "community": 3,
"norm_label": "bizoutboundhandover"
},
{
@@ -4698,7 +4779,7 @@
"source_file": "models/models.py",
"source_location": "L4355",
"id": "models_models_bizoutboundreleaseqcmaterial",
- "community": 4,
+ "community": 3,
"norm_label": "bizoutboundreleaseqcmaterial"
},
{
@@ -4707,7 +4788,7 @@
"source_file": "models/models.py",
"source_location": "L4380",
"id": "models_models_bizoutboundreleasereview",
- "community": 4,
+ "community": 3,
"norm_label": "bizoutboundreleasereview"
},
{
@@ -4716,7 +4797,7 @@
"source_file": "models/models.py",
"source_location": "L4406",
"id": "models_models_bizenvdetectitem",
- "community": 4,
+ "community": 3,
"norm_label": "bizenvdetectitem"
},
{
@@ -4725,7 +4806,7 @@
"source_file": "models/models.py",
"source_location": "L4426",
"id": "models_models_bizenvdetectrecord",
- "community": 4,
+ "community": 3,
"norm_label": "bizenvdetectrecord"
},
{
@@ -4734,7 +4815,7 @@
"source_file": "models/models.py",
"source_location": "L1",
"id": "models_models_rationale_1",
- "community": 4,
+ "community": 3,
"norm_label": "\u6570\u636e\u6a21\u578b(\u4e0e docs/sql/zkxw.sql \u5168\u5e93\u5bfc\u51fa\u57fa\u7ebf\u5bf9\u9f50\u7684\u6838\u5fc3\u7cfb\u7edf\u8868)"
},
{
@@ -4743,7 +4824,7 @@
"source_file": "models/models.py",
"source_location": "L11",
"id": "models_models_rationale_11",
- "community": 4,
+ "community": 3,
"norm_label": "web \u7ba1\u7406\u7aef\u7ea6\u5b9a\u89d2\u8272(\u7531 sys_role.role_name \u6620\u5c04\u800c\u6765,\u975e\u6570\u636e\u5e93\u679a\u4e3e)"
},
{
@@ -4752,7 +4833,7 @@
"source_file": "models/models.py",
"source_location": "L77",
"id": "models_models_rationale_77",
- "community": 4,
+ "community": 3,
"norm_label": "\u7528\u6237-\u89d2\u8272\u5173\u8054 sys_user_role(v0.3)"
},
{
@@ -4761,7 +4842,7 @@
"source_file": "models/models.py",
"source_location": "L96",
"id": "models_models_rationale_96",
- "community": 4,
+ "community": 3,
"norm_label": "\u89d2\u8272-\u83dc\u5355\u5173\u8054 sys_role_menu(v0.3)"
},
{
@@ -4770,7 +4851,7 @@
"source_file": "models/models.py",
"source_location": "L115",
"id": "models_models_rationale_115",
- "community": 4,
+ "community": 3,
"norm_label": "\u89d2\u8272\u81ea\u5b9a\u4e49\u6570\u636e\u6743\u9650\u660e\u7ec6 sys_role_data_scope_detail"
},
{
@@ -4779,7 +4860,7 @@
"source_file": "models/models.py",
"source_location": "L185",
"id": "models_models_rationale_185",
- "community": 4,
+ "community": 3,
"norm_label": "\u79df\u6237\u8868 sys_tenant(v0.3 2.1.1)"
},
{
@@ -4788,7 +4869,7 @@
"source_file": "models/models.py",
"source_location": "L251",
"id": "models_models_rationale_251",
- "community": 4,
+ "community": 3,
"norm_label": "\u7528\u6237-\u804c\u4f4d\u5173\u8054 sys_user_post"
},
{
@@ -4797,7 +4878,7 @@
"source_file": "models/models.py",
"source_location": "L270",
"id": "models_models_rationale_270",
- "community": 4,
+ "community": 3,
"norm_label": "\u804c\u4f4d-\u89d2\u8272\u5173\u8054 sys_post_role"
},
{
@@ -4806,7 +4887,7 @@
"source_file": "models/models.py",
"source_location": "L308",
"id": "models_models_rationale_308",
- "community": 4,
+ "community": 3,
"norm_label": "\u5feb\u9012\u516c\u53f8 biz_express_company"
},
{
@@ -4815,7 +4896,7 @@
"source_file": "models/models.py",
"source_location": "L355",
"id": "models_models_rationale_355",
- "community": 4,
+ "community": 3,
"norm_label": "\u7ec6\u80de\u6837\u672c\u7c7b\u578b biz_cell_sample_type"
},
{
@@ -4824,7 +4905,7 @@
"source_file": "models/models.py",
"source_location": "L378",
"id": "models_models_rationale_378",
- "community": 4,
+ "community": 3,
"norm_label": "\u91c7\u96c6\u5730\u533a biz_collection_region"
},
{
@@ -4833,7 +4914,7 @@
"source_file": "models/models.py",
"source_location": "L396",
"id": "models_models_rationale_396",
- "community": 4,
+ "community": 3,
"norm_label": "\u91c7\u96c6\u5730\u533a\u4e0b\u5c5e\u533b\u9662 biz_collection_hospital"
},
{
@@ -4842,7 +4923,7 @@
"source_file": "models/models.py",
"source_location": "L415",
"id": "models_models_rationale_415",
- "community": 4,
+ "community": 3,
"norm_label": "\u91c7\u96c6\u5730\u533a\u5de5\u4f5c\u4eba\u5458 biz_collection_region_staff"
},
{
@@ -4851,7 +4932,7 @@
"source_file": "models/models.py",
"source_location": "L435",
"id": "models_models_rationale_435",
- "community": 4,
+ "community": 3,
"norm_label": "\u91c7\u96c6\u534f\u8bae\u53f7\u6c60 biz_collection_protocol_no"
},
{
@@ -4860,7 +4941,7 @@
"source_file": "models/models.py",
"source_location": "L457",
"id": "models_models_rationale_457",
- "community": 4,
+ "community": 3,
"norm_label": "\u4e1a\u52a1\u534f\u8bae\u53f7\u65e5\u5e8f\u5217\u8868 biz_biz_no_sequence"
},
{
@@ -4869,7 +4950,7 @@
"source_file": "models/models.py",
"source_location": "L477",
"id": "models_models_rationale_477",
- "community": 4,
+ "community": 3,
"norm_label": "\u6837\u672c\u7f16\u7801\u6c60 biz_sample_code"
},
{
@@ -4878,7 +4959,7 @@
"source_file": "models/models.py",
"source_location": "L524",
"id": "models_models_rationale_524",
- "community": 4,
+ "community": 3,
"norm_label": "\u6c11\u65cf\u7801\u8868 sys_ethnic(\u56fd\u6807 gb/t 3304,\u5168\u5c40)"
},
{
@@ -4887,7 +4968,7 @@
"source_file": "models/models.py",
"source_location": "L625",
"id": "models_models_rationale_625",
- "community": 4,
+ "community": 3,
"norm_label": "\u8bf7\u5047\u7533\u8bf7 biz_leave_request"
},
{
@@ -4896,7 +4977,7 @@
"source_file": "models/models.py",
"source_location": "L674",
"id": "models_models_rationale_674",
- "community": 4,
+ "community": 3,
"norm_label": "\u6d41\u7a0b\u5b9a\u4e49\u7248\u672c wf_process_version"
},
{
@@ -4905,7 +4986,7 @@
"source_file": "models/models.py",
"source_location": "L717",
"id": "models_models_rationale_717",
- "community": 4,
+ "community": 3,
"norm_label": "\u6d41\u7a0b\u8fde\u7ebf/\u8f6c\u79fb wf_transition"
},
{
@@ -4914,7 +4995,7 @@
"source_file": "models/models.py",
"source_location": "L738",
"id": "models_models_rationale_738",
- "community": 4,
+ "community": 3,
"norm_label": "\u6d41\u7a0b\u5b9e\u4f8b wf_process_instance"
},
{
@@ -4923,7 +5004,7 @@
"source_file": "models/models.py",
"source_location": "L833",
"id": "models_models_rationale_833",
- "community": 4,
+ "community": 3,
"norm_label": "oa\u5ba1\u6279\u5e94\u7528\u7248\u672c oa_app_version"
},
{
@@ -4932,7 +5013,7 @@
"source_file": "models/models.py",
"source_location": "L857",
"id": "models_models_rationale_857",
- "community": 4,
+ "community": 3,
"norm_label": "oa\u6536\u6b3e\u8d26\u6237 oa_receive_account"
},
{
@@ -4941,7 +5022,7 @@
"source_file": "models/models.py",
"source_location": "L881",
"id": "models_models_rationale_881",
- "community": 4,
+ "community": 3,
"norm_label": "oa\u53d1\u8d77\u5ba1\u6279\u8349\u7a3f oa_instance_draft(\u975e\u6a21\u677f\u8bbe\u8ba1\u8349\u7a3f)"
},
{
@@ -4950,7 +5031,7 @@
"source_file": "models/models.py",
"source_location": "L966",
"id": "models_models_rationale_966",
- "community": 4,
+ "community": 3,
"norm_label": "oa\u5b9e\u4f8b\u64cd\u4f5c\u4e8b\u4ef6 oa_instance_event"
},
{
@@ -4959,7 +5040,7 @@
"source_file": "models/models.py",
"source_location": "L990",
"id": "models_models_rationale_990",
- "community": 4,
+ "community": 3,
"norm_label": "oa\u5ba1\u6279\u5b9e\u4f8b\u8bc4\u8bba oa_instance_comment"
},
{
@@ -4968,7 +5049,7 @@
"source_file": "models/models.py",
"source_location": "L1013",
"id": "models_models_rationale_1013",
- "community": 4,
+ "community": 3,
"norm_label": "oa\u5ba1\u6279\u5b9e\u4f8b\u67e5\u770b\u6388\u6743(\u8bc4\u8bba@\u4ea7\u751f,\u4e0d\u5199\u5165\u6284\u9001\u4efb\u52a1)"
},
{
@@ -4977,7 +5058,7 @@
"source_file": "models/models.py",
"source_location": "L1060",
"id": "models_models_rationale_1060",
- "community": 4,
+ "community": 3,
"norm_label": "\u91c7\u96c6\u534f\u8bae\u5355 biz_collection_protocol"
},
{
@@ -4986,7 +5067,7 @@
"source_file": "models/models.py",
"source_location": "L1104",
"id": "models_models_rationale_1104",
- "community": 4,
+ "community": 3,
"norm_label": "\u91c7\u96c6\u534f\u8bae\u5355-\u5ba1\u6838\u8bb0\u5f55 biz_protocol_audit"
},
{
@@ -4995,7 +5076,7 @@
"source_file": "models/models.py",
"source_location": "L1125",
"id": "models_models_rationale_1125",
- "community": 4,
+ "community": 3,
"norm_label": "\u5165\u5e93\u653e\u884c\u5ba1\u6838 biz_storage_release_review"
},
{
@@ -5004,7 +5085,7 @@
"source_file": "models/models.py",
"source_location": "L1170",
"id": "models_models_rationale_1170",
- "community": 4,
+ "community": 3,
"norm_label": "\u91c7\u96c6\u534f\u8bae\u5355-\u7f34\u8d39\u4e3b\u8868 biz_protocol_payment"
},
{
@@ -5013,7 +5094,7 @@
"source_file": "models/models.py",
"source_location": "L1196",
"id": "models_models_rationale_1196",
- "community": 4,
+ "community": 3,
"norm_label": "\u91c7\u96c6\u534f\u8bae\u5355-\u7f34\u8d39\u660e\u7ec6 biz_protocol_payment_detail"
},
{
@@ -5022,7 +5103,7 @@
"source_file": "models/models.py",
"source_location": "L1229",
"id": "models_models_rationale_1229",
- "community": 4,
+ "community": 3,
"norm_label": "\u91c7\u96c6\u534f\u8bae\u5355-\u6309\u6837\u672c\u7f34\u8d39\u65b9\u6848 biz_protocol_sample_payment"
},
{
@@ -5031,7 +5112,7 @@
"source_file": "models/models.py",
"source_location": "L1257",
"id": "models_models_rationale_1257",
- "community": 4,
+ "community": 3,
"norm_label": "\u91c7\u96c6\u534f\u8bae\u5355-\u5e94\u7f34\u6279\u6b21 biz_protocol_payment_schedule"
},
{
@@ -5040,7 +5121,7 @@
"source_file": "models/models.py",
"source_location": "L1281",
"id": "models_models_rationale_1281",
- "community": 4,
+ "community": 3,
"norm_label": "\u91c7\u96c6\u534f\u8bae\u5355-\u7f34\u8d39\u8f6c\u8d26\u7b14 biz_protocol_payment_transfer"
},
{
@@ -5049,7 +5130,7 @@
"source_file": "models/models.py",
"source_location": "L1309",
"id": "models_models_rationale_1309",
- "community": 4,
+ "community": 3,
"norm_label": "\u91c7\u96c6\u534f\u8bae\u5355-\u9000\u8d39\u767b\u8bb0 biz_protocol_refund_record"
},
{
@@ -5058,7 +5139,7 @@
"source_file": "models/models.py",
"source_location": "L1332",
"id": "models_models_rationale_1332",
- "community": 4,
+ "community": 3,
"norm_label": "\u9884\u7b7e\u7ea6\u8ba2\u5355 biz_presign_order"
},
{
@@ -5067,7 +5148,7 @@
"source_file": "models/models.py",
"source_location": "L1363",
"id": "models_models_rationale_1363",
- "community": 4,
+ "community": 3,
"norm_label": "\u9884\u7b7e\u7ea6\u8ba2\u5355-\u6837\u672c\u7c7b\u578b biz_presign_order_sample_type"
},
{
@@ -5076,7 +5157,7 @@
"source_file": "models/models.py",
"source_location": "L1382",
"id": "models_models_rationale_1382",
- "community": 4,
+ "community": 3,
"norm_label": "\u9884\u7b7e\u7ea6\u8ba2\u5355-\u610f\u5411\u91d1\u8f6c\u8d26\u7b14 biz_presign_transfer"
},
{
@@ -5085,7 +5166,7 @@
"source_file": "models/models.py",
"source_location": "L1407",
"id": "models_models_rationale_1407",
- "community": 4,
+ "community": 3,
"norm_label": "\u91c7\u96c6\u534f\u8bae\u5355\u5f00\u7968\u7533\u8bf7\u4e3b\u8868 biz_protocol_invoice_request"
},
{
@@ -5094,7 +5175,7 @@
"source_file": "models/models.py",
"source_location": "L1437",
"id": "models_models_rationale_1437",
- "community": 4,
+ "community": 3,
"norm_label": "\u91c7\u96c6\u534f\u8bae\u5355\u5f00\u7968\u7533\u8bf7\u660e\u7ec6 biz_protocol_invoice_request_item"
},
{
@@ -5103,7 +5184,7 @@
"source_file": "models/models.py",
"source_location": "L1459",
"id": "models_models_rationale_1459",
- "community": 4,
+ "community": 3,
"norm_label": "\u91c7\u96c6\u534f\u8bae\u5355-\u5f53\u4e8b\u4eba\u5ba2\u6237\u4fe1\u606f biz_protocol_party_customer"
},
{
@@ -5112,7 +5193,7 @@
"source_file": "models/models.py",
"source_location": "L1501",
"id": "models_models_rationale_1501",
- "community": 4,
+ "community": 3,
"norm_label": "\u91c7\u96c6\u534f\u8bae\u5355-\u91c7\u96c6\u4fe1\u606f biz_protocol_collection_info"
},
{
@@ -5121,7 +5202,7 @@
"source_file": "models/models.py",
"source_location": "L1526",
"id": "models_models_rationale_1526",
- "community": 4,
+ "community": 3,
"norm_label": "\u91c7\u96c6\u534f\u8bae\u5355-\u6837\u672c\u4fe1\u606f biz_protocol_sample"
},
{
@@ -5130,7 +5211,7 @@
"source_file": "models/models.py",
"source_location": "L1559",
"id": "models_models_rationale_1559",
- "community": 4,
+ "community": 3,
"norm_label": "\u91c7\u96c6\u534f\u8bae\u5355-\u6837\u672c\u8fd0\u8f93 biz_protocol_sample_transport"
},
{
@@ -5139,7 +5220,7 @@
"source_file": "models/models.py",
"source_location": "L1587",
"id": "models_models_rationale_1587",
- "community": 4,
+ "community": 3,
"norm_label": "\u6837\u672c\u8fd0\u8d39\u6279\u6b21 biz_sample_freight"
},
{
@@ -5148,7 +5229,7 @@
"source_file": "models/models.py",
"source_location": "L1607",
"id": "models_models_rationale_1607",
- "community": 4,
+ "community": 3,
"norm_label": "\u6837\u672c\u8fd0\u8d39\u5173\u8054 biz_sample_freight_item"
},
{
@@ -5157,7 +5238,7 @@
"source_file": "models/models.py",
"source_location": "L1653",
"id": "models_models_rationale_1653",
- "community": 4,
+ "community": 3,
"norm_label": "\u91c7\u96c6\u534f\u8bae\u5355-\u50a8\u5b58\u8bc1\u4e66 biz_protocol_storage_cert"
},
{
@@ -5166,7 +5247,7 @@
"source_file": "models/models.py",
"source_location": "L1676",
"id": "models_models_rationale_1676",
- "community": 4,
+ "community": 3,
"norm_label": "\u6837\u672c\u50a8\u5b58\u8bc1\u529e\u7406 biz_sample_storage_cert"
},
{
@@ -5175,7 +5256,7 @@
"source_file": "models/models.py",
"source_location": "L1701",
"id": "models_models_rationale_1701",
- "community": 4,
+ "community": 3,
"norm_label": "\u6837\u672c\u50a8\u5b58\u8bc1\u8d28\u68c0\u4fe1\u606f biz_sample_storage_cert_qc"
},
{
@@ -5184,7 +5265,7 @@
"source_file": "models/models.py",
"source_location": "L1724",
"id": "models_models_rationale_1724",
- "community": 4,
+ "community": 3,
"norm_label": "\u6837\u672c\u5ba2\u6237\u670d\u52a1\u6269\u5c55 biz_sample_customer_service"
},
{
@@ -5193,7 +5274,7 @@
"source_file": "models/models.py",
"source_location": "L1752",
"id": "models_models_rationale_1752",
- "community": 4,
+ "community": 3,
"norm_label": "\u5ba2\u6237\u670d\u52a1\u5b57\u5178 biz_customer_service_dict"
},
{
@@ -5202,7 +5283,7 @@
"source_file": "models/models.py",
"source_location": "L1772",
"id": "models_models_rationale_1772",
- "community": 4,
+ "community": 3,
"norm_label": "\u6837\u672c\u63a5\u6536\u68c0\u67e5\u9879\u914d\u7f6e biz_sample_reception_check_item"
},
{
@@ -5211,7 +5292,7 @@
"source_file": "models/models.py",
"source_location": "L1792",
"id": "models_models_rationale_1792",
- "community": 4,
+ "community": 3,
"norm_label": "\u6837\u672c\u63a5\u6536\u68c0\u67e5\u9879\u7ed3\u679c biz_sample_reception_check_result"
},
{
@@ -5220,7 +5301,7 @@
"source_file": "models/models.py",
"source_location": "L1814",
"id": "models_models_rationale_1814",
- "community": 4,
+ "community": 3,
"norm_label": "\u6837\u672c\u63a5\u6536 biz_sample_reception"
},
{
@@ -5229,7 +5310,7 @@
"source_file": "models/models.py",
"source_location": "L1853",
"id": "models_models_rationale_1853",
- "community": 4,
+ "community": 3,
"norm_label": "\u751f\u4ea7\u90e8\u95e8\u6837\u672c\u63a5\u6536\u767b\u8bb0 biz_sample_production_reception"
},
{
@@ -5238,7 +5319,7 @@
"source_file": "models/models.py",
"source_location": "L1912",
"id": "models_models_rationale_1912",
- "community": 4,
+ "community": 3,
"norm_label": "\u6837\u672c\u8d28\u68c0\u77ed\u4fe1\u901a\u77e5 biz_qc_sms_notification"
},
{
@@ -5247,7 +5328,7 @@
"source_file": "models/models.py",
"source_location": "L1937",
"id": "models_models_rationale_1937",
- "community": 4,
+ "community": 3,
"norm_label": "\u6837\u672c\u5165\u5e93\u77ed\u4fe1\u901a\u77e5 biz_storage_entry_sms_notification"
},
{
@@ -5256,7 +5337,7 @@
"source_file": "models/models.py",
"source_location": "L1966",
"id": "models_models_rationale_1966",
- "community": 4,
+ "community": 3,
"norm_label": "\u7b2c\u4e09\u65b9\u68c0\u6d4b\u516c\u53f8 biz_qc_third_party_company"
},
{
@@ -5265,7 +5346,7 @@
"source_file": "models/models.py",
"source_location": "L1994",
"id": "models_models_rationale_1994",
- "community": 4,
+ "community": 3,
"norm_label": "\u7b2c\u4e09\u65b9\u68c0\u6d4b\u9879\u76ee biz_qc_third_party_item"
},
{
@@ -5274,7 +5355,7 @@
"source_file": "models/models.py",
"source_location": "L2016",
"id": "models_models_rationale_2016",
- "community": 4,
+ "community": 3,
"norm_label": "\u5b9e\u9a8c\u5ba4\u81ea\u68c0\u9879\u76ee biz_qc_lab_test_item"
},
{
@@ -5283,7 +5364,7 @@
"source_file": "models/models.py",
"source_location": "L2037",
"id": "models_models_rationale_2037",
- "community": 4,
+ "community": 3,
"norm_label": "\u8d28\u68c0\u68c0\u6d4b\u9879\u76ee\u6a21\u7248 biz_qc_inspection_item_template"
},
{
@@ -5292,7 +5373,7 @@
"source_file": "models/models.py",
"source_location": "L2060",
"id": "models_models_rationale_2060",
- "community": 4,
+ "community": 3,
"norm_label": "\u8d28\u68c0\u5de5\u5355 biz_qc_work_order"
},
{
@@ -5301,7 +5382,7 @@
"source_file": "models/models.py",
"source_location": "L2111",
"id": "models_models_rationale_2111",
- "community": 4,
+ "community": 3,
"norm_label": "\u8d28\u68c0\u5de5\u5355\u68c0\u6d4b\u6279\u6b21 biz_qc_work_order_inspection_batch"
},
{
@@ -5310,7 +5391,7 @@
"source_file": "models/models.py",
"source_location": "L2132",
"id": "models_models_rationale_2132",
- "community": 4,
+ "community": 3,
"norm_label": "\u8d28\u68c0\u68c0\u6d4b\u6279\u6b21\u8d1f\u8d23\u4eba biz_qc_batch_assignee"
},
{
@@ -5319,7 +5400,7 @@
"source_file": "models/models.py",
"source_location": "L2151",
"id": "models_models_rationale_2151",
- "community": 4,
+ "community": 3,
"norm_label": "\u8d28\u68c0\u5de5\u5355-\u5b9e\u9a8c\u5ba4\u9879\u76ee\u660e\u7ec6 biz_qc_work_order_lab_item"
},
{
@@ -5328,7 +5409,7 @@
"source_file": "models/models.py",
"source_location": "L2174",
"id": "models_models_rationale_2174",
- "community": 4,
+ "community": 3,
"norm_label": "\u8d28\u68c0\u5de5\u5355-\u7b2c\u4e09\u65b9\u9879\u76ee\u660e\u7ec6 biz_qc_work_order_third_item"
},
{
@@ -5337,7 +5418,7 @@
"source_file": "models/models.py",
"source_location": "L2234",
"id": "models_models_rationale_2234",
- "community": 4,
+ "community": 3,
"norm_label": "\u8d28\u68c0\u4efb\u52a1\u8d1f\u8d23\u4eba biz_qc_task_assignee"
},
{
@@ -5346,7 +5427,7 @@
"source_file": "models/models.py",
"source_location": "L2281",
"id": "models_models_rationale_2281",
- "community": 4,
+ "community": 3,
"norm_label": "\u6d01\u51c0\u5ba4\u51fa\u5165\u8bb0\u5f55 biz_clean_room_access_log"
},
{
@@ -5355,7 +5436,7 @@
"source_file": "models/models.py",
"source_location": "L2306",
"id": "models_models_rationale_2306",
- "community": 4,
+ "community": 3,
"norm_label": "\u6d01\u51c0\u5ba4\u7d2b\u5916\u7ebf\u6d88\u6bd2\u8bb0\u5f55 biz_clean_room_uv_disinfect_log"
},
{
@@ -5364,7 +5445,7 @@
"source_file": "models/models.py",
"source_location": "L2329",
"id": "models_models_rationale_2329",
- "community": 4,
+ "community": 3,
"norm_label": "\u5b58\u50a8\u8bbe\u65bd\u6811 biz_storage_facility"
},
{
@@ -5373,7 +5454,7 @@
"source_file": "models/models.py",
"source_location": "L2351",
"id": "models_models_rationale_2351",
- "community": 4,
+ "community": 3,
"norm_label": "\u5b58\u50a8\u8bbe\u65bd\u5c0f\u683c biz_storage_facility_slot"
},
{
@@ -5382,7 +5463,7 @@
"source_file": "models/models.py",
"source_location": "L2374",
"id": "models_models_rationale_2374",
- "community": 4,
+ "community": 3,
"norm_label": "\u5e93\u4f4d\u5360\u7528\u8bb0\u5f55 biz_storage_slot_occupancy"
},
{
@@ -5391,7 +5472,7 @@
"source_file": "models/models.py",
"source_location": "L2400",
"id": "models_models_rationale_2400",
- "community": 4,
+ "community": 3,
"norm_label": "\u5c55\u9986\u9884\u7ea6 biz_exhibition_appointment"
},
{
@@ -5400,7 +5481,7 @@
"source_file": "models/models.py",
"source_location": "L2428",
"id": "models_models_rationale_2428",
- "community": 4,
+ "community": 3,
"norm_label": "\u7ec6\u80de\u4ea7\u54c1\u7c7b\u578b biz_cell_product_type"
},
{
@@ -5409,7 +5490,7 @@
"source_file": "models/models.py",
"source_location": "L2447",
"id": "models_models_rationale_2447",
- "community": 4,
+ "community": 3,
"norm_label": "\u751f\u4ea7\u4ea7\u54c1\u7c7b\u578b biz_production_product_type(\u751f\u4ea7\u4e13\u7528,\u7ed3\u6784\u5bf9\u9f50 biz_cell_product_type)"
},
{
@@ -5418,7 +5499,7 @@
"source_file": "models/models.py",
"source_location": "L2466",
"id": "models_models_rationale_2466",
- "community": 4,
+ "community": 3,
"norm_label": "\u7ec6\u80de\u4ea7\u54c1\u89c4\u683c biz_cell_product_spec"
},
{
@@ -5427,7 +5508,7 @@
"source_file": "models/models.py",
"source_location": "L2485",
"id": "models_models_rationale_2485",
- "community": 4,
+ "community": 3,
"norm_label": "\u7ec6\u80de\u4ea7\u54c1\u4ef7\u683c\u4f53\u7cfb biz_cell_product_price"
},
{
@@ -5436,7 +5517,7 @@
"source_file": "models/models.py",
"source_location": "L2510",
"id": "models_models_rationale_2510",
- "community": 4,
+ "community": 3,
"norm_label": "\u7ec6\u80de\u4ea7\u54c1\u9879\u76ee\u4ef7\u683c\u4f53\u7cfb biz_cell_product_project_system"
},
{
@@ -5445,7 +5526,7 @@
"source_file": "models/models.py",
"source_location": "L2530",
"id": "models_models_rationale_2530",
- "community": 4,
+ "community": 3,
"norm_label": "\u9879\u76ee\u4ef7\u683c\u4f53\u7cfb-\u7ec6\u80de\u4ef7\u683c\u660e\u7ec6 biz_cell_product_project_system_item"
},
{
@@ -5454,7 +5535,7 @@
"source_file": "models/models.py",
"source_location": "L2581",
"id": "models_models_rationale_2581",
- "community": 4,
+ "community": 3,
"norm_label": "\u6e20\u9053\u534f\u8bae biz_channel_agreement"
},
{
@@ -5463,7 +5544,7 @@
"source_file": "models/models.py",
"source_location": "L2606",
"id": "models_models_rationale_2606",
- "community": 4,
+ "community": 3,
"norm_label": "\u6e20\u9053\u534f\u8bae-\u7ec6\u80de\u4ea7\u54c1\u4ef7\u683c biz_channel_agreement_product_price"
},
{
@@ -5472,7 +5553,7 @@
"source_file": "models/models.py",
"source_location": "L2631",
"id": "models_models_rationale_2631",
- "community": 4,
+ "community": 3,
"norm_label": "\u6e20\u9053\u5f00\u7968\u4fe1\u606f biz_channel_invoice"
},
{
@@ -5481,7 +5562,7 @@
"source_file": "models/models.py",
"source_location": "L2655",
"id": "models_models_rationale_2655",
- "community": 4,
+ "community": 3,
"norm_label": "\u6e20\u9053\u90ae\u5bc4\u5730\u5740 biz_channel_mail_address"
},
{
@@ -5490,7 +5571,7 @@
"source_file": "models/models.py",
"source_location": "L2676",
"id": "models_models_rationale_2676",
- "community": 4,
+ "community": 3,
"norm_label": "\u6e20\u9053\u8d26\u6237\u4f59\u989d biz_channel_account"
},
{
@@ -5499,7 +5580,7 @@
"source_file": "models/models.py",
"source_location": "L2695",
"id": "models_models_rationale_2695",
- "community": 4,
+ "community": 3,
"norm_label": "\u6e20\u9053\u4ea7\u54c1\u4efd\u6570\u5e93\u5b58 biz_channel_product_quota"
},
{
@@ -5508,7 +5589,7 @@
"source_file": "models/models.py",
"source_location": "L2721",
"id": "models_models_rationale_2721",
- "community": 4,
+ "community": 3,
"norm_label": "\u6e20\u9053\u670d\u52a1\u8ba2\u5355 biz_channel_service_order"
},
{
@@ -5517,7 +5598,7 @@
"source_file": "models/models.py",
"source_location": "L2767",
"id": "models_models_rationale_2767",
- "community": 4,
+ "community": 3,
"norm_label": "\u6e20\u9053\u670d\u52a1\u8ba2\u5355\u4ea7\u54c1\u660e\u7ec6 biz_channel_service_order_product"
},
{
@@ -5526,7 +5607,7 @@
"source_file": "models/models.py",
"source_location": "L2796",
"id": "models_models_rationale_2796",
- "community": 4,
+ "community": 3,
"norm_label": "\u6e20\u9053\u670d\u52a1\u8ba2\u5355\u6d41\u6c34 biz_channel_service_order_txn"
},
{
@@ -5535,7 +5616,7 @@
"source_file": "models/models.py",
"source_location": "L2831",
"id": "models_models_rationale_2831",
- "community": 4,
+ "community": 3,
"norm_label": "\u4f53\u68c0\u673a\u6784 biz_checkup_institution"
},
{
@@ -5544,7 +5625,7 @@
"source_file": "models/models.py",
"source_location": "L2854",
"id": "models_models_rationale_2854",
- "community": 4,
+ "community": 3,
"norm_label": "\u4f53\u68c0\u673a\u6784\u5f00\u7968\u4fe1\u606f biz_checkup_institution_invoice"
},
{
@@ -5553,7 +5634,7 @@
"source_file": "models/models.py",
"source_location": "L2878",
"id": "models_models_rationale_2878",
- "community": 4,
+ "community": 3,
"norm_label": "\u4f53\u68c0\u673a\u6784\u9879\u76ee\u53ca\u4ef7\u683c biz_checkup_institution_project"
},
{
@@ -5562,7 +5643,7 @@
"source_file": "models/models.py",
"source_location": "L2899",
"id": "models_models_rationale_2899",
- "community": 4,
+ "community": 3,
"norm_label": "\u4f53\u68c0\u673a\u6784\u9879\u76ee\u5957\u9910 biz_checkup_institution_package"
},
{
@@ -5571,7 +5652,7 @@
"source_file": "models/models.py",
"source_location": "L2920",
"id": "models_models_rationale_2920",
- "community": 4,
+ "community": 3,
"norm_label": "\u4f53\u68c0\u673a\u6784\u9879\u76ee\u5957\u9910\u660e\u7ec6 biz_checkup_institution_package_item"
},
{
@@ -5580,7 +5661,7 @@
"source_file": "models/models.py",
"source_location": "L3024",
"id": "models_models_rationale_3024",
- "community": 4,
+ "community": 3,
"norm_label": "sop\u6587\u6863 biz_sop_document"
},
{
@@ -5589,7 +5670,7 @@
"source_file": "models/models.py",
"source_location": "L3045",
"id": "models_models_rationale_3045",
- "community": 4,
+ "community": 3,
"norm_label": "\u5de5\u5e8f\u5206\u7c7b biz_process_category"
},
{
@@ -5598,7 +5679,7 @@
"source_file": "models/models.py",
"source_location": "L3083",
"id": "models_models_rationale_3083",
- "community": 4,
+ "community": 3,
"norm_label": "\u8017\u6750\u5305 biz_consumable_pack"
},
{
@@ -5607,7 +5688,7 @@
"source_file": "models/models.py",
"source_location": "L3105",
"id": "models_models_rationale_3105",
- "community": 4,
+ "community": 3,
"norm_label": "\u8017\u6750\u5305\u660e\u7ec6 biz_consumable_pack_item"
},
{
@@ -5616,7 +5697,7 @@
"source_file": "models/models.py",
"source_location": "L3154",
"id": "models_models_rationale_3154",
- "community": 4,
+ "community": 3,
"norm_label": "\u5de5\u827a\u8bd5\u5242 biz_process_reagent"
},
{
@@ -5625,7 +5706,7 @@
"source_file": "models/models.py",
"source_location": "L3178",
"id": "models_models_rationale_3178",
- "community": 4,
+ "community": 3,
"norm_label": "\u5de5\u827a\u8017\u6750 biz_process_consumable"
},
{
@@ -5634,7 +5715,7 @@
"source_file": "models/models.py",
"source_location": "L3202",
"id": "models_models_rationale_3202",
- "community": 4,
+ "community": 3,
"norm_label": "\u5de5\u827a\u4ea7\u51fa\u7269 biz_process_output"
},
{
@@ -5643,7 +5724,7 @@
"source_file": "models/models.py",
"source_location": "L3241",
"id": "models_models_rationale_3241",
- "community": 4,
+ "community": 3,
"norm_label": "\u5de5\u827a\u8def\u7ebf biz_process_route"
},
{
@@ -5652,7 +5733,7 @@
"source_file": "models/models.py",
"source_location": "L3266",
"id": "models_models_rationale_3266",
- "community": 4,
+ "community": 3,
"norm_label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4 biz_process_route_step"
},
{
@@ -5661,7 +5742,7 @@
"source_file": "models/models.py",
"source_location": "L3295",
"id": "models_models_rationale_3295",
- "community": 4,
+ "community": 3,
"norm_label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4\u8bd5\u5242 biz_process_route_step_reagent"
},
{
@@ -5670,7 +5751,7 @@
"source_file": "models/models.py",
"source_location": "L3319",
"id": "models_models_rationale_3319",
- "community": 4,
+ "community": 3,
"norm_label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4\u8017\u6750 biz_process_route_step_consumable"
},
{
@@ -5679,7 +5760,7 @@
"source_file": "models/models.py",
"source_location": "L3343",
"id": "models_models_rationale_3343",
- "community": 4,
+ "community": 3,
"norm_label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4\u4ea7\u51fa\u7269 biz_process_route_step_output"
},
{
@@ -5688,7 +5769,7 @@
"source_file": "models/models.py",
"source_location": "L3364",
"id": "models_models_rationale_3364",
- "community": 4,
+ "community": 3,
"norm_label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4\u6570\u636e\u91c7\u96c6\u9879 biz_process_route_step_data_collection"
},
{
@@ -5697,7 +5778,7 @@
"source_file": "models/models.py",
"source_location": "L3384",
"id": "models_models_rationale_3384",
- "community": 4,
+ "community": 3,
"norm_label": "\u751f\u4ea7\u4efb\u52a1\u96c6\u5408 biz_production_task_set"
},
{
@@ -5706,7 +5787,7 @@
"source_file": "models/models.py",
"source_location": "L3404",
"id": "models_models_rationale_3404",
- "community": 4,
+ "community": 3,
"norm_label": "\u751f\u4ea7\u4efb\u52a1\u96c6\u5408\u6761\u76ee biz_production_task_set_item"
},
{
@@ -5715,7 +5796,7 @@
"source_file": "models/models.py",
"source_location": "L3431",
"id": "models_models_rationale_3431",
- "community": 4,
+ "community": 3,
"norm_label": "\u7ec6\u80de\u4ea7\u54c1 biz_cell_product"
},
{
@@ -5724,7 +5805,7 @@
"source_file": "models/models.py",
"source_location": "L3466",
"id": "models_models_rationale_3466",
- "community": 4,
+ "community": 3,
"norm_label": "\u751f\u4ea7\u5de5\u5355 biz_production_work_order"
},
{
@@ -5733,7 +5814,7 @@
"source_file": "models/models.py",
"source_location": "L3496",
"id": "models_models_rationale_3496",
- "community": 4,
+ "community": 3,
"norm_label": "\u751f\u4ea7\u4efb\u52a1 biz_production_task"
},
{
@@ -5742,7 +5823,7 @@
"source_file": "models/models.py",
"source_location": "L3528",
"id": "models_models_rationale_3528",
- "community": 4,
+ "community": 3,
"norm_label": "\u751f\u4ea7\u4efb\u52a1\u8f6c\u53d1\u8bb0\u5f55 biz_production_task_handover"
},
{
@@ -5751,7 +5832,7 @@
"source_file": "models/models.py",
"source_location": "L3550",
"id": "models_models_rationale_3550",
- "community": 4,
+ "community": 3,
"norm_label": "\u751f\u4ea7\u4efb\u52a1\u6295\u5165\u7269 biz_production_task_input"
},
{
@@ -5760,7 +5841,7 @@
"source_file": "models/models.py",
"source_location": "L3572",
"id": "models_models_rationale_3572",
- "community": 4,
+ "community": 3,
"norm_label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4 biz_production_task_step"
},
{
@@ -5769,7 +5850,7 @@
"source_file": "models/models.py",
"source_location": "L3606",
"id": "models_models_rationale_3606",
- "community": 4,
+ "community": 3,
"norm_label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u8d1f\u8d23\u4eba biz_production_task_step_assignee"
},
{
@@ -5778,7 +5859,7 @@
"source_file": "models/models.py",
"source_location": "L3625",
"id": "models_models_rationale_3625",
- "community": 4,
+ "community": 3,
"norm_label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u8bd5\u5242 biz_production_task_step_reagent"
},
{
@@ -5787,7 +5868,7 @@
"source_file": "models/models.py",
"source_location": "L3651",
"id": "models_models_rationale_3651",
- "community": 4,
+ "community": 3,
"norm_label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u8017\u6750 biz_production_task_step_consumable"
},
{
@@ -5796,7 +5877,7 @@
"source_file": "models/models.py",
"source_location": "L3677",
"id": "models_models_rationale_3677",
- "community": 4,
+ "community": 3,
"norm_label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u914d\u7f6e\u8bd5\u5242 biz_production_task_step_configured_reagent"
},
{
@@ -5805,7 +5886,7 @@
"source_file": "models/models.py",
"source_location": "L3702",
"id": "models_models_rationale_3702",
- "community": 4,
+ "community": 3,
"norm_label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u4ea7\u51fa\u7269 biz_production_task_step_output"
},
{
@@ -5814,7 +5895,7 @@
"source_file": "models/models.py",
"source_location": "L3723",
"id": "models_models_rationale_3723",
- "community": 4,
+ "community": 3,
"norm_label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u6570\u636e\u91c7\u96c6\u9879 biz_production_task_step_data_collection"
},
{
@@ -5823,7 +5904,7 @@
"source_file": "models/models.py",
"source_location": "L3744",
"id": "models_models_rationale_3744",
- "community": 4,
+ "community": 3,
"norm_label": "\u751f\u4ea7\u4efb\u52a1\u6700\u7ec8\u4ea7\u51fa biz_production_task_output"
},
{
@@ -5832,7 +5913,7 @@
"source_file": "models/models.py",
"source_location": "L3769",
"id": "models_models_rationale_3769",
- "community": 4,
+ "community": 3,
"norm_label": "\u65b0\u751f\u513f\u6ee1\u6708\u5f85\u529e biz_protocol_fullmoon_todo"
},
{
@@ -5841,7 +5922,7 @@
"source_file": "models/models.py",
"source_location": "L3801",
"id": "models_models_rationale_3801",
- "community": 4,
+ "community": 3,
"norm_label": "\u6837\u672c\u4fdd\u9669\u529e\u7406 biz_sample_insurance"
},
{
@@ -5850,7 +5931,7 @@
"source_file": "models/models.py",
"source_location": "L3835",
"id": "models_models_rationale_3835",
- "community": 4,
+ "community": 3,
"norm_label": "\u4fdd\u9669\u516c\u53f8 biz_insurance_company"
},
{
@@ -5859,7 +5940,7 @@
"source_file": "models/models.py",
"source_location": "L3858",
"id": "models_models_rationale_3858",
- "community": 4,
+ "community": 3,
"norm_label": "\u4fdd\u9669\u516c\u53f8\u5f00\u7968\u4fe1\u606f biz_insurance_company_invoice"
},
{
@@ -5868,7 +5949,7 @@
"source_file": "models/models.py",
"source_location": "L3882",
"id": "models_models_rationale_3882",
- "community": 4,
+ "community": 3,
"norm_label": "\u4fdd\u9669\u9669\u79cd\u4ef7\u683c biz_insurance_project_price"
},
{
@@ -5877,7 +5958,7 @@
"source_file": "models/models.py",
"source_location": "L3903",
"id": "models_models_rationale_3903",
- "community": 4,
+ "community": 3,
"norm_label": "\u8017\u6750\u53d8\u52a8\u8bb0\u5f55 biz_consumable_stock_log"
},
{
@@ -5886,7 +5967,7 @@
"source_file": "models/models.py",
"source_location": "L3933",
"id": "models_models_rationale_3933",
- "community": 4,
+ "community": 3,
"norm_label": "\u8bd5\u5242\u53d8\u52a8\u8bb0\u5f55 biz_reagent_stock_log"
},
{
@@ -5895,7 +5976,7 @@
"source_file": "models/models.py",
"source_location": "L3963",
"id": "models_models_rationale_3963",
- "community": 4,
+ "community": 3,
"norm_label": "\u6e20\u9053\u4e2d\u8bd5\u670d\u52a1\u7533\u8bf7\u5355 biz_pilot_application"
},
{
@@ -5904,7 +5985,7 @@
"source_file": "models/models.py",
"source_location": "L3993",
"id": "models_models_rationale_3993",
- "community": 4,
+ "community": 3,
"norm_label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u60a3\u8005\u4fe1\u606f biz_pilot_patient"
},
{
@@ -5913,7 +5994,7 @@
"source_file": "models/models.py",
"source_location": "L4022",
"id": "models_models_rationale_4022",
- "community": 4,
+ "community": 3,
"norm_label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u8f93\u6ce8\u65b9\u6848 biz_pilot_infusion_plan"
},
{
@@ -5922,7 +6003,7 @@
"source_file": "models/models.py",
"source_location": "L4047",
"id": "models_models_rationale_4047",
- "community": 4,
+ "community": 3,
"norm_label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u8f93\u6ce8\u8ba1\u5212 biz_pilot_infusion_schedule"
},
{
@@ -5931,7 +6012,7 @@
"source_file": "models/models.py",
"source_location": "L4076",
"id": "models_models_rationale_4076",
- "community": 4,
+ "community": 3,
"norm_label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u8f93\u6ce8\u8ba1\u5212\u7ec6\u80de\u4ea7\u54c1 biz_pilot_infusion_schedule_product"
},
{
@@ -5940,7 +6021,7 @@
"source_file": "models/models.py",
"source_location": "L4103",
"id": "models_models_rationale_4103",
- "community": 4,
+ "community": 3,
"norm_label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4f53\u68c0\u4fe1\u606f biz_pilot_checkup"
},
{
@@ -5949,7 +6030,7 @@
"source_file": "models/models.py",
"source_location": "L4132",
"id": "models_models_rationale_4132",
- "community": 4,
+ "community": 3,
"norm_label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4f53\u68c0\u9884\u7ea6\u9879\u76ee biz_pilot_checkup_reserve_item"
},
{
@@ -5958,7 +6039,7 @@
"source_file": "models/models.py",
"source_location": "L4152",
"id": "models_models_rationale_4152",
- "community": 4,
+ "community": 3,
"norm_label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4f53\u68c0\u5b9e\u9645\u9879\u76ee biz_pilot_checkup_actual_item"
},
{
@@ -5967,7 +6048,7 @@
"source_file": "models/models.py",
"source_location": "L4172",
"id": "models_models_rationale_4172",
- "community": 4,
+ "community": 3,
"norm_label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4ea4\u4ed8\u4fe1\u606f biz_pilot_delivery"
},
{
@@ -5976,7 +6057,7 @@
"source_file": "models/models.py",
"source_location": "L4191",
"id": "models_models_rationale_4191",
- "community": 4,
+ "community": 3,
"norm_label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4ea4\u4ed8\u7269\u6599 biz_pilot_delivery_material"
},
{
@@ -5985,7 +6066,7 @@
"source_file": "models/models.py",
"source_location": "L4212",
"id": "models_models_rationale_4212",
- "community": 4,
+ "community": 3,
"norm_label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4ea4\u4ed8\u65b9\u5f0f biz_pilot_delivery_method"
},
{
@@ -5994,7 +6075,7 @@
"source_file": "models/models.py",
"source_location": "L4241",
"id": "models_models_rationale_4241",
- "community": 4,
+ "community": 3,
"norm_label": "\u8f93\u6ce8\u8ba1\u5212-\u5e94\u7528\u786e\u8ba4 biz_pilot_infusion_confirm"
},
{
@@ -6003,7 +6084,7 @@
"source_file": "models/models.py",
"source_location": "L4262",
"id": "models_models_rationale_4262",
- "community": 4,
+ "community": 3,
"norm_label": "\u51fa\u5e93\u653e\u884c-\u51fa\u5e93\u7269\u6599\u51c6\u5907\u4e3b\u8868 biz_outbound_release_material"
},
{
@@ -6012,7 +6093,7 @@
"source_file": "models/models.py",
"source_location": "L4281",
"id": "models_models_rationale_4281",
- "community": 4,
+ "community": 3,
"norm_label": "\u51fa\u5e93\u653e\u884c-\u51fa\u5e93\u7ec6\u80de(\u53f0\u8d26) biz_outbound_release_cell"
},
{
@@ -6021,7 +6102,7 @@
"source_file": "models/models.py",
"source_location": "L4309",
"id": "models_models_rationale_4309",
- "community": 4,
+ "community": 3,
"norm_label": "\u51fa\u5e93\u653e\u884c-\u5176\u4ed6\u7eb8\u8d28\u6750\u6599(\u53f0\u8d26) biz_outbound_release_paper"
},
{
@@ -6030,7 +6111,7 @@
"source_file": "models/models.py",
"source_location": "L4331",
"id": "models_models_rationale_4331",
- "community": 4,
+ "community": 3,
"norm_label": "\u8f93\u6ce8\u8ba1\u5212-\u51fa\u5e93\u4ea4\u63a5 biz_outbound_handover"
},
{
@@ -6039,7 +6120,7 @@
"source_file": "models/models.py",
"source_location": "L4356",
"id": "models_models_rationale_4356",
- "community": 4,
+ "community": 3,
"norm_label": "\u51fa\u5e93\u653e\u884c-\u8d28\u68c0\u7269\u6599(\u53f0\u8d26) biz_outbound_release_qc_material"
},
{
@@ -6048,7 +6129,7 @@
"source_file": "models/models.py",
"source_location": "L4381",
"id": "models_models_rationale_4381",
- "community": 4,
+ "community": 3,
"norm_label": "\u51fa\u5e93\u653e\u884c\u5ba1\u6838 biz_outbound_release_review"
},
{
@@ -6057,7 +6138,7 @@
"source_file": "models/models.py",
"source_location": "L4407",
"id": "models_models_rationale_4407",
- "community": 4,
+ "community": 3,
"norm_label": "\u73af\u5883\u68c0\u6d4b\u9879 biz_env_detect_item"
},
{
@@ -6066,7 +6147,7 @@
"source_file": "models/models.py",
"source_location": "L4427",
"id": "models_models_rationale_4427",
- "community": 4,
+ "community": 3,
"norm_label": "\u73af\u5883\u68c0\u6d4b\u767b\u8bb0 biz_env_detect_record"
},
{
@@ -6138,7 +6219,7 @@
"source_file": "models/cn_holiday.py",
"source_location": "L1",
"id": "models_cn_holiday_py",
- "community": 4,
+ "community": 3,
"norm_label": "cn_holiday.py"
},
{
@@ -6147,7 +6228,7 @@
"source_file": "models/cn_holiday.py",
"source_location": "L9",
"id": "models_cn_holiday_syscnholidayday",
- "community": 4,
+ "community": 3,
"norm_label": "syscnholidayday"
},
{
@@ -6156,7 +6237,7 @@
"source_file": "models/cn_holiday.py",
"source_location": "L10",
"id": "models_cn_holiday_rationale_10",
- "community": 4,
+ "community": 3,
"norm_label": "\u4e2d\u56fd\u8282\u5047\u65e5\u65e5\u5386\u7f13\u5b58 sys_cn_holiday_day"
},
{
@@ -6165,7 +6246,7 @@
"source_file": "models/__init__.py",
"source_location": "L1",
"id": "models_init_py",
- "community": 45,
+ "community": 47,
"norm_label": "__init__.py"
},
{
@@ -6309,7 +6390,7 @@
"source_file": "models/qc_material.py",
"source_location": "L1",
"id": "models_qc_material_py",
- "community": 1,
+ "community": 3,
"norm_label": "qc_material.py"
},
{
@@ -6318,7 +6399,7 @@
"source_file": "models/qc_material.py",
"source_location": "L8",
"id": "models_qc_material_bizqcmaterial",
- "community": 4,
+ "community": 3,
"norm_label": "bizqcmaterial"
},
{
@@ -6327,7 +6408,7 @@
"source_file": "models/qc_material.py",
"source_location": "L30",
"id": "models_qc_material_bizqcmaterialmonthtemplate",
- "community": 4,
+ "community": 3,
"norm_label": "bizqcmaterialmonthtemplate"
},
{
@@ -6336,7 +6417,7 @@
"source_file": "models/qc_material.py",
"source_location": "L57",
"id": "models_qc_material_bizqcmaterialstockbatch",
- "community": 4,
+ "community": 3,
"norm_label": "bizqcmaterialstockbatch"
},
{
@@ -6345,7 +6426,7 @@
"source_file": "models/qc_material.py",
"source_location": "L88",
"id": "models_qc_material_bizqcmaterialusage",
- "community": 4,
+ "community": 3,
"norm_label": "bizqcmaterialusage"
},
{
@@ -6354,7 +6435,7 @@
"source_file": "models/qc_material.py",
"source_location": "L133",
"id": "models_qc_material_bizqcmaterialstockcheck",
- "community": 1,
+ "community": 3,
"norm_label": "bizqcmaterialstockcheck"
},
{
@@ -6363,7 +6444,7 @@
"source_file": "models/qc_material.py",
"source_location": "L152",
"id": "models_qc_material_bizqcmaterialstockcheckbatchline",
- "community": 1,
+ "community": 3,
"norm_label": "bizqcmaterialstockcheckbatchline"
},
{
@@ -6372,7 +6453,7 @@
"source_file": "models/qc_material.py",
"source_location": "L183",
"id": "models_qc_material_bizqcmaterialstockcheckunusedline",
- "community": 1,
+ "community": 3,
"norm_label": "bizqcmaterialstockcheckunusedline"
},
{
@@ -6453,7 +6534,7 @@
"source_file": "models/clinical_payment.py",
"source_location": "L1",
"id": "models_clinical_payment_py",
- "community": 4,
+ "community": 3,
"norm_label": "clinical_payment.py"
},
{
@@ -6462,7 +6543,7 @@
"source_file": "models/clinical_payment.py",
"source_location": "L7",
"id": "models_clinical_payment_bizpilotpayment",
- "community": 4,
+ "community": 3,
"norm_label": "bizpilotpayment"
},
{
@@ -6471,7 +6552,7 @@
"source_file": "models/clinical_payment.py",
"source_location": "L8",
"id": "models_clinical_payment_rationale_8",
- "community": 4,
+ "community": 3,
"norm_label": "\u4e34\u5e8a\u5e94\u7528\u7f34\u8d39\u8bb0\u5f55 biz_pilot_payment"
},
{
@@ -6777,7 +6858,7 @@
"source_file": "schemas/auth.py",
"source_location": "L54",
"id": "schemas_auth_profileupdaterequest",
- "community": 12,
+ "community": 10,
"norm_label": "profileupdaterequest"
},
{
@@ -6804,7 +6885,7 @@
"source_file": "schemas/auth.py",
"source_location": "L55",
"id": "schemas_auth_rationale_55",
- "community": 12,
+ "community": 10,
"norm_label": "\u5f53\u524d\u7528\u6237\u4e2a\u4eba\u4fe1\u606f\u66f4\u65b0(\u4ec5\u5141\u8bb8\u81ea\u52a9\u4fee\u6539\u7684\u5b57\u6bb5)"
},
{
@@ -8820,7 +8901,7 @@
"source_file": "schemas/__init__.py",
"source_location": "L1",
"id": "schemas_init_py",
- "community": 46,
+ "community": 48,
"norm_label": "__init__.py"
},
{
@@ -8836,7 +8917,7 @@
"label": "MarketAttachmentDownloadBody",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L34",
+ "source_location": "L35",
"id": "schemas_market_mobile_marketattachmentdownloadbody",
"community": 2,
"norm_label": "marketattachmentdownloadbody"
@@ -8845,7 +8926,7 @@
"label": "MarketPresignTransferBody",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L41",
+ "source_location": "L42",
"id": "schemas_market_mobile_marketpresigntransferbody",
"community": 5,
"norm_label": "marketpresigntransferbody"
@@ -8854,7 +8935,7 @@
"label": "validate_transfer_time()",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L58",
+ "source_location": "L59",
"id": "schemas_market_mobile_validate_transfer_time",
"community": 2,
"norm_label": "validate_transfer_time()"
@@ -8863,7 +8944,7 @@
"label": "MarketPresignOrderBody",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L76",
+ "source_location": "L77",
"id": "schemas_market_mobile_marketpresignorderbody",
"community": 5,
"norm_label": "marketpresignorderbody"
@@ -8872,7 +8953,7 @@
"label": "validate_ymd()",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L119",
+ "source_location": "L120",
"id": "schemas_market_mobile_validate_ymd",
"community": 2,
"norm_label": "validate_ymd()"
@@ -8881,7 +8962,7 @@
"label": "validate_mother_name()",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L133",
+ "source_location": "L134",
"id": "schemas_market_mobile_validate_mother_name",
"community": 2,
"norm_label": "validate_mother_name()"
@@ -8890,7 +8971,7 @@
"label": "validate_sample_collect_time()",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L143",
+ "source_location": "L144",
"id": "schemas_market_mobile_validate_sample_collect_time",
"community": 2,
"norm_label": "validate_sample_collect_time()"
@@ -8899,7 +8980,7 @@
"label": "MarketPresignOrderCreateBody",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L156",
+ "source_location": "L157",
"id": "schemas_market_mobile_marketpresignordercreatebody",
"community": 2,
"norm_label": "marketpresignordercreatebody"
@@ -8908,7 +8989,7 @@
"label": "MarketProtocolCustomerBody",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L166",
+ "source_location": "L167",
"id": "schemas_market_mobile_marketprotocolcustomerbody",
"community": 2,
"norm_label": "marketprotocolcustomerbody"
@@ -8917,16 +8998,25 @@
"label": "MarketProtocolCollectionBody",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L196",
+ "source_location": "L197",
"id": "schemas_market_mobile_marketprotocolcollectionbody",
"community": 2,
"norm_label": "marketprotocolcollectionbody"
},
+ {
+ "label": "MarketProtocolSampleFreightDraftBody",
+ "file_type": "code",
+ "source_file": "schemas/market_mobile.py",
+ "source_location": "L214",
+ "id": "schemas_market_mobile_marketprotocolsamplefreightdraftbody",
+ "community": 2,
+ "norm_label": "marketprotocolsamplefreightdraftbody"
+ },
{
"label": "MarketProtocolSampleBody",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L213",
+ "source_location": "L222",
"id": "schemas_market_mobile_marketprotocolsamplebody",
"community": 2,
"norm_label": "marketprotocolsamplebody"
@@ -8935,16 +9025,61 @@
"label": "MarketProtocolAttachmentsBody",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L230",
+ "source_location": "L245",
"id": "schemas_market_mobile_marketprotocolattachmentsbody",
"community": 2,
"norm_label": "marketprotocolattachmentsbody"
},
+ {
+ "label": "MarketProtocolNestedTransferBody",
+ "file_type": "code",
+ "source_file": "schemas/market_mobile.py",
+ "source_location": "L265",
+ "id": "schemas_market_mobile_marketprotocolnestedtransferbody",
+ "community": 2,
+ "norm_label": "marketprotocolnestedtransferbody"
+ },
+ {
+ "label": "MarketProtocolPaymentScheduleBody",
+ "file_type": "code",
+ "source_file": "schemas/market_mobile.py",
+ "source_location": "L276",
+ "id": "schemas_market_mobile_marketprotocolpaymentschedulebody",
+ "community": 2,
+ "norm_label": "marketprotocolpaymentschedulebody"
+ },
+ {
+ "label": "MarketProtocolSamplePaymentBody",
+ "file_type": "code",
+ "source_file": "schemas/market_mobile.py",
+ "source_location": "L287",
+ "id": "schemas_market_mobile_marketprotocolsamplepaymentbody",
+ "community": 2,
+ "norm_label": "marketprotocolsamplepaymentbody"
+ },
+ {
+ "label": "MarketProtocolPaymentBody",
+ "file_type": "code",
+ "source_file": "schemas/market_mobile.py",
+ "source_location": "L313",
+ "id": "schemas_market_mobile_marketprotocolpaymentbody",
+ "community": 2,
+ "norm_label": "marketprotocolpaymentbody"
+ },
+ {
+ "label": "MarketProtocolPaymentDetailBody",
+ "file_type": "code",
+ "source_file": "schemas/market_mobile.py",
+ "source_location": "L352",
+ "id": "schemas_market_mobile_marketprotocolpaymentdetailbody",
+ "community": 2,
+ "norm_label": "marketprotocolpaymentdetailbody"
+ },
{
"label": "MarketProtocolBody",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L250",
+ "source_location": "L391",
"id": "schemas_market_mobile_marketprotocolbody",
"community": 5,
"norm_label": "marketprotocolbody"
@@ -8953,7 +9088,7 @@
"label": "MarketProtocolAuditBody",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L271",
+ "source_location": "L419",
"id": "schemas_market_mobile_marketprotocolauditbody",
"community": 2,
"norm_label": "marketprotocolauditbody"
@@ -8962,7 +9097,7 @@
"label": "MarketPaymentTransferBody",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L278",
+ "source_location": "L426",
"id": "schemas_market_mobile_marketpaymenttransferbody",
"community": 2,
"norm_label": "marketpaymenttransferbody"
@@ -8971,7 +9106,7 @@
"label": "MarketPaymentTransferCreateBody",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L295",
+ "source_location": "L443",
"id": "schemas_market_mobile_marketpaymenttransfercreatebody",
"community": 2,
"norm_label": "marketpaymenttransfercreatebody"
@@ -8980,7 +9115,7 @@
"label": "MarketSampleHandleBody",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L299",
+ "source_location": "L447",
"id": "schemas_market_mobile_marketsamplehandlebody",
"community": 2,
"norm_label": "marketsamplehandlebody"
@@ -8989,7 +9124,7 @@
"label": "MarketSampleStorageCertBody",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L312",
+ "source_location": "L460",
"id": "schemas_market_mobile_marketsamplestoragecertbody",
"community": 2,
"norm_label": "marketsamplestoragecertbody"
@@ -8998,7 +9133,7 @@
"label": "MarketSampleInsuranceBody",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L316",
+ "source_location": "L464",
"id": "schemas_market_mobile_marketsampleinsurancebody",
"community": 2,
"norm_label": "marketsampleinsurancebody"
@@ -9007,7 +9142,7 @@
"label": "MarketFreightItemBody",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L320",
+ "source_location": "L468",
"id": "schemas_market_mobile_marketfreightitembody",
"community": 2,
"norm_label": "marketfreightitembody"
@@ -9016,7 +9151,7 @@
"label": "MarketFreightItemsBody",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L331",
+ "source_location": "L479",
"id": "schemas_market_mobile_marketfreightitemsbody",
"community": 2,
"norm_label": "marketfreightitemsbody"
@@ -9025,7 +9160,7 @@
"label": "MarketFreightCreateBody",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L337",
+ "source_location": "L485",
"id": "schemas_market_mobile_marketfreightcreatebody",
"community": 2,
"norm_label": "marketfreightcreatebody"
@@ -9034,7 +9169,7 @@
"label": "MarketFreightUpdateBody",
"file_type": "code",
"source_file": "schemas/market_mobile.py",
- "source_location": "L347",
+ "source_location": "L495",
"id": "schemas_market_mobile_marketfreightupdatebody",
"community": 2,
"norm_label": "marketfreightupdatebody"
@@ -9043,8 +9178,8 @@
"label": "\u9884\u7b7e\u5355\u53ef\u5199\u5b57\u6bb5\uff1b\u79df\u6237\u4e0e\u8d22\u52a1\u5b57\u6bb5\u4e0d\u63a5\u53d7\u5ba2\u6237\u7aef\u8f93\u5165\u3002",
"file_type": "rationale",
"source_file": "schemas/market_mobile.py",
- "source_location": "L77",
- "id": "schemas_market_mobile_rationale_77",
+ "source_location": "L78",
+ "id": "schemas_market_mobile_rationale_78",
"community": 5,
"norm_label": "\u9884\u7b7e\u5355\u53ef\u5199\u5b57\u6bb5;\u79df\u6237\u4e0e\u8d22\u52a1\u5b57\u6bb5\u4e0d\u63a5\u53d7\u5ba2\u6237\u7aef\u8f93\u5165\u3002"
},
@@ -9052,17 +9187,35 @@
"label": "\u65b0\u589e\u9884\u7b7e\u5355\u5fc5\u586b\u5b57\u6bb5\uff1b\u9500\u552e\u4e13\u5458\u59cb\u7ec8\u7531\u670d\u52a1\u7aef\u8eab\u4efd\u51b3\u5b9a\u3002",
"file_type": "rationale",
"source_file": "schemas/market_mobile.py",
- "source_location": "L157",
- "id": "schemas_market_mobile_rationale_157",
+ "source_location": "L158",
+ "id": "schemas_market_mobile_rationale_158",
"community": 2,
"norm_label": "\u65b0\u589e\u9884\u7b7e\u5355\u5fc5\u586b\u5b57\u6bb5;\u9500\u552e\u4e13\u5458\u59cb\u7ec8\u7531\u670d\u52a1\u7aef\u8eab\u4efd\u51b3\u5b9a\u3002"
},
+ {
+ "label": "\u5386\u53f2 v1 \u6574\u5355\u7f34\u8d39\u65b9\u6848\uff1b\u4e0d\u63a5\u6536\u534f\u8bae\u7248\u672c\u6216\u8d22\u52a1\u72b6\u6001\u5b57\u6bb5\u3002",
+ "file_type": "rationale",
+ "source_file": "schemas/market_mobile.py",
+ "source_location": "L314",
+ "id": "schemas_market_mobile_rationale_314",
+ "community": 2,
+ "norm_label": "\u5386\u53f2 v1 \u6574\u5355\u7f34\u8d39\u65b9\u6848;\u4e0d\u63a5\u6536\u534f\u8bae\u7248\u672c\u6216\u8d22\u52a1\u72b6\u6001\u5b57\u6bb5\u3002"
+ },
+ {
+ "label": "\u5386\u53f2 v1 \u7f34\u8d39\u660e\u7ec6\u7684\u5e02\u573a\u53ef\u5199\u5b57\u6bb5\u767d\u540d\u5355\u3002",
+ "file_type": "rationale",
+ "source_file": "schemas/market_mobile.py",
+ "source_location": "L353",
+ "id": "schemas_market_mobile_rationale_353",
+ "community": 2,
+ "norm_label": "\u5386\u53f2 v1 \u7f34\u8d39\u660e\u7ec6\u7684\u5e02\u573a\u53ef\u5199\u5b57\u6bb5\u767d\u540d\u5355\u3002"
+ },
{
"label": "\u79fb\u52a8\u534f\u8bae\u767d\u540d\u5355\uff1b\u72b6\u6001\u3001\u5ba1\u6838\u3001\u8d22\u52a1\u3001\u9000\u6b3e\u53ca\u8f6c\u6362\u5b57\u6bb5\u4e00\u5f8b\u62d2\u7edd\u3002",
"file_type": "rationale",
"source_file": "schemas/market_mobile.py",
- "source_location": "L251",
- "id": "schemas_market_mobile_rationale_251",
+ "source_location": "L392",
+ "id": "schemas_market_mobile_rationale_392",
"community": 5,
"norm_label": "\u79fb\u52a8\u534f\u8bae\u767d\u540d\u5355;\u72b6\u6001\u3001\u5ba1\u6838\u3001\u8d22\u52a1\u3001\u9000\u6b3e\u53ca\u8f6c\u6362\u5b57\u6bb5\u4e00\u5f8b\u62d2\u7edd\u3002"
},
@@ -9070,8 +9223,8 @@
"label": "\u5e02\u573a\u4fa7\u4ec5\u53ef\u767b\u8bb0/\u7f16\u8f91\u4e1a\u52a1\u8f6c\u8d26\u8349\u7a3f\uff0c\u4e0d\u63a5\u6536\u72b6\u6001\u53ca\u8d22\u52a1\u5b57\u6bb5\u3002",
"file_type": "rationale",
"source_file": "schemas/market_mobile.py",
- "source_location": "L279",
- "id": "schemas_market_mobile_rationale_279",
+ "source_location": "L427",
+ "id": "schemas_market_mobile_rationale_427",
"community": 2,
"norm_label": "\u5e02\u573a\u4fa7\u4ec5\u53ef\u767b\u8bb0/\u7f16\u8f91\u4e1a\u52a1\u8f6c\u8d26\u8349\u7a3f,\u4e0d\u63a5\u6536\u72b6\u6001\u53ca\u8d22\u52a1\u5b57\u6bb5\u3002"
},
@@ -9079,8 +9232,8 @@
"label": "\u5ba2\u6237\u7aef\u53ea\u63d0\u4ea4\u6837\u672c\u8eab\u4efd\uff1b\u534f\u8bae\u4e0e\u6837\u672c\u7f16\u7801\u5feb\u7167\u7531\u670d\u52a1\u7aef\u6d3e\u751f\u3002",
"file_type": "rationale",
"source_file": "schemas/market_mobile.py",
- "source_location": "L321",
- "id": "schemas_market_mobile_rationale_321",
+ "source_location": "L469",
+ "id": "schemas_market_mobile_rationale_469",
"community": 2,
"norm_label": "\u5ba2\u6237\u7aef\u53ea\u63d0\u4ea4\u6837\u672c\u8eab\u4efd;\u534f\u8bae\u4e0e\u6837\u672c\u7f16\u7801\u5feb\u7167\u7531\u670d\u52a1\u7aef\u6d3e\u751f\u3002"
},
@@ -10116,7 +10269,7 @@
"source_file": "schemas/outbound_handover.py",
"source_location": "L21",
"id": "schemas_outbound_handover_outboundhandoversavebody",
- "community": 13,
+ "community": 6,
"norm_label": "outboundhandoversavebody"
},
{
@@ -10251,7 +10404,7 @@
"source_file": "crud/storage_release_review.py",
"source_location": "L1",
"id": "crud_storage_release_review_py",
- "community": 7,
+ "community": 8,
"norm_label": "storage_release_review.py"
},
{
@@ -10260,7 +10413,7 @@
"source_file": "crud/storage_release_review.py",
"source_location": "L54",
"id": "crud_storage_release_review_fmt_dt",
- "community": 7,
+ "community": 8,
"norm_label": "_fmt_dt()"
},
{
@@ -10269,7 +10422,7 @@
"source_file": "crud/storage_release_review.py",
"source_location": "L58",
"id": "crud_storage_release_review_total_pages",
- "community": 7,
+ "community": 8,
"norm_label": "total_pages()"
},
{
@@ -10278,7 +10431,7 @@
"source_file": "crud/storage_release_review.py",
"source_location": "L64",
"id": "crud_storage_release_review_row_to_dict",
- "community": 7,
+ "community": 8,
"norm_label": "_row_to_dict()"
},
{
@@ -10287,7 +10440,7 @@
"source_file": "crud/storage_release_review.py",
"source_location": "L106",
"id": "crud_storage_release_review_create_review_from_reception",
- "community": 1,
+ "community": 8,
"norm_label": "create_review_from_reception()"
},
{
@@ -10296,7 +10449,7 @@
"source_file": "crud/storage_release_review.py",
"source_location": "L144",
"id": "crud_storage_release_review_normalize_review_phase",
- "community": 7,
+ "community": 8,
"norm_label": "normalize_review_phase()"
},
{
@@ -10305,7 +10458,7 @@
"source_file": "crud/storage_release_review.py",
"source_location": "L152",
"id": "crud_storage_release_review_conclusion_blank",
- "community": 7,
+ "community": 8,
"norm_label": "conclusion_blank()"
},
{
@@ -10314,7 +10467,7 @@
"source_file": "crud/storage_release_review.py",
"source_location": "L156",
"id": "crud_storage_release_review_aggregate_review_conclusion",
- "community": 7,
+ "community": 8,
"norm_label": "aggregate_review_conclusion()"
},
{
@@ -10323,7 +10476,7 @@
"source_file": "crud/storage_release_review.py",
"source_location": "L168",
"id": "crud_storage_release_review_storage_transition",
- "community": 7,
+ "community": 8,
"norm_label": "storage_transition()"
},
{
@@ -10332,7 +10485,7 @@
"source_file": "crud/storage_release_review.py",
"source_location": "L181",
"id": "crud_storage_release_review_normalize_review_side",
- "community": 7,
+ "community": 8,
"norm_label": "normalize_review_side()"
},
{
@@ -10350,7 +10503,7 @@
"source_file": "crud/storage_release_review.py",
"source_location": "L196",
"id": "crud_storage_release_review_matches_dual_review_phase",
- "community": 7,
+ "community": 8,
"norm_label": "matches_dual_review_phase()"
},
{
@@ -10359,7 +10512,7 @@
"source_file": "crud/storage_release_review.py",
"source_location": "L217",
"id": "crud_storage_release_review_should_copy_legacy_to_qc",
- "community": 7,
+ "community": 8,
"norm_label": "should_copy_legacy_to_qc()"
},
{
@@ -10368,7 +10521,7 @@
"source_file": "crud/storage_release_review.py",
"source_location": "L226",
"id": "crud_storage_release_review_normalize_qc_work_order_completed",
- "community": 7,
+ "community": 8,
"norm_label": "normalize_qc_work_order_completed()"
},
{
@@ -10377,7 +10530,7 @@
"source_file": "crud/storage_release_review.py",
"source_location": "L240",
"id": "crud_storage_release_review_normalize_ready_for_review_only",
- "community": 7,
+ "community": 8,
"norm_label": "normalize_ready_for_review_only()"
},
{
@@ -10386,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": 7,
+ "community": 8,
"norm_label": "is_inactive_protocol_status_for_hide()"
},
{
@@ -10395,7 +10548,7 @@
"source_file": "crud/storage_release_review.py",
"source_location": "L258",
"id": "crud_storage_release_review_inbound_work_orders_all_void",
- "community": 7,
+ "community": 8,
"norm_label": "inbound_work_orders_all_void()"
},
{
@@ -10404,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": 7,
+ "community": 8,
"norm_label": "_qc_work_order_exists_for_review_sample()"
},
{
@@ -10413,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": 7,
+ "community": 8,
"norm_label": "_production_work_order_unfinished_exists_for_review_sample()"
},
{
@@ -10422,7 +10575,7 @@
"source_file": "crud/storage_release_review.py",
"source_location": "L310",
"id": "crud_storage_release_review_inactive_protocol_exists_for_review",
- "community": 7,
+ "community": 8,
"norm_label": "_inactive_protocol_exists_for_review()"
},
{
@@ -10431,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": 7,
+ "community": 8,
"norm_label": "_inbound_qc_all_void_for_review_sample()"
},
{
@@ -10440,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": 7,
+ "community": 8,
"norm_label": "_inbound_production_all_void_for_review_sample()"
},
{
@@ -10449,7 +10602,7 @@
"source_file": "crud/storage_release_review.py",
"source_location": "L411",
"id": "crud_storage_release_review_list_reviews",
- "community": 7,
+ "community": 8,
"norm_label": "list_reviews()"
},
{
@@ -10458,7 +10611,7 @@
"source_file": "crud/storage_release_review.py",
"source_location": "L539",
"id": "crud_storage_release_review_enrich_review_list_items",
- "community": 7,
+ "community": 6,
"norm_label": "_enrich_review_list_items()"
},
{
@@ -10467,7 +10620,7 @@
"source_file": "crud/storage_release_review.py",
"source_location": "L632",
"id": "crud_storage_release_review_get_user_name",
- "community": 7,
+ "community": 8,
"norm_label": "_get_user_name()"
},
{
@@ -10476,7 +10629,7 @@
"source_file": "crud/storage_release_review.py",
"source_location": "L637",
"id": "crud_storage_release_review_get_review_detail",
- "community": 7,
+ "community": 8,
"norm_label": "get_review_detail()"
},
{
@@ -10485,7 +10638,7 @@
"source_file": "crud/storage_release_review.py",
"source_location": "L701",
"id": "crud_storage_release_review_build_cell_storage_protocol_info",
- "community": 7,
+ "community": 8,
"norm_label": "_build_cell_storage_protocol_info()"
},
{
@@ -10494,7 +10647,7 @@
"source_file": "crud/storage_release_review.py",
"source_location": "L759",
"id": "crud_storage_release_review_build_research_donation_protocol_info",
- "community": 7,
+ "community": 8,
"norm_label": "_build_research_donation_protocol_info()"
},
{
@@ -10503,7 +10656,7 @@
"source_file": "crud/storage_release_review.py",
"source_location": "L817",
"id": "crud_storage_release_review_build_cell_storage_transport_info",
- "community": 7,
+ "community": 8,
"norm_label": "_build_cell_storage_transport_info()"
},
{
@@ -10512,7 +10665,7 @@
"source_file": "crud/storage_release_review.py",
"source_location": "L851",
"id": "crud_storage_release_review_build_research_donation_transport_info",
- "community": 7,
+ "community": 8,
"norm_label": "_build_research_donation_transport_info()"
},
{
@@ -10521,7 +10674,7 @@
"source_file": "crud/storage_release_review.py",
"source_location": "L885",
"id": "crud_storage_release_review_build_reception_info",
- "community": 7,
+ "community": 8,
"norm_label": "_build_reception_info()"
},
{
@@ -10530,7 +10683,7 @@
"source_file": "crud/storage_release_review.py",
"source_location": "L908",
"id": "crud_storage_release_review_build_gate_qc_info",
- "community": 7,
+ "community": 6,
"norm_label": "_build_gate_qc_info()"
},
{
@@ -10539,7 +10692,7 @@
"source_file": "crud/storage_release_review.py",
"source_location": "L928",
"id": "crud_storage_release_review_build_process_qc_info_list",
- "community": 7,
+ "community": 6,
"norm_label": "_build_process_qc_info_list()"
},
{
@@ -10557,7 +10710,7 @@
"source_file": "crud/storage_release_review.py",
"source_location": "L957",
"id": "crud_storage_release_review_submit_review",
- "community": 7,
+ "community": 8,
"norm_label": "submit_review()"
},
{
@@ -10566,7 +10719,7 @@
"source_file": "crud/storage_release_review.py",
"source_location": "L1026",
"id": "crud_storage_release_review_batch_submit_review",
- "community": 7,
+ "community": 8,
"norm_label": "batch_submit_review()"
},
{
@@ -10575,7 +10728,7 @@
"source_file": "crud/storage_release_review.py",
"source_location": "L1057",
"id": "crud_storage_release_review_store_sample",
- "community": 7,
+ "community": 8,
"norm_label": "store_sample()"
},
{
@@ -10584,7 +10737,7 @@
"source_file": "crud/storage_release_review.py",
"source_location": "L1111",
"id": "crud_storage_release_review_unstore_sample",
- "community": 7,
+ "community": 8,
"norm_label": "unstore_sample()"
},
{
@@ -10593,7 +10746,7 @@
"source_file": "crud/storage_release_review.py",
"source_location": "L1159",
"id": "crud_storage_release_review_batch_store_samples",
- "community": 7,
+ "community": 8,
"norm_label": "batch_store_samples()"
},
{
@@ -10602,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": 7,
+ "community": 8,
"norm_label": "get_storage_release_map_for_samples()"
},
{
@@ -10872,7 +11025,7 @@
"source_file": "crud/qc_task.py",
"source_location": "L1",
"id": "crud_qc_task_py",
- "community": 7,
+ "community": 6,
"norm_label": "qc_task.py"
},
{
@@ -10881,7 +11034,7 @@
"source_file": "crud/qc_task.py",
"source_location": "L45",
"id": "crud_qc_task_dec",
- "community": 7,
+ "community": 6,
"norm_label": "_dec()"
},
{
@@ -10890,7 +11043,7 @@
"source_file": "crud/qc_task.py",
"source_location": "L51",
"id": "crud_qc_task_fmt_dt",
- "community": 7,
+ "community": 6,
"norm_label": "_fmt_dt()"
},
{
@@ -10899,7 +11052,7 @@
"source_file": "crud/qc_task.py",
"source_location": "L55",
"id": "crud_qc_task_gen_task_no",
- "community": 7,
+ "community": 6,
"norm_label": "_gen_task_no()"
},
{
@@ -10908,7 +11061,7 @@
"source_file": "crud/qc_task.py",
"source_location": "L68",
"id": "crud_qc_task_conclusion_label",
- "community": 7,
+ "community": 6,
"norm_label": "_conclusion_label()"
},
{
@@ -10917,7 +11070,7 @@
"source_file": "crud/qc_task.py",
"source_location": "L73",
"id": "crud_qc_task_split_attachment_urls",
- "community": 7,
+ "community": 6,
"norm_label": "_split_attachment_urls()"
},
{
@@ -10926,7 +11079,7 @@
"source_file": "crud/qc_task.py",
"source_location": "L79",
"id": "crud_qc_task_task_to_dict",
- "community": 7,
+ "community": 6,
"norm_label": "_task_to_dict()"
},
{
@@ -10935,7 +11088,7 @@
"source_file": "crud/qc_task.py",
"source_location": "L124",
"id": "crud_qc_task_task_work_order_context",
- "community": 7,
+ "community": 6,
"norm_label": "_task_work_order_context()"
},
{
@@ -10944,7 +11097,7 @@
"source_file": "crud/qc_task.py",
"source_location": "L201",
"id": "crud_qc_task_merge_work_order_summary_into_task",
- "community": 7,
+ "community": 6,
"norm_label": "_merge_work_order_summary_into_task()"
},
{
@@ -10953,7 +11106,7 @@
"source_file": "crud/qc_task.py",
"source_location": "L225",
"id": "crud_qc_task_enrich_mine_tasks_with_work_order_summaries",
- "community": 7,
+ "community": 6,
"norm_label": "_enrich_mine_tasks_with_work_order_summaries()"
},
{
@@ -10962,7 +11115,7 @@
"source_file": "crud/qc_task.py",
"source_location": "L245",
"id": "crud_qc_task_enrich_tasks_reception_fields",
- "community": 7,
+ "community": 6,
"norm_label": "_enrich_tasks_reception_fields()"
},
{
@@ -10971,7 +11124,7 @@
"source_file": "crud/qc_task.py",
"source_location": "L392",
"id": "crud_qc_task_task_row_to_dict",
- "community": 7,
+ "community": 6,
"norm_label": "_task_row_to_dict()"
},
{
@@ -10980,7 +11133,7 @@
"source_file": "crud/qc_task.py",
"source_location": "L411",
"id": "crud_qc_task_attachment_map_for_task_rows",
- "community": 7,
+ "community": 6,
"norm_label": "_attachment_map_for_task_rows()"
},
{
@@ -10989,7 +11142,7 @@
"source_file": "crud/qc_task.py",
"source_location": "L424",
"id": "crud_qc_task_task_rows_to_dicts",
- "community": 7,
+ "community": 6,
"norm_label": "_task_rows_to_dicts()"
},
{
@@ -10998,7 +11151,7 @@
"source_file": "crud/qc_task.py",
"source_location": "L437",
"id": "crud_qc_task_create_task_for_line",
- "community": 5,
+ "community": 6,
"norm_label": "create_task_for_line()"
},
{
@@ -11007,7 +11160,7 @@
"source_file": "crud/qc_task.py",
"source_location": "L484",
"id": "crud_qc_task_list_tasks",
- "community": 7,
+ "community": 6,
"norm_label": "list_tasks()"
},
{
@@ -11016,7 +11169,7 @@
"source_file": "crud/qc_task.py",
"source_location": "L565",
"id": "crud_qc_task_list_mine_tasks",
- "community": 7,
+ "community": 6,
"norm_label": "list_mine_tasks()"
},
{
@@ -11025,7 +11178,7 @@
"source_file": "crud/qc_task.py",
"source_location": "L665",
"id": "crud_qc_task_assert_task_assignee",
- "community": 7,
+ "community": 6,
"norm_label": "assert_task_assignee()"
},
{
@@ -11034,7 +11187,7 @@
"source_file": "crud/qc_task.py",
"source_location": "L672",
"id": "crud_qc_task_list_tasks_by_work_order",
- "community": 7,
+ "community": 6,
"norm_label": "list_tasks_by_work_order()"
},
{
@@ -11043,7 +11196,7 @@
"source_file": "crud/qc_task.py",
"source_location": "L679",
"id": "crud_qc_task_list_tasks_by_work_order_ids",
- "community": 7,
+ "community": 6,
"norm_label": "list_tasks_by_work_order_ids()"
},
{
@@ -11052,7 +11205,7 @@
"source_file": "crud/qc_task.py",
"source_location": "L709",
"id": "crud_qc_task_get_task",
- "community": 7,
+ "community": 6,
"norm_label": "get_task()"
},
{
@@ -11061,7 +11214,7 @@
"source_file": "crud/qc_task.py",
"source_location": "L718",
"id": "crud_qc_task_get_task_detail",
- "community": 7,
+ "community": 6,
"norm_label": "get_task_detail()"
},
{
@@ -11070,7 +11223,7 @@
"source_file": "crud/qc_task.py",
"source_location": "L751",
"id": "crud_qc_task_start_task",
- "community": 7,
+ "community": 6,
"norm_label": "start_task()"
},
{
@@ -11079,7 +11232,7 @@
"source_file": "crud/qc_task.py",
"source_location": "L768",
"id": "crud_qc_task_set_task_remark",
- "community": 7,
+ "community": 6,
"norm_label": "_set_task_remark()"
},
{
@@ -11088,7 +11241,7 @@
"source_file": "crud/qc_task.py",
"source_location": "L772",
"id": "crud_qc_task_require_dsfjc_attachments",
- "community": 7,
+ "community": 6,
"norm_label": "_require_dsfjc_attachments()"
},
{
@@ -11097,7 +11250,7 @@
"source_file": "crud/qc_task.py",
"source_location": "L782",
"id": "crud_qc_task_complete_task",
- "community": 7,
+ "community": 6,
"norm_label": "complete_task()"
},
{
@@ -11106,7 +11259,7 @@
"source_file": "crud/qc_task.py",
"source_location": "L827",
"id": "crud_qc_task_resolve_task_result_conclusion",
- "community": 7,
+ "community": 6,
"norm_label": "resolve_task_result_conclusion()"
},
{
@@ -11115,7 +11268,7 @@
"source_file": "crud/qc_task.py",
"source_location": "L843",
"id": "crud_qc_task_apply_task_result",
- "community": 7,
+ "community": 6,
"norm_label": "apply_task_result()"
},
{
@@ -11124,7 +11277,7 @@
"source_file": "crud/qc_task.py",
"source_location": "L901",
"id": "crud_qc_task_update_task_attachments",
- "community": 0,
+ "community": 6,
"norm_label": "update_task_attachments()"
},
{
@@ -11133,7 +11286,7 @@
"source_file": "crud/qc_task.py",
"source_location": "L931",
"id": "crud_qc_task_create_qc_task_manual",
- "community": 7,
+ "community": 6,
"norm_label": "create_qc_task_manual()"
},
{
@@ -11142,7 +11295,7 @@
"source_file": "crud/qc_task.py",
"source_location": "L980",
"id": "crud_qc_task_soft_delete_source_line_for_task",
- "community": 7,
+ "community": 6,
"norm_label": "_soft_delete_source_line_for_task()"
},
{
@@ -11151,7 +11304,7 @@
"source_file": "crud/qc_task.py",
"source_location": "L1042",
"id": "crud_qc_task_refresh_work_order_item_flags",
- "community": 7,
+ "community": 6,
"norm_label": "_refresh_work_order_item_flags()"
},
{
@@ -11160,7 +11313,7 @@
"source_file": "crud/qc_task.py",
"source_location": "L1081",
"id": "crud_qc_task_delete_qc_task",
- "community": 7,
+ "community": 6,
"norm_label": "delete_qc_task()"
},
{
@@ -11241,7 +11394,7 @@
"source_file": "crud/process_route.py",
"source_location": "L1",
"id": "crud_process_route_py",
- "community": 8,
+ "community": 1,
"norm_label": "process_route.py"
},
{
@@ -11250,7 +11403,7 @@
"source_file": "crud/process_route.py",
"source_location": "L33",
"id": "crud_process_route_route_row_to_dict",
- "community": 8,
+ "community": 0,
"norm_label": "_route_row_to_dict()"
},
{
@@ -11259,7 +11412,7 @@
"source_file": "crud/process_route.py",
"source_location": "L52",
"id": "crud_process_route_step_row_to_dict",
- "community": 8,
+ "community": 1,
"norm_label": "_step_row_to_dict()"
},
{
@@ -11268,7 +11421,7 @@
"source_file": "crud/process_route.py",
"source_location": "L69",
"id": "crud_process_route_step_reagent_row_to_dict",
- "community": 8,
+ "community": 1,
"norm_label": "_step_reagent_row_to_dict()"
},
{
@@ -11277,7 +11430,7 @@
"source_file": "crud/process_route.py",
"source_location": "L84",
"id": "crud_process_route_step_consumable_row_to_dict",
- "community": 8,
+ "community": 1,
"norm_label": "_step_consumable_row_to_dict()"
},
{
@@ -11286,7 +11439,7 @@
"source_file": "crud/process_route.py",
"source_location": "L99",
"id": "crud_process_route_step_output_row_to_dict",
- "community": 8,
+ "community": 1,
"norm_label": "_step_output_row_to_dict()"
},
{
@@ -11295,7 +11448,7 @@
"source_file": "crud/process_route.py",
"source_location": "L111",
"id": "crud_process_route_step_data_collection_row_to_dict",
- "community": 8,
+ "community": 1,
"norm_label": "_step_data_collection_row_to_dict()"
},
{
@@ -11304,7 +11457,7 @@
"source_file": "crud/process_route.py",
"source_location": "L126",
"id": "crud_process_route_list_routes",
- "community": 8,
+ "community": 0,
"norm_label": "list_routes()"
},
{
@@ -11313,7 +11466,7 @@
"source_file": "crud/process_route.py",
"source_location": "L170",
"id": "crud_process_route_get_route",
- "community": 8,
+ "community": 1,
"norm_label": "get_route()"
},
{
@@ -11322,7 +11475,7 @@
"source_file": "crud/process_route.py",
"source_location": "L176",
"id": "crud_process_route_get_step",
- "community": 8,
+ "community": 1,
"norm_label": "get_step()"
},
{
@@ -11358,7 +11511,7 @@
"source_file": "crud/process_route.py",
"source_location": "L208",
"id": "crud_process_route_get_route_detail",
- "community": 8,
+ "community": 1,
"norm_label": "get_route_detail()"
},
{
@@ -11376,7 +11529,7 @@
"source_file": "crud/process_route.py",
"source_location": "L278",
"id": "crud_process_route_update_route",
- "community": 8,
+ "community": 1,
"norm_label": "update_route()"
},
{
@@ -11385,7 +11538,7 @@
"source_file": "crud/process_route.py",
"source_location": "L300",
"id": "crud_process_route_set_current_route",
- "community": 8,
+ "community": 1,
"norm_label": "set_current_route()"
},
{
@@ -11394,7 +11547,7 @@
"source_file": "crud/process_route.py",
"source_location": "L326",
"id": "crud_process_route_soft_delete_sub_records",
- "community": 8,
+ "community": 1,
"norm_label": "_soft_delete_sub_records()"
},
{
@@ -11403,7 +11556,7 @@
"source_file": "crud/process_route.py",
"source_location": "L336",
"id": "crud_process_route_create_step_reagent",
- "community": 8,
+ "community": 1,
"norm_label": "_create_step_reagent()"
},
{
@@ -11412,7 +11565,7 @@
"source_file": "crud/process_route.py",
"source_location": "L352",
"id": "crud_process_route_create_step_consumable",
- "community": 8,
+ "community": 1,
"norm_label": "_create_step_consumable()"
},
{
@@ -11421,7 +11574,7 @@
"source_file": "crud/process_route.py",
"source_location": "L368",
"id": "crud_process_route_create_step_output",
- "community": 8,
+ "community": 1,
"norm_label": "_create_step_output()"
},
{
@@ -11430,7 +11583,7 @@
"source_file": "crud/process_route.py",
"source_location": "L381",
"id": "crud_process_route_create_step_data_collection",
- "community": 8,
+ "community": 1,
"norm_label": "_create_step_data_collection()"
},
{
@@ -11439,7 +11592,7 @@
"source_file": "crud/process_route.py",
"source_location": "L397",
"id": "crud_process_route_add_step",
- "community": 8,
+ "community": 1,
"norm_label": "add_step()"
},
{
@@ -11457,7 +11610,7 @@
"source_file": "crud/process_route.py",
"source_location": "L495",
"id": "crud_process_route_reorder_steps",
- "community": 8,
+ "community": 1,
"norm_label": "reorder_steps()"
},
{
@@ -11466,7 +11619,7 @@
"source_file": "crud/process_route.py",
"source_location": "L509",
"id": "crud_process_route_copy_step",
- "community": 8,
+ "community": 1,
"norm_label": "copy_step()"
},
{
@@ -11475,7 +11628,7 @@
"source_file": "crud/process_route.py",
"source_location": "L614",
"id": "crud_process_route_soft_delete_step",
- "community": 8,
+ "community": 1,
"norm_label": "soft_delete_step()"
},
{
@@ -11484,7 +11637,7 @@
"source_file": "crud/process_route.py",
"source_location": "L631",
"id": "crud_process_route_soft_delete_route",
- "community": 8,
+ "community": 1,
"norm_label": "soft_delete_route()"
},
{
@@ -11493,7 +11646,7 @@
"source_file": "crud/process_route.py",
"source_location": "L658",
"id": "crud_process_route_update_step_reagents",
- "community": 8,
+ "community": 1,
"norm_label": "update_step_reagents()"
},
{
@@ -11502,7 +11655,7 @@
"source_file": "crud/process_route.py",
"source_location": "L666",
"id": "crud_process_route_update_step_consumables",
- "community": 8,
+ "community": 1,
"norm_label": "update_step_consumables()"
},
{
@@ -11511,7 +11664,7 @@
"source_file": "crud/process_route.py",
"source_location": "L674",
"id": "crud_process_route_update_step_outputs",
- "community": 8,
+ "community": 1,
"norm_label": "update_step_outputs()"
},
{
@@ -11520,7 +11673,7 @@
"source_file": "crud/process_route.py",
"source_location": "L682",
"id": "crud_process_route_update_step_data_collections",
- "community": 8,
+ "community": 1,
"norm_label": "update_step_data_collections()"
},
{
@@ -11529,7 +11682,7 @@
"source_file": "crud/process_route.py",
"source_location": "L690",
"id": "crud_process_route_total_pages",
- "community": 8,
+ "community": 1,
"norm_label": "total_pages()"
},
{
@@ -11538,7 +11691,7 @@
"source_file": "crud/process_route.py",
"source_location": "L1",
"id": "crud_process_route_rationale_1",
- "community": 4,
+ "community": 3,
"norm_label": "\u5de5\u827a\u8def\u7ebf crud(biz_process_route + biz_process_route_step + 4\u5f20\u6b65\u9aa4\u5b50\u8868)"
},
{
@@ -11547,7 +11700,7 @@
"source_file": "crud/process_route.py",
"source_location": "L511",
"id": "crud_process_route_rationale_511",
- "community": 4,
+ "community": 3,
"norm_label": "\u590d\u5236\u6b65\u9aa4,\u63d2\u5165\u5230\u539f\u6b65\u9aa4\u4e4b\u540e,\u540d\u79f0\u8ffd\u52a0(\u590d\u5236)"
},
{
@@ -11646,7 +11799,7 @@
"source_file": "crud/sample_code.py",
"source_location": "L250",
"id": "crud_sample_code_batch_generate_sample_codes",
- "community": 1,
+ "community": 5,
"norm_label": "batch_generate_sample_codes()"
},
{
@@ -11682,7 +11835,7 @@
"source_file": "crud/sample_code.py",
"source_location": "L1",
"id": "crud_sample_code_rationale_1",
- "community": 1,
+ "community": 5,
"norm_label": "\u6837\u672c\u7f16\u7801\u6c60 crud(biz_sample_code)"
},
{
@@ -11691,7 +11844,7 @@
"source_file": "crud/sample_code.py",
"source_location": "L261",
"id": "crud_sample_code_rationale_261",
- "community": 1,
+ "community": 5,
"norm_label": "\u6279\u91cf\u751f\u6210\u6837\u672c\u7f16\u7801: \u7c7b\u578b\u524d\u7f00 + \u4e2d\u95f4\u6bb5 + \u8865\u96f6\u5e8f\u53f7"
},
{
@@ -11700,7 +11853,7 @@
"source_file": "crud/qc_task_result.py",
"source_location": "L1",
"id": "crud_qc_task_result_py",
- "community": 16,
+ "community": 9,
"norm_label": "qc_task_result.py"
},
{
@@ -11709,7 +11862,7 @@
"source_file": "crud/qc_task_result.py",
"source_location": "L15",
"id": "crud_qc_task_result_row_to_dict",
- "community": 16,
+ "community": 9,
"norm_label": "_row_to_dict()"
},
{
@@ -11718,7 +11871,7 @@
"source_file": "crud/qc_task_result.py",
"source_location": "L27",
"id": "crud_qc_task_result_list_saved_results_by_task",
- "community": 16,
+ "community": 9,
"norm_label": "_list_saved_results_by_task()"
},
{
@@ -11727,7 +11880,7 @@
"source_file": "crud/qc_task_result.py",
"source_location": "L42",
"id": "crud_qc_task_result_resolve_task_item_ref",
- "community": 16,
+ "community": 9,
"norm_label": "_resolve_task_item_ref()"
},
{
@@ -11736,7 +11889,7 @@
"source_file": "crud/qc_task_result.py",
"source_location": "L69",
"id": "crud_qc_task_result_merge_saved_into_template",
- "community": 16,
+ "community": 9,
"norm_label": "_merge_saved_into_template()"
},
{
@@ -11745,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": 16,
+ "community": 9,
"norm_label": "list_saved_results_by_task_ids()"
},
{
@@ -11754,7 +11907,7 @@
"source_file": "crud/qc_task_result.py",
"source_location": "L125",
"id": "crud_qc_task_result_list_results_by_task",
- "community": 16,
+ "community": 9,
"norm_label": "list_results_by_task()"
},
{
@@ -11763,7 +11916,7 @@
"source_file": "crud/qc_task_result.py",
"source_location": "L142",
"id": "crud_qc_task_result_save_results_for_task",
- "community": 16,
+ "community": 9,
"norm_label": "save_results_for_task()"
},
{
@@ -11799,7 +11952,7 @@
"source_file": "crud/outbound_release_review.py",
"source_location": "L1",
"id": "crud_outbound_release_review_py",
- "community": 7,
+ "community": 8,
"norm_label": "outbound_release_review.py"
},
{
@@ -11808,7 +11961,7 @@
"source_file": "crud/outbound_release_review.py",
"source_location": "L53",
"id": "crud_outbound_release_review_fmt_dt",
- "community": 7,
+ "community": 8,
"norm_label": "_fmt_dt()"
},
{
@@ -11817,7 +11970,7 @@
"source_file": "crud/outbound_release_review.py",
"source_location": "L57",
"id": "crud_outbound_release_review_dec",
- "community": 7,
+ "community": 8,
"norm_label": "_dec()"
},
{
@@ -11826,7 +11979,7 @@
"source_file": "crud/outbound_release_review.py",
"source_location": "L66",
"id": "crud_outbound_release_review_total_pages",
- "community": 7,
+ "community": 8,
"norm_label": "_total_pages()"
},
{
@@ -11835,7 +11988,7 @@
"source_file": "crud/outbound_release_review.py",
"source_location": "L72",
"id": "crud_outbound_release_review_normalize_outbound_review_phase",
- "community": 7,
+ "community": 8,
"norm_label": "normalize_outbound_review_phase()"
},
{
@@ -11844,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": 7,
+ "community": 8,
"norm_label": "normalize_outbound_ready_for_review_only()"
},
{
@@ -11853,7 +12006,7 @@
"source_file": "crud/outbound_release_review.py",
"source_location": "L91",
"id": "crud_outbound_release_review_outbound_work_orders_all_void",
- "community": 7,
+ "community": 8,
"norm_label": "outbound_work_orders_all_void()"
},
{
@@ -11862,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": 7,
+ "community": 8,
"norm_label": "_outbound_qc_unfinished_exists_for_schedule()"
},
{
@@ -11871,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": 7,
+ "community": 8,
"norm_label": "_outbound_production_unfinished_exists_for_schedule()"
},
{
@@ -11880,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": 7,
+ "community": 8,
"norm_label": "_outbound_qc_all_void_for_schedule()"
},
{
@@ -11889,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": 7,
+ "community": 8,
"norm_label": "_outbound_production_all_void_for_schedule()"
},
{
@@ -11898,7 +12051,7 @@
"source_file": "crud/outbound_release_review.py",
"source_location": "L190",
"id": "crud_outbound_release_review_get_user_name",
- "community": 7,
+ "community": 8,
"norm_label": "_get_user_name()"
},
{
@@ -11907,7 +12060,7 @@
"source_file": "crud/outbound_release_review.py",
"source_location": "L195",
"id": "crud_outbound_release_review_resolve_schedule_biz_type",
- "community": 7,
+ "community": 8,
"norm_label": "_resolve_schedule_biz_type()"
},
{
@@ -11916,7 +12069,7 @@
"source_file": "crud/outbound_release_review.py",
"source_location": "L212",
"id": "crud_outbound_release_review_row_to_dict",
- "community": 7,
+ "community": 8,
"norm_label": "_row_to_dict()"
},
{
@@ -11925,7 +12078,7 @@
"source_file": "crud/outbound_release_review.py",
"source_location": "L243",
"id": "crud_outbound_release_review_list_reviews_paginated",
- "community": 7,
+ "community": 8,
"norm_label": "list_reviews_paginated()"
},
{
@@ -11934,7 +12087,7 @@
"source_file": "crud/outbound_release_review.py",
"source_location": "L664",
"id": "crud_outbound_release_review_get_schedule_detail",
- "community": 7,
+ "community": 8,
"norm_label": "get_schedule_detail()"
},
{
@@ -11943,7 +12096,7 @@
"source_file": "crud/outbound_release_review.py",
"source_location": "L740",
"id": "crud_outbound_release_review_review_schedule",
- "community": 7,
+ "community": 8,
"norm_label": "review_schedule()"
},
{
@@ -11952,7 +12105,7 @@
"source_file": "crud/outbound_release_review.py",
"source_location": "L830",
"id": "crud_outbound_release_review_batch_review",
- "community": 7,
+ "community": 8,
"norm_label": "batch_review()"
},
{
@@ -12033,7 +12186,7 @@
"source_file": "crud/qc_material_stock_check.py",
"source_location": "L1",
"id": "crud_qc_material_stock_check_py",
- "community": 1,
+ "community": 13,
"norm_label": "qc_material_stock_check.py"
},
{
@@ -12042,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": 1,
+ "community": 13,
"norm_label": "_user_nick_name_map()"
},
{
@@ -12051,7 +12204,7 @@
"source_file": "crud/qc_material_stock_check.py",
"source_location": "L31",
"id": "crud_qc_material_stock_check_status_label",
- "community": 1,
+ "community": 13,
"norm_label": "_status_label()"
},
{
@@ -12060,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": 1,
+ "community": 13,
"norm_label": "_batch_line_to_dict()"
},
{
@@ -12069,7 +12222,7 @@
"source_file": "crud/qc_material_stock_check.py",
"source_location": "L63",
"id": "crud_qc_material_stock_check_unused_amount",
- "community": 1,
+ "community": 13,
"norm_label": "_unused_amount()"
},
{
@@ -12078,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": 1,
+ "community": 13,
"norm_label": "_unused_line_to_dict()"
},
{
@@ -12087,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": 1,
+ "community": 13,
"norm_label": "_check_header_to_dict()"
},
{
@@ -12096,7 +12249,7 @@
"source_file": "crud/qc_material_stock_check.py",
"source_location": "L119",
"id": "crud_qc_material_stock_check_get_check",
- "community": 1,
+ "community": 13,
"norm_label": "_get_check()"
},
{
@@ -12105,7 +12258,7 @@
"source_file": "crud/qc_material_stock_check.py",
"source_location": "L131",
"id": "crud_qc_material_stock_check_line_counts",
- "community": 1,
+ "community": 13,
"norm_label": "_line_counts()"
},
{
@@ -12114,7 +12267,7 @@
"source_file": "crud/qc_material_stock_check.py",
"source_location": "L166",
"id": "crud_qc_material_stock_check_list_checks",
- "community": 1,
+ "community": 13,
"norm_label": "list_checks()"
},
{
@@ -12123,7 +12276,7 @@
"source_file": "crud/qc_material_stock_check.py",
"source_location": "L226",
"id": "crud_qc_material_stock_check_get_check_detail",
- "community": 1,
+ "community": 13,
"norm_label": "get_check_detail()"
},
{
@@ -12132,7 +12285,7 @@
"source_file": "crud/qc_material_stock_check.py",
"source_location": "L261",
"id": "crud_qc_material_stock_check_parse_check_time",
- "community": 1,
+ "community": 13,
"norm_label": "_parse_check_time()"
},
{
@@ -12141,7 +12294,7 @@
"source_file": "crud/qc_material_stock_check.py",
"source_location": "L275",
"id": "crud_qc_material_stock_check_create_check",
- "community": 1,
+ "community": 13,
"norm_label": "create_check()"
},
{
@@ -12150,7 +12303,7 @@
"source_file": "crud/qc_material_stock_check.py",
"source_location": "L352",
"id": "crud_qc_material_stock_check_parse_optional_date",
- "community": 1,
+ "community": 13,
"norm_label": "_parse_optional_date()"
},
{
@@ -12159,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": 1,
+ "community": 13,
"norm_label": "_resolve_unused_item_fields()"
},
{
@@ -12168,7 +12321,7 @@
"source_file": "crud/qc_material_stock_check.py",
"source_location": "L442",
"id": "crud_qc_material_stock_check_save_unused_lines",
- "community": 1,
+ "community": 13,
"norm_label": "save_unused_lines()"
},
{
@@ -12177,7 +12330,7 @@
"source_file": "crud/qc_material_stock_check.py",
"source_location": "L526",
"id": "crud_qc_material_stock_check_complete_check",
- "community": 1,
+ "community": 13,
"norm_label": "complete_check()"
},
{
@@ -12186,7 +12339,7 @@
"source_file": "crud/qc_material_stock_check.py",
"source_location": "L547",
"id": "crud_qc_material_stock_check_cancel_check",
- "community": 1,
+ "community": 13,
"norm_label": "cancel_check()"
},
{
@@ -12195,7 +12348,7 @@
"source_file": "crud/qc_material_stock_check.py",
"source_location": "L363",
"id": "crud_qc_material_stock_check_rationale_363",
- "community": 1,
+ "community": 3,
"norm_label": "\u6839\u636e usage_id / batch_id \u8865\u5168\u767b\u8bb0\u884c\u5feb\u7167\u5b57\u6bb5\u3002"
},
{
@@ -12582,7 +12735,7 @@
"source_file": "crud/post.py",
"source_location": "L25",
"id": "crud_post_rationale_25",
- "community": 1,
+ "community": 3,
"norm_label": "\u6279\u91cf\u67e5\u8be2\u804c\u4f4d\u5173\u8054\u7528\u6237\u663e\u793a\u540d(nick_name \u4f18\u5148,\u5426\u5219 user_no)\u3002"
},
{
@@ -12591,7 +12744,7 @@
"source_file": "crud/post.py",
"source_location": "L235",
"id": "crud_post_rationale_235",
- "community": 1,
+ "community": 3,
"norm_label": "\u5c06\u672c\u804c\u4f4d\u7ed1\u5b9a\u7684\u89d2\u8272\u96c6\u5408\u5168\u91cf\u66ff\u6362\u4e3a role_ids\u3002"
},
{
@@ -12600,7 +12753,7 @@
"source_file": "crud/sample_reception_check_result.py",
"source_location": "L1",
"id": "crud_sample_reception_check_result_py",
- "community": 3,
+ "community": 8,
"norm_label": "sample_reception_check_result.py"
},
{
@@ -12609,7 +12762,7 @@
"source_file": "crud/sample_reception_check_result.py",
"source_location": "L29",
"id": "crud_sample_reception_check_result_result_to_dict",
- "community": 3,
+ "community": 8,
"norm_label": "_result_to_dict()"
},
{
@@ -12618,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": 3,
+ "community": 8,
"norm_label": "list_results_by_reception_ids()"
},
{
@@ -12627,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": 3,
+ "community": 8,
"norm_label": "_legacy_results_from_reception()"
},
{
@@ -12636,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": 3,
+ "community": 8,
"norm_label": "get_check_results_for_reception()"
},
{
@@ -12645,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": 1,
+ "community": 8,
"norm_label": "soft_delete_reception_check_results()"
},
{
@@ -12654,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": 1,
+ "community": 8,
"norm_label": "save_reception_check_results()"
},
{
@@ -12663,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": 1,
+ "community": 8,
"norm_label": "sync_legacy_columns_from_results()"
},
{
@@ -12672,7 +12825,7 @@
"source_file": "crud/sample_reception_check_result.py",
"source_location": "L108",
"id": "crud_sample_reception_check_result_rationale_108",
- "community": 5,
+ "community": 8,
"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"
},
{
@@ -12681,7 +12834,7 @@
"source_file": "crud/sample_reception_check_result.py",
"source_location": "L133",
"id": "crud_sample_reception_check_result_rationale_133",
- "community": 5,
+ "community": 8,
"norm_label": "\u6309\u5f53\u524d\u79df\u6237\u542f\u7528\u68c0\u67e5\u9879\u5199\u5165\u7ed3\u679c;checks: [{checkitemid, checked}]"
},
{
@@ -12690,7 +12843,7 @@
"source_file": "crud/sample_reception_check_result.py",
"source_location": "L171",
"id": "crud_sample_reception_check_result_rationale_171",
- "community": 5,
+ "community": 8,
"norm_label": "\u517c\u5bb9\u65e7\u5217:\u6309 item_code \u56de\u5199 biz_sample_reception.check_*"
},
{
@@ -12699,7 +12852,7 @@
"source_file": "crud/qc_inspection_item_template.py",
"source_location": "L1",
"id": "crud_qc_inspection_item_template_py",
- "community": 1,
+ "community": 22,
"norm_label": "qc_inspection_item_template.py"
},
{
@@ -12708,7 +12861,7 @@
"source_file": "crud/qc_inspection_item_template.py",
"source_location": "L18",
"id": "crud_qc_inspection_item_template_parse_id_csv",
- "community": 1,
+ "community": 22,
"norm_label": "parse_id_csv()"
},
{
@@ -12717,7 +12870,7 @@
"source_file": "crud/qc_inspection_item_template.py",
"source_location": "L32",
"id": "crud_qc_inspection_item_template_join_id_list",
- "community": 1,
+ "community": 22,
"norm_label": "join_id_list()"
},
{
@@ -12726,7 +12879,7 @@
"source_file": "crud/qc_inspection_item_template.py",
"source_location": "L37",
"id": "crud_qc_inspection_item_template_filter_active_ids",
- "community": 1,
+ "community": 22,
"norm_label": "filter_active_ids()"
},
{
@@ -12735,7 +12888,7 @@
"source_file": "crud/qc_inspection_item_template.py",
"source_location": "L56",
"id": "crud_qc_inspection_item_template_require_nonempty_items",
- "community": 1,
+ "community": 22,
"norm_label": "require_nonempty_items()"
},
{
@@ -12744,7 +12897,7 @@
"source_file": "crud/qc_inspection_item_template.py",
"source_location": "L61",
"id": "crud_qc_inspection_item_template_row_to_dict",
- "community": 1,
+ "community": 22,
"norm_label": "_row_to_dict()"
},
{
@@ -12753,7 +12906,7 @@
"source_file": "crud/qc_inspection_item_template.py",
"source_location": "L79",
"id": "crud_qc_inspection_item_template_template_name_exists",
- "community": 1,
+ "community": 22,
"norm_label": "template_name_exists()"
},
{
@@ -12762,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": 1,
+ "community": 22,
"norm_label": "_assert_item_ids_exist()"
},
{
@@ -12771,7 +12924,7 @@
"source_file": "crud/qc_inspection_item_template.py",
"source_location": "L126",
"id": "crud_qc_inspection_item_template_list_templates",
- "community": 1,
+ "community": 22,
"norm_label": "list_templates()"
},
{
@@ -12780,7 +12933,7 @@
"source_file": "crud/qc_inspection_item_template.py",
"source_location": "L173",
"id": "crud_qc_inspection_item_template_list_active_templates",
- "community": 1,
+ "community": 22,
"norm_label": "list_active_templates()"
},
{
@@ -12789,7 +12942,7 @@
"source_file": "crud/qc_inspection_item_template.py",
"source_location": "L189",
"id": "crud_qc_inspection_item_template_get_template",
- "community": 1,
+ "community": 22,
"norm_label": "get_template()"
},
{
@@ -12798,7 +12951,7 @@
"source_file": "crud/qc_inspection_item_template.py",
"source_location": "L201",
"id": "crud_qc_inspection_item_template_create_template",
- "community": 1,
+ "community": 22,
"norm_label": "create_template()"
},
{
@@ -12807,7 +12960,7 @@
"source_file": "crud/qc_inspection_item_template.py",
"source_location": "L248",
"id": "crud_qc_inspection_item_template_update_template",
- "community": 1,
+ "community": 22,
"norm_label": "update_template()"
},
{
@@ -12816,7 +12969,7 @@
"source_file": "crud/qc_inspection_item_template.py",
"source_location": "L305",
"id": "crud_qc_inspection_item_template_soft_delete_template",
- "community": 1,
+ "community": 22,
"norm_label": "soft_delete_template()"
},
{
@@ -13059,7 +13212,7 @@
"source_file": "crud/user.py",
"source_location": "L1",
"id": "crud_user_py",
- "community": 6,
+ "community": 19,
"norm_label": "user.py"
},
{
@@ -13068,7 +13221,7 @@
"source_file": "crud/user.py",
"source_location": "L18",
"id": "crud_user_hash_password",
- "community": 6,
+ "community": 19,
"norm_label": "_hash_password()"
},
{
@@ -13077,7 +13230,7 @@
"source_file": "crud/user.py",
"source_location": "L22",
"id": "crud_user_usercrudcompat",
- "community": 6,
+ "community": 3,
"norm_label": "_usercrudcompat"
},
{
@@ -13086,7 +13239,7 @@
"source_file": "crud/user.py",
"source_location": "L23",
"id": "crud_user_usercrudcompat_get_by_user_no",
- "community": 12,
+ "community": 10,
"norm_label": ".get_by_user_no()"
},
{
@@ -13095,7 +13248,7 @@
"source_file": "crud/user.py",
"source_location": "L34",
"id": "crud_user_usercrudcompat_get_by_wx_openid",
- "community": 12,
+ "community": 10,
"norm_label": ".get_by_wx_openid()"
},
{
@@ -13104,7 +13257,7 @@
"source_file": "crud/user.py",
"source_location": "L44",
"id": "crud_user_usercrudcompat_get_by_wx_mp_openid",
- "community": 6,
+ "community": 3,
"norm_label": ".get_by_wx_mp_openid()"
},
{
@@ -13113,7 +13266,7 @@
"source_file": "crud/user.py",
"source_location": "L54",
"id": "crud_user_usercrudcompat_list_active_by_phone_no",
- "community": 12,
+ "community": 10,
"norm_label": ".list_active_by_phone_no()"
},
{
@@ -13122,7 +13275,7 @@
"source_file": "crud/user.py",
"source_location": "L72",
"id": "crud_user_row_to_dict",
- "community": 6,
+ "community": 19,
"norm_label": "_row_to_dict()"
},
{
@@ -13131,7 +13284,7 @@
"source_file": "crud/user.py",
"source_location": "L100",
"id": "crud_user_list_users",
- "community": 6,
+ "community": 19,
"norm_label": "list_users()"
},
{
@@ -13140,7 +13293,7 @@
"source_file": "crud/user.py",
"source_location": "L151",
"id": "crud_user_get_user",
- "community": 6,
+ "community": 19,
"norm_label": "get_user()"
},
{
@@ -13149,7 +13302,7 @@
"source_file": "crud/user.py",
"source_location": "L159",
"id": "crud_user_list_post_ids_for_user",
- "community": 6,
+ "community": 19,
"norm_label": "list_post_ids_for_user()"
},
{
@@ -13158,7 +13311,7 @@
"source_file": "crud/user.py",
"source_location": "L175",
"id": "crud_user_set_user_post_ids_only",
- "community": 6,
+ "community": 19,
"norm_label": "set_user_post_ids_only()"
},
{
@@ -13167,7 +13320,7 @@
"source_file": "crud/user.py",
"source_location": "L207",
"id": "crud_user_list_user_ids_bound_to_post",
- "community": 6,
+ "community": 19,
"norm_label": "list_user_ids_bound_to_post()"
},
{
@@ -13176,7 +13329,7 @@
"source_file": "crud/user.py",
"source_location": "L229",
"id": "crud_user_list_user_ids_bound_to_posts",
- "community": 6,
+ "community": 7,
"norm_label": "list_user_ids_bound_to_posts()"
},
{
@@ -13185,7 +13338,7 @@
"source_file": "crud/user.py",
"source_location": "L271",
"id": "crud_user_sync_post_user_bindings",
- "community": 6,
+ "community": 19,
"norm_label": "sync_post_user_bindings()"
},
{
@@ -13194,7 +13347,7 @@
"source_file": "crud/user.py",
"source_location": "L299",
"id": "crud_user_empty_user_relation_fields",
- "community": 6,
+ "community": 19,
"norm_label": "_empty_user_relation_fields()"
},
{
@@ -13203,7 +13356,7 @@
"source_file": "crud/user.py",
"source_location": "L307",
"id": "crud_user_attach_user_relations",
- "community": 6,
+ "community": 19,
"norm_label": "_attach_user_relations()"
},
{
@@ -13212,7 +13365,7 @@
"source_file": "crud/user.py",
"source_location": "L314",
"id": "crud_user_enrich_user_dicts_with_relations",
- "community": 6,
+ "community": 19,
"norm_label": "enrich_user_dicts_with_relations()"
},
{
@@ -13221,7 +13374,7 @@
"source_file": "crud/user.py",
"source_location": "L484",
"id": "crud_user_get_user_with_relations",
- "community": 6,
+ "community": 19,
"norm_label": "get_user_with_relations()"
},
{
@@ -13230,7 +13383,7 @@
"source_file": "crud/user.py",
"source_location": "L500",
"id": "crud_user_user_no_exists",
- "community": 6,
+ "community": 19,
"norm_label": "user_no_exists()"
},
{
@@ -13239,7 +13392,7 @@
"source_file": "crud/user.py",
"source_location": "L509",
"id": "crud_user_replace_associations",
- "community": 6,
+ "community": 19,
"norm_label": "_replace_associations()"
},
{
@@ -13248,7 +13401,7 @@
"source_file": "crud/user.py",
"source_location": "L564",
"id": "crud_user_parse_hire_date",
- "community": 6,
+ "community": 19,
"norm_label": "_parse_hire_date()"
},
{
@@ -13257,7 +13410,7 @@
"source_file": "crud/user.py",
"source_location": "L575",
"id": "crud_user_create_user",
- "community": 6,
+ "community": 19,
"norm_label": "create_user()"
},
{
@@ -13266,7 +13419,7 @@
"source_file": "crud/user.py",
"source_location": "L642",
"id": "crud_user_update_user",
- "community": 6,
+ "community": 19,
"norm_label": "update_user()"
},
{
@@ -13275,7 +13428,7 @@
"source_file": "crud/user.py",
"source_location": "L712",
"id": "crud_user_soft_delete_user",
- "community": 6,
+ "community": 19,
"norm_label": "soft_delete_user()"
},
{
@@ -13284,7 +13437,7 @@
"source_file": "crud/user.py",
"source_location": "L722",
"id": "crud_user_reset_password",
- "community": 6,
+ "community": 19,
"norm_label": "reset_password()"
},
{
@@ -13293,7 +13446,7 @@
"source_file": "crud/user.py",
"source_location": "L732",
"id": "crud_user_change_password",
- "community": 6,
+ "community": 19,
"norm_label": "change_password()"
},
{
@@ -13302,7 +13455,7 @@
"source_file": "crud/user.py",
"source_location": "L751",
"id": "crud_user_total_pages",
- "community": 6,
+ "community": 19,
"norm_label": "total_pages()"
},
{
@@ -13311,7 +13464,7 @@
"source_file": "crud/user.py",
"source_location": "L1",
"id": "crud_user_rationale_1",
- "community": 6,
+ "community": 3,
"norm_label": "\u7528\u6237 crud(sys_user + sys_user_role + sys_user_post)"
},
{
@@ -13320,7 +13473,7 @@
"source_file": "crud/user.py",
"source_location": "L182",
"id": "crud_user_rationale_182",
- "community": 6,
+ "community": 3,
"norm_label": "\u4ec5\u66ff\u6362 sys_user_post,\u4e0d\u5f71\u54cd sys_user_role\u3002"
},
{
@@ -13329,7 +13482,7 @@
"source_file": "crud/user.py",
"source_location": "L232",
"id": "crud_user_rationale_232",
- "community": 6,
+ "community": 3,
"norm_label": "\u591a\u804c\u4f4d\u5c55\u5f00\u542f\u7528\u7528\u6237 id(\u4ec5\u542f\u7528\u804c\u4f4d;\u7528\u6237\u542f\u7528\u8fc7\u6ee4\u7559\u7ed9\u8c03\u7528\u65b9\u6216\u672c\u51fd\u6570\u540e\u5904\u7406)\u3002 \u8fd4\u56de\u4fdd\u5e8f\u53bb\u91cd\u7684 user_id \u5217\u8868\u3002\u4ec5\u5305\u542b status=1 \u7684\u804c\u4f4d"
},
{
@@ -13338,7 +13491,7 @@
"source_file": "crud/user.py",
"source_location": "L278",
"id": "crud_user_rationale_278",
- "community": 6,
+ "community": 3,
"norm_label": "\u5c06\u672c\u804c\u4f4d\u7ed1\u5b9a\u7684\u7528\u6237\u96c6\u5408\u8bbe\u4e3a user_ids(\u53ea\u589e\u5220\u672c\u804c\u4f4d,\u4fdd\u7559\u7528\u6237\u5176\u5b83\u804c\u4f4d\u4e0e\u89d2\u8272)\u3002"
},
{
@@ -13347,7 +13500,7 @@
"source_file": "crud/user.py",
"source_location": "L308",
"id": "crud_user_rationale_308",
- "community": 6,
+ "community": 3,
"norm_label": "\u4e3a\u5355\u4e2a\u7528\u6237 dict \u8865\u5168\u804c\u4f4d/\u89d2\u8272\u5173\u8054\u5b57\u6bb5(\u4e0e\u8be6\u60c5\u63a5\u53e3\u5b57\u6bb5\u4e00\u81f4)\u3002"
},
{
@@ -13356,7 +13509,7 @@
"source_file": "crud/user.py",
"source_location": "L317",
"id": "crud_user_rationale_317",
- "community": 6,
+ "community": 3,
"norm_label": "\u6279\u91cf\u5c31\u5730\u8865\u5168\u5217\u8868\u9879\u7684\u804c\u4f4d/\u89d2\u8272\u5173\u8054\u5b57\u6bb5,\u4f9b\u5217\u8868\u5217\u5c55\u793a\u3002 \u4f7f\u7528\u56fa\u5b9a\u6b21\u6570\u7684 in \u67e5\u8be2,\u907f\u514d\u6309\u7528\u6237 n+1(\u8fdc\u7a0b\u5e93 rtt \u4e0b\u53ef\u8fbe\u6570\u79d2)\u3002"
},
{
@@ -13365,7 +13518,7 @@
"source_file": "crud/user.py",
"source_location": "L517",
"id": "crud_user_rationale_517",
- "community": 6,
+ "community": 3,
"norm_label": "\u5168\u91cf\u66ff\u6362\u5173\u8054\u3002\u4ec5\u5f53\u5bf9\u5e94\u53c2\u6570\u4e0d\u4e3a none \u65f6\u624d\u66ff\u6362\u8be5\u4fa7(\u907f\u514d\u53ea\u6539\u804c\u4f4d\u65f6\u6e05\u7a7a\u76f4\u63a5\u89d2\u8272)\u3002"
},
{
@@ -13383,7 +13536,7 @@
"source_file": "crud/production_work_order.py",
"source_location": "L53",
"id": "crud_production_work_order_apply_exclude_inactive_protocol_filter",
- "community": 7,
+ "community": 8,
"norm_label": "apply_exclude_inactive_protocol_filter()"
},
{
@@ -13482,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": 7,
+ "community": 8,
"norm_label": "_outbound_work_order_ids_by_keyword()"
},
{
@@ -13536,7 +13689,7 @@
"source_file": "crud/production_work_order.py",
"source_location": "L608",
"id": "crud_production_work_order_create_production_work_order_from_reception",
- "community": 1,
+ "community": 5,
"norm_label": "create_production_work_order_from_reception()"
},
{
@@ -13554,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": 8,
+ "community": 11,
"norm_label": "sync_production_work_order_status_from_tasks()"
},
{
@@ -13581,7 +13734,7 @@
"source_file": "crud/production_work_order.py",
"source_location": "L938",
"id": "crud_production_work_order_complete_production_work_order",
- "community": 8,
+ "community": 11,
"norm_label": "complete_production_work_order()"
},
{
@@ -13869,7 +14022,7 @@
"source_file": "crud/material.py",
"source_location": "L1",
"id": "crud_material_py",
- "community": 20,
+ "community": 21,
"norm_label": "material.py"
},
{
@@ -13878,7 +14031,7 @@
"source_file": "crud/material.py",
"source_location": "L15",
"id": "crud_material_dec",
- "community": 20,
+ "community": 21,
"norm_label": "_dec()"
},
{
@@ -13887,7 +14040,7 @@
"source_file": "crud/material.py",
"source_location": "L21",
"id": "crud_material_fmt_dt",
- "community": 20,
+ "community": 21,
"norm_label": "_fmt_dt()"
},
{
@@ -13896,7 +14049,7 @@
"source_file": "crud/material.py",
"source_location": "L25",
"id": "crud_material_norm_status",
- "community": 20,
+ "community": 21,
"norm_label": "_norm_status()"
},
{
@@ -13905,7 +14058,7 @@
"source_file": "crud/material.py",
"source_location": "L41",
"id": "crud_material_is_enabled_status",
- "community": 20,
+ "community": 21,
"norm_label": "_is_enabled_status()"
},
{
@@ -13914,7 +14067,7 @@
"source_file": "crud/material.py",
"source_location": "L45",
"id": "crud_material_row_to_dict",
- "community": 20,
+ "community": 21,
"norm_label": "_row_to_dict()"
},
{
@@ -13923,7 +14076,7 @@
"source_file": "crud/material.py",
"source_location": "L64",
"id": "crud_material_code_exists",
- "community": 20,
+ "community": 21,
"norm_label": "_code_exists()"
},
{
@@ -13932,7 +14085,7 @@
"source_file": "crud/material.py",
"source_location": "L80",
"id": "crud_material_list_materials",
- "community": 20,
+ "community": 21,
"norm_label": "list_materials()"
},
{
@@ -13941,7 +14094,7 @@
"source_file": "crud/material.py",
"source_location": "L129",
"id": "crud_material_get_material",
- "community": 20,
+ "community": 21,
"norm_label": "get_material()"
},
{
@@ -13950,7 +14103,7 @@
"source_file": "crud/material.py",
"source_location": "L146",
"id": "crud_material_create_material",
- "community": 20,
+ "community": 21,
"norm_label": "create_material()"
},
{
@@ -13959,7 +14112,7 @@
"source_file": "crud/material.py",
"source_location": "L192",
"id": "crud_material_update_material",
- "community": 20,
+ "community": 21,
"norm_label": "update_material()"
},
{
@@ -13968,7 +14121,7 @@
"source_file": "crud/material.py",
"source_location": "L252",
"id": "crud_material_soft_delete_material",
- "community": 20,
+ "community": 21,
"norm_label": "soft_delete_material()"
},
{
@@ -13977,7 +14130,7 @@
"source_file": "crud/material.py",
"source_location": "L278",
"id": "crud_material_get_material_entity",
- "community": 20,
+ "community": 21,
"norm_label": "get_material_entity()"
},
{
@@ -13986,7 +14139,7 @@
"source_file": "crud/material.py",
"source_location": "L292",
"id": "crud_material_update_material_fields",
- "community": 20,
+ "community": 21,
"norm_label": "update_material_fields()"
},
{
@@ -13995,7 +14148,7 @@
"source_file": "crud/material.py",
"source_location": "L345",
"id": "crud_material_options_list",
- "community": 20,
+ "community": 21,
"norm_label": "options_list()"
},
{
@@ -14004,7 +14157,7 @@
"source_file": "crud/material.py",
"source_location": "L370",
"id": "crud_material_my_usage_row_to_dict",
- "community": 20,
+ "community": 21,
"norm_label": "_my_usage_row_to_dict()"
},
{
@@ -14013,7 +14166,7 @@
"source_file": "crud/material.py",
"source_location": "L422",
"id": "crud_material_my_usage_batch_map",
- "community": 20,
+ "community": 21,
"norm_label": "_my_usage_batch_map()"
},
{
@@ -14022,7 +14175,7 @@
"source_file": "crud/material.py",
"source_location": "L434",
"id": "crud_material_my_usage_user_nick_name_map",
- "community": 20,
+ "community": 21,
"norm_label": "_my_usage_user_nick_name_map()"
},
{
@@ -14031,7 +14184,7 @@
"source_file": "crud/material.py",
"source_location": "L443",
"id": "crud_material_mine_usage_receiver_filter",
- "community": 20,
+ "community": 21,
"norm_label": "_mine_usage_receiver_filter()"
},
{
@@ -14040,7 +14193,7 @@
"source_file": "crud/material.py",
"source_location": "L458",
"id": "crud_material_get_my_usages",
- "community": 20,
+ "community": 21,
"norm_label": "get_my_usages()"
},
{
@@ -14049,7 +14202,7 @@
"source_file": "crud/material.py",
"source_location": "L377",
"id": "crud_material_rationale_377",
- "community": 4,
+ "community": 3,
"norm_label": "\u5c06 bizmaterialusage \u884c\u8f6c\u6362\u4e3a\u5b57\u5178(\u7528\u4e8e\u6211\u7684\u9886\u7528\u8bb0\u5f55)\u3002"
},
{
@@ -14058,7 +14211,7 @@
"source_file": "crud/material.py",
"source_location": "L444",
"id": "crud_material_rationale_444",
- "community": 4,
+ "community": 3,
"norm_label": "\u5f53\u524d\u767b\u5f55\u4eba\u7684\u624b\u52a8\u51fa\u5e93\u9886\u7528\u8bb0\u5f55:\u9886\u7528\u4eba\u5b57\u6bb5\u5b58\u6635\u79f0\u6216\u7528\u6237 id(\u4e0e\u751f\u4ea7/\u8d28\u68c0\u4e00\u81f4)\u3002"
},
{
@@ -14067,7 +14220,7 @@
"source_file": "crud/material.py",
"source_location": "L473",
"id": "crud_material_rationale_473",
- "community": 4,
+ "community": 3,
"norm_label": "\u83b7\u53d6\u5f53\u524d\u7528\u6237\u7684\u7269\u6599\u9886\u7528\u8bb0\u5f55(\u624b\u52a8\u51fa\u5e93\u8bb0\u5f55) \u7b5b\u9009\u6761\u4ef6: - tenant_no = \u5f53\u524d\u7528\u6237\u79df\u6237 - source_type = 'm"
},
{
@@ -14166,7 +14319,7 @@
"source_file": "crud/storage_occupancy.py",
"source_location": "L1",
"id": "crud_storage_occupancy_py",
- "community": 13,
+ "community": 11,
"norm_label": "storage_occupancy.py"
},
{
@@ -14175,7 +14328,7 @@
"source_file": "crud/storage_occupancy.py",
"source_location": "L23",
"id": "crud_storage_occupancy_assert_batch_slots_unique",
- "community": 13,
+ "community": 11,
"norm_label": "assert_batch_slots_unique()"
},
{
@@ -14184,7 +14337,7 @@
"source_file": "crud/storage_occupancy.py",
"source_location": "L35",
"id": "crud_storage_occupancy_assert_slot_vacant",
- "community": 13,
+ "community": 11,
"norm_label": "assert_slot_vacant()"
},
{
@@ -14193,7 +14346,7 @@
"source_file": "crud/storage_occupancy.py",
"source_location": "L85",
"id": "crud_storage_occupancy_add_stored_occupancy_no_commit",
- "community": 13,
+ "community": 11,
"norm_label": "_add_stored_occupancy_no_commit()"
},
{
@@ -14202,7 +14355,7 @@
"source_file": "crud/storage_occupancy.py",
"source_location": "L128",
"id": "crud_storage_occupancy_remove_by_item_no_commit",
- "community": 13,
+ "community": 11,
"norm_label": "remove_by_item_no_commit()"
},
{
@@ -14211,7 +14364,7 @@
"source_file": "crud/storage_occupancy.py",
"source_location": "L154",
"id": "crud_storage_occupancy_row_to_dict",
- "community": 13,
+ "community": 11,
"norm_label": "_row_to_dict()"
},
{
@@ -14220,7 +14373,7 @@
"source_file": "crud/storage_occupancy.py",
"source_location": "L173",
"id": "crud_storage_occupancy_load_cell_product_map",
- "community": 13,
+ "community": 11,
"norm_label": "_load_cell_product_map()"
},
{
@@ -14229,7 +14382,7 @@
"source_file": "crud/storage_occupancy.py",
"source_location": "L195",
"id": "crud_storage_occupancy_load_cell_product_shelf_summaries",
- "community": 11,
+ "community": 12,
"norm_label": "_load_cell_product_shelf_summaries()"
},
{
@@ -14238,7 +14391,7 @@
"source_file": "crud/storage_occupancy.py",
"source_location": "L244",
"id": "crud_storage_occupancy_attach_cell_product_fields",
- "community": 13,
+ "community": 11,
"norm_label": "_attach_cell_product_fields()"
},
{
@@ -14247,7 +14400,7 @@
"source_file": "crud/storage_occupancy.py",
"source_location": "L260",
"id": "crud_storage_occupancy_enrich_occupancy_items",
- "community": 13,
+ "community": 11,
"norm_label": "enrich_occupancy_items()"
},
{
@@ -14256,7 +14409,7 @@
"source_file": "crud/storage_occupancy.py",
"source_location": "L280",
"id": "crud_storage_occupancy_enrich_slots_with_stored_cell_products",
- "community": 11,
+ "community": 12,
"norm_label": "enrich_slots_with_stored_cell_products()"
},
{
@@ -14265,7 +14418,7 @@
"source_file": "crud/storage_occupancy.py",
"source_location": "L329",
"id": "crud_storage_occupancy_refresh_slot_cache",
- "community": 13,
+ "community": 11,
"norm_label": "_refresh_slot_cache()"
},
{
@@ -14274,7 +14427,7 @@
"source_file": "crud/storage_occupancy.py",
"source_location": "L364",
"id": "crud_storage_occupancy_create_occupancy",
- "community": 13,
+ "community": 11,
"norm_label": "create_occupancy()"
},
{
@@ -14283,7 +14436,7 @@
"source_file": "crud/storage_occupancy.py",
"source_location": "L399",
"id": "crud_storage_occupancy_batch_create_occupancies",
- "community": 13,
+ "community": 11,
"norm_label": "batch_create_occupancies()"
},
{
@@ -14292,7 +14445,7 @@
"source_file": "crud/storage_occupancy.py",
"source_location": "L437",
"id": "crud_storage_occupancy_remove_occupancy",
- "community": 13,
+ "community": 11,
"norm_label": "remove_occupancy()"
},
{
@@ -14301,7 +14454,7 @@
"source_file": "crud/storage_occupancy.py",
"source_location": "L465",
"id": "crud_storage_occupancy_remove_by_item",
- "community": 13,
+ "community": 11,
"norm_label": "remove_by_item()"
},
{
@@ -14310,7 +14463,7 @@
"source_file": "crud/storage_occupancy.py",
"source_location": "L477",
"id": "crud_storage_occupancy_list_occupancies",
- "community": 13,
+ "community": 11,
"norm_label": "list_occupancies()"
},
{
@@ -14319,7 +14472,7 @@
"source_file": "crud/storage_occupancy.py",
"source_location": "L512",
"id": "crud_storage_occupancy_list_occupancy_history",
- "community": 13,
+ "community": 11,
"norm_label": "list_occupancy_history()"
},
{
@@ -14328,7 +14481,7 @@
"source_file": "crud/storage_occupancy.py",
"source_location": "L1",
"id": "crud_storage_occupancy_rationale_1",
- "community": 13,
+ "community": 11,
"norm_label": "\u5e93\u4f4d\u5360\u7528\u8bb0\u5f55 crud(biz_storage_slot_occupancy)"
},
{
@@ -14337,7 +14490,7 @@
"source_file": "crud/storage_occupancy.py",
"source_location": "L43",
"id": "crud_storage_occupancy_rationale_43",
- "community": 13,
+ "community": 11,
"norm_label": "\u65ad\u8a00\u50a8\u7269\u683c\u5f53\u524d\u65e0\u5728\u5e93\u7269\u54c1(\u4efb\u610f item_type)\u3002"
},
{
@@ -14346,7 +14499,7 @@
"source_file": "crud/storage_occupancy.py",
"source_location": "L178",
"id": "crud_storage_occupancy_rationale_178",
- "community": 13,
+ "community": 11,
"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"
},
{
@@ -14355,7 +14508,7 @@
"source_file": "crud/storage_occupancy.py",
"source_location": "L200",
"id": "crud_storage_occupancy_rationale_200",
- "community": 11,
+ "community": 12,
"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"
},
{
@@ -14364,7 +14517,7 @@
"source_file": "crud/storage_occupancy.py",
"source_location": "L285",
"id": "crud_storage_occupancy_rationale_285",
- "community": 11,
+ "community": 12,
"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"
},
{
@@ -14373,7 +14526,7 @@
"source_file": "crud/storage_occupancy.py",
"source_location": "L330",
"id": "crud_storage_occupancy_rationale_330",
- "community": 13,
+ "community": 11,
"norm_label": "\u5237\u65b0 slot \u7684 occupied_count / last_item_type / last_stored_at / slot_status"
},
{
@@ -14382,7 +14535,7 @@
"source_file": "crud/storage_occupancy.py",
"source_location": "L472",
"id": "crud_storage_occupancy_rationale_472",
- "community": 13,
+ "community": 11,
"norm_label": "\u6309\u7269\u54c1\u7c7b\u578b+id\u51fa\u5e93(\u7ec6\u80de\u4ea7\u54c1\u72b6\u6001\u53d8\u66f4\u65f6\u8c03\u7528)"
},
{
@@ -14391,7 +14544,7 @@
"source_file": "crud/qc_third_party_company.py",
"source_location": "L1",
"id": "crud_qc_third_party_company_py",
- "community": 1,
+ "community": 6,
"norm_label": "qc_third_party_company.py"
},
{
@@ -14400,7 +14553,7 @@
"source_file": "crud/qc_third_party_company.py",
"source_location": "L14",
"id": "crud_qc_third_party_company_row_to_dict",
- "community": 1,
+ "community": 6,
"norm_label": "_row_to_dict()"
},
{
@@ -14409,7 +14562,7 @@
"source_file": "crud/qc_third_party_company.py",
"source_location": "L35",
"id": "crud_qc_third_party_company_company_code_exists",
- "community": 1,
+ "community": 6,
"norm_label": "company_code_exists()"
},
{
@@ -14418,7 +14571,7 @@
"source_file": "crud/qc_third_party_company.py",
"source_location": "L51",
"id": "crud_qc_third_party_company_list_companies",
- "community": 1,
+ "community": 6,
"norm_label": "list_companies()"
},
{
@@ -14427,7 +14580,7 @@
"source_file": "crud/qc_third_party_company.py",
"source_location": "L95",
"id": "crud_qc_third_party_company_list_company_options",
- "community": 1,
+ "community": 6,
"norm_label": "list_company_options()"
},
{
@@ -14436,7 +14589,7 @@
"source_file": "crud/qc_third_party_company.py",
"source_location": "L112",
"id": "crud_qc_third_party_company_get_company",
- "community": 1,
+ "community": 6,
"norm_label": "get_company()"
},
{
@@ -14445,7 +14598,7 @@
"source_file": "crud/qc_third_party_company.py",
"source_location": "L123",
"id": "crud_qc_third_party_company_create_company",
- "community": 1,
+ "community": 6,
"norm_label": "create_company()"
},
{
@@ -14454,7 +14607,7 @@
"source_file": "crud/qc_third_party_company.py",
"source_location": "L183",
"id": "crud_qc_third_party_company_update_company",
- "community": 1,
+ "community": 6,
"norm_label": "update_company()"
},
{
@@ -14463,7 +14616,7 @@
"source_file": "crud/qc_third_party_company.py",
"source_location": "L251",
"id": "crud_qc_third_party_company_soft_delete_company",
- "community": 1,
+ "community": 6,
"norm_label": "soft_delete_company()"
},
{
@@ -14526,7 +14679,7 @@
"source_file": "crud/production_material.py",
"source_location": "L56",
"id": "crud_production_material_filter_material_type",
- "community": 3,
+ "community": 4,
"norm_label": "_filter_material_type()"
},
{
@@ -14661,7 +14814,7 @@
"source_file": "crud/production_material.py",
"source_location": "L26",
"id": "crud_production_material_rationale_26",
- "community": 4,
+ "community": 3,
"norm_label": "\u7edf\u4e00\u72b6\u6001\u4e3a '1'(\u542f\u7528)\u6216 '0'(\u505c\u7528),\u907f\u514d 0 / '0' / or \u5224\u65ad\u6b67\u4e49\u3002"
},
{
@@ -14670,7 +14823,7 @@
"source_file": "crud/production_material.py",
"source_location": "L381",
"id": "crud_production_material_rationale_381",
- "community": 4,
+ "community": 3,
"norm_label": "\u6279\u91cf\u5165\u5e93,\u540c\u4e00\u4e8b\u52a1;\u4efb\u4e00\u6761\u5931\u8d25\u5219\u5168\u90e8\u56de\u6eda\u3002"
},
{
@@ -14679,7 +14832,7 @@
"source_file": "crud/production_material.py",
"source_location": "L530",
"id": "crud_production_material_rationale_530",
- "community": 4,
+ "community": 3,
"norm_label": "\u6279\u91cf\u51fa\u5e93,\u540c\u4e00\u4e8b\u52a1;\u4efb\u4e00\u6761\u5931\u8d25\u5219\u5168\u90e8\u56de\u6eda\u3002"
},
{
@@ -14688,7 +14841,7 @@
"source_file": "crud/material_stock_log.py",
"source_location": "L1",
"id": "crud_material_stock_log_py",
- "community": 3,
+ "community": 4,
"norm_label": "material_stock_log.py"
},
{
@@ -14697,7 +14850,7 @@
"source_file": "crud/material_stock_log.py",
"source_location": "L14",
"id": "crud_material_stock_log_user_nick_name_map",
- "community": 3,
+ "community": 4,
"norm_label": "_user_nick_name_map()"
},
{
@@ -14706,7 +14859,7 @@
"source_file": "crud/material_stock_log.py",
"source_location": "L22",
"id": "crud_material_stock_log_dec",
- "community": 3,
+ "community": 4,
"norm_label": "_dec()"
},
{
@@ -14715,7 +14868,7 @@
"source_file": "crud/material_stock_log.py",
"source_location": "L28",
"id": "crud_material_stock_log_fmt_dt",
- "community": 3,
+ "community": 4,
"norm_label": "_fmt_dt()"
},
{
@@ -14724,7 +14877,7 @@
"source_file": "crud/material_stock_log.py",
"source_location": "L32",
"id": "crud_material_stock_log_row_to_dict",
- "community": 3,
+ "community": 4,
"norm_label": "_row_to_dict()"
},
{
@@ -14733,7 +14886,7 @@
"source_file": "crud/material_stock_log.py",
"source_location": "L53",
"id": "crud_material_stock_log_list_stock_logs",
- "community": 3,
+ "community": 4,
"norm_label": "list_stock_logs()"
},
{
@@ -14742,7 +14895,7 @@
"source_file": "crud/qc_material_batch_stock_status.py",
"source_location": "L1",
"id": "crud_qc_material_batch_stock_status_py",
- "community": 31,
+ "community": 32,
"norm_label": "qc_material_batch_stock_status.py"
},
{
@@ -14751,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": 31,
+ "community": 32,
"norm_label": "normalize_batch_stock_status()"
},
{
@@ -14760,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": 31,
+ "community": 32,
"norm_label": "batch_matches_stock_status()"
},
{
@@ -14769,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": 31,
+ "community": 32,
"norm_label": "\u8d28\u68c0\u7269\u6599\u5165\u5e93\u6279\u6b21:\u6309\u5269\u4f59\u6570\u91cf\u8fc7\u6ee4\u7684\u8bed\u4e49\u8f85\u52a9\u3002"
},
{
@@ -14778,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": 31,
+ "community": 32,
"norm_label": "\u8fd4\u56de 'available' | 'exhausted';\u5168\u90e8 / \u7a7a / \u975e\u6cd5 \u2192 none(\u4e0d\u52a0\u5269\u4f59\u6570\u91cf\u6761\u4ef6)\u3002"
},
{
@@ -14787,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": 31,
+ "community": 32,
"norm_label": "\u7eaf\u51fd\u6570\u5224\u5b9a(\u4f9b\u5355\u6d4b);list_batches \u7528 sql \u7b49\u4ef7\u6761\u4ef6\u3002"
},
{
@@ -14796,7 +14949,7 @@
"source_file": "crud/production_waste_output.py",
"source_location": "L1",
"id": "crud_production_waste_output_py",
- "community": 3,
+ "community": 4,
"norm_label": "production_waste_output.py"
},
{
@@ -14805,7 +14958,7 @@
"source_file": "crud/production_waste_output.py",
"source_location": "L21",
"id": "crud_production_waste_output_pick_waste_output_type_ids",
- "community": 3,
+ "community": 4,
"norm_label": "pick_waste_output_type_ids()"
},
{
@@ -14814,7 +14967,7 @@
"source_file": "crud/production_waste_output.py",
"source_location": "L40",
"id": "crud_production_waste_output_match_waste_output_keyword",
- "community": 3,
+ "community": 4,
"norm_label": "match_waste_output_keyword()"
},
{
@@ -14823,7 +14976,7 @@
"source_file": "crud/production_waste_output.py",
"source_location": "L51",
"id": "crud_production_waste_output_resolve_waste_output_type_ids",
- "community": 3,
+ "community": 4,
"norm_label": "resolve_waste_output_type_ids()"
},
{
@@ -14832,7 +14985,7 @@
"source_file": "crud/production_waste_output.py",
"source_location": "L62",
"id": "crud_production_waste_output_fmt_dt",
- "community": 3,
+ "community": 4,
"norm_label": "_fmt_dt()"
},
{
@@ -14841,7 +14994,7 @@
"source_file": "crud/production_waste_output.py",
"source_location": "L70",
"id": "crud_production_waste_output_normalize_date_bound",
- "community": 3,
+ "community": 4,
"norm_label": "_normalize_date_bound()"
},
{
@@ -14850,7 +15003,7 @@
"source_file": "crud/production_waste_output.py",
"source_location": "L79",
"id": "crud_production_waste_output_list_production_waste_outputs",
- "community": 3,
+ "community": 4,
"norm_label": "list_production_waste_outputs()"
},
{
@@ -14859,7 +15012,7 @@
"source_file": "crud/production_waste_output.py",
"source_location": "L182",
"id": "crud_production_waste_output_total_pages",
- "community": 3,
+ "community": 4,
"norm_label": "total_pages()"
},
{
@@ -15120,7 +15273,7 @@
"source_file": "crud/consumable.py",
"source_location": "L1",
"id": "crud_consumable_rationale_1",
- "community": 4,
+ "community": 3,
"norm_label": "\u8017\u6750 crud(biz_consumable)"
},
{
@@ -15129,7 +15282,7 @@
"source_file": "crud/material_usage.py",
"source_location": "L1",
"id": "crud_material_usage_py",
- "community": 3,
+ "community": 4,
"norm_label": "material_usage.py"
},
{
@@ -15138,7 +15291,7 @@
"source_file": "crud/material_usage.py",
"source_location": "L14",
"id": "crud_material_usage_parse_receiver_purpose_from_remark",
- "community": 3,
+ "community": 4,
"norm_label": "_parse_receiver_purpose_from_remark()"
},
{
@@ -15147,7 +15300,7 @@
"source_file": "crud/material_usage.py",
"source_location": "L25",
"id": "crud_material_usage_resolve_receiver_purpose",
- "community": 3,
+ "community": 4,
"norm_label": "_resolve_receiver_purpose()"
},
{
@@ -15156,7 +15309,7 @@
"source_file": "crud/material_usage.py",
"source_location": "L35",
"id": "crud_material_usage_display_remark",
- "community": 3,
+ "community": 4,
"norm_label": "_display_remark()"
},
{
@@ -15165,7 +15318,7 @@
"source_file": "crud/material_usage.py",
"source_location": "L50",
"id": "crud_material_usage_user_nick_name_map",
- "community": 3,
+ "community": 4,
"norm_label": "_user_nick_name_map()"
},
{
@@ -15174,7 +15327,7 @@
"source_file": "crud/material_usage.py",
"source_location": "L58",
"id": "crud_material_usage_receiver_display_map",
- "community": 3,
+ "community": 4,
"norm_label": "_receiver_display_map()"
},
{
@@ -15183,7 +15336,7 @@
"source_file": "crud/material_usage.py",
"source_location": "L69",
"id": "crud_material_usage_usage_unit_label",
- "community": 3,
+ "community": 4,
"norm_label": "_usage_unit_label()"
},
{
@@ -15192,7 +15345,7 @@
"source_file": "crud/material_usage.py",
"source_location": "L78",
"id": "crud_material_usage_stock_in_date_for_row",
- "community": 3,
+ "community": 4,
"norm_label": "_stock_in_date_for_row()"
},
{
@@ -15201,7 +15354,7 @@
"source_file": "crud/material_usage.py",
"source_location": "L84",
"id": "crud_material_usage_unit_price_for_row",
- "community": 3,
+ "community": 4,
"norm_label": "_unit_price_for_row()"
},
{
@@ -15210,7 +15363,7 @@
"source_file": "crud/material_usage.py",
"source_location": "L92",
"id": "crud_material_usage_amount_for_row",
- "community": 3,
+ "community": 4,
"norm_label": "_amount_for_row()"
},
{
@@ -15219,7 +15372,7 @@
"source_file": "crud/material_usage.py",
"source_location": "L108",
"id": "crud_material_usage_row_to_dict",
- "community": 3,
+ "community": 4,
"norm_label": "_row_to_dict()"
},
{
@@ -15228,7 +15381,7 @@
"source_file": "crud/material_usage.py",
"source_location": "L160",
"id": "crud_material_usage_batch_map",
- "community": 3,
+ "community": 4,
"norm_label": "_batch_map()"
},
{
@@ -15237,7 +15390,7 @@
"source_file": "crud/material_usage.py",
"source_location": "L172",
"id": "crud_material_usage_list_usages_query",
- "community": 3,
+ "community": 4,
"norm_label": "_list_usages_query()"
},
{
@@ -15246,7 +15399,7 @@
"source_file": "crud/material_usage.py",
"source_location": "L226",
"id": "crud_material_usage_paginate_usages",
- "community": 3,
+ "community": 4,
"norm_label": "_paginate_usages()"
},
{
@@ -15255,7 +15408,7 @@
"source_file": "crud/material_usage.py",
"source_location": "L257",
"id": "crud_material_usage_list_usages",
- "community": 3,
+ "community": 4,
"norm_label": "list_usages()"
},
{
@@ -15264,7 +15417,7 @@
"source_file": "crud/material_usage.py",
"source_location": "L285",
"id": "crud_material_usage_fmt_date_val",
- "community": 3,
+ "community": 4,
"norm_label": "_fmt_date_val()"
},
{
@@ -15273,7 +15426,7 @@
"source_file": "crud/material_usage.py",
"source_location": "L293",
"id": "crud_material_usage_list_stock_check_requisitions",
- "community": 3,
+ "community": 4,
"norm_label": "list_stock_check_requisitions()"
},
{
@@ -15282,7 +15435,7 @@
"source_file": "crud/material_usage.py",
"source_location": "L382",
"id": "crud_material_usage_mark_requisition_fully_used",
- "community": 3,
+ "community": 4,
"norm_label": "mark_requisition_fully_used()"
},
{
@@ -15291,7 +15444,7 @@
"source_file": "crud/material_usage.py",
"source_location": "L302",
"id": "crud_material_usage_rationale_302",
- "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"
},
{
@@ -15300,7 +15453,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L1",
"id": "crud_production_material_usage_py",
- "community": 3,
+ "community": 4,
"norm_label": "production_material_usage.py"
},
{
@@ -15309,7 +15462,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L19",
"id": "crud_production_material_usage_parse_receiver_purpose_from_remark",
- "community": 3,
+ "community": 4,
"norm_label": "_parse_receiver_purpose_from_remark()"
},
{
@@ -15318,7 +15471,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L31",
"id": "crud_production_material_usage_resolve_receiver_purpose",
- "community": 3,
+ "community": 4,
"norm_label": "_resolve_receiver_purpose()"
},
{
@@ -15327,7 +15480,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L41",
"id": "crud_production_material_usage_display_remark",
- "community": 3,
+ "community": 4,
"norm_label": "_display_remark()"
},
{
@@ -15336,7 +15489,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L57",
"id": "crud_production_material_usage_user_nick_name_map",
- "community": 3,
+ "community": 4,
"norm_label": "_user_nick_name_map()"
},
{
@@ -15345,7 +15498,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L65",
"id": "crud_production_material_usage_receiver_display_map",
- "community": 3,
+ "community": 4,
"norm_label": "_receiver_display_map()"
},
{
@@ -15354,7 +15507,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L77",
"id": "crud_production_material_usage_usage_unit_label",
- "community": 3,
+ "community": 4,
"norm_label": "_usage_unit_label()"
},
{
@@ -15363,7 +15516,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L86",
"id": "crud_production_material_usage_stock_in_date_for_row",
- "community": 3,
+ "community": 4,
"norm_label": "_stock_in_date_for_row()"
},
{
@@ -15372,7 +15525,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L92",
"id": "crud_production_material_usage_unit_price_for_row",
- "community": 3,
+ "community": 4,
"norm_label": "_unit_price_for_row()"
},
{
@@ -15381,7 +15534,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L100",
"id": "crud_production_material_usage_amount_for_row",
- "community": 3,
+ "community": 4,
"norm_label": "_amount_for_row()"
},
{
@@ -15390,7 +15543,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L116",
"id": "crud_production_material_usage_row_to_dict",
- "community": 3,
+ "community": 4,
"norm_label": "_row_to_dict()"
},
{
@@ -15399,7 +15552,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L182",
"id": "crud_production_material_usage_batch_map",
- "community": 3,
+ "community": 4,
"norm_label": "_batch_map()"
},
{
@@ -15408,7 +15561,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L194",
"id": "crud_production_material_usage_mine_usage_filter",
- "community": 3,
+ "community": 4,
"norm_label": "_mine_usage_filter()"
},
{
@@ -15417,7 +15570,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L219",
"id": "crud_production_material_usage_list_usages_query",
- "community": 3,
+ "community": 4,
"norm_label": "_list_usages_query()"
},
{
@@ -15426,7 +15579,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L290",
"id": "crud_production_material_usage_paginate_usages",
- "community": 3,
+ "community": 4,
"norm_label": "_paginate_usages()"
},
{
@@ -15435,7 +15588,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L321",
"id": "crud_production_material_usage_list_usages",
- "community": 3,
+ "community": 4,
"norm_label": "list_usages()"
},
{
@@ -15444,7 +15597,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L351",
"id": "crud_production_material_usage_list_my_usages",
- "community": 3,
+ "community": 4,
"norm_label": "list_my_usages()"
},
{
@@ -15453,7 +15606,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L384",
"id": "crud_production_material_usage_list_usages_by_step",
- "community": 3,
+ "community": 4,
"norm_label": "list_usages_by_step()"
},
{
@@ -15462,7 +15615,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L441",
"id": "crud_production_material_usage_list_linked_step_usages",
- "community": 3,
+ "community": 4,
"norm_label": "list_linked_step_usages()"
},
{
@@ -15471,7 +15624,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L518",
"id": "crud_production_material_usage_revert_step_material_usages",
- "community": 8,
+ "community": 4,
"norm_label": "revert_step_material_usages()"
},
{
@@ -15480,7 +15633,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L586",
"id": "crud_production_material_usage_list_requisition_options",
- "community": 3,
+ "community": 4,
"norm_label": "list_requisition_options()"
},
{
@@ -15489,7 +15642,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L664",
"id": "crud_production_material_usage_record_step_usage_from_requisition",
- "community": 3,
+ "community": 4,
"norm_label": "_record_step_usage_from_requisition()"
},
{
@@ -15498,7 +15651,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L762",
"id": "crud_production_material_usage_deduct_step_usage_legacy_batch",
- "community": 8,
+ "community": 4,
"norm_label": "_deduct_step_usage_legacy_batch()"
},
{
@@ -15507,7 +15660,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L867",
"id": "crud_production_material_usage_register_step_usage_from_requisition",
- "community": 8,
+ "community": 4,
"norm_label": "register_step_usage_from_requisition()"
},
{
@@ -15516,7 +15669,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L924",
"id": "crud_production_material_usage_list_available_requisitions_for_prep",
- "community": 3,
+ "community": 4,
"norm_label": "list_available_requisitions_for_prep()"
},
{
@@ -15525,7 +15678,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L1020",
"id": "crud_production_material_usage_step_consumed_qty_map",
- "community": 3,
+ "community": 4,
"norm_label": "_step_consumed_qty_map()"
},
{
@@ -15534,7 +15687,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L1047",
"id": "crud_production_material_usage_fmt_date_val",
- "community": 3,
+ "community": 4,
"norm_label": "_fmt_date_val()"
},
{
@@ -15543,7 +15696,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L1055",
"id": "crud_production_material_usage_list_stock_check_requisitions",
- "community": 3,
+ "community": 4,
"norm_label": "list_stock_check_requisitions()"
},
{
@@ -15552,7 +15705,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L1147",
"id": "crud_production_material_usage_mark_requisition_fully_used",
- "community": 3,
+ "community": 4,
"norm_label": "mark_requisition_fully_used()"
},
{
@@ -15561,7 +15714,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L1190",
"id": "crud_production_material_usage_prep_consumption_to_dict",
- "community": 3,
+ "community": 4,
"norm_label": "_prep_consumption_to_dict()"
},
{
@@ -15570,7 +15723,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L1222",
"id": "crud_production_material_usage_list_prep_consumptions",
- "community": 3,
+ "community": 4,
"norm_label": "list_prep_consumptions()"
},
{
@@ -15579,7 +15732,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L1299",
"id": "crud_production_material_usage_list_my_prep_consumptions",
- "community": 3,
+ "community": 4,
"norm_label": "list_my_prep_consumptions()"
},
{
@@ -15588,7 +15741,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L20",
"id": "crud_production_material_usage_rationale_20",
- "community": 4,
+ "community": 3,
"norm_label": "\u517c\u5bb9\u65e7\u6570\u636e:\u9886\u7528\u4eba/\u7528\u9014\u66fe\u62fc\u63a5\u5728 remark \u4e2d\u3002"
},
{
@@ -15597,7 +15750,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L42",
"id": "crud_production_material_usage_rationale_42",
- "community": 4,
+ "community": 3,
"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"
},
{
@@ -15606,7 +15759,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L195",
"id": "crud_production_material_usage_rationale_195",
- "community": 4,
+ "community": 3,
"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"
},
{
@@ -15615,7 +15768,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L367",
"id": "crud_production_material_usage_rationale_367",
- "community": 4,
+ "community": 3,
"norm_label": "\u5f53\u524d\u767b\u5f55\u4eba\u7684\u7269\u6599\u9886\u7528\u8bb0\u5f55(\u624b\u52a8\u51fa\u5e93 + \u4efb\u52a1\u4f7f\u7528)\u3002"
},
{
@@ -15624,7 +15777,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L391",
"id": "crud_production_material_usage_rationale_391",
- "community": 4,
+ "community": 3,
"norm_label": "\u67e5\u8be2\u751f\u4ea7\u6b65\u9aa4\u5173\u8054\u7684\u7269\u6599\u4f7f\u7528\u8bb0\u5f55(step_save)\u3002"
},
{
@@ -15633,7 +15786,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L448",
"id": "crud_production_material_usage_rationale_448",
- "community": 4,
+ "community": 3,
"norm_label": "\u67e5\u8be2\u9886\u7528\u8bb0\u5f55\u5173\u8054\u7684\u6d88\u8017\u660e\u7ec6(parent_usage_id \u2192 step_save / prep_consume)\u3002"
},
{
@@ -15642,7 +15795,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L524",
"id": "crud_production_material_usage_rationale_524",
- "community": 4,
+ "community": 3,
"norm_label": "\u64a4\u9500\u6b65\u9aa4\u6b64\u524d step_save \u6263\u51cf,\u4fbf\u4e8e\u91cd\u65b0\u586b\u62a5\u7269\u6599\u4f7f\u7528\u3002"
},
{
@@ -15651,7 +15804,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L595",
"id": "crud_production_material_usage_rationale_595",
- "community": 4,
+ "community": 3,
"norm_label": "\u9886\u7528\u8bb0\u5f55\u9009\u9879(manual_out),\u4f9b\u751f\u4ea7\u6b65\u9aa4\u5173\u8054\u7269\u6599\u4f7f\u7528\u3002"
},
{
@@ -15660,7 +15813,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L773",
"id": "crud_production_material_usage_rationale_773",
- "community": 4,
+ "community": 3,
"norm_label": "\u65e7\u7248:\u6309\u5165\u5e93\u6279\u6b21\u6263\u51cf\u5e93\u5b58(\u517c\u5bb9\u5386\u53f2\u6570\u636e)\u3002"
},
{
@@ -15669,7 +15822,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L878",
"id": "crud_production_material_usage_rationale_878",
- "community": 4,
+ "community": 3,
"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"
},
{
@@ -15678,7 +15831,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L934",
"id": "crud_production_material_usage_rationale_934",
- "community": 4,
+ "community": 3,
"norm_label": "\u914d\u5236\u5b50\u7269\u6599\u6765\u6e90:\u5168\u90e8\u672a\u6807\u8bb0\u5df2\u7528\u5b8c\u7684\u9886\u7528\u8bb0\u5f55\u3002"
},
{
@@ -15687,7 +15840,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L1064",
"id": "crud_production_material_usage_rationale_1064",
- "community": 4,
+ "community": 3,
"norm_label": "\u76d8\u70b9\u767b\u8bb0\u5f39\u7a97:\u5f85\u5904\u7406\u9886\u7528\u8bb0\u5f55(\u672a\u6807\u8bb0\u5df2\u4f7f\u7528\u5b8c)\u3002"
},
{
@@ -15696,7 +15849,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L1233",
"id": "crud_production_material_usage_rationale_1233",
- "community": 4,
+ "community": 3,
"norm_label": "\u67e5\u8be2\u914d\u5236\u6d88\u8017\u660e\u7ec6(sub_consume)\u3002"
},
{
@@ -15705,7 +15858,7 @@
"source_file": "crud/production_material_usage.py",
"source_location": "L1312",
"id": "crud_production_material_usage_rationale_1312",
- "community": 4,
+ "community": 3,
"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"
},
{
@@ -15804,7 +15957,7 @@
"source_file": "crud/production_task.py",
"source_location": "L1",
"id": "crud_production_task_py",
- "community": 8,
+ "community": 11,
"norm_label": "production_task.py"
},
{
@@ -15813,7 +15966,7 @@
"source_file": "crud/production_task.py",
"source_location": "L53",
"id": "crud_production_task_require_requisition_for_catalog_material",
- "community": 8,
+ "community": 0,
"norm_label": "_require_requisition_for_catalog_material()"
},
{
@@ -15822,7 +15975,7 @@
"source_file": "crud/production_task.py",
"source_location": "L105",
"id": "crud_production_task_production_conclusion_label",
- "community": 8,
+ "community": 11,
"norm_label": "_production_conclusion_label()"
},
{
@@ -15831,7 +15984,7 @@
"source_file": "crud/production_task.py",
"source_location": "L112",
"id": "crud_production_task_fmt_dt",
- "community": 8,
+ "community": 11,
"norm_label": "_fmt_dt()"
},
{
@@ -15840,7 +15993,7 @@
"source_file": "crud/production_task.py",
"source_location": "L116",
"id": "crud_production_task_normalize_date_bound",
- "community": 8,
+ "community": 11,
"norm_label": "_normalize_date_bound()"
},
{
@@ -15849,7 +16002,7 @@
"source_file": "crud/production_task.py",
"source_location": "L123",
"id": "crud_production_task_enrich_outbound_task_items",
- "community": 8,
+ "community": 11,
"norm_label": "_enrich_outbound_task_items()"
},
{
@@ -15858,7 +16011,7 @@
"source_file": "crud/production_task.py",
"source_location": "L257",
"id": "crud_production_task_generate_task_no",
- "community": 8,
+ "community": 11,
"norm_label": "_generate_task_no()"
},
{
@@ -15867,7 +16020,7 @@
"source_file": "crud/production_task.py",
"source_location": "L271",
"id": "crud_production_task_task_to_dict",
- "community": 8,
+ "community": 11,
"norm_label": "_task_to_dict()"
},
{
@@ -15876,7 +16029,7 @@
"source_file": "crud/production_task.py",
"source_location": "L300",
"id": "crud_production_task_step_to_dict",
- "community": 8,
+ "community": 11,
"norm_label": "_step_to_dict()"
},
{
@@ -15885,7 +16038,7 @@
"source_file": "crud/production_task.py",
"source_location": "L326",
"id": "crud_production_task_step_reagent_to_dict",
- "community": 8,
+ "community": 11,
"norm_label": "_step_reagent_to_dict()"
},
{
@@ -15894,7 +16047,7 @@
"source_file": "crud/production_task.py",
"source_location": "L343",
"id": "crud_production_task_step_configured_reagent_to_dict",
- "community": 8,
+ "community": 11,
"norm_label": "_step_configured_reagent_to_dict()"
},
{
@@ -15903,7 +16056,7 @@
"source_file": "crud/production_task.py",
"source_location": "L359",
"id": "crud_production_task_step_consumable_to_dict",
- "community": 8,
+ "community": 11,
"norm_label": "_step_consumable_to_dict()"
},
{
@@ -15912,7 +16065,7 @@
"source_file": "crud/production_task.py",
"source_location": "L376",
"id": "crud_production_task_step_output_to_dict",
- "community": 8,
+ "community": 11,
"norm_label": "_step_output_to_dict()"
},
{
@@ -15921,7 +16074,7 @@
"source_file": "crud/production_task.py",
"source_location": "L388",
"id": "crud_production_task_step_data_collection_to_dict",
- "community": 8,
+ "community": 11,
"norm_label": "_step_data_collection_to_dict()"
},
{
@@ -15930,7 +16083,7 @@
"source_file": "crud/production_task.py",
"source_location": "L400",
"id": "crud_production_task_task_input_to_dict",
- "community": 8,
+ "community": 11,
"norm_label": "_task_input_to_dict()"
},
{
@@ -15939,7 +16092,7 @@
"source_file": "crud/production_task.py",
"source_location": "L422",
"id": "crud_production_task_task_output_to_dict",
- "community": 8,
+ "community": 11,
"norm_label": "_task_output_to_dict()"
},
{
@@ -15948,7 +16101,7 @@
"source_file": "crud/production_task.py",
"source_location": "L447",
"id": "crud_production_task_soft_delete_sub",
- "community": 8,
+ "community": 0,
"norm_label": "_soft_delete_sub()"
},
{
@@ -15957,7 +16110,7 @@
"source_file": "crud/production_task.py",
"source_location": "L460",
"id": "crud_production_task_resolve_sub_table_order_num",
- "community": 8,
+ "community": 11,
"norm_label": "_resolve_sub_table_order_num()"
},
{
@@ -15966,7 +16119,7 @@
"source_file": "crud/production_task.py",
"source_location": "L469",
"id": "crud_production_task_empty_step_sub_tables",
- "community": 8,
+ "community": 11,
"norm_label": "_empty_step_sub_tables()"
},
{
@@ -15975,7 +16128,7 @@
"source_file": "crud/production_task.py",
"source_location": "L479",
"id": "crud_production_task_batch_load_step_sub_tables",
- "community": 8,
+ "community": 11,
"norm_label": "_batch_load_step_sub_tables()"
},
{
@@ -15984,7 +16137,7 @@
"source_file": "crud/production_task.py",
"source_location": "L579",
"id": "crud_production_task_step_sub_tables_to_dict",
- "community": 8,
+ "community": 11,
"norm_label": "_step_sub_tables_to_dict()"
},
{
@@ -15993,7 +16146,7 @@
"source_file": "crud/production_task.py",
"source_location": "L584",
"id": "crud_production_task_clone_step_reagents",
- "community": 8,
+ "community": 11,
"norm_label": "_clone_step_reagents()"
},
{
@@ -16002,7 +16155,7 @@
"source_file": "crud/production_task.py",
"source_location": "L607",
"id": "crud_production_task_clone_step_consumables",
- "community": 8,
+ "community": 11,
"norm_label": "_clone_step_consumables()"
},
{
@@ -16011,7 +16164,7 @@
"source_file": "crud/production_task.py",
"source_location": "L630",
"id": "crud_production_task_clone_step_outputs",
- "community": 8,
+ "community": 11,
"norm_label": "_clone_step_outputs()"
},
{
@@ -16020,7 +16173,7 @@
"source_file": "crud/production_task.py",
"source_location": "L652",
"id": "crud_production_task_clone_step_data_collections",
- "community": 8,
+ "community": 11,
"norm_label": "_clone_step_data_collections()"
},
{
@@ -16029,7 +16182,7 @@
"source_file": "crud/production_task.py",
"source_location": "L673",
"id": "crud_production_task_clone_route_to_task",
- "community": 8,
+ "community": 11,
"norm_label": "_clone_route_to_task()"
},
{
@@ -16038,7 +16191,7 @@
"source_file": "crud/production_task.py",
"source_location": "L707",
"id": "crud_production_task_validate_assignee_user_id",
- "community": 8,
+ "community": 11,
"norm_label": "_validate_assignee_user_id()"
},
{
@@ -16056,7 +16209,7 @@
"source_file": "crud/production_task.py",
"source_location": "L742",
"id": "crud_production_task_enrich_handover_times",
- "community": 8,
+ "community": 11,
"norm_label": "_enrich_handover_times()"
},
{
@@ -16065,7 +16218,7 @@
"source_file": "crud/production_task.py",
"source_location": "L771",
"id": "crud_production_task_get_production_task_row",
- "community": 8,
+ "community": 11,
"norm_label": "get_production_task_row()"
},
{
@@ -16074,7 +16227,7 @@
"source_file": "crud/production_task.py",
"source_location": "L785",
"id": "crud_production_task_assert_task_assignee",
- "community": 8,
+ "community": 11,
"norm_label": "assert_task_assignee()"
},
{
@@ -16083,7 +16236,7 @@
"source_file": "crud/production_task.py",
"source_location": "L792",
"id": "crud_production_task_assert_task_step_assignee_or_legacy",
- "community": 8,
+ "community": 11,
"norm_label": "assert_task_step_assignee_or_legacy()"
},
{
@@ -16092,7 +16245,7 @@
"source_file": "crud/production_task.py",
"source_location": "L807",
"id": "crud_production_task_assert_step_assignee_for_write",
- "community": 8,
+ "community": 11,
"norm_label": "assert_step_assignee_for_write()"
},
{
@@ -16101,7 +16254,7 @@
"source_file": "crud/production_task.py",
"source_location": "L838",
"id": "crud_production_task_record_task_handover",
- "community": 8,
+ "community": 11,
"norm_label": "_record_task_handover()"
},
{
@@ -16110,7 +16263,7 @@
"source_file": "crud/production_task.py",
"source_location": "L870",
"id": "crud_production_task_forward_production_task",
- "community": 8,
+ "community": 11,
"norm_label": "forward_production_task()"
},
{
@@ -16119,7 +16272,7 @@
"source_file": "crud/production_task.py",
"source_location": "L913",
"id": "crud_production_task_reassign_production_task",
- "community": 8,
+ "community": 11,
"norm_label": "reassign_production_task()"
},
{
@@ -16128,7 +16281,7 @@
"source_file": "crud/production_task.py",
"source_location": "L958",
"id": "crud_production_task_create_production_task",
- "community": 8,
+ "community": 11,
"norm_label": "create_production_task()"
},
{
@@ -16137,7 +16290,7 @@
"source_file": "crud/production_task.py",
"source_location": "L1052",
"id": "crud_production_task_dispatch_task_steps",
- "community": 0,
+ "community": 11,
"norm_label": "dispatch_task_steps()"
},
{
@@ -16146,7 +16299,7 @@
"source_file": "crud/production_task.py",
"source_location": "L1116",
"id": "crud_production_task_enrich_tasks_with_step_summaries",
- "community": 0,
+ "community": 11,
"norm_label": "_enrich_tasks_with_step_summaries()"
},
{
@@ -16155,7 +16308,7 @@
"source_file": "crud/production_task.py",
"source_location": "L1154",
"id": "crud_production_task_list_production_tasks",
- "community": 7,
+ "community": 11,
"norm_label": "list_production_tasks()"
},
{
@@ -16164,7 +16317,7 @@
"source_file": "crud/production_task.py",
"source_location": "L1570",
"id": "crud_production_task_list_mine_production_tasks",
- "community": 8,
+ "community": 11,
"norm_label": "list_mine_production_tasks()"
},
{
@@ -16173,7 +16326,7 @@
"source_file": "crud/production_task.py",
"source_location": "L1634",
"id": "crud_production_task_get_production_task_detail",
- "community": 8,
+ "community": 11,
"norm_label": "get_production_task_detail()"
},
{
@@ -16200,7 +16353,7 @@
"source_file": "crud/production_task.py",
"source_location": "L1901",
"id": "crud_production_task_update_production_task",
- "community": 8,
+ "community": 11,
"norm_label": "update_production_task()"
},
{
@@ -16209,7 +16362,7 @@
"source_file": "crud/production_task.py",
"source_location": "L1930",
"id": "crud_production_task_consume_task_input_cell_products",
- "community": 8,
+ "community": 11,
"norm_label": "_consume_task_input_cell_products()"
},
{
@@ -16218,7 +16371,7 @@
"source_file": "crud/production_task.py",
"source_location": "L1977",
"id": "crud_production_task_force_complete_task_steps",
- "community": 8,
+ "community": 11,
"norm_label": "_force_complete_task_steps()"
},
{
@@ -16227,7 +16380,7 @@
"source_file": "crud/production_task.py",
"source_location": "L2008",
"id": "crud_production_task_update_task_status",
- "community": 8,
+ "community": 11,
"norm_label": "update_task_status()"
},
{
@@ -16236,7 +16389,7 @@
"source_file": "crud/production_task.py",
"source_location": "L2060",
"id": "crud_production_task_add_task_step",
- "community": 8,
+ "community": 11,
"norm_label": "add_task_step()"
},
{
@@ -16254,7 +16407,7 @@
"source_file": "crud/production_task.py",
"source_location": "L2264",
"id": "crud_production_task_delete_task_step",
- "community": 8,
+ "community": 0,
"norm_label": "delete_task_step()"
},
{
@@ -16263,7 +16416,7 @@
"source_file": "crud/production_task.py",
"source_location": "L2287",
"id": "crud_production_task_replace_step_reagents",
- "community": 8,
+ "community": 0,
"norm_label": "replace_step_reagents()"
},
{
@@ -16272,7 +16425,7 @@
"source_file": "crud/production_task.py",
"source_location": "L2357",
"id": "crud_production_task_replace_step_consumables",
- "community": 8,
+ "community": 0,
"norm_label": "replace_step_consumables()"
},
{
@@ -16281,7 +16434,7 @@
"source_file": "crud/production_task.py",
"source_location": "L2427",
"id": "crud_production_task_replace_step_configured_reagents",
- "community": 8,
+ "community": 0,
"norm_label": "replace_step_configured_reagents()"
},
{
@@ -16290,7 +16443,7 @@
"source_file": "crud/production_task.py",
"source_location": "L2495",
"id": "crud_production_task_replace_step_outputs",
- "community": 8,
+ "community": 0,
"norm_label": "replace_step_outputs()"
},
{
@@ -16299,7 +16452,7 @@
"source_file": "crud/production_task.py",
"source_location": "L2514",
"id": "crud_production_task_replace_step_data_collections",
- "community": 8,
+ "community": 0,
"norm_label": "replace_step_data_collections()"
},
{
@@ -16317,7 +16470,7 @@
"source_file": "crud/production_task.py",
"source_location": "L2607",
"id": "crud_production_task_set_task_inputs",
- "community": 8,
+ "community": 0,
"norm_label": "set_task_inputs()"
},
{
@@ -16326,7 +16479,7 @@
"source_file": "crud/production_task.py",
"source_location": "L2664",
"id": "crud_production_task_parse_optional_date",
- "community": 8,
+ "community": 11,
"norm_label": "_parse_optional_date()"
},
{
@@ -16335,7 +16488,7 @@
"source_file": "crud/production_task.py",
"source_location": "L2673",
"id": "crud_production_task_create_occupancy_for_product",
- "community": 13,
+ "community": 11,
"norm_label": "_create_occupancy_for_product()"
},
{
@@ -16344,7 +16497,7 @@
"source_file": "crud/production_task.py",
"source_location": "L2695",
"id": "crud_production_task_output_item_has_spec",
- "community": 8,
+ "community": 11,
"norm_label": "_output_item_has_spec()"
},
{
@@ -16353,7 +16506,7 @@
"source_file": "crud/production_task.py",
"source_location": "L2699",
"id": "crud_production_task_output_item_spec_text",
- "community": 8,
+ "community": 11,
"norm_label": "_output_item_spec_text()"
},
{
@@ -16362,7 +16515,7 @@
"source_file": "crud/production_task.py",
"source_location": "L2715",
"id": "crud_production_task_update_product_from_output",
- "community": 8,
+ "community": 11,
"norm_label": "_update_product_from_output()"
},
{
@@ -16371,7 +16524,7 @@
"source_file": "crud/production_task.py",
"source_location": "L2775",
"id": "crud_production_task_set_task_outputs",
- "community": 8,
+ "community": 11,
"norm_label": "set_task_outputs()"
},
{
@@ -16380,7 +16533,7 @@
"source_file": "crud/production_task.py",
"source_location": "L2912",
"id": "crud_production_task_reorder_task_steps",
- "community": 8,
+ "community": 11,
"norm_label": "reorder_task_steps()"
},
{
@@ -16389,7 +16542,7 @@
"source_file": "crud/production_task.py",
"source_location": "L2926",
"id": "crud_production_task_copy_task_step",
- "community": 1,
+ "community": 5,
"norm_label": "copy_task_step()"
},
{
@@ -16398,7 +16551,7 @@
"source_file": "crud/production_task.py",
"source_location": "L3053",
"id": "crud_production_task_delete_production_task",
- "community": 8,
+ "community": 11,
"norm_label": "delete_production_task()"
},
{
@@ -16407,7 +16560,7 @@
"source_file": "crud/production_task.py",
"source_location": "L3102",
"id": "crud_production_task_total_pages",
- "community": 8,
+ "community": 11,
"norm_label": "total_pages()"
},
{
@@ -16416,7 +16569,7 @@
"source_file": "crud/production_task.py",
"source_location": "L3117",
"id": "crud_production_task_empty_production_tab_step_counts",
- "community": 8,
+ "community": 11,
"norm_label": "_empty_production_tab_step_counts()"
},
{
@@ -16425,7 +16578,7 @@
"source_file": "crud/production_task.py",
"source_location": "L3124",
"id": "crud_production_task_resolve_production_tab_key",
- "community": 8,
+ "community": 11,
"norm_label": "_resolve_production_tab_key()"
},
{
@@ -16434,7 +16587,7 @@
"source_file": "crud/production_task.py",
"source_location": "L3143",
"id": "crud_production_task_aggregate_production_tab_step_field",
- "community": 8,
+ "community": 11,
"norm_label": "_aggregate_production_tab_step_field()"
},
{
@@ -16443,7 +16596,7 @@
"source_file": "crud/production_task.py",
"source_location": "L3155",
"id": "crud_production_task_base_active_step_count_query",
- "community": 8,
+ "community": 4,
"norm_label": "_base_active_step_count_query()"
},
{
@@ -16452,7 +16605,7 @@
"source_file": "crud/production_task.py",
"source_location": "L3228",
"id": "crud_production_task_count_step_tab_badges_by_tab",
- "community": 8,
+ "community": 11,
"norm_label": "count_step_tab_badges_by_tab()"
},
{
@@ -16461,7 +16614,7 @@
"source_file": "crud/production_task.py",
"source_location": "L3275",
"id": "crud_production_task_count_production_work_order_tab_step_badges",
- "community": 8,
+ "community": 11,
"norm_label": "count_production_work_order_tab_step_badges()"
},
{
@@ -16470,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": 8,
+ "community": 11,
"norm_label": "count_mine_production_work_order_tab_step_badges()"
},
{
@@ -16479,7 +16632,7 @@
"source_file": "crud/production_task.py",
"source_location": "L1",
"id": "crud_production_task_rationale_1",
- "community": 4,
+ "community": 5,
"norm_label": "\u751f\u4ea7\u4efb\u52a1 crud(biz_production_task + \u6b65\u9aa4 + \u5b50\u8868 + \u6295\u5165/\u4ea7\u51fa)"
},
{
@@ -16488,7 +16641,7 @@
"source_file": "crud/production_task.py",
"source_location": "L129",
"id": "crud_production_task_rationale_129",
- "community": 4,
+ "community": 5,
"norm_label": "\u51fa\u5e93\u751f\u4ea7\u4efb\u52a1:\u6765\u6e90\u7c7b\u578b=\u4e1a\u52a1\u7c7b\u578b,\u534f\u8bae\u53f7=\u7533\u8bf7\u5355\u53f7,\u534f\u8bae\u72b6\u6001=\u7533\u8bf7\u5355\u72b6\u6001\u3002"
},
{
@@ -16497,7 +16650,7 @@
"source_file": "crud/production_task.py",
"source_location": "L461",
"id": "crud_production_task_rationale_461",
- "community": 4,
+ "community": 5,
"norm_label": "\u590d\u5236/\u514b\u9686\u5b50\u8868\u6392\u5e8f\u53f7:\u4fdd\u7559\u6e90 order_num;\u82e5\u6e90\u8bb0\u5f55\u5747\u4e3a 0 \u5219\u6309\u904d\u5386\u987a\u5e8f\u5199\u5165 idx\u3002"
},
{
@@ -16506,7 +16659,7 @@
"source_file": "crud/production_task.py",
"source_location": "L480",
"id": "crud_production_task_rationale_480",
- "community": 4,
+ "community": 5,
"norm_label": "\u6279\u91cf\u52a0\u8f7d\u6b65\u9aa4\u5b50\u8868,\u907f\u514d get_production_task_detail \u9010\u6b65\u9aa4 n+1 \u67e5\u8be2\u3002"
},
{
@@ -16515,7 +16668,7 @@
"source_file": "crud/production_task.py",
"source_location": "L580",
"id": "crud_production_task_rationale_580",
- "community": 4,
+ "community": 5,
"norm_label": "\u52a0\u8f7d\u6b65\u9aa4\u56db\u5f20\u5b50\u8868\u5e76\u5e8f\u5217\u5316(\u4e0e get_production_task_detail \u4e00\u81f4)\u3002"
},
{
@@ -16524,7 +16677,7 @@
"source_file": "crud/production_task.py",
"source_location": "L788",
"id": "crud_production_task_rationale_788",
- "community": 4,
+ "community": 5,
"norm_label": "deprecated:\u4f18\u5148\u4f7f\u7528 assert_task_step_assignee_or_legacy\u3002"
},
{
@@ -16533,7 +16686,7 @@
"source_file": "crud/production_task.py",
"source_location": "L1119",
"id": "crud_production_task_rationale_1119",
- "community": 4,
+ "community": 5,
"norm_label": "\u6279\u91cf\u9644\u52a0\u5de5\u827a\u6b65\u9aa4\u6458\u8981(\u65e0\u8bd5\u5242/\u8017\u6750/\u4ea7\u51fa\u7b49\u5b50\u8868),\u4f9b\u5217\u8868\u5361\u7247\u5c55\u793a\u3002"
},
{
@@ -16542,7 +16695,7 @@
"source_file": "crud/production_task.py",
"source_location": "L1816",
"id": "crud_production_task_rationale_1816",
- "community": 4,
+ "community": 5,
"norm_label": "\u6309\u5206\u7c7b\u5206\u7ec4\u5de5\u827a\u5e93,\u7ed3\u6784\u4e0e\u524d\u7aef route-config \u5de6\u680f\u4e00\u81f4\u3002"
},
{
@@ -16551,7 +16704,7 @@
"source_file": "crud/production_task.py",
"source_location": "L1845",
"id": "crud_production_task_rationale_1845",
- "community": 4,
+ "community": 5,
"norm_label": "\u7f16\u8f91\u751f\u4ea7\u4efb\u52a1\u5f39\u7a97\u521d\u59cb\u5316:\u4efb\u52a1\u8be6\u60c5 + \u5de5\u827a\u5e93 + \u6b65\u9aa4\u914d\u7f6e\u53c2\u8003\u6570\u636e(\u5355\u6b21\u805a\u5408)\u3002"
},
{
@@ -16560,7 +16713,7 @@
"source_file": "crud/production_task.py",
"source_location": "L1936",
"id": "crud_production_task_rationale_1936",
- "community": 4,
+ "community": 5,
"norm_label": "\u4efb\u52a1\u9996\u6b21\u5b8c\u6210\u65f6,\u5c06\u539f\u6750\u6599\u4e2d\u7684\u7ec6\u80de\u4ea7\u54c1\u6807\u8bb0\u4e3a\u5df2\u4f7f\u7528\u5e76\u91ca\u653e\u5e93\u4f4d\u5360\u7528\u3002"
},
{
@@ -16569,7 +16722,7 @@
"source_file": "crud/production_task.py",
"source_location": "L1984",
"id": "crud_production_task_rationale_1984",
- "community": 4,
+ "community": 5,
"norm_label": "\u5c06\u4efb\u52a1\u4e0b\u672a\u5b8c\u6210\u6b65\u9aa4\u7f6e\u4e3a ywc;\u4e0d commit\u3002\u8fd4\u56de\u66f4\u65b0\u6761\u6570\u3002"
},
{
@@ -16578,7 +16731,7 @@
"source_file": "crud/production_task.py",
"source_location": "L2542",
"id": "crud_production_task_rationale_2542",
- "community": 4,
+ "community": 5,
"norm_label": "\u4ece\u751f\u4ea7\u4efb\u52a1\u521b\u5efa\u4e34\u65f6\u751f\u4ea7\u5de5\u5355,\u5e76\u8fd4\u56de\u5f85\u590d\u5236\u5230\u65b0\u4efb\u52a1\u7684\u539f\u6750\u6599\u8f7d\u8377(\u4e0d\u542b\u4ea7\u51fa)\u3002"
},
{
@@ -16587,7 +16740,7 @@
"source_file": "crud/production_task.py",
"source_location": "L2665",
"id": "crud_production_task_rationale_2665",
- "community": 4,
+ "community": 5,
"norm_label": "\u89e3\u6790\u53ef\u9009\u65e5\u671f\u5b57\u7b26\u4e32(\u517c\u5bb9 yyyy-mm-dd \u4e0e iso 8601)"
},
{
@@ -16596,7 +16749,7 @@
"source_file": "crud/production_task.py",
"source_location": "L2723",
"id": "crud_production_task_rationale_2723",
- "community": 4,
+ "community": 5,
"norm_label": "\u4ece output item \u66f4\u65b0\u7ec6\u80de\u4ea7\u54c1\u5b57\u6bb5"
},
{
@@ -16605,7 +16758,7 @@
"source_file": "crud/production_task.py",
"source_location": "L2928",
"id": "crud_production_task_rationale_2928",
- "community": 4,
+ "community": 5,
"norm_label": "\u590d\u5236\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4,\u63d2\u5165\u5230\u539f\u6b65\u9aa4\u4e4b\u540e,\u540d\u79f0\u8ffd\u52a0(\u590d\u5236)"
},
{
@@ -16614,7 +16767,7 @@
"source_file": "crud/production_task.py",
"source_location": "L3054",
"id": "crud_production_task_rationale_3054",
- "community": 4,
+ "community": 5,
"norm_label": "\u8f6f\u5220\u9664\u751f\u4ea7\u4efb\u52a1\u53ca\u5176\u6240\u6709\u5b50\u8868\u6570\u636e(\u6b65\u9aa4 + \u6295\u5165 + \u4ea7\u51fa)"
},
{
@@ -16623,7 +16776,7 @@
"source_file": "crud/production_task.py",
"source_location": "L3235",
"id": "crud_production_task_rationale_3235",
- "community": 4,
+ "community": 5,
"norm_label": "\u6309 tab \u7edf\u8ba1\u5de5\u827a\u6b65\u9aa4\u89d2\u6807:\u8ba1\u5212\u5f00\u59cb\u5df2\u5230\u671f\u672a\u5b8c\u6210\u6570 + \u8ba1\u5212\u5f00\u59cb\u5728\u4eca\u65e5\u4e4b\u540e\u672a\u5b8c\u6210\u6570\u3002"
},
{
@@ -16632,7 +16785,7 @@
"source_file": "crud/inbound_sample_special.py",
"source_location": "L1",
"id": "crud_inbound_sample_special_py",
- "community": 3,
+ "community": 4,
"norm_label": "inbound_sample_special.py"
},
{
@@ -16641,7 +16794,7 @@
"source_file": "crud/inbound_sample_special.py",
"source_location": "L17",
"id": "crud_inbound_sample_special_update_inbound_sample_special_mark",
- "community": 3,
+ "community": 4,
"norm_label": "update_inbound_sample_special_mark()"
},
{
@@ -16659,7 +16812,7 @@
"source_file": "crud/qc_third_party_item.py",
"source_location": "L1",
"id": "crud_qc_third_party_item_py",
- "community": 1,
+ "community": 6,
"norm_label": "qc_third_party_item.py"
},
{
@@ -16668,7 +16821,7 @@
"source_file": "crud/qc_third_party_item.py",
"source_location": "L16",
"id": "crud_qc_third_party_item_dec",
- "community": 1,
+ "community": 6,
"norm_label": "_dec()"
},
{
@@ -16677,7 +16830,7 @@
"source_file": "crud/qc_third_party_item.py",
"source_location": "L22",
"id": "crud_qc_third_party_item_row_to_dict",
- "community": 1,
+ "community": 6,
"norm_label": "_row_to_dict()"
},
{
@@ -16686,7 +16839,7 @@
"source_file": "crud/qc_third_party_item.py",
"source_location": "L38",
"id": "crud_qc_third_party_item_item_code_exists",
- "community": 1,
+ "community": 0,
"norm_label": "item_code_exists()"
},
{
@@ -16695,7 +16848,7 @@
"source_file": "crud/qc_third_party_item.py",
"source_location": "L59",
"id": "crud_qc_third_party_item_company_name_map",
- "community": 1,
+ "community": 6,
"norm_label": "_company_name_map()"
},
{
@@ -16704,7 +16857,7 @@
"source_file": "crud/qc_third_party_item.py",
"source_location": "L70",
"id": "crud_qc_third_party_item_list_items",
- "community": 1,
+ "community": 6,
"norm_label": "list_items()"
},
{
@@ -16713,7 +16866,7 @@
"source_file": "crud/qc_third_party_item.py",
"source_location": "L119",
"id": "crud_qc_third_party_item_list_active_items",
- "community": 1,
+ "community": 6,
"norm_label": "list_active_items()"
},
{
@@ -16722,7 +16875,7 @@
"source_file": "crud/qc_third_party_item.py",
"source_location": "L139",
"id": "crud_qc_third_party_item_get_item",
- "community": 1,
+ "community": 6,
"norm_label": "get_item()"
},
{
@@ -16731,7 +16884,7 @@
"source_file": "crud/qc_third_party_item.py",
"source_location": "L150",
"id": "crud_qc_third_party_item_create_item",
- "community": 1,
+ "community": 0,
"norm_label": "create_item()"
},
{
@@ -16740,7 +16893,7 @@
"source_file": "crud/qc_third_party_item.py",
"source_location": "L202",
"id": "crud_qc_third_party_item_update_item",
- "community": 1,
+ "community": 0,
"norm_label": "update_item()"
},
{
@@ -16749,7 +16902,7 @@
"source_file": "crud/qc_third_party_item.py",
"source_location": "L256",
"id": "crud_qc_third_party_item_soft_delete_item",
- "community": 1,
+ "community": 6,
"norm_label": "soft_delete_item()"
},
{
@@ -16758,7 +16911,7 @@
"source_file": "crud/sample_production_reception.py",
"source_location": "L1",
"id": "crud_sample_production_reception_py",
- "community": 1,
+ "community": 0,
"norm_label": "sample_production_reception.py"
},
{
@@ -16767,7 +16920,7 @@
"source_file": "crud/sample_production_reception.py",
"source_location": "L62",
"id": "crud_sample_production_reception_fmt_dt",
- "community": 3,
+ "community": 0,
"norm_label": "_fmt_dt()"
},
{
@@ -16776,7 +16929,7 @@
"source_file": "crud/sample_production_reception.py",
"source_location": "L66",
"id": "crud_sample_production_reception_dec",
- "community": 3,
+ "community": 0,
"norm_label": "_dec()"
},
{
@@ -16785,7 +16938,7 @@
"source_file": "crud/sample_production_reception.py",
"source_location": "L72",
"id": "crud_sample_production_reception_int_val",
- "community": 1,
+ "community": 0,
"norm_label": "_int_val()"
},
{
@@ -16794,7 +16947,7 @@
"source_file": "crud/sample_production_reception.py",
"source_location": "L78",
"id": "crud_sample_production_reception_resolve_field_profile",
- "community": 1,
+ "community": 0,
"norm_label": "resolve_field_profile()"
},
{
@@ -16803,7 +16956,7 @@
"source_file": "crud/sample_production_reception.py",
"source_location": "L84",
"id": "crud_sample_production_reception_row_to_dict",
- "community": 3,
+ "community": 0,
"norm_label": "_row_to_dict()"
},
{
@@ -16812,7 +16965,7 @@
"source_file": "crud/sample_production_reception.py",
"source_location": "L114",
"id": "crud_sample_production_reception_validate_handler_user_id",
- "community": 1,
+ "community": 0,
"norm_label": "_validate_handler_user_id()"
},
{
@@ -16821,7 +16974,7 @@
"source_file": "crud/sample_production_reception.py",
"source_location": "L126",
"id": "crud_sample_production_reception_get_qc_reception",
- "community": 1,
+ "community": 0,
"norm_label": "_get_qc_reception()"
},
{
@@ -16830,7 +16983,7 @@
"source_file": "crud/sample_production_reception.py",
"source_location": "L145",
"id": "crud_sample_production_reception_validate_payload",
- "community": 1,
+ "community": 0,
"norm_label": "_validate_payload()"
},
{
@@ -16839,7 +16992,7 @@
"source_file": "crud/sample_production_reception.py",
"source_location": "L164",
"id": "crud_sample_production_reception_apply_payload_to_row",
- "community": 1,
+ "community": 0,
"norm_label": "_apply_payload_to_row()"
},
{
@@ -16848,7 +17001,7 @@
"source_file": "crud/sample_production_reception.py",
"source_location": "L224",
"id": "crud_sample_production_reception_get_by_reception_id",
- "community": 3,
+ "community": 0,
"norm_label": "get_by_reception_id()"
},
{
@@ -16857,7 +17010,7 @@
"source_file": "crud/sample_production_reception.py",
"source_location": "L239",
"id": "crud_sample_production_reception_get_map_by_reception_ids",
- "community": 3,
+ "community": 8,
"norm_label": "get_map_by_reception_ids()"
},
{
@@ -16866,7 +17019,7 @@
"source_file": "crud/sample_production_reception.py",
"source_location": "L256",
"id": "crud_sample_production_reception_get_by_id",
- "community": 3,
+ "community": 0,
"norm_label": "get_by_id()"
},
{
@@ -16875,7 +17028,7 @@
"source_file": "crud/sample_production_reception.py",
"source_location": "L269",
"id": "crud_sample_production_reception_create_production_reception",
- "community": 1,
+ "community": 0,
"norm_label": "create_production_reception()"
},
{
@@ -16884,7 +17037,7 @@
"source_file": "crud/sample_production_reception.py",
"source_location": "L326",
"id": "crud_sample_production_reception_update_production_reception",
- "community": 1,
+ "community": 0,
"norm_label": "update_production_reception()"
},
{
@@ -17037,7 +17190,7 @@
"source_file": "crud/qc_inbound_lab_storage_sort.py",
"source_location": "L1",
"id": "crud_qc_inbound_lab_storage_sort_py",
- "community": 7,
+ "community": 6,
"norm_label": "qc_inbound_lab_storage_sort.py"
},
{
@@ -17046,7 +17199,7 @@
"source_file": "crud/qc_inbound_lab_storage_sort.py",
"source_location": "L15",
"id": "crud_qc_inbound_lab_storage_sort_uses_inbound_lab_storage_list_sort",
- "community": 7,
+ "community": 6,
"norm_label": "uses_inbound_lab_storage_list_sort()"
},
{
@@ -17055,7 +17208,7 @@
"source_file": "crud/qc_inbound_lab_storage_sort.py",
"source_location": "L19",
"id": "crud_qc_inbound_lab_storage_sort_compare_lab_storage_then_create_time_desc",
- "community": 7,
+ "community": 6,
"norm_label": "compare_lab_storage_then_create_time_desc()"
},
{
@@ -17064,7 +17217,7 @@
"source_file": "crud/qc_inbound_lab_storage_sort.py",
"source_location": "L38",
"id": "crud_qc_inbound_lab_storage_sort_lab_storage_code_expr_for_work_order",
- "community": 7,
+ "community": 6,
"norm_label": "lab_storage_code_expr_for_work_order()"
},
{
@@ -17073,7 +17226,7 @@
"source_file": "crud/qc_inbound_lab_storage_sort.py",
"source_location": "L75",
"id": "crud_qc_inbound_lab_storage_sort_inbound_lab_storage_order_by_clauses",
- "community": 7,
+ "community": 6,
"norm_label": "inbound_lab_storage_order_by_clauses()"
},
{
@@ -17118,14 +17271,14 @@
"source_file": "crud/collection_protocol.py",
"source_location": "L1",
"id": "crud_collection_protocol_py",
- "community": 3,
+ "community": 4,
"norm_label": "collection_protocol.py"
},
{
"label": "get_protocol_nos_used_in_protocols()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L69",
+ "source_location": "L70",
"id": "crud_collection_protocol_get_protocol_nos_used_in_protocols",
"community": 1,
"norm_label": "get_protocol_nos_used_in_protocols()"
@@ -17134,655 +17287,673 @@
"label": "get_sample_codes_used_in_protocol_samples()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L103",
+ "source_location": "L104",
"id": "crud_collection_protocol_get_sample_codes_used_in_protocol_samples",
- "community": 3,
+ "community": 4,
"norm_label": "get_sample_codes_used_in_protocol_samples()"
},
{
"label": "validate_sample_codes_not_used()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L137",
+ "source_location": "L138",
"id": "crud_collection_protocol_validate_sample_codes_not_used",
- "community": 3,
+ "community": 4,
"norm_label": "validate_sample_codes_not_used()"
},
{
"label": "total_pages()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L170",
+ "source_location": "L171",
"id": "crud_collection_protocol_total_pages",
- "community": 3,
+ "community": 4,
"norm_label": "total_pages()"
},
{
"label": "_fmt_dt()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L176",
+ "source_location": "L177",
"id": "crud_collection_protocol_fmt_dt",
- "community": 3,
+ "community": 4,
"norm_label": "_fmt_dt()"
},
{
"label": "_dec()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L180",
+ "source_location": "L181",
"id": "crud_collection_protocol_dec",
- "community": 3,
+ "community": 4,
"norm_label": "_dec()"
},
+ {
+ "label": "_money_string()",
+ "file_type": "code",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L189",
+ "id": "crud_collection_protocol_money_string",
+ "community": 4,
+ "norm_label": "_money_string()"
+ },
{
"label": "_optional_decimal()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L188",
+ "source_location": "L195",
"id": "crud_collection_protocol_optional_decimal",
- "community": 3,
+ "community": 4,
"norm_label": "_optional_decimal()"
},
{
"label": "_today_yyyymmdd()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L194",
+ "source_location": "L201",
"id": "crud_collection_protocol_today_yyyymmdd",
- "community": 3,
+ "community": 4,
"norm_label": "_today_yyyymmdd()"
},
{
"label": "_normalize_yyyymmdd_date()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L198",
+ "source_location": "L205",
"id": "crud_collection_protocol_normalize_yyyymmdd_date",
- "community": 3,
+ "community": 4,
"norm_label": "_normalize_yyyymmdd_date()"
},
+ {
+ "label": "_validate_yyyymmdd_date()",
+ "file_type": "code",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L218",
+ "id": "crud_collection_protocol_validate_yyyymmdd_date",
+ "community": 4,
+ "norm_label": "_validate_yyyymmdd_date()"
+ },
{
"label": "_normalize_fields()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L217",
+ "source_location": "L238",
"id": "crud_collection_protocol_normalize_fields",
- "community": 3,
+ "community": 4,
"norm_label": "_normalize_fields()"
},
{
"label": "_pop_attachment_urls()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L228",
+ "source_location": "L249",
"id": "crud_collection_protocol_pop_attachment_urls",
- "community": 3,
+ "community": 4,
"norm_label": "_pop_attachment_urls()"
},
{
"label": "attachments_to_urls()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L239",
+ "source_location": "L260",
"id": "crud_collection_protocol_attachments_to_urls",
- "community": 3,
+ "community": 0,
"norm_label": "attachments_to_urls()"
},
{
"label": "_normalize_attachment_url_key()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L258",
+ "source_location": "L279",
"id": "crud_collection_protocol_normalize_attachment_url_key",
- "community": 3,
+ "community": 8,
"norm_label": "_normalize_attachment_url_key()"
},
{
"label": "_format_attachment_file_size()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L267",
+ "source_location": "L288",
"id": "crud_collection_protocol_format_attachment_file_size",
- "community": 3,
+ "community": 4,
"norm_label": "_format_attachment_file_size()"
},
{
"label": "_lookup_attachment_by_url()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L275",
+ "source_location": "L296",
"id": "crud_collection_protocol_lookup_attachment_by_url",
- "community": 3,
+ "community": 8,
"norm_label": "_lookup_attachment_by_url()"
},
{
"label": "lookup_attachments_by_urls()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L299",
+ "source_location": "L320",
"id": "crud_collection_protocol_lookup_attachments_by_urls",
- "community": 3,
+ "community": 6,
"norm_label": "lookup_attachments_by_urls()"
},
{
"label": "_attachment_item_from_row()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L333",
+ "source_location": "L354",
"id": "crud_collection_protocol_attachment_item_from_row",
- "community": 3,
+ "community": 4,
"norm_label": "_attachment_item_from_row()"
},
{
"label": "urls_to_attachment_list()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L348",
+ "source_location": "L369",
"id": "crud_collection_protocol_urls_to_attachment_list",
- "community": 3,
+ "community": 8,
"norm_label": "urls_to_attachment_list()"
},
{
"label": "_user_nick_name_map()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L375",
+ "source_location": "L396",
"id": "crud_collection_protocol_user_nick_name_map",
- "community": 3,
+ "community": 4,
"norm_label": "_user_nick_name_map()"
},
{
"label": "_protocol_to_dict()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L383",
+ "source_location": "L404",
"id": "crud_collection_protocol_protocol_to_dict",
- "community": 3,
+ "community": 4,
"norm_label": "_protocol_to_dict()"
},
{
"label": "_payment_to_dict()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L418",
+ "source_location": "L439",
"id": "crud_collection_protocol_payment_to_dict",
- "community": 3,
+ "community": 4,
"norm_label": "_payment_to_dict()"
},
{
"label": "_detail_to_dict()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L439",
+ "source_location": "L463",
"id": "crud_collection_protocol_detail_to_dict",
- "community": 3,
+ "community": 4,
"norm_label": "_detail_to_dict()"
},
{
"label": "_audit_to_dict()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L487",
+ "source_location": "L511",
"id": "crud_collection_protocol_audit_to_dict",
- "community": 3,
+ "community": 4,
"norm_label": "_audit_to_dict()"
},
{
"label": "_party_customer_to_dict()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L509",
+ "source_location": "L533",
"id": "crud_collection_protocol_party_customer_to_dict",
- "community": 3,
+ "community": 4,
"norm_label": "_party_customer_to_dict()"
},
{
"label": "_collection_info_to_dict()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L545",
+ "source_location": "L569",
"id": "crud_collection_protocol_collection_info_to_dict",
- "community": 3,
+ "community": 4,
"norm_label": "_collection_info_to_dict()"
},
{
"label": "_sample_to_dict()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L564",
+ "source_location": "L588",
"id": "crud_collection_protocol_sample_to_dict",
- "community": 3,
+ "community": 4,
"norm_label": "_sample_to_dict()"
},
{
"label": "_transport_to_dict()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L590",
+ "source_location": "L614",
"id": "crud_collection_protocol_transport_to_dict",
- "community": 3,
+ "community": 4,
"norm_label": "_transport_to_dict()"
},
{
"label": "_storage_cert_to_dict()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L610",
+ "source_location": "L634",
"id": "crud_collection_protocol_storage_cert_to_dict",
- "community": 3,
+ "community": 4,
"norm_label": "_storage_cert_to_dict()"
},
{
"label": "_format_newborn_info()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L630",
+ "source_location": "L654",
"id": "crud_collection_protocol_format_newborn_info",
- "community": 3,
+ "community": 4,
"norm_label": "_format_newborn_info()"
},
{
"label": "_format_sample_collect_summary()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L647",
+ "source_location": "L671",
"id": "crud_collection_protocol_format_sample_collect_summary",
- "community": 3,
+ "community": 4,
"norm_label": "_format_sample_collect_summary()"
},
{
"label": "_format_storage_cert_sample_info()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L665",
+ "source_location": "L689",
"id": "crud_collection_protocol_format_storage_cert_sample_info",
- "community": 3,
+ "community": 4,
"norm_label": "_format_storage_cert_sample_info()"
},
{
"label": "_pick_storage_in_date()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L682",
+ "source_location": "L706",
"id": "crud_collection_protocol_pick_storage_in_date",
- "community": 3,
+ "community": 4,
"norm_label": "_pick_storage_in_date()"
},
{
"label": "_load_protocol_storage_in_date_map()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L690",
+ "source_location": "L714",
"id": "crud_collection_protocol_load_protocol_storage_in_date_map",
- "community": 3,
+ "community": 4,
"norm_label": "_load_protocol_storage_in_date_map()"
},
{
"label": "_load_sample_type_name_map()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L721",
+ "source_location": "L745",
"id": "crud_collection_protocol_load_sample_type_name_map",
- "community": 3,
+ "community": 4,
"norm_label": "_load_sample_type_name_map()"
},
{
"label": "_load_unit_name_map()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L735",
+ "source_location": "L759",
"id": "crud_collection_protocol_load_unit_name_map",
- "community": 3,
+ "community": 4,
"norm_label": "_load_unit_name_map()"
},
{
"label": "_load_site_name_map()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L749",
+ "source_location": "L773",
"id": "crud_collection_protocol_load_site_name_map",
- "community": 3,
+ "community": 4,
"norm_label": "_load_site_name_map()"
},
{
"label": "_load_express_name_map()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L763",
+ "source_location": "L787",
"id": "crud_collection_protocol_load_express_name_map",
- "community": 3,
+ "community": 4,
"norm_label": "_load_express_name_map()"
},
{
"label": "list_storage_certs()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L777",
+ "source_location": "L801",
"id": "crud_collection_protocol_list_storage_certs",
- "community": 3,
+ "community": 4,
"norm_label": "list_storage_certs()"
},
{
"label": "_normalize_date_bound()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L905",
+ "source_location": "L929",
"id": "crud_collection_protocol_normalize_date_bound",
- "community": 3,
+ "community": 4,
"norm_label": "_normalize_date_bound()"
},
{
"label": "_yyyymmdd_from_date_param()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L912",
+ "source_location": "L936",
"id": "crud_collection_protocol_yyyymmdd_from_date_param",
- "community": 3,
+ "community": 4,
"norm_label": "_yyyymmdd_from_date_param()"
},
{
"label": "_storage_in_date_to_yyyymmdd()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L920",
+ "source_location": "L944",
"id": "crud_collection_protocol_storage_in_date_to_yyyymmdd",
- "community": 3,
+ "community": 4,
"norm_label": "_storage_in_date_to_yyyymmdd()"
},
{
"label": "list_collection_protocols()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L925",
+ "source_location": "L949",
"id": "crud_collection_protocol_list_collection_protocols",
- "community": 3,
+ "community": 4,
"norm_label": "list_collection_protocols()"
},
{
"label": "get_collection_protocol()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1234",
+ "source_location": "L1258",
"id": "crud_collection_protocol_get_collection_protocol",
- "community": 3,
+ "community": 4,
"norm_label": "get_collection_protocol()"
},
{
"label": "get_payment_by_protocol_id()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1253",
+ "source_location": "L1277",
"id": "crud_collection_protocol_get_payment_by_protocol_id",
- "community": 3,
+ "community": 4,
"norm_label": "get_payment_by_protocol_id()"
},
{
"label": "get_protocol_detail_bundle()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1267",
+ "source_location": "L1291",
"id": "crud_collection_protocol_get_protocol_detail_bundle",
- "community": 3,
+ "community": 4,
"norm_label": "get_protocol_detail_bundle()"
},
{
"label": "list_audits()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1466",
+ "source_location": "L1490",
"id": "crud_collection_protocol_list_audits",
- "community": 3,
+ "community": 4,
"norm_label": "list_audits()"
},
{
"label": "create_audit()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1536",
+ "source_location": "L1560",
"id": "crud_collection_protocol_create_audit",
- "community": 3,
+ "community": 4,
"norm_label": "create_audit()"
},
{
"label": "_detail_query_with_protocol()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1573",
+ "source_location": "L1597",
"id": "crud_collection_protocol_detail_query_with_protocol",
- "community": 3,
+ "community": 4,
"norm_label": "_detail_query_with_protocol()"
},
{
"label": "_apply_payment_detail_list_filters()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1592",
+ "source_location": "L1616",
"id": "crud_collection_protocol_apply_payment_detail_list_filters",
- "community": 3,
+ "community": 4,
"norm_label": "_apply_payment_detail_list_filters()"
},
{
"label": "_rows_to_payment_detail_dicts()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1627",
+ "source_location": "L1651",
"id": "crud_collection_protocol_rows_to_payment_detail_dicts",
- "community": 3,
+ "community": 4,
"norm_label": "_rows_to_payment_detail_dicts()"
},
{
"label": "list_receipt_confirm_details()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1661",
+ "source_location": "L1685",
"id": "crud_collection_protocol_list_receipt_confirm_details",
- "community": 3,
+ "community": 4,
"norm_label": "list_receipt_confirm_details()"
},
{
"label": "list_receipt_confirmed_details()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1701",
+ "source_location": "L1725",
"id": "crud_collection_protocol_list_receipt_confirmed_details",
- "community": 3,
+ "community": 4,
"norm_label": "list_receipt_confirmed_details()"
},
{
"label": "confirm_receipt()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1747",
+ "source_location": "L1771",
"id": "crud_collection_protocol_confirm_receipt",
- "community": 3,
+ "community": 4,
"norm_label": "confirm_receipt()"
},
{
"label": "reject_receipt()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1786",
+ "source_location": "L1810",
"id": "crud_collection_protocol_reject_receipt",
- "community": 3,
+ "community": 4,
"norm_label": "reject_receipt()"
},
{
"label": "list_refund_confirm_details()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1817",
+ "source_location": "L1841",
"id": "crud_collection_protocol_list_refund_confirm_details",
- "community": 3,
+ "community": 4,
"norm_label": "list_refund_confirm_details()"
},
{
"label": "list_refund_confirmed_details()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1865",
+ "source_location": "L1889",
"id": "crud_collection_protocol_list_refund_confirmed_details",
- "community": 3,
+ "community": 4,
"norm_label": "list_refund_confirmed_details()"
},
{
"label": "confirm_refund()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1913",
+ "source_location": "L1937",
"id": "crud_collection_protocol_confirm_refund",
- "community": 3,
+ "community": 4,
"norm_label": "confirm_refund()"
},
{
"label": "reject_refund()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1952",
+ "source_location": "L1976",
"id": "crud_collection_protocol_reject_refund",
- "community": 3,
+ "community": 4,
"norm_label": "reject_refund()"
},
{
"label": "_get_payment_detail_or_raise()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1983",
+ "source_location": "L2007",
"id": "crud_collection_protocol_get_payment_detail_or_raise",
- "community": 0,
+ "community": 4,
"norm_label": "_get_payment_detail_or_raise()"
},
{
"label": "_parse_transfer_time_value()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2005",
+ "source_location": "L2029",
"id": "crud_collection_protocol_parse_transfer_time_value",
- "community": 3,
+ "community": 4,
"norm_label": "_parse_transfer_time_value()"
},
{
"label": "_apply_payment_detail_draft_fields()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2015",
+ "source_location": "L2039",
"id": "crud_collection_protocol_apply_payment_detail_draft_fields",
- "community": 3,
+ "community": 4,
"norm_label": "_apply_payment_detail_draft_fields()"
},
{
"label": "_validate_receipt_finance_submit_ready()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2050",
+ "source_location": "L2074",
"id": "crud_collection_protocol_validate_receipt_finance_submit_ready",
- "community": 3,
+ "community": 4,
"norm_label": "_validate_receipt_finance_submit_ready()"
},
{
"label": "update_payment_detail_draft()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2057",
+ "source_location": "L2081",
"id": "crud_collection_protocol_update_payment_detail_draft",
- "community": 3,
+ "community": 4,
"norm_label": "update_payment_detail_draft()"
},
{
"label": "_apply_submit_receipt_finance()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2075",
+ "source_location": "L2099",
"id": "crud_collection_protocol_apply_submit_receipt_finance",
- "community": 3,
+ "community": 4,
"norm_label": "_apply_submit_receipt_finance()"
},
{
"label": "submit_receipt_finance()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2087",
+ "source_location": "L2111",
"id": "crud_collection_protocol_submit_receipt_finance",
- "community": 3,
+ "community": 4,
"norm_label": "submit_receipt_finance()"
},
{
"label": "batch_submit_receipt_finance()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2108",
+ "source_location": "L2132",
"id": "crud_collection_protocol_batch_submit_receipt_finance",
- "community": 0,
+ "community": 4,
"norm_label": "batch_submit_receipt_finance()"
},
{
"label": "_apply_submit_refund_finance()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2126",
+ "source_location": "L2150",
"id": "crud_collection_protocol_apply_submit_refund_finance",
- "community": 0,
+ "community": 4,
"norm_label": "_apply_submit_refund_finance()"
},
{
"label": "submit_refund_finance()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2146",
+ "source_location": "L2170",
"id": "crud_collection_protocol_submit_refund_finance",
- "community": 0,
+ "community": 4,
"norm_label": "submit_refund_finance()"
},
{
"label": "batch_submit_refund_finance()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2170",
+ "source_location": "L2194",
"id": "crud_collection_protocol_batch_submit_refund_finance",
- "community": 0,
+ "community": 4,
"norm_label": "batch_submit_refund_finance()"
},
{
"label": "_party_customer_map_by_protocol_ids()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2197",
+ "source_location": "L2221",
"id": "crud_collection_protocol_party_customer_map_by_protocol_ids",
- "community": 3,
+ "community": 4,
"norm_label": "_party_customer_map_by_protocol_ids()"
},
{
"label": "list_payment_details_page()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2221",
+ "source_location": "L2245",
"id": "crud_collection_protocol_list_payment_details_page",
- "community": 3,
+ "community": 4,
"norm_label": "list_payment_details_page()"
},
{
"label": "_classify_installment_warning()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2313",
+ "source_location": "L2337",
"id": "crud_collection_protocol_classify_installment_warning",
- "community": 3,
+ "community": 4,
"norm_label": "_classify_installment_warning()"
},
{
"label": "list_installment_warning()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2325",
+ "source_location": "L2349",
"id": "crud_collection_protocol_list_installment_warning",
- "community": 3,
+ "community": 4,
"norm_label": "list_installment_warning()"
},
{
"label": "create_collection_protocol()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2378",
+ "source_location": "L2402",
"id": "crud_collection_protocol_create_collection_protocol",
"community": 1,
"norm_label": "create_collection_protocol()"
@@ -17791,403 +17962,439 @@
"label": "update_collection_protocol()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2449",
+ "source_location": "L2473",
"id": "crud_collection_protocol_update_collection_protocol",
- "community": 3,
+ "community": 4,
"norm_label": "update_collection_protocol()"
},
{
"label": "soft_delete_collection_protocol()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2545",
+ "source_location": "L2569",
"id": "crud_collection_protocol_soft_delete_collection_protocol",
- "community": 3,
+ "community": 4,
"norm_label": "soft_delete_collection_protocol()"
},
{
"label": "get_party_customer()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2577",
+ "source_location": "L2601",
"id": "crud_collection_protocol_get_party_customer",
- "community": 3,
+ "community": 4,
"norm_label": "get_party_customer()"
},
{
"label": "upsert_party_customer()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2591",
+ "source_location": "L2615",
"id": "crud_collection_protocol_upsert_party_customer",
- "community": 3,
+ "community": 4,
"norm_label": "upsert_party_customer()"
},
{
"label": "get_collection_info()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2678",
+ "source_location": "L2702",
"id": "crud_collection_protocol_get_collection_info",
- "community": 3,
+ "community": 4,
"norm_label": "get_collection_info()"
},
{
"label": "upsert_collection_info()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2692",
+ "source_location": "L2716",
"id": "crud_collection_protocol_upsert_collection_info",
- "community": 3,
+ "community": 4,
"norm_label": "upsert_collection_info()"
},
{
"label": "list_samples()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2757",
+ "source_location": "L2781",
"id": "crud_collection_protocol_list_samples",
- "community": 3,
+ "community": 4,
"norm_label": "list_samples()"
},
{
"label": "_migrate_sample_child_refs_on_replace()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2772",
+ "source_location": "L2796",
"id": "crud_collection_protocol_migrate_sample_child_refs_on_replace",
- "community": 3,
+ "community": 4,
"norm_label": "_migrate_sample_child_refs_on_replace()"
},
{
"label": "save_samples()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2807",
+ "source_location": "L2831",
"id": "crud_collection_protocol_save_samples",
- "community": 3,
+ "community": 4,
"norm_label": "save_samples()"
},
{
"label": "list_sample_transports()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2924",
+ "source_location": "L2949",
"id": "crud_collection_protocol_list_sample_transports",
- "community": 3,
+ "community": 4,
"norm_label": "list_sample_transports()"
},
{
"label": "_soft_delete_transports_for_protocol()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2943",
+ "source_location": "L2968",
"id": "crud_collection_protocol_soft_delete_transports_for_protocol",
- "community": 3,
+ "community": 4,
"norm_label": "_soft_delete_transports_for_protocol()"
},
{
"label": "save_sample_transports()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2959",
+ "source_location": "L2984",
"id": "crud_collection_protocol_save_sample_transports",
- "community": 3,
+ "community": 0,
"norm_label": "save_sample_transports()"
},
{
"label": "get_storage_cert()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3025",
+ "source_location": "L3050",
"id": "crud_collection_protocol_get_storage_cert",
- "community": 3,
+ "community": 4,
"norm_label": "get_storage_cert()"
},
{
"label": "_add_months_yyyymmdd()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3039",
+ "source_location": "L3064",
"id": "crud_collection_protocol_add_months_yyyymmdd",
- "community": 3,
+ "community": 4,
"norm_label": "_add_months_yyyymmdd()"
},
{
"label": "_calc_installment_due_amounts()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3054",
+ "source_location": "L3079",
"id": "crud_collection_protocol_calc_installment_due_amounts",
- "community": 3,
+ "community": 4,
"norm_label": "_calc_installment_due_amounts()"
},
{
"label": "align_fq_payment_details_payload()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3074",
+ "source_location": "L3099",
"id": "crud_collection_protocol_align_fq_payment_details_payload",
- "community": 3,
+ "community": 4,
"norm_label": "align_fq_payment_details_payload()"
},
{
"label": "list_payment_details()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3142",
+ "source_location": "L3181",
"id": "crud_collection_protocol_list_payment_details",
- "community": 3,
+ "community": 4,
"norm_label": "list_payment_details()"
},
{
"label": "upsert_payment()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3165",
+ "source_location": "L3204",
"id": "crud_collection_protocol_upsert_payment",
- "community": 3,
+ "community": 4,
"norm_label": "upsert_payment()"
},
+ {
+ "label": "_payment_plan_changed_fields()",
+ "file_type": "code",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L3314",
+ "id": "crud_collection_protocol_payment_plan_changed_fields",
+ "community": 4,
+ "norm_label": "_payment_plan_changed_fields()"
+ },
+ {
+ "label": "_assert_locked_payment_plan_transition_allowed()",
+ "file_type": "code",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L3346",
+ "id": "crud_collection_protocol_assert_locked_payment_plan_transition_allowed",
+ "community": 4,
+ "norm_label": "_assert_locked_payment_plan_transition_allowed()"
+ },
{
"label": "_compare_money()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3234",
+ "source_location": "L3381",
"id": "crud_collection_protocol_compare_money",
- "community": 3,
+ "community": 4,
"norm_label": "_compare_money()"
},
{
"label": "_compare_datetime()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3243",
+ "source_location": "L3390",
"id": "crud_collection_protocol_compare_datetime",
- "community": 3,
+ "community": 4,
"norm_label": "_compare_datetime()"
},
{
"label": "_payment_detail_compare_row()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3254",
+ "source_location": "L3401",
"id": "crud_collection_protocol_payment_detail_compare_row",
- "community": 3,
+ "community": 4,
"norm_label": "_payment_detail_compare_row()"
},
{
"label": "_payment_detail_compare_from_model()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3307",
+ "source_location": "L3454",
"id": "crud_collection_protocol_payment_detail_compare_from_model",
- "community": 3,
+ "community": 4,
"norm_label": "_payment_detail_compare_from_model()"
},
{
"label": "_payment_detail_sort_key()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3331",
+ "source_location": "L3478",
"id": "crud_collection_protocol_payment_detail_sort_key",
- "community": 3,
+ "community": 4,
"norm_label": "_payment_detail_sort_key()"
},
{
"label": "_payment_details_payload_unchanged()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3338",
+ "source_location": "L3485",
"id": "crud_collection_protocol_payment_details_payload_unchanged",
- "community": 3,
+ "community": 4,
"norm_label": "_payment_details_payload_unchanged()"
},
+ {
+ "label": "_is_draft_payment_detail()",
+ "file_type": "code",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L3498",
+ "id": "crud_collection_protocol_is_draft_payment_detail",
+ "community": 4,
+ "norm_label": "_is_draft_payment_detail()"
+ },
{
"label": "save_payment_details()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3351",
+ "source_location": "L3502",
"id": "crud_collection_protocol_save_payment_details",
- "community": 3,
+ "community": 4,
"norm_label": "save_payment_details()"
},
+ {
+ "label": "save_payment_with_details()",
+ "file_type": "code",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L3782",
+ "id": "crud_collection_protocol_save_payment_with_details",
+ "community": 4,
+ "norm_label": "save_payment_with_details()"
+ },
{
"label": "upsert_storage_cert()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3479",
+ "source_location": "L3883",
"id": "crud_collection_protocol_upsert_storage_cert",
- "community": 3,
+ "community": 4,
"norm_label": "upsert_storage_cert()"
},
{
"label": "upsert_storage_cert_handle()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3528",
+ "source_location": "L3932",
"id": "crud_collection_protocol_upsert_storage_cert_handle",
- "community": 3,
+ "community": 14,
"norm_label": "upsert_storage_cert_handle()"
},
{
"label": "_fullmoon_todo_empty_dict()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3566",
+ "source_location": "L3970",
"id": "crud_collection_protocol_fullmoon_todo_empty_dict",
- "community": 3,
+ "community": 4,
"norm_label": "_fullmoon_todo_empty_dict()"
},
{
"label": "_fullmoon_todo_detail_dict()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3588",
+ "source_location": "L3992",
"id": "crud_collection_protocol_fullmoon_todo_detail_dict",
- "community": 3,
+ "community": 4,
"norm_label": "_fullmoon_todo_detail_dict()"
},
{
"label": "_fullmoon_todo_to_dict()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3606",
+ "source_location": "L4010",
"id": "crud_collection_protocol_fullmoon_todo_to_dict",
- "community": 3,
+ "community": 4,
"norm_label": "_fullmoon_todo_to_dict()"
},
{
"label": "get_fullmoon_todo()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3635",
+ "source_location": "L4039",
"id": "crud_collection_protocol_get_fullmoon_todo",
- "community": 3,
+ "community": 4,
"norm_label": "get_fullmoon_todo()"
},
{
"label": "upsert_fullmoon_todo()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3653",
+ "source_location": "L4057",
"id": "crud_collection_protocol_upsert_fullmoon_todo",
- "community": 3,
+ "community": 0,
"norm_label": "upsert_fullmoon_todo()"
},
{
"label": "upsert_fullmoon_todo_handle()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3714",
+ "source_location": "L4118",
"id": "crud_collection_protocol_upsert_fullmoon_todo_handle",
- "community": 3,
+ "community": 0,
"norm_label": "upsert_fullmoon_todo_handle()"
},
{
"label": "build_installment_summary()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3752",
+ "source_location": "L4156",
"id": "crud_collection_protocol_build_installment_summary",
- "community": 3,
+ "community": 4,
"norm_label": "build_installment_summary()"
},
{
"label": "_invoice_request_item_to_dict()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3761",
+ "source_location": "L4165",
"id": "crud_collection_protocol_invoice_request_item_to_dict",
- "community": 3,
+ "community": 4,
"norm_label": "_invoice_request_item_to_dict()"
},
{
"label": "_invoice_request_to_dict()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3788",
+ "source_location": "L4192",
"id": "crud_collection_protocol_invoice_request_to_dict",
- "community": 3,
+ "community": 4,
"norm_label": "_invoice_request_to_dict()"
},
{
"label": "_active_invoiced_payment_detail_ids()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3828",
+ "source_location": "L4232",
"id": "crud_collection_protocol_active_invoiced_payment_detail_ids",
- "community": 3,
+ "community": 4,
"norm_label": "_active_invoiced_payment_detail_ids()"
},
{
"label": "_pack_invoice_request_with_items()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3846",
+ "source_location": "L4250",
"id": "crud_collection_protocol_pack_invoice_request_with_items",
- "community": 3,
+ "community": 4,
"norm_label": "_pack_invoice_request_with_items()"
},
{
"label": "list_invoice_eligible_payment_details()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3911",
+ "source_location": "L4315",
"id": "crud_collection_protocol_list_invoice_eligible_payment_details",
- "community": 3,
+ "community": 4,
"norm_label": "list_invoice_eligible_payment_details()"
},
{
"label": "list_invoice_requests_by_protocol()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3966",
+ "source_location": "L4370",
"id": "crud_collection_protocol_list_invoice_requests_by_protocol",
- "community": 3,
+ "community": 4,
"norm_label": "list_invoice_requests_by_protocol()"
},
{
"label": "create_invoice_request()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3985",
+ "source_location": "L4389",
"id": "crud_collection_protocol_create_invoice_request",
- "community": 1,
+ "community": 0,
"norm_label": "create_invoice_request()"
},
{
"label": "_invoice_request_list_query()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L4087",
+ "source_location": "L4491",
"id": "crud_collection_protocol_invoice_request_list_query",
- "community": 3,
+ "community": 4,
"norm_label": "_invoice_request_list_query()"
},
{
"label": "list_protocol_invoice_requests()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L4116",
+ "source_location": "L4520",
"id": "crud_collection_protocol_list_protocol_invoice_requests",
- "community": 3,
+ "community": 4,
"norm_label": "list_protocol_invoice_requests()"
},
{
"label": "count_pending_protocol_invoice_requests()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L4154",
+ "source_location": "L4558",
"id": "crud_collection_protocol_count_pending_protocol_invoice_requests",
- "community": 3,
+ "community": 4,
"norm_label": "count_pending_protocol_invoice_requests()"
},
{
"label": "complete_invoice_request()",
"file_type": "code",
"source_file": "crud/collection_protocol.py",
- "source_location": "L4168",
+ "source_location": "L4572",
"id": "crud_collection_protocol_complete_invoice_request",
"community": 0,
"norm_label": "complete_invoice_request()"
@@ -18205,8 +18412,8 @@
"label": "\u8fd4\u56de\u5df2\u5728\u91c7\u96c6\u534f\u8bae\u5355\u6216\u79d1\u7814\u6350\u8d60\u5355\u4e2d\u5360\u7528\u7684\u534f\u8bae\u7f16\u53f7\u96c6\u5408\uff08\u540c\u79df\u6237\u3001\u672a\u5220\u9664\uff09\u3002",
"file_type": "rationale",
"source_file": "crud/collection_protocol.py",
- "source_location": "L75",
- "id": "crud_collection_protocol_rationale_75",
+ "source_location": "L76",
+ "id": "crud_collection_protocol_rationale_76",
"community": 5,
"norm_label": "\u8fd4\u56de\u5df2\u5728\u91c7\u96c6\u534f\u8bae\u5355\u6216\u79d1\u7814\u6350\u8d60\u5355\u4e2d\u5360\u7528\u7684\u534f\u8bae\u7f16\u53f7\u96c6\u5408(\u540c\u79df\u6237\u3001\u672a\u5220\u9664)\u3002"
},
@@ -18214,8 +18421,8 @@
"label": "\u8fd4\u56de\u5df2\u5728\u91c7\u96c6\u534f\u8bae\u5355\u6216\u79d1\u7814\u6350\u8d60\u5355\u6837\u672c\u8868\u4e2d\u5360\u7528\u7684\u6837\u672c\u7f16\u7801\u96c6\u5408\uff08\u540c\u79df\u6237\u3001\u672a\u5220\u9664\uff09\u3002",
"file_type": "rationale",
"source_file": "crud/collection_protocol.py",
- "source_location": "L109",
- "id": "crud_collection_protocol_rationale_109",
+ "source_location": "L110",
+ "id": "crud_collection_protocol_rationale_110",
"community": 5,
"norm_label": "\u8fd4\u56de\u5df2\u5728\u91c7\u96c6\u534f\u8bae\u5355\u6216\u79d1\u7814\u6350\u8d60\u5355\u6837\u672c\u8868\u4e2d\u5360\u7528\u7684\u6837\u672c\u7f16\u7801\u96c6\u5408(\u540c\u79df\u6237\u3001\u672a\u5220\u9664)\u3002"
},
@@ -18223,8 +18430,8 @@
"label": "\u521b\u5efa/\u66f4\u65b0\u6837\u672c\u884c\u524d\u6821\u9a8c\uff1a\u6837\u672c\u7f16\u7801\u4e0d\u5f97\u5df2\u88ab\u4efb\u4e00\u4e1a\u52a1\u5355\u5360\u7528\uff08\u8f6c\u79fb\u914d\u5bf9\u5355\u8c41\u514d\uff09\u3002",
"file_type": "rationale",
"source_file": "crud/collection_protocol.py",
- "source_location": "L145",
- "id": "crud_collection_protocol_rationale_145",
+ "source_location": "L146",
+ "id": "crud_collection_protocol_rationale_146",
"community": 5,
"norm_label": "\u521b\u5efa/\u66f4\u65b0\u6837\u672c\u884c\u524d\u6821\u9a8c:\u6837\u672c\u7f16\u7801\u4e0d\u5f97\u5df2\u88ab\u4efb\u4e00\u4e1a\u52a1\u5355\u5360\u7528(\u8f6c\u79fb\u914d\u5bf9\u5355\u8c41\u514d)\u3002"
},
@@ -18232,17 +18439,26 @@
"label": "\u5c06 YYYYMMDD / YYYY-MM-DD \u7b49\u683c\u5f0f\u89c4\u8303\u4e3a 8 \u4f4d\u65e5\u671f\u5b57\u7b26\u4e32\u3002",
"file_type": "rationale",
"source_file": "crud/collection_protocol.py",
- "source_location": "L199",
- "id": "crud_collection_protocol_rationale_199",
+ "source_location": "L206",
+ "id": "crud_collection_protocol_rationale_206",
"community": 5,
"norm_label": "\u5c06 yyyymmdd / yyyy-mm-dd \u7b49\u683c\u5f0f\u89c4\u8303\u4e3a 8 \u4f4d\u65e5\u671f\u5b57\u7b26\u4e32\u3002"
},
+ {
+ "label": "Validate supplied business dates instead of silently clearing bad input.",
+ "file_type": "rationale",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L219",
+ "id": "crud_collection_protocol_rationale_219",
+ "community": 5,
+ "norm_label": "validate supplied business dates instead of silently clearing bad input."
+ },
{
"label": "\u5c06\u524d\u7aef camelCase \u5b57\u6bb5\u540d\u8f6c\u4e3a\u6570\u636e\u5e93 snake_case\u3002",
"file_type": "rationale",
"source_file": "crud/collection_protocol.py",
- "source_location": "L218",
- "id": "crud_collection_protocol_rationale_218",
+ "source_location": "L239",
+ "id": "crud_collection_protocol_rationale_239",
"community": 5,
"norm_label": "\u5c06\u524d\u7aef camelcase \u5b57\u6bb5\u540d\u8f6c\u4e3a\u6570\u636e\u5e93 snake_case\u3002"
},
@@ -18250,8 +18466,8 @@
"label": "\u4ece\u4fdd\u5b58\u8f7d\u8377\u4e2d\u53d6\u51fa\u9644\u4ef6\u5b57\u6bb5\uff08\u652f\u6301 snake/camel\u3001URL \u4e32\u6216\u9644\u4ef6\u5bf9\u8c61\u5217\u8868\uff09\u3002",
"file_type": "rationale",
"source_file": "crud/collection_protocol.py",
- "source_location": "L229",
- "id": "crud_collection_protocol_rationale_229",
+ "source_location": "L250",
+ "id": "crud_collection_protocol_rationale_250",
"community": 5,
"norm_label": "\u4ece\u4fdd\u5b58\u8f7d\u8377\u4e2d\u53d6\u51fa\u9644\u4ef6\u5b57\u6bb5(\u652f\u6301 snake/camel\u3001url \u4e32\u6216\u9644\u4ef6\u5bf9\u8c61\u5217\u8868)\u3002"
},
@@ -18259,8 +18475,8 @@
"label": "\u9644\u4ef6\u5217\u8868\u6216\u5b57\u7b26\u4e32 \u2192 \u9017\u53f7\u5206\u9694 URL\uff08MinIO\uff09\u3002",
"file_type": "rationale",
"source_file": "crud/collection_protocol.py",
- "source_location": "L240",
- "id": "crud_collection_protocol_rationale_240",
+ "source_location": "L261",
+ "id": "crud_collection_protocol_rationale_261",
"community": 5,
"norm_label": "\u9644\u4ef6\u5217\u8868\u6216\u5b57\u7b26\u4e32 \u2192 \u9017\u53f7\u5206\u9694 url(minio)\u3002"
},
@@ -18268,8 +18484,8 @@
"label": "\u6279\u91cf\u6309 file_url \u7cbe\u786e\u5339\u914d\u9644\u4ef6\uff0c\u907f\u514d\u5217\u8868\u573a\u666f\u9010 URL \u67e5\u5e93\u3002 \u8fd4\u56de normalize(url) -> BizAttachment\u3002\u672a\u547d\u4e2d\u7684",
"file_type": "rationale",
"source_file": "crud/collection_protocol.py",
- "source_location": "L304",
- "id": "crud_collection_protocol_rationale_304",
+ "source_location": "L325",
+ "id": "crud_collection_protocol_rationale_325",
"community": 5,
"norm_label": "\u6279\u91cf\u6309 file_url \u7cbe\u786e\u5339\u914d\u9644\u4ef6,\u907f\u514d\u5217\u8868\u573a\u666f\u9010 url \u67e5\u5e93\u3002 \u8fd4\u56de normalize(url) -> bizattachment\u3002\u672a\u547d\u4e2d\u7684"
},
@@ -18277,8 +18493,8 @@
"label": "\u9017\u53f7\u5206\u9694 URL \u2192 \u524d\u7aef\u9644\u4ef6\u5361\u7247\u7ed3\u6784\uff1b\u6709 db \u65f6\u4ece biz_attachment \u53d6\u539f\u59cb\u6587\u4ef6\u540d\u3002 \u4f20\u5165 `attachment_by_url`\uff08n",
"file_type": "rationale",
"source_file": "crud/collection_protocol.py",
- "source_location": "L355",
- "id": "crud_collection_protocol_rationale_355",
+ "source_location": "L376",
+ "id": "crud_collection_protocol_rationale_376",
"community": 5,
"norm_label": "\u9017\u53f7\u5206\u9694 url \u2192 \u524d\u7aef\u9644\u4ef6\u5361\u7247\u7ed3\u6784;\u6709 db \u65f6\u4ece biz_attachment \u53d6\u539f\u59cb\u6587\u4ef6\u540d\u3002 \u4f20\u5165 `attachment_by_url`(n"
},
@@ -18286,8 +18502,8 @@
"label": "\u6c47\u603b\u534f\u8bae\u5355\u4e0b\u5404\u6837\u672c\u91c7\u96c6\u60c5\u51b5\uff0c\u5982\u300c1\u4e2a\u5df2\u91c7\u96c6\uff0c1\u4e2a\u672a\u91c7\u96c6\u300d\u3002",
"file_type": "rationale",
"source_file": "crud/collection_protocol.py",
- "source_location": "L648",
- "id": "crud_collection_protocol_rationale_648",
+ "source_location": "L672",
+ "id": "crud_collection_protocol_rationale_672",
"community": 5,
"norm_label": "\u6c47\u603b\u534f\u8bae\u5355\u4e0b\u5404\u6837\u672c\u91c7\u96c6\u60c5\u51b5,\u5982\u300c1\u4e2a\u5df2\u91c7\u96c6,1\u4e2a\u672a\u91c7\u96c6\u300d\u3002"
},
@@ -18295,8 +18511,8 @@
"label": "\u4ece\u5165\u5e93\u653e\u884c\u5ba1\u6838\u8bb0\u5f55\u8865\u5168\u5165\u5e93\u65e5\u671f\uff08\u5386\u53f2\u6570\u636e\u53ef\u80fd\u672a\u5199\u5165\u6837\u672c storage_in_date\uff09\u3002",
"file_type": "rationale",
"source_file": "crud/collection_protocol.py",
- "source_location": "L695",
- "id": "crud_collection_protocol_rationale_695",
+ "source_location": "L719",
+ "id": "crud_collection_protocol_rationale_719",
"community": 5,
"norm_label": "\u4ece\u5165\u5e93\u653e\u884c\u5ba1\u6838\u8bb0\u5f55\u8865\u5168\u5165\u5e93\u65e5\u671f(\u5386\u53f2\u6570\u636e\u53ef\u80fd\u672a\u5199\u5165\u6837\u672c storage_in_date)\u3002"
},
@@ -18304,8 +18520,8 @@
"label": "\u7f34\u8d39\u660e\u7ec6\u884c \u2192 \u524d\u7aef\u5b57\u5178\uff08\u542b\u534f\u8bae\u3001\u5ba2\u6237\u3001\u8f6c\u8d26\u9644\u4ef6\uff09\u3002",
"file_type": "rationale",
"source_file": "crud/collection_protocol.py",
- "source_location": "L1634",
- "id": "crud_collection_protocol_rationale_1634",
+ "source_location": "L1658",
+ "id": "crud_collection_protocol_rationale_1658",
"community": 5,
"norm_label": "\u7f34\u8d39\u660e\u7ec6\u884c \u2192 \u524d\u7aef\u5b57\u5178(\u542b\u534f\u8bae\u3001\u5ba2\u6237\u3001\u8f6c\u8d26\u9644\u4ef6)\u3002"
},
@@ -18313,8 +18529,8 @@
"label": "overdue | warn | upcoming \u2014 due \u4e3a YYYYMMDD",
"file_type": "rationale",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2314",
- "id": "crud_collection_protocol_rationale_2314",
+ "source_location": "L2338",
+ "id": "crud_collection_protocol_rationale_2338",
"community": 5,
"norm_label": "overdue | warn | upcoming \u2014 due \u4e3a yyyymmdd"
},
@@ -18322,8 +18538,8 @@
"label": "\u534f\u8bae\u6837\u672c\u884c\u91cd\u5efa\u540e\uff0c\u5c06\u63a5\u6536/\u8d28\u68c0\u5de5\u5355\u7684 protocol_sample_id \u8fc1\u79fb\u5230\u65b0\u6837\u672c ID\u3002",
"file_type": "rationale",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2780",
- "id": "crud_collection_protocol_rationale_2780",
+ "source_location": "L2804",
+ "id": "crud_collection_protocol_rationale_2804",
"community": 5,
"norm_label": "\u534f\u8bae\u6837\u672c\u884c\u91cd\u5efa\u540e,\u5c06\u63a5\u6536/\u8d28\u68c0\u5de5\u5355\u7684 protocol_sample_id \u8fc1\u79fb\u5230\u65b0\u6837\u672c id\u3002"
},
@@ -18331,8 +18547,8 @@
"label": "\u5199\u56de\u6837\u672c\u8fd0\u8f93\u660e\u7ec6\u3002\u8fd0\u8d39\u6279\u6b21\u6539\u9020\u540e\u4ecd\u4fdd\u7559\u9884\u8ba1\u5230\u8fbe\u7b49\u5b57\u6bb5\uff08\u53ef\u4ec5\u6709 eta_time\uff09\u3002",
"file_type": "rationale",
"source_file": "crud/collection_protocol.py",
- "source_location": "L2968",
- "id": "crud_collection_protocol_rationale_2968",
+ "source_location": "L2993",
+ "id": "crud_collection_protocol_rationale_2993",
"community": 5,
"norm_label": "\u5199\u56de\u6837\u672c\u8fd0\u8f93\u660e\u7ec6\u3002\u8fd0\u8d39\u6279\u6b21\u6539\u9020\u540e\u4ecd\u4fdd\u7559\u9884\u8ba1\u5230\u8fbe\u7b49\u5b57\u6bb5(\u53ef\u4ec5\u6709 eta_time)\u3002"
},
@@ -18340,17 +18556,26 @@
"label": "Normalize one payment detail row for equality compare.",
"file_type": "rationale",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3255",
- "id": "crud_collection_protocol_rationale_3255",
+ "source_location": "L3402",
+ "id": "crud_collection_protocol_rationale_3402",
"community": 5,
"norm_label": "normalize one payment detail row for equality compare."
},
+ {
+ "label": "\u539f\u5b50\u4fdd\u5b58 v1 \u7236\u7f34\u8d39\u65b9\u6848\u4e0e\u660e\u7ec6\uff0c\u4f9b Web/\u79fb\u52a8\u7aef\u805a\u5408\u8868\u5355\u590d\u7528\u3002",
+ "file_type": "rationale",
+ "source_file": "crud/collection_protocol.py",
+ "source_location": "L3792",
+ "id": "crud_collection_protocol_rationale_3792",
+ "community": 5,
+ "norm_label": "\u539f\u5b50\u4fdd\u5b58 v1 \u7236\u7f34\u8d39\u65b9\u6848\u4e0e\u660e\u7ec6,\u4f9b web/\u79fb\u52a8\u7aef\u805a\u5408\u8868\u5355\u590d\u7528\u3002"
+ },
{
"label": "\u534f\u8bae\u8be6\u60c5 bundle \u7528\uff1a\u6ee1\u6708\u5f85\u529e\u5b57\u6bb5 + \u7531\u5206\u5a29\u65e5\u63a8\u7b97\u7684\u6ee1\u6708\u65e5\u671f\u3002",
"file_type": "rationale",
"source_file": "crud/collection_protocol.py",
- "source_location": "L3593",
- "id": "crud_collection_protocol_rationale_3593",
+ "source_location": "L3997",
+ "id": "crud_collection_protocol_rationale_3997",
"community": 5,
"norm_label": "\u534f\u8bae\u8be6\u60c5 bundle \u7528:\u6ee1\u6708\u5f85\u529e\u5b57\u6bb5 + \u7531\u5206\u5a29\u65e5\u63a8\u7b97\u7684\u6ee1\u6708\u65e5\u671f\u3002"
},
@@ -18648,7 +18873,7 @@
"source_file": "crud/temp_qc_target.py",
"source_location": "L1",
"id": "crud_temp_qc_target_py",
- "community": 7,
+ "community": 6,
"norm_label": "temp_qc_target.py"
},
{
@@ -18657,7 +18882,7 @@
"source_file": "crud/temp_qc_target.py",
"source_location": "L6",
"id": "crud_temp_qc_target_resolve_temp_qc_target",
- "community": 7,
+ "community": 6,
"norm_label": "resolve_temp_qc_target()"
},
{
@@ -18666,7 +18891,7 @@
"source_file": "crud/temp_qc_target.py",
"source_location": "L1",
"id": "crud_temp_qc_target_rationale_1",
- "community": 7,
+ "community": 6,
"norm_label": "\u4e34\u65f6\u8d28\u68c0\u5bf9\u8c61:\u7cfb\u7edf\u4ea7\u54c1 / \u5916\u90e8\u7f16\u53f7\u4e92\u65a5\u5f52\u4e00\u5316\u3002"
},
{
@@ -18675,7 +18900,7 @@
"source_file": "crud/temp_qc_target.py",
"source_location": "L11",
"id": "crud_temp_qc_target_rationale_11",
- "community": 7,
+ "community": 6,
"norm_label": "\u4e34\u65f6\u8d28\u68c0\u5bf9\u8c61\u4e92\u65a5\u5f52\u4e00\u5316\u3002\u8fd4\u56de (cell_product_id|none, external_target_code|none)\u3002"
},
{
@@ -18684,7 +18909,7 @@
"source_file": "crud/qc_material_usage.py",
"source_location": "L1",
"id": "crud_qc_material_usage_py",
- "community": 18,
+ "community": 6,
"norm_label": "qc_material_usage.py"
},
{
@@ -18693,7 +18918,7 @@
"source_file": "crud/qc_material_usage.py",
"source_location": "L18",
"id": "crud_qc_material_usage_parse_receiver_purpose_from_remark",
- "community": 18,
+ "community": 6,
"norm_label": "_parse_receiver_purpose_from_remark()"
},
{
@@ -18702,7 +18927,7 @@
"source_file": "crud/qc_material_usage.py",
"source_location": "L30",
"id": "crud_qc_material_usage_resolve_receiver_purpose",
- "community": 18,
+ "community": 6,
"norm_label": "_resolve_receiver_purpose()"
},
{
@@ -18711,7 +18936,7 @@
"source_file": "crud/qc_material_usage.py",
"source_location": "L40",
"id": "crud_qc_material_usage_display_remark",
- "community": 18,
+ "community": 6,
"norm_label": "_display_remark()"
},
{
@@ -18720,7 +18945,7 @@
"source_file": "crud/qc_material_usage.py",
"source_location": "L56",
"id": "crud_qc_material_usage_user_nick_name_map",
- "community": 18,
+ "community": 6,
"norm_label": "_user_nick_name_map()"
},
{
@@ -18729,7 +18954,7 @@
"source_file": "crud/qc_material_usage.py",
"source_location": "L64",
"id": "crud_qc_material_usage_receiver_display_map",
- "community": 18,
+ "community": 6,
"norm_label": "_receiver_display_map()"
},
{
@@ -18738,7 +18963,7 @@
"source_file": "crud/qc_material_usage.py",
"source_location": "L76",
"id": "crud_qc_material_usage_usage_unit_label",
- "community": 18,
+ "community": 6,
"norm_label": "_usage_unit_label()"
},
{
@@ -18747,7 +18972,7 @@
"source_file": "crud/qc_material_usage.py",
"source_location": "L85",
"id": "crud_qc_material_usage_stock_in_date_for_row",
- "community": 18,
+ "community": 6,
"norm_label": "_stock_in_date_for_row()"
},
{
@@ -18756,7 +18981,7 @@
"source_file": "crud/qc_material_usage.py",
"source_location": "L91",
"id": "crud_qc_material_usage_unit_price_for_row",
- "community": 18,
+ "community": 6,
"norm_label": "_unit_price_for_row()"
},
{
@@ -18765,7 +18990,7 @@
"source_file": "crud/qc_material_usage.py",
"source_location": "L99",
"id": "crud_qc_material_usage_amount_for_row",
- "community": 18,
+ "community": 6,
"norm_label": "_amount_for_row()"
},
{
@@ -18774,7 +18999,7 @@
"source_file": "crud/qc_material_usage.py",
"source_location": "L115",
"id": "crud_qc_material_usage_row_to_dict",
- "community": 18,
+ "community": 6,
"norm_label": "_row_to_dict()"
},
{
@@ -18783,7 +19008,7 @@
"source_file": "crud/qc_material_usage.py",
"source_location": "L176",
"id": "crud_qc_material_usage_linked_qc_task_no_map",
- "community": 18,
+ "community": 6,
"norm_label": "_linked_qc_task_no_map()"
},
{
@@ -18792,7 +19017,7 @@
"source_file": "crud/qc_material_usage.py",
"source_location": "L209",
"id": "crud_qc_material_usage_batch_map",
- "community": 18,
+ "community": 6,
"norm_label": "_batch_map()"
},
{
@@ -18801,7 +19026,7 @@
"source_file": "crud/qc_material_usage.py",
"source_location": "L221",
"id": "crud_qc_material_usage_mine_usage_filter",
- "community": 18,
+ "community": 6,
"norm_label": "_mine_usage_filter()"
},
{
@@ -18810,7 +19035,7 @@
"source_file": "crud/qc_material_usage.py",
"source_location": "L246",
"id": "crud_qc_material_usage_list_usages_query",
- "community": 18,
+ "community": 6,
"norm_label": "_list_usages_query()"
},
{
@@ -18819,7 +19044,7 @@
"source_file": "crud/qc_material_usage.py",
"source_location": "L320",
"id": "crud_qc_material_usage_paginate_usages",
- "community": 18,
+ "community": 6,
"norm_label": "_paginate_usages()"
},
{
@@ -18828,7 +19053,7 @@
"source_file": "crud/qc_material_usage.py",
"source_location": "L365",
"id": "crud_qc_material_usage_list_usages",
- "community": 18,
+ "community": 6,
"norm_label": "list_usages()"
},
{
@@ -18837,7 +19062,7 @@
"source_file": "crud/qc_material_usage.py",
"source_location": "L393",
"id": "crud_qc_material_usage_list_my_usages",
- "community": 18,
+ "community": 6,
"norm_label": "list_my_usages()"
},
{
@@ -18846,7 +19071,7 @@
"source_file": "crud/qc_material_usage.py",
"source_location": "L424",
"id": "crud_qc_material_usage_list_usages_by_task",
- "community": 18,
+ "community": 6,
"norm_label": "list_usages_by_task()"
},
{
@@ -18855,7 +19080,7 @@
"source_file": "crud/qc_material_usage.py",
"source_location": "L481",
"id": "crud_qc_material_usage_list_linked_task_usages",
- "community": 18,
+ "community": 6,
"norm_label": "list_linked_task_usages()"
},
{
@@ -18864,7 +19089,7 @@
"source_file": "crud/qc_material_usage.py",
"source_location": "L531",
"id": "crud_qc_material_usage_revert_task_material_usages",
- "community": 18,
+ "community": 6,
"norm_label": "revert_task_material_usages()"
},
{
@@ -18873,7 +19098,7 @@
"source_file": "crud/qc_material_usage.py",
"source_location": "L599",
"id": "crud_qc_material_usage_list_requisition_options",
- "community": 18,
+ "community": 6,
"norm_label": "list_requisition_options()"
},
{
@@ -18882,7 +19107,7 @@
"source_file": "crud/qc_material_usage.py",
"source_location": "L673",
"id": "crud_qc_material_usage_record_task_usage_from_requisition",
- "community": 18,
+ "community": 6,
"norm_label": "_record_task_usage_from_requisition()"
},
{
@@ -18891,7 +19116,7 @@
"source_file": "crud/qc_material_usage.py",
"source_location": "L765",
"id": "crud_qc_material_usage_deduct_task_usage_legacy_batch",
- "community": 18,
+ "community": 6,
"norm_label": "_deduct_task_usage_legacy_batch()"
},
{
@@ -18900,7 +19125,7 @@
"source_file": "crud/qc_material_usage.py",
"source_location": "L865",
"id": "crud_qc_material_usage_deduct_for_task",
- "community": 18,
+ "community": 6,
"norm_label": "deduct_for_task()"
},
{
@@ -18909,7 +19134,7 @@
"source_file": "crud/qc_material_usage.py",
"source_location": "L916",
"id": "crud_qc_material_usage_task_consumed_qty_map",
- "community": 18,
+ "community": 6,
"norm_label": "_task_consumed_qty_map()"
},
{
@@ -18918,7 +19143,7 @@
"source_file": "crud/qc_material_usage.py",
"source_location": "L942",
"id": "crud_qc_material_usage_fmt_date_val",
- "community": 18,
+ "community": 6,
"norm_label": "_fmt_date_val()"
},
{
@@ -18927,7 +19152,7 @@
"source_file": "crud/qc_material_usage.py",
"source_location": "L950",
"id": "crud_qc_material_usage_list_stock_check_requisitions",
- "community": 18,
+ "community": 6,
"norm_label": "list_stock_check_requisitions()"
},
{
@@ -18945,7 +19170,7 @@
"source_file": "crud/qc_material_usage.py",
"source_location": "L19",
"id": "crud_qc_material_usage_rationale_19",
- "community": 4,
+ "community": 3,
"norm_label": "\u517c\u5bb9\u65e7\u6570\u636e:\u9886\u7528\u4eba/\u7528\u9014\u66fe\u62fc\u63a5\u5728 remark \u4e2d\u3002"
},
{
@@ -18954,7 +19179,7 @@
"source_file": "crud/qc_material_usage.py",
"source_location": "L41",
"id": "crud_qc_material_usage_rationale_41",
- "community": 4,
+ "community": 3,
"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"
},
{
@@ -18963,7 +19188,7 @@
"source_file": "crud/qc_material_usage.py",
"source_location": "L181",
"id": "crud_qc_material_usage_rationale_181",
- "community": 4,
+ "community": 3,
"norm_label": "\u9886\u7528\u8bb0\u5f55(manual_out)\u5173\u8054\u7684\u8d28\u68c0\u4efb\u52a1\u53f7,\u805a\u5408\u4e3a parent_usage_id \u2192 \u4efb\u52a1\u53f7\u5217\u8868\u3002"
},
{
@@ -18972,7 +19197,7 @@
"source_file": "crud/qc_material_usage.py",
"source_location": "L222",
"id": "crud_qc_material_usage_rationale_222",
- "community": 4,
+ "community": 3,
"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"
},
{
@@ -18981,7 +19206,7 @@
"source_file": "crud/qc_material_usage.py",
"source_location": "L408",
"id": "crud_qc_material_usage_rationale_408",
- "community": 4,
+ "community": 3,
"norm_label": "\u5f53\u524d\u767b\u5f55\u4eba\u7684\u7269\u6599\u9886\u7528\u8bb0\u5f55(\u624b\u52a8\u51fa\u5e93 + \u4efb\u52a1\u4f7f\u7528)\u3002"
},
{
@@ -18990,7 +19215,7 @@
"source_file": "crud/qc_material_usage.py",
"source_location": "L431",
"id": "crud_qc_material_usage_rationale_431",
- "community": 4,
+ "community": 3,
"norm_label": "\u67e5\u8be2\u8d28\u68c0\u4efb\u52a1\u5173\u8054\u7684\u7269\u6599\u4f7f\u7528\u8bb0\u5f55(task_complete)\u3002"
},
{
@@ -18999,7 +19224,7 @@
"source_file": "crud/qc_material_usage.py",
"source_location": "L488",
"id": "crud_qc_material_usage_rationale_488",
- "community": 4,
+ "community": 3,
"norm_label": "\u67e5\u8be2\u9886\u7528\u8bb0\u5f55\u5173\u8054\u7684\u8d28\u68c0\u4efb\u52a1\u7269\u6599\u6d88\u8017(parent_usage_id \u2192 task_complete)\u3002"
},
{
@@ -19008,7 +19233,7 @@
"source_file": "crud/qc_material_usage.py",
"source_location": "L537",
"id": "crud_qc_material_usage_rationale_537",
- "community": 4,
+ "community": 3,
"norm_label": "\u64a4\u9500\u4efb\u52a1\u6b64\u524d task_complete \u6263\u51cf,\u4fbf\u4e8e\u91cd\u65b0\u586b\u62a5\u7269\u6599\u4f7f\u7528\u3002"
},
{
@@ -19017,7 +19242,7 @@
"source_file": "crud/qc_material_usage.py",
"source_location": "L607",
"id": "crud_qc_material_usage_rationale_607",
- "community": 4,
+ "community": 3,
"norm_label": "\u9886\u7528\u8bb0\u5f55\u9009\u9879(manual_out),\u4f9b\u8d28\u68c0\u4efb\u52a1\u5173\u8054\u7269\u6599\u4f7f\u7528\u3002"
},
{
@@ -19026,7 +19251,7 @@
"source_file": "crud/qc_material_usage.py",
"source_location": "L774",
"id": "crud_qc_material_usage_rationale_774",
- "community": 4,
+ "community": 3,
"norm_label": "\u65e7\u7248:\u6309\u5165\u5e93\u6279\u6b21\u6263\u51cf\u5e93\u5b58(\u517c\u5bb9\u5386\u53f2\u6570\u636e)\u3002"
},
{
@@ -19035,7 +19260,7 @@
"source_file": "crud/qc_material_usage.py",
"source_location": "L874",
"id": "crud_qc_material_usage_rationale_874",
- "community": 4,
+ "community": 3,
"norm_label": "\u767b\u8bb0\u4efb\u52a1\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"
},
{
@@ -19044,7 +19269,7 @@
"source_file": "crud/qc_material_usage.py",
"source_location": "L959",
"id": "crud_qc_material_usage_rationale_959",
- "community": 4,
+ "community": 3,
"norm_label": "\u76d8\u70b9\u767b\u8bb0\u5f39\u7a97:\u5f85\u5904\u7406\u9886\u7528\u8bb0\u5f55(\u672a\u6807\u8bb0\u5df2\u4f7f\u7528\u5b8c)\u3002"
},
{
@@ -19060,7 +19285,7 @@
"label": "_prefix_for()",
"file_type": "code",
"source_file": "crud/biz_no_generator.py",
- "source_location": "L19",
+ "source_location": "L20",
"id": "crud_biz_no_generator_prefix_for",
"community": 1,
"norm_label": "_prefix_for()"
@@ -19069,16 +19294,25 @@
"label": "_format_biz_no()",
"file_type": "code",
"source_file": "crud/biz_no_generator.py",
- "source_location": "L23",
+ "source_location": "L24",
"id": "crud_biz_no_generator_format_biz_no",
"community": 1,
"norm_label": "_format_biz_no()"
},
+ {
+ "label": "_allocate_sqlite_sequence()",
+ "file_type": "code",
+ "source_file": "crud/biz_no_generator.py",
+ "source_location": "L28",
+ "id": "crud_biz_no_generator_allocate_sqlite_sequence",
+ "community": 1,
+ "norm_label": "_allocate_sqlite_sequence()"
+ },
{
"label": "allocate_next_biz_no()",
"file_type": "code",
"source_file": "crud/biz_no_generator.py",
- "source_location": "L27",
+ "source_location": "L68",
"id": "crud_biz_no_generator_allocate_next_biz_no",
"community": 1,
"norm_label": "allocate_next_biz_no()"
@@ -19092,12 +19326,21 @@
"community": 1,
"norm_label": "\u4e1a\u52a1\u534f\u8bae\u53f7\u81ea\u52a8\u751f\u6210:xbcc / jzcc + yyyymmdd + 6 \u4f4d\u5e8f\u53f7"
},
+ {
+ "label": "SQLite \u6d4b\u8bd5\u73af\u5883\u4f7f\u7528 ORM \u5206\u914d\uff1b\u751f\u4ea7 MySQL \u4ecd\u8d70\u539f\u5b50 SQL\u3002",
+ "file_type": "rationale",
+ "source_file": "crud/biz_no_generator.py",
+ "source_location": "L37",
+ "id": "crud_biz_no_generator_rationale_37",
+ "community": 1,
+ "norm_label": "sqlite \u6d4b\u8bd5\u73af\u5883\u4f7f\u7528 orm \u5206\u914d;\u751f\u4ea7 mysql \u4ecd\u8d70\u539f\u5b50 sql\u3002"
+ },
{
"label": "\u539f\u5b50\u5206\u914d\u4e0b\u4e00\u4e2a\u4e1a\u52a1\u534f\u8bae\u53f7\u3002 \u987b\u5728 create \u4e8b\u52a1\u5185\u8c03\u7528\uff1b\u4f7f\u7528 MySQL LAST_INSERT_ID \u4fdd\u8bc1\u5e76\u53d1\u5b89\u5168\u3002",
"file_type": "rationale",
"source_file": "crud/biz_no_generator.py",
- "source_location": "L35",
- "id": "crud_biz_no_generator_rationale_35",
+ "source_location": "L76",
+ "id": "crud_biz_no_generator_rationale_76",
"community": 1,
"norm_label": "\u539f\u5b50\u5206\u914d\u4e0b\u4e00\u4e2a\u4e1a\u52a1\u534f\u8bae\u53f7\u3002 \u987b\u5728 create \u4e8b\u52a1\u5185\u8c03\u7528;\u4f7f\u7528 mysql last_insert_id \u4fdd\u8bc1\u5e76\u53d1\u5b89\u5168\u3002"
},
@@ -19170,7 +19413,7 @@
"source_file": "crud/presign_order.py",
"source_location": "L107",
"id": "crud_presign_order_validate_presign_person_ids",
- "community": 10,
+ "community": 1,
"norm_label": "validate_presign_person_ids()"
},
{
@@ -19215,7 +19458,7 @@
"source_file": "crud/presign_order.py",
"source_location": "L248",
"id": "crud_presign_order_confirmed_deposit_amount_map",
- "community": 10,
+ "community": 1,
"norm_label": "confirmed_deposit_amount_map()"
},
{
@@ -19431,7 +19674,7 @@
"source_file": "crud/qc_material_month_template.py",
"source_location": "L1",
"id": "crud_qc_material_month_template_py",
- "community": 1,
+ "community": 13,
"norm_label": "qc_material_month_template.py"
},
{
@@ -19440,7 +19683,7 @@
"source_file": "crud/qc_material_month_template.py",
"source_location": "L19",
"id": "crud_qc_material_month_template_optional_str",
- "community": 1,
+ "community": 13,
"norm_label": "_optional_str()"
},
{
@@ -19449,7 +19692,7 @@
"source_file": "crud/qc_material_month_template.py",
"source_location": "L23",
"id": "crud_qc_material_month_template_optional_decimal",
- "community": 1,
+ "community": 13,
"norm_label": "_optional_decimal()"
},
{
@@ -19458,7 +19701,7 @@
"source_file": "crud/qc_material_month_template.py",
"source_location": "L35",
"id": "crud_qc_material_month_template_optional_expire_date",
- "community": 1,
+ "community": 13,
"norm_label": "_optional_expire_date()"
},
{
@@ -19467,7 +19710,7 @@
"source_file": "crud/qc_material_month_template.py",
"source_location": "L42",
"id": "crud_qc_material_month_template_require_template_fields",
- "community": 1,
+ "community": 13,
"norm_label": "_require_template_fields()"
},
{
@@ -19476,7 +19719,7 @@
"source_file": "crud/qc_material_month_template.py",
"source_location": "L90",
"id": "crud_qc_material_month_template_row_to_dict",
- "community": 1,
+ "community": 13,
"norm_label": "_row_to_dict()"
},
{
@@ -19485,7 +19728,7 @@
"source_file": "crud/qc_material_month_template.py",
"source_location": "L112",
"id": "crud_qc_material_month_template_list_templates",
- "community": 1,
+ "community": 13,
"norm_label": "list_templates()"
},
{
@@ -19494,7 +19737,7 @@
"source_file": "crud/qc_material_month_template.py",
"source_location": "L128",
"id": "crud_qc_material_month_template_create_template",
- "community": 1,
+ "community": 13,
"norm_label": "create_template()"
},
{
@@ -19503,7 +19746,7 @@
"source_file": "crud/qc_material_month_template.py",
"source_location": "L172",
"id": "crud_qc_material_month_template_update_template",
- "community": 1,
+ "community": 13,
"norm_label": "update_template()"
},
{
@@ -19530,7 +19773,7 @@
"source_file": "crud/qc_material_month_template.py",
"source_location": "L279",
"id": "crud_qc_material_month_template_ensure_material_id",
- "community": 1,
+ "community": 0,
"norm_label": "ensure_material_id()"
},
{
@@ -19548,7 +19791,7 @@
"source_file": "crud/qc_material_month_template.py",
"source_location": "L1",
"id": "crud_qc_material_month_template_rationale_1",
- "community": 1,
+ "community": 13,
"norm_label": "\u8d28\u68c0\u7269\u6599\u6708\u521d\u5165\u5e93\u6a21\u677f crud / preview / confirm\u3002"
},
{
@@ -19557,7 +19800,7 @@
"source_file": "crud/qc_material_month_template.py",
"source_location": "L43",
"id": "crud_qc_material_month_template_rationale_43",
- "community": 1,
+ "community": 13,
"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"
},
{
@@ -19566,7 +19809,7 @@
"source_file": "crud/sample_info_quick_register.py",
"source_location": "L1",
"id": "crud_sample_info_quick_register_py",
- "community": 14,
+ "community": 1,
"norm_label": "sample_info_quick_register.py"
},
{
@@ -19575,7 +19818,7 @@
"source_file": "crud/sample_info_quick_register.py",
"source_location": "L28",
"id": "crud_sample_info_quick_register_protocol_accessible",
- "community": 14,
+ "community": 1,
"norm_label": "_protocol_accessible()"
},
{
@@ -19584,7 +19827,7 @@
"source_file": "crud/sample_info_quick_register.py",
"source_location": "L40",
"id": "crud_sample_info_quick_register_donation_accessible",
- "community": 14,
+ "community": 1,
"norm_label": "_donation_accessible()"
},
{
@@ -19593,7 +19836,7 @@
"source_file": "crud/sample_info_quick_register.py",
"source_location": "L52",
"id": "crud_sample_info_quick_register_pick_latest_review",
- "community": 14,
+ "community": 1,
"norm_label": "_pick_latest_review()"
},
{
@@ -19602,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": 14,
+ "community": 1,
"norm_label": "batch_handle_storage_certs()"
},
{
@@ -19611,7 +19854,7 @@
"source_file": "crud/sample_info_quick_register.py",
"source_location": "L115",
"id": "crud_sample_info_quick_register_batch_handle_insurance",
- "community": 14,
+ "community": 1,
"norm_label": "batch_handle_insurance()"
},
{
@@ -19620,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": 14,
+ "community": 1,
"norm_label": "batch_register_customer_service()"
},
{
@@ -19629,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": 14,
+ "community": 1,
"norm_label": "batch_quick_register_storage()"
},
{
@@ -19638,7 +19881,7 @@
"source_file": "crud/pilot_infusion_confirm.py",
"source_location": "L1",
"id": "crud_pilot_infusion_confirm_py",
- "community": 1,
+ "community": 6,
"norm_label": "pilot_infusion_confirm.py"
},
{
@@ -19647,7 +19890,7 @@
"source_file": "crud/pilot_infusion_confirm.py",
"source_location": "L16",
"id": "crud_pilot_infusion_confirm_row_to_dict",
- "community": 1,
+ "community": 6,
"norm_label": "_row_to_dict()"
},
{
@@ -19656,7 +19899,7 @@
"source_file": "crud/pilot_infusion_confirm.py",
"source_location": "L36",
"id": "crud_pilot_infusion_confirm_create_infusion_confirm",
- "community": 1,
+ "community": 6,
"norm_label": "create_infusion_confirm()"
},
{
@@ -19665,7 +19908,7 @@
"source_file": "crud/pilot_infusion_confirm.py",
"source_location": "L68",
"id": "crud_pilot_infusion_confirm_list_confirms_by_application",
- "community": 1,
+ "community": 6,
"norm_label": "list_confirms_by_application()"
},
{
@@ -19674,7 +19917,7 @@
"source_file": "crud/pilot_infusion_confirm.py",
"source_location": "L110",
"id": "crud_pilot_infusion_confirm_get_confirm_by_schedule",
- "community": 1,
+ "community": 6,
"norm_label": "get_confirm_by_schedule()"
},
{
@@ -19683,7 +19926,7 @@
"source_file": "crud/pilot_infusion_confirm.py",
"source_location": "L141",
"id": "crud_pilot_infusion_confirm_get_confirm_by_id",
- "community": 1,
+ "community": 6,
"norm_label": "get_confirm_by_id()"
},
{
@@ -19692,7 +19935,7 @@
"source_file": "crud/pilot_infusion_confirm.py",
"source_location": "L158",
"id": "crud_pilot_infusion_confirm_confirm_infusion",
- "community": 1,
+ "community": 6,
"norm_label": "confirm_infusion()"
},
{
@@ -19701,7 +19944,7 @@
"source_file": "crud/pilot_infusion_confirm.py",
"source_location": "L185",
"id": "crud_pilot_infusion_confirm_update_infusion_confirm",
- "community": 1,
+ "community": 6,
"norm_label": "update_infusion_confirm()"
},
{
@@ -19710,7 +19953,7 @@
"source_file": "crud/pilot_infusion_confirm.py",
"source_location": "L215",
"id": "crud_pilot_infusion_confirm_delete_infusion_confirm",
- "community": 1,
+ "community": 6,
"norm_label": "delete_infusion_confirm()"
},
{
@@ -19728,7 +19971,7 @@
"source_file": "crud/reagent_stock_log.py",
"source_location": "L1",
"id": "crud_reagent_stock_log_py",
- "community": 26,
+ "community": 25,
"norm_label": "reagent_stock_log.py"
},
{
@@ -19737,7 +19980,7 @@
"source_file": "crud/reagent_stock_log.py",
"source_location": "L16",
"id": "crud_reagent_stock_log_user_nick_name_map",
- "community": 26,
+ "community": 25,
"norm_label": "_user_nick_name_map()"
},
{
@@ -19746,7 +19989,7 @@
"source_file": "crud/reagent_stock_log.py",
"source_location": "L24",
"id": "crud_reagent_stock_log_parse_receiver_purpose_from_remark",
- "community": 26,
+ "community": 25,
"norm_label": "_parse_receiver_purpose_from_remark()"
},
{
@@ -19755,7 +19998,7 @@
"source_file": "crud/reagent_stock_log.py",
"source_location": "L35",
"id": "crud_reagent_stock_log_resolve_receiver_purpose",
- "community": 26,
+ "community": 25,
"norm_label": "_resolve_receiver_purpose()"
},
{
@@ -19764,7 +20007,7 @@
"source_file": "crud/reagent_stock_log.py",
"source_location": "L45",
"id": "crud_reagent_stock_log_display_remark",
- "community": 26,
+ "community": 25,
"norm_label": "_display_remark()"
},
{
@@ -19773,7 +20016,7 @@
"source_file": "crud/reagent_stock_log.py",
"source_location": "L60",
"id": "crud_reagent_stock_log_row_to_dict",
- "community": 26,
+ "community": 25,
"norm_label": "_row_to_dict()"
},
{
@@ -19782,7 +20025,7 @@
"source_file": "crud/reagent_stock_log.py",
"source_location": "L90",
"id": "crud_reagent_stock_log_list_stock_logs",
- "community": 26,
+ "community": 25,
"norm_label": "list_stock_logs()"
},
{
@@ -19791,7 +20034,7 @@
"source_file": "crud/reagent_stock_log.py",
"source_location": "L158",
"id": "crud_reagent_stock_log_revert_step_stock_changes",
- "community": 26,
+ "community": 25,
"norm_label": "revert_step_stock_changes()"
},
{
@@ -19800,7 +20043,7 @@
"source_file": "crud/reagent_stock_log.py",
"source_location": "L205",
"id": "crud_reagent_stock_log_deduct_for_step",
- "community": 26,
+ "community": 25,
"norm_label": "deduct_for_step()"
},
{
@@ -19809,7 +20052,7 @@
"source_file": "crud/reagent_stock_log.py",
"source_location": "L1",
"id": "crud_reagent_stock_log_rationale_1",
- "community": 26,
+ "community": 25,
"norm_label": "\u8bd5\u5242\u53d8\u52a8\u8bb0\u5f55 crud(biz_reagent_stock_log)"
},
{
@@ -19818,7 +20061,7 @@
"source_file": "crud/reagent_stock_log.py",
"source_location": "L164",
"id": "crud_reagent_stock_log_rationale_164",
- "community": 26,
+ "community": 25,
"norm_label": "\u64a4\u9500\u6b65\u9aa4\u6b64\u524d step_save \u6263\u51cf,\u4fbf\u4e8e\u91cd\u65b0\u586b\u62a5\u3002"
},
{
@@ -19827,7 +20070,7 @@
"source_file": "crud/reagent_stock_log.py",
"source_location": "L216",
"id": "crud_reagent_stock_log_rationale_216",
- "community": 26,
+ "community": 25,
"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"
},
{
@@ -19836,7 +20079,7 @@
"source_file": "crud/pilot_infusion_schedule_mgmt.py",
"source_location": "L1",
"id": "crud_pilot_infusion_schedule_mgmt_py",
- "community": 1,
+ "community": 6,
"norm_label": "pilot_infusion_schedule_mgmt.py"
},
{
@@ -19845,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": 1,
+ "community": 6,
"norm_label": "_row_to_dict_schedule()"
},
{
@@ -19854,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": 1,
+ "community": 6,
"norm_label": "_row_to_dict_product()"
},
{
@@ -19863,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": 8,
+ "community": 6,
"norm_label": "_get_plan_schedule_course_meta()"
},
{
@@ -19872,7 +20115,7 @@
"source_file": "crud/pilot_infusion_schedule_mgmt.py",
"source_location": "L194",
"id": "crud_pilot_infusion_schedule_mgmt_resolve_course_display",
- "community": 1,
+ "community": 6,
"norm_label": "_resolve_course_display()"
},
{
@@ -19881,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": 1,
+ "community": 6,
"norm_label": "_get_products_for_schedule()"
},
{
@@ -19890,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": 1,
+ "community": 6,
"norm_label": "list_infusion_schedules_mgmt()"
},
{
@@ -19899,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": 13,
+ "community": 6,
"norm_label": "get_infusion_schedule_detail()"
},
{
@@ -19908,7 +20151,7 @@
"source_file": "crud/pilot_infusion_schedule_mgmt.py",
"source_location": "L573",
"id": "crud_pilot_infusion_schedule_mgmt_update_infusion_status",
- "community": 1,
+ "community": 6,
"norm_label": "update_infusion_status()"
},
{
@@ -19917,7 +20160,7 @@
"source_file": "crud/pilot_infusion_schedule_mgmt.py",
"source_location": "L675",
"id": "crud_pilot_infusion_schedule_mgmt_update_qc_status",
- "community": 1,
+ "community": 6,
"norm_label": "update_qc_status()"
},
{
@@ -19926,7 +20169,7 @@
"source_file": "crud/pilot_infusion_schedule_mgmt.py",
"source_location": "L714",
"id": "crud_pilot_infusion_schedule_mgmt_settlement_remark_marker",
- "community": 1,
+ "community": 6,
"norm_label": "_settlement_remark_marker()"
},
{
@@ -19935,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": 1,
+ "community": 6,
"norm_label": "_settlement_remark_markers_for_lookup()"
},
{
@@ -19944,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": 1,
+ "community": 6,
"norm_label": "_find_existing_settlement_txn()"
},
{
@@ -19953,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": 1,
+ "community": 6,
"norm_label": "_resolve_yfk_unit_price()"
},
{
@@ -19962,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": 1,
+ "community": 6,
"norm_label": "_find_service_order_product()"
},
{
@@ -19971,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": 1,
+ "community": 6,
"norm_label": "_schedule_product_to_txn_item()"
},
{
@@ -19980,7 +20223,7 @@
"source_file": "crud/pilot_infusion_schedule_mgmt.py",
"source_location": "L832",
"id": "crud_pilot_infusion_schedule_mgmt_create_settlement_txn",
- "community": 1,
+ "community": 6,
"norm_label": "_create_settlement_txn()"
},
{
@@ -19989,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": 1,
+ "community": 6,
"norm_label": "_deduct_fee_on_complete()"
},
{
@@ -19998,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": 0,
+ "community": 6,
"norm_label": "update_infusion_schedule_mgmt()"
},
{
@@ -20034,7 +20277,7 @@
"source_file": "crud/clean_room.py",
"source_location": "L1",
"id": "crud_clean_room_py",
- "community": 11,
+ "community": 1,
"norm_label": "clean_room.py"
},
{
@@ -20043,7 +20286,7 @@
"source_file": "crud/clean_room.py",
"source_location": "L19",
"id": "crud_clean_room_row_to_dict",
- "community": 11,
+ "community": 1,
"norm_label": "_row_to_dict()"
},
{
@@ -20052,7 +20295,7 @@
"source_file": "crud/clean_room.py",
"source_location": "L36",
"id": "crud_clean_room_list_clean_rooms",
- "community": 11,
+ "community": 1,
"norm_label": "list_clean_rooms()"
},
{
@@ -20061,7 +20304,7 @@
"source_file": "crud/clean_room.py",
"source_location": "L67",
"id": "crud_clean_room_get_clean_room",
- "community": 11,
+ "community": 1,
"norm_label": "get_clean_room()"
},
{
@@ -20070,7 +20313,7 @@
"source_file": "crud/clean_room.py",
"source_location": "L74",
"id": "crud_clean_room_room_code_exists",
- "community": 11,
+ "community": 1,
"norm_label": "room_code_exists()"
},
{
@@ -20088,7 +20331,7 @@
"source_file": "crud/clean_room.py",
"source_location": "L126",
"id": "crud_clean_room_update_clean_room",
- "community": 11,
+ "community": 1,
"norm_label": "update_clean_room()"
},
{
@@ -20097,7 +20340,7 @@
"source_file": "crud/clean_room.py",
"source_location": "L173",
"id": "crud_clean_room_soft_delete_clean_room",
- "community": 11,
+ "community": 1,
"norm_label": "soft_delete_clean_room()"
},
{
@@ -20106,7 +20349,7 @@
"source_file": "crud/clean_room.py",
"source_location": "L187",
"id": "crud_clean_room_access_log_to_dict",
- "community": 11,
+ "community": 0,
"norm_label": "_access_log_to_dict()"
},
{
@@ -20115,7 +20358,7 @@
"source_file": "crud/clean_room.py",
"source_location": "L206",
"id": "crud_clean_room_list_access_logs",
- "community": 11,
+ "community": 1,
"norm_label": "list_access_logs()"
},
{
@@ -20124,7 +20367,7 @@
"source_file": "crud/clean_room.py",
"source_location": "L243",
"id": "crud_clean_room_get_access_log",
- "community": 11,
+ "community": 1,
"norm_label": "get_access_log()"
},
{
@@ -20142,7 +20385,7 @@
"source_file": "crud/clean_room.py",
"source_location": "L295",
"id": "crud_clean_room_update_access_log",
- "community": 11,
+ "community": 1,
"norm_label": "update_access_log()"
},
{
@@ -20151,7 +20394,7 @@
"source_file": "crud/clean_room.py",
"source_location": "L337",
"id": "crud_clean_room_soft_delete_access_log",
- "community": 11,
+ "community": 1,
"norm_label": "soft_delete_access_log()"
},
{
@@ -20160,7 +20403,7 @@
"source_file": "crud/clean_room.py",
"source_location": "L347",
"id": "crud_clean_room_total_pages",
- "community": 11,
+ "community": 1,
"norm_label": "total_pages()"
},
{
@@ -20169,7 +20412,7 @@
"source_file": "crud/clean_room.py",
"source_location": "L357",
"id": "crud_clean_room_calc_duration_minutes",
- "community": 11,
+ "community": 1,
"norm_label": "_calc_duration_minutes()"
},
{
@@ -20178,7 +20421,7 @@
"source_file": "crud/clean_room.py",
"source_location": "L365",
"id": "crud_clean_room_uv_disinfect_log_to_dict",
- "community": 11,
+ "community": 1,
"norm_label": "_uv_disinfect_log_to_dict()"
},
{
@@ -20187,7 +20430,7 @@
"source_file": "crud/clean_room.py",
"source_location": "L385",
"id": "crud_clean_room_list_uv_disinfect_logs",
- "community": 11,
+ "community": 1,
"norm_label": "list_uv_disinfect_logs()"
},
{
@@ -20196,7 +20439,7 @@
"source_file": "crud/clean_room.py",
"source_location": "L419",
"id": "crud_clean_room_get_uv_disinfect_log",
- "community": 11,
+ "community": 1,
"norm_label": "get_uv_disinfect_log()"
},
{
@@ -20214,7 +20457,7 @@
"source_file": "crud/clean_room.py",
"source_location": "L480",
"id": "crud_clean_room_update_uv_disinfect_log",
- "community": 11,
+ "community": 1,
"norm_label": "update_uv_disinfect_log()"
},
{
@@ -20223,7 +20466,7 @@
"source_file": "crud/clean_room.py",
"source_location": "L531",
"id": "crud_clean_room_soft_delete_uv_disinfect_log",
- "community": 11,
+ "community": 1,
"norm_label": "soft_delete_uv_disinfect_log()"
},
{
@@ -20232,7 +20475,7 @@
"source_file": "crud/clean_room.py",
"source_location": "L1",
"id": "crud_clean_room_rationale_1",
- "community": 11,
+ "community": 12,
"norm_label": "\u6d01\u51c0\u5ba4\u53ca\u8fdb\u51fa\u8bb0\u5f55\u3001\u7d2b\u5916\u7ebf\u6d88\u6bd2\u8bb0\u5f55 crud(biz_clean_room + biz_clean_room_access_log + biz_clean_roo"
},
{
@@ -20241,7 +20484,7 @@
"source_file": "crud/__init__.py",
"source_location": "L1",
"id": "crud_init_py",
- "community": 47,
+ "community": 49,
"norm_label": "__init__.py"
},
{
@@ -20250,7 +20493,7 @@
"source_file": "crud/production_material_stock_check.py",
"source_location": "L1",
"id": "crud_production_material_stock_check_py",
- "community": 1,
+ "community": 13,
"norm_label": "production_material_stock_check.py"
},
{
@@ -20259,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": 1,
+ "community": 13,
"norm_label": "_user_nick_name_map()"
},
{
@@ -20268,7 +20511,7 @@
"source_file": "crud/production_material_stock_check.py",
"source_location": "L30",
"id": "crud_production_material_stock_check_status_label",
- "community": 1,
+ "community": 13,
"norm_label": "_status_label()"
},
{
@@ -20277,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": 1,
+ "community": 13,
"norm_label": "_batch_line_to_dict()"
},
{
@@ -20286,7 +20529,7 @@
"source_file": "crud/production_material_stock_check.py",
"source_location": "L64",
"id": "crud_production_material_stock_check_unused_amount",
- "community": 1,
+ "community": 13,
"norm_label": "_unused_amount()"
},
{
@@ -20295,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": 1,
+ "community": 13,
"norm_label": "_unused_line_to_dict()"
},
{
@@ -20304,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": 1,
+ "community": 13,
"norm_label": "_check_header_to_dict()"
},
{
@@ -20313,7 +20556,7 @@
"source_file": "crud/production_material_stock_check.py",
"source_location": "L121",
"id": "crud_production_material_stock_check_get_check",
- "community": 1,
+ "community": 13,
"norm_label": "_get_check()"
},
{
@@ -20322,7 +20565,7 @@
"source_file": "crud/production_material_stock_check.py",
"source_location": "L133",
"id": "crud_production_material_stock_check_line_counts",
- "community": 1,
+ "community": 13,
"norm_label": "_line_counts()"
},
{
@@ -20331,7 +20574,7 @@
"source_file": "crud/production_material_stock_check.py",
"source_location": "L168",
"id": "crud_production_material_stock_check_list_checks",
- "community": 1,
+ "community": 13,
"norm_label": "list_checks()"
},
{
@@ -20340,7 +20583,7 @@
"source_file": "crud/production_material_stock_check.py",
"source_location": "L228",
"id": "crud_production_material_stock_check_get_check_detail",
- "community": 1,
+ "community": 13,
"norm_label": "get_check_detail()"
},
{
@@ -20349,7 +20592,7 @@
"source_file": "crud/production_material_stock_check.py",
"source_location": "L263",
"id": "crud_production_material_stock_check_parse_check_time",
- "community": 1,
+ "community": 13,
"norm_label": "_parse_check_time()"
},
{
@@ -20358,7 +20601,7 @@
"source_file": "crud/production_material_stock_check.py",
"source_location": "L277",
"id": "crud_production_material_stock_check_create_check",
- "community": 1,
+ "community": 13,
"norm_label": "create_check()"
},
{
@@ -20367,7 +20610,7 @@
"source_file": "crud/production_material_stock_check.py",
"source_location": "L356",
"id": "crud_production_material_stock_check_parse_optional_date",
- "community": 1,
+ "community": 13,
"norm_label": "_parse_optional_date()"
},
{
@@ -20376,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": 1,
+ "community": 13,
"norm_label": "_resolve_unused_item_fields()"
},
{
@@ -20385,7 +20628,7 @@
"source_file": "crud/production_material_stock_check.py",
"source_location": "L452",
"id": "crud_production_material_stock_check_save_unused_lines",
- "community": 1,
+ "community": 13,
"norm_label": "save_unused_lines()"
},
{
@@ -20394,7 +20637,7 @@
"source_file": "crud/production_material_stock_check.py",
"source_location": "L537",
"id": "crud_production_material_stock_check_complete_check",
- "community": 1,
+ "community": 13,
"norm_label": "complete_check()"
},
{
@@ -20403,7 +20646,7 @@
"source_file": "crud/production_material_stock_check.py",
"source_location": "L558",
"id": "crud_production_material_stock_check_cancel_check",
- "community": 1,
+ "community": 13,
"norm_label": "cancel_check()"
},
{
@@ -20412,7 +20655,7 @@
"source_file": "crud/production_material_stock_check.py",
"source_location": "L367",
"id": "crud_production_material_stock_check_rationale_367",
- "community": 4,
+ "community": 3,
"norm_label": "\u6839\u636e usage_id / batch_id \u8865\u5168\u767b\u8bb0\u884c\u5feb\u7167\u5b57\u6bb5\u3002"
},
{
@@ -20421,7 +20664,7 @@
"source_file": "crud/equipment_snapshot.py",
"source_location": "L1",
"id": "crud_equipment_snapshot_py",
- "community": 8,
+ "community": 11,
"norm_label": "equipment_snapshot.py"
},
{
@@ -20430,7 +20673,7 @@
"source_file": "crud/equipment_snapshot.py",
"source_location": "L11",
"id": "crud_equipment_snapshot_parse_equipment_ids",
- "community": 8,
+ "community": 11,
"norm_label": "parse_equipment_ids()"
},
{
@@ -20439,7 +20682,7 @@
"source_file": "crud/equipment_snapshot.py",
"source_location": "L19",
"id": "crud_equipment_snapshot_join_equipment_ids",
- "community": 8,
+ "community": 11,
"norm_label": "join_equipment_ids()"
},
{
@@ -20448,7 +20691,7 @@
"source_file": "crud/equipment_snapshot.py",
"source_location": "L24",
"id": "crud_equipment_snapshot_resolve_equipment_list_snapshot",
- "community": 8,
+ "community": 11,
"norm_label": "resolve_equipment_list_snapshot()"
},
{
@@ -20457,7 +20700,7 @@
"source_file": "crud/equipment_snapshot.py",
"source_location": "L1",
"id": "crud_equipment_snapshot_rationale_1",
- "community": 8,
+ "community": 11,
"norm_label": "\u5de5\u827a/\u6b65\u9aa4\u8bbe\u5907\u591a\u9009:\u9017\u53f7\u5206\u9694 id \u4e0e\u540d\u79f0\u5feb\u7167\u89e3\u6790"
},
{
@@ -20466,7 +20709,7 @@
"source_file": "crud/equipment_snapshot.py",
"source_location": "L29",
"id": "crud_equipment_snapshot_rationale_29",
- "community": 8,
+ "community": 11,
"norm_label": "\u6821\u9a8c\u8bbe\u5907\u5217\u8868,\u8fd4\u56de (equipment_ids \u9017\u53f7\u4e32, equipment_name \u9017\u53f7\u4e32\u5feb\u7167)\u3002"
},
{
@@ -20475,7 +20718,7 @@
"source_file": "crud/storage_entry_sms_notification.py",
"source_location": "L1",
"id": "crud_storage_entry_sms_notification_py",
- "community": 3,
+ "community": 8,
"norm_label": "storage_entry_sms_notification.py"
},
{
@@ -20484,7 +20727,7 @@
"source_file": "crud/storage_entry_sms_notification.py",
"source_location": "L25",
"id": "crud_storage_entry_sms_notification_unicode_ci",
- "community": 3,
+ "community": 8,
"norm_label": "_unicode_ci()"
},
{
@@ -20493,7 +20736,7 @@
"source_file": "crud/storage_entry_sms_notification.py",
"source_location": "L29",
"id": "crud_storage_entry_sms_notification_total_pages",
- "community": 3,
+ "community": 8,
"norm_label": "total_pages()"
},
{
@@ -20502,7 +20745,7 @@
"source_file": "crud/storage_entry_sms_notification.py",
"source_location": "L35",
"id": "crud_storage_entry_sms_notification_fmt_dt",
- "community": 3,
+ "community": 8,
"norm_label": "_fmt_dt()"
},
{
@@ -20511,7 +20754,7 @@
"source_file": "crud/storage_entry_sms_notification.py",
"source_location": "L39",
"id": "crud_storage_entry_sms_notification_normalize_date_bound",
- "community": 3,
+ "community": 8,
"norm_label": "_normalize_date_bound()"
},
{
@@ -20520,7 +20763,7 @@
"source_file": "crud/storage_entry_sms_notification.py",
"source_location": "L46",
"id": "crud_storage_entry_sms_notification_storage_status_label",
- "community": 3,
+ "community": 8,
"norm_label": "_storage_status_label()"
},
{
@@ -20529,7 +20772,7 @@
"source_file": "crud/storage_entry_sms_notification.py",
"source_location": "L56",
"id": "crud_storage_entry_sms_notification_row_to_dict",
- "community": 3,
+ "community": 8,
"norm_label": "_row_to_dict()"
},
{
@@ -20538,7 +20781,7 @@
"source_file": "crud/storage_entry_sms_notification.py",
"source_location": "L93",
"id": "crud_storage_entry_sms_notification_base_query",
- "community": 3,
+ "community": 8,
"norm_label": "_base_query()"
},
{
@@ -20547,7 +20790,7 @@
"source_file": "crud/storage_entry_sms_notification.py",
"source_location": "L141",
"id": "crud_storage_entry_sms_notification_ensure_notification",
- "community": 3,
+ "community": 8,
"norm_label": "_ensure_notification()"
},
{
@@ -20556,7 +20799,7 @@
"source_file": "crud/storage_entry_sms_notification.py",
"source_location": "L177",
"id": "crud_storage_entry_sms_notification_resolve_notification",
- "community": 3,
+ "community": 8,
"norm_label": "resolve_notification()"
},
{
@@ -20565,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": 3,
+ "community": 8,
"norm_label": "_fetch_sample_type_name()"
},
{
@@ -20574,7 +20817,7 @@
"source_file": "crud/storage_entry_sms_notification.py",
"source_location": "L229",
"id": "crud_storage_entry_sms_notification_list_notifications",
- "community": 3,
+ "community": 8,
"norm_label": "list_notifications()"
},
{
@@ -20583,7 +20826,7 @@
"source_file": "crud/storage_entry_sms_notification.py",
"source_location": "L383",
"id": "crud_storage_entry_sms_notification_toggle_notification_status",
- "community": 3,
+ "community": 8,
"norm_label": "toggle_notification_status()"
},
{
@@ -20592,7 +20835,7 @@
"source_file": "crud/storage_entry_sms_notification.py",
"source_location": "L419",
"id": "crud_storage_entry_sms_notification_generate_sms_content",
- "community": 3,
+ "community": 8,
"norm_label": "generate_sms_content()"
},
{
@@ -20700,7 +20943,7 @@
"source_file": "crud/customer_service_dict.py",
"source_location": "L1",
"id": "crud_customer_service_dict_py",
- "community": 14,
+ "community": 20,
"norm_label": "customer_service_dict.py"
},
{
@@ -20709,7 +20952,7 @@
"source_file": "crud/customer_service_dict.py",
"source_location": "L14",
"id": "crud_customer_service_dict_list_dict_values",
- "community": 14,
+ "community": 20,
"norm_label": "list_dict_values()"
},
{
@@ -20718,7 +20961,7 @@
"source_file": "crud/customer_service_dict.py",
"source_location": "L34",
"id": "crud_customer_service_dict_ensure_dict_value",
- "community": 14,
+ "community": 20,
"norm_label": "ensure_dict_value()"
},
{
@@ -20727,7 +20970,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L1",
"id": "crud_pilot_application_py",
- "community": 8,
+ "community": 1,
"norm_label": "pilot_application.py"
},
{
@@ -20736,7 +20979,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L34",
"id": "crud_pilot_application_normalize_yyyymmdd",
- "community": 8,
+ "community": 1,
"norm_label": "_normalize_yyyymmdd()"
},
{
@@ -20745,7 +20988,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L41",
"id": "crud_pilot_application_format_yyyy_mm_dd",
- "community": 8,
+ "community": 1,
"norm_label": "_format_yyyy_mm_dd()"
},
{
@@ -20754,7 +20997,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L48",
"id": "crud_pilot_application_parse_infusion_datetime",
- "community": 8,
+ "community": 1,
"norm_label": "_parse_infusion_datetime()"
},
{
@@ -20763,7 +21006,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L68",
"id": "crud_pilot_application_release_application_no_for_soft_delete",
- "community": 8,
+ "community": 1,
"norm_label": "_release_application_no_for_soft_delete()"
},
{
@@ -20772,7 +21015,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L76",
"id": "crud_pilot_application_generate_application_no",
- "community": 8,
+ "community": 1,
"norm_label": "_generate_application_no()"
},
{
@@ -20781,7 +21024,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L103",
"id": "crud_pilot_application_resolve_application_attachment_payload",
- "community": 8,
+ "community": 1,
"norm_label": "_resolve_application_attachment_payload()"
},
{
@@ -20790,7 +21033,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L116",
"id": "crud_pilot_application_row_to_dict_application",
- "community": 8,
+ "community": 1,
"norm_label": "_row_to_dict_application()"
},
{
@@ -20799,7 +21042,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L196",
"id": "crud_pilot_application_row_to_dict_patient",
- "community": 8,
+ "community": 1,
"norm_label": "_row_to_dict_patient()"
},
{
@@ -20808,7 +21051,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L219",
"id": "crud_pilot_application_row_to_dict_infusion_plan",
- "community": 8,
+ "community": 1,
"norm_label": "_row_to_dict_infusion_plan()"
},
{
@@ -20817,7 +21060,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L266",
"id": "crud_pilot_application_row_to_dict_schedule_product",
- "community": 8,
+ "community": 1,
"norm_label": "_row_to_dict_schedule_product()"
},
{
@@ -20826,7 +21069,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L283",
"id": "crud_pilot_application_row_to_dict_infusion_schedule",
- "community": 8,
+ "community": 1,
"norm_label": "_row_to_dict_infusion_schedule()"
},
{
@@ -20835,7 +21078,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L315",
"id": "crud_pilot_application_list_applications",
- "community": 8,
+ "community": 1,
"norm_label": "list_applications()"
},
{
@@ -20844,7 +21087,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L387",
"id": "crud_pilot_application_get_application",
- "community": 8,
+ "community": 1,
"norm_label": "get_application()"
},
{
@@ -20853,7 +21096,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L429",
"id": "crud_pilot_application_create_application",
- "community": 8,
+ "community": 1,
"norm_label": "create_application()"
},
{
@@ -20862,7 +21105,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L545",
"id": "crud_pilot_application_update_application",
- "community": 8,
+ "community": 1,
"norm_label": "update_application()"
},
{
@@ -20871,7 +21114,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L584",
"id": "crud_pilot_application_soft_delete_application",
- "community": 8,
+ "community": 1,
"norm_label": "soft_delete_application()"
},
{
@@ -20880,7 +21123,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L605",
"id": "crud_pilot_application_start_application",
- "community": 8,
+ "community": 1,
"norm_label": "start_application()"
},
{
@@ -20889,7 +21132,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L628",
"id": "crud_pilot_application_complete_application",
- "community": 8,
+ "community": 1,
"norm_label": "complete_application()"
},
{
@@ -20898,7 +21141,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L651",
"id": "crud_pilot_application_void_application",
- "community": 8,
+ "community": 1,
"norm_label": "void_application()"
},
{
@@ -20907,7 +21150,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L679",
"id": "crud_pilot_application_get_patient_by_application",
- "community": 8,
+ "community": 1,
"norm_label": "get_patient_by_application()"
},
{
@@ -20916,7 +21159,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L696",
"id": "crud_pilot_application_save_patient",
- "community": 8,
+ "community": 1,
"norm_label": "save_patient()"
},
{
@@ -20925,7 +21168,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L823",
"id": "crud_pilot_application_list_infusion_plans",
- "community": 8,
+ "community": 1,
"norm_label": "list_infusion_plans()"
},
{
@@ -20934,7 +21177,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L839",
"id": "crud_pilot_application_create_infusion_plan",
- "community": 8,
+ "community": 1,
"norm_label": "create_infusion_plan()"
},
{
@@ -20943,7 +21186,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L882",
"id": "crud_pilot_application_normalize_infusion_status_code",
- "community": 8,
+ "community": 1,
"norm_label": "_normalize_infusion_status_code()"
},
{
@@ -20952,7 +21195,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L889",
"id": "crud_pilot_application_schedule_infusion_editable",
- "community": 8,
+ "community": 1,
"norm_label": "_schedule_infusion_editable()"
},
{
@@ -20961,7 +21204,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L893",
"id": "crud_pilot_application_schedule_locked",
- "community": 8,
+ "community": 1,
"norm_label": "_schedule_locked()"
},
{
@@ -20970,7 +21213,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L897",
"id": "crud_pilot_application_schedule_has_blocking_links",
- "community": 8,
+ "community": 1,
"norm_label": "_schedule_has_blocking_links()"
},
{
@@ -20979,7 +21222,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L923",
"id": "crud_pilot_application_schedule_deletable",
- "community": 8,
+ "community": 1,
"norm_label": "_schedule_deletable()"
},
{
@@ -20988,7 +21231,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L951",
"id": "crud_pilot_application_get_schedule_for_plan",
- "community": 8,
+ "community": 1,
"norm_label": "_get_schedule_for_plan()"
},
{
@@ -20997,7 +21240,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L972",
"id": "crud_pilot_application_prepare_infusion_plan_payload",
- "community": 8,
+ "community": 1,
"norm_label": "_prepare_infusion_plan_payload()"
},
{
@@ -21006,7 +21249,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L997",
"id": "crud_pilot_application_update_infusion_plan",
- "community": 8,
+ "community": 1,
"norm_label": "update_infusion_plan()"
},
{
@@ -21015,7 +21258,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L1038",
"id": "crud_pilot_application_soft_delete_infusion_plan",
- "community": 8,
+ "community": 1,
"norm_label": "soft_delete_infusion_plan()"
},
{
@@ -21024,7 +21267,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L1083",
"id": "crud_pilot_application_list_schedules_by_plan",
- "community": 8,
+ "community": 1,
"norm_label": "list_schedules_by_plan()"
},
{
@@ -21033,7 +21276,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L1120",
"id": "crud_pilot_application_auto_generate_schedules",
- "community": 8,
+ "community": 1,
"norm_label": "auto_generate_schedules()"
},
{
@@ -21042,7 +21285,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L1200",
"id": "crud_pilot_application_create_schedule_products",
- "community": 8,
+ "community": 1,
"norm_label": "_create_schedule_products()"
},
{
@@ -21051,7 +21294,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L1240",
"id": "crud_pilot_application_create_schedule",
- "community": 8,
+ "community": 1,
"norm_label": "create_schedule()"
},
{
@@ -21060,7 +21303,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L1347",
"id": "crud_pilot_application_update_schedule_editable",
- "community": 8,
+ "community": 1,
"norm_label": "_update_schedule_editable()"
},
{
@@ -21069,7 +21312,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L1373",
"id": "crud_pilot_application_upsert_schedule_products",
- "community": 8,
+ "community": 1,
"norm_label": "_upsert_schedule_products()"
},
{
@@ -21078,7 +21321,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L1455",
"id": "crud_pilot_application_update_schedule_order_only",
- "community": 8,
+ "community": 1,
"norm_label": "_update_schedule_order_only()"
},
{
@@ -21087,7 +21330,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L1467",
"id": "crud_pilot_application_upsert_application_infusion",
- "community": 8,
+ "community": 1,
"norm_label": "upsert_application_infusion()"
},
{
@@ -21096,7 +21339,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L1570",
"id": "crud_pilot_application_get_or_create_infusion_plan",
- "community": 8,
+ "community": 1,
"norm_label": "_get_or_create_infusion_plan()"
},
{
@@ -21105,7 +21348,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L1615",
"id": "crud_pilot_application_create_basic_experiment_sale_schedules",
- "community": 8,
+ "community": 1,
"norm_label": "create_basic_experiment_sale_schedules()"
},
{
@@ -21114,7 +21357,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L1692",
"id": "crud_pilot_application_save_application_infusion",
- "community": 8,
+ "community": 1,
"norm_label": "save_application_infusion()"
},
{
@@ -21123,7 +21366,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L1741",
"id": "crud_pilot_application_update_schedule",
- "community": 8,
+ "community": 1,
"norm_label": "update_schedule()"
},
{
@@ -21132,7 +21375,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L1769",
"id": "crud_pilot_application_soft_delete_schedule",
- "community": 8,
+ "community": 6,
"norm_label": "soft_delete_schedule()"
},
{
@@ -21141,7 +21384,7 @@
"source_file": "crud/pilot_application.py",
"source_location": "L1834",
"id": "crud_pilot_application_mark_schedule_complete",
- "community": 8,
+ "community": 1,
"norm_label": "mark_schedule_complete()"
},
{
@@ -21204,7 +21447,7 @@
"source_file": "crud/qc_lab_test_item.py",
"source_location": "L1",
"id": "crud_qc_lab_test_item_py",
- "community": 1,
+ "community": 6,
"norm_label": "qc_lab_test_item.py"
},
{
@@ -21213,7 +21456,7 @@
"source_file": "crud/qc_lab_test_item.py",
"source_location": "L14",
"id": "crud_qc_lab_test_item_row_to_dict",
- "community": 1,
+ "community": 6,
"norm_label": "_row_to_dict()"
},
{
@@ -21222,7 +21465,7 @@
"source_file": "crud/qc_lab_test_item.py",
"source_location": "L28",
"id": "crud_qc_lab_test_item_item_code_exists",
- "community": 1,
+ "community": 6,
"norm_label": "item_code_exists()"
},
{
@@ -21231,7 +21474,7 @@
"source_file": "crud/qc_lab_test_item.py",
"source_location": "L44",
"id": "crud_qc_lab_test_item_list_lab_items",
- "community": 1,
+ "community": 6,
"norm_label": "list_lab_items()"
},
{
@@ -21240,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": 1,
+ "community": 6,
"norm_label": "list_active_lab_items()"
},
{
@@ -21249,7 +21492,7 @@
"source_file": "crud/qc_lab_test_item.py",
"source_location": "L98",
"id": "crud_qc_lab_test_item_get_lab_item",
- "community": 1,
+ "community": 6,
"norm_label": "get_lab_item()"
},
{
@@ -21258,7 +21501,7 @@
"source_file": "crud/qc_lab_test_item.py",
"source_location": "L109",
"id": "crud_qc_lab_test_item_create_lab_item",
- "community": 1,
+ "community": 6,
"norm_label": "create_lab_item()"
},
{
@@ -21267,7 +21510,7 @@
"source_file": "crud/qc_lab_test_item.py",
"source_location": "L155",
"id": "crud_qc_lab_test_item_update_lab_item",
- "community": 1,
+ "community": 6,
"norm_label": "update_lab_item()"
},
{
@@ -21276,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": 1,
+ "community": 6,
"norm_label": "soft_delete_lab_item()"
},
{
@@ -21285,7 +21528,7 @@
"source_file": "crud/pre_transit_sample.py",
"source_location": "L1",
"id": "crud_pre_transit_sample_py",
- "community": 3,
+ "community": 4,
"norm_label": "pre_transit_sample.py"
},
{
@@ -21294,7 +21537,7 @@
"source_file": "crud/pre_transit_sample.py",
"source_location": "L52",
"id": "crud_pre_transit_sample_is_uncollected_status",
- "community": 3,
+ "community": 4,
"norm_label": "_is_uncollected_status()"
},
{
@@ -21303,7 +21546,7 @@
"source_file": "crud/pre_transit_sample.py",
"source_location": "L56",
"id": "crud_pre_transit_sample_is_in_transit_sample",
- "community": 3,
+ "community": 4,
"norm_label": "_is_in_transit_sample()"
},
{
@@ -21312,7 +21555,7 @@
"source_file": "crud/pre_transit_sample.py",
"source_location": "L60",
"id": "crud_pre_transit_sample_cell_received_exists",
- "community": 3,
+ "community": 4,
"norm_label": "_cell_received_exists()"
},
{
@@ -21321,7 +21564,7 @@
"source_file": "crud/pre_transit_sample.py",
"source_location": "L77",
"id": "crud_pre_transit_sample_donation_received_exists",
- "community": 3,
+ "community": 4,
"norm_label": "_donation_received_exists()"
},
{
@@ -21330,7 +21573,7 @@
"source_file": "crud/pre_transit_sample.py",
"source_location": "L94",
"id": "crud_pre_transit_sample_apply_collection_keyword",
- "community": 3,
+ "community": 4,
"norm_label": "_apply_collection_keyword()"
},
{
@@ -21339,7 +21582,7 @@
"source_file": "crud/pre_transit_sample.py",
"source_location": "L130",
"id": "crud_pre_transit_sample_apply_donation_keyword",
- "community": 3,
+ "community": 4,
"norm_label": "_apply_donation_keyword()"
},
{
@@ -21348,7 +21591,7 @@
"source_file": "crud/pre_transit_sample.py",
"source_location": "L166",
"id": "crud_pre_transit_sample_apply_create_time_filter",
- "community": 3,
+ "community": 4,
"norm_label": "_apply_create_time_filter()"
},
{
@@ -21357,7 +21600,7 @@
"source_file": "crud/pre_transit_sample.py",
"source_location": "L174",
"id": "crud_pre_transit_sample_apply_collection_sample_collect_time_filter",
- "community": 3,
+ "community": 4,
"norm_label": "_apply_collection_sample_collect_time_filter()"
},
{
@@ -21366,7 +21609,7 @@
"source_file": "crud/pre_transit_sample.py",
"source_location": "L201",
"id": "crud_pre_transit_sample_apply_donation_sample_collect_time_filter",
- "community": 3,
+ "community": 4,
"norm_label": "_apply_donation_sample_collect_time_filter()"
},
{
@@ -21375,7 +21618,7 @@
"source_file": "crud/pre_transit_sample.py",
"source_location": "L228",
"id": "crud_pre_transit_sample_earliest_eta",
- "community": 3,
+ "community": 4,
"norm_label": "_earliest_eta()"
},
{
@@ -21384,7 +21627,7 @@
"source_file": "crud/pre_transit_sample.py",
"source_location": "L235",
"id": "crud_pre_transit_sample_build_sample_items",
- "community": 3,
+ "community": 4,
"norm_label": "_build_sample_items()"
},
{
@@ -21393,7 +21636,7 @@
"source_file": "crud/pre_transit_sample.py",
"source_location": "L284",
"id": "crud_pre_transit_sample_summarize_in_transit_items",
- "community": 3,
+ "community": 4,
"norm_label": "_summarize_in_transit_items()"
},
{
@@ -21402,7 +21645,7 @@
"source_file": "crud/pre_transit_sample.py",
"source_location": "L291",
"id": "crud_pre_transit_sample_summarize_pre_delivery",
- "community": 3,
+ "community": 4,
"norm_label": "_summarize_pre_delivery()"
},
{
@@ -21411,7 +21654,7 @@
"source_file": "crud/pre_transit_sample.py",
"source_location": "L298",
"id": "crud_pre_transit_sample_list_in_transit_collection_ids",
- "community": 3,
+ "community": 4,
"norm_label": "_list_in_transit_collection_ids()"
},
{
@@ -21420,7 +21663,7 @@
"source_file": "crud/pre_transit_sample.py",
"source_location": "L340",
"id": "crud_pre_transit_sample_list_in_transit_donation_ids",
- "community": 3,
+ "community": 4,
"norm_label": "_list_in_transit_donation_ids()"
},
{
@@ -21429,7 +21672,7 @@
"source_file": "crud/pre_transit_sample.py",
"source_location": "L382",
"id": "crud_pre_transit_sample_list_pre_delivery_collection_ids",
- "community": 3,
+ "community": 4,
"norm_label": "_list_pre_delivery_collection_ids()"
},
{
@@ -21438,7 +21681,7 @@
"source_file": "crud/pre_transit_sample.py",
"source_location": "L451",
"id": "crud_pre_transit_sample_list_pre_delivery_donation_ids",
- "community": 3,
+ "community": 4,
"norm_label": "_list_pre_delivery_donation_ids()"
},
{
@@ -21447,7 +21690,7 @@
"source_file": "crud/pre_transit_sample.py",
"source_location": "L520",
"id": "crud_pre_transit_sample_sort_key_in_transit",
- "community": 3,
+ "community": 4,
"norm_label": "_sort_key_in_transit()"
},
{
@@ -21456,7 +21699,7 @@
"source_file": "crud/pre_transit_sample.py",
"source_location": "L525",
"id": "crud_pre_transit_sample_sort_key_pre_delivery",
- "community": 3,
+ "community": 4,
"norm_label": "_sort_key_pre_delivery()"
},
{
@@ -21465,7 +21708,7 @@
"source_file": "crud/pre_transit_sample.py",
"source_location": "L530",
"id": "crud_pre_transit_sample_hydrate_collection_rows",
- "community": 3,
+ "community": 4,
"norm_label": "_hydrate_collection_rows()"
},
{
@@ -21474,7 +21717,7 @@
"source_file": "crud/pre_transit_sample.py",
"source_location": "L744",
"id": "crud_pre_transit_sample_hydrate_donation_rows",
- "community": 3,
+ "community": 4,
"norm_label": "_hydrate_donation_rows()"
},
{
@@ -21483,7 +21726,7 @@
"source_file": "crud/pre_transit_sample.py",
"source_location": "L958",
"id": "crud_pre_transit_sample_list_in_transit_protocols",
- "community": 3,
+ "community": 4,
"norm_label": "list_in_transit_protocols()"
},
{
@@ -21492,7 +21735,7 @@
"source_file": "crud/pre_transit_sample.py",
"source_location": "L1097",
"id": "crud_pre_transit_sample_list_pre_delivery_protocols",
- "community": 3,
+ "community": 4,
"norm_label": "list_pre_delivery_protocols()"
},
{
@@ -21636,7 +21879,7 @@
"source_file": "crud/role.py",
"source_location": "L373",
"id": "crud_role_update_role_menus",
- "community": 12,
+ "community": 10,
"norm_label": "update_role_menus()"
},
{
@@ -21663,7 +21906,7 @@
"source_file": "crud/role.py",
"source_location": "L1",
"id": "crud_role_rationale_1",
- "community": 4,
+ "community": 3,
"norm_label": "\u89d2\u8272 crud(sys_role / sys_role_menu / sys_role_data_scope_detail)"
},
{
@@ -21672,7 +21915,7 @@
"source_file": "crud/role.py",
"source_location": "L47",
"id": "crud_role_rationale_47",
- "community": 4,
+ "community": 3,
"norm_label": "\u6279\u91cf\u67e5\u8be2\u6709\u6548\u62e5\u6709\u89d2\u8272\u7684\u7528\u6237\u663e\u793a\u540d(\u76f4\u63a5\u7ed1\u5b9a \u222a \u542f\u7528\u804c\u4f4d\u7ee7\u627f)\u3002"
},
{
@@ -21681,7 +21924,7 @@
"source_file": "crud/qc_material_stock_batch.py",
"source_location": "L1",
"id": "crud_qc_material_stock_batch_py",
- "community": 1,
+ "community": 13,
"norm_label": "qc_material_stock_batch.py"
},
{
@@ -21699,7 +21942,7 @@
"source_file": "crud/qc_material_stock_batch.py",
"source_location": "L21",
"id": "crud_qc_material_stock_batch_parse_date",
- "community": 1,
+ "community": 13,
"norm_label": "_parse_date()"
},
{
@@ -21708,7 +21951,7 @@
"source_file": "crud/qc_material_stock_batch.py",
"source_location": "L35",
"id": "crud_qc_material_stock_batch_parse_expire_date",
- "community": 1,
+ "community": 13,
"norm_label": "_parse_expire_date()"
},
{
@@ -21717,7 +21960,7 @@
"source_file": "crud/qc_material_stock_batch.py",
"source_location": "L39",
"id": "crud_qc_material_stock_batch_require_str",
- "community": 1,
+ "community": 13,
"norm_label": "_require_str()"
},
{
@@ -21726,7 +21969,7 @@
"source_file": "crud/qc_material_stock_batch.py",
"source_location": "L46",
"id": "crud_qc_material_stock_batch_require_decimal",
- "community": 1,
+ "community": 13,
"norm_label": "_require_decimal()"
},
{
@@ -21735,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": 1,
+ "community": 13,
"norm_label": "stock_in_no_exists()"
},
{
@@ -21753,7 +21996,7 @@
"source_file": "crud/qc_material_stock_batch.py",
"source_location": "L107",
"id": "crud_qc_material_stock_batch_usage_batch_snapshots",
- "community": 1,
+ "community": 13,
"norm_label": "_usage_batch_snapshots()"
},
{
@@ -21762,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": 1,
+ "community": 13,
"norm_label": "_get_material_for_update()"
},
{
@@ -21789,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": 1,
+ "community": 13,
"norm_label": "_create_batch_and_usage()"
},
{
@@ -21798,7 +22041,7 @@
"source_file": "crud/qc_material_stock_batch.py",
"source_location": "L380",
"id": "crud_qc_material_stock_batch_stock_in_one",
- "community": 1,
+ "community": 13,
"norm_label": "stock_in_one()"
},
{
@@ -21807,7 +22050,7 @@
"source_file": "crud/qc_material_stock_batch.py",
"source_location": "L421",
"id": "crud_qc_material_stock_batch_batch_stock_in",
- "community": 1,
+ "community": 13,
"norm_label": "batch_stock_in()"
},
{
@@ -21816,7 +22059,7 @@
"source_file": "crud/qc_material_stock_batch.py",
"source_location": "L477",
"id": "crud_qc_material_stock_batch_stock_out_batch",
- "community": 1,
+ "community": 13,
"norm_label": "_stock_out_batch()"
},
{
@@ -21825,7 +22068,7 @@
"source_file": "crud/qc_material_stock_batch.py",
"source_location": "L558",
"id": "crud_qc_material_stock_batch_batch_stock_out",
- "community": 1,
+ "community": 13,
"norm_label": "batch_stock_out()"
},
{
@@ -21834,7 +22077,7 @@
"source_file": "crud/qc_material_stock_batch.py",
"source_location": "L611",
"id": "crud_qc_material_stock_batch_validate_discard_reason",
- "community": 1,
+ "community": 13,
"norm_label": "_validate_discard_reason()"
},
{
@@ -21843,7 +22086,7 @@
"source_file": "crud/qc_material_stock_batch.py",
"source_location": "L620",
"id": "crud_qc_material_stock_batch_discard_batch",
- "community": 1,
+ "community": 13,
"norm_label": "_discard_batch()"
},
{
@@ -21861,7 +22104,7 @@
"source_file": "crud/qc_material_stock_batch.py",
"source_location": "L748",
"id": "crud_qc_material_stock_batch_get_batch",
- "community": 1,
+ "community": 0,
"norm_label": "get_batch()"
},
{
@@ -21870,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": 1,
+ "community": 0,
"norm_label": "_sum_batch_out_total()"
},
{
@@ -21879,7 +22122,7 @@
"source_file": "crud/qc_material_stock_batch.py",
"source_location": "L781",
"id": "crud_qc_material_stock_batch_get_batch_detail",
- "community": 1,
+ "community": 0,
"norm_label": "get_batch_detail()"
},
{
@@ -21888,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": 1,
+ "community": 13,
"norm_label": "_append_batch_qty_adjust()"
},
{
@@ -21897,7 +22140,7 @@
"source_file": "crud/qc_material_stock_batch.py",
"source_location": "L843",
"id": "crud_qc_material_stock_batch_update_batch",
- "community": 1,
+ "community": 13,
"norm_label": "update_batch()"
},
{
@@ -21906,7 +22149,7 @@
"source_file": "crud/qc_material_stock_batch.py",
"source_location": "L1055",
"id": "crud_qc_material_stock_batch_delete_batch",
- "community": 1,
+ "community": 0,
"norm_label": "delete_batch()"
},
{
@@ -21942,7 +22185,7 @@
"source_file": "crud/material_stock_check.py",
"source_location": "L38",
"id": "crud_material_stock_check_batch_line_to_dict",
- "community": 1,
+ "community": 0,
"norm_label": "_batch_line_to_dict()"
},
{
@@ -21951,7 +22194,7 @@
"source_file": "crud/material_stock_check.py",
"source_location": "L62",
"id": "crud_material_stock_check_unused_amount",
- "community": 1,
+ "community": 0,
"norm_label": "_unused_amount()"
},
{
@@ -21960,7 +22203,7 @@
"source_file": "crud/material_stock_check.py",
"source_location": "L68",
"id": "crud_material_stock_check_unused_line_to_dict",
- "community": 1,
+ "community": 0,
"norm_label": "_unused_line_to_dict()"
},
{
@@ -22041,7 +22284,7 @@
"source_file": "crud/material_stock_check.py",
"source_location": "L357",
"id": "crud_material_stock_check_resolve_unused_item_fields",
- "community": 0,
+ "community": 13,
"norm_label": "_resolve_unused_item_fields()"
},
{
@@ -22077,7 +22320,7 @@
"source_file": "crud/material_stock_check.py",
"source_location": "L362",
"id": "crud_material_stock_check_rationale_362",
- "community": 4,
+ "community": 3,
"norm_label": "\u6839\u636e usage_id / batch_id \u8865\u5168\u767b\u8bb0\u884c\u5feb\u7167\u5b57\u6bb5\u3002"
},
{
@@ -22086,7 +22329,7 @@
"source_file": "crud/production_task_step_assignee.py",
"source_location": "L1",
"id": "crud_production_task_step_assignee_py",
- "community": 8,
+ "community": 11,
"norm_label": "production_task_step_assignee.py"
},
{
@@ -22095,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": 8,
+ "community": 11,
"norm_label": "_active_users_in_tenant()"
},
{
@@ -22104,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": 8,
+ "community": 11,
"norm_label": "_active_users_with_role_in_tenant()"
},
{
@@ -22113,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": 8,
+ "community": 11,
"norm_label": "validate_assignee_user_ids()"
},
{
@@ -22122,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": 8,
+ "community": 11,
"norm_label": "sync_assignees_for_step()"
},
{
@@ -22131,7 +22374,7 @@
"source_file": "crud/production_task_step_assignee.py",
"source_location": "L137",
"id": "crud_production_task_step_assignee_enrich_step_assignees",
- "community": 8,
+ "community": 11,
"norm_label": "enrich_step_assignees()"
},
{
@@ -22140,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": 8,
+ "community": 11,
"norm_label": "enrich_step_completed_by_names()"
},
{
@@ -22149,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": 8,
+ "community": 11,
"norm_label": "user_is_step_assignee()"
},
{
@@ -22158,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": 8,
+ "community": 11,
"norm_label": "user_is_any_step_assignee_of_task()"
},
{
@@ -22167,7 +22410,7 @@
"source_file": "crud/production_task_step_assignee.py",
"source_location": "L39",
"id": "crud_production_task_step_assignee_rationale_39",
- "community": 8,
+ "community": 5,
"norm_label": "\u6821\u9a8c\u5019\u9009\u7528\u6237\u662f\u5426\u62e5\u6709\u6307\u5b9a\u89d2\u8272(\u76f4\u63a5\u7ed1\u5b9a \u222a \u804c\u4f4d\u7ee7\u627f)\u3002"
},
{
@@ -22176,7 +22419,7 @@
"source_file": "crud/production_task_step_assignee.py",
"source_location": "L92",
"id": "crud_production_task_step_assignee_rationale_92",
- "community": 8,
+ "community": 5,
"norm_label": "\u5168\u91cf\u66ff\u6362\u6b65\u9aa4\u8d1f\u8d23\u4eba(\u8f6f\u5220\u65e7\u8bb0\u5f55 + \u63d2\u5165\u65b0\u8bb0\u5f55)\u3002"
},
{
@@ -22185,7 +22428,7 @@
"source_file": "crud/production_task_step_assignee.py",
"source_location": "L140",
"id": "crud_production_task_step_assignee_rationale_140",
- "community": 8,
+ "community": 5,
"norm_label": "\u6279\u91cf\u586b\u5145 assigneeuserids / assigneenames / assignees\u3002"
},
{
@@ -22194,7 +22437,7 @@
"source_file": "crud/qc_sms_notification.py",
"source_location": "L1",
"id": "crud_qc_sms_notification_py",
- "community": 3,
+ "community": 4,
"norm_label": "qc_sms_notification.py"
},
{
@@ -22203,7 +22446,7 @@
"source_file": "crud/qc_sms_notification.py",
"source_location": "L27",
"id": "crud_qc_sms_notification_unicode_ci",
- "community": 3,
+ "community": 4,
"norm_label": "_unicode_ci()"
},
{
@@ -22212,7 +22455,7 @@
"source_file": "crud/qc_sms_notification.py",
"source_location": "L31",
"id": "crud_qc_sms_notification_eq_ci",
- "community": 3,
+ "community": 4,
"norm_label": "_eq_ci()"
},
{
@@ -22221,7 +22464,7 @@
"source_file": "crud/qc_sms_notification.py",
"source_location": "L40",
"id": "crud_qc_sms_notification_total_pages",
- "community": 3,
+ "community": 4,
"norm_label": "total_pages()"
},
{
@@ -22230,7 +22473,7 @@
"source_file": "crud/qc_sms_notification.py",
"source_location": "L46",
"id": "crud_qc_sms_notification_fmt_dt",
- "community": 3,
+ "community": 4,
"norm_label": "_fmt_dt()"
},
{
@@ -22239,7 +22482,7 @@
"source_file": "crud/qc_sms_notification.py",
"source_location": "L50",
"id": "crud_qc_sms_notification_normalize_date_bound",
- "community": 3,
+ "community": 4,
"norm_label": "_normalize_date_bound()"
},
{
@@ -22248,7 +22491,7 @@
"source_file": "crud/qc_sms_notification.py",
"source_location": "L57",
"id": "crud_qc_sms_notification_derive_qc_conclusion",
- "community": 3,
+ "community": 4,
"norm_label": "_derive_qc_conclusion()"
},
{
@@ -22257,7 +22500,7 @@
"source_file": "crud/qc_sms_notification.py",
"source_location": "L67",
"id": "crud_qc_sms_notification_qc_status_label",
- "community": 3,
+ "community": 4,
"norm_label": "_qc_status_label()"
},
{
@@ -22266,7 +22509,7 @@
"source_file": "crud/qc_sms_notification.py",
"source_location": "L88",
"id": "crud_qc_sms_notification_fetch_completed_tasks",
- "community": 3,
+ "community": 4,
"norm_label": "_fetch_completed_tasks()"
},
{
@@ -22275,7 +22518,7 @@
"source_file": "crud/qc_sms_notification.py",
"source_location": "L103",
"id": "crud_qc_sms_notification_qc_complete_time",
- "community": 3,
+ "community": 4,
"norm_label": "_qc_complete_time()"
},
{
@@ -22284,7 +22527,7 @@
"source_file": "crud/qc_sms_notification.py",
"source_location": "L110",
"id": "crud_qc_sms_notification_row_to_dict",
- "community": 3,
+ "community": 4,
"norm_label": "_row_to_dict()"
},
{
@@ -22293,7 +22536,7 @@
"source_file": "crud/qc_sms_notification.py",
"source_location": "L154",
"id": "crud_qc_sms_notification_base_query",
- "community": 3,
+ "community": 4,
"norm_label": "_base_query()"
},
{
@@ -22302,7 +22545,7 @@
"source_file": "crud/qc_sms_notification.py",
"source_location": "L203",
"id": "crud_qc_sms_notification_ensure_notification",
- "community": 3,
+ "community": 4,
"norm_label": "_ensure_notification()"
},
{
@@ -22311,7 +22554,7 @@
"source_file": "crud/qc_sms_notification.py",
"source_location": "L246",
"id": "crud_qc_sms_notification_resolve_notification",
- "community": 3,
+ "community": 4,
"norm_label": "resolve_notification()"
},
{
@@ -22320,7 +22563,7 @@
"source_file": "crud/qc_sms_notification.py",
"source_location": "L315",
"id": "crud_qc_sms_notification_task_stats_subquery",
- "community": 3,
+ "community": 4,
"norm_label": "_task_stats_subquery()"
},
{
@@ -22329,7 +22572,7 @@
"source_file": "crud/qc_sms_notification.py",
"source_location": "L333",
"id": "crud_qc_sms_notification_apply_qc_status_filter",
- "community": 3,
+ "community": 4,
"norm_label": "_apply_qc_status_filter()"
},
{
@@ -22338,7 +22581,7 @@
"source_file": "crud/qc_sms_notification.py",
"source_location": "L359",
"id": "crud_qc_sms_notification_list_notifications",
- "community": 3,
+ "community": 4,
"norm_label": "list_notifications()"
},
{
@@ -22347,7 +22590,7 @@
"source_file": "crud/qc_sms_notification.py",
"source_location": "L503",
"id": "crud_qc_sms_notification_toggle_notification_status",
- "community": 3,
+ "community": 4,
"norm_label": "toggle_notification_status()"
},
{
@@ -22356,7 +22599,7 @@
"source_file": "crud/qc_sms_notification.py",
"source_location": "L541",
"id": "crud_qc_sms_notification_generate_sms_content",
- "community": 3,
+ "community": 4,
"norm_label": "generate_sms_content()"
},
{
@@ -22374,7 +22617,7 @@
"source_file": "crud/production_product_type.py",
"source_location": "L1",
"id": "crud_production_product_type_py",
- "community": 7,
+ "community": 1,
"norm_label": "production_product_type.py"
},
{
@@ -22383,7 +22626,7 @@
"source_file": "crud/production_product_type.py",
"source_location": "L15",
"id": "crud_production_product_type_row_to_dict",
- "community": 7,
+ "community": 1,
"norm_label": "_row_to_dict()"
},
{
@@ -22392,7 +22635,7 @@
"source_file": "crud/production_product_type.py",
"source_location": "L28",
"id": "crud_production_product_type_list_production_product_types",
- "community": 7,
+ "community": 1,
"norm_label": "list_production_product_types()"
},
{
@@ -22401,7 +22644,7 @@
"source_file": "crud/production_product_type.py",
"source_location": "L71",
"id": "crud_production_product_type_get_production_product_type",
- "community": 7,
+ "community": 1,
"norm_label": "get_production_product_type()"
},
{
@@ -22410,7 +22653,7 @@
"source_file": "crud/production_product_type.py",
"source_location": "L82",
"id": "crud_production_product_type_product_type_code_exists",
- "community": 7,
+ "community": 1,
"norm_label": "product_type_code_exists()"
},
{
@@ -22419,7 +22662,7 @@
"source_file": "crud/production_product_type.py",
"source_location": "L98",
"id": "crud_production_product_type_create_production_product_type",
- "community": 7,
+ "community": 1,
"norm_label": "create_production_product_type()"
},
{
@@ -22428,7 +22671,7 @@
"source_file": "crud/production_product_type.py",
"source_location": "L133",
"id": "crud_production_product_type_update_production_product_type",
- "community": 7,
+ "community": 1,
"norm_label": "update_production_product_type()"
},
{
@@ -22437,7 +22680,7 @@
"source_file": "crud/production_product_type.py",
"source_location": "L168",
"id": "crud_production_product_type_soft_delete_production_product_type",
- "community": 7,
+ "community": 1,
"norm_label": "soft_delete_production_product_type()"
},
{
@@ -22446,7 +22689,7 @@
"source_file": "crud/production_product_type.py",
"source_location": "L180",
"id": "crud_production_product_type_total_pages",
- "community": 7,
+ "community": 1,
"norm_label": "total_pages()"
},
{
@@ -22455,7 +22698,7 @@
"source_file": "crud/production_product_type.py",
"source_location": "L1",
"id": "crud_production_product_type_rationale_1",
- "community": 7,
+ "community": 1,
"norm_label": "\u751f\u4ea7\u4ea7\u54c1\u7c7b\u578b crud(biz_production_product_type)"
},
{
@@ -22464,7 +22707,7 @@
"source_file": "crud/qc_task_assignee.py",
"source_location": "L1",
"id": "crud_qc_task_assignee_py",
- "community": 7,
+ "community": 6,
"norm_label": "qc_task_assignee.py"
},
{
@@ -22473,7 +22716,7 @@
"source_file": "crud/qc_task_assignee.py",
"source_location": "L14",
"id": "crud_qc_task_assignee_active_users_in_tenant",
- "community": 7,
+ "community": 6,
"norm_label": "_active_users_in_tenant()"
},
{
@@ -22482,7 +22725,7 @@
"source_file": "crud/qc_task_assignee.py",
"source_location": "L33",
"id": "crud_qc_task_assignee_validate_assignee_user_ids",
- "community": 7,
+ "community": 6,
"norm_label": "validate_assignee_user_ids()"
},
{
@@ -22491,7 +22734,7 @@
"source_file": "crud/qc_task_assignee.py",
"source_location": "L54",
"id": "crud_qc_task_assignee_sync_assignees_for_task",
- "community": 5,
+ "community": 6,
"norm_label": "sync_assignees_for_task()"
},
{
@@ -22500,7 +22743,7 @@
"source_file": "crud/qc_task_assignee.py",
"source_location": "L108",
"id": "crud_qc_task_assignee_soft_delete_assignees_by_task_ids",
- "community": 7,
+ "community": 6,
"norm_label": "soft_delete_assignees_by_task_ids()"
},
{
@@ -22509,7 +22752,7 @@
"source_file": "crud/qc_task_assignee.py",
"source_location": "L129",
"id": "crud_qc_task_assignee_list_assignees_by_task_ids",
- "community": 7,
+ "community": 6,
"norm_label": "list_assignees_by_task_ids()"
},
{
@@ -22518,7 +22761,7 @@
"source_file": "crud/qc_task_assignee.py",
"source_location": "L158",
"id": "crud_qc_task_assignee_is_user_assignee",
- "community": 7,
+ "community": 6,
"norm_label": "is_user_assignee()"
},
{
@@ -22527,7 +22770,7 @@
"source_file": "crud/qc_task_assignee.py",
"source_location": "L174",
"id": "crud_qc_task_assignee_enrich_tasks_with_assignees",
- "community": 7,
+ "community": 6,
"norm_label": "enrich_tasks_with_assignees()"
},
{
@@ -22545,7 +22788,7 @@
"source_file": "crud/research_donation_sample_collection.py",
"source_location": "L1",
"id": "crud_research_donation_sample_collection_py",
- "community": 7,
+ "community": 8,
"norm_label": "research_donation_sample_collection.py"
},
{
@@ -22554,7 +22797,7 @@
"source_file": "crud/research_donation_sample_collection.py",
"source_location": "L26",
"id": "crud_research_donation_sample_collection_total_pages",
- "community": 7,
+ "community": 8,
"norm_label": "total_pages()"
},
{
@@ -22563,7 +22806,7 @@
"source_file": "crud/research_donation_sample_collection.py",
"source_location": "L32",
"id": "crud_research_donation_sample_collection_fmt_dt",
- "community": 7,
+ "community": 8,
"norm_label": "_fmt_dt()"
},
{
@@ -22572,7 +22815,7 @@
"source_file": "crud/research_donation_sample_collection.py",
"source_location": "L36",
"id": "crud_research_donation_sample_collection_sample_status_label",
- "community": 7,
+ "community": 8,
"norm_label": "_sample_status_label()"
},
{
@@ -22581,7 +22824,7 @@
"source_file": "crud/research_donation_sample_collection.py",
"source_location": "L45",
"id": "crud_research_donation_sample_collection_row_to_dict",
- "community": 7,
+ "community": 8,
"norm_label": "_row_to_dict()"
},
{
@@ -22590,7 +22833,7 @@
"source_file": "crud/research_donation_sample_collection.py",
"source_location": "L84",
"id": "crud_research_donation_sample_collection_base_query",
- "community": 7,
+ "community": 8,
"norm_label": "_base_query()"
},
{
@@ -22599,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": 7,
+ "community": 8,
"norm_label": "_apply_sample_status_filter()"
},
{
@@ -22608,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": 7,
+ "community": 8,
"norm_label": "list_donation_sample_collections()"
},
{
@@ -22626,7 +22869,7 @@
"source_file": "crud/qc_material_amount_auth.py",
"source_location": "L1",
"id": "crud_qc_material_amount_auth_py",
- "community": 6,
+ "community": 1,
"norm_label": "qc_material_amount_auth.py"
},
{
@@ -22635,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": 6,
+ "community": 1,
"norm_label": "get_amount_view_role()"
},
{
@@ -22644,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": 6,
+ "community": 1,
"norm_label": "_get_auth_dept_id()"
},
{
@@ -22653,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": 6,
+ "community": 1,
"norm_label": "_assert_user_in_auth_dept()"
},
{
@@ -22662,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": 6,
+ "community": 1,
"norm_label": "_user_has_role_binding()"
},
{
@@ -22671,7 +22914,7 @@
"source_file": "crud/qc_material_amount_auth.py",
"source_location": "L85",
"id": "crud_qc_material_amount_auth_row_to_dict",
- "community": 6,
+ "community": 1,
"norm_label": "_row_to_dict()"
},
{
@@ -22680,7 +22923,7 @@
"source_file": "crud/qc_material_amount_auth.py",
"source_location": "L98",
"id": "crud_qc_material_amount_auth_list_authorized_users",
- "community": 6,
+ "community": 1,
"norm_label": "list_authorized_users()"
},
{
@@ -22689,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": 6,
+ "community": 1,
"norm_label": "grant_amount_view_role()"
},
{
@@ -22698,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": 6,
+ "community": 1,
"norm_label": "revoke_amount_view_role()"
},
{
@@ -22707,7 +22950,7 @@
"source_file": "crud/qc_material_amount_auth.py",
"source_location": "L1",
"id": "crud_qc_material_amount_auth_rationale_1",
- "community": 6,
+ "community": 3,
"norm_label": "\u8d28\u68c0\u7269\u6599\u91d1\u989d\u67e5\u770b\u6388\u6743 crud(sys_user_role \u7ed1\u5b9a\u4e13\u7528\u89d2\u8272)\u3002"
},
{
@@ -22716,7 +22959,7 @@
"source_file": "crud/qc_material_amount_auth.py",
"source_location": "L159",
"id": "crud_qc_material_amount_auth_rationale_159",
- "community": 6,
+ "community": 3,
"norm_label": "\u7ed1\u5b9a\u4e13\u7528\u89d2\u8272;\u5df2\u7ed1\u5b9a\u5219\u5e42\u7b49\u8fd4\u56de false(\u8868\u793a\u672a\u65b0\u589e)\u3002"
},
{
@@ -22725,7 +22968,7 @@
"source_file": "crud/qc_material_amount_auth.py",
"source_location": "L207",
"id": "crud_qc_material_amount_auth_rationale_207",
- "community": 6,
+ "community": 3,
"norm_label": "\u89e3\u9664\u4e13\u7528\u89d2\u8272\u7ed1\u5b9a;\u672a\u7ed1\u5b9a\u5219\u8fd4\u56de false\u3002"
},
{
@@ -22734,7 +22977,7 @@
"source_file": "crud/oa_approval.py",
"source_location": "L1",
"id": "crud_oa_approval_py",
- "community": 6,
+ "community": 7,
"norm_label": "oa_approval.py"
},
{
@@ -22743,7 +22986,7 @@
"source_file": "crud/oa_approval.py",
"source_location": "L25",
"id": "crud_oa_approval_dumps",
- "community": 6,
+ "community": 7,
"norm_label": "_dumps()"
},
{
@@ -22752,7 +22995,7 @@
"source_file": "crud/oa_approval.py",
"source_location": "L33",
"id": "crud_oa_approval_loads",
- "community": 6,
+ "community": 7,
"norm_label": "_loads()"
},
{
@@ -22779,7 +23022,7 @@
"source_file": "crud/oa_approval.py",
"source_location": "L70",
"id": "crud_oa_approval_get_group",
- "community": 6,
+ "community": 7,
"norm_label": "get_group()"
},
{
@@ -22788,7 +23031,7 @@
"source_file": "crud/oa_approval.py",
"source_location": "L78",
"id": "crud_oa_approval_create_group",
- "community": 1,
+ "community": 7,
"norm_label": "create_group()"
},
{
@@ -22797,7 +23040,7 @@
"source_file": "crud/oa_approval.py",
"source_location": "L110",
"id": "crud_oa_approval_update_group",
- "community": 6,
+ "community": 7,
"norm_label": "update_group()"
},
{
@@ -22806,7 +23049,7 @@
"source_file": "crud/oa_approval.py",
"source_location": "L140",
"id": "crud_oa_approval_delete_group",
- "community": 6,
+ "community": 7,
"norm_label": "delete_group()"
},
{
@@ -22815,7 +23058,7 @@
"source_file": "crud/oa_approval.py",
"source_location": "L163",
"id": "crud_oa_approval_app_to_dict",
- "community": 6,
+ "community": 0,
"norm_label": "_app_to_dict()"
},
{
@@ -22824,7 +23067,7 @@
"source_file": "crud/oa_approval.py",
"source_location": "L186",
"id": "crud_oa_approval_get_app",
- "community": 6,
+ "community": 7,
"norm_label": "get_app()"
},
{
@@ -22833,7 +23076,7 @@
"source_file": "crud/oa_approval.py",
"source_location": "L194",
"id": "crud_oa_approval_list_apps",
- "community": 6,
+ "community": 0,
"norm_label": "list_apps()"
},
{
@@ -22842,7 +23085,7 @@
"source_file": "crud/oa_approval.py",
"source_location": "L266",
"id": "crud_oa_approval_create_version",
- "community": 6,
+ "community": 7,
"norm_label": "_create_version()"
},
{
@@ -22851,7 +23094,7 @@
"source_file": "crud/oa_approval.py",
"source_location": "L303",
"id": "crud_oa_approval_create_app",
- "community": 6,
+ "community": 7,
"norm_label": "create_app()"
},
{
@@ -22860,7 +23103,7 @@
"source_file": "crud/oa_approval.py",
"source_location": "L367",
"id": "crud_oa_approval_copied_app_name",
- "community": 6,
+ "community": 7,
"norm_label": "_copied_app_name()"
},
{
@@ -22869,7 +23112,7 @@
"source_file": "crud/oa_approval.py",
"source_location": "L378",
"id": "crud_oa_approval_copy_app",
- "community": 6,
+ "community": 7,
"norm_label": "copy_app()"
},
{
@@ -22878,7 +23121,7 @@
"source_file": "crud/oa_approval.py",
"source_location": "L444",
"id": "crud_oa_approval_update_app",
- "community": 6,
+ "community": 7,
"norm_label": "update_app()"
},
{
@@ -22887,7 +23130,7 @@
"source_file": "crud/oa_approval.py",
"source_location": "L506",
"id": "crud_oa_approval_delete_app",
- "community": 6,
+ "community": 7,
"norm_label": "delete_app()"
},
{
@@ -22896,7 +23139,7 @@
"source_file": "crud/oa_approval.py",
"source_location": "L527",
"id": "crud_oa_approval_find_draft",
- "community": 6,
+ "community": 7,
"norm_label": "_find_draft()"
},
{
@@ -22905,7 +23148,7 @@
"source_file": "crud/oa_approval.py",
"source_location": "L541",
"id": "crud_oa_approval_find_latest_published",
- "community": 6,
+ "community": 7,
"norm_label": "_find_latest_published()"
},
{
@@ -22914,7 +23157,7 @@
"source_file": "crud/oa_approval.py",
"source_location": "L554",
"id": "crud_oa_approval_version_draft_to_dict",
- "community": 6,
+ "community": 7,
"norm_label": "_version_draft_to_dict()"
},
{
@@ -22923,7 +23166,7 @@
"source_file": "crud/oa_approval.py",
"source_location": "L587",
"id": "crud_oa_approval_get_or_create_draft",
- "community": 6,
+ "community": 7,
"norm_label": "get_or_create_draft()"
},
{
@@ -22932,7 +23175,7 @@
"source_file": "crud/oa_approval.py",
"source_location": "L634",
"id": "crud_oa_approval_save_draft",
- "community": 6,
+ "community": 7,
"norm_label": "save_draft()"
},
{
@@ -22941,7 +23184,7 @@
"source_file": "crud/oa_approval.py",
"source_location": "L1",
"id": "crud_oa_approval_rationale_1",
- "community": 6,
+ "community": 3,
"norm_label": "oa \u5ba1\u6279 crud(\u5206\u7ec4\u3001\u5e94\u7528\u3001\u8349\u7a3f\u7b49)"
},
{
@@ -22950,7 +23193,7 @@
"source_file": "crud/oa_approval.py",
"source_location": "L368",
"id": "crud_oa_approval_rationale_368",
- "community": 6,
+ "community": 3,
"norm_label": "\u539f\u540d\u79f0 +\u300c\u590d\u5236\u300d;\u8d85 50 \u5b57\u65f6\u622a\u65ad\u524d\u7f00\u5e76\u4fdd\u7559\u540e\u7f00\u3002"
},
{
@@ -22959,7 +23202,7 @@
"source_file": "crud/oa_approval.py",
"source_location": "L385",
"id": "crud_oa_approval_rationale_385",
- "community": 6,
+ "community": 3,
"norm_label": "\u590d\u5236\u5e94\u7528:\u57fa\u7840\u4fe1\u606f + \u8349\u7a3f/\u6700\u65b0\u53d1\u5e03\u7248\u7684\u8868\u5355\u00b7\u6d41\u7a0b\u00b7\u9ad8\u7ea7\u8bbe\u7f6e,\u7ed3\u679c\u4e3a\u672a\u53d1\u5e03\u8349\u7a3f\u3002"
},
{
@@ -22968,7 +23211,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L1",
"id": "crud_cell_product_py",
- "community": 13,
+ "community": 11,
"norm_label": "cell_product.py"
},
{
@@ -22977,7 +23220,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L32",
"id": "crud_cell_product_apply_cell_product_status_change",
- "community": 13,
+ "community": 11,
"norm_label": "_apply_cell_product_status_change()"
},
{
@@ -22986,7 +23229,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L87",
"id": "crud_cell_product_row_to_dict",
- "community": 13,
+ "community": 11,
"norm_label": "_row_to_dict()"
},
{
@@ -22995,7 +23238,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L121",
"id": "crud_cell_product_build_facility_path_label",
- "community": 13,
+ "community": 11,
"norm_label": "_build_facility_path_label()"
},
{
@@ -23004,7 +23247,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L136",
"id": "crud_cell_product_enrich_product_dicts",
- "community": 13,
+ "community": 11,
"norm_label": "_enrich_product_dicts()"
},
{
@@ -23013,7 +23256,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L272",
"id": "crud_cell_product_product_to_response",
- "community": 13,
+ "community": 11,
"norm_label": "product_to_response()"
},
{
@@ -23022,7 +23265,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L277",
"id": "crud_cell_product_list_cell_products",
- "community": 13,
+ "community": 11,
"norm_label": "list_cell_products()"
},
{
@@ -23031,7 +23274,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L344",
"id": "crud_cell_product_get_cell_product",
- "community": 13,
+ "community": 11,
"norm_label": "get_cell_product()"
},
{
@@ -23040,7 +23283,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L358",
"id": "crud_cell_product_create_cell_product",
- "community": 1,
+ "community": 11,
"norm_label": "create_cell_product()"
},
{
@@ -23049,7 +23292,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L431",
"id": "crud_cell_product_update_cell_product",
- "community": 13,
+ "community": 11,
"norm_label": "update_cell_product()"
},
{
@@ -23058,7 +23301,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L531",
"id": "crud_cell_product_delete_cell_product",
- "community": 13,
+ "community": 11,
"norm_label": "delete_cell_product()"
},
{
@@ -23067,7 +23310,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L548",
"id": "crud_cell_product_next_code_start_seq",
- "community": 13,
+ "community": 11,
"norm_label": "_next_code_start_seq()"
},
{
@@ -23076,7 +23319,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L569",
"id": "crud_cell_product_get_next_code",
- "community": 13,
+ "community": 11,
"norm_label": "get_next_code()"
},
{
@@ -23085,7 +23328,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L580",
"id": "crud_cell_product_normalize_passage_product_base",
- "community": 13,
+ "community": 11,
"norm_label": "normalize_passage_product_base()"
},
{
@@ -23094,7 +23337,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L591",
"id": "crud_cell_product_get_max_passage_product_seq",
- "community": 13,
+ "community": 11,
"norm_label": "get_max_passage_product_seq()"
},
{
@@ -23103,7 +23346,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L625",
"id": "crud_cell_product_get_max_passage_product_seq_map",
- "community": 13,
+ "community": 11,
"norm_label": "get_max_passage_product_seq_map()"
},
{
@@ -23112,7 +23355,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L643",
"id": "crud_cell_product_get_max_product_suffix_seq",
- "community": 13,
+ "community": 11,
"norm_label": "get_max_product_suffix_seq()"
},
{
@@ -23121,7 +23364,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L675",
"id": "crud_cell_product_product_code_exists",
- "community": 13,
+ "community": 11,
"norm_label": "product_code_exists()"
},
{
@@ -23130,7 +23373,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L694",
"id": "crud_cell_product_normalize_product_code_base",
- "community": 13,
+ "community": 11,
"norm_label": "normalize_product_code_base()"
},
{
@@ -23139,7 +23382,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L705",
"id": "crud_cell_product_build_split_product_codes",
- "community": 13,
+ "community": 11,
"norm_label": "build_split_product_codes()"
},
{
@@ -23148,7 +23391,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L712",
"id": "crud_cell_product_reserve_next_codes",
- "community": 13,
+ "community": 11,
"norm_label": "reserve_next_codes()"
},
{
@@ -23157,7 +23400,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L722",
"id": "crud_cell_product_validate_batch_items",
- "community": 13,
+ "community": 11,
"norm_label": "_validate_batch_items()"
},
{
@@ -23166,7 +23409,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L767",
"id": "crud_cell_product_create_cell_products_by_quantity",
- "community": 13,
+ "community": 11,
"norm_label": "create_cell_products_by_quantity()"
},
{
@@ -23175,7 +23418,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L801",
"id": "crud_cell_product_create_cell_products_batch",
- "community": 13,
+ "community": 11,
"norm_label": "create_cell_products_batch()"
},
{
@@ -23184,7 +23427,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L891",
"id": "crud_cell_product_total_pages",
- "community": 13,
+ "community": 11,
"norm_label": "total_pages()"
},
{
@@ -23193,7 +23436,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L906",
"id": "crud_cell_product_product_node",
- "community": 13,
+ "community": 11,
"norm_label": "_product_node()"
},
{
@@ -23202,7 +23445,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L918",
"id": "crud_cell_product_nest_ancestor_parent",
- "community": 13,
+ "community": 11,
"norm_label": "_nest_ancestor_parent()"
},
{
@@ -23211,7 +23454,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L934",
"id": "crud_cell_product_edge_meta",
- "community": 13,
+ "community": 11,
"norm_label": "_edge_meta()"
},
{
@@ -23220,7 +23463,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L958",
"id": "crud_cell_product_sample_customer_dict",
- "community": 13,
+ "community": 11,
"norm_label": "_sample_customer_dict()"
},
{
@@ -23229,7 +23472,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L982",
"id": "crud_cell_product_donation_sample_customer_dict",
- "community": 13,
+ "community": 11,
"norm_label": "_donation_sample_customer_dict()"
},
{
@@ -23238,7 +23481,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L1006",
"id": "crud_cell_product_sample_type_name_from_id",
- "community": 13,
+ "community": 11,
"norm_label": "_sample_type_name_from_id()"
},
{
@@ -23247,7 +23490,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L1019",
"id": "crud_cell_product_find_protocol_sample",
- "community": 13,
+ "community": 11,
"norm_label": "_find_protocol_sample()"
},
{
@@ -23256,7 +23499,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L1051",
"id": "crud_cell_product_find_donation_sample",
- "community": 13,
+ "community": 11,
"norm_label": "_find_donation_sample()"
},
{
@@ -23265,7 +23508,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L1097",
"id": "crud_cell_product_protocol_sample_chain_node",
- "community": 13,
+ "community": 11,
"norm_label": "_protocol_sample_chain_node()"
},
{
@@ -23274,7 +23517,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L1130",
"id": "crud_cell_product_donation_sample_chain_node",
- "community": 13,
+ "community": 11,
"norm_label": "_donation_sample_chain_node()"
},
{
@@ -23283,7 +23526,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L1162",
"id": "crud_cell_product_ancestor_sample_chain_link",
- "community": 13,
+ "community": 11,
"norm_label": "_ancestor_sample_chain_link()"
},
{
@@ -23292,7 +23535,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L1222",
"id": "crud_cell_product_find_cell_product_by_input",
- "community": 13,
+ "community": 11,
"norm_label": "_find_cell_product_by_input()"
},
{
@@ -23301,7 +23544,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L1242",
"id": "crud_cell_product_ancestor_link_from_cell_product_input",
- "community": 13,
+ "community": 11,
"norm_label": "_ancestor_link_from_cell_product_input()"
},
{
@@ -23310,7 +23553,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L1260",
"id": "crud_cell_product_build_ancestor_chain",
- "community": 13,
+ "community": 11,
"norm_label": "_build_ancestor_chain()"
},
{
@@ -23319,7 +23562,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L1329",
"id": "crud_cell_product_build_descendant_chain",
- "community": 13,
+ "community": 11,
"norm_label": "_build_descendant_chain()"
},
{
@@ -23328,7 +23571,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L1413",
"id": "crud_cell_product_lineage_node_key",
- "community": 13,
+ "community": 11,
"norm_label": "_lineage_node_key()"
},
{
@@ -23337,7 +23580,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L1422",
"id": "crud_cell_product_walk_ancestor_link",
- "community": 13,
+ "community": 11,
"norm_label": "_walk_ancestor_link()"
},
{
@@ -23346,7 +23589,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L1447",
"id": "crud_cell_product_flatten_lineage_nodes",
- "community": 13,
+ "community": 11,
"norm_label": "_flatten_lineage_nodes()"
},
{
@@ -23355,7 +23598,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L1469",
"id": "crud_cell_product_get_product_chain",
- "community": 13,
+ "community": 11,
"norm_label": "get_product_chain()"
},
{
@@ -23364,7 +23607,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L1483",
"id": "crud_cell_product_wo_status_label",
- "community": 13,
+ "community": 11,
"norm_label": "_wo_status_label()"
},
{
@@ -23373,7 +23616,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L1489",
"id": "crud_cell_product_slim_task_for_lineage",
- "community": 13,
+ "community": 11,
"norm_label": "_slim_task_for_lineage()"
},
{
@@ -23382,7 +23625,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L1517",
"id": "crud_cell_product_load_lineage_qc_for_nodes",
- "community": 13,
+ "community": 6,
"norm_label": "_load_lineage_qc_for_nodes()"
},
{
@@ -23391,7 +23634,7 @@
"source_file": "crud/cell_product.py",
"source_location": "L1671",
"id": "crud_cell_product_get_product_lineage_qc",
- "community": 13,
+ "community": 11,
"norm_label": "get_product_lineage_qc()"
},
{
@@ -23508,7 +23751,7 @@
"source_file": "crud/protocol_refund_record.py",
"source_location": "L1",
"id": "crud_protocol_refund_record_py",
- "community": 21,
+ "community": 0,
"norm_label": "protocol_refund_record.py"
},
{
@@ -23517,7 +23760,7 @@
"source_file": "crud/protocol_refund_record.py",
"source_location": "L16",
"id": "crud_protocol_refund_record_now",
- "community": 21,
+ "community": 0,
"norm_label": "_now()"
},
{
@@ -23526,7 +23769,7 @@
"source_file": "crud/protocol_refund_record.py",
"source_location": "L20",
"id": "crud_protocol_refund_record_record_to_dict",
- "community": 21,
+ "community": 0,
"norm_label": "_record_to_dict()"
},
{
@@ -23535,7 +23778,7 @@
"source_file": "crud/protocol_refund_record.py",
"source_location": "L40",
"id": "crud_protocol_refund_record_list_refund_records",
- "community": 21,
+ "community": 0,
"norm_label": "list_refund_records()"
},
{
@@ -23544,7 +23787,7 @@
"source_file": "crud/protocol_refund_record.py",
"source_location": "L56",
"id": "crud_protocol_refund_record_create_refund_record",
- "community": 21,
+ "community": 0,
"norm_label": "create_refund_record()"
},
{
@@ -23553,7 +23796,7 @@
"source_file": "crud/protocol_refund_record.py",
"source_location": "L102",
"id": "crud_protocol_refund_record_update_refund_record",
- "community": 21,
+ "community": 0,
"norm_label": "update_refund_record()"
},
{
@@ -23562,7 +23805,7 @@
"source_file": "crud/protocol_refund_record.py",
"source_location": "L160",
"id": "crud_protocol_refund_record_soft_delete_refund_record",
- "community": 21,
+ "community": 0,
"norm_label": "soft_delete_refund_record()"
},
{
@@ -23571,7 +23814,7 @@
"source_file": "crud/protocol_refund_record.py",
"source_location": "L1",
"id": "crud_protocol_refund_record_rationale_1",
- "community": 21,
+ "community": 0,
"norm_label": "\u91c7\u96c6\u534f\u8bae\u5355 \u2014 \u534f\u8bae\u7ea7\u9000\u8d39\u767b\u8bb0 crud(\u4e0d\u6539\u8f6c\u8d26\u7b14 pay_status)"
},
{
@@ -23598,7 +23841,7 @@
"source_file": "crud/menu.py",
"source_location": "L33",
"id": "crud_menu_build_tree",
- "community": 1,
+ "community": 0,
"norm_label": "_build_tree()"
},
{
@@ -23616,7 +23859,7 @@
"source_file": "crud/menu.py",
"source_location": "L62",
"id": "crud_menu_list_menus_tree",
- "community": 1,
+ "community": 0,
"norm_label": "list_menus_tree()"
},
{
@@ -24093,7 +24336,7 @@
"source_file": "crud/pilot_delivery.py",
"source_location": "L1",
"id": "crud_pilot_delivery_rationale_1",
- "community": 4,
+ "community": 3,
"norm_label": "\u4e2d\u8bd5\u4ea4\u4ed8\u7ba1\u7406 crud(\u4ea4\u4ed8\u4fe1\u606f\u3001\u4ea4\u4ed8\u7269\u6599\u3001\u4ea4\u4ed8\u65b9\u5f0f + \u8d39\u7528\u6263\u51cf)"
},
{
@@ -24102,7 +24345,7 @@
"source_file": "crud/pilot_delivery.py",
"source_location": "L175",
"id": "crud_pilot_delivery_rationale_175",
- "community": 4,
+ "community": 3,
"norm_label": "\u521b\u5efa\u4ea4\u4ed8\u65f6\u6263\u51cf\u8d39\u7528\u3002 \u6d41\u7a0b: 1. schedule \u2192 plan \u2192 application 2. application.chan"
},
{
@@ -24111,7 +24354,7 @@
"source_file": "crud/pilot_delivery.py",
"source_location": "L359",
"id": "crud_pilot_delivery_rationale_359",
- "community": 4,
+ "community": 3,
"norm_label": "list all deliveries for an application (through plan \u2192 schedule \u2192 delivery)."
},
{
@@ -24120,7 +24363,7 @@
"source_file": "crud/pilot_delivery.py",
"source_location": "L542",
"id": "crud_pilot_delivery_rationale_542",
- "community": 4,
+ "community": 3,
"norm_label": "bulk save: soft-delete existing + insert new."
},
{
@@ -24129,7 +24372,7 @@
"source_file": "crud/pilot_delivery.py",
"source_location": "L643",
"id": "crud_pilot_delivery_rationale_643",
- "community": 4,
+ "community": 3,
"norm_label": "create or update delivery method (upsert pattern)."
},
{
@@ -24363,7 +24606,7 @@
"source_file": "crud/api_request_log.py",
"source_location": "L1",
"id": "crud_api_request_log_py",
- "community": 3,
+ "community": 4,
"norm_label": "api_request_log.py"
},
{
@@ -24372,7 +24615,7 @@
"source_file": "crud/api_request_log.py",
"source_location": "L12",
"id": "crud_api_request_log_apirequestlogcrud",
- "community": 4,
+ "community": 3,
"norm_label": "apirequestlogcrud"
},
{
@@ -24381,7 +24624,7 @@
"source_file": "crud/api_request_log.py",
"source_location": "L14",
"id": "crud_api_request_log_get_multi_with_filters",
- "community": 3,
+ "community": 4,
"norm_label": "get_multi_with_filters()"
},
{
@@ -24390,7 +24633,7 @@
"source_file": "crud/api_request_log.py",
"source_location": "L85",
"id": "crud_api_request_log_get",
- "community": 3,
+ "community": 4,
"norm_label": "get()"
},
{
@@ -24399,7 +24642,7 @@
"source_file": "crud/api_request_log.py",
"source_location": "L91",
"id": "crud_api_request_log_delete",
- "community": 3,
+ "community": 4,
"norm_label": "delete()"
},
{
@@ -24408,7 +24651,7 @@
"source_file": "crud/dict_data.py",
"source_location": "L1",
"id": "crud_dict_data_py",
- "community": 3,
+ "community": 4,
"norm_label": "dict_data.py"
},
{
@@ -24417,7 +24660,7 @@
"source_file": "crud/dict_data.py",
"source_location": "L15",
"id": "crud_dict_data_row_to_dict",
- "community": 3,
+ "community": 4,
"norm_label": "_row_to_dict()"
},
{
@@ -24426,7 +24669,7 @@
"source_file": "crud/dict_data.py",
"source_location": "L29",
"id": "crud_dict_data_list_dict_data",
- "community": 3,
+ "community": 4,
"norm_label": "list_dict_data()"
},
{
@@ -24435,7 +24678,7 @@
"source_file": "crud/dict_data.py",
"source_location": "L67",
"id": "crud_dict_data_get_dict_data",
- "community": 3,
+ "community": 4,
"norm_label": "get_dict_data()"
},
{
@@ -24444,7 +24687,7 @@
"source_file": "crud/dict_data.py",
"source_location": "L75",
"id": "crud_dict_data_create_dict_data",
- "community": 3,
+ "community": 4,
"norm_label": "create_dict_data()"
},
{
@@ -24453,7 +24696,7 @@
"source_file": "crud/dict_data.py",
"source_location": "L107",
"id": "crud_dict_data_update_dict_data",
- "community": 3,
+ "community": 4,
"norm_label": "update_dict_data()"
},
{
@@ -24462,7 +24705,7 @@
"source_file": "crud/dict_data.py",
"source_location": "L136",
"id": "crud_dict_data_soft_delete_dict_data",
- "community": 3,
+ "community": 4,
"norm_label": "soft_delete_dict_data()"
},
{
@@ -24471,7 +24714,7 @@
"source_file": "crud/dict_data.py",
"source_location": "L150",
"id": "crud_dict_data_list_dict_data_options",
- "community": 3,
+ "community": 4,
"norm_label": "list_dict_data_options()"
},
{
@@ -24480,7 +24723,7 @@
"source_file": "crud/dict_data.py",
"source_location": "L162",
"id": "crud_dict_data_is_dict_value_valid",
- "community": 3,
+ "community": 4,
"norm_label": "is_dict_value_valid()"
},
{
@@ -24489,7 +24732,7 @@
"source_file": "crud/dict_data.py",
"source_location": "L184",
"id": "crud_dict_data_normalize_transfer_type",
- "community": 3,
+ "community": 4,
"norm_label": "normalize_transfer_type()"
},
{
@@ -24498,7 +24741,7 @@
"source_file": "crud/dict_data.py",
"source_location": "L200",
"id": "crud_dict_data_normalize_void_type",
- "community": 3,
+ "community": 4,
"norm_label": "normalize_void_type()"
},
{
@@ -24507,7 +24750,7 @@
"source_file": "crud/dict_data.py",
"source_location": "L216",
"id": "crud_dict_data_total_pages",
- "community": 3,
+ "community": 4,
"norm_label": "total_pages()"
},
{
@@ -24516,7 +24759,7 @@
"source_file": "crud/dict_data.py",
"source_location": "L1",
"id": "crud_dict_data_rationale_1",
- "community": 3,
+ "community": 4,
"norm_label": "\u5b57\u5178\u6570\u636e crud(sys_dict_data)"
},
{
@@ -24525,7 +24768,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L1",
"id": "crud_research_donation_py",
- "community": 3,
+ "community": 4,
"norm_label": "research_donation.py"
},
{
@@ -24534,7 +24777,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L64",
"id": "crud_research_donation_total_pages",
- "community": 3,
+ "community": 4,
"norm_label": "total_pages()"
},
{
@@ -24543,7 +24786,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L74",
"id": "crud_research_donation_donation_sample_code_seq",
- "community": 3,
+ "community": 4,
"norm_label": "_donation_sample_code_seq()"
},
{
@@ -24552,7 +24795,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L86",
"id": "crud_research_donation_next_donation_sample_code",
- "community": 0,
+ "community": 4,
"norm_label": "next_donation_sample_code()"
},
{
@@ -24561,7 +24804,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L147",
"id": "crud_research_donation_allocate_monthly_verify_no",
- "community": 5,
+ "community": 4,
"norm_label": "allocate_monthly_verify_no()"
},
{
@@ -24570,7 +24813,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L179",
"id": "crud_research_donation_fmt_dt",
- "community": 3,
+ "community": 4,
"norm_label": "_fmt_dt()"
},
{
@@ -24579,7 +24822,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L183",
"id": "crud_research_donation_normalize_date_bound",
- "community": 3,
+ "community": 4,
"norm_label": "_normalize_date_bound()"
},
{
@@ -24588,7 +24831,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L190",
"id": "crud_research_donation_dec",
- "community": 3,
+ "community": 4,
"norm_label": "_dec()"
},
{
@@ -24597,7 +24840,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L198",
"id": "crud_research_donation_optional_decimal",
- "community": 3,
+ "community": 4,
"norm_label": "_optional_decimal()"
},
{
@@ -24606,7 +24849,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L210",
"id": "crud_research_donation_normalize_fields",
- "community": 3,
+ "community": 4,
"norm_label": "_normalize_fields()"
},
{
@@ -24615,7 +24858,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L221",
"id": "crud_research_donation_merge_comma_separated_urls",
- "community": 3,
+ "community": 4,
"norm_label": "_merge_comma_separated_urls()"
},
{
@@ -24624,7 +24867,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L237",
"id": "crud_research_donation_resolve_donation_payload",
- "community": 3,
+ "community": 4,
"norm_label": "_resolve_donation_payload()"
},
{
@@ -24633,7 +24876,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L264",
"id": "crud_research_donation_user_nick_name_map",
- "community": 3,
+ "community": 4,
"norm_label": "_user_nick_name_map()"
},
{
@@ -24642,7 +24885,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L272",
"id": "crud_research_donation_load_unit_name_map",
- "community": 3,
+ "community": 4,
"norm_label": "_load_unit_name_map()"
},
{
@@ -24651,7 +24894,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L291",
"id": "crud_research_donation_donation_to_dict",
- "community": 3,
+ "community": 4,
"norm_label": "_donation_to_dict()"
},
{
@@ -24660,7 +24903,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L331",
"id": "crud_research_donation_audit_to_dict",
- "community": 3,
+ "community": 4,
"norm_label": "_audit_to_dict()"
},
{
@@ -24669,7 +24912,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L353",
"id": "crud_research_donation_party_to_dict",
- "community": 3,
+ "community": 4,
"norm_label": "_party_to_dict()"
},
{
@@ -24678,7 +24921,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L389",
"id": "crud_research_donation_collection_to_dict",
- "community": 3,
+ "community": 4,
"norm_label": "_collection_to_dict()"
},
{
@@ -24687,7 +24930,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L408",
"id": "crud_research_donation_sample_to_dict",
- "community": 3,
+ "community": 4,
"norm_label": "_sample_to_dict()"
},
{
@@ -24696,7 +24939,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L432",
"id": "crud_research_donation_transport_to_dict",
- "community": 3,
+ "community": 4,
"norm_label": "_transport_to_dict()"
},
{
@@ -24705,7 +24948,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L457",
"id": "crud_research_donation_get_party",
- "community": 3,
+ "community": 4,
"norm_label": "get_party()"
},
{
@@ -24714,7 +24957,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L473",
"id": "crud_research_donation_get_collection",
- "community": 3,
+ "community": 4,
"norm_label": "get_collection()"
},
{
@@ -24723,7 +24966,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L489",
"id": "crud_research_donation_list_samples",
- "community": 3,
+ "community": 4,
"norm_label": "list_samples()"
},
{
@@ -24732,7 +24975,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L509",
"id": "crud_research_donation_list_sample_transports",
- "community": 3,
+ "community": 4,
"norm_label": "list_sample_transports()"
},
{
@@ -24741,7 +24984,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L534",
"id": "crud_research_donation_list_donations",
- "community": 3,
+ "community": 4,
"norm_label": "list_donations()"
},
{
@@ -24750,7 +24993,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L874",
"id": "crud_research_donation_get_donation_detail",
- "community": 3,
+ "community": 4,
"norm_label": "get_donation_detail()"
},
{
@@ -24759,7 +25002,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L1018",
"id": "crud_research_donation_create_donation",
- "community": 3,
+ "community": 4,
"norm_label": "create_donation()"
},
{
@@ -24768,7 +25011,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L1132",
"id": "crud_research_donation_update_donation",
- "community": 3,
+ "community": 4,
"norm_label": "update_donation()"
},
{
@@ -24777,7 +25020,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L1281",
"id": "crud_research_donation_delete_donation",
- "community": 3,
+ "community": 4,
"norm_label": "delete_donation()"
},
{
@@ -24786,7 +25029,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L1305",
"id": "crud_research_donation_batch_delete_donations",
- "community": 0,
+ "community": 4,
"norm_label": "batch_delete_donations()"
},
{
@@ -24795,7 +25038,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L1341",
"id": "crud_research_donation_list_audits",
- "community": 3,
+ "community": 4,
"norm_label": "list_audits()"
},
{
@@ -24804,7 +25047,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L1423",
"id": "crud_research_donation_submit_audit",
- "community": 1,
+ "community": 5,
"norm_label": "submit_audit()"
},
{
@@ -24813,7 +25056,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L1495",
"id": "crud_research_donation_change_status",
- "community": 0,
+ "community": 4,
"norm_label": "change_status()"
},
{
@@ -24831,7 +25074,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L1824",
"id": "crud_research_donation_convert_to_storage",
- "community": 3,
+ "community": 4,
"norm_label": "convert_to_storage()"
},
{
@@ -24840,7 +25083,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L2082",
"id": "crud_research_donation_create_party",
- "community": 3,
+ "community": 4,
"norm_label": "_create_party()"
},
{
@@ -24849,7 +25092,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L2137",
"id": "crud_research_donation_create_collection",
- "community": 3,
+ "community": 4,
"norm_label": "_create_collection()"
},
{
@@ -24858,7 +25101,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L2182",
"id": "crud_research_donation_migrate_donation_sample_child_refs_on_replace",
- "community": 3,
+ "community": 4,
"norm_label": "_migrate_donation_sample_child_refs_on_replace()"
},
{
@@ -24867,7 +25110,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L2238",
"id": "crud_research_donation_create_samples",
- "community": 3,
+ "community": 4,
"norm_label": "_create_samples()"
},
{
@@ -24876,7 +25119,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L2328",
"id": "crud_research_donation_create_transport",
- "community": 3,
+ "community": 4,
"norm_label": "_create_transport()"
},
{
@@ -24885,7 +25128,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L2387",
"id": "crud_research_donation_soft_delete_party",
- "community": 3,
+ "community": 4,
"norm_label": "_soft_delete_party()"
},
{
@@ -24894,7 +25137,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L2413",
"id": "crud_research_donation_soft_delete_collection",
- "community": 3,
+ "community": 4,
"norm_label": "_soft_delete_collection()"
},
{
@@ -24903,7 +25146,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L2439",
"id": "crud_research_donation_soft_delete_samples",
- "community": 3,
+ "community": 4,
"norm_label": "_soft_delete_samples()"
},
{
@@ -24912,7 +25155,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L2465",
"id": "crud_research_donation_soft_delete_transports",
- "community": 3,
+ "community": 4,
"norm_label": "_soft_delete_transports()"
},
{
@@ -24921,7 +25164,7 @@
"source_file": "crud/research_donation.py",
"source_location": "L2491",
"id": "crud_research_donation_soft_delete_all",
- "community": 3,
+ "community": 4,
"norm_label": "_soft_delete_all()"
},
{
@@ -25119,7 +25362,7 @@
"source_file": "crud/ethnic.py",
"source_location": "L1",
"id": "crud_ethnic_py",
- "community": 3,
+ "community": 4,
"norm_label": "ethnic.py"
},
{
@@ -25128,7 +25371,7 @@
"source_file": "crud/ethnic.py",
"source_location": "L9",
"id": "crud_ethnic_row_to_dict",
- "community": 3,
+ "community": 4,
"norm_label": "_row_to_dict()"
},
{
@@ -25137,7 +25380,7 @@
"source_file": "crud/ethnic.py",
"source_location": "L18",
"id": "crud_ethnic_list_ethnics",
- "community": 3,
+ "community": 4,
"norm_label": "list_ethnics()"
},
{
@@ -25146,7 +25389,7 @@
"source_file": "crud/ethnic.py",
"source_location": "L1",
"id": "crud_ethnic_rationale_1",
- "community": 3,
+ "community": 4,
"norm_label": "\u6c11\u65cf\u7801\u8868 crud(\u5168\u5c40 sys_ethnic)"
},
{
@@ -25155,7 +25398,7 @@
"source_file": "crud/sample_freight.py",
"source_location": "L1",
"id": "crud_sample_freight_py",
- "community": 15,
+ "community": 1,
"norm_label": "sample_freight.py"
},
{
@@ -25164,7 +25407,7 @@
"source_file": "crud/sample_freight.py",
"source_location": "L34",
"id": "crud_sample_freight_now",
- "community": 15,
+ "community": 1,
"norm_label": "_now()"
},
{
@@ -25173,7 +25416,7 @@
"source_file": "crud/sample_freight.py",
"source_location": "L38",
"id": "crud_sample_freight_fmt_dt",
- "community": 15,
+ "community": 1,
"norm_label": "_fmt_dt()"
},
{
@@ -25182,7 +25425,7 @@
"source_file": "crud/sample_freight.py",
"source_location": "L42",
"id": "crud_sample_freight_parse_amount",
- "community": 15,
+ "community": 1,
"norm_label": "_parse_amount()"
},
{
@@ -25191,7 +25434,7 @@
"source_file": "crud/sample_freight.py",
"source_location": "L54",
"id": "crud_sample_freight_item_field",
- "community": 15,
+ "community": 1,
"norm_label": "_item_field()"
},
{
@@ -25200,7 +25443,7 @@
"source_file": "crud/sample_freight.py",
"source_location": "L63",
"id": "crud_sample_freight_normalize_item",
- "community": 15,
+ "community": 1,
"norm_label": "_normalize_item()"
},
{
@@ -25209,7 +25452,7 @@
"source_file": "crud/sample_freight.py",
"source_location": "L82",
"id": "crud_sample_freight_label_map",
- "community": 15,
+ "community": 1,
"norm_label": "_label_map()"
},
{
@@ -25218,7 +25461,7 @@
"source_file": "crud/sample_freight.py",
"source_location": "L99",
"id": "crud_sample_freight_linked_count",
- "community": 15,
+ "community": 1,
"norm_label": "_linked_count()"
},
{
@@ -25227,7 +25470,7 @@
"source_file": "crud/sample_freight.py",
"source_location": "L112",
"id": "crud_sample_freight_user_nick_name_map",
- "community": 15,
+ "community": 1,
"norm_label": "_user_nick_name_map()"
},
{
@@ -25236,7 +25479,7 @@
"source_file": "crud/sample_freight.py",
"source_location": "L120",
"id": "crud_sample_freight_generate_freight_no",
- "community": 15,
+ "community": 1,
"norm_label": "_generate_freight_no()"
},
{
@@ -25245,7 +25488,7 @@
"source_file": "crud/sample_freight.py",
"source_location": "L146",
"id": "crud_sample_freight_row_to_dict",
- "community": 15,
+ "community": 1,
"norm_label": "_row_to_dict()"
},
{
@@ -25254,7 +25497,7 @@
"source_file": "crud/sample_freight.py",
"source_location": "L172",
"id": "crud_sample_freight_item_to_dict",
- "community": 15,
+ "community": 1,
"norm_label": "_item_to_dict()"
},
{
@@ -25263,7 +25506,7 @@
"source_file": "crud/sample_freight.py",
"source_location": "L183",
"id": "crud_sample_freight_item_to_dict_enriched",
- "community": 15,
+ "community": 1,
"norm_label": "_item_to_dict_enriched()"
},
{
@@ -25272,7 +25515,7 @@
"source_file": "crud/sample_freight.py",
"source_location": "L199",
"id": "crud_sample_freight_normalize_date_bound",
- "community": 15,
+ "community": 1,
"norm_label": "_normalize_date_bound()"
},
{
@@ -25281,7 +25524,7 @@
"source_file": "crud/sample_freight.py",
"source_location": "L217",
"id": "crud_sample_freight_enrich_items_maps",
- "community": 15,
+ "community": 1,
"norm_label": "_enrich_items_maps()"
},
{
@@ -25290,7 +25533,7 @@
"source_file": "crud/sample_freight.py",
"source_location": "L334",
"id": "crud_sample_freight_get_freight",
- "community": 15,
+ "community": 1,
"norm_label": "get_freight()"
},
{
@@ -25299,7 +25542,7 @@
"source_file": "crud/sample_freight.py",
"source_location": "L346",
"id": "crud_sample_freight_list_freights",
- "community": 15,
+ "community": 1,
"norm_label": "list_freights()"
},
{
@@ -25308,7 +25551,7 @@
"source_file": "crud/sample_freight.py",
"source_location": "L492",
"id": "crud_sample_freight_get_freight_detail",
- "community": 15,
+ "community": 1,
"norm_label": "get_freight_detail()"
},
{
@@ -25317,7 +25560,7 @@
"source_file": "crud/sample_freight.py",
"source_location": "L532",
"id": "crud_sample_freight_list_sample_options",
- "community": 15,
+ "community": 1,
"norm_label": "list_sample_options()"
},
{
@@ -25326,7 +25569,7 @@
"source_file": "crud/sample_freight.py",
"source_location": "L714",
"id": "crud_sample_freight_upsert_item",
- "community": 15,
+ "community": 1,
"norm_label": "_upsert_item()"
},
{
@@ -25335,7 +25578,7 @@
"source_file": "crud/sample_freight.py",
"source_location": "L764",
"id": "crud_sample_freight_create_freight",
- "community": 15,
+ "community": 1,
"norm_label": "create_freight()"
},
{
@@ -25344,7 +25587,7 @@
"source_file": "crud/sample_freight.py",
"source_location": "L805",
"id": "crud_sample_freight_update_freight",
- "community": 15,
+ "community": 1,
"norm_label": "update_freight()"
},
{
@@ -25353,7 +25596,7 @@
"source_file": "crud/sample_freight.py",
"source_location": "L834",
"id": "crud_sample_freight_link_samples",
- "community": 15,
+ "community": 1,
"norm_label": "link_samples()"
},
{
@@ -25362,7 +25605,7 @@
"source_file": "crud/sample_freight.py",
"source_location": "L857",
"id": "crud_sample_freight_unlink_samples",
- "community": 15,
+ "community": 1,
"norm_label": "unlink_samples()"
},
{
@@ -25371,16 +25614,16 @@
"source_file": "crud/sample_freight.py",
"source_location": "L909",
"id": "crud_sample_freight_freight_map_for_samples",
- "community": 15,
+ "community": 1,
"norm_label": "freight_map_for_samples()"
},
{
"label": "apply_freight_on_protocol_save()",
"file_type": "code",
"source_file": "crud/sample_freight.py",
- "source_location": "L968",
+ "source_location": "L973",
"id": "crud_sample_freight_apply_freight_on_protocol_save",
- "community": 15,
+ "community": 1,
"norm_label": "apply_freight_on_protocol_save()"
},
{
@@ -25423,8 +25666,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": "L978",
- "id": "crud_sample_freight_rationale_978",
+ "source_location": "L984",
+ "id": "crud_sample_freight_rationale_984",
"community": 5,
"norm_label": "\u534f\u8bae\u4fdd\u5b58\u6302\u94a9:\u6309 freightid / freightdraft \u5173\u8054\u8fd0\u8d39(flush,\u4e0d\u5355\u72ec commit)\u3002"
},
@@ -25479,7 +25722,7 @@
"source_file": "crud/pilot_checkup.py",
"source_location": "L1",
"id": "crud_pilot_checkup_py",
- "community": 8,
+ "community": 1,
"norm_label": "pilot_checkup.py"
},
{
@@ -25488,7 +25731,7 @@
"source_file": "crud/pilot_checkup.py",
"source_location": "L26",
"id": "crud_pilot_checkup_parse_optional_datetime",
- "community": 8,
+ "community": 1,
"norm_label": "_parse_optional_datetime()"
},
{
@@ -25497,7 +25740,7 @@
"source_file": "crud/pilot_checkup.py",
"source_location": "L50",
"id": "crud_pilot_checkup_generate_checkup_no",
- "community": 8,
+ "community": 1,
"norm_label": "_generate_checkup_no()"
},
{
@@ -25506,7 +25749,7 @@
"source_file": "crud/pilot_checkup.py",
"source_location": "L69",
"id": "crud_pilot_checkup_row_to_dict_checkup",
- "community": 8,
+ "community": 1,
"norm_label": "_row_to_dict_checkup()"
},
{
@@ -25515,7 +25758,7 @@
"source_file": "crud/pilot_checkup.py",
"source_location": "L179",
"id": "crud_pilot_checkup_row_to_dict_reserve_item",
- "community": 8,
+ "community": 1,
"norm_label": "_row_to_dict_reserve_item()"
},
{
@@ -25524,7 +25767,7 @@
"source_file": "crud/pilot_checkup.py",
"source_location": "L192",
"id": "crud_pilot_checkup_row_to_dict_actual_item",
- "community": 8,
+ "community": 1,
"norm_label": "_row_to_dict_actual_item()"
},
{
@@ -25533,7 +25776,7 @@
"source_file": "crud/pilot_checkup.py",
"source_location": "L210",
"id": "crud_pilot_checkup_get_checkup_by_application",
- "community": 8,
+ "community": 0,
"norm_label": "get_checkup_by_application()"
},
{
@@ -25542,7 +25785,7 @@
"source_file": "crud/pilot_checkup.py",
"source_location": "L227",
"id": "crud_pilot_checkup_get_checkup_by_id",
- "community": 8,
+ "community": 1,
"norm_label": "get_checkup_by_id()"
},
{
@@ -25551,7 +25794,7 @@
"source_file": "crud/pilot_checkup.py",
"source_location": "L244",
"id": "crud_pilot_checkup_create_checkup",
- "community": 8,
+ "community": 1,
"norm_label": "create_checkup()"
},
{
@@ -25560,7 +25803,7 @@
"source_file": "crud/pilot_checkup.py",
"source_location": "L283",
"id": "crud_pilot_checkup_update_checkup",
- "community": 8,
+ "community": 1,
"norm_label": "update_checkup()"
},
{
@@ -25578,7 +25821,7 @@
"source_file": "crud/pilot_checkup.py",
"source_location": "L355",
"id": "crud_pilot_checkup_mark_checkup_checked",
- "community": 8,
+ "community": 1,
"norm_label": "mark_checkup_checked()"
},
{
@@ -25587,7 +25830,7 @@
"source_file": "crud/pilot_checkup.py",
"source_location": "L382",
"id": "crud_pilot_checkup_settle_checkup_fee",
- "community": 8,
+ "community": 1,
"norm_label": "settle_checkup_fee()"
},
{
@@ -25596,7 +25839,7 @@
"source_file": "crud/pilot_checkup.py",
"source_location": "L413",
"id": "crud_pilot_checkup_list_reserve_items",
- "community": 8,
+ "community": 1,
"norm_label": "list_reserve_items()"
},
{
@@ -25605,7 +25848,7 @@
"source_file": "crud/pilot_checkup.py",
"source_location": "L432",
"id": "crud_pilot_checkup_save_reserve_items",
- "community": 8,
+ "community": 1,
"norm_label": "save_reserve_items()"
},
{
@@ -25614,7 +25857,7 @@
"source_file": "crud/pilot_checkup.py",
"source_location": "L473",
"id": "crud_pilot_checkup_delete_reserve_item",
- "community": 8,
+ "community": 1,
"norm_label": "delete_reserve_item()"
},
{
@@ -25623,7 +25866,7 @@
"source_file": "crud/pilot_checkup.py",
"source_location": "L496",
"id": "crud_pilot_checkup_list_actual_items",
- "community": 8,
+ "community": 1,
"norm_label": "list_actual_items()"
},
{
@@ -25632,7 +25875,7 @@
"source_file": "crud/pilot_checkup.py",
"source_location": "L515",
"id": "crud_pilot_checkup_save_actual_items",
- "community": 8,
+ "community": 1,
"norm_label": "save_actual_items()"
},
{
@@ -25641,7 +25884,7 @@
"source_file": "crud/pilot_checkup.py",
"source_location": "L556",
"id": "crud_pilot_checkup_delete_actual_item",
- "community": 8,
+ "community": 1,
"norm_label": "delete_actual_item()"
},
{
@@ -25650,7 +25893,7 @@
"source_file": "crud/pilot_checkup.py",
"source_location": "L579",
"id": "crud_pilot_checkup_list_checkups_paginated",
- "community": 8,
+ "community": 1,
"norm_label": "list_checkups_paginated()"
},
{
@@ -25659,7 +25902,7 @@
"source_file": "crud/pilot_checkup.py",
"source_location": "L706",
"id": "crud_pilot_checkup_list_pending_patients",
- "community": 8,
+ "community": 1,
"norm_label": "list_pending_patients()"
},
{
@@ -25668,7 +25911,7 @@
"source_file": "crud/pilot_checkup.py",
"source_location": "L795",
"id": "crud_pilot_checkup_batch_create_checkups",
- "community": 8,
+ "community": 1,
"norm_label": "batch_create_checkups()"
},
{
@@ -25677,7 +25920,7 @@
"source_file": "crud/pilot_checkup.py",
"source_location": "L876",
"id": "crud_pilot_checkup_ensure_checkup_for_patient",
- "community": 4,
+ "community": 3,
"norm_label": "ensure_checkup_for_patient()"
},
{
@@ -25686,7 +25929,7 @@
"source_file": "crud/pilot_checkup.py",
"source_location": "L922",
"id": "crud_pilot_checkup_remove_checkup_for_patient",
- "community": 8,
+ "community": 1,
"norm_label": "remove_checkup_for_patient()"
},
{
@@ -25695,7 +25938,7 @@
"source_file": "crud/pilot_checkup.py",
"source_location": "L1",
"id": "crud_pilot_checkup_rationale_1",
- "community": 4,
+ "community": 3,
"norm_label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4f53\u68c0 crud(\u4f53\u68c0\u4fe1\u606f\u3001\u9884\u7ea6\u9879\u76ee\u3001\u5b9e\u9645\u9879\u76ee)"
},
{
@@ -25704,7 +25947,7 @@
"source_file": "crud/pilot_checkup.py",
"source_location": "L715",
"id": "crud_pilot_checkup_rationale_715",
- "community": 4,
+ "community": 3,
"norm_label": "\u67e5\u8be2 need_checkup=1 \u4f46\u5c1a\u672a\u6709 biz_pilot_checkup \u8bb0\u5f55\u7684\u60a3\u8005"
},
{
@@ -25713,7 +25956,7 @@
"source_file": "crud/pilot_checkup.py",
"source_location": "L883",
"id": "crud_pilot_checkup_rationale_883",
- "community": 4,
+ "community": 3,
"norm_label": "\u4e3a\u60a3\u8005\u521b\u5efa\u4f53\u68c0\u8bb0\u5f55(\u5982\u4e0d\u5b58\u5728)\u3002\u8fd4\u56de checkup_id \u6216 none\u3002"
},
{
@@ -25722,7 +25965,7 @@
"source_file": "crud/pilot_checkup.py",
"source_location": "L927",
"id": "crud_pilot_checkup_rationale_927",
- "community": 4,
+ "community": 3,
"norm_label": "\u8f6f\u5220\u9664\u60a3\u8005\u7684\u4f53\u68c0\u8bb0\u5f55(\u4ec5\u5728\u521d\u59cb\u72b6\u6001,\u65e0\u673a\u6784\u6570\u636e\u65f6\u624d\u5220\u9664)\u3002"
},
{
@@ -26001,7 +26244,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L1",
"id": "crud_qc_work_order_py",
- "community": 7,
+ "community": 6,
"norm_label": "qc_work_order.py"
},
{
@@ -26010,7 +26253,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L106",
"id": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule",
- "community": 7,
+ "community": 0,
"norm_label": "resolve_outbound_biz_type_for_schedule()"
},
{
@@ -26019,7 +26262,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L147",
"id": "crud_qc_work_order_dec",
- "community": 7,
+ "community": 6,
"norm_label": "_dec()"
},
{
@@ -26028,7 +26271,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L153",
"id": "crud_qc_work_order_fmt_dt",
- "community": 7,
+ "community": 6,
"norm_label": "_fmt_dt()"
},
{
@@ -26037,7 +26280,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L157",
"id": "crud_qc_work_order_normalize_date_bound",
- "community": 7,
+ "community": 6,
"norm_label": "_normalize_date_bound()"
},
{
@@ -26046,7 +26289,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L164",
"id": "crud_qc_work_order_reception_source_label",
- "community": 7,
+ "community": 6,
"norm_label": "_reception_source_label()"
},
{
@@ -26055,7 +26298,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L169",
"id": "crud_qc_work_order_qc_biz_type_label",
- "community": 7,
+ "community": 0,
"norm_label": "_qc_biz_type_label()"
},
{
@@ -26064,7 +26307,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L174",
"id": "crud_qc_work_order_work_order_qc_biz_type",
- "community": 7,
+ "community": 6,
"norm_label": "_work_order_qc_biz_type()"
},
{
@@ -26073,7 +26316,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L181",
"id": "crud_qc_work_order_validate_cell_product_id",
- "community": 7,
+ "community": 11,
"norm_label": "_validate_cell_product_id()"
},
{
@@ -26082,7 +26325,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L193",
"id": "crud_qc_work_order_enrich_work_order_cell_products",
- "community": 7,
+ "community": 6,
"norm_label": "_enrich_work_order_cell_products()"
},
{
@@ -26091,7 +26334,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L222",
"id": "crud_qc_work_order_enrich_work_order_step_outputs",
- "community": 7,
+ "community": 6,
"norm_label": "_enrich_work_order_step_outputs()"
},
{
@@ -26100,7 +26343,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L261",
"id": "crud_qc_work_order_enrich_work_order_qc_targets",
- "community": 7,
+ "community": 6,
"norm_label": "_enrich_work_order_qc_targets()"
},
{
@@ -26109,7 +26352,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L268",
"id": "crud_qc_work_order_enrich_outbound_work_orders",
- "community": 7,
+ "community": 6,
"norm_label": "_enrich_outbound_work_orders()"
},
{
@@ -26118,7 +26361,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L389",
"id": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword",
- "community": 7,
+ "community": 8,
"norm_label": "_outbound_qc_work_order_ids_by_keyword()"
},
{
@@ -26127,7 +26370,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": 7,
+ "community": 8,
"norm_label": "_inbound_qc_work_order_ids_by_mother_name()"
},
{
@@ -26136,7 +26379,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L502",
"id": "crud_qc_work_order_accept_conclusion_label",
- "community": 7,
+ "community": 6,
"norm_label": "_accept_conclusion_label()"
},
{
@@ -26145,7 +26388,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L507",
"id": "crud_qc_work_order_load_sample_type_name_map",
- "community": 7,
+ "community": 6,
"norm_label": "_load_sample_type_name_map()"
},
{
@@ -26154,7 +26397,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L519",
"id": "crud_qc_work_order_effective_reception_source",
- "community": 7,
+ "community": 6,
"norm_label": "_effective_reception_source()"
},
{
@@ -26163,7 +26406,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L528",
"id": "crud_qc_work_order_effective_donation_sample_id",
- "community": 7,
+ "community": 6,
"norm_label": "_effective_donation_sample_id()"
},
{
@@ -26172,7 +26415,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L537",
"id": "crud_qc_work_order_effective_protocol_sample_id",
- "community": 7,
+ "community": 6,
"norm_label": "_effective_protocol_sample_id()"
},
{
@@ -26181,7 +26424,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L545",
"id": "crud_qc_work_order_sample_type_name_for_item",
- "community": 7,
+ "community": 6,
"norm_label": "_sample_type_name_for_item()"
},
{
@@ -26190,7 +26433,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L563",
"id": "crud_qc_work_order_sample_type_name_for_reception",
- "community": 7,
+ "community": 6,
"norm_label": "_sample_type_name_for_reception()"
},
{
@@ -26199,7 +26442,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L586",
"id": "crud_qc_work_order_enrich_work_order_list_items",
- "community": 7,
+ "community": 6,
"norm_label": "_enrich_work_order_list_items()"
},
{
@@ -26208,7 +26451,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L833",
"id": "crud_qc_work_order_protocol_group_key_for_item",
- "community": 7,
+ "community": 6,
"norm_label": "_protocol_group_key_for_item()"
},
{
@@ -26217,7 +26460,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L849",
"id": "crud_qc_work_order_enrich_protocol_sibling_samples",
- "community": 7,
+ "community": 6,
"norm_label": "_enrich_protocol_sibling_samples()"
},
{
@@ -26226,7 +26469,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L984",
"id": "crud_qc_work_order_enrich_production_work_order_refs",
- "community": 7,
+ "community": 6,
"norm_label": "_enrich_production_work_order_refs()"
},
{
@@ -26235,7 +26478,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L1009",
"id": "crud_qc_work_order_gen_daily_no",
- "community": 7,
+ "community": 5,
"norm_label": "_gen_daily_no()"
},
{
@@ -26244,7 +26487,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L1023",
"id": "crud_qc_work_order_user_nick_name_map",
- "community": 7,
+ "community": 6,
"norm_label": "_user_nick_name_map()"
},
{
@@ -26253,7 +26496,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L1031",
"id": "crud_qc_work_order_wo_to_dict",
- "community": 7,
+ "community": 0,
"norm_label": "_wo_to_dict()"
},
{
@@ -26262,7 +26505,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L1106",
"id": "crud_qc_work_order_create_work_order_from_reception",
- "community": 7,
+ "community": 5,
"norm_label": "create_work_order_from_reception()"
},
{
@@ -26271,7 +26514,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L1223",
"id": "crud_qc_work_order_valid_qc_dispatch_output_type_ids",
- "community": 7,
+ "community": 6,
"norm_label": "_valid_qc_dispatch_output_type_ids()"
},
{
@@ -26280,7 +26523,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L1236",
"id": "crud_qc_work_order_resolve_cell_product_id_by_barcode",
- "community": 7,
+ "community": 6,
"norm_label": "_resolve_cell_product_id_by_barcode()"
},
{
@@ -26289,7 +26532,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L1254",
"id": "crud_qc_work_order_create_qc_work_order_from_production",
- "community": 7,
+ "community": 6,
"norm_label": "create_qc_work_order_from_production()"
},
{
@@ -26298,7 +26541,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L1411",
"id": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order",
- "community": 7,
+ "community": 6,
"norm_label": "list_step_output_dispatch_options_for_production_work_order()"
},
{
@@ -26307,7 +26550,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L1519",
"id": "crud_qc_work_order_list_cell_product_options_for_production_work_order",
- "community": 7,
+ "community": 6,
"norm_label": "list_cell_product_options_for_production_work_order()"
},
{
@@ -26316,7 +26559,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L1533",
"id": "crud_qc_work_order_protocol_sample_ids_for_sample_type",
- "community": 7,
+ "community": 6,
"norm_label": "_protocol_sample_ids_for_sample_type()"
},
{
@@ -26325,7 +26568,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L1569",
"id": "crud_qc_work_order_list_work_orders",
- "community": 7,
+ "community": 6,
"norm_label": "list_work_orders()"
},
{
@@ -26334,7 +26577,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L1739",
"id": "crud_qc_work_order_list_work_orders_by_sample",
- "community": 7,
+ "community": 6,
"norm_label": "list_work_orders_by_sample()"
},
{
@@ -26343,7 +26586,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L1777",
"id": "crud_qc_work_order_build_work_order_list_summaries",
- "community": 7,
+ "community": 6,
"norm_label": "build_work_order_list_summaries()"
},
{
@@ -26352,7 +26595,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L1812",
"id": "crud_qc_work_order_empty_qc_tab_counts",
- "community": 7,
+ "community": 6,
"norm_label": "_empty_qc_tab_counts()"
},
{
@@ -26361,7 +26604,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L1816",
"id": "crud_qc_work_order_resolve_wo_tab_key",
- "community": 7,
+ "community": 6,
"norm_label": "_resolve_wo_tab_key()"
},
{
@@ -26370,7 +26613,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L1835",
"id": "crud_qc_work_order_unfinished_work_order_filter",
- "community": 7,
+ "community": 6,
"norm_label": "_unfinished_work_order_filter()"
},
{
@@ -26379,7 +26622,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L1845",
"id": "crud_qc_work_order_enrich_unfinished_badge_counts",
- "community": 7,
+ "community": 6,
"norm_label": "_enrich_unfinished_badge_counts()"
},
{
@@ -26388,7 +26631,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L1881",
"id": "crud_qc_work_order_enrich_work_order_qc_conclusions",
- "community": 7,
+ "community": 6,
"norm_label": "_enrich_work_order_qc_conclusions()"
},
{
@@ -26397,7 +26640,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L1920",
"id": "crud_qc_work_order_aggregate_qc_tab_counts",
- "community": 7,
+ "community": 6,
"norm_label": "_aggregate_qc_tab_counts()"
},
{
@@ -26406,7 +26649,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L1932",
"id": "crud_qc_work_order_count_unfinished_work_orders_by_tab",
- "community": 7,
+ "community": 6,
"norm_label": "count_unfinished_work_orders_by_tab()"
},
{
@@ -26415,7 +26658,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L1965",
"id": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab",
- "community": 7,
+ "community": 6,
"norm_label": "count_mine_unfinished_work_orders_by_tab()"
},
{
@@ -26424,7 +26667,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L2011",
"id": "crud_qc_work_order_get_work_order",
- "community": 7,
+ "community": 6,
"norm_label": "get_work_order()"
},
{
@@ -26433,7 +26676,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L2020",
"id": "crud_qc_work_order_lab_lines",
- "community": 7,
+ "community": 6,
"norm_label": "_lab_lines()"
},
{
@@ -26442,7 +26685,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L2041",
"id": "crud_qc_work_order_third_lines",
- "community": 7,
+ "community": 6,
"norm_label": "_third_lines()"
},
{
@@ -26451,7 +26694,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L2065",
"id": "crud_qc_work_order_qc_info_item",
- "community": 7,
+ "community": 6,
"norm_label": "_qc_info_item()"
},
{
@@ -26460,7 +26703,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L2096",
"id": "crud_qc_work_order_get_qc_info_map_for_samples",
- "community": 7,
+ "community": 6,
"norm_label": "get_qc_info_map_for_samples()"
},
{
@@ -26469,7 +26712,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L2161",
"id": "crud_qc_work_order_process_qc_info_items_from_wos",
- "community": 7,
+ "community": 6,
"norm_label": "_process_qc_info_items_from_wos()"
},
{
@@ -26478,7 +26721,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L2173",
"id": "crud_qc_work_order_get_process_qc_info_map_for_samples",
- "community": 7,
+ "community": 6,
"norm_label": "get_process_qc_info_map_for_samples()"
},
{
@@ -26487,7 +26730,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L2240",
"id": "crud_qc_work_order_list_process_qc_info_for_sample",
- "community": 7,
+ "community": 6,
"norm_label": "list_process_qc_info_for_sample()"
},
{
@@ -26496,7 +26739,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L2265",
"id": "crud_qc_work_order_get_schedule_gate_qc_info",
- "community": 7,
+ "community": 6,
"norm_label": "get_schedule_gate_qc_info()"
},
{
@@ -26505,7 +26748,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L2292",
"id": "crud_qc_work_order_list_process_qc_info_for_schedule",
- "community": 7,
+ "community": 6,
"norm_label": "list_process_qc_info_for_schedule()"
},
{
@@ -26514,7 +26757,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L2317",
"id": "crud_qc_work_order_list_process_qc_info_for_production_work_order",
- "community": 7,
+ "community": 6,
"norm_label": "list_process_qc_info_for_production_work_order()"
},
{
@@ -26523,7 +26766,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L2341",
"id": "crud_qc_work_order_gate_qc_info_for_inbound_production_work_order",
- "community": 7,
+ "community": 6,
"norm_label": "_gate_qc_info_for_inbound_production_work_order()"
},
{
@@ -26532,7 +26775,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L2381",
"id": "crud_qc_work_order_get_production_work_order_qc_info",
- "community": 7,
+ "community": 6,
"norm_label": "get_production_work_order_qc_info()"
},
{
@@ -26541,7 +26784,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L2441",
"id": "crud_qc_work_order_resolve_reception_id_for_work_order_detail",
- "community": 7,
+ "community": 6,
"norm_label": "_resolve_reception_id_for_work_order_detail()"
},
{
@@ -26550,7 +26793,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L2463",
"id": "crud_qc_work_order_get_work_order_detail",
- "community": 7,
+ "community": 6,
"norm_label": "get_work_order_detail()"
},
{
@@ -26559,7 +26802,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L2551",
"id": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids",
- "community": 5,
+ "community": 6,
"norm_label": "_soft_delete_tasks_by_source_line_ids()"
},
{
@@ -26568,7 +26811,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L2585",
"id": "crud_qc_work_order_get_task_by_source_line_id",
- "community": 5,
+ "community": 6,
"norm_label": "_get_task_by_source_line_id()"
},
{
@@ -26577,7 +26820,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L2599",
"id": "crud_qc_work_order_apply_item_assignees",
- "community": 5,
+ "community": 6,
"norm_label": "_apply_item_assignees()"
},
{
@@ -26586,7 +26829,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L2625",
"id": "crud_qc_work_order_sync_work_order_lab_items",
- "community": 5,
+ "community": 6,
"norm_label": "_sync_work_order_lab_items()"
},
{
@@ -26595,7 +26838,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L2749",
"id": "crud_qc_work_order_sync_work_order_third_party_items",
- "community": 5,
+ "community": 6,
"norm_label": "_sync_work_order_third_party_items()"
},
{
@@ -26604,7 +26847,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L2889",
"id": "crud_qc_work_order_configure_work_order",
- "community": 7,
+ "community": 6,
"norm_label": "configure_work_order()"
},
{
@@ -26613,7 +26856,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L2933",
"id": "crud_qc_work_order_try_complete_work_order",
- "community": 7,
+ "community": 6,
"norm_label": "try_complete_work_order()"
},
{
@@ -26622,7 +26865,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L2969",
"id": "crud_qc_work_order_try_reopen_work_order",
- "community": 7,
+ "community": 6,
"norm_label": "try_reopen_work_order()"
},
{
@@ -26631,7 +26874,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L2987",
"id": "crud_qc_work_order_temp_lab_lines",
- "community": 7,
+ "community": 6,
"norm_label": "_temp_lab_lines()"
},
{
@@ -26640,7 +26883,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L3009",
"id": "crud_qc_work_order_temp_third_lines",
- "community": 7,
+ "community": 6,
"norm_label": "_temp_third_lines()"
},
{
@@ -26649,7 +26892,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L3034",
"id": "crud_qc_work_order_temp_tasks",
- "community": 7,
+ "community": 0,
"norm_label": "_temp_tasks()"
},
{
@@ -26658,7 +26901,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L3059",
"id": "crud_qc_work_order_create_temp_qc_work_order",
- "community": 7,
+ "community": 5,
"norm_label": "create_temp_qc_work_order()"
},
{
@@ -26667,7 +26910,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L3107",
"id": "crud_qc_work_order_update_qc_work_order",
- "community": 7,
+ "community": 6,
"norm_label": "update_qc_work_order()"
},
{
@@ -26676,7 +26919,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L3156",
"id": "crud_qc_work_order_update_temp_qc_work_order",
- "community": 7,
+ "community": 6,
"norm_label": "update_temp_qc_work_order()"
},
{
@@ -26685,7 +26928,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L3180",
"id": "crud_qc_work_order_list_temp_qc_work_orders",
- "community": 7,
+ "community": 6,
"norm_label": "list_temp_qc_work_orders()"
},
{
@@ -26694,7 +26937,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L3232",
"id": "crud_qc_work_order_get_temp_qc_work_order",
- "community": 7,
+ "community": 6,
"norm_label": "get_temp_qc_work_order()"
},
{
@@ -26703,7 +26946,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L3245",
"id": "crud_qc_work_order_get_temp_qc_work_order_detail",
- "community": 7,
+ "community": 6,
"norm_label": "get_temp_qc_work_order_detail()"
},
{
@@ -26712,7 +26955,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L3260",
"id": "crud_qc_work_order_configure_temp_qc_work_order",
- "community": 7,
+ "community": 6,
"norm_label": "configure_temp_qc_work_order()"
},
{
@@ -26721,7 +26964,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L3299",
"id": "crud_qc_work_order_try_complete_temp_qc_work_order",
- "community": 7,
+ "community": 6,
"norm_label": "try_complete_temp_qc_work_order()"
},
{
@@ -26730,7 +26973,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L3323",
"id": "crud_qc_work_order_delete_temp_qc_work_order",
- "community": 7,
+ "community": 6,
"norm_label": "delete_temp_qc_work_order()"
},
{
@@ -26739,7 +26982,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L3395",
"id": "crud_qc_work_order_build_outbound_pilot_context_by_schedule",
- "community": 7,
+ "community": 6,
"norm_label": "build_outbound_pilot_context_by_schedule()"
},
{
@@ -26748,7 +26991,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L3523",
"id": "crud_qc_work_order_get_outbound_qc_detail",
- "community": 7,
+ "community": 6,
"norm_label": "get_outbound_qc_detail()"
},
{
@@ -26757,7 +27000,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L3558",
"id": "crud_qc_work_order_create_qc_work_order_manual",
- "community": 7,
+ "community": 5,
"norm_label": "create_qc_work_order_manual()"
},
{
@@ -26766,7 +27009,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L3595",
"id": "crud_qc_work_order_create_outbound_qc_work_order",
- "community": 7,
+ "community": 1,
"norm_label": "create_outbound_qc_work_order()"
},
{
@@ -26775,7 +27018,7 @@
"source_file": "crud/qc_work_order.py",
"source_location": "L3655",
"id": "crud_qc_work_order_delete_qc_work_order",
- "community": 7,
+ "community": 6,
"norm_label": "delete_qc_work_order()"
},
{
@@ -27207,7 +27450,7 @@
"source_file": "crud/outbound_handover_inventory.py",
"source_location": "L1",
"id": "crud_outbound_handover_inventory_rationale_1",
- "community": 4,
+ "community": 3,
"norm_label": "\u8f93\u6ce8\u8ba1\u5212\u51fa\u5e93\u4ea4\u63a5 \u2014 \u7ec6\u80de\u4ea7\u54c1\u72b6\u6001\u4e0e\u5e02\u573a\u7269\u6599\u5e93\u5b58\u8054\u52a8\u3002"
},
{
@@ -27216,7 +27459,7 @@
"source_file": "crud/outbound_handover_inventory.py",
"source_location": "L40",
"id": "crud_outbound_handover_inventory_rationale_40",
- "community": 4,
+ "community": 3,
"norm_label": "\u6309\u7ec6\u80de\u4ea7\u54c1 id \u91ca\u653e\u5e93\u4f4d\u5360\u7528(\u4e0d commit)\u3002"
},
{
@@ -27225,7 +27468,7 @@
"source_file": "crud/outbound_handover_inventory.py",
"source_location": "L70",
"id": "crud_outbound_handover_inventory_rationale_70",
- "community": 4,
+ "community": 3,
"norm_label": "\u51fa\u5e93\u4ea4\u63a5\u56de\u6eda\u65f6\u6062\u590d\u5e93\u4f4d\u5360\u7528(\u4e0d commit)\u3002"
},
{
@@ -27234,7 +27477,7 @@
"source_file": "crud/outbound_handover_inventory.py",
"source_location": "L170",
"id": "crud_outbound_handover_inventory_rationale_170",
- "community": 4,
+ "community": 3,
"norm_label": "\u56de\u6eda\u5386\u53f2\u7248\u672c\u66fe\u5199\u5165\u7684\u8d28\u68c0\u7269\u6599\u51fa\u5e93\u4ea4\u63a5\u8bb0\u5f55\u3002"
},
{
@@ -27243,7 +27486,7 @@
"source_file": "crud/outbound_handover_inventory.py",
"source_location": "L215",
"id": "crud_outbound_handover_inventory_rationale_215",
- "community": 4,
+ "community": 3,
"norm_label": "\u56de\u6eda\u5e02\u573a\u7269\u6599\u51fa\u5e93\u4ea4\u63a5\u8bb0\u5f55(\u542b\u6279\u6b21\u5269\u4f59\u91cf)\u3002"
},
{
@@ -27252,7 +27495,7 @@
"source_file": "crud/outbound_handover_inventory.py",
"source_location": "L268",
"id": "crud_outbound_handover_inventory_rationale_268",
- "community": 4,
+ "community": 3,
"norm_label": "\u56de\u6eda\u672c\u8f93\u6ce8\u8ba1\u5212\u4e0a\u6b21\u51fa\u5e93\u4ea4\u63a5\u4ea7\u751f\u7684\u5e93\u5b58/\u72b6\u6001\u53d8\u66f4(\u4e0d commit)\u3002"
},
{
@@ -27261,7 +27504,7 @@
"source_file": "crud/outbound_handover_inventory.py",
"source_location": "L326",
"id": "crud_outbound_handover_inventory_rationale_326",
- "community": 4,
+ "community": 3,
"norm_label": "\u6309 fifo \u4ece\u5e02\u573a\u7269\u6599\u5165\u5e93\u6279\u6b21\u6263\u51cf,\u5e76\u5199\u5165\u53d8\u52a8\u8bb0\u5f55\u3002"
},
{
@@ -27270,7 +27513,7 @@
"source_file": "crud/outbound_handover_inventory.py",
"source_location": "L434",
"id": "crud_outbound_handover_inventory_rationale_434",
- "community": 4,
+ "community": 3,
"norm_label": "\u5e94\u7528\u51fa\u5e93\u4ea4\u63a5:\u7ec6\u80de\u4ea7\u54c1\u51fa\u5e93 + \u5e02\u573a\u7269\u6599\u6263\u51cf(\u4e0d commit)\u3002"
},
{
@@ -27288,7 +27531,7 @@
"source_file": "crud/env_detect_record.py",
"source_location": "L15",
"id": "crud_env_detect_record_split_csv",
- "community": 1,
+ "community": 4,
"norm_label": "_split_csv()"
},
{
@@ -27306,7 +27549,7 @@
"source_file": "crud/env_detect_record.py",
"source_location": "L23",
"id": "crud_env_detect_record_row_to_dict",
- "community": 1,
+ "community": 4,
"norm_label": "_row_to_dict()"
},
{
@@ -27351,7 +27594,7 @@
"source_file": "crud/env_detect_record.py",
"source_location": "L124",
"id": "crud_env_detect_record_list_env_detect_records",
- "community": 1,
+ "community": 4,
"norm_label": "list_env_detect_records()"
},
{
@@ -27387,7 +27630,7 @@
"source_file": "crud/production_task_set.py",
"source_location": "L1",
"id": "crud_production_task_set_py",
- "community": 9,
+ "community": 17,
"norm_label": "production_task_set.py"
},
{
@@ -27396,7 +27639,7 @@
"source_file": "crud/production_task_set.py",
"source_location": "L24",
"id": "crud_production_task_set_resolve_work_order_lab_storage_code",
- "community": 9,
+ "community": 17,
"norm_label": "resolve_work_order_lab_storage_code()"
},
{
@@ -27432,7 +27675,7 @@
"source_file": "crud/production_task_set.py",
"source_location": "L100",
"id": "crud_production_task_set_collect_missing_route_ids",
- "community": 0,
+ "community": 17,
"norm_label": "collect_missing_route_ids()"
},
{
@@ -27441,7 +27684,7 @@
"source_file": "crud/production_task_set.py",
"source_location": "L113",
"id": "crud_production_task_set_total_pages",
- "community": 9,
+ "community": 17,
"norm_label": "total_pages()"
},
{
@@ -27450,7 +27693,7 @@
"source_file": "crud/production_task_set.py",
"source_location": "L119",
"id": "crud_production_task_set_item_to_dict",
- "community": 9,
+ "community": 17,
"norm_label": "_item_to_dict()"
},
{
@@ -27459,7 +27702,7 @@
"source_file": "crud/production_task_set.py",
"source_location": "L132",
"id": "crud_production_task_set_set_to_dict",
- "community": 9,
+ "community": 17,
"norm_label": "_set_to_dict()"
},
{
@@ -27468,7 +27711,7 @@
"source_file": "crud/production_task_set.py",
"source_location": "L153",
"id": "crud_production_task_set_set_name_exists",
- "community": 9,
+ "community": 17,
"norm_label": "set_name_exists()"
},
{
@@ -27477,7 +27720,7 @@
"source_file": "crud/production_task_set.py",
"source_location": "L169",
"id": "crud_production_task_set_require_status",
- "community": 9,
+ "community": 17,
"norm_label": "_require_status()"
},
{
@@ -27486,7 +27729,7 @@
"source_file": "crud/production_task_set.py",
"source_location": "L176",
"id": "crud_production_task_set_load_route_name_map",
- "community": 9,
+ "community": 17,
"norm_label": "_load_route_name_map()"
},
{
@@ -27495,7 +27738,7 @@
"source_file": "crud/production_task_set.py",
"source_location": "L192",
"id": "crud_production_task_set_normalize_items_or_raise",
- "community": 9,
+ "community": 17,
"norm_label": "_normalize_items_or_raise()"
},
{
@@ -27504,7 +27747,7 @@
"source_file": "crud/production_task_set.py",
"source_location": "L203",
"id": "crud_production_task_set_assert_routes_exist",
- "community": 9,
+ "community": 17,
"norm_label": "_assert_routes_exist()"
},
{
@@ -27513,7 +27756,7 @@
"source_file": "crud/production_task_set.py",
"source_location": "L214",
"id": "crud_production_task_set_replace_items",
- "community": 9,
+ "community": 17,
"norm_label": "_replace_items()"
},
{
@@ -27522,7 +27765,7 @@
"source_file": "crud/production_task_set.py",
"source_location": "L262",
"id": "crud_production_task_set_item_count_map",
- "community": 9,
+ "community": 17,
"norm_label": "_item_count_map()"
},
{
@@ -27531,7 +27774,7 @@
"source_file": "crud/production_task_set.py",
"source_location": "L278",
"id": "crud_production_task_set_list_sets",
- "community": 9,
+ "community": 17,
"norm_label": "list_sets()"
},
{
@@ -27540,7 +27783,7 @@
"source_file": "crud/production_task_set.py",
"source_location": "L308",
"id": "crud_production_task_set_list_active_sets",
- "community": 9,
+ "community": 17,
"norm_label": "list_active_sets()"
},
{
@@ -27549,7 +27792,7 @@
"source_file": "crud/production_task_set.py",
"source_location": "L323",
"id": "crud_production_task_set_get_set",
- "community": 9,
+ "community": 17,
"norm_label": "get_set()"
},
{
@@ -27576,7 +27819,7 @@
"source_file": "crud/production_task_set.py",
"source_location": "L378",
"id": "crud_production_task_set_create_set",
- "community": 9,
+ "community": 17,
"norm_label": "create_set()"
},
{
@@ -27585,7 +27828,7 @@
"source_file": "crud/production_task_set.py",
"source_location": "L430",
"id": "crud_production_task_set_update_set",
- "community": 9,
+ "community": 17,
"norm_label": "update_set()"
},
{
@@ -27594,7 +27837,7 @@
"source_file": "crud/production_task_set.py",
"source_location": "L485",
"id": "crud_production_task_set_delete_set",
- "community": 9,
+ "community": 17,
"norm_label": "delete_set()"
},
{
@@ -27603,7 +27846,7 @@
"source_file": "crud/production_task_set.py",
"source_location": "L518",
"id": "crud_production_task_set_create_set_from_work_order",
- "community": 9,
+ "community": 17,
"norm_label": "create_set_from_work_order()"
},
{
@@ -27612,7 +27855,7 @@
"source_file": "crud/production_task_set.py",
"source_location": "L600",
"id": "crud_production_task_set_create_tasks_from_set",
- "community": 0,
+ "community": 17,
"norm_label": "create_tasks_from_set()"
},
{
@@ -27621,7 +27864,7 @@
"source_file": "crud/production_task_set.py",
"source_location": "L699",
"id": "crud_production_task_set_try_auto_dispatch_builtin_tasks_after_reception",
- "community": 9,
+ "community": 17,
"norm_label": "try_auto_dispatch_builtin_tasks_after_reception()"
},
{
@@ -27648,7 +27891,7 @@
"source_file": "crud/outbound_release_material.py",
"source_location": "L1",
"id": "crud_outbound_release_material_py",
- "community": 13,
+ "community": 1,
"norm_label": "outbound_release_material.py"
},
{
@@ -27657,7 +27900,7 @@
"source_file": "crud/outbound_release_material.py",
"source_location": "L24",
"id": "crud_outbound_release_material_fmt_dt",
- "community": 13,
+ "community": 1,
"norm_label": "_fmt_dt()"
},
{
@@ -27666,7 +27909,7 @@
"source_file": "crud/outbound_release_material.py",
"source_location": "L28",
"id": "crud_outbound_release_material_cell_row_to_dict",
- "community": 13,
+ "community": 1,
"norm_label": "_cell_row_to_dict()"
},
{
@@ -27675,7 +27918,7 @@
"source_file": "crud/outbound_release_material.py",
"source_location": "L47",
"id": "crud_outbound_release_material_enrich_cell_dicts_with_live_status",
- "community": 13,
+ "community": 1,
"norm_label": "_enrich_cell_dicts_with_live_status()"
},
{
@@ -27684,7 +27927,7 @@
"source_file": "crud/outbound_release_material.py",
"source_location": "L84",
"id": "crud_outbound_release_material_qc_material_row_to_dict",
- "community": 13,
+ "community": 1,
"norm_label": "_qc_material_row_to_dict()"
},
{
@@ -27693,7 +27936,7 @@
"source_file": "crud/outbound_release_material.py",
"source_location": "L100",
"id": "crud_outbound_release_material_paper_row_to_dict",
- "community": 13,
+ "community": 1,
"norm_label": "_paper_row_to_dict()"
},
{
@@ -27702,7 +27945,7 @@
"source_file": "crud/outbound_release_material.py",
"source_location": "L113",
"id": "crud_outbound_release_material_legacy_paper_rows_from_attachments",
- "community": 13,
+ "community": 1,
"norm_label": "_legacy_paper_rows_from_attachments()"
},
{
@@ -27711,7 +27954,7 @@
"source_file": "crud/outbound_release_material.py",
"source_location": "L135",
"id": "crud_outbound_release_material_material_header_to_dict",
- "community": 13,
+ "community": 1,
"norm_label": "_material_header_to_dict()"
},
{
@@ -27720,7 +27963,7 @@
"source_file": "crud/outbound_release_material.py",
"source_location": "L166",
"id": "crud_outbound_release_material_soft_delete_outbound_cells_not_in",
- "community": 13,
+ "community": 1,
"norm_label": "_soft_delete_outbound_cells_not_in()"
},
{
@@ -27729,7 +27972,7 @@
"source_file": "crud/outbound_release_material.py",
"source_location": "L184",
"id": "crud_outbound_release_material_soft_delete_outbound_qc_materials_not_in",
- "community": 13,
+ "community": 1,
"norm_label": "_soft_delete_outbound_qc_materials_not_in()"
},
{
@@ -27738,7 +27981,7 @@
"source_file": "crud/outbound_release_material.py",
"source_location": "L202",
"id": "crud_outbound_release_material_find_outbound_cell_row",
- "community": 13,
+ "community": 1,
"norm_label": "_find_outbound_cell_row()"
},
{
@@ -27747,7 +27990,7 @@
"source_file": "crud/outbound_release_material.py",
"source_location": "L218",
"id": "crud_outbound_release_material_find_outbound_qc_material_row",
- "community": 13,
+ "community": 1,
"norm_label": "_find_outbound_qc_material_row()"
},
{
@@ -27756,7 +27999,7 @@
"source_file": "crud/outbound_release_material.py",
"source_location": "L233",
"id": "crud_outbound_release_material_get_schedule",
- "community": 13,
+ "community": 1,
"norm_label": "_get_schedule()"
},
{
@@ -27765,7 +28008,7 @@
"source_file": "crud/outbound_release_material.py",
"source_location": "L248",
"id": "crud_outbound_release_material_get_outbound_material",
- "community": 13,
+ "community": 1,
"norm_label": "get_outbound_material()"
},
{
@@ -27774,7 +28017,7 @@
"source_file": "crud/outbound_release_material.py",
"source_location": "L326",
"id": "crud_outbound_release_material_save_outbound_material",
- "community": 13,
+ "community": 1,
"norm_label": "save_outbound_material()"
},
{
@@ -27783,7 +28026,7 @@
"source_file": "crud/outbound_release_material.py",
"source_location": "L1",
"id": "crud_outbound_release_material_rationale_1",
- "community": 4,
+ "community": 3,
"norm_label": "\u51fa\u5e93\u653e\u884c\u5ba1\u6838 \u00b7 \u51fa\u5e93\u7269\u6599\u51c6\u5907(\u53f0\u8d26 crud)"
},
{
@@ -27792,7 +28035,7 @@
"source_file": "crud/outbound_release_material.py",
"source_location": "L52",
"id": "crud_outbound_release_material_rationale_52",
- "community": 4,
+ "community": 3,
"norm_label": "\u51fa\u5e93\u7ec6\u80de\u72b6\u6001\u4ee5\u7ec6\u80de\u4ea7\u54c1\u5e93\u4e3a\u51c6(\u53f0\u8d26 product_status \u4ec5\u4e3a\u4fdd\u5b58\u65f6\u5feb\u7167)\u3002"
},
{
@@ -27801,7 +28044,7 @@
"source_file": "crud/outbound_release_material.py",
"source_location": "L205",
"id": "crud_outbound_release_material_rationale_205",
- "community": 4,
+ "community": 3,
"norm_label": "\u6309 schedule+cell \u67e5\u627e\u53f0\u8d26\u884c(\u4f18\u5148\u672a\u5220\u9664)\u3002"
},
{
@@ -27810,7 +28053,7 @@
"source_file": "crud/outbound_release_material.py",
"source_location": "L339",
"id": "crud_outbound_release_material_rationale_339",
- "community": 4,
+ "community": 3,
"norm_label": "\u5168\u91cf\u4fdd\u5b58\u51fa\u5e93\u7269\u6599\u51c6\u5907(\u53f0\u8d26,\u4e0d\u8054\u52a8\u5e93\u5b58)\u3002"
},
{
@@ -28008,7 +28251,7 @@
"source_file": "crud/process.py",
"source_location": "L1",
"id": "crud_process_rationale_1",
- "community": 4,
+ "community": 3,
"norm_label": "\u5de5\u827a\u5e93 crud(biz_process + biz_process_reagent/consumable/output)"
},
{
@@ -28017,7 +28260,7 @@
"source_file": "crud/process.py",
"source_location": "L278",
"id": "crud_process_rationale_278",
- "community": 4,
+ "community": 3,
"norm_label": "\u4fdd\u5b58\u5b50\u8868\u65f6\u6309\u5217\u8868\u4e0b\u6807\u5199\u5165 order_num,\u907f\u514d\u540c\u6279 create_time \u5bfc\u81f4\u67e5\u8be2\u987a\u5e8f\u6f02\u79fb\u3002"
},
{
@@ -28503,7 +28746,7 @@
"source_file": "crud/pilot_service.py",
"source_location": "L1183",
"id": "crud_pilot_service_list_channel_agreements",
- "community": 3,
+ "community": 1,
"norm_label": "list_channel_agreements()"
},
{
@@ -28620,7 +28863,7 @@
"source_file": "crud/pilot_service.py",
"source_location": "L1575",
"id": "crud_pilot_service_row_to_dict_checkup_institution",
- "community": 0,
+ "community": 1,
"norm_label": "_row_to_dict_checkup_institution()"
},
{
@@ -28629,7 +28872,7 @@
"source_file": "crud/pilot_service.py",
"source_location": "L1595",
"id": "crud_pilot_service_list_checkup_institutions",
- "community": 0,
+ "community": 1,
"norm_label": "list_checkup_institutions()"
},
{
@@ -28719,7 +28962,7 @@
"source_file": "crud/pilot_service.py",
"source_location": "L1883",
"id": "crud_pilot_service_row_to_dict_checkup_institution_project",
- "community": 0,
+ "community": 1,
"norm_label": "_row_to_dict_checkup_institution_project()"
},
{
@@ -28728,7 +28971,7 @@
"source_file": "crud/pilot_service.py",
"source_location": "L1898",
"id": "crud_pilot_service_list_checkup_institution_projects",
- "community": 3,
+ "community": 1,
"norm_label": "list_checkup_institution_projects()"
},
{
@@ -29295,7 +29538,7 @@
"source_file": "crud/pilot_service.py",
"source_location": "L3754",
"id": "crud_pilot_service_create_purchase_txn",
- "community": 1,
+ "community": 3,
"norm_label": "create_purchase_txn()"
},
{
@@ -29385,7 +29628,7 @@
"source_file": "crud/pilot_service.py",
"source_location": "L1",
"id": "crud_pilot_service_rationale_1",
- "community": 4,
+ "community": 3,
"norm_label": "\u4e2d\u8bd5\u670d\u52a1\u7ba1\u7406 crud(\u7ec6\u80de\u4ea7\u54c1\u7c7b\u578b/\u89c4\u683c/\u4ef7\u683c\u4f53\u7cfb/\u9879\u76ee\u4ef7\u683c\u3001\u6e20\u9053\u4fe1\u606f\u3001\u4f53\u68c0\u673a\u6784)"
},
{
@@ -29403,7 +29646,7 @@
"source_file": "crud/pilot_service.py",
"source_location": "L1326",
"id": "crud_pilot_service_rationale_1326",
- "community": 4,
+ "community": 3,
"norm_label": "\u4f5c\u5e9f\u534f\u8bae:\u8bbe\u7f6e agreement_status='yzf"
},
{
@@ -29412,7 +29655,7 @@
"source_file": "crud/pilot_service.py",
"source_location": "L2397",
"id": "crud_pilot_service_rationale_2397",
- "community": 4,
+ "community": 3,
"norm_label": "\u83b7\u53d6\u6216\u521b\u5efa\u6e20\u9053\u8d26\u6237(\u5e26\u884c\u9501 with_for_update)"
},
{
@@ -29421,7 +29664,7 @@
"source_file": "crud/pilot_service.py",
"source_location": "L2506",
"id": "crud_pilot_service_rationale_2506",
- "community": 4,
+ "community": 3,
"norm_label": "\u6263\u51cf\u4efd\u6570:\u9a8c\u8bc1 remaining_qty >= reduce_qty"
},
{
@@ -29430,7 +29673,7 @@
"source_file": "crud/pilot_service.py",
"source_location": "L2550",
"id": "crud_pilot_service_rationale_2550",
- "community": 4,
+ "community": 3,
"norm_label": "\u4ece\u8ba2\u5355\u4ea7\u54c1\u6301\u4ed3\u6c47\u603b\u8d2d\u4e70\u603b\u989d(\u534f\u8bae\u5355\u4ef7 \u00d7 \u7d2f\u8ba1\u8d2d\u4e70\u4efd\u6570)\u3002"
},
{
@@ -29439,7 +29682,7 @@
"source_file": "crud/pilot_service.py",
"source_location": "L2584",
"id": "crud_pilot_service_rationale_2584",
- "community": 4,
+ "community": 3,
"norm_label": "\u4ece\u8ba2\u5355\u4ea7\u54c1\u6301\u4ed3\u6c47\u603b\u5f53\u524d\u4f59\u989d(\u534f\u8bae\u5355\u4ef7 \u00d7 \u5f53\u524d\u6301\u6709\u4efd\u6570)\u3002"
},
{
@@ -29448,7 +29691,7 @@
"source_file": "crud/pilot_service.py",
"source_location": "L2720",
"id": "crud_pilot_service_rationale_2720",
- "community": 4,
+ "community": 3,
"norm_label": "\u6d41\u6c34 products_json \u9879\u7edf\u4e00\u4e3a camelcase(\u5165\u5e93\u65f6\u4e3a snake_case)\u3002"
},
{
@@ -29457,7 +29700,7 @@
"source_file": "crud/pilot_service.py",
"source_location": "L2746",
"id": "crud_pilot_service_rationale_2746",
- "community": 4,
+ "community": 3,
"norm_label": "\u9000\u8ba2\u7b49\u6d41\u6c34\u53ef\u80fd\u4ec5\u5b58 projectcode,\u4ece\u8ba2\u5355\u6301\u4ed3\u8865\u5168\u9879\u76ee\u540d\u4e0e\u89c4\u683c\u3002"
},
{
@@ -29466,7 +29709,7 @@
"source_file": "crud/pilot_service.py",
"source_location": "L2835",
"id": "crud_pilot_service_rationale_2835",
- "community": 4,
+ "community": 3,
"norm_label": "\u6d41\u6c34\u54cd\u5e94\u5b57\u5178:\u542b\u8ba2\u5355\u6e20\u9053\u4fe1\u606f\u4e0e\u63d0\u4ea4\u4eba/\u521b\u5efa\u4eba\u6635\u79f0\u3002"
},
{
@@ -29475,7 +29718,7 @@
"source_file": "crud/pilot_service.py",
"source_location": "L2874",
"id": "crud_pilot_service_rationale_2874",
- "community": 4,
+ "community": 3,
"norm_label": "\u8d22\u52a1\u9875\u300c\u5df2\u5904\u7406\u300d\u5c55\u793a:\u64cd\u4f5c\u7c7b\u578b\u3001\u64cd\u4f5c\u4eba\u3001\u64cd\u4f5c\u65f6\u95f4\u3002"
},
{
@@ -29484,7 +29727,7 @@
"source_file": "crud/pilot_service.py",
"source_location": "L3021",
"id": "crud_pilot_service_rationale_3021",
- "community": 4,
+ "community": 3,
"norm_label": "\u662f\u5426\u5b58\u5728\u8d2d\u4e70\u8bb0\u5f55(\u672a\u4f5c\u5e9f purchase \u6d41\u6c34,\u6216\u5386\u53f2\u5efa\u5355\u5199\u5165\u7684\u4ea7\u54c1\u884c)\u3002"
},
{
@@ -29493,7 +29736,7 @@
"source_file": "crud/pilot_service.py",
"source_location": "L3126",
"id": "crud_pilot_service_rationale_3126",
- "community": 4,
+ "community": 3,
"norm_label": "\u8d22\u52a1\u786e\u8ba4\u6536\u6b3e\u540e,\u6309\u8ba2\u5355\u660e\u7ec6\u589e\u52a0\u6e20\u9053\u4ea7\u54c1\u4efd\u6570"
},
{
@@ -29502,7 +29745,7 @@
"source_file": "crud/pilot_service.py",
"source_location": "L3249",
"id": "crud_pilot_service_rationale_3249",
- "community": 4,
+ "community": 3,
"norm_label": "\u66f4\u65b0\u8ba2\u5355\u57fa\u672c\u4fe1\u606f;gmcp \u4ea7\u54c1\u4ec5\u901a\u8fc7 purchase \u6d41\u6c34\u7ef4\u62a4"
},
{
@@ -29511,7 +29754,7 @@
"source_file": "crud/pilot_service.py",
"source_location": "L3326",
"id": "crud_pilot_service_rationale_3326",
- "community": 4,
+ "community": 3,
"norm_label": "\u53d1\u8d77\u8d22\u52a1\u786e\u8ba4:type=yfk/gmcp + status=dsx \u2192 dqr"
},
{
@@ -29520,7 +29763,7 @@
"source_file": "crud/pilot_service.py",
"source_location": "L3350",
"id": "crud_pilot_service_rationale_3350",
- "community": 4,
+ "community": 3,
"norm_label": "\u786e\u8ba4\u5230\u8d26:yfk dqr\u2192yqr \u589e\u52a0\u4f59\u989d;gmcp dqr\u2192sxz \u589e\u52a0\u4ea7\u54c1\u4efd\u6570"
},
{
@@ -29529,7 +29772,7 @@
"source_file": "crud/pilot_service.py",
"source_location": "L3391",
"id": "crud_pilot_service_rationale_3391",
- "community": 4,
+ "community": 3,
"norm_label": "\u7533\u8bf7\u9000\u6b3e:type=yfk + status=yqr \u2192 tfqrz"
},
{
@@ -29538,7 +29781,7 @@
"source_file": "crud/pilot_service.py",
"source_location": "L3426",
"id": "crud_pilot_service_rationale_3426",
- "community": 4,
+ "community": 3,
"norm_label": "\u786e\u8ba4\u9000\u6b3e:status=tfqrz \u2192 ytf,\u6263\u51cf\u4f59\u989d"
},
{
@@ -29547,7 +29790,7 @@
"source_file": "crud/pilot_service.py",
"source_location": "L3459",
"id": "crud_pilot_service_rationale_3459",
- "community": 4,
+ "community": 3,
"norm_label": "\u4f5c\u5e9f\u8ba2\u5355:type=gmcp + status=sxz \u2192 yzf,\u6263\u51cf\u5df2\u751f\u6548\u7684\u4ea7\u54c1\u4efd\u6570"
},
{
@@ -29556,7 +29799,7 @@
"source_file": "crud/pilot_service.py",
"source_location": "L3519",
"id": "crud_pilot_service_rationale_3519",
- "community": 4,
+ "community": 3,
"norm_label": "\u67e5\u8be2\u64cd\u4f5c\u6d41\u6c34\u5217\u8868\u3002finance_done_only:\u8d22\u52a1\u5df2\u5904\u7406(\u5df2\u786e\u8ba4\u6216\u8d22\u52a1\u4fa7\u4f5c\u5e9f)\u3002"
},
{
@@ -29565,7 +29808,7 @@
"source_file": "crud/pilot_service.py",
"source_location": "L3676",
"id": "crud_pilot_service_rationale_3676",
- "community": 4,
+ "community": 3,
"norm_label": "\u521b\u5efa\u5145\u503c\u6d41\u6c34(yfk\u8ba2\u5355),\u72b6\u6001 dsx;\u9644\u4ef6\u9884\u5b58\u4e8e finance_submit_attachments \u4f9b\u540e\u7eed\u8d22\u52a1\u786e\u8ba4"
},
{
@@ -29574,7 +29817,7 @@
"source_file": "crud/pilot_service.py",
"source_location": "L3714",
"id": "crud_pilot_service_rationale_3714",
- "community": 4,
+ "community": 3,
"norm_label": "\u521b\u5efa\u9000\u6b3e\u6d41\u6c34(yfk\u8ba2\u5355),amount <= current_balance"
},
{
@@ -29583,7 +29826,7 @@
"source_file": "crud/pilot_service.py",
"source_location": "L3755",
"id": "crud_pilot_service_rationale_3755",
- "community": 4,
+ "community": 3,
"norm_label": "\u521b\u5efa\u8d2d\u4e70\u4ea7\u54c1\u6d41\u6c34(gmcp\u8ba2\u5355),\u540c\u65f6\u521b\u5efa/\u66f4\u65b0\u4ea7\u54c1\u6301\u4ed3"
},
{
@@ -29592,7 +29835,7 @@
"source_file": "crud/pilot_service.py",
"source_location": "L3855",
"id": "crud_pilot_service_rationale_3855",
- "community": 4,
+ "community": 3,
"norm_label": "\u521b\u5efa\u9000\u8ba2\u4ea7\u54c1\u6d41\u6c34(gmcp\u8ba2\u5355),\u6821\u9a8c\u9000\u8ba2\u4efd\u6570 <= current_qty"
},
{
@@ -29601,7 +29844,7 @@
"source_file": "crud/pilot_service.py",
"source_location": "L4088",
"id": "crud_pilot_service_rationale_4088",
- "community": 4,
+ "community": 3,
"norm_label": "\u66f4\u65b0\u5f85\u751f\u6548\u6d41\u6c34:\u4ec5 dsx;\u5145\u503c/\u9000\u6b3e\u53ef\u6539\u91d1\u989d\u4e0e\u9644\u4ef6,\u8d2d\u4e70/\u9000\u8ba2\u53ef\u6539\u4ea7\u54c1\u660e\u7ec6\u4e0e\u5907\u6ce8"
},
{
@@ -29610,7 +29853,7 @@
"source_file": "crud/pilot_service.py",
"source_location": "L4185",
"id": "crud_pilot_service_rationale_4185",
- "community": 4,
+ "community": 3,
"norm_label": "\u8d22\u52a1\u786e\u8ba4\u6d41\u6c34:dqr \u2192 yqr,\u66f4\u65b0\u4e3b\u8868\u6c47\u603b\u548c\u4ea7\u54c1\u6301\u4ed3,\u66f4\u65b0\u6e20\u9053\u8d26\u6237\u4f59\u989d"
},
{
@@ -29619,7 +29862,7 @@
"source_file": "crud/pilot_service.py",
"source_location": "L4300",
"id": "crud_pilot_service_rationale_4300",
- "community": 4,
+ "community": 3,
"norm_label": "\u4f5c\u5e9f\u6d41\u6c34:dsx/dqr \u2192 yzf\u3002\u5982\u679c\u662f purchase/unsubscribe \u8fd8\u9700\u8981\u56de\u6eda\u4ea7\u54c1\u6301\u4ed3"
},
{
@@ -29727,7 +29970,7 @@
"source_file": "crud/workflow.py",
"source_location": "L1",
"id": "crud_workflow_py",
- "community": 3,
+ "community": 9,
"norm_label": "workflow.py"
},
{
@@ -29736,7 +29979,7 @@
"source_file": "crud/workflow.py",
"source_location": "L29",
"id": "crud_workflow_row_to_dict",
- "community": 3,
+ "community": 9,
"norm_label": "_row_to_dict()"
},
{
@@ -29745,7 +29988,7 @@
"source_file": "crud/workflow.py",
"source_location": "L43",
"id": "crud_workflow_list_process_defs",
- "community": 3,
+ "community": 9,
"norm_label": "list_process_defs()"
},
{
@@ -29754,7 +29997,7 @@
"source_file": "crud/workflow.py",
"source_location": "L99",
"id": "crud_workflow_get_process_def",
- "community": 3,
+ "community": 9,
"norm_label": "get_process_def()"
},
{
@@ -29763,7 +30006,7 @@
"source_file": "crud/workflow.py",
"source_location": "L107",
"id": "crud_workflow_process_code_exists",
- "community": 3,
+ "community": 9,
"norm_label": "process_code_exists()"
},
{
@@ -29772,7 +30015,7 @@
"source_file": "crud/workflow.py",
"source_location": "L118",
"id": "crud_workflow_create_process_def",
- "community": 1,
+ "community": 9,
"norm_label": "create_process_def()"
},
{
@@ -29781,7 +30024,7 @@
"source_file": "crud/workflow.py",
"source_location": "L155",
"id": "crud_workflow_update_process_def",
- "community": 3,
+ "community": 9,
"norm_label": "update_process_def()"
},
{
@@ -29790,7 +30033,7 @@
"source_file": "crud/workflow.py",
"source_location": "L194",
"id": "crud_workflow_soft_delete_process_def",
- "community": 3,
+ "community": 9,
"norm_label": "soft_delete_process_def()"
},
{
@@ -29799,7 +30042,7 @@
"source_file": "crud/workflow.py",
"source_location": "L209",
"id": "crud_workflow_publish_version",
- "community": 1,
+ "community": 9,
"norm_label": "publish_version()"
},
{
@@ -29808,7 +30051,7 @@
"source_file": "crud/workflow.py",
"source_location": "L301",
"id": "crud_workflow_get_latest_version",
- "community": 16,
+ "community": 9,
"norm_label": "get_latest_version()"
},
{
@@ -29817,7 +30060,7 @@
"source_file": "crud/workflow.py",
"source_location": "L315",
"id": "crud_workflow_version_to_dict",
- "community": 3,
+ "community": 9,
"norm_label": "_version_to_dict()"
},
{
@@ -29826,7 +30069,7 @@
"source_file": "crud/workflow.py",
"source_location": "L326",
"id": "crud_workflow_list_versions",
- "community": 3,
+ "community": 9,
"norm_label": "list_versions()"
},
{
@@ -29835,7 +30078,7 @@
"source_file": "crud/workflow.py",
"source_location": "L341",
"id": "crud_workflow_get_nodes_by_version",
- "community": 16,
+ "community": 9,
"norm_label": "get_nodes_by_version()"
},
{
@@ -29844,7 +30087,7 @@
"source_file": "crud/workflow.py",
"source_location": "L350",
"id": "crud_workflow_get_transitions_by_version",
- "community": 16,
+ "community": 9,
"norm_label": "get_transitions_by_version()"
},
{
@@ -29853,7 +30096,7 @@
"source_file": "crud/workflow.py",
"source_location": "L364",
"id": "crud_workflow_create_instance",
- "community": 16,
+ "community": 9,
"norm_label": "create_instance()"
},
{
@@ -29862,7 +30105,7 @@
"source_file": "crud/workflow.py",
"source_location": "L402",
"id": "crud_workflow_get_instance",
- "community": 16,
+ "community": 9,
"norm_label": "get_instance()"
},
{
@@ -29871,7 +30114,7 @@
"source_file": "crud/workflow.py",
"source_location": "L410",
"id": "crud_workflow_update_instance_status",
- "community": 16,
+ "community": 9,
"norm_label": "update_instance_status()"
},
{
@@ -29880,7 +30123,7 @@
"source_file": "crud/workflow.py",
"source_location": "L420",
"id": "crud_workflow_list_my_instances",
- "community": 3,
+ "community": 4,
"norm_label": "list_my_instances()"
},
{
@@ -29907,7 +30150,7 @@
"source_file": "crud/workflow.py",
"source_location": "L600",
"id": "crud_workflow_get_task",
- "community": 16,
+ "community": 9,
"norm_label": "get_task()"
},
{
@@ -29916,7 +30159,7 @@
"source_file": "crud/workflow.py",
"source_location": "L608",
"id": "crud_workflow_get_pending_tasks_by_node",
- "community": 16,
+ "community": 9,
"norm_label": "get_pending_tasks_by_node()"
},
{
@@ -29925,7 +30168,7 @@
"source_file": "crud/workflow.py",
"source_location": "L623",
"id": "crud_workflow_task_row_to_dict",
- "community": 3,
+ "community": 4,
"norm_label": "_task_row_to_dict()"
},
{
@@ -29934,7 +30177,7 @@
"source_file": "crud/workflow.py",
"source_location": "L650",
"id": "crud_workflow_list_pending_tasks",
- "community": 3,
+ "community": 4,
"norm_label": "list_pending_tasks()"
},
{
@@ -29943,7 +30186,7 @@
"source_file": "crud/workflow.py",
"source_location": "L713",
"id": "crud_workflow_list_completed_tasks",
- "community": 3,
+ "community": 4,
"norm_label": "list_completed_tasks()"
},
{
@@ -29952,7 +30195,7 @@
"source_file": "crud/workflow.py",
"source_location": "L776",
"id": "crud_workflow_total_pages",
- "community": 3,
+ "community": 9,
"norm_label": "total_pages()"
},
{
@@ -29961,7 +30204,7 @@
"source_file": "crud/workflow.py",
"source_location": "L1",
"id": "crud_workflow_rationale_1",
- "community": 4,
+ "community": 3,
"norm_label": "\u5de5\u4f5c\u6d41 crud(wf_process_def / wf_process_version / wf_node / wf_transition / wf_proc"
},
{
@@ -29970,7 +30213,7 @@
"source_file": "crud/sample_customer_service.py",
"source_location": "L1",
"id": "crud_sample_customer_service_py",
- "community": 14,
+ "community": 20,
"norm_label": "sample_customer_service.py"
},
{
@@ -29979,7 +30222,7 @@
"source_file": "crud/sample_customer_service.py",
"source_location": "L26",
"id": "crud_sample_customer_service_format_date",
- "community": 14,
+ "community": 20,
"norm_label": "_format_date()"
},
{
@@ -29988,7 +30231,7 @@
"source_file": "crud/sample_customer_service.py",
"source_location": "L34",
"id": "crud_sample_customer_service_format_datetime",
- "community": 14,
+ "community": 20,
"norm_label": "_format_datetime()"
},
{
@@ -29997,7 +30240,7 @@
"source_file": "crud/sample_customer_service.py",
"source_location": "L40",
"id": "crud_sample_customer_service_row_field_dict",
- "community": 14,
+ "community": 20,
"norm_label": "_row_field_dict()"
},
{
@@ -30006,7 +30249,7 @@
"source_file": "crud/sample_customer_service.py",
"source_location": "L44",
"id": "crud_sample_customer_service_get_by_sample_code",
- "community": 14,
+ "community": 20,
"norm_label": "get_by_sample_code()"
},
{
@@ -30015,7 +30258,7 @@
"source_file": "crud/sample_customer_service.py",
"source_location": "L61",
"id": "crud_sample_customer_service_get_map_by_sample_codes",
- "community": 14,
+ "community": 20,
"norm_label": "get_map_by_sample_codes()"
},
{
@@ -30024,7 +30267,7 @@
"source_file": "crud/sample_customer_service.py",
"source_location": "L79",
"id": "crud_sample_customer_service_row_to_dict",
- "community": 14,
+ "community": 20,
"norm_label": "row_to_dict()"
},
{
@@ -30033,7 +30276,7 @@
"source_file": "crud/sample_customer_service.py",
"source_location": "L96",
"id": "crud_sample_customer_service_upsert_by_sample_code",
- "community": 14,
+ "community": 20,
"norm_label": "upsert_by_sample_code()"
},
{
@@ -30042,7 +30285,7 @@
"source_file": "crud/oa_receive_account.py",
"source_location": "L1",
"id": "crud_oa_receive_account_py",
- "community": 27,
+ "community": 28,
"norm_label": "oa_receive_account.py"
},
{
@@ -30051,7 +30294,7 @@
"source_file": "crud/oa_receive_account.py",
"source_location": "L14",
"id": "crud_oa_receive_account_row_to_dict",
- "community": 27,
+ "community": 28,
"norm_label": "row_to_dict()"
},
{
@@ -30060,7 +30303,7 @@
"source_file": "crud/oa_receive_account.py",
"source_location": "L32",
"id": "crud_oa_receive_account_filtered_query",
- "community": 27,
+ "community": 28,
"norm_label": "_filtered_query()"
},
{
@@ -30069,7 +30312,7 @@
"source_file": "crud/oa_receive_account.py",
"source_location": "L58",
"id": "crud_oa_receive_account_list_accounts",
- "community": 27,
+ "community": 28,
"norm_label": "list_accounts()"
},
{
@@ -30078,7 +30321,7 @@
"source_file": "crud/oa_receive_account.py",
"source_location": "L80",
"id": "crud_oa_receive_account_list_options",
- "community": 27,
+ "community": 28,
"norm_label": "list_options()"
},
{
@@ -30087,7 +30330,7 @@
"source_file": "crud/oa_receive_account.py",
"source_location": "L90",
"id": "crud_oa_receive_account_get_account",
- "community": 27,
+ "community": 28,
"norm_label": "get_account()"
},
{
@@ -30096,7 +30339,7 @@
"source_file": "crud/oa_receive_account.py",
"source_location": "L103",
"id": "crud_oa_receive_account_create_account",
- "community": 27,
+ "community": 28,
"norm_label": "create_account()"
},
{
@@ -30105,7 +30348,7 @@
"source_file": "crud/oa_receive_account.py",
"source_location": "L137",
"id": "crud_oa_receive_account_update_account",
- "community": 27,
+ "community": 28,
"norm_label": "update_account()"
},
{
@@ -30114,7 +30357,7 @@
"source_file": "crud/oa_receive_account.py",
"source_location": "L174",
"id": "crud_oa_receive_account_soft_delete_account",
- "community": 27,
+ "community": 28,
"norm_label": "soft_delete_account()"
},
{
@@ -30123,7 +30366,7 @@
"source_file": "crud/oa_receive_account.py",
"source_location": "L196",
"id": "crud_oa_receive_account_soft_delete_accounts",
- "community": 27,
+ "community": 28,
"norm_label": "soft_delete_accounts()"
},
{
@@ -30132,7 +30375,7 @@
"source_file": "crud/oa_receive_account.py",
"source_location": "L1",
"id": "crud_oa_receive_account_rationale_1",
- "community": 27,
+ "community": 28,
"norm_label": "oa \u6536\u6b3e\u8d26\u6237 crud(oa_receive_account)"
},
{
@@ -30141,7 +30384,7 @@
"source_file": "crud/sample_sms_notification.py",
"source_location": "L1",
"id": "crud_sample_sms_notification_py",
- "community": 3,
+ "community": 8,
"norm_label": "sample_sms_notification.py"
},
{
@@ -30150,7 +30393,7 @@
"source_file": "crud/sample_sms_notification.py",
"source_location": "L25",
"id": "crud_sample_sms_notification_unicode_ci",
- "community": 3,
+ "community": 8,
"norm_label": "_unicode_ci()"
},
{
@@ -30159,7 +30402,7 @@
"source_file": "crud/sample_sms_notification.py",
"source_location": "L29",
"id": "crud_sample_sms_notification_total_pages",
- "community": 3,
+ "community": 8,
"norm_label": "total_pages()"
},
{
@@ -30168,7 +30411,7 @@
"source_file": "crud/sample_sms_notification.py",
"source_location": "L35",
"id": "crud_sample_sms_notification_fmt_dt",
- "community": 3,
+ "community": 8,
"norm_label": "_fmt_dt()"
},
{
@@ -30177,7 +30420,7 @@
"source_file": "crud/sample_sms_notification.py",
"source_location": "L39",
"id": "crud_sample_sms_notification_normalize_date_bound",
- "community": 3,
+ "community": 8,
"norm_label": "_normalize_date_bound()"
},
{
@@ -30186,7 +30429,7 @@
"source_file": "crud/sample_sms_notification.py",
"source_location": "L46",
"id": "crud_sample_sms_notification_accept_conclusion_label",
- "community": 3,
+ "community": 8,
"norm_label": "_accept_conclusion_label()"
},
{
@@ -30195,7 +30438,7 @@
"source_file": "crud/sample_sms_notification.py",
"source_location": "L50",
"id": "crud_sample_sms_notification_row_to_dict",
- "community": 3,
+ "community": 8,
"norm_label": "_row_to_dict()"
},
{
@@ -30204,7 +30447,7 @@
"source_file": "crud/sample_sms_notification.py",
"source_location": "L88",
"id": "crud_sample_sms_notification_base_query",
- "community": 3,
+ "community": 8,
"norm_label": "_base_query()"
},
{
@@ -30213,7 +30456,7 @@
"source_file": "crud/sample_sms_notification.py",
"source_location": "L136",
"id": "crud_sample_sms_notification_ensure_notification",
- "community": 3,
+ "community": 8,
"norm_label": "_ensure_notification()"
},
{
@@ -30222,7 +30465,7 @@
"source_file": "crud/sample_sms_notification.py",
"source_location": "L176",
"id": "crud_sample_sms_notification_resolve_notification",
- "community": 3,
+ "community": 8,
"norm_label": "resolve_notification()"
},
{
@@ -30231,7 +30474,7 @@
"source_file": "crud/sample_sms_notification.py",
"source_location": "L226",
"id": "crud_sample_sms_notification_fetch_sample_type_name",
- "community": 3,
+ "community": 8,
"norm_label": "_fetch_sample_type_name()"
},
{
@@ -30240,7 +30483,7 @@
"source_file": "crud/sample_sms_notification.py",
"source_location": "L240",
"id": "crud_sample_sms_notification_list_notifications",
- "community": 3,
+ "community": 8,
"norm_label": "list_notifications()"
},
{
@@ -30249,7 +30492,7 @@
"source_file": "crud/sample_sms_notification.py",
"source_location": "L367",
"id": "crud_sample_sms_notification_toggle_notification_status",
- "community": 3,
+ "community": 8,
"norm_label": "toggle_notification_status()"
},
{
@@ -30258,7 +30501,7 @@
"source_file": "crud/sample_sms_notification.py",
"source_location": "L396",
"id": "crud_sample_sms_notification_generate_sms_content",
- "community": 3,
+ "community": 8,
"norm_label": "generate_sms_content()"
},
{
@@ -30267,7 +30510,7 @@
"source_file": "crud/sample_reception.py",
"source_location": "L1",
"id": "crud_sample_reception_py",
- "community": 3,
+ "community": 8,
"norm_label": "sample_reception.py"
},
{
@@ -30276,7 +30519,7 @@
"source_file": "crud/sample_reception.py",
"source_location": "L42",
"id": "crud_sample_reception_donation_sample_id_col",
- "community": 3,
+ "community": 8,
"norm_label": "_donation_sample_id_col()"
},
{
@@ -30285,7 +30528,7 @@
"source_file": "crud/sample_reception.py",
"source_location": "L47",
"id": "crud_sample_reception_fmt_dt",
- "community": 3,
+ "community": 8,
"norm_label": "_fmt_dt()"
},
{
@@ -30294,7 +30537,7 @@
"source_file": "crud/sample_reception.py",
"source_location": "L51",
"id": "crud_sample_reception_sort_pending_list_items",
- "community": 3,
+ "community": 8,
"norm_label": "_sort_pending_list_items()"
},
{
@@ -30303,7 +30546,7 @@
"source_file": "crud/sample_reception.py",
"source_location": "L57",
"id": "crud_sample_reception_sort_received_list_items",
- "community": 3,
+ "community": 8,
"norm_label": "_sort_received_list_items()"
},
{
@@ -30312,7 +30555,7 @@
"source_file": "crud/sample_reception.py",
"source_location": "L63",
"id": "crud_sample_reception_normalize_date_bound",
- "community": 3,
+ "community": 8,
"norm_label": "_normalize_date_bound()"
},
{
@@ -30321,7 +30564,7 @@
"source_file": "crud/sample_reception.py",
"source_location": "L70",
"id": "crud_sample_reception_dec",
- "community": 3,
+ "community": 8,
"norm_label": "_dec()"
},
{
@@ -30330,7 +30573,7 @@
"source_file": "crud/sample_reception.py",
"source_location": "L76",
"id": "crud_sample_reception_reception_to_dict",
- "community": 3,
+ "community": 8,
"norm_label": "_reception_to_dict()"
},
{
@@ -30339,7 +30582,7 @@
"source_file": "crud/sample_reception.py",
"source_location": "L99",
"id": "crud_sample_reception_sample_detail_rows_query",
- "community": 3,
+ "community": 8,
"norm_label": "_sample_detail_rows_query()"
},
{
@@ -30348,7 +30591,7 @@
"source_file": "crud/sample_reception.py",
"source_location": "L133",
"id": "crud_sample_reception_donation_sample_detail_rows_query",
- "community": 3,
+ "community": 8,
"norm_label": "_donation_sample_detail_rows_query()"
},
{
@@ -30357,7 +30600,7 @@
"source_file": "crud/sample_reception.py",
"source_location": "L167",
"id": "crud_sample_reception_donation_sample_pending_query",
- "community": 3,
+ "community": 8,
"norm_label": "_donation_sample_pending_query()"
},
{
@@ -30366,7 +30609,7 @@
"source_file": "crud/sample_reception.py",
"source_location": "L205",
"id": "crud_sample_reception_donation_rows_to_sample_list_items",
- "community": 3,
+ "community": 8,
"norm_label": "_donation_rows_to_sample_list_items()"
},
{
@@ -30375,7 +30618,7 @@
"source_file": "crud/sample_reception.py",
"source_location": "L323",
"id": "crud_sample_reception_sample_pending_query",
- "community": 3,
+ "community": 8,
"norm_label": "_sample_pending_query()"
},
{
@@ -30384,7 +30627,7 @@
"source_file": "crud/sample_reception.py",
"source_location": "L361",
"id": "crud_sample_reception_rows_to_sample_list_items",
- "community": 3,
+ "community": 8,
"norm_label": "_rows_to_sample_list_items()"
},
{
@@ -30393,7 +30636,7 @@
"source_file": "crud/sample_reception.py",
"source_location": "L489",
"id": "crud_sample_reception_list_pending_protocol_samples",
- "community": 3,
+ "community": 8,
"norm_label": "list_pending_protocol_samples()"
},
{
@@ -30402,7 +30645,7 @@
"source_file": "crud/sample_reception.py",
"source_location": "L564",
"id": "crud_sample_reception_list_received_protocol_samples",
- "community": 3,
+ "community": 8,
"norm_label": "list_received_protocol_samples()"
},
{
@@ -30411,7 +30654,7 @@
"source_file": "crud/sample_reception.py",
"source_location": "L706",
"id": "crud_sample_reception_finalize_reception_detail",
- "community": 3,
+ "community": 8,
"norm_label": "_finalize_reception_detail()"
},
{
@@ -30420,7 +30663,7 @@
"source_file": "crud/sample_reception.py",
"source_location": "L712",
"id": "crud_sample_reception_get_reception_by_id",
- "community": 3,
+ "community": 8,
"norm_label": "get_reception_by_id()"
},
{
@@ -30429,7 +30672,7 @@
"source_file": "crud/sample_reception.py",
"source_location": "L780",
"id": "crud_sample_reception_create_sample_reception",
- "community": 1,
+ "community": 8,
"norm_label": "create_sample_reception()"
},
{
@@ -30438,7 +30681,7 @@
"source_file": "crud/sample_reception.py",
"source_location": "L1041",
"id": "crud_sample_reception_can_edit_sample_reception",
- "community": 12,
+ "community": 8,
"norm_label": "_can_edit_sample_reception()"
},
{
@@ -30447,7 +30690,7 @@
"source_file": "crud/sample_reception.py",
"source_location": "L1056",
"id": "crud_sample_reception_update_sample_reception",
- "community": 1,
+ "community": 8,
"norm_label": "update_sample_reception()"
},
{
@@ -30456,7 +30699,7 @@
"source_file": "crud/sample_reception.py",
"source_location": "L1165",
"id": "crud_sample_reception_attach_production_reception",
- "community": 3,
+ "community": 8,
"norm_label": "_attach_production_reception()"
},
{
@@ -30465,7 +30708,7 @@
"source_file": "crud/sample_reception.py",
"source_location": "L1183",
"id": "crud_sample_reception_reception_detail_item",
- "community": 3,
+ "community": 8,
"norm_label": "_reception_detail_item()"
},
{
@@ -30474,7 +30717,7 @@
"source_file": "crud/sample_reception.py",
"source_location": "L1200",
"id": "crud_sample_reception_reception_detail_item_with_production",
- "community": 3,
+ "community": 8,
"norm_label": "_reception_detail_item_with_production()"
},
{
@@ -30483,7 +30726,7 @@
"source_file": "crud/sample_reception.py",
"source_location": "L1212",
"id": "crud_sample_reception_reception_sample_code",
- "community": 3,
+ "community": 8,
"norm_label": "_reception_sample_code()"
},
{
@@ -30492,7 +30735,7 @@
"source_file": "crud/sample_reception.py",
"source_location": "L1227",
"id": "crud_sample_reception_get_receptions_map_for_samples",
- "community": 3,
+ "community": 8,
"norm_label": "get_receptions_map_for_samples()"
},
{
@@ -30501,7 +30744,7 @@
"source_file": "crud/sample_reception.py",
"source_location": "L1275",
"id": "crud_sample_reception_get_receptions_map_for_donation_samples",
- "community": 3,
+ "community": 8,
"norm_label": "get_receptions_map_for_donation_samples()"
},
{
@@ -30510,7 +30753,7 @@
"source_file": "crud/sample_reception.py",
"source_location": "L1314",
"id": "crud_sample_reception_get_lab_storage_code_map_by_sample_codes",
- "community": 3,
+ "community": 4,
"norm_label": "get_lab_storage_code_map_by_sample_codes()"
},
{
@@ -30519,7 +30762,7 @@
"source_file": "crud/sample_reception.py",
"source_location": "L1373",
"id": "crud_sample_reception_format_lab_storage_codes_csv",
- "community": 3,
+ "community": 8,
"norm_label": "format_lab_storage_codes_csv()"
},
{
@@ -30528,7 +30771,7 @@
"source_file": "crud/sample_reception.py",
"source_location": "L1387",
"id": "crud_sample_reception_lab_storage_keyword_like",
- "community": 3,
+ "community": 8,
"norm_label": "_lab_storage_keyword_like()"
},
{
@@ -30537,7 +30780,7 @@
"source_file": "crud/sample_reception.py",
"source_location": "L1394",
"id": "crud_sample_reception_sample_codes_matching_lab_storage_keyword",
- "community": 3,
+ "community": 8,
"norm_label": "sample_codes_matching_lab_storage_keyword()"
},
{
@@ -30546,7 +30789,7 @@
"source_file": "crud/sample_reception.py",
"source_location": "L1419",
"id": "crud_sample_reception_reception_ids_matching_lab_storage_keyword",
- "community": 3,
+ "community": 8,
"norm_label": "reception_ids_matching_lab_storage_keyword()"
},
{
@@ -30555,7 +30798,7 @@
"source_file": "crud/sample_reception.py",
"source_location": "L1442",
"id": "crud_sample_reception_protocol_ids_matching_lab_storage_keyword",
- "community": 3,
+ "community": 8,
"norm_label": "protocol_ids_matching_lab_storage_keyword()"
},
{
@@ -30564,7 +30807,7 @@
"source_file": "crud/sample_reception.py",
"source_location": "L1466",
"id": "crud_sample_reception_donation_ids_matching_lab_storage_keyword",
- "community": 3,
+ "community": 8,
"norm_label": "donation_ids_matching_lab_storage_keyword()"
},
{
@@ -30573,7 +30816,7 @@
"source_file": "crud/sample_reception.py",
"source_location": "L1490",
"id": "crud_sample_reception_get_reception_by_sample_code",
- "community": 3,
+ "community": 8,
"norm_label": "get_reception_by_sample_code()"
},
{
@@ -30861,7 +31104,7 @@
"source_file": "crud/consumable_pack.py",
"source_location": "L1",
"id": "crud_consumable_pack_rationale_1",
- "community": 4,
+ "community": 3,
"norm_label": "\u8017\u6750\u5305 crud(biz_consumable_pack + biz_consumable_pack_item)"
},
{
@@ -30870,7 +31113,7 @@
"source_file": "crud/qc_inspection_batch.py",
"source_location": "L1",
"id": "crud_qc_inspection_batch_py",
- "community": 7,
+ "community": 6,
"norm_label": "qc_inspection_batch.py"
},
{
@@ -30879,7 +31122,7 @@
"source_file": "crud/qc_inspection_batch.py",
"source_location": "L29",
"id": "crud_qc_inspection_batch_is_voided_work_order",
- "community": 5,
+ "community": 6,
"norm_label": "_is_voided_work_order()"
},
{
@@ -30888,7 +31131,7 @@
"source_file": "crud/qc_inspection_batch.py",
"source_location": "L33",
"id": "crud_qc_inspection_batch_dec",
- "community": 7,
+ "community": 6,
"norm_label": "_dec()"
},
{
@@ -30897,7 +31140,7 @@
"source_file": "crud/qc_inspection_batch.py",
"source_location": "L39",
"id": "crud_qc_inspection_batch_unique_ids",
- "community": 7,
+ "community": 6,
"norm_label": "_unique_ids()"
},
{
@@ -30906,7 +31149,7 @@
"source_file": "crud/qc_inspection_batch.py",
"source_location": "L51",
"id": "crud_qc_inspection_batch_validate_batch_payload",
- "community": 7,
+ "community": 6,
"norm_label": "_validate_batch_payload()"
},
{
@@ -30915,7 +31158,7 @@
"source_file": "crud/qc_inspection_batch.py",
"source_location": "L67",
"id": "crud_qc_inspection_batch_order_source_for_wo",
- "community": 7,
+ "community": 6,
"norm_label": "_order_source_for_wo()"
},
{
@@ -30924,7 +31167,7 @@
"source_file": "crud/qc_inspection_batch.py",
"source_location": "L76",
"id": "crud_qc_inspection_batch_next_batch_no",
- "community": 7,
+ "community": 6,
"norm_label": "_next_batch_no()"
},
{
@@ -30933,7 +31176,7 @@
"source_file": "crud/qc_inspection_batch.py",
"source_location": "L95",
"id": "crud_qc_inspection_batch_allocate_batch_name",
- "community": 7,
+ "community": 6,
"norm_label": "_allocate_batch_name()"
},
{
@@ -30942,7 +31185,7 @@
"source_file": "crud/qc_inspection_batch.py",
"source_location": "L117",
"id": "crud_qc_inspection_batch_sync_batch_assignees",
- "community": 7,
+ "community": 6,
"norm_label": "sync_batch_assignees()"
},
{
@@ -30951,7 +31194,7 @@
"source_file": "crud/qc_inspection_batch.py",
"source_location": "L166",
"id": "crud_qc_inspection_batch_batch_assignee_user_ids",
- "community": 7,
+ "community": 6,
"norm_label": "_batch_assignee_user_ids()"
},
{
@@ -30960,7 +31203,7 @@
"source_file": "crud/qc_inspection_batch.py",
"source_location": "L180",
"id": "crud_qc_inspection_batch_assignee_names",
- "community": 7,
+ "community": 6,
"norm_label": "_assignee_names()"
},
{
@@ -30969,7 +31212,7 @@
"source_file": "crud/qc_inspection_batch.py",
"source_location": "L192",
"id": "crud_qc_inspection_batch_prefetch_batch_side_data",
- "community": 7,
+ "community": 6,
"norm_label": "_prefetch_batch_side_data()"
},
{
@@ -30978,7 +31221,7 @@
"source_file": "crud/qc_inspection_batch.py",
"source_location": "L266",
"id": "crud_qc_inspection_batch_apply_assignees_to_batch_tasks",
- "community": 7,
+ "community": 6,
"norm_label": "_apply_assignees_to_batch_tasks()"
},
{
@@ -30987,7 +31230,7 @@
"source_file": "crud/qc_inspection_batch.py",
"source_location": "L295",
"id": "crud_qc_inspection_batch_batch_has_blocking_tasks",
- "community": 7,
+ "community": 6,
"norm_label": "_batch_has_blocking_tasks()"
},
{
@@ -30996,7 +31239,7 @@
"source_file": "crud/qc_inspection_batch.py",
"source_location": "L309",
"id": "crud_qc_inspection_batch_soft_delete_batch",
- "community": 7,
+ "community": 6,
"norm_label": "_soft_delete_batch()"
},
{
@@ -31005,7 +31248,7 @@
"source_file": "crud/qc_inspection_batch.py",
"source_location": "L358",
"id": "crud_qc_inspection_batch_sync_batch_lab_items",
- "community": 5,
+ "community": 6,
"norm_label": "_sync_batch_lab_items()"
},
{
@@ -31014,7 +31257,7 @@
"source_file": "crud/qc_inspection_batch.py",
"source_location": "L491",
"id": "crud_qc_inspection_batch_sync_batch_third_items",
- "community": 5,
+ "community": 6,
"norm_label": "_sync_batch_third_items()"
},
{
@@ -31023,7 +31266,7 @@
"source_file": "crud/qc_inspection_batch.py",
"source_location": "L640",
"id": "crud_qc_inspection_batch_batch_item_ids",
- "community": 7,
+ "community": 6,
"norm_label": "_batch_item_ids()"
},
{
@@ -31032,7 +31275,7 @@
"source_file": "crud/qc_inspection_batch.py",
"source_location": "L661",
"id": "crud_qc_inspection_batch_batch_to_dict",
- "community": 7,
+ "community": 6,
"norm_label": "_batch_to_dict()"
},
{
@@ -31041,7 +31284,7 @@
"source_file": "crud/qc_inspection_batch.py",
"source_location": "L699",
"id": "crud_qc_inspection_batch_build_inspection_batch_list",
- "community": 7,
+ "community": 6,
"norm_label": "_build_inspection_batch_list()"
},
{
@@ -31050,7 +31293,7 @@
"source_file": "crud/qc_inspection_batch.py",
"source_location": "L754",
"id": "crud_qc_inspection_batch_list_inspection_batches",
- "community": 7,
+ "community": 6,
"norm_label": "list_inspection_batches()"
},
{
@@ -31059,7 +31302,7 @@
"source_file": "crud/qc_inspection_batch.py",
"source_location": "L771",
"id": "crud_qc_inspection_batch_list_inspection_batches_by_work_order_ids",
- "community": 7,
+ "community": 6,
"norm_label": "list_inspection_batches_by_work_order_ids()"
},
{
@@ -31068,7 +31311,7 @@
"source_file": "crud/qc_inspection_batch.py",
"source_location": "L814",
"id": "crud_qc_inspection_batch_configure_work_order_batches",
- "community": 7,
+ "community": 6,
"norm_label": "configure_work_order_batches()"
},
{
@@ -31077,7 +31320,7 @@
"source_file": "crud/qc_inspection_batch.py",
"source_location": "L997",
"id": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches",
- "community": 7,
+ "community": 6,
"norm_label": "normalize_legacy_configure_to_batches()"
},
{
@@ -31113,7 +31356,7 @@
"source_file": "crud/production_material_prep.py",
"source_location": "L1",
"id": "crud_production_material_prep_py",
- "community": 1,
+ "community": 13,
"norm_label": "production_material_prep.py"
},
{
@@ -31122,7 +31365,7 @@
"source_file": "crud/production_material_prep.py",
"source_location": "L36",
"id": "crud_production_material_prep_status_label",
- "community": 1,
+ "community": 13,
"norm_label": "_status_label()"
},
{
@@ -31131,7 +31374,7 @@
"source_file": "crud/production_material_prep.py",
"source_location": "L44",
"id": "crud_production_material_prep_fmt_date",
- "community": 1,
+ "community": 13,
"norm_label": "_fmt_date()"
},
{
@@ -31140,7 +31383,7 @@
"source_file": "crud/production_material_prep.py",
"source_location": "L48",
"id": "crud_production_material_prep_batch_map_for_prep_lines",
- "community": 1,
+ "community": 13,
"norm_label": "_batch_map_for_prep_lines()"
},
{
@@ -31149,7 +31392,7 @@
"source_file": "crud/production_material_prep.py",
"source_location": "L62",
"id": "crud_production_material_prep_user_nick_name_map",
- "community": 1,
+ "community": 13,
"norm_label": "_user_nick_name_map()"
},
{
@@ -31158,7 +31401,7 @@
"source_file": "crud/production_material_prep.py",
"source_location": "L70",
"id": "crud_production_material_prep_generate_prep_no",
- "community": 1,
+ "community": 13,
"norm_label": "_generate_prep_no()"
},
{
@@ -31167,7 +31410,7 @@
"source_file": "crud/production_material_prep.py",
"source_location": "L84",
"id": "crud_production_material_prep_generate_stock_in_no",
- "community": 1,
+ "community": 13,
"norm_label": "_generate_stock_in_no()"
},
{
@@ -31176,7 +31419,7 @@
"source_file": "crud/production_material_prep.py",
"source_location": "L102",
"id": "crud_production_material_prep_line_to_dict",
- "community": 1,
+ "community": 13,
"norm_label": "_line_to_dict()"
},
{
@@ -31185,7 +31428,7 @@
"source_file": "crud/production_material_prep.py",
"source_location": "L118",
"id": "crud_production_material_prep_header_to_dict",
- "community": 1,
+ "community": 13,
"norm_label": "_header_to_dict()"
},
{
@@ -31194,7 +31437,7 @@
"source_file": "crud/production_material_prep.py",
"source_location": "L149",
"id": "crud_production_material_prep_get_prep_row",
- "community": 1,
+ "community": 13,
"norm_label": "_get_prep_row()"
},
{
@@ -31203,7 +31446,7 @@
"source_file": "crud/production_material_prep.py",
"source_location": "L164",
"id": "crud_production_material_prep_require_draft",
- "community": 1,
+ "community": 13,
"norm_label": "_require_draft()"
},
{
@@ -31212,7 +31455,7 @@
"source_file": "crud/production_material_prep.py",
"source_location": "L169",
"id": "crud_production_material_prep_validate_requisition",
- "community": 1,
+ "community": 13,
"norm_label": "_validate_requisition()"
},
{
@@ -31221,7 +31464,7 @@
"source_file": "crud/production_material_prep.py",
"source_location": "L201",
"id": "crud_production_material_prep_parse_prep_lines",
- "community": 1,
+ "community": 13,
"norm_label": "_parse_prep_lines()"
},
{
@@ -31230,7 +31473,7 @@
"source_file": "crud/production_material_prep.py",
"source_location": "L266",
"id": "crud_production_material_prep_list_preps",
- "community": 1,
+ "community": 13,
"norm_label": "list_preps()"
},
{
@@ -31239,7 +31482,7 @@
"source_file": "crud/production_material_prep.py",
"source_location": "L333",
"id": "crud_production_material_prep_get_prep_detail",
- "community": 1,
+ "community": 13,
"norm_label": "get_prep_detail()"
},
{
@@ -31248,7 +31491,7 @@
"source_file": "crud/production_material_prep.py",
"source_location": "L414",
"id": "crud_production_material_prep_create_prep",
- "community": 1,
+ "community": 13,
"norm_label": "create_prep()"
},
{
@@ -31257,7 +31500,7 @@
"source_file": "crud/production_material_prep.py",
"source_location": "L515",
"id": "crud_production_material_prep_create_quick_prep",
- "community": 1,
+ "community": 13,
"norm_label": "create_quick_prep()"
},
{
@@ -31266,7 +31509,7 @@
"source_file": "crud/production_material_prep.py",
"source_location": "L715",
"id": "crud_production_material_prep_parse_quick_prep_lines",
- "community": 1,
+ "community": 13,
"norm_label": "_parse_quick_prep_lines()"
},
{
@@ -31275,7 +31518,7 @@
"source_file": "crud/production_material_prep.py",
"source_location": "L816",
"id": "crud_production_material_prep_get_or_create_configured_material",
- "community": 1,
+ "community": 13,
"norm_label": "_get_or_create_configured_material()"
},
{
@@ -31284,7 +31527,7 @@
"source_file": "crud/production_material_prep.py",
"source_location": "L880",
"id": "crud_production_material_prep_write_quick_prep_consume_usage",
- "community": 1,
+ "community": 13,
"norm_label": "_write_quick_prep_consume_usage()"
},
{
@@ -31293,7 +31536,7 @@
"source_file": "crud/production_material_prep.py",
"source_location": "L938",
"id": "crud_production_material_prep_create_auto_stock_out",
- "community": 1,
+ "community": 13,
"norm_label": "_create_auto_stock_out()"
},
{
@@ -31302,7 +31545,7 @@
"source_file": "crud/production_material_prep.py",
"source_location": "L966",
"id": "crud_production_material_prep_update_prep",
- "community": 1,
+ "community": 13,
"norm_label": "update_prep()"
},
{
@@ -31311,7 +31554,7 @@
"source_file": "crud/production_material_prep.py",
"source_location": "L1055",
"id": "crud_production_material_prep_write_prep_consume_usage",
- "community": 1,
+ "community": 13,
"norm_label": "_write_prep_consume_usage()"
},
{
@@ -31320,7 +31563,7 @@
"source_file": "crud/production_material_prep.py",
"source_location": "L1121",
"id": "crud_production_material_prep_complete_prep",
- "community": 1,
+ "community": 13,
"norm_label": "complete_prep()"
},
{
@@ -31329,7 +31572,7 @@
"source_file": "crud/production_material_prep.py",
"source_location": "L1237",
"id": "crud_production_material_prep_cancel_prep",
- "community": 1,
+ "community": 13,
"norm_label": "cancel_prep()"
},
{
@@ -31338,7 +31581,7 @@
"source_file": "crud/production_material_prep.py",
"source_location": "L1254",
"id": "crud_production_material_prep_delete_prep",
- "community": 1,
+ "community": 13,
"norm_label": "delete_prep()"
},
{
@@ -31347,7 +31590,7 @@
"source_file": "crud/production_material_prep.py",
"source_location": "L1286",
"id": "crud_production_material_prep_list_available_material_batches",
- "community": 1,
+ "community": 13,
"norm_label": "list_available_material_batches()"
},
{
@@ -31356,7 +31599,7 @@
"source_file": "crud/production_material_prep.py",
"source_location": "L523",
"id": "crud_production_material_prep_rationale_523",
- "community": 4,
+ "community": 3,
"norm_label": "\u4e00\u6b21\u6027\u914d\u5236:\u521b\u5efa\u5373\u5b8c\u6210(\u6263\u51cf\u5b50\u7269\u6599 \u2192 \u5165\u5e93\u914d\u7f6e\u8bd5\u5242 \u2192 \u81ea\u52a8\u51fa\u5e93\u7ed9\u64cd\u4f5c\u4eba)\u3002"
},
{
@@ -31365,7 +31608,7 @@
"source_file": "crud/production_material_prep.py",
"source_location": "L893",
"id": "crud_production_material_prep_rationale_893",
- "community": 4,
+ "community": 3,
"norm_label": "\u5199\u5165\u5b50\u7269\u6599\u6d88\u8017\u8bb0\u5f55(\u5173\u8054\u9886\u7528\u8bb0\u5f55,\u4e0d\u91cd\u590d\u6263\u51cf\u6279\u6b21\u5e93\u5b58)\u3002"
},
{
@@ -31374,7 +31617,7 @@
"source_file": "crud/production_material_prep.py",
"source_location": "L948",
"id": "crud_production_material_prep_rationale_948",
- "community": 4,
+ "community": 3,
"norm_label": "\u81ea\u52a8\u51fa\u5e93\u914d\u7f6e\u8bd5\u5242\u7ed9\u5f53\u524d\u64cd\u4f5c\u4eba(\u5199\u5165\u9886\u7528\u8bb0\u5f55)\u3002"
},
{
@@ -31383,7 +31626,7 @@
"source_file": "crud/production_material_prep.py",
"source_location": "L1296",
"id": "crud_production_material_prep_rationale_1296",
- "community": 4,
+ "community": 3,
"norm_label": "\u67e5\u8be2\u53ef\u7528\u4e8e\u914d\u5236\u7684\u9886\u7528\u8bb0\u5f55(\u6709\u5269\u4f59\u3001\u672a\u6807\u8bb0\u5df2\u7528\u5b8c)\u3002"
},
{
@@ -31392,7 +31635,7 @@
"source_file": "crud/qc_material.py",
"source_location": "L1",
"id": "crud_qc_material_py",
- "community": 1,
+ "community": 0,
"norm_label": "qc_material.py"
},
{
@@ -31401,7 +31644,7 @@
"source_file": "crud/qc_material.py",
"source_location": "L15",
"id": "crud_qc_material_dec",
- "community": 1,
+ "community": 0,
"norm_label": "_dec()"
},
{
@@ -31410,7 +31653,7 @@
"source_file": "crud/qc_material.py",
"source_location": "L21",
"id": "crud_qc_material_fmt_dt",
- "community": 1,
+ "community": 0,
"norm_label": "_fmt_dt()"
},
{
@@ -31419,7 +31662,7 @@
"source_file": "crud/qc_material.py",
"source_location": "L25",
"id": "crud_qc_material_norm_status",
- "community": 1,
+ "community": 0,
"norm_label": "_norm_status()"
},
{
@@ -31428,7 +31671,7 @@
"source_file": "crud/qc_material.py",
"source_location": "L42",
"id": "crud_qc_material_is_enabled_status",
- "community": 1,
+ "community": 13,
"norm_label": "_is_enabled_status()"
},
{
@@ -31437,7 +31680,7 @@
"source_file": "crud/qc_material.py",
"source_location": "L46",
"id": "crud_qc_material_row_to_dict",
- "community": 1,
+ "community": 0,
"norm_label": "_row_to_dict()"
},
{
@@ -31446,7 +31689,7 @@
"source_file": "crud/qc_material.py",
"source_location": "L63",
"id": "crud_qc_material_code_exists",
- "community": 1,
+ "community": 0,
"norm_label": "code_exists()"
},
{
@@ -31455,7 +31698,7 @@
"source_file": "crud/qc_material.py",
"source_location": "L79",
"id": "crud_qc_material_total_pages",
- "community": 1,
+ "community": 0,
"norm_label": "total_pages()"
},
{
@@ -31464,7 +31707,7 @@
"source_file": "crud/qc_material.py",
"source_location": "L93",
"id": "crud_qc_material_list_materials",
- "community": 1,
+ "community": 0,
"norm_label": "list_materials()"
},
{
@@ -31473,7 +31716,7 @@
"source_file": "crud/qc_material.py",
"source_location": "L137",
"id": "crud_qc_material_get_material",
- "community": 1,
+ "community": 0,
"norm_label": "get_material()"
},
{
@@ -31482,7 +31725,7 @@
"source_file": "crud/qc_material.py",
"source_location": "L148",
"id": "crud_qc_material_get_material_by_code",
- "community": 1,
+ "community": 0,
"norm_label": "get_material_by_code()"
},
{
@@ -31491,7 +31734,7 @@
"source_file": "crud/qc_material.py",
"source_location": "L165",
"id": "crud_qc_material_create_material",
- "community": 1,
+ "community": 0,
"norm_label": "create_material()"
},
{
@@ -31500,7 +31743,7 @@
"source_file": "crud/qc_material.py",
"source_location": "L219",
"id": "crud_qc_material_update_material",
- "community": 1,
+ "community": 0,
"norm_label": "update_material()"
},
{
@@ -31509,7 +31752,7 @@
"source_file": "crud/qc_material.py",
"source_location": "L269",
"id": "crud_qc_material_soft_delete_material",
- "community": 1,
+ "community": 0,
"norm_label": "soft_delete_material()"
},
{
@@ -31518,7 +31761,7 @@
"source_file": "crud/qc_material.py",
"source_location": "L281",
"id": "crud_qc_material_build_manual_out_remark",
- "community": 1,
+ "community": 0,
"norm_label": "_build_manual_out_remark()"
},
{
@@ -31527,7 +31770,7 @@
"source_file": "crud/qc_material.py",
"source_location": "L301",
"id": "crud_qc_material_stock_in",
- "community": 1,
+ "community": 0,
"norm_label": "stock_in()"
},
{
@@ -31545,7 +31788,7 @@
"source_file": "crud/qc_material.py",
"source_location": "L432",
"id": "crud_qc_material_stock_out",
- "community": 1,
+ "community": 0,
"norm_label": "stock_out()"
},
{
@@ -31572,7 +31815,7 @@
"source_file": "crud/qc_material.py",
"source_location": "L26",
"id": "crud_qc_material_rationale_26",
- "community": 1,
+ "community": 0,
"norm_label": "\u7edf\u4e00\u72b6\u6001\u4e3a '1'(\u542f\u7528)\u6216 '0'(\u505c\u7528),\u907f\u514d 0 / '0' / or \u5224\u65ad\u6b67\u4e49\u3002"
},
{
@@ -31698,7 +31941,7 @@
"source_file": "crud/collection_protocol_no.py",
"source_location": "L245",
"id": "crud_collection_protocol_no_batch_generate_protocol_nos",
- "community": 1,
+ "community": 5,
"norm_label": "batch_generate_protocol_nos()"
},
{
@@ -31734,7 +31977,7 @@
"source_file": "crud/collection_protocol_no.py",
"source_location": "L1",
"id": "crud_collection_protocol_no_rationale_1",
- "community": 1,
+ "community": 5,
"norm_label": "\u91c7\u96c6\u534f\u8bae\u53f7\u6c60 crud(biz_collection_protocol_no)"
},
{
@@ -31743,7 +31986,7 @@
"source_file": "crud/collection_protocol_no.py",
"source_location": "L20",
"id": "crud_collection_protocol_no_rationale_20",
- "community": 1,
+ "community": 5,
"norm_label": "issued_user_name \u4e3a\u7a7a\u65f6,\u6309 issued_user_id \u4ece\u7528\u6237\u8868\u8865\u5168\u5c55\u793a\u540d\u3002"
},
{
@@ -31761,7 +32004,7 @@
"source_file": "crud/collection_protocol_no.py",
"source_location": "L256",
"id": "crud_collection_protocol_no_rationale_256",
- "community": 1,
+ "community": 5,
"norm_label": "\u6279\u91cf\u751f\u6210\u534f\u8bae\u53f7: \u524d\u7f00 + \u4e2d\u95f4\u6bb5 + \u8865\u96f6\u5e8f\u53f7"
},
{
@@ -31770,7 +32013,7 @@
"source_file": "crud/sample_storage_cert_qc.py",
"source_location": "L1",
"id": "crud_sample_storage_cert_qc_py",
- "community": 25,
+ "community": 24,
"norm_label": "sample_storage_cert_qc.py"
},
{
@@ -31779,7 +32022,7 @@
"source_file": "crud/sample_storage_cert_qc.py",
"source_location": "L26",
"id": "crud_sample_storage_cert_qc_row_to_dict",
- "community": 25,
+ "community": 24,
"norm_label": "_row_to_dict()"
},
{
@@ -31788,7 +32031,7 @@
"source_file": "crud/sample_storage_cert_qc.py",
"source_location": "L50",
"id": "crud_sample_storage_cert_qc_load_sample_context",
- "community": 25,
+ "community": 24,
"norm_label": "_load_sample_context()"
},
{
@@ -31797,7 +32040,7 @@
"source_file": "crud/sample_storage_cert_qc.py",
"source_location": "L105",
"id": "crud_sample_storage_cert_qc_get_detail",
- "community": 25,
+ "community": 24,
"norm_label": "get_detail()"
},
{
@@ -31806,7 +32049,7 @@
"source_file": "crud/sample_storage_cert_qc.py",
"source_location": "L138",
"id": "crud_sample_storage_cert_qc_upsert",
- "community": 25,
+ "community": 24,
"norm_label": "upsert()"
},
{
@@ -31824,7 +32067,7 @@
"source_file": "crud/outbound_handover.py",
"source_location": "L1",
"id": "crud_outbound_handover_py",
- "community": 13,
+ "community": 6,
"norm_label": "outbound_handover.py"
},
{
@@ -31833,7 +32076,7 @@
"source_file": "crud/outbound_handover.py",
"source_location": "L17",
"id": "crud_outbound_handover_fmt_dt",
- "community": 13,
+ "community": 6,
"norm_label": "_fmt_dt()"
},
{
@@ -31842,7 +32085,7 @@
"source_file": "crud/outbound_handover.py",
"source_location": "L21",
"id": "crud_outbound_handover_parse_handover_time",
- "community": 13,
+ "community": 6,
"norm_label": "_parse_handover_time()"
},
{
@@ -31851,7 +32094,7 @@
"source_file": "crud/outbound_handover.py",
"source_location": "L33",
"id": "crud_outbound_handover_handover_row_to_dict",
- "community": 13,
+ "community": 6,
"norm_label": "_handover_row_to_dict()"
},
{
@@ -31860,7 +32103,7 @@
"source_file": "crud/outbound_handover.py",
"source_location": "L57",
"id": "crud_outbound_handover_handover_view_dict",
- "community": 13,
+ "community": 6,
"norm_label": "_handover_view_dict()"
},
{
@@ -31869,7 +32112,7 @@
"source_file": "crud/outbound_handover.py",
"source_location": "L79",
"id": "crud_outbound_handover_get_handover_by_schedule",
- "community": 13,
+ "community": 6,
"norm_label": "get_handover_by_schedule()"
},
{
@@ -31878,7 +32121,7 @@
"source_file": "crud/outbound_handover.py",
"source_location": "L98",
"id": "crud_outbound_handover_get_outbound_handover_view",
- "community": 13,
+ "community": 6,
"norm_label": "get_outbound_handover_view()"
},
{
@@ -31887,7 +32130,7 @@
"source_file": "crud/outbound_handover.py",
"source_location": "L108",
"id": "crud_outbound_handover_get_outbound_handover",
- "community": 13,
+ "community": 6,
"norm_label": "get_outbound_handover()"
},
{
@@ -31896,7 +32139,7 @@
"source_file": "crud/outbound_handover.py",
"source_location": "L137",
"id": "crud_outbound_handover_save_outbound_handover",
- "community": 13,
+ "community": 6,
"norm_label": "save_outbound_handover()"
},
{
@@ -31905,7 +32148,7 @@
"source_file": "crud/outbound_handover.py",
"source_location": "L103",
"id": "crud_outbound_handover_rationale_103",
- "community": 13,
+ "community": 6,
"norm_label": "\u4f9b\u8f93\u6ce8\u8ba1\u5212 detail \u805a\u5408\u7684\u4ea4\u63a5\u53ea\u8bfb\u4fe1\u606f\u3002"
},
{
@@ -31914,7 +32157,7 @@
"source_file": "crud/outbound_handover.py",
"source_location": "L113",
"id": "crud_outbound_handover_rationale_113",
- "community": 13,
+ "community": 6,
"norm_label": "\u83b7\u53d6\u51fa\u5e93\u4ea4\u63a5\u7f16\u8f91\u6570\u636e(\u7269\u6599 + \u4ea4\u63a5\u4fe1\u606f + \u6458\u8981)\u3002"
},
{
@@ -31923,7 +32166,7 @@
"source_file": "crud/outbound_handover.py",
"source_location": "L147",
"id": "crud_outbound_handover_rationale_147",
- "community": 13,
+ "community": 6,
"norm_label": "\u4fdd\u5b58\u51fa\u5e93\u7269\u6599\u53f0\u8d26 + \u51fa\u5e93\u4ea4\u63a5(\u5355\u4e8b\u52a1,\u8c03\u7528\u65b9 commit)\u3002"
},
{
@@ -31932,7 +32175,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L1",
"id": "crud_storage_facility_py",
- "community": 11,
+ "community": 12,
"norm_label": "storage_facility.py"
},
{
@@ -31941,7 +32184,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L32",
"id": "crud_storage_facility_row_to_dict",
- "community": 11,
+ "community": 12,
"norm_label": "_row_to_dict()"
},
{
@@ -31950,7 +32193,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L48",
"id": "crud_storage_facility_list_all_facilities",
- "community": 11,
+ "community": 12,
"norm_label": "list_all_facilities()"
},
{
@@ -31959,7 +32202,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L71",
"id": "crud_storage_facility_get_facility",
- "community": 11,
+ "community": 12,
"norm_label": "get_facility()"
},
{
@@ -31968,7 +32211,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L80",
"id": "crud_storage_facility_get_children",
- "community": 11,
+ "community": 12,
"norm_label": "get_children()"
},
{
@@ -31977,7 +32220,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L96",
"id": "crud_storage_facility_collect_descendant_ids",
- "community": 11,
+ "community": 12,
"norm_label": "collect_descendant_ids()"
},
{
@@ -31986,7 +32229,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L109",
"id": "crud_storage_facility_create_facility",
- "community": 11,
+ "community": 12,
"norm_label": "create_facility()"
},
{
@@ -31995,7 +32238,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L153",
"id": "crud_storage_facility_format_seq",
- "community": 11,
+ "community": 12,
"norm_label": "_format_seq()"
},
{
@@ -32004,7 +32247,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L161",
"id": "crud_storage_facility_batch_create_facilities",
- "community": 11,
+ "community": 12,
"norm_label": "batch_create_facilities()"
},
{
@@ -32013,7 +32256,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L250",
"id": "crud_storage_facility_update_facility",
- "community": 11,
+ "community": 12,
"norm_label": "update_facility()"
},
{
@@ -32022,7 +32265,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L308",
"id": "crud_storage_facility_soft_delete_facility",
- "community": 11,
+ "community": 12,
"norm_label": "soft_delete_facility()"
},
{
@@ -32031,7 +32274,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L334",
"id": "crud_storage_facility_slot_to_dict",
- "community": 11,
+ "community": 0,
"norm_label": "_slot_to_dict()"
},
{
@@ -32040,7 +32283,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L357",
"id": "crud_storage_facility_aggregate_slot_stats_by_facility",
- "community": 11,
+ "community": 12,
"norm_label": "aggregate_slot_stats_by_facility()"
},
{
@@ -32049,7 +32292,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L385",
"id": "crud_storage_facility_list_slots",
- "community": 11,
+ "community": 12,
"norm_label": "list_slots()"
},
{
@@ -32058,7 +32301,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L409",
"id": "crud_storage_facility_is_slot_available_row",
- "community": 11,
+ "community": 12,
"norm_label": "_is_slot_available_row()"
},
{
@@ -32067,7 +32310,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L415",
"id": "crud_storage_facility_slot_select_display_name",
- "community": 11,
+ "community": 0,
"norm_label": "_slot_select_display_name()"
},
{
@@ -32076,7 +32319,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L421",
"id": "crud_storage_facility_slot_available_filter",
- "community": 11,
+ "community": 12,
"norm_label": "_slot_available_filter()"
},
{
@@ -32085,7 +32328,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L430",
"id": "crud_storage_facility_facility_node_ids_matching_keyword",
- "community": 11,
+ "community": 12,
"norm_label": "_facility_node_ids_matching_keyword()"
},
{
@@ -32094,7 +32337,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L451",
"id": "crud_storage_facility_slot_matches_select_keyword",
- "community": 11,
+ "community": 0,
"norm_label": "_slot_matches_select_keyword()"
},
{
@@ -32103,7 +32346,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L473",
"id": "crud_storage_facility_leaf_node_ids_for_path_prefix",
- "community": 11,
+ "community": 12,
"norm_label": "_leaf_node_ids_for_path_prefix()"
},
{
@@ -32112,7 +32355,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L496",
"id": "crud_storage_facility_build_node_path_cache",
- "community": 11,
+ "community": 12,
"norm_label": "_build_node_path_cache()"
},
{
@@ -32121,7 +32364,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L505",
"id": "crud_storage_facility_exact_node_ids_for_path",
- "community": 11,
+ "community": 12,
"norm_label": "_exact_node_ids_for_path()"
},
{
@@ -32130,7 +32373,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L519",
"id": "crud_storage_facility_collect_slot_host_node_ids",
- "community": 11,
+ "community": 12,
"norm_label": "_collect_slot_host_node_ids()"
},
{
@@ -32139,7 +32382,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L559",
"id": "crud_storage_facility_resolve_path_keyword",
- "community": 11,
+ "community": 12,
"norm_label": "_resolve_path_keyword()"
},
{
@@ -32148,7 +32391,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L597",
"id": "crud_storage_facility_build_slot_keyword_sql_filters",
- "community": 11,
+ "community": 12,
"norm_label": "_build_slot_keyword_sql_filters()"
},
{
@@ -32157,7 +32400,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L644",
"id": "crud_storage_facility_apply_slot_select_base_filters",
- "community": 11,
+ "community": 12,
"norm_label": "_apply_slot_select_base_filters()"
},
{
@@ -32166,7 +32409,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L667",
"id": "crud_storage_facility_search_slot_select_matched_ids",
- "community": 11,
+ "community": 12,
"norm_label": "_search_slot_select_matched_ids()"
},
{
@@ -32175,7 +32418,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L744",
"id": "crud_storage_facility_apply_slot_select_query_filters",
- "community": 11,
+ "community": 12,
"norm_label": "_apply_slot_select_query_filters()"
},
{
@@ -32184,7 +32427,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L774",
"id": "crud_storage_facility_load_slot_select_include_rows",
- "community": 11,
+ "community": 12,
"norm_label": "_load_slot_select_include_rows()"
},
{
@@ -32193,7 +32436,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L790",
"id": "crud_storage_facility_merge_slot_select_rows_with_includes",
- "community": 11,
+ "community": 12,
"norm_label": "_merge_slot_select_rows_with_includes()"
},
{
@@ -32202,7 +32445,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L806",
"id": "crud_storage_facility_list_slot_select_options",
- "community": 11,
+ "community": 12,
"norm_label": "list_slot_select_options()"
},
{
@@ -32211,7 +32454,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L892",
"id": "crud_storage_facility_get_slot",
- "community": 11,
+ "community": 12,
"norm_label": "get_slot()"
},
{
@@ -32220,7 +32463,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L901",
"id": "crud_storage_facility_slot_to_dict_for_row",
- "community": 11,
+ "community": 0,
"norm_label": "_slot_to_dict_for_row()"
},
{
@@ -32229,7 +32472,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L906",
"id": "crud_storage_facility_create_slot",
- "community": 11,
+ "community": 12,
"norm_label": "create_slot()"
},
{
@@ -32238,7 +32481,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L952",
"id": "crud_storage_facility_insert_slot_at_row_end",
- "community": 11,
+ "community": 12,
"norm_label": "insert_slot_at_row_end()"
},
{
@@ -32247,7 +32490,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L1004",
"id": "crud_storage_facility_update_slot",
- "community": 11,
+ "community": 12,
"norm_label": "update_slot()"
},
{
@@ -32256,7 +32499,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L1040",
"id": "crud_storage_facility_soft_delete_slot",
- "community": 11,
+ "community": 12,
"norm_label": "soft_delete_slot()"
},
{
@@ -32265,7 +32508,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L1051",
"id": "crud_storage_facility_clear_slots_by_facility_node",
- "community": 1,
+ "community": 12,
"norm_label": "clear_slots_by_facility_node()"
},
{
@@ -32274,7 +32517,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L1088",
"id": "crud_storage_facility_resolve_slot_layout_position",
- "community": 11,
+ "community": 12,
"norm_label": "_resolve_slot_layout_position()"
},
{
@@ -32283,7 +32526,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L1099",
"id": "crud_storage_facility_ensure_slot_layout_order",
- "community": 11,
+ "community": 12,
"norm_label": "_ensure_slot_layout_order()"
},
{
@@ -32292,7 +32535,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L1116",
"id": "crud_storage_facility_list_facility_slots",
- "community": 11,
+ "community": 12,
"norm_label": "_list_facility_slots()"
},
{
@@ -32301,7 +32544,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L1136",
"id": "crud_storage_facility_batch_create_slots",
- "community": 11,
+ "community": 0,
"norm_label": "batch_create_slots()"
},
{
@@ -32310,7 +32553,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L1189",
"id": "crud_storage_facility_insert_row_and_shift_slots",
- "community": 11,
+ "community": 12,
"norm_label": "insert_row_and_shift_slots()"
},
{
@@ -32319,7 +32562,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L1",
"id": "crud_storage_facility_rationale_1",
- "community": 11,
+ "community": 12,
"norm_label": "\u5b58\u50a8\u8bbe\u65bd(\u6811\u7ed3\u6784)+ \u5c0f\u683c crud(biz_storage_facility / biz_storage_facility_slot)"
},
{
@@ -32328,7 +32571,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L54",
"id": "crud_storage_facility_rationale_54",
- "community": 11,
+ "community": 12,
"norm_label": "return flat list of all non-deleted facility nodes (no pagination, no tree build"
},
{
@@ -32337,7 +32580,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L81",
"id": "crud_storage_facility_rationale_81",
- "community": 11,
+ "community": 12,
"norm_label": "direct children of a node."
},
{
@@ -32346,7 +32589,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L97",
"id": "crud_storage_facility_rationale_97",
- "community": 11,
+ "community": 12,
"norm_label": "iteratively collect all descendant node ids (stack-based, no recursion)."
},
{
@@ -32355,7 +32598,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L178",
"id": "crud_storage_facility_rationale_178",
- "community": 11,
+ "community": 12,
"norm_label": "\u6309\u300c\u524d\u7f00 + \u5e8f\u53f7 + \u540e\u7f00\u300d\u6279\u91cf\u521b\u5efa\u540c\u7ea7\u5b50\u8282\u70b9\u3002"
},
{
@@ -32364,7 +32607,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L309",
"id": "crud_storage_facility_rationale_309",
- "community": 11,
+ "community": 12,
"norm_label": "cascade soft-delete: node + all descendants + their slots."
},
{
@@ -32373,7 +32616,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L358",
"id": "crud_storage_facility_rationale_358",
- "community": 11,
+ "community": 12,
"norm_label": "\u6309\u8bbe\u65bd\u53f6\u5b50\u8282\u70b9\u805a\u5408\u683c\u5b50\u603b\u6570\u4e0e\u5360\u7528\u6570(\u5355\u6b21 group by,\u4f9b\u6811\u8282\u70b9\u5fbd\u7ae0\u5c55\u793a)\u3002"
},
{
@@ -32382,7 +32625,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L422",
"id": "crud_storage_facility_rationale_422",
- "community": 11,
+ "community": 12,
"norm_label": "\u7a7a\u683c\u5b50:\u72b6\u6001\u4e3a\u300c\u7a7a\u300d\u6216 occupied_count \u4e3a 0 / null\u3002"
},
{
@@ -32391,7 +32634,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L457",
"id": "crud_storage_facility_rationale_457",
- "community": 11,
+ "community": 12,
"norm_label": "\u4e0b\u62c9\u5173\u952e\u8bcd:\u5b8c\u6574 fullslotcode \u5b50\u4e32 + \u5907\u6ce8 + \u8bbe\u65bd\u8282\u70b9\u540d/\u7f16\u53f7\u3002"
},
{
@@ -32400,7 +32643,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L477",
"id": "crud_storage_facility_rationale_477",
- "community": 11,
+ "community": 12,
"norm_label": "\u6309\u8bbe\u65bd node_code \u8def\u5f84\u524d\u7f00/\u5b50\u4e32\u5339\u914d\u53f6\u5b50\u8282\u70b9(\u50a8\u7269\u683c\u6302\u5728\u8282\u70b9\u4e0a)\u3002"
},
{
@@ -32409,7 +32652,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L524",
"id": "crud_storage_facility_rationale_524",
- "community": 11,
+ "community": 12,
"norm_label": "\u50a8\u7269\u683c\u53ea\u6302\u5728\u53f6\u5b50\u8282\u70b9;\u8def\u5f84\u547d\u4e2d\u975e\u53f6\u5b50(\u5982 1-1 \u67b6\u5b50)\u65f6\u5c55\u5f00\u5176\u4e0b\u5168\u90e8\u53f6\u5b50\u5c42\u3002"
},
{
@@ -32418,7 +32661,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L563",
"id": "crud_storage_facility_rationale_563",
- "community": 11,
+ "community": 12,
"norm_label": "\u89e3\u6790\u8def\u5f84\u578b\u50a8\u7269\u683c\u7f16\u53f7\u5173\u952e\u8bcd\u3002 - '1-1-2-' -> ('1-1-2', none) \u6574\u76d2 - '1-1-2-1' -> ('1-1-2',"
},
{
@@ -32427,7 +32670,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L604",
"id": "crud_storage_facility_rationale_604",
- "community": 11,
+ "community": 12,
"norm_label": "sql \u9884\u7b5b:slot_code / remark / \u8bbe\u65bd\u8282\u70b9 + \u8def\u5f84\u578b\u5173\u952e\u8bcd\u5206\u6bb5,\u7f29\u5c0f python \u6821\u9a8c\u8303\u56f4\u3002"
},
{
@@ -32436,7 +32679,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L675",
"id": "crud_storage_facility_rationale_675",
- "community": 11,
+ "community": 12,
"norm_label": "\u5173\u952e\u8bcd\u5339\u914d\u50a8\u7269\u683c id(\u9650\u91cf\u626b\u63cf,\u8def\u5f84\u578b\u7f16\u7801\u4f18\u5148\u7cbe\u786e\u5339\u914d)\u3002"
},
{
@@ -32445,7 +32688,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L753",
"id": "crud_storage_facility_rationale_753",
- "community": 11,
+ "community": 12,
"norm_label": "\u517c\u5bb9\u65e7\u8c03\u7528:\u65e0\u5173\u952e\u8bcd\u65f6\u7b49\u540c base;\u6709\u5173\u952e\u8bcd\u65f6\u8fd4\u56de id \u8fc7\u6ee4\u540e\u7684 query\u3002"
},
{
@@ -32454,7 +32697,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L775",
"id": "crud_storage_facility_rationale_775",
- "community": 11,
+ "community": 12,
"norm_label": "\u6309\u4f20\u5165\u987a\u5e8f\u52a0\u8f7d\u9700\u5f3a\u5236\u4fdd\u7559\u7684\u50a8\u7269\u683c(\u7f16\u8f91\u6001\u5f53\u524d\u9009\u4e2d\u683c)\u3002"
},
{
@@ -32463,7 +32706,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L794",
"id": "crud_storage_facility_rationale_794",
- "community": 11,
+ "community": 12,
"norm_label": "\u5c06 include \u683c\u7f6e\u9876\u5408\u5e76\u8fdb\u5f53\u524d\u9875,\u907f\u514d\u5206\u9875\u628a\u5f53\u524d\u9009\u4e2d\u683c\u6324\u51fa\u5bfc\u81f4\u4e0b\u62c9\u663e\u793a id\u3002"
},
{
@@ -32472,7 +32715,7 @@
"source_file": "crud/storage_facility.py",
"source_location": "L817",
"id": "crud_storage_facility_rationale_817",
- "community": 11,
+ "community": 12,
"norm_label": "\u50a8\u7269\u683c\u4e0b\u62c9\u8fdc\u7a0b\u9009\u9879:\u9ed8\u8ba4 20 \u6761;\u5173\u952e\u8bcd\u68c0\u7d22\u9650\u91cf\u626b\u63cf + \u8def\u5f84\u5feb\u8def\u5f84\u3002"
},
{
@@ -32481,7 +32724,7 @@
"source_file": "crud/oa_instance_draft.py",
"source_location": "L1",
"id": "crud_oa_instance_draft_py",
- "community": 6,
+ "community": 7,
"norm_label": "oa_instance_draft.py"
},
{
@@ -32490,7 +32733,7 @@
"source_file": "crud/oa_instance_draft.py",
"source_location": "L17",
"id": "crud_oa_instance_draft_loads",
- "community": 6,
+ "community": 7,
"norm_label": "_loads()"
},
{
@@ -32499,7 +32742,7 @@
"source_file": "crud/oa_instance_draft.py",
"source_location": "L28",
"id": "crud_oa_instance_draft_dumps",
- "community": 6,
+ "community": 7,
"norm_label": "_dumps()"
},
{
@@ -32508,7 +32751,7 @@
"source_file": "crud/oa_instance_draft.py",
"source_location": "L34",
"id": "crud_oa_instance_draft_row_to_dict",
- "community": 6,
+ "community": 7,
"norm_label": "row_to_dict()"
},
{
@@ -32517,7 +32760,7 @@
"source_file": "crud/oa_instance_draft.py",
"source_location": "L64",
"id": "crud_oa_instance_draft_draftaccesserror",
- "community": 6,
+ "community": 7,
"norm_label": "draftaccesserror"
},
{
@@ -32535,7 +32778,7 @@
"source_file": "crud/oa_instance_draft.py",
"source_location": "L68",
"id": "crud_oa_instance_draft_get_owned_draft",
- "community": 6,
+ "community": 7,
"norm_label": "get_owned_draft()"
},
{
@@ -32544,7 +32787,7 @@
"source_file": "crud/oa_instance_draft.py",
"source_location": "L90",
"id": "crud_oa_instance_draft_enrich",
- "community": 6,
+ "community": 7,
"norm_label": "_enrich()"
},
{
@@ -32553,7 +32796,7 @@
"source_file": "crud/oa_instance_draft.py",
"source_location": "L122",
"id": "crud_oa_instance_draft_count_drafts",
- "community": 6,
+ "community": 7,
"norm_label": "count_drafts()"
},
{
@@ -32562,7 +32805,7 @@
"source_file": "crud/oa_instance_draft.py",
"source_location": "L134",
"id": "crud_oa_instance_draft_list_drafts",
- "community": 6,
+ "community": 7,
"norm_label": "list_drafts()"
},
{
@@ -32571,7 +32814,7 @@
"source_file": "crud/oa_instance_draft.py",
"source_location": "L209",
"id": "crud_oa_instance_draft_get_draft_detail",
- "community": 6,
+ "community": 7,
"norm_label": "get_draft_detail()"
},
{
@@ -32580,7 +32823,7 @@
"source_file": "crud/oa_instance_draft.py",
"source_location": "L220",
"id": "crud_oa_instance_draft_create_draft",
- "community": 6,
+ "community": 7,
"norm_label": "create_draft()"
},
{
@@ -32589,7 +32832,7 @@
"source_file": "crud/oa_instance_draft.py",
"source_location": "L262",
"id": "crud_oa_instance_draft_update_draft",
- "community": 6,
+ "community": 7,
"norm_label": "update_draft()"
},
{
@@ -32598,7 +32841,7 @@
"source_file": "crud/oa_instance_draft.py",
"source_location": "L292",
"id": "crud_oa_instance_draft_soft_delete_draft",
- "community": 6,
+ "community": 7,
"norm_label": "soft_delete_draft()"
},
{
@@ -32607,7 +32850,7 @@
"source_file": "crud/oa_instance_draft.py",
"source_location": "L306",
"id": "crud_oa_instance_draft_batch_soft_delete_drafts",
- "community": 6,
+ "community": 7,
"norm_label": "batch_soft_delete_drafts()"
},
{
@@ -32616,7 +32859,7 @@
"source_file": "crud/oa_instance_draft.py",
"source_location": "L337",
"id": "crud_oa_instance_draft_submit_draft",
- "community": 6,
+ "community": 7,
"norm_label": "submit_draft()"
},
{
@@ -32625,7 +32868,7 @@
"source_file": "crud/oa_instance_draft.py",
"source_location": "L1",
"id": "crud_oa_instance_draft_rationale_1",
- "community": 6,
+ "community": 3,
"norm_label": "oa \u53d1\u8d77\u5ba1\u6279\u8349\u7a3f crud(oa_instance_draft)"
},
{
@@ -32634,7 +32877,7 @@
"source_file": "crud/oa_instance_draft.py",
"source_location": "L348",
"id": "crud_oa_instance_draft_rationale_348",
- "community": 6,
+ "community": 3,
"norm_label": "\u63d0\u4ea4\u8349\u7a3f:\u8d70 start_instance,\u6210\u529f\u540e\u8f6f\u5220\u8349\u7a3f\u3002"
},
{
@@ -32643,7 +32886,7 @@
"source_file": "crud/sample_reception_lab_code.py",
"source_location": "L1",
"id": "crud_sample_reception_lab_code_py",
- "community": 1,
+ "community": 8,
"norm_label": "sample_reception_lab_code.py"
},
{
@@ -32652,7 +32895,7 @@
"source_file": "crud/sample_reception_lab_code.py",
"source_location": "L18",
"id": "crud_sample_reception_lab_code_parse_reception_date",
- "community": 1,
+ "community": 8,
"norm_label": "parse_reception_date()"
},
{
@@ -32661,7 +32904,7 @@
"source_file": "crud/sample_reception_lab_code.py",
"source_location": "L28",
"id": "crud_sample_reception_lab_code_format_lab_storage_code",
- "community": 1,
+ "community": 8,
"norm_label": "format_lab_storage_code()"
},
{
@@ -32670,7 +32913,7 @@
"source_file": "crud/sample_reception_lab_code.py",
"source_location": "L32",
"id": "crud_sample_reception_lab_code_max_existing_seq",
- "community": 1,
+ "community": 8,
"norm_label": "_max_existing_seq()"
},
{
@@ -32679,7 +32922,7 @@
"source_file": "crud/sample_reception_lab_code.py",
"source_location": "L56",
"id": "crud_sample_reception_lab_code_sync_sequence_from_existing",
- "community": 1,
+ "community": 8,
"norm_label": "_sync_sequence_from_existing()"
},
{
@@ -32688,7 +32931,7 @@
"source_file": "crud/sample_reception_lab_code.py",
"source_location": "L97",
"id": "crud_sample_reception_lab_code_allocate_one_seq",
- "community": 1,
+ "community": 8,
"norm_label": "_allocate_one_seq()"
},
{
@@ -32697,7 +32940,7 @@
"source_file": "crud/sample_reception_lab_code.py",
"source_location": "L141",
"id": "crud_sample_reception_lab_code_allocate_lab_storage_codes",
- "community": 1,
+ "community": 8,
"norm_label": "allocate_lab_storage_codes()"
},
{
@@ -32706,7 +32949,7 @@
"source_file": "crud/sample_reception_lab_code.py",
"source_location": "L164",
"id": "crud_sample_reception_lab_code_validate_lab_storage_code",
- "community": 1,
+ "community": 8,
"norm_label": "validate_lab_storage_code()"
},
{
@@ -32715,7 +32958,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": 1,
+ "community": 8,
"norm_label": "validate_and_parse_lab_storage_code()"
},
{
@@ -32724,7 +32967,7 @@
"source_file": "crud/sample_reception_lab_code.py",
"source_location": "L186",
"id": "crud_sample_reception_lab_code_assert_lab_storage_code_available",
- "community": 1,
+ "community": 8,
"norm_label": "assert_lab_storage_code_available()"
},
{
@@ -32733,7 +32976,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": 1,
+ "community": 8,
"norm_label": "sync_lab_storage_seq_after_use()"
},
{
@@ -32742,7 +32985,7 @@
"source_file": "crud/sample_reception_lab_code.py",
"source_location": "L1",
"id": "crud_sample_reception_lab_code_rationale_1",
- "community": 1,
+ "community": 8,
"norm_label": "\u5b9e\u9a8c\u5ba4\u5165\u5e93\u7f16\u7801\u6821\u9a8c\u4e0e(\u9057\u7559)rk \u81ea\u52a8\u5360\u53f7\u5206\u914d\u3002"
},
{
@@ -32751,7 +32994,7 @@
"source_file": "crud/sample_reception_lab_code.py",
"source_location": "L165",
"id": "crud_sample_reception_lab_code_rationale_165",
- "community": 1,
+ "community": 8,
"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"
},
{
@@ -32760,7 +33003,7 @@
"source_file": "crud/sample_reception_lab_code.py",
"source_location": "L177",
"id": "crud_sample_reception_lab_code_rationale_177",
- "community": 1,
+ "community": 8,
"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"
},
{
@@ -32859,7 +33102,7 @@
"source_file": "crud/pilot_outbound_status_sync.py",
"source_location": "L1",
"id": "crud_pilot_outbound_status_sync_py",
- "community": 8,
+ "community": 6,
"norm_label": "pilot_outbound_status_sync.py"
},
{
@@ -32868,7 +33111,7 @@
"source_file": "crud/pilot_outbound_status_sync.py",
"source_location": "L19",
"id": "crud_pilot_outbound_status_sync_is_pilot_outbound_production",
- "community": 8,
+ "community": 6,
"norm_label": "_is_pilot_outbound_production()"
},
{
@@ -32877,7 +33120,7 @@
"source_file": "crud/pilot_outbound_status_sync.py",
"source_location": "L27",
"id": "crud_pilot_outbound_status_sync_is_pilot_outbound_qc",
- "community": 8,
+ "community": 6,
"norm_label": "_is_pilot_outbound_qc()"
},
{
@@ -32886,7 +33129,7 @@
"source_file": "crud/pilot_outbound_status_sync.py",
"source_location": "L35",
"id": "crud_pilot_outbound_status_sync_get_schedule",
- "community": 8,
+ "community": 6,
"norm_label": "_get_schedule()"
},
{
@@ -32895,7 +33138,7 @@
"source_file": "crud/pilot_outbound_status_sync.py",
"source_location": "L51",
"id": "crud_pilot_outbound_status_sync_touch",
- "community": 8,
+ "community": 6,
"norm_label": "_touch()"
},
{
@@ -32904,7 +33147,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": 8,
+ "community": 6,
"norm_label": "sync_schedule_from_production_work_order()"
},
{
@@ -32913,7 +33156,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": 8,
+ "community": 6,
"norm_label": "sync_schedule_from_qc_work_order()"
},
{
@@ -32922,7 +33165,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": 8,
+ "community": 6,
"norm_label": "sync_production_work_order_from_schedule()"
},
{
@@ -32931,7 +33174,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": 8,
+ "community": 6,
"norm_label": "sync_qc_work_order_from_schedule()"
},
{
@@ -32940,7 +33183,7 @@
"source_file": "crud/pilot_outbound_status_sync.py",
"source_location": "L212",
"id": "crud_pilot_outbound_status_sync_sync_pilot_outbound_from_schedule",
- "community": 8,
+ "community": 6,
"norm_label": "sync_pilot_outbound_from_schedule()"
},
{
@@ -32994,7 +33237,7 @@
"source_file": "crud/consumable_stock_log.py",
"source_location": "L1",
"id": "crud_consumable_stock_log_py",
- "community": 10,
+ "community": 26,
"norm_label": "consumable_stock_log.py"
},
{
@@ -33003,7 +33246,7 @@
"source_file": "crud/consumable_stock_log.py",
"source_location": "L16",
"id": "crud_consumable_stock_log_user_nick_name_map",
- "community": 10,
+ "community": 26,
"norm_label": "_user_nick_name_map()"
},
{
@@ -33012,7 +33255,7 @@
"source_file": "crud/consumable_stock_log.py",
"source_location": "L24",
"id": "crud_consumable_stock_log_parse_receiver_purpose_from_remark",
- "community": 10,
+ "community": 26,
"norm_label": "_parse_receiver_purpose_from_remark()"
},
{
@@ -33021,7 +33264,7 @@
"source_file": "crud/consumable_stock_log.py",
"source_location": "L35",
"id": "crud_consumable_stock_log_resolve_receiver_purpose",
- "community": 10,
+ "community": 26,
"norm_label": "_resolve_receiver_purpose()"
},
{
@@ -33030,7 +33273,7 @@
"source_file": "crud/consumable_stock_log.py",
"source_location": "L45",
"id": "crud_consumable_stock_log_display_remark",
- "community": 10,
+ "community": 26,
"norm_label": "_display_remark()"
},
{
@@ -33039,7 +33282,7 @@
"source_file": "crud/consumable_stock_log.py",
"source_location": "L60",
"id": "crud_consumable_stock_log_row_to_dict",
- "community": 10,
+ "community": 26,
"norm_label": "_row_to_dict()"
},
{
@@ -33048,7 +33291,7 @@
"source_file": "crud/consumable_stock_log.py",
"source_location": "L90",
"id": "crud_consumable_stock_log_list_stock_logs",
- "community": 10,
+ "community": 26,
"norm_label": "list_stock_logs()"
},
{
@@ -33057,7 +33300,7 @@
"source_file": "crud/consumable_stock_log.py",
"source_location": "L158",
"id": "crud_consumable_stock_log_revert_step_stock_changes",
- "community": 10,
+ "community": 26,
"norm_label": "revert_step_stock_changes()"
},
{
@@ -33066,7 +33309,7 @@
"source_file": "crud/consumable_stock_log.py",
"source_location": "L205",
"id": "crud_consumable_stock_log_deduct_for_step",
- "community": 10,
+ "community": 26,
"norm_label": "deduct_for_step()"
},
{
@@ -33075,7 +33318,7 @@
"source_file": "crud/consumable_stock_log.py",
"source_location": "L1",
"id": "crud_consumable_stock_log_rationale_1",
- "community": 10,
+ "community": 26,
"norm_label": "\u8017\u6750\u53d8\u52a8\u8bb0\u5f55 crud(biz_consumable_stock_log)"
},
{
@@ -33084,7 +33327,7 @@
"source_file": "crud/consumable_stock_log.py",
"source_location": "L164",
"id": "crud_consumable_stock_log_rationale_164",
- "community": 10,
+ "community": 26,
"norm_label": "\u64a4\u9500\u6b65\u9aa4\u6b64\u524d step_save \u6263\u51cf,\u4fbf\u4e8e\u91cd\u65b0\u586b\u62a5\u3002"
},
{
@@ -33093,7 +33336,7 @@
"source_file": "crud/consumable_stock_log.py",
"source_location": "L216",
"id": "crud_consumable_stock_log_rationale_216",
- "community": 10,
+ "community": 26,
"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"
},
{
@@ -33102,7 +33345,7 @@
"source_file": "crud/dept.py",
"source_location": "L1",
"id": "crud_dept_py",
- "community": 28,
+ "community": 27,
"norm_label": "dept.py"
},
{
@@ -33111,7 +33354,7 @@
"source_file": "crud/dept.py",
"source_location": "L13",
"id": "crud_dept_row_to_dict",
- "community": 28,
+ "community": 27,
"norm_label": "_row_to_dict()"
},
{
@@ -33120,7 +33363,7 @@
"source_file": "crud/dept.py",
"source_location": "L31",
"id": "crud_dept_build_tree",
- "community": 28,
+ "community": 27,
"norm_label": "_build_tree()"
},
{
@@ -33129,7 +33372,7 @@
"source_file": "crud/dept.py",
"source_location": "L39",
"id": "crud_dept_collect_with_ancestors",
- "community": 28,
+ "community": 27,
"norm_label": "_collect_with_ancestors()"
},
{
@@ -33138,7 +33381,7 @@
"source_file": "crud/dept.py",
"source_location": "L55",
"id": "crud_dept_list_depts",
- "community": 28,
+ "community": 27,
"norm_label": "list_depts()"
},
{
@@ -33147,7 +33390,7 @@
"source_file": "crud/dept.py",
"source_location": "L76",
"id": "crud_dept_list_depts_tree",
- "community": 28,
+ "community": 27,
"norm_label": "list_depts_tree()"
},
{
@@ -33156,7 +33399,7 @@
"source_file": "crud/dept.py",
"source_location": "L98",
"id": "crud_dept_get_dept",
- "community": 28,
+ "community": 27,
"norm_label": "get_dept()"
},
{
@@ -33165,7 +33408,7 @@
"source_file": "crud/dept.py",
"source_location": "L106",
"id": "crud_dept_create_dept",
- "community": 1,
+ "community": 27,
"norm_label": "create_dept()"
},
{
@@ -33174,7 +33417,7 @@
"source_file": "crud/dept.py",
"source_location": "L149",
"id": "crud_dept_update_dept",
- "community": 28,
+ "community": 27,
"norm_label": "update_dept()"
},
{
@@ -33183,7 +33426,7 @@
"source_file": "crud/dept.py",
"source_location": "L190",
"id": "crud_dept_cascade_soft_delete",
- "community": 28,
+ "community": 27,
"norm_label": "_cascade_soft_delete()"
},
{
@@ -33192,7 +33435,7 @@
"source_file": "crud/dept.py",
"source_location": "L203",
"id": "crud_dept_soft_delete_dept",
- "community": 28,
+ "community": 27,
"norm_label": "soft_delete_dept()"
},
{
@@ -33201,7 +33444,7 @@
"source_file": "crud/dept.py",
"source_location": "L42",
"id": "crud_dept_rationale_42",
- "community": 28,
+ "community": 27,
"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"
},
{
@@ -33210,7 +33453,7 @@
"source_file": "crud/base.py",
"source_location": "L1",
"id": "crud_base_py",
- "community": 3,
+ "community": 4,
"norm_label": "base.py"
},
{
@@ -33219,7 +33462,7 @@
"source_file": "crud/base.py",
"source_location": "L14",
"id": "crud_base_camel_to_snake",
- "community": 3,
+ "community": 4,
"norm_label": "camel_to_snake()"
},
{
@@ -33228,7 +33471,7 @@
"source_file": "crud/base.py",
"source_location": "L20",
"id": "crud_base_get_model_attr",
- "community": 3,
+ "community": 4,
"norm_label": "get_model_attr()"
},
{
@@ -33237,7 +33480,7 @@
"source_file": "crud/base.py",
"source_location": "L33",
"id": "crud_base_crudbase",
- "community": 6,
+ "community": 3,
"norm_label": "crudbase"
},
{
@@ -33246,7 +33489,7 @@
"source_file": "crud/base.py",
"source_location": "L36",
"id": "crud_base_crudbase_init",
- "community": 6,
+ "community": 3,
"norm_label": ".__init__()"
},
{
@@ -33264,7 +33507,7 @@
"source_file": "crud/base.py",
"source_location": "L43",
"id": "crud_base_crudbase_get_multi",
- "community": 6,
+ "community": 3,
"norm_label": ".get_multi()"
},
{
@@ -33273,7 +33516,7 @@
"source_file": "crud/base.py",
"source_location": "L67",
"id": "crud_base_crudbase_get_all",
- "community": 6,
+ "community": 3,
"norm_label": ".get_all()"
},
{
@@ -33282,7 +33525,7 @@
"source_file": "crud/base.py",
"source_location": "L74",
"id": "crud_base_crudbase_create",
- "community": 3,
+ "community": 4,
"norm_label": ".create()"
},
{
@@ -33300,7 +33543,7 @@
"source_file": "crud/base.py",
"source_location": "L114",
"id": "crud_base_crudbase_delete",
- "community": 12,
+ "community": 10,
"norm_label": ".delete()"
},
{
@@ -33309,7 +33552,7 @@
"source_file": "crud/base.py",
"source_location": "L126",
"id": "crud_base_crudbase_hard_delete",
- "community": 12,
+ "community": 10,
"norm_label": ".hard_delete()"
},
{
@@ -33318,7 +33561,7 @@
"source_file": "crud/base.py",
"source_location": "L135",
"id": "crud_base_crudbase_count",
- "community": 3,
+ "community": 4,
"norm_label": ".count()"
},
{
@@ -33327,7 +33570,7 @@
"source_file": "crud/base.py",
"source_location": "L142",
"id": "crud_base_crudbase_exists",
- "community": 7,
+ "community": 8,
"norm_label": ".exists()"
},
{
@@ -33336,7 +33579,7 @@
"source_file": "crud/base.py",
"source_location": "L150",
"id": "crud_base_historycrud",
- "community": 3,
+ "community": 4,
"norm_label": "historycrud"
},
{
@@ -33345,7 +33588,7 @@
"source_file": "crud/base.py",
"source_location": "L153",
"id": "crud_base_historycrud_create_history",
- "community": 3,
+ "community": 4,
"norm_label": ".create_history()"
},
{
@@ -33534,7 +33777,7 @@
"source_file": "crud/protocol_sample_collection.py",
"source_location": "L1",
"id": "crud_protocol_sample_collection_py",
- "community": 7,
+ "community": 8,
"norm_label": "protocol_sample_collection.py"
},
{
@@ -33543,7 +33786,7 @@
"source_file": "crud/protocol_sample_collection.py",
"source_location": "L24",
"id": "crud_protocol_sample_collection_total_pages",
- "community": 7,
+ "community": 8,
"norm_label": "total_pages()"
},
{
@@ -33552,7 +33795,7 @@
"source_file": "crud/protocol_sample_collection.py",
"source_location": "L30",
"id": "crud_protocol_sample_collection_fmt_dt",
- "community": 7,
+ "community": 8,
"norm_label": "_fmt_dt()"
},
{
@@ -33561,7 +33804,7 @@
"source_file": "crud/protocol_sample_collection.py",
"source_location": "L34",
"id": "crud_protocol_sample_collection_sample_status_label",
- "community": 7,
+ "community": 8,
"norm_label": "_sample_status_label()"
},
{
@@ -33570,7 +33813,7 @@
"source_file": "crud/protocol_sample_collection.py",
"source_location": "L43",
"id": "crud_protocol_sample_collection_row_to_dict",
- "community": 7,
+ "community": 8,
"norm_label": "_row_to_dict()"
},
{
@@ -33579,7 +33822,7 @@
"source_file": "crud/protocol_sample_collection.py",
"source_location": "L82",
"id": "crud_protocol_sample_collection_base_query",
- "community": 7,
+ "community": 8,
"norm_label": "_base_query()"
},
{
@@ -33588,7 +33831,7 @@
"source_file": "crud/protocol_sample_collection.py",
"source_location": "L118",
"id": "crud_protocol_sample_collection_apply_sample_status_filter",
- "community": 7,
+ "community": 8,
"norm_label": "_apply_sample_status_filter()"
},
{
@@ -33597,7 +33840,7 @@
"source_file": "crud/protocol_sample_collection.py",
"source_location": "L136",
"id": "crud_protocol_sample_collection_apply_reception_flag_filter",
- "community": 7,
+ "community": 8,
"norm_label": "_apply_reception_flag_filter()"
},
{
@@ -33606,7 +33849,7 @@
"source_file": "crud/protocol_sample_collection.py",
"source_location": "L161",
"id": "crud_protocol_sample_collection_apply_qc_flag_filter",
- "community": 7,
+ "community": 8,
"norm_label": "_apply_qc_flag_filter()"
},
{
@@ -33615,7 +33858,7 @@
"source_file": "crud/protocol_sample_collection.py",
"source_location": "L195",
"id": "crud_protocol_sample_collection_apply_storage_flag_filter",
- "community": 7,
+ "community": 8,
"norm_label": "_apply_storage_flag_filter()"
},
{
@@ -33624,7 +33867,7 @@
"source_file": "crud/protocol_sample_collection.py",
"source_location": "L236",
"id": "crud_protocol_sample_collection_list_protocol_sample_collections",
- "community": 7,
+ "community": 8,
"norm_label": "list_protocol_sample_collections()"
},
{
@@ -33642,7 +33885,7 @@
"source_file": "crud/protocol_sample_payment.py",
"source_location": "L1",
"id": "crud_protocol_sample_payment_py",
- "community": 10,
+ "community": 1,
"norm_label": "protocol_sample_payment.py"
},
{
@@ -33651,7 +33894,7 @@
"source_file": "crud/protocol_sample_payment.py",
"source_location": "L44",
"id": "crud_protocol_sample_payment_fmt_ymd8",
- "community": 10,
+ "community": 1,
"norm_label": "_fmt_ymd8()"
},
{
@@ -33660,7 +33903,7 @@
"source_file": "crud/protocol_sample_payment.py",
"source_location": "L51",
"id": "crud_protocol_sample_payment_build_periods_array",
- "community": 10,
+ "community": 1,
"norm_label": "_build_periods_array()"
},
{
@@ -33669,7 +33912,7 @@
"source_file": "crud/protocol_sample_payment.py",
"source_location": "L103",
"id": "crud_protocol_sample_payment_dec",
- "community": 10,
+ "community": 1,
"norm_label": "_dec()"
},
{
@@ -33678,7 +33921,7 @@
"source_file": "crud/protocol_sample_payment.py",
"source_location": "L109",
"id": "crud_protocol_sample_payment_now",
- "community": 10,
+ "community": 1,
"norm_label": "_now()"
},
{
@@ -33687,203 +33930,248 @@
"source_file": "crud/protocol_sample_payment.py",
"source_location": "L113",
"id": "crud_protocol_sample_payment_get_sample_payment_or_raise",
- "community": 10,
+ "community": 1,
"norm_label": "_get_sample_payment_or_raise()"
},
+ {
+ "label": "_lock_sample_payment_graph()",
+ "file_type": "code",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L130",
+ "id": "crud_protocol_sample_payment_lock_sample_payment_graph",
+ "community": 1,
+ "norm_label": "_lock_sample_payment_graph()"
+ },
+ {
+ "label": "_locked_schedule_ids()",
+ "file_type": "code",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L184",
+ "id": "crud_protocol_sample_payment_locked_schedule_ids",
+ "community": 1,
+ "norm_label": "_locked_schedule_ids()"
+ },
+ {
+ "label": "_assert_locked_schedule_structure()",
+ "file_type": "code",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L201",
+ "id": "crud_protocol_sample_payment_assert_locked_schedule_structure",
+ "community": 1,
+ "norm_label": "_assert_locked_schedule_structure()"
+ },
{
"label": "_get_schedule_or_raise()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L130",
+ "source_location": "L232",
"id": "crud_protocol_sample_payment_get_schedule_or_raise",
- "community": 10,
+ "community": 1,
"norm_label": "_get_schedule_or_raise()"
},
{
"label": "_get_transfer_or_raise()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L147",
+ "source_location": "L249",
"id": "crud_protocol_sample_payment_get_transfer_or_raise",
- "community": 10,
+ "community": 1,
"norm_label": "_get_transfer_or_raise()"
},
+ {
+ "label": "_get_transfer_with_schedule_lock()",
+ "file_type": "code",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L266",
+ "id": "crud_protocol_sample_payment_get_transfer_with_schedule_lock",
+ "community": 1,
+ "norm_label": "_get_transfer_with_schedule_lock()"
+ },
{
"label": "has_blocking_transfer_for_sample_payment()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L164",
+ "source_location": "L362",
"id": "crud_protocol_sample_payment_has_blocking_transfer_for_sample_payment",
- "community": 10,
+ "community": 1,
"norm_label": "has_blocking_transfer_for_sample_payment()"
},
{
"label": "assert_sample_payment_structure_editable()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L180",
+ "source_location": "L378",
"id": "crud_protocol_sample_payment_assert_sample_payment_structure_editable",
- "community": 10,
+ "community": 1,
"norm_label": "assert_sample_payment_structure_editable()"
},
{
"label": "find_active_sample_payment()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L191",
+ "source_location": "L389",
"id": "crud_protocol_sample_payment_find_active_sample_payment",
- "community": 10,
+ "community": 1,
"norm_label": "find_active_sample_payment()"
},
{
"label": "sample_payment_has_yjf()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L225",
+ "source_location": "L429",
"id": "crud_protocol_sample_payment_sample_payment_has_yjf",
- "community": 10,
+ "community": 1,
"norm_label": "sample_payment_has_yjf()"
},
{
"label": "apply_fq_to_fgd_merge()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L243",
+ "source_location": "L447",
"id": "crud_protocol_sample_payment_apply_fq_to_fgd_merge",
- "community": 10,
+ "community": 1,
"norm_label": "apply_fq_to_fgd_merge()"
},
{
"label": "upsert_sample_payment()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L332",
+ "source_location": "L536",
"id": "crud_protocol_sample_payment_upsert_sample_payment",
- "community": 10,
+ "community": 1,
"norm_label": "upsert_sample_payment()"
},
{
"label": "_schedule_no_of()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L423",
+ "source_location": "L633",
"id": "crud_protocol_sample_payment_schedule_no_of",
- "community": 10,
+ "community": 1,
"norm_label": "_schedule_no_of()"
},
{
"label": "_apply_transfer_editable_fields()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L435",
+ "source_location": "L645",
"id": "crud_protocol_sample_payment_apply_transfer_editable_fields",
- "community": 10,
+ "community": 1,
"norm_label": "_apply_transfer_editable_fields()"
},
{
"label": "_sync_transfers_for_schedule()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L462",
+ "source_location": "L672",
"id": "crud_protocol_sample_payment_sync_transfers_for_schedule",
- "community": 10,
+ "community": 1,
"norm_label": "_sync_transfers_for_schedule()"
},
{
"label": "replace_schedules()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L526",
+ "source_location": "L738",
"id": "crud_protocol_sample_payment_replace_schedules",
- "community": 10,
+ "community": 1,
"norm_label": "replace_schedules()"
},
{
"label": "sync_schedules_and_transfers()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L620",
+ "source_location": "L797",
"id": "crud_protocol_sample_payment_sync_schedules_and_transfers",
- "community": 10,
+ "community": 1,
"norm_label": "sync_schedules_and_transfers()"
},
{
"label": "add_transfer()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L714",
+ "source_location": "L879",
"id": "crud_protocol_sample_payment_add_transfer",
- "community": 10,
+ "community": 1,
"norm_label": "add_transfer()"
},
{
"label": "update_transfer_draft()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L767",
+ "source_location": "L932",
"id": "crud_protocol_sample_payment_update_transfer_draft",
- "community": 10,
+ "community": 1,
"norm_label": "update_transfer_draft()"
},
{
"label": "_validate_transfer_submit_ready()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L787",
+ "source_location": "L957",
"id": "crud_protocol_sample_payment_validate_transfer_submit_ready",
- "community": 10,
+ "community": 1,
"norm_label": "_validate_transfer_submit_ready()"
},
{
"label": "submit_receipt_finance()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L794",
+ "source_location": "L964",
"id": "crud_protocol_sample_payment_submit_receipt_finance",
- "community": 10,
+ "community": 1,
"norm_label": "submit_receipt_finance()"
},
{
"label": "confirm_receipt()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L839",
+ "source_location": "L1014",
"id": "crud_protocol_sample_payment_confirm_receipt",
- "community": 10,
+ "community": 1,
"norm_label": "confirm_receipt()"
},
{
"label": "reject_receipt()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L866",
+ "source_location": "L1046",
"id": "crud_protocol_sample_payment_reject_receipt",
- "community": 10,
+ "community": 1,
"norm_label": "reject_receipt()"
},
{
"label": "withdraw_receipt()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L885",
+ "source_location": "L1070",
"id": "crud_protocol_sample_payment_withdraw_receipt",
- "community": 10,
+ "community": 1,
"norm_label": "withdraw_receipt()"
},
{
"label": "soft_delete_payment_transfer()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L905",
+ "source_location": "L1095",
"id": "crud_protocol_sample_payment_soft_delete_payment_transfer",
- "community": 10,
+ "community": 1,
"norm_label": "soft_delete_payment_transfer()"
},
+ {
+ "label": "_money_value()",
+ "file_type": "code",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L1112",
+ "id": "crud_protocol_sample_payment_money_value",
+ "community": 1,
+ "norm_label": "_money_value()"
+ },
{
"label": "_transfer_to_dict()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L922",
+ "source_location": "L1119",
"id": "crud_protocol_sample_payment_transfer_to_dict",
"community": 0,
"norm_label": "_transfer_to_dict()"
@@ -33892,151 +34180,151 @@
"label": "_schedule_to_dict()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L949",
+ "source_location": "L1149",
"id": "crud_protocol_sample_payment_schedule_to_dict",
- "community": 10,
+ "community": 1,
"norm_label": "_schedule_to_dict()"
},
{
"label": "_sample_payment_to_dict()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L986",
+ "source_location": "L1189",
"id": "crud_protocol_sample_payment_sample_payment_to_dict",
- "community": 10,
+ "community": 1,
"norm_label": "_sample_payment_to_dict()"
},
{
"label": "_normalize_installment_ratios()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1018",
+ "source_location": "L1222",
"id": "crud_protocol_sample_payment_normalize_installment_ratios",
- "community": 10,
+ "community": 1,
"norm_label": "_normalize_installment_ratios()"
},
{
"label": "_soft_delete_sample_payment()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1026",
+ "source_location": "L1242",
"id": "crud_protocol_sample_payment_soft_delete_sample_payment",
- "community": 10,
+ "community": 1,
"norm_label": "_soft_delete_sample_payment()"
},
{
"label": "save_sample_payments_for_protocol()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1072",
+ "source_location": "L1288",
"id": "crud_protocol_sample_payment_save_sample_payments_for_protocol",
- "community": 10,
+ "community": 1,
"norm_label": "save_sample_payments_for_protocol()"
},
{
"label": "list_deposit_transfers_for_protocol()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1175",
+ "source_location": "L1425",
"id": "crud_protocol_sample_payment_list_deposit_transfers_for_protocol",
- "community": 1,
+ "community": 4,
"norm_label": "list_deposit_transfers_for_protocol()"
},
{
"label": "get_presign_deposit_hint()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1187",
+ "source_location": "L1455",
"id": "crud_protocol_sample_payment_get_presign_deposit_hint",
- "community": 10,
+ "community": 4,
"norm_label": "get_presign_deposit_hint()"
},
{
"label": "get_sample_payments_bundle()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1214",
+ "source_location": "L1486",
"id": "crud_protocol_sample_payment_get_sample_payments_bundle",
- "community": 10,
+ "community": 4,
"norm_label": "get_sample_payments_bundle()"
},
{
"label": "list_transfers_for_finance()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1277",
+ "source_location": "L1553",
"id": "crud_protocol_sample_payment_list_transfers_for_finance",
- "community": 0,
+ "community": 4,
"norm_label": "list_transfers_for_finance()"
},
{
"label": "_filter_and_page_progress()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1392",
+ "source_location": "L1668",
"id": "crud_protocol_sample_payment_filter_and_page_progress",
- "community": 10,
+ "community": 1,
"norm_label": "_filter_and_page_progress()"
},
{
"label": "_progress_to_json_fields()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1410",
+ "source_location": "L1686",
"id": "crud_protocol_sample_payment_progress_to_json_fields",
- "community": 10,
+ "community": 1,
"norm_label": "_progress_to_json_fields()"
},
{
"label": "_load_payment_children_batch()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1423",
+ "source_location": "L1699",
"id": "crud_protocol_sample_payment_load_payment_children_batch",
- "community": 10,
+ "community": 1,
"norm_label": "_load_payment_children_batch()"
},
{
"label": "_compute_progress_for_payment()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1471",
+ "source_location": "L1747",
"id": "crud_protocol_sample_payment_compute_progress_for_payment",
- "community": 10,
+ "community": 1,
"norm_label": "_compute_progress_for_payment()"
},
{
"label": "_build_list_summary_row()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1492",
+ "source_location": "L1768",
"id": "crud_protocol_sample_payment_build_list_summary_row",
- "community": 10,
+ "community": 1,
"norm_label": "_build_list_summary_row()"
},
{
"label": "list_sample_payments_page()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1537",
+ "source_location": "L1813",
"id": "crud_protocol_sample_payment_list_sample_payments_page",
- "community": 10,
+ "community": 1,
"norm_label": "list_sample_payments_page()"
},
{
"label": "get_sample_payment_detail()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1675",
+ "source_location": "L1951",
"id": "crud_protocol_sample_payment_get_sample_payment_detail",
- "community": 10,
+ "community": 1,
"norm_label": "get_sample_payment_detail()"
},
{
"label": "list_payment_chase_page()",
"file_type": "code",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1738",
+ "source_location": "L2014",
"id": "crud_protocol_sample_payment_list_payment_chase_page",
"community": 0,
"norm_label": "list_payment_chase_page()"
@@ -34059,12 +34347,30 @@
"community": 5,
"norm_label": "\u56fa\u5b9a\u957f\u5ea6 6;\u65e0\u5bf9\u5e94 schedule_no \u7684\u69fd\u4f4d\u4e3a none\u3002"
},
+ {
+ "label": "\u6309\u65b9\u6848\u2192\u6279\u6b21\u2192\u8f6c\u8d26\u987a\u5e8f\u52a0\u884c\u9501\uff0c\u4f9b\u666e\u901a\u65b9\u6848\u4fdd\u5b58\u505a\u6700\u7ec8\u4e00\u81f4\u6027\u6821\u9a8c\u3002",
+ "file_type": "rationale",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L140",
+ "id": "crud_protocol_sample_payment_rationale_140",
+ "community": 5,
+ "norm_label": "\u6309\u65b9\u6848\u2192\u6279\u6b21\u2192\u8f6c\u8d26\u987a\u5e8f\u52a0\u884c\u9501,\u4f9b\u666e\u901a\u65b9\u6848\u4fdd\u5b58\u505a\u6700\u7ec8\u4e00\u81f4\u6027\u6821\u9a8c\u3002"
+ },
+ {
+ "label": "Authorize the complete parent chain, then lock schedule before transfer.",
+ "file_type": "rationale",
+ "source_file": "crud/protocol_sample_payment.py",
+ "source_location": "L273",
+ "id": "crud_protocol_sample_payment_rationale_273",
+ "community": 5,
+ "norm_label": "authorize the complete parent chain, then lock schedule before transfer."
+ },
{
"label": "\u5df2\u5e9f\u5f03\uff1a\u4ed8\u6b3e\u786e\u8ba4\u4e2d\u4e0d\u518d\u963b\u65ad\u534f\u8bae\u4fdd\u5b58/\u6539\u65b9\u6848\u3002\u4fdd\u7559\u7a7a\u5b9e\u73b0\u4ee5\u517c\u5bb9\u65e7\u8c03\u7528\u3002",
"file_type": "rationale",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L183",
- "id": "crud_protocol_sample_payment_rationale_183",
+ "source_location": "L381",
+ "id": "crud_protocol_sample_payment_rationale_381",
"community": 5,
"norm_label": "\u5df2\u5e9f\u5f03:\u4ed8\u6b3e\u786e\u8ba4\u4e2d\u4e0d\u518d\u963b\u65ad\u534f\u8bae\u4fdd\u5b58/\u6539\u65b9\u6848\u3002\u4fdd\u7559\u7a7a\u5b9e\u73b0\u4ee5\u517c\u5bb9\u65e7\u8c03\u7528\u3002"
},
@@ -34072,8 +34378,8 @@
"label": "\u6837\u672c\u7f34\u8d39\u65b9\u6848\u4e0b\u662f\u5426\u5b58\u5728\u5df2\u8d22\u52a1\u786e\u8ba4\uff08yjf\uff09\u8f6c\u8d26\u3002",
"file_type": "rationale",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L228",
- "id": "crud_protocol_sample_payment_rationale_228",
+ "source_location": "L432",
+ "id": "crud_protocol_sample_payment_rationale_432",
"community": 5,
"norm_label": "\u6837\u672c\u7f34\u8d39\u65b9\u6848\u4e0b\u662f\u5426\u5b58\u5728\u5df2\u8d22\u52a1\u786e\u8ba4(yjf)\u8f6c\u8d26\u3002"
},
@@ -34081,8 +34387,8 @@
"label": "\u5c06\u5206\u671f\u65b9\u6848\u5e76\u671f\u4e3a\u8db8\u4ea4/\u5206\u6539\u8db8\uff1a\u66f4\u65b0\u76ee\u6807\u671f\u5e94\u7f34\u3001\u8f6f\u5220\u540e\u7eed\u671f\u53ca\u5176 dfj \u8f6c\u8d26\u3002",
"file_type": "rationale",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L251",
- "id": "crud_protocol_sample_payment_rationale_251",
+ "source_location": "L455",
+ "id": "crud_protocol_sample_payment_rationale_455",
"community": 5,
"norm_label": "\u5c06\u5206\u671f\u65b9\u6848\u5e76\u671f\u4e3a\u8db8\u4ea4/\u5206\u6539\u8db8:\u66f4\u65b0\u76ee\u6807\u671f\u5e94\u7f34\u3001\u8f6f\u5220\u540e\u7eed\u671f\u53ca\u5176 dfj \u8f6c\u8d26\u3002"
},
@@ -34090,53 +34396,53 @@
"label": "\u66f4\u65b0\u8f6c\u8d26\u53ef\u7f16\u8f91\u5b57\u6bb5\uff1b\u4e0d\u6539 pay_status\u3002",
"file_type": "rationale",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L438",
- "id": "crud_protocol_sample_payment_rationale_438",
+ "source_location": "L648",
+ "id": "crud_protocol_sample_payment_rationale_648",
"community": 5,
"norm_label": "\u66f4\u65b0\u8f6c\u8d26\u53ef\u7f16\u8f91\u5b57\u6bb5;\u4e0d\u6539 pay_status\u3002"
},
{
- "label": "\u8f6f\u5220\u539f\u6279\u6b21\uff08\u53ca\u5176\u4e0b\u5f85\u7f34\u8d39\u8f6c\u8d26\uff09\uff0c\u91cd\u5efa\u6279\u6b21\uff1b\u786e\u8ba4\u4e2d/\u5df2\u786e\u8ba4\u7b14\u6309\u671f\u53f7\u6302\u56de\u65b0\u6279\u6b21\u3002",
+ "label": "\u4ec5\u5728\u5168\u90e8\u6279\u6b21\u4e3a open\u3001\u5168\u90e8\u8f6c\u8d26\u4e3a dfj \u65f6\u91cd\u5efa\u6279\u6b21\u3002",
"file_type": "rationale",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L534",
- "id": "crud_protocol_sample_payment_rationale_534",
+ "source_location": "L746",
+ "id": "crud_protocol_sample_payment_rationale_746",
"community": 5,
- "norm_label": "\u8f6f\u5220\u539f\u6279\u6b21(\u53ca\u5176\u4e0b\u5f85\u7f34\u8d39\u8f6c\u8d26),\u91cd\u5efa\u6279\u6b21;\u786e\u8ba4\u4e2d/\u5df2\u786e\u8ba4\u7b14\u6309\u671f\u53f7\u6302\u56de\u65b0\u6279\u6b21\u3002"
+ "norm_label": "\u4ec5\u5728\u5168\u90e8\u6279\u6b21\u4e3a open\u3001\u5168\u90e8\u8f6c\u8d26\u4e3a dfj \u65f6\u91cd\u5efa\u6279\u6b21\u3002"
},
{
- "label": "\u540c\u6b65\u5e94\u7f34\u6279\u6b21\u4e0e\u8f6c\u8d26\u7b14\uff1a - \u6279\u6b21\u671f\u53f7\u96c6\u5408\u4e0d\u53d8\uff1a\u5c31\u5730\u66f4\u65b0\u6279\u6b21\u5b57\u6bb5\uff0c\u5e76\u6309\u7b14\u540c\u6b65\u8f6c\u8d26\uff08dfj/jfqrz \u53ef\u589e\u6539\u5220\uff1byjf \u53ea\u8bfb\u4fdd\u7559\uff09 - \u6279\u6b21\u7ed3\u6784\u53d8",
+ "label": "\u540c\u6b65\u5e94\u7f34\u6279\u6b21\u4e0e\u8f6c\u8d26\u7b14\uff1a - \u6709\u975e open \u6279\u6b21\u6216\u975e dfj \u8f6c\u8d26\uff1a\u7ed3\u6784\u56fa\u5b9a\uff0c\u72b6\u6001\u4e0e\u975e\u8349\u7a3f\u8f6c\u8d26\u53ea\u8bfb\u4fdd\u7559 - \u5168\u90e8\u4e3a open + dfj\uff1a\u5141\u8bb8\u91cd",
"file_type": "rationale",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L628",
- "id": "crud_protocol_sample_payment_rationale_628",
+ "source_location": "L805",
+ "id": "crud_protocol_sample_payment_rationale_805",
"community": 5,
- "norm_label": "\u540c\u6b65\u5e94\u7f34\u6279\u6b21\u4e0e\u8f6c\u8d26\u7b14: - \u6279\u6b21\u671f\u53f7\u96c6\u5408\u4e0d\u53d8:\u5c31\u5730\u66f4\u65b0\u6279\u6b21\u5b57\u6bb5,\u5e76\u6309\u7b14\u540c\u6b65\u8f6c\u8d26(dfj/jfqrz \u53ef\u589e\u6539\u5220;yjf \u53ea\u8bfb\u4fdd\u7559) - \u6279\u6b21\u7ed3\u6784\u53d8"
+ "norm_label": "\u540c\u6b65\u5e94\u7f34\u6279\u6b21\u4e0e\u8f6c\u8d26\u7b14: - \u6709\u975e open \u6279\u6b21\u6216\u975e dfj \u8f6c\u8d26:\u7ed3\u6784\u56fa\u5b9a,\u72b6\u6001\u4e0e\u975e\u8349\u7a3f\u8f6c\u8d26\u53ea\u8bfb\u4fdd\u7559 - \u5168\u90e8\u4e3a open + dfj:\u5141\u8bb8\u91cd"
},
{
"label": "\u4e1a\u52a1\u64a4\u56de\uff1ajfqrz \u2192 dfj\uff0c\u4fdd\u7559 finance_remark / finance_confirm_attachments\u3002",
"file_type": "rationale",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L892",
- "id": "crud_protocol_sample_payment_rationale_892",
+ "source_location": "L1078",
+ "id": "crud_protocol_sample_payment_rationale_1078",
"community": 5,
"norm_label": "\u4e1a\u52a1\u64a4\u56de:jfqrz \u2192 dfj,\u4fdd\u7559 finance_remark / finance_confirm_attachments\u3002"
},
{
- "label": "\u6309\u6837\u672c\u4fdd\u5b58\u7f34\u8d39\u65b9\u6848\uff1aupsert \u65b9\u6848 \u2192 \u540c\u6b65\u6279\u6b21\u4e0e\u8f6c\u8d26\u7b14\uff08\u786e\u8ba4\u4e2d\u53ef\u6539\uff0c\u5df2\u786e\u8ba4\u53ea\u8bfb\uff09\u3002",
+ "label": "\u6309\u6837\u672c\u4fdd\u5b58\u7f34\u8d39\u65b9\u6848\uff1b\u9501\u5b9a\u6279\u6b21/\u8f6c\u8d26\u6240\u5728\u65b9\u6848\u7981\u6b62\u7ed3\u6784\u6027\u53d8\u66f4\u3002",
"file_type": "rationale",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1080",
- "id": "crud_protocol_sample_payment_rationale_1080",
+ "source_location": "L1296",
+ "id": "crud_protocol_sample_payment_rationale_1296",
"community": 5,
- "norm_label": "\u6309\u6837\u672c\u4fdd\u5b58\u7f34\u8d39\u65b9\u6848:upsert \u65b9\u6848 \u2192 \u540c\u6b65\u6279\u6b21\u4e0e\u8f6c\u8d26\u7b14(\u786e\u8ba4\u4e2d\u53ef\u6539,\u5df2\u786e\u8ba4\u53ea\u8bfb)\u3002"
+ "norm_label": "\u6309\u6837\u672c\u4fdd\u5b58\u7f34\u8d39\u65b9\u6848;\u9501\u5b9a\u6279\u6b21/\u8f6c\u8d26\u6240\u5728\u65b9\u6848\u7981\u6b62\u7ed3\u6784\u6027\u53d8\u66f4\u3002"
},
{
"label": "\u6b63\u5f0f\u534f\u8bae\u610f\u5411\u91d1\u5217\u8868\uff1a\u59cb\u7ec8\u8bfb\u9884\u7b7e\u8ba2\u5355 biz_presign_transfer\uff0c\u4fdd\u8bc1\u8d22\u52a1\u5ba1\u6279\u4e24\u8fb9\u4e00\u81f4\u3002",
"file_type": "rationale",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1178",
- "id": "crud_protocol_sample_payment_rationale_1178",
+ "source_location": "L1432",
+ "id": "crud_protocol_sample_payment_rationale_1432",
"community": 5,
"norm_label": "\u6b63\u5f0f\u534f\u8bae\u610f\u5411\u91d1\u5217\u8868:\u59cb\u7ec8\u8bfb\u9884\u7b7e\u8ba2\u5355 biz_presign_transfer,\u4fdd\u8bc1\u8d22\u52a1\u5ba1\u6279\u4e24\u8fb9\u4e00\u81f4\u3002"
},
@@ -34144,8 +34450,8 @@
"label": "\u5148\u6309 progressStatus \u8fc7\u6ee4\uff0c\u518d\u5206\u9875\u5207\u7247\uff08\u7981\u6b62\u5148 LIMIT \u518d\u7b5b\u8fdb\u5ea6\uff09\u3002",
"file_type": "rationale",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1398",
- "id": "crud_protocol_sample_payment_rationale_1398",
+ "source_location": "L1674",
+ "id": "crud_protocol_sample_payment_rationale_1674",
"community": 5,
"norm_label": "\u5148\u6309 progressstatus \u8fc7\u6ee4,\u518d\u5206\u9875\u5207\u7247(\u7981\u6b62\u5148 limit \u518d\u7b5b\u8fdb\u5ea6)\u3002"
},
@@ -34153,8 +34459,8 @@
"label": "\u50ac\u7f34\u5217\u8868\uff1a\u4e00\u884c = \u4e00\u4e2a\u6b20\u7f34>0 \u4e14\uff08\u903e\u671f\u6216\u672a\u676530\u5929\u5185\uff09\u7684\u5e94\u7f34\u671f\u3002",
"file_type": "rationale",
"source_file": "crud/protocol_sample_payment.py",
- "source_location": "L1751",
- "id": "crud_protocol_sample_payment_rationale_1751",
+ "source_location": "L2027",
+ "id": "crud_protocol_sample_payment_rationale_2027",
"community": 5,
"norm_label": "\u50ac\u7f34\u5217\u8868:\u4e00\u884c = \u4e00\u4e2a\u6b20\u7f34>0 \u4e14(\u903e\u671f\u6216\u672a\u676530\u5929\u5185)\u7684\u5e94\u7f34\u671f\u3002"
},
@@ -34218,7 +34524,7 @@
"source_file": "crud/leave.py",
"source_location": "L1",
"id": "crud_leave_py",
- "community": 3,
+ "community": 4,
"norm_label": "leave.py"
},
{
@@ -34227,7 +34533,7 @@
"source_file": "crud/leave.py",
"source_location": "L14",
"id": "crud_leave_total_pages",
- "community": 3,
+ "community": 4,
"norm_label": "total_pages()"
},
{
@@ -34236,7 +34542,7 @@
"source_file": "crud/leave.py",
"source_location": "L18",
"id": "crud_leave_row_to_dict",
- "community": 3,
+ "community": 4,
"norm_label": "_row_to_dict()"
},
{
@@ -34245,7 +34551,7 @@
"source_file": "crud/leave.py",
"source_location": "L38",
"id": "crud_leave_list_leaves",
- "community": 3,
+ "community": 4,
"norm_label": "list_leaves()"
},
{
@@ -34254,7 +34560,7 @@
"source_file": "crud/leave.py",
"source_location": "L73",
"id": "crud_leave_get_leave",
- "community": 3,
+ "community": 4,
"norm_label": "get_leave()"
},
{
@@ -34263,7 +34569,7 @@
"source_file": "crud/leave.py",
"source_location": "L78",
"id": "crud_leave_create_leave",
- "community": 3,
+ "community": 4,
"norm_label": "create_leave()"
},
{
@@ -34272,7 +34578,7 @@
"source_file": "crud/leave.py",
"source_location": "L109",
"id": "crud_leave_update_leave",
- "community": 3,
+ "community": 4,
"norm_label": "update_leave()"
},
{
@@ -34281,7 +34587,7 @@
"source_file": "crud/leave.py",
"source_location": "L129",
"id": "crud_leave_update_leave_status",
- "community": 3,
+ "community": 0,
"norm_label": "update_leave_status()"
},
{
@@ -34290,7 +34596,7 @@
"source_file": "crud/leave.py",
"source_location": "L141",
"id": "crud_leave_soft_delete_leave",
- "community": 3,
+ "community": 4,
"norm_label": "soft_delete_leave()"
},
{
@@ -34389,7 +34695,7 @@
"source_file": "crud/exhibition_appointment.py",
"source_location": "L1",
"id": "crud_exhibition_appointment_py",
- "community": 11,
+ "community": 12,
"norm_label": "exhibition_appointment.py"
},
{
@@ -34398,7 +34704,7 @@
"source_file": "crud/exhibition_appointment.py",
"source_location": "L15",
"id": "crud_exhibition_appointment_format_visit_date",
- "community": 11,
+ "community": 12,
"norm_label": "_format_visit_date()"
},
{
@@ -34407,7 +34713,7 @@
"source_file": "crud/exhibition_appointment.py",
"source_location": "L24",
"id": "crud_exhibition_appointment_row_to_dict",
- "community": 11,
+ "community": 12,
"norm_label": "_row_to_dict()"
},
{
@@ -34416,7 +34722,7 @@
"source_file": "crud/exhibition_appointment.py",
"source_location": "L41",
"id": "crud_exhibition_appointment_list_exhibition_appointments",
- "community": 11,
+ "community": 12,
"norm_label": "list_exhibition_appointments()"
},
{
@@ -34425,7 +34731,7 @@
"source_file": "crud/exhibition_appointment.py",
"source_location": "L78",
"id": "crud_exhibition_appointment_get_exhibition_appointment",
- "community": 11,
+ "community": 12,
"norm_label": "get_exhibition_appointment()"
},
{
@@ -34434,7 +34740,7 @@
"source_file": "crud/exhibition_appointment.py",
"source_location": "L86",
"id": "crud_exhibition_appointment_appointment_no_exists",
- "community": 11,
+ "community": 12,
"norm_label": "appointment_no_exists()"
},
{
@@ -34443,7 +34749,7 @@
"source_file": "crud/exhibition_appointment.py",
"source_location": "L99",
"id": "crud_exhibition_appointment_generate_appointment_no",
- "community": 11,
+ "community": 12,
"norm_label": "_generate_appointment_no()"
},
{
@@ -34452,7 +34758,7 @@
"source_file": "crud/exhibition_appointment.py",
"source_location": "L123",
"id": "crud_exhibition_appointment_create_exhibition_appointment",
- "community": 11,
+ "community": 12,
"norm_label": "create_exhibition_appointment()"
},
{
@@ -34461,7 +34767,7 @@
"source_file": "crud/exhibition_appointment.py",
"source_location": "L173",
"id": "crud_exhibition_appointment_update_exhibition_appointment",
- "community": 11,
+ "community": 12,
"norm_label": "update_exhibition_appointment()"
},
{
@@ -34470,7 +34776,7 @@
"source_file": "crud/exhibition_appointment.py",
"source_location": "L225",
"id": "crud_exhibition_appointment_soft_delete_exhibition_appointment",
- "community": 11,
+ "community": 12,
"norm_label": "soft_delete_exhibition_appointment()"
},
{
@@ -34488,7 +34794,7 @@
"source_file": "crud/exhibition_appointment.py",
"source_location": "L1",
"id": "crud_exhibition_appointment_rationale_1",
- "community": 11,
+ "community": 12,
"norm_label": "\u5c55\u89c8\u9884\u7ea6 crud(biz_exhibition_appointment)"
},
{
@@ -34497,7 +34803,7 @@
"source_file": "crud/exhibition_appointment.py",
"source_location": "L16",
"id": "crud_exhibition_appointment_rationale_16",
- "community": 11,
+ "community": 12,
"norm_label": "\u683c\u5f0f\u5316 visit_date \u4e3a yyyy-mm-dd hh:mm:ss \u5b57\u7b26\u4e32"
},
{
@@ -34506,7 +34812,7 @@
"source_file": "crud/exhibition_appointment.py",
"source_location": "L100",
"id": "crud_exhibition_appointment_rationale_100",
- "community": 11,
+ "community": 12,
"norm_label": "\u751f\u6210\u9884\u7ea6\u7f16\u53f7:yyyymmdd + 6\u4f4d\u5e8f\u53f7(\u5982 20260515000001)"
},
{
@@ -34515,7 +34821,7 @@
"source_file": "crud/clinical_payment.py",
"source_location": "L1",
"id": "crud_clinical_payment_py",
- "community": 0,
+ "community": 1,
"norm_label": "clinical_payment.py"
},
{
@@ -34533,7 +34839,7 @@
"source_file": "crud/clinical_payment.py",
"source_location": "L56",
"id": "crud_clinical_payment_get_or_raise",
- "community": 0,
+ "community": 1,
"norm_label": "_get_or_raise()"
},
{
@@ -34542,7 +34848,7 @@
"source_file": "crud/clinical_payment.py",
"source_location": "L73",
"id": "crud_clinical_payment_enrich_payment",
- "community": 0,
+ "community": 1,
"norm_label": "_enrich_payment()"
},
{
@@ -34551,7 +34857,7 @@
"source_file": "crud/clinical_payment.py",
"source_location": "L118",
"id": "crud_clinical_payment_map_payments_by_schedule_id",
- "community": 0,
+ "community": 1,
"norm_label": "map_payments_by_schedule_id()"
},
{
@@ -34560,7 +34866,7 @@
"source_file": "crud/clinical_payment.py",
"source_location": "L137",
"id": "crud_clinical_payment_map_payments_by_schedule_ids",
- "community": 1,
+ "community": 6,
"norm_label": "map_payments_by_schedule_ids()"
},
{
@@ -34569,7 +34875,7 @@
"source_file": "crud/clinical_payment.py",
"source_location": "L162",
"id": "crud_clinical_payment_auto_create_payment",
- "community": 0,
+ "community": 1,
"norm_label": "auto_create_payment()"
},
{
@@ -34578,7 +34884,7 @@
"source_file": "crud/clinical_payment.py",
"source_location": "L200",
"id": "crud_clinical_payment_list_payments",
- "community": 0,
+ "community": 1,
"norm_label": "list_payments()"
},
{
@@ -34587,7 +34893,7 @@
"source_file": "crud/clinical_payment.py",
"source_location": "L252",
"id": "crud_clinical_payment_apply_submit_receipt",
- "community": 0,
+ "community": 1,
"norm_label": "_apply_submit_receipt()"
},
{
@@ -34596,7 +34902,7 @@
"source_file": "crud/clinical_payment.py",
"source_location": "L284",
"id": "crud_clinical_payment_submit_receipt",
- "community": 0,
+ "community": 1,
"norm_label": "submit_receipt()"
},
{
@@ -34605,7 +34911,7 @@
"source_file": "crud/clinical_payment.py",
"source_location": "L312",
"id": "crud_clinical_payment_batch_submit_receipt",
- "community": 0,
+ "community": 1,
"norm_label": "batch_submit_receipt()"
},
{
@@ -34623,7 +34929,7 @@
"source_file": "crud/clinical_payment.py",
"source_location": "L374",
"id": "crud_clinical_payment_reject_receipt",
- "community": 0,
+ "community": 1,
"norm_label": "reject_receipt()"
},
{
@@ -34632,7 +34938,7 @@
"source_file": "crud/clinical_payment.py",
"source_location": "L396",
"id": "crud_clinical_payment_submit_refund",
- "community": 0,
+ "community": 1,
"norm_label": "submit_refund()"
},
{
@@ -34641,7 +34947,7 @@
"source_file": "crud/clinical_payment.py",
"source_location": "L425",
"id": "crud_clinical_payment_batch_submit_refund",
- "community": 0,
+ "community": 1,
"norm_label": "batch_submit_refund()"
},
{
@@ -34650,7 +34956,7 @@
"source_file": "crud/clinical_payment.py",
"source_location": "L460",
"id": "crud_clinical_payment_confirm_refund",
- "community": 0,
+ "community": 1,
"norm_label": "confirm_refund()"
},
{
@@ -34659,7 +34965,7 @@
"source_file": "crud/clinical_payment.py",
"source_location": "L488",
"id": "crud_clinical_payment_reject_refund",
- "community": 0,
+ "community": 1,
"norm_label": "reject_refund()"
},
{
@@ -34668,7 +34974,7 @@
"source_file": "crud/clinical_payment.py",
"source_location": "L510",
"id": "crud_clinical_payment_get_payment_detail",
- "community": 0,
+ "community": 1,
"norm_label": "get_payment_detail()"
},
{
@@ -34677,7 +34983,7 @@
"source_file": "crud/clinical_payment.py",
"source_location": "L515",
"id": "crud_clinical_payment_get_payment_by_schedule",
- "community": 0,
+ "community": 1,
"norm_label": "get_payment_by_schedule()"
},
{
@@ -34893,7 +35199,7 @@
"source_file": "api/public.py",
"source_location": "L1",
"id": "api_public_py",
- "community": 0,
+ "community": 10,
"norm_label": "public.py"
},
{
@@ -34920,7 +35226,7 @@
"source_file": "api/public.py",
"source_location": "L82",
"id": "api_public_jwt_user_payload",
- "community": 12,
+ "community": 10,
"norm_label": "_jwt_user_payload()"
},
{
@@ -34929,7 +35235,7 @@
"source_file": "api/public.py",
"source_location": "L93",
"id": "api_public_web_login_rsa_public_key",
- "community": 12,
+ "community": 10,
"norm_label": "web_login_rsa_public_key()"
},
{
@@ -34938,7 +35244,7 @@
"source_file": "api/public.py",
"source_location": "L100",
"id": "api_public_web_login",
- "community": 12,
+ "community": 10,
"norm_label": "web_login()"
},
{
@@ -34947,7 +35253,7 @@
"source_file": "api/public.py",
"source_location": "L165",
"id": "api_public_wx_qr_create",
- "community": 0,
+ "community": 10,
"norm_label": "wx_qr_create()"
},
{
@@ -34956,7 +35262,7 @@
"source_file": "api/public.py",
"source_location": "L189",
"id": "api_public_wx_qr_status",
- "community": 0,
+ "community": 10,
"norm_label": "wx_qr_status()"
},
{
@@ -34965,7 +35271,7 @@
"source_file": "api/public.py",
"source_location": "L208",
"id": "api_public_refresh_token",
- "community": 12,
+ "community": 10,
"norm_label": "refresh_token()"
},
{
@@ -34974,7 +35280,7 @@
"source_file": "api/public.py",
"source_location": "L273",
"id": "api_public_logout",
- "community": 0,
+ "community": 10,
"norm_label": "logout()"
},
{
@@ -35019,7 +35325,7 @@
"source_file": "api/public.py",
"source_location": "L413",
"id": "api_public_get_web_auth_menu_codes",
- "community": 0,
+ "community": 10,
"norm_label": "get_web_auth_menu_codes()"
},
{
@@ -35028,7 +35334,7 @@
"source_file": "api/public.py",
"source_location": "L454",
"id": "api_public_cn_holiday_range",
- "community": 0,
+ "community": 10,
"norm_label": "cn_holiday_range()"
},
{
@@ -35037,7 +35343,7 @@
"source_file": "api/public.py",
"source_location": "L1",
"id": "api_public_rationale_1",
- "community": 12,
+ "community": 10,
"norm_label": "\u516c\u5171\u63a5\u53e3(web \u767b\u5f55\u3001\u5237\u65b0 token\u3001\u767b\u51fa;\u7528\u6237\u6a21\u578b\u5bf9\u9f50 docs/sql/zkxw.sql \u57fa\u7ebf)"
},
{
@@ -35046,7 +35352,7 @@
"source_file": "api/public.py",
"source_location": "L50",
"id": "api_public_rationale_50",
- "community": 12,
+ "community": 10,
"norm_label": "\u7ec4\u88c5 current-user \u63a5\u53e3\u54cd\u5e94\u3002"
},
{
@@ -35055,7 +35361,7 @@
"source_file": "api/public.py",
"source_location": "L94",
"id": "api_public_rationale_94",
- "community": 12,
+ "community": 10,
"norm_label": "web \u7aef\u767b\u5f55\u7528 rsa \u516c\u94a5(pkcs#1 v1.5,\u4e0e jsencrypt \u4e00\u81f4)"
},
{
@@ -35064,7 +35370,7 @@
"source_file": "api/public.py",
"source_location": "L105",
"id": "api_public_rationale_105",
- "community": 12,
+ "community": 10,
"norm_label": "web \u7aef\u767b\u5f55:\u8d26\u53f7\u4e3a sys_user.user_no,\u5bc6\u7801\u4e3a sys_user.password(bcrypt)\u3002"
},
{
@@ -35073,7 +35379,7 @@
"source_file": "api/public.py",
"source_location": "L274",
"id": "api_public_rationale_274",
- "community": 12,
+ "community": 10,
"norm_label": "\u767b\u51fa:\u540a\u9500 redis \u4f1a\u8bdd(\u82e5\u5df2\u914d\u7f6e redis_host)\u3002"
},
{
@@ -35082,7 +35388,7 @@
"source_file": "api/public.py",
"source_location": "L293",
"id": "api_public_rationale_293",
- "community": 12,
+ "community": 10,
"norm_label": "\u83b7\u53d6\u5f53\u524d\u7528\u6237\u4fe1\u606f(\u4e0e sys_user \u5b57\u6bb5\u5bf9\u5e94)\u3002"
},
{
@@ -35091,7 +35397,7 @@
"source_file": "api/public.py",
"source_location": "L307",
"id": "api_public_rationale_307",
- "community": 12,
+ "community": 10,
"norm_label": "\u5f53\u524d\u7528\u6237\u66f4\u65b0\u4e2a\u4eba\u4fe1\u606f(\u624b\u673a\u53f7\u3001\u90ae\u7bb1\u3001\u6027\u522b\u3001\u5907\u6ce8)\u3002"
},
{
@@ -35100,7 +35406,7 @@
"source_file": "api/public.py",
"source_location": "L381",
"id": "api_public_rationale_381",
- "community": 12,
+ "community": 10,
"norm_label": "\u5f53\u524d\u7528\u6237\u4e0a\u4f20\u5934\u50cf(\u4ec5\u56fe\u7247,\u6700\u5927 2mb)\u3002"
},
{
@@ -35109,7 +35415,7 @@
"source_file": "api/public.py",
"source_location": "L414",
"id": "api_public_rationale_414",
- "community": 12,
+ "community": 10,
"norm_label": "\u83b7\u53d6\u5f53\u524d\u7528\u6237\u83dc\u5355\u6743\u9650\u6807\u8bc6(sys_menu.perms,\u7ecf\u89d2\u8272\u7ee7\u627f)\u3002"
},
{
@@ -35118,7 +35424,7 @@
"source_file": "api/public.py",
"source_location": "L459",
"id": "api_public_rationale_459",
- "community": 12,
+ "community": 10,
"norm_label": "\u67e5\u8be2\u95ed\u533a\u95f4\u5185\u6bcf\u65e5\u8282\u5047\u65e5/\u4f11\u606f\u65e5\u6807\u5fd7(\u53ea\u8bfb\u672c\u5730\u7f13\u5b58\u8868)\u3002"
},
{
@@ -36180,7 +36486,7 @@
"source_file": "api/mini_menu.py",
"source_location": "L1",
"id": "api_mini_menu_py",
- "community": 12,
+ "community": 10,
"norm_label": "mini_menu.py"
},
{
@@ -36189,7 +36495,7 @@
"source_file": "api/mini_menu.py",
"source_location": "L18",
"id": "api_mini_menu_current_user",
- "community": 0,
+ "community": 10,
"norm_label": "_current_user()"
},
{
@@ -36198,7 +36504,7 @@
"source_file": "api/mini_menu.py",
"source_location": "L26",
"id": "api_mini_menu_find_mobile_root",
- "community": 12,
+ "community": 10,
"norm_label": "_find_mobile_root()"
},
{
@@ -36207,7 +36513,7 @@
"source_file": "api/mini_menu.py",
"source_location": "L43",
"id": "api_mini_menu_collect_descendants",
- "community": 12,
+ "community": 10,
"norm_label": "_collect_descendants()"
},
{
@@ -36216,7 +36522,7 @@
"source_file": "api/mini_menu.py",
"source_location": "L73",
"id": "api_mini_menu_user_menu_ids",
- "community": 12,
+ "community": 10,
"norm_label": "_user_menu_ids()"
},
{
@@ -36225,7 +36531,7 @@
"source_file": "api/mini_menu.py",
"source_location": "L89",
"id": "api_mini_menu_mobile_menu_icon",
- "community": 12,
+ "community": 10,
"norm_label": "_mobile_menu_icon()"
},
{
@@ -36234,7 +36540,7 @@
"source_file": "api/mini_menu.py",
"source_location": "L127",
"id": "api_mini_menu_mobile_menu_icon_colors",
- "community": 12,
+ "community": 10,
"norm_label": "_mobile_menu_icon_colors()"
},
{
@@ -36243,7 +36549,7 @@
"source_file": "api/mini_menu.py",
"source_location": "L150",
"id": "api_mini_menu_list_mobile_menu_items",
- "community": 12,
+ "community": 10,
"norm_label": "list_mobile_menu_items()"
},
{
@@ -36252,7 +36558,7 @@
"source_file": "api/mini_menu.py",
"source_location": "L199",
"id": "api_mini_menu_list_my_mobile_menus",
- "community": 0,
+ "community": 10,
"norm_label": "list_my_mobile_menus()"
},
{
@@ -36261,7 +36567,7 @@
"source_file": "api/mini_menu.py",
"source_location": "L1",
"id": "api_mini_menu_rationale_1",
- "community": 4,
+ "community": 3,
"norm_label": "\u5c0f\u7a0b\u5e8f\u83dc\u5355:\u5f53\u524d\u7528\u6237\u5728\u300c\u79fb\u52a8\u7aef\u83dc\u5355\u300d\u6811\u4e0b\u6709\u6743\u9650\u7684\u5165\u53e3\u3002"
},
{
@@ -36270,7 +36576,7 @@
"source_file": "api/mini_menu.py",
"source_location": "L90",
"id": "api_mini_menu_rationale_90",
- "community": 4,
+ "community": 3,
"norm_label": "\u6309\u8def\u7531\u5339\u914d\u79fb\u52a8\u7aef\u5bab\u683c\u56fe\u6807(\u4e0e mobile-h5 van-icon \u5b57\u5f62\u540d\u5bf9\u9f50)\u3002"
},
{
@@ -36279,7 +36585,7 @@
"source_file": "api/mini_menu.py",
"source_location": "L128",
"id": "api_mini_menu_rationale_128",
- "community": 4,
+ "community": 3,
"norm_label": "\u5bab\u683c\u56fe\u6807\u5e95\u8272/\u56fe\u5f62\u8272(\u53ef\u6309\u5165\u53e3\u81ea\u5b9a\u4e49,\u4e0d\u5f3a\u5236\u54c1\u724c\u7eff)\u3002"
},
{
@@ -37530,7 +37836,7 @@
"source_file": "api/sample_production_reception.py",
"source_location": "L1",
"id": "api_sample_production_reception_py",
- "community": 3,
+ "community": 0,
"norm_label": "sample_production_reception.py"
},
{
@@ -37539,7 +37845,7 @@
"source_file": "api/sample_production_reception.py",
"source_location": "L31",
"id": "api_sample_production_reception_get_tenant_no",
- "community": 3,
+ "community": 0,
"norm_label": "_get_tenant_no()"
},
{
@@ -37548,7 +37854,7 @@
"source_file": "api/sample_production_reception.py",
"source_location": "L41",
"id": "api_sample_production_reception_get_current_user_id",
- "community": 3,
+ "community": 0,
"norm_label": "_get_current_user_id()"
},
{
@@ -37557,7 +37863,7 @@
"source_file": "api/sample_production_reception.py",
"source_location": "L48",
"id": "api_sample_production_reception_productionreceptionbody",
- "community": 3,
+ "community": 0,
"norm_label": "productionreceptionbody"
},
{
@@ -37566,7 +37872,7 @@
"source_file": "api/sample_production_reception.py",
"source_location": "L73",
"id": "api_sample_production_reception_body_to_payload",
- "community": 3,
+ "community": 0,
"norm_label": "_body_to_payload()"
},
{
@@ -37575,7 +37881,7 @@
"source_file": "api/sample_production_reception.py",
"source_location": "L99",
"id": "api_sample_production_reception_resolve_reception_id",
- "community": 3,
+ "community": 0,
"norm_label": "_resolve_reception_id()"
},
{
@@ -37584,7 +37890,7 @@
"source_file": "api/sample_production_reception.py",
"source_location": "L123",
"id": "api_sample_production_reception_get_production_reception_by_sample_code",
- "community": 3,
+ "community": 0,
"norm_label": "get_production_reception_by_sample_code()"
},
{
@@ -37593,7 +37899,7 @@
"source_file": "api/sample_production_reception.py",
"source_location": "L155",
"id": "api_sample_production_reception_get_production_reception_detail",
- "community": 3,
+ "community": 0,
"norm_label": "get_production_reception_detail()"
},
{
@@ -37602,7 +37908,7 @@
"source_file": "api/sample_production_reception.py",
"source_location": "L173",
"id": "api_sample_production_reception_post_production_reception",
- "community": 3,
+ "community": 0,
"norm_label": "post_production_reception()"
},
{
@@ -37611,7 +37917,7 @@
"source_file": "api/sample_production_reception.py",
"source_location": "L220",
"id": "api_sample_production_reception_put_production_reception",
- "community": 3,
+ "community": 0,
"norm_label": "put_production_reception()"
},
{
@@ -37627,7 +37933,7 @@
"label": "_get_tenant_no()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L28",
+ "source_location": "L76",
"id": "api_collection_protocol_get_tenant_no",
"community": 0,
"norm_label": "_get_tenant_no()"
@@ -37636,7 +37942,7 @@
"label": "_get_current_user_id()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L38",
+ "source_location": "L86",
"id": "api_collection_protocol_get_current_user_id",
"community": 0,
"norm_label": "_get_current_user_id()"
@@ -37645,7 +37951,7 @@
"label": "_protocol_accessible()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L45",
+ "source_location": "L93",
"id": "api_collection_protocol_protocol_accessible",
"community": 0,
"norm_label": "_protocol_accessible()"
@@ -37654,7 +37960,7 @@
"label": "_parse_datetime_fields()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L67",
+ "source_location": "L115",
"id": "api_collection_protocol_parse_datetime_fields",
"community": 0,
"norm_label": "_parse_datetime_fields()"
@@ -37663,7 +37969,7 @@
"label": "list_collection_protocols()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L87",
+ "source_location": "L135",
"id": "api_collection_protocol_list_collection_protocols",
"community": 0,
"norm_label": "list_collection_protocols()"
@@ -37672,7 +37978,7 @@
"label": "get_collection_protocol_detail()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L118",
+ "source_location": "L166",
"id": "api_collection_protocol_get_collection_protocol_detail",
"community": 0,
"norm_label": "get_collection_protocol_detail()"
@@ -37681,7 +37987,7 @@
"label": "ProtocolCreateBody",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L132",
+ "source_location": "L180",
"id": "api_collection_protocol_protocolcreatebody",
"community": 5,
"norm_label": "protocolcreatebody"
@@ -37690,70 +37996,79 @@
"label": "ProtocolUpdateBody",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L159",
+ "source_location": "L207",
"id": "api_collection_protocol_protocolupdatebody",
"community": 5,
"norm_label": "protocolupdatebody"
},
+ {
+ "label": "assert_protocol_sensitive_fields()",
+ "file_type": "code",
+ "source_file": "api/collection_protocol.py",
+ "source_location": "L241",
+ "id": "api_collection_protocol_assert_protocol_sensitive_fields",
+ "community": 0,
+ "norm_label": "assert_protocol_sensitive_fields()"
+ },
{
"label": "_resolve_protocol_attachments()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L193",
+ "source_location": "L270",
"id": "api_collection_protocol_resolve_protocol_attachments",
- "community": 3,
+ "community": 0,
"norm_label": "_resolve_protocol_attachments()"
},
{
"label": "_resolve_consent_form_urls()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L203",
+ "source_location": "L280",
"id": "api_collection_protocol_resolve_consent_form_urls",
- "community": 3,
+ "community": 0,
"norm_label": "_resolve_consent_form_urls()"
},
{
"label": "_resolve_health_survey_form_urls()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L213",
+ "source_location": "L290",
"id": "api_collection_protocol_resolve_health_survey_form_urls",
- "community": 3,
+ "community": 0,
"norm_label": "_resolve_health_survey_form_urls()"
},
{
"label": "_persist_protocol_sub_resources()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L223",
+ "source_location": "L300",
"id": "api_collection_protocol_persist_protocol_sub_resources",
- "community": 3,
+ "community": 4,
"norm_label": "_persist_protocol_sub_resources()"
},
{
"label": "create_collection_protocol()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L288",
+ "source_location": "L363",
"id": "api_collection_protocol_create_collection_protocol",
- "community": 3,
+ "community": 0,
"norm_label": "create_collection_protocol()"
},
{
"label": "update_collection_protocol()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L365",
+ "source_location": "L441",
"id": "api_collection_protocol_update_collection_protocol",
- "community": 3,
+ "community": 0,
"norm_label": "update_collection_protocol()"
},
{
"label": "delete_collection_protocol()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L437",
+ "source_location": "L514",
"id": "api_collection_protocol_delete_collection_protocol",
"community": 0,
"norm_label": "delete_collection_protocol()"
@@ -37762,7 +38077,7 @@
"label": "list_collection_protocol_audits()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L464",
+ "source_location": "L541",
"id": "api_collection_protocol_list_collection_protocol_audits",
"community": 0,
"norm_label": "list_collection_protocol_audits()"
@@ -37771,7 +38086,7 @@
"label": "AuditCreateBody",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L488",
+ "source_location": "L565",
"id": "api_collection_protocol_auditcreatebody",
"community": 5,
"norm_label": "auditcreatebody"
@@ -37780,7 +38095,7 @@
"label": "submit_collection_protocol_audit()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L496",
+ "source_location": "L573",
"id": "api_collection_protocol_submit_collection_protocol_audit",
"community": 0,
"norm_label": "submit_collection_protocol_audit()"
@@ -37789,7 +38104,7 @@
"label": "list_payment_details()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L525",
+ "source_location": "L602",
"id": "api_collection_protocol_list_payment_details",
"community": 0,
"norm_label": "list_payment_details()"
@@ -37798,7 +38113,7 @@
"label": "BatchDetailIdsBody",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L553",
+ "source_location": "L630",
"id": "api_collection_protocol_batchdetailidsbody",
"community": 5,
"norm_label": "batchdetailidsbody"
@@ -37807,7 +38122,7 @@
"label": "PaymentDetailDraftBody",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L559",
+ "source_location": "L636",
"id": "api_collection_protocol_paymentdetaildraftbody",
"community": 5,
"norm_label": "paymentdetaildraftbody"
@@ -37816,7 +38131,7 @@
"label": "_draft_fields_from_body()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L569",
+ "source_location": "L646",
"id": "api_collection_protocol_draft_fields_from_body",
"community": 0,
"norm_label": "_draft_fields_from_body()"
@@ -37825,7 +38140,7 @@
"label": "put_payment_detail_draft()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L574",
+ "source_location": "L651",
"id": "api_collection_protocol_put_payment_detail_draft",
"community": 0,
"norm_label": "put_payment_detail_draft()"
@@ -37834,7 +38149,7 @@
"label": "RefundFinanceSubmitBody",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L597",
+ "source_location": "L674",
"id": "api_collection_protocol_refundfinancesubmitbody",
"community": 5,
"norm_label": "refundfinancesubmitbody"
@@ -37843,7 +38158,7 @@
"label": "BatchRefundFinanceSubmitBody",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L605",
+ "source_location": "L682",
"id": "api_collection_protocol_batchrefundfinancesubmitbody",
"community": 5,
"norm_label": "batchrefundfinancesubmitbody"
@@ -37852,7 +38167,7 @@
"label": "post_submit_receipt_finance()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L612",
+ "source_location": "L689",
"id": "api_collection_protocol_post_submit_receipt_finance",
"community": 0,
"norm_label": "post_submit_receipt_finance()"
@@ -37861,7 +38176,7 @@
"label": "post_submit_receipt_finance_batch()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L634",
+ "source_location": "L711",
"id": "api_collection_protocol_post_submit_receipt_finance_batch",
"community": 0,
"norm_label": "post_submit_receipt_finance_batch()"
@@ -37870,7 +38185,7 @@
"label": "post_submit_refund_finance()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L653",
+ "source_location": "L730",
"id": "api_collection_protocol_post_submit_refund_finance",
"community": 0,
"norm_label": "post_submit_refund_finance()"
@@ -37879,7 +38194,7 @@
"label": "post_submit_refund_finance_batch()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L676",
+ "source_location": "L753",
"id": "api_collection_protocol_post_submit_refund_finance_batch",
"community": 0,
"norm_label": "post_submit_refund_finance_batch()"
@@ -37888,7 +38203,7 @@
"label": "list_receipt_confirm()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L698",
+ "source_location": "L775",
"id": "api_collection_protocol_list_receipt_confirm",
"community": 0,
"norm_label": "list_receipt_confirm()"
@@ -37897,7 +38212,7 @@
"label": "list_receipt_confirmed()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L723",
+ "source_location": "L800",
"id": "api_collection_protocol_list_receipt_confirmed",
"community": 0,
"norm_label": "list_receipt_confirmed()"
@@ -37906,7 +38221,7 @@
"label": "FinanceConfirmBody",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L747",
+ "source_location": "L824",
"id": "api_collection_protocol_financeconfirmbody",
"community": 5,
"norm_label": "financeconfirmbody"
@@ -37915,7 +38230,7 @@
"label": "RefundFinanceConfirmBody",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L754",
+ "source_location": "L831",
"id": "api_collection_protocol_refundfinanceconfirmbody",
"community": 5,
"norm_label": "refundfinanceconfirmbody"
@@ -37924,7 +38239,7 @@
"label": "post_receipt_confirm()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L764",
+ "source_location": "L841",
"id": "api_collection_protocol_post_receipt_confirm",
"community": 0,
"norm_label": "post_receipt_confirm()"
@@ -37933,7 +38248,7 @@
"label": "post_receipt_reject()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L786",
+ "source_location": "L863",
"id": "api_collection_protocol_post_receipt_reject",
"community": 0,
"norm_label": "post_receipt_reject()"
@@ -37942,7 +38257,7 @@
"label": "list_refund_confirm()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L810",
+ "source_location": "L887",
"id": "api_collection_protocol_list_refund_confirm",
"community": 0,
"norm_label": "list_refund_confirm()"
@@ -37951,7 +38266,7 @@
"label": "list_refund_confirmed()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L835",
+ "source_location": "L912",
"id": "api_collection_protocol_list_refund_confirmed",
"community": 0,
"norm_label": "list_refund_confirmed()"
@@ -37960,7 +38275,7 @@
"label": "post_refund_confirm()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L860",
+ "source_location": "L937",
"id": "api_collection_protocol_post_refund_confirm",
"community": 0,
"norm_label": "post_refund_confirm()"
@@ -37969,7 +38284,7 @@
"label": "post_refund_reject()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L882",
+ "source_location": "L959",
"id": "api_collection_protocol_post_refund_reject",
"community": 0,
"norm_label": "post_refund_reject()"
@@ -37978,7 +38293,7 @@
"label": "list_storage_certs()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L906",
+ "source_location": "L983",
"id": "api_collection_protocol_list_storage_certs",
"community": 0,
"norm_label": "list_storage_certs()"
@@ -37987,7 +38302,7 @@
"label": "list_fullmoon_todos()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L937",
+ "source_location": "L1014",
"id": "api_collection_protocol_list_fullmoon_todos",
"community": 0,
"norm_label": "list_fullmoon_todos()"
@@ -37996,7 +38311,7 @@
"label": "FullmoonTodoInsuranceBody",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L1053",
+ "source_location": "L1130",
"id": "api_collection_protocol_fullmoontodoinsurancebody",
"community": 5,
"norm_label": "fullmoontodoinsurancebody"
@@ -38005,7 +38320,7 @@
"label": "update_fullmoon_todo_insurance()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L1071",
+ "source_location": "L1148",
"id": "api_collection_protocol_update_fullmoon_todo_insurance",
"community": 0,
"norm_label": "update_fullmoon_todo_insurance()"
@@ -38014,7 +38329,7 @@
"label": "StorageCertHandleBody",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L1093",
+ "source_location": "L1170",
"id": "api_collection_protocol_storagecerthandlebody",
"community": 5,
"norm_label": "storagecerthandlebody"
@@ -38023,7 +38338,7 @@
"label": "FullmoonHandleBody",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L1102",
+ "source_location": "L1179",
"id": "api_collection_protocol_fullmoonhandlebody",
"community": 5,
"norm_label": "fullmoonhandlebody"
@@ -38032,7 +38347,7 @@
"label": "_attach_handler_name()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L1111",
+ "source_location": "L1188",
"id": "api_collection_protocol_attach_handler_name",
"community": 0,
"norm_label": "_attach_handler_name()"
@@ -38041,7 +38356,7 @@
"label": "update_storage_cert_handle()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L1122",
+ "source_location": "L1199",
"id": "api_collection_protocol_update_storage_cert_handle",
"community": 0,
"norm_label": "update_storage_cert_handle()"
@@ -38050,7 +38365,7 @@
"label": "update_fullmoon_todo_handle()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L1152",
+ "source_location": "L1229",
"id": "api_collection_protocol_update_fullmoon_todo_handle",
"community": 0,
"norm_label": "update_fullmoon_todo_handle()"
@@ -38059,7 +38374,7 @@
"label": "InvoiceRequestCreateBody",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L1181",
+ "source_location": "L1258",
"id": "api_collection_protocol_invoicerequestcreatebody",
"community": 5,
"norm_label": "invoicerequestcreatebody"
@@ -38068,7 +38383,7 @@
"label": "InvoiceRequestCompleteBody",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L1194",
+ "source_location": "L1271",
"id": "api_collection_protocol_invoicerequestcompletebody",
"community": 5,
"norm_label": "invoicerequestcompletebody"
@@ -38077,7 +38392,7 @@
"label": "get_invoice_eligible_payments()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L1202",
+ "source_location": "L1279",
"id": "api_collection_protocol_get_invoice_eligible_payments",
"community": 0,
"norm_label": "get_invoice_eligible_payments()"
@@ -38086,7 +38401,7 @@
"label": "get_protocol_invoice_requests()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L1215",
+ "source_location": "L1292",
"id": "api_collection_protocol_get_protocol_invoice_requests",
"community": 0,
"norm_label": "get_protocol_invoice_requests()"
@@ -38095,7 +38410,7 @@
"label": "post_protocol_invoice_request()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L1228",
+ "source_location": "L1305",
"id": "api_collection_protocol_post_protocol_invoice_request",
"community": 0,
"norm_label": "post_protocol_invoice_request()"
@@ -38104,7 +38419,7 @@
"label": "list_protocol_invoice_requests_api()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L1256",
+ "source_location": "L1333",
"id": "api_collection_protocol_list_protocol_invoice_requests_api",
"community": 0,
"norm_label": "list_protocol_invoice_requests_api()"
@@ -38113,7 +38428,7 @@
"label": "protocol_invoice_pending_count()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L1278",
+ "source_location": "L1355",
"id": "api_collection_protocol_protocol_invoice_pending_count",
"community": 0,
"norm_label": "protocol_invoice_pending_count()"
@@ -38122,7 +38437,7 @@
"label": "complete_protocol_invoice_request()",
"file_type": "code",
"source_file": "api/collection_protocol.py",
- "source_location": "L1290",
+ "source_location": "L1367",
"id": "api_collection_protocol_complete_protocol_invoice_request",
"community": 0,
"norm_label": "complete_protocol_invoice_request()"
@@ -38140,17 +38455,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": "L48",
- "id": "api_collection_protocol_rationale_48",
+ "source_location": "L96",
+ "id": "api_collection_protocol_rationale_96",
"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",
+ "file_type": "rationale",
+ "source_file": "api/collection_protocol.py",
+ "source_location": "L248",
+ "id": "api_collection_protocol_rationale_248",
+ "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"
+ },
{
"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": "L238",
- "id": "api_collection_protocol_rationale_238",
+ "source_location": "L315",
+ "id": "api_collection_protocol_rationale_315",
"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"
},
@@ -38475,7 +38799,7 @@
"source_file": "api/basic_info.py",
"source_location": "L81",
"id": "api_basic_info_normalize_date_bound",
- "community": 3,
+ "community": 4,
"norm_label": "_normalize_date_bound()"
},
{
@@ -38995,7 +39319,7 @@
"label": "_get_tenant_no()",
"file_type": "code",
"source_file": "api/presign_order.py",
- "source_location": "L20",
+ "source_location": "L22",
"id": "api_presign_order_get_tenant_no",
"community": 0,
"norm_label": "_get_tenant_no()"
@@ -39004,7 +39328,7 @@
"label": "_get_current_user_id()",
"file_type": "code",
"source_file": "api/presign_order.py",
- "source_location": "L30",
+ "source_location": "L32",
"id": "api_presign_order_get_current_user_id",
"community": 0,
"norm_label": "_get_current_user_id()"
@@ -39013,34 +39337,34 @@
"label": "PresignOrderBody",
"file_type": "code",
"source_file": "api/presign_order.py",
- "source_location": "L37",
+ "source_location": "L39",
"id": "api_presign_order_presignorderbody",
- "community": 2,
+ "community": 0,
"norm_label": "presignorderbody"
},
{
"label": "PresignTransferBody",
"file_type": "code",
"source_file": "api/presign_order.py",
- "source_location": "L58",
+ "source_location": "L60",
"id": "api_presign_order_presigntransferbody",
- "community": 2,
+ "community": 0,
"norm_label": "presigntransferbody"
},
{
"label": "FinanceConfirmBody",
"file_type": "code",
"source_file": "api/presign_order.py",
- "source_location": "L68",
+ "source_location": "L70",
"id": "api_presign_order_financeconfirmbody",
- "community": 2,
+ "community": 0,
"norm_label": "financeconfirmbody"
},
{
"label": "list_presign_orders()",
"file_type": "code",
"source_file": "api/presign_order.py",
- "source_location": "L78",
+ "source_location": "L80",
"id": "api_presign_order_list_presign_orders",
"community": 0,
"norm_label": "list_presign_orders()"
@@ -39049,7 +39373,7 @@
"label": "get_presign_order()",
"file_type": "code",
"source_file": "api/presign_order.py",
- "source_location": "L105",
+ "source_location": "L107",
"id": "api_presign_order_get_presign_order",
"community": 0,
"norm_label": "get_presign_order()"
@@ -39058,7 +39382,7 @@
"label": "create_presign_order()",
"file_type": "code",
"source_file": "api/presign_order.py",
- "source_location": "L121",
+ "source_location": "L123",
"id": "api_presign_order_create_presign_order",
"community": 0,
"norm_label": "create_presign_order()"
@@ -39067,7 +39391,7 @@
"label": "update_presign_order()",
"file_type": "code",
"source_file": "api/presign_order.py",
- "source_location": "L149",
+ "source_location": "L151",
"id": "api_presign_order_update_presign_order",
"community": 0,
"norm_label": "update_presign_order()"
@@ -39076,7 +39400,7 @@
"label": "delete_presign_order()",
"file_type": "code",
"source_file": "api/presign_order.py",
- "source_location": "L180",
+ "source_location": "L182",
"id": "api_presign_order_delete_presign_order",
"community": 0,
"norm_label": "delete_presign_order()"
@@ -39085,7 +39409,7 @@
"label": "convert_presign_order()",
"file_type": "code",
"source_file": "api/presign_order.py",
- "source_location": "L199",
+ "source_location": "L201",
"id": "api_presign_order_convert_presign_order",
"community": 0,
"norm_label": "convert_presign_order()"
@@ -39094,7 +39418,7 @@
"label": "create_presign_transfer()",
"file_type": "code",
"source_file": "api/presign_order.py",
- "source_location": "L218",
+ "source_location": "L220",
"id": "api_presign_order_create_presign_transfer",
"community": 0,
"norm_label": "create_presign_transfer()"
@@ -39103,7 +39427,7 @@
"label": "update_presign_transfer()",
"file_type": "code",
"source_file": "api/presign_order.py",
- "source_location": "L244",
+ "source_location": "L246",
"id": "api_presign_order_update_presign_transfer",
"community": 0,
"norm_label": "update_presign_transfer()"
@@ -39112,7 +39436,7 @@
"label": "submit_presign_transfer_finance()",
"file_type": "code",
"source_file": "api/presign_order.py",
- "source_location": "L270",
+ "source_location": "L272",
"id": "api_presign_order_submit_presign_transfer_finance",
"community": 0,
"norm_label": "submit_presign_transfer_finance()"
@@ -39121,7 +39445,7 @@
"label": "withdraw_presign_transfer()",
"file_type": "code",
"source_file": "api/presign_order.py",
- "source_location": "L291",
+ "source_location": "L293",
"id": "api_presign_order_withdraw_presign_transfer",
"community": 0,
"norm_label": "withdraw_presign_transfer()"
@@ -39130,7 +39454,7 @@
"label": "list_presign_receipt_confirm()",
"file_type": "code",
"source_file": "api/presign_order.py",
- "source_location": "L312",
+ "source_location": "L314",
"id": "api_presign_order_list_presign_receipt_confirm",
"community": 0,
"norm_label": "list_presign_receipt_confirm()"
@@ -39139,7 +39463,7 @@
"label": "list_presign_receipt_confirmed()",
"file_type": "code",
"source_file": "api/presign_order.py",
- "source_location": "L338",
+ "source_location": "L340",
"id": "api_presign_order_list_presign_receipt_confirmed",
"community": 0,
"norm_label": "list_presign_receipt_confirmed()"
@@ -39148,7 +39472,7 @@
"label": "confirm_presign_transfer()",
"file_type": "code",
"source_file": "api/presign_order.py",
- "source_location": "L364",
+ "source_location": "L366",
"id": "api_presign_order_confirm_presign_transfer",
"community": 0,
"norm_label": "confirm_presign_transfer()"
@@ -39157,7 +39481,7 @@
"label": "reject_presign_transfer()",
"file_type": "code",
"source_file": "api/presign_order.py",
- "source_location": "L391",
+ "source_location": "L393",
"id": "api_presign_order_reject_presign_transfer",
"community": 0,
"norm_label": "reject_presign_transfer()"
@@ -39276,7 +39600,7 @@
"source_file": "api/pilot_infusion_schedule_mgmt.py",
"source_location": "L1",
"id": "api_pilot_infusion_schedule_mgmt_py",
- "community": 13,
+ "community": 6,
"norm_label": "pilot_infusion_schedule_mgmt.py"
},
{
@@ -39285,7 +39609,7 @@
"source_file": "api/pilot_infusion_schedule_mgmt.py",
"source_location": "L19",
"id": "api_pilot_infusion_schedule_mgmt_get_tenant_no",
- "community": 13,
+ "community": 6,
"norm_label": "_get_tenant_no()"
},
{
@@ -39294,7 +39618,7 @@
"source_file": "api/pilot_infusion_schedule_mgmt.py",
"source_location": "L34",
"id": "api_pilot_infusion_schedule_mgmt_updatestatusbody",
- "community": 13,
+ "community": 6,
"norm_label": "updatestatusbody"
},
{
@@ -39303,7 +39627,7 @@
"source_file": "api/pilot_infusion_schedule_mgmt.py",
"source_location": "L44",
"id": "api_pilot_infusion_schedule_mgmt_updateqcstatusbody",
- "community": 13,
+ "community": 6,
"norm_label": "updateqcstatusbody"
},
{
@@ -39312,7 +39636,7 @@
"source_file": "api/pilot_infusion_schedule_mgmt.py",
"source_location": "L51",
"id": "api_pilot_infusion_schedule_mgmt_productitembody",
- "community": 13,
+ "community": 6,
"norm_label": "productitembody"
},
{
@@ -39321,7 +39645,7 @@
"source_file": "api/pilot_infusion_schedule_mgmt.py",
"source_location": "L71",
"id": "api_pilot_infusion_schedule_mgmt_updateschedulebody",
- "community": 13,
+ "community": 6,
"norm_label": "updateschedulebody"
},
{
@@ -39330,7 +39654,7 @@
"source_file": "api/pilot_infusion_schedule_mgmt.py",
"source_location": "L95",
"id": "api_pilot_infusion_schedule_mgmt_api_list",
- "community": 13,
+ "community": 6,
"norm_label": "api_list()"
},
{
@@ -39339,7 +39663,7 @@
"source_file": "api/pilot_infusion_schedule_mgmt.py",
"source_location": "L124",
"id": "api_pilot_infusion_schedule_mgmt_api_detail",
- "community": 13,
+ "community": 6,
"norm_label": "api_detail()"
},
{
@@ -39375,7 +39699,7 @@
"source_file": "api/pilot_infusion_schedule_mgmt.py",
"source_location": "L210",
"id": "api_pilot_infusion_schedule_mgmt_api_get_outbound_handover",
- "community": 13,
+ "community": 6,
"norm_label": "api_get_outbound_handover()"
},
{
@@ -39384,7 +39708,7 @@
"source_file": "api/pilot_infusion_schedule_mgmt.py",
"source_location": "L228",
"id": "api_pilot_infusion_schedule_mgmt_api_save_outbound_handover",
- "community": 13,
+ "community": 6,
"norm_label": "api_save_outbound_handover()"
},
{
@@ -39393,7 +39717,7 @@
"source_file": "api/__init__.py",
"source_location": "L1",
"id": "api_init_py",
- "community": 36,
+ "community": 38,
"norm_label": "__init__.py"
},
{
@@ -39402,7 +39726,7 @@
"source_file": "api/__init__.py",
"source_location": "L1",
"id": "api_init_rationale_1",
- "community": 36,
+ "community": 38,
"norm_label": "api \u8def\u7531\u5305(\u9aa8\u67b6:\u516c\u5171\u9274\u6743 + \u9759\u6001\u83dc\u5355 + \u8fd0\u8425\u7aef\u5360\u4f4d)"
},
{
@@ -39411,14 +39735,14 @@
"source_file": "api/market_mobile.py",
"source_location": "L1",
"id": "api_market_mobile_py",
- "community": 12,
+ "community": 10,
"norm_label": "market_mobile.py"
},
{
"label": "_context()",
"file_type": "code",
"source_file": "api/market_mobile.py",
- "source_location": "L44",
+ "source_location": "L40",
"id": "api_market_mobile_context",
"community": 0,
"norm_label": "_context()"
@@ -39427,7 +39751,7 @@
"label": "_has_menu()",
"file_type": "code",
"source_file": "api/market_mobile.py",
- "source_location": "L52",
+ "source_location": "L48",
"id": "api_market_mobile_has_menu",
"community": 0,
"norm_label": "_has_menu()"
@@ -39436,54 +39760,45 @@
"label": "_register_presign_routes()",
"file_type": "code",
"source_file": "api/market_mobile.py",
- "source_location": "L65",
+ "source_location": "L61",
"id": "api_market_mobile_register_presign_routes",
- "community": 12,
+ "community": 10,
"norm_label": "_register_presign_routes()"
},
{
"label": "_register_protocol_routes()",
"file_type": "code",
"source_file": "api/market_mobile.py",
- "source_location": "L328",
+ "source_location": "L324",
"id": "api_market_mobile_register_protocol_routes",
- "community": 12,
+ "community": 10,
"norm_label": "_register_protocol_routes()"
},
{
"label": "_register_payment_routes()",
"file_type": "code",
"source_file": "api/market_mobile.py",
- "source_location": "L500",
+ "source_location": "L514",
"id": "api_market_mobile_register_payment_routes",
- "community": 12,
+ "community": 10,
"norm_label": "_register_payment_routes()"
},
- {
- "label": "_register_sample_routes()",
- "file_type": "code",
- "source_file": "api/market_mobile.py",
- "source_location": "L696",
- "id": "api_market_mobile_register_sample_routes",
- "community": 12,
- "norm_label": "_register_sample_routes()"
- },
{
"label": "_register_freight_routes()",
"file_type": "code",
"source_file": "api/market_mobile.py",
- "source_location": "L818",
+ "source_location": "L774",
"id": "api_market_mobile_register_freight_routes",
- "community": 12,
+ "community": 10,
"norm_label": "_register_freight_routes()"
},
{
"label": "_register_attachment_routes()",
"file_type": "code",
"source_file": "api/market_mobile.py",
- "source_location": "L1022",
+ "source_location": "L985",
"id": "api_market_mobile_register_attachment_routes",
- "community": 12,
+ "community": 10,
"norm_label": "_register_attachment_routes()"
},
{
@@ -39564,7 +39879,7 @@
"source_file": "api/customer_service_dict.py",
"source_location": "L1",
"id": "api_customer_service_dict_py",
- "community": 14,
+ "community": 20,
"norm_label": "customer_service_dict.py"
},
{
@@ -39573,7 +39888,7 @@
"source_file": "api/customer_service_dict.py",
"source_location": "L14",
"id": "api_customer_service_dict_get_tenant_no",
- "community": 14,
+ "community": 20,
"norm_label": "_get_tenant_no()"
},
{
@@ -39582,7 +39897,7 @@
"source_file": "api/customer_service_dict.py",
"source_location": "L25",
"id": "api_customer_service_dict_get_customer_service_dict",
- "community": 14,
+ "community": 20,
"norm_label": "get_customer_service_dict()"
},
{
@@ -39771,7 +40086,7 @@
"source_file": "api/pilot_application.py",
"source_location": "L315",
"id": "api_pilot_application_api_save_application",
- "community": 8,
+ "community": 1,
"norm_label": "api_save_application()"
},
{
@@ -40842,7 +41157,7 @@
"source_file": "api/oa_approval.py",
"source_location": "L214",
"id": "api_oa_approval_rationale_214",
- "community": 6,
+ "community": 7,
"norm_label": "\u622a\u6b62\u65e5\u671f:\u4ec5\u65e5\u671f\u65f6\u6269\u5230\u5f53\u5929 23:59:59\u3002"
},
{
@@ -40851,7 +41166,7 @@
"source_file": "api/oa_approval.py",
"source_location": "L824",
"id": "api_oa_approval_rationale_824",
- "community": 6,
+ "community": 7,
"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"
},
{
@@ -40860,7 +41175,7 @@
"source_file": "api/oa_approval.py",
"source_location": "L855",
"id": "api_oa_approval_rationale_855",
- "community": 6,
+ "community": 7,
"norm_label": "\u517c\u5bb9\u65e7 get:\u65e0 formdata,\u542b\u6761\u4ef6\u5206\u652f\u65f6\u591a\u4e3a\u5f85\u786e\u5b9a\u5360\u4f4d\u3002"
},
{
@@ -40869,41 +41184,41 @@
"source_file": "api/protocol_refund_record.py",
"source_location": "L1",
"id": "api_protocol_refund_record_py",
- "community": 21,
+ "community": 0,
"norm_label": "protocol_refund_record.py"
},
{
"label": "_get_tenant_no()",
"file_type": "code",
"source_file": "api/protocol_refund_record.py",
- "source_location": "L24",
+ "source_location": "L26",
"id": "api_protocol_refund_record_get_tenant_no",
- "community": 21,
+ "community": 0,
"norm_label": "_get_tenant_no()"
},
{
"label": "_get_current_user_id()",
"file_type": "code",
"source_file": "api/protocol_refund_record.py",
- "source_location": "L34",
+ "source_location": "L36",
"id": "api_protocol_refund_record_get_current_user_id",
- "community": 21,
+ "community": 0,
"norm_label": "_get_current_user_id()"
},
{
"label": "_protocol_accessible()",
"file_type": "code",
"source_file": "api/protocol_refund_record.py",
- "source_location": "L41",
+ "source_location": "L43",
"id": "api_protocol_refund_record_protocol_accessible",
- "community": 21,
+ "community": 0,
"norm_label": "_protocol_accessible()"
},
{
"label": "RefundRecordBody",
"file_type": "code",
"source_file": "api/protocol_refund_record.py",
- "source_location": "L53",
+ "source_location": "L55",
"id": "api_protocol_refund_record_refundrecordbody",
"community": 5,
"norm_label": "refundrecordbody"
@@ -40912,7 +41227,7 @@
"label": "RefundRecordUpdateBody",
"file_type": "code",
"source_file": "api/protocol_refund_record.py",
- "source_location": "L64",
+ "source_location": "L66",
"id": "api_protocol_refund_record_refundrecordupdatebody",
"community": 5,
"norm_label": "refundrecordupdatebody"
@@ -40921,36 +41236,36 @@
"label": "list_protocol_refund_records()",
"file_type": "code",
"source_file": "api/protocol_refund_record.py",
- "source_location": "L76",
+ "source_location": "L78",
"id": "api_protocol_refund_record_list_protocol_refund_records",
- "community": 21,
+ "community": 0,
"norm_label": "list_protocol_refund_records()"
},
{
"label": "create_protocol_refund_record()",
"file_type": "code",
"source_file": "api/protocol_refund_record.py",
- "source_location": "L94",
+ "source_location": "L96",
"id": "api_protocol_refund_record_create_protocol_refund_record",
- "community": 21,
+ "community": 0,
"norm_label": "create_protocol_refund_record()"
},
{
"label": "update_protocol_refund_record()",
"file_type": "code",
"source_file": "api/protocol_refund_record.py",
- "source_location": "L127",
+ "source_location": "L129",
"id": "api_protocol_refund_record_update_protocol_refund_record",
- "community": 21,
+ "community": 0,
"norm_label": "update_protocol_refund_record()"
},
{
"label": "delete_protocol_refund_record()",
"file_type": "code",
"source_file": "api/protocol_refund_record.py",
- "source_location": "L175",
+ "source_location": "L177",
"id": "api_protocol_refund_record_delete_protocol_refund_record",
- "community": 21,
+ "community": 0,
"norm_label": "delete_protocol_refund_record()"
},
{
@@ -40959,7 +41274,7 @@
"source_file": "api/operations.py",
"source_location": "L1",
"id": "api_operations_py",
- "community": 11,
+ "community": 0,
"norm_label": "operations.py"
},
{
@@ -40968,7 +41283,7 @@
"source_file": "api/operations.py",
"source_location": "L24",
"id": "api_operations_get_tenant_no",
- "community": 11,
+ "community": 0,
"norm_label": "_get_tenant_no()"
},
{
@@ -40977,7 +41292,7 @@
"source_file": "api/operations.py",
"source_location": "L39",
"id": "api_operations_cleanroomcreatebody",
- "community": 11,
+ "community": 12,
"norm_label": "cleanroomcreatebody"
},
{
@@ -40986,7 +41301,7 @@
"source_file": "api/operations.py",
"source_location": "L52",
"id": "api_operations_cleanroomupdatebody",
- "community": 11,
+ "community": 12,
"norm_label": "cleanroomupdatebody"
},
{
@@ -40995,7 +41310,7 @@
"source_file": "api/operations.py",
"source_location": "L66",
"id": "api_operations_list_clean_rooms",
- "community": 11,
+ "community": 0,
"norm_label": "list_clean_rooms()"
},
{
@@ -41022,7 +41337,7 @@
"source_file": "api/operations.py",
"source_location": "L146",
"id": "api_operations_delete_clean_room",
- "community": 11,
+ "community": 0,
"norm_label": "delete_clean_room()"
},
{
@@ -41031,7 +41346,7 @@
"source_file": "api/operations.py",
"source_location": "L164",
"id": "api_operations_accesslogcreatebody",
- "community": 11,
+ "community": 12,
"norm_label": "accesslogcreatebody"
},
{
@@ -41040,7 +41355,7 @@
"source_file": "api/operations.py",
"source_location": "L178",
"id": "api_operations_accesslogupdatebody",
- "community": 11,
+ "community": 12,
"norm_label": "accesslogupdatebody"
},
{
@@ -41049,7 +41364,7 @@
"source_file": "api/operations.py",
"source_location": "L191",
"id": "api_operations_parse_optional_dt",
- "community": 11,
+ "community": 0,
"norm_label": "_parse_optional_dt()"
},
{
@@ -41058,7 +41373,7 @@
"source_file": "api/operations.py",
"source_location": "L198",
"id": "api_operations_list_access_logs",
- "community": 11,
+ "community": 0,
"norm_label": "list_access_logs()"
},
{
@@ -41067,7 +41382,7 @@
"source_file": "api/operations.py",
"source_location": "L227",
"id": "api_operations_create_access_log",
- "community": 11,
+ "community": 0,
"norm_label": "create_access_log()"
},
{
@@ -41076,7 +41391,7 @@
"source_file": "api/operations.py",
"source_location": "L254",
"id": "api_operations_update_access_log",
- "community": 11,
+ "community": 0,
"norm_label": "update_access_log()"
},
{
@@ -41085,7 +41400,7 @@
"source_file": "api/operations.py",
"source_location": "L283",
"id": "api_operations_delete_access_log",
- "community": 11,
+ "community": 0,
"norm_label": "delete_access_log()"
},
{
@@ -41094,7 +41409,7 @@
"source_file": "api/operations.py",
"source_location": "L301",
"id": "api_operations_uvdisinfectlogcreatebody",
- "community": 11,
+ "community": 12,
"norm_label": "uvdisinfectlogcreatebody"
},
{
@@ -41103,7 +41418,7 @@
"source_file": "api/operations.py",
"source_location": "L313",
"id": "api_operations_uvdisinfectlogupdatebody",
- "community": 11,
+ "community": 12,
"norm_label": "uvdisinfectlogupdatebody"
},
{
@@ -41112,7 +41427,7 @@
"source_file": "api/operations.py",
"source_location": "L325",
"id": "api_operations_list_uv_disinfect_logs",
- "community": 11,
+ "community": 0,
"norm_label": "list_uv_disinfect_logs()"
},
{
@@ -41121,7 +41436,7 @@
"source_file": "api/operations.py",
"source_location": "L356",
"id": "api_operations_create_uv_disinfect_log",
- "community": 11,
+ "community": 0,
"norm_label": "create_uv_disinfect_log()"
},
{
@@ -41130,7 +41445,7 @@
"source_file": "api/operations.py",
"source_location": "L381",
"id": "api_operations_update_uv_disinfect_log",
- "community": 11,
+ "community": 0,
"norm_label": "update_uv_disinfect_log()"
},
{
@@ -41139,7 +41454,7 @@
"source_file": "api/operations.py",
"source_location": "L409",
"id": "api_operations_delete_uv_disinfect_log",
- "community": 11,
+ "community": 0,
"norm_label": "delete_uv_disinfect_log()"
},
{
@@ -41148,7 +41463,7 @@
"source_file": "api/operations.py",
"source_location": "L427",
"id": "api_operations_storagefacilitycreatebody",
- "community": 11,
+ "community": 12,
"norm_label": "storagefacilitycreatebody"
},
{
@@ -41157,7 +41472,7 @@
"source_file": "api/operations.py",
"source_location": "L439",
"id": "api_operations_storagefacilityupdatebody",
- "community": 11,
+ "community": 12,
"norm_label": "storagefacilityupdatebody"
},
{
@@ -41166,7 +41481,7 @@
"source_file": "api/operations.py",
"source_location": "L450",
"id": "api_operations_storagefacilitybatchcreatebody",
- "community": 11,
+ "community": 12,
"norm_label": "storagefacilitybatchcreatebody"
},
{
@@ -41175,7 +41490,7 @@
"source_file": "api/operations.py",
"source_location": "L467",
"id": "api_operations_list_storage_facilities",
- "community": 11,
+ "community": 0,
"norm_label": "list_storage_facilities()"
},
{
@@ -41211,7 +41526,7 @@
"source_file": "api/operations.py",
"source_location": "L576",
"id": "api_operations_delete_storage_facility",
- "community": 11,
+ "community": 0,
"norm_label": "delete_storage_facility()"
},
{
@@ -41220,7 +41535,7 @@
"source_file": "api/operations.py",
"source_location": "L594",
"id": "api_operations_storageslotcreatebody",
- "community": 11,
+ "community": 12,
"norm_label": "storageslotcreatebody"
},
{
@@ -41229,7 +41544,7 @@
"source_file": "api/operations.py",
"source_location": "L605",
"id": "api_operations_storageslotbatchcreatebody",
- "community": 11,
+ "community": 12,
"norm_label": "storageslotbatchcreatebody"
},
{
@@ -41238,7 +41553,7 @@
"source_file": "api/operations.py",
"source_location": "L612",
"id": "api_operations_storageslotupdatebody",
- "community": 11,
+ "community": 12,
"norm_label": "storageslotupdatebody"
},
{
@@ -41247,7 +41562,7 @@
"source_file": "api/operations.py",
"source_location": "L621",
"id": "api_operations_storageslotclearbody",
- "community": 11,
+ "community": 12,
"norm_label": "storageslotclearbody"
},
{
@@ -41256,7 +41571,7 @@
"source_file": "api/operations.py",
"source_location": "L626",
"id": "api_operations_storageslotinsertrowbody",
- "community": 11,
+ "community": 12,
"norm_label": "storageslotinsertrowbody"
},
{
@@ -41265,7 +41580,7 @@
"source_file": "api/operations.py",
"source_location": "L634",
"id": "api_operations_list_storage_slots",
- "community": 11,
+ "community": 0,
"norm_label": "list_storage_slots()"
},
{
@@ -41274,7 +41589,7 @@
"source_file": "api/operations.py",
"source_location": "L670",
"id": "api_operations_list_storage_slot_stats",
- "community": 11,
+ "community": 12,
"norm_label": "list_storage_slot_stats()"
},
{
@@ -41283,7 +41598,7 @@
"source_file": "api/operations.py",
"source_location": "L686",
"id": "api_operations_list_storage_slot_select_options",
- "community": 11,
+ "community": 0,
"norm_label": "list_storage_slot_select_options()"
},
{
@@ -41301,7 +41616,7 @@
"source_file": "api/operations.py",
"source_location": "L749",
"id": "api_operations_create_storage_slot",
- "community": 11,
+ "community": 0,
"norm_label": "create_storage_slot()"
},
{
@@ -41346,7 +41661,7 @@
"source_file": "api/operations.py",
"source_location": "L861",
"id": "api_operations_occupancycreatebody",
- "community": 11,
+ "community": 12,
"norm_label": "occupancycreatebody"
},
{
@@ -41355,7 +41670,7 @@
"source_file": "api/operations.py",
"source_location": "L873",
"id": "api_operations_list_occupancies",
- "community": 11,
+ "community": 0,
"norm_label": "list_occupancies()"
},
{
@@ -41364,7 +41679,7 @@
"source_file": "api/operations.py",
"source_location": "L896",
"id": "api_operations_list_occupancy_history",
- "community": 11,
+ "community": 0,
"norm_label": "list_occupancy_history()"
},
{
@@ -41391,7 +41706,7 @@
"source_file": "api/operations.py",
"source_location": "L970",
"id": "api_operations_exhibitionappointmentcreatebody",
- "community": 11,
+ "community": 12,
"norm_label": "exhibitionappointmentcreatebody"
},
{
@@ -41400,7 +41715,7 @@
"source_file": "api/operations.py",
"source_location": "L983",
"id": "api_operations_exhibitionappointmentupdatebody",
- "community": 11,
+ "community": 12,
"norm_label": "exhibitionappointmentupdatebody"
},
{
@@ -41409,7 +41724,7 @@
"source_file": "api/operations.py",
"source_location": "L995",
"id": "api_operations_normalize_visit_date_bound",
- "community": 11,
+ "community": 0,
"norm_label": "_normalize_visit_date_bound()"
},
{
@@ -41418,7 +41733,7 @@
"source_file": "api/operations.py",
"source_location": "L1003",
"id": "api_operations_list_exhibition_appointments",
- "community": 11,
+ "community": 0,
"norm_label": "list_exhibition_appointments()"
},
{
@@ -41454,7 +41769,7 @@
"source_file": "api/operations.py",
"source_location": "L1",
"id": "api_operations_rationale_1",
- "community": 11,
+ "community": 12,
"norm_label": "\u8fd0\u8425\u652f\u6491 api(\u6d01\u51c0\u5ba4\u3001\u8fdb\u51fa\u8bb0\u5f55\u3001\u4ed3\u50a8\u8bbe\u65bd\u3001\u50a8\u4f4d\u3001\u5c55\u5385\u9884\u7ea6)"
},
{
@@ -41463,7 +41778,7 @@
"source_file": "api/operations.py",
"source_location": "L674",
"id": "api_operations_rationale_674",
- "community": 11,
+ "community": 12,
"norm_label": "\u5404\u53f6\u5b50\u8282\u70b9\u683c\u5b50\u5360\u7528/\u603b\u6570\u7edf\u8ba1(\u5355\u6b21\u805a\u5408,\u66ff\u4ee3\u9010\u8282\u70b9\u62c9\u5168\u91cf\u683c\u5b50\u5217\u8868)\u3002"
},
{
@@ -41472,7 +41787,7 @@
"source_file": "api/menu.py",
"source_location": "L1",
"id": "api_menu_py",
- "community": 0,
+ "community": 34,
"norm_label": "menu.py"
},
{
@@ -41481,7 +41796,7 @@
"source_file": "api/menu.py",
"source_location": "L1122",
"id": "api_menu_get_menu_list",
- "community": 0,
+ "community": 34,
"norm_label": "get_menu_list()"
},
{
@@ -41490,7 +41805,7 @@
"source_file": "api/menu.py",
"source_location": "L1",
"id": "api_menu_rationale_1",
- "community": 0,
+ "community": 34,
"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)"
},
{
@@ -41659,7 +41974,7 @@
"label": "_get_tenant_no()",
"file_type": "code",
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L21",
+ "source_location": "L22",
"id": "api_sample_cert_insurance_get_tenant_no",
"community": 14,
"norm_label": "_get_tenant_no()"
@@ -41668,7 +41983,7 @@
"label": "_get_current_user_id()",
"file_type": "code",
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L31",
+ "source_location": "L32",
"id": "api_sample_cert_insurance_get_current_user_id",
"community": 14,
"norm_label": "_get_current_user_id()"
@@ -41677,7 +41992,7 @@
"label": "_resolve_protocol_id()",
"file_type": "code",
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L38",
+ "source_location": "L39",
"id": "api_sample_cert_insurance_resolve_protocol_id",
"community": 14,
"norm_label": "_resolve_protocol_id()"
@@ -41686,7 +42001,7 @@
"label": "SampleHandleBody",
"file_type": "code",
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L51",
+ "source_location": "L52",
"id": "api_sample_cert_insurance_samplehandlebody",
"community": 5,
"norm_label": "samplehandlebody"
@@ -41695,7 +42010,7 @@
"label": "get_sample_storage_cert()",
"file_type": "code",
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L66",
+ "source_location": "L67",
"id": "api_sample_cert_insurance_get_sample_storage_cert",
"community": 14,
"norm_label": "get_sample_storage_cert()"
@@ -41704,7 +42019,7 @@
"label": "put_sample_storage_cert()",
"file_type": "code",
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L95",
+ "source_location": "L96",
"id": "api_sample_cert_insurance_put_sample_storage_cert",
"community": 14,
"norm_label": "put_sample_storage_cert()"
@@ -41713,7 +42028,7 @@
"label": "get_sample_insurance()",
"file_type": "code",
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L139",
+ "source_location": "L140",
"id": "api_sample_cert_insurance_get_sample_insurance",
"community": 14,
"norm_label": "get_sample_insurance()"
@@ -41722,7 +42037,7 @@
"label": "put_sample_insurance()",
"file_type": "code",
"source_file": "api/sample_cert_insurance.py",
- "source_location": "L168",
+ "source_location": "L169",
"id": "api_sample_cert_insurance_put_sample_insurance",
"community": 14,
"norm_label": "put_sample_insurance()"
@@ -41769,7 +42084,7 @@
"source_file": "api/admin.py",
"source_location": "L123",
"id": "api_admin_tenantcreatebody",
- "community": 6,
+ "community": 3,
"norm_label": "tenantcreatebody"
},
{
@@ -41778,7 +42093,7 @@
"source_file": "api/admin.py",
"source_location": "L134",
"id": "api_admin_tenantupdatebody",
- "community": 6,
+ "community": 3,
"norm_label": "tenantupdatebody"
},
{
@@ -41850,7 +42165,7 @@
"source_file": "api/admin.py",
"source_location": "L263",
"id": "api_admin_usercreatebody",
- "community": 6,
+ "community": 3,
"norm_label": "usercreatebody"
},
{
@@ -41859,7 +42174,7 @@
"source_file": "api/admin.py",
"source_location": "L284",
"id": "api_admin_userupdatebody",
- "community": 6,
+ "community": 3,
"norm_label": "userupdatebody"
},
{
@@ -41922,7 +42237,7 @@
"source_file": "api/admin.py",
"source_location": "L493",
"id": "api_admin_dicttypecreatebody",
- "community": 6,
+ "community": 3,
"norm_label": "dicttypecreatebody"
},
{
@@ -41931,7 +42246,7 @@
"source_file": "api/admin.py",
"source_location": "L502",
"id": "api_admin_dicttypeupdatebody",
- "community": 6,
+ "community": 3,
"norm_label": "dicttypeupdatebody"
},
{
@@ -41976,7 +42291,7 @@
"source_file": "api/admin.py",
"source_location": "L592",
"id": "api_admin_dictdatacreatebody",
- "community": 6,
+ "community": 3,
"norm_label": "dictdatacreatebody"
},
{
@@ -41985,7 +42300,7 @@
"source_file": "api/admin.py",
"source_location": "L602",
"id": "api_admin_dictdataupdatebody",
- "community": 6,
+ "community": 3,
"norm_label": "dictdataupdatebody"
},
{
@@ -42039,7 +42354,7 @@
"source_file": "api/admin.py",
"source_location": "L703",
"id": "api_admin_deptcreatebody",
- "community": 6,
+ "community": 3,
"norm_label": "deptcreatebody"
},
{
@@ -42048,7 +42363,7 @@
"source_file": "api/admin.py",
"source_location": "L717",
"id": "api_admin_deptupdatebody",
- "community": 6,
+ "community": 3,
"norm_label": "deptupdatebody"
},
{
@@ -42093,7 +42408,7 @@
"source_file": "api/admin.py",
"source_location": "L813",
"id": "api_admin_sitecreatebody",
- "community": 6,
+ "community": 3,
"norm_label": "sitecreatebody"
},
{
@@ -42102,7 +42417,7 @@
"source_file": "api/admin.py",
"source_location": "L829",
"id": "api_admin_siteupdatebody",
- "community": 6,
+ "community": 3,
"norm_label": "siteupdatebody"
},
{
@@ -42147,7 +42462,7 @@
"source_file": "api/admin.py",
"source_location": "L936",
"id": "api_admin_postcreatebody",
- "community": 6,
+ "community": 3,
"norm_label": "postcreatebody"
},
{
@@ -42156,7 +42471,7 @@
"source_file": "api/admin.py",
"source_location": "L946",
"id": "api_admin_postupdatebody",
- "community": 6,
+ "community": 3,
"norm_label": "postupdatebody"
},
{
@@ -42201,7 +42516,7 @@
"source_file": "api/admin.py",
"source_location": "L1030",
"id": "api_admin_postusersupdatebody",
- "community": 6,
+ "community": 3,
"norm_label": "postusersupdatebody"
},
{
@@ -42228,7 +42543,7 @@
"source_file": "api/admin.py",
"source_location": "L1070",
"id": "api_admin_postrolesupdatebody",
- "community": 6,
+ "community": 3,
"norm_label": "postrolesupdatebody"
},
{
@@ -42255,7 +42570,7 @@
"source_file": "api/admin.py",
"source_location": "L1115",
"id": "api_admin_itemunitcreatebody",
- "community": 6,
+ "community": 3,
"norm_label": "itemunitcreatebody"
},
{
@@ -42264,7 +42579,7 @@
"source_file": "api/admin.py",
"source_location": "L1124",
"id": "api_admin_itemunitupdatebody",
- "community": 6,
+ "community": 3,
"norm_label": "itemunitupdatebody"
},
{
@@ -42309,7 +42624,7 @@
"source_file": "api/admin.py",
"source_location": "L1210",
"id": "api_admin_expresscompanycreatebody",
- "community": 6,
+ "community": 3,
"norm_label": "expresscompanycreatebody"
},
{
@@ -42318,7 +42633,7 @@
"source_file": "api/admin.py",
"source_location": "L1220",
"id": "api_admin_expresscompanyupdatebody",
- "community": 6,
+ "community": 3,
"norm_label": "expresscompanyupdatebody"
},
{
@@ -42363,7 +42678,7 @@
"source_file": "api/admin.py",
"source_location": "L1309",
"id": "api_admin_menucreatebody",
- "community": 6,
+ "community": 3,
"norm_label": "menucreatebody"
},
{
@@ -42372,7 +42687,7 @@
"source_file": "api/admin.py",
"source_location": "L1325",
"id": "api_admin_menuupdatebody",
- "community": 6,
+ "community": 3,
"norm_label": "menuupdatebody"
},
{
@@ -42417,7 +42732,7 @@
"source_file": "api/admin.py",
"source_location": "L1429",
"id": "api_admin_rolecreatebody",
- "community": 6,
+ "community": 3,
"norm_label": "rolecreatebody"
},
{
@@ -42426,7 +42741,7 @@
"source_file": "api/admin.py",
"source_location": "L1439",
"id": "api_admin_roleupdatebody",
- "community": 6,
+ "community": 3,
"norm_label": "roleupdatebody"
},
{
@@ -42435,7 +42750,7 @@
"source_file": "api/admin.py",
"source_location": "L1449",
"id": "api_admin_rolemenubody",
- "community": 6,
+ "community": 3,
"norm_label": "rolemenubody"
},
{
@@ -42444,7 +42759,7 @@
"source_file": "api/admin.py",
"source_location": "L1453",
"id": "api_admin_roledatascopebody",
- "community": 6,
+ "community": 3,
"norm_label": "roledatascopebody"
},
{
@@ -42543,7 +42858,7 @@
"source_file": "api/admin.py",
"source_location": "L1655",
"id": "api_admin_attachmentdownloadurlbody",
- "community": 6,
+ "community": 3,
"norm_label": "attachmentdownloadurlbody"
},
{
@@ -42561,7 +42876,7 @@
"source_file": "api/admin.py",
"source_location": "L48",
"id": "api_admin_rationale_48",
- "community": 6,
+ "community": 3,
"norm_label": "\u8fd4\u56de\u8fd0\u8425\u7aef\u89d2\u8272\u4e0b\u62c9\u9009\u9879(label=\u5e93\u4e2d\u89d2\u8272\u540d,value=web \u89d2\u8272\u7801)\u3002"
},
{
@@ -42570,7 +42885,7 @@
"source_file": "api/admin.py",
"source_location": "L81",
"id": "api_admin_rationale_81",
- "community": 6,
+ "community": 3,
"norm_label": "\u8fd4\u56de\u7528\u6237\u4e0b\u62c9\u9009\u9879(label=\u6635\u79f0,value=\u7528\u6237id),\u4f9b\u6d41\u7a0b\u8bbe\u8ba1\u5668\u5ba1\u6279\u4eba\u9009\u62e9\u4f7f\u7528\u3002 \u53ef\u9009 rolename:\u6309\u6709\u6548\u89d2\u8272(\u76f4\u63a5\u7ed1\u5b9a \u222a \u804c\u4f4d\u7ee7\u627f)"
},
{
@@ -42579,7 +42894,7 @@
"source_file": "api/admin.py",
"source_location": "L107",
"id": "api_admin_rationale_107",
- "community": 6,
+ "community": 3,
"norm_label": "\u8fd4\u56de\u89d2\u8272\u4e0b\u62c9\u9009\u9879(label=\u89d2\u8272\u540d,value=\u89d2\u8272id uuid),\u4f9b\u6d41\u7a0b\u8bbe\u8ba1\u5668\u5ba1\u6279\u4eba\u9009\u62e9\u4f7f\u7528\u3002 \u4e0e /roles \u4e0d\u540c,\u6b64\u7aef\u70b9\u8fd4\u56de\u89d2\u8272 uuid"
},
{
@@ -42588,7 +42903,7 @@
"source_file": "api/admin.py",
"source_location": "L240",
"id": "api_admin_rationale_240",
- "community": 6,
+ "community": 3,
"norm_label": "\u540c\u79df\u6237\u6216 super_admin \u624d\u53ef\u5199\u64cd\u4f5c\u7528\u6237;\u8fd4\u56de\u76ee\u6807\u7528\u6237\u884c\u3002"
},
{
@@ -42597,7 +42912,7 @@
"source_file": "api/admin.py",
"source_location": "L251",
"id": "api_admin_rationale_251",
- "community": 6,
+ "community": 3,
"norm_label": "\u751f\u6210\u53ef\u8bfb\u7684\u4e34\u65f6\u5bc6\u7801(\u5b57\u6bcd\u6570\u5b57,\u907f\u514d\u6613\u6df7\u6dc6\u5b57\u7b26)\u3002"
},
{
@@ -42606,7 +42921,7 @@
"source_file": "api/admin.py",
"source_location": "L1667",
"id": "api_admin_rationale_1667",
- "community": 6,
+ "community": 3,
"norm_label": "\u8fd4\u56de\u5e26 content-disposition \u7684\u4e0b\u8f7d url,\u4fdd\u8bc1\u6d4f\u89c8\u5668\u4f7f\u7528\u539f\u59cb\u6587\u4ef6\u540d\u3002"
},
{
@@ -42651,7 +42966,7 @@
"source_file": "api/env_detect.py",
"source_location": "L52",
"id": "api_env_detect_envdetectitembody",
- "community": 0,
+ "community": 2,
"norm_label": "envdetectitembody"
},
{
@@ -42660,7 +42975,7 @@
"source_file": "api/env_detect.py",
"source_location": "L62",
"id": "api_env_detect_envdetectitemupdatebody",
- "community": 0,
+ "community": 2,
"norm_label": "envdetectitemupdatebody"
},
{
@@ -42741,7 +43056,7 @@
"source_file": "api/env_detect.py",
"source_location": "L251",
"id": "api_env_detect_envdetectrecordbody",
- "community": 0,
+ "community": 2,
"norm_label": "envdetectrecordbody"
},
{
@@ -42750,7 +43065,7 @@
"source_file": "api/env_detect.py",
"source_location": "L263",
"id": "api_env_detect_envdetectrecordupdatebody",
- "community": 0,
+ "community": 2,
"norm_label": "envdetectrecordupdatebody"
},
{
@@ -42804,7 +43119,7 @@
"source_file": "api/env_detect.py",
"source_location": "L1",
"id": "api_env_detect_rationale_1",
- "community": 0,
+ "community": 3,
"norm_label": "\u73af\u5883\u68c0\u6d4b \u2014 \u68c0\u6d4b\u9879\u7ef4\u62a4 + \u767b\u8bb0\u7ba1\u7406 api"
},
{
@@ -42813,32 +43128,32 @@
"source_file": "api/research_donation.py",
"source_location": "L1",
"id": "api_research_donation_py",
- "community": 0,
+ "community": 4,
"norm_label": "research_donation.py"
},
{
"label": "_get_tenant_no()",
"file_type": "code",
"source_file": "api/research_donation.py",
- "source_location": "L18",
+ "source_location": "L25",
"id": "api_research_donation_get_tenant_no",
- "community": 0,
+ "community": 4,
"norm_label": "_get_tenant_no()"
},
{
"label": "_get_current_user_id()",
"file_type": "code",
"source_file": "api/research_donation.py",
- "source_location": "L28",
+ "source_location": "L35",
"id": "api_research_donation_get_current_user_id",
- "community": 0,
+ "community": 4,
"norm_label": "_get_current_user_id()"
},
{
"label": "DonationCreateBody",
"file_type": "code",
"source_file": "api/research_donation.py",
- "source_location": "L40",
+ "source_location": "L47",
"id": "api_research_donation_donationcreatebody",
"community": 5,
"norm_label": "donationcreatebody"
@@ -42847,7 +43162,7 @@
"label": "DonationUpdateBody",
"file_type": "code",
"source_file": "api/research_donation.py",
- "source_location": "L67",
+ "source_location": "L74",
"id": "api_research_donation_donationupdatebody",
"community": 5,
"norm_label": "donationupdatebody"
@@ -42856,7 +43171,7 @@
"label": "BatchDeleteBody",
"file_type": "code",
"source_file": "api/research_donation.py",
- "source_location": "L94",
+ "source_location": "L101",
"id": "api_research_donation_batchdeletebody",
"community": 5,
"norm_label": "batchdeletebody"
@@ -42865,7 +43180,7 @@
"label": "AuditSubmitBody",
"file_type": "code",
"source_file": "api/research_donation.py",
- "source_location": "L100",
+ "source_location": "L107",
"id": "api_research_donation_auditsubmitbody",
"community": 5,
"norm_label": "auditsubmitbody"
@@ -42874,7 +43189,7 @@
"label": "StatusChangeBody",
"file_type": "code",
"source_file": "api/research_donation.py",
- "source_location": "L107",
+ "source_location": "L114",
"id": "api_research_donation_statuschangebody",
"community": 5,
"norm_label": "statuschangebody"
@@ -42883,88 +43198,97 @@
"label": "ConvertFromStorageBody",
"file_type": "code",
"source_file": "api/research_donation.py",
- "source_location": "L116",
+ "source_location": "L123",
"id": "api_research_donation_convertfromstoragebody",
"community": 5,
"norm_label": "convertfromstoragebody"
},
+ {
+ "label": "assert_donation_sensitive_fields()",
+ "file_type": "code",
+ "source_file": "api/research_donation.py",
+ "source_location": "L129",
+ "id": "api_research_donation_assert_donation_sensitive_fields",
+ "community": 4,
+ "norm_label": "assert_donation_sensitive_fields()"
+ },
{
"label": "list_research_donations()",
"file_type": "code",
"source_file": "api/research_donation.py",
- "source_location": "L128",
+ "source_location": "L162",
"id": "api_research_donation_list_research_donations",
- "community": 0,
+ "community": 4,
"norm_label": "list_research_donations()"
},
{
"label": "list_research_donation_audits()",
"file_type": "code",
"source_file": "api/research_donation.py",
- "source_location": "L163",
+ "source_location": "L197",
"id": "api_research_donation_list_research_donation_audits",
- "community": 0,
+ "community": 4,
"norm_label": "list_research_donation_audits()"
},
{
"label": "next_research_donation_sample_code()",
"file_type": "code",
"source_file": "api/research_donation.py",
- "source_location": "L192",
+ "source_location": "L226",
"id": "api_research_donation_next_research_donation_sample_code",
- "community": 0,
+ "community": 4,
"norm_label": "next_research_donation_sample_code()"
},
{
"label": "get_research_donation_detail()",
"file_type": "code",
"source_file": "api/research_donation.py",
- "source_location": "L209",
+ "source_location": "L243",
"id": "api_research_donation_get_research_donation_detail",
- "community": 0,
+ "community": 4,
"norm_label": "get_research_donation_detail()"
},
{
"label": "create_research_donation()",
"file_type": "code",
"source_file": "api/research_donation.py",
- "source_location": "L227",
+ "source_location": "L261",
"id": "api_research_donation_create_research_donation",
- "community": 0,
+ "community": 4,
"norm_label": "create_research_donation()"
},
{
"label": "update_research_donation()",
"file_type": "code",
"source_file": "api/research_donation.py",
- "source_location": "L259",
+ "source_location": "L294",
"id": "api_research_donation_update_research_donation",
- "community": 0,
+ "community": 4,
"norm_label": "update_research_donation()"
},
{
"label": "delete_research_donation()",
"file_type": "code",
"source_file": "api/research_donation.py",
- "source_location": "L290",
+ "source_location": "L326",
"id": "api_research_donation_delete_research_donation",
- "community": 0,
+ "community": 4,
"norm_label": "delete_research_donation()"
},
{
"label": "batch_delete_research_donations()",
"file_type": "code",
"source_file": "api/research_donation.py",
- "source_location": "L315",
+ "source_location": "L351",
"id": "api_research_donation_batch_delete_research_donations",
- "community": 0,
+ "community": 4,
"norm_label": "batch_delete_research_donations()"
},
{
"label": "submit_donation_audit()",
"file_type": "code",
"source_file": "api/research_donation.py",
- "source_location": "L340",
+ "source_location": "L376",
"id": "api_research_donation_submit_donation_audit",
"community": 0,
"norm_label": "submit_donation_audit()"
@@ -42973,27 +43297,27 @@
"label": "change_donation_status()",
"file_type": "code",
"source_file": "api/research_donation.py",
- "source_location": "L373",
+ "source_location": "L409",
"id": "api_research_donation_change_donation_status",
- "community": 0,
+ "community": 4,
"norm_label": "change_donation_status()"
},
{
"label": "convert_from_storage()",
"file_type": "code",
"source_file": "api/research_donation.py",
- "source_location": "L406",
+ "source_location": "L442",
"id": "api_research_donation_convert_from_storage",
- "community": 0,
+ "community": 4,
"norm_label": "convert_from_storage()"
},
{
"label": "convert_to_storage()",
"file_type": "code",
"source_file": "api/research_donation.py",
- "source_location": "L434",
+ "source_location": "L470",
"id": "api_research_donation_convert_to_storage",
- "community": 0,
+ "community": 4,
"norm_label": "convert_to_storage()"
},
{
@@ -43005,13 +43329,22 @@
"community": 5,
"norm_label": "\u79d1\u7814\u6350\u8d60\u7ba1\u7406 \u2014 \u6350\u8d60\u5355 crud / \u5ba1\u6838 / \u72b6\u6001\u53d8\u66f4 / \u8f6c\u6362 api"
},
+ {
+ "label": "\u9632\u6b62\u901a\u8fc7\u666e\u901a\u4fdd\u5b58\u63a5\u53e3\u6ce8\u5165\u72b6\u6001\u6216\u534f\u8bae\u4e92\u8f6c\u6765\u6e90\u3002",
+ "file_type": "rationale",
+ "source_file": "api/research_donation.py",
+ "source_location": "L136",
+ "id": "api_research_donation_rationale_136",
+ "community": 5,
+ "norm_label": "\u9632\u6b62\u901a\u8fc7\u666e\u901a\u4fdd\u5b58\u63a5\u53e3\u6ce8\u5165\u72b6\u6001\u6216\u534f\u8bae\u4e92\u8f6c\u6765\u6e90\u3002"
+ },
{
"label": "ethnic.py",
"file_type": "code",
"source_file": "api/ethnic.py",
"source_location": "L1",
"id": "api_ethnic_py",
- "community": 3,
+ "community": 4,
"norm_label": "ethnic.py"
},
{
@@ -43020,7 +43353,7 @@
"source_file": "api/ethnic.py",
"source_location": "L16",
"id": "api_ethnic_list_ethnics_for_select",
- "community": 3,
+ "community": 4,
"norm_label": "list_ethnics_for_select()"
},
{
@@ -43029,7 +43362,7 @@
"source_file": "api/sample_freight.py",
"source_location": "L1",
"id": "api_sample_freight_py",
- "community": 0,
+ "community": 15,
"norm_label": "sample_freight.py"
},
{
@@ -43038,7 +43371,7 @@
"source_file": "api/sample_freight.py",
"source_location": "L20",
"id": "api_sample_freight_get_tenant_no",
- "community": 0,
+ "community": 15,
"norm_label": "_get_tenant_no()"
},
{
@@ -43047,7 +43380,7 @@
"source_file": "api/sample_freight.py",
"source_location": "L30",
"id": "api_sample_freight_get_current_user_id",
- "community": 0,
+ "community": 15,
"norm_label": "_get_current_user_id()"
},
{
@@ -43056,7 +43389,7 @@
"source_file": "api/sample_freight.py",
"source_location": "L37",
"id": "api_sample_freight_samplefreightitembody",
- "community": 2,
+ "community": 15,
"norm_label": "samplefreightitembody"
},
{
@@ -43065,7 +43398,7 @@
"source_file": "api/sample_freight.py",
"source_location": "L46",
"id": "api_sample_freight_samplefreightcreatebody",
- "community": 2,
+ "community": 15,
"norm_label": "samplefreightcreatebody"
},
{
@@ -43074,7 +43407,7 @@
"source_file": "api/sample_freight.py",
"source_location": "L54",
"id": "api_sample_freight_samplefreightupdatebody",
- "community": 2,
+ "community": 15,
"norm_label": "samplefreightupdatebody"
},
{
@@ -43083,7 +43416,7 @@
"source_file": "api/sample_freight.py",
"source_location": "L61",
"id": "api_sample_freight_samplefreightitemsbody",
- "community": 2,
+ "community": 15,
"norm_label": "samplefreightitemsbody"
},
{
@@ -43092,7 +43425,7 @@
"source_file": "api/sample_freight.py",
"source_location": "L68",
"id": "api_sample_freight_list_sample_freights",
- "community": 0,
+ "community": 15,
"norm_label": "list_sample_freights()"
},
{
@@ -43101,7 +43434,7 @@
"source_file": "api/sample_freight.py",
"source_location": "L104",
"id": "api_sample_freight_list_sample_freight_options",
- "community": 0,
+ "community": 15,
"norm_label": "list_sample_freight_options()"
},
{
@@ -43110,7 +43443,7 @@
"source_file": "api/sample_freight.py",
"source_location": "L132",
"id": "api_sample_freight_get_sample_freight",
- "community": 0,
+ "community": 15,
"norm_label": "get_sample_freight()"
},
{
@@ -43119,7 +43452,7 @@
"source_file": "api/sample_freight.py",
"source_location": "L148",
"id": "api_sample_freight_create_sample_freight",
- "community": 0,
+ "community": 15,
"norm_label": "create_sample_freight()"
},
{
@@ -43128,7 +43461,7 @@
"source_file": "api/sample_freight.py",
"source_location": "L173",
"id": "api_sample_freight_update_sample_freight",
- "community": 0,
+ "community": 15,
"norm_label": "update_sample_freight()"
},
{
@@ -43137,7 +43470,7 @@
"source_file": "api/sample_freight.py",
"source_location": "L200",
"id": "api_sample_freight_link_sample_freight",
- "community": 0,
+ "community": 15,
"norm_label": "link_sample_freight()"
},
{
@@ -43146,7 +43479,7 @@
"source_file": "api/sample_freight.py",
"source_location": "L227",
"id": "api_sample_freight_unlink_sample_freight",
- "community": 0,
+ "community": 15,
"norm_label": "unlink_sample_freight()"
},
{
@@ -43353,7 +43686,7 @@
"source_file": "api/mini_auth.py",
"source_location": "L1",
"id": "api_mini_auth_py",
- "community": 12,
+ "community": 10,
"norm_label": "mini_auth.py"
},
{
@@ -43362,7 +43695,7 @@
"source_file": "api/mini_auth.py",
"source_location": "L30",
"id": "api_mini_auth_resolve_user_id",
- "community": 12,
+ "community": 10,
"norm_label": "_resolve_user_id()"
},
{
@@ -43371,7 +43704,7 @@
"source_file": "api/mini_auth.py",
"source_location": "L43",
"id": "api_mini_auth_wechat_login",
- "community": 12,
+ "community": 10,
"norm_label": "wechat_login()"
},
{
@@ -43389,7 +43722,7 @@
"source_file": "api/mini_auth.py",
"source_location": "L128",
"id": "api_mini_auth_mp_bind_status",
- "community": 12,
+ "community": 10,
"norm_label": "mp_bind_status()"
},
{
@@ -43407,7 +43740,7 @@
"source_file": "api/mini_auth.py",
"source_location": "L174",
"id": "api_mini_auth_web_qr_scanned",
- "community": 12,
+ "community": 10,
"norm_label": "web_qr_scanned()"
},
{
@@ -43416,7 +43749,7 @@
"source_file": "api/mini_auth.py",
"source_location": "L185",
"id": "api_mini_auth_web_qr_confirm",
- "community": 12,
+ "community": 10,
"norm_label": "web_qr_confirm()"
},
{
@@ -43425,7 +43758,7 @@
"source_file": "api/mini_auth.py",
"source_location": "L1",
"id": "api_mini_auth_rationale_1",
- "community": 12,
+ "community": 10,
"norm_label": "\u5c0f\u7a0b\u5e8f\u9274\u6743:\u5fae\u4fe1\u767b\u5f55 / \u7ed1\u5b9a openid\u3002"
},
{
@@ -43434,7 +43767,7 @@
"source_file": "api/mini_auth.py",
"source_location": "L44",
"id": "api_mini_auth_rationale_44",
- "community": 12,
+ "community": 10,
"norm_label": "\u5fae\u4fe1\u767b\u5f55:openid \u5df2\u7ed1\u5b9a\u65f6\u53ef\u9759\u9ed8\u6362\u7968;\u5426\u5219\u987b\u6388\u6743\u624b\u673a\u53f7\u4e14\u4e0e\u8d26\u53f7 phone_no \u4e00\u81f4\u3002"
},
{
@@ -43443,7 +43776,7 @@
"source_file": "api/mini_auth.py",
"source_location": "L92",
"id": "api_mini_auth_rationale_92",
- "community": 12,
+ "community": 10,
"norm_label": "\u5bc6\u7801\u767b\u5f55\u540e\u7ed1\u5b9a\u5f53\u524d\u5fae\u4fe1 openid(\u9700 bearer)\u3002"
},
{
@@ -43452,7 +43785,7 @@
"source_file": "api/mini_auth.py",
"source_location": "L129",
"id": "api_mini_auth_rationale_129",
- "community": 12,
+ "community": 10,
"norm_label": "\u5f53\u524d\u7528\u6237\u662f\u5426\u5df2\u7ed1\u5b9a\u5fae\u4fe1\u670d\u52a1\u53f7 openid\u3002"
},
{
@@ -43461,7 +43794,7 @@
"source_file": "api/mini_auth.py",
"source_location": "L142",
"id": "api_mini_auth_rationale_142",
- "community": 12,
+ "community": 10,
"norm_label": "\u670d\u52a1\u53f7\u7f51\u9875\u6388\u6743 code \u7ed1\u5b9a\u5f53\u524d\u7528\u6237(\u9700 bearer)\u3002"
},
{
@@ -44676,7 +45009,7 @@
"source_file": "api/workflow.py",
"source_location": "L95",
"id": "api_workflow_processdefcreatebody",
- "community": 4,
+ "community": 3,
"norm_label": "processdefcreatebody"
},
{
@@ -44685,7 +45018,7 @@
"source_file": "api/workflow.py",
"source_location": "L105",
"id": "api_workflow_processdefupdatebody",
- "community": 4,
+ "community": 3,
"norm_label": "processdefupdatebody"
},
{
@@ -44694,7 +45027,7 @@
"source_file": "api/workflow.py",
"source_location": "L115",
"id": "api_workflow_publishversionbody",
- "community": 4,
+ "community": 3,
"norm_label": "publishversionbody"
},
{
@@ -44703,7 +45036,7 @@
"source_file": "api/workflow.py",
"source_location": "L124",
"id": "api_workflow_startinstancebody",
- "community": 4,
+ "community": 3,
"norm_label": "startinstancebody"
},
{
@@ -44712,7 +45045,7 @@
"source_file": "api/workflow.py",
"source_location": "L134",
"id": "api_workflow_taskactionbody",
- "community": 4,
+ "community": 3,
"norm_label": "taskactionbody"
},
{
@@ -44775,7 +45108,7 @@
"source_file": "api/workflow.py",
"source_location": "L269",
"id": "api_workflow_get_designer_data",
- "community": 16,
+ "community": 9,
"norm_label": "get_designer_data()"
},
{
@@ -44856,7 +45189,7 @@
"source_file": "api/workflow.py",
"source_location": "L135",
"id": "api_workflow_rationale_135",
- "community": 4,
+ "community": 3,
"norm_label": "\u5ba1\u6279\u610f\u89c1:\u524d\u7aef\u4f20 commenttext,\u517c\u5bb9 comment\u3002"
},
{
@@ -45378,7 +45711,7 @@
"source_file": "api/insurance_company.py",
"source_location": "L550",
"id": "api_insurance_company_insurancecompanycreatebody",
- "community": 4,
+ "community": 3,
"norm_label": "insurancecompanycreatebody"
},
{
@@ -45387,7 +45720,7 @@
"source_file": "api/insurance_company.py",
"source_location": "L563",
"id": "api_insurance_company_insurancecompanyupdatebody",
- "community": 4,
+ "community": 3,
"norm_label": "insurancecompanyupdatebody"
},
{
@@ -45405,7 +45738,7 @@
"source_file": "api/insurance_company.py",
"source_location": "L675",
"id": "api_insurance_company_insurancecompanyinvoicecreatebody",
- "community": 4,
+ "community": 3,
"norm_label": "insurancecompanyinvoicecreatebody"
},
{
@@ -45414,7 +45747,7 @@
"source_file": "api/insurance_company.py",
"source_location": "L688",
"id": "api_insurance_company_insurancecompanyinvoiceupdatebody",
- "community": 4,
+ "community": 3,
"norm_label": "insurancecompanyinvoiceupdatebody"
},
{
@@ -45432,7 +45765,7 @@
"source_file": "api/insurance_company.py",
"source_location": "L791",
"id": "api_insurance_company_insuranceprojectpricecreatebody",
- "community": 4,
+ "community": 3,
"norm_label": "insuranceprojectpricecreatebody"
},
{
@@ -45441,7 +45774,7 @@
"source_file": "api/insurance_company.py",
"source_location": "L801",
"id": "api_insurance_company_insuranceprojectpriceupdatebody",
- "community": 4,
+ "community": 3,
"norm_label": "insuranceprojectpriceupdatebody"
},
{
@@ -45459,7 +45792,7 @@
"source_file": "api/insurance_company.py",
"source_location": "L1",
"id": "api_insurance_company_rationale_1",
- "community": 4,
+ "community": 3,
"norm_label": "\u4fdd\u9669\u516c\u53f8\u53ca\u9669\u79cd\u4ef7\u683c\u7ba1\u7406 api(\u4fdd\u9669\u516c\u53f8 + \u5f00\u7968\u4fe1\u606f + \u9669\u79cd\u4ef7\u683c)"
},
{
@@ -46996,7 +47329,7 @@
"label": "_get_tenant_no()",
"file_type": "code",
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L30",
+ "source_location": "L32",
"id": "api_protocol_sample_collection_get_tenant_no",
"community": 0,
"norm_label": "_get_tenant_no()"
@@ -47005,7 +47338,7 @@
"label": "_page_payload()",
"file_type": "code",
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L40",
+ "source_location": "L42",
"id": "api_protocol_sample_collection_page_payload",
"community": 0,
"norm_label": "_page_payload()"
@@ -47014,7 +47347,7 @@
"label": "list_protocol_sample_collections()",
"file_type": "code",
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L51",
+ "source_location": "L53",
"id": "api_protocol_sample_collection_list_protocol_sample_collections",
"community": 0,
"norm_label": "list_protocol_sample_collections()"
@@ -47023,7 +47356,7 @@
"label": "_get_current_user_id()",
"file_type": "code",
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L89",
+ "source_location": "L91",
"id": "api_protocol_sample_collection_get_current_user_id",
"community": 0,
"norm_label": "_get_current_user_id()"
@@ -47032,25 +47365,25 @@
"label": "QuickRegisterItem",
"file_type": "code",
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L96",
+ "source_location": "L98",
"id": "api_protocol_sample_collection_quickregisteritem",
- "community": 2,
+ "community": 0,
"norm_label": "quickregisteritem"
},
{
"label": "QuickRegisterBody",
"file_type": "code",
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L103",
+ "source_location": "L105",
"id": "api_protocol_sample_collection_quickregisterbody",
- "community": 2,
+ "community": 0,
"norm_label": "quickregisterbody"
},
{
"label": "_optional_dt()",
"file_type": "code",
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L126",
+ "source_location": "L128",
"id": "api_protocol_sample_collection_optional_dt",
"community": 0,
"norm_label": "_optional_dt()"
@@ -47059,7 +47392,7 @@
"label": "_customer_service_incoming_from_body()",
"file_type": "code",
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L135",
+ "source_location": "L137",
"id": "api_protocol_sample_collection_customer_service_incoming_from_body",
"community": 0,
"norm_label": "_customer_service_incoming_from_body()"
@@ -47068,7 +47401,7 @@
"label": "quick_register_sample_info()",
"file_type": "code",
"source_file": "api/protocol_sample_collection.py",
- "source_location": "L156",
+ "source_location": "L158",
"id": "api_protocol_sample_collection_quick_register_sample_info",
"community": 0,
"norm_label": "quick_register_sample_info()"
@@ -47086,7 +47419,7 @@
"label": "_get_tenant_no()",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L20",
+ "source_location": "L22",
"id": "api_protocol_sample_payment_get_tenant_no",
"community": 0,
"norm_label": "_get_tenant_no()"
@@ -47095,7 +47428,7 @@
"label": "_get_current_user_id()",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L30",
+ "source_location": "L32",
"id": "api_protocol_sample_payment_get_current_user_id",
"community": 0,
"norm_label": "_get_current_user_id()"
@@ -47104,7 +47437,7 @@
"label": "_protocol_accessible()",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L37",
+ "source_location": "L39",
"id": "api_protocol_sample_payment_protocol_accessible",
"community": 0,
"norm_label": "_protocol_accessible()"
@@ -47113,7 +47446,7 @@
"label": "ScheduleBody",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L49",
+ "source_location": "L51",
"id": "api_protocol_sample_payment_schedulebody",
"community": 5,
"norm_label": "schedulebody"
@@ -47122,7 +47455,7 @@
"label": "SamplePaymentBody",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L61",
+ "source_location": "L63",
"id": "api_protocol_sample_payment_samplepaymentbody",
"community": 5,
"norm_label": "samplepaymentbody"
@@ -47131,7 +47464,7 @@
"label": "SamplePaymentsPutBody",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L81",
+ "source_location": "L83",
"id": "api_protocol_sample_payment_samplepaymentsputbody",
"community": 5,
"norm_label": "samplepaymentsputbody"
@@ -47140,7 +47473,7 @@
"label": "TransferCreateBody",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L89",
+ "source_location": "L91",
"id": "api_protocol_sample_payment_transfercreatebody",
"community": 5,
"norm_label": "transfercreatebody"
@@ -47149,7 +47482,7 @@
"label": "TransferDraftBody",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L100",
+ "source_location": "L102",
"id": "api_protocol_sample_payment_transferdraftbody",
"community": 5,
"norm_label": "transferdraftbody"
@@ -47158,7 +47491,7 @@
"label": "FinanceConfirmBody",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L110",
+ "source_location": "L112",
"id": "api_protocol_sample_payment_financeconfirmbody",
"community": 5,
"norm_label": "financeconfirmbody"
@@ -47167,7 +47500,7 @@
"label": "_ratios_to_str()",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L119",
+ "source_location": "L121",
"id": "api_protocol_sample_payment_ratios_to_str",
"community": 0,
"norm_label": "_ratios_to_str()"
@@ -47176,16 +47509,16 @@
"label": "_save_sample_payments()",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L132",
+ "source_location": "L134",
"id": "api_protocol_sample_payment_save_sample_payments",
- "community": 10,
+ "community": 1,
"norm_label": "_save_sample_payments()"
},
{
"label": "list_payment_chase()",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L213",
+ "source_location": "L199",
"id": "api_protocol_sample_payment_list_payment_chase",
"community": 0,
"norm_label": "list_payment_chase()"
@@ -47194,7 +47527,7 @@
"label": "list_sample_payments()",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L243",
+ "source_location": "L229",
"id": "api_protocol_sample_payment_list_sample_payments",
"community": 0,
"norm_label": "list_sample_payments()"
@@ -47203,7 +47536,7 @@
"label": "get_sample_payment()",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L279",
+ "source_location": "L265",
"id": "api_protocol_sample_payment_get_sample_payment",
"community": 0,
"norm_label": "get_sample_payment()"
@@ -47212,7 +47545,7 @@
"label": "get_sample_payments()",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L302",
+ "source_location": "L288",
"id": "api_protocol_sample_payment_get_sample_payments",
"community": 0,
"norm_label": "get_sample_payments()"
@@ -47221,7 +47554,7 @@
"label": "put_sample_payments()",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L320",
+ "source_location": "L306",
"id": "api_protocol_sample_payment_put_sample_payments",
"community": 0,
"norm_label": "put_sample_payments()"
@@ -47230,7 +47563,7 @@
"label": "create_payment_transfer()",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L354",
+ "source_location": "L340",
"id": "api_protocol_sample_payment_create_payment_transfer",
"community": 0,
"norm_label": "create_payment_transfer()"
@@ -47239,7 +47572,7 @@
"label": "update_payment_transfer()",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L390",
+ "source_location": "L376",
"id": "api_protocol_sample_payment_update_payment_transfer",
"community": 0,
"norm_label": "update_payment_transfer()"
@@ -47248,7 +47581,7 @@
"label": "submit_payment_transfer_finance()",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L419",
+ "source_location": "L410",
"id": "api_protocol_sample_payment_submit_payment_transfer_finance",
"community": 0,
"norm_label": "submit_payment_transfer_finance()"
@@ -47257,7 +47590,7 @@
"label": "withdraw_payment_transfer()",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L448",
+ "source_location": "L444",
"id": "api_protocol_sample_payment_withdraw_payment_transfer",
"community": 0,
"norm_label": "withdraw_payment_transfer()"
@@ -47266,7 +47599,7 @@
"label": "delete_payment_transfer()",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L471",
+ "source_location": "L475",
"id": "api_protocol_sample_payment_delete_payment_transfer",
"community": 0,
"norm_label": "delete_payment_transfer()"
@@ -47275,7 +47608,7 @@
"label": "list_payment_transfers()",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L495",
+ "source_location": "L499",
"id": "api_protocol_sample_payment_list_payment_transfers",
"community": 0,
"norm_label": "list_payment_transfers()"
@@ -47284,7 +47617,7 @@
"label": "list_receipt_confirm()",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L527",
+ "source_location": "L531",
"id": "api_protocol_sample_payment_list_receipt_confirm",
"community": 0,
"norm_label": "list_receipt_confirm()"
@@ -47293,7 +47626,7 @@
"label": "list_receipt_confirmed()",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L555",
+ "source_location": "L559",
"id": "api_protocol_sample_payment_list_receipt_confirmed",
"community": 0,
"norm_label": "list_receipt_confirmed()"
@@ -47302,7 +47635,7 @@
"label": "confirm_payment_transfer()",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L583",
+ "source_location": "L587",
"id": "api_protocol_sample_payment_confirm_payment_transfer",
"community": 0,
"norm_label": "confirm_payment_transfer()"
@@ -47311,7 +47644,7 @@
"label": "reject_payment_transfer()",
"file_type": "code",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L612",
+ "source_location": "L621",
"id": "api_protocol_sample_payment_reject_payment_transfer",
"community": 0,
"norm_label": "reject_payment_transfer()"
@@ -47329,8 +47662,8 @@
"label": "\u50ac\u7f34\u4fe1\u606f\uff1a\u903e\u671f\u672a\u6e05 \u222a \u672a\u6765 30 \u5929\u5185\u5e94\u7f34\u672a\u6e05\uff08\u4e00\u884c\u4e00\u671f\uff09\u3002",
"file_type": "rationale",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L223",
- "id": "api_protocol_sample_payment_rationale_223",
+ "source_location": "L209",
+ "id": "api_protocol_sample_payment_rationale_209",
"community": 5,
"norm_label": "\u50ac\u7f34\u4fe1\u606f:\u903e\u671f\u672a\u6e05 \u222a \u672a\u6765 30 \u5929\u5185\u5e94\u7f34\u672a\u6e05(\u4e00\u884c\u4e00\u671f)\u3002"
},
@@ -47338,8 +47671,8 @@
"label": "\u6309\u6837\u672c\u7f34\u8d39\u65b9\u6848\u5206\u9875\u5217\u8868\uff08\u72ec\u7acb\u7f34\u8d39\u4fe1\u606f\u83dc\u5355\uff09\u3002",
"file_type": "rationale",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L254",
- "id": "api_protocol_sample_payment_rationale_254",
+ "source_location": "L240",
+ "id": "api_protocol_sample_payment_rationale_240",
"community": 5,
"norm_label": "\u6309\u6837\u672c\u7f34\u8d39\u65b9\u6848\u5206\u9875\u5217\u8868(\u72ec\u7acb\u7f34\u8d39\u4fe1\u606f\u83dc\u5355)\u3002"
},
@@ -47347,8 +47680,8 @@
"label": "\u6309\u8f6c\u8d26\u7b14\u72b6\u6001\u5206\u9875\uff08\u7f34\u8d39\u4fe1\u606f\u770b\u677f / \u8d22\u52a1\u5171\u7528\uff09\u3002",
"file_type": "rationale",
"source_file": "api/protocol_sample_payment.py",
- "source_location": "L505",
- "id": "api_protocol_sample_payment_rationale_505",
+ "source_location": "L509",
+ "id": "api_protocol_sample_payment_rationale_509",
"community": 5,
"norm_label": "\u6309\u8f6c\u8d26\u7b14\u72b6\u6001\u5206\u9875(\u7f34\u8d39\u4fe1\u606f\u770b\u677f / \u8d22\u52a1\u5171\u7528)\u3002"
},
@@ -47367,7 +47700,7 @@
"source_file": "api/leave.py",
"source_location": "L24",
"id": "api_leave_leave_local_callback",
- "community": 3,
+ "community": 0,
"norm_label": "_leave_local_callback()"
},
{
@@ -47664,7 +47997,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L1",
"id": "services_oa_engine_py",
- "community": 6,
+ "community": 7,
"norm_label": "oa_engine.py"
},
{
@@ -47673,7 +48006,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L41",
"id": "services_oa_engine_oaengineerror",
- "community": 6,
+ "community": 7,
"norm_label": "oaengineerror"
},
{
@@ -47682,7 +48015,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L50",
"id": "services_oa_engine_loads",
- "community": 6,
+ "community": 7,
"norm_label": "_loads()"
},
{
@@ -47691,7 +48024,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L61",
"id": "services_oa_engine_dumps",
- "community": 6,
+ "community": 7,
"norm_label": "_dumps()"
},
{
@@ -47700,7 +48033,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L65",
"id": "services_oa_engine_normalize_initiator_select_by_node",
- "community": 6,
+ "community": 7,
"norm_label": "_normalize_initiator_select_by_node()"
},
{
@@ -47709,7 +48042,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L84",
"id": "services_oa_engine_ids_for_initiator_select_node",
- "community": 6,
+ "community": 7,
"norm_label": "_ids_for_initiator_select_node()"
},
{
@@ -47718,7 +48051,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L94",
"id": "services_oa_engine_load_initiator_select_by_node",
- "community": 6,
+ "community": 7,
"norm_label": "_load_initiator_select_by_node()"
},
{
@@ -47727,7 +48060,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L100",
"id": "services_oa_engine_node_type",
- "community": 6,
+ "community": 7,
"norm_label": "_node_type()"
},
{
@@ -47736,7 +48069,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L104",
"id": "services_oa_engine_subtree_contains",
- "community": 6,
+ "community": 7,
"norm_label": "_subtree_contains()"
},
{
@@ -47745,7 +48078,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L119",
"id": "services_oa_engine_merge_after_branch_end",
- "community": 6,
+ "community": 7,
"norm_label": "_merge_after_branch_end()"
},
{
@@ -47754,7 +48087,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L151",
"id": "services_oa_engine_flow_root",
- "community": 6,
+ "community": 7,
"norm_label": "_flow_root()"
},
{
@@ -47763,7 +48096,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L159",
"id": "services_oa_engine_find_node",
- "community": 6,
+ "community": 7,
"norm_label": "_find_node()"
},
{
@@ -47772,7 +48105,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L177",
"id": "services_oa_engine_flow_node_key_order",
- "community": 6,
+ "community": 7,
"norm_label": "_flow_node_key_order()"
},
{
@@ -47781,7 +48114,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L202",
"id": "services_oa_engine_next_task_order_num",
- "community": 6,
+ "community": 7,
"norm_label": "_next_task_order_num()"
},
{
@@ -47790,7 +48123,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L213",
"id": "services_oa_engine_sort_tasks_for_detail",
- "community": 6,
+ "community": 7,
"norm_label": "_sort_tasks_for_detail()"
},
{
@@ -47799,7 +48132,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L233",
"id": "services_oa_engine_fmt_dt",
- "community": 6,
+ "community": 7,
"norm_label": "_fmt_dt()"
},
{
@@ -47808,7 +48141,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L241",
"id": "services_oa_engine_terminal_item",
- "community": 6,
+ "community": 7,
"norm_label": "_terminal_item()"
},
{
@@ -47817,7 +48150,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L270",
"id": "services_oa_engine_task_round",
- "community": 6,
+ "community": 7,
"norm_label": "_task_round()"
},
{
@@ -47826,7 +48159,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L280",
"id": "services_oa_engine_append_pending_nodes",
- "community": 6,
+ "community": 7,
"norm_label": "_append_pending_nodes()"
},
{
@@ -47835,7 +48168,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L320",
"id": "services_oa_engine_pending_people_for_node",
- "community": 6,
+ "community": 7,
"norm_label": "_pending_people_for_node()"
},
{
@@ -47844,7 +48177,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L412",
"id": "services_oa_engine_iter_resolved_path_nodes",
- "community": 6,
+ "community": 7,
"norm_label": "_iter_resolved_path_nodes()"
},
{
@@ -47853,7 +48186,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L459",
"id": "services_oa_engine_append_pending_nodes_on_path",
- "community": 6,
+ "community": 7,
"norm_label": "_append_pending_nodes_on_path()"
},
{
@@ -47862,7 +48195,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L543",
"id": "services_oa_engine_progress_person",
- "community": 6,
+ "community": 7,
"norm_label": "_progress_person()"
},
{
@@ -47871,7 +48204,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L557",
"id": "services_oa_engine_enrich_transfer_targets",
- "community": 6,
+ "community": 7,
"norm_label": "_enrich_transfer_targets()"
},
{
@@ -47880,7 +48213,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L599",
"id": "services_oa_engine_dt_sort_key",
- "community": 6,
+ "community": 7,
"norm_label": "_dt_sort_key()"
},
{
@@ -47889,7 +48222,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L608",
"id": "services_oa_engine_aggregate_node_status",
- "community": 6,
+ "community": 7,
"norm_label": "_aggregate_node_status()"
},
{
@@ -47898,7 +48231,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L626",
"id": "services_oa_engine_group_tasks_by_node",
- "community": 6,
+ "community": 7,
"norm_label": "_group_tasks_by_node()"
},
{
@@ -47907,7 +48240,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L636",
"id": "services_oa_engine_build_progress_items",
- "community": 6,
+ "community": 7,
"norm_label": "build_progress_items()"
},
{
@@ -47916,7 +48249,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L780",
"id": "services_oa_engine_add_instance_event",
- "community": 6,
+ "community": 7,
"norm_label": "_add_instance_event()"
},
{
@@ -47925,7 +48258,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L815",
"id": "services_oa_engine_advanced",
- "community": 6,
+ "community": 7,
"norm_label": "_advanced()"
},
{
@@ -47934,7 +48267,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L824",
"id": "services_oa_engine_check_initiator_scope",
- "community": 6,
+ "community": 7,
"norm_label": "_check_initiator_scope()"
},
{
@@ -47943,7 +48276,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L833",
"id": "services_oa_engine_instance_to_dict",
- "community": 6,
+ "community": 7,
"norm_label": "_instance_to_dict()"
},
{
@@ -47961,7 +48294,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L883",
"id": "services_oa_engine_instance_progress_summary",
- "community": 6,
+ "community": 7,
"norm_label": "_instance_progress_summary()"
},
{
@@ -47970,7 +48303,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L924",
"id": "services_oa_engine_enrich_list_rows",
- "community": 6,
+ "community": 7,
"norm_label": "_enrich_list_rows()"
},
{
@@ -47979,7 +48312,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L1025",
"id": "services_oa_engine_user_name_map",
- "community": 6,
+ "community": 7,
"norm_label": "_user_name_map()"
},
{
@@ -47988,7 +48321,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L1033",
"id": "services_oa_engine_dept_name",
- "community": 6,
+ "community": 7,
"norm_label": "_dept_name()"
},
{
@@ -47997,7 +48330,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L1047",
"id": "services_oa_engine_list_templates",
- "community": 6,
+ "community": 7,
"norm_label": "list_templates()"
},
{
@@ -48006,7 +48339,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L1077",
"id": "services_oa_engine_get_template_detail",
- "community": 6,
+ "community": 7,
"norm_label": "get_template_detail()"
},
{
@@ -48015,7 +48348,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L1110",
"id": "services_oa_engine_post_name_map",
- "community": 6,
+ "community": 7,
"norm_label": "_post_name_map()"
},
{
@@ -48024,7 +48357,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L1128",
"id": "services_oa_engine_assignee_meta",
- "community": 6,
+ "community": 7,
"norm_label": "_assignee_meta()"
},
{
@@ -48033,7 +48366,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L1142",
"id": "services_oa_engine_assignee_meta_for_cc",
- "community": 6,
+ "community": 7,
"norm_label": "_assignee_meta_for_cc()"
},
{
@@ -48042,7 +48375,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L1153",
"id": "services_oa_engine_preview_people",
- "community": 6,
+ "community": 7,
"norm_label": "_preview_people()"
},
{
@@ -48051,7 +48384,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L1166",
"id": "services_oa_engine_form_value_present",
- "community": 6,
+ "community": 7,
"norm_label": "_form_value_present()"
},
{
@@ -48060,7 +48393,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L1183",
"id": "services_oa_engine_collect_condition_fields",
- "community": 6,
+ "community": 7,
"norm_label": "_collect_condition_fields()"
},
{
@@ -48069,7 +48402,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L1242",
"id": "services_oa_engine_condition_fields_ready",
- "community": 6,
+ "community": 7,
"norm_label": "_condition_fields_ready()"
},
{
@@ -48078,7 +48411,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L1252",
"id": "services_oa_engine_walk_preview_nodes",
- "community": 6,
+ "community": 7,
"norm_label": "_walk_preview_nodes()"
},
{
@@ -48087,7 +48420,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L1424",
"id": "services_oa_engine_preview_start_flow",
- "community": 6,
+ "community": 7,
"norm_label": "preview_start_flow()"
},
{
@@ -48096,7 +48429,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L1492",
"id": "services_oa_engine_create_tasks_for_node",
- "community": 6,
+ "community": 7,
"norm_label": "_create_tasks_for_node()"
},
{
@@ -48114,7 +48447,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L1634",
"id": "services_oa_engine_match_condition_group",
- "community": 6,
+ "community": 7,
"norm_label": "_match_condition_group()"
},
{
@@ -48123,7 +48456,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L1677",
"id": "services_oa_engine_advance_from",
- "community": 6,
+ "community": 7,
"norm_label": "advance_from()"
},
{
@@ -48132,7 +48465,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L1779",
"id": "services_oa_engine_start_instance",
- "community": 6,
+ "community": 7,
"norm_label": "start_instance()"
},
{
@@ -48141,7 +48474,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L1968",
"id": "services_oa_engine_get_instance",
- "community": 6,
+ "community": 7,
"norm_label": "_get_instance()"
},
{
@@ -48150,7 +48483,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L1979",
"id": "services_oa_engine_get_instance_detail",
- "community": 6,
+ "community": 7,
"norm_label": "get_instance_detail()"
},
{
@@ -48159,7 +48492,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L2058",
"id": "services_oa_engine_normalize_cc_read_status",
- "community": 6,
+ "community": 7,
"norm_label": "_normalize_cc_read_status()"
},
{
@@ -48168,7 +48501,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L2065",
"id": "services_oa_engine_apply_cc_task_read",
- "community": 6,
+ "community": 7,
"norm_label": "_apply_cc_task_read()"
},
{
@@ -48177,7 +48510,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L2083",
"id": "services_oa_engine_count_cc_unread",
- "community": 3,
+ "community": 4,
"norm_label": "count_cc_unread()"
},
{
@@ -48186,7 +48519,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L2097",
"id": "services_oa_engine_count_pending_tasks",
- "community": 3,
+ "community": 4,
"norm_label": "count_pending_tasks()"
},
{
@@ -48195,7 +48528,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L2111",
"id": "services_oa_engine_mark_cc_task_read",
- "community": 6,
+ "community": 7,
"norm_label": "mark_cc_task_read()"
},
{
@@ -48204,7 +48537,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L2132",
"id": "services_oa_engine_mark_cc_tasks_read_batch",
- "community": 6,
+ "community": 7,
"norm_label": "mark_cc_tasks_read_batch()"
},
{
@@ -48213,7 +48546,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L2164",
"id": "services_oa_engine_parse_day_start",
- "community": 6,
+ "community": 7,
"norm_label": "_parse_day_start()"
},
{
@@ -48222,7 +48555,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L2175",
"id": "services_oa_engine_parse_day_end",
- "community": 6,
+ "community": 7,
"norm_label": "_parse_day_end()"
},
{
@@ -48231,7 +48564,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L2186",
"id": "services_oa_engine_apply_instance_list_filters",
- "community": 6,
+ "community": 7,
"norm_label": "_apply_instance_list_filters()"
},
{
@@ -48240,7 +48573,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L2257",
"id": "services_oa_engine_list_instance_history",
- "community": 6,
+ "community": 7,
"norm_label": "list_instance_history()"
},
{
@@ -48249,7 +48582,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L2383",
"id": "services_oa_engine_format_export_duration",
- "community": 6,
+ "community": 7,
"norm_label": "_format_export_duration()"
},
{
@@ -48258,7 +48591,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L2395",
"id": "services_oa_engine_export_upload_cell_value",
- "community": 6,
+ "community": 7,
"norm_label": "_export_upload_cell_value()"
},
{
@@ -48267,7 +48600,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L2411",
"id": "services_oa_engine_export_progress_action",
- "community": 6,
+ "community": 7,
"norm_label": "_export_progress_action()"
},
{
@@ -48276,7 +48609,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L2418",
"id": "services_oa_engine_format_export_progress_record",
- "community": 6,
+ "community": 7,
"norm_label": "_format_export_progress_record()"
},
{
@@ -48285,7 +48618,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L2467",
"id": "services_oa_engine_collect_history_approver_names",
- "community": 6,
+ "community": 7,
"norm_label": "_collect_history_approver_names()"
},
{
@@ -48294,7 +48627,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L2496",
"id": "services_oa_engine_build_history_export_business_columns",
- "community": 6,
+ "community": 7,
"norm_label": "_build_history_export_business_columns()"
},
{
@@ -48303,7 +48636,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L2522",
"id": "services_oa_engine_merge_history_export_business_columns",
- "community": 6,
+ "community": 7,
"norm_label": "_merge_history_export_business_columns()"
},
{
@@ -48312,7 +48645,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L2535",
"id": "services_oa_engine_history_export_query",
- "community": 6,
+ "community": 7,
"norm_label": "_history_export_query()"
},
{
@@ -48321,7 +48654,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L2587",
"id": "services_oa_engine_export_instance_history",
- "community": 6,
+ "community": 7,
"norm_label": "export_instance_history()"
},
{
@@ -48330,7 +48663,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L2820",
"id": "services_oa_engine_list_tasks",
- "community": 6,
+ "community": 7,
"norm_label": "list_tasks()"
},
{
@@ -48339,7 +48672,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L2982",
"id": "services_oa_engine_approve_task_core",
- "community": 6,
+ "community": 7,
"norm_label": "_approve_task_core()"
},
{
@@ -48348,7 +48681,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L3053",
"id": "services_oa_engine_maybe_auto_pass_initiator",
- "community": 6,
+ "community": 7,
"norm_label": "_maybe_auto_pass_initiator()"
},
{
@@ -48357,7 +48690,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L3091",
"id": "services_oa_engine_complete_task",
- "community": 6,
+ "community": 7,
"norm_label": "complete_task()"
},
{
@@ -48366,7 +48699,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L3195",
"id": "services_oa_engine_add_sign",
- "community": 6,
+ "community": 7,
"norm_label": "add_sign()"
},
{
@@ -48375,7 +48708,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L3324",
"id": "services_oa_engine_transfer_task",
- "community": 6,
+ "community": 7,
"norm_label": "transfer_task()"
},
{
@@ -48384,7 +48717,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L3448",
"id": "services_oa_engine_return_task",
- "community": 6,
+ "community": 7,
"norm_label": "return_task()"
},
{
@@ -48393,7 +48726,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L3537",
"id": "services_oa_engine_resubmit_instance",
- "community": 6,
+ "community": 7,
"norm_label": "resubmit_instance()"
},
{
@@ -48402,7 +48735,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L3551",
"id": "services_oa_engine_withdraw_instance",
- "community": 6,
+ "community": 7,
"norm_label": "withdraw_instance()"
},
{
@@ -48411,7 +48744,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L105",
"id": "services_oa_engine_rationale_105",
- "community": 6,
+ "community": 3,
"norm_label": "\u8282\u70b9\u5b50\u6811(\u542b\u81ea\u8eab\u3001child\u3001\u6761\u4ef6\u5206\u652f)\u662f\u5426\u5305\u542b\u6307\u5b9a id\u3002"
},
{
@@ -48420,7 +48753,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L122",
"id": "services_oa_engine_rationale_122",
- "community": 6,
+ "community": 3,
"norm_label": "\u82e5 end \u843d\u5728\u67d0\u6761\u4ef6\u5206\u652f\u7ec4\u5185,\u8fd4\u56de\u6700\u8fd1\u4e00\u5c42\u6761\u4ef6\u8282\u70b9\u7684\u6c47\u5408\u540e child(\u82e5\u6709)\u3002"
},
{
@@ -48429,7 +48762,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L178",
"id": "services_oa_engine_rationale_178",
- "community": 6,
+ "community": 3,
"norm_label": "\u6309\u6d41\u7a0b\u6811\u5148\u5e8f\u904d\u5386\u4e3a node.id \u5206\u914d\u7a33\u5b9a\u5e8f\u53f7(\u7528\u4e8e\u8be6\u60c5\u65f6\u95f4\u8f74\u6392\u5e8f)\u3002"
},
{
@@ -48438,7 +48771,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L203",
"id": "services_oa_engine_rationale_203",
- "community": 6,
+ "community": 3,
"norm_label": "\u540c\u4e00\u5b9e\u4f8b\u5185\u4efb\u52a1\u5c55\u793a\u5e8f\u53f7\u53d6 max+1(\u65e0\u4efb\u52a1\u4ece 1 \u8d77)\u3002"
},
{
@@ -48447,7 +48780,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L216",
"id": "services_oa_engine_rationale_216",
- "community": 6,
+ "community": 3,
"norm_label": "\u8be6\u60c5\u65f6\u95f4\u8f74:\u6309\u6d41\u7a0b\u6811\u8282\u70b9\u987a\u5e8f,\u518d order_num / create_time(\u517c\u5bb9\u65e7\u6570\u636e\u540c\u79d2\u521b\u5efa)\u3002"
},
{
@@ -48456,7 +48789,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L287",
"id": "services_oa_engine_rationale_287",
- "community": 6,
+ "community": 3,
"norm_label": "\u515c\u5e95:\u6309\u6574\u68f5\u6811\u5148\u5e8f\u6302\u672a\u5230\u8fbe\u8282\u70b9(\u65e0\u8def\u5f84\u89e3\u6790 / \u65e0\u4eba\u5458)\u3002"
},
{
@@ -48465,7 +48798,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L330",
"id": "services_oa_engine_rationale_330",
- "community": 6,
+ "community": 3,
"norm_label": "\u89e3\u6790\u672a\u5230\u8fbe\u8282\u70b9\u7684\u5c55\u793a\u4eba\u5458\u4e0e\u7b7e\u6279\u6a21\u5f0f\u3002\u8fd4\u56de (people, sign_mode, resolve_source)\u3002"
},
{
@@ -48474,7 +48807,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L419",
"id": "services_oa_engine_rationale_419",
- "community": 6,
+ "community": 3,
"norm_label": "\u6cbf\u6761\u4ef6\u547d\u4e2d\u8def\u5f84\u6536\u96c6\u8282\u70b9;\u65e0\u6cd5\u5339\u914d\u65f6\u8fd4\u56de none\u3002"
},
{
@@ -48483,7 +48816,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L473",
"id": "services_oa_engine_rationale_473",
- "community": 6,
+ "community": 3,
"norm_label": "\u6309\u547d\u4e2d\u8def\u5f84\u5217\u51fa\u5168\u90e8\u540e\u7eed\u5ba1\u6279/\u6284\u9001/\u7ed3\u675f\u8282\u70b9(\u542b\u4eba\u5458),\u5bf9\u9f50\u53d1\u8d77\u9884\u89c8\u3002"
},
{
@@ -48492,7 +48825,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L562",
"id": "services_oa_engine_rationale_562",
- "community": 6,
+ "community": 3,
"norm_label": "\u4e3a\u5df2\u8f6c\u4ea4\u4eba\u5458\u8865\u9f50 transferto*:\u540c\u8282\u70b9 resolve_source=transfer \u4e14 create_by=\u8f6c\u4ea4\u4eba \u7684\u65b0\u4efb\u52a1\u5904\u7406\u4eba\u3002"
},
{
@@ -48501,7 +48834,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L600",
"id": "services_oa_engine_rationale_600",
- "community": 6,
+ "community": 3,
"norm_label": "\u5c06 'yyyy-mm-dd hh:mm:ss' \u7c97\u8f6c\u4e3a\u53ef\u6bd4\u8f83\u6574\u6570;\u975e\u6cd5\u5219 0\u3002"
},
{
@@ -48510,7 +48843,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L609",
"id": "services_oa_engine_rationale_609",
- "community": 6,
+ "community": 3,
"norm_label": "\u540c\u8282\u70b9\u591a\u4eba\u4efb\u52a1\u6536\u6210\u5361\u7247\u72b6\u6001:\u62d2\u7edd/\u6253\u56de\u4f18\u5148,\u5176\u6b21\u5f85\u529e,\u518d\u5df2\u540c\u610f\u3002"
},
{
@@ -48519,7 +48852,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L627",
"id": "services_oa_engine_rationale_627",
- "community": 6,
+ "community": 3,
"norm_label": "\u6309 node_key \u5408\u5e76\u540c\u8282\u70b9\u591a\u4eba(\u6216\u7b7e/\u4f1a\u7b7e/\u6284\u9001),\u65e0 key \u7684\u4efb\u52a1\u5404\u81ea\u72ec\u7acb\u3002"
},
{
@@ -48528,7 +48861,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L647",
"id": "services_oa_engine_rationale_647",
- "community": 6,
+ "community": 3,
"norm_label": "\u6295\u5f71\u5ba1\u6279\u8fdb\u5ea6:\u53d1\u8d77\u4eba \u2192 \u6811\u5e8f tasks(\u540c\u8282\u70b9\u591a\u4eba\u5408\u5e76)\u2192 \u672a\u5230\u8fbe;\u7ec8\u6001\u6536\u5c3e\u3002 \u9489\u9489\u5bf9\u9f50:\u6253\u56de\u7ed3\u679c\u843d\u5728\u5ba1\u6279\u4efb\u52a1\u8282\u70b9\u4e0a,\u4e0d\u53e6\u63d2 kind=retur"
},
{
@@ -48537,7 +48870,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L1167",
"id": "services_oa_engine_rationale_1167",
- "community": 6,
+ "community": 3,
"norm_label": "\u6761\u4ef6\u5b57\u6bb5\u662f\u5426\u5df2\u6709\u6709\u6548\u503c(0 / false \u89c6\u4e3a\u5df2\u586b)\u3002"
},
{
@@ -48546,7 +48879,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L1184",
"id": "services_oa_engine_rationale_1184",
- "community": 6,
+ "community": 3,
"norm_label": "\u6536\u96c6\u6d41\u7a0b\u6811\u4e2d\u975e\u9ed8\u8ba4\u6761\u4ef6\u5206\u652f\u5f15\u7528\u7684\u8868\u5355\u5b57\u6bb5(\u53bb\u91cd\u4fdd\u5e8f)\u3002 \u7cfb\u7edf\u4f2a\u5b57\u6bb5 ``__initiator__`` \u4e0d\u4f9d\u8d56 formdata,\u4e0d\u7eb3\u5165\u9884\u89c8\u95e8\u95e9\u3002"
},
{
@@ -48555,7 +48888,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L1265",
"id": "services_oa_engine_rationale_1265",
- "community": 6,
+ "community": 3,
"norm_label": "\u6cbf\u6700\u7ec8\u8def\u5f84\u5199\u5165 steps\u3002\u6761\u4ef6\u65e0\u6cd5\u5339\u914d\u65f6\u8fd4\u56de false\u3002"
},
{
@@ -48564,7 +48897,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L1434",
"id": "services_oa_engine_rationale_1434",
- "community": 6,
+ "community": 3,
"norm_label": "\u53d1\u8d77\u524d\u9884\u89c8\u5ba1\u6279\u94fe:\u6761\u4ef6\u5b57\u6bb5\u9f50\u540e\u53ea\u8d70\u547d\u4e2d\u8def\u5f84\u5e76\u89e3\u6790\u4eba\u5458\u3002"
},
{
@@ -48573,7 +48906,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L1589",
"id": "services_oa_engine_rationale_1589",
- "community": 6,
+ "community": 3,
"norm_label": "and \u591a\u6761 {field, op, value};contains \u8d70\u4eba\u5458/\u804c\u4f4d/\u90e8\u95e8\u96c6\u5408\u4ea4\u96c6,\u5176\u4f59\u8d70\u516c\u5f0f\u3002"
},
{
@@ -48582,7 +48915,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L1686",
"id": "services_oa_engine_rationale_1686",
- "community": 6,
+ "community": 3,
"norm_label": "\u4ece\u67d0\u8282\u70b9\u7684\u4e0b\u4e00\u8df3\u5f00\u59cb\u63a8\u8fdb;from_node \u4e3a none \u8868\u793a\u4ece start \u8fdb\u5165\u3002 \u8fd4\u56de\u672c\u6b21\u63a8\u8fdb\u65b0\u521b\u5efa\u7684\u4efb\u52a1 id \u5217\u8868(\u542b\u6284\u9001\u4e0e\u5d4c\u5957\u81ea\u52a8\u901a\u8fc7\u4ea7\u751f"
},
{
@@ -48591,7 +48924,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L2072",
"id": "services_oa_engine_rationale_2072",
- "community": 6,
+ "community": 3,
"norm_label": "\u5c06\u6284\u9001\u4efb\u52a1\u6807\u4e3a\u5df2\u8bfb\u3002\u8fd4\u56de\u662f\u5426\u53d1\u751f\u4e86\u5199\u5165\u3002\u5e42\u7b49\u65f6\u8fd4\u56de false\u3002"
},
{
@@ -48600,7 +48933,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L2198",
"id": "services_oa_engine_rationale_2198",
- "community": 6,
+ "community": 3,
"norm_label": "\u5728\u5df2\u5305\u542b oainstance \u7684 query \u4e0a\u53e0\u52a0\u5217\u8868\u7b5b\u9009\u3002\u8fd4\u56de (query, joined_app, joined_initiator)\u3002"
},
{
@@ -48609,7 +48942,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L2991",
"id": "services_oa_engine_rationale_2991",
- "community": 6,
+ "community": 3,
"norm_label": "\u5c06 pending \u5ba1\u6279\u4efb\u52a1\u7f6e\u4e3a approved \u5e76\u6309\u6216\u7b7e/\u4f1a\u7b7e\u51b3\u5b9a\u662f\u5426\u63a8\u8fdb\u3002 \u8fd4\u56de advance_from \u65b0\u521b\u5efa\u7684\u4efb\u52a1 id \u5217\u8868;\u4f1a\u7b7e\u672a\u9f50\u3001"
},
{
@@ -48618,7 +48951,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L3204",
"id": "services_oa_engine_rationale_3204",
- "community": 6,
+ "community": 3,
"norm_label": "\u5f53\u524d\u5f85\u529e\u5904\u7406\u4eba\u52a0\u7b7e:\u4e3a\u540c\u8282\u70b9\u65b0\u589e\u5f85\u529e\u5ba1\u6279\u4eba\u3002"
},
{
@@ -48627,7 +48960,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L3333",
"id": "services_oa_engine_rationale_3333",
- "community": 6,
+ "community": 3,
"norm_label": "\u5f53\u524d\u5f85\u529e\u5904\u7406\u4eba\u8f6c\u4ea4:\u7ed3\u675f\u672c\u4eba\u5f85\u529e\u5e76\u4e3a\u540c\u8282\u70b9\u76ee\u6807\u7528\u6237\u65b0\u5efa pending \u4efb\u52a1\u3002"
},
{
@@ -48636,7 +48969,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L3456",
"id": "services_oa_engine_rationale_3456",
- "community": 6,
+ "community": 3,
"norm_label": "\u5ba1\u6279\u4eba\u6253\u56de:\u672c\u5355\u7ec8\u6001 returned;\u518d\u529e\u987b\u590d\u5236\u8868\u5355\u5f00\u65b0\u5b9e\u4f8b\u3002"
},
{
@@ -48645,7 +48978,7 @@
"source_file": "services/oa_engine.py",
"source_location": "L3546",
"id": "services_oa_engine_rationale_3546",
- "community": 6,
+ "community": 3,
"norm_label": "\u5df2\u5e9f\u5f03:\u540c\u5b9e\u4f8b\u518d\u6b21\u63d0\u4ea4\u3002\u8bf7\u590d\u5236\u8868\u5355\u91cd\u65b0\u53d1\u8d77\u65b0\u5b9e\u4f8b\u3002"
},
{
@@ -48708,7 +49041,7 @@
"source_file": "services/sample_payment_period_summary.py",
"source_location": "L1",
"id": "services_sample_payment_period_summary_py",
- "community": 10,
+ "community": 1,
"norm_label": "sample_payment_period_summary.py"
},
{
@@ -48717,7 +49050,7 @@
"source_file": "services/sample_payment_period_summary.py",
"source_location": "L7",
"id": "services_sample_payment_period_summary_dec",
- "community": 10,
+ "community": 1,
"norm_label": "_dec()"
},
{
@@ -48726,7 +49059,7 @@
"source_file": "services/sample_payment_period_summary.py",
"source_location": "L13",
"id": "services_sample_payment_period_summary_status",
- "community": 10,
+ "community": 1,
"norm_label": "_status()"
},
{
@@ -48735,7 +49068,7 @@
"source_file": "services/sample_payment_period_summary.py",
"source_location": "L23",
"id": "services_sample_payment_period_summary_summarize_period",
- "community": 10,
+ "community": 1,
"norm_label": "summarize_period()"
},
{
@@ -48744,7 +49077,7 @@
"source_file": "services/sample_payment_period_summary.py",
"source_location": "L28",
"id": "services_sample_payment_period_summary_rationale_28",
- "community": 10,
+ "community": 1,
"norm_label": "displaypaidamount: \u5df2\u7f34\u8d39\u91d1\u989d\u4ec5\u8ba1\u4ed8\u6b3e\u5b8c\u6210(yjf) arrearsamount: max(due - displaypaidamou"
},
{
@@ -48753,7 +49086,7 @@
"source_file": "services/oa_overtime_hours.py",
"source_location": "L1",
"id": "services_oa_overtime_hours_py",
- "community": 19,
+ "community": 8,
"norm_label": "oa_overtime_hours.py"
},
{
@@ -48762,7 +49095,7 @@
"source_file": "services/oa_overtime_hours.py",
"source_location": "L23",
"id": "services_oa_overtime_hours_parse_hm",
- "community": 19,
+ "community": 8,
"norm_label": "_parse_hm()"
},
{
@@ -48771,7 +49104,7 @@
"source_file": "services/oa_overtime_hours.py",
"source_location": "L33",
"id": "services_oa_overtime_hours_parse_dt",
- "community": 19,
+ "community": 8,
"norm_label": "_parse_dt()"
},
{
@@ -48780,7 +49113,7 @@
"source_file": "services/oa_overtime_hours.py",
"source_location": "L49",
"id": "services_oa_overtime_hours_format_ymd",
- "community": 19,
+ "community": 8,
"norm_label": "_format_ymd()"
},
{
@@ -48789,7 +49122,7 @@
"source_file": "services/oa_overtime_hours.py",
"source_location": "L53",
"id": "services_oa_overtime_hours_day_start_ms",
- "community": 19,
+ "community": 8,
"norm_label": "_day_start_ms()"
},
{
@@ -48798,7 +49131,7 @@
"source_file": "services/oa_overtime_hours.py",
"source_location": "L58",
"id": "services_oa_overtime_hours_day_at_minutes",
- "community": 19,
+ "community": 8,
"norm_label": "_day_at_minutes()"
},
{
@@ -48807,7 +49140,7 @@
"source_file": "services/oa_overtime_hours.py",
"source_location": "L62",
"id": "services_oa_overtime_hours_merge_intervals",
- "community": 19,
+ "community": 8,
"norm_label": "_merge_intervals()"
},
{
@@ -48816,7 +49149,7 @@
"source_file": "services/oa_overtime_hours.py",
"source_location": "L76",
"id": "services_oa_overtime_hours_intersect_interval",
- "community": 19,
+ "community": 8,
"norm_label": "_intersect_interval()"
},
{
@@ -48825,7 +49158,7 @@
"source_file": "services/oa_overtime_hours.py",
"source_location": "L82",
"id": "services_oa_overtime_hours_subtract_interval",
- "community": 19,
+ "community": 8,
"norm_label": "_subtract_interval()"
},
{
@@ -48834,7 +49167,7 @@
"source_file": "services/oa_overtime_hours.py",
"source_location": "L95",
"id": "services_oa_overtime_hours_subtract_intervals",
- "community": 19,
+ "community": 8,
"norm_label": "_subtract_intervals()"
},
{
@@ -48843,7 +49176,7 @@
"source_file": "services/oa_overtime_hours.py",
"source_location": "L105",
"id": "services_oa_overtime_hours_interval_minutes",
- "community": 19,
+ "community": 8,
"norm_label": "_interval_minutes()"
},
{
@@ -48852,7 +49185,7 @@
"source_file": "services/oa_overtime_hours.py",
"source_location": "L109",
"id": "services_oa_overtime_hours_build_workday_windows",
- "community": 19,
+ "community": 8,
"norm_label": "_build_workday_windows()"
},
{
@@ -48861,7 +49194,7 @@
"source_file": "services/oa_overtime_hours.py",
"source_location": "L122",
"id": "services_oa_overtime_hours_build_rest_day_segments",
- "community": 19,
+ "community": 8,
"norm_label": "_build_rest_day_segments()"
},
{
@@ -48870,7 +49203,7 @@
"source_file": "services/oa_overtime_hours.py",
"source_location": "L140",
"id": "services_oa_overtime_hours_calc_overtime_hours",
- "community": 19,
+ "community": 8,
"norm_label": "calc_overtime_hours()"
},
{
@@ -48879,7 +49212,7 @@
"source_file": "services/oa_overtime_hours.py",
"source_location": "L193",
"id": "services_oa_overtime_hours_extract_rules",
- "community": 19,
+ "community": 0,
"norm_label": "_extract_rules()"
},
{
@@ -48888,7 +49221,7 @@
"source_file": "services/oa_overtime_hours.py",
"source_location": "L205",
"id": "services_oa_overtime_hours_walk",
- "community": 19,
+ "community": 0,
"norm_label": "_walk()"
},
{
@@ -48897,7 +49230,7 @@
"source_file": "services/oa_overtime_hours.py",
"source_location": "L219",
"id": "services_oa_overtime_hours_kit_child_fields",
- "community": 19,
+ "community": 0,
"norm_label": "_kit_child_fields()"
},
{
@@ -48906,7 +49239,7 @@
"source_file": "services/oa_overtime_hours.py",
"source_location": "L272",
"id": "services_oa_overtime_hours_round1",
- "community": 19,
+ "community": 0,
"norm_label": "_round1()"
},
{
@@ -48915,7 +49248,7 @@
"source_file": "services/oa_overtime_hours.py",
"source_location": "L282",
"id": "services_oa_overtime_hours_apply_overtime_kit_hours",
- "community": 19,
+ "community": 0,
"norm_label": "apply_overtime_kit_hours()"
},
{
@@ -48924,7 +49257,7 @@
"source_file": "services/oa_overtime_hours.py",
"source_location": "L327",
"id": "services_oa_overtime_hours_validate_overtime_kit_form_values",
- "community": 19,
+ "community": 0,
"norm_label": "validate_overtime_kit_form_values()"
},
{
@@ -48933,7 +49266,7 @@
"source_file": "services/oa_overtime_hours.py",
"source_location": "L1",
"id": "services_oa_overtime_hours_rationale_1",
- "community": 19,
+ "community": 8,
"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)"
},
{
@@ -48942,7 +49275,7 @@
"source_file": "services/oa_overtime_hours.py",
"source_location": "L146",
"id": "services_oa_overtime_hours_rationale_146",
- "community": 19,
+ "community": 8,
"norm_label": "\u8fd4\u56de 1 \u4f4d\u5c0f\u6570\u5c0f\u65f6;\u975e\u6cd5\u6216 end<=start \u8fd4\u56de none\u3002"
},
{
@@ -48951,7 +49284,7 @@
"source_file": "services/oa_overtime_hours.py",
"source_location": "L220",
"id": "services_oa_overtime_hours_rationale_220",
- "community": 19,
+ "community": 0,
"norm_label": "\u8fd4\u56de (start_field, end_field, duration_field)\u3002"
},
{
@@ -48960,7 +49293,7 @@
"source_file": "services/oa_overtime_hours.py",
"source_location": "L287",
"id": "services_oa_overtime_hours_rationale_287",
- "community": 19,
+ "community": 0,
"norm_label": "\u904d\u5386 overtimekit:\u672a\u624b\u6539\u5219\u8986\u76d6\u65f6\u957f;\u5df2\u624b\u6539(form_data[__manual_