Exemple #1
0
 def remove_reviewer(cls, username):
     if username:
         try:
             user = User.objects(username=username).first()
             if user:
                 try:
                     found = Committee.objects(reviewers__contains=user)
                     if found:
                         Committee.objects().update_one(
                             pull__reviewers=user)
                         User.objects(username=username).update_one(
                             pull__roles="reviewer")
                         Console.info(
                             "User `{0}` removed as Reviewer.".format(
                                 username))
                     else:
                         Console.error("Please specify a valid user name.")
                 except:
                     Console.info(
                         "Reviewer {0} removal failed.".format(username))
             else:
                 Console.error("Please specify a valid user")
         except:
             Console.error(
                 "Oops! Something went wrong while trying to remove reviewer"
             )
     else:
         Console.error("Please specify a reviewer name to be removed.")
     pass
Exemple #2
0
 def add_reviewer(cls, username):
     if username:
         try:
             user = User.objects(username=username).first()
             if user:
                 try:
                     found = Committee.objects(reviewers__contains=user)
                     if not found:
                         Committee.objects().update_one(
                             push__reviewers=user)
                         User.objects(username=username).update_one(
                             push__roles="reviewer")
                         Console.info(
                             "User {0} added as Reviewer.".format(username))
                     else:
                         Console.error(
                             "User {0} already exists as a reviewer.".
                             format(username))
                 except:
                     print sys.exc_info()
                     Console.info(
                         "Reviewer {0} addition failed.".format(username))
             else:
                 Console.error("Please specify a valid user")
         except:
             print sys.exc_info()
             Console.error(
                 "Oops! Something went wrong while trying to add project reviewer"
             )
     else:
         Console.error("Please specify a reviewer name to be added.")
     pass
Exemple #3
0
 def setup_committee(cls):
     try:
         user = User.objects(username="******").first()
         count = Committee.objects.count()
         print count
         if count > 0:
             Console.error("Committee has already been setup.")
             return
         data = Committee(reviewers=[user], reviews=[])
         data.save()
         Console.info("Committee setup successful.")
     except:
         print sys.exc_info()
         Console.error("Committee setup failed.")
 def setup_committee(cls):
     try:
         user = User.objects(username="******").first()
         count = Committee.objects.count()
         print count
         if count > 0:
             Console.error("Committee has already been setup.")
             return
         data = Committee(
             reviewers=[user],
             reviews=[]
         )
         data.save()
         Console.info("Committee setup successful.")
     except:
         print sys.exc_info()
         Console.error("Committee setup failed.")
 def remove_reviewer(cls, username):
     if username:
         try:
             user = User.objects(username=username).first()
             if user:
                 try:
                     found = Committee.objects(reviewers__contains=user)
                     if found:
                         Committee.objects().update_one(pull__reviewers=user)
                         User.objects(username=username).update_one(pull__roles="reviewer")
                         Console.info("User `{0}` removed as Reviewer.".format(username))
                     else:
                         Console.error("Please specify a valid user name.")
                 except:
                     Console.info("Reviewer {0} removal failed.".format(username))
             else:
                 Console.error("Please specify a valid user")
         except:
             Console.error("Oops! Something went wrong while trying to remove reviewer")
     else:
         Console.error("Please specify a reviewer name to be removed.")
     pass
 def add_reviewer(cls, username):
     if username:
         try:
             user = User.objects(username=username).first()
             if user:
                 try:
                     found = Committee.objects(reviewers__contains=user)
                     if not found:
                         Committee.objects().update_one(push__reviewers=user)
                         User.objects(username=username).update_one(push__roles="reviewer")
                         Console.info("User {0} added as Reviewer.".format(username))
                     else:
                         Console.error("User {0} already exists as a reviewer.".format(username))
                 except:
                     print sys.exc_info()
                     Console.info("Reviewer {0} addition failed.".format(username))
             else:
                 Console.error("Please specify a valid user")
         except:
             print sys.exc_info()
             Console.error("Oops! Something went wrong while trying to add project reviewer")
     else:
         Console.error("Please specify a reviewer name to be added.")
     pass