Skip to content

signals for derived class have base class as source when cascading #30

@niki-sp

Description

@niki-sp

Given this doc-item hierarchy:

class BaseDoc(TypedModel):
   ...
class BaseDocItem(TypedModel):
   doc = models.ForeignKey(BaseDoc)
class MyDoc(BaseDoc):
    ...
class MyItem(BaseDocItem):
    ...

and post_delete signal handler for MyItem
then:
item.delete() fires post_delete signal with source=MyItem
but doc.delete() fires post_delete signal with source=BaseDocItem
expected result:
without TypedModel post_delete is always fired with source=MyItem

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions