def save_ajax(self): """ KB: [2013-03-04]: Only save the content and maybe the name. Useful via ajax from aloha """ content = Content.load(self.request.POST.get('content_id')) if not content: content = Content() content.user_created = self.request.ctx.user.user_id else: self.forbid_if(content.site.company.enterprise_id != self.enterprise_id) content.bind(self.request.POST) content.save() content.flush() content.invalidate_caches() return 'True'
def save(self): content = Content.load(self.request.POST.get('content_id')) if not content: content = Content() content.user_created = self.request.ctx.user.user_id else: self.forbid_if(content.site.company.enterprise_id != self.enterprise_id) content.bind(self.request.POST, True) content.save() content.flush() content.invalidate_caches() self.flash('Successfully saved %s.' % (content.content_id)) return HTTPFound('/cms/content/edit/%s/%s' % (content.site_id, content.content_id))