I'm using the svn trunk version of Django and treebeard 1.52. When I try to update an existing model instance in the admin, the model data does not update. However, the "Position" and "Relative To" attributes do update properly.
It looks to me like the data is getting read from the database at some point in the form processing. I'm using an overridden model.save() method, and when I output the data in the object when that overridden save method is called, the data is the values from the database rather than from the admin form.
I think I've nailed it down to line 175 in forms.py:
self.instance = self.Meta.model.objects.get(pk=self.instance.pk)
When I comment that line out, the model data saves properly but the treebeard parts break. I'm new to Django and I don't have my head wrapped around custom forms yet, so unfortunately this is where my debugging hits a brick wall.
I've tested the same code on Django 1.1.1 and it works properly.
I've attached my models.py in case that helps.
Thanks for the great project and documentation, treebeard has been very helpful to me.