diff --git a/VERSION b/VERSION index 3c19b894..91e8d742 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Version 2.4.1-alpha.2+timestamp.2013.01.09.12.49.10 +Version 2.4.1-alpha.2+timestamp.2013.01.09.15.40.30 diff --git a/gluon/sqlhtml.py b/gluon/sqlhtml.py index a9cca4d1..973185c4 100644 --- a/gluon/sqlhtml.py +++ b/gluon/sqlhtml.py @@ -540,20 +540,25 @@ class UploadWidget(FormWidget): requires = attr["requires"] if requires == [] or isinstance(requires, IS_EMPTY_OR): - inp = DIV(inp, '[', - A(current.T( - UploadWidget.GENERIC_DESCRIPTION), _href=url), - '|', - INPUT(_type='checkbox', - _name=field.name + cls.ID_DELETE_SUFFIX, - _id=field.name + cls.ID_DELETE_SUFFIX), - LABEL(current.T(cls.DELETE_FILE), - _for=field.name + cls.ID_DELETE_SUFFIX), - ']', br, image) + inp = DIV(inp, + SPAN('[', + A(current.T( + UploadWidget.GENERIC_DESCRIPTION), _href=url), + '|', + INPUT(_type='checkbox', + _name=field.name + cls.ID_DELETE_SUFFIX, + _id=field.name + cls.ID_DELETE_SUFFIX), + LABEL(current.T(cls.DELETE_FILE), + _for=field.name + cls.ID_DELETE_SUFFIX, + _style='display:inline'), + ']', _style='white-space:nowrap'), + br, image) else: - inp = DIV(inp, '[', - A(cls.GENERIC_DESCRIPTION, _href=url), - ']', br, image) + inp = DIV(inp, + SPAN('[', + A(cls.GENERIC_DESCRIPTION, _href=url), + ']', _style='white-space:nowrap'), + br, image) return inp @classmethod diff --git a/gluon/tools.py b/gluon/tools.py index 8febc183..de3aadaf 100644 --- a/gluon/tools.py +++ b/gluon/tools.py @@ -4698,15 +4698,19 @@ class Expose(object): class Wiki(object): everybody = 'everybody' rows_page = 25 - - def markmin_render(self, page): - html = MARKMIN(page.body, extra=self.extra, + def markmin_base(self,body): + return MARKMIN(body, extra=self.extra, url=True, environment=self.env, autolinks=lambda link: expand_one(link, {})).xml() - html += DIV(_class='w2p_wiki_tags', - *[A(t.strip(), _href=URL(args='_search', vars=dict(q=t))) - for t in page.tags or [] if t.strip()]).xml() - return html + + def render_tags(self, tags): + return DIV( + _class='w2p_wiki_tags', + *[A(t.strip(), _href=URL(args='_search', vars=dict(q=t))) + for t in page.tags or [] if t.strip()]) + + def markmin_render(self, page): + return self.markmin_base(page.body) + self.render_tags(page.tags).xml() def html_render(self, page): html = page.body @@ -4716,6 +4720,7 @@ class Wiki(object): html = replace_autolinks(html, lambda link: expand_one(link, {})) # @{component:name} -> html = replace_components(html, self.env) + html = html + self.render_tags(page.tags).xml() return html @staticmethod