When I change the *base_manager_name* and try to update the model an
exception is raised <http://pastebin.com/PNs4axGC>.

This is my code:

class ProdutoServicoManager(models.Manager):
    def get_queryset(self):
        expression = models.Sum(models.F('custounitario__valor') *
models.F('custounitario__quantidade'))
        total_expr = models.ExpressionWrapper(expression,
output_field=models.DecimalField())
        return super().get_queryset().annotate(custo_producao=total_expr)

class ProdutoServico(Base):
    produto = models.BooleanField(default=True)
    descricao = models.TextField()
    objects = ProdutoServicoManager()

    class Meta:
        base_manager_name = 'objects'

I thought I had found the answer to this problem in issue 19513
<https://code.djangoproject.com/ticket/19513>, but it was already closed.
Apparently this error reappears when I try to annotate the base_manager.

Should I open a new issue?
-- 

Elton Pereira de Lima

-----------------------------

Quem nada dúvida, nada descobre.

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CAOxxup03o_ie%2BusbxSMcNozAf8hAiuOy8oaX1F8%3DjP8AoaFBYQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to