diff --git a/cpkmodel/cpkmodel.py b/cpkmodel/cpkmodel.py index 77f434e..172ac4c 100644 --- a/cpkmodel/cpkmodel.py +++ b/cpkmodel/cpkmodel.py @@ -98,6 +98,8 @@ def __new__(cls, name, bases, attrs, **kwargs): pkeys = tuple(f for f in meta.local_concrete_fields if f.primary_key) # change attributes if len(pkeys) > 1: + for field in pkeys: + field.serialize = True super_new.has_compositepk = True meta.pk = CompositePk(pkeys) setattr(super_new, "pk", CPkModelMixin.cpk) # noqa: B010