I'm seeing duplicate add methods getting created in each of the classes, ex:

 

    def get_link(self):

        return self.link

    def set_link(self, link):

        self.link = link

    def add_link(self, value):

        self.link.append(value)

    def add_link(self, value):

        self.link.append(value)

    def insert_link_at(self, index, value):

        self.link.insert(index, value)

    def replace_link_at(self, index, value):

        self.link[index] = value

 

The fix could go one of two ways and here's the one I "think" is correct,
but I'm really not sure:

 

diff -r 35e06ffa7707 generateDS.py

--- a/generateDS.py     Wed Nov 14 15:38:37 2018 +0300

+++ b/generateDS.py     Wed Nov 14 22:54:20 2018 -0600

@@ -4729,9 +4729,6 @@

                 '        self.%s = %s\n' % (

                     capName, name, name, name))

             if child.getMaxOccurs() > 1:

-                wrt('    def add%s(self, value):\n'

-                    '        self.%s.append(value)\n' % (

-                        capName, name))

                 childType = child.getType()

                 type_obj = ElementDict.get(childType)

                 if (type_obj is not None and

 

Attachment: dup_add.patch
Description: Binary data

_______________________________________________
generateds-users mailing list
generateds-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/generateds-users

Reply via email to