[IMP] crm demo data
bzr revid: jam@tinyerp.com-20120628044101-rb746dyqb38g7uch
This commit is contained in:
commit
d924342c83
|
@ -121,7 +121,7 @@ class crm_case_section(osv.osv):
|
||||||
'note': fields.text('Description'),
|
'note': fields.text('Description'),
|
||||||
'working_hours': fields.float('Working Hours', digits=(16,2 )),
|
'working_hours': fields.float('Working Hours', digits=(16,2 )),
|
||||||
'stage_ids': fields.many2many('crm.case.stage', 'section_stage_rel', 'section_id', 'stage_id', 'Stages'),
|
'stage_ids': fields.many2many('crm.case.stage', 'section_stage_rel', 'section_id', 'stage_id', 'Stages'),
|
||||||
'alias_id': fields.many2one('mail.alias', 'Mail Alias'),
|
'alias_id': fields.many2one('mail.alias', 'Mail Alias', ondelete="cascade", required=True),
|
||||||
}
|
}
|
||||||
|
|
||||||
def _get_stage_common(self, cr, uid, context):
|
def _get_stage_common(self, cr, uid, context):
|
||||||
|
@ -161,14 +161,17 @@ class crm_case_section(osv.osv):
|
||||||
def create(self, cr, uid, vals, context=None):
|
def create(self, cr, uid, vals, context=None):
|
||||||
model_pool = self.pool.get('ir.model.data')
|
model_pool = self.pool.get('ir.model.data')
|
||||||
alias_pool = self.pool.get('mail.alias')
|
alias_pool = self.pool.get('mail.alias')
|
||||||
model, res_id = model_pool.get_object_reference( cr, uid, "crm", "model_crm_lead")
|
if not vals.get('alias_id'):
|
||||||
vals.update({'alias_name': "sales",
|
model, res_id = model_pool.get_object_reference( cr, uid, "crm", "model_crm_lead")
|
||||||
'alias_model_id': res_id})
|
vals.update({'alias_name': "sales",
|
||||||
alias_pool.create_unique_alias(cr, uid, vals, context=context)
|
'alias_model_id': res_id})
|
||||||
res = super(crm_case_section, self).create(cr, uid, vals, context)
|
alias_pool.create_unique_alias(cr, uid, vals, context=context)
|
||||||
record = self.read(cr, uid, res, context)
|
res = super(crm_case_section, self).create(cr, uid, vals, context)
|
||||||
alias_pool.write(cr, uid, [record['alias_id']],{'alias_defaults':{ 'section_id': res, 'type': 'lead'}}, context)
|
record = self.read(cr, uid, res, context)
|
||||||
return res
|
alias_pool.write(cr, uid, [record['alias_id']],{'alias_defaults':{'section_id':res,'type':'lead'}},context)
|
||||||
|
return res
|
||||||
|
return super(crm_case_section, self).create(cr, uid, vals, context)
|
||||||
|
|
||||||
|
|
||||||
class crm_case_categ(osv.osv):
|
class crm_case_categ(osv.osv):
|
||||||
""" Category of Case """
|
""" Category of Case """
|
||||||
|
|
|
@ -13,21 +13,17 @@
|
||||||
<record model="crm.case.channel">
|
<record model="crm.case.channel">
|
||||||
<field name="name">email</field>
|
<field name="name">email</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="crm.case.section" id="section_sales_department">
|
|
||||||
<field name="name">Sales Department</field>
|
|
||||||
<field name="code">Sales</field>
|
|
||||||
</record>
|
|
||||||
<record id="mail_alias_sales_department" model="mail.alias">
|
<record id="mail_alias_sales_department" model="mail.alias">
|
||||||
<field name="alias_name">sales@openerp.my.openerp.com</field>
|
<field name="alias_name">sales@openerp.my.openerp.com</field>
|
||||||
<field name="alias_model_id" ref="model_crm_lead"/>
|
<field name="alias_model_id" ref="model_crm_lead"/>
|
||||||
<field name="alias_user_id" ref="base.user_root"/>
|
<field name="alias_user_id" ref="base.user_root"/>
|
||||||
<field name="alias_defaults">{'type':'lead'}</field>
|
<field name="alias_defaults">{'type':'lead'}</field>
|
||||||
</record>
|
</record>
|
||||||
<record id="mail_alias_mailing_department" model="mail.alias">
|
|
||||||
<field name="alias_name">info@openerp.my.openerp.com</field>
|
<record model="crm.case.section" id="section_sales_department">
|
||||||
<field name="alias_model_id" ref="model_crm_lead"/>
|
<field name="name">Sales Department</field>
|
||||||
<field name="alias_user_id" ref="base.user_root"/>
|
<field name="code">Sales</field>
|
||||||
<field name="alias_defaults">{'type':'lead'}</field>
|
<field name="alias_id" ref="mail_alias_sales_department"/>
|
||||||
</record>
|
</record>
|
||||||
</data>
|
</data>
|
||||||
</openerp>
|
</openerp>
|
||||||
|
|
|
@ -12,10 +12,18 @@
|
||||||
<field name="res_id" ref="crm.menu_crm_case_categ_meet"/>
|
<field name="res_id" ref="crm.menu_crm_case_categ_meet"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
|
<record id="mail_alias_marketing_department" model="mail.alias">
|
||||||
|
<field name="alias_name">info@openerp.my.openerp.com</field>
|
||||||
|
<field name="alias_model_id" ref="model_crm_lead"/>
|
||||||
|
<field name="alias_user_id" ref="base.user_root"/>
|
||||||
|
<field name="alias_defaults">{'type':'lead'}</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
<record model="crm.case.section" id="section_sales_marketing_department">
|
<record model="crm.case.section" id="section_sales_marketing_department">
|
||||||
<field name="name">Sales Marketing Department</field>
|
<field name="name">Sales Marketing Department</field>
|
||||||
<field name="code">Sales Marketing</field>
|
<field name="code">Sales Marketing</field>
|
||||||
<field name="parent_id" ref="crm.section_sales_department"></field>
|
<field name="parent_id" ref="crm.section_sales_department"></field>
|
||||||
|
<field name="alias_id" ref="mail_alias_marketing_department"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="crm.segmentation" id="crm_segmentation0">
|
<record model="crm.segmentation" id="crm_segmentation0">
|
||||||
|
@ -23,6 +31,5 @@
|
||||||
<field name="exclusif">True</field>
|
<field name="exclusif">True</field>
|
||||||
<field name="categ_id" ref="base.res_partner_category_2"/>
|
<field name="categ_id" ref="base.res_partner_category_2"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
</data>
|
</data>
|
||||||
</openerp>
|
</openerp>
|
||||||
|
|
|
@ -76,7 +76,7 @@
|
||||||
<field name="user_id"/>
|
<field name="user_id"/>
|
||||||
<field name="resource_calendar_id"/>
|
<field name="resource_calendar_id"/>
|
||||||
<field name="active"/>
|
<field name="active"/>
|
||||||
<field name="alias_id" widget="selection" required="0" />
|
<field name="alias_id" required="0" />
|
||||||
</group>
|
</group>
|
||||||
</group>
|
</group>
|
||||||
<notebook colspan="4">
|
<notebook colspan="4">
|
||||||
|
|
Loading…
Reference in New Issue