Remise version finale des listes d'attente #8

Manually merged
fabien merged 49 commits from youssef/GOLEM:youssef_queue into master 2018-03-06 07:38:43 +01:00
2 changed files with 9 additions and 3 deletions
Showing only changes of commit c9a4cc5950 - Show all commits

View File

@ -40,7 +40,13 @@ class GolemActivity(models.Model):
@api.multi
def queue_allowed_toggle(self):
for activity in self:
activity.queue_allowed = not activity.queue_allowed
if activity.queue_allowed:
activity.queue_allowed = not activity.queue_allowed
activity.automated_registration_from_queue = False
else:
activity.queue_allowed = not activity.queue_allowed
#contraint sur nombre d'inscription : une desincription declanche une inscription depuis attente
@api.multi

View File

@ -28,7 +28,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
<!--Ajout du case file d'attente et inscription automatisé sur activity form-->
<xpath expr="//field[@name='is_overbooked']" position="after">
<field name="queue_allowed"/>
<field name="automated_registration_from_queue"/>
<field name="automated_registration_from_queue" attrs="{'readonly': [('queue_allowed','=', False )]}"/>
</xpath>
<!--Ajout du bouton inscription en file d'attente sur activity form-->
<xpath expr="//field[@name='activity_registration_ids']" position="after">
@ -41,7 +41,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
</xpath>
<!--Ajout onglet queue sur activity form-->
<xpath expr="//page[@name='invoicing']" position="before">
<page name="queue" string="Queue">
<page name="queue" string="Queue" attrs="{'invisible': [('queue_allowed', '=', False)]}">
<group>
<field name="queue_activity_number" readonly='1'/>
<field name="activity_queue_ids"