• Login
  • Help/Guide
  • About Trac
  • Preferences
  • Wiki
  • Timeline
  • Roadmap
  • Browse Source
  • View Tickets
  • Search

Context Navigation

  • ← Previous Change
  • Next Change →

Changeset 180 for Xml/xsd-fu/trunk/generateDS/gends_user_methods.py

Show
Ignore:
Timestamp:
05/29/08 18:12:08 (6 months ago)
Author:
callan
Message:

Updating to generateDS-1.13a and patching with changes from 1.11a previously committed.

Files:
1 modified

  • Xml/xsd-fu/trunk/generateDS/gends_user_methods.py (modified) (1 diff)

Legend:

Unmodified
Added
Removed
  • Xml/xsd-fu/trunk/generateDS/gends_user_methods.py

    r111 r180  
    9090method1 = MethodSpec(name='walk_and_update', 
    9191    source='''\ 
    92     def walk_and_update(self, brackets): 
     92    def walk_and_update(self): 
    9393        members = %(class_name)s._member_data_items 
    9494        for member in members: 
    9595            obj1 = getattr(self, member.get_name()) 
    96             if member.get_data_type() == 'xs:string': 
    97                 newvalue = '%%s%%s%%s' %% (brackets[0], obj1, brackets[1], ) 
     96            if member.get_data_type() == 'xs:date': 
     97                newvalue = date_calcs.date_from_string(obj1) 
    9898                setattr(self, member.get_name(), newvalue) 
    9999            elif member.get_container(): 
    100100                for child in obj1: 
    101101                    if type(child) == types.InstanceType: 
    102                         child.walk_and_update(brackets) 
     102                        child.walk_and_update() 
    103103            else: 
    104104                obj1 = getattr(self, member.get_name()) 
    105105                if type(obj1) == types.InstanceType: 
    106                     obj1.walk_and_update(brackets) 
     106                    obj1.walk_and_update() 
     107        if %(class_name)s.superclass != None: 
     108          %(class_name)s.superclass.walk_and_update(self) 
    107109''', 
    108110    # class_names=r'^Employee$|^[a-zA-Z]*Dependent$', 

Download in other formats:

  • Unified Diff
  • Zip Archive

Trac Powered

Powered by Trac 0.11
By Edgewall Software.

Visit the Trac open source project at
http://trac.edgewall.org/