From feb1f30cfab08b456de2971bcc82a5a3c5f2c1d3 Mon Sep 17 00:00:00 2001 From: Jason Robinson Date: Thu, 15 Sep 2016 19:48:08 +0300 Subject: [PATCH] Ensure CreatedAtMixin.created_at gets set in __init__ not in class --- federation/entities/base.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/federation/entities/base.py b/federation/entities/base.py index 89a4fc5..7ffb9f8 100644 --- a/federation/entities/base.py +++ b/federation/entities/base.py @@ -100,11 +100,13 @@ class PublicMixin(BaseEntity): class CreatedAtMixin(BaseEntity): - created_at = datetime.datetime.now() + created_at = None def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self._required += ["created_at"] + if not "created_at" in kwargs: + self.created_at = datetime.datetime.now() class RawContentMixin(BaseEntity):