Python 对耦合表的属性进行计数

Python 对耦合表的属性进行计数,python,odoo,Python,Odoo,我想计算卖家相关的销售额,我使用了len和search_count,但该方法不适用于我。我目前有一个名为“文档”的表格,我在其中买卖产品。所以我希望他只告诉我我的销售额,而不是购买它们。在使用len时,他告诉我有关购买和销售的信息,因此它对我不起作用。 代码如下: class Document (models.Model): total_document_sales = fields.Float (string = "Total sale") class Seller (models

我想计算卖家相关的销售额,我使用了len和search_count,但该方法不适用于我。我目前有一个名为“文档”的表格,我在其中买卖产品。所以我希望他只告诉我我的销售额,而不是购买它们。在使用len时,他告诉我有关购买和销售的信息,因此它对我不起作用。 代码如下:

class Document (models.Model):

    total_document_sales = fields.Float (string = "Total sale")

class Seller (models.Model):

    sales_counter = fields.Integer (string = "Sales made", compute = "get_sales_realized")

    document_ids = fields.One2many (asdel_name = 'project_rc.document', inverse_name = 'worker_id', string = 'Invoice')

##The method using the len is as follows:

def get_sales_realized (self):

    for rec in self:

        rec.sales_counter = len (rec.document_ids.total_document_sales)

##The method using the search_count is as follows:##

@api.depends (document_ids)

def get_sales_realized (self):

    count = self.env ['project_rc.document.ids']. search_count ([('total_document_sales', '=', self.document.ids.total_document_sales)])

    self.sales_counter = count

但我俩都没找到。请帮帮我。

我们是否可以在搜索计数中使用一个属性来区分销售和购买?如果有一个属性,并且文档表中是total\u document\u sales,因为这是一个人所有销售额的总和,例如:一个人在总销售额中购买了2个螺钉和5个火花塞,这些购买的总金额将出来。这已经算作一次购买,如果另一个人去买同样的东西或其他东西是另一次购买,那么计数器将是2。因此,您想将
销售计数器
设置为
文档ID
中每个文档的
总文档销售额
之和吗?我想让您根据total_document_sales,因为它是我拥有的唯一与销售交互的属性,因此不计算购买量。