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