def close(self): self.handle_misc(None) RewritingParser.close(self) unused_errors = self.errors.copy() for key in self.used_errors.keys(): if unused_errors.has_key(key): del unused_errors[key] if self.auto_error_formatter: for key, value in unused_errors.items(): error_message = self.auto_error_formatter(value) error_message = "<!-- for: %s -->\n%s" % (key, error_message) self.insert_at_marker(key, error_message) unused_errors = {} if self.use_all_keys: unused = self.defaults.copy() for key in self.used_keys.keys(): if unused.has_key(key): del unused[key] assert not unused, "These keys from defaults were not used in the form: %s" % unused.keys() if unused_errors: error_text = [] for key in unused_errors.keys(): error_text.append("%s: %s" % (key, self.errors[key])) assert False, "These errors were not used in the form: %s" % ", ".join(error_text) if self.encoding is not None: new_content = [] for item in self._content: if isinstance(item, str): item = item.decode(self.encoding) new_content.append(item) self._content = new_content self._text = self._get_text()
def close(self): self.handle_misc(None) RewritingParser.close(self) unused_errors = self.errors.copy() for key in self.used_errors.keys(): if key in unused_errors: del unused_errors[key] if self.auto_error_formatter: for key, value in unused_errors.items(): error_message = self.auto_error_formatter(value) error_message = '<!-- for: %s -->\n%s' % (key, error_message) self.insert_at_marker(key, error_message) unused_errors = {} if self.use_all_keys: unused = self.defaults.copy() for key in self.used_keys.keys(): if key in unused: del unused[key] assert not unused, ( "These keys from defaults were not used in the form: %s" % unused.keys()) if unused_errors: error_text = [] for key in unused_errors.keys(): error_text.append("%s: %s" % (key, self.errors[key])) assert False, ("These errors were not used in the form: %s" % ', '.join(error_text)) if self.encoding is not None: new_content = [] for item in self._content: if isinstance(item, str): item = item.decode(self.encoding) new_content.append(item) self._content = new_content self._text = self._get_text()
def close(self): self.handle_misc(None) RewritingParser.close(self) unused_errors = self.errors.copy() for key in self.used_errors: if key in unused_errors: del unused_errors[key] if self.auto_error_formatter: for key, value in unused_errors.items(): error_message = self.auto_error_formatter(value) error_message = '<!-- for: %s -->\n%s' % (key, error_message) self.insert_at_marker( key, error_message) unused_errors = {} if self.use_all_keys: unused = self.defaults.copy() for key in self.used_keys: if key in unused: del unused[key] assert not unused, ( "These keys from defaults were not used in the form: %s" % ', '.join(unused)) if unused_errors: error_text = ['%s: %s' % (key, self.errors[key]) for key in sorted(unused_errors)] assert False, ( "These errors were not used in the form: %s" % ', '.join(error_text)) if self.encoding is not None: new_content = [] for item in self._content: if (str is not str # Python 2 and isinstance(item, str)): item = item.decode(self.encoding) new_content.append(item) self._content = new_content self._text = self._get_text()
def close(self): self.handle_misc(None) RewritingParser.close(self) self._text = self._get_text()