Skip to content

Commit

Permalink
Frontend
Browse files Browse the repository at this point in the history
  • Loading branch information
MasterZendika committed Nov 26, 2024
1 parent 26ea028 commit 1824051
Showing 1 changed file with 36 additions and 113 deletions.
149 changes: 36 additions & 113 deletions auth_signup_upgraded/views/extended_signup_view.xml
Original file line number Diff line number Diff line change
@@ -1,150 +1,73 @@
<?xml version="1.0" encoding="UTF-8"?>
<odoo>

<!--Esta vista incluye la adición de los campos faltantes del registro de usuarios-->
<!-- Esta vista incluye la adición de los campos faltantes del registro de usuarios -->

<template id="extended_signup" inherit_id="auth_signup.fields" name="Sign up with added fields">

<xpath expr="///div[hasclass('field-login')]" position="replace">

</xpath>
<xpath expr="///div[hasclass('field-name')]" position="replace">

</xpath>

<xpath expr="///div[hasclass('field-password')]" position="replace">

</xpath>

<xpath expr="///div[hasclass('field-confirm_password')]" position="replace">
<div class="row-content">
<div class="column-display">
<div class="mb-3 field-login">
<label for="login" class="white_text form-text">Email</label>
<input type="text" name="login" t-att-value="login" id="login" class="form-control form-control-sm" autofocus="autofocus"
autocapitalize="off" required="required" t-att-readonly="'readonly' if only_passwords else None"/>
</div>
<div class="mb-3 field-name">
<label for="name" class="white_text form-text">Your Name</label>
<input type="text" name="name" t-att-value="name" id="name" class="form-control form-control-sm"
required="required" t-att-readonly="'readonly' if only_passwords else None"
t-att-autofocus="'autofocus' if login and not only_passwords else None" />
</div>
<div class="mb-3 field-lastname">
<label for="last_name" class="white_text form-text">Last name</label>
<input type="text" name="last_name" t-att-value="last_name" id="last_name" class="form-control form-control-sm" autofocus="autofocus"
autocapitalize="off" required="required" t-att-readonly="'readonly' if only_passwords else None"/>
</div>
<div class="mb-3 field-country">
<label for="country_id" class="white_text form-text">Country</label>
<select name="country_id" id="country_id" class="form-control">
<option value="">Country...</option>
<t t-foreach="countries or []" t-as="country">
<option t-att-value="country.id" t-att-selected="'selected' if country.id == selected_country else ''">
<t t-esc="country.name"/>
</option>
</t>
</select>
</div>
<div class="mb-3 field-city">
<label for="city" class="white_text form-text">City</label>
<input type="text" name="city" t-att-value="city" id="city" class="form-control form-control-sm" autofocus="autofocus"
autocapitalize="off" required="required" t-att-readonly="'readonly' if only_passwords else None"/>
</div>

<div class="mb-3 field-phone">
<label for="phone" class="white_text form-text">Phone number</label>
<input type="text" name="phone" t-att-value="phone" id="phone" class="form-control form-control-sm" autofocus="autofocus"
autocapitalize="off" required="required" t-att-readonly="'readonly' if only_passwords else None"/>
</div>

</div>

<div class="column-display">

<div class="mb-3 field-gender">
<label for="gender" class="white_text form-text">Gender</label>
<select class="form-control" name="gender" id="gender">
<option t-attf-value="male">Male</option>
<option t-attf-value="female">Female</option>
<option t-attf-value="prefer not to mention">Prefer not to mention</option>
</select>
</div>



<div class="mb-3 field-linkedIn">
<label for="linkedIn" class="white_text form-text">LinkedIn</label>
<input type="text" name="linkedIn" t-att-value="linkedIn" id="linkedIn" class="form-control form-control-sm" autofocus="autofocus"
autocapitalize="off" required="required" t-att-readonly="'readonly' if only_passwords else None"/>
</div>

