def handle(self, tour_slug, *args, **kwargs):
     if len(args) > 0:
         username = args[0]
         confirm = raw_input(CONFIRM_FOR_SINGLE_USER.format(tour_slug=tour_slug, username=username))
         if confirm == "yes":
             user = User.objects.filter(username=username).first()
             GuidedTour.mark_as_seen(user, tour_slug)
             print("Complete")
     else:
         confirm = raw_input(CONFIRM_FORM_ALL_USERS.format(tour_slug=tour_slug))
         if confirm == "yes":
             for user in User.objects.all():
                 sys.stdout.write(".")
                 GuidedTour.mark_as_seen(user, tour_slug)
             sys.stdout.write("\n")
             print("Complete")
Esempio n. 2
0
 def handle(self, tour_slug, *args, **kwargs):
     if len(args) > 0:
         username = args[0]
         confirm = input(CONFIRM_FOR_SINGLE_USER.format(
             tour_slug=tour_slug, username=username))
         if confirm == 'yes':
             user = User.objects.filter(username=username).first()
             GuidedTour.mark_as_seen(user, tour_slug)
             print("Complete")
     else:
         confirm = input(CONFIRM_FORM_ALL_USERS.format(tour_slug=tour_slug))
         if confirm == 'yes':
             for user in User.objects.all():
                 sys.stdout.write(".")
                 GuidedTour.mark_as_seen(user, tour_slug)
             sys.stdout.write("\n")
             print("Complete")
Esempio n. 3
0
 def is_enabled(self, user):
     return not GuidedTour.has_seen_tour(user, self.slug)
Esempio n. 4
0
 def is_enabled(self, user):
     return not GuidedTour.has_seen_tour(user, self.slug)
Esempio n. 5
0
 def post(self, request, *args, **kwargs):
     GuidedTour.mark_as_seen(request.user, kwargs['tour_slug'])
     return HttpResponse("success")
Esempio n. 6
0
 def test_mark_as_seen(self):
     GuidedTour.mark_as_seen(self.test_user, TEST_TOUR.slug)
     self.assertFalse(TEST_TOUR.is_enabled(self.test_user))
Esempio n. 7
0
 def post(self, request, *args, **kwargs):
     GuidedTour.mark_as_seen(request.user, kwargs['tour_slug'])
     return HttpResponse("success")
Esempio n. 8
0
 def test_mark_as_seen(self):
     GuidedTour.mark_as_seen(self.test_user, TEST_TOUR.slug)
     self.assertFalse(TEST_TOUR.is_enabled(self.test_user))