<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def on_delete(resc, req, resp, rid):
 # pylint: disable=unused-argument """ Delete the single item Upon a successful deletion an empty bodied 204 is returned. """


    signals.pre_req.send(resc.model)
    signals.pre_req_delete.send(resc.model)

    model = find(resc.model, rid)
    goldman.sess.store.delete(model)

    resp.status = falcon.HTTP_204

    signals.post_req.send(resc.model)
    signals.post_req_delete.send(resc.model)