Commit d0846843 authored by Nitish Rathi's avatar Nitish Rathi

control inline model row control display

Currently, although the render_inline_fields macro takes an optional
check parameter, it's not passed from the default inline_field_list
templates, forcing applications to override the template just to control
the parameter.
parent 1bc712e1
...@@ -62,10 +62,13 @@ class CustomInlineFieldListWidget(RenderTemplateWidget): ...@@ -62,10 +62,13 @@ class CustomInlineFieldListWidget(RenderTemplateWidget):
super(CustomInlineFieldListWidget, self).__init__('field_list.html') super(CustomInlineFieldListWidget, self).__init__('field_list.html')
# This InlineModelFormList will use our custom widget # This InlineModelFormList will use our custom widget and hide row controls
class CustomInlineModelFormList(InlineModelFormList): class CustomInlineModelFormList(InlineModelFormList):
widget = CustomInlineFieldListWidget() widget = CustomInlineFieldListWidget()
def display_row_controls(self, field):
return False
# Create custom InlineModelConverter and tell it to use our InlineModelFormList # Create custom InlineModelConverter and tell it to use our InlineModelFormList
class CustomInlineModelConverter(InlineModelConverter): class CustomInlineModelConverter(InlineModelConverter):
......
...@@ -4,4 +4,4 @@ ...@@ -4,4 +4,4 @@
{{ field }} {{ field }}
{% endmacro %} {% endmacro %}
{{ base.render_inline_fields(field, template, render_field) }} {{ base.render_inline_fields(field, template, render_field, check) }}
...@@ -4,4 +4,4 @@ ...@@ -4,4 +4,4 @@
{{ field }} {{ field }}
{% endmacro %} {% endmacro %}
{{ base.render_inline_fields(field, template, render_field) }} {{ base.render_inline_fields(field, template, render_field, check) }}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment