def _trusted_commit(self, committer_id, commit_type, commit_message, commit_cmds):
    'Record the event to the commit log after the model commit.\n\n        Note that this extends the superclass method.\n\n        Args:\n            committer_id: str. The user_id of the user who committed the\n                change.\n            commit_type: str. The type of commit. Possible values are in\n                core.storage.base_models.COMMIT_TYPE_CHOICES.\n            commit_message: str. The commit description message.\n            commit_cmds: list(dict). A list of commands, describing changes\n                made in this model, should give sufficient information to\n                reconstruct the commit. Each dict always contains:\n                    cmd: str. Unique command.\n                and then additional arguments for that command.\n        '
    base_models.VersionedModel._trusted_commit(self, committer_id, commit_type, commit_message, commit_cmds)
    if (commit_type not in ['create', 'delete']):
        exp_models.ExplorationCommitLogEntryModel(id=('rights-%s-%s' % (self.id, self.version)), user_id=committer_id, exploration_id=self.id, commit_type=commit_type, commit_message=commit_message, commit_cmds=commit_cmds, version=None, post_commit_status=self.status, post_commit_community_owned=self.community_owned, post_commit_is_private=(self.status == constants.ACTIVITY_STATUS_PRIVATE)).put()
Record the event to the commit log after the model commit.

Note that this extends the superclass method.

Args:
    committer_id: str. The user_id of the user who committed the
        change.
    commit_type: str. The type of commit. Possible values are in
        core.storage.base_models.COMMIT_TYPE_CHOICES.
    commit_message: str. The commit description message.
    commit_cmds: list(dict). A list of commands, describing changes
        made in this model, should give sufficient information to
        reconstruct the commit. Each dict always contains:
            cmd: str. Unique command.
        and then additional arguments for that command.
def _trusted_commit(self, committer_id, commit_type, commit_message, commit_cmds):
    'Record the event to the commit log after the model commit.\n\n        Note that this extends the superclass method.\n\n        Args:\n            committer_id: str. The user_id of the user who committed the\n                change.\n            commit_type: str. The type of commit. Possible values are in\n                core.storage.base_models.COMMIT_TYPE_CHOICES.\n            commit_message: str. The commit description message.\n            commit_cmds: list(dict). A list of commands, describing changes\n                made in this model, should give sufficient information to\n                reconstruct the commit. Each dict always contains:\n                    cmd: str. Unique command.\n                and then additional arguments for that command.\n        '
    base_models.VersionedModel._trusted_commit(self, committer_id, commit_type, commit_message, commit_cmds)
    if (commit_type not in ['create', 'delete']):
        exp_models.ExplorationCommitLogEntryModel(id=('rights-%s-%s' % (self.id, self.version)), user_id=committer_id, exploration_id=self.id, commit_type=commit_type, commit_message=commit_message, commit_cmds=commit_cmds, version=None, post_commit_status=self.status, post_commit_community_owned=self.community_owned, post_commit_is_private=(self.status == constants.ACTIVITY_STATUS_PRIVATE)).put()