All pastes #244597 Raw Edit

Mine

public text v1 · immutable
#244597 ·published 2006-11-09 23:34 UTC
rendered paste body
def extend_fields(fields, path=None):

    def save_desc(self, desc, *args, **kwargs):
        self.desc = desc.decode('utf-8')
        self.__init_orig__(*args, **kwargs)

    for field in fields:
        if path:
            exec('from %s import %s' % (path, field))
            cls = locals()[field]
            globals()[field] = cls
        else:
            cls = globals()[field]
        cls.__init_orig__ = cls.__init__
        cls.__init__ = save_desc


extend_fields(
    ('CharField', 'DateField', 'EmailField', 'ChoiceField'),
    path='django.newforms.fields'
)