OSDN Git Service

Refactoring
[open-pdm-light/PartList.git] / PartsList / PartsList / target / scala-2.10 / src_managed / main / routes_reverseRouting.scala
index b08d430..f9abcd9 100644 (file)
@@ -1,6 +1,6 @@
 // @SOURCE:/home/uyaji/git2/Relation/PartsList/PartsList/conf/routes
-// @HASH:46c5751b524e82cffbfc66929f5260632e14e060
-// @DATE:Tue Aug 27 14:06:12 JST 2013
+// @HASH:3427c3ef74d212586058fcec880961bc2bba3b04
+// @DATE:Thu Oct 31 10:25:18 JST 2013
 
 import Routes.{prefix => _prefix, defaultPrefix => _defaultPrefix}
 import play.core._
@@ -14,7 +14,10 @@ import play.api.mvc._
 import Router.queryString
 
 
+// @LINE:68
+// @LINE:66
 // @LINE:65
+// @LINE:64
 // @LINE:63
 // @LINE:62
 // @LINE:61
@@ -75,11 +78,11 @@ import Router.queryString
 // @LINE:6
 package controllers {
 
-// @LINE:65
+// @LINE:68
 class ReverseAssets {
     
 
-// @LINE:65
+// @LINE:68
 def at(file:String): Call = {
    Call("GET", _prefix + { _defaultPrefix } + "assets/" + implicitly[PathBindable[String]].unbind("file", file))
 }
@@ -88,32 +91,32 @@ def at(file:String): Call = {
 }
                           
 
-// @LINE:47
-// @LINE:46
-// @LINE:45
-// @LINE:44
+// @LINE:52
+// @LINE:51
+// @LINE:50
+// @LINE:49
 class ReverseReplyController {
     
 
-// @LINE:44
-def createReply(notifyId:Long, replyId:Long, notifyType:Long, replyType:Long, partId:Long, state:Long): Call = {
-   Call("GET", _prefix + { _defaultPrefix } + "replyCreate/" + implicitly[PathBindable[Long]].unbind("notifyId", notifyId) + "/" + implicitly[PathBindable[Long]].unbind("replyId", replyId) + "/" + implicitly[PathBindable[Long]].unbind("notifyType", notifyType) + "/" + implicitly[PathBindable[Long]].unbind("replyType", replyType) + "/" + implicitly[PathBindable[Long]].unbind("partId", partId) + "/" + implicitly[PathBindable[Long]].unbind("state", state))
+// @LINE:52
+def appendAtach(id:Long, partId:Long, designChangeId:Long, notifyType:Long, replyType:Long, state:Long): Call = {
+   Call("POST", _prefix + { _defaultPrefix } + "replyShowAddAtach" + queryString(List(Some(implicitly[QueryStringBindable[Long]].unbind("id", id)), Some(implicitly[QueryStringBindable[Long]].unbind("partId", partId)), Some(implicitly[QueryStringBindable[Long]].unbind("designChangeId", designChangeId)), Some(implicitly[QueryStringBindable[Long]].unbind("notifyType", notifyType)), Some(implicitly[QueryStringBindable[Long]].unbind("replyType", replyType)), Some(implicitly[QueryStringBindable[Long]].unbind("state", state)))))
 }
                                                 
 
-// @LINE:46
-def showReply(id:Long, partId:Long, notifyType:Long, replyType:Long, state:Long): Call = {
-   Call("GET", _prefix + { _defaultPrefix } + "replyShow" + queryString(List(Some(implicitly[QueryStringBindable[Long]].unbind("id", id)), Some(implicitly[QueryStringBindable[Long]].unbind("partId", partId)), Some(implicitly[QueryStringBindable[Long]].unbind("notifyType", notifyType)), Some(implicitly[QueryStringBindable[Long]].unbind("replyType", replyType)), Some(implicitly[QueryStringBindable[Long]].unbind("state", state)))))
+// @LINE:49
+def createReply(notifyId:Long, replyId:Long, notifyType:Long, replyType:Long, partId:Long, state:Long): Call = {
+   Call("GET", _prefix + { _defaultPrefix } + "replyCreate/" + implicitly[PathBindable[Long]].unbind("notifyId", notifyId) + "/" + implicitly[PathBindable[Long]].unbind("replyId", replyId) + "/" + implicitly[PathBindable[Long]].unbind("notifyType", notifyType) + "/" + implicitly[PathBindable[Long]].unbind("replyType", replyType) + "/" + implicitly[PathBindable[Long]].unbind("partId", partId) + "/" + implicitly[PathBindable[Long]].unbind("state", state))
 }
                                                 
 
-// @LINE:47
-def appendAtach(id:Long, partId:Long, notifyType:Long, replyType:Long, state:Long): Call = {
-   Call("POST", _prefix + { _defaultPrefix } + "replyShowAddAtach" + queryString(List(Some(implicitly[QueryStringBindable[Long]].unbind("id", id)), Some(implicitly[QueryStringBindable[Long]].unbind("partId", partId)), Some(implicitly[QueryStringBindable[Long]].unbind("notifyType", notifyType)), Some(implicitly[QueryStringBindable[Long]].unbind("replyType", replyType)), Some(implicitly[QueryStringBindable[Long]].unbind("state", state)))))
+// @LINE:51
+def showReply(id:Long, partId:Long, designChangeId:Long, notifyType:Long, replyType:Long, state:Long): Call = {
+   Call("GET", _prefix + { _defaultPrefix } + "replyShow" + queryString(List(Some(implicitly[QueryStringBindable[Long]].unbind("id", id)), Some(implicitly[QueryStringBindable[Long]].unbind("partId", partId)), Some(implicitly[QueryStringBindable[Long]].unbind("designChangeId", designChangeId)), Some(implicitly[QueryStringBindable[Long]].unbind("notifyType", notifyType)), Some(implicitly[QueryStringBindable[Long]].unbind("replyType", replyType)), Some(implicitly[QueryStringBindable[Long]].unbind("state", state)))))
 }
                                                 
 
-// @LINE:45
+// @LINE:50
 def replyRegistration(notifyId:Long, replyId:Long, partId:Long, notifyType:Long, state:Long): Call = {
    Call("POST", _prefix + { _defaultPrefix } + "replySave" + queryString(List(Some(implicitly[QueryStringBindable[Long]].unbind("notifyId", notifyId)), Some(implicitly[QueryStringBindable[Long]].unbind("replyId", replyId)), Some(implicitly[QueryStringBindable[Long]].unbind("partId", partId)), Some(implicitly[QueryStringBindable[Long]].unbind("notifyType", notifyType)), Some(implicitly[QueryStringBindable[Long]].unbind("state", state)))))
 }
@@ -122,13 +125,12 @@ def replyRegistration(notifyId:Long, replyId:Long, partId:Long, notifyType:Long,
 }
                           
 
-// @LINE:54
-// @LINE:24
+// @LINE:60
 // @LINE:23
 // @LINE:22
 // @LINE:21
 // @LINE:20
-// @LINE:19
+// @LINE:15
 // @LINE:14
 // @LINE:13
 // @LINE:12
@@ -140,135 +142,129 @@ def replyRegistration(notifyId:Long, replyId:Long, partId:Long, notifyType:Long,
 class ReversePartsListController {
     
 
-// @LINE:19
-def createRelation(parent:String): Call = {
-   Call("GET", _prefix + { _defaultPrefix } + "relationCreate" + queryString(List(Some(implicitly[QueryStringBindable[String]].unbind("parent", parent)))))
-}
-                                                
-
+// @LINE:12
 // @LINE:11
-// @LINE:10
 // @LINE:9
 // @LINE:8
 // @LINE:7
-def index(opt:Int, page:Int, key:String): Call = {
-   (opt: @unchecked, page: @unchecked, key: @unchecked) match {
+def index(opt:Int, page:Int, key:String, relationKey:String): Call = {
+   (opt: @unchecked, page: @unchecked, key: @unchecked, relationKey: @unchecked) match {
 // @LINE:7
-case (opt, page, key) if opt == 0 => Call("GET", _prefix + { _defaultPrefix } + "single_partslist" + queryString(List(Some(implicitly[QueryStringBindable[Int]].unbind("page", page)), Some(implicitly[QueryStringBindable[String]].unbind("key", key)))))
+case (opt, page, key, relationKey) if opt == 0 => Call("GET", _prefix + { _defaultPrefix } + "single_partslist" + queryString(List(Some(implicitly[QueryStringBindable[Int]].unbind("page", page)), Some(implicitly[QueryStringBindable[String]].unbind("key", key)), Some(implicitly[QueryStringBindable[String]].unbind("relationKey", relationKey)))))
                                                         
 // @LINE:8
-case (opt, page, key) if opt == 1 => Call("GET", _prefix + { _defaultPrefix } + "multi_partslist" + queryString(List(Some(implicitly[QueryStringBindable[Int]].unbind("page", page)), Some(implicitly[QueryStringBindable[String]].unbind("key", key)))))
+case (opt, page, key, relationKey) if opt == 1 => Call("GET", _prefix + { _defaultPrefix } + "multi_partslist" + queryString(List(Some(implicitly[QueryStringBindable[Int]].unbind("page", page)), Some(implicitly[QueryStringBindable[String]].unbind("key", key)), Some(implicitly[QueryStringBindable[String]].unbind("relationKey", relationKey)))))
                                                         
 // @LINE:9
-case (opt, page, key) if opt == 1 => Call("POST", _prefix + { _defaultPrefix } + "multi_partslist" + queryString(List(Some(implicitly[QueryStringBindable[Int]].unbind("page", page)), Some(implicitly[QueryStringBindable[String]].unbind("key", key)))))
-                                                        
-// @LINE:10
-case (opt, page, key) if opt == 2 => Call("GET", _prefix + { _defaultPrefix } + "cost_partslist" + queryString(List(Some(implicitly[QueryStringBindable[Int]].unbind("page", page)), Some(implicitly[QueryStringBindable[String]].unbind("key", key)))))
+case (opt, page, key, relationKey) if opt == 1 => Call("POST", _prefix + { _defaultPrefix } + "multi_partslist" + queryString(List(Some(implicitly[QueryStringBindable[Int]].unbind("page", page)), Some(implicitly[QueryStringBindable[String]].unbind("key", key)), Some(implicitly[QueryStringBindable[String]].unbind("relationKey", relationKey)))))
                                                         
 // @LINE:11
-case (opt, page, key) if opt == 3 => Call("GET", _prefix + { _defaultPrefix } + "unit_partslist" + queryString(List(Some(implicitly[QueryStringBindable[Int]].unbind("page", page)), Some(implicitly[QueryStringBindable[String]].unbind("key", key)))))
+case (opt, page, key, relationKey) if opt == 2 => Call("GET", _prefix + { _defaultPrefix } + "cost_partslist" + queryString(List(Some(implicitly[QueryStringBindable[Int]].unbind("page", page)), Some(implicitly[QueryStringBindable[String]].unbind("key", key)), Some(implicitly[QueryStringBindable[String]].unbind("relationKey", relationKey)))))
+                                                        
+// @LINE:12
+case (opt, page, key, relationKey) if opt == 3 => Call("GET", _prefix + { _defaultPrefix } + "unit_partslist" + queryString(List(Some(implicitly[QueryStringBindable[Int]].unbind("page", page)), Some(implicitly[QueryStringBindable[String]].unbind("key", key)), Some(implicitly[QueryStringBindable[String]].unbind("relationKey", relationKey)))))
                                                         
    }
 }
                                                 
 
-// @LINE:24
-def designChange(): Call = {
-   Call("POST", _prefix + { _defaultPrefix } + "designChange")
+// @LINE:10
+def matrixPartList(project:String): Call = {
+   Call("GET", _prefix + { _defaultPrefix } + "matrix_partslists" + queryString(List(Some(implicitly[QueryStringBindable[String]].unbind("project", project)))))
 }
                                                 
 
-// @LINE:22
-def relationUpdate(childName:String): Call = {
-   Call("POST", _prefix + { _defaultPrefix } + "relationChange" + queryString(List(Some(implicitly[QueryStringBindable[String]].unbind("childName", childName)))))
+// @LINE:21
+def relationRegistration(projeect:String): Call = {
+   Call("POST", _prefix + { _defaultPrefix } + "relationSave" + queryString(List(Some(implicitly[QueryStringBindable[String]].unbind("projeect", projeect)))))
 }
                                                 
 
-// @LINE:23
-def designChangeForm(parentName:String, childName:String): Call = {
-   Call("GET", _prefix + { _defaultPrefix } + "designChangeForm" + queryString(List(Some(implicitly[QueryStringBindable[String]].unbind("parentName", parentName)), Some(implicitly[QueryStringBindable[String]].unbind("childName", childName)))))
+// @LINE:22
+def updateRelation(parent:String, child:String, project:String): Call = {
+   Call("GET", _prefix + { _defaultPrefix } + "relationUpdate" + queryString(List(Some(implicitly[QueryStringBindable[String]].unbind("parent", parent)), Some(implicitly[QueryStringBindable[String]].unbind("child", child)), Some(implicitly[QueryStringBindable[String]].unbind("project", project)))))
 }
                                                 
 
+// @LINE:15
 // @LINE:14
 // @LINE:13
-// @LINE:12
 def upIndex(opt:Int, page:Int, key:String): Call = {
    (opt: @unchecked, page: @unchecked, key: @unchecked) match {
-// @LINE:12
+// @LINE:13
 case (opt, page, key) if opt == 0 => Call("GET", _prefix + { _defaultPrefix } + "multi_uppartslist" + queryString(List(Some(implicitly[QueryStringBindable[Int]].unbind("page", page)), Some(implicitly[QueryStringBindable[String]].unbind("key", key)))))
                                                         
-// @LINE:13
+// @LINE:14
 case (opt, page, key) if opt == 1 => Call("GET", _prefix + { _defaultPrefix } + "single_uppartslist" + queryString(List(Some(implicitly[QueryStringBindable[Int]].unbind("page", page)), Some(implicitly[QueryStringBindable[String]].unbind("key", key)))))
                                                         
-// @LINE:14
+// @LINE:15
 case (opt, page, key) if opt == 2 => Call("GET", _prefix + { _defaultPrefix } + "top_uppartslist" + queryString(List(Some(implicitly[QueryStringBindable[Int]].unbind("page", page)), Some(implicitly[QueryStringBindable[String]].unbind("key", key)))))
                                                         
    }
 }
                                                 
 
-// @LINE:54
-def relationDelete(parentName:String, childName:String): Call = {
-   Call("GET", _prefix + { _defaultPrefix } + "relationDelete/" + implicitly[PathBindable[String]].unbind("parentName", URLEncoder.encode(parentName, "utf-8")) + "/" + implicitly[PathBindable[String]].unbind("childName", URLEncoder.encode(childName, "utf-8")))
+// @LINE:20
+def createRelation(parent:String, child:String, project:String): Call = {
+   Call("GET", _prefix + { _defaultPrefix } + "relationCreate" + queryString(List(Some(implicitly[QueryStringBindable[String]].unbind("parent", parent)), Some(implicitly[QueryStringBindable[String]].unbind("child", child)), Some(implicitly[QueryStringBindable[String]].unbind("project", project)))))
 }
                                                 
 
-// @LINE:20
-def relationRegistration(): Call = {
-   Call("POST", _prefix + { _defaultPrefix } + "relationSave")
+// @LINE:60
+def relationDelete(parentName:String, childName:String): Call = {
+   Call("GET", _prefix + { _defaultPrefix } + "relationDelete/" + implicitly[PathBindable[String]].unbind("parentName", URLEncoder.encode(parentName, "utf-8")) + "/" + implicitly[PathBindable[String]].unbind("childName", URLEncoder.encode(childName, "utf-8")))
 }
                                                 
 
-// @LINE:21
-def updateRelation(parent:String, child:String): Call = {
-   Call("GET", _prefix + { _defaultPrefix } + "relationUpdate" + queryString(List(Some(implicitly[QueryStringBindable[String]].unbind("parent", parent)), Some(implicitly[QueryStringBindable[String]].unbind("child", child)))))
+// @LINE:23
+def relationUpdate(childName:String, project:String): Call = {
+   Call("POST", _prefix + { _defaultPrefix } + "relationChange" + queryString(List(Some(implicitly[QueryStringBindable[String]].unbind("childName", childName)), Some(implicitly[QueryStringBindable[String]].unbind("project", project)))))
 }
                                                 
     
 }
                           
 
-// @LINE:49
-// @LINE:34
-// @LINE:33
-// @LINE:32
-// @LINE:31
-// @LINE:30
+// @LINE:54
+// @LINE:39
+// @LINE:38
+// @LINE:37
+// @LINE:36
+// @LINE:35
 class ReverseProjectController {
     
 
-// @LINE:49
+// @LINE:54
 def list(page:Int, key:String): Call = {
    Call("GET", _prefix + { _defaultPrefix } + "projectlist" + queryString(List(Some(implicitly[QueryStringBindable[Int]].unbind("page", page)), Some(implicitly[QueryStringBindable[String]].unbind("key", key)))))
 }
                                                 
 
-// @LINE:32
+// @LINE:37
 def updateProject(id:Long): Call = {
    Call("GET", _prefix + { _defaultPrefix } + "projectModify" + queryString(List(Some(implicitly[QueryStringBindable[Long]].unbind("id", id)))))
 }
                                                 
 
-// @LINE:34
+// @LINE:39
 def projectMemberDelete(pid:Long, memberId:Long): Call = {
    Call("GET", _prefix + { _defaultPrefix } + "projectMemberDelete" + queryString(List(Some(implicitly[QueryStringBindable[Long]].unbind("pid", pid)), Some(implicitly[QueryStringBindable[Long]].unbind("memberId", memberId)))))
 }
                                                 
 
-// @LINE:30
+// @LINE:35
 def createProject(): Call = {
    Call("GET", _prefix + { _defaultPrefix } + "projectCreate")
 }
                                                 
 
-// @LINE:31
+// @LINE:36
 def projectRegistration(): Call = {
    Call("POST", _prefix + { _defaultPrefix } + "projectSave")
 }
                                                 
 
-// @LINE:33
+// @LINE:38
 def projectModification(id:Long): Call = {
    Call("POST", _prefix + { _defaultPrefix } + "projectModification" + queryString(List(Some(implicitly[QueryStringBindable[Long]].unbind("id", id)))))
 }
@@ -277,18 +273,18 @@ def projectModification(id:Long): Call = {
 }
                           
 
-// @LINE:56
-// @LINE:55
+// @LINE:62
+// @LINE:61
 class ReverseAtachController {
     
 
-// @LINE:56
+// @LINE:62
 def dropAtach(id:Long): Call = {
    Call("GET", _prefix + { _defaultPrefix } + "dropAtach" + queryString(List(Some(implicitly[QueryStringBindable[Long]].unbind("id", id)))))
 }
                                                 
 
-// @LINE:55
+// @LINE:61
 def showAtach(id:Long): Call = {
    Call("GET", _prefix + { _defaultPrefix } + "showAtach" + queryString(List(Some(implicitly[QueryStringBindable[Long]].unbind("id", id)))))
 }
@@ -297,135 +293,184 @@ def showAtach(id:Long): Call = {
 }
                           
 
-// @LINE:52
+// @LINE:58
+// @LINE:34
+// @LINE:33
+// @LINE:32
+// @LINE:31
+// @LINE:30
 // @LINE:29
 // @LINE:28
 // @LINE:27
 // @LINE:26
 // @LINE:25
+// @LINE:24
 class ReverseDesignChangeController {
     
 
-// @LINE:28
+// @LINE:31
+def designChangeCancelByLine(designChangeId:Long, delParent:String, delChild:String, addParent:String, addChild:String): Call = {
+   Call("GET", _prefix + { _defaultPrefix } + "designChangeCancelByLine" + queryString(List(Some(implicitly[QueryStringBindable[Long]].unbind("designChangeId", designChangeId)), Some(implicitly[QueryStringBindable[String]].unbind("delParent", delParent)), Some(implicitly[QueryStringBindable[String]].unbind("delChild", delChild)), Some(implicitly[QueryStringBindable[String]].unbind("addParent", addParent)), Some(implicitly[QueryStringBindable[String]].unbind("addChild", addChild)))))
+}
+                                                
+
+// @LINE:26
+def designChangeCoverModify(designChangeId:Long, dcSeq:Long, message:String): Call = {
+   Call("GET", _prefix + { _defaultPrefix } + "designChangeCoverModify" + queryString(List(Some(implicitly[QueryStringBindable[Long]].unbind("designChangeId", designChangeId)), Some(implicitly[QueryStringBindable[Long]].unbind("dcSeq", dcSeq)), Some(implicitly[QueryStringBindable[String]].unbind("message", message)))))
+}
+                                                
+
+// @LINE:27
 def designChangeCoverModification(id:Long): Call = {
    Call("POST", _prefix + { _defaultPrefix } + "designChangeCoverModification" + queryString(List(Some(implicitly[QueryStringBindable[Long]].unbind("id", id)))))
 }
                                                 
 
-// @LINE:52
+// @LINE:58
 def list(page:Int, key:String): Call = {
    Call("GET", _prefix + { _defaultPrefix } + "designchangelist" + queryString(List(Some(implicitly[QueryStringBindable[Int]].unbind("page", page)), Some(implicitly[QueryStringBindable[String]].unbind("key", key)))))
 }
                                                 
 
-// @LINE:26
+// @LINE:25
 def designChangeCoverRegistration(): Call = {
    Call("POST", _prefix + { _defaultPrefix } + "designChangeCover")
 }
                                                 
 
-// @LINE:29
+// @LINE:32
+def designChangeAppend(designChangeId:Long, dcSeq:Long, parentName:String): Call = {
+   Call("GET", _prefix + { _defaultPrefix } + "designChangeAppend" + queryString(List(Some(implicitly[QueryStringBindable[Long]].unbind("designChangeId", designChangeId)), Some(implicitly[QueryStringBindable[Long]].unbind("dcSeq", dcSeq)), Some(implicitly[QueryStringBindable[String]].unbind("parentName", parentName)))))
+}
+                                                
+
+// @LINE:30
 def designChangeCancel(id:Long): Call = {
    Call("POST", _prefix + { _defaultPrefix } + "designChangeCancel" + queryString(List(Some(implicitly[QueryStringBindable[Long]].unbind("id", id)))))
 }
                                                 
 
-// @LINE:25
+// @LINE:29
+def designChange(): Call = {
+   Call("POST", _prefix + { _defaultPrefix } + "designChange")
+}
+                                                
+
+// @LINE:33
+def designChangeRealtionModify(designChangeId:Long, dcDelSeq:Long, dcAddSeq:Long): Call = {
+   Call("GET", _prefix + { _defaultPrefix } + "designChangeModify" + queryString(List(Some(implicitly[QueryStringBindable[Long]].unbind("designChangeId", designChangeId)), Some(implicitly[QueryStringBindable[Long]].unbind("dcDelSeq", dcDelSeq)), Some(implicitly[QueryStringBindable[Long]].unbind("dcAddSeq", dcAddSeq)))))
+}
+                                                
+
+// @LINE:24
 def create(): Call = {
    Call("GET", _prefix + { _defaultPrefix } + "designChangeCoverForm")
 }
                                                 
 
-// @LINE:27
-def designChangeCoverModify(id:Long): Call = {
-   Call("GET", _prefix + { _defaultPrefix } + "designChangeCoverModify" + queryString(List(Some(implicitly[QueryStringBindable[Long]].unbind("id", id)))))
+// @LINE:28
+def designChangeForm(parentName:String, childName:String, relationKey:String): Call = {
+   Call("GET", _prefix + { _defaultPrefix } + "designChangeForm" + queryString(List(Some(implicitly[QueryStringBindable[String]].unbind("parentName", parentName)), Some(implicitly[QueryStringBindable[String]].unbind("childName", childName)), Some(implicitly[QueryStringBindable[String]].unbind("relationKey", relationKey)))))
+}
+                                                
+
+// @LINE:34
+def designChangeRelationModification(partName:String): Call = {
+   Call("POST", _prefix + { _defaultPrefix } + "designChangeModification" + queryString(List(Some(implicitly[QueryStringBindable[String]].unbind("partName", partName)))))
 }
                                                 
     
 }
                           
 
-// @LINE:51
-// @LINE:43
-// @LINE:42
-// @LINE:41
-// @LINE:40
-// @LINE:39
+// @LINE:57
+// @LINE:56
+// @LINE:48
+// @LINE:47
+// @LINE:46
+// @LINE:45
+// @LINE:44
 class ReverseNotifyController {
     
 
-// @LINE:42
-def updateState(id:Long, partId:Long, notifyType:Long, state:Long): Call = {
-   Call("POST", _prefix + { _defaultPrefix } + "notifyUpdate" + queryString(List(Some(implicitly[QueryStringBindable[Long]].unbind("id", id)), Some(implicitly[QueryStringBindable[Long]].unbind("partId", partId)), Some(implicitly[QueryStringBindable[Long]].unbind("notifyType", notifyType)), Some(implicitly[QueryStringBindable[Long]].unbind("state", state)))))
+// @LINE:44
+def createNotify(partId:Long, designChangeId:Long, notifyType:Long): Call = {
+   Call("GET", _prefix + { _defaultPrefix } + "notifyCreate/" + implicitly[PathBindable[Long]].unbind("partId", partId) + "/" + implicitly[PathBindable[Long]].unbind("designChangeId", designChangeId) + "/" + implicitly[PathBindable[Long]].unbind("notifyType", notifyType))
 }
                                                 
 
-// @LINE:43
-def appendAtach(id:Long, partId:Long, notifyType:Long, state:Long): Call = {
-   Call("POST", _prefix + { _defaultPrefix } + "notifyShowAddAtach" + queryString(List(Some(implicitly[QueryStringBindable[Long]].unbind("id", id)), Some(implicitly[QueryStringBindable[Long]].unbind("partId", partId)), Some(implicitly[QueryStringBindable[Long]].unbind("notifyType", notifyType)), Some(implicitly[QueryStringBindable[Long]].unbind("state", state)))))
+// @LINE:48
+def appendAtach(id:Long, partId:Long, designChangeId:Long, notifyType:Long, state:Long): Call = {
+   Call("POST", _prefix + { _defaultPrefix } + "notifyShowAddAtach" + queryString(List(Some(implicitly[QueryStringBindable[Long]].unbind("id", id)), Some(implicitly[QueryStringBindable[Long]].unbind("partId", partId)), Some(implicitly[QueryStringBindable[Long]].unbind("designChangeId", designChangeId)), Some(implicitly[QueryStringBindable[Long]].unbind("notifyType", notifyType)), Some(implicitly[QueryStringBindable[Long]].unbind("state", state)))))
 }
                                                 
 
-// @LINE:39
-def createNotify(partId:Long, notifyType:Long): Call = {
-   Call("GET", _prefix + { _defaultPrefix } + "notifyCreate/" + implicitly[PathBindable[Long]].unbind("partId", partId) + "/" + implicitly[PathBindable[Long]].unbind("notifyType", notifyType))
+// @LINE:57
+def designChangeListRecursion(page:Int, designChangeId:Long, notifyType:Long, state:Long): Call = {
+   Call("GET", _prefix + { _defaultPrefix } + "designChangeNotifylist" + queryString(List(Some(implicitly[QueryStringBindable[Int]].unbind("page", page)), Some(implicitly[QueryStringBindable[Long]].unbind("designChangeId", designChangeId)), Some(implicitly[QueryStringBindable[Long]].unbind("notifyType", notifyType)), Some(implicitly[QueryStringBindable[Long]].unbind("state", state)))))
 }
                                                 
 
-// @LINE:41
-def showNotify(id:Long, partId:Long, notifyType:Long, state:Long): Call = {
-   Call("GET", _prefix + { _defaultPrefix } + "notifyShow" + queryString(List(Some(implicitly[QueryStringBindable[Long]].unbind("id", id)), Some(implicitly[QueryStringBindable[Long]].unbind("partId", partId)), Some(implicitly[QueryStringBindable[Long]].unbind("notifyType", notifyType)), Some(implicitly[QueryStringBindable[Long]].unbind("state", state)))))
+// @LINE:47
+def updateState(id:Long, partId:Long, designChnageId:Long, notifyType:Long, state:Long): Call = {
+   Call("POST", _prefix + { _defaultPrefix } + "notifyUpdate" + queryString(List(Some(implicitly[QueryStringBindable[Long]].unbind("id", id)), Some(implicitly[QueryStringBindable[Long]].unbind("partId", partId)), Some(implicitly[QueryStringBindable[Long]].unbind("designChnageId", designChnageId)), Some(implicitly[QueryStringBindable[Long]].unbind("notifyType", notifyType)), Some(implicitly[QueryStringBindable[Long]].unbind("state", state)))))
 }
                                                 
 
-// @LINE:51
+// @LINE:46
+def showNotify(id:Long, partId:Long, designChangeId:Long, notifyType:Long, state:Long): Call = {
+   Call("GET", _prefix + { _defaultPrefix } + "notifyShow" + queryString(List(Some(implicitly[QueryStringBindable[Long]].unbind("id", id)), Some(implicitly[QueryStringBindable[Long]].unbind("partId", partId)), Some(implicitly[QueryStringBindable[Long]].unbind("designChangeId", designChangeId)), Some(implicitly[QueryStringBindable[Long]].unbind("notifyType", notifyType)), Some(implicitly[QueryStringBindable[Long]].unbind("state", state)))))
+}
+                                                
+
+// @LINE:56
 def listRecursion(page:Int, partId:Long, notifyType:Long, state:Long): Call = {
    Call("GET", _prefix + { _defaultPrefix } + "notifylist" + queryString(List(Some(implicitly[QueryStringBindable[Int]].unbind("page", page)), Some(implicitly[QueryStringBindable[Long]].unbind("partId", partId)), Some(implicitly[QueryStringBindable[Long]].unbind("notifyType", notifyType)), Some(implicitly[QueryStringBindable[Long]].unbind("state", state)))))
 }
                                                 
 
-// @LINE:40
-def notifyRegistration(id:Long, notifyType:Long): Call = {
-   Call("POST", _prefix + { _defaultPrefix } + "notifySave" + queryString(List(Some(implicitly[QueryStringBindable[Long]].unbind("id", id)), Some(implicitly[QueryStringBindable[Long]].unbind("notifyType", notifyType)))))
+// @LINE:45
+def notifyRegistration(id:Long, designChangeId:Long, notifyType:Long): Call = {
+   Call("POST", _prefix + { _defaultPrefix } + "notifySave" + queryString(List(Some(implicitly[QueryStringBindable[Long]].unbind("id", id)), Some(implicitly[QueryStringBindable[Long]].unbind("designChangeId", designChangeId)), Some(implicitly[QueryStringBindable[Long]].unbind("notifyType", notifyType)))))
 }
                                                 
     
 }
                           
 
-// @LINE:50
-// @LINE:38
-// @LINE:37
-// @LINE:36
-// @LINE:35
+// @LINE:55
+// @LINE:43
+// @LINE:42
+// @LINE:41
+// @LINE:40
 class ReverseUserController {
     
 
-// @LINE:36
+// @LINE:41
 def userRegistration(): Call = {
    Call("POST", _prefix + { _defaultPrefix } + "userSave")
 }
                                                 
 
-// @LINE:50
+// @LINE:55
 def list(page:Int, key:String): Call = {
    Call("GET", _prefix + { _defaultPrefix } + "userList" + queryString(List(Some(implicitly[QueryStringBindable[Int]].unbind("page", page)), Some(implicitly[QueryStringBindable[String]].unbind("key", key)))))
 }
                                                 
 
-// @LINE:37
+// @LINE:42
 def updateUser(id:Long): Call = {
    Call("GET", _prefix + { _defaultPrefix } + "userModify" + queryString(List(Some(implicitly[QueryStringBindable[Long]].unbind("id", id)))))
 }
                                                 
 
-// @LINE:38
+// @LINE:43
 def userModification(id:Long): Call = {
    Call("POST", _prefix + { _defaultPrefix } + "userModification" + queryString(List(Some(implicitly[QueryStringBindable[Long]].unbind("id", id)))))
 }
                                                 
 
-// @LINE:35
+// @LINE:40
 def createUser(): Call = {
    Call("GET", _prefix + { _defaultPrefix } + "userCreate")
 }
@@ -434,80 +479,59 @@ def createUser(): Call = {
 }
                           
 
-// @LINE:59
-// @LINE:58
-// @LINE:57
 // @LINE:6
 class ReverseApplication {
     
 
-// @LINE:58
-def upload(): Call = {
-   Call("POST", _prefix + { _defaultPrefix } + "upload")
-}
-                                                
-
-// @LINE:59
-def show(): Call = {
-   Call("GET", _prefix + { _defaultPrefix } + "show")
-}
-                                                
-
 // @LINE:6
 def index(): Call = {
    Call("GET", _prefix)
 }
                                                 
-
-// @LINE:57
-def picture(): Call = {
-   Call("GET", _prefix + { _defaultPrefix } + "picture")
-}
-                                                
     
 }
                           
 
+// @LINE:59
 // @LINE:53
-// @LINE:48
+// @LINE:19
 // @LINE:18
 // @LINE:17
 // @LINE:16
-// @LINE:15
 class ReversePartsMasterController {
     
 
-// @LINE:48
+// @LINE:19
+def partModification(id:Long, partName:String): Call = {
+   Call("POST", _prefix + { _defaultPrefix } + "partModification" + queryString(List(Some(implicitly[QueryStringBindable[Long]].unbind("id", id)), Some(implicitly[QueryStringBindable[String]].unbind("partName", partName)))))
+}
+                                                
+
+// @LINE:53
 def list(page:Int, key:String): Call = {
    Call("GET", _prefix + { _defaultPrefix } + "list" + queryString(List(Some(implicitly[QueryStringBindable[Int]].unbind("page", page)), Some(implicitly[QueryStringBindable[String]].unbind("key", key)))))
 }
                                                 
 
-// @LINE:53
+// @LINE:59
 def partDelete(id:Long): Call = {
    Call("GET", _prefix + { _defaultPrefix } + "partDelete/" + implicitly[PathBindable[Long]].unbind("id", id))
 }
                                                 
 
-// @LINE:15
+// @LINE:16
 def create(): Call = {
    Call("GET", _prefix + { _defaultPrefix } + "partCreate")
 }
                                                 
 
-// @LINE:16
+// @LINE:17
 def update(id:Long): Call = {
    Call("GET", _prefix + { _defaultPrefix } + "partModify" + queryString(List(Some(implicitly[QueryStringBindable[Long]].unbind("id", id)))))
 }
                                                 
 
 // @LINE:18
-def partModification(id:Long): Call = {
-   Call("POST", _prefix + { _defaultPrefix } + "partModification" + queryString(List(Some(implicitly[QueryStringBindable[Long]].unbind("id", id)))))
-}
-                                                
-
-// @LINE:17
 def partRegistration(): Call = {
    Call("POST", _prefix + { _defaultPrefix } + "partSave")
 }
@@ -516,32 +540,32 @@ def partRegistration(): Call = {
 }
                           
 
+// @LINE:66
+// @LINE:65
+// @LINE:64
 // @LINE:63
-// @LINE:62
-// @LINE:61
-// @LINE:60
 class ReverseAutocomplete {
     
 
-// @LINE:62
+// @LINE:65
 def userList(): Call = {
    Call("GET", _prefix + { _defaultPrefix } + "userAutocomplete")
 }
                                                 
 
-// @LINE:60
+// @LINE:63
 def projectList(): Call = {
    Call("GET", _prefix + { _defaultPrefix } + "projectAutocomple")
 }
                                                 
 
-// @LINE:63
+// @LINE:66
 def designChangeList(): Call = {
    Call("GET", _prefix + { _defaultPrefix } + "designChangeAutocomplete")
 }
                                                 
 
-// @LINE:61
+// @LINE:64
 def partList(): Call = {
    Call("GET", _prefix + { _defaultPrefix } + "partAutocomplete")
 }
@@ -553,7 +577,10 @@ def partList(): Call = {
                   
 
 
+// @LINE:68
+// @LINE:66
 // @LINE:65
+// @LINE:64
 // @LINE:63
 // @LINE:62
 // @LINE:61
@@ -614,11 +641,11 @@ def partList(): Call = {
 // @LINE:6
 package controllers.javascript {
 
-// @LINE:65
+// @LINE:68
 class ReverseAssets {
     
 
-// @LINE:65
+// @LINE:68
 def at : JavascriptReverseRoute = JavascriptReverseRoute(
    "controllers.Assets.at",
    """
@@ -632,47 +659,47 @@ def at : JavascriptReverseRoute = JavascriptReverseRoute(
 }
               
 
-// @LINE:47
-// @LINE:46
-// @LINE:45
-// @LINE:44
+// @LINE:52
+// @LINE:51
+// @LINE:50
+// @LINE:49
 class ReverseReplyController {
     
 
-// @LINE:44
-def createReply : JavascriptReverseRoute = JavascriptReverseRoute(
-   "controllers.ReplyController.createReply",
+// @LINE:52
+def appendAtach : JavascriptReverseRoute = JavascriptReverseRoute(
+   "controllers.ReplyController.appendAtach",
    """
-      function(notifyId,replyId,notifyType,replyType,partId,state) {
-      return _wA({method:"GET", url:"""" + _prefix + { _defaultPrefix } + """" + "replyCreate/" + (""" + implicitly[PathBindable[Long]].javascriptUnbind + """)("notifyId", notifyId) + "/" + (""" + implicitly[PathBindable[Long]].javascriptUnbind + """)("replyId", replyId) + "/" + (""" + implicitly[PathBindable[Long]].javascriptUnbind + """)("notifyType", notifyType) + "/" + (""" + implicitly[PathBindable[Long]].javascriptUnbind + """)("replyType", replyType) + "/" + (""" + implicitly[PathBindable[Long]].javascriptUnbind + """)("partId", partId) + "/" + (""" + implicitly[PathBindable[Long]].javascriptUnbind + """)("state", state)})
+      function(id,partId,designChangeId,notifyType,replyType,state) {
+      return _wA({method:"POST", url:"""" + _prefix + { _defaultPrefix } + """" + "replyShowAddAtach" + _qS([(""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("id", id), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("partId", partId), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("designChangeId", designChangeId), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("notifyType", notifyType), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("replyType", replyType), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("state", state)])})
       }
    """
 )
                         
 
-// @LINE:46
-def showReply : JavascriptReverseRoute = JavascriptReverseRoute(
-   "controllers.ReplyController.showReply",
+// @LINE:49
+def createReply : JavascriptReverseRoute = JavascriptReverseRoute(
+   "controllers.ReplyController.createReply",
    """
-      function(id,partId,notifyType,replyType,state) {
-      return _wA({method:"GET", url:"""" + _prefix + { _defaultPrefix } + """" + "replyShow" + _qS([(""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("id", id), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("partId", partId), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("notifyType", notifyType), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("replyType", replyType), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("state", state)])})
+      function(notifyId,replyId,notifyType,replyType,partId,state) {
+      return _wA({method:"GET", url:"""" + _prefix + { _defaultPrefix } + """" + "replyCreate/" + (""" + implicitly[PathBindable[Long]].javascriptUnbind + """)("notifyId", notifyId) + "/" + (""" + implicitly[PathBindable[Long]].javascriptUnbind + """)("replyId", replyId) + "/" + (""" + implicitly[PathBindable[Long]].javascriptUnbind + """)("notifyType", notifyType) + "/" + (""" + implicitly[PathBindable[Long]].javascriptUnbind + """)("replyType", replyType) + "/" + (""" + implicitly[PathBindable[Long]].javascriptUnbind + """)("partId", partId) + "/" + (""" + implicitly[PathBindable[Long]].javascriptUnbind + """)("state", state)})
       }
    """
 )
                         
 
-// @LINE:47
-def appendAtach : JavascriptReverseRoute = JavascriptReverseRoute(
-   "controllers.ReplyController.appendAtach",
+// @LINE:51
+def showReply : JavascriptReverseRoute = JavascriptReverseRoute(
+   "controllers.ReplyController.showReply",
    """
-      function(id,partId,notifyType,replyType,state) {
-      return _wA({method:"POST", url:"""" + _prefix + { _defaultPrefix } + """" + "replyShowAddAtach" + _qS([(""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("id", id), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("partId", partId), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("notifyType", notifyType), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("replyType", replyType), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("state", state)])})
+      function(id,partId,designChangeId,notifyType,replyType,state) {
+      return _wA({method:"GET", url:"""" + _prefix + { _defaultPrefix } + """" + "replyShow" + _qS([(""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("id", id), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("partId", partId), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("designChangeId", designChangeId), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("notifyType", notifyType), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("replyType", replyType), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("state", state)])})
       }
    """
 )
                         
 
-// @LINE:45
+// @LINE:50
 def replyRegistration : JavascriptReverseRoute = JavascriptReverseRoute(
    "controllers.ReplyController.replyRegistration",
    """
@@ -686,13 +713,12 @@ def replyRegistration : JavascriptReverseRoute = JavascriptReverseRoute(
 }
               
 
-// @LINE:54
-// @LINE:24
+// @LINE:60
 // @LINE:23
 // @LINE:22
 // @LINE:21
 // @LINE:20
-// @LINE:19
+// @LINE:15
 // @LINE:14
 // @LINE:13
 // @LINE:12
@@ -704,82 +730,71 @@ def replyRegistration : JavascriptReverseRoute = JavascriptReverseRoute(
 class ReversePartsListController {
     
 
-// @LINE:19
-def createRelation : JavascriptReverseRoute = JavascriptReverseRoute(
-   "controllers.PartsListController.createRelation",
-   """
-      function(parent) {
-      return _wA({method:"GET", url:"""" + _prefix + { _defaultPrefix } + """" + "relationCreate" + _qS([(""" + implicitly[QueryStringBindable[String]].javascriptUnbind + """)("parent", parent)])})
-      }
-   """
-)
-                        
-
+// @LINE:12
 // @LINE:11
-// @LINE:10
 // @LINE:9
 // @LINE:8
 // @LINE:7
 def index : JavascriptReverseRoute = JavascriptReverseRoute(
    "controllers.PartsListController.index",
    """
-      function(opt, page, key) {
+      function(opt, page, key, relationKey) {
       if (opt == """ + implicitly[JavascriptLitteral[Int]].to(0) + """) {
-      return _wA({method:"GET", url:"""" + _prefix + { _defaultPrefix } + """" + "single_partslist" + _qS([(""" + implicitly[QueryStringBindable[Int]].javascriptUnbind + """)("page", page), (""" + implicitly[QueryStringBindable[String]].javascriptUnbind + """)("key", key)])})
+      return _wA({method:"GET", url:"""" + _prefix + { _defaultPrefix } + """" + "single_partslist" + _qS([(""" + implicitly[QueryStringBindable[Int]].javascriptUnbind + """)("page", page), (""" + implicitly[QueryStringBindable[String]].javascriptUnbind + """)("key", key), (""" + implicitly[QueryStringBindable[String]].javascriptUnbind + """)("relationKey", relationKey)])})
       }
       if (opt == """ + implicitly[JavascriptLitteral[Int]].to(1) + """) {
-      return _wA({method:"GET", url:"""" + _prefix + { _defaultPrefix } + """" + "multi_partslist" + _qS([(""" + implicitly[QueryStringBindable[Int]].javascriptUnbind + """)("page", page), (""" + implicitly[QueryStringBindable[String]].javascriptUnbind + """)("key", key)])})
+      return _wA({method:"GET", url:"""" + _prefix + { _defaultPrefix } + """" + "multi_partslist" + _qS([(""" + implicitly[QueryStringBindable[Int]].javascriptUnbind + """)("page", page), (""" + implicitly[QueryStringBindable[String]].javascriptUnbind + """)("key", key), (""" + implicitly[QueryStringBindable[String]].javascriptUnbind + """)("relationKey", relationKey)])})
       }
       if (opt == """ + implicitly[JavascriptLitteral[Int]].to(1) + """) {
-      return _wA({method:"POST", url:"""" + _prefix + { _defaultPrefix } + """" + "multi_partslist" + _qS([(""" + implicitly[QueryStringBindable[Int]].javascriptUnbind + """)("page", page), (""" + implicitly[QueryStringBindable[String]].javascriptUnbind + """)("key", key)])})
+      return _wA({method:"POST", url:"""" + _prefix + { _defaultPrefix } + """" + "multi_partslist" + _qS([(""" + implicitly[QueryStringBindable[Int]].javascriptUnbind + """)("page", page), (""" + implicitly[QueryStringBindable[String]].javascriptUnbind + """)("key", key), (""" + implicitly[QueryStringBindable[String]].javascriptUnbind + """)("relationKey", relationKey)])})
       }
       if (opt == """ + implicitly[JavascriptLitteral[Int]].to(2) + """) {
-      return _wA({method:"GET", url:"""" + _prefix + { _defaultPrefix } + """" + "cost_partslist" + _qS([(""" + implicitly[QueryStringBindable[Int]].javascriptUnbind + """)("page", page), (""" + implicitly[QueryStringBindable[String]].javascriptUnbind + """)("key", key)])})
+      return _wA({method:"GET", url:"""" + _prefix + { _defaultPrefix } + """" + "cost_partslist" + _qS([(""" + implicitly[QueryStringBindable[Int]].javascriptUnbind + """)("page", page), (""" + implicitly[QueryStringBindable[String]].javascriptUnbind + """)("key", key), (""" + implicitly[QueryStringBindable[String]].javascriptUnbind + """)("relationKey", relationKey)])})
       }
       if (opt == """ + implicitly[JavascriptLitteral[Int]].to(3) + """) {
-      return _wA({method:"GET", url:"""" + _prefix + { _defaultPrefix } + """" + "unit_partslist" + _qS([(""" + implicitly[QueryStringBindable[Int]].javascriptUnbind + """)("page", page), (""" + implicitly[QueryStringBindable[String]].javascriptUnbind + """)("key", key)])})
+      return _wA({method:"GET", url:"""" + _prefix + { _defaultPrefix } + """" + "unit_partslist" + _qS([(""" + implicitly[QueryStringBindable[Int]].javascriptUnbind + """)("page", page), (""" + implicitly[QueryStringBindable[String]].javascriptUnbind + """)("key", key), (""" + implicitly[QueryStringBindable[String]].javascriptUnbind + """)("relationKey", relationKey)])})
       }
       }
    """
 )
                         
 
-// @LINE:24
-def designChange : JavascriptReverseRoute = JavascriptReverseRoute(
-   "controllers.PartsListController.designChange",
+// @LINE:10
+def matrixPartList : JavascriptReverseRoute = JavascriptReverseRoute(
+   "controllers.PartsListController.matrixPartList",
    """
-      function() {
-      return _wA({method:"POST", url:"""" + _prefix + { _defaultPrefix } + """" + "designChange"})
+      function(project) {
+      return _wA({method:"GET", url:"""" + _prefix + { _defaultPrefix } + """" + "matrix_partslists" + _qS([(""" + implicitly[QueryStringBindable[String]].javascriptUnbind + """)("project", project)])})
       }
    """
 )
                         
 
-// @LINE:22
-def relationUpdate : JavascriptReverseRoute = JavascriptReverseRoute(
-   "controllers.PartsListController.relationUpdate",
+// @LINE:21
+def relationRegistration : JavascriptReverseRoute = JavascriptReverseRoute(
+   "controllers.PartsListController.relationRegistration",
    """
-      function(childName) {
-      return _wA({method:"POST", url:"""" + _prefix + { _defaultPrefix } + """" + "relationChange" + _qS([(""" + implicitly[QueryStringBindable[String]].javascriptUnbind + """)("childName", childName)])})
+      function(projeect) {
+      return _wA({method:"POST", url:"""" + _prefix + { _defaultPrefix } + """" + "relationSave" + _qS([(""" + implicitly[QueryStringBindable[String]].javascriptUnbind + """)("projeect", projeect)])})
       }
    """
 )
                         
 
-// @LINE:23
-def designChangeForm : JavascriptReverseRoute = JavascriptReverseRoute(
-   "controllers.PartsListController.designChangeForm",
+// @LINE:22
+def updateRelation : JavascriptReverseRoute = JavascriptReverseRoute(
+   "controllers.PartsListController.updateRelation",
    """
-      function(parentName,childName) {
-      return _wA({method:"GET", url:"""" + _prefix + { _defaultPrefix } + """" + "designChangeForm" + _qS([(""" + implicitly[QueryStringBindable[String]].javascriptUnbind + """)("parentName", parentName), (""" + implicitly[QueryStringBindable[String]].javascriptUnbind + """)("childName", childName)])})
+      function(parent,child,project) {
+      return _wA({method:"GET", url:"""" + _prefix + { _defaultPrefix } + """" + "relationUpdate" + _qS([(""" + implicitly[QueryStringBindable[String]].javascriptUnbind + """)("parent", parent), (""" + implicitly[QueryStringBindable[String]].javascriptUnbind + """)("child", child), (""" + implicitly[QueryStringBindable[String]].javascriptUnbind + """)("project", project)])})
       }
    """
 )
                         
 
+// @LINE:15
 // @LINE:14
 // @LINE:13
-// @LINE:12
 def upIndex : JavascriptReverseRoute = JavascriptReverseRoute(
    "controllers.PartsListController.upIndex",
    """
@@ -798,34 +813,34 @@ def upIndex : JavascriptReverseRoute = JavascriptReverseRoute(
 )
                         
 
-// @LINE:54
-def relationDelete : JavascriptReverseRoute = JavascriptReverseRoute(
-   "controllers.PartsListController.relationDelete",
+// @LINE:20
+def createRelation : JavascriptReverseRoute = JavascriptReverseRoute(
+   "controllers.PartsListController.createRelation",
    """
-      function(parentName,childName) {
-      return _wA({method:"GET", url:"""" + _prefix + { _defaultPrefix } + """" + "relationDelete/" + (""" + implicitly[PathBindable[String]].javascriptUnbind + """)("parentName", encodeURIComponent(parentName)) + "/" + (""" + implicitly[PathBindable[String]].javascriptUnbind + """)("childName", encodeURIComponent(childName))})
+      function(parent,child,project) {
+      return _wA({method:"GET", url:"""" + _prefix + { _defaultPrefix } + """" + "relationCreate" + _qS([(""" + implicitly[QueryStringBindable[String]].javascriptUnbind + """)("parent", parent), (""" + implicitly[QueryStringBindable[String]].javascriptUnbind + """)("child", child), (""" + implicitly[QueryStringBindable[String]].javascriptUnbind + """)("project", project)])})
       }
    """
 )
                         
 
-// @LINE:20
-def relationRegistration : JavascriptReverseRoute = JavascriptReverseRoute(
-   "controllers.PartsListController.relationRegistration",
+// @LINE:60
+def relationDelete : JavascriptReverseRoute = JavascriptReverseRoute(
+   "controllers.PartsListController.relationDelete",
    """
-      function() {
-      return _wA({method:"POST", url:"""" + _prefix + { _defaultPrefix } + """" + "relationSave"})
+      function(parentName,childName) {
+      return _wA({method:"GET", url:"""" + _prefix + { _defaultPrefix } + """" + "relationDelete/" + (""" + implicitly[PathBindable[String]].javascriptUnbind + """)("parentName", encodeURIComponent(parentName)) + "/" + (""" + implicitly[PathBindable[String]].javascriptUnbind + """)("childName", encodeURIComponent(childName))})
       }
    """
 )
                         
 
-// @LINE:21
-def updateRelation : JavascriptReverseRoute = JavascriptReverseRoute(
-   "controllers.PartsListController.updateRelation",
+// @LINE:23
+def relationUpdate : JavascriptReverseRoute = JavascriptReverseRoute(
+   "controllers.PartsListController.relationUpdate",
    """
-      function(parent,child) {
-      return _wA({method:"GET", url:"""" + _prefix + { _defaultPrefix } + """" + "relationUpdate" + _qS([(""" + implicitly[QueryStringBindable[String]].javascriptUnbind + """)("parent", parent), (""" + implicitly[QueryStringBindable[String]].javascriptUnbind + """)("child", child)])})
+      function(childName,project) {
+      return _wA({method:"POST", url:"""" + _prefix + { _defaultPrefix } + """" + "relationChange" + _qS([(""" + implicitly[QueryStringBindable[String]].javascriptUnbind + """)("childName", childName), (""" + implicitly[QueryStringBindable[String]].javascriptUnbind + """)("project", project)])})
       }
    """
 )
@@ -834,16 +849,16 @@ def updateRelation : JavascriptReverseRoute = JavascriptReverseRoute(
 }
               
 
-// @LINE:49
-// @LINE:34
-// @LINE:33
-// @LINE:32
-// @LINE:31
-// @LINE:30
+// @LINE:54
+// @LINE:39
+// @LINE:38
+// @LINE:37
+// @LINE:36
+// @LINE:35
 class ReverseProjectController {
     
 
-// @LINE:49
+// @LINE:54
 def list : JavascriptReverseRoute = JavascriptReverseRoute(
    "controllers.ProjectController.list",
    """
@@ -854,7 +869,7 @@ def list : JavascriptReverseRoute = JavascriptReverseRoute(
 )
                         
 
-// @LINE:32
+// @LINE:37
 def updateProject : JavascriptReverseRoute = JavascriptReverseRoute(
    "controllers.ProjectController.updateProject",
    """
@@ -865,7 +880,7 @@ def updateProject : JavascriptReverseRoute = JavascriptReverseRoute(
 )
                         
 
-// @LINE:34
+// @LINE:39
 def projectMemberDelete : JavascriptReverseRoute = JavascriptReverseRoute(
    "controllers.ProjectController.projectMemberDelete",
    """
@@ -876,7 +891,7 @@ def projectMemberDelete : JavascriptReverseRoute = JavascriptReverseRoute(
 )
                         
 
-// @LINE:30
+// @LINE:35
 def createProject : JavascriptReverseRoute = JavascriptReverseRoute(
    "controllers.ProjectController.createProject",
    """
@@ -887,7 +902,7 @@ def createProject : JavascriptReverseRoute = JavascriptReverseRoute(
 )
                         
 
-// @LINE:31
+// @LINE:36
 def projectRegistration : JavascriptReverseRoute = JavascriptReverseRoute(
    "controllers.ProjectController.projectRegistration",
    """
@@ -898,7 +913,7 @@ def projectRegistration : JavascriptReverseRoute = JavascriptReverseRoute(
 )
                         
 
-// @LINE:33
+// @LINE:38
 def projectModification : JavascriptReverseRoute = JavascriptReverseRoute(
    "controllers.ProjectController.projectModification",
    """
@@ -912,12 +927,12 @@ def projectModification : JavascriptReverseRoute = JavascriptReverseRoute(
 }
               
 
-// @LINE:56
-// @LINE:55
+// @LINE:62
+// @LINE:61
 class ReverseAtachController {
     
 
-// @LINE:56
+// @LINE:62
 def dropAtach : JavascriptReverseRoute = JavascriptReverseRoute(
    "controllers.AtachController.dropAtach",
    """
@@ -928,7 +943,7 @@ def dropAtach : JavascriptReverseRoute = JavascriptReverseRoute(
 )
                         
 
-// @LINE:55
+// @LINE:61
 def showAtach : JavascriptReverseRoute = JavascriptReverseRoute(
    "controllers.AtachController.showAtach",
    """
@@ -942,16 +957,44 @@ def showAtach : JavascriptReverseRoute = JavascriptReverseRoute(
 }
               
 
-// @LINE:52
+// @LINE:58
+// @LINE:34
+// @LINE:33
+// @LINE:32
+// @LINE:31
+// @LINE:30
 // @LINE:29
 // @LINE:28
 // @LINE:27
 // @LINE:26
 // @LINE:25
+// @LINE:24
 class ReverseDesignChangeController {
     
 
-// @LINE:28
+// @LINE:31
+def designChangeCancelByLine : JavascriptReverseRoute = JavascriptReverseRoute(
+   "controllers.DesignChangeController.designChangeCancelByLine",
+   """
+      function(designChangeId,delParent,delChild,addParent,addChild) {
+      return _wA({method:"GET", url:"""" + _prefix + { _defaultPrefix } + """" + "designChangeCancelByLine" + _qS([(""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("designChangeId", designChangeId), (""" + implicitly[QueryStringBindable[String]].javascriptUnbind + """)("delParent", delParent), (""" + implicitly[QueryStringBindable[String]].javascriptUnbind + """)("delChild", delChild), (""" + implicitly[QueryStringBindable[String]].javascriptUnbind + """)("addParent", addParent), (""" + implicitly[QueryStringBindable[String]].javascriptUnbind + """)("addChild", addChild)])})
+      }
+   """
+)
+                        
+
+// @LINE:26
+def designChangeCoverModify : JavascriptReverseRoute = JavascriptReverseRoute(
+   "controllers.DesignChangeController.designChangeCoverModify",
+   """
+      function(designChangeId,dcSeq,message) {
+      return _wA({method:"GET", url:"""" + _prefix + { _defaultPrefix } + """" + "designChangeCoverModify" + _qS([(""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("designChangeId", designChangeId), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("dcSeq", dcSeq), (""" + implicitly[QueryStringBindable[String]].javascriptUnbind + """)("message", message)])})
+      }
+   """
+)
+                        
+
+// @LINE:27
 def designChangeCoverModification : JavascriptReverseRoute = JavascriptReverseRoute(
    "controllers.DesignChangeController.designChangeCoverModification",
    """
@@ -962,7 +1005,7 @@ def designChangeCoverModification : JavascriptReverseRoute = JavascriptReverseRo
 )
                         
 
-// @LINE:52
+// @LINE:58
 def list : JavascriptReverseRoute = JavascriptReverseRoute(
    "controllers.DesignChangeController.list",
    """
@@ -973,7 +1016,7 @@ def list : JavascriptReverseRoute = JavascriptReverseRoute(
 )
                         
 
-// @LINE:26
+// @LINE:25
 def designChangeCoverRegistration : JavascriptReverseRoute = JavascriptReverseRoute(
    "controllers.DesignChangeController.designChangeCoverRegistration",
    """
@@ -984,7 +1027,18 @@ def designChangeCoverRegistration : JavascriptReverseRoute = JavascriptReverseRo
 )
                         
 
-// @LINE:29
+// @LINE:32
+def designChangeAppend : JavascriptReverseRoute = JavascriptReverseRoute(
+   "controllers.DesignChangeController.designChangeAppend",
+   """
+      function(designChangeId,dcSeq,parentName) {
+      return _wA({method:"GET", url:"""" + _prefix + { _defaultPrefix } + """" + "designChangeAppend" + _qS([(""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("designChangeId", designChangeId), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("dcSeq", dcSeq), (""" + implicitly[QueryStringBindable[String]].javascriptUnbind + """)("parentName", parentName)])})
+      }
+   """
+)
+                        
+
+// @LINE:30
 def designChangeCancel : JavascriptReverseRoute = JavascriptReverseRoute(
    "controllers.DesignChangeController.designChangeCancel",
    """
@@ -995,7 +1049,29 @@ def designChangeCancel : JavascriptReverseRoute = JavascriptReverseRoute(
 )
                         
 
-// @LINE:25
+// @LINE:29
+def designChange : JavascriptReverseRoute = JavascriptReverseRoute(
+   "controllers.DesignChangeController.designChange",
+   """
+      function() {
+      return _wA({method:"POST", url:"""" + _prefix + { _defaultPrefix } + """" + "designChange"})
+      }
+   """
+)
+                        
+
+// @LINE:33
+def designChangeRealtionModify : JavascriptReverseRoute = JavascriptReverseRoute(
+   "controllers.DesignChangeController.designChangeRealtionModify",
+   """
+      function(designChangeId,dcDelSeq,dcAddSeq) {
+      return _wA({method:"GET", url:"""" + _prefix + { _defaultPrefix } + """" + "designChangeModify" + _qS([(""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("designChangeId", designChangeId), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("dcDelSeq", dcDelSeq), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("dcAddSeq", dcAddSeq)])})
+      }
+   """
+)
+                        
+
+// @LINE:24
 def create : JavascriptReverseRoute = JavascriptReverseRoute(
    "controllers.DesignChangeController.create",
    """
@@ -1006,12 +1082,23 @@ def create : JavascriptReverseRoute = JavascriptReverseRoute(
 )
                         
 
-// @LINE:27
-def designChangeCoverModify : JavascriptReverseRoute = JavascriptReverseRoute(
-   "controllers.DesignChangeController.designChangeCoverModify",
+// @LINE:28
+def designChangeForm : JavascriptReverseRoute = JavascriptReverseRoute(
+   "controllers.DesignChangeController.designChangeForm",
    """
-      function(id) {
-      return _wA({method:"GET", url:"""" + _prefix + { _defaultPrefix } + """" + "designChangeCoverModify" + _qS([(""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("id", id)])})
+      function(parentName,childName,relationKey) {
+      return _wA({method:"GET", url:"""" + _prefix + { _defaultPrefix } + """" + "designChangeForm" + _qS([(""" + implicitly[QueryStringBindable[String]].javascriptUnbind + """)("parentName", parentName), (""" + implicitly[QueryStringBindable[String]].javascriptUnbind + """)("childName", childName), (""" + implicitly[QueryStringBindable[String]].javascriptUnbind + """)("relationKey", relationKey)])})
+      }
+   """
+)
+                        
+
+// @LINE:34
+def designChangeRelationModification : JavascriptReverseRoute = JavascriptReverseRoute(
+   "controllers.DesignChangeController.designChangeRelationModification",
+   """
+      function(partName) {
+      return _wA({method:"POST", url:"""" + _prefix + { _defaultPrefix } + """" + "designChangeModification" + _qS([(""" + implicitly[QueryStringBindable[String]].javascriptUnbind + """)("partName", partName)])})
       }
    """
 )
@@ -1020,60 +1107,72 @@ def designChangeCoverModify : JavascriptReverseRoute = JavascriptReverseRoute(
 }
               
 
-// @LINE:51
-// @LINE:43
-// @LINE:42
-// @LINE:41
-// @LINE:40
-// @LINE:39
+// @LINE:57
+// @LINE:56
+// @LINE:48
+// @LINE:47
+// @LINE:46
+// @LINE:45
+// @LINE:44
 class ReverseNotifyController {
     
 
-// @LINE:42
-def updateState : JavascriptReverseRoute = JavascriptReverseRoute(
-   "controllers.NotifyController.updateState",
+// @LINE:44
+def createNotify : JavascriptReverseRoute = JavascriptReverseRoute(
+   "controllers.NotifyController.createNotify",
    """
-      function(id,partId,notifyType,state) {
-      return _wA({method:"POST", url:"""" + _prefix + { _defaultPrefix } + """" + "notifyUpdate" + _qS([(""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("id", id), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("partId", partId), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("notifyType", notifyType), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("state", state)])})
+      function(partId,designChangeId,notifyType) {
+      return _wA({method:"GET", url:"""" + _prefix + { _defaultPrefix } + """" + "notifyCreate/" + (""" + implicitly[PathBindable[Long]].javascriptUnbind + """)("partId", partId) + "/" + (""" + implicitly[PathBindable[Long]].javascriptUnbind + """)("designChangeId", designChangeId) + "/" + (""" + implicitly[PathBindable[Long]].javascriptUnbind + """)("notifyType", notifyType)})
       }
    """
 )
                         
 
-// @LINE:43
+// @LINE:48
 def appendAtach : JavascriptReverseRoute = JavascriptReverseRoute(
    "controllers.NotifyController.appendAtach",
    """
-      function(id,partId,notifyType,state) {
-      return _wA({method:"POST", url:"""" + _prefix + { _defaultPrefix } + """" + "notifyShowAddAtach" + _qS([(""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("id", id), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("partId", partId), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("notifyType", notifyType), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("state", state)])})
+      function(id,partId,designChangeId,notifyType,state) {
+      return _wA({method:"POST", url:"""" + _prefix + { _defaultPrefix } + """" + "notifyShowAddAtach" + _qS([(""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("id", id), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("partId", partId), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("designChangeId", designChangeId), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("notifyType", notifyType), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("state", state)])})
       }
    """
 )
                         
 
-// @LINE:39
-def createNotify : JavascriptReverseRoute = JavascriptReverseRoute(
-   "controllers.NotifyController.createNotify",
+// @LINE:57
+def designChangeListRecursion : JavascriptReverseRoute = JavascriptReverseRoute(
+   "controllers.NotifyController.designChangeListRecursion",
    """
-      function(partId,notifyType) {
-      return _wA({method:"GET", url:"""" + _prefix + { _defaultPrefix } + """" + "notifyCreate/" + (""" + implicitly[PathBindable[Long]].javascriptUnbind + """)("partId", partId) + "/" + (""" + implicitly[PathBindable[Long]].javascriptUnbind + """)("notifyType", notifyType)})
+      function(page,designChangeId,notifyType,state) {
+      return _wA({method:"GET", url:"""" + _prefix + { _defaultPrefix } + """" + "designChangeNotifylist" + _qS([(""" + implicitly[QueryStringBindable[Int]].javascriptUnbind + """)("page", page), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("designChangeId", designChangeId), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("notifyType", notifyType), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("state", state)])})
       }
    """
 )
                         
 
-// @LINE:41
+// @LINE:47
+def updateState : JavascriptReverseRoute = JavascriptReverseRoute(
+   "controllers.NotifyController.updateState",
+   """
+      function(id,partId,designChnageId,notifyType,state) {
+      return _wA({method:"POST", url:"""" + _prefix + { _defaultPrefix } + """" + "notifyUpdate" + _qS([(""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("id", id), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("partId", partId), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("designChnageId", designChnageId), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("notifyType", notifyType), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("state", state)])})
+      }
+   """
+)
+                        
+
+// @LINE:46
 def showNotify : JavascriptReverseRoute = JavascriptReverseRoute(
    "controllers.NotifyController.showNotify",
    """
-      function(id,partId,notifyType,state) {
-      return _wA({method:"GET", url:"""" + _prefix + { _defaultPrefix } + """" + "notifyShow" + _qS([(""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("id", id), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("partId", partId), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("notifyType", notifyType), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("state", state)])})
+      function(id,partId,designChangeId,notifyType,state) {
+      return _wA({method:"GET", url:"""" + _prefix + { _defaultPrefix } + """" + "notifyShow" + _qS([(""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("id", id), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("partId", partId), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("designChangeId", designChangeId), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("notifyType", notifyType), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("state", state)])})
       }
    """
 )
                         
 
-// @LINE:51
+// @LINE:56
 def listRecursion : JavascriptReverseRoute = JavascriptReverseRoute(
    "controllers.NotifyController.listRecursion",
    """
@@ -1084,12 +1183,12 @@ def listRecursion : JavascriptReverseRoute = JavascriptReverseRoute(
 )
                         
 
-// @LINE:40
+// @LINE:45
 def notifyRegistration : JavascriptReverseRoute = JavascriptReverseRoute(
    "controllers.NotifyController.notifyRegistration",
    """
-      function(id,notifyType) {
-      return _wA({method:"POST", url:"""" + _prefix + { _defaultPrefix } + """" + "notifySave" + _qS([(""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("id", id), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("notifyType", notifyType)])})
+      function(id,designChangeId,notifyType) {
+      return _wA({method:"POST", url:"""" + _prefix + { _defaultPrefix } + """" + "notifySave" + _qS([(""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("id", id), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("designChangeId", designChangeId), (""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("notifyType", notifyType)])})
       }
    """
 )
@@ -1098,15 +1197,15 @@ def notifyRegistration : JavascriptReverseRoute = JavascriptReverseRoute(
 }
               
 
-// @LINE:50
-// @LINE:38
-// @LINE:37
-// @LINE:36
-// @LINE:35
+// @LINE:55
+// @LINE:43
+// @LINE:42
+// @LINE:41
+// @LINE:40
 class ReverseUserController {
     
 
-// @LINE:36
+// @LINE:41
 def userRegistration : JavascriptReverseRoute = JavascriptReverseRoute(
    "controllers.UserController.userRegistration",
    """
@@ -1117,7 +1216,7 @@ def userRegistration : JavascriptReverseRoute = JavascriptReverseRoute(
 )
                         
 
-// @LINE:50
+// @LINE:55
 def list : JavascriptReverseRoute = JavascriptReverseRoute(
    "controllers.UserController.list",
    """
@@ -1128,7 +1227,7 @@ def list : JavascriptReverseRoute = JavascriptReverseRoute(
 )
                         
 
-// @LINE:37
+// @LINE:42
 def updateUser : JavascriptReverseRoute = JavascriptReverseRoute(
    "controllers.UserController.updateUser",
    """
@@ -1139,7 +1238,7 @@ def updateUser : JavascriptReverseRoute = JavascriptReverseRoute(
 )
                         
 
-// @LINE:38
+// @LINE:43
 def userModification : JavascriptReverseRoute = JavascriptReverseRoute(
    "controllers.UserController.userModification",
    """
@@ -1150,7 +1249,7 @@ def userModification : JavascriptReverseRoute = JavascriptReverseRoute(
 )
                         
 
-// @LINE:35
+// @LINE:40
 def createUser : JavascriptReverseRoute = JavascriptReverseRoute(
    "controllers.UserController.createUser",
    """
@@ -1164,35 +1263,10 @@ def createUser : JavascriptReverseRoute = JavascriptReverseRoute(
 }
               
 
-// @LINE:59
-// @LINE:58
-// @LINE:57
 // @LINE:6
 class ReverseApplication {
     
 
-// @LINE:58
-def upload : JavascriptReverseRoute = JavascriptReverseRoute(
-   "controllers.Application.upload",
-   """
-      function() {
-      return _wA({method:"POST", url:"""" + _prefix + { _defaultPrefix } + """" + "upload"})
-      }
-   """
-)
-                        
-
-// @LINE:59
-def show : JavascriptReverseRoute = JavascriptReverseRoute(
-   "controllers.Application.show",
-   """
-      function() {
-      return _wA({method:"GET", url:"""" + _prefix + { _defaultPrefix } + """" + "show"})
-      }
-   """
-)
-                        
-
 // @LINE:6
 def index : JavascriptReverseRoute = JavascriptReverseRoute(
    "controllers.Application.index",
@@ -1203,31 +1277,31 @@ def index : JavascriptReverseRoute = JavascriptReverseRoute(
    """
 )
                         
+    
+}
+              
 
-// @LINE:57
-def picture : JavascriptReverseRoute = JavascriptReverseRoute(
-   "controllers.Application.picture",
+// @LINE:59
+// @LINE:53
+// @LINE:19
+// @LINE:18
+// @LINE:17
+// @LINE:16
+class ReversePartsMasterController {
+    
+
+// @LINE:19
+def partModification : JavascriptReverseRoute = JavascriptReverseRoute(
+   "controllers.PartsMasterController.partModification",
    """
-      function() {
-      return _wA({method:"GET", url:"""" + _prefix + { _defaultPrefix } + """" + "picture"})
+      function(id,partName) {
+      return _wA({method:"POST", url:"""" + _prefix + { _defaultPrefix } + """" + "partModification" + _qS([(""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("id", id), (""" + implicitly[QueryStringBindable[String]].javascriptUnbind + """)("partName", partName)])})
       }
    """
 )
                         
-    
-}
-              
 
 // @LINE:53
-// @LINE:48
-// @LINE:18
-// @LINE:17
-// @LINE:16
-// @LINE:15
-class ReversePartsMasterController {
-    
-
-// @LINE:48
 def list : JavascriptReverseRoute = JavascriptReverseRoute(
    "controllers.PartsMasterController.list",
    """
@@ -1238,7 +1312,7 @@ def list : JavascriptReverseRoute = JavascriptReverseRoute(
 )
                         
 
-// @LINE:53
+// @LINE:59
 def partDelete : JavascriptReverseRoute = JavascriptReverseRoute(
    "controllers.PartsMasterController.partDelete",
    """
@@ -1249,7 +1323,7 @@ def partDelete : JavascriptReverseRoute = JavascriptReverseRoute(
 )
                         
 
-// @LINE:15
+// @LINE:16
 def create : JavascriptReverseRoute = JavascriptReverseRoute(
    "controllers.PartsMasterController.create",
    """
@@ -1260,7 +1334,7 @@ def create : JavascriptReverseRoute = JavascriptReverseRoute(
 )
                         
 
-// @LINE:16
+// @LINE:17
 def update : JavascriptReverseRoute = JavascriptReverseRoute(
    "controllers.PartsMasterController.update",
    """
@@ -1272,17 +1346,6 @@ def update : JavascriptReverseRoute = JavascriptReverseRoute(
                         
 
 // @LINE:18
-def partModification : JavascriptReverseRoute = JavascriptReverseRoute(
-   "controllers.PartsMasterController.partModification",
-   """
-      function(id) {
-      return _wA({method:"POST", url:"""" + _prefix + { _defaultPrefix } + """" + "partModification" + _qS([(""" + implicitly[QueryStringBindable[Long]].javascriptUnbind + """)("id", id)])})
-      }
-   """
-)
-                        
-
-// @LINE:17
 def partRegistration : JavascriptReverseRoute = JavascriptReverseRoute(
    "controllers.PartsMasterController.partRegistration",
    """
@@ -1296,14 +1359,14 @@ def partRegistration : JavascriptReverseRoute = JavascriptReverseRoute(
 }
               
 
+// @LINE:66
+// @LINE:65
+// @LINE:64
 // @LINE:63
-// @LINE:62
-// @LINE:61
-// @LINE:60
 class ReverseAutocomplete {
     
 
-// @LINE:62
+// @LINE:65
 def userList : JavascriptReverseRoute = JavascriptReverseRoute(
    "controllers.Autocomplete.userList",
    """
@@ -1314,7 +1377,7 @@ def userList : JavascriptReverseRoute = JavascriptReverseRoute(
 )
                         
 
-// @LINE:60
+// @LINE:63
 def projectList : JavascriptReverseRoute = JavascriptReverseRoute(
    "controllers.Autocomplete.projectList",
    """
@@ -1325,7 +1388,7 @@ def projectList : JavascriptReverseRoute = JavascriptReverseRoute(
 )
                         
 
-// @LINE:63
+// @LINE:66
 def designChangeList : JavascriptReverseRoute = JavascriptReverseRoute(
    "controllers.Autocomplete.designChangeList",
    """
@@ -1336,7 +1399,7 @@ def designChangeList : JavascriptReverseRoute = JavascriptReverseRoute(
 )
                         
 
-// @LINE:61
+// @LINE:64
 def partList : JavascriptReverseRoute = JavascriptReverseRoute(
    "controllers.Autocomplete.partList",
    """
@@ -1353,7 +1416,10 @@ def partList : JavascriptReverseRoute = JavascriptReverseRoute(
         
 
 
+// @LINE:68
+// @LINE:66
 // @LINE:65
+// @LINE:64
 // @LINE:63
 // @LINE:62
 // @LINE:61
@@ -1414,11 +1480,11 @@ def partList : JavascriptReverseRoute = JavascriptReverseRoute(
 // @LINE:6
 package controllers.ref {
 
-// @LINE:65
+// @LINE:68
 class ReverseAssets {
     
 
-// @LINE:65
+// @LINE:68
 def at(path:String, file:String): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
    controllers.Assets.at(path, file), HandlerDef(this, "controllers.Assets", "at", Seq(classOf[String], classOf[String]), "GET", """ Map static resources from the /public folder to the /assets URL path""", _prefix + """assets/$file<.+>""")
 )
@@ -1427,32 +1493,32 @@ def at(path:String, file:String): play.api.mvc.HandlerRef[_] = new play.api.mvc.
 }
                           
 
-// @LINE:47
-// @LINE:46
-// @LINE:45
-// @LINE:44
+// @LINE:52
+// @LINE:51
+// @LINE:50
+// @LINE:49
 class ReverseReplyController {
     
 
-// @LINE:44
-def createReply(notifyId:Long, replyId:Long, notifyType:Long, replyType:Long, partId:Long, state:Long): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
-   controllers.ReplyController.createReply(notifyId, replyId, notifyType, replyType, partId, state), HandlerDef(this, "controllers.ReplyController", "createReply", Seq(classOf[Long], classOf[Long], classOf[Long], classOf[Long], classOf[Long], classOf[Long]), "GET", """""", _prefix + """replyCreate/$notifyId<[^/]+>/$replyId<[^/]+>/$notifyType<[^/]+>/$replyType<[^/]+>/$partId<[^/]+>/$state<[^/]+>""")
+// @LINE:52
+def appendAtach(id:Long, partId:Long, designChangeId:Long, notifyType:Long, replyType:Long, state:Long): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
+   controllers.ReplyController.appendAtach(id, partId, designChangeId, notifyType, replyType, state), HandlerDef(this, "controllers.ReplyController", "appendAtach", Seq(classOf[Long], classOf[Long], classOf[Long], classOf[Long], classOf[Long], classOf[Long]), "POST", """""", _prefix + """replyShowAddAtach""")
 )
                       
 
-// @LINE:46
-def showReply(id:Long, partId:Long, notifyType:Long, replyType:Long, state:Long): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
-   controllers.ReplyController.showReply(id, partId, notifyType, replyType, state), HandlerDef(this, "controllers.ReplyController", "showReply", Seq(classOf[Long], classOf[Long], classOf[Long], classOf[Long], classOf[Long]), "GET", """""", _prefix + """replyShow""")
+// @LINE:49
+def createReply(notifyId:Long, replyId:Long, notifyType:Long, replyType:Long, partId:Long, state:Long): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
+   controllers.ReplyController.createReply(notifyId, replyId, notifyType, replyType, partId, state), HandlerDef(this, "controllers.ReplyController", "createReply", Seq(classOf[Long], classOf[Long], classOf[Long], classOf[Long], classOf[Long], classOf[Long]), "GET", """""", _prefix + """replyCreate/$notifyId<[^/]+>/$replyId<[^/]+>/$notifyType<[^/]+>/$replyType<[^/]+>/$partId<[^/]+>/$state<[^/]+>""")
 )
                       
 
-// @LINE:47
-def appendAtach(id:Long, partId:Long, notifyType:Long, replyType:Long, state:Long): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
-   controllers.ReplyController.appendAtach(id, partId, notifyType, replyType, state), HandlerDef(this, "controllers.ReplyController", "appendAtach", Seq(classOf[Long], classOf[Long], classOf[Long], classOf[Long], classOf[Long]), "POST", """""", _prefix + """replyShowAddAtach""")
+// @LINE:51
+def showReply(id:Long, partId:Long, designChangeId:Long, notifyType:Long, replyType:Long, state:Long): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
+   controllers.ReplyController.showReply(id, partId, designChangeId, notifyType, replyType, state), HandlerDef(this, "controllers.ReplyController", "showReply", Seq(classOf[Long], classOf[Long], classOf[Long], classOf[Long], classOf[Long], classOf[Long]), "GET", """""", _prefix + """replyShow""")
 )
                       
 
-// @LINE:45
+// @LINE:50
 def replyRegistration(notifyId:Long, replyId:Long, partId:Long, notifyType:Long, state:Long): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
    controllers.ReplyController.replyRegistration(notifyId, replyId, partId, notifyType, state), HandlerDef(this, "controllers.ReplyController", "replyRegistration", Seq(classOf[Long], classOf[Long], classOf[Long], classOf[Long], classOf[Long]), "POST", """""", _prefix + """replySave""")
 )
@@ -1461,13 +1527,12 @@ def replyRegistration(notifyId:Long, replyId:Long, partId:Long, notifyType:Long,
 }
                           
 
-// @LINE:54
-// @LINE:24
+// @LINE:60
 // @LINE:23
 // @LINE:22
 // @LINE:21
 // @LINE:20
-// @LINE:19
+// @LINE:15
 // @LINE:14
 // @LINE:13
 // @LINE:12
@@ -1479,103 +1544,97 @@ def replyRegistration(notifyId:Long, replyId:Long, partId:Long, notifyType:Long,
 class ReversePartsListController {
     
 
-// @LINE:19
-def createRelation(parent:String): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
-   controllers.PartsListController.createRelation(parent), HandlerDef(this, "controllers.PartsListController", "createRelation", Seq(classOf[String]), "GET", """""", _prefix + """relationCreate""")
-)
-                      
-
 // @LINE:7
-def index(opt:Int, page:Int, key:String): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
-   controllers.PartsListController.index(opt, page, key), HandlerDef(this, "controllers.PartsListController", "index", Seq(classOf[Int], classOf[Int], classOf[String]), "GET", """""", _prefix + """single_partslist""")
+def index(opt:Int, page:Int, key:String, relationKey:String): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
+   controllers.PartsListController.index(opt, page, key, relationKey), HandlerDef(this, "controllers.PartsListController", "index", Seq(classOf[Int], classOf[Int], classOf[String], classOf[String]), "GET", """""", _prefix + """single_partslist""")
 )
                       
 
-// @LINE:24
-def designChange(): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
-   controllers.PartsListController.designChange(), HandlerDef(this, "controllers.PartsListController", "designChange", Seq(), "POST", """""", _prefix + """designChange""")
+// @LINE:10
+def matrixPartList(project:String): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
+   controllers.PartsListController.matrixPartList(project), HandlerDef(this, "controllers.PartsListController", "matrixPartList", Seq(classOf[String]), "GET", """""", _prefix + """matrix_partslists""")
 )
                       
 
-// @LINE:22
-def relationUpdate(childName:String): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
-   controllers.PartsListController.relationUpdate(childName), HandlerDef(this, "controllers.PartsListController", "relationUpdate", Seq(classOf[String]), "POST", """""", _prefix + """relationChange""")
+// @LINE:21
+def relationRegistration(projeect:String): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
+   controllers.PartsListController.relationRegistration(projeect), HandlerDef(this, "controllers.PartsListController", "relationRegistration", Seq(classOf[String]), "POST", """""", _prefix + """relationSave""")
 )
                       
 
-// @LINE:23
-def designChangeForm(parentName:String, childName:String): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
-   controllers.PartsListController.designChangeForm(parentName, childName), HandlerDef(this, "controllers.PartsListController", "designChangeForm", Seq(classOf[String], classOf[String]), "GET", """""", _prefix + """designChangeForm""")
+// @LINE:22
+def updateRelation(parent:String, child:String, project:String): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
+   controllers.PartsListController.updateRelation(parent, child, project), HandlerDef(this, "controllers.PartsListController", "updateRelation", Seq(classOf[String], classOf[String], classOf[String]), "GET", """""", _prefix + """relationUpdate""")
 )
                       
 
-// @LINE:12
+// @LINE:13
 def upIndex(opt:Int, page:Int, key:String): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
    controllers.PartsListController.upIndex(opt, page, key), HandlerDef(this, "controllers.PartsListController", "upIndex", Seq(classOf[Int], classOf[Int], classOf[String]), "GET", """""", _prefix + """multi_uppartslist""")
 )
                       
 
-// @LINE:54
-def relationDelete(parentName:String, childName:String): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
-   controllers.PartsListController.relationDelete(parentName, childName), HandlerDef(this, "controllers.PartsListController", "relationDelete", Seq(classOf[String], classOf[String]), "GET", """""", _prefix + """relationDelete/$parentName<[^/]+>/$childName<[^/]+>""")
+// @LINE:20
+def createRelation(parent:String, child:String, project:String): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
+   controllers.PartsListController.createRelation(parent, child, project), HandlerDef(this, "controllers.PartsListController", "createRelation", Seq(classOf[String], classOf[String], classOf[String]), "GET", """""", _prefix + """relationCreate""")
 )
                       
 
-// @LINE:20
-def relationRegistration(): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
-   controllers.PartsListController.relationRegistration(), HandlerDef(this, "controllers.PartsListController", "relationRegistration", Seq(), "POST", """""", _prefix + """relationSave""")
+// @LINE:60
+def relationDelete(parentName:String, childName:String): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
+   controllers.PartsListController.relationDelete(parentName, childName), HandlerDef(this, "controllers.PartsListController", "relationDelete", Seq(classOf[String], classOf[String]), "GET", """""", _prefix + """relationDelete/$parentName<[^/]+>/$childName<[^/]+>""")
 )
                       
 
-// @LINE:21
-def updateRelation(parent:String, child:String): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
-   controllers.PartsListController.updateRelation(parent, child), HandlerDef(this, "controllers.PartsListController", "updateRelation", Seq(classOf[String], classOf[String]), "GET", """""", _prefix + """relationUpdate""")
+// @LINE:23
+def relationUpdate(childName:String, project:String): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
+   controllers.PartsListController.relationUpdate(childName, project), HandlerDef(this, "controllers.PartsListController", "relationUpdate", Seq(classOf[String], classOf[String]), "POST", """""", _prefix + """relationChange""")
 )
                       
     
 }
                           
 
-// @LINE:49
-// @LINE:34
-// @LINE:33
-// @LINE:32
-// @LINE:31
-// @LINE:30
+// @LINE:54
+// @LINE:39
+// @LINE:38
+// @LINE:37
+// @LINE:36
+// @LINE:35
 class ReverseProjectController {
     
 
-// @LINE:49
+// @LINE:54
 def list(page:Int, key:String): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
    controllers.ProjectController.list(page, key), HandlerDef(this, "controllers.ProjectController", "list", Seq(classOf[Int], classOf[String]), "GET", """""", _prefix + """projectlist""")
 )
                       
 
-// @LINE:32
+// @LINE:37
 def updateProject(id:Long): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
    controllers.ProjectController.updateProject(id), HandlerDef(this, "controllers.ProjectController", "updateProject", Seq(classOf[Long]), "GET", """""", _prefix + """projectModify""")
 )
                       
 
-// @LINE:34
+// @LINE:39
 def projectMemberDelete(pid:Long, memberId:Long): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
    controllers.ProjectController.projectMemberDelete(pid, memberId), HandlerDef(this, "controllers.ProjectController", "projectMemberDelete", Seq(classOf[Long], classOf[Long]), "GET", """""", _prefix + """projectMemberDelete""")
 )
                       
 
-// @LINE:30
+// @LINE:35
 def createProject(): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
    controllers.ProjectController.createProject(), HandlerDef(this, "controllers.ProjectController", "createProject", Seq(), "GET", """""", _prefix + """projectCreate""")
 )
                       
 
-// @LINE:31
+// @LINE:36
 def projectRegistration(): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
    controllers.ProjectController.projectRegistration(), HandlerDef(this, "controllers.ProjectController", "projectRegistration", Seq(), "POST", """""", _prefix + """projectSave""")
 )
                       
 
-// @LINE:33
+// @LINE:38
 def projectModification(id:Long): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
    controllers.ProjectController.projectModification(id), HandlerDef(this, "controllers.ProjectController", "projectModification", Seq(classOf[Long]), "POST", """""", _prefix + """projectModification""")
 )
@@ -1584,18 +1643,18 @@ def projectModification(id:Long): play.api.mvc.HandlerRef[_] = new play.api.mvc.
 }
                           
 
-// @LINE:56
-// @LINE:55
+// @LINE:62
+// @LINE:61
 class ReverseAtachController {
     
 
-// @LINE:56
+// @LINE:62
 def dropAtach(id:Long): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
    controllers.AtachController.dropAtach(id), HandlerDef(this, "controllers.AtachController", "dropAtach", Seq(classOf[Long]), "GET", """""", _prefix + """dropAtach""")
 )
                       
 
-// @LINE:55
+// @LINE:61
 def showAtach(id:Long): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
    controllers.AtachController.showAtach(id), HandlerDef(this, "controllers.AtachController", "showAtach", Seq(classOf[Long]), "GET", """""", _prefix + """showAtach""")
 )
@@ -1604,135 +1663,184 @@ def showAtach(id:Long): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef
 }
                           
 
-// @LINE:52
+// @LINE:58
+// @LINE:34
+// @LINE:33
+// @LINE:32
+// @LINE:31
+// @LINE:30
 // @LINE:29
 // @LINE:28
 // @LINE:27
 // @LINE:26
 // @LINE:25
+// @LINE:24
 class ReverseDesignChangeController {
     
 
-// @LINE:28
+// @LINE:31
+def designChangeCancelByLine(designChangeId:Long, delParent:String, delChild:String, addParent:String, addChild:String): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
+   controllers.DesignChangeController.designChangeCancelByLine(designChangeId, delParent, delChild, addParent, addChild), HandlerDef(this, "controllers.DesignChangeController", "designChangeCancelByLine", Seq(classOf[Long], classOf[String], classOf[String], classOf[String], classOf[String]), "GET", """""", _prefix + """designChangeCancelByLine""")
+)
+                      
+
+// @LINE:26
+def designChangeCoverModify(designChangeId:Long, dcSeq:Long, message:String): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
+   controllers.DesignChangeController.designChangeCoverModify(designChangeId, dcSeq, message), HandlerDef(this, "controllers.DesignChangeController", "designChangeCoverModify", Seq(classOf[Long], classOf[Long], classOf[String]), "GET", """""", _prefix + """designChangeCoverModify""")
+)
+                      
+
+// @LINE:27
 def designChangeCoverModification(id:Long): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
    controllers.DesignChangeController.designChangeCoverModification(id), HandlerDef(this, "controllers.DesignChangeController", "designChangeCoverModification", Seq(classOf[Long]), "POST", """""", _prefix + """designChangeCoverModification""")
 )
                       
 
-// @LINE:52
+// @LINE:58
 def list(page:Int, key:String): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
    controllers.DesignChangeController.list(page, key), HandlerDef(this, "controllers.DesignChangeController", "list", Seq(classOf[Int], classOf[String]), "GET", """""", _prefix + """designchangelist""")
 )
                       
 
-// @LINE:26
+// @LINE:25
 def designChangeCoverRegistration(): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
    controllers.DesignChangeController.designChangeCoverRegistration(), HandlerDef(this, "controllers.DesignChangeController", "designChangeCoverRegistration", Seq(), "POST", """""", _prefix + """designChangeCover""")
 )
                       
 
-// @LINE:29
+// @LINE:32
+def designChangeAppend(designChangeId:Long, dcSeq:Long, parentName:String): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
+   controllers.DesignChangeController.designChangeAppend(designChangeId, dcSeq, parentName), HandlerDef(this, "controllers.DesignChangeController", "designChangeAppend", Seq(classOf[Long], classOf[Long], classOf[String]), "GET", """""", _prefix + """designChangeAppend""")
+)
+                      
+
+// @LINE:30
 def designChangeCancel(id:Long): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
    controllers.DesignChangeController.designChangeCancel(id), HandlerDef(this, "controllers.DesignChangeController", "designChangeCancel", Seq(classOf[Long]), "POST", """""", _prefix + """designChangeCancel""")
 )
                       
 
-// @LINE:25
+// @LINE:29
+def designChange(): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
+   controllers.DesignChangeController.designChange(), HandlerDef(this, "controllers.DesignChangeController", "designChange", Seq(), "POST", """""", _prefix + """designChange""")
+)
+                      
+
+// @LINE:33
+def designChangeRealtionModify(designChangeId:Long, dcDelSeq:Long, dcAddSeq:Long): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
+   controllers.DesignChangeController.designChangeRealtionModify(designChangeId, dcDelSeq, dcAddSeq), HandlerDef(this, "controllers.DesignChangeController", "designChangeRealtionModify", Seq(classOf[Long], classOf[Long], classOf[Long]), "GET", """""", _prefix + """designChangeModify""")
+)
+                      
+
+// @LINE:24
 def create(): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
    controllers.DesignChangeController.create(), HandlerDef(this, "controllers.DesignChangeController", "create", Seq(), "GET", """""", _prefix + """designChangeCoverForm""")
 )
                       
 
-// @LINE:27
-def designChangeCoverModify(id:Long): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
-   controllers.DesignChangeController.designChangeCoverModify(id), HandlerDef(this, "controllers.DesignChangeController", "designChangeCoverModify", Seq(classOf[Long]), "GET", """""", _prefix + """designChangeCoverModify""")
+// @LINE:28
+def designChangeForm(parentName:String, childName:String, relationKey:String): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
+   controllers.DesignChangeController.designChangeForm(parentName, childName, relationKey), HandlerDef(this, "controllers.DesignChangeController", "designChangeForm", Seq(classOf[String], classOf[String], classOf[String]), "GET", """""", _prefix + """designChangeForm""")
+)
+                      
+
+// @LINE:34
+def designChangeRelationModification(partName:String): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
+   controllers.DesignChangeController.designChangeRelationModification(partName), HandlerDef(this, "controllers.DesignChangeController", "designChangeRelationModification", Seq(classOf[String]), "POST", """""", _prefix + """designChangeModification""")
 )
                       
     
 }
                           
 
-// @LINE:51
-// @LINE:43
-// @LINE:42
-// @LINE:41
-// @LINE:40
-// @LINE:39
+// @LINE:57
+// @LINE:56
+// @LINE:48
+// @LINE:47
+// @LINE:46
+// @LINE:45
+// @LINE:44
 class ReverseNotifyController {
     
 
-// @LINE:42
-def updateState(id:Long, partId:Long, notifyType:Long, state:Long): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
-   controllers.NotifyController.updateState(id, partId, notifyType, state), HandlerDef(this, "controllers.NotifyController", "updateState", Seq(classOf[Long], classOf[Long], classOf[Long], classOf[Long]), "POST", """""", _prefix + """notifyUpdate""")
+// @LINE:44
+def createNotify(partId:Long, designChangeId:Long, notifyType:Long): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
+   controllers.NotifyController.createNotify(partId, designChangeId, notifyType), HandlerDef(this, "controllers.NotifyController", "createNotify", Seq(classOf[Long], classOf[Long], classOf[Long]), "GET", """""", _prefix + """notifyCreate/$partId<[^/]+>/$designChangeId<[^/]+>/$notifyType<[^/]+>""")
 )
                       
 
-// @LINE:43
-def appendAtach(id:Long, partId:Long, notifyType:Long, state:Long): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
-   controllers.NotifyController.appendAtach(id, partId, notifyType, state), HandlerDef(this, "controllers.NotifyController", "appendAtach", Seq(classOf[Long], classOf[Long], classOf[Long], classOf[Long]), "POST", """""", _prefix + """notifyShowAddAtach""")
+// @LINE:48
+def appendAtach(id:Long, partId:Long, designChangeId:Long, notifyType:Long, state:Long): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
+   controllers.NotifyController.appendAtach(id, partId, designChangeId, notifyType, state), HandlerDef(this, "controllers.NotifyController", "appendAtach", Seq(classOf[Long], classOf[Long], classOf[Long], classOf[Long], classOf[Long]), "POST", """""", _prefix + """notifyShowAddAtach""")
 )
                       
 
-// @LINE:39
-def createNotify(partId:Long, notifyType:Long): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
-   controllers.NotifyController.createNotify(partId, notifyType), HandlerDef(this, "controllers.NotifyController", "createNotify", Seq(classOf[Long], classOf[Long]), "GET", """""", _prefix + """notifyCreate/$partId<[^/]+>/$notifyType<[^/]+>""")
+// @LINE:57
+def designChangeListRecursion(page:Int, designChangeId:Long, notifyType:Long, state:Long): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
+   controllers.NotifyController.designChangeListRecursion(page, designChangeId, notifyType, state), HandlerDef(this, "controllers.NotifyController", "designChangeListRecursion", Seq(classOf[Int], classOf[Long], classOf[Long], classOf[Long]), "GET", """""", _prefix + """designChangeNotifylist""")
 )
                       
 
-// @LINE:41
-def showNotify(id:Long, partId:Long, notifyType:Long, state:Long): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
-   controllers.NotifyController.showNotify(id, partId, notifyType, state), HandlerDef(this, "controllers.NotifyController", "showNotify", Seq(classOf[Long], classOf[Long], classOf[Long], classOf[Long]), "GET", """""", _prefix + """notifyShow""")
+// @LINE:47
+def updateState(id:Long, partId:Long, designChnageId:Long, notifyType:Long, state:Long): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
+   controllers.NotifyController.updateState(id, partId, designChnageId, notifyType, state), HandlerDef(this, "controllers.NotifyController", "updateState", Seq(classOf[Long], classOf[Long], classOf[Long], classOf[Long], classOf[Long]), "POST", """""", _prefix + """notifyUpdate""")
 )
                       
 
-// @LINE:51
+// @LINE:46
+def showNotify(id:Long, partId:Long, designChangeId:Long, notifyType:Long, state:Long): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
+   controllers.NotifyController.showNotify(id, partId, designChangeId, notifyType, state), HandlerDef(this, "controllers.NotifyController", "showNotify", Seq(classOf[Long], classOf[Long], classOf[Long], classOf[Long], classOf[Long]), "GET", """""", _prefix + """notifyShow""")
+)
+                      
+
+// @LINE:56
 def listRecursion(page:Int, partId:Long, notifyType:Long, state:Long): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
    controllers.NotifyController.listRecursion(page, partId, notifyType, state), HandlerDef(this, "controllers.NotifyController", "listRecursion", Seq(classOf[Int], classOf[Long], classOf[Long], classOf[Long]), "GET", """""", _prefix + """notifylist""")
 )
                       
 
-// @LINE:40
-def notifyRegistration(id:Long, notifyType:Long): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
-   controllers.NotifyController.notifyRegistration(id, notifyType), HandlerDef(this, "controllers.NotifyController", "notifyRegistration", Seq(classOf[Long], classOf[Long]), "POST", """""", _prefix + """notifySave""")
+// @LINE:45
+def notifyRegistration(id:Long, designChangeId:Long, notifyType:Long): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
+   controllers.NotifyController.notifyRegistration(id, designChangeId, notifyType), HandlerDef(this, "controllers.NotifyController", "notifyRegistration", Seq(classOf[Long], classOf[Long], classOf[Long]), "POST", """""", _prefix + """notifySave""")
 )
                       
     
 }
                           
 
-// @LINE:50
-// @LINE:38
-// @LINE:37
-// @LINE:36
-// @LINE:35
+// @LINE:55
+// @LINE:43
+// @LINE:42
+// @LINE:41
+// @LINE:40
 class ReverseUserController {
     
 
-// @LINE:36
+// @LINE:41
 def userRegistration(): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
    controllers.UserController.userRegistration(), HandlerDef(this, "controllers.UserController", "userRegistration", Seq(), "POST", """""", _prefix + """userSave""")
 )
                       
 
-// @LINE:50
+// @LINE:55
 def list(page:Int, key:String): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
    controllers.UserController.list(page, key), HandlerDef(this, "controllers.UserController", "list", Seq(classOf[Int], classOf[String]), "GET", """""", _prefix + """userList""")
 )
                       
 
-// @LINE:37
+// @LINE:42
 def updateUser(id:Long): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
    controllers.UserController.updateUser(id), HandlerDef(this, "controllers.UserController", "updateUser", Seq(classOf[Long]), "GET", """""", _prefix + """userModify""")
 )
                       
 
-// @LINE:38
+// @LINE:43
 def userModification(id:Long): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
    controllers.UserController.userModification(id), HandlerDef(this, "controllers.UserController", "userModification", Seq(classOf[Long]), "POST", """""", _prefix + """userModification""")
 )
                       
 
-// @LINE:35
+// @LINE:40
 def createUser(): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
    controllers.UserController.createUser(), HandlerDef(this, "controllers.UserController", "createUser", Seq(), "GET", """""", _prefix + """userCreate""")
 )
@@ -1741,80 +1849,59 @@ def createUser(): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
 }
                           
 
-// @LINE:59
-// @LINE:58
-// @LINE:57
 // @LINE:6
 class ReverseApplication {
     
 
-// @LINE:58
-def upload(): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
-   controllers.Application.upload(), HandlerDef(this, "controllers.Application", "upload", Seq(), "POST", """""", _prefix + """upload""")
-)
-                      
-
-// @LINE:59
-def show(): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
-   controllers.Application.show(), HandlerDef(this, "controllers.Application", "show", Seq(), "GET", """""", _prefix + """show""")
-)
-                      
-
 // @LINE:6
 def index(): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
    controllers.Application.index(), HandlerDef(this, "controllers.Application", "index", Seq(), "GET", """ Home page""", _prefix + """""")
 )
                       
-
-// @LINE:57
-def picture(): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
-   controllers.Application.picture(), HandlerDef(this, "controllers.Application", "picture", Seq(), "GET", """""", _prefix + """picture""")
-)
-                      
     
 }
                           
 
+// @LINE:59
 // @LINE:53
-// @LINE:48
+// @LINE:19
 // @LINE:18
 // @LINE:17
 // @LINE:16
-// @LINE:15
 class ReversePartsMasterController {
     
 
-// @LINE:48
+// @LINE:19
+def partModification(id:Long, partName:String): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
+   controllers.PartsMasterController.partModification(id, partName), HandlerDef(this, "controllers.PartsMasterController", "partModification", Seq(classOf[Long], classOf[String]), "POST", """""", _prefix + """partModification""")
+)
+                      
+
+// @LINE:53
 def list(page:Int, key:String): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
    controllers.PartsMasterController.list(page, key), HandlerDef(this, "controllers.PartsMasterController", "list", Seq(classOf[Int], classOf[String]), "GET", """""", _prefix + """list""")
 )
                       
 
-// @LINE:53
+// @LINE:59
 def partDelete(id:Long): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
    controllers.PartsMasterController.partDelete(id), HandlerDef(this, "controllers.PartsMasterController", "partDelete", Seq(classOf[Long]), "GET", """""", _prefix + """partDelete/$id<[^/]+>""")
 )
                       
 
-// @LINE:15
+// @LINE:16
 def create(): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
    controllers.PartsMasterController.create(), HandlerDef(this, "controllers.PartsMasterController", "create", Seq(), "GET", """""", _prefix + """partCreate""")
 )
                       
 
-// @LINE:16
+// @LINE:17
 def update(id:Long): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
    controllers.PartsMasterController.update(id), HandlerDef(this, "controllers.PartsMasterController", "update", Seq(classOf[Long]), "GET", """""", _prefix + """partModify""")
 )
                       
 
 // @LINE:18
-def partModification(id:Long): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
-   controllers.PartsMasterController.partModification(id), HandlerDef(this, "controllers.PartsMasterController", "partModification", Seq(classOf[Long]), "POST", """""", _prefix + """partModification""")
-)
-                      
-
-// @LINE:17
 def partRegistration(): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
    controllers.PartsMasterController.partRegistration(), HandlerDef(this, "controllers.PartsMasterController", "partRegistration", Seq(), "POST", """""", _prefix + """partSave""")
 )
@@ -1823,32 +1910,32 @@ def partRegistration(): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef
 }
                           
 
+// @LINE:66
+// @LINE:65
+// @LINE:64
 // @LINE:63
-// @LINE:62
-// @LINE:61
-// @LINE:60
 class ReverseAutocomplete {
     
 
-// @LINE:62
+// @LINE:65
 def userList(): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
    controllers.Autocomplete.userList(), HandlerDef(this, "controllers.Autocomplete", "userList", Seq(), "GET", """""", _prefix + """userAutocomplete""")
 )
                       
 
-// @LINE:60
+// @LINE:63
 def projectList(): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
    controllers.Autocomplete.projectList(), HandlerDef(this, "controllers.Autocomplete", "projectList", Seq(), "GET", """""", _prefix + """projectAutocomple""")
 )
                       
 
-// @LINE:63
+// @LINE:66
 def designChangeList(): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
    controllers.Autocomplete.designChangeList(), HandlerDef(this, "controllers.Autocomplete", "designChangeList", Seq(), "GET", """""", _prefix + """designChangeAutocomplete""")
 )
                       
 
-// @LINE:61
+// @LINE:64
 def partList(): play.api.mvc.HandlerRef[_] = new play.api.mvc.HandlerRef(
    controllers.Autocomplete.partList(), HandlerDef(this, "controllers.Autocomplete", "partList", Seq(), "GET", """""", _prefix + """partAutocomplete""")
 )