blablab trash ebala pizda

master
fefa4ka 10 years ago
parent 554cc5086b
commit c2ed69cb8a
  1. 8
      app/settings.py
  2. 5
      djangocms_forms/forms.py
  3. 6
      djangocms_forms/static/js/djangocms_forms/djangocms_forms.js
  4. 3
      zsite/static/bower.json
  5. 4
      zsite/static/js/forms.js
  6. 18
      zsite/static/less/consultation.less
  7. 3
      zsite/static/less/main.less
  8. 10
      zsite/templates/aldryn_people/plugins/feature/people_list.html
  9. 6
      zsite/templates/form_template/consultation.html

@ -51,6 +51,12 @@ GIT_KEY_PATH = '/Users/fefa4ka/.ssh/deploy_rsa'
GIT_KEY_NAME = 'github_rsa' GIT_KEY_NAME = 'github_rsa'
EMAIL_HOST = 'smtp.yandex.ru'
EMAIL_HOST_PASSWORD = 'cntyjuhfa,kznm'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
EMAIL_HOST_USER = "info@stenograph.us"
DEFAULT_FROM_EMAIL = u"Стеня Графов <info@stenograph.us>"
ROOT_URLCONF = 'app.urls' ROOT_URLCONF = 'app.urls'
@ -112,6 +118,8 @@ PIPELINE_JS = {
'vendor/angular-bootstrap/ui-bootstrap.js', 'vendor/angular-bootstrap/ui-bootstrap.js',
'vendor/angular-bootstrap/ui-bootstrap-tpls.js', 'vendor/angular-bootstrap/ui-bootstrap-tpls.js',
'vendor/jquery/dist/jquery.min.js', 'vendor/jquery/dist/jquery.min.js',
'vendor/jquery.inputmask/dist/inputmask/inputmask.js',
'vendor/jquery.inputmask/dist/inputmask/jquery.inputmask.js',
), ),
'output_filename': 'js/vendor.js', 'output_filename': 'js/vendor.js',
} }

@ -260,6 +260,7 @@ class FormBuilder(forms.Form):
user = request.user if request.user.is_authenticated() else None user = request.user if request.user.is_authenticated() else None
# Если есть сессия для этой формы, то сохраняем в неё. # Если есть сессия для этой формы, то сохраняем в неё.
form_slug = "form-%d" % (self.form_definition.plugin_reference.id or self.form_definition.id) form_slug = "form-%d" % (self.form_definition.plugin_reference.id or self.form_definition.id)
if request.session.get(form_slug, False): if request.session.get(form_slug, False):
try: try:
form_instance = FormSubmission.objects.get(id=request.session.get(form_slug, False)) form_instance = FormSubmission.objects.get(id=request.session.get(form_slug, False))
@ -283,7 +284,11 @@ class FormBuilder(forms.Form):
def email_submission(self, form_data, request, referrer): def email_submission(self, form_data, request, referrer):
# Отправляем, только если конец сессии # Отправляем, только если конец сессии
# Если есть сессия для этой формы, то сохраняем в неё.
form_slug = "form-%d" % (self.form_definition.plugin_reference.id or self.form_definition.id)
send = False send = False
for data in form_data: for data in form_data:
if data['name'] == 'end_session': if data['name'] == 'end_session':
request.session[form_slug] = None request.session[form_slug] = None

