diff --git a/modules/auth/dataset.go b/modules/auth/dataset.go old mode 100644 new mode 100755 index f9658a0d63..5776372736 --- a/modules/auth/dataset.go +++ b/modules/auth/dataset.go @@ -31,4 +31,5 @@ type EditDatasetForm struct { Private bool ReleaseID int64 `xorm:"INDEX"` Files []string + Type string `binding:"Required"` } diff --git a/routers/repo/dataset.go b/routers/repo/dataset.go index 9c8557afa3..3be36fbe46 100755 --- a/routers/repo/dataset.go +++ b/routers/repo/dataset.go @@ -49,6 +49,12 @@ func DatasetIndex(ctx *context.Context) { ctx.NotFound("GetDatasetByRepo", err) return } + + if ctx.Query("type") == "" { + log.Error("not found param type") + ctx.NotFound("type error", nil) + return + } err = models.GetDatasetAttachments(ctx.QueryInt("type"), dataset) if err != nil { ctx.ServerError("GetDatasetAttachments", err) @@ -116,5 +122,5 @@ func EditDatasetPost(ctx *context.Context, form auth.EditDatasetForm) { ctx.HTML(200, tplIndex) log.Error("%v", err) } - ctx.Redirect(ctx.Repo.RepoLink + "/datasets") + ctx.Redirect(ctx.Repo.RepoLink + "/datasets?type=" + form.Type) } diff --git a/templates/repo/datasets/index.tmpl b/templates/repo/datasets/index.tmpl index 335e012af6..721ad61ebb 100755 --- a/templates/repo/datasets/index.tmpl +++ b/templates/repo/datasets/index.tmpl @@ -55,6 +55,7 @@
+
{{.i18n.Tr "cancel"}}