Exemple #1
0
 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    
Exemple #2
0
 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
Exemple #3
0
 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
Exemple #4
0
 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
Exemple #5
0
 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
Exemple #6
0
 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
Exemple #7
0
 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
Exemple #8
0
 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
Exemple #9
0
 def i_am_visiters(self):
     from apps.utils.middleware.threadlocals import get_current_user
     return bool(get_current_user() in self.visiters.all())
Exemple #10
0
 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()
Exemple #11
0
 def can_i_add_video(self):
     from apps.utils.middleware.threadlocals import get_current_user
     return self.can_add_photo(get_current_user())