[Python] Exibir manytomany no list_display no django

Discussão em 'Python' iniciado por Stack, Dezembro 16, 2024.

  1. Stack

    Stack Membro Participativo

    Estou tentando exibir alguns itens contantes no manytomany no list display no django, porém está retornando um erro, seguem os códigos:

    Models.py

    class Apenso(models.Model):

    usuario = models.ForeignKey(User, blank=True)
    processo = models.OneToOneField(Processo, blank=True, default=None)
    apensos = models.ManyToManyField(Processo, blank=True, default=None, related_name="Apensos")

    def __unicode__(self):
    return unicode(self.apenso) or u''


    admin.py

    class ApensoAdmin(admin.ModelAdmin):
    list_display = ('processo', 'get_apensos', 'usuario')
    list_display_links = list_display
    list_per_page = 30
    search_fields = ('processo', 'requerente__nome')

    show_change_link = False

    def get_apensos(self):
    return ", ".join([str(p) for p in self.apenso.all()])


    E o erro exibido é:

    Exception Value:
    get_apensos() takes exactly 1 argument (2 given)

    Continue reading...

Compartilhe esta Página