perf: 资产授权支持 delete 控制

This commit is contained in:
ibuler
2023-05-25 18:42:54 +08:00
committed by Jiangjie.Bai
parent 73102fceb0
commit 9932e7eadd
5 changed files with 49 additions and 5 deletions

View File

@@ -14,6 +14,7 @@ class ActionChoices(BitChoices):
download = bit(3), _("Download")
copy = bit(4), _("Copy")
paste = bit(5), _("Paste")
delete = bit(6), _("Delete")
@classmethod
def is_tree(cls):
@@ -23,13 +24,13 @@ class ActionChoices(BitChoices):
def branches(cls):
return (
cls.connect,
(_("Transfer"), [cls.upload, cls.download]),
(_("Transfer"), [cls.upload, cls.download, cls.delete]),
(_("Clipboard"), [cls.copy, cls.paste]),
)
@classmethod
def transfer(cls):
return cls.upload | cls.download
return cls.upload | cls.download | cls.delete
@classmethod
def clipboard(cls):