Ejemplo n.º 1
0
    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()
Ejemplo n.º 2
0
    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
Ejemplo n.º 3
0
    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
Ejemplo n.º 4
0
    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()
Ejemplo n.º 5
0
    def getType(self, type):

        db = get_session()
        type, identifier = type

        ft = db.query(FileType).filter_by(identifier=identifier).first()
        if not ft:
            ft = FileType(type=type,
                          identifier=identifier,
                          name=identifier[0].capitalize() + identifier[1:])

            db.add(ft)
            db.commit()

        return ft