registration validation fix

remotes/origin/HEAD
ya_dim4ik 9 years ago
parent 67439690a2
commit 2db23a0aa1
  1. 2
      apps/registration/models.py
  2. 3
      static/client/css/main.css
  3. 2
      static/client/css_min/main.min.css
  4. 21
      static/client/js/_modules/block.common.js
  5. 2
      static/client/js_min/_modules/block.common.min.js
  6. 2
      templates/client/includes/exposition/expo_paid.html
  7. 2
      templates/client/includes/exposition/exposition_object.html
  8. 2
      templates/client/popups/register.html

@ -281,7 +281,7 @@ class RegistrationProfile(models.Model):
('/img/soc-medias/sm-icon-twit.png', 'twit'), ('/img/soc-medias/sm-icon-twit.png', 'twit'),
('/img/mail-logo-2.jpg','logo2')) ('/img/mail-logo-2.jpg','logo2'))
for img in images: for img in images:
fp = open(os.path.join(settings.STATIC_ROOT, img[0]), 'rb') fp = open('%s%s' % (settings.STATIC_ROOT, img[0]), 'rb')
msg_img = MIMEImage(fp.read()) msg_img = MIMEImage(fp.read())
fp.close() fp.close()
msg_img.add_header('Content-ID', '<'+img[1]+'>') msg_img.add_header('Content-ID', '<'+img[1]+'>')

@ -5000,6 +5000,9 @@ dl.add-info dd a:hover {
display: inline-block; display: inline-block;
vertical-align: middle vertical-align: middle
} }
.i-address .place_link {
color: #464646;
}
.i-address header .address { .i-address header .address {
margin-right: 10px margin-right: 10px
} }

File diff suppressed because one or more lines are too long

@ -343,25 +343,18 @@ if (EXPO.common){
timer = setTimeout(function () { timer = setTimeout(function () {
$.post($form.data('validate-url'), $form.serializeArray(), function (data) { $.post($form.data('validate-url'), $form.serializeArray(), function (data) {
if (data.success){ if (data.success){
$form.find('button').prop('disabled', false);
$(".error", $form).remove(); $(".error", $form).remove();
$(".required.err", $form).removeClass("required err"); $(".required.err", $form).removeClass("required err");
$(".pwf-line .msg-help",$form).each(function () { $(".pwf-line .msg-help",$form).each(function () {
var $this = $(this), var $this = $(this),
defaultT = $this.attr("data-default"); defaultT = $this.attr("data-default");
if($.trim(defaultT) != ''){
if($.trim(defaultT) != '') {
$this.html('').text(defaultT); $this.html('').text(defaultT);
} }
}); });
} else {
//$resend.attr('data-email',mailVal);
// $.fancybox.close(true);
// $.fancybox('#pw-reg-complete');
}
else{
$form.find('button').prop('disabled', true);
// delete previous error messages // delete previous error messages
$(".error", $form).remove(); $(".error", $form).remove();
$(".required.err", $form).removeClass("required err"); $(".required.err", $form).removeClass("required err");
@ -375,14 +368,17 @@ if (EXPO.common){
}); });
$.each(data.errors, function (index, value) { $.each(data.errors, function (index, value) {
var $input = $("#id_"+index, $form), var $input = $("#id_" + index, $form),
$error = $("<div/>").attr("class", "error").append(value), $error = $("<div/>").attr("class", "error").append(value),
$msg = $input.closest(".pwf-line").find(".msg-help"); $msg = $input.closest(".pwf-line").find(".msg-help");
if ($.trim($input.val()).length > 0){
$input.parent().addClass('required err'); $input.parent().addClass('required err');
$input.parents('.pwf-line').addClass('has_error'); $input.parents('.pwf-line').addClass('has_error');
$msg.attr("data-default", $msg.text()); $msg.attr("data-default", $msg.text());
$msg.text('').prepend($error); $msg.text('').prepend($error);
$msg.show(); $msg.show();
}
}); });
} }
@ -439,7 +435,8 @@ if (EXPO.common){
}); });
/** /**
* very simple (probably in much need of improvement) Jquery plugin I've thrown together that will get you the value of an inline style property * very simple (probably in much need of improvement) Jquery plugin I've thrown together
* that will get you the value of an inline style property
*/ */
(function ($) { (function ($) {
$.fn.inlineStyle = function (prop) { $.fn.inlineStyle = function (prop) {

File diff suppressed because one or more lines are too long

@ -63,7 +63,7 @@
<header> <header>
<div class="address"> <div class="address">
{% if exposition.place.web_page %} {% if exposition.place.web_page %}
<a href="{{ exposition.place.web_page }}">{{ exposition.place.name }}</a> <a href="{{ exposition.place.web_page }}" class="place_link">{{ exposition.place.name }}</a>
{% else %} {% else %}
{{ exposition.place.name }} {{ exposition.place.name }}
{% endif %} {% endif %}

@ -62,7 +62,7 @@
<header> <header>
<div class="address"> <div class="address">
{% if exposition.place.web_page %} {% if exposition.place.web_page %}
<a href="{{ exposition.place.web_page }}">{{ exposition.place.name }}</a> <a href="{{ exposition.place.web_page }}" class="place_link">{{ exposition.place.name }}</a>
{% else %} {% else %}
{{ exposition.place.name }} {{ exposition.place.name }}
{% endif %} {% endif %}

@ -51,7 +51,7 @@
<div class="pwf-buttons-line pwf-line" style="margin-top: 12px;"> <div class="pwf-buttons-line pwf-line" style="margin-top: 12px;">
<div class="pwf-field"> <div class="pwf-field">
<button type="submit" disabled="disabled" class="icon-check">{% trans 'Зарегистрироваться' %}</button> <button type="submit" class="icon-check">{% trans 'Зарегистрироваться' %}</button>
</div> </div>
<div class="pwf-msg err-message-box pd-top-14 red"> {% trans "Ошибка" %}</div> <div class="pwf-msg err-message-box pd-top-14 red"> {% trans "Ошибка" %}</div>
</div> </div>

Loading…
Cancel
Save