fix payment assignment

prod
Dmitriy Shesterkin 9 years ago
parent b7c32f2091
commit 7314d159d3
  1. 10
      src/docs/forms/platejka.py
  2. 4
      src/docs/views/base_views.py
  3. 10
      src/docs/views/platejka.py
  4. 1
      src/dokumentor/static/js/docs/common/calc_nds.js
  5. 6
      src/dokumentor/templates/docs/platejka/js.html
  6. 1
      src/dokumentor/templates/docs/platejka/list.html

@ -43,10 +43,12 @@ class PlatejkaForm(BaseModelForm):
# поля становятся обязательными в зависимости от того, какой тип платежки выбран
platej_type = cleaned_data.get('platej_type')
if platej_type == consts.PLATEJ_TYPE_COMMERCE: # коммерческое (перевод денег)
nds_value = cleaned_data.get('nds_value')
if not nds_value: set_field_error(self, 'nds_value')
# коммерческое (перевод денег)
if platej_type == consts.PLATEJ_TYPE_COMMERCE:
pass
# nds_value = cleaned_data.get('nds_value')
#
# if not nds_value: set_field_error(self, 'nds_value')
elif platej_type == consts.PLATEJ_TYPE_TAX: # налоги
tax_status = cleaned_data.get('tax_status')

@ -276,6 +276,7 @@ class BaseViews(object):
'form': form,
'client_form': ClientForm(),
}
self.update_list_dict(dictionary)
return render(self.request, self.TEMPLATE_ADD, dictionary)
def copy(self, *args, **kwargs):
@ -338,7 +339,8 @@ class BaseViews(object):
obj.delete()
success = True
result = {'title': u'Удаление документа',
'msg': u'Удалён документ:<br /> %s%d от %s' % (self.PADEJI['imenit'], del_num, del_date),
'msg': u'Удалён документ:<br /> %s%d от %s' %
(self.PADEJI['imenit'], del_num, del_date),
'success': success,
'del_id': del_id,
}

@ -1,7 +1,9 @@
# -*- coding: utf-8 -*-
from ..models import Platejka
from ..forms import PlatejkaForm
from ..filters import PlatejkaFilterSet
from django.conf import settings
from docs.models import Platejka
from docs.forms import PlatejkaForm
from docs.filters import PlatejkaFilterSet
from .base_views import BaseViews
@ -55,4 +57,4 @@ class PlatejkaViews(BaseViews):
def update_list_dict(self, dictionary):
"""Здесь можно изменить словарь параметров перед передачей его в шаблон вывода списка документов."""
pass
dictionary['dadata_api_key'] = settings.DADATA_API_KEY

@ -1,4 +1,3 @@
function calc_nds(summa, nds_rate) {
return summa * nds_rate/100;
}
}

@ -1,4 +1,6 @@
{% load static %}
{% include 'docs/stub_js.html' %}
{% block form_js %}
<script src="{{ STATIC_URL }}js/docs/common/calc_nds.js"></script>
<script src="{{ STATIC_URL }}js/docs/platejka.form.js"></script>
<script src="{% static 'js/docs/common/calc_nds.js' %}"></script>
<script src="{% static 'js/docs/platejka.form.js' %}"></script>
{% endblock %}

@ -1,6 +1,7 @@
{% extends "docs/_base/base_list.html" %}
{% block table_header %}
<th><a href="?{{ ordering.order_var }}=doc_date&{{ ordering.order_type_var }}={% if ordering.order_field == 'doc_date' %}{% if ordering.order_type == 'asc' %}desc{% else %}asc{% endif %}{% else %}asc{% endif %}">Дата</a>&nbsp;
{% if ordering.order_field == 'doc_date' %}{% if ordering.order_type == 'asc' %}{{ img_asc }}{% else %}{{ img_desc }}{% endif %}{% endif %}</th>

Loading…
Cancel
Save