示例#1
0
文件: models.py 项目: strogo/djpcms
 def save(self, force_insert=False, force_update=False, source = None, using=None):
     instance    = self.object
     mkp         = markups.get(self.markup)
     
     try:
         repr = instance.representation(mkp)
     except Exception, e:
         logger.error('Failed to render {0}. {1}'.format(instance,e))
         repr = smart_unicode(instance)
示例#2
0
文件: models.py 项目: strogo/djpcms
 def __unicode__(self):
     mkp = markups.get('crl')
     if mkp:
         handler = mkp.get('handler')
         try:
             return handler(smart_unicode(self.message))
         except:
             return self.message
     else:
         return self.message
示例#3
0
文件: _django.py 项目: strogo/djpcms
 def htmlbody(self):
     text = self.body
     if not text:
         return ''
     mkp = markuplib.get(self.markup)
     if mkp:
         handler = mkp.get('handler')
         text = handler(text)
         text = mark_safe(force_str(text))
     return text
示例#4
0
文件: markups.py 项目: strogo/djpcms
 def _testRstMath(self):
     rst = markups.get('rst')
     if rst:
         r = rst['handler'](text_rst)
         pass
示例#5
0
文件: markups.py 项目: strogo/djpcms
 def _testRstSimple(self):
     rst = markups.get('rst')
     if rst:
         r = rst['handler'](simple_rst)
         self.assertTrue('A title' in r)