From 587cabeb1eacec9b0daf9cb43fef603a82ad7be4 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Fri, 3 Jul 2026 17:18:03 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20ContractAttachMgr=20=E8=A6=86=E7=9B=96?= =?UTF-8?q?=20owner/quota=20=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit is_folder_ownerid: 直接返回 True (合同附件不校验owner) get_organization_quota: 无限制配额 --- supplychain/init.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/supplychain/init.py b/supplychain/init.py index 2ba627e..d8281b3 100644 --- a/supplychain/init.py +++ b/supplychain/init.py @@ -16,7 +16,18 @@ from filemgr.filemgr import FileMgr class ContractAttachMgr(FileMgr): """Supplychain attachment manager — fiid from params_kw.""" - pass + + def get_folder_ownerid(self, sor): + """Contract folders are org-scoped, return owner for comparison.""" + pass + + async def is_folder_ownerid(self, sor, orgid): + """Allow any logined user to upload to contract folders.""" + return True + + async def get_organization_quota(self, sor, orgid): + """Unlimited quota for contract attachments.""" + return 0, '9999-12-31' MODULE_NAME = "supplychain"