def post(self): action = self.request.get('action') if action == 'reset': self.account.set_hash_and_key() elif action == 'addemail': email = self.request.get('email') if not Email.find_existing(email): e = Email(email=self.request.get('email'), account=self.account) e.send_activation_email() e.put() elif action == 'removeemail': e = Email.get_by_id(int(self.request.get('email-id'))) if e.account.key() == self.account.key(): if e.hash() in self.account.hashes: self.account.hashes.remove(e.hash()) self.account.put() e.delete() else: if self.request.get('source_enabled', None): self.account.source_enabled = True self.account.source_name = self.request.get('source_name', None) self.account.source_url = self.request.get('source_url', None) self.account.source_icon = self.request.get('source_icon', None) else: self.account.source_enabled = False self.account.put() self.redirect('/settings')
def post(self): action = self.request.get("action") if action == "reset": self.account.set_hash_and_key() elif action == "addemail": email = self.request.get("email") if not Email.find_existing(email): e = Email(email=self.request.get("email"), account=self.account) e.send_activation_email() e.put() elif action == "removeemail": e = Email.get_by_id(int(self.request.get("email-id"))) if e.account.key() == self.account.key(): if e.hash() in self.account.hashes: self.account.hashes.remove(e.hash()) self.account.put() e.delete() else: if self.request.get("source_enabled", None): self.account.source_enabled = True self.account.source_name = self.request.get("source_name", None) self.account.source_url = self.request.get("source_url", None) self.account.source_icon = self.request.get("source_icon", None) else: self.account.source_enabled = False self.account.put() self.redirect("/settings")
def post(self): action = self.request.get('action') if action == 'reset': self.account.set_hash_and_key() elif action == 'addemail': email = self.request.get('email') if not Email.find_existing(email): e = Email(email=self.request.get('email'), account=self.account) e.send_activation_email() e.put() elif action == 'removeemail': e = Email.get_by_id(int(self.request.get('email-id'))) if e.account.key() == self.account.key(): if e.hash() in self.account.hashes: self.account.hashes.remove(e.hash()) self.account.put() e.delete() else: if self.request.get('source_enabled', None): self.account.source_enabled = True self.account.source_name = self.request.get( 'source_name', None) self.account.source_url = self.request.get('source_url', None) self.account.source_icon = self.request.get( 'source_icon', None) else: self.account.source_enabled = False self.account.put() self.redirect('/settings')