Example #1
0
    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
Example #2
0
 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
Example #3
0
    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
Example #4
0
 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('%')