[MOV] crm: moved css / js related to salesteam to sales_team module; sale_crm: moved data and demo data into
sale and sales_team module.
This commit is contained in:
parent
b24986d8e6
commit
a5311e6900
|
@ -92,7 +92,6 @@ Dashboard for CRM will include:
|
||||||
'base_partner_merge_view.xml',
|
'base_partner_merge_view.xml',
|
||||||
|
|
||||||
'sales_team_view.xml',
|
'sales_team_view.xml',
|
||||||
'views/crm.xml',
|
|
||||||
],
|
],
|
||||||
'demo': [
|
'demo': [
|
||||||
'crm_demo.xml',
|
'crm_demo.xml',
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
crm.css: crm.sass
|
|
||||||
sass --trace -t expanded crm.sass:crm.css
|
|
|
@ -1,62 +0,0 @@
|
||||||
@charset "utf-8";
|
|
||||||
.openerp .oe_kanban_view .oe_kanban_crm_salesteams {
|
|
||||||
/* Customize width and height of kanban according bootstrap3 */
|
|
||||||
width: 357px;
|
|
||||||
min-height: 254px !important;
|
|
||||||
/* End of customize */
|
|
||||||
cursor: default;
|
|
||||||
}
|
|
||||||
.openerp .oe_kanban_view .oe_kanban_crm_salesteams .oe_items_list {
|
|
||||||
position: relative;
|
|
||||||
/* Improved margin to set alignment of list items according bootstrap3 */
|
|
||||||
margin: 10px 0 10px 9px;
|
|
||||||
min-height: 10px;
|
|
||||||
}
|
|
||||||
.openerp .oe_kanban_view .oe_kanban_crm_salesteams .oe_items_list div {
|
|
||||||
width: 160px;
|
|
||||||
height: 22px;
|
|
||||||
margin: 0 !important;
|
|
||||||
position: relative;
|
|
||||||
display: inline-block;
|
|
||||||
float: left;
|
|
||||||
}
|
|
||||||
.openerp .oe_kanban_view .oe_kanban_crm_salesteams .oe_items_list div a:nth-child(2n) {
|
|
||||||
position: absolute;
|
|
||||||
left: 90px;
|
|
||||||
top: 0;
|
|
||||||
}
|
|
||||||
.openerp .oe_kanban_view .oe_kanban_crm_salesteams .oe_items_list div:nth-child(2n) a:nth-child(2n) {
|
|
||||||
left: 110px;
|
|
||||||
}
|
|
||||||
.openerp .oe_kanban_view .oe_kanban_crm_salesteams .oe_items_list a:hover {
|
|
||||||
text-decoration: underline !important;
|
|
||||||
}
|
|
||||||
.openerp .oe_kanban_view .oe_kanban_crm_salesteams .oe_center {
|
|
||||||
text-align: center;
|
|
||||||
margin: 3px 0;
|
|
||||||
}
|
|
||||||
.openerp .oe_kanban_view .oe_kanban_crm_salesteams .oe_center .oe_sum {
|
|
||||||
margin: 0;
|
|
||||||
font-size: 40px;
|
|
||||||
}
|
|
||||||
.openerp .oe_kanban_view .oe_kanban_crm_salesteams .oe_center .oe_subsum {
|
|
||||||
font-size: 10px;
|
|
||||||
}
|
|
||||||
.openerp .oe_kanban_view .oe_salesteams_help {
|
|
||||||
display: inline-block;
|
|
||||||
}
|
|
||||||
.openerp .oe_kanban_view .oe_kanban_salesteams_avatars {
|
|
||||||
margin-top: 20px;
|
|
||||||
}
|
|
||||||
.openerp .oe_kanban_view .oe_kanban_salesteams_avatars img {
|
|
||||||
width: 30px;
|
|
||||||
height: 30px;
|
|
||||||
padding-left: 0px;
|
|
||||||
margin-top: 3px;
|
|
||||||
-moz-border-radius: 2px;
|
|
||||||
-webkit-border-radius: 2px;
|
|
||||||
border-radius: 2px;
|
|
||||||
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
|
|
||||||
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
|
|
||||||
-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
|
|
||||||
}
|
|
|
@ -1,13 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<!-- vim:fdn=3:
|
|
||||||
-->
|
|
||||||
<openerp>
|
|
||||||
<data>
|
|
||||||
<template id="assets_backend" name="crm assets" inherit_id="web.assets_backend">
|
|
||||||
<xpath expr="." position="inside">
|
|
||||||
<link rel="stylesheet" href="/crm/static/src/css/crm.css"/>
|
|
||||||
<script type="text/javascript" src="/crm/static/src/js/crm_case_section.js"></script>
|
|
||||||
</xpath>
|
|
||||||
</template>
|
|
||||||
</data>
|
|
||||||
</openerp>
|
|
|
@ -29,7 +29,7 @@
|
||||||
<field name="body"><![CDATA[<p>This application lets you create and send quotations and process your sales orders; from delivery to invoicing.</p>
|
<field name="body"><![CDATA[<p>This application lets you create and send quotations and process your sales orders; from delivery to invoicing.</p>
|
||||||
<p>If you need to manage your sales pipeline (leads, opportunities, phonecalls), the <i>CRM</i> application may be useful. Use the Settings menu to install it.</p>]]></field>
|
<p>If you need to manage your sales pipeline (leads, opportunities, phonecalls), the <i>CRM</i> application may be useful. Use the Settings menu to install it.</p>]]></field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<!-- Sale-related subtypes for messaging / Chatter -->
|
<!-- Sale-related subtypes for messaging / Chatter -->
|
||||||
<record id="mt_order_sent" model="mail.message.subtype">
|
<record id="mt_order_sent" model="mail.message.subtype">
|
||||||
<field name="name">Quotation sent</field>
|
<field name="name">Quotation sent</field>
|
||||||
|
@ -44,5 +44,21 @@
|
||||||
<field name="description">Quotation confirmed</field>
|
<field name="description">Quotation confirmed</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
|
<!-- Salesteam-related subtypes for messaging / Chatter -->
|
||||||
|
<record id="mt_salesteam_order_sent" model="mail.message.subtype">
|
||||||
|
<field name="name">Quotation Send</field>
|
||||||
|
<field name="sequence">20</field>
|
||||||
|
<field name="res_model">crm.case.section</field>
|
||||||
|
<field name="parent_id" eval="ref('sale.mt_order_sent')"/>
|
||||||
|
<field name="relation_field">section_id</field>
|
||||||
|
</record>
|
||||||
|
<record id="mt_salesteam_order_confirmed" model="mail.message.subtype">
|
||||||
|
<field name="name">Sales Order Confirmed</field>
|
||||||
|
<field name="sequence">21</field>
|
||||||
|
<field name="res_model">crm.case.section</field>
|
||||||
|
<field name="parent_id" eval="ref('sale.mt_order_confirmed')"/>
|
||||||
|
<field name="relation_field">section_id</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
</data>
|
</data>
|
||||||
</openerp>
|
</openerp>
|
||||||
|
|
|
@ -2,12 +2,24 @@
|
||||||
<openerp>
|
<openerp>
|
||||||
<data noupdate="1">
|
<data noupdate="1">
|
||||||
|
|
||||||
|
<record model="crm.case.section" id="sales_team.section_sales_department">
|
||||||
|
<field name="invoiced_forecast">52700</field>
|
||||||
|
<field name="invoiced_target">60000</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record model="crm.case.section" id="sales_team.crm_case_section_1">
|
||||||
|
<field name="invoiced_forecast">36000</field>
|
||||||
|
<field name="invoiced_target">40000</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
<record id="sale_order_1" model="sale.order">
|
<record id="sale_order_1" model="sale.order">
|
||||||
<field name="partner_id" ref="base.res_partner_2"/>
|
<field name="partner_id" ref="base.res_partner_2"/>
|
||||||
<field name="partner_invoice_id" ref="base.res_partner_2"/>
|
<field name="partner_invoice_id" ref="base.res_partner_2"/>
|
||||||
<field name="partner_shipping_id" ref="base.res_partner_2"/>
|
<field name="partner_shipping_id" ref="base.res_partner_2"/>
|
||||||
<field name="user_id" ref="base.user_demo"/>
|
<field name="user_id" ref="base.user_demo"/>
|
||||||
<field name="pricelist_id" ref="product.list0"/>
|
<field name="pricelist_id" ref="product.list0"/>
|
||||||
|
<field name="section_id" ref="sales_team.section_sales_department"/>
|
||||||
|
<field name="date_order" eval="(DateTime.today() - relativedelta(months=1)).strftime('%Y-%m-%d %H:%M')"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record id="sale_order_line_1" model="sale.order.line">
|
<record id="sale_order_line_1" model="sale.order.line">
|
||||||
|
@ -47,6 +59,8 @@
|
||||||
<field name="user_id" ref="base.user_root"/>
|
<field name="user_id" ref="base.user_root"/>
|
||||||
<field name="pricelist_id" ref="product.list0"/>
|
<field name="pricelist_id" ref="product.list0"/>
|
||||||
<field name="order_policy">manual</field>
|
<field name="order_policy">manual</field>
|
||||||
|
<field name="section_id" ref="sales_team.section_sales_department"/>
|
||||||
|
<field name="date_order" eval="(DateTime.today() - relativedelta(months=1)).strftime('%Y-%m-%d %H:%M')"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record id="sale_order_line_4" model="sale.order.line">
|
<record id="sale_order_line_4" model="sale.order.line">
|
||||||
|
@ -76,6 +90,7 @@
|
||||||
<field name="user_id" ref="base.user_root"/>
|
<field name="user_id" ref="base.user_root"/>
|
||||||
<field name="pricelist_id" ref="product.list0"/>
|
<field name="pricelist_id" ref="product.list0"/>
|
||||||
<field name="order_policy">manual</field>
|
<field name="order_policy">manual</field>
|
||||||
|
<field name="section_id" ref="sales_team.section_sales_department"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record id="sale_order_line_6" model="sale.order.line">
|
<record id="sale_order_line_6" model="sale.order.line">
|
||||||
|
@ -104,6 +119,7 @@
|
||||||
<field name="partner_shipping_id" ref="base.res_partner_address_25"/>
|
<field name="partner_shipping_id" ref="base.res_partner_address_25"/>
|
||||||
<field name="user_id" ref="base.user_root"/>
|
<field name="user_id" ref="base.user_root"/>
|
||||||
<field name="pricelist_id" ref="product.list0"/>
|
<field name="pricelist_id" ref="product.list0"/>
|
||||||
|
<field name="section_id" ref="sales_team.section_sales_department"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record id="sale_order_line_8" model="sale.order.line">
|
<record id="sale_order_line_8" model="sale.order.line">
|
||||||
|
@ -152,6 +168,8 @@
|
||||||
<field name="partner_shipping_id" ref="base.res_partner_2"/>
|
<field name="partner_shipping_id" ref="base.res_partner_2"/>
|
||||||
<field name="user_id" ref="base.user_demo"/>
|
<field name="user_id" ref="base.user_demo"/>
|
||||||
<field name="pricelist_id" ref="product.list0"/>
|
<field name="pricelist_id" ref="product.list0"/>
|
||||||
|
<field name="section_id" ref="sales_team.crm_case_section_1"/>
|
||||||
|
<field name="date_order" eval="(DateTime.today() - relativedelta(months=1)).strftime('%Y-%m-%d %H:%M')"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record id="sale_order_line_12" model="sale.order.line">
|
<record id="sale_order_line_12" model="sale.order.line">
|
||||||
|
@ -190,6 +208,7 @@
|
||||||
<field name="partner_shipping_id" ref="base.res_partner_18"/>
|
<field name="partner_shipping_id" ref="base.res_partner_18"/>
|
||||||
<field name="user_id" ref="base.user_root"/>
|
<field name="user_id" ref="base.user_root"/>
|
||||||
<field name="pricelist_id" ref="product.list0"/>
|
<field name="pricelist_id" ref="product.list0"/>
|
||||||
|
<field name="section_id" ref="sales_team.crm_case_section_1"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record id="sale_order_line_15" model="sale.order.line">
|
<record id="sale_order_line_15" model="sale.order.line">
|
||||||
|
@ -209,6 +228,8 @@
|
||||||
<field name="user_id" ref="base.user_root"/>
|
<field name="user_id" ref="base.user_root"/>
|
||||||
<field name="pricelist_id" ref="product.list0"/>
|
<field name="pricelist_id" ref="product.list0"/>
|
||||||
<field name="order_policy">manual</field>
|
<field name="order_policy">manual</field>
|
||||||
|
<field name="section_id" ref="sales_team.section_sales_department"/>
|
||||||
|
<field name="date_confirm" eval="(DateTime.today() - relativedelta(months=1)).strftime('%Y-%m-%d %H:%M')"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record id="sale_order_line_16" model="sale.order.line">
|
<record id="sale_order_line_16" model="sale.order.line">
|
||||||
|
@ -259,6 +280,7 @@
|
||||||
<field name="user_id" ref="base.user_demo"/>
|
<field name="user_id" ref="base.user_demo"/>
|
||||||
<field name="pricelist_id" ref="product.list0"/>
|
<field name="pricelist_id" ref="product.list0"/>
|
||||||
<field name="order_policy">manual</field>
|
<field name="order_policy">manual</field>
|
||||||
|
<field name="section_id" ref="sales_team.crm_case_section_1"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record id="sale_order_line_20" model="sale.order.line">
|
<record id="sale_order_line_20" model="sale.order.line">
|
||||||
|
@ -335,5 +357,86 @@ Thanks!</field>
|
||||||
<field eval="[(4, ref('base.group_sale_salesman'))]" name="groups_id"/>
|
<field eval="[(4, ref('base.group_sale_salesman'))]" name="groups_id"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
|
<!-- coming from sale_crm -->
|
||||||
|
<record id="test_crm_sale_invoice_1" model="account.invoice">
|
||||||
|
<field name="currency_id" ref="base.EUR"/>
|
||||||
|
<field name="company_id" ref="base.main_company"/>
|
||||||
|
<field name="partner_id" ref="base.res_partner_1"/>
|
||||||
|
<field name="journal_id" ref="account.sales_journal"/>
|
||||||
|
<field name="section_id" ref="sales_team.section_sales_department"/>
|
||||||
|
<field name="state">draft</field>
|
||||||
|
<field name="type">in_invoice</field>
|
||||||
|
<field name="account_id" ref="account.a_recv"/>
|
||||||
|
<field name="name">Test invoice 1</field>
|
||||||
|
</record>
|
||||||
|
<record id="test_crm_sale_invoice_1_line_1" model="account.invoice.line">
|
||||||
|
<field name="name">Basic computer with Dvorak keyboard and left-handed mouse</field>
|
||||||
|
<field name="invoice_id" ref="test_crm_sale_invoice_1"/>
|
||||||
|
<field name="price_unit">250</field>
|
||||||
|
<field name="quantity">1</field>
|
||||||
|
<field name="account_id" ref="account.a_sale"/>
|
||||||
|
</record>
|
||||||
|
<record id="test_crm_sale_invoice_1_line_2" model="account.invoice.line">
|
||||||
|
<field name="name">Little server with raid 1 and 512ECC ram</field>
|
||||||
|
<field name="invoice_id" ref="test_crm_sale_invoice_1"/>
|
||||||
|
<field name="price_unit">800</field>
|
||||||
|
<field name="quantity">2</field>
|
||||||
|
<field name="account_id" ref="account.a_sale"/>
|
||||||
|
</record>
|
||||||
|
<record id="test_crm_sale_invoice_1_line_2" model="account.invoice.line">
|
||||||
|
<field name="name">Server with raid 10 and 2048ECC ram</field>
|
||||||
|
<field name="invoice_id" ref="test_crm_sale_invoice_1"/>
|
||||||
|
<field name="price_unit">4800</field>
|
||||||
|
<field name="quantity">4</field>
|
||||||
|
<field name="account_id" ref="account.a_sale"/>
|
||||||
|
</record>
|
||||||
|
<workflow action="invoice_open" model="account.invoice" ref="test_crm_sale_invoice_1"/>
|
||||||
|
<function model="account.invoice" name="pay_and_reconcile">
|
||||||
|
<!-- ids = --> <value eval="[ref('test_crm_sale_invoice_1')]"/>
|
||||||
|
<!-- pay_amount = --> <value eval="1850"/>
|
||||||
|
<!-- pay_account_id = --> <value eval="ref('account.cash')"/>
|
||||||
|
<!-- period_id = --> <value eval="ref('account.period_' + str(int(time.strftime('%m'))))"/>
|
||||||
|
<!-- pay_journal_id = --> <value eval="ref('account.bank_journal')"/>
|
||||||
|
<!-- writeoff_acc_id = --> <value eval="ref('account.cash')"/>
|
||||||
|
<!-- writeoff_period_id = --> <value eval="ref('account.period_' + str(int(time.strftime('%m'))))"/>
|
||||||
|
<!-- writeoff_journal_id = --> <value eval="ref('account.bank_journal')"/>
|
||||||
|
<!-- context = --> <value eval="{}"/>
|
||||||
|
<!-- name = --> <value eval="str('Payment from ASUStek')"/>
|
||||||
|
</function>
|
||||||
|
|
||||||
|
<!-- Invoice for Indirect Marketing -->
|
||||||
|
|
||||||
|
<record id="test_crm_sale_invoice_2" model="account.invoice">
|
||||||
|
<field name="currency_id" ref="base.EUR"/>
|
||||||
|
<field name="company_id" ref="base.main_company"/>
|
||||||
|
<field name="partner_id" ref="base.res_partner_1"/>
|
||||||
|
<field name="journal_id" ref="account.sales_journal"/>
|
||||||
|
<field name="section_id" ref="sales_team.crm_case_section_1"/>
|
||||||
|
<field name="state">draft</field>
|
||||||
|
<field name="type">out_invoice</field>
|
||||||
|
<field name="account_id" ref="account.a_recv"/>
|
||||||
|
<field name="name">Test invoice 1</field>
|
||||||
|
</record>
|
||||||
|
<record id="test_crm_sale_invoice_2_line_1" model="account.invoice.line">
|
||||||
|
<field name="name">Basic formation with Dvorak</field>
|
||||||
|
<field name="invoice_id" ref="test_crm_sale_invoice_2"/>
|
||||||
|
<field name="price_unit">500</field>
|
||||||
|
<field name="quantity">1</field>
|
||||||
|
<field name="account_id" ref="account.a_sale"/>
|
||||||
|
</record>
|
||||||
|
<workflow action="invoice_open" model="account.invoice" ref="test_crm_sale_invoice_2"/>
|
||||||
|
<function model="account.invoice" name="pay_and_reconcile">
|
||||||
|
<!-- ids = --> <value eval="[ref('test_crm_sale_invoice_2')]"/>
|
||||||
|
<!-- pay_amount = --> <value eval="500"/>
|
||||||
|
<!-- pay_account_id = --> <value eval="ref('account.cash')"/>
|
||||||
|
<!-- period_id = --> <value eval="ref('account.period_' + str(int(time.strftime('%m'))))"/>
|
||||||
|
<!-- pay_journal_id = --> <value eval="ref('account.bank_journal')"/>
|
||||||
|
<!-- writeoff_acc_id = --> <value eval="ref('account.cash')"/>
|
||||||
|
<!-- writeoff_period_id = --> <value eval="ref('account.period_' + str(int(time.strftime('%m'))))"/>
|
||||||
|
<!-- writeoff_journal_id = --> <value eval="ref('account.bank_journal')"/>
|
||||||
|
<!-- context = --> <value eval="{}"/>
|
||||||
|
<!-- name = --> <value eval="str('Payment from ASUStek')"/>
|
||||||
|
</function>
|
||||||
|
|
||||||
</data>
|
</data>
|
||||||
</openerp>
|
</openerp>
|
||||||
|
|
|
@ -41,11 +41,10 @@ modules.
|
||||||
'data': [
|
'data': [
|
||||||
'wizard/crm_make_sale_view.xml',
|
'wizard/crm_make_sale_view.xml',
|
||||||
'sale_crm_view.xml',
|
'sale_crm_view.xml',
|
||||||
'sale_crm_data.xml',
|
|
||||||
'security/sale_crm_security.xml',
|
'security/sale_crm_security.xml',
|
||||||
'security/ir.model.access.csv',
|
'security/ir.model.access.csv',
|
||||||
],
|
],
|
||||||
'demo': ['sale_crm_demo.xml'],
|
'demo': [],
|
||||||
'test': ['test/sale_crm.yml'],
|
'test': ['test/sale_crm.yml'],
|
||||||
'installable': True,
|
'installable': True,
|
||||||
'auto_install': True,
|
'auto_install': True,
|
||||||
|
|
|
@ -1,22 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<openerp>
|
|
||||||
<data noupdate="1">
|
|
||||||
|
|
||||||
<!-- Salesteam-related subtypes for messaging / Chatter -->
|
|
||||||
<record id="mt_salesteam_order_sent" model="mail.message.subtype">
|
|
||||||
<field name="name">Quotation Send</field>
|
|
||||||
<field name="sequence">20</field>
|
|
||||||
<field name="res_model">crm.case.section</field>
|
|
||||||
<field name="parent_id" eval="ref('sale.mt_order_sent')"/>
|
|
||||||
<field name="relation_field">section_id</field>
|
|
||||||
</record>
|
|
||||||
<record id="mt_salesteam_order_confirmed" model="mail.message.subtype">
|
|
||||||
<field name="name">Sales Order Confirmed</field>
|
|
||||||
<field name="sequence">21</field>
|
|
||||||
<field name="res_model">crm.case.section</field>
|
|
||||||
<field name="parent_id" eval="ref('sale.mt_order_confirmed')"/>
|
|
||||||
<field name="relation_field">section_id</field>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
</data>
|
|
||||||
</openerp>
|
|
|
@ -1,130 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<openerp>
|
|
||||||
<data>
|
|
||||||
|
|
||||||
<record model="crm.case.section" id="sales_team.section_sales_department">
|
|
||||||
<field name="invoiced_forecast">52700</field>
|
|
||||||
<field name="invoiced_target">60000</field>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
<record model="crm.case.section" id="sales_team.crm_case_section_1">
|
|
||||||
<field name="name">Indirect Sales</field>
|
|
||||||
<field name="code">IM</field>
|
|
||||||
<field name="invoiced_forecast">36000</field>
|
|
||||||
<field name="invoiced_target">40000</field>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
<!-- Invoice for Direct Marketing -->
|
|
||||||
|
|
||||||
<record id="test_crm_sale_invoice_1" model="account.invoice">
|
|
||||||
<field name="currency_id" ref="base.EUR"/>
|
|
||||||
<field name="company_id" ref="base.main_company"/>
|
|
||||||
<field name="partner_id" ref="base.res_partner_1"/>
|
|
||||||
<field name="journal_id" ref="account.sales_journal"/>
|
|
||||||
<field name="section_id" ref="sales_team.section_sales_department"/>
|
|
||||||
<field name="state">draft</field>
|
|
||||||
<field name="type">in_invoice</field>
|
|
||||||
<field name="account_id" ref="account.a_recv"/>
|
|
||||||
<field name="name">Test invoice 1</field>
|
|
||||||
</record>
|
|
||||||
<record id="test_crm_sale_invoice_1_line_1" model="account.invoice.line">
|
|
||||||
<field name="name">Basic computer with Dvorak keyboard and left-handed mouse</field>
|
|
||||||
<field name="invoice_id" ref="test_crm_sale_invoice_1"/>
|
|
||||||
<field name="price_unit">250</field>
|
|
||||||
<field name="quantity">1</field>
|
|
||||||
<field name="account_id" ref="account.a_sale"/>
|
|
||||||
</record>
|
|
||||||
<record id="test_crm_sale_invoice_1_line_2" model="account.invoice.line">
|
|
||||||
<field name="name">Little server with raid 1 and 512ECC ram</field>
|
|
||||||
<field name="invoice_id" ref="test_crm_sale_invoice_1"/>
|
|
||||||
<field name="price_unit">800</field>
|
|
||||||
<field name="quantity">2</field>
|
|
||||||
<field name="account_id" ref="account.a_sale"/>
|
|
||||||
</record>
|
|
||||||
<record id="test_crm_sale_invoice_1_line_2" model="account.invoice.line">
|
|
||||||
<field name="name">Server with raid 10 and 2048ECC ram</field>
|
|
||||||
<field name="invoice_id" ref="test_crm_sale_invoice_1"/>
|
|
||||||
<field name="price_unit">4800</field>
|
|
||||||
<field name="quantity">4</field>
|
|
||||||
<field name="account_id" ref="account.a_sale"/>
|
|
||||||
</record>
|
|
||||||
<workflow action="invoice_open" model="account.invoice" ref="test_crm_sale_invoice_1"/>
|
|
||||||
<function model="account.invoice" name="pay_and_reconcile">
|
|
||||||
<!-- ids = --> <value eval="[ref('test_crm_sale_invoice_1')]"/>
|
|
||||||
<!-- pay_amount = --> <value eval="1850"/>
|
|
||||||
<!-- pay_account_id = --> <value eval="ref('account.cash')"/>
|
|
||||||
<!-- period_id = --> <value eval="ref('account.period_' + str(int(time.strftime('%m'))))"/>
|
|
||||||
<!-- pay_journal_id = --> <value eval="ref('account.bank_journal')"/>
|
|
||||||
<!-- writeoff_acc_id = --> <value eval="ref('account.cash')"/>
|
|
||||||
<!-- writeoff_period_id = --> <value eval="ref('account.period_' + str(int(time.strftime('%m'))))"/>
|
|
||||||
<!-- writeoff_journal_id = --> <value eval="ref('account.bank_journal')"/>
|
|
||||||
<!-- context = --> <value eval="{}"/>
|
|
||||||
<!-- name = --> <value eval="str('Payment from ASUStek')"/>
|
|
||||||
</function>
|
|
||||||
|
|
||||||
<!-- Invoice for Indirect Marketing -->
|
|
||||||
|
|
||||||
<record id="test_crm_sale_invoice_2" model="account.invoice">
|
|
||||||
<field name="currency_id" ref="base.EUR"/>
|
|
||||||
<field name="company_id" ref="base.main_company"/>
|
|
||||||
<field name="partner_id" ref="base.res_partner_1"/>
|
|
||||||
<field name="journal_id" ref="account.sales_journal"/>
|
|
||||||
<field name="section_id" ref="sales_team.crm_case_section_1"/>
|
|
||||||
<field name="state">draft</field>
|
|
||||||
<field name="type">out_invoice</field>
|
|
||||||
<field name="account_id" ref="account.a_recv"/>
|
|
||||||
<field name="name">Test invoice 1</field>
|
|
||||||
</record>
|
|
||||||
<record id="test_crm_sale_invoice_2_line_1" model="account.invoice.line">
|
|
||||||
<field name="name">Basic formation with Dvorak</field>
|
|
||||||
<field name="invoice_id" ref="test_crm_sale_invoice_2"/>
|
|
||||||
<field name="price_unit">500</field>
|
|
||||||
<field name="quantity">1</field>
|
|
||||||
<field name="account_id" ref="account.a_sale"/>
|
|
||||||
</record>
|
|
||||||
<workflow action="invoice_open" model="account.invoice" ref="test_crm_sale_invoice_2"/>
|
|
||||||
<function model="account.invoice" name="pay_and_reconcile">
|
|
||||||
<!-- ids = --> <value eval="[ref('test_crm_sale_invoice_2')]"/>
|
|
||||||
<!-- pay_amount = --> <value eval="500"/>
|
|
||||||
<!-- pay_account_id = --> <value eval="ref('account.cash')"/>
|
|
||||||
<!-- period_id = --> <value eval="ref('account.period_' + str(int(time.strftime('%m'))))"/>
|
|
||||||
<!-- pay_journal_id = --> <value eval="ref('account.bank_journal')"/>
|
|
||||||
<!-- writeoff_acc_id = --> <value eval="ref('account.cash')"/>
|
|
||||||
<!-- writeoff_period_id = --> <value eval="ref('account.period_' + str(int(time.strftime('%m'))))"/>
|
|
||||||
<!-- writeoff_journal_id = --> <value eval="ref('account.bank_journal')"/>
|
|
||||||
<!-- context = --> <value eval="{}"/>
|
|
||||||
<!-- name = --> <value eval="str('Payment from ASUStek')"/>
|
|
||||||
</function>
|
|
||||||
|
|
||||||
|
|
||||||
<record id="sale.sale_order_1" model="sale.order">
|
|
||||||
<field name="section_id" ref="sales_team.section_sales_department"/>
|
|
||||||
<field name="date_order" eval="(DateTime.today() - relativedelta(months=1)).strftime('%Y-%m-%d %H:%M')"/>
|
|
||||||
</record>
|
|
||||||
<record id="sale.sale_order_2" model="sale.order">
|
|
||||||
<field name="section_id" ref="sales_team.section_sales_department"/>
|
|
||||||
<field name="date_order" eval="(DateTime.today() - relativedelta(months=1)).strftime('%Y-%m-%d %H:%M')"/>
|
|
||||||
</record>
|
|
||||||
<record id="sale.sale_order_3" model="sale.order">
|
|
||||||
<field name="section_id" ref="sales_team.section_sales_department"/>
|
|
||||||
</record>
|
|
||||||
<record id="sale.sale_order_4" model="sale.order">
|
|
||||||
<field name="section_id" ref="sales_team.section_sales_department"/>
|
|
||||||
</record>
|
|
||||||
<record id="sale.sale_order_5" model="sale.order">
|
|
||||||
<field name="section_id" ref="sales_team.crm_case_section_1"/>
|
|
||||||
<field name="date_order" eval="(DateTime.today() - relativedelta(months=1)).strftime('%Y-%m-%d %H:%M')"/>
|
|
||||||
</record>
|
|
||||||
<record id="sale.sale_order_6" model="sale.order">
|
|
||||||
<field name="section_id" ref="sales_team.crm_case_section_1"/>
|
|
||||||
</record>
|
|
||||||
<record id="sale.sale_order_7" model="sale.order">
|
|
||||||
<field name="section_id" ref="sales_team.section_sales_department"/>
|
|
||||||
<field name="date_confirm" eval="(DateTime.today() - relativedelta(months=1)).strftime('%Y-%m-%d %H:%M')"/>
|
|
||||||
</record>
|
|
||||||
<record id="sale.sale_order_8" model="sale.order">
|
|
||||||
<field name="section_id" ref="sales_team.crm_case_section_1"/>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
</data>
|
|
||||||
</openerp>
|
|
|
@ -195,6 +195,16 @@
|
||||||
</p>
|
</p>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
<menuitem id="sales_team.menu_sales_team_act" action="crm_case_section_salesteams_act" sequence="1" parent="base.menu_sales" groups="base.group_multi_salesteams"/>
|
|
||||||
|
<menuitem id="sales_team.menu_sales_team_act" action="crm_case_section_salesteams_act" sequence="1" parent="base.menu_sales" groups="base.group_multi_salesteams"/>
|
||||||
|
|
||||||
|
<!-- add css / js -->
|
||||||
|
<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/css/sales_team.css"/>
|
||||||
|
<script type="text/javascript" src="/sales_team/static/src/js/sales_team.js"></script>
|
||||||
|
</xpath>
|
||||||
|
</template>
|
||||||
|
|
||||||
</data>
|
</data>
|
||||||
</openerp>
|
</openerp>
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
sales_team.css: sales_team.sass
|
||||||
|
sass --trace -t expanded sales_team.sass:sales_team.css
|
Loading…
Reference in New Issue