def post(self): if not (self.auth and self.auth.subscribe_permission): return self.error(403, "Missing or invalid authorization key") if not subscribe.is_email_valid(self.params.subscribe_email): return self.error(400, "Invalid email address") person = model.Person.get(self.repo, self.params.id) if not person: return self.error(400, "Invalid person_record_id") subscription = subscribe.subscribe_to(self, self.repo, person, self.params.subscribe_email, self.env.lang) utils.log_api_action(self, ApiActionLog.SUBSCRIBE) if not subscription: return self.info(200, "Already subscribed") return self.info(200, "Successfully subscribed")
def post(self): if not (self.auth and self.auth.subscribe_permission): return self.error(403, 'Missing or invalid authorization key') if not subscribe.is_email_valid(self.params.subscribe_email): return self.error(400, 'Invalid email address') person = model.Person.get(self.repo, self.params.id) if not person: return self.error(400, 'Invalid person_record_id') subscription = subscribe.subscribe_to(self, self.repo, person, self.params.subscribe_email, self.env.lang) utils.log_api_action(self, ApiActionLog.SUBSCRIBE) if not subscription: return self.info(200, 'Already subscribed') return self.info(200, 'Successfully subscribed')