71f069f7dd79b316649261ef152a11bbc336cf52
[odoo/odoo.git] / addons / auction / report / report_auction_view.xml
1 <?xml version="1.0"?>
2 <openerp>
3    <data>
4
5     <record model="ir.ui.view" id="view_report_auction_tree">
6         <field name="name">Auction's Summary</field>
7         <field name="model">report.auction</field>
8         <field name="type">tree</field>
9         <field name="arch" type="xml">
10             <tree string="Auction Summary tree view">
11                 <field name="date" invisible="1"/>
12                 <field name="user_id" invisible="1"/>
13                 <field name="year" invisible="1"/>
14                 <field name="day" invisible="1"/>
15                 <field name="month" invisible="1"/>
16                 <field name="auction" select="1" invisible="1"/>
17                 <field name="buyer_login" select="1" invisible="1"/>
18                 <field name="buyer" select="1" invisible="1"/>
19                 <field name="seller" invisible="1"/>
20                 <field name="object" select="1" invisible="1"/>
21                 <field name="state" select="1" invisible="1"/>
22                 <field name="lot_type" select="1" invisible="1"/>
23                 <field name="avg_estimation" />
24                 <field name="avg_price" select="1"/>
25                 <field name="gross_revenue" />
26                 <field name="net_revenue" />
27                 <field name="net_margin" />
28                 <field name="total_price" select="1"/>
29             </tree>
30         </field>
31     </record>
32
33     <record id="view_report_auction_search" model="ir.ui.view">
34         <field name="name">report.auction.search</field>
35         <field name="model">report.auction</field>
36         <field name="type">search</field>
37         <field name="arch" type="xml">
38             <search string="Auction Summary">
39                 <group>
40                     <filter icon="terp-go-year" string="Year"
41                         domain="[('year','=',time.strftime('%%Y'))]"
42                         help="Auction during current year."/>
43                     <filter icon="terp-go-month" string="Month"
44                         name="month"
45                         domain="[('month','=',time.strftime('%%m'))]"
46                         help="Auction during current month."/>
47                     <filter icon="terp-go-week"
48                          string="Month -1"
49                          separator="1"
50                          domain="[('month','=',(datetime.date.today() - datetime.timedelta(365/12)).strftime('%%m'))]"
51                          help="Auction during last month."/>
52                     <separator orientation="vertical"/>
53                     <filter icon="terp-document-new"
54                         string="Draft"
55                         domain="[('state','=','draft')]"/>
56                     <filter icon="terp-dolar"
57                         name="sold"
58                         string="Sold"
59                         domain="[('state','=', 'sold')]"/>
60                     <separator orientation="vertical"/>
61                     <field name="auction"/>
62                     <field name="user_id" widget="selection">
63                        <filter icon="terp-personal"
64                             string="My Auction"
65                             help="My Auction"
66                             domain="[('user_id','=',uid)]"/>
67                     </field>
68                     <field name="object"/>
69                     <field name="state"/>
70                     <field name="lot_type"/>
71                 </group>
72                 <newline/>
73                 <group expand="1" string="Group By..." colspan="10" col="12">
74                     <filter string="User" icon="terp-personal" name="User" context="{'group_by':'user_id'}"/>
75                     <filter string="Buyer" icon="terp-personal" name="buyer" context="{'group_by':'buyer'}"/>
76                     <filter string="Seller" icon="terp-personal" name="seller" context="{'group_by':'seller'}"/>
77                     <separator orientation="vertical"/>
78                     <filter string="Auction" icon="terp-purchase" name="auction_date" context="{'group_by':'auction'}"/>
79                     <separator orientation="vertical" />
80                     <filter string="State" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'state'}"/>
81                     <filter string="Type"
82                          icon="terp-stock_symbol-selection"
83                          help="Object Category" domain="[]"
84                          context="{'group_by':'lot_type'}"/>
85                     <separator orientation="vertical"/>
86                     <filter string="Day" icon="terp-go-today" context="{'group_by':'day'}"/>
87                     <filter string="Month" icon="terp-go-month" context="{'group_by':'month'}"/>
88                     <filter string="Year" icon="terp-go-year" context="{'group_by':'year'}"/>
89                 </group>
90             </search>
91         </field>
92     </record>
93
94     <record id="view_report_auction_graph" model="ir.ui.view">
95          <field name="name">report.auction.graph</field>
96          <field name="model">report.auction</field>
97          <field name="type">graph</field>
98          <field name="arch" type="xml">
99              <graph string="Auction's Summary" type="bar">
100                  <field name="auction"/>
101                  <field name="total_price" operator="+"/>
102                  <field name="avg_estimation" operator="+"/>
103                  <field name="avg_price" operator="+"/>
104                  <field name="gross_revenue" operator="+"/>
105                 <field name="net_revenue" operator="+"/>
106                 <field name="net_margin" operator="+"/>
107              </graph>
108          </field>
109     </record>
110
111     <record model="ir.actions.act_window" id="action_report_auction">
112         <field name="name">Auction Analysis</field>
113         <field name="res_model">report.auction</field>
114         <field name="view_type">form</field>
115         <field name="view_mode">tree,graph</field>
116         <field name="search_view_id" ref="view_report_auction_search"/>
117         <field name="context">{'search_default_month':1,'search_default_sold':1,'search_default_auction_date':1, 'group_by':[], 'group_by_no_leaf':1}</field>
118     </record>
119
120     <menuitem name="Auction Analysis" action="action_report_auction" id="menu_report_auction" parent="auction.auction_report_menu"/>
121
122 <!--end : creating buyer Reporting menu for the buyer by pmo-->
123
124
125 =============================
126 Objects per Day
127 ==============================
128     <record model="ir.ui.view" id="view_report_auction_object_date_tree">
129        <field name="name">Objects by date</field>
130        <field name="model">report.auction.object.date</field>
131         <field name="type">tree</field>
132             <field name="arch" type="xml">
133             <tree string="Objects per Day">
134                 <field name="month" select="1" />
135                 <field name="user_id" select="1"/>
136                 <field name="obj_num"/>
137                 <field name="name" />
138             </tree>
139         </field>
140      </record>
141
142      <record model="ir.ui.view" id="view_report_auction_object_date_form">
143         <field name="name">Object date</field>
144         <field name="model">report.auction.object.date</field>
145         <field name="type">form</field>
146         <field name="arch" type="xml">
147             <form string="Objects per Day">
148                 <field name="user_id" />
149                 <field name="name" select="1"/>
150                 <field name="obj_num" />
151                 <field name="month" select="1"/>
152              </form>
153          </field>
154      </record>
155
156     <record model="ir.ui.view" id="view_report_auction_object_date_graph">
157         <field name="name">report.auction.object.date.graph</field>
158         <field name="model">report.auction.object.date</field>
159         <field name="type">graph</field>
160         <field name="arch" type="xml">
161             <graph string="Objects per day"  type="bar">
162                 <field name="name" select="1"/>
163                 <field name="obj_num" operator="+"/>
164                 <field name="user_id" group="True"/>
165             </graph>
166         </field>
167     </record>
168
169
170     <record model="ir.actions.act_window" id="action_report_auction_object_date_tree_my">
171         <field name="name">Auction object Date Report</field>
172         <field name="res_model">report.auction.object.date</field>
173         <field name="view_type">form</field>
174         <field name="view_mode">graph,tree</field>
175         <field name="domain">[('user_id','=',uid),('month','=',time.strftime('%Y-%m-01'))]</field>
176     </record>
177     <record model="ir.actions.act_window" id="action_report_auction_object_date_tree">
178         <field name="name">Auction object Date Report Tree</field>
179         <field name="res_model">report.auction.object.date</field>
180         <field name="view_type">form</field>
181         <field name="view_mode">graph,tree</field>
182         <field name="domain">[('month','=',time.strftime('%Y-%m-01'))]</field>
183     </record>
184
185 =============================
186 Auction adjudication
187 ==============================
188
189     <record model="ir.ui.view" id="view_report_auction_adjudication_tree">
190         <field name="name">report.auction.adjudication.tree</field>
191         <field name="model">report.auction.adjudication</field>
192         <field name="type">tree</field>
193         <field name="arch" type="xml">
194             <tree string="Total adjudication">
195                 <field name="name" select="1"/>
196                 <field name="adj_total" select="1"/>
197                 <field name="state" select="1"/>
198             </tree>
199         </field>
200     </record>
201
202     <record model="ir.ui.view" id="view_report_auction_adjudication_graph">
203         <field name="name">report.auction.adjudication.graph</field>
204         <field name="model">report.auction.adjudication</field>
205         <field name="type">graph</field>
206         <field name="arch" type="xml">
207             <graph string="Total adjudication" type="bar">
208                 <field name="name" select="1"/>
209                 <field name="adj_total" select="1" />
210                 <field name="user_id" group="True"/>
211             </graph>
212         </field>
213     </record>
214
215     <record model="ir.actions.act_window" id="action_report_auction_adjudication_tree">
216         <field name="name">Auction Adjudication Report</field>
217         <field name="res_model">report.auction.adjudication</field>
218         <field name="view_type">form</field>
219         <field name="view_mode">graph,tree</field>
220     </record>
221
222 =============================
223 Object encoded
224 ==============================
225
226     <record model="ir.ui.view" id="view_report_object_encoded_tree">
227         <field name="name">report.object.encoded.tree</field>
228         <field name="model">report.object.encoded</field>
229         <field name="type">tree</field>
230         <field name="arch" type="xml">
231             <tree string="Objects statistics">
232                 <field name="user_id" select="1"/>
233                 <field name="state" select="1"/>
234                 <field name="estimation" />
235                 <field name="obj_ret" />
236                 <field name="obj_num" sum="# objects" select="1"/>
237                 <field name="adj" sum="Total adj."/>
238                 <field name="obj_margin" />
239                 <field name="net_revenue"  sum="Total net rev."/>
240                 <field name="gross_revenue"  sum="Total gross rev."/>
241                 <field name="date" select="1"/>
242             </tree>
243         </field>
244     </record>
245
246     <record model="ir.ui.view" id="view_report_object_encoded_graph">
247         <field name="name">report.object.encoded.graph</field>
248         <field name="model">report.object.encoded</field>
249         <field name="type">graph</field>
250         <field name="arch" type="xml">
251             <graph string="Object statistic" type="bar">
252                 <field name="user_id" select="1"/>
253                 <field name="obj_ret"  operator="+" />
254                 <field name="obj_num"  operator="+" />
255                 <field name="obj_margin"  operator="+" />
256                 <field name="net_revenue" operator="+" />
257                 <field name="gross_revenue" operator="+" />
258             </graph>
259         </field>
260     </record>
261
262     <record model="ir.actions.act_window" id="action_report_object_encoded_tree">
263         <field name="name">Object statistics</field>
264         <field name="res_model">report.object.encoded</field>
265         <field name="view_type">form</field>
266         <field name="view_mode">tree,graph</field>
267         <field name="domain">[('date','ilike',time.strftime('%Y-%m'))]</field>
268     </record>
269
270     </data>
271 </openerp>