Commit 40d93222 authored by Rafael Monnerat's avatar Rafael Monnerat

slapos_panel: Update zpt with the delta of erp5_web_renderjs_ui

  Merge the delta, minimizing the diff on the fork of the file.
parent a9ed235d
<html tal:define="form_action string:WebSite_login; <html tal:define="
absolute_url context/absolute_url; ERP5Site python: modules['Products.ERP5.ERP5Site'];
portal context/getPortalObject; has_oauth2 python: options.get('has_oauth2', True);
form_action python: 'logged_in_once' if has_oauth2 else 'WebSite_login';
absolute_url python: context.absolute_url() + '/';
web_site_value python: context.getWebSiteValue();
portal python: context.getPortalObject();
root_absolute_url python: (portal if web_site_value is None else web_site_value).absolute_url() + '/';
available_oauth_login_list python: portal.ERP5Site_getAvailableOAuthLoginList(); available_oauth_login_list python: portal.ERP5Site_getAvailableOAuthLoginList();
enable_google_login python: 'google' in available_oauth_login_list; enable_google_login python: 'google' in available_oauth_login_list;
enable_facebook_login python: 'facebook' in available_oauth_login_list; enable_facebook_login python: 'facebook' in available_oauth_login_list;
...@@ -9,7 +14,7 @@ ...@@ -9,7 +14,7 @@
<head> <head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<title tal:content="portal/getTitle"></title> <title tal:content="python: portal.getTitle()"></title>
<link rel="stylesheet" href="gadget_erp5_nojqm.css"> <link rel="stylesheet" href="gadget_erp5_nojqm.css">
</head> </head>
...@@ -28,7 +33,6 @@ ...@@ -28,7 +33,6 @@
</div> </div>
</div> </div>
</div> </div>
<div data-role="page"> <div data-role="page">
<div class="gadget-content"> <div class="gadget-content">
<article> <article>
...@@ -36,8 +40,8 @@ ...@@ -36,8 +40,8 @@
<span tal:replace="structure here/WebSection_getLoginWarningMessage"></span> <span tal:replace="structure here/WebSection_getLoginWarningMessage"></span>
</section> </section>
<section> <section>
<div class="visible" data-gadget-scope="notification" tal:condition="exists: request/portal_status_message"> <div class="visible" data-gadget-scope="notification" tal:condition="python: 'portal_status_message' in request">
<button type="submit" class="error" tal:attributes="data-i18n request/portal_status_message"><span tal:content="request/portal_status_message"></span></button> <button type="submit" class="error" tal:attributes="data-i18n python: request['portal_status_message']"><span tal:content="python: request['portal_status_message']"></span></button>
</div> </div>
</section> </section>
<section tal:condition="not: portal/portal_membership/isAnonymousUser"> <section tal:condition="not: portal/portal_membership/isAnonymousUser">
...@@ -52,20 +56,32 @@ ...@@ -52,20 +56,32 @@
<tal:block i18n:domain="ui" i18n:translate="">Log in</tal:block> <tal:block i18n:domain="ui" i18n:translate="">Log in</tal:block>
</h3> </h3>
</section> </section>
<form method="post" tal:attributes="action python: '%s/' % absolute_url" class="field_container"> <form method="post" tal:attributes="action python: absolute_url" class="field_container">
<tal:block tal:condition="python: has_oauth2">
<input type="hidden"
tal:attributes="
name python: ERP5Site.ERP5_AUTHORISATION_EXTRACTOR_MARKER_NAME;
value python: ERP5Site.ERP5_AUTHORISATION_EXTRACTOR_MARKER_VALUE;
"
/>
<input type="hidden"
name="login_retry_url"
tal:attributes="value python: request.get('login_retry_url', '')"
/>
</tal:block>
<div> <div>
<div> <div>
<div class="ui-field-contain"> <div class="ui-field-contain">
<label i18n:domain="ui" i18n:translate="" >Username</label> <label i18n:domain="ui" i18n:translate="" >Username</label>
<div><input autofocus type="text" name="__ac_name" value="" required=""></div> <div><input autofocus type="text" value="" required="" tal:attributes="name python: ERP5Site.ERP5_AUTHORISATION_EXTRACTOR_USERNAME_NAME if has_oauth2 else '__ac_name'"></div>
</div> </div>
<div class="ui-field-contain"> <div class="ui-field-contain">
<label i18n:domain="ui" i18n:translate="" >Password</label> <label i18n:domain="ui" i18n:translate="" >Password</label>
<div><input type="password" name="__ac_password" value="" autocomplete="off" /></div> <div><input type="password" value="" autocomplete="off" tal:attributes="name python: ERP5Site.ERP5_AUTHORISATION_EXTRACTOR_PASSWORD_NAME if has_oauth2 else '__ac_password'"/></div>
</div> </div>
<div class="dialog_button_container"> <div class="dialog_button_container">
<input type="submit" value="Login" i18n:attributes="value" i18n:domain="ui" tal:attributes="name python: '%s:method' % (form_action, )"/> <input type="submit" value="Login" i18n:attributes="value" i18n:domain="ui" tal:attributes="name python: '%s:method' % (form_action, )"/>
<a i18n:domain="ui" i18n:translate="" tal:attributes="href python: '%s/WebSite_viewRecoverAccount?came_from=%s' % (absolute_url, absolute_url)">I forgot my password!</a> <a i18n:domain="ui" i18n:translate="" tal:attributes="href python: '%sWebSite_viewRecoverAccount?%s' % (absolute_url, modules['urllib'].urlencode([('came_from', absolute_url)]))">I forgot my password!</a>
</div> </div>
<div class="ui-field-contain"> <div class="ui-field-contain">
<label i18n:domain="ui" i18n:translate="" >Or you can ...</label> <label i18n:domain="ui" i18n:translate="" >Or you can ...</label>
...@@ -74,43 +90,44 @@ ...@@ -74,43 +90,44 @@
<div class="dialog_button_container"> <div class="dialog_button_container">
<a tal:attributes="href string:join_form" i18n:translate="" i18n:domain="ui" class="create_new_account"> Create New Account </a> <a tal:attributes="href string:join_form" i18n:translate="" i18n:domain="ui" class="create_new_account"> Create New Account </a>
</div> </div>
<div class="dialog_button_container" tal:condition="enable_google_login" <div class="dialog_button_container" tal:condition="enable_google_login">
tal:define="current_url python: context.getWebSiteValue().absolute_url()"> <a tal:attributes="href python: root_absolute_url + 'ERP5Site_redirectToGoogleLoginPage'"
<a tal:attributes="href string:${current_url}/ERP5Site_redirectToGoogleLoginPage"
i18n:translate="" i18n:translate=""
i18n:domain="ui" i18n:domain="ui"
class="sign_in_with_google" class="sign_in_with_google"
> >
<img alt="Sign in with Google" src="google_login_button.png"/> <img alt="Sign in with Google" src="google_login_button.png"/>
</a> </a>
</div> </div>
<div class="dialog_button_container" tal:condition="enable_facebook_login" <div class="dialog_button_container" tal:condition="enable_facebook_login">
tal:define="current_url python: context.getWebSiteValue().absolute_url()"> <a tal:attributes="href python: root_absolute_url + 'ERP5Site_redirectToFacebookLoginPage'"
<a tal:attributes="href string:${current_url}/ERP5Site_redirectToFacebookLoginPage"
i18n:translate="" i18n:translate=""
i18n:domain="ui" i18n:domain="ui"
class="sign_in_with_facebook" class="sign_in_with_facebook"
> >
<img alt="Login with Facebook" src="facebook_login_button.png"> <img alt="Login with Facebook" src="facebook_login_button.png">
</a> </a>
</div> </div>
<div class="dialog_button_container" tal:condition="enable_openidconnect_login" <div class="dialog_button_container" tal:condition="enable_openidconnect_login">
tal:define="current_url python: context.getWebSiteValue().absolute_url()"> <a tal:attributes="href python: root_absolute_url + 'ERP5Site_redirectToOpenIdLoginPage'"
<a tal:attributes="href string:${current_url}/ERP5Site_redirectToOpenIdLoginPage"
i18n:translate="" i18n:translate=""
i18n:domain="ui" i18n:domain="ui"
class="sign_in_with_openid" class="sign_in_with_openid"
> >
<img alt="Sign in with OpenID Connect" src="openid_login_button.png"/> <img alt="Sign in with OpenID Connect" src="openid_login_button.png"/>
</a> </a>
</div> </div>
</div> </div>
</div> </div>
<input type="hidden" name="url" tal:attributes="value absolute_url" /> <input type="hidden" name="url" tal:attributes="value absolute_url" />
<input tal:condition="exists: request/came_from" <input tal:condition="python: 'came_from' in request"
type="hidden" name="came_from" type="hidden" name="came_from"
tal:attributes="value request/came_from" /> tal:attributes="value python: request['came_from']" />
</form> </form>
</section> </section>
</article> </article>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment