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:
|
class Meta:
|
||||||
verbose_name = _('assignment')
|
verbose_name = _('assignment')
|
||||||
verbose_name_plural = _('assignments')
|
verbose_name_plural = _('assignments')
|
||||||
|
ordering = ['-created']
|
||||||
|
|
||||||
|
|
||||||
class StudentSubmission(TimeStampedModel):
|
class StudentSubmission(TimeStampedModel):
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,11 @@
|
||||||
from wagtail.contrib.modeladmin.options import ModelAdmin, ModelAdminGroup, modeladmin_register
|
from wagtail.contrib.modeladmin.options import ModelAdmin, ModelAdminGroup, modeladmin_register
|
||||||
|
from wagtail.core import hooks
|
||||||
|
|
||||||
from .models import BasicKnowledge, InstrumentCategory, InstrumentType
|
from .models import BasicKnowledge, InstrumentCategory, InstrumentType
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
|
from core.logger import get_logger
|
||||||
|
|
||||||
|
logger = get_logger(__name__)
|
||||||
|
|
||||||
class InstrumentAdmin(ModelAdmin):
|
class InstrumentAdmin(ModelAdmin):
|
||||||
model = BasicKnowledge
|
model = BasicKnowledge
|
||||||
|
|
@ -27,3 +31,9 @@ class InstrumentGroup(ModelAdminGroup):
|
||||||
|
|
||||||
|
|
||||||
modeladmin_register(InstrumentGroup)
|
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'
|
label = 'Instrument'
|
||||||
|
|
||||||
description = blocks.RichTextBlock(required=False)
|
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'
|
# 'image_url'
|
||||||
|
|
|
||||||
|
|
@ -20,6 +20,9 @@ class Survey(models.Model, index.Indexed):
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return self.title
|
return self.title
|
||||||
|
|
||||||
|
class Meta:
|
||||||
|
ordering = ['-pk']
|
||||||
|
|
||||||
|
|
||||||
class Answer(models.Model):
|
class Answer(models.Model):
|
||||||
owner = models.ForeignKey(get_user_model(), on_delete=models.CASCADE, related_name='answers')
|
owner = models.ForeignKey(get_user_model(), on_delete=models.CASCADE, related_name='answers')
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue