Update sorting of some models in CMS chooser panels
This commit is contained in:
parent
c7134f99c2
commit
e4dded714c
|
|
@ -43,6 +43,7 @@ class Assignment(index.Indexed, TimeStampedModel):
|
|||
class Meta:
|
||||
verbose_name = _('assignment')
|
||||
verbose_name_plural = _('assignments')
|
||||
ordering = ['-created']
|
||||
|
||||
|
||||
class StudentSubmission(TimeStampedModel):
|
||||
|
|
|
|||
|
|
@ -1,7 +1,11 @@
|
|||
from wagtail.contrib.modeladmin.options import ModelAdmin, ModelAdminGroup, modeladmin_register
|
||||
from wagtail.core import hooks
|
||||
|
||||
from .models import BasicKnowledge, InstrumentCategory, InstrumentType
|
||||
from django.utils.translation import ugettext_lazy as _
|
||||
from core.logger import get_logger
|
||||
|
||||
logger = get_logger(__name__)
|
||||
|
||||
class InstrumentAdmin(ModelAdmin):
|
||||
model = BasicKnowledge
|
||||
|
|
@ -27,3 +31,9 @@ class InstrumentGroup(ModelAdminGroup):
|
|||
|
||||
|
||||
modeladmin_register(InstrumentGroup)
|
||||
|
||||
|
||||
@hooks.register('construct_page_chooser_queryset')
|
||||
def order_by_created(pages, request):
|
||||
logger.debug('constructing page chooser queryset')
|
||||
return pages.live().order_by('-latest_revision_created_at')
|
||||
|
|
|
|||
|
|
@ -44,7 +44,7 @@ class BasicKnowledgeBlock(blocks.StructBlock):
|
|||
label = 'Instrument'
|
||||
|
||||
description = blocks.RichTextBlock(required=False)
|
||||
basic_knowledge = blocks.PageChooserBlock(required=True, target_model='basicknowledge.BasicKnowledge')
|
||||
basic_knowledge = blocks.PageChooserBlock(required=True, page_type='basicknowledge.BasicKnowledge')
|
||||
|
||||
|
||||
# 'image_url'
|
||||
|
|
|
|||
|
|
@ -20,6 +20,9 @@ class Survey(models.Model, index.Indexed):
|
|||
def __str__(self):
|
||||
return self.title
|
||||
|
||||
class Meta:
|
||||
ordering = ['-pk']
|
||||
|
||||
|
||||
class Answer(models.Model):
|
||||
owner = models.ForeignKey(get_user_model(), on_delete=models.CASCADE, related_name='answers')
|
||||
|
|
|
|||
Loading…
Reference in New Issue