示例#1
0
文件: htmlfill.py 项目: shiva/tfav
 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()
示例#2
0
 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()
示例#3
0
 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()
示例#4
0
 def close(self):
     self.handle_misc(None)
     RewritingParser.close(self)
     self._text = self._get_text()
 def close(self):
     self.handle_misc(None)
     RewritingParser.close(self)
     self._text = self._get_text()