mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-08-12 06:19:03 +08:00
fix: datasets permission is missing (#7751)
This commit is contained in:
parent
9342b4b951
commit
3a071b8db9
@ -136,7 +136,9 @@ class DatasetService:
|
|||||||
return datasets.items, datasets.total
|
return datasets.items, datasets.total
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def create_empty_dataset(tenant_id: str, name: str, indexing_technique: Optional[str], account: Account):
|
def create_empty_dataset(
|
||||||
|
tenant_id: str, name: str, indexing_technique: Optional[str], account: Account, permission: Optional[str]
|
||||||
|
):
|
||||||
# check if dataset name already exists
|
# check if dataset name already exists
|
||||||
if Dataset.query.filter_by(name=name, tenant_id=tenant_id).first():
|
if Dataset.query.filter_by(name=name, tenant_id=tenant_id).first():
|
||||||
raise DatasetNameDuplicateError(f"Dataset with name {name} already exists.")
|
raise DatasetNameDuplicateError(f"Dataset with name {name} already exists.")
|
||||||
@ -153,6 +155,7 @@ class DatasetService:
|
|||||||
dataset.tenant_id = tenant_id
|
dataset.tenant_id = tenant_id
|
||||||
dataset.embedding_model_provider = embedding_model.provider if embedding_model else None
|
dataset.embedding_model_provider = embedding_model.provider if embedding_model else None
|
||||||
dataset.embedding_model = embedding_model.model if embedding_model else None
|
dataset.embedding_model = embedding_model.model if embedding_model else None
|
||||||
|
dataset.permission = permission if permission else DatasetPermissionEnum.ONLY_ME
|
||||||
db.session.add(dataset)
|
db.session.add(dataset)
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
return dataset
|
return dataset
|
||||||
|
Loading…
x
Reference in New Issue
Block a user