Exemple #1
0
 def index(self,id=''):
     if id > 0:
         c.person = person.Person.get(c.user.site_id,id)
         c.activities = Activity.activity_by_person(c.user.site_id,id)
         c.activities_by_day = Activity.stats_by_person(c.user.site_id,id)
         c.categories = Activity.categories(c.user.site_id,id)
     return render('/activity.html')
Exemple #2
0
 def _view(self,person,getcomments=False):
     c.person = None
     if person:
         c.person = person
         #TODO, somehow filter by site???? this gets ALL
         if getcomments:
             c.comments = person.recent_comments(5)
         c.helptickets = c.person.help_tickets()
         c.activities_by_day = Activity.stats_by_person(person.site_id,person.id)
         if c.user is None:
             pass
         elif c.user is not None and c.user.issysadmin:
             pass
         elif c.user is not None and c.user.isadmin:
             pass
         else:
             if c.user.site_id == c.person.site_id:
                 pass
             else:
                 c.person = None
                 c.comments = None
     else:
         pass #TODO:  raise error, or bad page
     c.base_url = config['demisauce.url']
     return render('/account/settings.html')
Exemple #3
0
 def index(self,id=''):
     if id > 0:
         person = Person.get(self.user.site_id,id)
         activities = Activity.activity_by_person(self.user.site_id,id)
         activities_by_day = Activity.stats_by_person(self.user.site_id,id)
         categories = Activity.categories(self.user.site_id,id)
         return self.render('/activity.html',person=person,activities=activities,
             activities_by_day=activities_by_day,categories=categories)
     else:
         self.write("no id?  %s" % id)
Exemple #4
0
 def _view(self,person,getcomments=False):
     if person:
         helptickets = None #person.help_tickets()
         activities_by_day = Activity.stats_by_person(person.site_id,person.id)
         activity_count = len(activities_by_day)
         if self.user is None:
             pass
         elif self.user is not None and self.user.issysadmin:
             pass
         elif self.user is not None and self.user.isadmin:
             pass
         else:
             if self.user.site_id == person.site_id:
                 pass
             else:
                 person = None
     else:
         pass #TODO:  raise error, or bad page
     self.render('/user/settings.html',person=person,
         activities_by_day=activities_by_day,activity_count=activity_count)