From 0ee9b5fb6d396723a2813330fd484a48a26c5903 Mon Sep 17 00:00:00 2001 From: Bachurin Sergey Date: Sat, 16 Aug 2014 14:38:52 +0300 Subject: [PATCH] disable/enable check in sign --- project/docs/views/base_views.py | 3 +++ project/static/js/docs/list.email.js | 10 ++++++++++ project/templates/docs/_base/preview.html | 6 ++++++ 3 files changed, 19 insertions(+) diff --git a/project/docs/views/base_views.py b/project/docs/views/base_views.py index 02f38b2..6d8bcff 100644 --- a/project/docs/views/base_views.py +++ b/project/docs/views/base_views.py @@ -421,6 +421,7 @@ class BaseViews(object): imgs = glob.glob(os.path.join(tmp_dir, '*.png')) imgs = [os.path.split(i)[1] for i in imgs] imgs = ['%stmp/%s/%s' % (MEDIA_URL, tmp_dirname, i) for i in imgs] + email_form = self.EMAIL_FORM_CLASS() dictionary = { 'obj': obj, @@ -429,6 +430,8 @@ class BaseViews(object): 'padeji_mnoj': self.PADEJI_MNOJ, 'url_prefix': self.URL_PREFIX, 'template_create_docs': self.TEMPLATE_CREATE_DOCS, + 'email_form': email_form, + 'maybe_sign': self.MAYBE_SIGNED, } return render(self.request, self.TEMPLATE_IMG, dictionary) except: diff --git a/project/static/js/docs/list.email.js b/project/static/js/docs/list.email.js index 9e5312c..9e027a0 100644 --- a/project/static/js/docs/list.email.js +++ b/project/static/js/docs/list.email.js @@ -6,6 +6,14 @@ $(document).ready(function() { autoOpen: false, minWidth: 380 }); + $('[name="doc_format"]').on('change', function(){ + if ($(this).val() == 'xls') { + $('#id_insert_sign').attr('checked', false); + $('#id_insert_sign').prop('disabled', true); + } else { + $('#id_insert_sign').prop('disabled', false); + } + }) $('button[name=close-form]', email_form).click(function() { email_form.dialog('close'); @@ -18,6 +26,8 @@ $(document).ready(function() { function setup_doc_email_links(form) { $('.doc-panel a.doc.email-link').each(function() { $(this).click(function() { + + $('#id_insert_sign').prop('disabled', false); var link = $(this); var form_action = link.attr('href') + 'ajax/'; // url to post form diff --git a/project/templates/docs/_base/preview.html b/project/templates/docs/_base/preview.html index b2958ff..299895e 100644 --- a/project/templates/docs/_base/preview.html +++ b/project/templates/docs/_base/preview.html @@ -35,8 +35,14 @@ {% endblock %} {% block dialogs %} + {% include "docs/email/base_email_form.html" with form=email_form is_ajax="True" %} {% endblock %} {% block js %} + + {% endblock %}