Browse Source

修复管理员无法删除项目的BUG

Minho 8 years ago
parent
commit
33ad75a088
3 changed files with 4 additions and 2 deletions
  1. 1 0
      controllers/book.go
  2. 1 0
      routers/router.go
  3. 2 2
      views/manager/edit_book.tpl

+ 1 - 0
controllers/book.go

@@ -636,6 +636,7 @@ func (c *BookController) SaveSort() {
 
 func (c *BookController) IsPermission() (*models.BookResult,error) {
 	identify := c.GetString("identify")
+
 	book ,err := models.NewBookResult().FindByIdentify(identify,c.Member.MemberId)
 
 	if err != nil {

+ 1 - 0
routers/router.go

@@ -23,6 +23,7 @@ func init()  {
 	beego.Router("/manager/member/change-member-role", &controllers.ManagerController{},"post:ChangeMemberRole")
 	beego.Router("/manager/books", &controllers.ManagerController{},"*:Books")
 	beego.Router("/manager/books/edit/:key", &controllers.ManagerController{},"*:EditBook")
+	beego.Router("/manager/books/delete", &controllers.ManagerController{},"*:DeleteBook")
 	beego.Router("/manager/comments", &controllers.ManagerController{},"*:Comments")
 	beego.Router("/manager/books/token", &controllers.ManagerController{},"post:CreateToken")
 	beego.Router("/manager/setting",&controllers.ManagerController{},"*:Setting")

+ 2 - 2
views/manager/edit_book.tpl

@@ -165,8 +165,8 @@
 <!-- Delete Book Modal -->
 <div class="modal fade" id="deleteBookModal" tabindex="-1" role="dialog" aria-labelledby="deleteBookModalLabel">
     <div class="modal-dialog" role="document">
-        <form method="post" id="deleteBookForm" action="{{urlfor "BookController.Delete"}}">
-            <input type="hidden" name="identify" value="{{.Model.Identify}}">
+        <form method="post" id="deleteBookForm" action="{{urlfor "ManagerController.DeleteBook"}}">
+            <input type="hidden" name="book_id" value="{{.Model.Bookid}}">
             <div class="modal-content">
                 <div class="modal-header">
                     <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>