mat/backend/apps/material
caoqianming d1201d6923 refactor(material): 改用显式失效缓存,移除 signals;TTL 30min → 5min
- 删除 signals.py,改在 approve / reject / perform_destroy / import_excel 四个会影响
  已审核材料集合的入口显式调用 invalidate_category_tree_cache(),调用栈可见、易追踪
- reject 与 perform_destroy 仅当原状态为 approved 时才失效,避免无效缓存抖动
- TTL 由 30 分钟降为 5 分钟,作为兜底防止遗漏路径

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-27 09:36:11 +08:00
..
management feat: 新增品牌实体 + 材料关联品牌 + Factory.brand 改名 short_name 2026-04-23 21:54:09 +08:00
migrations fix: 材料"材料单位名称"文案统一改为"供应商" 2026-04-23 22:04:38 +08:00
__init__.py
apps.py refactor(material): 改用显式失效缓存,移除 signals;TTL 30min → 5min 2026-04-27 09:36:11 +08:00
importers.py fix: 材料"材料单位名称"文案统一改为"供应商" 2026-04-23 22:04:38 +08:00
models.py fix: 材料"材料单位名称"文案统一改为"供应商" 2026-04-23 22:04:38 +08:00
serializers.py feat(material): 列表序列化器与筛选扩展 2026-04-24 14:11:35 +08:00
urls.py
views.py refactor(material): 改用显式失效缓存,移除 signals;TTL 30min → 5min 2026-04-27 09:36:11 +08:00