2014-10-07 2 views
0

odoo의 모든 이메일에서 바닥 글을 제거해야합니다. addons/mail/mail_followers.py 바닥 글을 ""및 signature_company로 설정하려고했습니다. 그러나 이메일에는 여전히 바닥 글이 있습니다. 우분투 서버, odoo-server를 재시작했지만 도움이되지 않습니다. 아마존 EC2 인스턴스를 사용합니다.odoo에서 이메일 바닥 글을 제거하는 방법은 무엇입니까?

+0

'-u mail' 옵션을 사용하여 odoo 서버를 시작하여 모듈을 강제 업데이트하려고 했습니까? 또한, 자신의 모듈을 만들고, mail.notification 모델을 확장하고, 그 방법을 덮어 쓰는 것이 훨씬 더 깔끔 해 보입니다. 당신이 그 방법에 관심이 있다면 나는 이것을 전체 대답으로 쓸 수 있습니다. –

+0

네, 도움이 될 것입니다. –

답변

1

고객님의 요청에 따라 사용하는 바닥 글을 수정하기 위해 'mail.notification' 모델을 확장하는 자체 모듈을 생성하기위한 지침입니다.

odoo 8을 사용한다고 가정합니다. OpenERP 7의 경우 일반적인 생각은 같지만 세부 사항은 다를 수 있습니다.

  1. odoo.py 스크립트를 사용하여 새 모듈을 만듭니다

    odoo.py scaffold footer_remover addons_dir/ 
    

    (footer_remover는 모듈의 이름이고 addons_dir/가 odoo의 애드온 디렉토리입니다)

  2. 편집 footer_remover/__openerp__.py 파일을. name 필드를 변경하여 사용자 친숙한 모듈 이름 (예 : "user2764368 's Footer Remover")을 설정하고 'mail'을 모듈 종속성 목록 depends에 추가합니다.

  3. footer_remover/models.py 파일이 넣어 :이 'mail.notification' 모델을 확장하고 빈 바닥 글을 반환 하나의 get_signature_footer 방법을 대체 할

    from openerp import models, api 
    
    class FooterlessNotification(models.Model): 
        _inherit = 'mail.notification' 
    
        @api.model 
        def get_signature_footer(self, user_id, res_model=None, res_id=None, context=None, user_signature=True): 
         return "" 
    

    .

  4. odo 설정을 통해 모듈을 설치하십시오. 이 파일을 찾으려면 "모듈 목록 업데이트"옵션을 사용해야 할 수도 있습니다. 옵션을 찾을 수없는 경우 현재 사용자 설정에서 "기술적 기능"확인란을 활성화해야 할 수도 있습니다.

관련 문제