File size: 2,355 Bytes
b4f2238 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 | from __future__ import annotations
"""
Contracts 模块模型层
重新导出所有模型类、枚举类,保持向后兼容性.
所有旧的导入路径 `from apps.contracts.models import X` 继续有效.
"""
# batch_folder_binding.py - 合同类型根目录预设
from .batch_folder_binding import ContractTypeFolderRootPreset
# client_payment.py - 客户回款相关模型
from .client_payment import ClientPaymentRecord
# contract.py - 合同核心模型和枚举
from .contract import Contract, ContractStatus, FeeMode
# contract_oa_sync_session.py - OA同步会话
from .contract_oa_sync_session import ContractOASyncSession, ContractOASyncStatus
# finalized_material.py - 结案材料相关模型和枚举
from .finalized_material import FinalizedMaterial, MaterialCategory
# finance.py - 财务日志相关模型和枚举
from .finance import ContractFinanceLog, LogLevel
# folder_binding.py - 文件夹绑定相关模型
from .folder_binding import ContractFolderBinding
# folder_scan_session.py - 文件夹扫描会话
from .folder_scan_session import ContractFolderScanSession, ContractFolderScanStatus
# invoice.py - 发票相关模型
from .invoice import Invoice
# party.py - 当事人相关模型和枚举
from .party import ContractAssignment, ContractParty, PartyRole
# payment.py - 收款相关模型和枚举
from .payment import ContractPayment, InvoiceStatus
# supplementary.py - 补充协议相关模型
from .supplementary import SupplementaryAgreement, SupplementaryAgreementParty
__all__ = [
# contract.py
"Contract",
"ContractStatus",
"FeeMode",
# party.py
"ContractParty",
"PartyRole",
"ContractAssignment",
# payment.py
"ContractPayment",
"InvoiceStatus",
# finance.py
"ContractFinanceLog",
"LogLevel",
# supplementary.py
"SupplementaryAgreement",
"SupplementaryAgreementParty",
# folder_binding.py
"ContractFolderBinding",
# batch_folder_binding.py
"ContractTypeFolderRootPreset",
# folder_scan_session.py
"ContractFolderScanSession",
"ContractFolderScanStatus",
# contract_oa_sync_session.py
"ContractOASyncSession",
"ContractOASyncStatus",
# finalized_material.py
"FinalizedMaterial",
"MaterialCategory",
# invoice.py
"Invoice",
# client_payment.py
"ClientPaymentRecord",
]
|