예제 #1
0
파일: models.py 프로젝트: HiPiH/life
 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    
예제 #2
0
파일: models.py 프로젝트: HiPiH/life
 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
예제 #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
예제 #4
0
파일: models.py 프로젝트: HiPiH/life
 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
예제 #5
0
파일: models.py 프로젝트: HiPiH/life
 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
예제 #6
0
파일: models.py 프로젝트: HiPiH/life
 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
예제 #7
0
파일: models.py 프로젝트: HiPiH/life
 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
예제 #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
예제 #9
0
파일: models.py 프로젝트: HiPiH/life
 def i_am_visiters(self):
     from apps.utils.middleware.threadlocals import get_current_user
     return bool(get_current_user() in self.visiters.all())
예제 #10
0
파일: models.py 프로젝트: HiPiH/life
 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()
예제 #11
0
파일: models.py 프로젝트: HiPiH/life
 def can_i_add_video(self):
     from apps.utils.middleware.threadlocals import get_current_user
     return self.can_add_photo(get_current_user())