init 18.0

This commit is contained in:
2026-03-24 14:42:53 +01:00
parent 10e9cb6c15
commit eced098fbb
146 changed files with 3 additions and 7612 deletions

View File

@@ -1,44 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<record id="survey_generated_record_view_tree" model="ir.ui.view">
<field name="name">survey.generated.record.view.tree</field>
<field name="model">survey.generated.record</field>
<field name="arch" type="xml">
<tree>
<field name="created_record_id" string="Link to generated record" widget="reference"/>
<field name="survey_record_creation_name" string="Generated record type"/>
<field name="user_input_id" string="Generated from survey input"/>
</tree>
</field>
</record>
<record id="survey_generated_record_view_search" model="ir.ui.view">
<field name="name">survey.generated.record.view.search</field>
<field name="model">survey.generated.record</field>
<field name="arch" type="xml">
<search>
<filter string="Active survey input" name="active_input"
domain="[('user_input_id.id', '=', active_id)]"
/>
<field name="survey_record_creation_name" />
<field name="survey_record_creation_id" />
<field name="user_input_id" />
<field name="created_record_id"/>
</search>
</field>
</record>
<record id="survey_generated_record_action" model="ir.actions.act_window">
<field name="name">Generated records</field>
<field name="res_model">survey.generated.record</field>
<field name="view_mode">tree</field>
<field name="search_view_id" ref="survey_generated_record_view_search"/>
<field name="context">{'search_default_active_input': True}</field>
<field name="help" type="html">
<p class="o_view_nocontent_empty_folder">
No generated records found
</p>
</field>
</record>
</data>
</odoo>

View File

@@ -1,35 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo>
<record id="survey_question_form" model="ir.ui.view">
<field name="name">survey.question.view.form.inherit.record.generation</field>
<field name="model">survey.question</field>
<field name="inherit_id" ref="survey.survey_question_form" />
<field name="arch" type="xml">
<xpath expr="//field[@name='suggested_answer_ids']" position="before">
<field name="answer_values_type" />
<field name="model_id" attrs="{'invisible':[('answer_values_type','!=','record')]}" />
<field name="model_name" invisible="1" />
<field name="fill_domain" widget="domain" options="{'model': 'model_name'}" attrs="{'invisible':['|',('answer_values_type','!=','record'),('model_id','=',False)]}" />
<button name="fill" string="Empty and fill"
type="object"
colspan="2"
help="Empty the list and fill it with all items of selected model matching domain"
attrs="{'invisible':[('answer_values_type','!=','record')]}" />
</xpath>
<xpath expr="//field[@name='suggested_answer_ids']" position="attributes">
<attribute
name="context"
>{'default_question_id': active_id, 'default_model_id': model_id}</attribute>
</xpath>
<xpath expr="//field[@name='suggested_answer_ids']/tree" position="inside">
<field name="answer_values_type" invisible="1" />
<field name="model_id" invisible="1" />
<field name="record_id"
options="{'hide_model': True, 'no_create': True, 'no_edit': True, 'no_open': True}"
attrs="{'invisible':[('answer_values_type','!=','record')]}"/>
<field name="value_char"
attrs="{'invisible':[('answer_values_type','!=','value')]}" />
</xpath>
</field>
</record>
</odoo>

View File

