Esempio n. 1
0
    def _get_profile_info(self):
        """Return a dict with profile information
        """
        context = dict()
        user = SubscriptionManager.get_marked_user(user_id=self.profile_id_to_view, current_user_id=self.user_info['user_id'])
        context['target'] = user

        context['following_number'], context['followers_number'] = SubscriptionManager.get_user_stats(self.profile_id_to_view)
        
        
        return context
Esempio n. 2
0
 def get_template_context(self, page):
     context = dict()
     if page == 'asso':
         user_list = UserManager.get_asso()
         context['sub_active'] = 'asso'
     else:
         user_list = UserManager.get_students()
         context['sub_active'] = 'people'
     
     if self.user:
         SubscriptionManager.mark_users(user_list, self.user_info['user_id'])
     
     context['user_list'] = user_list
     
     return context  
Esempio n. 3
0
 def post(self, *args, **kargs):
     if self.subscription_key:
             SubscriptionManager.delete_subscription(self.subscription_key, 
                                                     self.user_key_subscribing_to.id(), 
                                                     self.user_info['user_id'])
             self.unsubscribe()
             self.log_this_activity() 
             self.send_success_response()
     else:
                   
             if not self.user.is_subscribed_to(self.user_key_subscribing_to):
                 subscription_key = SubscriptionManager.subscribe_user_to(self.user_info['user_id'], self.user_key_subscribing_to.id())
                 if subscription_key:
                     subscription_key = subscription_key.urlsafe()    
                     self.log_this_activity()
                     self.send_success_response(message=subscription_key)
             else:
                 self.send_success_response(message="utilisateur déjà abonné")
Esempio n. 4
0
 def get_template_context(self):
     context = {}
     context['user_list'] = SubscriptionManager.get_followers(self.profile_id_to_view, 
                                                              self.user_info['user_id'])
     context['followers'] = True
     return context