|
@@ -2749,6 +2749,20 @@ class DatasetCollectionBindingService:
|
|
|
|
|
|
class DatasetPermissionService:
|
|
|
@classmethod
|
|
|
+ def get_dataset_edit_user_ids(cls, dataset_id):
|
|
|
+ edit_user_ids_query = (
|
|
|
+ db.session.query(
|
|
|
+ DatasetPermissionAll.account_id,
|
|
|
+ )
|
|
|
+ .filter(DatasetPermissionAll.dataset_id == dataset_id, DatasetPermissionAll.has_edit_permission == True)
|
|
|
+ .all()
|
|
|
+ )
|
|
|
+ edit_user_ids = []
|
|
|
+ for edit_user_id in edit_user_ids_query:
|
|
|
+ edit_user_ids.append(edit_user_id.account_id)
|
|
|
+ return edit_user_ids
|
|
|
+
|
|
|
+ @classmethod
|
|
|
def get_dataset_partial_member_list(cls, dataset_id):
|
|
|
user_list_query = (
|
|
|
db.session.query(
|