Subversion Repositories SmartDukaan

Rev

Rev 15631 | Rev 15633 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 15631 Rev 15632
Line 177... Line 177...
177
                    soup = BeautifulSoup(page,convertEntities=BeautifulSoup.HTML_ENTITIES)
177
                    soup = BeautifulSoup(page,convertEntities=BeautifulSoup.HTML_ENTITIES)
178
                    soup.table
178
                    soup.table
179
                    try:
179
                    try:
180
                        tableElement = soup.findAll('table', {'class':'report-table fixtable'})[1]
180
                        tableElement = soup.findAll('table', {'class':'report-table fixtable'})[1]
181
                    except:
181
                    except:
182
                        continue
182
                        break
183
                    trElements = tableElement.findAll('tr')
183
                    trElements = tableElement.findAll('tr')
184
                    trElements.pop(0)
184
                    trElements.pop(0)
185
                    hasPagination = len(trElements) > 0
-
 
186
                        
185
                        
187
                    for trElement in trElements:
186
                    for trElement in trElements:
188
                        tdElements = trElement.findAll('td')
187
                        tdElements = trElement.findAll('td')
-
 
188
                        if tdElements[0].text.strip()=='No Products to display!':
-
 
189
                            hasPagination = False
-
 
190
                            continue
189
                        productCode = re.findall(r'pid=(.*)$', tdElements[0].find('a')['href'])[0]
191
                        productCode = re.findall(r'pid=(.*)$', tdElements[0].find('a')['href'])[0]
190
                        quantity =int(tdElements[3].text)
192
                        quantity =int(tdElements[3].text)
191
                        price = int(float(tdElements[2].text.strip().replace(",","")))
193
                        price = int(float(tdElements[2].text.strip().replace(",","")))
192
                        payOut = int(float(tdElements[6].text.strip().replace(",","")))
194
                        payOut = int(float(tdElements[6].text.strip().replace(",","")))
193
                        saleAmount = int(float(tdElements[4].text.strip().replace(",","")))
195
                        saleAmount = int(float(tdElements[4].text.strip().replace(",","")))