summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTomasz Zielinski <tomasz.zielinski@pyconsultant.eu>2012-01-17 21:13:08 +0100
committerTomasz Zielinski <tomasz.zielinski@pyconsultant.eu>2012-01-17 21:16:10 +0100
commit21e9a93fb624ecc0b9923062d732b90ef4a1e8cd (patch)
tree3c934f789afb9eabf31f76ee4a3ef9a2be6ad67e
parent72bd812b24005759a8d750a08105799eb2b0a7a8 (diff)
downloadaskbot-21e9a93fb624ecc0b9923062d732b90ef4a1e8cd.tar.gz
askbot-21e9a93fb624ecc0b9923062d732b90ef4a1e8cd.tar.bz2
askbot-21e9a93fb624ecc0b9923062d732b90ef4a1e8cd.zip
Removed dups from post.py
-rw-r--r--askbot/models/post.py44
1 files changed, 1 insertions, 43 deletions
diff --git a/askbot/models/post.py b/askbot/models/post.py
index d4482cf4..48abcd49 100644
--- a/askbot/models/post.py
+++ b/askbot/models/post.py
@@ -682,12 +682,6 @@ class Post(models.Model):
raise NotImplementedError
-
- def delete(self, *args, **kwargs):
- # WARNING: This is not called for batch deletions so watch out!
- # TODO: Restore specialized Comment.delete() functionality!
- super(Post, self).delete(*args, **kwargs)
-
def delete(self, **kwargs):
"""deletes comment and concomitant response activity
records, as well as mention records, while preserving
@@ -722,8 +716,6 @@ class Post(models.Model):
super(Post, self).delete(**kwargs)
-
-
def __unicode__(self):
if self.is_question():
return self.thread.title
@@ -733,12 +725,6 @@ class Post(models.Model):
return self.text
raise NotImplementedError
- def is_answer(self):
- return self.post_type == 'answer'
-
- def is_question(self):
- return self.post_type == 'question'
-
def save(self, *args, **kwargs):
if self.is_answer() and self.is_anonymous:
raise ValueError('Answer cannot be anonymous!')
@@ -1091,7 +1077,7 @@ class Post(models.Model):
raise NotImplementedError
def get_latest_revision(self):
- return self.revisions.all().order_by('-revised_at')[0]
+ return self.revisions.order_by('-revised_at')[0]
def get_latest_revision_number(self):
if self.is_comment():
@@ -1255,22 +1241,6 @@ class Post(models.Model):
return new_question
- def get_page_number(self, answers = None):
- """When question has many answers, answers are
- paginated. This function returns number of the page
- on which the answer will be shown, using the default
- sort order. The result may depend on the visitor."""
- if self.is_question():
- return 1
- elif self.is_answer():
- order_number = 0
- for answer in answers:
- if self == answer:
- break
- order_number += 1
- return int(order_number/const.ANSWERS_PAGE_SIZE) + 1
- raise NotImplementedError
-
def get_user_vote(self, user):
if not self.is_answer():
raise NotImplementedError
@@ -1610,15 +1580,6 @@ class Post(models.Model):
def accepted(self):
if self.is_answer():
- return self.question.thread.accepted_answer == self
- raise NotImplementedError
-
- #####
- #####
- #####
-
- def accepted(self):
- if self.is_answer():
return self.thread.accepted_answer_id == self.id
raise NotImplementedError
@@ -1647,9 +1608,6 @@ class Post(models.Model):
raise NotImplementedError
return self.parent.comments.filter(added_at__lt = self.added_at).count() + 1
- def get_latest_revision(self):
- return self.revisions.order_by('-revised_at')[0]
-
def is_upvoted_by(self, user):
from askbot.models.meta import Vote
return Vote.objects.filter(user=user, voted_post=self, vote=Vote.VOTE_UP).exists()