@@ -1,131 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="survey_survey_view_form" model="ir.ui.view">
<field name="name">survey.survey.view.form.inherit.record.generation</field>
<field name="model">survey.survey</field>
<field name="inherit_id" ref="survey.survey_survey_view_form"/>
<field name="arch" type="xml">
<xpath expr="//notebook" position="inside">
<page name="record_creation" string="Record creation">
<field name="survey_record_creation_ids">
<tree>
<field name="sequence" widget="handle"/>
<field name="name" />
<field name="model_id" />
</tree>
<form>
<group>
<field name="name" />
<field name="model_id" />
<field name="ignore_if_mandatory_field_is_missing" />
<field name="update_existing_records" />
<field name="allowed_field_ids" attrs="{'invisible': True}"/>
<field name="field_to_retrieve_existing_records" attrs="{'invisible': [('update_existing_records', '=', False)]}"/>
<div colspan="2" style="width:100%;">
<div class="alert alert-warning"
attrs="{'invisible': [('update_existing_records', '=', False)]}">
Only the first matched record will be updated.
Also to be noticed, the unicity check feature has priority over updating the existing record.
</div>
</div>
<field name="field_values_ids">
<tree>
<field name="field_id" />
<field name="displayed_value" />
<field name="unicity_check" />
</tree>
<form>
<group>
<field name="model_id" invisible="1" />
<field name="field_id" />
<field name="unicity_check" />
<field name="field_relation" invisible="1" />
<field name="field_type" invisible="1" />
<div colspan="2">
<field name="field_help" />
</div>
<field name="survey_id" invisible="1" />
<field name="value_origin" />
<field name="allowed_question_ids" invisible="1" />
</group>
<div attrs="{'invisible':['|',('value_origin','!=','fixed'),('field_id','=',False)]}">
<group>
<field name="displayed_value" invisible="1" />
<field
name="fixed_value_char"
attrs="{'invisible':[('field_type','!=','char')]}"
/>
<field
name="fixed_value_selection"
attrs="{'invisible':[('field_type','!=','selection')]}"
/>
<field
name="fixed_value_text"
attrs="{'invisible':[('field_type','!=','text')]}"
/>
<field
name="fixed_value_html"
attrs="{'invisible':[('field_type','!=', 'html')]}"
/>
<field
name="fixed_value_integer"
attrs="{'invisible':[('field_type','!=', 'integer')]}"
/>
<field
name="fixed_value_float"
attrs="{'invisible':[('field_type','!=', 'float')]}"
/>
<field
name="fixed_value_date"
attrs="{'invisible':[('field_type','!=', 'date')]}"
/>
<field
name="fixed_value_datetime"
attrs="{'invisible':[('field_type','!=', 'datetime')]}"
/>
<field
name="fixed_value_boolean"
attrs="{'invisible':[('field_type','!=','boolean')]}"
/>
<field
name="fixed_value_many2one"
attrs="{'invisible':[('field_type','!=','many2one')]}"
readonly="False"
options="{'hide_model': True, 'no_create': True, 'no_edit': True, 'no_open': True}"
/>
<field name="fixed_value_many2many"
attrs="{'invisible':[('field_type','not in',['one2many','many2many'])]}">
<tree editable="bottom">
<field name="survey_record_creation_field_values_id" invisible="1" />
<field name="value_reference"
options="{'hide_model': True, 'no_create': True, 'no_edit': True, 'no_open': True}"
/>
</tree>
</field>
</group>
</div>
<div attrs="{'invisible':['|',('value_origin','!=','question'),('field_id','=',False)]}">
<group>
<field name="question_id" />
</group>
</div>
<div attrs="{'invisible':['|','|',('value_origin','!=','other_record'),('field_id','=',False),('field_type','!=','many2one')]}">
<group>
<field name="other_created_record_id" />
</group>
</div>
</form>
</field>
<div colspan="2">
<field name="warning_message" />
</div>
</group>
</form>
</field>
</page>
</xpath>
</field>
</record>
</odoo>

View File

@@ -1,22 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<!-- USER INPUTS -->
<record id="survey_user_input_view_form_survey_record_generation" model="ir.ui.view">
<field name="name">survey.user_input.view.form.survey.record.generation</field>
<field name="model">survey.user_input</field>
<field name="inherit_id" ref="survey.survey_user_input_view_form" />
<field name="arch" type="xml">
<xpath expr="//div[@name='button_box']" position="inside">
<button name="action_redirect_to_generated_records"
type="object"
class="oe_stat_button"
icon="fa-files-o">
<field string="Generated records" name="generated_records_count" widget="statinfo"/>
</button>
</xpath>
</field>
</record>
</data>
</odoo>