Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
<?xml version="1.0" encoding="utf-8" ?>
<odoo>
<!-- Pivot view -->
<record id="hall_contract_target_report_pivot" model="ir.ui.view">
<field name="name">hall.contract.target.report.pivot</field>
<field name="model">hall.contract.target.report</field>
<field name="arch" type="xml">
<pivot string="Sales Analysis" sample="1">
<field name="contract_id" type="row" />
<field name="day_date" type="col" />
<field name="sales_excl_taxes" type="measure" />
<field name="amount_untaxed_target" type="measure" />
</pivot>
</field>
</record>
<record id="hall_contract_target_report_graph" model="ir.ui.view">
<field name="name">hall.contract.target.report.graph</field>
<field name="model">hall.contract.target.report</field>
<field name="arch" type="xml">
<graph string="Sales Analysis" type="bar" sample="1">
<field name="contract_id" />
<field name="sales_excl_taxes" type="measure" />
<field name="amount_untaxed_target" type="measure" />
</graph>
</field>
</record>
<record id="hall_contract_target_report_tree" model="ir.ui.view">
<field name="name">hall.contract.target.report.tree</field>
<field name="model">hall.contract.target.report</field>
<field name="arch" type="xml">
<tree>
<field name="day_date" optional="show" />
<field name="contract_id" />
<field name="hall_id" />
<field name="nb_receipts" sum="Total tickets" />
<field name="sales_excl_taxes" sum="Total HT" />
<field name="amount_untaxed_target" sum="Objectif HT" />
<field name="currency_id" invisible="1" />
</tree>
</field>
</record>
<!-- Search views -->
<record id="hall_contract_target_report_search" model="ir.ui.view">
<field name="name">hall.contract.target.report.search</field>
<field name="model">hall.contract.target.report</field>
<field name="arch" type="xml">
<search string="Sales Analysis">
<field name="contract_id" />
<field name="hall_id" />
<filter name="day_date" date="day_date" />
<filter
name="last_months"
string="3 derniers mois"
domain="[('day_date', '<=', context_today().strftime('%Y-%m-%d')), ('day_date', '>=', (context_today() - relativedelta(months=3)).strftime('%Y-%m-01'))]"
/>
<group expand="1" string="Group By">
<filter
string="Contrat"
name='group_contract_id'
context="{'group_by':'contract_id'}"
/>
<filter
string="Site"
name="group_hall_id"
context="{'group_by':'hall_id'}"
/>
<separator />
<filter
string="Date"
name="group_date"
context="{'group_by':'day_date'}"
/>
</group>
<searchpanel view_types="pivot,graph">
<field name="hall_id" select="multi" filters="1" />
<field name="contract_id" select="multi" filters="1" />
</searchpanel>
</search>
</field>
</record>
<record id="hall_contract_target_report_action" model="ir.actions.act_window">
<field name="name">Suivi des ventes</field>
<field name="res_model">hall.contract.target.report</field>
<field name="view_mode">pivot,graph</field>
<field name="context">{'search_default_last_months':1}</field>
<field name="search_view_id" ref="hall_contract_target_report_search" />
</record>
</odoo>