This is what I have done in these situations (I don't know if it is proper or even good but did seem to work):
Implement _post_save on the Asset something like so ... def _post_save(self): # do needed imports try: self.get_assetstate() catch assetstates.AssetStateDoesNotExist: # do assetstate creation here On 9/21/05, Rachel Willmer <[EMAIL PROTECTED]> wrote: > > No, sorry, that was an error I introduced when I was composing the email... > > here's the real code... > > > class AssetState(meta.Model): > state=meta.CharField(maxlength=128) > def __repr__(self): > return self.state > class META: > admin=meta.Admin() > ordering = ['id'] > > class Asset(meta.Model): > definition=meta.ForeignKey(AssetDefinition) > state=meta.ForeignKey(AssetState,null=True,blank=True) > def __repr__(self): > return self.get_definition().__repr__() >