From a0af3a680ada436de989540f3658aedce6b5d3a6 Mon Sep 17 00:00:00 2001 From: eloyoussef Date: Wed, 21 Feb 2018 14:56:51 +0100 Subject: [PATCH] Code cleaning and finalizing --- golem_activity_queue/__init__.py | 1 + golem_activity_queue/__manifest__.py | 3 +- golem_activity_queue/models/golem_activity.py | 2 +- golem_activity_queue/models/golem_member.py | 30 ++++--------------- .../views/golem_activity_views.xml | 4 ++- .../views/golem_member_views.xml | 18 ++++++++++- .../wizard/golem_activity_queue_choose.py | 4 ++- 7 files changed, 32 insertions(+), 30 deletions(-) diff --git a/golem_activity_queue/__init__.py b/golem_activity_queue/__init__.py index 77cfa8b..8963423 100644 --- a/golem_activity_queue/__init__.py +++ b/golem_activity_queue/__init__.py @@ -1,5 +1,6 @@ # -*- coding: utf-8 -*- +# Copyright 2018 Youssef El Ouahby # Copyright 2018 Fabien Bourgeois # # This program is free software: you can redistribute it and/or modify diff --git a/golem_activity_queue/__manifest__.py b/golem_activity_queue/__manifest__.py index 54d08e7..5505045 100644 --- a/golem_activity_queue/__manifest__.py +++ b/golem_activity_queue/__manifest__.py @@ -1,5 +1,6 @@ # -*- coding: utf-8 -*- +# Copyright 2018 Youssef El Ouahby # Copyright 2018 Fabien Bourgeois # # This program is free software: you can redistribute it and/or modify @@ -20,7 +21,7 @@ 'summary': 'GOLEM activities queue', 'version': '10.0.2.1.0', 'category': 'GOLEM', - 'author': 'Youssef Elouahby', + 'author': 'Youssef El Ouahby, Fabien Bourgeois', 'license': 'AGPL-3', 'application': True, 'installable': True, diff --git a/golem_activity_queue/models/golem_activity.py b/golem_activity_queue/models/golem_activity.py index 8e689f2..3a5d0da 100644 --- a/golem_activity_queue/models/golem_activity.py +++ b/golem_activity_queue/models/golem_activity.py @@ -23,7 +23,7 @@ class GolemActivity(models.Model): _inherit = 'golem.activity' - #ajout d'un champs O2M vers activity_id + #ajout d'un champs O2M vers activity_id de golem.activity.queue activity_queue_ids = fields.One2many('golem.activity.queue', 'activity_id','Pending registration') # un boolen pour determiner si une fille d'attente est autorisé diff --git a/golem_activity_queue/models/golem_member.py b/golem_activity_queue/models/golem_member.py index bb3284a..60047ca 100644 --- a/golem_activity_queue/models/golem_member.py +++ b/golem_activity_queue/models/golem_member.py @@ -22,20 +22,15 @@ class GolemMember(models.Model): """ GOLEM Member adaptations """ _inherit = 'golem.member' + #ajout d'un champs O2M vers member_id de golem.activity.queue + activity_queue_ids = fields.One2many('golem.activity.queue', + 'member_id','Pending registration') + @api.onchange('activity_registration_ids') def _checkRemain(self): - """print "#####################################" - print len(self.activity_registration_ids) - for reservation in self.activity_registration_ids: - print reservation.activity_id.name""" - for reservation in self.activity_registration_ids: activity = reservation.activity_id - """print activity.name - print activity.places - print len(activity.activity_registration_ids)""" if len(activity.activity_registration_ids) > activity.places and activity.queue_allowed: - #print("##vert##################") warning_message = _('This activity : {} is already full, please' ' remove your registration and register in' ' the queue using the bellow button') @@ -45,27 +40,12 @@ class GolemMember(models.Model): 'message': warning_message.format(activity.name), } } - """ - - print "######################################" - print reservation.activity_id.places - print "######################################" - print reservation.activity_id.places_remain - - if len(self.activity_registration_ids) > self.places and self.queue_allowed: - return { - 'warning' : { - 'title' : _('Warning'), - 'message': _('No remaining place, please register in the queue'), - } - }""" def queue_register(self): return { 'name' : _('Choose the activity to register in'), 'type' : 'ir.actions.act_window', 'res_model' : 'golem.activity.queue.choose.wizard', - 'view_mode': 'form',#'context' :{'default_activity_id' : activity_id.id}, - 'domain' : [('activity_id.places_remain', '=', 0)],# activity_id.name)],#"('activity_id', '=', True)"'flags': {'action_buttons': True}, + 'view_mode': 'form', 'target': 'new', } diff --git a/golem_activity_queue/views/golem_activity_views.xml b/golem_activity_queue/views/golem_activity_views.xml index 30ced74..3c9b663 100644 --- a/golem_activity_queue/views/golem_activity_views.xml +++ b/golem_activity_queue/views/golem_activity_views.xml @@ -25,15 +25,17 @@ along with this program. If not, see . golem.activity + +