Beispiel #1
0
 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'
Beispiel #2
0
 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))