Skip to content

Commit 611520e

Browse files
committed
Fix failing tests #1524
Signed-off-by: tdruez <tdruez@nexb.com>
1 parent d8d0908 commit 611520e

18 files changed

+6485
-4328
lines changed

scanpipe/models.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2925,7 +2925,9 @@ def create_from_data(cls, project, resource_data):
29252925
cleaned_data = {
29262926
field_name: value
29272927
for field_name, value in resource_data.items()
2928-
if field_name in cls.model_fields() and value not in EMPTY_VALUES
2928+
if field_name in cls.model_fields()
2929+
and value not in EMPTY_VALUES
2930+
and field_name != "project"
29292931
}
29302932

29312933
return cls.objects.create(project=project, **cleaned_data)
@@ -3463,7 +3465,9 @@ def create_from_data(cls, project, package_data):
34633465
cleaned_data = {
34643466
field_name: value
34653467
for field_name, value in package_data.items()
3466-
if field_name in cls.model_fields() and value not in EMPTY_VALUES
3468+
if field_name in cls.model_fields()
3469+
and value not in EMPTY_VALUES
3470+
and field_name != "project"
34673471
}
34683472

34693473
discovered_package = cls(project=project, **cleaned_data)
@@ -3924,7 +3928,9 @@ def create_from_data(
39243928
cleaned_data = {
39253929
field_name: value
39263930
for field_name, value in dependency_data.items()
3927-
if field_name in cls.model_fields() and value not in EMPTY_VALUES
3931+
if field_name in cls.model_fields()
3932+
and value not in EMPTY_VALUES
3933+
and field_name != "project"
39283934
}
39293935

39303936
return cls.objects.create(

0 commit comments

Comments
 (0)