def post(self): def totalContributions(user): total = 0 contributions = Contribution.all().filter("user = "******"Mentor": user = User.get_by_id(int(self.user_id)) action = self.request.get("action") if action == 'edit_profile': value = self.request.get('value') criteria = self.request.get('criteria') perform = self.request.get('action_to_perform') category = self.request.get('type') result = populate.edit_profile(value, criteria, perform, user, category) self.response.write("%s, %s, %s, %s, %s" %(value, criteria, perform, category, result)) elif action == 'topics': return self.render('refreshtopic.html', mentor = user) elif action == "add_contribution": contribution = json.loads(self.request.get('contribution')) contribution['user'] = user contribution['old_total'] = totalContributions(user) contribution['new_total'] = totalContributions(user) + int(contribution.get("hours")) result = Contribution.add_contribution(contribution) send_mails = mailhandler.sendContributionMails(contribution, user) return self.render('new_contribution.html', mentor = user)
def post(self): if self.user and self.user_profile == "Mentor": user = User.get_by_id(int(self.user_id)) action = self.request.get("action") if action == 'edit_profile': value = self.request.get('value') criteria = self.request.get('criteria') perform = self.request.get('action_to_perform') category = self.request.get('type') result = populate.edit_profile(value, criteria, perform, user, category) self.response.write("%s, %s, %s, %s, %s" %(value, criteria, perform, category, result)) elif action == 'topics': return self.render('refreshtopic.html', mentor = user) elif action == "add_contribution": contribution = json.loads(self.request.get('contribution')) contribution['program'] = user.programs[0] result = Contribution.add_contribution(contribution) return self.render('new_contribution.html', mentor = user)