<?xml version="1.0" encoding="utf-8"?> <!-- Copyright 2018 Youssef El Ouahby <youssef@yaltik.com> Copyright 2018 Fabien Bourgeois <fabien@yaltik.com> This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. --> <odoo> <data> <!-- Forms --> <record id="golem_activity_form_inherit_golem_activity_queue" model="ir.ui.view"> <field name="name">Add the queue registration items to activity form</field> <field name="model">golem.activity</field> <field name="inherit_id" ref="golem_activity.golem_activity_form" /> <field name="arch" type="xml"> <field name="activity_registration_ids" position="after"> <button name="register_from_queue" colspan="2" string="Add from queue" type="object" attrs="{'invisible':['|', ('queue_allowed', '=', False), '|', ('places_remain','=', 0), ('queue_activity_number', '=', 0)]}"/> </field> <page name="invoicing" position="before"> <page name="queue" string="Queue"> <group> <field name="queue_allowed" readonly='1'/> <field name="auto_registration_from_queue" readonly='1'/> </group> <group attrs="{'invisible': [('queue_allowed', '=', False)]}">> <field name="queue_activity_number" readonly='1'/> <field name="activity_queue_ids" context="{'default_activity_id': active_id}" > <tree editable="top"> <field name="sequence" widget="handle"/> <field name="member_id"/> <field name="activity_id" readonly="1" /> <field name="season_id" readonly="1" /> </tree> </field> <button name="register_from_queue" colspan="2" string="Register from Queue" type="object" attrs="{'invisible':['|', ('queue_allowed', '=', False), '|', ('places_remain','=', 0), ('queue_activity_number', '=', 0)]}"/> </group> </page> </page> <header position="inside"> <button class="oe_highlight" name="queue_allowed_toggle" string="Add Queue" type="object" attrs="{'invisible': [('queue_allowed', '=', True)]}"/> <button class="oe_highlight" name="queue_allowed_toggle" string="Remove Queue" type="object" attrs="{'invisible': [('queue_allowed', '=', False)]}" confirm="Are you sure you want to remove queue from this activity ? This will delete all elements currently registred in"/> <button name="auto_registration_toggle" string="Switch to automated registration from queue" type="object" attrs="{'invisible': ['|', ('queue_allowed', '=', False),'&', ('queue_allowed', '=', True), ('auto_registration_from_queue', '=', True)]}" confirm="Are you sure you want to switch to automated registration from queue mode ?"/> <button name="auto_registration_toggle" string="Switch to manual registration from queue" type="object" attrs="{'invisible': ['|', ('queue_allowed', '=', False),'&', ('queue_allowed', '=', True), ('auto_registration_from_queue', '=', False)]}" confirm="Are you sure you want to switch to manual registration from queue mode ?"/> </header> </field> </record> </data> </odoo>