@@ -35,7 +35,9 @@ class DocumentView(APIView):
35
35
)
36
36
@has_permissions (
37
37
PermissionConstants .KNOWLEDGE_DOCUMENT_CREATE .get_workspace_knowledge_permission (),
38
- RoleConstants .WORKSPACE_MANAGE .get_workspace_role (), RoleConstants .USER .get_workspace_role ()
38
+ PermissionConstants .KNOWLEDGE_DOCUMENT_CREATE .get_workspace_permission_workspace_manage_role (),
39
+ RoleConstants .WORKSPACE_MANAGE .get_workspace_role (),
40
+ RoleConstants .USER .get_workspace_role ()
39
41
)
40
42
@log (menu = 'document' , operate = "Create document" ,
41
43
get_operation_object = lambda r , keywords : get_knowledge_document_operation_object (
@@ -58,7 +60,9 @@ def post(self, request: Request, workspace_id: str, knowledge_id: str):
58
60
)
59
61
@has_permissions (
60
62
PermissionConstants .KNOWLEDGE_DOCUMENT_READ .get_workspace_knowledge_permission (),
61
- RoleConstants .WORKSPACE_MANAGE .get_workspace_role (), RoleConstants .USER .get_workspace_role ()
63
+ PermissionConstants .KNOWLEDGE_DOCUMENT_READ .get_workspace_permission_workspace_manage_role (),
64
+ RoleConstants .WORKSPACE_MANAGE .get_workspace_role (),
65
+ RoleConstants .USER .get_workspace_role ()
62
66
)
63
67
def get (self , request : Request , workspace_id : str , knowledge_id : str ):
64
68
return result .success (DocumentSerializers .Query (
@@ -85,7 +89,9 @@ class Operate(APIView):
85
89
)
86
90
@has_permissions (
87
91
PermissionConstants .KNOWLEDGE_DOCUMENT_READ .get_workspace_knowledge_permission (),
88
- RoleConstants .WORKSPACE_MANAGE .get_workspace_role (), RoleConstants .USER .get_workspace_role ()
92
+ PermissionConstants .KNOWLEDGE_DOCUMENT_READ .get_workspace_permission_workspace_manage_role (),
93
+ RoleConstants .WORKSPACE_MANAGE .get_workspace_role (),
94
+ RoleConstants .USER .get_workspace_role ()
89
95
)
90
96
def get (self , request : Request , workspace_id : str , knowledge_id : str , document_id : str ):
91
97
operate = DocumentSerializers .Operate (data = {
@@ -105,7 +111,9 @@ def get(self, request: Request, workspace_id: str, knowledge_id: str, document_i
105
111
)
106
112
@has_permissions (
107
113
PermissionConstants .KNOWLEDGE_DOCUMENT_EDIT .get_workspace_knowledge_permission (),
108
- RoleConstants .WORKSPACE_MANAGE .get_workspace_role (), RoleConstants .USER .get_workspace_role ()
114
+ PermissionConstants .KNOWLEDGE_DOCUMENT_EDIT .get_workspace_permission_workspace_manage_role (),
115
+ RoleConstants .WORKSPACE_MANAGE .get_workspace_role (),
116
+ RoleConstants .USER .get_workspace_role ()
109
117
)
110
118
@log (
111
119
menu = 'document' , operate = "Modify document" ,
@@ -129,7 +137,9 @@ def put(self, request: Request, workspace_id: str, knowledge_id: str, document_i
129
137
)
130
138
@has_permissions (
131
139
PermissionConstants .KNOWLEDGE_DOCUMENT_DELETE .get_workspace_knowledge_permission (),
132
- RoleConstants .WORKSPACE_MANAGE .get_workspace_role (), RoleConstants .USER .get_workspace_role ()
140
+ PermissionConstants .KNOWLEDGE_DOCUMENT_DELETE .get_workspace_permission_workspace_manage_role (),
141
+ RoleConstants .WORKSPACE_MANAGE .get_workspace_role (),
142
+ RoleConstants .USER .get_workspace_role ()
133
143
)
134
144
@log (
135
145
menu = 'document' , operate = "Delete document" ,
@@ -162,7 +172,8 @@ class Split(APIView):
162
172
@has_permissions (
163
173
PermissionConstants .KNOWLEDGE_DOCUMENT_CREATE .get_workspace_knowledge_permission (),
164
174
PermissionConstants .KNOWLEDGE_DOCUMENT_EDIT .get_workspace_knowledge_permission (),
165
- RoleConstants .WORKSPACE_MANAGE .get_workspace_role (), RoleConstants .USER .get_workspace_role ()
175
+ RoleConstants .WORKSPACE_MANAGE .get_workspace_role (),
176
+ RoleConstants .USER .get_workspace_role ()
166
177
)
167
178
def post (self , request : Request , workspace_id : str , knowledge_id : str ):
168
179
split_data = {'file' : request .FILES .getlist ('file' )}
@@ -210,7 +221,9 @@ class BatchEditHitHandling(APIView):
210
221
)
211
222
@has_permissions (
212
223
PermissionConstants .KNOWLEDGE_DOCUMENT_EDIT .get_workspace_knowledge_permission (),
213
- RoleConstants .WORKSPACE_MANAGE .get_workspace_role (), RoleConstants .USER .get_workspace_role ()
224
+ PermissionConstants .KNOWLEDGE_DOCUMENT_EDIT .get_workspace_permission_workspace_manage_role (),
225
+ RoleConstants .WORKSPACE_MANAGE .get_workspace_role (),
226
+ RoleConstants .USER .get_workspace_role ()
214
227
)
215
228
@log (
216
229
menu = 'document' , operate = "Modify document hit processing methods in batches" ,
@@ -239,7 +252,9 @@ class SyncWeb(APIView):
239
252
)
240
253
@has_permissions (
241
254
PermissionConstants .KNOWLEDGE_DOCUMENT_SYNC .get_workspace_knowledge_permission (),
242
- RoleConstants .WORKSPACE_MANAGE .get_workspace_role (), RoleConstants .USER .get_workspace_role ()
255
+ PermissionConstants .KNOWLEDGE_DOCUMENT_SYNC .get_workspace_permission_workspace_manage_role (),
256
+ RoleConstants .WORKSPACE_MANAGE .get_workspace_role (),
257
+ RoleConstants .USER .get_workspace_role ()
243
258
)
244
259
@log (
245
260
menu = 'document' , operate = "Synchronize web site types" ,
@@ -268,7 +283,9 @@ class Refresh(APIView):
268
283
)
269
284
@has_permissions (
270
285
PermissionConstants .KNOWLEDGE_DOCUMENT_VECTOR .get_workspace_knowledge_permission (),
271
- RoleConstants .WORKSPACE_MANAGE .get_workspace_role (), RoleConstants .USER .get_workspace_role ()
286
+ PermissionConstants .KNOWLEDGE_DOCUMENT_VECTOR .get_workspace_permission_workspace_manage_role (),
287
+ RoleConstants .WORKSPACE_MANAGE .get_workspace_role (),
288
+ RoleConstants .USER .get_workspace_role ()
272
289
)
273
290
@log (
274
291
menu = 'document' , operate = "Refresh document vector library" ,
@@ -296,7 +313,9 @@ class CancelTask(APIView):
296
313
)
297
314
@has_permissions (
298
315
PermissionConstants .KNOWLEDGE_DOCUMENT_EDIT .get_workspace_knowledge_permission (),
299
- RoleConstants .WORKSPACE_MANAGE .get_workspace_role (), RoleConstants .USER .get_workspace_role ()
316
+ PermissionConstants .KNOWLEDGE_DOCUMENT_EDIT .get_workspace_permission_workspace_manage_role (),
317
+ RoleConstants .WORKSPACE_MANAGE .get_workspace_role (),
318
+ RoleConstants .USER .get_workspace_role ()
300
319
)
301
320
@log (
302
321
menu = 'document' , operate = "Cancel task" ,
@@ -324,7 +343,9 @@ class BatchCancelTask(APIView):
324
343
)
325
344
@has_permissions (
326
345
PermissionConstants .KNOWLEDGE_DOCUMENT_EDIT .get_workspace_knowledge_permission (),
327
- RoleConstants .WORKSPACE_MANAGE .get_workspace_role (), RoleConstants .USER .get_workspace_role ()
346
+ PermissionConstants .KNOWLEDGE_DOCUMENT_EDIT .get_workspace_permission_workspace_manage_role (),
347
+ RoleConstants .WORKSPACE_MANAGE .get_workspace_role (),
348
+ RoleConstants .USER .get_workspace_role ()
328
349
)
329
350
@log (
330
351
menu = 'document' , operate = "Cancel tasks in batches" ,
@@ -353,8 +374,11 @@ class BatchCreate(APIView):
353
374
)
354
375
@has_permissions (
355
376
PermissionConstants .KNOWLEDGE_DOCUMENT_CREATE .get_workspace_knowledge_permission (),
377
+ PermissionConstants .KNOWLEDGE_DOCUMENT_CREATE .get_workspace_permission_workspace_manage_role (),
356
378
PermissionConstants .KNOWLEDGE_DOCUMENT_EDIT .get_workspace_knowledge_permission (),
357
- RoleConstants .WORKSPACE_MANAGE .get_workspace_role (), RoleConstants .USER .get_workspace_role ()
379
+ PermissionConstants .KNOWLEDGE_DOCUMENT_EDIT .get_workspace_permission_workspace_manage_role (),
380
+ RoleConstants .WORKSPACE_MANAGE .get_workspace_role (),
381
+ RoleConstants .USER .get_workspace_role ()
358
382
)
359
383
@log (
360
384
menu = 'document' , operate = "Create documents in batches" ,
@@ -383,8 +407,11 @@ class BatchSync(APIView):
383
407
)
384
408
@has_permissions (
385
409
PermissionConstants .KNOWLEDGE_DOCUMENT_SYNC .get_workspace_knowledge_permission (),
410
+ PermissionConstants .KNOWLEDGE_DOCUMENT_SYNC .get_workspace_permission_workspace_manage_role (),
386
411
PermissionConstants .KNOWLEDGE_DOCUMENT_EDIT .get_workspace_knowledge_permission (),
387
- RoleConstants .WORKSPACE_MANAGE .get_workspace_role (), RoleConstants .USER .get_workspace_role ()
412
+ PermissionConstants .KNOWLEDGE_DOCUMENT_EDIT .get_workspace_permission_workspace_manage_role (),
413
+ RoleConstants .WORKSPACE_MANAGE .get_workspace_role (),
414
+ RoleConstants .USER .get_workspace_role ()
388
415
)
389
416
@log (
390
417
menu = 'document' , operate = "Batch sync documents" ,
@@ -413,8 +440,11 @@ class BatchDelete(APIView):
413
440
)
414
441
@has_permissions (
415
442
PermissionConstants .KNOWLEDGE_DOCUMENT_DELETE .get_workspace_knowledge_permission (),
443
+ PermissionConstants .KNOWLEDGE_DOCUMENT_DELETE .get_workspace_permission_workspace_manage_role (),
416
444
PermissionConstants .KNOWLEDGE_DOCUMENT_EDIT .get_workspace_knowledge_permission (),
417
- RoleConstants .WORKSPACE_MANAGE .get_workspace_role (), RoleConstants .USER .get_workspace_role ()
445
+ PermissionConstants .KNOWLEDGE_DOCUMENT_EDIT .get_workspace_permission_workspace_manage_role (),
446
+ RoleConstants .WORKSPACE_MANAGE .get_workspace_role (),
447
+ RoleConstants .USER .get_workspace_role ()
418
448
)
419
449
@log (
420
450
menu = 'document' , operate = "Delete documents in batches" ,
@@ -442,8 +472,11 @@ class BatchRefresh(APIView):
442
472
)
443
473
@has_permissions (
444
474
PermissionConstants .KNOWLEDGE_DOCUMENT_VECTOR .get_workspace_knowledge_permission (),
475
+ PermissionConstants .KNOWLEDGE_DOCUMENT_VECTOR .get_workspace_permission_workspace_manage_role (),
445
476
PermissionConstants .KNOWLEDGE_DOCUMENT_EDIT .get_workspace_knowledge_permission (),
446
- RoleConstants .WORKSPACE_MANAGE .get_workspace_role (), RoleConstants .USER .get_workspace_role ()
477
+ PermissionConstants .KNOWLEDGE_DOCUMENT_EDIT .get_workspace_permission_workspace_manage_role (),
478
+ RoleConstants .WORKSPACE_MANAGE .get_workspace_role (),
479
+ RoleConstants .USER .get_workspace_role ()
447
480
)
448
481
@log (
449
482
menu = 'document' , operate = "Batch refresh document vector library" ,
@@ -473,8 +506,11 @@ class BatchGenerateRelated(APIView):
473
506
)
474
507
@has_permissions (
475
508
PermissionConstants .KNOWLEDGE_DOCUMENT_GENERATE .get_workspace_knowledge_permission (),
509
+ PermissionConstants .KNOWLEDGE_DOCUMENT_GENERATE .get_workspace_permission_workspace_manage_role (),
476
510
PermissionConstants .KNOWLEDGE_DOCUMENT_EDIT .get_workspace_knowledge_permission (),
477
- RoleConstants .WORKSPACE_MANAGE .get_workspace_role (), RoleConstants .USER .get_workspace_role ()
511
+ PermissionConstants .KNOWLEDGE_DOCUMENT_EDIT .get_workspace_permission_workspace_manage_role (),
512
+ RoleConstants .WORKSPACE_MANAGE .get_workspace_role (),
513
+ RoleConstants .USER .get_workspace_role ()
478
514
)
479
515
@log (
480
516
menu = 'document' , operate = "Batch generate related documents" ,
@@ -502,7 +538,9 @@ class Page(APIView):
502
538
)
503
539
@has_permissions (
504
540
PermissionConstants .KNOWLEDGE_DOCUMENT_READ .get_workspace_knowledge_permission (),
505
- RoleConstants .WORKSPACE_MANAGE .get_workspace_role (), RoleConstants .USER .get_workspace_role ()
541
+ PermissionConstants .KNOWLEDGE_DOCUMENT_READ .get_workspace_permission_workspace_manage_role (),
542
+ RoleConstants .WORKSPACE_MANAGE .get_workspace_role (),
543
+ RoleConstants .USER .get_workspace_role ()
506
544
)
507
545
def get (self , request : Request , workspace_id : str , knowledge_id : str , current_page : int , page_size : int ):
508
546
return result .success (DocumentSerializers .Query (
@@ -528,7 +566,9 @@ class Export(APIView):
528
566
)
529
567
@has_permissions (
530
568
PermissionConstants .KNOWLEDGE_DOCUMENT_EXPORT .get_workspace_knowledge_permission (),
531
- RoleConstants .WORKSPACE_MANAGE .get_workspace_role (), RoleConstants .USER .get_workspace_role ()
569
+ PermissionConstants .KNOWLEDGE_DOCUMENT_EXPORT .get_workspace_permission_workspace_manage_role (),
570
+ RoleConstants .WORKSPACE_MANAGE .get_workspace_role (),
571
+ RoleConstants .USER .get_workspace_role ()
532
572
)
533
573
@log (
534
574
menu = 'document' , operate = "Export document" ,
@@ -554,7 +594,9 @@ class ExportZip(APIView):
554
594
)
555
595
@has_permissions (
556
596
PermissionConstants .KNOWLEDGE_DOCUMENT_EXPORT .get_workspace_knowledge_permission (),
557
- RoleConstants .WORKSPACE_MANAGE .get_workspace_role (), RoleConstants .USER .get_workspace_role ()
597
+ PermissionConstants .KNOWLEDGE_DOCUMENT_EXPORT .get_workspace_permission_workspace_manage_role (),
598
+ RoleConstants .WORKSPACE_MANAGE .get_workspace_role (),
599
+ RoleConstants .USER .get_workspace_role ()
558
600
)
559
601
@log (
560
602
menu = 'document' , operate = "Export Zip document" ,
@@ -580,7 +622,9 @@ class DownloadSourceFile(APIView):
580
622
)
581
623
@has_permissions (
582
624
PermissionConstants .KNOWLEDGE_DOCUMENT_DOWNLOAD_SOURCE_FILE .get_workspace_knowledge_permission (),
583
- RoleConstants .WORKSPACE_MANAGE .get_workspace_role (), RoleConstants .USER .get_workspace_role ()
625
+ PermissionConstants .KNOWLEDGE_DOCUMENT_DOWNLOAD_SOURCE_FILE .get_workspace_permission_workspace_manage_role (),
626
+ RoleConstants .WORKSPACE_MANAGE .get_workspace_role (),
627
+ RoleConstants .USER .get_workspace_role ()
584
628
)
585
629
def get (self , request : Request , workspace_id : str , knowledge_id : str , document_id : str ):
586
630
return DocumentSerializers .Operate (data = {
@@ -600,7 +644,9 @@ class Migrate(APIView):
600
644
)
601
645
@has_permissions (
602
646
PermissionConstants .KNOWLEDGE_DOCUMENT_MIGRATE .get_workspace_knowledge_permission (),
603
- RoleConstants .WORKSPACE_MANAGE .get_workspace_role (), RoleConstants .USER .get_workspace_role ()
647
+ PermissionConstants .KNOWLEDGE_DOCUMENT_MIGRATE .get_workspace_permission_workspace_manage_role (),
648
+ RoleConstants .WORKSPACE_MANAGE .get_workspace_role (),
649
+ RoleConstants .USER .get_workspace_role ()
604
650
)
605
651
@log (
606
652
menu = 'document' , operate = "Migrate documents in batches" ,
@@ -634,7 +680,9 @@ class WebDocumentView(APIView):
634
680
)
635
681
@has_permissions (
636
682
PermissionConstants .KNOWLEDGE_DOCUMENT_CREATE .get_workspace_knowledge_permission (),
637
- RoleConstants .WORKSPACE_MANAGE .get_workspace_role (), RoleConstants .USER .get_workspace_role ()
683
+ PermissionConstants .KNOWLEDGE_DOCUMENT_CREATE .get_workspace_permission_workspace_manage_role (),
684
+ RoleConstants .WORKSPACE_MANAGE .get_workspace_role (),
685
+ RoleConstants .USER .get_workspace_role ()
638
686
)
639
687
@log (
640
688
menu = 'document' , operate = "Create Web site documents" ,
@@ -665,7 +713,9 @@ class QaDocumentView(APIView):
665
713
)
666
714
@has_permissions (
667
715
PermissionConstants .KNOWLEDGE_DOCUMENT_CREATE .get_workspace_knowledge_permission (),
668
- RoleConstants .WORKSPACE_MANAGE .get_workspace_role (), RoleConstants .USER .get_workspace_role ()
716
+ PermissionConstants .KNOWLEDGE_DOCUMENT_CREATE .get_workspace_permission_workspace_manage_role (),
717
+ RoleConstants .WORKSPACE_MANAGE .get_workspace_role (),
718
+ RoleConstants .USER .get_workspace_role ()
669
719
)
670
720
@log (
671
721
menu = 'document' , operate = "Import QA and create documentation" ,
@@ -696,7 +746,9 @@ class TableDocumentView(APIView):
696
746
)
697
747
@has_permissions (
698
748
PermissionConstants .KNOWLEDGE_DOCUMENT_CREATE .get_workspace_knowledge_permission (),
699
- RoleConstants .WORKSPACE_MANAGE .get_workspace_role (), RoleConstants .USER .get_workspace_role ()
749
+ PermissionConstants .KNOWLEDGE_DOCUMENT_CREATE .get_workspace_permission_workspace_manage_role (),
750
+ RoleConstants .WORKSPACE_MANAGE .get_workspace_role (),
751
+ RoleConstants .USER .get_workspace_role ()
700
752
)
701
753
@log (
702
754
menu = 'document' , operate = "Import tables and create documents" ,
0 commit comments