def get_key(self): # deliver alarmkey object if self.get('id.key') and self.get('id.key') not in ['None', '0']: return Alarmkey.query.filter_by(id=self.get('id.key')).scalar() else: k = Alarmkey(u'', u'%s' % self._key, u'', u'-not in list-') k.id = 0 return k