[MERGE] merge from lp:~openerp-commiter/openobject-addons/crm-improvement/

bzr revid: hmo@tinyerp.com-20100305154253-wbiidv2xc7txwcjx
This commit is contained in:
Harry (Open ERP) 2010-03-05 21:12:53 +05:30
commit e0e34c0828
41 changed files with 322 additions and 213 deletions

View File

@ -39,7 +39,7 @@
],
"update_xml" : [
"security/account_security.xml",
"security/ir.model.access.csv",
"voucher_sequence.xml",
"account_report.xml",
"voucher_view.xml",

View File

@ -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

1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_base_setup_installer base.setup.installer model_base_setup_installer 1 0 0 0
3 access_base_setup_company base.setup.company model_base_setup_company 1 0 0 0
4 access_base_setup_config base.setup.config model_base_setup_config 1 0 0 0

View File

@ -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',

View File

@ -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

View File

@ -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>

View File

@ -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
# ------------------------------------------------------

View File

@ -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>

View File

@ -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

View File

@ -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
# ------------------------------------------------------

View File

@ -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
# ------------------------------------------------------

View File

@ -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">

View File

@ -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:

View File

@ -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:

View File

@ -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>

View File

@ -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:

View File

@ -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>

View File

@ -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:

View File

@ -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>

View File

@ -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:

View File

@ -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>

View File

@ -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:

View File

@ -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>

View File

@ -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"

View File

@ -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"/>

View File

@ -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

1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
24 access_crm_case_stage_manager crm.case.stage model_crm_case_stage crm.group_crm_manager 1 1 1 1
25 access_crm_case_resource_type_user crm_case_resource_type user model_crm_case_resource_type crm.group_crm_user 1 0 0 0
26 access_crm_case_resource_type_manager crm_case_resource_type manager model_crm_case_resource_type crm.group_crm_manager 1 1 1 1
27 access_crm_case_report_user crm.case.report model_crm_case_report crm.group_crm_user 1 0 0 0
28 access_crm_case_report_manager crm.case.report manager model_crm_case_report crm.group_crm_manager 1 1 1 1
29 access_crm_claim_report_user crm.claim.report model_crm_claim_report crm.group_crm_user 1 0 0 0
30 access_crm_fundraising_report_user crm.fundraising.report model_crm_fundraising_report crm.group_crm_user 1 0 0 0
31 access_crm_lead_report_user crm.lead.report model_crm_lead_report crm.group_crm_user 1 0 0 0
32 access_crm_phonecall_report_user crm.phonecall.report model_crm_phonecall_report crm.group_crm_user 1 0 0 0
33 access_crm_opportunity_report_user crm.opportunity.report model_crm_opportunity_report crm.group_crm_user 1 0 0 0

View File

@ -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,

View File

@ -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

1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 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
3 access_hr_evaluation_evaluation_manager hr_evaluation.evaluation model_hr_evaluation_evaluation hr.group_hr_manager 1 1 1 1
4 access_hr_evaluation_type_manager access_hr_evaluation_plan hr_evaluation.type hr_evaluation.plan model_hr_evaluation_type model_hr_evaluation_evaluation hr.group_hr_manager hr.group_hr_user 1 1 0 1 0 1 0
5 access_hr_evaluation_type_value_manager access_hr_evaluation_plan_manager hr_evaluation.type.value hr_evaluation.plan model_hr_evaluation_type_value model_hr_evaluation_plan hr.group_hr_manager 1 1 1 1
6 access_hr_evaluation_quote_manager access_hr_evaluation_plan_phase hr_evaluation.quote hr_evaluation.plan.phase model_hr_evaluation_quote model_hr_evaluation_plan_phase hr.group_hr_manager hr.group_hr_user 1 1 0 1 0 1 0
7 access_hr_evaluation_plan_phase_manager hr_evaluation.plan.phase model_hr_evaluation_plan_phase hr.group_hr_manager 1 1 1 1
8 access_hr_evaluation_interview hr.evaluation.interview model_hr_evaluation_interview hr.group_hr_user 1 0 0 0
9 access_hr_evaluation_interview_manager hr.evaluation.interview model_hr_evaluation_interview hr.group_hr_manager 1 1 1 1

View File

@ -30,6 +30,7 @@
'website': 'http://www.openerp.com',
'init_xml': [],
'update_xml': [
'security/ir.model.access.csv',
'knowledge_installer.xml',
],
'demo_xml': [],

View File

@ -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
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_knowledge_installer knowledge.installer model_knowledge_installer base.group_user 1 0 0 0

View File

@ -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

1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
13 access_sale_shop_pos_user sale.shop pos_user sale.model_sale_shop point_of_sale.group_pos_user 1 0 0 0
14 access_pos_order_stock_worker pos.order stock_worker model_pos_order stock.group_stock_user 1 0 0 0
15 access_stock_move_pos_user stock.move pos_user stock.model_stock_move point_of_sale.group_pos_user 1 1 1 1
16 access_res_mode_contact res.mode.contact model_res_mode_contact point_of_sale.group_pos_user 1 0 0 0
17 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
18 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
19 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
20 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
21 access_singer_statement singer.statement model_singer_statement point_of_sale.group_pos_user 1 0 0 0

View File

@ -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:

View File

@ -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()

View File

@ -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>

View File

@ -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
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_project_phase project.phase model_project_phase 1 1 1 1
3 access_project_resource_allocation project.resource.allocation model_project_resource_allocation 1 1 1 1

View File

@ -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
}

