移除临时文件,添加/更新.gitignore
This commit is contained in:
parent
f05eea19e5
commit
e8f836ba2d
4
.gitignore
vendored
4
.gitignore
vendored
@ -1,2 +1,6 @@
|
||||
product_management.egg-info/
|
||||
__pycache__/
|
||||
*.pyc
|
||||
*.pyo
|
||||
*.egg-info/
|
||||
.DS_Store
|
||||
|
||||
@ -21,7 +21,8 @@
|
||||
"name": "parent_id",
|
||||
"title": "父类别ID",
|
||||
"type": "str",
|
||||
"length": 32
|
||||
"length": 32,
|
||||
"nullable": "yes"
|
||||
},
|
||||
{
|
||||
"name": "name",
|
||||
|
||||
@ -1,7 +0,0 @@
|
||||
Metadata-Version: 2.4
|
||||
Name: product_management
|
||||
Version: 1.0.0
|
||||
Summary: Sage product management module - dynamic category tree, product registry, operator config, standardized API
|
||||
Requires-Python: >=3.8
|
||||
Requires-Dist: sqlor
|
||||
Requires-Dist: bricks_for_python
|
||||
@ -1,10 +0,0 @@
|
||||
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
|
||||
@ -1 +0,0 @@
|
||||
|
||||
@ -1,2 +0,0 @@
|
||||
sqlor
|
||||
bricks_for_python
|
||||
@ -1 +0,0 @@
|
||||
product_management
|
||||
@ -12,7 +12,7 @@ try:
|
||||
data['created_at'] = timestampstr()
|
||||
data['updated_at'] = timestampstr()
|
||||
if 'parent_id' not in data or not data['parent_id']:
|
||||
data['parent_id'] = '0'
|
||||
data['parent_id'] = None
|
||||
if 'has_product' not in data:
|
||||
data['has_product'] = '0'
|
||||
if 'status' not in data:
|
||||
@ -21,7 +21,7 @@ try:
|
||||
data['sort_order'] = '0'
|
||||
|
||||
# Validate parent belongs to same org
|
||||
if data['parent_id'] != '0':
|
||||
if data['parent_id'] is not None:
|
||||
check_sql = "SELECT id FROM product_category WHERE id = ${parent_id}$ AND org_id = ${org_id}$"
|
||||
async with DBPools().sqlorContext(dbname) as sor:
|
||||
rows = await sor.sqlExe(check_sql, {'parent_id': data['parent_id'], 'org_id': org_id})
|
||||
|
||||
@ -21,6 +21,11 @@ try:
|
||||
|
||||
data['updated_at'] = timestampstr()
|
||||
data['id'] = record_id
|
||||
|
||||
# Convert empty parent_id to NULL for tree root nodes
|
||||
if 'parent_id' in data and not data['parent_id']:
|
||||
data['parent_id'] = None
|
||||
|
||||
if data.get('has_product') == '0':
|
||||
data['product_type'] = ''
|
||||
data['product_type_title'] = ''
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user