Merged Air51/dokumentor.ru into master

remotes/origin/mitri4
Air51 9 years ago
commit be92df6ed3
  1. 2
      project/customer/admin.py
  2. 10
      project/customer/forms.py
  3. 4
      project/customer/models.py
  4. 2
      project/templates/customer/clients/form.html
  5. 4
      project/templates/docs/platejka/as_pdf.html
  6. BIN
      project/xls_templates/platejka.xls

@ -53,7 +53,7 @@ class ClientAdmin(admin.ModelAdmin):
(u'ИП', {'fields': ['okpo',]}), (u'ИП', {'fields': ['okpo',]}),
(u'Организация', {'fields': ['kpp',]}), (u'Организация', {'fields': ['kpp',]}),
(u'Банковские реквизиты', (u'Банковские реквизиты',
{'fields': ['bank_bik', 'bank_name', 'bank_address', 'bank_korr_account', 'bank_account',]}), {'fields': ['bank_bik', 'bank_name', 'bank_korr_account', 'bank_account',]}),
(u'Контакты', (u'Контакты',
{'fields': ['contact_name', 'contact_email', 'contact_phone', 'contact_skype', {'fields': ['contact_name', 'contact_email', 'contact_phone', 'contact_skype',
'contact_other',]}), 'contact_other',]}),

@ -177,10 +177,9 @@ class BankAccountForm(forms.ModelForm):
"""Форма редактирования расчетных счетов.""" """Форма редактирования расчетных счетов."""
class Meta: class Meta:
model = models.BankAccount model = models.BankAccount
fields = ('bik', 'name', 'short_name', 'address', 'korr_account', 'account', 'is_main', 'company') fields = ('bik', 'name', 'short_name', 'korr_account', 'account', 'is_main', 'company')
_textarea = forms.Textarea(attrs={'cols': 80, 'rows': 3}) _textarea = forms.Textarea(attrs={'cols': 80, 'rows': 3})
widgets = {'name': _textarea, 'short_name': _textarea, 'address': _textarea, 'company': forms.HiddenInput()} widgets = {'name': _textarea, 'short_name': _textarea, 'company': forms.HiddenInput()}
#widgets = {'name': _textarea, 'address': _textarea,}
def __init__(self, *args, **kwargs): def __init__(self, *args, **kwargs):
super(BankAccountForm, self).__init__(*args, **kwargs) super(BankAccountForm, self).__init__(*args, **kwargs)
@ -193,6 +192,7 @@ class BankAccountAdminForm(BankAccountForm):
"""Форма редактирования расчетных счетов - для админки.""" """Форма редактирования расчетных счетов - для админки."""
class Meta(BankAccountForm.Meta): class Meta(BankAccountForm.Meta):
fields = None fields = None
exclude = ('address',)
class BankAccountListForm(forms.Form): class BankAccountListForm(forms.Form):
@ -213,7 +213,7 @@ class ClientForm(forms.ModelForm):
model = models.Client model = models.Client
fields = ('name', 'inn', 'kpp', 'ogrn', 'okpo', 'address', fields = ('name', 'inn', 'kpp', 'ogrn', 'okpo', 'address',
# банковские реквизиты # банковские реквизиты
'bank_bik', 'bank_name', 'bank_address', 'bank_korr_account', 'bank_account', 'bank_bik', 'bank_name', 'bank_korr_account', 'bank_account',
# контакты # контакты
'contact_name', 'contact_email', 'contact_phone', 'contact_skype', 'contact_other', 'contact_name', 'contact_email', 'contact_phone', 'contact_skype', 'contact_other',
) )
@ -222,7 +222,6 @@ class ClientForm(forms.ModelForm):
#'name': _textarea, #'name': _textarea,
#'address': _textarea, #'address': _textarea,
'bank_name': _textarea, 'bank_name': _textarea,
#'bank_address': _textarea,
#'contact_other': _textarea, #'contact_other': _textarea,
} }
@ -241,6 +240,7 @@ class ClientAdminForm(ClientForm):
"""Форма редактирования контрагентов - для админки.""" """Форма редактирования контрагентов - для админки."""
class Meta(ClientForm.Meta): class Meta(ClientForm.Meta):
fields = None fields = None
exclude = ('bank_address',)
class ClientsListForm(forms.Form): class ClientsListForm(forms.Form):

