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