def _create_news(self, user=None, save=True, in_the_past=False): if not user: user = self._create_user().add_to_managers() if in_the_past: original_datetime = datetime.date datetime.date = MockToday news = News(title="Some random title", content="And some random content", writer=user) if save: news.save() else: news.full_clean() if in_the_past: datetime.date = original_datetime return news