我是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)"/>
答案 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;