def add(self, **kw): """ The Add Host page """ # Confirm user authentication self.check_session() if kw.has_key('submit'): try: self.add_host(**kw) except Exception, e: if error.parse_webservice_fault(e) == "ListXMLRPCFault": e.faultString = e.faultString.replace('[ListXMLRPCFault]', '') e.message = e.faultString.split(';') else: raise values = self.mod_host_attributes({ 'submitted_info' : kw }) values['message'] = error.get_nice_error(e)
def edit(self, macaddr=None, **kw): """ The Add Host page """ # Confirm user authentication self.check_session() if not macaddr: self.redirect('/hosts') # Initialization values = {} if kw.has_key('submit'): try: self.edit_host(**kw) except Exception, e: if error.parse_webservice_fault(e) == "ListXMLRPCFault": e.faultString = e.faultString.replace('[ListXMLRPCFault]', '') e.message = e.faultString.split(';') else: raise values['message'] = error.get_nice_error(e)