Exemplo n.º 1
0
def activity_update(activity_id):
    db = DBOpera()
    if request.method == 'GET':
        activity = db.get_activityAttach(activity_id)
        time = activity.activity_time.strftime("%Y-%m-%dT%H:%M:%S")

        return render_template('manage_activityupdate.html',
                               activity=activity,
                               time=time)
    if request.method == 'POST':
        activity_name = request.form['activity_name']
        activity_guest = request.form['activity_guest']
        activity_num = request.form['activity_num']
        activity_message = request.form['activity_message']
        activity_datetime = request.form['activity_datetime']
        activity_num = int(activity_num)
        activity_id = db.update_activity(activity_id, activity_name,
                                         activity_guest, activity_num,
                                         activity_message, activity_datetime)
        #TODO(caoyue):when add a new activity,we send a email to user who have confirm
        users = db.get_confirmUser()
        for user in users:
            send_email(user.user_email,
                       'A new activity looks forward to your participation.',
                       'user/activity_update',
                       user=user,
                       activity_name=activity_name,
                       activity_id=activity_id)
        return redirect(url_for('activity_list'))
Exemplo n.º 2
0
def activity_detail(activity_id):
    '''
    活动详情
    '''
    if request.method == 'GET':
        db = DBOpera()
        activity = db.get_activityAttach(activity_id)
        return render_template('user_blog_post.html', activity=activity)