portal notes
This commit is contained in:
parent
3e9ebab92b
commit
69f9b4794f
|
|
@ -13,6 +13,7 @@ class CreatePortalAccount(http.Controller):
|
|||
second_name = kw.get('second_name')
|
||||
login = kw.get('otp_mobile_phone')
|
||||
email = kw.get('email')
|
||||
account_type = kw.get('account_type')
|
||||
# relation_type = kw.get('relation_type')
|
||||
password = str(random.randint(1000, 9999))
|
||||
|
||||
|
|
@ -24,6 +25,15 @@ class CreatePortalAccount(http.Controller):
|
|||
}
|
||||
return json.dumps(data)
|
||||
|
||||
# Check if user already exists with the same otp_mobile_phone
|
||||
existing_user = request.env['res.users'].sudo().search([('login', '=', login)], limit=1)
|
||||
if existing_user:
|
||||
data = {
|
||||
'status': False,
|
||||
'message': 'This phone number is already registered. Please use a different phone number.'
|
||||
}
|
||||
return json.dumps(data)
|
||||
|
||||
# Create the user
|
||||
user = request.env['res.users'].sudo().create({
|
||||
'name': first_name + " " + second_name,
|
||||
|
|
@ -31,6 +41,7 @@ class CreatePortalAccount(http.Controller):
|
|||
'password': password,
|
||||
'otp_mobile_phone':login,
|
||||
'email' : email,
|
||||
'account_type': account_type,
|
||||
})
|
||||
user.generate_otp()
|
||||
user.otp_enabled = True
|
||||
|
|
|
|||
|
|
@ -113,7 +113,7 @@ access_confirm_benefit_expense,access_confirm_benefit_expense,model_confirm_bene
|
|||
access_branch_settings,access_branch_settings,model_branch_settings,base.group_user,1,1,1,1
|
||||
access_services_settings,access_services_settings,model_services_settings,base.group_user,1,1,1,1
|
||||
access_rent_lines,access_rent_lines,model_rent_lines,base.group_user,1,1,1,1
|
||||
access_relation_settings,access_relation_settings,model_relation_settings,base.group_user,1,1,1,1
|
||||
access_relation_settings,access_relation_settings,model_relation_settings,,1,1,1,1
|
||||
access_attachments_settings,access_attachments_settings,model_attachments_settings,base.group_user,1,1,1,1
|
||||
access_education_illiterate_reason,access_education_illiterate_reason,model_education_illiterate_reason,base.group_user,1,1,1,1
|
||||
access_income_type,access_income_type,model_income_type,base.group_user,1,1,1,1
|
||||
|
|
|
|||
|
|
|
@ -38,9 +38,9 @@ class Partner(models.Model):
|
|||
|
||||
account_type = fields.Selection(
|
||||
string='',
|
||||
selection=[ ('family','Family'),
|
||||
('sponsor', 'sponsor'),
|
||||
('benefit', 'Benefit')],
|
||||
selection=[('family', 'Family'),
|
||||
('sponsor', 'sponsor'),
|
||||
('benefit', 'Benefit'),('member', 'Member'),('vendor', 'Vendor')],
|
||||
required=False, )
|
||||
code = fields.Char(string="Code", copy=False)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue