Update membershib_level.py
This commit is contained in:
parent
24d8c6eed7
commit
1d77c3aea9
|
|
@ -9,3 +9,23 @@ class MembershipLevel(models.Model):
|
|||
min = fields.Integer(string='Maximum', required=True)
|
||||
max = fields.Integer(string='Maximum', required=True)
|
||||
color = fields.Char(string='Membership Card Color')
|
||||
level_no = fields.Char("Number", default=lambda self: self._get_next_levelno(), tracking=True,copy=False)
|
||||
|
||||
@api.model
|
||||
def _get_next_levelno(self):
|
||||
next_sequence = "/ "
|
||||
sequence = self.env['ir.sequence'].search(
|
||||
['|', ('company_id', '=', self.env.company[0].id), ('company_id', '=', False),
|
||||
('code', '=', 'seq.product.template')], limit=1)
|
||||
if sequence:
|
||||
next_sequence = sequence.get_next_char(sequence.number_next_actual)
|
||||
return next_sequence
|
||||
|
||||
@api.model
|
||||
def create(self, vals):
|
||||
company_id = vals.get('company_id', self.default_get(['company_id'])['company_id'])
|
||||
self_comp = self.with_company(company_id)
|
||||
if not vals.get('level_no', False):
|
||||
vals['level_no'] = self_comp.env['ir.sequence'].next_by_code('seq.product.template') or '/'
|
||||
return super().create(vals)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue