@@ -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