|
|
|
|
@ -138,6 +138,10 @@ class GetProcessRuleApi(Resource):
|
|
|
|
|
req_data = request.args
|
|
|
|
|
|
|
|
|
|
document_id = req_data.get('document_id')
|
|
|
|
|
|
|
|
|
|
# get default rules
|
|
|
|
|
mode = DocumentService.DEFAULT_RULES['mode']
|
|
|
|
|
rules = DocumentService.DEFAULT_RULES['rules']
|
|
|
|
|
if document_id:
|
|
|
|
|
# get the latest process rule
|
|
|
|
|
document = Document.query.get_or_404(document_id)
|
|
|
|
|
@ -158,11 +162,9 @@ class GetProcessRuleApi(Resource):
|
|
|
|
|
order_by(DatasetProcessRule.created_at.desc()). \
|
|
|
|
|
limit(1). \
|
|
|
|
|
one_or_none()
|
|
|
|
|
mode = dataset_process_rule.mode
|
|
|
|
|
rules = dataset_process_rule.rules_dict
|
|
|
|
|
else:
|
|
|
|
|
mode = DocumentService.DEFAULT_RULES['mode']
|
|
|
|
|
rules = DocumentService.DEFAULT_RULES['rules']
|
|
|
|
|
if dataset_process_rule:
|
|
|
|
|
mode = dataset_process_rule.mode
|
|
|
|
|
rules = dataset_process_rule.rules_dict
|
|
|
|
|
|
|
|
|
|
return {
|
|
|
|
|
'mode': mode,
|
|
|
|
|
|