Browse Source

Jan 22 [UPDT] : Updated 'advance_signup_page'

pull/302/head
AjmalCybro 1 year ago
parent
commit
4a8593ed09
  1. 6
      advance_signup_page/models/signup_field.py
  2. 61
      advance_signup_page/views/auth_signup_templates.xml

6
advance_signup_page/models/signup_field.py

@ -31,7 +31,11 @@ class SignupFields(models.Model):
field_id = fields.Many2one(comodel_name='ir.model.fields', field_id = fields.Many2one(comodel_name='ir.model.fields',
string='Signup Field', string='Signup Field',
domain=[('model_id.model', '=', 'res.users')], domain=[('model_id.model', '=', 'res.users'),
('ttype', 'in', ['char', 'integer',
'float', 'text', 'date',
'datetime',
'binary', 'boolean'])],
help='The field associated with the ' help='The field associated with the '
'signup field.') 'signup field.')
name = fields.Char(string='Field Label', name = fields.Char(string='Field Label',

61
advance_signup_page/views/auth_signup_templates.xml

@ -16,15 +16,58 @@
<xpath expr="//div[hasclass('field-confirm_password')]" <xpath expr="//div[hasclass('field-confirm_password')]"
position="after"> position="after">
<t t-foreach="configuration.signup_field_ids" t-as="field"> <t t-foreach="configuration.signup_field_ids" t-as="field">
<div class="mb-3 field-test pt-2"> <t t-if="field.field_type in ['char', 'text']">
<label> <div class="mb-3 field-test pt-2">
<t t-esc="field.name"/> <label>
</label> <t t-esc="field.name"/>
<input type="text" t-attf-name="{{field.field_id.name}}" </label>
t-attf-id="{{field.field_id.id}}" <input type="text"
t-attf-class="form-control form-control-sm" t-attf-name="{{field.field_id.name}}"
required="required"/> t-attf-id="{{field.field_id.id}}"
</div> t-attf-class="form-control form-control-sm"
required="required"/>
</div>
</t>
<t t-elif="field.field_type == 'boolean'">
<div class="mb-3 field-test pt-2">
<input type="checkbox"
class="form-check-input"
id="webBoolField"
t-att-name="field.field_id.id"/>
<span class="ms-2 text-break" t-field='field.field_id.name'/>
</div>
</t>
<t t-elif="field.field_type in ['date', 'datetime']">
<div class="mb-3 field-test pt-2">
<label>
<t t-esc="field.name"/>
</label>
<input type="date"
t-att-name="field.field_id.name"
t-attf-class="form-control form-control-sm"/>
</div>
</t>
<t t-elif="field.field_type =='binary'">
<div class="mb-3 field-test pt-2">
<label>
<t t-esc="field.name"/>
</label>
<input type="file" id="img_field"
class="field_input"
name="img_field"
accept="image/*"/>
</div>
</t>
<t t-elif="field.field_type in ['integer', 'float']">
<div class="mb-3 field-test pt-2">
<label>
<t t-esc="field.name"/>
</label>
<input type="number"
t-attf-class="form-control form-control-sm"
t-att-name="field.field_id.name"/>
</div>
</t>
</t> </t>
<!-- Display terms and conditions from the configuration --> <!-- Display terms and conditions from the configuration -->
<t t-if="configuration.is_show_terms_conditions"> <t t-if="configuration.is_show_terms_conditions">

Loading…
Cancel
Save