コード例 #1
0
ファイル: models.py プロジェクト: lizardsystem/lizard-history
def m2m_changed_handler(sender, instance, **kwargs):
    """
    A bit different than the four signals above, since
    the m2m_changed signal looks a bit different.
    """
    model_with_m2m_relation = instance.__class__
    if _is_monitored(model_with_m2m_relation):
        handlers.db_handler(model_with_m2m_relation,
                            instance,
                            intermediate_model=sender,
                            other_end_model=kwargs['model'],
                            signal_name=kwargs['action'],
                            **kwargs)
コード例 #2
0
ファイル: models.py プロジェクト: lizardsystem/lizard-history
def post_delete_handler(sender, instance, **kwargs):
    if _is_monitored(sender):
        kwargs.update(signal_name='post_delete')
        handlers.db_handler(sender, instance, **kwargs)
コード例 #3
0
ファイル: models.py プロジェクト: lizardsystem/lizard-history
def pre_save_handler(sender, instance, **kwargs):
    if _is_monitored(sender):
        kwargs.update(signal_name='pre_save')
        handlers.db_handler(sender, instance, **kwargs)