Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
 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.')
Ejemplo n.º 3
0
 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())
Ejemplo n.º 4
0
 def item_title(self, item):
     return cleanhtml(ldmarkup(item.headline))
Ejemplo n.º 5
0
 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())