[英][Odoo][v10] Add subscription types for a follower from Python in Odoo v10
我構建了自己的模塊,並為每個項目添加了一個日歷事件,其中包含來自項目的關注者。
所以我寫了一個方法:
def create_calendar_event(self):
create_event = self.env['calendar.event'].create({'start': self.start_date, 'stop': self.end_date, 'name': self.title})
self.calendar_id = create_event
partner_list = []
for follower in self.project_id.message_follower_ids:
partner_list.append(follower.partner_id.id)
self.testfield = str(partner_list) # Debug
calendar_fallowers = []
for follower2 in self.calendar_id.message_follower_ids:
calendar_fallowers.append(follower2.partner_id.id)
self.testfield_calendar = str(calendar_fallowers) # Debug
# add followers from project to calendar
for partner in partner_list:
if partner not in calendar_fallowers:
res_id = self.calendar_id.id
res_model = 'calendar.event'
partner_id = partner
self.env['mail.followers'].create({'res_id': res_id, 'res_model': res_model, 'partner_id': partner_id})
self.env.cr.commit()
所以我有關注者的日歷活動,但我沒有任何默認訂閱類型。
我想為所有關注者添加默認訂閱類型:討論和注釋
這該怎么做?
要添加關注者 odoo 提供了一種方法:
self.calendar_id.message_subscribe(partner_list)
並刪除追隨者:
some_record.message_unsubscribe(partner_list)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.