Guest User

Untitled

a guest
Sep 8th, 2022
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.01 KB | None | 0 0
  1. #admin.py
  2. def formfield_for_dbfield(self, db_field, request, **kwargs):
  3.         if db_field.name == "clinical_exam":
  4.             widget = super(ConsultationAdmin, self).formfield_for_dbfield(db_field, request, **kwargs).widget
  5.             widget.template_name = 'admin/related_widget_wrapper_with_id.html'
  6.             widget.attrs.update({'your_parameter': 'you can use it after in template'})
  7.             print(db_field)
  8.             return db_field.formfield(widget=widget)
  9.         return super(ConsultationAdmin, self).formfield_for_dbfield(db_field, request, **kwargs)
  10.  
  11. #fraction of admin/related_widget_wrapper_with_id.html
  12.  <a class="related-widget-wrapper-link add-related" id="add_id_{{ name }}"
  13.             data-popup="yes"
  14.             href="{{ add_related_url }}?{{ url_params }}&{{ attr.your_parameter|default:'' }}"
  15.             title="{% blocktranslate %}Add another {{ model }}{% endblocktranslate %}">
  16.             <img src="{% static 'admin/img/icon-addlink.svg' %}" alt="{% translate 'Add' %}">
  17.         </a>
Advertisement
Add Comment
Please, Sign In to add comment