fix edge case
This commit is contained in:
parent
08d788b270
commit
3dc7b55b85
1 changed files with 4 additions and 1 deletions
|
@ -163,7 +163,10 @@ class AbstractSite:
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def match_or_create_item_for_resource(cls, resource):
|
def match_or_create_item_for_resource(cls, resource):
|
||||||
previous_item = resource.item
|
try:
|
||||||
|
previous_item = resource.item
|
||||||
|
except Item.DoesNotExist:
|
||||||
|
previous_item = None
|
||||||
resource.item = cls.match_existing_item_for_resource(resource) or previous_item
|
resource.item = cls.match_existing_item_for_resource(resource) or previous_item
|
||||||
if resource.item is None:
|
if resource.item is None:
|
||||||
model = resource.get_item_model(cls.DEFAULT_MODEL)
|
model = resource.get_item_model(cls.DEFAULT_MODEL)
|
||||||
|
|
Loading…
Add table
Reference in a new issue