[IMP] pos,website(_sale): link sale.report to pos.order
It's currently not possible to know which `pos.order` is linked to a `sale.report` Solution: Add a field `order_reference` on model `sale.report`. This field refers to either a "sale.order" or a "pos.order" record. The field `order_reference` is used to count the number of distinct orders. We cannot simply use count_distinct on the `order_id` because there can be multiple sale.report with the same `order_id` but related to different models (sale or POS order). Part-of: odoo/odoo#116830
This commit is contained in:
@@ -10,18 +10,18 @@ class SaleReport(models.Model):
|
|||||||
@api.model
|
@api.model
|
||||||
def _get_done_states(self):
|
def _get_done_states(self):
|
||||||
done_states = super()._get_done_states()
|
done_states = super()._get_done_states()
|
||||||
done_states.extend(['paid', 'pos_done', 'invoiced'])
|
done_states.extend(['paid', 'invoiced'])
|
||||||
return done_states
|
return done_states
|
||||||
|
|
||||||
state = fields.Selection(
|
state = fields.Selection(
|
||||||
selection_add=[
|
selection_add=[
|
||||||
('pos_draft', 'New'),
|
|
||||||
('paid', 'Paid'),
|
('paid', 'Paid'),
|
||||||
('pos_done', 'Posted'),
|
|
||||||
('invoiced', 'Invoiced')
|
('invoiced', 'Invoiced')
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
|
|
||||||
|
order_reference = fields.Reference(selection_add=[('pos.order', 'POS Order')])
|
||||||
|
|
||||||
def _select_pos(self):
|
def _select_pos(self):
|
||||||
select_ = f"""
|
select_ = f"""
|
||||||
-MIN(l.id) AS id,
|
-MIN(l.id) AS id,
|
||||||
@@ -51,7 +51,7 @@ class SaleReport(models.Model):
|
|||||||
count(*) AS nbr,
|
count(*) AS nbr,
|
||||||
pos.name AS name,
|
pos.name AS name,
|
||||||
pos.date_order AS date,
|
pos.date_order AS date,
|
||||||
CASE WHEN pos.state = 'draft' THEN 'pos_draft' WHEN pos.state = 'done' THEN 'pos_done' else pos.state END AS state,
|
pos.state AS state,
|
||||||
NULL as invoice_status,
|
NULL as invoice_status,
|
||||||
pos.partner_id AS partner_id,
|
pos.partner_id AS partner_id,
|
||||||
pos.user_id AS user_id,
|
pos.user_id AS user_id,
|
||||||
@@ -76,7 +76,7 @@ class SaleReport(models.Model):
|
|||||||
/ {self._case_value_or_one('pos.currency_rate')}
|
/ {self._case_value_or_one('pos.currency_rate')}
|
||||||
/ {self._case_value_or_one('currency_table.rate')}))
|
/ {self._case_value_or_one('currency_table.rate')}))
|
||||||
AS discount_amount,
|
AS discount_amount,
|
||||||
NULL AS order_id"""
|
concat('pos.order', ',', pos.id) AS order_reference"""
|
||||||
|
|
||||||
additional_fields = self._select_additional_fields()
|
additional_fields = self._select_additional_fields()
|
||||||
additional_fields_info = self._fill_pos_fields(additional_fields)
|
additional_fields_info = self._fill_pos_fields(additional_fields)
|
||||||
@@ -126,6 +126,7 @@ class SaleReport(models.Model):
|
|||||||
l.qty,
|
l.qty,
|
||||||
t.uom_id,
|
t.uom_id,
|
||||||
t.categ_id,
|
t.categ_id,
|
||||||
|
pos.id,
|
||||||
pos.name,
|
pos.name,
|
||||||
pos.date_order,
|
pos.date_order,
|
||||||
pos.partner_id,
|
pos.partner_id,
|
||||||
|
|||||||
@@ -130,7 +130,7 @@ class CrmTeam(models.Model):
|
|||||||
|
|
||||||
def _extra_sql_conditions(self):
|
def _extra_sql_conditions(self):
|
||||||
if self._in_sale_scope():
|
if self._in_sale_scope():
|
||||||
return "AND state in ('sale', 'done', 'pos_done')"
|
return "AND state in ('sale', 'done')"
|
||||||
return super()._extra_sql_conditions()
|
return super()._extra_sql_conditions()
|
||||||
|
|
||||||
def _graph_title_and_key(self):
|
def _graph_title_and_key(self):
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ class SaleReport(models.Model):
|
|||||||
state_id = fields.Many2one(comodel_name='res.country.state', string="Customer State", readonly=True)
|
state_id = fields.Many2one(comodel_name='res.country.state', string="Customer State", readonly=True)
|
||||||
|
|
||||||
# sale.order.line fields
|
# sale.order.line fields
|
||||||
order_id = fields.Many2one(comodel_name='sale.order', string="Order #", readonly=True)
|
order_reference = fields.Reference(string='Related Order', selection=[('sale.order', 'Sales Order')], group_operator="count_distinct")
|
||||||
|
|
||||||
categ_id = fields.Many2one(
|
categ_id = fields.Many2one(
|
||||||
comodel_name='product.category', string="Product Category", readonly=True)
|
comodel_name='product.category', string="Product Category", readonly=True)
|
||||||
@@ -151,7 +151,7 @@ class SaleReport(models.Model):
|
|||||||
/ {self._case_value_or_one('currency_table.rate')}
|
/ {self._case_value_or_one('currency_table.rate')}
|
||||||
) ELSE 0
|
) ELSE 0
|
||||||
END AS discount_amount,
|
END AS discount_amount,
|
||||||
s.id AS order_id"""
|
concat('sale.order', ',', s.id) AS order_reference"""
|
||||||
|
|
||||||
additional_fields_info = self._select_additional_fields()
|
additional_fields_info = self._select_additional_fields()
|
||||||
template = """,
|
template = """,
|
||||||
|
|||||||
@@ -30,7 +30,7 @@
|
|||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<tree string="Sales Analysis">
|
<tree string="Sales Analysis">
|
||||||
<field name="date" widget="date"/>
|
<field name="date" widget="date"/>
|
||||||
<field name="order_id" optional="show"/>
|
<field name="order_reference" optional="show"/>
|
||||||
<field name="partner_id" optional="hide"/>
|
<field name="partner_id" optional="hide"/>
|
||||||
<field name="user_id" optional="show" widget="many2one_avatar_user"/>
|
<field name="user_id" optional="show" widget="many2one_avatar_user"/>
|
||||||
<field name="team_id" optional="show"/>
|
<field name="team_id" optional="show"/>
|
||||||
|
|||||||
@@ -54,7 +54,7 @@ class TestSaleReportCurrencyRate(SaleCommon):
|
|||||||
|
|
||||||
# the report should show the amount in company currency
|
# the report should show the amount in company currency
|
||||||
report_line = self.env['sale.report'].sudo().search(
|
report_line = self.env['sale.report'].sudo().search(
|
||||||
[('order_id', '=', eur_order.id)])
|
[('order_reference', '=', f"sale.order,{eur_order.id}")])
|
||||||
self.assertEqual(report_line.price_total, 20.0)
|
self.assertEqual(report_line.price_total, 20.0)
|
||||||
|
|
||||||
def test_sale_report_company_currency(self):
|
def test_sale_report_company_currency(self):
|
||||||
@@ -78,5 +78,5 @@ class TestSaleReportCurrencyRate(SaleCommon):
|
|||||||
|
|
||||||
# the report should match the amount on the SO
|
# the report should match the amount on the SO
|
||||||
report_line = self.env['sale.report'].sudo().search(
|
report_line = self.env['sale.report'].sudo().search(
|
||||||
[('order_id', '=', usd_order.id)])
|
[('order_reference', '=', f"sale.order,{usd_order.id}")])
|
||||||
self.assertEqual(report_line.price_total, 20.0)
|
self.assertEqual(report_line.price_total, 20.0)
|
||||||
|
|||||||
@@ -40,5 +40,5 @@ class CrmTeam(models.Model):
|
|||||||
|
|
||||||
def _extra_sql_conditions(self):
|
def _extra_sql_conditions(self):
|
||||||
if self.use_opportunities and self._context.get('in_sales_app'):
|
if self.use_opportunities and self._context.get('in_sales_app'):
|
||||||
return "AND state in ('sale', 'done', 'pos_done')"
|
return "AND state in ('sale', 'done')"
|
||||||
return super(CrmTeam,self)._extra_sql_conditions()
|
return super(CrmTeam,self)._extra_sql_conditions()
|
||||||
|
|||||||
@@ -129,7 +129,7 @@
|
|||||||
},
|
},
|
||||||
"A32": {
|
"A32": {
|
||||||
"style": 1,
|
"style": 1,
|
||||||
"content": "[Top Countries](odoo://view/{\"viewType\":\"pivot\",\"action\":{\"domain\":[[\"country_id\",\"!=\",false],[\"state\",\"not in\",[\"draft\",\"sent\",\"cancel\"]]],\"context\":{\"group_by\":[\"country_id\"],\"pivot_measures\":[\"order_id\",\"price_subtotal\"],\"pivot_column_groupby\":[],\"pivot_row_groupby\":[\"country_id\"]},\"modelName\":\"sale.report\",\"views\":[[false,\"graph\"],[false,\"pivot\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Sales Analysis\"})",
|
"content": "[Top Countries](odoo://view/{\"viewType\":\"pivot\",\"action\":{\"domain\":[[\"country_id\",\"!=\",false],[\"state\",\"not in\",[\"draft\",\"sent\",\"cancel\"]]],\"context\":{\"group_by\":[\"country_id\"],\"pivot_measures\":[\"order_reference\",\"price_subtotal\"],\"pivot_column_groupby\":[],\"pivot_row_groupby\":[\"country_id\"]},\"modelName\":\"sale.report\",\"views\":[[false,\"graph\"],[false,\"pivot\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Sales Analysis\"})",
|
||||||
"border": 1
|
"border": 1
|
||||||
},
|
},
|
||||||
"A33": {
|
"A33": {
|
||||||
@@ -179,7 +179,7 @@
|
|||||||
},
|
},
|
||||||
"A45": {
|
"A45": {
|
||||||
"style": 1,
|
"style": 1,
|
||||||
"content": "[Top Customers](odoo://view/{\"viewType\":\"pivot\",\"action\":{\"domain\":[[\"partner_id\",\"!=\",false],[\"state\",\"not in\",[\"draft\",\"sent\",\"cancel\"]]],\"context\":{\"group_by\":[\"partner_id\"],\"pivot_measures\":[\"order_id\",\"price_subtotal\"],\"pivot_column_groupby\":[],\"pivot_row_groupby\":[\"partner_id\"]},\"modelName\":\"sale.report\",\"views\":[[false,\"graph\"],[false,\"pivot\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Sales Analysis\"})",
|
"content": "[Top Customers](odoo://view/{\"viewType\":\"pivot\",\"action\":{\"domain\":[[\"partner_id\",\"!=\",false],[\"state\",\"not in\",[\"draft\",\"sent\",\"cancel\"]]],\"context\":{\"group_by\":[\"partner_id\"],\"pivot_measures\":[\"order_reference\",\"price_subtotal\"],\"pivot_column_groupby\":[],\"pivot_row_groupby\":[\"partner_id\"]},\"modelName\":\"sale.report\",\"views\":[[false,\"graph\"],[false,\"pivot\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Sales Analysis\"})",
|
||||||
"border": 1
|
"border": 1
|
||||||
},
|
},
|
||||||
"A46": {
|
"A46": {
|
||||||
@@ -229,7 +229,7 @@
|
|||||||
},
|
},
|
||||||
"A58": {
|
"A58": {
|
||||||
"style": 1,
|
"style": 1,
|
||||||
"content": "[Top Sales Teams](odoo://view/{\"viewType\":\"pivot\",\"action\":{\"domain\":[[\"team_id\",\"!=\",false],[\"state\",\"not in\",[\"draft\",\"sent\",\"cancel\"]]],\"context\":{\"group_by\":[\"team_id\"],\"pivot_measures\":[\"order_id\",\"price_subtotal\"],\"pivot_column_groupby\":[],\"pivot_row_groupby\":[\"team_id\"]},\"modelName\":\"sale.report\",\"views\":[[false,\"graph\"],[false,\"pivot\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Sales Analysis\"})",
|
"content": "[Top Sales Teams](odoo://view/{\"viewType\":\"pivot\",\"action\":{\"domain\":[[\"team_id\",\"!=\",false],[\"state\",\"not in\",[\"draft\",\"sent\",\"cancel\"]]],\"context\":{\"group_by\":[\"team_id\"],\"pivot_measures\":[\"order_reference\",\"price_subtotal\"],\"pivot_column_groupby\":[],\"pivot_row_groupby\":[\"team_id\"]},\"modelName\":\"sale.report\",\"views\":[[false,\"graph\"],[false,\"pivot\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Sales Analysis\"})",
|
||||||
"border": 1
|
"border": 1
|
||||||
},
|
},
|
||||||
"A59": {
|
"A59": {
|
||||||
@@ -279,7 +279,7 @@
|
|||||||
},
|
},
|
||||||
"A71": {
|
"A71": {
|
||||||
"style": 1,
|
"style": 1,
|
||||||
"content": "[Top Sources](odoo://view/{\"viewType\":\"pivot\",\"action\":{\"domain\":[[\"source_id\",\"!=\",false],[\"state\",\"not in\",[\"draft\",\"sent\",\"cancel\"]]],\"context\":{\"group_by\":[\"source_id\"],\"pivot_measures\":[\"order_id\",\"price_subtotal\"],\"pivot_column_groupby\":[],\"pivot_row_groupby\":[\"source_id\"]},\"modelName\":\"sale.report\",\"views\":[[false,\"graph\"],[false,\"pivot\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Sales Analysis\"})",
|
"content": "[Top Sources](odoo://view/{\"viewType\":\"pivot\",\"action\":{\"domain\":[[\"source_id\",\"!=\",false],[\"state\",\"not in\",[\"draft\",\"sent\",\"cancel\"]]],\"context\":{\"group_by\":[\"source_id\"],\"pivot_measures\":[\"order_reference\",\"price_subtotal\"],\"pivot_column_groupby\":[],\"pivot_row_groupby\":[\"source_id\"]},\"modelName\":\"sale.report\",\"views\":[[false,\"graph\"],[false,\"pivot\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Sales Analysis\"})",
|
||||||
"border": 1
|
"border": 1
|
||||||
},
|
},
|
||||||
"A72": {
|
"A72": {
|
||||||
@@ -519,47 +519,47 @@
|
|||||||
"C34": {
|
"C34": {
|
||||||
"style": 9,
|
"style": 9,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(5,\"order_id\",\"#country_id\",1)"
|
"content": "=ODOO.PIVOT(5,\"order_reference\",\"#country_id\",1)"
|
||||||
},
|
},
|
||||||
"C35": {
|
"C35": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(5,\"order_id\",\"#country_id\",2)"
|
"content": "=ODOO.PIVOT(5,\"order_reference\",\"#country_id\",2)"
|
||||||
},
|
},
|
||||||
"C36": {
|
"C36": {
|
||||||
"style": 9,
|
"style": 9,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(5,\"order_id\",\"#country_id\",3)"
|
"content": "=ODOO.PIVOT(5,\"order_reference\",\"#country_id\",3)"
|
||||||
},
|
},
|
||||||
"C37": {
|
"C37": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(5,\"order_id\",\"#country_id\",4)"
|
"content": "=ODOO.PIVOT(5,\"order_reference\",\"#country_id\",4)"
|
||||||
},
|
},
|
||||||
"C38": {
|
"C38": {
|
||||||
"style": 9,
|
"style": 9,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(5,\"order_id\",\"#country_id\",5)"
|
"content": "=ODOO.PIVOT(5,\"order_reference\",\"#country_id\",5)"
|
||||||
},
|
},
|
||||||
"C39": {
|
"C39": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(5,\"order_id\",\"#country_id\",6)"
|
"content": "=ODOO.PIVOT(5,\"order_reference\",\"#country_id\",6)"
|
||||||
},
|
},
|
||||||
"C40": {
|
"C40": {
|
||||||
"style": 9,
|
"style": 9,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(5,\"order_id\",\"#country_id\",7)"
|
"content": "=ODOO.PIVOT(5,\"order_reference\",\"#country_id\",7)"
|
||||||
},
|
},
|
||||||
"C41": {
|
"C41": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(5,\"order_id\",\"#country_id\",8)"
|
"content": "=ODOO.PIVOT(5,\"order_reference\",\"#country_id\",8)"
|
||||||
},
|
},
|
||||||
"C42": {
|
"C42": {
|
||||||
"style": 9,
|
"style": 9,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(5,\"order_id\",\"#country_id\",9)"
|
"content": "=ODOO.PIVOT(5,\"order_reference\",\"#country_id\",9)"
|
||||||
},
|
},
|
||||||
"C43": {
|
"C43": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(5,\"order_id\",\"#country_id\",10)"
|
"content": "=ODOO.PIVOT(5,\"order_reference\",\"#country_id\",10)"
|
||||||
},
|
},
|
||||||
"C45": {
|
"C45": {
|
||||||
"style": 8,
|
"style": 8,
|
||||||
@@ -572,38 +572,38 @@
|
|||||||
},
|
},
|
||||||
"C47": {
|
"C47": {
|
||||||
"style": 9,
|
"style": 9,
|
||||||
"content": "=ODOO.PIVOT(4,\"order_id\",\"#partner_id\",1)"
|
"content": "=ODOO.PIVOT(4,\"order_reference\",\"#partner_id\",1)"
|
||||||
},
|
},
|
||||||
"C48": {
|
"C48": {
|
||||||
"content": "=ODOO.PIVOT(4,\"order_id\",\"#partner_id\",2)"
|
"content": "=ODOO.PIVOT(4,\"order_reference\",\"#partner_id\",2)"
|
||||||
},
|
},
|
||||||
"C49": {
|
"C49": {
|
||||||
"style": 9,
|
"style": 9,
|
||||||
"content": "=ODOO.PIVOT(4,\"order_id\",\"#partner_id\",3)"
|
"content": "=ODOO.PIVOT(4,\"order_reference\",\"#partner_id\",3)"
|
||||||
},
|
},
|
||||||
"C50": {
|
"C50": {
|
||||||
"content": "=ODOO.PIVOT(4,\"order_id\",\"#partner_id\",4)"
|
"content": "=ODOO.PIVOT(4,\"order_reference\",\"#partner_id\",4)"
|
||||||
},
|
},
|
||||||
"C51": {
|
"C51": {
|
||||||
"style": 9,
|
"style": 9,
|
||||||
"content": "=ODOO.PIVOT(4,\"order_id\",\"#partner_id\",5)"
|
"content": "=ODOO.PIVOT(4,\"order_reference\",\"#partner_id\",5)"
|
||||||
},
|
},
|
||||||
"C52": {
|
"C52": {
|
||||||
"content": "=ODOO.PIVOT(4,\"order_id\",\"#partner_id\",6)"
|
"content": "=ODOO.PIVOT(4,\"order_reference\",\"#partner_id\",6)"
|
||||||
},
|
},
|
||||||
"C53": {
|
"C53": {
|
||||||
"style": 9,
|
"style": 9,
|
||||||
"content": "=ODOO.PIVOT(4,\"order_id\",\"#partner_id\",7)"
|
"content": "=ODOO.PIVOT(4,\"order_reference\",\"#partner_id\",7)"
|
||||||
},
|
},
|
||||||
"C54": {
|
"C54": {
|
||||||
"content": "=ODOO.PIVOT(4,\"order_id\",\"#partner_id\",8)"
|
"content": "=ODOO.PIVOT(4,\"order_reference\",\"#partner_id\",8)"
|
||||||
},
|
},
|
||||||
"C55": {
|
"C55": {
|
||||||
"style": 9,
|
"style": 9,
|
||||||
"content": "=ODOO.PIVOT(4,\"order_id\",\"#partner_id\",9)"
|
"content": "=ODOO.PIVOT(4,\"order_reference\",\"#partner_id\",9)"
|
||||||
},
|
},
|
||||||
"C56": {
|
"C56": {
|
||||||
"content": "=ODOO.PIVOT(4,\"order_id\",\"#partner_id\",10)"
|
"content": "=ODOO.PIVOT(4,\"order_reference\",\"#partner_id\",10)"
|
||||||
},
|
},
|
||||||
"C58": {
|
"C58": {
|
||||||
"style": 8,
|
"style": 8,
|
||||||
@@ -617,47 +617,47 @@
|
|||||||
"C60": {
|
"C60": {
|
||||||
"style": 9,
|
"style": 9,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(7,\"order_id\",\"#team_id\",1)"
|
"content": "=ODOO.PIVOT(7,\"order_reference\",\"#team_id\",1)"
|
||||||
},
|
},
|
||||||
"C61": {
|
"C61": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(7,\"order_id\",\"#team_id\",2)"
|
"content": "=ODOO.PIVOT(7,\"order_reference\",\"#team_id\",2)"
|
||||||
},
|
},
|
||||||
"C62": {
|
"C62": {
|
||||||
"style": 9,
|
"style": 9,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(7,\"order_id\",\"#team_id\",3)"
|
"content": "=ODOO.PIVOT(7,\"order_reference\",\"#team_id\",3)"
|
||||||
},
|
},
|
||||||
"C63": {
|
"C63": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(7,\"order_id\",\"#team_id\",4)"
|
"content": "=ODOO.PIVOT(7,\"order_reference\",\"#team_id\",4)"
|
||||||
},
|
},
|
||||||
"C64": {
|
"C64": {
|
||||||
"style": 9,
|
"style": 9,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(7,\"order_id\",\"#team_id\",5)"
|
"content": "=ODOO.PIVOT(7,\"order_reference\",\"#team_id\",5)"
|
||||||
},
|
},
|
||||||
"C65": {
|
"C65": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(7,\"order_id\",\"#team_id\",6)"
|
"content": "=ODOO.PIVOT(7,\"order_reference\",\"#team_id\",6)"
|
||||||
},
|
},
|
||||||
"C66": {
|
"C66": {
|
||||||
"style": 9,
|
"style": 9,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(7,\"order_id\",\"#team_id\",7)"
|
"content": "=ODOO.PIVOT(7,\"order_reference\",\"#team_id\",7)"
|
||||||
},
|
},
|
||||||
"C67": {
|
"C67": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(7,\"order_id\",\"#team_id\",8)"
|
"content": "=ODOO.PIVOT(7,\"order_reference\",\"#team_id\",8)"
|
||||||
},
|
},
|
||||||
"C68": {
|
"C68": {
|
||||||
"style": 9,
|
"style": 9,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(7,\"order_id\",\"#team_id\",9)"
|
"content": "=ODOO.PIVOT(7,\"order_reference\",\"#team_id\",9)"
|
||||||
},
|
},
|
||||||
"C69": {
|
"C69": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(7,\"order_id\",\"#team_id\",10)"
|
"content": "=ODOO.PIVOT(7,\"order_reference\",\"#team_id\",10)"
|
||||||
},
|
},
|
||||||
"C71": {
|
"C71": {
|
||||||
"style": 8,
|
"style": 8,
|
||||||
@@ -671,47 +671,47 @@
|
|||||||
"C73": {
|
"C73": {
|
||||||
"style": 9,
|
"style": 9,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(9,\"order_id\",\"#source_id\",1)"
|
"content": "=ODOO.PIVOT(9,\"order_reference\",\"#source_id\",1)"
|
||||||
},
|
},
|
||||||
"C74": {
|
"C74": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(9,\"order_id\",\"#source_id\",2)"
|
"content": "=ODOO.PIVOT(9,\"order_reference\",\"#source_id\",2)"
|
||||||
},
|
},
|
||||||
"C75": {
|
"C75": {
|
||||||
"style": 9,
|
"style": 9,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(9,\"order_id\",\"#source_id\",3)"
|
"content": "=ODOO.PIVOT(9,\"order_reference\",\"#source_id\",3)"
|
||||||
},
|
},
|
||||||
"C76": {
|
"C76": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(9,\"order_id\",\"#source_id\",4)"
|
"content": "=ODOO.PIVOT(9,\"order_reference\",\"#source_id\",4)"
|
||||||
},
|
},
|
||||||
"C77": {
|
"C77": {
|
||||||
"style": 9,
|
"style": 9,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(9,\"order_id\",\"#source_id\",5)"
|
"content": "=ODOO.PIVOT(9,\"order_reference\",\"#source_id\",5)"
|
||||||
},
|
},
|
||||||
"C78": {
|
"C78": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(9,\"order_id\",\"#source_id\",6)"
|
"content": "=ODOO.PIVOT(9,\"order_reference\",\"#source_id\",6)"
|
||||||
},
|
},
|
||||||
"C79": {
|
"C79": {
|
||||||
"style": 9,
|
"style": 9,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(9,\"order_id\",\"#source_id\",7)"
|
"content": "=ODOO.PIVOT(9,\"order_reference\",\"#source_id\",7)"
|
||||||
},
|
},
|
||||||
"C80": {
|
"C80": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(9,\"order_id\",\"#source_id\",8)"
|
"content": "=ODOO.PIVOT(9,\"order_reference\",\"#source_id\",8)"
|
||||||
},
|
},
|
||||||
"C81": {
|
"C81": {
|
||||||
"style": 9,
|
"style": 9,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(9,\"order_id\",\"#source_id\",9)"
|
"content": "=ODOO.PIVOT(9,\"order_reference\",\"#source_id\",9)"
|
||||||
},
|
},
|
||||||
"C82": {
|
"C82": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(9,\"order_id\",\"#source_id\",10)"
|
"content": "=ODOO.PIVOT(9,\"order_reference\",\"#source_id\",10)"
|
||||||
},
|
},
|
||||||
"D19": {
|
"D19": {
|
||||||
"style": 8,
|
"style": 8,
|
||||||
@@ -988,7 +988,7 @@
|
|||||||
},
|
},
|
||||||
"F32": {
|
"F32": {
|
||||||
"style": 1,
|
"style": 1,
|
||||||
"content": "[Top Products](odoo://view/{\"viewType\":\"pivot\",\"action\":{\"domain\":[[\"product_tmpl_id\",\"!=\",false],[\"state\",\"not in\",[\"draft\",\"sent\",\"cancel\"]]],\"context\":{\"group_by\":[\"product_id\"],\"pivot_measures\":[\"order_id\",\"price_subtotal\"],\"pivot_column_groupby\":[],\"pivot_row_groupby\":[\"product_id\"]},\"modelName\":\"sale.report\",\"views\":[[false,\"graph\"],[false,\"pivot\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Sales Analysis\"})",
|
"content": "[Top Products](odoo://view/{\"viewType\":\"pivot\",\"action\":{\"domain\":[[\"product_tmpl_id\",\"!=\",false],[\"state\",\"not in\",[\"draft\",\"sent\",\"cancel\"]]],\"context\":{\"group_by\":[\"product_id\"],\"pivot_measures\":[\"order_reference\",\"price_subtotal\"],\"pivot_column_groupby\":[],\"pivot_row_groupby\":[\"product_id\"]},\"modelName\":\"sale.report\",\"views\":[[false,\"graph\"],[false,\"pivot\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Sales Analysis\"})",
|
||||||
"border": 1
|
"border": 1
|
||||||
},
|
},
|
||||||
"F33": {
|
"F33": {
|
||||||
@@ -1038,7 +1038,7 @@
|
|||||||
},
|
},
|
||||||
"F45": {
|
"F45": {
|
||||||
"style": 1,
|
"style": 1,
|
||||||
"content": "[Top Categories](odoo://view/{\"viewType\":\"pivot\",\"action\":{\"domain\":[[\"categ_id\",\"!=\",false],[\"state\",\"not in\",[\"draft\",\"sent\",\"cancel\"]]],\"context\":{\"group_by\":[\"categ_id\"],\"pivot_measures\":[\"order_id\",\"price_subtotal\"],\"pivot_column_groupby\":[],\"pivot_row_groupby\":[\"categ_id\"]},\"modelName\":\"sale.report\",\"views\":[[false,\"graph\"],[false,\"pivot\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Sales Analysis\"})",
|
"content": "[Top Categories](odoo://view/{\"viewType\":\"pivot\",\"action\":{\"domain\":[[\"categ_id\",\"!=\",false],[\"state\",\"not in\",[\"draft\",\"sent\",\"cancel\"]]],\"context\":{\"group_by\":[\"categ_id\"],\"pivot_measures\":[\"order_reference\",\"price_subtotal\"],\"pivot_column_groupby\":[],\"pivot_row_groupby\":[\"categ_id\"]},\"modelName\":\"sale.report\",\"views\":[[false,\"graph\"],[false,\"pivot\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Sales Analysis\"})",
|
||||||
"border": 1
|
"border": 1
|
||||||
},
|
},
|
||||||
"F46": {
|
"F46": {
|
||||||
@@ -1088,7 +1088,7 @@
|
|||||||
},
|
},
|
||||||
"F58": {
|
"F58": {
|
||||||
"style": 1,
|
"style": 1,
|
||||||
"content": "[Top Salespeople](odoo://view/{\"viewType\":\"pivot\",\"action\":{\"domain\":[[\"user_id\",\"!=\",false],[\"state\",\"not in\",[\"draft\",\"sent\",\"cancel\"]]],\"context\":{\"group_by\":[\"user_id\"],\"pivot_measures\":[\"order_id\",\"price_subtotal\"],\"pivot_column_groupby\":[],\"pivot_row_groupby\":[\"user_id\"]},\"modelName\":\"sale.report\",\"views\":[[false,\"graph\"],[false,\"pivot\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Sales Analysis\"})",
|
"content": "[Top Salespeople](odoo://view/{\"viewType\":\"pivot\",\"action\":{\"domain\":[[\"user_id\",\"!=\",false],[\"state\",\"not in\",[\"draft\",\"sent\",\"cancel\"]]],\"context\":{\"group_by\":[\"user_id\"],\"pivot_measures\":[\"order_reference\",\"price_subtotal\"],\"pivot_column_groupby\":[],\"pivot_row_groupby\":[\"user_id\"]},\"modelName\":\"sale.report\",\"views\":[[false,\"graph\"],[false,\"pivot\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Sales Analysis\"})",
|
||||||
"border": 1
|
"border": 1
|
||||||
},
|
},
|
||||||
"F59": {
|
"F59": {
|
||||||
@@ -1138,7 +1138,7 @@
|
|||||||
},
|
},
|
||||||
"F71": {
|
"F71": {
|
||||||
"style": 1,
|
"style": 1,
|
||||||
"content": "[Top Mediums](odoo://view/{\"viewType\":\"pivot\",\"action\":{\"domain\":[[\"medium_id\",\"!=\",false],[\"state\",\"not in\",[\"draft\",\"sent\",\"cancel\"]]],\"context\":{\"group_by\":[\"medium_id\"],\"pivot_measures\":[\"order_id\",\"price_subtotal\"],\"pivot_column_groupby\":[],\"pivot_row_groupby\":[\"medium_id\"]},\"modelName\":\"sale.report\",\"views\":[[false,\"graph\"],[false,\"pivot\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Sales Analysis\"})",
|
"content": "[Top Mediums](odoo://view/{\"viewType\":\"pivot\",\"action\":{\"domain\":[[\"medium_id\",\"!=\",false],[\"state\",\"not in\",[\"draft\",\"sent\",\"cancel\"]]],\"context\":{\"group_by\":[\"medium_id\"],\"pivot_measures\":[\"order_reference\",\"price_subtotal\"],\"pivot_column_groupby\":[],\"pivot_row_groupby\":[\"medium_id\"]},\"modelName\":\"sale.report\",\"views\":[[false,\"graph\"],[false,\"pivot\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Sales Analysis\"})",
|
||||||
"border": 1
|
"border": 1
|
||||||
},
|
},
|
||||||
"F72": {
|
"F72": {
|
||||||
@@ -1378,47 +1378,47 @@
|
|||||||
"H34": {
|
"H34": {
|
||||||
"style": 9,
|
"style": 9,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(6,\"order_id\",\"#product_id\",1)"
|
"content": "=ODOO.PIVOT(6,\"order_reference\",\"#product_id\",1)"
|
||||||
},
|
},
|
||||||
"H35": {
|
"H35": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(6,\"order_id\",\"#product_id\",2)"
|
"content": "=ODOO.PIVOT(6,\"order_reference\",\"#product_id\",2)"
|
||||||
},
|
},
|
||||||
"H36": {
|
"H36": {
|
||||||
"style": 9,
|
"style": 9,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(6,\"order_id\",\"#product_id\",3)"
|
"content": "=ODOO.PIVOT(6,\"order_reference\",\"#product_id\",3)"
|
||||||
},
|
},
|
||||||
"H37": {
|
"H37": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(6,\"order_id\",\"#product_id\",4)"
|
"content": "=ODOO.PIVOT(6,\"order_reference\",\"#product_id\",4)"
|
||||||
},
|
},
|
||||||
"H38": {
|
"H38": {
|
||||||
"style": 9,
|
"style": 9,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(6,\"order_id\",\"#product_id\",5)"
|
"content": "=ODOO.PIVOT(6,\"order_reference\",\"#product_id\",5)"
|
||||||
},
|
},
|
||||||
"H39": {
|
"H39": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(6,\"order_id\",\"#product_id\",6)"
|
"content": "=ODOO.PIVOT(6,\"order_reference\",\"#product_id\",6)"
|
||||||
},
|
},
|
||||||
"H40": {
|
"H40": {
|
||||||
"style": 9,
|
"style": 9,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(6,\"order_id\",\"#product_id\",7)"
|
"content": "=ODOO.PIVOT(6,\"order_reference\",\"#product_id\",7)"
|
||||||
},
|
},
|
||||||
"H41": {
|
"H41": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(6,\"order_id\",\"#product_id\",8)"
|
"content": "=ODOO.PIVOT(6,\"order_reference\",\"#product_id\",8)"
|
||||||
},
|
},
|
||||||
"H42": {
|
"H42": {
|
||||||
"style": 9,
|
"style": 9,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(6,\"order_id\",\"#product_id\",9)"
|
"content": "=ODOO.PIVOT(6,\"order_reference\",\"#product_id\",9)"
|
||||||
},
|
},
|
||||||
"H43": {
|
"H43": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(6,\"order_id\",\"#product_id\",10)"
|
"content": "=ODOO.PIVOT(6,\"order_reference\",\"#product_id\",10)"
|
||||||
},
|
},
|
||||||
"H45": {
|
"H45": {
|
||||||
"style": 8,
|
"style": 8,
|
||||||
@@ -1432,47 +1432,47 @@
|
|||||||
"H47": {
|
"H47": {
|
||||||
"style": 9,
|
"style": 9,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(3,\"order_id\",\"#categ_id\",1)"
|
"content": "=ODOO.PIVOT(3,\"order_reference\",\"#categ_id\",1)"
|
||||||
},
|
},
|
||||||
"H48": {
|
"H48": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(3,\"order_id\",\"#categ_id\",2)"
|
"content": "=ODOO.PIVOT(3,\"order_reference\",\"#categ_id\",2)"
|
||||||
},
|
},
|
||||||
"H49": {
|
"H49": {
|
||||||
"style": 9,
|
"style": 9,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(3,\"order_id\",\"#categ_id\",3)"
|
"content": "=ODOO.PIVOT(3,\"order_reference\",\"#categ_id\",3)"
|
||||||
},
|
},
|
||||||
"H50": {
|
"H50": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(3,\"order_id\",\"#categ_id\",4)"
|
"content": "=ODOO.PIVOT(3,\"order_reference\",\"#categ_id\",4)"
|
||||||
},
|
},
|
||||||
"H51": {
|
"H51": {
|
||||||
"style": 9,
|
"style": 9,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(3,\"order_id\",\"#categ_id\",5)"
|
"content": "=ODOO.PIVOT(3,\"order_reference\",\"#categ_id\",5)"
|
||||||
},
|
},
|
||||||
"H52": {
|
"H52": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(3,\"order_id\",\"#categ_id\",6)"
|
"content": "=ODOO.PIVOT(3,\"order_reference\",\"#categ_id\",6)"
|
||||||
},
|
},
|
||||||
"H53": {
|
"H53": {
|
||||||
"style": 9,
|
"style": 9,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(3,\"order_id\",\"#categ_id\",7)"
|
"content": "=ODOO.PIVOT(3,\"order_reference\",\"#categ_id\",7)"
|
||||||
},
|
},
|
||||||
"H54": {
|
"H54": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(3,\"order_id\",\"#categ_id\",8)"
|
"content": "=ODOO.PIVOT(3,\"order_reference\",\"#categ_id\",8)"
|
||||||
},
|
},
|
||||||
"H55": {
|
"H55": {
|
||||||
"style": 9,
|
"style": 9,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(3,\"order_id\",\"#categ_id\",9)"
|
"content": "=ODOO.PIVOT(3,\"order_reference\",\"#categ_id\",9)"
|
||||||
},
|
},
|
||||||
"H56": {
|
"H56": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(3,\"order_id\",\"#categ_id\",10)"
|
"content": "=ODOO.PIVOT(3,\"order_reference\",\"#categ_id\",10)"
|
||||||
},
|
},
|
||||||
"H58": {
|
"H58": {
|
||||||
"style": 8,
|
"style": 8,
|
||||||
@@ -1486,47 +1486,47 @@
|
|||||||
"H60": {
|
"H60": {
|
||||||
"style": 9,
|
"style": 9,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(8,\"order_id\",\"#user_id\",1)"
|
"content": "=ODOO.PIVOT(8,\"order_reference\",\"#user_id\",1)"
|
||||||
},
|
},
|
||||||
"H61": {
|
"H61": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(8,\"order_id\",\"#user_id\",2)"
|
"content": "=ODOO.PIVOT(8,\"order_reference\",\"#user_id\",2)"
|
||||||
},
|
},
|
||||||
"H62": {
|
"H62": {
|
||||||
"style": 9,
|
"style": 9,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(8,\"order_id\",\"#user_id\",3)"
|
"content": "=ODOO.PIVOT(8,\"order_reference\",\"#user_id\",3)"
|
||||||
},
|
},
|
||||||
"H63": {
|
"H63": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(8,\"order_id\",\"#user_id\",4)"
|
"content": "=ODOO.PIVOT(8,\"order_reference\",\"#user_id\",4)"
|
||||||
},
|
},
|
||||||
"H64": {
|
"H64": {
|
||||||
"style": 9,
|
"style": 9,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(8,\"order_id\",\"#user_id\",5)"
|
"content": "=ODOO.PIVOT(8,\"order_reference\",\"#user_id\",5)"
|
||||||
},
|
},
|
||||||
"H65": {
|
"H65": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(8,\"order_id\",\"#user_id\",6)"
|
"content": "=ODOO.PIVOT(8,\"order_reference\",\"#user_id\",6)"
|
||||||
},
|
},
|
||||||
"H66": {
|
"H66": {
|
||||||
"style": 9,
|
"style": 9,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(8,\"order_id\",\"#user_id\",7)"
|
"content": "=ODOO.PIVOT(8,\"order_reference\",\"#user_id\",7)"
|
||||||
},
|
},
|
||||||
"H67": {
|
"H67": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(8,\"order_id\",\"#user_id\",8)"
|
"content": "=ODOO.PIVOT(8,\"order_reference\",\"#user_id\",8)"
|
||||||
},
|
},
|
||||||
"H68": {
|
"H68": {
|
||||||
"style": 9,
|
"style": 9,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(8,\"order_id\",\"#user_id\",9)"
|
"content": "=ODOO.PIVOT(8,\"order_reference\",\"#user_id\",9)"
|
||||||
},
|
},
|
||||||
"H69": {
|
"H69": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(8,\"order_id\",\"#user_id\",10)"
|
"content": "=ODOO.PIVOT(8,\"order_reference\",\"#user_id\",10)"
|
||||||
},
|
},
|
||||||
"H71": {
|
"H71": {
|
||||||
"style": 8,
|
"style": 8,
|
||||||
@@ -1540,47 +1540,47 @@
|
|||||||
"H73": {
|
"H73": {
|
||||||
"style": 9,
|
"style": 9,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(10,\"order_id\",\"#medium_id\",1)"
|
"content": "=ODOO.PIVOT(10,\"order_reference\",\"#medium_id\",1)"
|
||||||
},
|
},
|
||||||
"H74": {
|
"H74": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(10,\"order_id\",\"#medium_id\",2)"
|
"content": "=ODOO.PIVOT(10,\"order_reference\",\"#medium_id\",2)"
|
||||||
},
|
},
|
||||||
"H75": {
|
"H75": {
|
||||||
"style": 9,
|
"style": 9,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(10,\"order_id\",\"#medium_id\",3)"
|
"content": "=ODOO.PIVOT(10,\"order_reference\",\"#medium_id\",3)"
|
||||||
},
|
},
|
||||||
"H76": {
|
"H76": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(10,\"order_id\",\"#medium_id\",4)"
|
"content": "=ODOO.PIVOT(10,\"order_reference\",\"#medium_id\",4)"
|
||||||
},
|
},
|
||||||
"H77": {
|
"H77": {
|
||||||
"style": 9,
|
"style": 9,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(10,\"order_id\",\"#medium_id\",5)"
|
"content": "=ODOO.PIVOT(10,\"order_reference\",\"#medium_id\",5)"
|
||||||
},
|
},
|
||||||
"H78": {
|
"H78": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(10,\"order_id\",\"#medium_id\",6)"
|
"content": "=ODOO.PIVOT(10,\"order_reference\",\"#medium_id\",6)"
|
||||||
},
|
},
|
||||||
"H79": {
|
"H79": {
|
||||||
"style": 9,
|
"style": 9,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(10,\"order_id\",\"#medium_id\",7)"
|
"content": "=ODOO.PIVOT(10,\"order_reference\",\"#medium_id\",7)"
|
||||||
},
|
},
|
||||||
"H80": {
|
"H80": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(10,\"order_id\",\"#medium_id\",8)"
|
"content": "=ODOO.PIVOT(10,\"order_reference\",\"#medium_id\",8)"
|
||||||
},
|
},
|
||||||
"H81": {
|
"H81": {
|
||||||
"style": 9,
|
"style": 9,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(10,\"order_id\",\"#medium_id\",9)"
|
"content": "=ODOO.PIVOT(10,\"order_reference\",\"#medium_id\",9)"
|
||||||
},
|
},
|
||||||
"H82": {
|
"H82": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(10,\"order_id\",\"#medium_id\",10)"
|
"content": "=ODOO.PIVOT(10,\"order_reference\",\"#medium_id\",10)"
|
||||||
},
|
},
|
||||||
"I19": {
|
"I19": {
|
||||||
"style": 8,
|
"style": 8,
|
||||||
@@ -2390,7 +2390,7 @@
|
|||||||
"id": "3",
|
"id": "3",
|
||||||
"measures": [
|
"measures": [
|
||||||
{
|
{
|
||||||
"field": "order_id"
|
"field": "order_reference"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"field": "price_subtotal"
|
"field": "price_subtotal"
|
||||||
@@ -2441,7 +2441,7 @@
|
|||||||
"id": "4",
|
"id": "4",
|
||||||
"measures": [
|
"measures": [
|
||||||
{
|
{
|
||||||
"field": "order_id"
|
"field": "order_reference"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"field": "price_subtotal"
|
"field": "price_subtotal"
|
||||||
@@ -2492,7 +2492,7 @@
|
|||||||
"id": "5",
|
"id": "5",
|
||||||
"measures": [
|
"measures": [
|
||||||
{
|
{
|
||||||
"field": "order_id"
|
"field": "order_reference"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"field": "price_subtotal"
|
"field": "price_subtotal"
|
||||||
@@ -2543,7 +2543,7 @@
|
|||||||
"id": "6",
|
"id": "6",
|
||||||
"measures": [
|
"measures": [
|
||||||
{
|
{
|
||||||
"field": "order_id"
|
"field": "order_reference"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"field": "price_subtotal"
|
"field": "price_subtotal"
|
||||||
@@ -2587,7 +2587,7 @@
|
|||||||
"id": "7",
|
"id": "7",
|
||||||
"measures": [
|
"measures": [
|
||||||
{
|
{
|
||||||
"field": "order_id"
|
"field": "order_reference"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"field": "price_subtotal"
|
"field": "price_subtotal"
|
||||||
@@ -2631,7 +2631,7 @@
|
|||||||
"id": "8",
|
"id": "8",
|
||||||
"measures": [
|
"measures": [
|
||||||
{
|
{
|
||||||
"field": "order_id"
|
"field": "order_reference"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"field": "price_subtotal"
|
"field": "price_subtotal"
|
||||||
@@ -2675,7 +2675,7 @@
|
|||||||
"id": "9",
|
"id": "9",
|
||||||
"measures": [
|
"measures": [
|
||||||
{
|
{
|
||||||
"field": "order_id"
|
"field": "order_reference"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"field": "price_subtotal"
|
"field": "price_subtotal"
|
||||||
@@ -2719,7 +2719,7 @@
|
|||||||
"id": "10",
|
"id": "10",
|
||||||
"measures": [
|
"measures": [
|
||||||
{
|
{
|
||||||
"field": "order_id"
|
"field": "order_reference"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"field": "price_subtotal"
|
"field": "price_subtotal"
|
||||||
|
|||||||
@@ -55,7 +55,7 @@
|
|||||||
},
|
},
|
||||||
"A18": {
|
"A18": {
|
||||||
"style": 1,
|
"style": 1,
|
||||||
"content": "[Top Products](odoo://view/{\"viewType\":\"pivot\",\"action\":{\"domain\":[\"&\",[\"website_id\",\"!=\",false],[\"state\",\"in\",[\"sale\",\"done\"]]],\"context\":{\"group_by\":[],\"pivot_measures\":[\"order_id\",\"price_total\"],\"pivot_column_groupby\":[],\"pivot_row_groupby\":[\"product_id\"]},\"modelName\":\"sale.report\",\"views\":[[false,\"pivot\"],[false,\"graph\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Online Sales Analysis\"})",
|
"content": "[Top Products](odoo://view/{\"viewType\":\"pivot\",\"action\":{\"domain\":[\"&\",[\"website_id\",\"!=\",false],[\"state\",\"in\",[\"sale\",\"done\"]]],\"context\":{\"group_by\":[],\"pivot_measures\":[\"order_reference\",\"price_total\"],\"pivot_column_groupby\":[],\"pivot_row_groupby\":[\"product_id\"]},\"modelName\":\"sale.report\",\"views\":[[false,\"pivot\"],[false,\"graph\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Online Sales Analysis\"})",
|
||||||
"border": 1
|
"border": 1
|
||||||
},
|
},
|
||||||
"A19": {
|
"A19": {
|
||||||
@@ -128,46 +128,46 @@
|
|||||||
"C20": {
|
"C20": {
|
||||||
"style": 5,
|
"style": 5,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(4,\"order_id\",\"#product_id\",1)"
|
"content": "=ODOO.PIVOT(4,\"order_reference\",\"#product_id\",1)"
|
||||||
},
|
},
|
||||||
"C21": {
|
"C21": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(4,\"order_id\",\"#product_id\",2)"
|
"content": "=ODOO.PIVOT(4,\"order_reference\",\"#product_id\",2)"
|
||||||
},
|
},
|
||||||
"C22": {
|
"C22": {
|
||||||
"style": 5,
|
"style": 5,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(4,\"order_id\",\"#product_id\",3)"
|
"content": "=ODOO.PIVOT(4,\"order_reference\",\"#product_id\",3)"
|
||||||
},
|
},
|
||||||
"C23": {
|
"C23": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(4,\"order_id\",\"#product_id\",4)"
|
"content": "=ODOO.PIVOT(4,\"order_reference\",\"#product_id\",4)"
|
||||||
},
|
},
|
||||||
"C24": {
|
"C24": {
|
||||||
"style": 5,
|
"style": 5,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(4,\"order_id\",\"#product_id\",5)"
|
"content": "=ODOO.PIVOT(4,\"order_reference\",\"#product_id\",5)"
|
||||||
},
|
},
|
||||||
"C25": {
|
"C25": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(4,\"order_id\",\"#product_id\",6)"
|
"content": "=ODOO.PIVOT(4,\"order_reference\",\"#product_id\",6)"
|
||||||
},
|
},
|
||||||
"C26": {
|
"C26": {
|
||||||
"style": 5,
|
"style": 5,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(4,\"order_id\",\"#product_id\",7)"
|
"content": "=ODOO.PIVOT(4,\"order_reference\",\"#product_id\",7)"
|
||||||
},
|
},
|
||||||
"C27": {
|
"C27": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(4,\"order_id\",\"#product_id\",8)"
|
"content": "=ODOO.PIVOT(4,\"order_reference\",\"#product_id\",8)"
|
||||||
},
|
},
|
||||||
"C28": {
|
"C28": {
|
||||||
"style": 5,
|
"style": 5,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(4,\"order_id\",\"#product_id\",9)"
|
"content": "=ODOO.PIVOT(4,\"order_reference\",\"#product_id\",9)"
|
||||||
},
|
},
|
||||||
"C29": {
|
"C29": {
|
||||||
"content": "=ODOO.PIVOT(4,\"order_id\",\"#product_id\",10)"
|
"content": "=ODOO.PIVOT(4,\"order_reference\",\"#product_id\",10)"
|
||||||
},
|
},
|
||||||
"D19": {
|
"D19": {
|
||||||
"style": 2,
|
"style": 2,
|
||||||
@@ -214,7 +214,7 @@
|
|||||||
},
|
},
|
||||||
"F18": {
|
"F18": {
|
||||||
"style": 1,
|
"style": 1,
|
||||||
"content": "[Top Categories](odoo://view/{\"viewType\":\"pivot\",\"action\":{\"domain\":[[\"state\",\"not in\",[\"draft\",\"cancel\",\"sent\"]]],\"context\":{\"group_by\":[],\"pivot_measures\":[\"order_id\",\"price_subtotal\"],\"pivot_column_groupby\":[],\"pivot_row_groupby\":[\"categ_id\"]},\"modelName\":\"sale.report\",\"views\":[[false,\"graph\"],[false,\"pivot\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Sales Analysis\"})",
|
"content": "[Top Categories](odoo://view/{\"viewType\":\"pivot\",\"action\":{\"domain\":[[\"state\",\"not in\",[\"draft\",\"cancel\",\"sent\"]]],\"context\":{\"group_by\":[],\"pivot_measures\":[\"order_reference\",\"price_subtotal\"],\"pivot_column_groupby\":[],\"pivot_row_groupby\":[\"categ_id\"]},\"modelName\":\"sale.report\",\"views\":[[false,\"graph\"],[false,\"pivot\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Sales Analysis\"})",
|
||||||
"border": 1
|
"border": 1
|
||||||
},
|
},
|
||||||
"F19": {
|
"F19": {
|
||||||
@@ -284,43 +284,43 @@
|
|||||||
"H20": {
|
"H20": {
|
||||||
"style": 5,
|
"style": 5,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(1,\"order_id\",\"#categ_id\",1)"
|
"content": "=ODOO.PIVOT(1,\"order_reference\",\"#categ_id\",1)"
|
||||||
},
|
},
|
||||||
"H21": {
|
"H21": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(1,\"order_id\",\"#categ_id\",2)"
|
"content": "=ODOO.PIVOT(1,\"order_reference\",\"#categ_id\",2)"
|
||||||
},
|
},
|
||||||
"H22": {
|
"H22": {
|
||||||
"style": 5,
|
"style": 5,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(1,\"order_id\",\"#categ_id\",3)"
|
"content": "=ODOO.PIVOT(1,\"order_reference\",\"#categ_id\",3)"
|
||||||
},
|
},
|
||||||
"H23": {
|
"H23": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(1,\"order_id\",\"#categ_id\",4)"
|
"content": "=ODOO.PIVOT(1,\"order_reference\",\"#categ_id\",4)"
|
||||||
},
|
},
|
||||||
"H24": {
|
"H24": {
|
||||||
"style": 5,
|
"style": 5,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(1,\"order_id\",\"#categ_id\",5)"
|
"content": "=ODOO.PIVOT(1,\"order_reference\",\"#categ_id\",5)"
|
||||||
},
|
},
|
||||||
"H25": {
|
"H25": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(1,\"order_id\",\"#categ_id\",6)"
|
"content": "=ODOO.PIVOT(1,\"order_reference\",\"#categ_id\",6)"
|
||||||
},
|
},
|
||||||
"H26": {
|
"H26": {
|
||||||
"style": 5,
|
"style": 5,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(1,\"order_id\",\"#categ_id\",7)"
|
"content": "=ODOO.PIVOT(1,\"order_reference\",\"#categ_id\",7)"
|
||||||
},
|
},
|
||||||
"H27": {
|
"H27": {
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(1,\"order_id\",\"#categ_id\",8)"
|
"content": "=ODOO.PIVOT(1,\"order_reference\",\"#categ_id\",8)"
|
||||||
},
|
},
|
||||||
"H28": {
|
"H28": {
|
||||||
"style": 5,
|
"style": 5,
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"content": "=ODOO.PIVOT(1,\"order_id\",\"#categ_id\",9)"
|
"content": "=ODOO.PIVOT(1,\"order_reference\",\"#categ_id\",9)"
|
||||||
},
|
},
|
||||||
"I19": {
|
"I19": {
|
||||||
"style": 2,
|
"style": 2,
|
||||||
@@ -626,10 +626,10 @@
|
|||||||
"content": "=B3+B4"
|
"content": "=B3+B4"
|
||||||
},
|
},
|
||||||
"B3": {
|
"B3": {
|
||||||
"content": "=ODOO.PIVOT(7,\"order_id\")"
|
"content": "=ODOO.PIVOT(7,\"order_reference\")"
|
||||||
},
|
},
|
||||||
"B4": {
|
"B4": {
|
||||||
"content": "=ODOO.PIVOT(2,\"order_id\",\"is_abandoned_cart\",\"true\")"
|
"content": "=ODOO.PIVOT(2,\"order_reference\",\"is_abandoned_cart\",\"true\")"
|
||||||
},
|
},
|
||||||
"B5": {
|
"B5": {
|
||||||
"content": "=ODOO.PIVOT(5,\"price_subtotal\")"
|
"content": "=ODOO.PIVOT(5,\"price_subtotal\")"
|
||||||
@@ -642,10 +642,10 @@
|
|||||||
"content": "=C3+C4"
|
"content": "=C3+C4"
|
||||||
},
|
},
|
||||||
"C3": {
|
"C3": {
|
||||||
"content": "=ODOO.PIVOT(8,\"order_id\")"
|
"content": "=ODOO.PIVOT(8,\"order_reference\")"
|
||||||
},
|
},
|
||||||
"C4": {
|
"C4": {
|
||||||
"content": "=ODOO.PIVOT(3,\"order_id\",\"is_abandoned_cart\",\"true\")"
|
"content": "=ODOO.PIVOT(3,\"order_reference\",\"is_abandoned_cart\",\"true\")"
|
||||||
},
|
},
|
||||||
"C5": {
|
"C5": {
|
||||||
"content": "=ODOO.PIVOT(6,\"price_subtotal\")"
|
"content": "=ODOO.PIVOT(6,\"price_subtotal\")"
|
||||||
@@ -813,7 +813,7 @@
|
|||||||
"id": "1",
|
"id": "1",
|
||||||
"measures": [
|
"measures": [
|
||||||
{
|
{
|
||||||
"field": "order_id"
|
"field": "order_reference"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"field": "price_subtotal"
|
"field": "price_subtotal"
|
||||||
@@ -873,7 +873,7 @@
|
|||||||
"id": "2",
|
"id": "2",
|
||||||
"measures": [
|
"measures": [
|
||||||
{
|
{
|
||||||
"field": "order_id"
|
"field": "order_reference"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"model": "sale.report",
|
"model": "sale.report",
|
||||||
@@ -934,7 +934,7 @@
|
|||||||
"id": "3",
|
"id": "3",
|
||||||
"measures": [
|
"measures": [
|
||||||
{
|
{
|
||||||
"field": "order_id"
|
"field": "order_reference"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"model": "sale.report",
|
"model": "sale.report",
|
||||||
@@ -1002,7 +1002,7 @@
|
|||||||
"id": "4",
|
"id": "4",
|
||||||
"measures": [
|
"measures": [
|
||||||
{
|
{
|
||||||
"field": "order_id"
|
"field": "order_reference"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"field": "price_subtotal"
|
"field": "price_subtotal"
|
||||||
@@ -1187,7 +1187,7 @@
|
|||||||
"id": "7",
|
"id": "7",
|
||||||
"measures": [
|
"measures": [
|
||||||
{
|
{
|
||||||
"field": "order_id"
|
"field": "order_reference"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"model": "sale.report",
|
"model": "sale.report",
|
||||||
@@ -1246,7 +1246,7 @@
|
|||||||
"id": "8",
|
"id": "8",
|
||||||
"measures": [
|
"measures": [
|
||||||
{
|
{
|
||||||
"field": "order_id"
|
"field": "order_reference"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"model": "sale.report",
|
"model": "sale.report",
|
||||||
|
|||||||
@@ -60,7 +60,7 @@
|
|||||||
<field name="model">sale.report</field>
|
<field name="model">sale.report</field>
|
||||||
<field name="inherit_id" ref="sale.sale_report_view_tree"/>
|
<field name="inherit_id" ref="sale.sale_report_view_tree"/>
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<field name="order_id" position="after">
|
<field name="order_reference" position="after">
|
||||||
<field name="website_id" optional="hide"/>
|
<field name="website_id" optional="hide"/>
|
||||||
</field>
|
</field>
|
||||||
</field>
|
</field>
|
||||||
|
|||||||
Reference in New Issue
Block a user