Esempio n. 1
0
 def generate_wtfield(self):
     try:
         details = json.loads(self.details)
         if details.get('type', 'string') == 'select':
             field = SelectField(details['title'],
                                 choices=[(str(value), str(label)) for value, label in details['choices']])
         else:
             field = StringField(details['title'])
         return dict(name=self.name, item=field)
     except ValueError:
         logger.error('extend field %s generate error' % self.name)
         return False
Esempio n. 2
0
 def title(self):
     scale = MTScale.query.filter_by(id=self.scale_id).first()
     if scale is None:
         logger.error('Not found scale id = %d' % self.scale_id)
         return ''
     return scale.title