[IMP]report_crm: imporve the report of claim
bzr revid: sbh@tinyerp.com-20100302140635-jtdmk38s46zut1s2
This commit is contained in:
parent
a72014be9b
commit
d7e286aa47
|
@ -1,8 +1,8 @@
|
|||
from osv import fields,osv
|
||||
import tools
|
||||
|
||||
class report_crm_claim_user(osv.osv):
|
||||
_name = "report.crm.claim.user"
|
||||
class report_crm_claim(osv.osv):
|
||||
_name = "report.crm.claim"
|
||||
_description = "Claim by user and section"
|
||||
_auto = False
|
||||
_inherit = "report.crm.case.user"
|
||||
|
@ -12,226 +12,32 @@ class report_crm_claim_user(osv.osv):
|
|||
'amount_costs': fields.float('Est.Cost', readonly=True),
|
||||
'amount_revenue_prob': fields.float('Est. Rev*Prob.', readonly=True),
|
||||
'delay_close': fields.char('Delay to close', size=20, readonly=True),
|
||||
}
|
||||
def init(self, cr):
|
||||
tools.drop_view_if_exists(cr, 'report_crm_claim_user')
|
||||
cr.execute("""
|
||||
create or replace view report_crm_claim_user as (
|
||||
select
|
||||
min(c.id) as id,
|
||||
to_char(c.create_date, 'YYYY') as name,
|
||||
to_char(c.create_date, 'MM') as month,
|
||||
c.state,
|
||||
c.user_id,
|
||||
c.section_id,
|
||||
count(*) as nbr,
|
||||
sum(planned_revenue) as amount_revenue,
|
||||
sum(planned_cost) as amount_costs,
|
||||
sum(planned_revenue*probability)::decimal(16,2) as amount_revenue_prob,
|
||||
avg(probability)::decimal(16,2) as probability,
|
||||
to_char(avg(date_closed-c.create_date), 'DD"d" HH24:MI:SS') as delay_close
|
||||
from
|
||||
crm_claim c
|
||||
group by to_char(c.create_date, 'YYYY'), to_char(c.create_date, 'MM'), c.state, c.user_id,c.section_id
|
||||
)""")
|
||||
report_crm_claim_user()
|
||||
|
||||
class report_crm_claim_categ(osv.osv):
|
||||
_name = "report.crm.claim.categ"
|
||||
_description = "Claim by section and category"
|
||||
_auto = False
|
||||
_inherit = "report.crm.case.categ"
|
||||
_columns = {
|
||||
'categ_id': fields.many2one('crm.case.categ', 'Category', domain="[('section_id','=',section_id),('object_id.model', '=', 'crm.claim')]"),
|
||||
'amount_revenue': fields.float('Est.Revenue', readonly=True),
|
||||
'amount_costs': fields.float('Est.Cost', readonly=True),
|
||||
'amount_revenue_prob': fields.float('Est. Rev*Prob.', readonly=True),
|
||||
'probability': fields.float('Avg. Probability', readonly=True),
|
||||
'delay_close': fields.char('Delay Close', size=20, readonly=True),
|
||||
}
|
||||
|
||||
def init(self, cr):
|
||||
tools.drop_view_if_exists(cr, 'report_crm_claim_categ')
|
||||
cr.execute("""
|
||||
create or replace view report_crm_claim_categ as (
|
||||
select
|
||||
min(c.id) as id,
|
||||
to_char(c.create_date, 'YYYY') as name,
|
||||
to_char(c.create_date, 'MM') as month,
|
||||
c.categ_id,
|
||||
c.state,
|
||||
c.section_id,
|
||||
count(*) as nbr,
|
||||
sum(planned_revenue) as amount_revenue,
|
||||
sum(planned_cost) as amount_costs,
|
||||
sum(planned_revenue*probability)::decimal(16,2) as amount_revenue_prob,
|
||||
avg(probability)::decimal(16,2) as probability,
|
||||
to_char(avg(date_closed-c.create_date), 'DD"d" HH24:MI:SS') as delay_close
|
||||
from
|
||||
crm_claim c
|
||||
group by c.categ_id,to_char(c.create_date, 'YYYY'), to_char(c.create_date, 'MM'), c.state,c.section_id
|
||||
)""")
|
||||
report_crm_claim_categ()
|
||||
|
||||
class report_crm_claim_section(osv.osv):
|
||||
_name = "report.crm.claim.section"
|
||||
_description = "Claim by Section"
|
||||
_auto = False
|
||||
_inherit = "report.crm.case.section"
|
||||
|
||||
def _get_data(self, cr, uid, ids, field_name, arg, context={}):
|
||||
res = {}
|
||||
state_perc = 0.0
|
||||
avg_ans = 0.0
|
||||
|
||||
for case in self.browse(cr, uid, ids, context):
|
||||
if field_name != 'avg_answers':
|
||||
state = field_name[5:]
|
||||
cr.execute("select count(*) from crm_claim where section_id =%s and state='%s'"%(case.section_id.id,state))
|
||||
state_cases = cr.fetchone()[0]
|
||||
perc_state = (state_cases / float(case.nbr_cases) ) * 100
|
||||
|
||||
res[case.id] = perc_state
|
||||
else:
|
||||
cr.execute('select count(*) from crm_case_log l where l.section_id=%s'%(case.section_id.id))
|
||||
logs = cr.fetchone()[0]
|
||||
|
||||
avg_ans = logs / case.nbr_cases
|
||||
res[case.id] = avg_ans
|
||||
|
||||
return res
|
||||
|
||||
_columns = {
|
||||
'avg_answers': fields.function(_get_data,string='Avg. Answers', method=True,type="integer"),
|
||||
'perc_done': fields.function(_get_data,string='%Done', method=True,type="float"),
|
||||
'perc_cancel': fields.function(_get_data,string='%Cancel', method=True,type="float"),
|
||||
'delay_close': fields.char('Delay to close', size=20, readonly=True),
|
||||
}
|
||||
_order = 'name desc, section_id'
|
||||
def init(self, cr):
|
||||
tools.drop_view_if_exists(cr, 'report_crm_claim_section')
|
||||
cr.execute("""
|
||||
create or replace view report_crm_claim_section as (
|
||||
select
|
||||
min(c.id) as id,
|
||||
to_char(c.create_date, 'YYYY') as name,
|
||||
to_char(c.create_date, 'MM') as month,
|
||||
count(*) as nbr_cases,
|
||||
c.section_id as section_id,
|
||||
0 as avg_answers,
|
||||
0.0 as perc_done,
|
||||
0.0 as perc_cancel,
|
||||
to_char(avg(date_closed-c.create_date), 'DD"d" HH24:MI:SS') as delay_close
|
||||
from
|
||||
crm_claim c
|
||||
group by to_char(c.create_date, 'YYYY'),to_char(c.create_date, 'MM'),c.section_id
|
||||
)""")
|
||||
report_crm_claim_section()
|
||||
|
||||
class report_crm_claim_section_type(osv.osv):
|
||||
_name = "report.crm.claim.section.type"
|
||||
_inherit = "report.crm.case.section.type"
|
||||
_description = "Claims by section and type"
|
||||
_auto = False
|
||||
_columns = {
|
||||
'type_id': fields.many2one('crm.case.resource.type', 'Claim Type', domain="[('section_id','=',section_id),('object_id.model', '=', 'crm.claim')]", readonly=True),
|
||||
'stage_id': fields.many2one ('crm.case.stage', 'Stage', domain="[('section_id','=',section_id),('object_id.model', '=', 'crm.claim')]", readonly=True),
|
||||
'amount_revenue': fields.float('Est.Revenue', readonly=True),
|
||||
'delay_close': fields.char('Delay Close', size=20, readonly=True),
|
||||
'categ_id': fields.many2one('crm.case.categ', 'Category', domain="[('section_id','=',section_id),('object_id.model', '=', 'crm.claim')]"),
|
||||
}
|
||||
_order = 'type_id'
|
||||
|
||||
def init(self, cr):
|
||||
tools.sql.drop_view_if_exists(cr, "report_crm_claim_section_type")
|
||||
tools.drop_view_if_exists(cr, 'report_crm_claim')
|
||||
cr.execute("""
|
||||
create view report_crm_claim_section_type as (
|
||||
select
|
||||
min(c.id) as id,
|
||||
to_char(c.create_date,'YYYY') as name,
|
||||
to_char(c.create_date, 'MM') as month,
|
||||
c.user_id,
|
||||
c.state,
|
||||
c.type_id,
|
||||
c.stage_id,
|
||||
c.section_id,
|
||||
count(*) as nbr,
|
||||
sum(planned_revenue) as amount_revenue,
|
||||
to_char(avg(date_closed-c.create_date), 'DD"d" HH24:MI:SS') as delay_close
|
||||
from
|
||||
crm_claim c
|
||||
where c.type_id is not null
|
||||
group by to_char(c.create_date, 'YYYY'), to_char(c.create_date, 'MM'), c.user_id, c.state, c.stage_id, c.type_id, c.section_id)""")
|
||||
|
||||
report_crm_claim_section_type()
|
||||
|
||||
class report_crm_claim_section_categ_stage(osv.osv):
|
||||
_name = "report.crm.claim.section.categ.stage"
|
||||
_inherit = "report.crm.case.section.categ.stage"
|
||||
_description = "Claims by Section, Category and Stage"
|
||||
_auto = False
|
||||
_columns = {
|
||||
'categ_id': fields.many2one('crm.case.categ','Category', domain="[('section_id','=',section_id),('object_id.model', '=', 'crm.claim')]", readonly=True),
|
||||
'stage_id':fields.many2one('crm.case.stage', 'Stage', domain="[('section_id','=',section_id),('object_id.model', '=', 'crm.claim')]", readonly=True),
|
||||
'delay_close': fields.char('Delay Close', size=20, readonly=True),
|
||||
}
|
||||
_order = 'stage_id, categ_id'
|
||||
|
||||
def init(self, cr):
|
||||
tools.sql.drop_view_if_exists(cr, "report_crm_claim_section_categ_stage")
|
||||
cr.execute("""
|
||||
create view report_crm_claim_section_categ_stage as (
|
||||
select
|
||||
min(c.id) as id,
|
||||
to_char(c.create_date,'YYYY') as name,
|
||||
to_char(c.create_date, 'MM') as month,
|
||||
c.user_id,
|
||||
c.categ_id,
|
||||
c.state,
|
||||
c.stage_id,
|
||||
c.section_id,
|
||||
count(*) as nbr,
|
||||
to_char(avg(date_closed-c.create_date), 'DD"d" HH24:MI:SS') as delay_close
|
||||
from
|
||||
crm_claim c
|
||||
where c.categ_id is not null AND c.stage_id is not null
|
||||
group by to_char(c.create_date, 'YYYY'), to_char(c.create_date, 'MM'),c.user_id, c.categ_id, c.state, c.stage_id, c.section_id)""")
|
||||
|
||||
report_crm_claim_section_categ_stage()
|
||||
|
||||
class report_crm_claim_section_categ_type(osv.osv):
|
||||
_name = "report.crm.claim.section.categ.type"
|
||||
_inherit = "report.crm.case.section.categ.type"
|
||||
_description = "Claims by Section, Category and Type"
|
||||
_auto = False
|
||||
_columns = {
|
||||
'categ_id':fields.many2one('crm.case.categ', 'Category', domain="[('section_id','=',section_id),('object_id.model', '=', 'crm.claim')]", readonly=True),
|
||||
'type_id': fields.many2one('crm.case.resource.type', 'Claim Type', domain="[('section_id','=',section_id),('object_id.model', '=', 'crm.claim')]", readonly=True),
|
||||
'stage_id':fields.many2one('crm.case.stage', 'Stage', domain="[('section_id','=',section_id),('object_id.model', '=', 'crm.claim')]", readonly=True),
|
||||
'delay_close': fields.char('Delay Close', size=20, readonly=True),
|
||||
}
|
||||
_order = 'categ_id, type_id'
|
||||
|
||||
def init(self, cr):
|
||||
tools.sql.drop_view_if_exists(cr, "report_crm_claim_section_categ_type")
|
||||
cr.execute("""
|
||||
create view report_crm_claim_section_categ_type as (
|
||||
create or replace view report_crm_claim as (
|
||||
select
|
||||
min(c.id) as id,
|
||||
to_char(c.create_date, 'YYYY') as name,
|
||||
to_char(c.create_date, 'MM') as month,
|
||||
c.user_id,
|
||||
c.categ_id,
|
||||
c.type_id,
|
||||
c.state,
|
||||
c.stage_id,
|
||||
c.user_id,
|
||||
c.section_id,
|
||||
c.stage_id,
|
||||
c.categ_id,
|
||||
count(*) as nbr,
|
||||
sum(planned_revenue) as amount_revenue,
|
||||
sum(planned_cost) as amount_costs,
|
||||
sum(planned_revenue*probability)::decimal(16,2) as amount_revenue_prob,
|
||||
avg(probability)::decimal(16,2) as probability,
|
||||
to_char(avg(date_closed-c.create_date), 'DD"d" HH24:MI:SS') as delay_close
|
||||
from
|
||||
crm_claim c
|
||||
where c.categ_id is not null AND c.type_id is not null
|
||||
group by to_char(c.create_date, 'YYYY'), to_char(c.create_date, 'MM'),c.user_id, c.categ_id, c.type_id, c.state, c.stage_id, c.section_id)""")
|
||||
|
||||
report_crm_claim_section_categ_type()
|
||||
group by to_char(c.create_date, 'YYYY'), to_char(c.create_date, 'MM'), c.state, c.user_id,c.section_id, c.stage_id,c.categ_id
|
||||
)""")
|
||||
report_crm_claim()
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
|
@ -5,24 +5,27 @@
|
|||
Claim by user and section
|
||||
-->
|
||||
|
||||
<record id="view_crm_claim_user_tree" model="ir.ui.view">
|
||||
<field name="name">report.crm.claim.user.tree</field>
|
||||
<field name="model">report.crm.claim.user</field>
|
||||
<field name="inherit_id" ref="view_crm_case_user_tree"/>
|
||||
<record id="view_report_crm_claim_tree" model="ir.ui.view">
|
||||
<field name="name">report.crm.claim.tree</field>
|
||||
<field name="model">report.crm.claim</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="arch" type="xml">
|
||||
<field name="nbr" position="after">
|
||||
<tree string="Leads">
|
||||
<field name="name" />
|
||||
<field name="month"/>
|
||||
<field name="nbr" string="#Claim"/>
|
||||
<field name="delay_close"/>
|
||||
<field name="amount_revenue"/>
|
||||
<field name="amount_costs"/>
|
||||
<field name="amount_revenue_prob"/>
|
||||
<field name="probability"/>
|
||||
</field>
|
||||
<field name="stage_id" invisible="1"/>
|
||||
<field name="categ_id" invisible="1"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_crm_claim_user_form" model="ir.ui.view">
|
||||
<field name="name">report.crm.claim.user.form</field>
|
||||
<field name="model">report.crm.claim.user</field>
|
||||
<field name="name">report.crm.claim.form</field>
|
||||
<field name="model">report.crm.claim</field>
|
||||
<field name="inherit_id" ref="view_crm_case_user_form"/>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
|
@ -38,7 +41,7 @@
|
|||
|
||||
<record id="view_crm_claim_user_graph" model="ir.ui.view">
|
||||
<field name="name">report.crm.claim.user.graph</field>
|
||||
<field name="model">report.crm.claim.user</field>
|
||||
<field name="model">report.crm.claim</field>
|
||||
<field name="type">graph</field>
|
||||
<field name="arch" type="xml">
|
||||
<graph orientation="horizontal" string="Claims by User and Section" type="bar">
|
||||
|
@ -50,8 +53,8 @@
|
|||
</record>
|
||||
|
||||
<record id="view_crm_claim_user_filter" model="ir.ui.view">
|
||||
<field name="name">report.crm.claim.user.select</field>
|
||||
<field name="model">report.crm.claim.user</field>
|
||||
<field name="name">report.crm.claim.select</field>
|
||||
<field name="model">report.crm.claim</field>
|
||||
<field name="inherit_id" ref="view_crm_case_user_filter"/>
|
||||
<field name="type">search</field>
|
||||
<field name="arch" type="xml">
|
||||
|
@ -60,368 +63,25 @@
|
|||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_report_crm_claim_user_tree" model="ir.actions.act_window">
|
||||
<record id="action_report_crm_claim_tree" model="ir.actions.act_window">
|
||||
<field name="name">Claim by User and Section</field>
|
||||
<field name="res_model">report.crm.claim.user</field>
|
||||
<field name="res_model">report.crm.claim</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">graph,tree</field>
|
||||
<field name="view_id" ref="view_crm_claim_user_graph"/>
|
||||
<field name="search_view_id" ref="view_crm_claim_user_filter"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.actions.act_window.view" id="action_report_crm_lead_tree1">
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="view_mode">tree</field>
|
||||
<field name="view_id" ref="view_report_crm_claim_tree"/>
|
||||
<field name="act_window_id" ref="action_report_crm_claim_tree"/>
|
||||
</record>
|
||||
|
||||
|
||||
<menuitem name="Claim" id="menu_crm_claim_tree" parent="crm.next_id_52"/>
|
||||
<menuitem action="action_report_crm_claim_user_tree" id="menu_crm_claim_user_tree" parent="menu_crm_claim_tree"/>
|
||||
|
||||
<!-- # Claims by section and category of case -->
|
||||
<menuitem action="action_report_crm_claim_tree" id="menu_crm_claim_user_tree" parent="menu_crm_claim_tree"/>
|
||||
|
||||
<record id="view_crm_claim_categ_tree" model="ir.ui.view">
|
||||
<field name="name">report.crm.claim.categ.tree</field>
|
||||
<field name="model">report.crm.claim.categ</field>
|
||||
<field name="inherit_id" ref="view_crm_case_categ_tree"/>
|
||||
<field name="type">tree</field>
|
||||
<field name="arch" type="xml">
|
||||
<field name="nbr" position="after">
|
||||
<field name="delay_close"/>
|
||||
<field name="amount_revenue"/>
|
||||
<field name="amount_costs"/>
|
||||
<field name="amount_revenue_prob"/>
|
||||
<field name="probability"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_crm_claim_categ_form" model="ir.ui.view">
|
||||
<field name="name">report.crm.claim.categ.form</field>
|
||||
<field name="model">report.crm.claim.categ</field>
|
||||
<field name="inherit_id" ref="view_crm_case_categ_form"/>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<field name="nbr" position="after">
|
||||
<field name="delay_close"/>
|
||||
<field name="amount_revenue"/>
|
||||
<field name="amount_costs"/>
|
||||
<field name="amount_revenue_prob"/>
|
||||
<field name="probability"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_crm_claim_categ_graph" model="ir.ui.view">
|
||||
<field name="name">report.crm.claim.categ.graph</field>
|
||||
<field name="model">report.crm.claim.categ</field>
|
||||
<field name="type">graph</field>
|
||||
<field name="arch" type="xml">
|
||||
<graph orientation="horizontal" string="Claims by Section and Categories" type="bar">
|
||||
<field name="state"/>
|
||||
<field name="nbr" operator="+"/>
|
||||
<field group="True" name="categ_id"/>
|
||||
</graph>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_crm_claim_categ_filter" model="ir.ui.view">
|
||||
<field name="name">report.crm.claim.categ.select</field>
|
||||
<field name="model">report.crm.claim.categ</field>
|
||||
<field name="inherit_id" ref="view_crm_case_categ_filter"/>
|
||||
<field name="type">search</field>
|
||||
<field name="arch" type="xml">
|
||||
<field name="state" position="before">
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_report_crm_claim_categ_tree" model="ir.actions.act_window">
|
||||
<field name="name">Claims by Categories and Section</field>
|
||||
<field name="res_model">report.crm.claim.categ</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">graph,tree</field>
|
||||
<field name="view_id" ref="view_crm_claim_categ_graph"/>
|
||||
<field name="search_view_id" ref="view_crm_claim_categ_filter"/>
|
||||
</record>
|
||||
<menuitem action="action_report_crm_claim_categ_tree" id="menu_crm_claim_categ_tree" parent="menu_crm_claim_tree"/>
|
||||
|
||||
<!-- Claim by Section -->
|
||||
|
||||
<record id="view_report_crm_claim_section_tree" model="ir.ui.view">
|
||||
<field name="name">report.crm.claim.section.tree</field>
|
||||
<field name="model">report.crm.claim.section</field>
|
||||
<field name="inherit_id" ref="view_report_crm_case_section_tree"/>
|
||||
<field name="type">tree</field>
|
||||
<field name="arch" type="xml">
|
||||
<field name="nbr_cases" position="after">
|
||||
<field name="avg_answers"/>
|
||||
<field name="perc_done" select="2"/>
|
||||
<field name="perc_cancel" select="2"/>
|
||||
<field name="delay_close"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_report_crm_claim_section_graph" model="ir.ui.view">
|
||||
<field name="name">report.crm.claim.section.graph</field>
|
||||
<field name="model">report.crm.claim.section</field>
|
||||
<field name="type">graph</field>
|
||||
<field name="arch" type="xml">
|
||||
<graph orientation="horizontal" string="claims by Section" type="bar">
|
||||
<field name="name"/>
|
||||
<field name="nbr_cases" operator="+"/>
|
||||
</graph>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_report_crm_claim_section_filter" model="ir.ui.view">
|
||||
<field name="name">report.crm.claim.section.select</field>
|
||||
<field name="model">report.crm.claim.section</field>
|
||||
<field name="inherit_id" ref="view_report_crm_case_section_filter"/>
|
||||
<field name="type">search</field>
|
||||
<field name="arch" type="xml">
|
||||
<field name="nbr_cases" position="before">
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_report_crm_claim_section_tree" model="ir.actions.act_window">
|
||||
<field name="name">Claims by Section</field>
|
||||
<field name="res_model">report.crm.claim.section</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">graph,tree</field>
|
||||
<field name="view_id" ref="view_report_crm_claim_section_graph"/>
|
||||
<field name="search_view_id" ref="view_report_crm_claim_section_filter"/>
|
||||
</record>
|
||||
<menuitem action="action_report_crm_claim_section_tree" id="menu_crm_claim_section_tree" parent="menu_crm_claim_tree"/>
|
||||
|
||||
#
|
||||
# Claims by section and type
|
||||
#
|
||||
|
||||
<record model="ir.ui.view" id="view_crm_claim_section_categ_tree">
|
||||
<field name="name">CRM Report - Sections and Type(Tree)</field>
|
||||
<field name="model">report.crm.claim.section.type</field>
|
||||
<field name="inherit_id" ref="view_crm_case_section_categ_tree"/>
|
||||
<field name="type">tree</field>
|
||||
<field name="arch" type="xml">
|
||||
<field name="user_id" position="after">
|
||||
<field name="type_id"/>
|
||||
<field name="stage_id"/>
|
||||
<field name="amount_revenue"/>
|
||||
<field name="delay_close"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="view_crm_claim_section_categ_form">
|
||||
<field name="name">CRM Report - Sections and Type(Form)</field>
|
||||
<field name="model">report.crm.claim.section.type</field>
|
||||
<field name="inherit_id" ref="view_crm_case_section_categ_form"/>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<field name="user_id" position="after">
|
||||
<field name="type_id"/>
|
||||
<field name="stage_id"/>
|
||||
<field name="amount_revenue"/>
|
||||
<field name="delay_close"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="view_crm_claim_section_categ_graph">
|
||||
<field name="name">CRM Report - Sections and Type(Graph)</field>
|
||||
<field name="model">report.crm.claim.section.type</field>
|
||||
<field name="type">graph</field>
|
||||
<field name="arch" type="xml">
|
||||
<graph string="Cases by Section and Type" type="bar" orientation="horizontal">
|
||||
<field name="type_id"/>
|
||||
<field name="amount_revenue" operator="+"/>
|
||||
<field name="section_id" group="True"/>
|
||||
</graph>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_crm_claim_section_categ_filter" model="ir.ui.view">
|
||||
<field name="name">CRM Report - Sections and Type(Select)</field>
|
||||
<field name="model">report.crm.claim.section.type</field>
|
||||
<field name="inherit_id" ref="view_crm_case_section_categ_filter"/>
|
||||
<field name="type">search</field>
|
||||
<field name="arch" type="xml">
|
||||
<field name="section_id" position="after">
|
||||
<field name="type_id"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.actions.act_window" id="action_report_crm_claim_section_categ_tree">
|
||||
<field name="res_model">report.crm.claim.section.type</field>
|
||||
<field name="name">Claims by section and type</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">graph,tree</field>
|
||||
<field name="search_view_id" ref="view_crm_claim_section_categ_filter"/>
|
||||
</record>
|
||||
<record model="ir.actions.act_window.view" id="action_crm_claim_section_categ_graph">
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="view_mode">graph</field>
|
||||
<field name="view_id" ref="view_crm_claim_section_categ_graph"/>
|
||||
<field name="act_window_id" ref="action_report_crm_claim_section_categ_tree"/>
|
||||
</record>
|
||||
<record model="ir.actions.act_window.view" id="action_crm_claim_section_categ_tree">
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="view_mode">tree</field>
|
||||
<field name="view_id" ref="view_crm_claim_section_categ_tree"/>
|
||||
<field name="act_window_id" ref="action_report_crm_claim_section_categ_tree"/>
|
||||
</record>
|
||||
<menuitem action="action_report_crm_claim_section_categ_tree" id="menu_crm_claim_section_categ_tree" parent="menu_crm_claim_tree"/>
|
||||
|
||||
#
|
||||
# Claims by section, category and stage
|
||||
#
|
||||
|
||||
<record model="ir.ui.view" id="view_crm_claim_section_categ_stage_tree">
|
||||
<field name="name">CRM Report - Section, Category and Stage(Tree)</field>
|
||||
<field name="model">report.crm.claim.section.categ.stage</field>
|
||||
<field name="inherit_id" ref="view_crm_case_section_categ_stage_tree"/>
|
||||
<field name="type">tree</field>
|
||||
<field name="arch" type="xml">
|
||||
<field name="user_id" position="after">
|
||||
<field name="categ_id"/>
|
||||
<field name="stage_id"/>
|
||||
<field name="delay_close"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="view_crm_claim_section_categ_stage_form">
|
||||
<field name="name">CRM Report - Section, Category and Stage(Form)</field>
|
||||
<field name="model">report.crm.claim.section.categ.stage</field>
|
||||
<field name="inherit_id" ref="view_crm_case_section_categ_stage_form"/>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<field name="user_id" position="after">
|
||||
<field name="categ_id"/>
|
||||
<field name="stage_id"/>
|
||||
<field name="delay_close"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="view_crm_claim_section_categ_stage_graph">
|
||||
<field name="name">CRM Report - Section, Category and Stage(Select)</field>
|
||||
<field name="model">report.crm.claim.section.categ.stage</field>
|
||||
<field name="type">graph</field>
|
||||
<field name="arch" type="xml">
|
||||
<graph string="Claims by Section, Category and Stage" type="bar" orientation="horizontal">
|
||||
<field name="categ_id"/>
|
||||
<field name="nbr" operator="+"/>
|
||||
<field name="section_id" group="True"/>
|
||||
</graph>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_crm_claim_section_categ_stage_filter" model="ir.ui.view">
|
||||
<field name="name">CRM Report - Section, Category and Stage(Select)</field>
|
||||
<field name="model">report.crm.claim.section.categ.stage</field>
|
||||
<field name="inherit_id" ref="view_crm_case_section_categ_filter"/>
|
||||
<field name="type">search</field>
|
||||
<field name="arch" type="xml">
|
||||
<field name="section_id" position="after">
|
||||
<field name="categ_id"/>
|
||||
<field name="stage_id"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.actions.act_window" id="action_report_crm_claim_section_categ_stage_tree">
|
||||
<field name="res_model">report.crm.claim.section.categ.stage</field>
|
||||
<field name="name">Claims by section, category and stage</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">graph,tree</field>
|
||||
<field name="search_view_id" ref="view_crm_claim_section_categ_stage_filter"/>
|
||||
</record>
|
||||
<record model="ir.actions.act_window.view" id="action_crm_claim_section_categ_stage_graph">
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="view_mode">graph</field>
|
||||
<field name="view_id" ref="view_crm_claim_section_categ_stage_graph"/>
|
||||
<field name="act_window_id" ref="action_report_crm_claim_section_categ_stage_tree"/>
|
||||
</record>
|
||||
<record model="ir.actions.act_window.view" id="action_crm_claim_section_categ_stage_tree">
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="view_mode">tree</field>
|
||||
<field name="view_id" ref="view_crm_claim_section_categ_stage_tree"/>
|
||||
<field name="act_window_id" ref="action_report_crm_claim_section_categ_stage_tree"/>
|
||||
</record>
|
||||
<menuitem action="action_report_crm_claim_section_categ_stage_tree" id="menu_crm_claim_section_categ_stage_tree" parent="menu_crm_claim_tree"/>
|
||||
|
||||
#
|
||||
# Claims by section, category and type
|
||||
#
|
||||
|
||||
<record model="ir.ui.view" id="view_crm_claim_section_categ_type_tree">
|
||||
<field name="name">CRM Report - Section, Category and Type(Tree)</field>
|
||||
<field name="model">report.crm.claim.section.categ.type</field>
|
||||
<field name="inherit_id" ref="view_crm_case_section_categ_type_tree"/>
|
||||
<field name="type">tree</field>
|
||||
<field name="arch" type="xml">
|
||||
<field name="user_id" position="after">
|
||||
<field name="categ_id"/>
|
||||
<field name="type_id"/>
|
||||
<field name="stage_id"/>
|
||||
<field name="delay_close"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="view_crm_claim_section_categ_type_form">
|
||||
<field name="name">CRM Report - Section, Category and Type(Form)</field>
|
||||
<field name="model">report.crm.claim.section.categ.type</field>
|
||||
<field name="inherit_id" ref="view_crm_case_section_categ_type_form"/>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<field name="user_id" position="after">
|
||||
<field name="categ_id"/>
|
||||
<field name="type_id"/>
|
||||
<field name="stage_id"/>
|
||||
<field name="delay_close"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="view_crm_claim_section_categ_type_graph">
|
||||
<field name="name">CRM Report - Section, Category and Type(Select)</field>
|
||||
<field name="model">report.crm.claim.section.categ.type</field>
|
||||
<field name="type">graph</field>
|
||||
<field name="arch" type="xml">
|
||||
<graph string="Claims by Section, Category and Type" type="bar" orientation="horizontal">
|
||||
<field name="type_id"/>
|
||||
<field name="nbr" operator="+"/>
|
||||
<field name="section_id" group="True"/>
|
||||
</graph>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_crm_claim_section_categ_type_filter" model="ir.ui.view">
|
||||
<field name="name">CRM Report - Section, Category and Type(Select)</field>
|
||||
<field name="model">report.crm.claim.section.categ.type</field>
|
||||
<field name="inherit_id" ref="view_crm_case_section_categ_type_filter"/>
|
||||
<field name="type">search</field>
|
||||
<field name="arch" type="xml">
|
||||
<field name="section_id" position="after">
|
||||
<field name="categ_id" select="1"/>
|
||||
<field name="type_id" select="1"/>
|
||||
<field name="stage_id" select="1"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.actions.act_window" id="action_report_crm_claim_section_categ_type_tree">
|
||||
<field name="res_model">report.crm.claim.section.categ.type</field>
|
||||
<field name="name">Claims by section, category and type</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">graph,tree</field>
|
||||
<field name="search_view_id" ref="view_crm_claim_section_categ_type_filter"/>
|
||||
</record>
|
||||
<record model="ir.actions.act_window.view" id="action_crm_claim_section_categ_type_graph">
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="view_mode">graph</field>
|
||||
<field name="view_id" ref="view_crm_claim_section_categ_type_graph"/>
|
||||
<field name="act_window_id" ref="action_report_crm_claim_section_categ_type_tree"/>
|
||||
</record>
|
||||
<record model="ir.actions.act_window.view" id="action_crm_claim_section_categ_type_tree">
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="view_mode">tree</field>
|
||||
<field name="view_id" ref="view_crm_claim_section_categ_type_tree"/>
|
||||
<field name="act_window_id" ref="action_report_crm_claim_section_categ_type_tree"/>
|
||||
</record>
|
||||
<menuitem action="action_report_crm_claim_section_categ_type_tree" id="menu_crm_claim_section_categ_type_tree" parent="menu_crm_claim_tree"/>
|
||||
|
||||
</data>
|
||||
</openerp>
|
Loading…
Reference in New Issue