def post(self): json = {} if not self.current_user: json = { 'error': 1, 'msg': self._('Access denied') } self.write(json) return title = self.get_argument('title', None) url = self.get_argument('url', None) description = self.get_argument('description', '') # valid arguments if not title: json = { 'error': 1, 'msg': self._('Title field can not be empty') } self.write(json) return if not url: json = { 'error': 1, 'msg': self._('URL field can not be empty') } self.write(json) return # create link link = Link() link.title = title link.url = url link.description = description self.db.add(link) self.db.commit() # delete cache keys = ['LinkList', 'SystemStatus'] self.cache.delete_multi(keys) json = { 'error': 0, 'msg': self._('Successfully created'), 'link': { 'id': link.id, 'title': link.title, 'url': link.url, 'description': link.description } } self.write(json)
page = Page() page.save() trans = PageTranslation() trans.title = "New Page" trans.language = Language.objects.filter(code='en').get() trans.content = "There isn't any content yet." trans.page = page trans.save() except Exception, e: print e return HttpResponse(json.dumps({ 'id': page.id, })) elif request.POST['method'] == 'add_link': link = Link() link.title = request.POST['code'] #link.name = request.POST['name'] link.save() return HttpResponse('true') elif request.POST['method'] == 'remove_link': lang = Language.objects.filter(code=request.POST['code']).get() lang.delete() else: print request.POST return HttpResponse('') def admin_login(request): try: username = request.POST['username']