from django.db import models
from django.template import Context, Template
from django.utils.timezone import now
+from lxml import etree, html
from .places import PLACES, PLACE_CHOICES, STYLES
close_label = models.CharField('etykieta zamykania', max_length=255, blank=True)
text = models.TextField('tekst')
image = models.FileField('obraz', upload_to='annoy/banners/', blank=True)
+ video = models.FileField('video', upload_to='annoy/banners/', blank=True)
url = models.CharField('URL', max_length=1024)
priority = models.PositiveSmallIntegerField(
'priorytet', default=0,
self.save(update_fields=['etag'])
def get_texts(self):
- return [t.text for t in self.mediainserttext_set.all()]
+ return [
+ etree.tostring(html.fromstring(t.text), encoding='unicode')
+ for t in self.mediainserttext_set.all()
+ ]
@classmethod
def get_for_format(cls, file_format):