- get_org_groups.dspy: show name if available, fallback to vendor_group_id - upload_asset.ui: change source_url from text textarea to file input (accept image/audio/video) - rl_upload.dspy: auto-detect asset_type from file extension, server-side media type validation
18 lines
484 B
Plaintext
18 lines
484 B
Plaintext
|
|
org_id = (await get_userorgid()) or '0'
|
|
|
|
result = await rl_query_groups(org_id)
|
|
groups = result.get('groups', [])
|
|
|
|
rows = []
|
|
for g in groups:
|
|
vid = g.get('vendor_group_id', '')
|
|
vendor = g.get('vendor', '')
|
|
name = g.get('name', '')
|
|
if vid:
|
|
display = f"{vendor} - {name}" if name else f"{vendor} - {vid}"
|
|
rows.append({"value": vid, "text": display})
|
|
|
|
debug(f"get_org_groups: org={org_id}, count={len(rows)}")
|
|
return json.dumps(rows, ensure_ascii=False)
|