0
我是Python和Odoo的新手,我正在嘗試學習其中的一些循環如何工作。 我創建了一個報告,允許我打印註冊成員列表。但是我不會在PDF上將它們按字母順序排列。Odoo - 報告中的字母順序
report.py
from openerp import api, models
class SportReport(models.AbstractModel):
_name = 'report.event.report_partner'
def method(self):
return {
'get_order':self._get_order,
}
def _get_order(self, obj):
order_name = sorted(obj)
return order_name
@api.multi
def render_html(self, data=None):
report_obj = self.env['report']
report = report_obj._get_report_from_name('event.report_partner')
docargs = {
'doc_ids': self._ids,
'doc_model': report.model,
'docs': self,
}
return report_obj.render('event.report_partner', docargs)
report.xml將
<span t-raw="get_order(r.partner_id.lastname)"/>
您好,我想你的代碼,但它並沒有改變任何東西:/ – Phyrexian09
那就是,如果你得到了活動成員名單,然後event.registration表順序更改順序的例子。 –