[IMP] *: add and improve kanban views for mobile
This commit improves readability in kanban views. The default view in mobile is kanban and many of them needed to be improved. task-33438 closes 17853
This commit is contained in:
committed by
Adrien Dieudonne
parent
41e7a1374f
commit
36a2bfb9cf
@@ -318,6 +318,7 @@
|
||||
<field name="res_model">account.journal</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">kanban,form</field>
|
||||
<field name="view_id" ref="account_journal_dashboard_kanban_view"/>
|
||||
<field name="usage">menu</field>
|
||||
<field name="context">{'search_default_dashboard':1}</field>
|
||||
<field name="domain">[('belongs_to_company', '=', True)]</field>
|
||||
|
||||
@@ -61,11 +61,16 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-6">
|
||||
<div class="col-xs-12">
|
||||
<span><field name="partner_id"/></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-6">
|
||||
<span class="pull-right">
|
||||
<field name="amount" widget='monetary'/>
|
||||
</div>
|
||||
<div class="col-xs-6">
|
||||
<span class="pull-right label label-default">
|
||||
<field name="state" widget="kanban_label_selection" options="{'classes': {'draft': 'default', 'sent': 'success'}}"/>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
@@ -223,6 +223,29 @@
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<record id="account_journal_view_kanban" model="ir.ui.view">
|
||||
<field name="name">account.journal.kanban</field>
|
||||
<field name="model">account.journal</field>
|
||||
<field name="priority">1</field>
|
||||
<field name="arch" type="xml">
|
||||
<kanban class="o_kanban_mobile">
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_content oe_kanban_global_click">
|
||||
<div class="row">
|
||||
<div class="col-xs-6">
|
||||
<strong><field name="name"/></strong>
|
||||
</div>
|
||||
<div class="col-xs-6">
|
||||
<span class="pull-right"><field name="type"/></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
</kanban>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_account_journal_search" model="ir.ui.view">
|
||||
<field name="name">account.journal.search</field>
|
||||
<field name="model">account.journal</field>
|
||||
@@ -339,6 +362,26 @@
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<record id="account_bank_journal_view_kanban" model="ir.ui.view">
|
||||
<field name="name">account.bank.journal.kanban</field>
|
||||
<field name="model">account.journal</field>
|
||||
<field name="priority">10</field>
|
||||
<field name="arch" type="xml">
|
||||
<kanban class="o_kanban_mobile">
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_content oe_kanban_global_click">
|
||||
<div class="row">
|
||||
<div class="col-xs-12">
|
||||
<strong><field name="name"/></strong>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
</kanban>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_account_bank_journal_form" model="ir.ui.view">
|
||||
<field name="name">account.bank.journal.form</field>
|
||||
<field name="model">account.journal</field>
|
||||
@@ -388,6 +431,7 @@
|
||||
<field name="view_mode">tree,kanban,form</field>
|
||||
<field name="view_ids" eval="[(5, 0, 0),
|
||||
(0, 0, {'view_mode': 'tree', 'view_id': ref('view_account_bank_journal_tree')}),
|
||||
(0, 0, {'view_mode': 'kanban', 'view_id': ref('account_bank_journal_view_kanban')}),
|
||||
(0, 0, {'view_mode': 'form', 'view_id': ref('view_account_bank_journal_form')})]"/>
|
||||
<field name="domain">[('type', '=', 'bank')]</field>
|
||||
<field name="context">{'default_type': 'bank'}</field>
|
||||
@@ -404,6 +448,10 @@
|
||||
<field name="res_model">account.journal</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,kanban,form</field>
|
||||
<field name="view_ids" eval="[(5, 0, 0),
|
||||
(0, 0, {'view_mode': 'tree', 'view_id': ref('view_account_journal_tree')}),
|
||||
(0, 0, {'view_mode': 'kanban', 'view_id': ref('account_journal_view_kanban')}),
|
||||
(0, 0, {'view_mode': 'form', 'view_id': ref('view_account_journal_form')})]"/>
|
||||
<field name="help" type="html">
|
||||
<p class="oe_view_nocontent_create">
|
||||
Click to add a journal.
|
||||
@@ -1350,9 +1398,15 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-6">
|
||||
<div class="col-xs-12">
|
||||
<span><field name="ref"/></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-6">
|
||||
<span><field name="amount" widget='monetary'/></span>
|
||||
<span><field name="currency_id" invisible="1"/></span>
|
||||
</div>
|
||||
<div class="col-xs-6">
|
||||
<span class="pull-right">
|
||||
<field name="state" widget="kanban_label_selection" options="{'classes': {'draft': 'default', 'posted': 'success'}}"/>
|
||||
@@ -1613,7 +1667,7 @@
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_global_click">
|
||||
<div><strong><t t-esc="record.name.value"/></strong></div>
|
||||
<div t-if="record.note.value"><strong>Note: </strong><t t-esc="record.note.value"/></div>
|
||||
<div t-if="record.note.value"><t t-esc="record.note.value"/></div>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
|
||||
@@ -151,8 +151,6 @@
|
||||
<field name="display_name"/>
|
||||
<field name="tag_ids"/>
|
||||
<field name="balance"/>
|
||||
<field name="debit"/>
|
||||
<field name="credit"/>
|
||||
<field name="currency_id"/>
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
@@ -162,12 +160,11 @@
|
||||
</div>
|
||||
<hr class="mt8 mb8"/>
|
||||
<div class="row">
|
||||
<div class="col-xs-4 text-center text-success"><strong>Credit</strong></div>
|
||||
<div class="col-xs-4 text-center text-danger"><strong>Debit</strong></div>
|
||||
<div class="col-xs-4 text-center"><strong>Balance</strong></div>
|
||||
<div class="col-xs-4 text-center text-success"><field name="credit" widget="monetary"/></div>
|
||||
<div class="col-xs-4 text-center text-danger"><field name="debit" widget="monetary"/></div>
|
||||
<div class="col-xs-4 text-center"><field name="balance" widget="monetary"/></div>
|
||||
<div class="col-xs-12 text-center">
|
||||
<span>
|
||||
<strong>Balance: <field name="balance" widget="monetary"/></strong>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
|
||||
@@ -14,6 +14,31 @@
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id='fleet_vehicle_cost_view_kanban' model='ir.ui.view'>
|
||||
<field name="name">fleet.vehicle.cost.kanban</field>
|
||||
<field name="model">fleet.vehicle.cost</field>
|
||||
<field name="arch" type="xml">
|
||||
<kanban class="o_kanban_mobile">
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_global_click">
|
||||
<div>
|
||||
<strong>
|
||||
<field name="vehicle_id"/>
|
||||
<span class="pull-right"><field name="date"/></span>
|
||||
</strong>
|
||||
</div>
|
||||
<div>
|
||||
<field name="cost_subtype_id"/>
|
||||
<span class="pull-right"><field name="amount"/></span>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
</kanban>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id='fleet_vehicle_cost_view_pivot' model='ir.ui.view'>
|
||||
<field name="name">fleet.vehicle.cost.pivot</field>
|
||||
<field name="model">fleet.vehicle.cost</field>
|
||||
@@ -126,7 +151,7 @@
|
||||
<field name="name">Vehicle Costs</field>
|
||||
<field name="res_model">fleet.vehicle.cost</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,form,graph</field>
|
||||
<field name="view_mode">tree,kanban,form,graph</field>
|
||||
<field name="context">{"search_default_parent_false" : True, "search_default_groupby_vehicle_id" : True,}</field>
|
||||
<field name="help" type="html">
|
||||
<p class="oe_view_nocontent_create">
|
||||
@@ -261,6 +286,36 @@
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id='fleet_vehicle_log_contract_view_kanban' model='ir.ui.view'>
|
||||
<field name="name">fleet.vehicle.log.contract.kanban</field>
|
||||
<field name="model">fleet.vehicle.log.contract</field>
|
||||
<field name="arch" type="xml">
|
||||
<kanban class="o_kanban_mobile">
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_global_click">
|
||||
<div>
|
||||
<strong>
|
||||
<field name="vehicle_id"/>
|
||||
<span class="pull-right label label-default">
|
||||
<field name="state"/>
|
||||
</span>
|
||||
</strong>
|
||||
</div>
|
||||
<div>
|
||||
<field name="start_date"/> - <field name="expiration_date"/>
|
||||
</div>
|
||||
<div>
|
||||
<field name="insurer_id"/>
|
||||
<span class="pull-right"><field name="cost_subtype_id"/></span>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
</kanban>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="fleet_vehicle_log_contract_view_graph" model="ir.ui.view">
|
||||
<field name="name">fleet.vehicle.log.contract.graph</field>
|
||||
<field name="model">fleet.vehicle.log.contract</field>
|
||||
@@ -293,7 +348,7 @@
|
||||
<field name="name">Vehicles Contracts</field>
|
||||
<field name="res_model">fleet.vehicle.log.contract</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,form,graph</field>
|
||||
<field name="view_mode">tree,kanban,form,graph</field>
|
||||
<field name="context">{'search_default_open': 1}</field>
|
||||
<field name="help" type="html">
|
||||
<p class="oe_view_nocontent_create">
|
||||
@@ -367,6 +422,34 @@
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id='fleet_vehicle_log_fuel_view_kanban' model='ir.ui.view'>
|
||||
<field name="name">fleet.vehicle.log.fuel.kanban</field>
|
||||
<field name="model">fleet.vehicle.log.fuel</field>
|
||||
<field name="arch" type="xml">
|
||||
<kanban class="o_kanban_mobile">
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_global_click">
|
||||
<div>
|
||||
<strong>
|
||||
<field name="vehicle_id"/>
|
||||
<span class="pull-right"><field name="date"/></span>
|
||||
</strong>
|
||||
</div>
|
||||
<div>
|
||||
<span><field name="purchaser_id"/></span>
|
||||
</div>
|
||||
<div>
|
||||
<span><field name="liter"/> Liter</span>
|
||||
<span class="pull-right"><field name="amount"/></span>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
</kanban>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id='fleet_vehicle_log_fuel_view_search' model='ir.ui.view'>
|
||||
<field name="name">fleet.vehicle.log.fuel.search</field>
|
||||
<field name="model">fleet.vehicle.log.fuel</field>
|
||||
@@ -399,7 +482,7 @@
|
||||
<field name="name">Vehicles Fuel Logs</field>
|
||||
<field name="res_model">fleet.vehicle.log.fuel</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,form,graph</field>
|
||||
<field name="view_mode">tree,kanban,form,graph</field>
|
||||
<field name="context">{"search_default_groupby_vehicle" : True}</field>
|
||||
<field name="help" type="html">
|
||||
<p class="oe_view_nocontent_create">
|
||||
@@ -475,6 +558,37 @@
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id='fleet_vehicle_log_services_view_kanban' model='ir.ui.view'>
|
||||
<field name="name">fleet.vehicle.log.services.kanban</field>
|
||||
<field name="model">fleet.vehicle.log.services</field>
|
||||
<field name="arch" type="xml">
|
||||
<kanban class="o_kanban_mobile">
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_global_click">
|
||||
<div>
|
||||
<strong>
|
||||
<field name="vehicle_id"/>
|
||||
<span class="pull-right"><field name="date"/></span>
|
||||
</strong>
|
||||
</div>
|
||||
<div>
|
||||
<field name="cost_subtype_id"/>
|
||||
</div>
|
||||
<div>
|
||||
<field name="purchaser_id"/>
|
||||
</div>
|
||||
<div>
|
||||
<span><field name="vendor_id"/></span>
|
||||
<span class="pull-right"><field name="amount"/></span>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
</kanban>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="fleet_vehicle_log_services_view_graph" model="ir.ui.view">
|
||||
<field name="name">fleet.vehicle.log.services.graph</field>
|
||||
<field name="model">fleet.vehicle.log.services</field>
|
||||
@@ -502,7 +616,7 @@
|
||||
<field name="name">Vehicles Services Logs</field>
|
||||
<field name="res_model">fleet.vehicle.log.services</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,form,graph</field>
|
||||
<field name="view_mode">tree,kanban,form,graph</field>
|
||||
<field name="help" type="html">
|
||||
<p class="oe_view_nocontent_create">
|
||||
Click to create a new service entry.
|
||||
|
||||
@@ -275,6 +275,31 @@
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id='fleet_vehicle_odometer_view_kanban' model='ir.ui.view'>
|
||||
<field name="name">fleet.vehicle.odometer.kanban</field>
|
||||
<field name="model">fleet.vehicle.odometer</field>
|
||||
<field name="arch" type="xml">
|
||||
<kanban class="o_kanban_mobile">
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_global_click">
|
||||
<div>
|
||||
<strong>
|
||||
<field name="vehicle_id"/>
|
||||
<span class="pull-right"><field name="date"/></span>
|
||||
</strong>
|
||||
</div>
|
||||
<div>
|
||||
<span><field name="driver_id"/></span>
|
||||
<span class="pull-right"><field name="value"/> Km</span>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
</kanban>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id='fleet_vehicle_odometer_view_search' model='ir.ui.view'>
|
||||
<field name="name">fleet.vehicle.odometer.search</field>
|
||||
<field name="model">fleet.vehicle.odometer</field>
|
||||
@@ -306,7 +331,7 @@
|
||||
<field name="name">Vehicles Odometer</field>
|
||||
<field name="res_model">fleet.vehicle.odometer</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,form,graph</field>
|
||||
<field name="view_mode">tree,kanban,form,graph</field>
|
||||
<field name="context">{"search_default_groupby_vehicle" : True}</field>
|
||||
<field name="help" type="html">
|
||||
<p class="oe_view_nocontent_create">
|
||||
|
||||
@@ -386,6 +386,32 @@
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="hr_job_view_kanban" model="ir.ui.view">
|
||||
<field name="name">hr.job.kanban</field>
|
||||
<field name="model">hr.job</field>
|
||||
<field name="arch" type="xml">
|
||||
<kanban class="o_kanban_mobile">
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_global_click">
|
||||
<div>
|
||||
<strong><field name="name"/></strong>
|
||||
</div>
|
||||
<div>
|
||||
<span><field name="department_id"/></span>
|
||||
</div>
|
||||
<div>
|
||||
<span>Vacancies : <field name="expected_employees"/></span>
|
||||
<span class="pull-right label label-default"><field name="state"/>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
</kanban>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_job_filter" model="ir.ui.view">
|
||||
<field name="name">hr.job.search</field>
|
||||
<field name="model">hr.job</field>
|
||||
|
||||
@@ -207,21 +207,27 @@
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_global_click">
|
||||
<div>
|
||||
<span>
|
||||
<div class="row">
|
||||
<div class="col-xs-2">
|
||||
<img t-att-src="kanban_image('hr.employee', 'image_small', record.employee_id.raw_value)" t-att-title="record.employee_id.value" width="40" height="40" class="oe_kanban_avatar pull-left"/>
|
||||
</span>
|
||||
<span>
|
||||
<div>
|
||||
<strong><t t-esc="record.employee_id.value"/></strong>
|
||||
</div>
|
||||
<div class="col-xs-5">
|
||||
<div class="row">
|
||||
<div class="col-xs-12">
|
||||
<strong><t t-esc="record.employee_id.value"/></strong>
|
||||
</div>
|
||||
</div>
|
||||
<div class="text-muted">
|
||||
<t t-esc="record.name.value"/>
|
||||
<div class="row">
|
||||
<div class="col-xs-12 o_text_overflow text-mute">
|
||||
<t t-esc="record.name.value"/>
|
||||
</div>
|
||||
</div>
|
||||
</span>
|
||||
<span class="pull-right mt8">
|
||||
<field name="state" widget="kanban_label_selection" options="{'classes': {'draft': 'default', 'validate': 'success','confirm': 'default', 'cancel': 'danger'}}"/>
|
||||
</span>
|
||||
</div>
|
||||
<div class="col-xs-5">
|
||||
<span class="pull-right mt8 label label-default">
|
||||
<field name="state" widget="kanban_label_selection" options="{'classes': {'draft': 'default', 'validate': 'success','confirm': 'default', 'cancel': 'danger'}}"/>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<hr class="mt4 mb4"/>
|
||||
<div t-if="record.date_from.value">
|
||||
@@ -230,7 +236,7 @@
|
||||
- <t t-esc="record.date_to.value"/>
|
||||
</div>
|
||||
<div>
|
||||
<t t-esc="record.number_of_days.value"/> days
|
||||
<span class="badge"><t t-esc="record.number_of_days.value"/> days</span>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
@@ -647,6 +653,28 @@
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="hr_holiday_status_view_kanban" model="ir.ui.view">
|
||||
<field name="name">hr.holidays.status.kanban</field>
|
||||
<field name="model">hr.holidays.status</field>
|
||||
<field name="arch" type="xml">
|
||||
<kanban class="o_kanban_mobile">
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_global_click">
|
||||
<div>
|
||||
<strong><field name="name"/></strong>
|
||||
</div>
|
||||
<div>
|
||||
<span>Max Leaves: <field name="max_leaves"/></span>
|
||||
<span class="pull-right">Leaves Taken: <field name="leaves_taken"/></span>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
</kanban>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_holiday_status_normal_tree" model="ir.ui.view">
|
||||
<field name="name">hr.holidays.status.normal.tree</field>
|
||||
<field name="model">hr.holidays.status</field>
|
||||
@@ -675,7 +703,7 @@
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">hr.holidays.status</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="view_mode">tree,kanban,form</field>
|
||||
<field name="view_id" eval="view_holiday_status_normal_tree"/>
|
||||
<field name="search_view_id" ref="view_hr_holidays_status_search"/>
|
||||
</record>
|
||||
|
||||
@@ -83,6 +83,39 @@
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="hr_payslip_view_kanban" model="ir.ui.view">
|
||||
<field name="name">hr.payslip.kanban</field>
|
||||
<field name="model">hr.payslip</field>
|
||||
<field name="arch" type="xml">
|
||||
<kanban class="o_kanban_mobile">
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_content oe_kanban_global_click">
|
||||
<div class="row">
|
||||
<div class="col-xs-6">
|
||||
<strong><field name="employee_id"/></strong>
|
||||
</div>
|
||||
<div class="col-xs-6">
|
||||
<span class="pull-right label label-default">
|
||||
<field name="state"/>
|
||||
</span>
|
||||
</div>
|
||||
<div class="col-xs-12">
|
||||
<span>
|
||||
<field name="date_from"/> - <field name="date_to"/>
|
||||
</span>
|
||||
</div>
|
||||
<div class="col-xs-12">
|
||||
<span><field name="name"/></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
</kanban>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<act_window name="Payslip Computation Details"
|
||||
context="{'default_slip_id': active_id,'search_default_slip_id': active_id}"
|
||||
res_model="hr.payslip.line"
|
||||
@@ -251,7 +284,7 @@
|
||||
<field name="name">Employee Payslips</field>
|
||||
<field name="res_model">hr.payslip</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_id" ref="view_hr_payslip_tree"/>
|
||||
<field name="view_mode">tree,kanban,form</field>
|
||||
<field name="search_view_id" ref="view_hr_payslip_filter"/>
|
||||
</record>
|
||||
|
||||
@@ -295,6 +328,39 @@
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="hr_payslip_run_view_kanban" model="ir.ui.view">
|
||||
<field name="name">hr.payslip.run.kanban</field>
|
||||
<field name="model">hr.payslip.run</field>
|
||||
<field name="arch" type="xml">
|
||||
<kanban class="o_kanban_mobile">
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_content oe_kanban_global_click">
|
||||
<div class="row">
|
||||
<div class="col-xs-6">
|
||||
<strong><field name="name"/></strong>
|
||||
</div>
|
||||
<div class="col-xs-6">
|
||||
<span class="pull-right label label-default">
|
||||
<field name="state"/>
|
||||
</span>
|
||||
</div>
|
||||
<div class="col-xs-12">
|
||||
<span>
|
||||
<field name="date_start"/> - <field name="date_end"/>
|
||||
</span>
|
||||
<span class="pull-right" title="Is a Blocking Reason?">
|
||||
<field name="credit_note" widget="boolean"/>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
</kanban>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="hr_payslip_run_form" model="ir.ui.view">
|
||||
<field name="name">hr.payslip.run.form</field>
|
||||
<field name="model">hr.payslip.run</field>
|
||||
@@ -329,7 +395,7 @@
|
||||
<field name="name">Payslips Batches</field>
|
||||
<field name="res_model">hr.payslip.run</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_id" ref="hr_payslip_run_tree"/>
|
||||
<field name="view_mode">tree,kanban,form</field>
|
||||
<field name="search_view_id" ref="hr_payslip_run_filter"/>
|
||||
</record>
|
||||
<menuitem action="action_hr_payslip_run_tree" id="menu_hr_payslip_run" parent="menu_hr_payroll_root"/>
|
||||
|
||||
@@ -14,6 +14,32 @@
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="hr_payroll_structure_view_kanban" model="ir.ui.view">
|
||||
<field name="name">hr.payroll.structure.kanban</field>
|
||||
<field name="model">hr.payroll.structure</field>
|
||||
<field name="arch" type="xml">
|
||||
<kanban class="o_kanban_mobile">
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_content oe_kanban_global_click">
|
||||
<div class="row">
|
||||
<div class="col-xs-12">
|
||||
<strong><field name="name"/></strong>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-12">
|
||||
<span>Code: <field name="code"/></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
</kanban>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_hr_payroll_structure_tree" model="ir.ui.view">
|
||||
<field name="name">hr.payroll.structure.tree</field>
|
||||
<field name="model">hr.payroll.structure</field>
|
||||
@@ -69,7 +95,7 @@
|
||||
<field name="name">Salary Structures</field>
|
||||
<field name="res_model">hr.payroll.structure</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_id" ref="view_hr_payroll_structure_list_view"/>
|
||||
<field name="view_mode">tree,kanban,form</field>
|
||||
</record>
|
||||
<menuitem
|
||||
id="menu_hr_payroll_structure_view"
|
||||
@@ -184,6 +210,25 @@
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<record id="hr_contribution_register_view_kanban" model="ir.ui.view">
|
||||
<field name="name">hr.contribution.register.kanban</field>
|
||||
<field name="model">hr.contribution.register</field>
|
||||
<field name="arch" type="xml">
|
||||
<kanban class="o_kanban_mobile">
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_content oe_kanban_global_click">
|
||||
<div class="row">
|
||||
<div class="col-xs-12">
|
||||
<strong><field name="name"/></strong>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
</kanban>
|
||||
</field>
|
||||
</record>
|
||||
<record id="hr_contribution_register_filter" model="ir.ui.view">
|
||||
<field name="name">hr.contribution.register.search</field>
|
||||
<field name="model">hr.contribution.register</field>
|
||||
@@ -215,6 +260,7 @@
|
||||
<field name="name">Contribution Registers</field>
|
||||
<field name="res_model">hr.contribution.register</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,kanban,form</field>
|
||||
<field name="help" type="html">
|
||||
<p class="oe_view_nocontent_create">
|
||||
Click to add a new contribution register.
|
||||
@@ -224,7 +270,6 @@
|
||||
estate or anyone that collect or inject money on payslips.
|
||||
</p>
|
||||
</field>
|
||||
<field name="view_id" ref="hr_contribution_register_tree"/>
|
||||
</record>
|
||||
<menuitem
|
||||
id="menu_action_hr_contribution_register_form"
|
||||
@@ -249,6 +294,34 @@
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="hr_salary_rule_view_kanban" model="ir.ui.view">
|
||||
<field name="name">hr.salary.rule.kanban</field>
|
||||
<field name="model">hr.salary.rule</field>
|
||||
<field name="arch" type="xml">
|
||||
<kanban class="o_kanban_mobile">
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_content oe_kanban_global_click">
|
||||
<div class="row">
|
||||
<div class="col-xs-8">
|
||||
<strong><field name="name"/></strong>
|
||||
</div>
|
||||
<div class="col-xs-4">
|
||||
<span class="pull-right"><field name="category_id"/></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-12">
|
||||
<span>Code: <field name="code"/></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
</kanban>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="hr_salary_rule_tree" model="ir.ui.view">
|
||||
<field name="name">hr.salary.rule.tree</field>
|
||||
<field name="model">hr.salary.rule</field>
|
||||
@@ -340,7 +413,7 @@
|
||||
<field name="name">Salary Rules</field>
|
||||
<field name="res_model">hr.salary.rule</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_id" ref="hr_salary_rule_list"/>
|
||||
<field name="view_mode">tree,kanban,form</field>
|
||||
<field name="domain">[('parent_rule_id','=',False)]</field>
|
||||
<field name="search_view_id" ref="view_hr_rule_filter"/>
|
||||
</record>
|
||||
|
||||
@@ -116,4 +116,24 @@
|
||||
</kanban>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!-- hr related job position menu action -->
|
||||
<record model="ir.actions.act_window" id="action_hr_job">
|
||||
<field name="name">Job Positions</field>
|
||||
<field name="res_model">hr.job</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">kanban,form</field>
|
||||
<field name="view_id" ref="hr_recruitment.view_hr_job_kanban"/>
|
||||
<field name="context">{}</field>
|
||||
<field name="help" type="html">
|
||||
<p class="oe_view_nocontent_create">
|
||||
Click here to create a new job position.
|
||||
</p><p>
|
||||
Once a job position is created, you can track related applications
|
||||
and manage the recruitment process.
|
||||
</p>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<menuitem parent="menu_hr_recruitment_root" id="menu_hr_job_position" action="action_hr_job" sequence="1"/>
|
||||
</odoo>
|
||||
|
||||
@@ -485,29 +485,16 @@
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!-- hr related job position menu action -->
|
||||
<record model="ir.actions.act_window" id="action_hr_job">
|
||||
<field name="name">Job Positions</field>
|
||||
<field name="res_model">hr.job</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">kanban,form</field>
|
||||
<field name="context">{}</field>
|
||||
<field name="help" type="html">
|
||||
<p class="oe_view_nocontent_create">
|
||||
Click here to create a new job position.
|
||||
</p><p>
|
||||
Once a job position is created, you can track related applications
|
||||
and manage the recruitment process.
|
||||
</p>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!-- hr related job position menu action -->
|
||||
<record model="ir.actions.act_window" id="action_hr_job_config">
|
||||
<field name="name">Job Positions</field>
|
||||
<field name="res_model">hr.job</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,kanban,form</field>
|
||||
<field name="view_ids" eval="[(5, 0, 0),
|
||||
(0, 0, {'view_mode': 'tree', 'view_id': ref('hr.view_hr_job_tree')}),
|
||||
(0, 0, {'view_mode': 'kanban', 'view_id': ref('hr.hr_job_view_kanban')}),
|
||||
(0, 0, {'view_mode': 'form', 'view_id': ref('hr.view_hr_job_form')})]"/>
|
||||
<field name="context">{'search_default_in_recruitment': 1}</field>
|
||||
<field name="help" type="html">
|
||||
<p class="oe_view_nocontent_create">
|
||||
@@ -586,7 +573,6 @@
|
||||
sequence="100"/>
|
||||
|
||||
<!-- ALL JOBS REQUESTS -->
|
||||
<menuitem parent="menu_hr_recruitment_root" id="menu_hr_job_position" action="action_hr_job" sequence="1"/>
|
||||
<menuitem parent="menu_hr_recruitment_configuration" id="menu_hr_job_position_config" action="action_hr_job_config" sequence="10"/>
|
||||
<menuitem
|
||||
name="Applications"
|
||||
@@ -660,6 +646,7 @@
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!-- Stage Kanban View -->
|
||||
<record id="view_hr_recruitment_stage_kanban" model="ir.ui.view">
|
||||
<field name="name">hr.recruitment.stage.kanban</field>
|
||||
<field name="model">hr.recruitment.stage</field>
|
||||
@@ -671,10 +658,10 @@
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_global_click">
|
||||
<div>
|
||||
<field name="name"/>
|
||||
<strong><field name="name"/></strong>
|
||||
</div>
|
||||
<div>
|
||||
<strong>Folded in Recruitment Pipe: </strong>
|
||||
<span>Folded in Recruitment Pipe: </span>
|
||||
<field name="fold" widget="boolean"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -534,6 +534,9 @@
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<t t-esc="record.supplier.value"/>
|
||||
</div>
|
||||
<div>
|
||||
<t t-esc="record.description.value"/>
|
||||
</div>
|
||||
|
||||
@@ -680,14 +680,30 @@
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<record id="hr_equipment_stage_view_kanban" model="ir.ui.view">
|
||||
<field name="name">equipment.stage.kanban</field>
|
||||
<field name="model">maintenance.stage</field>
|
||||
<field name="arch" type="xml">
|
||||
<kanban class="o_kanban_mobile">
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_global_click">
|
||||
<div>
|
||||
<strong><field name="name"/></strong>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
</kanban>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!-- equipment.stages : actions -->
|
||||
<record id="hr_equipment_stage_action" model="ir.actions.act_window">
|
||||
<field name="name">Stages</field>
|
||||
<field name="res_model">maintenance.stage</field>
|
||||
<field name="view_mode">tree</field>
|
||||
<field name="view_mode">tree,kanban,form</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_id" ref="hr_equipment_stage_view_tree"/>
|
||||
<field name="help" type="html">
|
||||
<p class="oe_view_nocontent_create">
|
||||
Click to add a stage in the maintenance request.
|
||||
@@ -728,6 +744,24 @@
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="maintenance_team_view_kanban" model="ir.ui.view">
|
||||
<field name="name">maintenance.team.kanban</field>
|
||||
<field name="model">maintenance.team</field>
|
||||
<field name="arch" type="xml">
|
||||
<kanban class="o_kanban_mobile">
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_global_click">
|
||||
<div>
|
||||
<strong><field name="name"/></strong>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
</kanban>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="maintenance_team_kanban" model="ir.ui.view">
|
||||
<field name="name">maintenance.team.kanban</field>
|
||||
<field name="model">maintenance.team</field>
|
||||
@@ -858,7 +892,10 @@
|
||||
<field name="name">Teams</field>
|
||||
<field name="res_model">maintenance.team</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="view_mode">tree,kanban,form</field>
|
||||
<field name="view_ids" eval="[(5, 0, 0),
|
||||
(0, 0, {'view_mode': 'tree', 'view_id': ref('maintenance_team_view_tree')}),
|
||||
(0, 0, {'view_mode': 'kanban', 'view_id': ref('maintenance_team_view_kanban')})]"/>
|
||||
<field name="help" type="html">
|
||||
<p class="oe_view_nocontent_create">
|
||||
Click to add a team in the maintenance request.
|
||||
@@ -871,6 +908,7 @@
|
||||
<field name="res_model">maintenance.team</field>
|
||||
<field name="view_mode">kanban,form</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_id" ref="maintenance_team_kanban"/>
|
||||
<field name="help" type="html">
|
||||
<p class="oe_view_nocontent_create">
|
||||
Click to add a stage in the maintenance request.
|
||||
|
||||
@@ -94,9 +94,7 @@
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-6">
|
||||
<strong>
|
||||
<t t-esc="record.email.value"/>
|
||||
</strong>
|
||||
<t t-esc="record.email.value"/>
|
||||
</div>
|
||||
<div class="col-xs-6">
|
||||
<t t-esc="record.company_name.value"/>
|
||||
|
||||
@@ -95,18 +95,17 @@
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_global_click">
|
||||
<div t-if="record.name.value">
|
||||
<strong><t t-esc="record.name.value"/></strong>
|
||||
<div t-if="record.product_id.value">
|
||||
<strong>Product: <t t-esc="record.product_id.value"/></strong>
|
||||
</div>
|
||||
<hr class="mt4 mb4"/>
|
||||
<div class="row">
|
||||
<div class="col-xs-6">
|
||||
<div class="col-xs-8">
|
||||
<div t-if="record.name.value">
|
||||
<strong>Product: </strong><t t-esc="record.product_id.value"/>
|
||||
<t t-esc="record.name.value"/>
|
||||
</div>
|
||||
<strong>Valid until: </strong><t t-esc="record.valid_until.value"/>
|
||||
</div>
|
||||
<div class="col-xs-6">
|
||||
<div class="col-xs-4">
|
||||
<img t-att-src="kanban_image('res.users', 'image_small', record.create_uid.raw_value)" t-att-title="record.create_uid.value" width="40" height="40" class="oe_kanban_avatar pull-right"/>
|
||||
</div>
|
||||
</div>
|
||||
@@ -150,4 +149,4 @@
|
||||
action="mrp_message_action_main"
|
||||
groups="group_mrp_routings"
|
||||
sequence="99"/>
|
||||
</odoo>
|
||||
</odoo>
|
||||
|
||||
@@ -45,6 +45,29 @@
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="mrp_workcenter_view_kanban" model="ir.ui.view">
|
||||
<field name="name">mrp.workcenter.kanban</field>
|
||||
<field name="model">mrp.workcenter</field>
|
||||
<field name="arch" type="xml">
|
||||
<kanban class="o_kanban_mobile">
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_content oe_kanban_global_click">
|
||||
<div class="row">
|
||||
<div class="col-xs-12">
|
||||
<strong><field name="name"/></strong>
|
||||
</div>
|
||||
<div class="col-xs-12">
|
||||
<span>Code <field name="code"/></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
</kanban>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="oee_pie_view" model="ir.ui.view">
|
||||
<field name="name">mrp.workcenter.productivity.graph</field>
|
||||
<field name="model">mrp.workcenter.productivity</field>
|
||||
@@ -349,6 +372,10 @@
|
||||
<field name="view_mode">tree,kanban,form</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_id" ref="mrp_workcenter_tree_view"/>
|
||||
<field name="view_ids" eval="[(5, 0, 0),
|
||||
(0, 0, {'view_mode': 'tree', 'view_id': ref('mrp_workcenter_tree_view')}),
|
||||
(0, 0, {'view_mode': 'kanban', 'view_id': ref('mrp_workcenter_view_kanban')}),
|
||||
(0, 0, {'view_mode': 'form', 'view_id': ref('mrp_workcenter_view')})]"/>
|
||||
<field name="search_view_id" ref="view_mrp_workcenter_search"/>
|
||||
<field name="help" type="html">
|
||||
<p class="oe_view_nocontent_create">
|
||||
@@ -367,6 +394,7 @@
|
||||
<field name="res_model">mrp.workcenter</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">kanban,form</field>
|
||||
<field name="view_id" ref="mrp_workcenter_kanban"/>
|
||||
<field name="search_view_id" ref="view_mrp_workcenter_search"/>
|
||||
<field name="help" type="html">
|
||||
<p>
|
||||
@@ -436,13 +464,16 @@
|
||||
<div t-attf-class="oe_kanban_global_click">
|
||||
<div>
|
||||
<strong>Reason: </strong><field name="name"/>
|
||||
<span class="pull-right" title="Is a Blocking Reason?">
|
||||
<field name="manual" widget="boolean"/>
|
||||
</span>
|
||||
</div>
|
||||
<div>
|
||||
<strong>Effectiveness Category: </strong><field name="loss_type"/>
|
||||
</div>
|
||||
<div>
|
||||
<strong>Is a Blocking Reason? </strong>
|
||||
<span class="pull-right" title="Is a Blocking Reason?">
|
||||
<field name="manual" widget="boolean"/>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
|
||||
@@ -207,7 +207,7 @@
|
||||
<strong><span><t t-esc="record.name.value"/></span></strong>
|
||||
</div>
|
||||
<div class="col-xs-6 text-right">
|
||||
<field name="state" widget="kanban_label_selection" options="{'classes': {'draft': 'info', 'cancel': 'danger', 'done': 'success', 'under_repair': 'dafault'}}"/>
|
||||
<span class="label label-default"><field name="state" widget="kanban_label_selection" options="{'classes': {'draft': 'info', 'cancel': 'danger', 'done': 'success', 'under_repair': 'dafault'}}"/></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
|
||||
@@ -279,6 +279,37 @@
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="transaction_view_kanban" model="ir.ui.view">
|
||||
<field name="name">payment.transaction.kanban</field>
|
||||
<field name="model">payment.transaction</field>
|
||||
<field name="arch" type="xml">
|
||||
<kanban class="o_kanban_mobile">
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_content oe_kanban_global_click">
|
||||
<div class="row">
|
||||
<div class="col-xs-6">
|
||||
<strong><field name="reference"/></strong>
|
||||
</div>
|
||||
<div class="col-xs-6">
|
||||
<span class="pull-right"><field name="create_date"/></span>
|
||||
</div>
|
||||
<div class="col-xs-6">
|
||||
<span><field name="partner_name"/></span>
|
||||
</div>
|
||||
<div class="col-xs-6">
|
||||
<span class="pull-right">
|
||||
<field name="amount" widget="monetary"/>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
</kanban>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="transaction" model="ir.ui.view">
|
||||
<field name="name">payment.transaction.search</field>
|
||||
<field name="model">payment.transaction</field>
|
||||
@@ -296,7 +327,7 @@
|
||||
<field name="name">Payment Transactions</field>
|
||||
<field name="res_model">payment.transaction</field>
|
||||
<field name='view_type'>form</field>
|
||||
<field name='view_mode'>tree,form</field>
|
||||
<field name='view_mode'>tree,kanban,form</field>
|
||||
</record>
|
||||
|
||||
<menuitem
|
||||
|
||||
@@ -112,6 +112,8 @@
|
||||
<field name="amount_total"/>
|
||||
<field name="date_order"/>
|
||||
<field name="state"/>
|
||||
<field name="pos_reference"/>
|
||||
<field name="partner_id"/>
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_card oe_kanban_global_click">
|
||||
@@ -120,12 +122,19 @@
|
||||
<strong><span><t t-esc="record.user_id.value"/></span></strong>
|
||||
</div>
|
||||
<div class="col-xs-6 pull-right text-right">
|
||||
<strong><field name="amount_total"/></strong>
|
||||
<strong>
|
||||
<span class="badge"><i class="fa fa-money"/> <field name="amount_total"/></span>
|
||||
</strong>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-12">
|
||||
<span><t t-esc="record.pos_reference.value"/></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-8 text-muted">
|
||||
<span><t t-esc="record.name.value"/> <t t-esc="record.date_order.value"/></span>
|
||||
<span><t t-esc="record.date_order.value"/></span>
|
||||
</div>
|
||||
<div class="col-xs-4">
|
||||
<span class="pull-right text-right">
|
||||
|
||||
@@ -171,7 +171,7 @@
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-8">
|
||||
<span><strong>Start Date: </strong><field name="start_at" /></span>
|
||||
<span><field name="start_at" /></span>
|
||||
</div>
|
||||
<div class="col-xs-4">
|
||||
<span class="pull-right">
|
||||
|
||||
@@ -47,16 +47,7 @@
|
||||
</div>
|
||||
<div class="mb4">
|
||||
<i class="fa fa-pencil-square-o"/> <field name="name"/>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-4">
|
||||
<strong><span><field name="priority" widget="priority"/></span></strong>
|
||||
</div>
|
||||
<div class="col-xs-8">
|
||||
<span class="pull-right">
|
||||
<i class="fa fa-clock-o"/> <field name="date_planned"/>
|
||||
</span>
|
||||
</div>
|
||||
<span class="pull-right"><field name="product_qty"/></span>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
|
||||
@@ -112,12 +112,10 @@
|
||||
<field name="model">product.pricelist</field>
|
||||
<field name="arch" type="xml">
|
||||
<kanban class="o_kanban_mobile">
|
||||
<field name="name"/>
|
||||
<field name="currency_id"/>
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_global_click">
|
||||
<div>
|
||||
<div id="product_pricelist">
|
||||
<strong><span><field name="name"/></span></strong>
|
||||
<span class="text-primary pull-right">
|
||||
<strong><i class="fa fa-money" aria-hidden="true"></i> <field name="currency_id"/></strong>
|
||||
|
||||
@@ -18,7 +18,7 @@ KanbanRecord.include({
|
||||
* @private
|
||||
*/
|
||||
_openRecord: function () {
|
||||
if (this.modelName === 'project.project') {
|
||||
if (this.modelName === 'project.project' && this.$(".o_project_kanban_boxes a").length) {
|
||||
this.$('.o_project_kanban_boxes a').first().click();
|
||||
} else {
|
||||
this._super.apply(this, arguments);
|
||||
|
||||
@@ -208,6 +208,37 @@
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="project_view_kanban" model="ir.ui.view">
|
||||
<field name="name">project.project.kanban</field>
|
||||
<field name="model">project.project</field>
|
||||
<field name="arch" type="xml">
|
||||
<kanban class="o_kanban_mobile">
|
||||
<field name="user_id" string="Project Manager"/>
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_content oe_kanban_global_click o_kanban_get_form">
|
||||
<div class="row">
|
||||
<div class="col-xs-12">
|
||||
<strong><field name="name" string="Project Name"/></strong>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-8">
|
||||
<field name="partner_id" string="Contact"/>
|
||||
</div>
|
||||
<div class="col-xs-4">
|
||||
<div class="oe_kanban_bottom_right">
|
||||
<img t-att-src="kanban_image('res.users', 'image_small', record.user_id.raw_value)" t-att-title="record.user_id.value" width="24" height="24" class="oe_kanban_avatar pull-right"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
</kanban>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="project_project_view_form_simplified" model="ir.ui.view">
|
||||
<field name="name">project.project.view.form.simplified</field>
|
||||
<field name="model">project.project</field>
|
||||
@@ -326,6 +357,7 @@
|
||||
<field name="view_type">form</field>
|
||||
<field name="domain">[]</field>
|
||||
<field name="view_mode">kanban,form</field>
|
||||
<field name="view_id" ref="view_project_kanban"/>
|
||||
<field name="search_view_id" ref="view_project_project_filter"/>
|
||||
<field name="target">main</field>
|
||||
<field name="help" type="html">
|
||||
@@ -342,6 +374,9 @@
|
||||
<field name="view_type">form</field>
|
||||
<field name="domain">[]</field>
|
||||
<field name="view_mode">tree,kanban,form</field>
|
||||
<field name="view_ids" eval="[(5, 0, 0),
|
||||
(0, 0, {'view_mode': 'tree', 'view_id': ref('view_project')}),
|
||||
(0, 0, {'view_mode': 'kanban', 'view_id': ref('project_view_kanban')})]"/>
|
||||
<field name="search_view_id" ref="view_project_project_filter"/>
|
||||
<field name="context">{}</field>
|
||||
<field name="help" type="html">
|
||||
@@ -775,12 +810,9 @@
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_global_click">
|
||||
<div class="row">
|
||||
<div class="col-xs-6">
|
||||
<div class="col-xs-12">
|
||||
<strong><t t-esc="record.name.value"/></strong>
|
||||
</div>
|
||||
<div class="col-xs-6" title="Folded in Kanban">
|
||||
<field name="fold" widget="boolean"/>
|
||||
</div>
|
||||
</div>
|
||||
<t t-if="record.description.value">
|
||||
<hr class="mt8 mb8"/>
|
||||
|
||||
@@ -27,10 +27,12 @@
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_global_click">
|
||||
<div class="row">
|
||||
<div class="col-xs-6">
|
||||
<div class="col-xs-12">
|
||||
<strong><field name="name"/></strong>
|
||||
</div>
|
||||
<div class="col-xs-6">
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-12">
|
||||
<field name="exclusive" widget="kanban_label_selection"/>
|
||||
</div>
|
||||
</div>
|
||||
@@ -243,10 +245,15 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-6 text-muted">
|
||||
<div class="col-xs-12 text-muted">
|
||||
<field name="type_id"/>
|
||||
</div>
|
||||
<div class="col-xs-6">
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-8">
|
||||
<field name="vendor_id"/>
|
||||
</div>
|
||||
<div class="col-xs-4">
|
||||
<span class="pull-right">
|
||||
<img t-att-src="kanban_image('res.users', 'image_small', record.user_id.raw_value)" t-att-title="record.user_id.value" width="24" height="24" class="oe_kanban_avatar pull-right"/>
|
||||
</span>
|
||||
|
||||
@@ -107,23 +107,12 @@
|
||||
<div class="text-center">
|
||||
<strong><span><field name="ref"/></span></strong>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-4 text-center text-success"><strong>Year</strong></div>
|
||||
<div class="col-xs-4 text-center text-danger"><strong>Month</strong></div>
|
||||
<div class="col-xs-4 text-center"><strong>Country Code</strong></div>
|
||||
<div class="col-xs-4 text-center text-success"><field name="name"/></div>
|
||||
<div class="col-xs-4 text-center text-danger"><field name="month"/></div>
|
||||
<div class="col-xs-4 text-center"><field name="code"/></div>
|
||||
</div>
|
||||
<hr class="mt4 mb4"/>
|
||||
<div class="row">
|
||||
<div class="col-xs-4 text-center">
|
||||
<field name="value" widget="monetary"/>
|
||||
</div>
|
||||
<div class="col-xs-4 text-center">
|
||||
<field name="supply_units"/>
|
||||
</div>
|
||||
<div class="col-xs-4 text-center">
|
||||
<div class="col-xs-offset-4 text-center">
|
||||
<field name="type"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -810,6 +810,19 @@
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="product_pricelist_view_kanban">
|
||||
<field name="name">product.pricelist.kanban.inherit.product</field>
|
||||
<field name="model">product.pricelist</field>
|
||||
<field name="inherit_id" ref="product.product_pricelist_view_kanban"/>
|
||||
<field name="arch" type="xml">
|
||||
<data>
|
||||
<xpath expr='//div[contains(@id, "product_pricelist")]' position="after">
|
||||
<field name="discount_policy"/>
|
||||
</xpath>
|
||||
</data>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!-- search by Salesteams -->
|
||||
<record id="action_orders_salesteams" model="ir.actions.act_window">
|
||||
<field name="name">Sales Orders</field>
|
||||
|
||||
@@ -1,23 +0,0 @@
|
||||
odoo.define('sales_team.update_kanban', function (require) {
|
||||
"use strict";
|
||||
|
||||
var KanbanRecord = require('web.KanbanRecord');
|
||||
|
||||
KanbanRecord.include({
|
||||
//--------------------------------------------------------------------------
|
||||
// Private
|
||||
//--------------------------------------------------------------------------
|
||||
|
||||
/**
|
||||
* @override
|
||||
* @private
|
||||
*/
|
||||
_openRecord: function () {
|
||||
if (this.modelName === 'crm.team') {
|
||||
this.$('.oe_kanban_crm_salesteams_list a').first().click();
|
||||
} else {
|
||||
this._super.apply(this, arguments);
|
||||
}
|
||||
},
|
||||
});
|
||||
});
|
||||
@@ -120,18 +120,27 @@
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="crm_team_act" model="ir.actions.act_window">
|
||||
<field name="name">Sales Channels</field>
|
||||
<field name="res_model">crm.team</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_id" ref="crm_team_view_tree"/>
|
||||
<field name="help" type="html">
|
||||
<p class="oe_view_nocontent_create">
|
||||
Click here to define a new sales channel.
|
||||
</p><p>
|
||||
Use sales channels to organize your sales departments.
|
||||
Each channel will work with a separate pipeline.
|
||||
</p>
|
||||
<!-- Case Teams Kanban View -->
|
||||
<record id="crm_team_view_kanban" model="ir.ui.view">
|
||||
<field name="name">crm.team.kanban</field>
|
||||
<field name="model">crm.team</field>
|
||||
<field name="arch" type="xml">
|
||||
<kanban class="o_kanban_mobile">
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_content oe_kanban_global_click">
|
||||
<div class="row">
|
||||
<div class="col-xs-6">
|
||||
<strong><field name="name"/></strong>
|
||||
</div>
|
||||
<div class="col-xs-6">
|
||||
<span class="pull-right"><field name="user_id"/></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
</kanban>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
@@ -139,7 +148,6 @@
|
||||
<template id="assets_backend" name="sales_team assets" inherit_id="web.assets_backend">
|
||||
<xpath expr="." position="inside">
|
||||
<link rel="stylesheet" href="/sales_team/static/src/less/sales_team_dashboard.less"/>
|
||||
<script type="text/javascript" src="/sales_team/static/src/js/sales_team.js"></script>
|
||||
</xpath>
|
||||
</template>
|
||||
|
||||
|
||||
@@ -93,17 +93,12 @@
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="mb4">
|
||||
<field name="product_id"/>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-4">
|
||||
<strong><span><field name="priority" widget="priority"/></span></strong>
|
||||
</div>
|
||||
<div class="col-xs-8">
|
||||
<span class="pull-right">
|
||||
<i class="fa fa-clock-o"/> <field name="date"/>
|
||||
</span>
|
||||
<field name="product_id"/>
|
||||
</div>
|
||||
<div class="col-xs-4">
|
||||
<span class="pull-right"><field name="product_uom_qty"/></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -440,6 +435,42 @@
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="stock_move_view_kanban" model="ir.ui.view">
|
||||
<field name="name">stock.move.kanban2</field>
|
||||
<field name="model">stock.move</field>
|
||||
<field name="arch" type="xml">
|
||||
<kanban class="o_kanban_mobile">
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_global_click">
|
||||
<div class="row mb4">
|
||||
<div class="col-xs-8">
|
||||
<strong><span><field name="product_id"/></span></strong>
|
||||
</div>
|
||||
<div class="col-xs-4">
|
||||
<span class="pull-right text-right">
|
||||
<field name="state" widget="kanban_label_selection" options="{'classes': {'draft': 'default', 'cancel': 'danger',
|
||||
'assigned': 'success', 'confirmed': 'default'}}"/>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-4">
|
||||
<strong><span><field name="priority" widget="priority"/></span></strong>
|
||||
</div>
|
||||
<div class="col-xs-8">
|
||||
<span class="pull-right">
|
||||
<i class="fa fa-clock-o"/> <field name="date"/>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
</kanban>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!-- test -->
|
||||
<record id="view_move_tree_receipt_picking_board" model="ir.ui.view">
|
||||
<field name="name">stock.move.tree3</field>
|
||||
@@ -501,7 +532,9 @@
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,kanban,form</field>
|
||||
<field name="domain" eval="[('picking_id.picking_type_id.code','=','incoming'), ('location_id.usage','!=','internal'), ('location_dest_id.usage', '=', 'internal')]"/>
|
||||
<field name="view_id" ref="view_move_tree_receipt_picking"/>
|
||||
<field name="view_ids" eval="[(5, 0, 0),
|
||||
(0, 0, {'view_mode': 'tree', 'view_id': ref('view_move_tree_receipt_picking')}),
|
||||
(0, 0, {'view_mode': 'kanban', 'view_id': ref('stock_move_view_kanban')})]"/>
|
||||
<field name="context">{'product_receive': True, 'search_default_future': True}</field>
|
||||
<field name="help" type="html">
|
||||
<p class="oe_view_nocontent_create">
|
||||
|
||||
@@ -417,9 +417,6 @@
|
||||
<div t-attf-class="oe_kanban_global_click">
|
||||
<div>
|
||||
<strong><field name="name"/></strong>
|
||||
<span class="pull-right" title="Folded or not?">
|
||||
<field name="fold" widget="boolean"/>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
|
||||
@@ -112,6 +112,12 @@
|
||||
<span class="badge"><t t-esc="record.symbol.value"/></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-12">
|
||||
<strong><span>Current Rate: </span></strong>
|
||||
<field name="rate"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
|
||||
@@ -258,7 +258,6 @@
|
||||
</li>
|
||||
<li class="badge pull-right mb4" t-if="record.lang.raw_value"><field name="lang"/></li>
|
||||
<li class="mb4" t-if="record.login.raw_value"><i class="fa fa-envelope"/> <field name="login"/></li>
|
||||
<li t-if="record.login_date.raw_value" title="Latest connection"><i class="fa fa-calendar"/> <field name="login_date"/></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user