проблема, когда я хочу импортировать данные из одной переменной в отчет - PullRequest
0 голосов
/ 24 февраля 2020

Я пытаюсь создать код, который позволяет импортировать данные, которые у меня есть в других таблицах, но я не могу их найти, так как у меня есть предварительная продажа, в которой вводятся дата начала и дата окончания как диапазон, из которого Я хочу, чтобы данные были сделаны. поиск и что находится между этим диапазоном, я показываю их в своем отчете, но проблема в том, что в таблицах у меня есть только переменные с именем date, поэтому при создании .search я должен поставить ('date', '> =', start_date.strftime ( DATETIME_FORMAT)) и ('date', '<=', end_date.strftime (DATETIME_FORMAT)), чтобы odoo понимал что я хочу искать данные, которые находятся в этом диапазоне. У меня также есть еще один вопрос с docs.append, так как данные взяты из таблиц, но они выдают ошибки из-за плохого соединения, которое я делаю, не могли бы вы помочь мне. Я прилагаю код, который я делаю.

class Reportledger (models.AbstractModel):

    _name = 'reports.proyecto_rc.ledger_view'

    @ api.model

    def _get_report_values ​​(self, docids, data = None):

        start_date = data ['form'] ['start_date']

        end_date = data ['form'] ['end_date']

        
        docs = []

        document_detail = self.env ['project_rc.detail_document']. search ([

            ('date', '> =', start_date.strftime (DATETIME_FORMAT)),

            ('date', '<=', end_date.strftime (DATETIME_FORMAT)),

            ('title', '=', account.id),

            ('name', '=', company.id),

            ('must', '=', total_debit),

            ('credit', '=', total_credit),

            ])

        
            docs.append ({

                'title': self.detail_document.account_id.titulo,

                'date': detail_document.date,

                'name': self.detail_document.company_id.name,

                'must': detail_document.total_debit,

                'credit': detail_document.total_credit,

            })

        return {

            'doc_ids': data ['ids'],

            'doc_model': data ['model'],

            'start_date': start_date,

            'end_date': end_date,

            'docs': docs,

        }
...