[MERGE] merge from lp:~openerp-commiter/openobject-addons/crm-improvement/
bzr revid: hmo@tinyerp.com-20100305154253-wbiidv2xc7txwcjx
This commit is contained in:
commit
e0e34c0828
|
@ -39,7 +39,7 @@
|
|||
],
|
||||
|
||||
"update_xml" : [
|
||||
"security/account_security.xml",
|
||||
"security/ir.model.access.csv",
|
||||
"voucher_sequence.xml",
|
||||
"account_report.xml",
|
||||
"voucher_view.xml",
|
||||
|
|
|
@ -1 +1,4 @@
|
|||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||
"access_base_setup_installer","base.setup.installer","model_base_setup_installer",,1,0,0,0
|
||||
"access_base_setup_company","base.setup.company","model_base_setup_company",,1,0,0,0
|
||||
"access_base_setup_config","base.setup.config","model_base_setup_config",,1,0,0,0
|
||||
|
|
|
|
@ -88,11 +88,11 @@ between mails and Open ERP.""",
|
|||
'security/ir.model.access.csv',
|
||||
|
||||
'report/crm_report_view.xml',
|
||||
'report/crm_report_claim_view.xml',
|
||||
'report/crm_report_lead_view.xml',
|
||||
'report/crm_report_fundraising_view.xml',
|
||||
'report/crm_report_opportunity_view.xml' ,
|
||||
'report/crm_report_phonecall_view.xml',
|
||||
'report/crm_claim_report_view.xml',
|
||||
'report/crm_lead_report_view.xml',
|
||||
'report/crm_fundraising_report_view.xml',
|
||||
'report/crm_opportunity_report_view.xml' ,
|
||||
'report/crm_phonecall_report_view.xml',
|
||||
|
||||
'process/crm_configuration_process.xml',
|
||||
|
||||
|
|
|
@ -155,7 +155,7 @@ class crm_case_stage(osv.osv):
|
|||
'sequence': fields.integer('Sequence', help="Gives the sequence order when displaying a list of case stages."),
|
||||
'object_id': fields.many2one('ir.model','Object Name'),
|
||||
'probability': fields.float('Probability (%)', required=True),
|
||||
'on_change': fields.boolean('Set Onchange'),
|
||||
'on_change': fields.boolean('Change Probability Automatically',help="Change Probability on next and previous stages."),
|
||||
}
|
||||
def _find_object_id(self, cr, uid, context=None):
|
||||
object_id = context and context.get('object_id', False) or False
|
||||
|
|
|
@ -26,6 +26,19 @@
|
|||
</record>
|
||||
<menuitem action="crm_claim_stage_act" id="menu_crm_claim_stage_act" parent="crm.menu_crm_case_stage"/>
|
||||
|
||||
# ------------------------------------------------------
|
||||
# Resource Type
|
||||
# ------------------------------------------------------
|
||||
<record id="crm_claim_resource_act" model="ir.actions.act_window">
|
||||
<field name="name">Claim Resource Type</field>
|
||||
<field name="res_model">crm.case.resource.type</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_id" ref="crm.crm_case_resource_type_tree"/>
|
||||
<field name="domain">[('object_id.model', '=', 'crm.claim')]</field>
|
||||
<field name="context">{'object_id':'crm.claim'}</field>
|
||||
</record>
|
||||
<menuitem action="crm_claim_resource_act" id="menu_crm_claim_stage_act" parent="crm.menu_crm_case_resource_type"/>
|
||||
|
||||
<!-- Claims -->
|
||||
<record model="ir.ui.view" id="crm_case_claims_tree_view">
|
||||
<field name="name">CRM - Claims Tree</field>
|
||||
|
|
|
@ -27,6 +27,20 @@
|
|||
</record>
|
||||
<menuitem action="crm_fundraising_stage_act" id="menu_crm_fundraising_stage_act" parent="crm.menu_crm_case_stage"/>
|
||||
|
||||
# ------------------------------------------------------
|
||||
#Fund Resource Type
|
||||
# ------------------------------------------------------
|
||||
<record id="crm_fundraising_resource_act" model="ir.actions.act_window">
|
||||
<field name="name">Fundraising Resource Type</field>
|
||||
<field name="res_model">crm.case.resource.type</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_id" ref="crm.crm_case_resource_type_tree"/>
|
||||
<field name="domain">[('object_id.model', '=', 'crm.fundraising')]</field>
|
||||
<field name="context">{'object_id':'crm.fundraising'}</field>
|
||||
</record>
|
||||
<menuitem action="crm_fundraising_resource_act" id="menu_crm_fundraising_resource_act" parent="crm.menu_crm_case_resource_type"/>
|
||||
|
||||
|
||||
# ------------------------------------------------------
|
||||
# Fund Raising
|
||||
# ------------------------------------------------------
|
||||
|
|
|
@ -27,55 +27,5 @@
|
|||
<menuitem id="base.menu_sales" name="Sales" parent="base.menu_base_partner" sequence="1"/>
|
||||
<menuitem parent="base.menu_sales" name="Leads" id="menu_crm_case_categ0_act_leads" action="crm_case_category_act_leads_all" sequence="1"/>
|
||||
|
||||
<!-- REPORTS -->
|
||||
|
||||
<!--<menuitem id="next_id_64" name="Reporting" parent="crm.menu_crm" sequence="50"/>
|
||||
|
||||
<menuitem name="Leads" id="menu_action_report_crm_case_lead" parent="next_id_64"/>
|
||||
|
||||
<record model="ir.actions.act_window" id="action_report_crm_case_lead_user">
|
||||
<field name="res_model">report.crm.case.user</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">graph,tree</field>
|
||||
<field name="domain" eval="'[(\'section_id\',\'=\','+str(section_support2)+')]'"/>
|
||||
<field name="context" eval="{'default_state':'open'}"/>
|
||||
</record>
|
||||
<menuitem name="Cases by Leads and User" parent="menu_action_report_crm_case_lead" action="action_report_crm_case_lead_user" id="menu_action_report_crm_case_lead_user"/>
|
||||
|
||||
|
||||
|
||||
<record model="ir.actions.act_window" id="action_report_crm_case_lead_categ">
|
||||
<field name="res_model">report.crm.case.section.categ2</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">graph,tree</field>
|
||||
<field name="context" eval="{'default_state':'open'}"/>
|
||||
</record>
|
||||
<menuitem parent="menu_action_report_crm_case_lead" name="Cases by Leads and Type" action="action_report_crm_case_lead_categ" id="menu_action_report_crm_case_lead_categ"/>
|
||||
|
||||
<record model="ir.actions.act_window" id="action_report_crm_case_lead_stage">
|
||||
<field name="res_model">report.crm.case.section.stage</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">graph,tree</field>
|
||||
<field name="context" eval="{'default_state':'open'}"/>
|
||||
</record>
|
||||
<menuitem name="Cases by Leads and Stage" parent="menu_action_report_crm_case_lead" action="action_report_crm_case_lead_stage" id="menu_action_report_crm_case_lead_stage"/>
|
||||
|
||||
<record model="ir.actions.act_window" id="action_report_crm_case_lead_categ_stage">
|
||||
<field name="res_model">report.crm.case.section.categ.stage</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree</field>
|
||||
<field name="context" eval="{'default_state':'open'}"/>
|
||||
</record>
|
||||
<menuitem name="Cases by Section, Category and Stage" parent="menu_action_report_crm_case_lead" action="action_report_crm_case_lead_categ_stage" id="menu_action_report_crm_case_lead_categ_stage"/>
|
||||
|
||||
<record model="ir.actions.act_window" id="action_report_crm_case_lead_categ_categ2">
|
||||
<field name="res_model">report.crm.case.section.categ.categ2</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree</field>
|
||||
<field name="context" eval="{'default_state':'open'}"/>
|
||||
</record>
|
||||
<menuitem name="Cases by Section, Category and Type" parent="menu_action_report_crm_case_lead" action="action_report_crm_case_lead_categ_categ2" id="menu_action_report_crm_case_lead_categ_categ2"/>
|
||||
|
||||
|
||||
--></data>
|
||||
</data>
|
||||
</openerp>
|
||||
|
|
|
@ -16,6 +16,20 @@
|
|||
<field name="context">{'object_id':'crm.lead'}</field>
|
||||
</record>
|
||||
<menuitem action="crm_lead_stage_act" id="menu_crm_lead_stage_act" parent="crm.menu_crm_case_stage"/>
|
||||
|
||||
# ------------------------------------------------------
|
||||
Resource Type
|
||||
# ------------------------------------------------------
|
||||
<record id="crm_lead_resource_act" model="ir.actions.act_window">
|
||||
<field name="name">Lead Resource Type</field>
|
||||
<field name="res_model">crm.case.resource.type</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_id" ref="crm.crm_case_resource_type_tree"/>
|
||||
<field name="domain">[('object_id.model', '=', 'crm.lead')]</field>
|
||||
<field name="context">{'object_id':'crm.lead'}</field>
|
||||
</record>
|
||||
<menuitem action="crm_lead_resource_act" id="menu_crm_lead_resource_act" parent="crm.menu_crm_case_resource_type"/>
|
||||
|
||||
|
||||
# ------------------------------------------------------
|
||||
# Leads
|
||||
|
|
|
@ -27,6 +27,21 @@
|
|||
<field name="context">{'object_id':'crm.opportunity'}</field>
|
||||
</record>
|
||||
<menuitem action="crm_opportunity_stage_act" id="menu_crm_opportunity_stage_act" parent="crm.menu_crm_case_stage"/>
|
||||
|
||||
# ------------------------------------------------------
|
||||
Resource Type
|
||||
# ------------------------------------------------------
|
||||
<record id="crm_opportunity_resource_act" model="ir.actions.act_window">
|
||||
<field name="name">Opportunity Resource Type</field>
|
||||
<field name="res_model">crm.case.resource.type</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_id" ref="crm.crm_case_resource_type_tree"/>
|
||||
<field name="domain">[('object_id.model', '=', 'crm.opportunity')]</field>
|
||||
<field name="context">{'object_id':'crm.opportunity'}</field>
|
||||
</record>
|
||||
<menuitem action="crm_opportunity_resource_act" id="menu_crm_opportunity_resource_act" parent="crm.menu_crm_case_resource_type"/>
|
||||
|
||||
|
||||
# ------------------------------------------------------
|
||||
# Opportunities
|
||||
# ------------------------------------------------------
|
||||
|
|
|
@ -17,6 +17,20 @@
|
|||
|
||||
<menuitem action="crm_phonecall_categ_action" id="menu_crm_case_phonecall-act" parent="crm.menu_crm_case_categ"/>
|
||||
|
||||
# ------------------------------------------------------
|
||||
Resource Type
|
||||
# ------------------------------------------------------
|
||||
<record id="crm_phonecall_resource_act" model="ir.actions.act_window">
|
||||
<field name="name">Phonecall Resource Type</field>
|
||||
<field name="res_model">crm.case.resource.type</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_id" ref="crm.crm_case_resource_type_tree"/>
|
||||
<field name="domain">[('object_id.model', '=', 'crm.phonecall')]</field>
|
||||
<field name="context">{'object_id':'crm.phonecall'}</field>
|
||||
</record>
|
||||
<menuitem action="crm_phonecall_resource_act" id="menu_crm_phonecall_resource_act" parent="crm.menu_crm_case_resource_type"/>
|
||||
|
||||
|
||||
# ------------------------------------------------------
|
||||
# Phone Calls
|
||||
# ------------------------------------------------------
|
||||
|
|
|
@ -88,6 +88,8 @@
|
|||
<field name="view_id" ref="crm_case_stage_tree"/>
|
||||
</record>
|
||||
<menuitem id="menu_crm_case_stage" name="Stages" parent="crm.menu_crm_configuration"/>
|
||||
|
||||
|
||||
<!-- Case Categories -->
|
||||
<record id="crm_case_categ-view" model="ir.ui.view">
|
||||
<field name="name">crm.case.categ.form</field>
|
||||
|
@ -122,6 +124,46 @@
|
|||
<menuitem id="menu_crm_case_categ" name="Categories" parent="crm.menu_crm_configuration"/>
|
||||
|
||||
<menuitem action="crm_case_section_act" id="menu_crm_case_section_act" parent="crm.menu_crm_configuration"/>
|
||||
|
||||
|
||||
# ------------------------------------------------------
|
||||
# Resource Type of case
|
||||
# ------------------------------------------------------
|
||||
<record model="ir.ui.view" id="crm_case_resource_type_tree">
|
||||
<field name="name">crm.case.resource.type.tree</field>
|
||||
<field name="model">crm.case.resource.type</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Resource Type">
|
||||
<field name="name"/>
|
||||
<field name="object_id"/>
|
||||
<field name="section_id"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="crm_case_resource_type_form">
|
||||
<field name="name">crm.case.resource.type.form</field>
|
||||
<field name="model">crm.case.resource.type</field>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Resource Type">
|
||||
<field name="name" select="1"/>
|
||||
<field name="section_id" select="1" widget="selection"/>
|
||||
<field name="object_id" />
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="crm_case_resource_type_act" model="ir.actions.act_window">
|
||||
<field name="name">Resource Type</field>
|
||||
<field name="res_model">crm.case.resource.type</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_id" ref="crm_case_resource_type_tree"/>
|
||||
</record>
|
||||
<menuitem id="menu_crm_case_resource_type" name="Resource Type" parent="crm.menu_crm_configuration"/>
|
||||
|
||||
<!--<menuitem action="crm_case_resource_type_act" id="menu_crm_case_resource_act" parent="menu_crm_case_resource_type"/>-->
|
||||
|
||||
|
||||
<!-- <menuitem id="next_id_52" name="All Cases" parent="crm.menu_crm" sequence="1"/>-->
|
||||
<record id="crm_case_section_act_tree" model="ir.actions.act_window">
|
||||
|
|
|
@ -21,11 +21,11 @@
|
|||
|
||||
#import report_businessopp
|
||||
import crm_report
|
||||
import crm_report_claim
|
||||
import crm_report_lead
|
||||
import crm_report_phonecall
|
||||
import crm_report_fundraising
|
||||
import crm_report_opportunity
|
||||
import crm_claim_report
|
||||
import crm_lead_report
|
||||
import crm_phonecall_report
|
||||
import crm_fundraising_report
|
||||
import crm_opportunity_report
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
from osv import fields,osv
|
||||
import tools
|
||||
|
||||
class report_crm_claim(osv.osv):
|
||||
_name = "report.crm.claim"
|
||||
class crm_claim_report(osv.osv):
|
||||
_name = "crm.claim.report"
|
||||
_auto = False
|
||||
_inherit = "report.crm.case"
|
||||
_inherit = "crm.case.report"
|
||||
_columns = {
|
||||
'delay_close': fields.char('Delay to close', size=20, readonly=True),
|
||||
'stage_id': fields.many2one ('crm.case.stage', 'Stage', domain="[('section_id','=',section_id),('object_id.model', '=', 'crm.claim')]", readonly=True),
|
||||
|
@ -13,9 +13,9 @@ class report_crm_claim(osv.osv):
|
|||
'company_id': fields.many2one('res.company','Company',readonly=True),
|
||||
}
|
||||
def init(self, cr):
|
||||
tools.drop_view_if_exists(cr, 'report_crm_claim')
|
||||
tools.drop_view_if_exists(cr, 'crm_claim_report')
|
||||
cr.execute("""
|
||||
create or replace view report_crm_claim as (
|
||||
create or replace view crm_claim_report as (
|
||||
select
|
||||
min(c.id) as id,
|
||||
to_char(c.create_date, 'YYYY') as name,
|
||||
|
@ -36,6 +36,6 @@ class report_crm_claim(osv.osv):
|
|||
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, c.stage_id,c.categ_id,c.partner_id,c.company_id
|
||||
)""")
|
||||
report_crm_claim()
|
||||
crm_claim_report()
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
|
@ -3,8 +3,8 @@
|
|||
<data>
|
||||
|
||||
<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="name">crm.claim.report.tree</field>
|
||||
<field name="model">crm.claim.report</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Claims">
|
||||
|
@ -22,9 +22,9 @@
|
|||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_crm_claim_form" model="ir.ui.view">
|
||||
<field name="name">report.crm.claim.form</field>
|
||||
<field name="model">report.crm.claim</field>
|
||||
<record id="view_report_crm_claim_form" model="ir.ui.view">
|
||||
<field name="name">crm.claim.report.form</field>
|
||||
<field name="model">crm.claim.report</field>
|
||||
<field name="inherit_id" ref="view_crm_case_form"/>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
|
@ -38,9 +38,9 @@
|
|||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_crm_claim_graph" model="ir.ui.view">
|
||||
<field name="name">report.crm.claim.graph</field>
|
||||
<field name="model">report.crm.claim</field>
|
||||
<record id="view_report_crm_claim_graph" model="ir.ui.view">
|
||||
<field name="name">crm.claim.report.graph</field>
|
||||
<field name="model">crm.claim.report</field>
|
||||
<field name="type">graph</field>
|
||||
<field name="arch" type="xml">
|
||||
<graph orientation="horizontal" string="Claims" type="bar">
|
||||
|
@ -51,9 +51,9 @@
|
|||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_crm_claim_filter" model="ir.ui.view">
|
||||
<field name="name">report.crm.claim.select</field>
|
||||
<field name="model">report.crm.claim</field>
|
||||
<record id="view_report_crm_claim_filter" model="ir.ui.view">
|
||||
<field name="name">crm.claim.report.select</field>
|
||||
<field name="model">crm.claim.report</field>
|
||||
<field name="inherit_id" ref="view_crm_case_filter"/>
|
||||
<field name="type">search</field>
|
||||
<field name="arch" type="xml">
|
||||
|
@ -66,11 +66,11 @@
|
|||
|
||||
<record id="action_report_crm_claim" model="ir.actions.act_window">
|
||||
<field name="name">Claims</field>
|
||||
<field name="res_model">report.crm.claim</field>
|
||||
<field name="res_model">crm.claim.report</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,graph</field>
|
||||
<field name="view_id" ref="view_report_crm_claim_tree"/>
|
||||
<field name="search_view_id" ref="view_crm_claim_filter"/>
|
||||
<field name="search_view_id" ref="view_report_crm_claim_filter"/>
|
||||
|
||||
</record>
|
||||
|
||||
|
@ -84,12 +84,12 @@
|
|||
<record model="ir.actions.act_window.view" id="action_report_crm_claim_graph">
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="view_mode">graph</field>
|
||||
<field name="view_id" ref="view_crm_claim_graph"/>
|
||||
<field name="view_id" ref="view_report_crm_claim_graph"/>
|
||||
<field name="act_window_id" ref="action_report_crm_claim"/>
|
||||
</record>
|
||||
|
||||
|
||||
<menuitem name="Claims" id="menu_crm_claim_tree" action="action_report_crm_claim" parent="base.next_id_64"/>
|
||||
<menuitem name="Claims" id="menu_report_crm_claim_tree" action="action_report_crm_claim" parent="base.next_id_64"/>
|
||||
|
||||
|
||||
</data>
|
|
@ -1,10 +1,10 @@
|
|||
from osv import fields,osv
|
||||
import tools
|
||||
|
||||
class report_crm_fundraising(osv.osv):
|
||||
_name = "report.crm.fundraising"
|
||||
class crm_fundraising_report(osv.osv):
|
||||
_name = "crm.fundraising.report"
|
||||
_auto = False
|
||||
_inherit = "report.crm.case"
|
||||
_inherit = "crm.case.report"
|
||||
_columns = {
|
||||
'categ_id': fields.many2one('crm.case.categ', 'Category', domain="[('section_id','=',section_id),('object_id.model', '=', 'crm.fundraising')]"),
|
||||
'probability': fields.float('Avg. Probability', readonly=True),
|
||||
|
@ -15,9 +15,9 @@ class report_crm_fundraising(osv.osv):
|
|||
'company_id': fields.many2one('res.company','Company'),
|
||||
}
|
||||
def init(self, cr):
|
||||
tools.drop_view_if_exists(cr, 'report_crm_fundraising')
|
||||
tools.drop_view_if_exists(cr, 'crm_fundraising_report')
|
||||
cr.execute("""
|
||||
create or replace view report_crm_fundraising as (
|
||||
create or replace view crm_fundraising_report as (
|
||||
select
|
||||
min(c.id) as id,
|
||||
to_char(c.create_date, 'YYYY') as name,
|
||||
|
@ -40,5 +40,5 @@ class report_crm_fundraising(osv.osv):
|
|||
crm_fundraising c
|
||||
group by to_char(c.create_date, 'YYYY'), to_char(c.create_date, 'MM'), c.state, c.user_id,c.section_id,c.categ_id,c.partner_id,c.company_id
|
||||
)""")
|
||||
report_crm_fundraising()
|
||||
crm_fundraising_report()
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
|
@ -5,9 +5,9 @@
|
|||
Fundraising by user and section
|
||||
-->
|
||||
|
||||
<record id="view_crm_fundraising_tree" model="ir.ui.view">
|
||||
<field name="name">report.crm.fundraising.tree</field>
|
||||
<field name="model">report.crm.fundraising</field>
|
||||
<record id="view_report_crm_fundraising_tree" model="ir.ui.view">
|
||||
<field name="name">crm.fundraising.report.tree</field>
|
||||
<field name="model">crm.fundraising.report</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Fundraising">
|
||||
|
@ -28,9 +28,9 @@
|
|||
</field>
|
||||
|
||||
</record>
|
||||
<record id="view_crm_fundraising_form" model="ir.ui.view">
|
||||
<field name="name">report.crm.fundraising.form</field>
|
||||
<field name="model">report.crm.fundraising</field>
|
||||
<record id="view_report_crm_fundraising_form" model="ir.ui.view">
|
||||
<field name="name">crm.fundraising.report.form</field>
|
||||
<field name="model">crm.fundraising.report</field>
|
||||
<field name="inherit_id" ref="view_crm_case_form"/>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
|
@ -43,9 +43,9 @@
|
|||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_crm_fundraising_graph" model="ir.ui.view">
|
||||
<field name="name">report.crm.fundraising.graph</field>
|
||||
<field name="model">report.crm.fundraising</field>
|
||||
<record id="view_report_crm_fundraising_graph" model="ir.ui.view">
|
||||
<field name="name">crm.fundraising.report.graph</field>
|
||||
<field name="model">crm.fundraising.report</field>
|
||||
<field name="type">graph</field>
|
||||
<field name="arch" type="xml">
|
||||
<graph orientation="horizontal" string="Fundraising" type="bar">
|
||||
|
@ -56,9 +56,9 @@
|
|||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_crm_fundraising_filter" model="ir.ui.view">
|
||||
<field name="name">report.crm.fundraising.select</field>
|
||||
<field name="model">report.crm.fundraising</field>
|
||||
<record id="view_report_crm_fundraising_filter" model="ir.ui.view">
|
||||
<field name="name">crm.fundraising.report.select</field>
|
||||
<field name="model">crm.fundraising.report</field>
|
||||
<field name="inherit_id" ref="view_crm_case_filter"/>
|
||||
<field name="type">search</field>
|
||||
<field name="arch" type="xml">
|
||||
|
@ -69,28 +69,28 @@
|
|||
|
||||
<record id="action_report_crm_fundraising" model="ir.actions.act_window">
|
||||
<field name="name">Fundraising</field>
|
||||
<field name="res_model">report.crm.fundraising</field>
|
||||
<field name="res_model">crm.fundraising.report</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,graph</field>
|
||||
<field name="view_id" ref="view_crm_fundraising_tree"/>
|
||||
<field name="search_view_id" ref="view_crm_fundraising_filter"/>
|
||||
<field name="view_id" ref="view_report_crm_fundraising_tree"/>
|
||||
<field name="search_view_id" ref="view_report_crm_fundraising_filter"/>
|
||||
</record>
|
||||
|
||||
|
||||
<record model="ir.actions.act_window.view" id="action_report_crm_fundrising_tree">
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="view_mode">tree</field>
|
||||
<field name="view_id" ref="view_crm_fundraising_tree"/>
|
||||
<field name="view_id" ref="view_report_crm_fundraising_tree"/>
|
||||
<field name="act_window_id" ref="action_report_crm_fundraising"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.actions.act_window.view" id="action_report_crm_fundrising_graph">
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="view_mode">graph</field>
|
||||
<field name="view_id" ref="view_crm_fundraising_graph"/>
|
||||
<field name="view_id" ref="view_report_crm_fundraising_graph"/>
|
||||
<field name="act_window_id" ref="action_report_crm_fundraising"/>
|
||||
</record>
|
||||
<menuitem name="Fundraising" action="action_report_crm_fundraising" id="menu_crm_fundraising_tree" parent="base.next_id_64"/>
|
||||
<menuitem name="Fundraising" action="action_report_crm_fundraising" id="menu_report_crm_fundraising_tree" parent="base.next_id_64"/>
|
||||
|
||||
</data>
|
||||
</openerp>
|
|
@ -1,10 +1,10 @@
|
|||
from osv import fields,osv
|
||||
import tools
|
||||
|
||||
class report_crm_lead(osv.osv):
|
||||
_name = "report.crm.lead"
|
||||
class crm_lead_report(osv.osv):
|
||||
_name = "crm.lead.report"
|
||||
_auto = False
|
||||
_inherit = "report.crm.case"
|
||||
_inherit = "crm.case.report"
|
||||
_columns = {
|
||||
'delay_close': fields.char('Delay to close', size=20, readonly=True),
|
||||
'categ_id': fields.many2one('crm.case.categ', 'Category', domain="[('section_id','=',section_id),('object_id.model', '=', 'crm.lead')]" ,readonly=True),
|
||||
|
@ -13,9 +13,9 @@ class report_crm_lead(osv.osv):
|
|||
'company_id': fields.many2one('res.company','Company',readonly=True),
|
||||
}
|
||||
def init(self, cr):
|
||||
tools.drop_view_if_exists(cr, 'report_crm_lead')
|
||||
tools.drop_view_if_exists(cr, 'crm_lead_report')
|
||||
cr.execute("""
|
||||
create or replace view report_crm_lead as (
|
||||
create or replace view crm_lead_report as (
|
||||
select
|
||||
min(c.id) as id,
|
||||
to_char(c.create_date, 'YYYY') as name,
|
||||
|
@ -36,5 +36,5 @@ class report_crm_lead(osv.osv):
|
|||
crm_lead c
|
||||
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,categ_id,c.partner_id,c.company_id
|
||||
)""")
|
||||
report_crm_lead()
|
||||
crm_lead_report()
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
|
@ -5,9 +5,9 @@
|
|||
Leads by user and section
|
||||
-->
|
||||
|
||||
<record id="view_crm_lead_tree" model="ir.ui.view">
|
||||
<field name="name">report.crm.lead.tree</field>
|
||||
<field name="model">report.crm.lead</field>
|
||||
<record id="view_report_crm_lead_tree" model="ir.ui.view">
|
||||
<field name="name">crm.lead.report.tree</field>
|
||||
<field name="model">crm.lead.report</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Leads">
|
||||
|
@ -25,9 +25,9 @@
|
|||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_crm_lead_form" model="ir.ui.view">
|
||||
<field name="name">report.crm.lead.form</field>
|
||||
<field name="model">report.crm.lead</field>
|
||||
<record id="view_report_crm_lead_form" model="ir.ui.view">
|
||||
<field name="name">crm.lead.report.form</field>
|
||||
<field name="model">crm.lead.report</field>
|
||||
<field name="inherit_id" ref="view_crm_case_form"/>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
|
@ -38,9 +38,9 @@
|
|||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_crm_lead_graph" model="ir.ui.view">
|
||||
<field name="name">report.crm.lead.graph</field>
|
||||
<field name="model">report.crm.lead</field>
|
||||
<record id="view_report_crm_lead_graph" model="ir.ui.view">
|
||||
<field name="name">crm.lead.report.graph</field>
|
||||
<field name="model">crm.lead.report</field>
|
||||
<field name="type">graph</field>
|
||||
<field name="arch" type="xml">
|
||||
<graph orientation="horizontal" string="Leads" type="bar">
|
||||
|
@ -51,9 +51,9 @@
|
|||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_crm_lead_filter" model="ir.ui.view">
|
||||
<field name="name">report.crm.lead.select</field>
|
||||
<field name="model">report.crm.lead</field>
|
||||
<record id="view_report_crm_lead_filter" model="ir.ui.view">
|
||||
<field name="name">crm.lead.report.select</field>
|
||||
<field name="model">crm.lead.report</field>
|
||||
<field name="inherit_id" ref="view_crm_case_filter"/>
|
||||
<field name="type">search</field>
|
||||
<field name="arch" type="xml">
|
||||
|
@ -66,27 +66,27 @@
|
|||
|
||||
<record id="action_report_crm_lead" model="ir.actions.act_window">
|
||||
<field name="name">Leads</field>
|
||||
<field name="res_model">report.crm.lead</field>
|
||||
<field name="res_model">crm.lead.report</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,graph</field>
|
||||
<field name="search_view_id" ref="view_crm_lead_filter"/>
|
||||
<field name="search_view_id" ref="view_report_crm_lead_filter"/>
|
||||
|
||||
</record>
|
||||
|
||||
<record model="ir.actions.act_window.view" id="action_report_crm_lead_tree">
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="view_mode">tree</field>
|
||||
<field name="view_id" ref="view_crm_lead_tree"/>
|
||||
<field name="view_id" ref="view_report_crm_lead_tree"/>
|
||||
<field name="act_window_id" ref="action_report_crm_lead"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.actions.act_window.view" id="action_report_crm_lead_graph">
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="view_mode">graph</field>
|
||||
<field name="view_id" ref="view_crm_lead_graph"/>
|
||||
<field name="view_id" ref="view_report_crm_lead_graph"/>
|
||||
<field name="act_window_id" ref="action_report_crm_lead"/>
|
||||
</record>
|
||||
|
||||
<menuitem name="Leads" id="menu_crm_leads_tree" parent="base.next_id_64" action="action_report_crm_lead"/>
|
||||
<menuitem name="Leads" id="menu_report_crm_leads_tree" parent="base.next_id_64" action="action_report_crm_lead"/>
|
||||
</data>
|
||||
</openerp>
|
|
@ -1,10 +1,10 @@
|
|||
from osv import fields,osv
|
||||
import tools
|
||||
|
||||
class report_crm_opportunity(osv.osv):
|
||||
_name = "report.crm.opportunity"
|
||||
class crm_opportunity_report(osv.osv):
|
||||
_name = "crm.opportunity.report"
|
||||
_auto = False
|
||||
_inherit = "report.crm.case"
|
||||
_inherit = "crm.case.report"
|
||||
|
||||
_columns = {
|
||||
'probability': fields.float('Avg. Probability', readonly=True),
|
||||
|
@ -17,9 +17,9 @@ class report_crm_opportunity(osv.osv):
|
|||
'company_id': fields.many2one('res.company', 'Company',readonly=True),
|
||||
}
|
||||
def init(self, cr):
|
||||
tools.drop_view_if_exists(cr, 'report_crm_opportunity')
|
||||
tools.drop_view_if_exists(cr, 'crm_opportunity_report')
|
||||
cr.execute("""
|
||||
create or replace view report_crm_opportunity as (
|
||||
create or replace view crm_opportunity_report as (
|
||||
select
|
||||
min(c.id) as id,
|
||||
to_char(c.create_date, 'YYYY') as name,
|
||||
|
@ -43,5 +43,5 @@ class report_crm_opportunity(osv.osv):
|
|||
crm_opportunity c
|
||||
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,c.partner_id,company_id
|
||||
)""")
|
||||
report_crm_opportunity()
|
||||
crm_opportunity_report()
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
|
@ -5,9 +5,9 @@
|
|||
Opportunities by user and section
|
||||
-->
|
||||
|
||||
<record id="view_crm_opportunity_tree" model="ir.ui.view">
|
||||
<field name="name">report.crm.opportunity.tree</field>
|
||||
<field name="model">report.crm.opportunity</field>
|
||||
<record id="view_report_crm_opportunity_tree" model="ir.ui.view">
|
||||
<field name="name">crm.opportunity.report.tree</field>
|
||||
<field name="model">crm.opportunity.report</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Opportunities">
|
||||
|
@ -28,9 +28,9 @@
|
|||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_crm_opportunity_form" model="ir.ui.view">
|
||||
<field name="name">report.crm.opportunity.form</field>
|
||||
<field name="model">report.crm.opportunity</field>
|
||||
<record id="view_report_crm_opportunity_form" model="ir.ui.view">
|
||||
<field name="name">crm.opportunity.report.form</field>
|
||||
<field name="model">crm.opportunity.report</field>
|
||||
<field name="inherit_id" ref="view_crm_case_form"/>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
|
@ -44,9 +44,9 @@
|
|||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_crm_opportunity_graph" model="ir.ui.view">
|
||||
<field name="name">report.crm.opportunity.graph</field>
|
||||
<field name="model">report.crm.opportunity</field>
|
||||
<record id="view_report_crm_opportunity_graph" model="ir.ui.view">
|
||||
<field name="name">crm.opportunity.report.graph</field>
|
||||
<field name="model">crm.opportunity.report</field>
|
||||
<field name="type">graph</field>
|
||||
<field name="arch" type="xml">
|
||||
<graph orientation="horizontal" string="Opportunity" type="bar">
|
||||
|
@ -57,9 +57,9 @@
|
|||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_crm_opportunity_filter" model="ir.ui.view">
|
||||
<field name="name">report.crm.opportunity.select</field>
|
||||
<field name="model">report.crm.opportunity</field>
|
||||
<record id="view_report_crm_opportunity_filter" model="ir.ui.view">
|
||||
<field name="name">crm.opportunity.report.select</field>
|
||||
<field name="model">crm.opportunity.report</field>
|
||||
<field name="inherit_id" ref="view_crm_case_filter"/>
|
||||
<field name="type">search</field>
|
||||
<field name="arch" type="xml">
|
||||
|
@ -73,24 +73,24 @@
|
|||
|
||||
<record id="action_report_crm_opportunity" model="ir.actions.act_window">
|
||||
<field name="name">Opportunities</field>
|
||||
<field name="res_model">report.crm.opportunity</field>
|
||||
<field name="res_model">crm.opportunity.report</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,graph</field>
|
||||
<field name="search_view_id" ref="view_crm_opportunity_filter"/>
|
||||
<field name="search_view_id" ref="view_report_crm_opportunity_filter"/>
|
||||
</record>
|
||||
<record model="ir.actions.act_window.view" id="action_report_crm_opportunity_tree">
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="view_mode">tree</field>
|
||||
<field name="view_id" ref="view_crm_opportunity_tree"/>
|
||||
<field name="view_id" ref="view_report_crm_opportunity_tree"/>
|
||||
<field name="act_window_id" ref="action_report_crm_opportunity"/>
|
||||
</record>
|
||||
<record model="ir.actions.act_window.view" id="action_report_crm_opportunity_graph">
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="view_mode">graph</field>
|
||||
<field name="view_id" ref="view_crm_opportunity_graph"/>
|
||||
<field name="view_id" ref="view_report_crm_opportunity_graph"/>
|
||||
<field name="act_window_id" ref="action_report_crm_opportunity"/>
|
||||
</record>
|
||||
|
||||
<menuitem name="Opportunities" action="action_report_crm_opportunity" id="menu_crm_opportunity_tree" parent="base.next_id_64"/>
|
||||
<menuitem name="Opportunities" action="action_report_crm_opportunity" id="menu_report_crm_opportunity_tree" parent="base.next_id_64"/>
|
||||
</data>
|
||||
</openerp>
|
|
@ -1,11 +1,11 @@
|
|||
from osv import fields,osv
|
||||
import tools
|
||||
|
||||
class report_crm_phonecall(osv.osv):
|
||||
_name = "report.crm.phonecall"
|
||||
class crm_phonecall_report(osv.osv):
|
||||
_name = "crm.phonecall.report"
|
||||
_description = "Phone calls by user and section"
|
||||
_auto = False
|
||||
_inherit = "report.crm.case"
|
||||
_inherit = "crm.case.report"
|
||||
_columns = {
|
||||
'delay_close': fields.char('Delay to close', size=20, readonly=True),
|
||||
'categ_id': fields.many2one('crm.case.categ', 'Category', domain="[('section_id','=',section_id),('object_id.model', '=', 'crm.phonecall')]"),
|
||||
|
@ -13,9 +13,9 @@ class report_crm_phonecall(osv.osv):
|
|||
'company_id': fields.many2one('res.company','Company',readonly=True),
|
||||
}
|
||||
def init(self, cr):
|
||||
tools.drop_view_if_exists(cr, 'report_crm_phonecall')
|
||||
tools.drop_view_if_exists(cr, 'crm_phonecall_report')
|
||||
cr.execute("""
|
||||
create or replace view report_crm_phonecall as (
|
||||
create or replace view crm_phonecall_report as (
|
||||
select
|
||||
min(c.id) as id,
|
||||
to_char(c.create_date, 'YYYY') as name,
|
||||
|
@ -35,5 +35,5 @@ class report_crm_phonecall(osv.osv):
|
|||
crm_phonecall c
|
||||
group by to_char(c.create_date, 'YYYY'), to_char(c.create_date, 'MM'), c.state, c.user_id,c.section_id, c.categ_id,c.partner_id,c.company_id
|
||||
)""")
|
||||
report_crm_phonecall()
|
||||
crm_phonecall_report()
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
|
@ -5,9 +5,9 @@
|
|||
Phone calls by user and section
|
||||
-->
|
||||
|
||||
<record id="view_crm_phonecall_tree" model="ir.ui.view">
|
||||
<field name="name">report.crm.phonecall.tree</field>
|
||||
<field name="model">report.crm.phonecall</field>
|
||||
<record id="view_report_crm_phonecall_tree" model="ir.ui.view">
|
||||
<field name="name">crm.phonecall.report.tree</field>
|
||||
<field name="model">crm.phonecall.report</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Phone calls">
|
||||
|
@ -24,9 +24,9 @@
|
|||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_crm_phonecall_form" model="ir.ui.view">
|
||||
<field name="name">report.crm.phonecall.form</field>
|
||||
<field name="model">report.crm.phonecall</field>
|
||||
<record id="view_report_crm_phonecall_form" model="ir.ui.view">
|
||||
<field name="name">crm.phonecall.report.form</field>
|
||||
<field name="model">crm.phonecall.report</field>
|
||||
<field name="inherit_id" ref="view_crm_case_form"/>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
|
@ -39,21 +39,21 @@
|
|||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_crm_phonecall_graph" model="ir.ui.view">
|
||||
<field name="name">report.crm.phonecall.graph</field>
|
||||
<field name="model">report.crm.phonecall</field>
|
||||
<record id="view_report_crm_phonecall_graph" model="ir.ui.view">
|
||||
<field name="name">crm.phonecall.report.graph</field>
|
||||
<field name="model">crm.phonecall.report</field>
|
||||
<field name="type">graph</field>
|
||||
<field name="arch" type="xml">
|
||||
<graph orientation="horizontal" string="Phone calls by User and Section" type="bar">
|
||||
<graph orientation="horizontal" string="Phone calls" type="bar">
|
||||
<field name="state"/>
|
||||
<field name="nbr" operator="+"/>
|
||||
<field group="True" name="user_id"/>
|
||||
</graph>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_crm_phonecall_filter" model="ir.ui.view">
|
||||
<field name="name">report.crm.phonecall.select</field>
|
||||
<field name="model">report.crm.phonecall</field>
|
||||
<record id="view_report_crm_phonecall_filter" model="ir.ui.view">
|
||||
<field name="name">crm.phonecall.report.select</field>
|
||||
<field name="model">crm.phonecall.report</field>
|
||||
<field name="inherit_id" ref="view_crm_case_filter"/>
|
||||
<field name="type">search</field>
|
||||
<field name="arch" type="xml">
|
||||
|
@ -64,28 +64,28 @@
|
|||
|
||||
<record id="action_report_crm_phonecall" model="ir.actions.act_window">
|
||||
<field name="name">Phone Calls</field>
|
||||
<field name="res_model">report.crm.phonecall</field>
|
||||
<field name="res_model">crm.phonecall.report</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,graph</field>
|
||||
<field name="view_id" ref="view_crm_phonecall_tree"/>
|
||||
<field name="search_view_id" ref="view_crm_phonecall_filter"/>
|
||||
<field name="view_id" ref="view_report_crm_phonecall_tree"/>
|
||||
<field name="search_view_id" ref="view_report_crm_phonecall_filter"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.actions.act_window.view" id="action_report_crm_phonecall_tree">
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="view_mode">tree</field>
|
||||
<field name="view_id" ref="view_crm_phonecall_tree"/>
|
||||
<field name="view_id" ref="view_report_crm_phonecall_tree"/>
|
||||
<field name="act_window_id" ref="action_report_crm_phonecall"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.actions.act_window.view" id="action_report_crm_phonecall_graph">
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="view_mode">graph</field>
|
||||
<field name="view_id" ref="view_crm_phonecall_graph"/>
|
||||
<field name="view_id" ref="view_report_crm_phonecall_graph"/>
|
||||
<field name="act_window_id" ref="action_report_crm_phonecall"/>
|
||||
</record>
|
||||
|
||||
<menuitem name="Phone Calls" action="action_report_crm_phonecall" id="menu_crm_phonecalls_tree" parent="base.next_id_64"/>
|
||||
<menuitem name="Phone Calls" action="action_report_crm_phonecall" id="menu_report_crm_phonecalls_tree" parent="base.next_id_64"/>
|
||||
|
||||
</data>
|
||||
</openerp>
|
|
@ -30,8 +30,8 @@ AVAILABLE_STATES = [
|
|||
('pending','Pending')
|
||||
]
|
||||
|
||||
class report_crm_case(osv.osv):
|
||||
_name = "report.crm.case"
|
||||
class crm_case_report(osv.osv):
|
||||
_name = "crm.case.report"
|
||||
_description = "Cases and section"
|
||||
_auto = False
|
||||
|
||||
|
@ -78,9 +78,9 @@ class report_crm_case(osv.osv):
|
|||
}
|
||||
_order = 'name desc, user_id'
|
||||
def init(self, cr):
|
||||
tools.drop_view_if_exists(cr, 'report_crm_case')
|
||||
tools.drop_view_if_exists(cr, 'crm_case_report')
|
||||
cr.execute("""
|
||||
create or replace view report_crm_case as (
|
||||
create or replace view crm_case_report as (
|
||||
select
|
||||
min(c.id) as id,
|
||||
to_char(c.create_date, 'YYYY') as name,
|
||||
|
@ -94,7 +94,7 @@ class report_crm_case(osv.osv):
|
|||
crm_case c
|
||||
group by to_char(c.create_date, 'YYYY'), to_char(c.create_date, 'MM'), c.state, c.user_id,c.section_id,c.company_id
|
||||
)""")
|
||||
report_crm_case()
|
||||
crm_case_report()
|
||||
|
||||
class report_crm_case_service_dashboard(osv.osv):
|
||||
_name = "report.crm.case.service.dashboard"
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
<data>
|
||||
|
||||
<record id="view_crm_case_tree" model="ir.ui.view">
|
||||
<field name="name">report.crm.case.tree</field>
|
||||
<field name="model">report.crm.case</field>
|
||||
<field name="name">crm.case.report.tree</field>
|
||||
<field name="model">crm.case.report</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Cases">
|
||||
|
@ -19,8 +19,8 @@
|
|||
</field>
|
||||
</record>
|
||||
<record id="view_crm_case_form" model="ir.ui.view">
|
||||
<field name="name">report.crm.case.form</field>
|
||||
<field name="model">report.crm.case</field>
|
||||
<field name="name">crm.case.report.form</field>
|
||||
<field name="model">>crm.case.report</field>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Cases">
|
||||
|
@ -35,8 +35,8 @@
|
|||
</record>
|
||||
|
||||
<record id="view_crm_case_graph" model="ir.ui.view">
|
||||
<field name="name">report.crm.case.graph</field>
|
||||
<field name="model">report.crm.case</field>
|
||||
<field name="name">crm.case.report</field>
|
||||
<field name="model">crm.case.report</field>
|
||||
<field name="type">graph</field>
|
||||
<field name="arch" type="xml">
|
||||
<graph orientation="horizontal" string="Cases by User and Section" type="bar">
|
||||
|
@ -48,8 +48,8 @@
|
|||
</record>
|
||||
|
||||
<record id="view_crm_case_filter" model="ir.ui.view">
|
||||
<field name="name">report.crm.case.select</field>
|
||||
<field name="model">report.crm.case</field>
|
||||
<field name="name">crm.case.report.select</field>
|
||||
<field name="model">crm.case.report</field>
|
||||
<field name="type">search</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="Search">
|
||||
|
@ -67,6 +67,12 @@
|
|||
context="{'invisible_section': False}"
|
||||
domain="[('section_id.user_id','=',uid)]"
|
||||
help="My section"/>
|
||||
</field>
|
||||
<field name="company_id" widget="selection">
|
||||
<filter icon="terp-crm"
|
||||
context="{'invisible_section': False}"
|
||||
domain="[('section_id.user_id.company_id','=',uid)]"
|
||||
help="My company"/>
|
||||
</field>
|
||||
<field name="user_id" widget="selection"/>
|
||||
</group>
|
||||
|
@ -91,7 +97,7 @@
|
|||
|
||||
<record id="action_report_crm_case_tree" model="ir.actions.act_window">
|
||||
<field name="name">Cases</field>
|
||||
<field name="res_model">report.crm.case</field>
|
||||
<field name="res_model">crm.case.report</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,graph</field>
|
||||
<field name="search_view_id" ref="view_crm_case_filter"/>
|
||||
|
@ -100,11 +106,11 @@
|
|||
-->
|
||||
<!-- <menuitem action="action_report_crm_case_categ_tree" id="menu_crm_case_categ_tree" parent="crm.next_id_52"/>-->
|
||||
|
||||
<act_window domain="[('user_id', '=', active_id)]" id="act_res_users_2_report_crm_case_user" name="Monthly cases" res_model="report.crm.case" src_model="res.users"/>
|
||||
<act_window domain="[('user_id', '=', active_id)]" id="act_res_users_2_report_crm_case_user" name="Monthly cases" res_model="crm.case.report" src_model="res.users"/>
|
||||
|
||||
<act_window domain="[('section_id', '=', active_id)]" id="act_crm_case_section_2_report_crm_case_user" name="Monthly cases by user" res_model="report.crm.case" src_model="crm.case.section"/>
|
||||
<act_window domain="[('section_id', '=', active_id)]" id="act_crm_case_section_2_report_crm_case_user" name="Monthly cases by user" res_model="crm.case.report" src_model="crm.case.section"/>
|
||||
|
||||
<act_window domain="[('section_id', '=', active_id)]" id="act_crm_case_section_2_report_crm_case_categ" name="Monthly cases by section" res_model="report.crm.case" src_model="crm.case.section"/>
|
||||
<act_window domain="[('section_id', '=', active_id)]" id="act_crm_case_section_2_report_crm_case_categ" name="Monthly cases by section" res_model="crm.case.report" src_model="crm.case.section"/>
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -24,3 +24,10 @@
|
|||
"access_crm_case_stage_manager","crm.case.stage","model_crm_case_stage","crm.group_crm_manager",1,1,1,1
|
||||
"access_crm_case_resource_type_user","crm_case_resource_type user","model_crm_case_resource_type","crm.group_crm_user",1,0,0,0
|
||||
"access_crm_case_resource_type_manager","crm_case_resource_type manager","model_crm_case_resource_type","crm.group_crm_manager",1,1,1,1
|
||||
"access_crm_case_report_user","crm.case.report","model_crm_case_report","crm.group_crm_user",1,0,0,0
|
||||
"access_crm_case_report_manager","crm.case.report manager","model_crm_case_report","crm.group_crm_manager",1,1,1,1
|
||||
"access_crm_claim_report_user","crm.claim.report","model_crm_claim_report","crm.group_crm_user",1,0,0,0
|
||||
"access_crm_fundraising_report_user","crm.fundraising.report","model_crm_fundraising_report","crm.group_crm_user",1,0,0,0
|
||||
"access_crm_lead_report_user","crm.lead.report","model_crm_lead_report","crm.group_crm_user",1,0,0,0
|
||||
"access_crm_phonecall_report_user","crm.phonecall.report","model_crm_phonecall_report","crm.group_crm_user",1,0,0,0
|
||||
"access_crm_opportunity_report_user","crm.opportunity.report","model_crm_opportunity_report","crm.group_crm_user",1,0,0,0
|
||||
|
|
|
|
@ -30,7 +30,7 @@
|
|||
"init_xml" : [],
|
||||
"demo_xml" : ["hr_evaluation_demo.xml"],
|
||||
"update_xml" : [
|
||||
# "security/ir.model.access.csv",
|
||||
"security/ir.model.access.csv",
|
||||
"hr_evaluation_view.xml",
|
||||
"hr_evaluation_data.xml"],
|
||||
"active": False,
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
||||
"access_hr_evaluation_evaluation","hr_evaluation.evaluation","model_hr_evaluation_evaluation",hr.group_hr_user,1,0,0,0
|
||||
"access_hr_evaluation_type","hr_evaluation.type","model_hr_evaluation_type",hr.group_hr_user,1,0,0,0
|
||||
"access_hr_evaluation_type_value","hr_evaluation.type.value","model_hr_evaluation_type_value",hr.group_hr_user,1,0,0,0
|
||||
"access_hr_evaluation_quote","hr_evaluation.quote","model_hr_evaluation_quote",hr.group_hr_user,1,0,0,0
|
||||
"access_hr_evaluation_evaluation_manager","hr_evaluation.evaluation","model_hr_evaluation_evaluation",hr.group_hr_manager,1,1,1,1
|
||||
"access_hr_evaluation_type_manager","hr_evaluation.type","model_hr_evaluation_type",hr.group_hr_manager,1,1,1,1
|
||||
"access_hr_evaluation_type_value_manager","hr_evaluation.type.value","model_hr_evaluation_type_value",hr.group_hr_manager,1,1,1,1
|
||||
"access_hr_evaluation_quote_manager","hr_evaluation.quote","model_hr_evaluation_quote",hr.group_hr_manager,1,1,1,1
|
||||
"access_hr_evaluation_plan","hr_evaluation.plan","model_hr_evaluation_evaluation",hr.group_hr_user,1,0,0,0
|
||||
"access_hr_evaluation_plan_manager","hr_evaluation.plan","model_hr_evaluation_plan",hr.group_hr_manager,1,1,1,1
|
||||
"access_hr_evaluation_plan_phase","hr_evaluation.plan.phase","model_hr_evaluation_plan_phase",hr.group_hr_user,1,0,0,0
|
||||
"access_hr_evaluation_plan_phase_manager","hr_evaluation.plan.phase","model_hr_evaluation_plan_phase",hr.group_hr_manager,1,1,1,1
|
||||
"access_hr_evaluation_interview","hr.evaluation.interview","model_hr_evaluation_interview",hr.group_hr_user,1,0,0,0
|
||||
"access_hr_evaluation_interview_manager","hr.evaluation.interview","model_hr_evaluation_interview",hr.group_hr_manager,1,1,1,1
|
||||
|
|
|
|
@ -30,6 +30,7 @@
|
|||
'website': 'http://www.openerp.com',
|
||||
'init_xml': [],
|
||||
'update_xml': [
|
||||
'security/ir.model.access.csv',
|
||||
'knowledge_installer.xml',
|
||||
],
|
||||
'demo_xml': [],
|
||||
|
|
|
@ -0,0 +1,2 @@
|
|||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
||||
"access_knowledge_installer","knowledge.installer","model_knowledge_installer",base.group_user,1,0,0,0
|
|
|
@ -13,3 +13,9 @@
|
|||
"access_sale_shop_pos_user","sale.shop pos_user","sale.model_sale_shop","point_of_sale.group_pos_user",1,0,0,0
|
||||
"access_pos_order_stock_worker","pos.order stock_worker","model_pos_order","stock.group_stock_user",1,0,0,0
|
||||
"access_stock_move_pos_user","stock.move pos_user","stock.model_stock_move","point_of_sale.group_pos_user",1,1,1,1
|
||||
"access_res_mode_contact","res.mode.contact","model_res_mode_contact","point_of_sale.group_pos_user",1,0,0,0
|
||||
"access_report_sales_by_user_pos","report.sales.by.user.pos","model_report_sales_by_user_pos","point_of_sale.group_pos_user",1,0,0,0
|
||||
"access_report_sales_by_user_pos_month","report.sales.by.user.pos.month","model_report_sales_by_user_pos_month","point_of_sale.group_pos_user",1,0,0,0
|
||||
"access_report_sales_by_margin_pos","report.sales.by.margin.pos","model_report_sales_by_margin_pos","point_of_sale.group_pos_user",1,0,0,0
|
||||
"access_report_sales_by_margin_pos_month","report.sales.by.margin.pos.month","model_report_sales_by_margin_pos_month","point_of_sale.group_pos_user",1,0,0,0
|
||||
"access_singer_statement","singer.statement","model_singer_statement","point_of_sale.group_pos_user",1,0,0,0
|
||||
|
|
|
|
@ -18,6 +18,7 @@
|
|||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
import project_issue_report
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
|
|
|
@ -4,7 +4,7 @@ import tools
|
|||
class project_issue_report(osv.osv):
|
||||
_name = "project.issue.report"
|
||||
_auto = False
|
||||
_inherit = "report.crm.case"
|
||||
_inherit = "crm.case.report"
|
||||
_columns = {
|
||||
'categ_id': fields.many2one('crm.case.categ', 'Category', domain="[('section_id','=',section_id),('object_id.model', '=', 'project.issue.report')]"),
|
||||
'stage_id': fields.many2one ('crm.case.stage', 'Stage', domain="[('object_id.model', '=', 'project.issue.report')]"),
|
||||
|
@ -37,6 +37,8 @@ class project_issue_report(osv.osv):
|
|||
project_issue c
|
||||
group by to_char(c.create_date, 'YYYY'), to_char(c.create_date, 'MM'), c.state, c.user_id,c.section_id,c.categ_id,c.stage_id
|
||||
)""")
|
||||
|
||||
|
||||
project_issue_report()
|
||||
|
||||
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
<!--
|
||||
Project Bug
|
||||
-->
|
||||
|
||||
<record id="view_project_issue_report_tree" model="ir.ui.view">
|
||||
<field name="name">project.issue.report.tree</field>
|
||||
<field name="model">project.issue.report</field>
|
||||
|
@ -26,7 +25,6 @@
|
|||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_project_issue_report_graph" model="ir.ui.view">
|
||||
<field name="name">project.issue.report.graph</field>
|
||||
<field name="model">project.issue.report</field>
|
||||
|
@ -39,7 +37,6 @@
|
|||
</graph>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_project_issue_report_filter" model="ir.ui.view">
|
||||
<field name="name">project.issue.report.select</field>
|
||||
<field name="model">project.issue.report</field>
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
||||
"access_project_phase","project.phase","model_project_phase",,1,1,1,1
|
||||
"access_project_resource_allocation","project.resource.allocation","model_project_resource_allocation",,1,1,1,1
|
|
|
@ -29,7 +29,7 @@
|
|||
"depends" : ["purchase"],
|
||||
"init_xml" : [],
|
||||
"demo_xml" : [],
|
||||
"update_xml" : ["purchase_tender_view.xml","purchase_tender_sequence.xml"],
|
||||
"update_xml" : ["purchase_tender_view.xml","security/ir.model.access.csv","purchase_tender_sequence.xml"],
|
||||
"active": False,
|
||||
"installable": True
|
||||
}
|
||||
|
|
|
@ -0,0 +1,2 @@
|
|||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
||||
"access_purchase_tender","purchase.tender","model_purchase_tender",,1,1,1,1
|
|
|
@ -30,6 +30,7 @@
|
|||
'website': 'http://www.openerp.com',
|
||||
'init_xml': [],
|
||||
'update_xml': [
|
||||
'security/ir.model.access.csv',
|
||||
'report_designer_installer.xml',
|
||||
],
|
||||
'demo_xml': [],
|
||||
|
|
|
@ -0,0 +1,2 @@
|
|||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
||||
"access_report_designer_installer","report_designer.installer","model_report_designer_installer",,1,1,1,1
|
|
|
@ -428,14 +428,22 @@
|
|||
<field name="type">search</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="Search Uninvoiced Lines">
|
||||
<filter icon="terp-purchase" string="Shipped"
|
||||
domain="[('state','=','done')]"
|
||||
separator="1" />
|
||||
<filter icon="terp-purchase" string="Uninvoiced"
|
||||
domain="[('invoiced','<>', 1),('state','<>','draft'),('state','<>','cancel')]" default="1"
|
||||
separator="1" />
|
||||
<separator orientation="vertical"/>
|
||||
<field name="order_id" select="1"/>
|
||||
<field name="product_id" select="1"/>
|
||||
<field name="order_partner_id" select="1"/>
|
||||
<field name="state" select="1"/>
|
||||
<newline />
|
||||
<group expand="1" string="Group By..." colspan="9" col="8">
|
||||
<filter string="Product" icon="terp-sale" default="1" domain="[]" context="{'group_by':'product_id'}"/>
|
||||
<!--
|
||||
<filter string="Customer" icon="terp-sale" domain="[]" context="{'group_by':'order_partner_id'}"/>
|
||||
-->
|
||||
<filter string="Product" icon="terp-sale" domain="[]" context="{'group_by':'product_id'}"/>
|
||||
<!-- <filter string="Customer" icon="terp-sale" domain="[]" context="{'group_by':'order_partner_id'}"/>-->
|
||||
<filter string="Order" icon="terp-sale" domain="[]" context="{'group_by':'order_id'}"/>
|
||||
</group>
|
||||
</search>
|
||||
</field>
|
||||
|
@ -447,7 +455,6 @@
|
|||
<field name="res_model">sale.order.line</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,form,graph</field>
|
||||
<field name="domain">[('invoiced','<>', 1),('state','<>','draft'),('state','<>','cancel')]</field>
|
||||
<field name="search_view_id" ref="view_sales_order_uninvoiced_line_filter" />
|
||||
<field name="filter" eval="True"/>
|
||||
</record>
|
||||
|
|
|
@ -19,3 +19,5 @@
|
|||
"access_sale_order_line_stock_worker","sale.order.line stock worker","model_sale_order_line","stock.group_stock_user",1,1,0,0
|
||||
"access_sale_order_manager","sale.order.manager","model_sale_order","group_sale_manager",1,1,1,1
|
||||
"access_sale_order_line_manager","sale.order.line.manager","model_sale_order_line","group_sale_manager",1,1,1,1
|
||||
"access_sale_report","sale.report","model_sale_report","group_sale_user",1,1,1,0
|
||||
"access_sale_report_manager","sale.report","model_sale_report","group_sale_manager",1,1,1,1
|
||||
|
|
|
|
@ -1,4 +1,6 @@
|
|||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
||||
"access_survey_type","survey.type","model_survey_type","group_survey_manager",1,1,1,1
|
||||
"access_survey_type","survey.type","model_survey_type","group_survey_user",1,1,1,1
|
||||
"access_survey_manager","survey","model_survey","group_survey_manager",1,1,1,1
|
||||
"access_survey_user","survey","model_survey","group_survey_user",1,1,0,0
|
||||
"access_survey_page_manager","survey.page","model_survey_page","group_survey_manager",1,1,1,1
|
||||
|
@ -24,3 +26,6 @@
|
|||
"access_survey_tbl_column_heading","survey.tbl.column.heading","model_survey_tbl_column_heading","group_survey_user",1,1,1,1
|
||||
"access_survey_response_line","survey.response.line","model_survey_response_line","group_survey_manager",1,1,1,1
|
||||
"access_survey_response_line","survey.response.line","model_survey_response_line","group_survey_user",1,1,1,1
|
||||
"access_survey_print_answer","survey.print.answer","model_survey_print_answer","group_survey_manager",1,1,1,1
|
||||
"access_survey_print_answer","survey.print.answer","model_survey_print_answer","group_survey_user",1,1,1,1
|
||||
|
||||
|
|
|
Loading…
Reference in New Issue