Fix geometry conflict message
* fixes bug where geometry conflicts template message has been rendered despite having no active geometry conflict
    * happened in case of existing geometry conflicts related to an as deleted marked entry
			
			
This commit is contained in:
		
							parent
							
								
									981b526e99
								
							
						
					
					
						commit
						ab534556a2
					
				@ -698,18 +698,16 @@ class GeoReferencedMixin(models.Model):
 | 
			
		||||
            return request
 | 
			
		||||
 | 
			
		||||
        instance_objs = []
 | 
			
		||||
        add_message = False
 | 
			
		||||
        conflicts = self.geometry.conflicts_geometries.all()
 | 
			
		||||
 | 
			
		||||
        for conflict in conflicts:
 | 
			
		||||
            instance_objs += conflict.affected_geometry.get_data_objects()
 | 
			
		||||
            add_message = True
 | 
			
		||||
 | 
			
		||||
        conflicts = self.geometry.conflicted_by_geometries.all()
 | 
			
		||||
        for conflict in conflicts:
 | 
			
		||||
            instance_objs += conflict.conflicting_geometry.get_data_objects()
 | 
			
		||||
            add_message = True
 | 
			
		||||
 | 
			
		||||
        add_message = len(instance_objs) > 0
 | 
			
		||||
        if add_message:
 | 
			
		||||
            instance_identifiers = [x.identifier for x in instance_objs]
 | 
			
		||||
            instance_identifiers = ", ".join(instance_identifiers)
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user