Skip to content
Extraits de code Groupes Projets

Visibilité des segments

4 files
+ 47
8
Comparer les modifications
  • Côte à côte
  • En ligne

Fichiers

+ 34
0
@@ -141,6 +141,20 @@ class ScopPartner(models.Model):
column2='segment_id',
string='Segmentation 4')
segment_1_nb = fields.Integer(
string="Nb de segments 1",
compute="_compute_segment_nb")
segment_2_nb = fields.Integer(
string="Nb de segments 2",
compute="_compute_segment_nb")
segment_3_nb = fields.Integer(
string="Nb de segments 3",
compute="_compute_segment_nb")
segment_4_nb = fields.Integer(
string="Nb de segments 4",
compute="_compute_segment_nb")
# Infos générales / Infos activité
creation_origin_id = fields.Many2one(
'res.partner.creation.origin',
@@ -769,6 +783,26 @@ class ScopPartner(models.Model):
partner.staff_last = lm[0].staff_count
partner.staff_last_date = lm[0].effective_date
@api.multi
def _compute_segment_nb(self):
for partner in self:
# Calcul nombre de segment 1
seg1 = partner.env['res.partner.segment1'].search([
('ur_id', '=', self.env.user.ur_id.id)])
partner.segment_1_nb = len(seg1)
# Calcul nombre de segment 2
seg2 = partner.env['res.partner.segment2'].search([
('ur_id', '=', self.env.user.ur_id.id)])
partner.segment_2_nb = len(seg2)
# Calcul nombre de segment 3
seg3 = partner.env['res.partner.segment3'].search([
('ur_id', '=', self.env.user.ur_id.id)])
partner.segment_3_nb = len(seg3)
# Calcul nombre de segment 4
seg4 = partner.env['res.partner.segment4'].search([
('ur_id', '=', self.env.user.ur_id.id)])
partner.segment_4_nb = len(seg4)
# ------------------------------------------------------
# Button Action
# ------------------------------------------------------
Chargement en cours