harvard-lil / h2o

H2O is a web app for creating and reading open educational resources, primarily in the legal field
https://opencasebook.org
GNU Affero General Public License v3.0
36 stars 30 forks source link

LegalDocument admin page is missing #1948

Closed sentry-io[bot] closed 1 year ago

sentry-io[bot] commented 1 year ago

I likely deleted this in error when cleaning up the proxy model admin pages; investigate.

Sentry Issue: H2O-AB

KeyError: 'related_resources'
  File "django/db/models/options.py", line 608, in get_field
    return self.fields_map[field_name]

FieldDoesNotExist: LegalDocument has no field named 'related_resources'
  File "django/contrib/admin/utils.py", line 265, in lookup_field
    f = _get_non_gfk_field(opts, name)
  File "django/contrib/admin/utils.py", line 296, in _get_non_gfk_field
    field = opts.get_field(name)
  File "django/db/models/options.py", line 610, in get_field
    raise FieldDoesNotExist("%s has no field named '%s'" % (self.object_name, field_name))

NoReverseMatch: Reverse for 'main_resource_changelist' not found. 'main_resource_changelist' is not a valid view function or pattern name.
(28 additional frame(s) were not displayed)
...
  File "django/contrib/admin/templatetags/admin_list.py", line 200, in items_for_result
    f, attr, value = lookup_field(field_name, result, cl.model_admin)
  File "django/contrib/admin/utils.py", line 274, in lookup_field
    value = attr(obj)
  File "main/admin.py", line 842, in related_resources
    reverse("admin:main_resource_changelist"),
  File "django/urls/base.py", line 86, in reverse
    return resolver._reverse_with_prefix(view, prefix, *args, **kwargs)
  File "django/urls/resolvers.py", line 698, in _reverse_with_prefix
    raise NoReverseMatch(msg)