From 2a9fb70e8a1dccc6ae9dd070d34d1f4d5dc03534 Mon Sep 17 00:00:00 2001 From: nanglo123 Date: Thu, 12 Sep 2024 14:02:12 -0400 Subject: [PATCH] Update field_serializer decorator arguments to not serialize if rate_law is None for templates --- mira/metamodel/templates.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mira/metamodel/templates.py b/mira/metamodel/templates.py index f5d4a209..82f0a6b6 100644 --- a/mira/metamodel/templates.py +++ b/mira/metamodel/templates.py @@ -456,9 +456,9 @@ def from_json(cls, data, rate_symbols=None) -> "Template": if k not in {'rate_law', 'type'}}, rate_law=rate) - @field_serializer('rate_law') + @field_serializer('rate_law', when_used="unless-none") def serialize_expression(self, rate_law): - return str(rate_law) if rate_law is not None else None + return str(rate_law) def is_equal_to(self, other: "Template", with_context: bool = False, config: Config = None) -> bool: