from sqlalchemy import Column, Integer, String, DateTime, Text, Float, Date, TIMESTAMP from sqlalchemy.ext.declarative import declarative_base from datetime import datetime Base = declarative_base() class ProjetModel(Base): __tablename__ = "llx_projet" ROWID = Column(Integer, primary_key=True, autoincrement=True, nullable=False) FK_SOC = Column(Integer, nullable=True) DATEC = Column(DateTime, nullable=True) TMS = Column(TIMESTAMP, nullable=True) DATEO = Column(Date, nullable=True) DATEE = Column(Date, nullable=True) REF = Column(String(50), nullable=True) ENTITY = Column(Integer, nullable=False, default=1) TITLE = Column(String(255), nullable=False) DESCRIPTION = Column(Text, nullable=True) FK_USER_CREAT = Column(Integer, nullable=False) FK_USER_MODIF = Column(Integer, nullable=True) PUBLIC = Column(Integer, nullable=True) FK_STATUT = Column(Integer, nullable=False, default=0) FK_OPP_STATUS = Column(Integer, nullable=True) OPP_PERCENT = Column(Float, nullable=True) FK_OPP_STATUS_END = Column(Integer, nullable=True) DATE_CLOSE = Column(DateTime, nullable=True) FK_USER_CLOSE = Column(Integer, nullable=True) NOTE_PRIVATE = Column(Text, nullable=True) NOTE_PUBLIC = Column(Text, nullable=True) EMAIL_MSGID = Column(String(175), nullable=True) OPP_AMOUNT = Column(Float, nullable=True) BUDGET_AMOUNT = Column(Float, nullable=True) USAGE_OPPORTUNITY = Column(Integer, nullable=True, default=0) USAGE_TASK = Column(Integer, nullable=True, default=1) USAGE_BILL_TIME = Column(Integer, nullable=True, default=0) USAGE_ORGANIZE_EVENT = Column(Integer, nullable=True, default=0) DATE_START_EVENT = Column(DateTime, nullable=True) DATE_END_EVENT = Column(DateTime, nullable=True) LOCATION = Column(String(255), nullable=True) ACCEPT_CONFERENCE_SUGGESTIONS = Column(Integer, nullable=True, default=0) ACCEPT_BOOTH_SUGGESTIONS = Column(Integer, nullable=True, default=0) MAX_ATTENDEES = Column(Integer, nullable=True, default=0) PRICE_REGISTRATION = Column(Float, nullable=True) PRICE_BOOTH = Column(Float, nullable=True) MODEL_PDF = Column(String(255), nullable=True) IP = Column(String(250), nullable=True) LAST_MAIN_DOC = Column(String(255), nullable=True) IMPORT_KEY = Column(String(14), nullable=True) EXTRAPARAMS = Column(String(255), nullable=True)