Update membershib_level.py

This commit is contained in:
zainab2097 2024-08-11 11:10:41 +03:00 committed by GitHub
parent 8b62489b5d
commit c04f15d640
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 19 additions and 19 deletions

View File

@ -14,25 +14,25 @@ class MembershipLevel(models.Model):
company_id = fields.Many2one('res.company', string='Company', readonly=True,
default=lambda self: self.env.company)
@api.model
def _get_next_levelno(self):
sequence = self.env['ir.sequence'].search(
[('code', '=', 'seq.membership.level'),
'|',
('company_id', '=', self.env.company.id),
('company_id', '=', False)],
limit=1
)
if sequence:
return sequence.next_by_id()
return '/'
# @api.model
# def _get_next_levelno(self):
# sequence = self.env['ir.sequence'].search(
# [('code', '=', 'seq.membership.level'),
# '|',
# ('company_id', '=', self.env.company.id),
# ('company_id', '=', False)],
# limit=1
# )
# if sequence:
# return sequence.next_by_id()
# return '/'
@api.model
def create(self, vals):
if 'company_id' not in vals:
vals['company_id'] = self.env.company.id
if not vals.get('level_no'):
vals['level_no'] = self.env['ir.sequence'].with_company(vals['company_id']).next_by_code('seq.membership.level') or '/'
return super(MembershipLevel, self).create(vals)
# @api.model
# def create(self, vals):
# if 'company_id' not in vals:
# vals['company_id'] = self.env.company.id
# if not vals.get('level_no'):
# vals['level_no'] = self.env['ir.sequence'].with_company(vals['company_id']).next_by_code('seq.membership.level') or '/'
# return super(MembershipLevel, self).create(vals)