<?xml version="1.0" encoding="utf-8"?> <!-- Copyright 2016 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/>. --> <openerp> <data> <!-- Form --> <record model="ir.ui.view" id="registration_state"> <field name="name">Add state for sessions registrations</field> <field name="model">golem.member</field> <field name="inherit_id" ref="golem_activity_session_registration.sessions_registration" /> <field name="arch" type="xml"> <p name="default_season_label" position="after"> <p attrs="{'invisible': [('id', '!=', False)]}" style="color:red;}"> Note that you can't register activities if the member is new and not yet saved into the database. </p> <p> <field name="has_draft_registrations" invisible="1" /> <button name="do_validate_registrations" type="object" string="Validate all draft registrations" class="oe_highlight" help="If you validate draft registration, they will be seen as confirmed. Then, an invoice will be created for the current member." attrs="{'invisible': [('has_draft_registrations', '=', False)]}" /> </p> </p> <!-- TODO : one by one cancelation --> <!-- TODO : do not allow removal if confirmed --> <tree position="attributes"> <attribute name="colors">red: state == 'canceled';darkgrey: state == 'draft';</attribute> </tree> <tree position="inside"> <field name="state" invisible="1" /> </tree> <field name="member_id" position="after"> <field name="invoice_id" readonly="1" /> </field> </field> </record> </data> </openerp>