We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 67a8dd5 commit 45d46faCopy full SHA for 45d46fa
1 file changed
src/datamodel_code_generator/parser/base.py
@@ -1133,9 +1133,10 @@ def _get_discriminator_values(
1133
if mapping:
1134
_check_discriminator_mapping_paths(discriminator_model, mapping, discriminator_values)
1135
if not discriminator_values:
1136
- for base_class in discriminator_model.base_classes:
1137
- if base_class.reference:
1138
- _check_discriminator_mapping_paths(base_class.reference, mapping, discriminator_values)
+ for base_reference in filter(
+ None, (base_class.reference for base_class in discriminator_model.base_classes)
+ ):
1139
+ _check_discriminator_mapping_paths(base_reference, mapping, discriminator_values)
1140
1141
return discriminator_values or [discriminator_model.path.split("/")[-1]]
1142
0 commit comments