def get_admin(seed_user_id = None): """requests admin with an optional seeded user id """ try: admin = api.get_admin(seed_user_id = seed_user_id) except models.User.DoesNotExist, e: raise CommandError(e)
def get_admin(seed_user_id = None): """requests admin with an optional seeded user id """ try: admin = api.get_admin(seed_user_id=seed_user_id) except models.User.DoesNotExist as e: raise CommandError(e) if admin.id != seed_user_id: if seed_user_id is None: prompt = """You have not provided user id for the moderator who to assign as the performer this operation, the default moderator is %s, id=%s. Will that work?""" % (admin.username, admin.id) else: prompt = """User with id=%s is not a moderator would you like to select default moderator %s, id=%d to run this operation?""" % (seed_user_id, admin.username, admin.id) choice = console.choice_dialog(prompt, choices = ('yes', 'no')) if choice == 'no': print('Canceled') sys.exit() return admin