Django

Code

Changeset 6277

Show
Ignore:
Timestamp:
09/15/07 06:06:32 (1 year ago)
Author:
mtredinnick
Message:

Fixed #5444 -- Changed manipulator class construction to use type(), rather than types.ClassType?(). Helps with Jython compatibility. Patch from Leo Soto.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/django/db/models/manipulators.py

    r5609 r6277  
    1010from django.utils.encoding import smart_str 
    1111from django.utils.translation import ugettext as _ 
    12 import types 
    1312 
    1413def add_manipulators(sender): 
     
    3938                if hasattr(model, 'Manipulator'): 
    4039                    bases = [model.Manipulator] + bases 
    41                 self.man = types.ClassType(self.name, tuple(bases), {}) 
     40                self.man = type(self.name, tuple(bases), {}) 
    4241                self.man._prepare(model) 
    4342            return self.man