def after_remove_contributor(self, node, removed, auth=None):
        if self.user_settings and self.user_settings.owner == removed:
            self.user_settings = None
            self.save()

            message = (
                u'Because the Dropbox add-on for {category} "{title}" was authenticated '
                u'by {user}, authentication information has been deleted.'
            ).format(
                category=markupsafe.escape(node.category_display),
                title=markupsafe.escape(node.title),
                user=markupsafe.escape(removed.fullname)
            )

            if not auth or auth.user != removed:
                url = node.web_url_for('node_setting')
                message += (
                    u' You can re-authenticate on the <u><a href="{url}">Settings</a></u> page.'
                ).format(url=url)
            #
            return message
Deletes an existing line
dataset/ETHPy150Open CenterForOpenScience/osf.io/website/addons/dropbox/model.py/DropboxNodeSettings.after_remove_contributor--crossover with--dataset/ETHPy150Open EiNSTeiN-/idapython/pywraps/py_custview.py/simplecustviewer_t.DelLine