@ -13,6 +13,12 @@
server_error: 'We\'re sorry. Something Unexpected Happened. Please Try Again Later.' server_error: 'We\'re sorry. Something Unexpected Happened. Please Try Again Later.'
}; };
$('input[type=tel]').inputmask("+7 999 999-99-99");
if(typeof consultation != "undefined") {
$('input[name=sotrudnik]').val(consultation.name);
}
this.each(function(options) { this.each(function(options) {
var options = $.extend( {}, defaults, options) ; var options = $.extend( {}, defaults, options) ;

@ -4,7 +4,8 @@
"devDependencies": { "devDependencies": {
"angular": "1.3.6", "angular": "1.3.6",
"bootstrap": "3.3.5", "bootstrap": "3.3.5",
"angular-bootstrap": "~0.10.0" "angular-bootstrap": "~0.10.0",
"jquery.inputmask": "*"
}, },
"dependencies": {} "dependencies": {}
} }

@ -9,7 +9,7 @@ angular.module('zuykov')
$scope.open = function (form_id) { $scope.open = function (form_id) {
console.log('open');
var modalInstance = $modal.open({ var modalInstance = $modal.open({
animation: $scope.animationsEnabled, animation: $scope.animationsEnabled,
templateUrl: 'modalFormTemplate-' + form_id + '.html', templateUrl: 'modalFormTemplate-' + form_id + '.html',
@ -38,7 +38,7 @@ angular.module('zuykov')
// It is not the same as the $modal service used above. // It is not the same as the $modal service used above.
.controller('ModalFormInstanceCtrl', function ($scope, $modalInstance, items, $log, $timeout) { .controller('ModalFormInstanceCtrl', function ($scope, $modalInstance, items, $log, $timeout) {
$log.info('opened modal');
$timeout(function () { $timeout(function () {
$('.forms').djangocms_forms(); $('.forms').djangocms_forms();
}, 1000); }, 1000);

@ -10,10 +10,6 @@
margin-top: 18px; margin-top: 18px;
} }
label {
width: 25%;
}
.help-text { .help-text {
margin-top: 10px; margin-top: 10px;
@ -35,6 +31,16 @@
.btn-consultation:extend(.btn-default, .btn-xs) {} .btn-consultation:extend(.btn-default, .btn-xs) {}
} }
.content { .content, .consultation-person {
.btn-consultation:extend(.btn-primary) {} .btn-consultation:extend(.btn-primary) {}
} }
.consultation-person {
.modal-form {
text-align: right;
}
.btn-consultation {
margin-bottom: 10px;
}
}

@ -28,6 +28,9 @@
@import 'tabs.less'; @import 'tabs.less';
h1 {
font-weight: 600;
}
.breadcrumb { .breadcrumb {
padding: 0; padding: 0;

@ -31,12 +31,12 @@
<div class="people-description"> <div class="people-description">
<p><a href="{{ person.get_absolute_url }}">{{ person.name }}</a>, {{ person.function|lower }}, <nobr><em>{% trans 'answer your questions' %}</em></nobr></p> <p><a href="{{ person.get_absolute_url }}">{{ person.name }}</a>, {{ person.function|lower }}, <nobr><em>{% trans 'answer your questions' %}</em></nobr></p>
</div> </div>
<div class="people-controls"> <script type="text/javascript">
{% static_placeholder request.current_page.parent.reverse_id %} var consultation = {
<a class="btn btn-primary">{% trans 'Free Consultation' %}</a> name: '{{ person.name }}'
</div> };
</script>
{% endfor %} {% endfor %}
</div> </div>
<div class="clearfix"></div>
{% endif %} {% endif %}
</div> </div>

@ -1,6 +1,6 @@
{% load cms_tags djangocms_forms_tags i18n sekizai_tags staticfiles %} {% load cms_tags djangocms_forms_tags i18n sekizai_tags staticfiles %}
<div ng-controller="ModalFormCtrl"> <div ng-controller="ModalFormCtrl" class="modal-form">
<script type="text/ng-template" id="modalFormTemplate-{{ instance.id }}.html"> <script type="text/ng-template" id="modalFormTemplate-{{ instance.id }}.html">
<div class="modal-body modal-consultation"> <div class="modal-body modal-consultation">
<img src="{% with 'imgs/phone.png' as image_static %}{% static image_static %}{% endwith %}"> <img src="{% with 'imgs/phone.png' as image_static %}{% static image_static %}{% endwith %}">
@ -14,7 +14,7 @@
</div> </div>
{% endif %} {% endif %}
<div class="form-wrapper"> <div class="form-wrapper">
<form action="{{ form.submission_url }}" method="POST" enctype="multipart/form-data"> <form action="{{ form.submission_url }}" method="POST" enctype="multipart/form-data" >
<div class="form-errors" style="display:none;"></div> <div class="form-errors" style="display:none;"></div>
{% for field in form.visible_fields %} {% for field in form.visible_fields %}
<div class="field-wrapper {{ field|input_class }} {{ field.css_classes }}"> <div class="field-wrapper {{ field|input_class }} {{ field.css_classes }}">
@ -29,7 +29,7 @@
{{ field.label }} {{ field.label }}
</label> </label>
{% if not field|is_checkbox %} {% if not field|is_checkbox %}
{{ field }} <p>{{ field }}</p>
{% endif %} {% endif %}
</div> </div>
{% endfor %} {% endfor %}

Loading…
Cancel
Save