[NEW] first commit for all modules coming from training-tools
This commit is contained in:
1
survey_crm_generation_attachment/models/__init__.py
Normal file
1
survey_crm_generation_attachment/models/__init__.py
Normal file
@@ -0,0 +1 @@
|
||||
from . import survey_user_input
|
32
survey_crm_generation_attachment/models/survey_user_input.py
Normal file
32
survey_crm_generation_attachment/models/survey_user_input.py
Normal file
@@ -0,0 +1,32 @@
|
||||
|
||||
import logging
|
||||
import textwrap
|
||||
import uuid
|
||||
|
||||
from dateutil.relativedelta import relativedelta
|
||||
|
||||
from odoo import api, fields, models, _
|
||||
from odoo.exceptions import ValidationError
|
||||
from odoo.tools import float_is_zero
|
||||
|
||||
_logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
class SurveyUserInput(models.Model):
|
||||
_inherit = 'survey.user_input'
|
||||
|
||||
def _mark_done(self):
|
||||
"""Copy attachments to crm lead"""
|
||||
res = super()._mark_done()
|
||||
for user_input in self:
|
||||
if user_input.survey_id.generate_leads and user_input.opportunity_id:
|
||||
for user_input_line in user_input.user_input_line_ids:
|
||||
if user_input_line.value_file:
|
||||
self.env['ir.attachment'].create({
|
||||
'res_model':'crm.lead',
|
||||
'res_id':user_input.opportunity_id.id,
|
||||
'name': user_input_line.value_file_fname,
|
||||
'datas': user_input_line.value_file,
|
||||
'type': 'binary'
|
||||
})
|
||||
return res
|
Reference in New Issue
Block a user