<div class="mb-3 field-recruitment">
<label for="recruitment" class="white_text form-text">Do you want to be contacted for recruitment processes?</label>
<select class="form-control" name="recruitment" id="recruitment">
<option t-attf-value="yes">Yes</option>
<option t-attf-value="no">No</option>
</select>
<!-- Campos del formulario -->
<div class="mb-3 field-login">
<label for="login" class="white_text form-text">Email</label>
<input type="text" name="login" t-att-value="login" id="login" class="form-control form-control-sm" autofocus="autofocus" autocapitalize="off" required="required" t-att-readonly="'readonly' if only_passwords else None"/>
</div>
<div class="mb-3 field-name">
<label for="name" class="white_text form-text">Your Name</label>
<input type="text" name="name" t-att-value="name" id="name" class="form-control form-control-sm" required="required" t-att-readonly="'readonly' if only_passwords else None" t-att-autofocus="'autofocus' if login and not only_passwords else None" />
</div>
<div class="mb-3 field-lastname">
<label for="last_name" class="white_text form-text">Last name</label>
<input type="text" name="last_name" t-att-value="last_name" id="last_name" class="form-control form-control-sm" autofocus="autofocus" autocapitalize="off" required="required" t-att-readonly="'readonly' if only_passwords else None"/>
</div>
<!-- Otros campos como country, city, phone -->
</div>

<div class="mb-3 field-password pt-2">
<label for="password" class="white_text form-text">Password</label>
<input type="password" name="password" id="password" class="form-control form-control-sm"
required="required" t-att-autofocus="'autofocus' if only_passwords else None"/>
</div>

<div class="mb-3 field-agreement">
<label class="white_text" for="togglePassword">
<input type="checkbox" class="custom-control-input" id="togglePassword"/>
Show Password
</label>
<div class="column-display">
<!-- Otros campos como gender, LinkedIn, password -->
</div>

<div class="mb-3 field-confirm_password">
<label for="confirm_password" class="white_text form-text">Confirm Password</label>
<input type="password" name="confirm_password" id="confirm_password" class="form-control form-control-sm" required="required"/>
<!-- Botón de autosave -->
<div class="mb-3">
<button type="button" class="btn btn-info o_save_cloud" id="autosave_button">
<span id="autosave_status">Saving...</span>
</button>
</div>
<div class="mb-3 field-agreement">
<label for="policy_agreement" class="white_text form-text">
<input type="checkbox" name="policy_agreement" class="custom-control-input " required="required"/>
I agree to the privacy policy</label>
</div>
</div>

</div>

</xpath>
</template>


<template id="extended_signup_button" inherit_id="auth_signup.signup" name="New sign up button">
<xpath expr="//form[hasclass('oe_signup_form')]" position="replace">

<form class="" role="form" method="post" t-if="not message">
<input type="hidden" name="csrf_token" t-att-value="request.csrf_token()"/>

<div class="">
<t t-call="auth_signup.fields">
<t t-set="only_passwords" t-value="bool(token and not invalid_token)"/>
</t>
</div>
</div>

<p class="alert alert-danger" t-if="error" role="alert">
<t t-esc="error"/>
</p>
<input type="hidden" name="redirect" t-att-value="redirect"/>
<input type="hidden" name="token" t-att-value="token"/>
<div class="oe_signup_form text-center oe_login_buttons d-grid pt-3">
<button type="submit" class="btn btn-primary big_button_login_signup"> Sign up</button>
<a t-attf-href="/web/login?{{ keep_query() }}" class="btn btn-link btn-sm" role="button">Already have an account?</a>
<div class="o_login_auth"/>
</div>
</form>

<p class="alert alert-danger" t-if="error" role="alert">
<t t-esc="error"/>
</p>
<input type="hidden" name="redirect" t-att-value="redirect"/>
<input type="hidden" name="token" t-att-value="token"/>
<div class="oe_signup_form text-center oe_login_buttons d-grid pt-3">
<button type="submit" class="btn btn-primary big_button_login_signup"> Sign up</button>
<a t-attf-href="/web/login?{{ keep_query() }}" class="btn btn-link btn-sm" role="button">Already have an account?</a>
<div class="o_login_auth"/>
</div>
</form>
</xpath>

</template>




</odoo>
</odoo>

0 comments on commit 1824051

Please sign in to comment.