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

if user write only in comment then write current datetime in field.


_inherit = "res.partner"

_columns = {

'comment_date' : fields.datetime("comment_date")

}

def write(self, cr, uid, ids,vals, context=None):

    d = datetime.now().date()

    currentdate=time.strftime('%Y-%m-%d')

    partner_obj = self.pool.get('res.partner')

    res = super(res_partner, self).write(cr, uid, ids,vals, context=context)

    if vals['comment']:

    p_id = partner_obj.browse(cr, uid,ids, context=context)

    partner_obj.write(cr, uid,p_id, {'comment_date': currentdate},context=context)

return res

아바타
취소
베스트 답변

Hello Vijay,


Try this :-

class Partner(models.Model):

     _inherit = 'res.partner'


     comment_date = fields.datetime('Comment Time')

 

    @api.multi

    def write(self, vals):

         res = super(Partner, self).write(vals)

         if vals.get('comment'):

             res.comment_date = fields.datetime.now()

        return res


Hope it works for you.

Thanks,

아바타
취소

Why used api.multi? decorator

Above code in new api. which version are u used ??

관련 게시물 답글 화면 활동
0
3월 25
1599
0
1월 25
3769
1
8월 23
15220
change password 해결 완료
1
8월 23
13837
1
7월 23
10888