23 lines
783 B
Python
23 lines
783 B
Python
# -*- coding: utf-8 -*-
|
|
|
|
""" Coworker adaptations """
|
|
|
|
from odoo import models, fields, api
|
|
|
|
class ResPartner(models.Model):
|
|
""" Coworker adaptations """
|
|
_inherit = 'res.partner'
|
|
|
|
manager_event_ids = fields.One2many('coworking.event', 'manager_id',
|
|
string='Events managed')
|
|
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)
|