コード例 #1
0
 def filtrarXlistaRedu(self):   # este es un uso aterno sin que usen los xdict u todo el problema de los filtros y la ISO
     idiosel=self.lbidio.curselection()
     idiomtrad=[]
     for idio in idiosel: 
         idiomtrad.append(self.lbidio.get(idio))
     habsel=self.lbtema.curselection()
     habtrab=[]
     for skill in habsel:
         strskill=self.lbtema.get(skill)
         habtrab.append(strskill)
     edifilter= ' '.join(idiomtrad) +' ' +' '.join(habtrab)
     print('Filtado x Lista ',edifilter)
     listaproyectos=dictsit.findelements(dictsit.elem_sitio(self.sitio),edifilter,'gen')
     self.edit_url.set(dictsit.driver.current_url)
     self.llenagrid(self.colspro,listaproyectos)
コード例 #2
0
ファイル: gendciturl.py プロジェクト: raulrfa/FreeN
 def proofold(self):
     xdictout = {}  # It is neccesary to form a xdict  dor find elements
     for key in self.strout.keys():
         try:
             expr = self.strout[key].get().strip()
             if expr[0] == '[' and expr[-1] == ']':
                 expr1 = expr.strip('][')
                 expr2 = expe1.split(',')
                 expr0 = expr2
             elif expr[0] == '(' and expr[-1] == ')':
                 expr1 = expr.strip('()')
                 expr2 = expr1.split(',')
                 expr3 = tuple(expr)
                 expr0 = expr
             else:
                 expr0 = expr
             xdictout[key] = expr0
         except:
             xdictout[key] = self.strout[key].get().strip()
     dictsit.init_driver
     table = dictsit.findelements(xdictout)
     print(table)
コード例 #3
0
 def menos(self):
     self.click-=1
     listaproyectos=dictsit.findelements(dictsit.elem_sitio(self.sitio),self.click)
     self.edit_url.set(dictsit.driver.current_url)
     self.llenagrid(self.colspro,listaproyectos)
コード例 #4
0
 def filtrar(self):
     listaproyectos=dictsit.findelements(dictsit.elem_sitio(self.sitio),self.var_filtro.get(),'gen')
     self.edit_url.set(dictsit.driver.current_url)
     self.llenagrid(self.colspro,listaproyectos)
コード例 #5
0
 def forward(self):
     self.edit_url.set(dictsit.driver.forward)
     listaproyectos=dictsit.findelements(dictsit.elem_sitio(self.sitio))
     #self.butshow=tk.Checkbutton(frameshow,text='Ocultar', variable=self.ocultar,command=self.ocultarlistprel).grid(row=3,column=5)
     self.llenagrid(self.colspro, listaproyectos)
