def handle(self, *args, **options):
        """handle"""
        print "Validating quests ..."
        for quest in Quest.objects.all():
            error_msg = utils.validate_predicates(quest.unlock_conditions)
            if error_msg:
                print "Unlock conditions for '%s' did not validate: %s" % (quest.name, error_msg)

            error_msg = utils.validate_predicates(quest.completion_conditions)
            if error_msg:
                print "Completion conditions '%s' for '%s' did not validate: %s" % (
                    quest.completion_conditions, quest.name, error_msg)

        print "All quests conditions are valid."
Example #2
0
    def handle(self, *args, **options):
        """handle"""
        print "Validating quests ..."
        for quest in Quest.objects.all():
            error_msg = utils.validate_predicates(quest.unlock_conditions)
            if error_msg:
                print "Unlock conditions for '%s' did not validate: %s" % (
                    quest.name, error_msg)

            error_msg = utils.validate_predicates(quest.completion_conditions)
            if error_msg:
                print "Completion conditions '%s' for '%s' did not validate: %s" % (
                    quest.completion_conditions, quest.name, error_msg)

        print "All quests conditions are valid."
    def handle(self, *args, **options):
        """handle"""
        print "Validating smartgrid ..."
        for action in Action.objects.all():
            error_msg = utils.validate_predicates(action.unlock_condition)
            if error_msg:
                print "Unlock conditions '%s' for action '%s' did not validate: %s" % (
                    action.unlock_condition, action.name, error_msg)

        for level in Level.objects.all():
            error_msg = utils.validate_predicates(level.unlock_condition)
            if error_msg:
                print "Unlock conditions '%s' for level '%s' did not validate: %s" % (
                    level.unlock_condition, level.name, error_msg)

        print "All smartgrid conditions are valid."