<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 duplicate="1">
|
|
|
|
<field name="id"/>
|
|
<field name="company_id"/>
|
|
<field name="__last_update"/>
|
|
<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="id"/>
|
|
<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" duplicate="1">
|
|
<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="id"/>
|
|
<field name="name"/>
|
|
<field name="chanel"/>
|
|
<field name="cost"/>
|
|
<!-- <button type="object" name="validate" string="global scheme" class="oe_highlight"/> -->
|
|
<field name="csv_export" filename="document_fname" widget="binary"/>
|
|
<field name="document_fname" invisible="1"/>
|
|
<field name="exported_date">%b-%d-%Y</field>
|
|
<field name="cost"/>
|
|
</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="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="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" web_icon="opendons,static/description/operation.png"/>
|
|
|
|
<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>
|