def getType(self, type_tuple): try: db = get_session() type_type, type_identifier = type_tuple ft = db.query(FileType).filter_by( identifier=type_identifier).first() if not ft: ft = FileType(type=toUnicode(type_type), identifier=type_identifier, name=toUnicode(type_identifier[0].capitalize() + type_identifier[1:])) db.add(ft) db.commit() type_dict = ft.to_dict() return type_dict except: log.error('Failed getting type: %s, %s', (type_tuple, traceback.format_exc())) db.rollback() finally: db.close()
def getType(self, type_tuple): db = get_session() type_type, type_identifier = type_tuple ft = db.query(FileType).filter_by(identifier=type_identifier).first() if not ft: ft = FileType(type=toUnicode(type_type), identifier=type_identifier, name=toUnicode(type_identifier[0].capitalize() + type_identifier[1:])) db.add(ft) db.commit() type_dict = ft.to_dict() return type_dict
def getType(self, type_tuple): db = get_session() type_type, type_identifier = type_tuple ft = db.query(FileType).filter_by(identifier = type_identifier).first() if not ft: ft = FileType( type = toUnicode(type_type), identifier = type_identifier, name = toUnicode(type_identifier[0].capitalize() + type_identifier[1:]) ) db.add(ft) db.commit() type_dict = ft.to_dict() return type_dict
def getType(self, type_tuple): try: db = get_session() type_type, type_identifier = type_tuple ft = db.query(FileType).filter_by(identifier = type_identifier).first() if not ft: ft = FileType( type = toUnicode(type_type), identifier = type_identifier, name = toUnicode(type_identifier[0].capitalize() + type_identifier[1:]) ) db.add(ft) db.commit() type_dict = ft.to_dict() return type_dict except: log.error('Failed getting type: %s, %s', (type_tuple, traceback.format_exc())) db.rollback() finally: db.close()