You are using self.__class__ which is different for foo and bar (BooleanField), buzz (IntegerField) etc.
use Field.creation_counter instead of self.__class__ Honza Král E-Mail: [email protected] ICQ#: 107471613 Phone: +420 606 678585 On Mon, Jan 12, 2009 at 3:15 PM, Jonas Haag <[email protected]> wrote: > > Alex Koshelev wrote: >> I can write a short overview: >> Each model field(or form field) is marked by special counter while >> model(or form) is loading. Then in metaclass fields are sorted by that >> counter. >> >> I've recently written the blog post about this staff but its in >> Russian language. Overwise you can look at code snippet(first and >> second ones) that exists there: >> http://webnewage.org/2009/1/10/prinuzhdenie-k-poryadku/ > > Hi, > thanks for the answer. However, this doesn't really work for me. I just > added this creation_counter stuff to my fields[1].Field object > (metaclass is gpyconf[2].ConfigurationMeta). Now, if you look at the > fields' (use the sample at[3]) creation_counter, you get some weird results: > > for field_name, field in myconf.fields.iteritems(): > print field_name, field.creation_counter > => > blah 0 > bizz 0 > bar 1 > foo 0 > buzz 0 > > What am I doing wrong? > > - dauerbaustelle > > > [1] http://hg.lophus.org/gpyconf/file/9045d644166b/fields.py > [2] http://hg.lophus.org/gpyconf/file/9045d644166b/gpyconf.py > [3] http://hg.lophus.org/gpyconf/file/9045d644166b/tests/sample01.test.py > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/django-developers?hl=en -~----------~----~----~----~------~----~------~--~---
