def _update_exploration_summary(activity_rights): """Updates the exploration summary for the activity associated with the given rights object. The ID of rights object is the same as the ID of associated activity. Args: activity_rights: ActivityRights. The rights object for the given activity. """ # TODO(msl): Get rid of inline imports by refactoring code. from core.domain import exp_services exp_services.update_exploration_summary(activity_rights.id, None)
def _save_exploration_rights(committer_id, exploration_rights, commit_message, commit_cmds): """Saves an ExplorationRights domain object to the datastore.""" exploration_rights.validate() model = exp_models.ExplorationRightsModel.get(exploration_rights.id, strict=False) model.owner_ids = exploration_rights.owner_ids model.editor_ids = exploration_rights.editor_ids model.viewer_ids = exploration_rights.viewer_ids model.community_owned = exploration_rights.community_owned model.cloned_from = exploration_rights.cloned_from model.status = exploration_rights.status model.viewable_if_private = exploration_rights.viewable_if_private model.commit(committer_id, commit_message, commit_cmds) # update summary of changed exploration (note that exploration rights id # is the same as exploration id) # TODO(msl): get rid of inline import by refactoring code from core.domain import exp_services exp_services.update_exploration_summary(exploration_rights.id)
def _save_exploration_rights( committer_id, exploration_rights, commit_message, commit_cmds): """Saves an ExplorationRights domain object to the datastore.""" exploration_rights.validate() model = exp_models.ExplorationRightsModel.get( exploration_rights.id, strict=False) model.owner_ids = exploration_rights.owner_ids model.editor_ids = exploration_rights.editor_ids model.viewer_ids = exploration_rights.viewer_ids model.community_owned = exploration_rights.community_owned model.cloned_from = exploration_rights.cloned_from model.status = exploration_rights.status model.viewable_if_private = exploration_rights.viewable_if_private model.commit(committer_id, commit_message, commit_cmds) # update summary of changed exploration (note that exploration rights id # is the same as exploration id) # TODO(msl): get rid of inline import by refactoring code from core.domain import exp_services exp_services.update_exploration_summary(exploration_rights.id)
def _update_exploration_summary(activity_rights): from core.domain import exp_services exp_services.update_exploration_summary( activity_rights.id, None)
def _update_exploration_summary(activity_rights): from core.domain import exp_services exp_services.update_exploration_summary( activity_rights.id, None)