On 2/18/07, Florian Apolloner <[EMAIL PROTECTED]> wrote:
>
> 2007/2/18, Honza Kr�l <[EMAIL PROTECTED]>:
> > I just wrote it into the email as an example of how I would go about
> > doing something like this, I said you will have to tweak it a bit, try
> > it in shell first and see how its behaving...
>
> I got something like this now:
>     def save(self):
>         try:
>             # get the old data and save the newer one over the old
> db-entry (this will keep the id static...[for bookmarks etc, cause
> using the id as identifer in the url instead of slug]).
>             old_data = Rezept.objects.get(id=self.id).__dict__
>             super(Rezept, self ).save()
>             # Now I create a new entry
>             old_record = Rezept.objects.create( **old_data )
>             old_record.is_active = False # change it to deleted
>             del old_record['id'] # remove the id
>             # and now I want t save it as new one (old_record). I need
> to do this without calling this save method, this would result in an
> rekursion...
>             super() #and what?
               super( models.Model, old_record ).save() should work here


>         except:
>             super(Rezept , self ).save()
>
> try and except is to check whether the record exists... I know it is
> not the same as you posted but I am trying and I am stuck (Maybe I
> need to sleep over it for a while)
>
> >
>


-- 
Honza Kr�l
E-Mail: [EMAIL PROTECTED]
ICQ#:   107471613
Phone:  +420 606 678585

--~--~---------~--~----~------------~-------~--~----~
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?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to