def form_(self, record_key, action_): record_ = "" if action_ != "create": record_ = Phonebook.get(record_key) ret_val = ( """<form action='/phonebook/M/""" + ((action_ + "/" + sanitize_txt(record_.key())) if (record_) else action_) + """' method="post"> <table> <tr><td>Name:</td><td><input name="name" id="name" type="text" value='""" + (sanitize_txt(record_.name) if (record_) else "full name/handle") + """' onfocus="this.value=''"></text></td></tr> <tr><td>Phone#:</td><td><input name="phonenumber" id="phonenumber" type="text" value='""" + (sanitize_txt(record_.phonenumber) if (record_) else "Telephone#") + """' onfocus="this.value=''"></text></td></tr> <tr><td>Email#:</td><td><input name="email" id="email" type="text" value='""" + (sanitize_txt(record_.email) if (record_) else "*****@*****.**") + """' onfocus="this.value=''"></text></td></tr> <tr><td>Description:</td><td><textarea name="description" id="description" rows="3" cols="60" onclick="this.value=''">""" + (sanitize_txt(record_.description) if (record_) else "anything more") + """</textarea></td></tr> </table> <div> <input type="submit" value=\"'""" + action_ + """\' Contact"> </div> </form>""" ) return ret_val
def create_list_(self): #return str(self.request) new_record = Phonebook(name =str(self.request.get('name'))) new_record.timestamp_ = datetime.datetime.now() new_record.phonenumber = self.request.get('phonenumber') new_record.email = self.request.get('email') new_record.description = self.request.get('description') new_record.put() #saving return " [[New Record Added]] <br/>~~~~~~~~~~<br/> " + phonebook_form.static_form_(self, new_record.key())
def delete_(self): try: requested_res = self.request.path_qs record_key = requested_res.split("/")[-1] if(record_key): record_= Phonebook.get(record_key) ret_val = phonebook_form.static_form_(self, record_key) ret_status = (" [[Record has been Deleted]]" if (record_.delete()==None) else " [[Failure Deleting Record]]" ) + " <br/>~~~~~~~~~~<br/> " ret_val = ret_status + ret_val except Exception: ret_val = "<div>Failure: Deletion of record has failed.</div>" return ret_val
def update_(self): requested_res=self.request.path_qs record_key=requested_res.split("/")[-1] if(record_key): record_=Phonebook.get(record_key) record_.name = str(self.request.get('name')) record_.timestamp_ = datetime.datetime.now() record_.phonenumber = self.request.get('phonenumber') record_.email = self.request.get('email') record_.description = self.request.get('description') record_.put() #saving return " [[Record has been Updated to]] <br/>~~~~~~~~~~<br/> " + phonebook_form.static_form_(self, record_key) return " [[No Record Updated as no Record has been provided]]"
def delete_(self): try: requested_res = self.request.path_qs record_key = requested_res.split("/")[-1] if (record_key): record_ = Phonebook.get(record_key) ret_val = phonebook_form.static_form_(self, record_key) ret_status = ( " [[Record has been Deleted]]" if (record_.delete() == None) else " [[Failure Deleting Record]]") + " <br/>~~~~~~~~~~<br/> " ret_val = ret_status + ret_val except Exception: ret_val = "<div>Failure: Deletion of record has failed.</div>" return ret_val
def update_(self): requested_res = self.request.path_qs record_key = requested_res.split("/")[-1] if (record_key): record_ = Phonebook.get(record_key) record_.name = str(self.request.get('name')) record_.timestamp_ = datetime.datetime.now() record_.phonenumber = self.request.get('phonenumber') record_.email = self.request.get('email') record_.description = self.request.get('description') record_.put() #saving return " [[Record has been Updated to]] <br/>~~~~~~~~~~<br/> " + phonebook_form.static_form_( self, record_key) return " [[No Record Updated as no Record has been provided]]"
def static_form_(self, record_key): record_="" if(record_key): record_=Phonebook.get(record_key) ret_val = """<div> <table> <tr><td>Name:</td><td><label name="name" id="name">""" + (sanitize_txt(record_.name) if (record_) else 'full name/handle') + """</label></td></tr> <tr><td>Phone#:</td><td><label name="phonenumber" id="phonenumber">""" + (sanitize_txt(record_.phonenumber) if (record_) else 'Telephone#') + """</label></td></tr> <tr><td>Email#:</td><td><label name="email" id="email">""" + (sanitize_txt(record_.email) if (record_) else '*****@*****.**') + """</label></td></tr> <tr><td>Description:</td><td><label name="description" id="description">""" + (sanitize_txt(record_.description) if (record_) else 'anything more') + """</label></td></tr> </table> </div>""" return ret_val return "No Record Provided"
def form_(self, record_key, action_): record_="" if(action_!="create"): record_=Phonebook.get(record_key) ret_val = """<form action='/phonebook/M/""" + ((action_ + "/" + sanitize_txt(record_.key())) if (record_) else action_) +"""' method="post"> <table> <tr><td>Name:</td><td><input name="name" id="name" type="text" value='""" + (sanitize_txt(record_.name) if (record_) else 'full name/handle') + """' onfocus="this.value=''"></text></td></tr> <tr><td>Phone#:</td><td><input name="phonenumber" id="phonenumber" type="text" value='""" + (sanitize_txt(record_.phonenumber) if (record_) else 'Telephone#') + """' onfocus="this.value=''"></text></td></tr> <tr><td>Email#:</td><td><input name="email" id="email" type="text" value='""" + (sanitize_txt(record_.email) if (record_) else '*****@*****.**') + """' onfocus="this.value=''"></text></td></tr> <tr><td>Description:</td><td><textarea name="description" id="description" rows="3" cols="60" onclick="this.value=''">""" + (sanitize_txt(record_.description) if (record_) else 'anything more') + """</textarea></td></tr> </table> <div> <input type="submit" value=\"'""" + action_ +"""\' Contact"> </div> </form>""" return ret_val
def static_form_(self, record_key): record_ = "" if record_key: record_ = Phonebook.get(record_key) ret_val = ( """<div> <table> <tr><td>Name:</td><td><label name="name" id="name">""" + (sanitize_txt(record_.name) if (record_) else "full name/handle") + """</label></td></tr> <tr><td>Phone#:</td><td><label name="phonenumber" id="phonenumber">""" + (sanitize_txt(record_.phonenumber) if (record_) else "Telephone#") + """</label></td></tr> <tr><td>Email#:</td><td><label name="email" id="email">""" + (sanitize_txt(record_.email) if (record_) else "*****@*****.**") + """</label></td></tr> <tr><td>Description:</td><td><label name="description" id="description">""" + (sanitize_txt(record_.description) if (record_) else "anything more") + """</label></td></tr> </table> </div>""" ) return ret_val return "No Record Provided"