Esempio 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'))
Esempio n. 2
0
def activity_add():
    '''
    活动发布
    '''
    db = DBOpera()
    if request.method == 'GET':
        return render_template('manage_activityAdd.html')
    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']
        print activity_datetime
        activity_num = int(activity_num)
        activity_id = db.add_activity(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',user=user,\
                       time=activity_datetime,guest=activity_guest,activity_id=activity_id)
        return redirect(url_for('activity_add'))