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

Hi Community,

I have one dropdown field and dropdown field's selected data add to the Followers List. now my problem is that when i'm trying to remove all records from dropdown list that time dropdown list would be blank but the same records does not remove from the Followers List. so how to remove single record from the dropdown field please let me know.

See my Code.

.py File

@api.multi
def write(self, vals):
    res = super(CrmLead, self).write(vals)
    for rec in self:
        if rec.estimation_id:
            partner_ids = []
            for est_rec in rec.estimation_id:
                if est_rec.partner_id and est_rec.partner_id.email:
                    partner_ids.append(est_rec.partner_id.id)
            rec.message_subscribe(partner_ids, None)
            #message_unsubscribe
            message_partner_ids = rec.message_partner_ids.ids
            est_ids = [est_rec.partner_id.id for est_rec in rec.estimation_id] + [self.env.ref('base.partner_root').id]
            unsub_partners = set(message_partner_ids) - set(est_ids)
            template_obj = self.env['mail.mail']
            template_data = {
                                            'subject': 'New Estimation Asign : ',
                                            'body_html': "message_body",
                                            'email_from': self.env['mail.message']._get_default_from(),
                                            'email_to': est_rec.partner_id.email
                                        }
            template_id = template_obj.create(template_data)
            template_obj.send(template_id)
            if list(unsub_partners):
                rec.message_unsubscribe(list(unsub_partners))
    return res

아바타
취소
관련 게시물 답글 화면 활동
8
7월 17
10216
1
8월 21
9270
1
9월 24
7352
2
9월 22
10937
0
10월 19
92