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
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