fixed problem with lazyT.__mod__
This commit is contained in:
@@ -1 +1 @@
|
|||||||
Version 2.00.0 (2012-07-18 15:35:38) dev
|
Version 2.00.0 (2012-07-18 16:03:39) dev
|
||||||
|
|||||||
+3
-1
@@ -7420,7 +7420,9 @@ class Table(dict):
|
|||||||
self._attempt_upload(fields)
|
self._attempt_upload(fields)
|
||||||
if any(f(fields) for f in self._before_insert): return 0
|
if any(f(fields) for f in self._before_insert): return 0
|
||||||
ret = self._db._adapter.insert(self,self._listify(fields))
|
ret = self._db._adapter.insert(self,self._listify(fields))
|
||||||
ret and [f(fields,ret) for f in self._after_insert]
|
if ret and self._after_insert:
|
||||||
|
fields = Row(fields)
|
||||||
|
[f(fields,ret) for f in self._after_insert]
|
||||||
return ret
|
return ret
|
||||||
|
|
||||||
def validate_and_insert(self,**fields):
|
def validate_and_insert(self,**fields):
|
||||||
|
|||||||
+1
-3
@@ -457,9 +457,7 @@ class lazyT(object):
|
|||||||
return str(self)
|
return str(self)
|
||||||
|
|
||||||
def __mod__(self, symbols):
|
def __mod__(self, symbols):
|
||||||
return (self.T.apply_filter(self.m, self.s, self.f, self.t) if self.M else
|
return lazyT(self.m,symbols,self.T,self.f,self.t,self.M)
|
||||||
self.T.translate(self.m, self.s))
|
|
||||||
|
|
||||||
|
|
||||||
class translator(object):
|
class translator(object):
|
||||||
|
|
||||||
|
|||||||
+12
-8
@@ -4388,15 +4388,19 @@ class Wiki(object):
|
|||||||
Field('title',required=True),
|
Field('title',required=True),
|
||||||
Field('file','upload',required=True),
|
Field('file','upload',required=True),
|
||||||
auth.signature,format='%(title)s')
|
auth.signature,format='%(title)s')
|
||||||
"""
|
def update_tags_insert(page,id,db=db):
|
||||||
def update_tags(page,db=db):
|
print page
|
||||||
db(db.wiki_tag.wiki_page==page.id).delete()
|
for tag in page.tags.split(','):
|
||||||
for tags in page.tags.split(','):
|
|
||||||
tag = tag.strip().lower()
|
tag = tag.strip().lower()
|
||||||
if tag: db.wiki_tag.insert(tag=tag,wiki_page=page.id)
|
if tag: db.wiki_tag.insert(name=tag,wiki_page=id)
|
||||||
db.wiki_page._after_insert.append(update_tags)
|
def update_tags_update(dbset,page,db=db):
|
||||||
db.wiki_page._after_update.append(update_tags)
|
page = dbset.select().first()
|
||||||
"""
|
db(db.wiki_tag.wiki_page==page.id).delete()
|
||||||
|
for tag in page.tags.split(','):
|
||||||
|
tag = tag.strip().lower()
|
||||||
|
if tag: db.wiki_tag.insert(name=tag,wiki_page=page.id)
|
||||||
|
db.wiki_page._after_insert.append(update_tags_insert)
|
||||||
|
db.wiki_page._after_update.append(update_tags_update)
|
||||||
def __call__(self):
|
def __call__(self):
|
||||||
if self.automenu:
|
if self.automenu:
|
||||||
current.response.menu = self.menu(current.request.controller,
|
current.response.menu = self.menu(current.request.controller,
|
||||||
|
|||||||
Reference in New Issue
Block a user