parler.signals module¶
The signals exist to make it easier to connect to automatically generated translation models.
To run additional code after saving, consider overwriting
save_translation()
instead.
Use the signals as last resort, or to maintain separation of concerns.
pre_translation_init
¶
- parler.signals.pre_translation_init¶
This is called when the translated model is initialized,
like pre_init
.
Arguments sent with this signal:
sender
As above: the model class that just had an instance created.
instance
The actual translated model that’s just been created.
args
Any arguments passed to the model.
kwargs
Any keyword arguments passed to the model.
post_translation_init
¶
- parler.signals.post_translation_init¶
This is called when the translated model has been initialized,
like post_init
.
Arguments sent with this signal:
sender
As above: the model class that just had an instance created.
instance
The actual translated model that’s just been created.
pre_translation_save
¶
- parler.signals.pre_translation_save¶
This is called before the translated model is saved,
like pre_save
.
Arguments sent with this signal:
sender
The model class.
instance
The actual translated model instance being saved.
raw
True
when the model is being created by a fixture.using
The database alias being used
post_translation_save
¶
- parler.signals.post_translation_save¶
This is called after the translated model has been saved,
like post_save
.
Arguments sent with this signal:
sender
The model class.
instance
The actual translated model instance being saved.
raw
True
when the model is being created by a fixture.using
The database alias being used
pre_translation_delete
¶
- parler.signals.pre_translation_delete¶
This is called before the translated model is deleted,
like pre_delete
.
Arguments sent with this signal:
sender
The model class.
instance
The actual translated model instance being deleted.
using
The database alias being used
post_translation_delete
¶
- parler.signals.post_translation_delete¶
This is called after the translated model has been deleted,
like post_delete
.
Arguments sent with this signal:
sender
The model class.
instance
The actual translated model instance being deleted.
using
The database alias being used