ioe/inventory/forms/__init__.py
2025-04-27 14:50:32 +08:00

60 lines
1.9 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 从各表单模块导入
from .product_forms import (
ProductForm, CategoryForm, ProductBatchForm,
ProductImageFormSet, ProductBulkForm, ProductImportForm
)
from .inventory_check_forms import InventoryCheckForm, InventoryCheckItemForm, InventoryCheckApproveForm
from .member_forms import MemberForm, MemberLevelForm, RechargeForm, MemberImportForm
from .inventory_forms import InventoryTransactionForm
from .sales_forms import SaleForm, SaleItemForm
from .report_forms import (
DateRangeForm, TopProductsForm, InventoryTurnoverForm,
ReportFilterForm, SalesReportForm
)
from .system_forms import SystemConfigForm, StoreForm
# 设置StoreForm的model
from django.apps import apps
try:
Store = apps.get_model('inventory', 'Store')
StoreForm._meta.model = Store
except:
pass
# 在完全重构完成之前,继续从原始表单文件导入
from inventory.forms_batch import (
BatchProductImportForm, BatchInventoryUpdateForm, ProductBatchDeleteForm
)
# 导出所有表单使其可以从inventory.forms访问
__all__ = [
# 产品表单
'ProductForm', 'CategoryForm', 'ProductBatchForm',
'ProductImageFormSet', 'ProductBulkForm', 'ProductImportForm',
# 库存盘点表单
'InventoryCheckForm', 'InventoryCheckItemForm', 'InventoryCheckApproveForm',
# 会员表单
'MemberForm', 'MemberLevelForm', 'RechargeForm', 'MemberImportForm',
# 库存管理表单
'InventoryTransactionForm',
# 销售表单
'SaleForm', 'SaleItemForm',
# 报表表单
'DateRangeForm', 'TopProductsForm', 'InventoryTurnoverForm',
'ReportFilterForm', 'SalesReportForm',
# 系统配置表单
'SystemConfigForm', 'StoreForm',
# 批量操作表单
'BatchProductImportForm', 'BatchInventoryUpdateForm', 'ProductBatchDeleteForm',
]
# 后续会逐步导入其他表单,如:
# from .inventory_forms import InventoryTransactionForm
# from .sales_forms import SaleForm, SaleItemForm