View File

@ -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
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_purchase_tender purchase.tender model_purchase_tender 1 1 1 1

View File

@ -30,6 +30,7 @@
'website': 'http://www.openerp.com',
'init_xml': [],
'update_xml': [
'security/ir.model.access.csv',
'report_designer_installer.xml',
],
'demo_xml': [],

View File

@ -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
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_report_designer_installer report_designer.installer model_report_designer_installer 1 1 1 1

View File

@ -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','&lt;&gt;', 1),('state','&lt;&gt;','draft'),('state','&lt;&gt;','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','&lt;&gt;', 1),('state','&lt;&gt;','draft'),('state','&lt;&gt;','cancel')]</field>
<field name="search_view_id" ref="view_sales_order_uninvoiced_line_filter" />
<field name="filter" eval="True"/>
</record>

View File

@ -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 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
19 access_sale_order_line_stock_worker sale.order.line stock worker model_sale_order_line stock.group_stock_user 1 1 0 0
20 access_sale_order_manager sale.order.manager model_sale_order group_sale_manager 1 1 1 1
21 access_sale_order_line_manager sale.order.line.manager model_sale_order_line group_sale_manager 1 1 1 1
22 access_sale_report sale.report model_sale_report group_sale_user 1 1 1 0
23 access_sale_report_manager sale.report model_sale_report group_sale_manager 1 1 1 1

View File

@ -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

1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_survey_type survey.type model_survey_type group_survey_manager 1 1 1 1
3 access_survey_type survey.type model_survey_type group_survey_user 1 1 1 1
4 access_survey_manager survey model_survey group_survey_manager 1 1 1 1
5 access_survey_user survey model_survey group_survey_user 1 1 0 0
6 access_survey_page_manager survey.page model_survey_page group_survey_manager 1 1 1 1
26 access_survey_tbl_column_heading survey.tbl.column.heading model_survey_tbl_column_heading group_survey_user 1 1 1 1
27 access_survey_response_line survey.response.line model_survey_response_line group_survey_manager 1 1 1 1
28 access_survey_response_line survey.response.line model_survey_response_line group_survey_user 1 1 1 1
29 access_survey_print_answer survey.print.answer model_survey_print_answer group_survey_manager 1 1 1 1
30 access_survey_print_answer survey.print.answer model_survey_print_answer group_survey_user 1 1 1 1
31