Fix can not save release draft as draft again ()

But release was not saved as draft in the first time, is not
possible to be draft afterwards because the Git tag was created.
pull/4070/head
Unknwon 2017-01-30 13:21:24 -05:00
parent ec5a967937
commit 7463d9c51d
No known key found for this signature in database
GPG Key ID: FB9F411CDD69BEC1
4 changed files with 16 additions and 7 deletions
routers/repo
templates
repo/release

View File

@ -16,7 +16,7 @@ import (
"github.com/gogits/gogs/modules/setting"
)
const APP_VER = "0.9.127.0130"
const APP_VER = "0.9.128.0130"
func init() {
setting.AppVer = APP_VER

View File

@ -240,6 +240,7 @@ func EditRelease(ctx *context.Context) {
ctx.Data["title"] = rel.Title
ctx.Data["content"] = rel.Note
ctx.Data["prerelease"] = rel.IsPrerelease
ctx.Data["IsDraft"] = rel.IsDraft
ctx.HTML(200, RELEASE_NEW)
}
@ -264,6 +265,7 @@ func EditReleasePost(ctx *context.Context, form auth.EditReleaseForm) {
ctx.Data["title"] = rel.Title
ctx.Data["content"] = rel.Note
ctx.Data["prerelease"] = rel.IsPrerelease
ctx.Data["IsDraft"] = rel.IsDraft
if ctx.HasError() {
ctx.HTML(200, RELEASE_NEW)

View File

@ -1 +1 @@
0.9.127.0130
0.9.128.0130

View File

@ -60,12 +60,20 @@
</div>
<span class="help">{{.i18n.Tr "repo.release.prerelease_helper"}}</span>
<div class="field">
<a class="ui blue basic button" href="{{.RepoLink}}/releases">
{{.i18n.Tr "repo.release.cancel"}}
</a>
{{/* Release didn't save as draft at first time is not possible to be draft again because the Git tag had been created. */}}
{{if or (not .PageIsEditRelease) .IsDraft}}
<input class="ui grey button" type="submit" name="draft" value="{{.i18n.Tr "repo.release.save_draft"}}"/>
{{end}}
{{if .PageIsEditRelease}}
<a class="ui blue basic button" href="{{.RepoLink}}/releases">
{{.i18n.Tr "repo.release.cancel"}}
</a>
<button class="ui green button">
{{.i18n.Tr "repo.release.edit_release"}}
{{if .IsDraft}}
{{.i18n.Tr "repo.release.publish"}}
{{else}}
{{.i18n.Tr "repo.release.edit_release"}}
{{end}}
</button>
<a class="ui red button delete-button" data-url="{{$.RepoLink}}/releases/delete" data-id="{{.ID}}">
{{$.i18n.Tr "repo.release.delete_release"}}
@ -74,7 +82,6 @@
<button class="ui green button">
{{.i18n.Tr "repo.release.publish"}}
</button>
<input class="ui grey button" type="submit" name="draft" value="{{.i18n.Tr "repo.release.save_draft"}}"/>
{{end}}
</div>
</div>