|
@@ -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
|
|