@@ -1357,6 +1357,10 @@ def aboutcode_data(self):
13571357
13581358 return without_empty_values (component_data )
13591359
1360+ @property
1361+ def spdx_id (self ):
1362+ return f"SPDXRef-dejacode-{ self ._meta .model_name } -{ self .uuid } "
1363+
13601364 def as_spdx (self , license_concluded = None ):
13611365 """
13621366 Return this Component as an SPDX Package entry.
@@ -1375,7 +1379,7 @@ def as_spdx(self, license_concluded=None):
13751379
13761380 return spdx .Package (
13771381 name = self .name ,
1378- spdx_id = f"dejacode- { self ._meta . model_name } - { self . uuid } " ,
1382+ spdx_id = self .spdx_id ,
13791383 supplier = self .owner .as_spdx () if self .owner else "" ,
13801384 license_concluded = license_concluded or self .concluded_license_expression_spdx ,
13811385 license_declared = self .declared_license_expression_spdx ,
@@ -2248,6 +2252,10 @@ def get_about_files(self):
22482252
22492253 return about_files
22502254
2255+ @property
2256+ def spdx_id (self ):
2257+ return f"SPDXRef-dejacode-{ self ._meta .model_name } -{ self .uuid } "
2258+
22512259 def as_spdx (self , license_concluded = None ):
22522260 """
22532261 Return this Package as an SPDX Package entry.
@@ -2281,7 +2289,7 @@ def as_spdx(self, license_concluded=None):
22812289
22822290 return spdx .Package (
22832291 name = self .name or self .filename ,
2284- spdx_id = f"dejacode- { self ._meta . model_name } - { self . uuid } " ,
2292+ spdx_id = self .spdx_id ,
22852293 download_location = self .download_url ,
22862294 license_concluded = license_concluded or self .concluded_license_expression_spdx ,
22872295 license_declared = self .declared_license_expression_spdx ,
0 commit comments