def __getFields(self): ''' возращает список объектов полей ''' list_fields=[] fields = self._edit_fields.text() if self._object_type == SystemInfo.entity_link_type: if len(self._edit_path.text())>0: fields += ' URL=' + self._edit_path.text( ) else: self.info_window.setText('''Добавляемый обеъкт типа URL. необходимо заполнить поле URL.''') self.info_window.show() #raise Exception('Заполнить поле URL') fields = cleareExtraSpace(fields) print('fields',fields) if not fields=="": fields = cleareSpaceAboutOperator(fields,'=') fields=fields.split(' ') #создавания объектов Field for field in fields: field_name,field_value = field.split('=') list_fields.append(Field(field_name,self._user_repo.name,field_value)) #тип поля по умолчанию стринг return list_fields
def __getTags(self): ''' возращает список обеъктов тегов ''' tags = cleareExtraSpace(self._edit_tags.text()) list_tags=[] if not tags=="": tags = tags.split(' ') for tag_name in tags: list_tags.append(Tag(tag_name,self._user_repo.name)) return list_tags
def __getTags(self): ''' возращает список обеъктов тегов ''' line_text = self._edit_tags.toPlainText().split('\n') list_tags=[] for line in line_text: tags = cleareExtraSpace(line) if not tags=="": tags = tags.split(' ') for tag_name in tags: list_tags.append(Tag(tag_name,self._user_repo.name)) # for tag in list_tags: # print(tag.name) return list_tags
def __searchByNeuralNet(self): ''' поиск с помощью нейросети ''' if self.lineEdit_search.text()=="": self._string_request = SmartFilesMainWindow.SQLRequest + ' ORDER BY entity.neuralnet_raiting DESC'# "SELECT * FROM entity" self._entity_manager.setNewNeuralRaiting() else: request = cleareExtraSpace(self.lineEdit_search.text()) self._select_list_tags = request.split(' ') self._entity_manager.tmpPrintNeuralNet() self._entity_manager.setNewNeuralRaiting(self._select_list_tags) request = self._select_list_tags[0] index = 1 while index < len(self._select_list_tags): request+= " OR " + self._select_list_tags[index] index+=1 self._string_request = ProcessingRequest.getSQLRequest(request,True) self.__settingModel('%')