def remove_markup(value): if value: value = re.sub(r"__recuadro__.", "", value) value = value.replace("__recuadro__", "") value = re.sub(r"__imagen__.", "", value) value = value.replace("__imagen__", "") # quitamos cualquier link que haya quedado value = re.sub(r"\(http(.*)\)", "", value) value = cleanhtml(ldmarkup(value)) value = value.replace("[", "") value = value.replace("]", "") else: value = u'' return value
def clean(self): cleaned_data = super(ArticleAdminModelForm, self).clean() date_value = (self.cleaned_data.get('date_published') if self.cleaned_data.get('is_published') else self.cleaned_data.get('date_created')) or date.today() targets = Article.objects.filter( Q(is_published=True) & Q(date_published__year=date_value.year) & Q(date_published__month=date_value.month) | Q(is_published=False) & Q(date_created__year=date_value.year) & Q(date_created__month=date_value.month), slug=slugify( cleanhtml(ldmarkup(smart_quotes( cleaned_data.get('headline'))))), ) if self.instance.id: targets = targets.exclude(id=self.instance.id) if targets: raise ValidationError( u'Ya existe un artículo en ese mes con el mismo título.')
def item_description(self, item): deck = "<h2>%s</h2><br/>" % ldmarkup(item.deck) if item.deck else "" return "%s" % deck + ldmarkup( item.body[:400] + "..." ) + "<a href='%s://%s%s'>Continuar leyendo...</a>" % ( settings.URL_SCHEME, settings.SITE_DOMAIN, item.get_absolute_url())
def item_title(self, item): return cleanhtml(ldmarkup(item.headline))
def item_description(self, item): deck = "<h2>%s</h2><br/>" % ldmarkup(item.deck) if item.deck else "" return "%s" % deck + ldmarkup( item.body[:400] + "...") + '<a href="%s://%s%s">Continuar leyendo...</a>' % ( settings.URL_SCHEME, site.domain, item.get_absolute_url())