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