- 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
10 lines
318 B
Plaintext
10 lines
318 B
Plaintext
README.md
|
|
pyproject.toml
|
|
product_management/__init__.py
|
|
product_management/core.py
|
|
product_management/init.py
|
|
product_management.egg-info/PKG-INFO
|
|
product_management.egg-info/SOURCES.txt
|
|
product_management.egg-info/dependency_links.txt
|
|
product_management.egg-info/requires.txt
|
|
product_management.egg-info/top_level.txt |