def manage_addGhostVersion(self, id,REQUEST=None): """Add a Ghost version.""" object = GhostVersion(id) self._setObject(id, object) object.set_haunted_url(content_url) add_and_edit(self, id, REQUEST) return ''
def manage_addGhost(self, id, content_url, REQUEST=None): """Add a Ghost.""" if not mangle.Id(self, id).isValid(): return object = Ghost(id) self._setObject(id, object) object = getattr(self, id) # add first version object._setObject('0', GhostVersion('0')) # we need to set content url after we created version, not # in constructor, as getPhysicalRoot() won't work there getattr(object, '0').set_haunted_url(content_url) object.create_version('0', None, None) add_and_edit(self, id, REQUEST) return ''
def manage_addFieldSimpleContent(self, id, title, REQUEST=None): """Add the viewable simple content.""" id = self._setObject(id, FieldSimpleContent(id, title)) add_and_edit(self, id, REQUEST) return ''
def manage_addSimpleContent(self, id, title, REQUEST=None): """Add the simple content.""" id = self._setObject(id, SimpleContent(id, title)) add_and_edit(self, id, REQUEST) return ''