scout/server/blueprints/cases/views.py
def events(institute_id, case_name, event_id=None):
    """Handle events."""
    institute_obj, case_obj = institute_and_case(store, institute_id, case_name)
    link = request.form.get('link')
    content = request.form.get('content')
    variant_id = request.args.get('variant_id')
    user_obj = store.user(current_user.email)

    if event_id:
        # delete the event
        store.delete_event(event_id)
    else:
        if variant_id:
            # create a variant comment
            variant_obj = store.variant(variant_id)
            level = request.form.get('level', 'specific')
            store.comment(institute_obj, case_obj, user_obj, link,
                          variant=variant_obj, content=content, comment_level=level)
        else:
            # create a case comment
            store.comment(institute_obj, case_obj, user_obj, link, content=content)

    return redirect(request.referrer)
def events(institute_id, case_name, event_id=None):
    institute_obj, case_obj = institute_and_case(store, institute_id, case_name)
    link = request.form.get('link')
    content = request.form.get('content')
    variant_id = request.args.get('variant_id')
    user_obj = store.user(current_user.email)

    if event_id:
        # delete the event
        store.delete_event(event_id)
    else:
        if variant_id:
            # create a variant comment
            variant_obj = store.variant(variant_id)
            level = request.form.get('level', 'specific')
            store.comment(institute_obj, case_obj, user_obj, link,
                          variant=variant_obj, content=content, comment_level=level)
        else:
            # create a case comment
            store.comment(institute_obj, case_obj, user_obj, link, content=content)

    return redirect(request.referrer)
def events ( institute_id , case_name , event_id = None ) : institute_obj , case_obj = institute_and_case ( store , institute_id , case_name ) link = request . form . get ( 'link' ) content = request . form . get ( 'content' ) variant_id = request . args . get ( 'variant_id' ) user_obj = store . user ( current_user . email ) if event_id : # delete the event store . delete_event ( event_id ) else : if variant_id : # create a variant comment variant_obj = store . variant ( variant_id ) level = request . form . get ( 'level' , 'specific' ) store . comment ( institute_obj , case_obj , user_obj , link , variant = variant_obj , content = content , comment_level = level ) else : # create a case comment store . comment ( institute_obj , case_obj , user_obj , link , content = content ) return redirect ( request . referrer )
Handle events.
Handle events .