コード例 #6
0
 def muestraforma(self):        
     self.lbidio = Listbox(self.frlistinside,exportselection=False,selectmode=MULTIPLE,width=8, height=30)
     self.lbidio.pack(side=LEFT,expand=0,fill=Y)
     for idio in self.lenguaje:
         self.lbidio.insert(END,idio) # despues se analiza si se coge de bd
         #self.lbidio.insert(END,Idiomas(i).name[0:3].upper())
     #if self.lenguaje!=None:
         #self.lbidio.selection_set(self.lbidio.get(0,END).index(self.lenguaje))    
     self.var_hab=StringVar()
     self.listahab=enumeradores.verenum(Habilidades)
     print('listahab', self.listahab)
     #self.var_tema.set(listahab)
     self.lbtema = Listbox(self.frlistinside,exportselection=False,selectmode=MULTIPLE,listvariable=self.var_hab,width=8, height=30)
     for item in self.listahab:
          self.lbtema.insert(END,item[1])
     self.lbtema.pack(side=LEFT,expand=0,fill=Y)
     #self.var_tema.set(['salu','pres', 'expe', 'cert', 'refe', 'extras', 'desp','todo'])
     #if self.habi!=None:
         #self.lbtema.selection_set(self.lbtema.get(0,END).index(self.habi))
     self.textlab1=Label(self.frencedit,text='URL Proyecto: ')
     self.textlab1.pack(side=LEFT)
     self.edit_url=StringVar()
     self.text_edit = Entry(self.frencedit,textvariable=self.edit_url,width=60,bg='white',fg='black')
     #self.text_edit.bind('<Alt-KeyPress>',self.copyfromcomposer)
     self.text_edit.pack(side=LEFT)
     if self.urlproy!=None: self.edit_url.set(self.urlproy)
     self.butrefreshurl=Button(self.frencedit, text= 'Refescar',command=self.refresh)
     self.butrefreshurl.pack(side=LEFT, padx=4)
     self.butback= Button(self.frencedit, text= ' < ',command=self.backward)
     self.butback.pack(side=LEFT, padx=10)
     self.butforward= Button(self.frencedit, text= ' > ',command=self.forward)
     self.butforward.pack(side=LEFT, padx=10)
     self.colspro, colsize, colview =dictsit.findkeynamesize(dictsit.elem_sitio(self.sitio))            
     #colspro = ['Titulo','Fecha','Elemento','Fechas','Bids','Clientes','Paises','Rating','Presupuesto','Textos','url','Skills']
     self.listprel =ttk.Treeview(self.frgridprel, columns=self.colspro, displaycolumns=colview,height=12, padding=1, show="headings")
     self.listprel.pack(side=TOP)
     for col in self.colspro:
         self.listprel.column(col,width=colsize[self.colspro.index(col)],anchor=W)
         self.listprel.heading(col, text=col)
     self.lab_filtro =Label(self.frbusqedit,text='Filtrar por:')
     self.lab_filtro.pack(side=LEFT)
     self.var_filtro = StringVar()
     self.var_filtro.set(self.filtro)
     self.edit_filtro = Entry(self.frbusqedit,textvariable=self.var_filtro,width=60,bg='white',fg='black')
     self.edit_filtro.pack(side=LEFT,fill=Y)  
     self.butfiltrar= Button(self.frbusqedit, text= 'Filtrar',command=self.filtrar)
     self.butfiltrar.pack(side=LEFT, padx=5)
     self.butsitio= Button(self.frmenubut, text= 'Sitio',command=self.gositio)
     self.butsitio.pack(side=LEFT, padx=5)
     self.butmenos1= Button(self.frmenubut, text= ' <1 ',command=self.menos)
     self.butmenos1.pack(side=LEFT, padx=5)
     self.butmas1= Button(self.frmenubut, text= ' 1> ',command=self.mas)
     self.butmas1.pack(side=LEFT, padx=5)
     self.butcomponer= Button(self.frmenubut, text= 'Ver Listado',command=self.verlistado)
     self.butcomponer.pack(side=LEFT, padx=5)
     self.butverproyecto= Button(self.frmenubut, text= 'Ver Proyecto',command=self.verproyecto)
     self.butverproyecto.pack(side=LEFT, padx=5)
     self.butmarcarproyecto= Button(self.frmenubut, text= 'Marcar Proyecto',command=self.marcarproyecto)
     self.butmarcarproyecto.pack(side=LEFT, padx=5)
     self.butverproyecto.bind('<<Alt-Control-KeyPress>>', lambda event:self.controlkey(event))
     self.butofertar= Button(self.frmenubut, text= 'Ofertar',command=self.ofertar)
     self.butofertar.pack(side=LEFT, padx=5)        
     self.butsalvar= Button(self.frmenubut, text= 'Salvar',command=self.salvar)
     self.butsalvar.pack(side=LEFT, padx=5)
     self.butcomponer= Button(self.frmenubut, text= 'Cover Letter',command=self.defcover)
     self.butcomponer.pack(side=LEFT, padx=5)
     self.butsalvarofer= Button(self.frmenubut, text= 'Procesar Oferta',command=self.procesar)
     self.butsalvarofer.pack(side=LEFT, padx=5)
     self.butlistfilter= Button(self.frlistbut, text= 'Filtrar x Lista',command=self.filtrarXlistaRedu)
     self.butlistfilter.pack(side=BOTTOM, padx=10)
     listaproyectos=dictsit.findelements(dictsit.elem_sitio(self.sitio))
     #self.butshow=tk.Checkbutton(frameshow,text='Ocultar', variable=self.ocultar,command=self.ocultarlistprel).grid(row=3,column=5)
     self.listprel.bind('<<TreeviewSelect>>', lambda event: self.selectItem(event))
     self.listprel.tag_configure('mark', foreground='red')
     self.llenagrid(self.colspro, listaproyectos)