Limit bookmark editing to saveable bookmarks.
This commit is contained in:
parent
c5b0187a8f
commit
3ab19d5f37
|
|
@ -118,6 +118,10 @@ class Bookmarks(object):
|
|||
logger.exception("error while processing bookmarks from %s", file)
|
||||
return result
|
||||
|
||||
def getEditableBookmarks(self):
|
||||
self._refresh()
|
||||
return [b for b in self.bookmarks if b.srcFile is None]
|
||||
|
||||
def getBookmarks(self, range=None):
|
||||
self._refresh()
|
||||
if range is None:
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ class BookmarksController(AuthorizationMixin, BreadcrumbMixin, WebpageController
|
|||
return variables
|
||||
|
||||
def render_table(self):
|
||||
bookmarks = Bookmarks.getSharedInstance().getBookmarks()
|
||||
bookmarks = Bookmarks.getSharedInstance().getEditableBookmarks()
|
||||
emptyText = """
|
||||
<tr class="emptytext"><td colspan="4">
|
||||
No bookmarks in storage. You can add new bookmarks using the buttons below.
|
||||
|
|
@ -86,7 +86,7 @@ class BookmarksController(AuthorizationMixin, BreadcrumbMixin, WebpageController
|
|||
def _findBookmark(self, bookmark_id):
|
||||
bookmarks = Bookmarks.getSharedInstance()
|
||||
try:
|
||||
return next(b for b in bookmarks.getBookmarks() if id(b) == bookmark_id)
|
||||
return next(b for b in bookmarks.getEditableBookmarks() if id(b) == bookmark_id)
|
||||
except StopIteration:
|
||||
return None
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue