[IMP] otp_sms_auth_custom: Add skip otp for user
This commit is contained in:
parent
f88f64940b
commit
752b0b644e
|
|
@ -14815,7 +14815,9 @@ msgstr "بانتظار الاخصائي"
|
|||
#: model:ir.model.fields.selection,name:odex_benefit.selection__grant_benefit__state__waiting_approve
|
||||
#: model:ir.model.fields.selection,name:odex_benefit.selection__family_member__state__waiting_approve
|
||||
#: model:ir.model.fields.selection,name:odex_benefit.selection__family_member__state_a__waiting_approve
|
||||
#: model:ir.model.fields.selection,name:odex_benefit.selection__service_request__state__waiting_approve
|
||||
#: model_terms:ir.ui.view,arch_db:odex_benefit.grant_benefit_search
|
||||
#: model_terms:ir.ui.view,arch_db:odex_benefit.service_request_search
|
||||
msgid "Waiting for Operation Manager"
|
||||
msgstr "بانتظار رئيسة العمليات"
|
||||
|
||||
|
|
|
|||
|
|
@ -14,6 +14,7 @@ class ResUsersInherit(models.Model):
|
|||
otp_enabled = fields.Boolean(string="Enable OTP", default=False)
|
||||
otp_mobile_phone = fields.Char(string="Mobile Phone")
|
||||
otp_code = fields.Char(string="OTP Code", readonly=True)
|
||||
skip_otp = fields.Boolean(string="Skip OTP", default=False)
|
||||
|
||||
def send_sms_to_user(self, body=None, phone=None):
|
||||
company = self.env.company
|
||||
|
|
@ -62,7 +63,10 @@ class ResUsersInherit(models.Model):
|
|||
company = self.env.company
|
||||
|
||||
# Generate OTP regardless of mode
|
||||
otp = str(random.randint(1000, 9999))
|
||||
if not self.skip_otp:
|
||||
otp = str(random.randint(1000, 9999))
|
||||
else:
|
||||
otp = '1111'
|
||||
self.otp_code = otp
|
||||
|
||||
# Check the SMS mode
|
||||
|
|
|
|||
|
|
@ -7,10 +7,15 @@
|
|||
<xpath expr="//page[@name='references']" position="after">
|
||||
<page string="OTP Settings">
|
||||
<group>
|
||||
<field name="otp_enabled"/>
|
||||
<field name="otp_mobile_phone"/>
|
||||
<field name="otp_code"/>
|
||||
<button name="generate_otp" string="Generate OTP" type="object" class="oe_highlight"/>
|
||||
<group>
|
||||
<field name="otp_enabled" widget="boolean_toggle"/>
|
||||
<field name="skip_otp" widget="boolean_toggle"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="otp_mobile_phone"/>
|
||||
<field name="otp_code"/>
|
||||
<button name="generate_otp" string="Generate OTP" type="object" class="oe_highlight"/>
|
||||
</group>
|
||||
</group>
|
||||
</page>
|
||||
</xpath>
|
||||
|
|
|
|||
Loading…
Reference in New Issue