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__()
>