diff --git a/options/locale/locale_en-US.ini b/options/locale/locale_en-US.ini index 64d21cad3..618190bbb 100644 --- a/options/locale/locale_en-US.ini +++ b/options/locale/locale_en-US.ini @@ -1411,6 +1411,7 @@ settings.use_external_wiki = Use External Wiki settings.external_wiki_url = External Wiki URL settings.external_wiki_url_error = The external wiki URL is not a valid URL. settings.external_wiki_url_desc = Visitors are redirected to the external wiki URL when clicking the wiki tab. +settings.dataset_desc= Enable Repository Dataset settings.issues_desc = Enable Repository Issue Tracker settings.use_internal_issue_tracker = Use Built-In Issue Tracker settings.use_external_issue_tracker = Use External Issue Tracker diff --git a/options/locale/locale_zh-CN.ini b/options/locale/locale_zh-CN.ini index 210497681..c3107cdf9 100644 --- a/options/locale/locale_zh-CN.ini +++ b/options/locale/locale_zh-CN.ini @@ -1411,6 +1411,7 @@ settings.use_external_wiki=使用外部百科 settings.external_wiki_url=外部 Wiki 链接 settings.external_wiki_url_error=外部百科链接无效 settings.external_wiki_url_desc=当点击工单标签时,访问者将被重定向到外部工单系统的URL。 +settings.dataset_desc=启用数据集 settings.issues_desc=启用工单系统 settings.use_internal_issue_tracker=使用内置的轻量级工单管理系统 settings.use_external_issue_tracker=使用外部的工单管理系统 diff --git a/routers/repo/dataset.go b/routers/repo/dataset.go index 611b23138..0c70f264b 100644 --- a/routers/repo/dataset.go +++ b/routers/repo/dataset.go @@ -13,7 +13,17 @@ const ( tplIndex base.TplName = "repo/datasets/index" ) +// MustEnableDataset check if repository enable internal dataset +func MustEnableDataset(ctx *context.Context) { + if !ctx.Repo.CanRead(models.UnitTypeDatasets) { + ctx.NotFound("MustEnableDataset", nil) + return + } +} + func DatasetIndex(ctx *context.Context) { + MustEnableDataset(ctx) + var orderBy models.SearchOrderBy repo := ctx.Repo.Repository // user := ctx.User