It won't work by commenting the timezone field since it has been created with a non null constraint on your db. Have you tried to get_or_create the account with timezone and language set to some value ?
Regards, Xavier. Le 8 août 2010 à 04:09, Daniel França a écrit : > More information. > here: > def create_account(sender, instance=None, **kwargs): > if instance is None: > return > account, created = Account.objects.get_or_create(user=instance) > > post_save.connect(create_account, sender=User) > > If I comment the post_save.connect, there's no exception =) but, of course > the code doesn't do what it should do. > > So, I don't know why, but the error is in the connect... maybe because of > timezone attribute of user > anyone has any idea? > > 2010/8/7 Daniel França <daniel.fra...@gmail.com> > Xavier, I think we are almost there :P > because there's a timezone field in my account model: > > class Account(models.Model): > > user = models.ForeignKey(User, unique=True, verbose_name=_('user')) > > timezone = TimeZoneField(_('timezone')) > language = models.CharField(_('language'), max_length=10, > choices=settings.LANGUAGES, default=settings.LANGUAGE_CODE) > > def __unicode__(self): > return self.user.username > > I tried to comment the line, but then the create_user abort with an > constraint timezone error. > > On Sat, Aug 7, 2010 at 2:22 PM, Xavier Ordoquy <xordo...@linovia.com> wrote: > And what's your Account model ? > I noticed it is in its get_or_create that you get the error. > > Regards, > Xavier. > > Le 7 août 2010 à 18:52, Daniel França a écrit : > >> Same error =/ >> but now,I don't know why.. it's saving at the db. The error still happens, >> but the data is in the database >> >> On Sat, Aug 7, 2010 at 12:54 PM, Xavier Ordoquy <xordo...@linovia.com> wrote: >> Sorry, I just woke up form a sleep :) >> I notice you get-or-create a user. >> However, did you try to call get or create with specifying the arguments ? >> first_name = "...", and so on ? >> Does it still give an error ? >> >> Regards, >> Xavier. >> >> Le 7 août 2010 à 17:46, Xavier Ordoquy a écrit : >> >>> I just googled your error and found: >>> http://www.nerdydork.com/django-programmingerror-cant-adapt.html >>> According to the first comment, you might do something wrong with the >>> arguments types. >>> Unless you give a table description (\d from psql shell) and the model I'm >>> not sure I can help you further. >>> >>> Regards, >>> Xavier. >>> >>> As the stack seems to have a >>> >>> Le 7 août 2010 à 17:21, Daniel França a écrit : >>> >>>> I just created my db using django manage syncdb, I think it should create >>>> right. >>>> or how can I see the encode of each tables? >>>> I'm using postgresql 8.4 >>>> maybe I'll need reinstall everything =S >>>> >>>> On Sat, Aug 7, 2010 at 6:49 AM, Xavier Ordoquy <xordo...@linovia.com> >>>> wrote: >>>> >>>> Le 7 août 2010 à 06:44, Daniel França a écrit : >>>> >>>> > My database is UTF-8, it's fine, doesn't?. >>>> > I'm afraid to reinstall everything from ports and start to get a lot >>>> > 64-32 bits incompatible issues like happened before =/ >>>> >>>> I think that should be fine with a utf-8 DB. >>>> Are you sure your tables are UTF-8 ? >>>> What database are you using ? mysql ? postgres ? I had no issue with both >>>> and I have a couple of non pure ascii sites. >>>> However, when I moved to snow leopard, I recompiled mysql/postgres and the >>>> python drivers. >>>> >>>> Regards, >>>> Xavier. >>>> >>>> -- >>>> You received this message because you are subscribed to the Google Groups >>>> "Django users" group. >>>> To post to this group, send email to django-us...@googlegroups.com. >>>> To unsubscribe from this group, send email to >>>> django-users+unsubscr...@googlegroups.com. >>>> For more options, visit this group at >>>> http://groups.google.com/group/django-users?hl=en. >>>> >>>> >>>> >>>> -- >>>> You received this message because you are subscribed to the Google Groups >>>> "Django users" group. >>>> To post to this group, send email to django-us...@googlegroups.com. >>>> To unsubscribe from this group, send email to >>>> django-users+unsubscr...@googlegroups.com. >>>> For more options, visit this group at >>>> http://groups.google.com/group/django-users?hl=en. >>> >>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "Django users" group. >>> To post to this group, send email to django-us...@googlegroups.com. >>> To unsubscribe from this group, send email to >>> django-users+unsubscr...@googlegroups.com. >>> For more options, visit this group at >>> http://groups.google.com/group/django-users?hl=en. >> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Django users" group. >> To post to this group, send email to django-us...@googlegroups.com. >> To unsubscribe from this group, send email to >> django-users+unsubscr...@googlegroups.com. >> For more options, visit this group at >> http://groups.google.com/group/django-users?hl=en. >> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Django users" group. >> To post to this group, send email to django-us...@googlegroups.com. >> To unsubscribe from this group, send email to >> django-users+unsubscr...@googlegroups.com. >> For more options, visit this group at >> http://groups.google.com/group/django-users?hl=en. > > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To post to this group, send email to django-us...@googlegroups.com. > To unsubscribe from this group, send email to > django-users+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/django-users?hl=en. > > > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To post to this group, send email to django-us...@googlegroups.com. > To unsubscribe from this group, send email to > django-users+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/django-users?hl=en. -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.