Odoo - 报告中的字母顺序

时间:2015-09-23 09:47:47

标签: python xml odoo

我是Python和Odoo的新手,我正在尝试了解其中一些循环是如何工作的。 我创建了一个报告,允许我打印已注册会员的列表。但我不会在PDF上按字母顺序排列它们。

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)"/>

1 个答案:

答案 0 :(得分:0)

如果您通过report_partner订单,则可以使用_order。

$destinationPath = "public/".$destinationPath;
            $extension = $file->getClientOriginalExtension();
            if($file->isValid() && in_array($extension, $allowedExt)) {
                if (\File::exists($destinationPath.$fileName)) {
                    \File::delete($destinationPath.$fileName);
                }
                if($file->move($destinationPath, $fileName)) {
                    return true;
                }
            } return false;