_description = 'Discussion group'
_name = 'mail.group'
_inherit = ['mail.thread']
-
+ _inherits = {'mail.alias': 'alias_id'}
def action_group_join(self, cr, uid, ids, context={}):
return self.message_subscribe(cr, uid, ids, context=context);
'member_count': fields.function(get_member_ids, type='integer', string='Member count', multi='get_member_ids'),
'is_subscriber': fields.function(get_member_ids, type='boolean', string='Joined', multi='get_member_ids'),
'last_month_msg_nbr': fields.function(get_last_month_msg_nbr, type='integer', string='Messages count for last month'),
+ 'alias_id': fields.many2one('mail.alias', 'Mail Alias')
}
_defaults = {
'responsible_id': (lambda s, cr, uid, ctx: uid),
'photo': _get_default_photo,
}
+
+ def create(self, cr, uid, vals, context=None):
+ model_pool = self.pool.get('ir.model.data')
+ #TODO find the model id and pass and finish the all mail alias needs
+ return super( mail_group, self).create(cr, uid, vals, context)