changed pages grid in auth.wiki

This commit is contained in:
Massimo
2013-01-10 14:54:21 -06:00
parent df653f9f78
commit 683f8ebdc7
2 changed files with 12 additions and 7 deletions

View File

@@ -1 +1 @@
Version 2.4.1-alpha.2+timestamp.2013.01.10.14.29.15
Version 2.4.1-alpha.2+timestamp.2013.01.10.14.53.47

View File

@@ -4761,7 +4761,7 @@ class Wiki(object):
Field('slug',
requires=[IS_SLUG(),
IS_NOT_IN_DB(db, 'wiki_page.slug')],
readable=False, writable=False),
writable=False),
Field('title', unique=True),
Field('body', 'text', notnull=True),
Field('tags', 'list:string'),
@@ -5088,21 +5088,26 @@ class Wiki(object):
def pages(self):
if not self.can_manage():
return self.not_authorized()
self.auth.db.wiki_page.id.represent = lambda id, row: SPAN(
'@////%s' % row.slug)
self.auth.db.wiki_page.slug.represent = lambda slug, row: SPAN(
'@////%s' % slug)
self.auth.db.wiki_page.title.represent = lambda title, row: \
A(title, _href=URL(args=row.slug))
wiki_table = self.auth.db.wiki_page
content = SQLFORM.grid(
self.auth.db.wiki_page,
wiki_table,
fields = [wiki_table.slug,
wiki_table.title, wiki_table.tags,
wiki_table.can_read, wiki_table.can_edit],
links=[
lambda row:
A('edit', _href=URL(args=('_edit', row.slug))),
A('edit', _href=URL(args=('_edit', row.slug)),_class='btn'),
lambda row:
A('media', _href=URL(args=('_editmedia', row.slug)))],
A('media', _href=URL(args=('_editmedia', row.slug)),_class='btn')],
details=False, editable=False, deletable=False, create=False,
orderby=self.auth.db.wiki_page.title,
args=['_pages'],
user_signature=False)
return dict(content=content)
def media(self, id):