def save(self, *args, **kwargs): # Cleanup the HTML if requested if appsettings.FLUENT_TEXT_CLEAN_HTML: self.text = clean_html(self.text) if appsettings.FLUENT_TEXT_SANITIZE_HTML: self.text = sanitize_html(self.text) super(TextItem, self).save(*args, **kwargs)
def save(self, *args, **kwargs): if appsettings.FLUENTCMS_TEASER_CLEAN_HTML: self.description = clean_html(self.description) # Remove unwanted tags if requested if appsettings.FLUENTCMS_TEASER_SANITIZE_HTML: self.description = sanitize_html(self.description) super(TeaserItem, self).save(*args, **kwargs)
def test_clean_html5lib(self): """ Test how clean performs. """ cleaned = clean_html(self.HTML1_ORIGINAL) self.assertTrue('460' in cleaned, u"Missing elements in {0}".format(cleaned)) self.assertTrue('float: left' in cleaned, u"Missing elements in {0}".format(cleaned)) self.assertTrue('/media/image.jpg' in cleaned, u"Missing elements in {0}".format(cleaned)) self.assertTrue('/media/image2.jpg' in cleaned, u"Missing elements in {0}".format(cleaned))
def save(self, *args, **kwargs): # Make well-formed if requested if appsettings.FLUENT_TEXT_CLEAN_HTML: self.text = clean_html(self.text) # Remove unwanted tags if requested if appsettings.FLUENT_TEXT_SANITIZE_HTML: self.text = sanitize_html(self.text) super(TextItem, self).save(*args, **kwargs)
def get_object(self): # Call the superclass object = super(ItemDetailView, self).get_object() # Record the last accessed date object.last_accessed = timezone.now() object.save() # Clean the html object.origin_story = clean_html(object.origin_story) # Return the object return object
def save(self, *args, **kwargs): # Make well-formed if requested if appsettings.FLUENT_TEXT_CLEAN_HTML: self.text = clean_html(self.text) # Remove unwanted tags if requested if appsettings.FLUENT_TEXT_SANITIZE_HTML: self.text = sanitize_html(self.text) # Set of common typography rules to the text plugin before save them if config.TYPOGRAPH_TEXT_PLUGIN_BEFORE_SAVE: self.text = Typograph.typograph_html(self.text, 'ru') super(TextItem, self).save(*args, **kwargs)
def post(self, request, *args, **kwargs): callback = {} itemForm = ItemForm(request.POST, request.FILES) if itemForm.is_valid(): item = itemForm.save(commit=False) item.origin_story = sanitize_html(item.origin_story) item.origin_story = clean_html(item.origin_story) item.save() item.contributors.add(request.user) # Handle the tagging for tag in itemForm.cleaned_data['tags']: item.tags.add(tag) return redirect('/item/'+str(item.id)) callback['itemForm'] = itemForm # return form with errors return render(request, self.template_name, callback)
def post(self, request, *args, **kwargs): callback = {} itemForm = ItemForm(request.POST, request.FILES) if itemForm.is_valid(): item = itemForm.save(commit=False) item.origin_story = sanitize_html(item.origin_story) item.origin_story = clean_html(item.origin_story) item.save() item.contributors.add(request.user) # Handle the tagging for tag in itemForm.cleaned_data['tags']: item.tags.add(tag) return redirect('/item/' + str(item.id)) callback['itemForm'] = itemForm # return form with errors return render(request, self.template_name, callback)