From aeadc248d128abb1f77bbc6b3787dc13e1484382 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gr=C3=A9gory=20Soutad=C3=A9?= Date: Mon, 24 Dec 2012 18:07:44 +0100 Subject: [PATCH] Remove blog.create_paths() --- generators/post.py | 2 ++ models.py | 6 ------ sites/blog.soutade.fr/_post.html | 4 ++-- views.py | 23 ++++++++++------------- 4 files changed, 14 insertions(+), 21 deletions(-) diff --git a/generators/post.py b/generators/post.py index 05689cd..6104b43 100644 --- a/generators/post.py +++ b/generators/post.py @@ -145,6 +145,8 @@ class Post(Index): 'replace' : self.createReplace, 'tags' : self.createTags} + self.blog = blog + if not os.path.exists(src + '/_post.html'): self.addError('No _post.html found, exiting') return self.report diff --git a/models.py b/models.py index cbbf394..3f5af89 100644 --- a/models.py +++ b/models.py @@ -178,8 +178,6 @@ class Category(models.Model): super(Category, self).save() def remove(self, blog): - blog.create_paths() - output = blog.output_path + '/category/' + self.name_slug if os.path.exists(output): shutil.rmtree(output) @@ -195,8 +193,6 @@ class Tag(models.Model): super(Tag, self).save() def remove(self, blog): - blog.create_paths() - output = blog.output_path + '/tag/' + self.name_slug if os.path.exists(output): shutil.rmtree(output) @@ -228,7 +224,6 @@ class Post(models.Model): def createPost(self, content, tags): b = self.blog - b.create_paths() output = b.src_path if not os.path.exists(output + '/_post'): os.mkdir(output + '/_post') @@ -312,7 +307,6 @@ class Post(models.Model): def remove(self): b = self.blog - b.create_paths() output = b.src_path filename = output + '/_post/' + str(self.pk) diff --git a/sites/blog.soutade.fr/_post.html b/sites/blog.soutade.fr/_post.html index 0444963..57cb4bf 100755 --- a/sites/blog.soutade.fr/_post.html +++ b/sites/blog.soutade.fr/_post.html @@ -14,14 +14,14 @@
# De, le
Répondre
- + Auteur :


e-mail* :


Le commentaire :


- + Auteur :


e-mail* :


Le commentaire :


diff --git a/views.py b/views.py index 80c6d03..2c7d46c 100644 --- a/views.py +++ b/views.py @@ -57,6 +57,8 @@ def have_I_right(request, blog_id=None, post_id=None, must_be_superuser=False): return (b, p) def createNavigationBar(blog_id, cur_page, nb_pages): + if nb_pages == 0: return '' + navigation_bar = '' if cur_page == 0: navigation_bar += '<< <' @@ -438,7 +440,6 @@ def edit_post(request, post_id): else: form = PostForm(instance=post, initial={'text_tags':', '.join((tag.name) for tag in post.tags.all())}) - b.create_paths() filename = b.src_path + '/_post/' + str(post.pk) if os.path.exists(filename): f = open(filename, 'rb') @@ -496,7 +497,6 @@ def _generate(request, blog_id, report): def generate(request, blog_id): b,_ = have_I_right(request, blog_id) - b.create_paths() report = b.generate() return _generate(request, blog_id, report) @@ -505,8 +505,6 @@ def generate(request, blog_id): def generate_search(request, blog_id): b,_ = have_I_right(request, blog_id) - b.create_paths() - s = Search() report = s.create_index(b) @@ -537,7 +535,6 @@ def search(request, blog_id): if post_list is None: post_list = [] s = search.Search() - b.create_paths() res = s.generate(b, b.src_path, b.output_path, post_list) @@ -557,8 +554,6 @@ def preview(request, blog_id): 'content' : request.POST['content'] } - b.create_paths() - engine = globals()['post'] for name, obj in inspect.getmembers(engine): @@ -585,8 +580,6 @@ def preview(request, blog_id): def _tinymcelist(request, b, year, month): ret = 'var tinyMCEImageList = new Array(' - b.create_paths() - if month < 10: suffix = '/images/' + str(year) + '/0' + str(month) else: @@ -676,12 +669,16 @@ def add_comment(request, post_id, parent_id): the_comment = the_comment.replace('<', '<') the_comment = the_comment.replace('>', '>') + if 'mel' in request.POST: + mel = request.POST['mel'].strip() + else: + mel = '' + comment = Comment(post=post, parent=parentComment, date=datetime.now(), author=request.POST['author'].strip(),\ - email=request.POST['mel'].strip(), the_comment=the_comment, ip=ip) + email=mel, the_comment=the_comment, ip=ip) comment.save() engine = globals()['post'] - blog.create_paths() post_list = [post] for name, obj in inspect.getmembers(engine): @@ -736,8 +733,8 @@ def add_comment(request, post_id, parent_id): response['Expires'] = 'Thu, 01 Jan 1970 00:00:00 GMT' response.set_cookie('author', request.POST['author'], domain=blog.name, secure=True, httponly=False); - if request.POST['mel'] != '': - response.set_cookie('email', request.POST['mel'], domain=blog.name, secure=True, httponly=False); + if mel != '': + response.set_cookie('email', mel, domain=blog.name, secure=True, httponly=False); return response