Skip to content
Snippets Groups Projects
Commit 79578eb6 authored by Todd Dembrey's avatar Todd Dembrey
Browse files

Make sure the review forms behave the same way as the application forms

parent cd0b6697
No related branches found
No related tags found
No related merge requests found
......@@ -69,7 +69,9 @@ class AbstractRelatedReviewForm(Orderable):
form = models.ForeignKey('review.ReviewForm', on_delete=models.PROTECT)
panels = [
FieldPanel('form')
FilteredFieldPanel('form', filter_query={
'roundbasereviewform__isnull': True,
})
]
@property
......
......@@ -4,6 +4,7 @@ from wagtail.contrib.modeladmin.options import ModelAdmin
from wagtail.contrib.modeladmin.views import CreateView, InstanceSpecificView
from opentech.apply.review.models import ReviewForm
from opentech.apply.utils.admin import ListRelatedMixin
from .admin_helpers import ButtonsWithClone
......@@ -14,12 +15,19 @@ class CloneView(CreateView, InstanceSpecificView):
self.instance.pk = None
class ReviewFormAdmin(ModelAdmin):
class ReviewFormAdmin(ListRelatedMixin, ModelAdmin):
model = ReviewForm
menu_icon = 'form'
list_display = ('name', 'used_by')
button_helper_class = ButtonsWithClone
clone_view_class = CloneView
related_models = [
('applicationbasereviewform', 'application'),
('roundbasereviewform', 'round'),
('labbasereviewform', 'lab'),
]
def get_admin_urls_for_registration(self):
urls = super().get_admin_urls_for_registration()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment