Browse Source

check ctx has dataset status when enter dataesat page

tags/vopendata0.1.2
yan 5 years ago
parent
commit
49c9bfc3e1
3 changed files with 12 additions and 0 deletions
  1. +1
    -0
      options/locale/locale_en-US.ini
  2. +1
    -0
      options/locale/locale_zh-CN.ini
  3. +10
    -0
      routers/repo/dataset.go

+ 1
- 0
options/locale/locale_en-US.ini View File

@@ -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


+ 1
- 0
options/locale/locale_zh-CN.ini View File

@@ -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=使用外部的工单管理系统


+ 10
- 0
routers/repo/dataset.go View File

@@ -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


Loading…
Cancel
Save