def cached_member(self): if not self._cache_member_last_update or self._cache_member_last_update < timezone.now() - datetime.timedelta(days=self._cache_member_days): self.force_cache_member() return AttrDict({ 'pk': self.member_id, 'id': self.member_id, 'unicode': self._cache_member_name if get_language() != 'ja' else self._cache_member_japanese_name, 'name': self._cache_member_name, 'japanese_name': self._cache_member_japanese_name, 'image': self._cache_member_image, 'image_url': get_image_url_from_path(self._cache_member_image), 'http_image_url': get_http_image_url_from_path(self._cache_member_image), 'item_url': u'/member/{}/{}/'.format(self.member_id, tourldash(self._cache_member_name)), 'ajax_item_url': u'/ajax/member/{}/'.format(self.member_id), })
def astrological_sign_image_url(self): return get_image_url_from_path(u'static/img/i_astrological_sign/{}.png'.format(self.i_astrological_sign)) hobbies = models.CharField(_('Instrument'), max_length=100, null=True)
def square_image_url(self): return get_image_url_from_path(self.square_image) @property
def transparent_trained_url(self): return get_image_url_from_path(self.transparent_trained) @property
def art_trained_url(self): return get_image_url_from_path(self.art_trained) @property
def art_url(self): return get_image_url_from_path(self.art) @property