Пример #1
0
def get_message_bank(domain, risk_profile=None, for_comparing=False):
    if risk_profile is not None:
        messages = FRIMessageBankMessage.view("fri/message_bank", key=[domain, risk_profile], include_docs=True).all()
    else:
        messages = FRIMessageBankMessage.view(
            "fri/message_bank", startkey=[domain], endkey=[domain, {}], include_docs=True
        ).all()

    if for_comparing:
        result = []
        for message in messages:
            result.append({"message": message, "compare_string": letters_only(message.message)})
        return result
    else:
        return messages
Пример #2
0
def get_message_bank(domain, risk_profile=None, for_comparing=False):
    if risk_profile is not None:
        messages = FRIMessageBankMessage.view("fri/message_bank", key=[domain, risk_profile], include_docs=True).all()
    else:
        messages = FRIMessageBankMessage.view("fri/message_bank", startkey=[domain], endkey=[domain, {}], include_docs=True).all()

    if for_comparing:
        result = []
        for message in messages:
            result.append({
                "message": message,
                "compare_string": letters_only(message.message),
            })
        return result
    else:
        return messages
Пример #3
0
    def handle(self, **options):
        self.delete_docs(
            'FRIMessageBankMessage',
            FRIMessageBankMessage.view('fri/message_bank',
                                       include_docs=True).all())

        self.delete_docs(
            'FRIRandomizedMessage',
            FRIRandomizedMessage.view('fri/randomized_message',
                                      include_docs=True).all())

        self.delete_docs(
            'FRIExtraMessage',
            FRIExtraMessage.view('fri/extra_message', include_docs=True).all())