콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
3816 화면

I need to get current company in a xml syntax , module/data

using lambda self: self.env.company.id in xml , comme suit

아바타
취소
작성자

exemple : <field name='company_id' eval='lambda self:self.env.company.id' />

<record id="hr_payroll_rules_hs_40" model="hr.salary.rule">
<field name="category_id" ref="hs"/>
<field name="name">HS 40%</field>
<field name="code">HS40</field>
<field name='company_id' eval='lambda self:self.env.company.id' />
<field name="sequence">1022</field>
<field name="appears_on_payslip">True</field>
<field name="condition_select">python</field>
<field name="condition_python">if inputs.HS40.amount !=0:
result = True
</field>
<field name="amount_select">code</field>
<field name="amount_python_compute">result = inputs.HS40.amount*1.4*(categories.BASE + categories.INDM)/173.3333
</field>

작성자

but I have problem , how can i do

You can't do that from XML, You have to do it from python:

company_id = fields.Many2one('res.company', default=lambda self: self.env.company)

If the field already set then you can exclude it in XML and It will take the current company by default.

작성자

j'AI FAIT CELA mais y'a un souci en multi societé , le fichier data est chargé dans un autre societé different du societé en cours

관련 게시물 답글 화면 활동
1
4월 22
18364
0
1월 22
2700
3
12월 23
5525
0
12월 22
2697
0
7월 20
3886