def commit_item_transaction(self, env, item, **kwargs): item._create_versions() if item._front_item is not None and (\ not hasattr(item._front_item, 'state') or \ item._front_item.state in [item.PRIVATE, item.PUBLIC]): # Do not mark NEW items as changed item.has_unpublished_changes = True Stream.commit_item_transaction(self, env, item, **kwargs)
def url_for(self, env, name=None, **kwargs): kwargs.setdefault('version', getattr(env, 'version', self.versions[0][0])) return Stream.url_for(self, env, name, **kwargs)
def url_for(self, env, name=None, **kwargs): kwargs.setdefault('lang', getattr(env, 'lang', None) or self.langs[0][0]) return Stream.url_for(self, env, name, **kwargs)
def url_for(self, env, name=None, **kwargs): kwargs.setdefault("version", getattr(env, "version", None) or self.versions[0][0]) kwargs.setdefault("lang", getattr(env, "lang", None) or self.langs[0][0]) return Stream.url_for(self, env, name, **kwargs)
def commit_item_transaction(self, env, item, **kwargs): item.has_unpublished_changes = True item._create_versions() Stream.commit_item_transaction(self, env, item, **kwargs)