Я стараюсь сделать вашу проблему как можно более ясной. Я установил входящий почтовый сервер в Odoo. Каждая входящая почта создает нового заявителя для моего hr_recruitment.Извлечение содержимого из электронной почты в Оду
код по умолчанию для этого действия в модуле выглядит следующим образом:
def message_new(self, cr, uid, msg, custom_values=None, context=None):
""" Overrides mail_thread message_new that is called by the mailgateway
through message_process.
This override updates the document according to the email. """
if custom_values is None:
custom_values = {}
val = msg.get('from').split('<')[0]
defaults = {
'name': msg.get('subject') or _("No Subject"),
'partner_name': val,
'email_from': msg.get('from'),
'email_cc': msg.get('cc'),
'user_id': False,
'partner_id': msg.get('author_id', False), }
Пример входящего тела электронной почты:
Все работает нормально, но я хочу, например, «имя» получает свою ценность (Nicolas Mustermann) из тела электронной почты. Как мне изменить строку: 'partner_name': val, чтобы это сделать?ID пользователя: 1234
Имя пользователя: Nicolas Mustermann
Навыки программирования: Java, C++, Python
Страна: Германия
и т.д.
С наилучшими пожеланиями
О, ты прав ... я меняю его на столбе, тх –
Я не понимаю, что ты имеешь в виду, меняя линию. Если у вас есть переменная 'val', которая содержит имя человека, что именно вы хотите сделать с этими данными? – CzechErface