diff --git a/example/project/settings.py b/example/project/settings.py index c6f4898..33f317a 100644 --- a/example/project/settings.py +++ b/example/project/settings.py @@ -117,6 +117,8 @@ USE_TZ = True +EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend' +CELERY_EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend' # Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/1.10/howto/static-files/ diff --git a/example/winners/models.py b/example/winners/models.py index 1c8352c..5056322 100644 --- a/example/winners/models.py +++ b/example/winners/models.py @@ -25,7 +25,9 @@ def get_email(self): return self.obj.user.email def get_context(self, base_url): - return {'name': self.obj.user.username} + context = super().get_context(base_url) + context['base_url'] = base_url + return context def get_language(self): return "en" diff --git a/smmapdfs/model_abcs/pdfsandwich_abc.py b/smmapdfs/model_abcs/pdfsandwich_abc.py index 1f41e81..ee96f25 100644 --- a/smmapdfs/model_abcs/pdfsandwich_abc.py +++ b/smmapdfs/model_abcs/pdfsandwich_abc.py @@ -47,6 +47,12 @@ def get_pdf_url(self, base_url): def get_fields(self): return self.field_model.objects.filter(pdfsandwich_type=self.pdfsandwich_type) + def get_context(self, base_url): + context = {} + for name, field in self.field_model.fields.items(): + context[name] = field(self.obj) + return context + def update_pdf(self, obj): self.status = "" temp = NamedTemporaryFile()