def handle(self, *args, **options): pklist = options['pk'] limit = options['limit'] test = not options['tweet'] if pklist: oneliners = OneLiner.objects.filter(pk__in=pklist) else: oneliners = OneLiner.recent()[:limit] for oneliner in oneliners: self.handle_oneliner(oneliner, test)
def xtest_recent(self): u1 = Util.new_user('u1') u2 = Util.new_user('u2') u3 = Util.new_user('u3') self.jacks_oneliner.vote_up(u1) self.assertEquals(OneLiner.recent()[0], self.jacks_oneliner) self.mikes_oneliner.vote_up(u1) self.mikes_oneliner.vote_up(u2) self.assertEquals(OneLiner.recent()[0], self.mikes_oneliner) self.jacks_oneliner.vote_up(u2) self.jacks_oneliner.vote_up(u3) self.assertEquals(OneLiner.recent()[0], self.jacks_oneliner) u4 = Util.new_user('u4') u5 = Util.new_user('u5') self.mikes_oneliner.vote_down(u4) self.mikes_oneliner.vote_down(u5) self.assertEquals(OneLiner.recent()[0], self.jacks_oneliner)
(options, args) = parser.parse_args() if not (consumer_key and consumer_secret and access_token and access_token_secret): if not consumer_key: print "Error: Consumer Key is required!" if not consumer_secret: print "Error: Consumer Secret is required!" if not access_token: print "Error: Access Token is required!" if not access_token_secret: print "Error: Access Token Secret is required!" parser.print_help() parser.exit() if options.recent: for oneliner in OneLiner.recent()[:10]: print oneliner.pk, print oneliner.summary print oneliner.line print parser.exit() if options.pk: for pk in options.pk: oneliner = OneLiner.objects.get(pk=pk) if options.send: print tweet(oneliner, force=True) else: print tweet(oneliner, force=True, test=True)