[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:
uco (OpenERP) 2010-01-12 12:13:23 +05:30
parent 4e47fe90c1
commit 0ce261f492
23 changed files with 409 additions and 71 deletions

View File

@ -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)]"),

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -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 (%)'),

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -41,7 +41,7 @@
'security/crm_job_security.xml',
],
'demo_xml': [
#'crm_jobs_demo.xml'
'crm_jobs_demo.xml'
],
'installable': True,
'active': False,

View File

@ -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 (%)'),

View File

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

View File

@ -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="&quot;2&quot;" name="priority"/>
<field name="user_id" ref="base.user_root"/>
<field eval="&quot;Enrique Jones&quot;" name="partner_name"/>
<field eval="&quot;draft&quot;" name="state"/>
<field name="section_id" ref="crm.section_support0"/>
<field name="section_id" ref="crm_job.section_support0"/>
<field eval="&quot;enrique@rediff.com&quot;" name="partner_name2"/>
<field eval="&quot;9963214587&quot;" 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="&quot;Salesman&quot;" name="name"/>
<field eval="&quot;1236547890&quot;" 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="&quot;3&quot;" name="priority"/>
<field name="user_id" ref="base.user_root"/>
<field eval="&quot;Marie Justine&quot;" name="partner_name"/>
<field eval="&quot;open&quot;" 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="&quot;marie@gmail.com&quot;" name="partner_name2"/>
<field eval="&quot;9988774455&quot;" 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="&quot;Trainee - MCA&quot;" name="name"/>
<field eval="time.strftime('%Y-%m-15')" name="date_deadline"/>
<field eval="&quot;6633225&quot;" 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="&quot;1&quot;" name="priority"/>
<field name="user_id" ref="base.user_root"/>
<field eval="1.45" name="duration"/>
<field eval="&quot;Jose&quot;" name="partner_name"/>
<field eval="&quot;pending&quot;" name="state"/>
<field name="section_id" ref="crm.section_support0"/>
<field name="section_id" ref="crm_job.section_support0"/>
<field eval="&quot;jose@timesgroup.com&quot;" 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="&quot;Fresher&quot;" name="name"/>
<field eval="&quot;999666735&quot;" 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="&quot;3&quot;" name="priority"/>
<field name="user_id" ref="base.user_root"/>
@ -79,46 +79,46 @@
<field eval="&quot;Sandra Elvis&quot;" name="partner_name"/>
<field eval="&quot;sandra@example.com&quot;" name="partner_name2"/>
<field eval="&quot;cancel&quot;" 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="&quot;More than 5 yrs Experience in PHP&quot;" 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="&quot;4&quot;" name="priority"/>
<field name="user_id" ref="base.user_demo"/>
<field eval="2.0" name="duration"/>
<field eval="&quot;John Bruno&quot;" name="partner_name"/>
<field eval="&quot;done&quot;" name="state"/>
<field name="section_id" ref="crm.section_support0"/>
<field name="section_id" ref="crm_job.section_support0"/>
<field eval="&quot;john@market.edu&quot;" name="partner_name2"/>
<field eval="&quot;9966332214&quot;" 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="&quot;Marketing Job&quot;" name="name"/>
<field eval="&quot;33968745&quot;" 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="&quot;4&quot;" name="priority"/>
<field name="user_id" ref="base.user_root"/>
<field eval="&quot;David Armstrong&quot;" name="partner_name"/>
<field eval="&quot;done&quot;" name="state"/>
<field name="section_id" ref="crm.section_support0"/>
<field name="section_id" ref="crm_job.section_support0"/>
<field eval="&quot;david@market.edu&quot;" name="partner_name2"/>
<field eval="&quot;9966332214&quot;" 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="&quot;Finance Job&quot;" name="name"/>
<field eval="&quot;33968745&quot;" 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="&quot;3&quot;" name="priority"/>
<field name="user_id" ref="base.user_root"/>
<field eval="&quot;Tina Augustie&quot;" name="partner_name"/>
<field eval="&quot;open&quot;" 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="&quot;tina_augustie@example.com&quot;" name="partner_name2"/>
<field eval="&quot;9898745745&quot;" 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="&quot;Trainee - MCA&quot;" name="name"/>
<field eval="time.strftime('%Y-%m-15')" name="date_deadline"/>
<field eval="&quot;6630125&quot;" name="partner_phone"/>

View File

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