Skip to content

Commit

Permalink
更正删除目录后使用wlw无法获取最新文章问题
Browse files Browse the repository at this point in the history
git-svn-id: http://micolog.googlecode.com/svn/trunk@104 fd139d67-4554-0410-8437-97b8145f5b4d
  • Loading branch information
coolchyni committed Mar 16, 2010
1 parent a71524a commit d7c300c
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 2 deletions.
2 changes: 1 addition & 1 deletion admin.py
Original file line number Diff line number Diff line change
Expand Up @@ -228,7 +228,7 @@ def post(self):
nicename=_cat['slug']
cat=Category.get_by_key_name('cat_'+nicename)
if not cat:
cat=Category(key_name='cat_'+nicename)
cat=Category()
cat.name=_cat['name']
cat.slug=nicename
cat.put()
Expand Down
2 changes: 1 addition & 1 deletion api_rpc.py
Original file line number Diff line number Diff line change
Expand Up @@ -252,7 +252,7 @@ def wp_newCategory(blogid,struct):
return category[0].slug
else:
#category=Category(key_name=urlencode(name), name=name,slug=urlencode(name))
category=Category(key_name=name, name=name,slug=name)
category=Category(name=name,slug=name)
category.put()
return category.slug

Expand Down
12 changes: 12 additions & 0 deletions model.py
Original file line number Diff line number Diff line change
Expand Up @@ -263,9 +263,21 @@ def put(self):
g_blog.tigger_action("save_category",self)

def delete(self):
for entry in Entry.all().filter('categorie_keys =',self):
entry.categorie_keys.remove(self.key())
entry.put()
db.Model.delete(self)
g_blog.tigger_action("delete_category",self)

def get_by_key_name(self,name):
cate=db.Model.get_by_key_name(self,name)
if not cate:
cate= Category.all().filter('slug =',name).get()
return cate






class Archive(db.Model):
Expand Down

0 comments on commit d7c300c

Please sign in to comment.