def __init__(self,name=None,pages=None,): if name==None: self.id = drt.get_form_id_by_name(name) else: self.name = name self.pages=pages self.id = self.register()
def register(self): self.img_folder = os.path.join(primary_jpg_store,self.name) os.mkdir(self.img_folder) str_sql = ''' insert into tbl_form_defs (form_name,pages,img_folder) values (%s,%s,%s); ''' drt.cursor.execute(str_sql,(self.name,self.pages,self.img_folder)) drt.conn.commit() self.id = drt.get_form_id_by_name(self.name)
def __init__(self,path,type=None): # TODO: Check that type is integer, and if not get the integer (right now downstream needs integer) self.path=path if isinstance(type,str): self.type = drt.get_form_id_by_name(type) elif isinstance(type,int): self.type = type else: self.type = type self.register_me() self.pdf_files=[]
def __init__(self,path=None,type=None,folder_index=None,form_id=None,db_data=None,*args): if path<>None: AbstractDataFile.__init__(self,path) # self.folder_id=None if isinstance(form_id,str): self.form_id=drt.get_form_id_by_name(form_id) elif isinstance(form_id,int): self.form_id=form_id # self.child_jpgs=[] # self.pdf_id=None # self.parsed_to_jpgs=None # self.missing_from_disk=None elif db_data<>None: self.pdf_id=db_data[0] self.folder_id=db_data[1] self.filename=db_data[2] self.form_id=db_data[3] self.parsed_to_jpgs=db_data[4] self.missing_from_disk=db_data[5] self.folder=drt.get_folder_info_by_id(self.folder_id) self.register()