On Thu, 2006-10-12 at 17:11 -0400, [EMAIL PROTECTED] wrote: > ok, I made this change to the Model.__init__() method. at the very end: > > for i, arg in enumerate(args): > + if hasattr(self._meta.fields[i], 'translate_from_db') and arg: > + arg = self._meta.fields[i].translate_from_db(arg) > setattr(self, self._meta.fields[i].attname, arg) > > this just checks to see if the field has a method to translate the value. > In my case, I use it to change the value from > '0101000020732000000000000000003E400000000000003E40' to (30.0, 30.0) which > I think is much nicer. > > So, is this something that could reasonably be put into Django? It would > allow me (and others) to add more complex custom fields without having to > modify the Django core code.
For those following along at home, we've moved the discussion to the django-developer's list to hash out the implementation details. Malcolm --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users -~----------~----~----~----~------~----~------~--~---