コード例 #1
0
ファイル: models.py プロジェクト: portyaninoleh/PulsuFlask
 def get_object(self, val):
     if isinstance(val, unicode):
         if val.startswith("'"):
             return factory.get_type('string', val[1:])
         elif val.startswith('='):
             return factory.get_type('expression', val[1:])
         elif val is u'':
             return factory.get_type('empty_string')
         elif re.match(r'^[0-9]+$', val):
             return factory.get_type('int', val)
         else:
             return factory.get_type('expression', val)
     return val
コード例 #2
0
ファイル: models.py プロジェクト: portyaninoleh/PulsuFlask
 def check_cell(self, val):
     if not isinstance(val, unicode):
         return val
     elif not re.match(r'^$|^(=)|^(\')|^([0-9]+)([A-Z]+)?$', val):
         return factory.get_type('error')
     else:
         return val