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