def METHOD_NAME(self, mine_guid, mine_work_information_guid):
    mine = Mine.find_by_mine_guid(mine_guid)
    if mine is None:
        raise NotFound('Mine not found')
    mine_work_information = MineWorkInformation.find_by_mine_work_information_guid(
        mine_work_information_guid)
    if mine_work_information is None:
        raise NotFound('Work information not found')
    data = self.parser.parse_args()
    for key, value in data.items():
        setattr(mine_work_information, key, value)
    mine_work_information.save()
    # NOTE: Currently, it is implemented so that users in MineSpace can only modify the most recent work information record (or create one if one doesn't exist). They cannot modify "historical" records like users can in Core.
    # Only send a "status update" email if this is a modifiation of the most recent work information record and the request is from a MineSpace user.
    is_current_record = mine_work_information == mine.mine_work_information
    if is_current_record and is_minespace_user():
        mine_work_information.send_work_status_update_email()
    return mine_work_information