Как передать все имена полей в аргумент when_any хука django-lifecycle
Я использую django-lifecycleдля создания функции в модели, которая будет выполняться при изменении любого ввода. Я делаю это с помощью хука before_update, например
@hook("before_update", when_any=list_of_fields, has_changed=True)
def do_something(self):
do something here...
Я пытаюсь передать все имена полей в аргумент when_any, но не получается, потому что аргумент hook не может использовать self для получения этого. Например, делаем:
@hook("before_update", when_any=[f.name for f in self._meta.get_fields()], has_changed=True)
def do_something(self):
do something here...
дает ошибку NameError NameError: name 'self' is not defined.
Есть ли способ получить все имена полей модели другим способом из класса модели?