[IMP]: Instead of having very different object that uses the same table (crm.case.category), develop new tables for the obejcts that needs cateogry.
bzr revid: uco@tinyerp.co.in-20100112064323-f9qehbacvy19pdfg
This commit is contained in:
parent
4e47fe90c1
commit
0ce261f492
|
@ -40,12 +40,24 @@ def _links_get(self, cr, uid, context={}):
|
|||
res = obj.read(cr, uid, ids, ['object', 'name'], context)
|
||||
return [(r['object'], r['name']) for r in res]
|
||||
|
||||
class crm_claim_categ(osv.osv):
|
||||
_name = "crm.claim.categ"
|
||||
_description = "Claim Categories"
|
||||
_columns = {
|
||||
'name': fields.char('Category Name', size=64, required=True),
|
||||
'probability': fields.float('Probability (%)', required=True),
|
||||
'section_id': fields.many2one('crm.case.section', 'Case Section'),
|
||||
}
|
||||
_defaults = {
|
||||
'probability': lambda *args: 0.0
|
||||
}
|
||||
crm_claim_categ()
|
||||
|
||||
class crm_claim(osv.osv):
|
||||
_name = "crm.claim"
|
||||
_description = "Claim Cases"
|
||||
_order = "id desc"
|
||||
_inherit = 'crm.case'
|
||||
_table = 'crm_claim'
|
||||
_columns = {
|
||||
'date_closed': fields.datetime('Closed', readonly=True),
|
||||
'ref' : fields.reference('Reference', selection=_links_get, size=128),
|
||||
|
@ -57,7 +69,7 @@ class crm_claim(osv.osv):
|
|||
'som': fields.many2one('res.partner.som', 'State of Mind', help="The minds states allow to define a value scale which represents" \
|
||||
"the partner mentality in relation to our services.The scale has" \
|
||||
"to be created with a factor for each level from 0 (Very dissatisfied) to 10 (Extremely satisfied)."),
|
||||
'categ_id': fields.many2one('crm.case.categ', 'Category', domain="[('section_id','=',section_id)]", help='Category related to the section.Subdivide the CRM cases independently or section-wise.'),
|
||||
'categ_id': fields.many2one('crm.claim.categ','Category', domain="[('section_id','=',section_id)]"),
|
||||
'priority': fields.selection(AVAILABLE_PRIORITIES, 'Priority'),
|
||||
'category2_id': fields.many2one('crm.case.category2', 'Category Name', domain="[('section_id','=',section_id)]"),
|
||||
|
||||
|
|
|
@ -7,17 +7,17 @@
|
|||
</record>
|
||||
|
||||
<!--
|
||||
Case Categories
|
||||
Claims Categories
|
||||
-->
|
||||
<record model="crm.case.categ" id="categ_claim1">
|
||||
<record model="crm.claim.categ" id="categ_claim1">
|
||||
<field name="name">Factual Claims</field>
|
||||
<field name="section_id" ref="section_support_claims"/>
|
||||
</record>
|
||||
<record model="crm.case.categ" id="categ_claim2">
|
||||
<record model="crm.claim.categ" id="categ_claim2">
|
||||
<field name="name">Value Claims</field>
|
||||
<field name="section_id" ref="section_support_claims"/>
|
||||
</record>
|
||||
<record model="crm.case.categ" id="categ_claim3">
|
||||
<record model="crm.claim.categ" id="categ_claim3">
|
||||
<field name="name">Policy Claims</field>
|
||||
<field name="section_id" ref="section_support_claims"/>
|
||||
</record>
|
||||
|
|
|
@ -33,6 +33,40 @@
|
|||
<field name="target">new</field>
|
||||
</record>
|
||||
|
||||
<!-- Claim Categories -->
|
||||
<record id="crm_claim_categ_view_form" model="ir.ui.view">
|
||||
<field name="name">crm.claim.categ.form</field>
|
||||
<field name="model">crm.claim.categ</field>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Claim Category">
|
||||
<field name="name" select="1"/>
|
||||
<field name="probability"/>
|
||||
<field name="section_id"/>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record id="crm_claim_categ_view_tree" model="ir.ui.view">
|
||||
<field name="name">crm.claim.categ.tree</field>
|
||||
<field name="model">crm.claim.categ</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Claim Category">
|
||||
<field name="name"/>
|
||||
<field name="probability"/>
|
||||
<field name="section_id"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="crm_claim_categ_action" model="ir.actions.act_window">
|
||||
<field name="name">Claim Categories</field>
|
||||
<field name="res_model">crm.claim.categ</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_id" ref="crm_claim_categ_view_tree"/>
|
||||
</record>
|
||||
|
||||
<!-- Claims -->
|
||||
<record model="ir.ui.view" id="crm_case_claims_tree_view">
|
||||
<field name="name">CRM - Claims Tree</field>
|
||||
<field name="model">crm.claim</field>
|
||||
|
|
|
@ -6,24 +6,24 @@
|
|||
<field name="code">funds</field>
|
||||
</record>
|
||||
|
||||
<!-- CASE CATEGORY(categ_id) -->
|
||||
<!-- FUNDRAISING CATEGORY(categ_id) -->
|
||||
|
||||
<record model="crm.case.categ" id="categ_fund1">
|
||||
<record model="crm.fundraising.categ" id="categ_fund1">
|
||||
<field name="name">Social Rehabilitation And Rural Upliftment</field>
|
||||
<field name="section_id" ref="section_support4"/>
|
||||
</record>
|
||||
|
||||
<record model="crm.case.categ" id="categ_fund2">
|
||||
<record model="crm.fundraising.categ" id="categ_fund2">
|
||||
<field name="name">Learning And Education</field>
|
||||
<field name="section_id" ref="section_support4"/>
|
||||
</record>
|
||||
|
||||
<record model="crm.case.categ" id="categ_fund3">
|
||||
<record model="crm.fundraising.categ" id="categ_fund3">
|
||||
<field name="name">Healthcare</field>
|
||||
<field name="section_id" ref="section_support4"/>
|
||||
</record>
|
||||
|
||||
<record model="crm.case.categ" id="categ_fund4">
|
||||
<record model="crm.fundraising.categ" id="categ_fund4">
|
||||
<field name="name">Arts And Culture</field>
|
||||
<field name="section_id" ref="section_support4"/>
|
||||
</record>
|
||||
|
|
|
@ -2,6 +2,41 @@
|
|||
<openerp>
|
||||
<data>
|
||||
|
||||
# ------------------------------------------------------
|
||||
# Fund Raising Categories
|
||||
# ------------------------------------------------------
|
||||
<record id="crm_fund_categ_view_form" model="ir.ui.view">
|
||||
<field name="name">crm.fundraising.categ.form</field>
|
||||
<field name="model">crm.fundraising.categ</field>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Fundraising Category">
|
||||
<field name="name" select="1"/>
|
||||
<field name="probability"/>
|
||||
<field name="section_id"/>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record id="crm_fund_categ_view_tree" model="ir.ui.view">
|
||||
<field name="name">crm.fundraising.categ.tree</field>
|
||||
<field name="model">crm.fundraising.categ</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Fundraising Category">
|
||||
<field name="name"/>
|
||||
<field name="probability"/>
|
||||
<field name="section_id"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="crm_fund_categ_action" model="ir.actions.act_window">
|
||||
<field name="name">Fundraising Categories</field>
|
||||
<field name="res_model">crm.fundraising.categ</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_id" ref="crm_fund_categ_view_tree"/>
|
||||
</record>
|
||||
|
||||
# ------------------------------------------------------
|
||||
# Fund Raising
|
||||
# ------------------------------------------------------
|
||||
|
|
|
@ -46,6 +46,18 @@ def _links_get(self, cr, uid, context={}):
|
|||
res = obj.read(cr, uid, ids, ['object', 'name'], context)
|
||||
return [(r['object'], r['name']) for r in res]
|
||||
|
||||
class crm_fundraising_categ(osv.osv):
|
||||
_name = "crm.fundraising.categ"
|
||||
_description = "Fundraising Categories"
|
||||
_columns = {
|
||||
'name': fields.char('Category Name', size=64, required=True),
|
||||
'probability': fields.float('Probability (%)', required=True),
|
||||
'section_id': fields.many2one('crm.case.section', 'Case Section'),
|
||||
}
|
||||
_defaults = {
|
||||
'probability': lambda *args: 0.0
|
||||
}
|
||||
crm_fundraising_categ()
|
||||
|
||||
class crm_fundraising(osv.osv):
|
||||
_name = "crm.fundraising"
|
||||
|
@ -55,7 +67,7 @@ class crm_fundraising(osv.osv):
|
|||
_columns = {
|
||||
'date_closed': fields.datetime('Closed', readonly=True),
|
||||
'priority': fields.selection(AVAILABLE_PRIORITIES, 'Priority'),
|
||||
'categ_id': fields.many2one('crm.case.categ', 'Category', domain="[('section_id','=',section_id)]", help='Category related to the section.Subdivide the CRM cases independently or section-wise.'),
|
||||
'categ_id': fields.many2one('crm.fundraising.categ','Category', domain="[('section_id','=',section_id)]"),
|
||||
'planned_revenue': fields.float('Planned Revenue'),
|
||||
'planned_cost': fields.float('Planned Costs'),
|
||||
'probability': fields.float('Probability (%)'),
|
||||
|
@ -74,9 +86,8 @@ class crm_fundraising(osv.osv):
|
|||
'som': fields.many2one('res.partner.som', 'State of Mind', help="The minds states allow to define a value scale which represents" \
|
||||
"the partner mentality in relation to our services.The scale has" \
|
||||
"to be created with a factor for each level from 0 (Very dissatisfied) to 10 (Extremely satisfied)."),
|
||||
|
||||
|
||||
}
|
||||
|
||||
_defaults = {
|
||||
'priority': lambda *a: AVAILABLE_PRIORITIES[2][0],
|
||||
}
|
||||
|
|
|
@ -46,6 +46,19 @@ def _links_get(self, cr, uid, context={}):
|
|||
res = obj.read(cr, uid, ids, ['object', 'name'], context)
|
||||
return [(r['object'], r['name']) for r in res]
|
||||
|
||||
class crm_helpdesk_categ(osv.osv):
|
||||
_name = "crm.helpdesk.categ"
|
||||
_description = "Helpdesk Categories"
|
||||
_columns = {
|
||||
'name': fields.char('Category Name', size=64, required=True),
|
||||
'probability': fields.float('Probability (%)', required=True),
|
||||
'section_id': fields.many2one('crm.case.section', 'Case Section'),
|
||||
}
|
||||
_defaults = {
|
||||
'probability': lambda *args: 0.0
|
||||
}
|
||||
crm_helpdesk_categ()
|
||||
|
||||
class crm_helpdesk(osv.osv):
|
||||
_name = "crm.helpdesk"
|
||||
_description = "Helpdesk Cases"
|
||||
|
@ -64,7 +77,7 @@ class crm_helpdesk(osv.osv):
|
|||
'som': fields.many2one('res.partner.som', 'State of Mind', help="The minds states allow to define a value scale which represents" \
|
||||
"the partner mentality in relation to our services.The scale has" \
|
||||
"to be created with a factor for each level from 0 (Very dissatisfied) to 10 (Extremely satisfied)."),
|
||||
'categ_id': fields.many2one('crm.case.categ', 'Category', domain="[('section_id','=',section_id)]", help='Category related to the section.Subdivide the CRM cases independently or section-wise.'),
|
||||
'categ_id': fields.many2one('crm.helpdesk.categ', 'Category', domain="[('section_id','=',section_id)]"),
|
||||
'duration': fields.float('Duration'),
|
||||
}
|
||||
|
||||
|
|
|
@ -2,6 +2,41 @@
|
|||
<openerp>
|
||||
<data>
|
||||
|
||||
# ------------------------------------------------------
|
||||
# Helpdesk Support Categories
|
||||
# ------------------------------------------------------
|
||||
<record id="crm_helpdesk_categ_view_form" model="ir.ui.view">
|
||||
<field name="name">crm.helpdesk.categ.form</field>
|
||||
<field name="model">crm.helpdesk.categ</field>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Helpdesk Category">
|
||||
<field name="name" select="1"/>
|
||||
<field name="probability"/>
|
||||
<field name="section_id"/>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record id="crm_helpdesk_categ_view_tree" model="ir.ui.view">
|
||||
<field name="name">crm.helpdesk.categ.tree</field>
|
||||
<field name="model">crm.helpdesk.categ</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Helpdesk Category">
|
||||
<field name="name"/>
|
||||
<field name="probability"/>
|
||||
<field name="section_id"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="crm_helpdesk_categ_action" model="ir.actions.act_window">
|
||||
<field name="name">Helpdesk Categories</field>
|
||||
<field name="res_model">crm.helpdesk.categ</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_id" ref="crm_helpdesk_categ_view_tree"/>
|
||||
</record>
|
||||
|
||||
# ------------------------------------------------------
|
||||
# Helpdesk Support
|
||||
# ------------------------------------------------------
|
||||
|
|
|
@ -46,13 +46,26 @@ def _links_get(self, cr, uid, context={}):
|
|||
res = obj.read(cr, uid, ids, ['object', 'name'], context)
|
||||
return [(r['object'], r['name']) for r in res]
|
||||
|
||||
class crm_lead_categ(osv.osv):
|
||||
_name = "crm.lead.categ"
|
||||
_description = "Lead Categories"
|
||||
_columns = {
|
||||
'name': fields.char('Category Name', size=64, required=True),
|
||||
'probability': fields.float('Probability (%)', required=True),
|
||||
'section_id': fields.many2one('crm.case.section', 'Case Section'),
|
||||
}
|
||||
_defaults = {
|
||||
'probability': lambda *args: 0.0
|
||||
}
|
||||
crm_lead_categ()
|
||||
|
||||
class crm_lead(osv.osv):
|
||||
_name = "crm.lead"
|
||||
_description = "Leads Cases"
|
||||
_order = "id desc"
|
||||
_inherit = 'crm.case'
|
||||
_columns = {
|
||||
'categ_id': fields.many2one('crm.case.categ', 'Category', domain="[('section_id','=',section_id)]", help='Category related to the section.Subdivide the CRM cases independently or section-wise.'),
|
||||
'categ_id': fields.many2one('crm.lead.categ', 'Category', domain="[('section_id','=',section_id)]"),
|
||||
'category2_id': fields.many2one('crm.case.category2', 'Category Name', domain="[('section_id','=',section_id)]"),
|
||||
'partner_name': fields.char("Employee's Name", size=64),
|
||||
'partner_name2': fields.char('Employee Email', size=64),
|
||||
|
|
|
@ -7,32 +7,32 @@
|
|||
<field name="code">leads</field>
|
||||
</record>
|
||||
|
||||
<!-- CASE CATEGORY(categ_id) -->
|
||||
<record model="crm.case.categ" id="categ_lead1">
|
||||
<!-- LEAD CATEGORY(categ_id) -->
|
||||
<record model="crm.lead.categ" id="categ_lead1">
|
||||
<field name="name">Existing Customer</field>
|
||||
<field name="section_id" ref="section_support2"/>
|
||||
</record>
|
||||
<record model="crm.case.categ" id="categ_lead2">
|
||||
<record model="crm.lead.categ" id="categ_lead2">
|
||||
<field name="name">Self Generated</field>
|
||||
<field name="section_id" ref="section_support2"/>
|
||||
</record>
|
||||
<record model="crm.case.categ" id="categ_lead3">
|
||||
<record model="crm.lead.categ" id="categ_lead3">
|
||||
<field name="name">Employee</field>
|
||||
<field name="section_id" ref="section_support2"/>
|
||||
</record>
|
||||
<record model="crm.case.categ" id="categ_lead4">
|
||||
<record model="crm.lead.categ" id="categ_lead4">
|
||||
<field name="name">Partner</field>
|
||||
<field name="section_id" ref="section_support2"/>
|
||||
</record>
|
||||
<record model="crm.case.categ" id="categ_lead6">
|
||||
<record model="crm.lead.categ" id="categ_lead6">
|
||||
<field name="name">Website</field>
|
||||
<field name="section_id" ref="section_support2"/>
|
||||
</record>
|
||||
<record model="crm.case.categ" id="categ_lead7">
|
||||
<record model="crm.lead.categ" id="categ_lead7">
|
||||
<field name="name">Word of mouth</field>
|
||||
<field name="section_id" ref="section_support2"/>
|
||||
</record>
|
||||
<record model="crm.case.categ" id="categ_lead8">
|
||||
<record model="crm.lead.categ" id="categ_lead8">
|
||||
<field name="name">Other</field>
|
||||
<field name="section_id" ref="section_support2"/>
|
||||
</record>
|
||||
|
|
|
@ -2,6 +2,42 @@
|
|||
<openerp>
|
||||
<data>
|
||||
|
||||
# ------------------------------------------------------
|
||||
# Leads Categories
|
||||
# ------------------------------------------------------
|
||||
|
||||
<record id="crm_lead_categ_view_form" model="ir.ui.view">
|
||||
<field name="name">crm.lead.categ.form</field>
|
||||
<field name="model">crm.lead.categ</field>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Lead Category">
|
||||
<field name="name" select="1"/>
|
||||
<field name="probability"/>
|
||||
<field name="section_id"/>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record id="crm_lead_categ_view_tree" model="ir.ui.view">
|
||||
<field name="name">crm.lead.categ.tree</field>
|
||||
<field name="model">crm.lead.categ</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Lead Category">
|
||||
<field name="name"/>
|
||||
<field name="probability"/>
|
||||
<field name="section_id"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="crm_lead_categ_action" model="ir.actions.act_window">
|
||||
<field name="name">Lead Categories</field>
|
||||
<field name="res_model">crm.lead.categ</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_id" ref="crm_lead_categ_view_tree"/>
|
||||
</record>
|
||||
|
||||
# ------------------------------------------------------
|
||||
# Leads
|
||||
# ------------------------------------------------------
|
||||
|
|
|
@ -46,6 +46,19 @@ def _links_get(self, cr, uid, context={}):
|
|||
res = obj.read(cr, uid, ids, ['object', 'name'], context)
|
||||
return [(r['object'], r['name']) for r in res]
|
||||
|
||||
class crm_opportunity_categ(osv.osv):
|
||||
_name = "crm.opportunity.categ"
|
||||
_description = "Opportunity Categories"
|
||||
_columns = {
|
||||
'name': fields.char('Category Name', size=64, required=True),
|
||||
'probability': fields.float('Probability (%)', required=True),
|
||||
'section_id': fields.many2one('crm.case.section', 'Case Section'),
|
||||
}
|
||||
_defaults = {
|
||||
'probability': lambda *args: 0.0
|
||||
}
|
||||
crm_opportunity_categ()
|
||||
|
||||
class crm_opportunity(osv.osv):
|
||||
_name = "crm.opportunity"
|
||||
_description = "Opportunity Cases"
|
||||
|
@ -53,7 +66,7 @@ class crm_opportunity(osv.osv):
|
|||
_inherit = 'crm.case'
|
||||
_columns = {
|
||||
'stage_id': fields.many2one ('crm.case.stage', 'Stage', domain="[('section_id','=',section_id)]"),
|
||||
'categ_id': fields.many2one('crm.case.categ', 'Category', domain="[('section_id','=',section_id)]", help='Category related to the section.Subdivide the CRM cases independently or section-wise.'),
|
||||
'categ_id': fields.many2one('crm.opportunity.categ', 'Category', domain="[('section_id','=',section_id)]"),
|
||||
'category2_id': fields.many2one('crm.case.category2', 'Category Name', domain="[('section_id','=',section_id)]"),
|
||||
'priority': fields.selection(AVAILABLE_PRIORITIES, 'Priority'),
|
||||
'probability': fields.float('Probability (%)'),
|
||||
|
|
|
@ -6,35 +6,35 @@
|
|||
<field name="code">oppor</field>
|
||||
</record>
|
||||
|
||||
<record model="crm.case.categ" id="categ_oppor1">
|
||||
<record model="crm.opportunity.categ" id="categ_oppor1">
|
||||
<field name="name">Existing Customer</field>
|
||||
<field name="section_id" ref="section_support3"/>
|
||||
</record>
|
||||
<record model="crm.case.categ" id="categ_oppor2">
|
||||
<record model="crm.opportunity.categ" id="categ_oppor2">
|
||||
<field name="name">Self Generated</field>
|
||||
<field name="section_id" ref="section_support3"/>
|
||||
</record>
|
||||
<record model="crm.case.categ" id="categ_oppor3">
|
||||
<record model="crm.opportunity.categ" id="categ_oppor3">
|
||||
<field name="name">Employee</field>
|
||||
<field name="section_id" ref="section_support3"/>
|
||||
</record>
|
||||
<record model="crm.case.categ" id="categ_oppor4">
|
||||
<record model="crm.opportunity.categ" id="categ_oppor4">
|
||||
<field name="name">Partner</field>
|
||||
<field name="section_id" ref="section_support3"/>
|
||||
</record>
|
||||
<record model="crm.case.categ" id="categ_oppor5">
|
||||
<record model="crm.opportunity.categ" id="categ_oppor5">
|
||||
<field name="name">Campaign</field>
|
||||
<field name="section_id" ref="section_support3"/>
|
||||
</record>
|
||||
<record model="crm.case.categ" id="categ_oppor6">
|
||||
<record model="crm.opportunity.categ" id="categ_oppor6">
|
||||
<field name="name">Website</field>
|
||||
<field name="section_id" ref="section_support3"/>
|
||||
</record>
|
||||
<record model="crm.case.categ" id="categ_oppor7">
|
||||
<record model="crm.opportunity.categ" id="categ_oppor7">
|
||||
<field name="name">Word of mouth</field>
|
||||
<field name="section_id" ref="section_support3"/>
|
||||
</record>
|
||||
<record model="crm.case.categ" id="categ_oppor8">
|
||||
<record model="crm.opportunity.categ" id="categ_oppor8">
|
||||
<field name="name">Other</field>
|
||||
<field name="section_id" ref="section_support3"/>
|
||||
</record>
|
||||
|
|
|
@ -2,6 +2,42 @@
|
|||
<openerp>
|
||||
<data>
|
||||
|
||||
# ------------------------------------------------------
|
||||
# Opportunity Categories
|
||||
# ------------------------------------------------------
|
||||
|
||||
<record id="crm_opportunity_categ_view_form" model="ir.ui.view">
|
||||
<field name="name">crm.opportunity.categ.form</field>
|
||||
<field name="model">crm.opportunity.categ</field>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Opportunity Category">
|
||||
<field name="name" select="1"/>
|
||||
<field name="probability"/>
|
||||
<field name="section_id"/>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record id="crm_opportunity_categ_view_tree" model="ir.ui.view">
|
||||
<field name="name">crm.opportunity.categ.tree</field>
|
||||
<field name="model">crm.opportunity.categ</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Opportunity Category">
|
||||
<field name="name"/>
|
||||
<field name="probability"/>
|
||||
<field name="section_id"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="crm_opportunity_categ_action" model="ir.actions.act_window">
|
||||
<field name="name">Opportunity Categories</field>
|
||||
<field name="res_model">crm.opportunity.categ</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_id" ref="crm_opportunity_categ_view_tree"/>
|
||||
</record>
|
||||
|
||||
# ------------------------------------------------------
|
||||
# Opportunities
|
||||
# ------------------------------------------------------
|
||||
|
|
|
@ -38,6 +38,19 @@ AVAILABLE_PRIORITIES = [
|
|||
('1','Highest')
|
||||
]
|
||||
|
||||
class crm_phonecall_categ(osv.osv):
|
||||
_name = "crm.phonecall.categ"
|
||||
_description = "Phonecall Categories"
|
||||
_columns = {
|
||||
'name': fields.char('Category Name', size=64, required=True),
|
||||
'probability': fields.float('Probability (%)', required=True),
|
||||
'section_id': fields.many2one('crm.case.section', 'Case Section'),
|
||||
}
|
||||
_defaults = {
|
||||
'probability': lambda *args: 0.0
|
||||
}
|
||||
crm_phonecall_categ()
|
||||
|
||||
class crm_phonecall(osv.osv):
|
||||
_name = "crm.phonecall"
|
||||
_description = "Phonecall Cases"
|
||||
|
@ -45,7 +58,7 @@ class crm_phonecall(osv.osv):
|
|||
_inherit = 'crm.case'
|
||||
_columns = {
|
||||
'duration': fields.float('Duration'),
|
||||
'categ_id': fields.many2one('crm.case.categ', 'Category', domain="[('section_id','=',section_id)]", help='Category related to the section.Subdivide the CRM cases independently or section-wise.'),
|
||||
'categ_id': fields.many2one('crm.phonecall.categ', 'Category', domain="[('section_id','=',section_id)]"),
|
||||
'partner_phone': fields.char('Phone', size=32),
|
||||
'partner_mobile': fields.char('Mobile', size=32),
|
||||
'som': fields.many2one('res.partner.som', 'State of Mind', help="The minds states allow to define a value scale which represents" \
|
||||
|
|
|
@ -7,13 +7,13 @@
|
|||
</record>
|
||||
|
||||
<!--
|
||||
Case Categories
|
||||
Phonecall Categories
|
||||
-->
|
||||
<record model="crm.case.categ" id="categ_phone1">
|
||||
<record model="crm.phonecall.categ" id="categ_phone1">
|
||||
<field name="name">Inbound</field>
|
||||
<field name="section_id" ref="section_support_phone"/>
|
||||
</record>
|
||||
<record model="crm.case.categ" id="categ_phone2">
|
||||
<record model="crm.phonecall.categ" id="categ_phone2">
|
||||
<field name="name">Outbound</field>
|
||||
<field name="section_id" ref="section_support_phone"/>
|
||||
</record>
|
||||
|
|
|
@ -1,6 +1,43 @@
|
|||
<?xml version="1.0"?>
|
||||
<openerp>
|
||||
<data>
|
||||
|
||||
# ------------------------------------------------------
|
||||
# Phonecall Categories
|
||||
# ------------------------------------------------------
|
||||
|
||||
<record id="crm_phonecall_categ_view_form" model="ir.ui.view">
|
||||
<field name="name">crm.phonecall.categ.form</field>
|
||||
<field name="model">crm.phonecall.categ</field>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Phonecall Category">
|
||||
<field name="name" select="1"/>
|
||||
<field name="probability"/>
|
||||
<field name="section_id"/>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record id="crm_phonecall_categ_view_tree" model="ir.ui.view">
|
||||
<field name="name">crm.phonecall.categ.tree</field>
|
||||
<field name="model">crm.phonecall.categ</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Phonecall Category">
|
||||
<field name="name"/>
|
||||
<field name="probability"/>
|
||||
<field name="section_id"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="crm_phonecall_categ_action" model="ir.actions.act_window">
|
||||
<field name="name">Phonecall Categories</field>
|
||||
<field name="res_model">crm.phonecall.categ</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_id" ref="crm_phonecall_categ_view_tree"/>
|
||||
</record>
|
||||
|
||||
# ------------------------------------------------------
|
||||
# Phone Calls
|
||||
# ------------------------------------------------------
|
||||
|
|
|
@ -60,7 +60,7 @@
|
|||
</record>
|
||||
<menuitem action="crm_case_section_act_tree" id="menu_crm_case_section_act_tree" parent="next_id_52"/>
|
||||
|
||||
<!-- Case Categories -->
|
||||
<!-- Case Categories
|
||||
<record id="crm_case_categ-view" model="ir.ui.view">
|
||||
<field name="name">crm.case.categ.form</field>
|
||||
<field name="model">crm.case.categ</field>
|
||||
|
@ -92,7 +92,7 @@
|
|||
<field name="view_type">form</field>
|
||||
<field name="view_id" ref="crm_case_categ_tree-view"/>
|
||||
</record>
|
||||
<menuitem action="crm_case_categ-act" id="menu_crm_case_categ-act" parent="crm.next_id_51"/>
|
||||
<menuitem action="crm_case_categ-act" id="menu_crm_case_categ-act" parent="crm.next_id_51"/-->
|
||||
|
||||
<!-- Case rules -->
|
||||
<record id="crm_case_rule-view" model="ir.ui.view">
|
||||
|
|
|
@ -41,7 +41,7 @@
|
|||
'security/crm_job_security.xml',
|
||||
],
|
||||
'demo_xml': [
|
||||
#'crm_jobs_demo.xml'
|
||||
'crm_jobs_demo.xml'
|
||||
],
|
||||
'installable': True,
|
||||
'active': False,
|
||||
|
|
|
@ -46,6 +46,19 @@ def _links_get(self, cr, uid, context={}):
|
|||
res = obj.read(cr, uid, ids, ['object', 'name'], context)
|
||||
return [(r['object'], r['name']) for r in res]
|
||||
|
||||
class crm_job_categ(osv.osv):
|
||||
_name = "crm.job.categ"
|
||||
_description = "Job Categories"
|
||||
_columns = {
|
||||
'name': fields.char('Category Name', size=64, required=True),
|
||||
'probability': fields.float('Probability (%)', required=True),
|
||||
'section_id': fields.many2one('crm.case.section', 'Case Section'),
|
||||
}
|
||||
_defaults = {
|
||||
'probability': lambda *args: 0.0
|
||||
}
|
||||
crm_job_categ()
|
||||
|
||||
class crm_job(osv.osv):
|
||||
_name = "crm.job"
|
||||
_description = "Job Cases"
|
||||
|
@ -54,7 +67,7 @@ class crm_job(osv.osv):
|
|||
_columns = {
|
||||
'date_closed': fields.datetime('Closed', readonly=True),
|
||||
'priority': fields.selection(AVAILABLE_PRIORITIES, 'Priority'),
|
||||
'categ_id': fields.many2one('crm.case.categ', 'Category', domain="[('section_id','=',section_id)]", help='Category related to the section.Subdivide the CRM cases independently or section-wise.'),
|
||||
'categ_id': fields.many2one('crm.job.categ', 'Category', domain="[('section_id','=',section_id)]"),
|
||||
'planned_revenue': fields.float('Planned Revenue'),
|
||||
'planned_cost': fields.float('Planned Costs'),
|
||||
'probability': fields.float('Probability (%)'),
|
||||
|
|
|
@ -8,12 +8,12 @@
|
|||
|
||||
<!-- CASE CATEGORY(categ_id) -->
|
||||
|
||||
<record model="crm.case.categ" id="categ_job1">
|
||||
<record model="crm.job.categ" id="categ_job1">
|
||||
<field name="name">Salesman</field>
|
||||
<field name="section_id" ref="section_support0"/>
|
||||
</record>
|
||||
|
||||
<record model="crm.case.categ" id="categ_job2">
|
||||
<record model="crm.job.categ" id="categ_job2">
|
||||
<field name="name">Junior Developer</field>
|
||||
<field name="section_id" ref="section_support0"/>
|
||||
</record>
|
||||
|
|
|
@ -9,19 +9,19 @@
|
|||
<record id="crm_case_salesman0" model="crm.job">
|
||||
<field eval="time.strftime('%Y-%m-01 10:35:50')" name="date"/>
|
||||
<field eval="time.strftime('%Y-%m-03')" name="date_deadline"/>
|
||||
<field name="category2_id" ref="crm.category_job1"/>
|
||||
<field name="category2_id" ref="crm_job.category_job1"/>
|
||||
<field name="partner_id" ref="base.res_partner_asus"/>
|
||||
<field eval=""2"" name="priority"/>
|
||||
<field name="user_id" ref="base.user_root"/>
|
||||
<field eval=""Enrique Jones"" name="partner_name"/>
|
||||
<field eval=""draft"" name="state"/>
|
||||
<field name="section_id" ref="crm.section_support0"/>
|
||||
<field name="section_id" ref="crm_job.section_support0"/>
|
||||
<field eval=""enrique@rediff.com"" name="partner_name2"/>
|
||||
<field eval=""9963214587"" name="partner_mobile"/>
|
||||
<field eval="1" name="active"/>
|
||||
<field eval="9.0" name="duration"/>
|
||||
<field name="categ_id" ref="crm.categ_job1"/>
|
||||
<field name="stage_id" ref="crm.stage_job1"/>
|
||||
<field name="categ_id" ref="crm_job.categ_job1"/>
|
||||
<field name="stage_id" ref="crm_job.stage_job1"/>
|
||||
<field eval=""Salesman"" name="name"/>
|
||||
<field eval=""1236547890"" name="partner_phone"/>
|
||||
</record>
|
||||
|
@ -30,19 +30,19 @@
|
|||
<field name="partner_address_id" ref="base.res_partner_address_14"/>
|
||||
<field name="som" ref="base.som_fury"/>
|
||||
<field eval="time.strftime('%Y-%m-10 18:15:00')" name="date"/>
|
||||
<field name="category2_id" ref="crm.category_job3"/>
|
||||
<field name="category2_id" ref="crm_job.category_job3"/>
|
||||
<field name="partner_id" ref="base.res_partner_15"/>
|
||||
<field eval=""3"" name="priority"/>
|
||||
<field name="user_id" ref="base.user_root"/>
|
||||
<field eval=""Marie Justine"" name="partner_name"/>
|
||||
<field eval=""open"" name="state"/>
|
||||
<field eval="5.15" name="duration"/>
|
||||
<field name="section_id" ref="crm.section_support0"/>
|
||||
<field name="section_id" ref="crm_job.section_support0"/>
|
||||
<field eval=""marie@gmail.com"" name="partner_name2"/>
|
||||
<field eval=""9988774455"" name="partner_mobile"/>
|
||||
<field eval="1" name="active"/>
|
||||
<field name="categ_id" ref="crm.categ_job2"/>
|
||||
<field name="stage_id" ref="crm.stage_job4"/>
|
||||
<field name="categ_id" ref="crm_job.categ_job2"/>
|
||||
<field name="stage_id" ref="crm_job.stage_job4"/>
|
||||
<field eval=""Trainee - MCA"" name="name"/>
|
||||
<field eval="time.strftime('%Y-%m-15')" name="date_deadline"/>
|
||||
<field eval=""6633225"" name="partner_phone"/>
|
||||
|
@ -52,26 +52,26 @@
|
|||
<field name="som" ref="base.som_happy"/>
|
||||
<field eval="time.strftime('%Y-%m-15 16:10:00')" name="date"/>
|
||||
<field eval="time.strftime('%Y-%m-18')" name="date_deadline"/>
|
||||
<field name="category2_id" ref="crm.category_job2"/>
|
||||
<field name="category2_id" ref="crm_job.category_job2"/>
|
||||
<field name="partner_id" ref="base.res_partner_5"/>
|
||||
<field eval=""1"" name="priority"/>
|
||||
<field name="user_id" ref="base.user_root"/>
|
||||
<field eval="1.45" name="duration"/>
|
||||
<field eval=""Jose"" name="partner_name"/>
|
||||
<field eval=""pending"" name="state"/>
|
||||
<field name="section_id" ref="crm.section_support0"/>
|
||||
<field name="section_id" ref="crm_job.section_support0"/>
|
||||
<field eval=""jose@timesgroup.com"" name="partner_name2"/>
|
||||
<field eval="1" name="active"/>
|
||||
<field name="categ_id" ref="crm.categ_job1"/>
|
||||
<field name="stage_id" ref="crm.stage_job3"/>
|
||||
<field name="categ_id" ref="crm_job.categ_job1"/>
|
||||
<field name="stage_id" ref="crm_job.stage_job3"/>
|
||||
<field eval=""Fresher"" name="name"/>
|
||||
<field eval=""999666735"" name="partner_phone"/>
|
||||
</record>
|
||||
<record id="crm_case_yrsexperienceinphp0" model="crm.job">
|
||||
<field eval="time.strftime('%Y-%m-25 16:25:52')" name="date"/>
|
||||
<field eval="time.strftime('%Y-%m-28')" name="date_deadline"/>
|
||||
<field name="categ_id" ref="crm.categ_job2"/>
|
||||
<field name="category2_id" ref="crm.category_job3"/>
|
||||
<field name="categ_id" ref="crm_job.categ_job2"/>
|
||||
<field name="category2_id" ref="crm_job.category_job3"/>
|
||||
<field name="partner_id" ref="base.res_partner_10"/>
|
||||
<field eval=""3"" name="priority"/>
|
||||
<field name="user_id" ref="base.user_root"/>
|
||||
|
@ -79,46 +79,46 @@
|
|||
<field eval=""Sandra Elvis"" name="partner_name"/>
|
||||
<field eval=""sandra@example.com"" name="partner_name2"/>
|
||||
<field eval=""cancel"" name="state"/>
|
||||
<field name="section_id" ref="crm.section_support0"/>
|
||||
<field name="section_id" ref="crm_job.section_support0"/>
|
||||
<field eval="1" name="active"/>
|
||||
<field name="stage_id" ref="crm.stage_job6"/>
|
||||
<field name="stage_id" ref="crm_job.stage_job6"/>
|
||||
<field eval=""More than 5 yrs Experience in PHP"" name="name"/>
|
||||
</record>
|
||||
<record id="crm_case_marketingjob0" model="crm.job">
|
||||
<field eval="time.strftime('%Y-%m-26 17:15:32')" name="date"/>
|
||||
<field eval="time.strftime('%Y-%m-28')" name="date_deadline"/>
|
||||
<field name="category2_id" ref="crm.category_job2"/>
|
||||
<field name="category2_id" ref="crm_job.category_job2"/>
|
||||
<field name="partner_id" ref="base.res_partner_11"/>
|
||||
<field eval=""4"" name="priority"/>
|
||||
<field name="user_id" ref="base.user_demo"/>
|
||||
<field eval="2.0" name="duration"/>
|
||||
<field eval=""John Bruno"" name="partner_name"/>
|
||||
<field eval=""done"" name="state"/>
|
||||
<field name="section_id" ref="crm.section_support0"/>
|
||||
<field name="section_id" ref="crm_job.section_support0"/>
|
||||
<field eval=""john@market.edu"" name="partner_name2"/>
|
||||
<field eval=""9966332214"" name="partner_mobile"/>
|
||||
<field eval="1" name="active"/>
|
||||
<field name="categ_id" ref="crm.categ_job1"/>
|
||||
<field name="stage_id" ref="crm.stage_job5"/>
|
||||
<field name="categ_id" ref="crm_job.categ_job1"/>
|
||||
<field name="stage_id" ref="crm_job.stage_job5"/>
|
||||
<field eval=""Marketing Job"" name="name"/>
|
||||
<field eval=""33968745"" name="partner_phone"/>
|
||||
</record>
|
||||
<record id="crm_case_financejob0" model="crm.job">
|
||||
<field eval="time.strftime('%Y-%m-26 17:39:42')" name="date"/>
|
||||
<field eval="time.strftime('%Y-%m-28')" name="date_deadline"/>
|
||||
<field name="category2_id" ref="crm.category_job2"/>
|
||||
<field name="category2_id" ref="crm_job.category_job2"/>
|
||||
<field name="partner_id" ref="base.res_partner_11"/>
|
||||
<field eval=""4"" name="priority"/>
|
||||
<field name="user_id" ref="base.user_root"/>
|
||||
<field eval=""David Armstrong"" name="partner_name"/>
|
||||
<field eval=""done"" name="state"/>
|
||||
<field name="section_id" ref="crm.section_support0"/>
|
||||
<field name="section_id" ref="crm_job.section_support0"/>
|
||||
<field eval=""david@market.edu"" name="partner_name2"/>
|
||||
<field eval=""9966332214"" name="partner_mobile"/>
|
||||
<field eval="1" name="active"/>
|
||||
<field eval="2.20" name="duration"/>
|
||||
<field name="categ_id" ref="crm.categ_job1"/>
|
||||
<field name="stage_id" ref="crm.stage_job5"/>
|
||||
<field name="categ_id" ref="crm_job.categ_job1"/>
|
||||
<field name="stage_id" ref="crm_job.stage_job5"/>
|
||||
<field eval=""Finance Job"" name="name"/>
|
||||
<field eval=""33968745"" name="partner_phone"/>
|
||||
</record>
|
||||
|
@ -127,19 +127,19 @@
|
|||
<field name="partner_address_id" ref="base.res_partner_address_14"/>
|
||||
<field name="som" ref="base.som_fury"/>
|
||||
<field eval="time.strftime('%Y-%m-12 17:49:19')" name="date"/>
|
||||
<field name="category2_id" ref="crm.category_job3"/>
|
||||
<field name="category2_id" ref="crm_job.category_job3"/>
|
||||
<field name="partner_id" ref="base.res_partner_15"/>
|
||||
<field eval=""3"" name="priority"/>
|
||||
<field name="user_id" ref="base.user_root"/>
|
||||
<field eval=""Tina Augustie"" name="partner_name"/>
|
||||
<field eval=""open"" name="state"/>
|
||||
<field eval="1.15" name="duration"/>
|
||||
<field name="section_id" ref="crm.section_support0"/>
|
||||
<field name="section_id" ref="crm_job.section_support0"/>
|
||||
<field eval=""tina_augustie@example.com"" name="partner_name2"/>
|
||||
<field eval=""9898745745"" name="partner_mobile"/>
|
||||
<field eval="1" name="active"/>
|
||||
<field name="categ_id" ref="crm.categ_job2"/>
|
||||
<field name="stage_id" ref="crm.stage_job4"/>
|
||||
<field name="categ_id" ref="crm_job.categ_job2"/>
|
||||
<field name="stage_id" ref="crm_job.stage_job4"/>
|
||||
<field eval=""Trainee - MCA"" name="name"/>
|
||||
<field eval="time.strftime('%Y-%m-15')" name="date_deadline"/>
|
||||
<field eval=""6630125"" name="partner_phone"/>
|
||||
|
|
|
@ -1,6 +1,43 @@
|
|||
<?xml version="1.0"?>
|
||||
<openerp>
|
||||
<data>
|
||||
|
||||
# ------------------------------------------------------
|
||||
# Job Categories
|
||||
# ------------------------------------------------------
|
||||
|
||||
<record id="crm_job_categ_view_form" model="ir.ui.view">
|
||||
<field name="name">crm.job.categ.form</field>
|
||||
<field name="model">crm.job.categ</field>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Job Category">
|
||||
<field name="name" select="1"/>
|
||||
<field name="probability"/>
|
||||
<field name="section_id"/>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record id="crm_job_categ_view_tree" model="ir.ui.view">
|
||||
<field name="name">crm.job.categ.tree</field>
|
||||
<field name="model">crm.job.categ</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Job Category">
|
||||
<field name="name"/>
|
||||
<field name="probability"/>
|
||||
<field name="section_id"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="crm_job_categ_action" model="ir.actions.act_window">
|
||||
<field name="name">Job Categories</field>
|
||||
<field name="res_model">crm.job.categ</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_id" ref="crm_job_categ_view_tree"/>
|
||||
</record>
|
||||
|
||||
# ------------------------------------------------------
|
||||
# Jobs
|
||||
# ------------------------------------------------------
|
||||
|
|
Loading…
Reference in New Issue