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')
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')
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)
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)