     undelete_student: ->
         @props.flux.getActions(@props.name).undelete_student(@props.student)
 
+    render_confirm_delete: ->
+        if @state.confirm_delete
+            <div>
+                Are you sure you want to delete this student (you can always undelete them later)?&nbsp;
+                <ButtonToolbar>
+                    <Button onClick={=>@setState(confirm_delete:false)}>
+                        NO, do not delete
+                    </Button>
+                    <Button onClick={@delete_student} bsStyle='danger'>
+                        <Icon name="trash" /> Delete
+                    </Button>
+                </ButtonToolbar>
+            </div>
+
     render_delete_button: ->
+        if @state.confirm_delete
+            return @render_confirm_delete()
         if @props.student.get('deleted')
             <Button onClick={@undelete_student}>
                 <Icon name="trash-o" /> Undelete
             </Button>
         else
-            <Button onClick={@delete_student}>
+            <Button onClick={=>@setState(confirm_delete:true)}>
                 <Icon name="trash" /> Delete
             </Button>
 


    getInitialState: ->
        more : false

    render_more_header: ->
        <Row>


    getInitialState: ->
        more : false
        confirm_delete: false

    render_student: ->
        if @state.more
