Skip to content

Commit ecba26a

Browse files
committed
fixup! show alias
1 parent 86d934d commit ecba26a

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

src/griffe_pydantic/_internal/dynamic.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,16 @@ def _process_attribute(obj: Any, attr: Attribute, cls: Class, *, processed: set[
4141
if (value := getattr(obj, constraint, None)) is not None:
4242
constraints[constraint] = value
4343
attr.extra[common._self_namespace]["constraints"] = constraints
44+
attr.extra[common._mkdocstrings_namespace]["template"] = "pydantic_field.html.jinja"
4445

4546
# Store alias if present
4647
if obj.alias:
4748
attr.extra[common._self_namespace]["validation_alias"] = obj.alias
4849
attr.extra[common._self_namespace]["serialization_alias"] = obj.alias
49-
attr.extra[common._mkdocstrings_namespace]["template"] = "pydantic_field.html.jinja"
50+
elif obj.validation_alias:
51+
attr.extra[common._self_namespace]["validation_alias"] = obj.validation_alias
52+
elif obj.serialization_alias:
53+
attr.extra[common._self_namespace]["serialization_alias"] = obj.serialization_alias
5054

5155
# Populate docstring from the field's `description` argument.
5256
if not attr.docstring and (docstring := obj.description):

0 commit comments

Comments
 (0)