def can_i_set_rating(self): from apps.utils.middleware.threadlocals import get_current_user user = get_current_user() if user.is_authenticated(): qs = IdeaRangHistory.objects.filter(event=self, user = user) return qs.count()==0 return False
def get_user(self): from apps.utils.middleware.threadlocals import get_current_user cur_user = get_current_user() if cur_user: if self.requestor==cur_user: return self.acceptor if self.acceptor==cur_user: return self.requestor return None
def get_user(self): from apps.utils.middleware.threadlocals import get_current_user cur_user = get_current_user() if cur_user: if self.requestor == cur_user: return self.acceptor if self.acceptor == cur_user: return self.requestor return None
def my_friends_visiters_count(self): if not hasattr(self, '_my_friends_visiters_count'): from apps.utils.middleware.threadlocals import get_current_user user = get_current_user() if user: self._my_friends_visiters_count = user.actual_friends().filter(events_visit=self).count() else: self._my_friends_visiters_count = "???" return self._my_friends_visiters_count
def required_my_acception(self): from apps.utils.middleware.threadlocals import get_current_user cur_user = get_current_user() return not self.accepted and self.acceptor==cur_user
def my_new_message_count(self): from apps.utils.middleware.threadlocals import get_current_user user = get_current_user() if user: return self.count_mes_a_new if user==self.author else self.count_mes_r_new return None
def apponent(self): from apps.utils.middleware.threadlocals import get_current_user user = get_current_user() if user: return self.recipient if user==self.author else self.author return None
def required_my_acception(self): from apps.utils.middleware.threadlocals import get_current_user cur_user = get_current_user() return not self.accepted and self.acceptor == cur_user
def i_am_visiters(self): from apps.utils.middleware.threadlocals import get_current_user return bool(get_current_user() in self.visiters.all())
def can_i_visit(self): from apps.utils.middleware.threadlocals import get_current_user user = get_current_user() return user.is_authenticated() and self.end>datetime.today()
def can_i_add_video(self): from apps.utils.middleware.threadlocals import get_current_user return self.can_add_photo(get_current_user())