diff --git a/golem_activity_queue/models/golem_activity.py b/golem_activity_queue/models/golem_activity.py index dfa4bd2..8e689f2 100644 --- a/golem_activity_queue/models/golem_activity.py +++ b/golem_activity_queue/models/golem_activity.py @@ -24,9 +24,19 @@ class GolemActivity(models.Model): #ajout d'un champs O2M vers activity_id - activity_queue_ids = fields.One2many('golem.activity.queue', 'activity_id') + activity_queue_ids = fields.One2many('golem.activity.queue', + 'activity_id','Pending registration') # un boolen pour determiner si une fille d'attente est autorisé queue_allowed = fields.Boolean(default=True) + #ajout d'un champs pour calculer le nombre d'inscription en file d'attente + queue_activity_number = fields.Integer(compute="_queue_activity_number", + store=True , string='Pending registration number') + + + @api.multi + def _queue_activity_number(self): + for activity in self: + activity.queue_activity_number = len(activity.activity_queue_ids) @api.multi def queue_register(self): diff --git a/golem_activity_queue/views/golem_activity_views.xml b/golem_activity_queue/views/golem_activity_views.xml index f8cdf0c..30ced74 100644 --- a/golem_activity_queue/views/golem_activity_views.xml +++ b/golem_activity_queue/views/golem_activity_views.xml @@ -33,6 +33,23 @@ along with this program. If not, see . string="Register in the queue" type="object" attrs="{'invisible':[('places_remain','>', 0)]}"/> + + + + + + + + + + + + + + + +