Ejemplo n.º 1
0
Archivo: models.py Proyecto: 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    
Ejemplo n.º 2
0
Archivo: models.py Proyecto: 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
Ejemplo n.º 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
Ejemplo n.º 4
0
Archivo: models.py Proyecto: 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
Ejemplo n.º 5
0
Archivo: models.py Proyecto: 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
Ejemplo n.º 6
0
Archivo: models.py Proyecto: 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
Ejemplo n.º 7
0
Archivo: models.py Proyecto: 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
Ejemplo n.º 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
Ejemplo n.º 9
0
Archivo: models.py Proyecto: 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())
Ejemplo n.º 10
0
Archivo: models.py Proyecto: 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()
Ejemplo n.º 11
0
Archivo: models.py Proyecto: 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())