[IMP] crm demo data

bzr revid: jam@tinyerp.com-20120628044101-rb746dyqb38g7uch
This commit is contained in:
Jigar Amin - OpenERP 2012-06-28 10:11:01 +05:30
commit d924342c83
4 changed files with 26 additions and 20 deletions

View File

@ -121,7 +121,7 @@ class crm_case_section(osv.osv):
'note': fields.text('Description'),
'working_hours': fields.float('Working Hours', digits=(16,2 )),
'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):
@ -161,14 +161,17 @@ class crm_case_section(osv.osv):
def create(self, cr, uid, vals, context=None):
model_pool = self.pool.get('ir.model.data')
alias_pool = self.pool.get('mail.alias')
model, res_id = model_pool.get_object_reference( cr, uid, "crm", "model_crm_lead")
vals.update({'alias_name': "sales",
'alias_model_id': res_id})
alias_pool.create_unique_alias(cr, uid, vals, context=context)
res = super(crm_case_section, self).create(cr, uid, vals, context)
record = self.read(cr, uid, res, context)
alias_pool.write(cr, uid, [record['alias_id']],{'alias_defaults':{ 'section_id': res, 'type': 'lead'}}, context)
return res
if not vals.get('alias_id'):
model, res_id = model_pool.get_object_reference( cr, uid, "crm", "model_crm_lead")
vals.update({'alias_name': "sales",
'alias_model_id': res_id})
alias_pool.create_unique_alias(cr, uid, vals, context=context)
res = super(crm_case_section, self).create(cr, uid, vals, context)
record = self.read(cr, uid, res, context)
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):
""" Category of Case """

View File

@ -13,21 +13,17 @@
<record model="crm.case.channel">
<field name="name">email</field>
</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">
<field name="alias_name">sales@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 id="mail_alias_mailing_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 model="crm.case.section" id="section_sales_department">
<field name="name">Sales Department</field>
<field name="code">Sales</field>
<field name="alias_id" ref="mail_alias_sales_department"/>
</record>
</data>
</openerp>

View File

@ -12,10 +12,18 @@
<field name="res_id" ref="crm.menu_crm_case_categ_meet"/>
</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">
<field name="name">Sales Marketing Department</field>
<field name="code">Sales Marketing</field>
<field name="parent_id" ref="crm.section_sales_department"></field>
<field name="alias_id" ref="mail_alias_marketing_department"/>
</record>
<record model="crm.segmentation" id="crm_segmentation0">
@ -23,6 +31,5 @@
<field name="exclusif">True</field>
<field name="categ_id" ref="base.res_partner_category_2"/>
</record>
</data>
</openerp>

View File

@ -76,7 +76,7 @@
<field name="user_id"/>
<field name="resource_calendar_id"/>
<field name="active"/>
<field name="alias_id" widget="selection" required="0" />
<field name="alias_id" required="0" />
</group>
</group>
<notebook colspan="4">