[FIX] he job mail alias improvemetns
bzr revid: jam@tinyerp.com-20120705055213-7c040f709z8jyhsk
This commit is contained in:
@@ -572,8 +572,12 @@ class hr_job(osv.osv):
|
||||
def create(self, cr, uid, vals, context=None):
|
||||
alias_pool = self.pool.get('mail.alias')
|
||||
if not vals.get('alias_id'):
|
||||
alias_id = alias_pool.create_unique_alias(cr, uid, {'alias_name': "job."+vals['name'], 'alias_model_id': self._name}, context=context)
|
||||
vals.update({'alias_id': alias_id})
|
||||
name = vals.get('alias_name') or vals['name']
|
||||
alias_id = alias_pool.create_unique_alias(cr, uid,
|
||||
{'alias_name': "job_"+name,
|
||||
'alias_model_id': self._name}, context=context)
|
||||
alias = alias_pool.read(cr, uid, alias_id, ['alias_name'],context)
|
||||
vals.update({'alias_id': alias_id, 'alias_name': alias['alias_name']})
|
||||
res = super( hr_job, self).create(cr, uid, vals, context)
|
||||
alias_pool.write(cr, uid, [vals['alias_id']], {"alias_defaults": {'job_id': res}}, context)
|
||||
return res
|
||||
|
||||
@@ -349,7 +349,13 @@
|
||||
</div>
|
||||
</field>
|
||||
<field name="company_id" version="7.0" position="after">
|
||||
<field name="alias_id" required="0" domain="[('alias_model_id','=','hr.applicant')]"/>
|
||||
<group colspan="4">
|
||||
<div>
|
||||
<label for="alias_name"/>
|
||||
<field name="alias_name" required="0" class="oe_inline"/>@
|
||||
<field name="alias_domain" class="oe_inline"/>
|
||||
</div>
|
||||
</group>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
@@ -158,7 +158,7 @@ class mail_group(osv.osv):
|
||||
if not vals.get('alias_id'):
|
||||
name = vals.get('alias_name') or vals['name']
|
||||
alias_id = alias_pool.create_unique_alias(cr, uid,
|
||||
{'alias_name': "mail_group."+name,
|
||||
{'alias_name': "mail_group_"+name,
|
||||
'alias_model_id': self._name}, context=context)
|
||||
alias = alias_pool.read(cr, uid, alias_id, ['alias_name'],context)
|
||||
vals.update({'alias_id': alias_id, 'alias_name': alias['alias_name']})
|
||||
|
||||
Reference in New Issue
Block a user