예제 #1
0
def add_contact():
    username = None
    if 'username' in session:
        username = session['username']

    if request.method == 'GET':
        return render_template('add-contact.html',
                               site=site,
                               username=username)
    if request.method == 'POST':
        first_name = request.form['firstName']
        last_name = request.form['lastName']
        biography = request.form['biography']
        avatar = request.form['avatar']

        contact = Contact(first_name, last_name)

        if biography != "":
            contact.update_biography(biography)
        if avatar != "":
            contact.avatar_url = avatar

        contact_book.add(contact)

        return redirect(url_for('contacts'))
예제 #2
0
def generate_contacts():

    # create a contact book
    sesame_street = ContactBook()

    # create contact for Cookie Monster
    cookie = Contact("cookie", "Cookie", "Monster")

    # call add_phone() on cookie
    cookie.add_phone("12345678", "work")
    cookie.add_phone("00123456", "Cookie Line")
    cookie.add_label("Cookie")
    cookie.add_label("Friend")
    cookie.add_label("Friends with Ernie")

    cookie.add_email("*****@*****.**")
    cookie.update_biography(
        "Some quick example text to build on the card title and make up the bulk of the card's content."
    )

    # create contact for Don Music
    don = Contact("don", "Don", "Music")

    # call add_label on don
    don.add_label("Music")
    don.add_label("Friend")

    # call add_phone on don
    don.add_phone("12345678", "work")

    # add avatar
    don.avatar_url = "https://vignette.wikia.nocookie.net/muppet/images/c/c3/Don_Music.png/revision/latest/scale-to-width-down/280?cb=20110808141055"

    # create contact for Roosevelt Franklin
    roosevelt = Contact("frankr", "Roosevelt", "Franklin")

    # call add_phone on don
    roosevelt.add_phone("12345678", "personal")

    # call add_email() on roosevelt
    roosevelt.add_email("*****@*****.**")
    roosevelt.add_email("*****@*****.**")

    # set the avatar
    roosevelt.avatar_url = "https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fmuppetmindset.files.wordpress.com%2F2014%2F06%2Froosevelt-franklin.png%3Fw%3D251%26h%3D300&f=1&nofb=1"
    roosevelt.add_friend(don)

    # create contact for Bert
    bert = Contact("bert", "Bert", "Sesame")
    bert.add_email("*****@*****.**")
    bert.add_label("Bert from Sesame")
    bert.add_label("Friends with Ernie")
    bert.add_label("Friend")
    bert.update_biography(
        "Bert is Ernie's best friend and roommate on Sesame Street. The pair share the basement apartment at 123 Sesame Street."
    )
    bert.avatar_url = "https://vignette.wikia.nocookie.net/muppet/images/e/e1/Bert_smile.png/revision/latest/scale-to-width-down/280?cb=20110630173259"

    bert.add_friend(cookie)
    cookie.add_friend(bert)

    roosevelt.add_friend(bert)

    # add contacts to contact book
    sesame_street.add(cookie)
    sesame_street.add(don)
    sesame_street.add(roosevelt)
    sesame_street.add(bert)

    return sesame_street