From 84b22e5ecffb95a84e2a0e9a30f71b127a2cf05e Mon Sep 17 00:00:00 2001 From: emkael Date: Fri, 28 Aug 2015 14:49:52 +0200 Subject: * omitting link appending when there's no data for a particular score --- TODO.md | 1 - bidding_data.py | 12 ++++++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/TODO.md b/TODO.md index 2dd9e19..78d143c 100644 --- a/TODO.md +++ b/TODO.md @@ -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')) -- cgit v1.2.3