diff options
-rw-r--r-- | TODO.md | 1 | ||||
-rw-r--r-- | bidding_data.py | 12 |
2 files changed, 8 insertions, 5 deletions
@@ -1,5 +1,4 @@ * dopisać jakieś hinty do generowania CSV po Windowsem * jakiś niepaskudny link do licytacji - * niedodawanie linków tam, gdzie nie ma licytacji * czytać bezpośrednio z BWS (albo chociaż obsłużyć Excelowy format CSV) * pobieranie nazwisk z BWS(?) diff --git a/bidding_data.py b/bidding_data.py index 3107e2f..e845626 100644 --- a/bidding_data.py +++ b/bidding_data.py @@ -259,10 +259,14 @@ class JFRBidding: self.__get_bidding_file_output_path( int(file_number, 10), pair_numbers=pair_numbers)) - # fourth cell is the contract - for link in cells[3].select('a.biddingLink'): - link.extract() - cells[3].append(bidding_link) + # only append link if we've got bidding data + if path.isfile(path.join( + path.dirname(self.__tournament_prefix), + bidding_link['data-bidding-link'])): + # fourth cell is the contract + for link in cells[3].select('a.biddingLink'): + link.extract() + cells[3].append(bidding_link) board_text.seek(0) board_text.write(board_text_content.table.prettify( 'iso-8859-2', formatter='html')) |