func (this *PostRouter) EditSubmit() { this.TplName = "post/edit.html" if this.CheckActiveRedirect() { return } var postMd models.Post if this.loadPost(&postMd, &this.User) { return } form := post.PostForm{} form.SetFromPost(&postMd) post.ListCategories(&form.Categories) post.ListTopics(&form.Topics) if !this.ValidFormSets(&form) { return } if err := form.UpdatePost(&postMd, &this.User); err == nil { this.JsStorage("deleteKey", "post/edit") this.Redirect(postMd.Link(), 302) } }
func (this *PostRouter) Edit() { this.TplName = "post/edit.html" if this.CheckActiveRedirect() { return } var postMd models.Post if this.loadPost(&postMd, &this.User) { return } form := post.PostForm{} form.SetFromPost(&postMd) post.ListCategories(&form.Categories) post.ListTopics(&form.Topics) this.SetFormSets(&form) }
func (this *PostRouter) EditPost() { this.TplNames = "post/edit.html" if this.CheckActiveRedirect() { return } var postMd models.Post if this.loadPost(&postMd, &this.User) { return } //if !postMd.CanEdit { // this.Redirect(postMd.Link(), 302) //} form := post.PostForm{} form.SetFromPost(&postMd) post.ListTopics(&form.Topics) this.SetFormSets(&form) }