Home | Trees | Indices | Help |
|
---|
|
1 #import urllib 2 #from PyQt4 import QtGui, QtCore 3 # 4 #class NewCompanyWizard( QtGui.QWizard ): 5 # def __init__( wizard, organization_getter, parent = None ): 6 # super( NewCompanyWizard, wizard ).__init__( parent ) 7 # wizard.value = '' 8 # wizard.success = False 9 # wizard.name = '' 10 # wizard.town = '' 11 # wizard.street = '' 12 # wizard.taxid = '' 13 # wizard.setWindowTitle( 'New Company Wizard' ) 14 # combobox = QtGui.QComboBox() 15 # combobox.insertItem( 0, unicode( 'Loading list ...' ), QtCore.QVariant( all ) ) 16 # 17 # class WelcomePage( QtGui.QWizardPage ): 18 # def __init__( self ): 19 # super( WelcomePage, self ).__init__() 20 # self.setTitle( 'New Company Wizard' ) 21 # self.setSubTitle( 'Welcome, This wizard will help you to add a new company' ) 22 # 23 # class inputPage( QtGui.QWizardPage ): 24 # def __init__( self ): 25 # super( inputPage, self ).__init__() 26 # self.comboBox = QtGui.QComboBox() 27 # self.vat = QtGui.QLineEdit() 28 # self.setTitle( 'New Company Wizard' ) 29 # self.setSubTitle( 'Select the company\'s country, and fill in its VAT Number' ) 30 # layout = QtGui.QHBoxLayout() 31 # layout.addSpacing( 30 ) 32 # layout.addWidget( self.comboBox ) 33 # layout.addWidget( self.vat ) 34 # #layout.maximumSize() 35 # self.connect( self.vat, QtCore.SIGNAL( 'textChanged(const QString&)' ), self.textChanged ) 36 # layout.addStretch( 0 ) 37 # self.setLayout( layout ) 38 # 39 # def textChanged( self, text ): 40 # self.emit( QtCore.SIGNAL( 'completeChanged()' ) ) 41 # 42 # def isComplete( self ): 43 # wizard.value = str( self.comboBox.currentText() )[0:2] + str( self.vat.text() ) 44 # if wizard.value[10:] is '': 45 # return False 46 # else: 47 # return True 48 # 49 # def initializePage( self ): 50 # landen = QtCore.QStringList() 51 # landen.append( 'AT - Austria' ) 52 # landen.append( 'BE - Belgium' ) 53 # landen.append( 'BG - Bulgaria' ) 54 # landen.append( 'CY - Cyprus' ) 55 # landen.append( 'CZ - Czech Republic' ) 56 # landen.append( 'DE - Germany' ) 57 # landen.append( 'DK - Denmark' ) 58 # landen.append( 'EE - Estonia' ) 59 # landen.append( 'EL - Greece ' ) 60 # landen.append( 'ES - Spain ' ) 61 # landen.append( 'FI - Finland' ) 62 # landen.append( 'FR - France' ) 63 # landen.append( 'GB - United Kingdom' ) 64 # landen.append( 'HU - Hungary' ) 65 # landen.append( 'IE - Ireland' ) 66 # landen.append( 'IT - Italy' ) 67 # landen.append( 'LT - Lithuania' ) 68 # landen.append( 'LU - Luxembourg' ) 69 # landen.append( 'LV - Latvia' ) 70 # landen.append( 'MT - Malta' ) 71 # landen.append( 'NL - The Netherlands' ) 72 # landen.append( 'PL - Poland' ) 73 # landen.append( 'PT - Portugal' ) 74 # landen.append( 'RO - Romania' ) 75 # landen.append( 'SE - Sweden' ) 76 # landen.append( 'SI - Slovenia' ) 77 # landen.append( 'sK - Slovakia' ) 78 # self.comboBox.addItems( landen ) 79 # 80 # class checkPage( QtGui.QWizardPage ): 81 # def __init__( self ): 82 # super( checkPage, self ).__init__() 83 # self.success = False 84 # self.ondernemingsVorm = QtGui.QLabel() 85 # self.name = QtGui.QLabel() 86 # self.street = QtGui.QLabel() 87 # self.town = QtGui.QLabel() 88 # self.setTitle( 'Add New Company' ) 89 # if self.success == False: 90 # self.setSubTitle( '' ) 91 # else: 92 # self.setSubTitle( 'Here is the adress we found in the database, make sure this is correct.' ) 93 # layout = QtGui.QVBoxLayout() 94 # naamlayout = QtGui.QHBoxLayout() 95 # naamlayout.addWidget( self.ondernemingsVorm ) 96 # naamlayout.addWidget( self.name ) 97 # layout.addLayout( naamlayout ) 98 # layout.addWidget( self.street ) 99 # layout.addWidget( self.town ) 100 # layout.addStretch( 1 ) 101 # self.setLayout( layout ) 102 # 103 # def isComplete( self ): 104 # if not wizard.success: 105 # return False 106 # else: 107 # return True 108 # 109 # def initializePage( self ): 110 # url = 'http://ec.europa.eu/taxation_customs/vies/viesquer.do?ms=' + wizard.value[0:2] + '&iso=' + wizard.value[0:2] + '&vat=' + wizard.value[2:] 111 # file = urllib.urlopen( url ) 112 # test = file.readlines() 113 # succes = str( test[323] ) 114 # name = str( test[365] ) 115 # adress = str( test[378] ) 116 # succes = succes.strip() 117 # print succes 118 # if succes[0] == 'S': 119 # self.setSubTitle( 'System Overloaded, please try again later.' ) 120 # else: 121 # if succes[0] == 'Y': 122 # wizard.success = True 123 # else: 124 # wizard.success = False 125 # if wizard.success == False: 126 # self.setSubTitle( '' ) 127 # else: 128 # self.setSubTitle( 'Here is the address we found in the database, make sure this is correct.' ) 129 # name = name.strip() 130 # if name.find( ' ' ) == -1: 131 # self.setSubTitle( 'VAT Number Correct, but no information was found in the Database.' ) 132 # self.name.setText( '' ) 133 # self.ondernemingsVorm.setText( '' ) 134 # self.street.setText( '' ) 135 # self.town.setText( '' ) 136 # else: 137 # self.name.setText( name ) 138 # firstSpace = name.index( ' ' ) 139 # self.ondernemingsVorm.setText( name[0:firstSpace] ) 140 # name = name[firstSpace:] 141 # wizard.name = name.strip() 142 # self.name.setText( name ) 143 # adress = adress.strip() 144 # firstTag = adress.index( '<' ) 145 # wizard.street = adress[0:firstTag] 146 # adress = adress[firstTag + 4:] 147 # wizard.town = adress 148 # self.street.setText( wizard.street ) 149 # self.town.setText( wizard.town ) 150 # wizard.taxid = str( wizard.value ) 151 # if not wizard.success: 152 # self.ondernemingsVorm.setText( 'Nothing Found.' ) 153 # self.name.setText( ' ' ) 154 # self.street.setText( 'Please retyp the VAT number' ) 155 # self.town.setText( ' ' ) 156 # 157 # wizard.addPage( WelcomePage() ) 158 # wizard.addPage( inputPage() ) 159 # wizard.addPage( checkPage() ) 160 # 161 # def finished( self, result ): 162 # pass 163
Home | Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Sat Jun 12 15:42:14 2010 | http://epydoc.sourceforge.net |