Есть два класса:
class TreeNode(MPTTModel):
contract_date = models.DateField(null=False, blank=False)
parent = TreeForeignKey('self', verbose_name='родитель', null=True, blank=True, related_name='children')
class Meta:
ordering = ['contract_date']
class ClientToCompanyPayment(models.Model):
total = models.PositiveIntegerField(verbose_name='Сумма платежа', blank=False, null=False)
date = models.DateField(verbose_name='Дата платежа', blank=False)
client = models.ForeignKey(TreeNode, verbose_name='Участник', related_name="filterpayments")
class Meta:
abstract = True
class CashPayment(ClientToCompanyPayment):
class Meta:
ordering = ['date']
Почему-то сортировка по Meta.ordering в
{% for payment in user.treenode.filterpayments.all %} (возвращает объекты типа CashPayment)
работает, а в
{% for child1 in user.treenode.children.all %}
не работает. В чём может быть дело?