Merge pull request #229 from nephila/feature/refactor_get_metadata

Reuse _get_meta_value from django-meta
This commit is contained in:
Iacopo Spalletti 2016-04-09 09:20:30 +02:00
commit eff125a3da
3 changed files with 3 additions and 17 deletions

View file

@ -242,21 +242,7 @@ class Post(KnockerModel, ModelMeta, TranslatableModel):
Retrieves django-meta attributes from apphook config instance
:param param: django-meta attribute passed as key
"""
attr = None
value = getattr(self.app_config, param)
if value:
attr = getattr(self, value, None)
if attr is not None:
if callable(attr):
try:
data = attr(param)
except TypeError:
data = attr()
else:
data = attr
else:
data = value
return data
return self._get_meta_value(param, getattr(self.app_config, param)) or ''
def get_title(self):
title = self.safe_translation_getter('meta_title', any_language=True)