示例#1
0
文件: forms.py 项目: Voltir/newbellum
 def process_preview(self, request,  form, context):
     context['newsitem'] = form.save(commit=False)
     context['newsitem'].body_html = convert_text_to_html(form.cleaned_data['body'], "bbcode") 
     context['newsitem'].body_html = smiles(context['newsitem'].body_html )
     context['newsitem'].submitter_username = request.user.username
     context['newsitem'].post_time = datetime.now()
     print "Form Valid?: ", form.is_valid()
示例#2
0
文件: forms.py 项目: dwminer/s2forums
 def save(self, commit=True):
     profile = super(PersonalityProfileForm, self).save(commit=False)
     profile.signature_html = convert_text_to_html(profile.signature, self.profile)
     if forum_settings.SMILES_SUPPORT:
         profile.signature_html = smiles(profile.signature_html)
     if commit:
         profile.save()
     return profile
示例#3
0
 def test_smiles(self):
     smiled_data = smiles(self.data_smiles)
     self.assertEqual(
         smiled_data,
         u'Lorem ipsum dolor <img src="{0}djangobb_forum/img/smilies/neutral.png" /> sit amet <img src="{0}djangobb_forum/img/smilies/smile.png" /> <a href="http://djangobb.org/">http://djangobb.org/</a>'.format(
             settings.STATIC_URL
         ),
     )
示例#4
0
def post_preview(request):
    """Preview for markitup"""
    markup = request.user.forum_profile.markup
    data = request.POST.get("data", "")

    data = convert_text_to_html(data, markup)
    if forum_settings.SMILES_SUPPORT:
        data = smiles(data)
    return render(request, "djangobb_forum/post_preview.html", {"data": data})
示例#5
0
文件: views.py 项目: psi29a/DjangoBB
def post_preview(request):
    '''Preview for markitup'''
    markup = request.user.forum_profile.markup
    data = request.POST.get('data', '')

    data = convert_text_to_html(data, markup)
    if forum_settings.SMILES_SUPPORT:
        data = smiles(data)
    return render(request, 'djangobb_forum/post_preview.html', {'data': data})
示例#6
0
def post_preview(request):
    '''Preview for markitup'''
    markup = request.user.forum_profile.markup
    data = request.POST.get('data', '')

    data = convert_text_to_html(data, markup)
    if forum_settings.SMILES_SUPPORT:
        data = smiles(data)
    return render(request, 'djangobb_forum/post_preview.html', {'data': data})
示例#7
0
 def save(self, commit=True):
     profile = super(PersonalityProfileForm, self).save(commit=False)
     profile.signature_html = convert_text_to_html(profile.signature,
                                                   self.profile)
     if forum_settings.SMILES_SUPPORT:
         profile.signature_html = smiles(profile.signature_html)
     if commit:
         profile.save()
     return profile
示例#8
0
文件: models.py 项目: hawkerpl/k2
 def save(self, *args, **kwargs):
     if self.markup == 'bbcode':
         self.body_html = bbmarkup.bbcode(self.body)
     elif self.markup == 'markdown' and MARKDOWN_AVAILABLE:
         self.body_html = unicode(Markdown(self.body, safe_mode='escape'))
         #self.body_html = markdown(self.body, 'safe')
     else:
         raise Exception('Invalid markup property: %s' % self.markup)
     self.body_html = urlize(self.body_html)
     if forum_settings.SMILES_SUPPORT and self.user.forum_profile.show_smilies:
         self.body_html = smiles(self.body_html)
     super(Post, self).save(*args, **kwargs)
示例#9
0
def post_preview(request):
    '''Preview for markitup'''
    data = request.POST.get('data', '')

    try:
        data = convert_text_to_html(data, request.user.forum_profile)
    except UnapprovedImageError as e:
        return render(request, 'djangobb_forum/post_preview.html',
                      {'data': e.user_error()})
    if forum_settings.SMILES_SUPPORT:
        data = smiles(data)
    return render(request, 'djangobb_forum/post_preview.html', {'data': data})
示例#10
0
def post_preview(request):
    '''Preview for markitup'''
    data = request.POST.get('data', '')

    try:
        data = convert_text_to_html(data, request.user.forum_profile)
    except UnapprovedImageError as e:
        return render(request, 'djangobb_forum/post_preview.html', {
            'data': e.user_error()
        })
    if forum_settings.SMILES_SUPPORT:
        data = smiles(data)
    return render(request, 'djangobb_forum/post_preview.html', {'data': data})
示例#11
0
文件: views.py 项目: hawkerpl/k2
def post_preview(request):
    '''Preview for markitup'''

    markup = request.user.forum_profile.markup
    data = request.POST.get('data', '')
    if markup == 'bbcode':
        data = bbmarkup.bbcode(data)
    elif markup == 'markdown' and MARKDOWN_AVAILABLE:
        data = unicode(Markdown(data, safe_mode='escape'))
    else:
        raise Exception('Invalid markup property: %s' % markup)

    data = urlize(data)
    if forum_settings.SMILES_SUPPORT:
        data = smiles(data)
    return {'data': data}
示例#12
0
 def save(self, *args, **kwargs):
     self.body_html = convert_text_to_html(self.body, "bbcode") 
     self.body_html = smiles(self.body_html)
     super(NewsItem, self).save(*args, **kwargs)
示例#13
0
 def test_smiles(self):
     smiled_data = smiles(self.data_smiles)
     self.assertEqual(smiled_data, u"Lorem ipsum dolor <img src=\"/static/forum/img/smilies/neutral.png\" /> sit amet <img src=\"/static/forum/img/smilies/smile.png\" /> <a href=\"http://djangobb.org/\">http://djangobb.org/</a>")
示例#14
0
 def test_smiles(self):
     smiled_data = smiles(self.data_smiles)
     self.assertEqual(
         smiled_data,
         "Lorem ipsum dolor <img src=\"{0}djangobb_forum/img/smilies/neutral.png\" /> sit amet <img src=\"{0}djangobb_forum/img/smilies/smile.png\" /> <a href=\"http://djangobb.org/\">http://djangobb.org/</a>"
         .format(settings.STATIC_URL))
示例#15
0
文件: models.py 项目: narqo/djbookru
 def save(self, *args, **kwargs):
     self.body_html = convert_text_to_html(self.body, self.markup) 
     if forum_settings.SMILES_SUPPORT and self.user.forum_profile.show_smilies:
         self.body_html = smiles(self.body_html)
     super(Post, self).save(*args, **kwargs)
示例#16
0
 def save(self, *args, **kwargs):
     self.body_html = convert_text_to_html(self.body, self.markup)
     if forum_settings.SMILES_SUPPORT and self.user.forum_profile.show_smilies:
         self.body_html = smiles(self.body_html)
     super(Post, self).save(*args, **kwargs)
示例#17
0
 def save(self, *args, **kwargs):
     '''Render the long description into HTML on save'''
     
     self.long_desc_html = render_bbcode(self.long_desc) 
     self.long_desc_html = smiles(self.long_desc_html)
     super(Game, self).save(*args, **kwargs)