4 Commits

Author SHA1 Message Date
Hermes Agent
bbaa51fcef fix: 补充CRUD自动生成端点的created_at/updated_at时间戳 2026-06-17 17:57:22 +08:00
Hermes Agent
014d6e593d fix: 产品类别树排除product_type_title编辑,移除冗余alters(框架自动从codes生成) 2026-06-17 17:21:08 +08:00
82b494ecd9 fix: wrap Tabular in VBox with cheight for proper scrolling 2026-05-29 22:09:54 +08:00
4fd136bf53 refactor: reseller org_id isolation for product_management module
- product_category: org_id scoped tree, product_table_name -> product_type
- product: org_id scoped, added extra_json for custom attributes, product_type field
- product_type_config: org_id + operator_id dual isolation, unique key on (org_id, operator_id, category_id, config_name)
- All 18 API endpoints enforce org_id filtering via ServerEnv
- core.py: all methods accept optional org_id, default to current user's org
- CRUD definitions: logined_userorgid set to org_id on all lists
- init/data.json: removed hardcoded global categories (managed per reseller)
- Rebuilt mysql.ddl.sql and all CRUD UI files
2026-05-25 17:03:08 +08:00