def remove_field_monitor(self, obj, session, field_name, oobfuncname=None):
        """
        Un-tracks a database field

        Args:
            obj (Object): Entity with the monitored field.
            session (Session): Session that monitors.
            field_name (str): database field monitored (the db_* can optionally be
                skipped (it will be auto-appended if missing).
            oobfuncname (str, optional): OOB command to call on that field.

        Notes:
            When the Attributes db_value updates the given oobfunction
            will be called as

                `oobfuncname(session, fieldname, obj, *args, **kwargs)`

            where `fieldname` is the name of the monitored field and
            `obj` is the object on which the field sits. From this you
            can also easily get the new field value if you want.
        """
        sessid = session.sessid
        field_name = field_name if field_name.startswith("db_") else "db_%s" % field_name
        self._remove_monitor(obj, sessid, field_name, oobfuncname=oobfuncname)
dataset/ETHPy150Open evennia/evennia/evennia/server/oobhandler.py/OOBHandler.remove_field_monitor/original