Beispiel #1
0
    def _split_macro_args(self, argv):
        """Return a list of arguments and a dictionary of keyword arguements

        """
        args = []
        kwargs = {}
        if argv:
            args, kwargs = parseargs(argv)
        return args, kwargs
Beispiel #2
0
    def _split_macro_args(self, argv):
        """Return a list of arguments and a dictionary of keyword arguements

        """
        args = []
        kwargs = {}
        if argv:
            args, kwargs = parseargs(argv)
        return args, kwargs
Beispiel #3
0
 def expand_macro(self, formatter, name, content):
     """ Display the blog in the wiki page """
     if formatter.perm.has_permission('BLOG_POSTER'):
         args, kwargs = parseargs(content)
         try:
             blog_link = kwargs['link']
             del kwargs['link']
         except KeyError:
             blog_link = self.new_blog_link_text
         return tag.a(blog_link, href=formatter.req.href.blog('new',**kwargs))
     return ''