zoom.snippets module¶
zoom.snippets
-
zoom.snippets.Snippet¶ alias of
zoom.snippets.SystemSnippet
-
class
zoom.snippets.SystemSnippet¶ Bases:
zoom.utils.RecordA chunk of text (usually HTML) that can be rendered by placing the {{snippet}} tag in a document or template.
>>> db = zoom.database.setup_test() >>> snippets = get_snippets(db) >>> snippets.delete(name='test') >>> snippets.find(name='test') []
>>> t = snippets.put(Snippet(name='test', body='some text')) >>> snippets.find(name='test') [<SystemSnippet {'key': 'test', 'name': 'test', 'url': '/content/snippets/test', 'body': 'some text', 'link': '<a href="/content/snippets/test">test</a>'}>]
-
allows(user, action)¶ Item level policy
-
key¶
-
link¶ Return a link
-
url¶
-
-
zoom.snippets.get_snippets(db=None)¶
-
zoom.snippets.snippet(name, default='', variant=None)¶