示例#1
0
    def post_test_lead(cls):
        appeal = AppealModel('Test Title', 'title.url')
        appeal.save_to_db()

        lead = LeadModel('*****@*****.**', '1111222233', 'Test', 'Tester',
                         appeal.id)
        lead.save_to_db()
        return lead
示例#2
0
def create_lead_and_operator():
    appeal = AppealModel('title', 'url')
    appeal.save_to_db()

    lead = LeadModel('email', 'phone', 'name', 'surname', appeal.id)
    lead.save_to_db()

    operator = OperatorModel('testuser', 'name', 'surname', 'email')
    operator.save_to_db()

    return lead, operator
示例#3
0
def create_call():
    appeal = AppealModel('title', 'url')
    appeal.save_to_db()

    lead = LeadModel('email', 'phone', 'name', 'surname', appeal.id)
    lead.save_to_db()

    operator = OperatorModel('testuser', 'name', 'surname', 'email')
    operator.save_to_db()

    call = CallModel('04-12-2020', '03::04::05', 5.4, lead.id, operator.id)
    call.save_to_db()
示例#4
0
def create_donation():
    appeal = AppealModel('title', 'url')
    appeal.save_to_db()

    lead = LeadModel('email', 'phone', 'name', 'surname', appeal.id)
    lead.save_to_db()

    operator = OperatorModel('testuser', 'name', 'surname', 'email')
    operator.save_to_db()

    donation = DonationModel('Annual', 30.00, lead.id, operator.id)
    donation.save_to_db()
    return donation
示例#5
0
    def post(self):
        data = self.parser.parse_args()

        if AppealModel.find_by_url(data['url']):
            return {'message': 'There is already an appeal with this url'}, 400

        appeal = AppealModel(**data)

        try:
            appeal.save_to_db()
        except Exception:
            return {'message': 'An error occured inserting an appeal'}, 500

        return appeal.json()
示例#6
0
 def post_test_appeal(self):
     appeal = AppealModel('test', 'http://test.com')
     appeal.save_to_db()
     return appeal
示例#7
0
    def post_test_appeal(self, url):
        appeal = AppealModel('test', url)
        appeal.save_to_db()

        return appeal
示例#8
0
    def create_appeal(self):
        appeal = AppealModel('Test title', 'test.url')
        appeal.save_to_db()

        return appeal