Esempio n. 1
0
    def handle(self, *args, **options):

        try:
            userid = args[0]
            if userid == 'all':
                query = User.objects.all()
            else:
                query = User.objects.filter(id=userid)
        except IndexError:
            raise CommandError("Pass user-id or 'all' as parameter.")

        for u in query.iterator():
            print "Sending statistics for user %s / %s ..." % (u.id, u.email)
            try:
                if daily_statistics(user=u):
                    print "... successful."
                else:
                    print "... not sent."
            except Exception, e:
                print "... Error: %s" % unicode(e)
Esempio n. 2
0
    def handle(self, *args, **options):

        try:
            userid = args[0]
            if userid == 'all':
                query = User.objects.all()
            else:
                query = User.objects.filter(id=userid)
        except IndexError:
            raise CommandError("Pass user-id or 'all' as parameter.")

        for u in query.iterator():
            print "Sending statistics for user %s / %s ..." % (u.id, u.email)
            try:
                if daily_statistics(user=u):
                    print "... successful."
                else:
                    print "... not sent."
            except Exception, e:
                print "... Error: %s" % unicode(e)
Esempio n. 3
0
 def run(self, user=None, user_id=None):
     daily_statistics(user=user, user_id=user_id)