From 1b3a20dfa1b8f36065ed6d84d1bd902e7d07493c Mon Sep 17 00:00:00 2001 From: Calum Mackervoy <c.mackervoy@gmail.com> Date: Mon, 23 Mar 2020 18:09:46 +0000 Subject: [PATCH] AbstractUsers must have urlid --- djangoldp/serializers.py | 6 ------ 1 file changed, 6 deletions(-) diff --git a/djangoldp/serializers.py b/djangoldp/serializers.py index 45f90272..93ad15b3 100644 --- a/djangoldp/serializers.py +++ b/djangoldp/serializers.py @@ -625,9 +625,6 @@ class LDPSerializer(HyperlinkedModelSerializer): elif hasattr(field_model, 'urlid'): kwargs = {'urlid': field_dict['urlid']} sub_inst = field_model.objects.get(**kwargs) - elif issubclass(field_model, AbstractUser): - kwargs = {'username': field_dict['urlid']} - sub_inst = field_model.objects.get(**kwargs) # try slug field, assuming that this is a local resource elif slug_field in field_dict: kwargs = {slug_field: field_dict[slug_field]} @@ -713,9 +710,6 @@ class LDPSerializer(HyperlinkedModelSerializer): saved_item = self.update(instance=old_obj, validated_data=item) else: saved_item = self.internal_create(validated_data=item, model=field_model) - elif 'urlid' in item and issubclass(field_model, AbstractUser): - kwargs = {'username': item['urlid']} - saved_item = self.get_or_create(field_model, item, kwargs) elif 'urlid' in item: kwargs = {'urlid': item['urlid']} saved_item = self.get_or_create(field_model, item, kwargs) -- GitLab