Spécifications v2: Il nous manque le nombre d'événements auquel le coworker a participé
This commit is contained in:
parent
545749ac50
commit
ffd1399e67
@ -47,6 +47,16 @@ class Coworker(models.Model):
|
|||||||
string='Events managed')
|
string='Events managed')
|
||||||
event_ids = fields.Many2many('coworking.event', string='Events visited')
|
event_ids = fields.Many2many('coworking.event', string='Events visited')
|
||||||
|
|
||||||
|
events_coworker_count = fields.Integer('Number of event have participe',
|
||||||
|
compute='_compute_events_coworker_count')
|
||||||
|
|
||||||
|
|
||||||
|
@api.depends('event_ids')
|
||||||
|
def _compute_events_coworker_count(self):
|
||||||
|
""" Computes number of event coworker """
|
||||||
|
for event in self:
|
||||||
|
event.events_coworker_count = len(event.event_ids)
|
||||||
|
|
||||||
|
|
||||||
@api.depends('name', 'firstname')
|
@api.depends('name', 'firstname')
|
||||||
def _compute_full_name(self):
|
def _compute_full_name(self):
|
||||||
|
@ -31,11 +31,6 @@ class Event(models.Model):
|
|||||||
compute='_compute_participants_count')
|
compute='_compute_participants_count')
|
||||||
|
|
||||||
|
|
||||||
@api.depends('participants_ids')
|
|
||||||
def _compute_participants_count(self):
|
|
||||||
""" Computes number of participants """
|
|
||||||
for event in self:
|
|
||||||
event.participants_count = len(event.participants_ids)
|
|
||||||
|
|
||||||
@api.depends('date_start')
|
@api.depends('date_start')
|
||||||
def _compute_starts_this_week(self):
|
def _compute_starts_this_week(self):
|
||||||
|
@ -42,6 +42,7 @@
|
|||||||
<field name="manager_event_ids"
|
<field name="manager_event_ids"
|
||||||
context="{'default_manager_id': active_id}" />
|
context="{'default_manager_id': active_id}" />
|
||||||
<field name="event_ids" />
|
<field name="event_ids" />
|
||||||
|
<field name="events_coworker_count" />
|
||||||
</group>
|
</group>
|
||||||
</page>
|
</page>
|
||||||
</notebook>
|
</notebook>
|
||||||
|
Loading…
Reference in New Issue
Block a user