|
@ -161,6 +161,24 @@ class opendons_operation(models.Model): |
|
|
#RG2: la priorité des segments est l'ordre de présentation dans la liste des segmments |
|
|
#RG2: la priorité des segments est l'ordre de présentation dans la liste des segmments |
|
|
#RG3: au final, un contact sélectionné est rattaché à l'opération avec le segment d'appartenance |
|
|
#RG3: au final, un contact sélectionné est rattaché à l'opération avec le segment d'appartenance |
|
|
|
|
|
|
|
|
|
|
|
@api.model |
|
|
|
|
|
def create(self,vals): |
|
|
|
|
|
|
|
|
|
|
|
res=super(opendons_operation, self).create(vals) |
|
|
|
|
|
#création du segment d'exclusion |
|
|
|
|
|
vals2={} |
|
|
|
|
|
vals2['operation_id']=res.id |
|
|
|
|
|
vals2['sequence']=1 |
|
|
|
|
|
vals2['code']='EXCL' |
|
|
|
|
|
vals2['name']='Exclusion' |
|
|
|
|
|
vals2['exclusion']=True |
|
|
|
|
|
res2=self.env['opendons.segment'].create(vals2) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return res |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def export_partners(self): |
|
|
def export_partners(self): |
|
@ -191,7 +209,7 @@ class opendons_segment(models.Model): |
|
|
sequence = fields.Integer(string="sequence", default=10) |
|
|
sequence = fields.Integer(string="sequence", default=10) |
|
|
code=fields.Char(string='Code',required=True, translate=True,track_visibility='always') |
|
|
code=fields.Char(string='Code',required=True, translate=True,track_visibility='always') |
|
|
name=fields.Char(string='Name',required=True, translate=True,track_visibility='always') |
|
|
name=fields.Char(string='Name',required=True, translate=True,track_visibility='always') |
|
|
exclusion=fields.Boolean(String='segment d\'exclusion',default=False) |
|
|
|
|
|
|
|
|
exclusion=fields.Boolean(String='segment d\'exclusion',default=False,readonly=True) |
|
|
logical_operator = fields.Selection([('union','union'),('inter','intersection')],'Type',default='union') |
|
|
logical_operator = fields.Selection([('union','union'),('inter','intersection')],'Type',default='union') |
|
|
cost = fields.Monetary( |
|
|
cost = fields.Monetary( |
|
|
string='Cost', |
|
|
string='Cost', |
|
|