~netlandish/django-wiki

63635368531d22468019d7afc60d5edc076f427b — Christian Duvholt 8 years ago bb423bd
Use a python 2.6 friendly way to iterate over elements
1 files changed, 3 insertions(+), 3 deletions(-)

M wiki/core/markdown/mdx/responsivetable.py
M wiki/core/markdown/mdx/responsivetable.py => wiki/core/markdown/mdx/responsivetable.py +3 -3
@@ 14,7 14,7 @@ class ResponsiveTableExtension(markdown.Extension):

class ResponsiveTableTree(Treeprocessor):
    def run(self, root):
        for table_wrapper in root.findall('.//table'):
        for table_wrapper in list(root.getiterator('table')):
            table_new = self.create_table_element()
            self.convert_to_wrapper(table_wrapper)
            self.move_children(table_wrapper, table_new)


@@ 30,10 30,10 @@ class ResponsiveTableTree(Treeprocessor):

    def move_children(self, element1, element2):
        """Moves children from element1 to element2"""
        for child in element1:
        for child in element1.getchildren():
            element2.append(child)
        # reversed is needed to safely remove items while iterating
        for child in reversed(element1):
        for child in reversed(element1.getchildren()):
            element1.remove(child)

    def convert_to_wrapper(self, element):