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

class LmcPhone(models.Model):

    _name = 'lmc.phone'

     partner_phone = fields.Char(string="Phone")

     partner_mobile = fields.Char(string="Mobile")

     email = fields.Char()

#add phone,email,mobile in res.partner in create method.

    @api.model

    def create(self, vals):

        if vals['partner_id']:

            record_set_partner = self.env['res.partner'].browse(vals['partner_id'])

            record_set_partner.email = vals['email']

            record_set_partner.phone = vals['partner_phone']

            record_set_partner.mobile = vals['partner_mobile']

        result = super(LmcPhone, self).create(vals)

        return result


Notes

How to add email,phone,mobile in res.partner in write method(Edit mode)?Thanks in advance.Please help how to get the answer.



아바타
취소
작성자

I am sorry for adding partner_id in question

partner_id = fields.Many2one('res.partner', string="Client")

작성자

dear juan

i don't get the correct answer using this method. i think it's need to override the write method.

베스트 답변

your code

.........

result = super(LmcPhone, self).create(vals)

partner_obj = self.env['res.partner'].browse(
vals['partner_id'])
partner_obj.write({'phone':
vals['partner_phone'], 'mobile': vals['partner_mobile']})

return result

Kind regards,
Juanvi

아바타
취소
관련 게시물 답글 화면 활동
8
4월 23
18956
1
11월 17
4077
2
12월 16
6548
2
1월 16
36054
2
3월 15
5194