[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'), '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 """

View File

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

View File

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

View File

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