From b717c8fbf5cb84288812847dcdef0bf9ed544135 Mon Sep 17 00:00:00 2001 From: Fabien BOURGEOIS Date: Tue, 6 Mar 2018 09:45:57 +0100 Subject: [PATCH] [REF]GOLEM Activity Queue : do not use field full activity, as places_remain is enough --- golem_activity_queue/__manifest__.py | 2 +- golem_activity_queue/models/golem_activity.py | 11 ---- .../models/golem_activity_queue.py | 13 ---- .../views/golem_activity_queue_views.xml | 62 +++++++++---------- 4 files changed, 29 insertions(+), 59 deletions(-) diff --git a/golem_activity_queue/__manifest__.py b/golem_activity_queue/__manifest__.py index cd8eb35..2264ab2 100644 --- a/golem_activity_queue/__manifest__.py +++ b/golem_activity_queue/__manifest__.py @@ -20,7 +20,7 @@ 'name': 'GOLEM activity queues', 'summary': 'GOLEM activity queues', 'description': ''' GOLEM activity queue management ''', - 'version': '10.0.1.0.0', + 'version': '10.0.1.1.0', 'category': 'GOLEM', 'author': 'Youssef El Ouahby, Fabien Bourgeois', 'license': 'AGPL-3', diff --git a/golem_activity_queue/models/golem_activity.py b/golem_activity_queue/models/golem_activity.py index 75a423e..ae15313 100644 --- a/golem_activity_queue/models/golem_activity.py +++ b/golem_activity_queue/models/golem_activity.py @@ -66,17 +66,6 @@ class GolemActivity(models.Model): self.activity_queue_ids = [(2, queue.id, 0)] return True - - #mettre à jour le status d'activité remplis sur chaque attente - @api.constrains('places_remain') - def update_activity_fullness(self): - """updates queue.is_activity_full based on places_remain""" - for activity in self: - for queue in self.activity_queue_ids: - if activity.places_remain == 0: - queue.is_activity_full = "Full activity" - else: - queue.is_activity_full = "Not full activity" #Ajouter/supprimer une file à l'activité et afficher popup pour traitement automatisé @api.multi def queue_allowed_toggle(self): diff --git a/golem_activity_queue/models/golem_activity_queue.py b/golem_activity_queue/models/golem_activity_queue.py index e7aded5..0b452e0 100644 --- a/golem_activity_queue/models/golem_activity_queue.py +++ b/golem_activity_queue/models/golem_activity_queue.py @@ -37,10 +37,7 @@ class GolemActivityQueue(models.Model): is_current = fields.Boolean('Current season?', related='activity_id.is_current', store=True) - #nombre de place disponible sur activité liée places_remain = fields.Integer(related='activity_id.places_remain') - #activité liée est plein ou non - is_activity_full = fields.Char(compute="_compute_is_activity_full", store=True) sequence = fields.Integer() @@ -48,16 +45,6 @@ class GolemActivityQueue(models.Model): ('queue_uniq', 'UNIQUE (member_id, activity_id)', _('This member has already been registered for the queue.'))] - # decider si l'activity liée est pleine ou non : pour group by sur la liste - @api.depends('places_remain') - def _compute_is_activity_full(self): - """ Decide if activity is full or not """ - for record in self: - if record.places_remain == 0: - record.is_activity_full = "Full activity" - else: - record.is_activity_full = "Not full activity" - @api.constrains('member_id', 'activity_id') def _check_member_registration(self): """ Forbid registration in queue when member is already registred in the diff --git a/golem_activity_queue/views/golem_activity_queue_views.xml b/golem_activity_queue/views/golem_activity_queue_views.xml index 2a04f79..8df637f 100644 --- a/golem_activity_queue/views/golem_activity_queue_views.xml +++ b/golem_activity_queue/views/golem_activity_queue_views.xml @@ -20,12 +20,12 @@ along with this program. If not, see . - - - queue.form + + + GOLEM Activity Queue Form golem.activity.queue -
+ @@ -37,67 +37,61 @@ along with this program. If not, see . - - - queue.search + + + GOLEM Activity Queue Search golem.activity.queue - + - - + + + + context="{'group_by': 'member_id'}"/> - + context="{'group_by': 'activity_id'}"/> - - - queue.tree + + + GOLEM Activity Queue Tree golem.activity.queue - + + domain="[('places_remain','<' , 1), ('queue_allowed', '=', True), ('is_current', '=', True)]" + options="{'no_create': True}"/> - - - GOLEM Activity Queue List - golem.activity.queue - tree,search - {'search_default_season_default': True} - + + parent="golem_activity.golem_activity_menu" + action="golem_activity_queue_action" + sequence="20" />