@ -261,7 +261,7 @@ class BankAccount(models.Model):
bik = models.CharField(u'БИК', max_length=10) bik = models.CharField(u'БИК', max_length=10)
name = models.CharField(u'Наименование банка', max_length=256) name = models.CharField(u'Наименование банка', max_length=256)
short_name = models.CharField(u'Сокращенное название банка', max_length=100, blank=True, default='') short_name = models.CharField(u'Сокращенное название банка', max_length=100, blank=True, default='')
address = models.CharField(u'Местонахождение', max_length=256) address = models.CharField(u'Местонахождение', max_length=256, blank=True, default='') # TODO delete field?
korr_account = models.CharField(u'Корр. счет', max_length=20) korr_account = models.CharField(u'Корр. счет', max_length=20)
account = models.CharField(u'Расчетный счет', max_length=20) account = models.CharField(u'Расчетный счет', max_length=20)
@ -314,7 +314,7 @@ class Client(models.Model):
# банковские реквизиты # банковские реквизиты
bank_bik = models.CharField(u'БИК', max_length=10, blank=True, default='') bank_bik = models.CharField(u'БИК', max_length=10, blank=True, default='')
bank_name = models.CharField(u'Наименование банка', max_length=256, blank=True, default='') bank_name = models.CharField(u'Наименование банка', max_length=256, blank=True, default='')
bank_address = models.CharField(u'Местонахождение', max_length=256, blank=True, default='') bank_address = models.CharField(u'Местонахождение', max_length=256, blank=True, default='') # TODO delete field?
bank_korr_account = models.CharField(u'Корр. счет', max_length=20, blank=True, default='') bank_korr_account = models.CharField(u'Корр. счет', max_length=20, blank=True, default='')
bank_account = models.CharField(u'Расчетный счет', max_length=20, blank=True, default='') bank_account = models.CharField(u'Расчетный счет', max_length=20, blank=True, default='')

@ -106,6 +106,7 @@
<div class="clear"></div> <div class="clear"></div>
</div> </div>
{% comment %}
<div id="bank_address" class="field"> <div id="bank_address" class="field">
<div class="left label"> <div class="left label">
Местонахождение{% if form.bank_address.field.required %}<span class="required">*</span>{% endif %}: Местонахождение{% if form.bank_address.field.required %}<span class="required">*</span>{% endif %}:
@ -116,6 +117,7 @@
</div> </div>
<div class="clear"></div> <div class="clear"></div>
</div> </div>
{% endcomment %}
<div id="bank_korr_account" class="field"> <div id="bank_korr_account" class="field">
<div class="left label"> <div class="left label">

@ -122,7 +122,7 @@
{# блок 2 -- банк плательщика #} {# блок 2 -- банк плательщика #}
<tr> <tr>
<td rowspan="2" colspan="2" class="right_border top"> <td rowspan="2" colspan="2" class="right_border top">
{{ obj.bank_account.name|safe }} , {{ obj.bank_account.address|safe }} {{ obj.bank_account.name|safe }}
</td> </td>
<td class="top_border bottom">БИК</td> <td class="top_border bottom">БИК</td>
<td colspan="3" class="left_border bottom">{{ obj.bank_account.bik }}</td> <td colspan="3" class="left_border bottom">{{ obj.bank_account.bik }}</td>
@ -138,7 +138,7 @@
{# блок 3 -- банк получателя #} {# блок 3 -- банк получателя #}
<tr> <tr>
<td rowspan="2" colspan="2" class="right_border top"> <td rowspan="2" colspan="2" class="right_border top">
{{ obj.client.bank_name|safe }} , {{ obj.client.bank_address|safe }} {{ obj.client.bank_name|safe }}
</td> </td>
<td class="top_border bottom">БИК</td> <td class="top_border bottom">БИК</td>
<td colspan="3" class="left_border bottom">{{ obj.client.bank_bik }}</td> <td colspan="3" class="left_border bottom">{{ obj.client.bank_bik }}</td>

Loading…
Cancel
Save