#285 Drop atom_id from API
* refactors code usage from atom_id to id inside of api app
This commit is contained in:
		
							parent
							
								
									123d02abf9
								
							
						
					
					
						commit
						882468cde6
					
				@ -61,7 +61,7 @@ class AbstractModelAPISerializerV1(AbstractModelAPISerializer):
 | 
				
			|||||||
        if konova_code is None:
 | 
					        if konova_code is None:
 | 
				
			||||||
            return None
 | 
					            return None
 | 
				
			||||||
        return {
 | 
					        return {
 | 
				
			||||||
            "atom_id": konova_code.atom_id,
 | 
					            "id": konova_code.id,
 | 
				
			||||||
            "long_name": konova_code.long_name,
 | 
					            "long_name": konova_code.long_name,
 | 
				
			||||||
            "short_name": konova_code.short_name,
 | 
					            "short_name": konova_code.short_name,
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
@ -70,7 +70,7 @@ class AbstractModelAPISerializerV1(AbstractModelAPISerializer):
 | 
				
			|||||||
        """ Returns a konova code instance
 | 
					        """ Returns a konova code instance
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        Args:
 | 
					        Args:
 | 
				
			||||||
            json_str (str): The value for the code (atom id)
 | 
					            json_str (str): The value for the code (id)
 | 
				
			||||||
            code_list_identifier (str): From which konova code list this code is supposed to be from
 | 
					            code_list_identifier (str): From which konova code list this code is supposed to be from
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        Returns:
 | 
					        Returns:
 | 
				
			||||||
@ -83,7 +83,7 @@ class AbstractModelAPISerializerV1(AbstractModelAPISerializer):
 | 
				
			|||||||
            return None
 | 
					            return None
 | 
				
			||||||
        try:
 | 
					        try:
 | 
				
			||||||
            code = KonovaCode.objects.get(
 | 
					            code = KonovaCode.objects.get(
 | 
				
			||||||
                atom_id=json_str,
 | 
					                id=json_str,
 | 
				
			||||||
                code_lists__in=[code_list_identifier]
 | 
					                code_lists__in=[code_list_identifier]
 | 
				
			||||||
            )
 | 
					            )
 | 
				
			||||||
        except ObjectDoesNotExist as e:
 | 
					        except ObjectDoesNotExist as e:
 | 
				
			||||||
@ -360,7 +360,7 @@ class AbstractCompensationAPISerializerV1Mixin:
 | 
				
			|||||||
            # If this exact data is already existing, we do not create it new. Instead put it's id in the list of
 | 
					            # If this exact data is already existing, we do not create it new. Instead put it's id in the list of
 | 
				
			||||||
            # entries, we will use to set the new actions
 | 
					            # entries, we will use to set the new actions
 | 
				
			||||||
            state = states_manager.filter(
 | 
					            state = states_manager.filter(
 | 
				
			||||||
                biotope_type__atom_id=biotope_type,
 | 
					                biotope_type__id=biotope_type,
 | 
				
			||||||
                surface=surface,
 | 
					                surface=surface,
 | 
				
			||||||
            ).exclude(
 | 
					            ).exclude(
 | 
				
			||||||
                id__in=states
 | 
					                id__in=states
 | 
				
			||||||
 | 
				
			|||||||
@ -9,7 +9,7 @@ from django.contrib.gis.db.models.functions import Translate
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
from konova.models import Geometry, GeometryConflict
 | 
					from konova.models import Geometry, GeometryConflict
 | 
				
			||||||
from konova.tests.test_views import BaseTestCase
 | 
					from konova.tests.test_views import BaseTestCase
 | 
				
			||||||
from konova.utils.wfs.spatial import ParcelWFSFetcher
 | 
					from konova.utils.schneider.fetcher import ParcelFetcher
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class GeometryTestCase(BaseTestCase):
 | 
					class GeometryTestCase(BaseTestCase):
 | 
				
			||||||
@ -63,18 +63,14 @@ class GeometryTestCase(BaseTestCase):
 | 
				
			|||||||
        num_conflict = GeometryConflict.objects.all().count()
 | 
					        num_conflict = GeometryConflict.objects.all().count()
 | 
				
			||||||
        self.assertEqual(0, num_conflict)
 | 
					        self.assertEqual(0, num_conflict)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def test_wfs_fetch(self):
 | 
					    def test_fetch(self):
 | 
				
			||||||
        """ Tests the fetching functionality of ParcelWFSFetcher
 | 
					        """ Tests the fetching functionality of ParcelFetcher
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        +++ Test relies on the availability of the RLP Flurstück WFS +++
 | 
					        +++ Test relies on the availability of the spatial computation component 'Schneider' +++
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        Returns:
 | 
					        Returns:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        """
 | 
					        """
 | 
				
			||||||
        fetcher = ParcelWFSFetcher(
 | 
					        fetcher = ParcelFetcher(geometry=self.geom_1)
 | 
				
			||||||
            geometry_id=self.geom_1.id,
 | 
					        features = fetcher.get_parcels()
 | 
				
			||||||
        )
 | 
					        self.assertNotEqual(0, len(features), msg="Spatial fetcher get feature did not work!")
 | 
				
			||||||
        features = fetcher.get_features(
 | 
					 | 
				
			||||||
            "ave:Flurstueck",
 | 
					 | 
				
			||||||
        )
 | 
					 | 
				
			||||||
        self.assertNotEqual(0, len(features), msg="Spatial wfs get feature did not work!")
 | 
					 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user