yumoqing
  • Joined on 2025-06-28
yumoqing pushed to main at yumoqing/discount 2026-07-03 18:05:47 +08:00
c39e54f379 fix: dspy same fix — remove IS NULL, remove GROUP BY, use dd.discount directly
yumoqing pushed to main at yumoqing/discount 2026-07-03 18:05:22 +08:00
5e90686fbd fix: base discount query — customerid default is '*' not NULL, remove IS NULL and unnecessary GROUP BY
yumoqing pushed to main at yumoqing/supplychain 2026-07-03 17:57:55 +08:00
7c0acb5245 fix: UiFile-based upload with drag-drop support, download/delete toolbar
yumoqing pushed to main at yumoqing/supplychain 2026-07-03 17:46:04 +08:00
07d5173d75 feat: add download and delete actions to contract attachment list
yumoqing pushed to main at yumoqing/sage 2026-07-03 17:46:04 +08:00
7646ab5fac rbac: add /supplychain/api/contract_attach_delete.dspy
yumoqing pushed to main at yumoqing/supplychain 2026-07-03 17:42:10 +08:00
3017ac295b fix: bricks.app.getWidgetById → bricks.getWidgetById (app is not the root for widget lookup)
yumoqing pushed to main at yumoqing/supplychain 2026-07-03 17:37:13 +08:00
82579b14ad fix: override file_uploaded to return FileMgrResult — base returns None causing NoneType.status
yumoqing pushed to main at yumoqing/filemgr 2026-07-03 17:34:30 +08:00
5a81ea2c00 revert: restore base class quota=0
yumoqing pushed to main at yumoqing/supplychain 2026-07-03 17:33:39 +08:00
0203dc1c24 fix: quota 0→1000000000 (unlimited) for contract attachments
yumoqing pushed to main at yumoqing/filemgr 2026-07-03 17:33:39 +08:00
e601e34f68 fix: default quota 0→1000000000 so subclasses without override don't block uploads
yumoqing pushed to main at yumoqing/sage 2026-07-03 17:28:52 +08:00
ef44700203 chore: gitignore deploy artifacts (config, pid, symlinks)
yumoqing pushed to main at yumoqing/sage 2026-07-03 17:26:31 +08:00
8b12cb4aff chore: gitignore py3/, logs/, __pycache__/; remove them from tracking
yumoqing pushed to main at yumoqing/supplychain 2026-07-03 17:18:17 +08:00
587cabeb1e fix: ContractAttachMgr 覆盖 owner/quota 校验
yumoqing pushed to main at yumoqing/supplychain 2026-07-03 17:05:44 +08:00
b375ba5155 chore: remove vim swap file
yumoqing pushed to main at yumoqing/sage 2026-07-03 17:05:33 +08:00
0df2d20d12 feat: 注册 contract_upload.dspy
yumoqing pushed to main at yumoqing/supplychain 2026-07-03 17:05:31 +08:00
a914380a9b feat: ContractAttachMgr — supplychain 自有附件管理器
yumoqing pushed to main at yumoqing/supplychain 2026-07-03 16:54:34 +08:00
64e240872f fix: show_error → console.error (bricks 无此方法)
yumoqing pushed to main at yumoqing/supplychain 2026-07-03 16:52:00 +08:00
b4d66933a6 fix: get_files() -> this.value (UiFile 正确取值方式)
yumoqing pushed to main at yumoqing/supplychain 2026-07-03 16:48:33 +08:00
3497d946ce fix: Jinja2 转义 — upload_url 用 {% set %} 预计算
yumoqing pushed to main at yumoqing/supplychain 2026-07-03 16:46:22 +08:00
a63b6ce427 fix: 附件上传改用 UiFile changed + fetch FormData