One REALLY crude solution that I use is:

def destroySelfPatched(join):
    tableName = join.kw['intermediateTable']
    joinColumn = join.kw['joinColumn']
    def wrapper(self):
        cls = self.__class__
        super(cls, self).destroySelf()
        sql = "DELETE FROM %s WHERE %s = %d" % \
                (tableName, joinColumn, self.id)
        self._connection.query(sql)
    return wrapper

And

class Foobar(SQLObject):
   tags = RelatedJoin(...)
   destroySelf = destroySelfPatched(tags)


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TurboGears" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/turbogears
-~----------~----~----~----~------~----~------~--~---

Reply via email to