File: parler.signals.rst

package info (click to toggle)
python-django-parler 2.3-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,032 kB
  • sloc: python: 4,293; makefile: 164; sh: 6
file content (141 lines) | stat: -rw-r--r-- 2,842 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
parler.signals module
=====================

.. automodule:: parler.signals
    :members:
    :undoc-members:
    :show-inheritance:

.. currentmodule:: parler.signals


``pre_translation_init``
------------------------

.. data:: parler.signals.pre_translation_init
   :module:

This is called when the translated model is initialized,
like :attr:`~django.db.models.signals.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``
-------------------------

.. data:: parler.signals.post_translation_init
   :module:

This is called when the translated model has been initialized,
like :attr:`~django.db.models.signals.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``
------------------------

.. data:: parler.signals.pre_translation_save
   :module:

This is called before the translated model is saved,
like :attr:`~django.db.models.signals.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``
-------------------------

.. data:: parler.signals.post_translation_save
   :module:

This is called after the translated model has been saved,
like :attr:`~django.db.models.signals.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``
--------------------------

.. data:: parler.signals.pre_translation_delete
   :module:

This is called before the translated model is deleted,
like :attr:`~django.db.models.signals.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``
---------------------------

.. data:: parler.signals.post_translation_delete
   :module:

This is called after the translated model has been deleted,
like :attr:`~django.db.models.signals.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