瀏覽代碼

allow to set status when creating a document

Damien Accorsi 11 年之前
父節點
當前提交
5fadc7f811
共有 1 個文件被更改,包括 6 次插入1 次删除
  1. 6 1
      pboard/pboard/controllers/api.py

+ 6 - 1
pboard/pboard/controllers/api.py 查看文件

@@ -197,7 +197,7 @@ class PODApiController(BaseController):
197 197
       redirect(lurl('/document/%s'%(node_id)))
198 198
 
199 199
     @expose()
200
-    def create_document(self, parent_id=None, data_label='', data_content='', inherit_rights='off'):
200
+    def create_document(self, parent_id=None, data_label='', data_content='', inherit_rights='off', node_status=''):
201 201
       loCurrentUser   = pld.PODStaticController.getCurrentUser()
202 202
       loApiController = pld.PODUserFilteredApiController(loCurrentUser.user_id)
203 203
 
@@ -218,6 +218,11 @@ class PODApiController(BaseController):
218 218
       if int(parent_id)!=0:
219 219
         loNewNode.parent_id = parent_id
220 220
 
221
+      if node_status!='':
222
+          status_item = pmd.PBNodeStatus.getStatusItem(node_status)
223
+          if status_item in pmd.PBNodeStatus.getChoosableList():
224
+              loNewNode.node_status = status_item.status_id
225
+
221 226
       pm.DBSession.flush()
222 227
       redirect(lurl('/document/%i'%(loNewNode.node_id)))
223 228