Ticket #9362: 9362_r9232.diff

File 9362_r9232.diff, 4.4 KB (added by Carl Meyer, 18 years ago)

naive fix with regression test

  • django/contrib/admin/helpers.py

     
    126126        self.formset = formset
    127127        self.original = original
    128128        if original is not None:
    129             self.original.content_type_id = ContentType.objects.get_for_model(original).pk
     129            self.original.content_type_id = ContentType.objects.get_for_model(original).pk
    130130        self.show_url = original and hasattr(original, 'get_absolute_url')
    131131        super(InlineAdminForm, self).__init__(form, fieldsets, prepopulated_fields)
    132132
  • django/contrib/admin/templates/admin/edit_inline/stacked.html

     
    1010    {% if inline_admin_formset.formset.can_delete and inline_admin_form.original %}<span class="delete">{{ inline_admin_form.deletion_field.field }} {{ inline_admin_form.deletion_field.label_tag }}</span>{% endif %}
    1111  </h3>
    1212  {% if inline_admin_form.show_url %}
    13   <p><a href="../../../r/{{ inline_admin_form.original.content_type_id }}/{{ inline_admin_form.original.id }}/">{% trans "View on site" %}</a></p>
     13  <p><a href="../../../r/{{ inline_admin_form.original.content_type_id }}/{{ inline_admin_form.original.id }}/">{% trans "View on site" %}</a></p>
    1414  {% endif %}
    1515
    1616  {% for fieldset in inline_admin_form %}
  • django/contrib/admin/templates/admin/edit_inline/tabular.html

     
    2222        <td class="original">
    2323          {% if inline_admin_form.original or inline_admin_form.show_url %}<p>
    2424          {% if inline_admin_form.original %} {{ inline_admin_form.original }}{% endif %}
    25           {% if inline_admin_form.show_url %}<a href="../../../r/{{ inline_admin_form.original.content_type_id }}/{{ inline_admin_form.original.id }}/">{% trans "View on site" %}</a>{% endif %}
     25          {% if inline_admin_form.show_url %}<a href="../../../r/{{ inline_admin_form.original.content_type_id }}/{{ inline_admin_form.original.id }}/">{% trans "View on site" %}</a>{% endif %}
    2626            </p>{% endif %}
    2727          {{ inline_admin_form.pk_field.field }}
    2828          {% spaceless %}
  • tests/regressiontests/admin_inlines/__init__.py

     
     1
  • tests/regressiontests/admin_inlines/models.py

     
     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
Back to Top