Как получить доступ к экземпляру из HelpPanel в Wagtail modeladmin? - PullRequest
1 голос
/ 11 мая 2019

в модели Django в проекте Wagtail, который подключен как экземпляр modeladmin, я хотел бы получить доступ к данным из экземпляра в HelpPanel:

# file: models.py

class ExpertiseApproval(models.Model):
    expertise = models.ForeignKey(
        ProfilePageExpertises,
        on_delete=models.SET_NULL,
        blank=True,
        null=True,
    )
    approved = models.BooleanField(
        default=False,
    )

    def get_expertise_repr(self):
        return 'Expertise: {}'.format(self.expertise)

    panels = [
        HelpPanel(
            heading='Approving expertises',
            content='{}'.format(get_expertise_repr(self)),
        ),
        FieldPanel('approved'),
    ]

Но с кодом вышеЯ получаю «Я не определен»:

# traceback snippet

    content='{}'.format(get_expertise_repr(self)),
NameError: name 'self' is not defined

Кажется, что self в определении панели не является self из экземпляра модели, который я хотел бы использовать здесь.

Есть идеи, как получить доступ к данным из экземпляра связанной модели в этом HelpPanel определении?

...