Ejemplo n.º 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