Example #1
0
def get_bookmark(request):
    """
    Get Bookmarks for the currently logged-in User (AJAX request).
    """
    
    if request.method == 'GET':
        if request.GET.get('path'):
            object_list = BookmarkItem.objects.filter(bookmark__user=request.user).order_by('order')
            try:
                bookmark = Bookmark.objects.get(user=request.user)
            except Bookmark.DoesNotExist:
                bookmark = Bookmark(user=request.user)
                bookmark.save()
            try:
                BookmarkItem.objects.get(bookmark__user=request.user, link=request.GET.get('path'))
                is_bookmark = True
            except BookmarkItem.DoesNotExist:
                is_bookmark = False
        else:
            object_list = ""
            is_bookmark = ""
    else:
        object_list = ""
        is_bookmark = ""
    
    return render_to_response('admin/includes_grappelli/bookmarks.html', {
        'object_list': object_list,
        'bookmark': bookmark,
        'is_bookmark': is_bookmark,
        'admin_title': ADMIN_TITLE,
        'path': request.GET.get('path', ''),
    })
Example #2
0
def add_bookmark(request):
    """
    Add Site to Bookmarks.
    """
    
    if request.method == 'POST':
        if request.POST.get('path') and request.POST.get('title'):
            next = request.POST.get('path')
            try:
                bookmark = Bookmark.objects.get(user=request.user)
            except Bookmark.DoesNotExist:
                bookmark = Bookmark(user=request.user)
                bookmark.save()
            try:
                bookmarkitem = BookmarkItem.objects.get(bookmark=bookmark, link=request.POST.get('path'))
                msg = _('Site is already bookmarked.')
            except BookmarkItem.DoesNotExist:
                try:
                    bookmarkitem = BookmarkItem(bookmark=bookmark, title=request.POST.get('title'), link=request.POST.get('path'))
                    bookmarkitem.save()
                    msg = _('Site was added to Bookmarks.')
                except:
                    msg = _('Error: Site could not be added to Bookmarks.')
        else:
            msg = _('Error: Site could not be added to Bookmarks.')
            next = request.POST.get('path')
    else:
        msg = _('Error: Site could not be added to Bookmarks.')
        next = ADMIN_URL
    
    # MESSAGE & REDIRECT
    request.user.message_set.create(message=msg)
    return HttpResponseRedirect(next)
Example #3
0
def add_bookmark(request):
    """
    Add Site to Bookmarks.
    """

    if request.GET:
        if request.GET.get('path') and request.GET.get('title'):
            next = request.GET.get('path')
            try:
                bookmark = Bookmark.objects.get(user=request.user)
            except Bookmark.DoesNotExist:
                bookmark = Bookmark(user=request.user)
                bookmark.save()
            bookmarkitem = BookmarkItem(bookmark=bookmark,
                                        title=request.GET.get('title'),
                                        link=request.GET.get('path'))
            bookmarkitem.save()
            msg = _('Site was added to Bookmarks.')
        else:
            msg = _('Error: Site could not be added to Bookmarks.')
            next = "/admin/"
    else:
        msg = _('Error: Site could not be added to Bookmarks.')

    # MESSAGE & REDIRECT
    request.user.message_set.create(message=msg)
    return HttpResponseRedirect(next)
Example #4
0
def get_bookmark(request):
    """
    Get Bookmarks for the currently logged-in User (AJAX request).
    """

    if request.method == 'GET':
        if request.GET.get('path'):
            object_list = BookmarkItem.objects.filter(
                bookmark__user=request.user).order_by('order')
            try:
                bookmark = Bookmark.objects.get(user=request.user)
            except Bookmark.DoesNotExist:
                bookmark = Bookmark(user=request.user)
                bookmark.save()
            try:
                BookmarkItem.objects.get(bookmark__user=request.user,
                                         link=request.GET.get('path'))
                is_bookmark = True
            except BookmarkItem.DoesNotExist:
                is_bookmark = False
        else:
            object_list = ""
            is_bookmark = ""
    else:
        object_list = ""
        is_bookmark = ""

    return render_to_response(
        'admin/includes_grappelli/bookmarks.html', {
            'object_list': object_list,
            'bookmark': bookmark,
            'is_bookmark': is_bookmark,
            'admin_title': ADMIN_TITLE,
            'path': request.GET.get('path', ''),
        })
Example #5
0
def add_bookmark(request):
    """
    Add Site to Bookmarks.
    """
    
    if request.method == 'POST':
        if request.POST.get('path') and request.POST.get('title'):
            next = urllib.unquote(request.POST.get('path'))
            try:
                bookmark = Bookmark.objects.get(user=request.user)
            except Bookmark.DoesNotExist:
                bookmark = Bookmark(user=request.user)
                bookmark.save()
            try:
                bookmarkitem = BookmarkItem.objects.get(bookmark=bookmark, link=urllib.unquote(request.POST.get('path')))
                msg = ['error', _('Site is already bookmarked.')]
            except BookmarkItem.DoesNotExist:
                try:
                    bookmarkitem = BookmarkItem(bookmark=bookmark, title=request.POST.get('title'), link=urllib.unquote(request.POST.get('path')))
                    bookmarkitem.save()
                    msg = ['success', _('Site was added to Bookmarks.')]
                except:
                    msg = ['error', _('Site could not be added to Bookmarks.')]
        else:
            msg = ['error', _('Site could not be added to Bookmarks.')]
            next = request.POST.get('path')
    else:
        msg = ['error', _('Site could not be added to Bookmarks.')]
        next = ADMIN_URL
    
    # MESSAGE & REDIRECT
    if not request.session.get('grappelli'):
        request.session['grappelli'] = {}
    request.session['grappelli']['message'] = msg
    request.session.modified = True
    return HttpResponseRedirect(next)