You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

284 lines
11 KiB

<odoo>
<data>
<record id="act_operation_segment" model="ir.actions.act_window">
<field name="name">Segments</field>
<field name="res_model">opendons.segment</field>
<field name="view_mode">tree,form,graph</field>
<field name="context">{'search_default_operation_id': active_id,'default_operation_id': active_id}</field>
</record>
<record id="act_operation_ensemble" model="ir.actions.act_window">
<field name="name">Ensembles</field>
<field name="res_model">opendons.ensemble</field>
<field name="view_mode">tree,form,graph</field>
<field name="context">{'search_default_segment_id': active_id,'default_segment_id': active_id}</field>
</record>
<record id="act_operation_request" model="ir.actions.act_window">
<field name="name">Requests</field>
<field name="res_model">opendons.request</field>
<field name="view_mode">tree,form,graph</field>
<field name="context">{'search_default_ensemble_id': active_id,'default_ensemble_id': active_id}</field>
</record>
<record model="ir.ui.view" id="opendons.operation_list">
<field name="name">opendons_operations list</field>
<field name="model">opendons.operation</field>
<field name="arch" type="xml">
<tree>
<field name="code"/>
<field name="name"/>
<field name="chanel"/>
<field name="partner_count"/>
<!-- <field name="begin_date"/>
<field name="end_date"/> -->
<field name="user_id"/>
<field name="cost"/>
<field name="state" invisible="context.get('recurring_view')"/>
</tree>
</field>
</record>
<record model="ir.ui.view" id="opendons.segment_list">
<field name="name">opendons_segment list</field>
<field name="model">opendons.segment</field>
<field name="arch" type="xml">
<tree decoration-danger="exclusion == True">
<field name="sequence" widget="handle"/>
<field name="code"/>
<field name="name"/>
<field name="logical_operator"/>
<field name="operation_id"/>
<field name="partner_count"/>
<field name="exclusion"/>
</tree>
</field>
</record>
<record id="opendons.segment_search" model="ir.ui.view">
<field name="name">opendons_segment.search</field>
<field name="model">opendons.segment</field>
<field name="arch" type="xml">
<search string="Search segment">
<field name="operation_id"/>
</search>
</field>
</record>
<record model="ir.ui.view" id="opendons.ensemble_list">
<field name="name">opendons_ensemble list</field>
<field name="model">opendons.ensemble</field>
<field name="arch" type="xml">
<tree>
<field name="name"/>
<field name="logical_operator"/>
<field name="partner_count"/>
<field name="segment_id"/>
</tree>
</field>
</record>
<record id="opendons.ensemble_search" model="ir.ui.view">
<field name="name">opendons_ensemble.search</field>
<field name="model">opendons.ensemble</field>
<field name="arch" type="xml">
<search string="Search ensemble">
<field name="segment_id"/>
</search>
</field>
</record>
<record model="ir.ui.view" id="opendons.request_list">
<field name="name">opendons_request list</field>
<field name="model">opendons.request</field>
<field name="arch" type="xml">
<!-- <header>
<button type="object" name="refresh_partners_count" string="Refresh"/>
</header> -->
<tree>
<field name="name"/>
<field name="mailing_domain"/>
<field name="partner_count"/>
<field name="ensemble_id"/>
</tree>
</field>
</record>
<record id="opendons.request_search" model="ir.ui.view">
<field name="name">opendons_request.search</field>
<field name="model">opendons.request</field>
<field name="arch" type="xml">
<search string="Search request">
<field name="ensemble_id"/>
</search>
</field>
</record>
<record model="ir.ui.view" id="opendons.operation_form" >
<field name="name">opendons_operation Form</field>
<field name="model">opendons.operation</field>
<field name="arch" type="xml">
<form string="operation_form">
<header>
<button type="object" name="validate" string="Validate"
class="oe_highlight" states="draft"/>
<button type="object" name="validated2draft"
string="Back to Draft" states="validated"/>
<button type="object" name="validated2exported"
string="to Exported" states="validated"/>
<button type="object" name="exported2validated"
string="Back to Validated" states="exported"/>
<button type="object" name="csv_export_operation" string="Generate csv export"
states="draft" />
<field name="state" widget="statusbar"
invisible="context.get('recurring_view')"
statusbar_visible="draft,validated,exported"/>
</header>
<sheet>
<group name="operation">
<field name="code"/>
<field name="name"/>
<field name="chanel"/>
<field name="cost"/>
<field name="csv_export" filename="document_fname" widget="binary"/>
<field name="document_fname" invisible="1"/>
</group>
<group name="segment">
<div name="button_box" class="oe_button_box">
<button class="oe_stat_button" type="action"
name="%(act_operation_segment)d"
icon="fa-info">
<field string="Segments" name="segment_count" widget="statinfo"/>
</button>
</div>
</group>
</sheet>
</form>
</field>
</record>
<record model="ir.ui.view" id="opendons.segment_form" >
<field name="name">opendons_segment Form</field>
<field name="model">opendons.segment</field>
<field name="arch" type="xml">
<form string="segment_form">
<sheet>
<group name="segment">
<field name="operation_id"/>
<field name="code"/>
<field name="name"/>
<field name="logical_operator"/>
<field name="exclusion"/>
<field name="mailing_domain" widget="domain" options="{'model': 'res.partner', 'in_dialog': true}"/>
<field name="partner_count"/>
<field name="cost"/>
</group>
<group name="ensemble">
<div name="button_box" class="oe_button_box">
<button class="oe_stat_button" type="action"
name="%(act_operation_ensemble)d"
icon="fa-info">
<field string="Ensembles" name="ensemble_count" widget="statinfo"/>
</button>
</div>
</group>
</sheet>
</form>
</field>
</record>
<record model="ir.ui.view" id="opendons.ensemble_form" >
<field name="name">opendons_ensemble Form</field>
<field name="model">opendons.ensemble</field>
<field name="arch" type="xml">
<form string="ensemble_form">
<header> <button type="object" name="csv_export_ensemble" string="Generate csv export"/>
</header>
<sheet>
<group name="ensemble">
<field name="segment_id"/>
<field name="name"/>
<field name="logical_operator"/>
<field name="mailing_domain" widget="domain" options="{'model': 'res.partner', 'in_dialog': true}"/>
<field name="partner_count"/>
<field name="csv_export" filename="document_fname" widget="binary"/>
<field name="document_fname" invisible="1"/>
</group>
<group name="request">
<div name="button_box" class="oe_button_box">
<button class="oe_stat_button" type="action"
name="%(act_operation_request)d"
icon="fa-info">
<field string="Request" name="request_count" widget="statinfo"/>
</button>
</div>
</group>
</sheet>
</form>
</field>
</record>
<record model="ir.ui.view" id="opendons.request_form" >
<field name="name">opendons_request Form</field>
<field name="model">opendons.request</field>
<field name="arch" type="xml">
<form string="request_form">
<sheet>
<group name="request">
<field name="ensemble_id"/>
<field name="name"/>
<field name="mailing_domain" widget="domain" options="{'model': 'res.partner', 'in_dialog': true}"/>
</group>
</sheet>
</form>
</field>
</record>
<record id="operation_action" model="ir.actions.act_window">
<field name="name">Opérations</field>
<field name="res_model">opendons.operation</field>
<field name="view_mode">tree,form,pivot,graph</field>
</record>
<menuitem id="operation_top_menu" sequence="15"
name="Operations"/>
<menuitem id="operation_title_menu" parent="operation_top_menu"
sequence="15" name="Opérations"/>
<menuitem id="operation_menu" action="operation_action"
parent="operation_title_menu" sequence="10"/>
<menuitem id="returnmail_title_menu" parent="operation_top_menu"
sequence="15" name="Return mail"/>
</data>
</odoo>