Exemple #1
0
 def _validate_vote_pages(self, out, pages, skip_to_vote_id, try_to_fix):
     writer = csv.writer(out)
     writer.writerow(['knesset vote id', 'open knesset vote id', 'error'])
     for page in pages:
         self._log_info('downloading page %s' % page)
         votes = DataserviceVote.get_page(order_by=('id', 'asc'),
                                          page_num=page)
         self._log_info('downloaded %s votes' % len(votes))
         if len(votes) < 1:
             self._log_warn('no votes in the page')
         else:
             self._log_info('  first vote date: %s' % votes[0].datetime)
             for vote in votes:
                 if not skip_to_vote_id or int(
                         vote.id) >= int(skip_to_vote_id):
                     self._log_info('validating vote %s' % vote.id)
                     self._validate_vote(vote, writer, fix=try_to_fix)
Exemple #2
0
 def test(self):
     res = Vote.get_page()
     vote = res[5]
     self.assertTrue(isinstance(vote.datetime, datetime))
 def test(self):
     res = Vote.get_page()
     vote = res[5]
     self.assertTrue(isinstance(vote.datetime, datetime))