mirror of
				https://github.com/brain-tec/account_ebics.git
				synced 2025-11-03 22:50:59 +00:00 
			
		
		
		
	[FIX] handle string notifications as warnings
This commit is contained in:
		
				
					committed by
					
						
						Luc De Meyer
					
				
			
			
				
	
			
			
			
						parent
						
							e27c1c4866
						
					
				
				
					commit
					25c4606a05
				
			@@ -3,7 +3,7 @@
 | 
			
		||||
 | 
			
		||||
{
 | 
			
		||||
    "name": "EBICS banking protocol",
 | 
			
		||||
    "version": "17.0.1.1.1",
 | 
			
		||||
    "version": "17.0.1.1.2",
 | 
			
		||||
    "license": "LGPL-3",
 | 
			
		||||
    "author": "Noviat",
 | 
			
		||||
    "website": "https://www.noviat.com",
 | 
			
		||||
 
 | 
			
		||||
@@ -253,14 +253,17 @@ class EbicsFile(models.Model):
 | 
			
		||||
            errors = []
 | 
			
		||||
            warnings = []
 | 
			
		||||
            for notif in notifications:
 | 
			
		||||
                if notif["type"] == "error":
 | 
			
		||||
                if isinstance(notif, dict) and notif["type"] == "error":
 | 
			
		||||
                    error_cnt += 1
 | 
			
		||||
                    parts = [notif[k] for k in notif if k in ("message", "details")]
 | 
			
		||||
                    errors.append("\n".join(parts))
 | 
			
		||||
                elif notif["type"] == "warning":
 | 
			
		||||
                elif isinstance(notif, dict) and notif["type"] == "warning":
 | 
			
		||||
                    warning_cnt += 1
 | 
			
		||||
                    parts = [notif[k] for k in notif if k in ("message", "details")]
 | 
			
		||||
                    warnings.append("\n".join(parts))
 | 
			
		||||
                elif isinstance(notif, str):
 | 
			
		||||
                    warning_cnt += 1
 | 
			
		||||
                    warnings.append(notif + "\n")
 | 
			
		||||
 | 
			
		||||
        self.note_process += _("Process file %(fn)s results:", fn=self.name)
 | 
			
		||||
        if error_cnt:
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user