Files
old-saburly-wagtail-web/env/lib/python3.10/site-packages/wagtail/__pycache__/telepath.cpython-310.pyc

37 lines
2.3 KiB
Plaintext
Raw Normal View History

2024-08-27 20:33:44 +02:00
o
<00><><EFBFBD>f<EFBFBD><00>@stddlmZddlmZmZmZddlmZGdd<05>de<05>ZGdd<07>de<04>Z e dd <09>Z
e
j Z d
d <0B>Z efd d <0A>ZdS)<0F>)<01>forms)<03>Adapter<65>AdapterRegistry<72> JSContextBase)<01>versioned_staticc@seZdZedd<02><00>ZdS)<04>WagtailJSContextBasecCstjt|j<03>gd<01>S)N)<01>js)r<00>Mediar<00>telepath_js_path)<01>self<6C>r <00>R/home/amir/Desktop/saburlyweb/env/lib/python3.10/site-packages/wagtail/telepath.py<70>
base_medias<02><06>zWagtailJSContextBase.base_mediaN)<05>__name__<5F>
__module__<EFBFBD> __qualname__<5F>propertyrr r r r rsrc@seZdZeZdS)<02>WagtailAdapterRegistryN)rrrr<00>js_context_base_classr r r r rsrz$wagtailadmin/js/telepath/telepath.js)r
cCst<00>||<01>dS<00>N)<02>registry<72>register)<02>adapter<65>clsr r r rsrcs<00><00>fdd<02>}|S)a}
Allows a class to implement its adapting logic with a `js_args()` method on the class itself.
This just helps reduce the amount of code you have to write.
For example:
@adapter('wagtail.mywidget')
class MyWidget():
...
def js_args(self):
return [
self.foo,
]
Is equivalent to:
class MyWidget():
...
class MyWidgetAdapter(Adapter):
js_constructor = 'wagtail.mywidget'
def js_args(self, obj):
return [
self.foo,
]
cs.t|jd<00>f<01>dd<03>d<04><02>}t|<01>|<00>|S)NrcSs|<01><00>Sr)<01>js_args)r <00>objr r r <00><lambda>Dsz+adapter.<locals>._wrapper.<locals>.<lambda>)<02>js_constructorr)<03>typerr)r<00> ClassAdapter<65><02>baserr r <00>_wrapper>s<04><04> zadapter.<locals>._wrapperr )rr!r"r r r rsrN)<0F>djangor<00>telepathrrr<00>wagtail.admin.staticfilesrrrr<00>js_context_class<73> JSContextrrr r r r <00><module>s  
<06>