customer: 1) renamed address fields 2) IP also have jur_address now

remotes/origin/mitri4
apache 9 years ago
parent 0aff4f7943
commit fdab74a5b5
  1. 10
      project/customer/forms.py
  2. 15
      project/customer/models.py
  3. 8
      project/templates/customer/profile/as_pdf.html
  4. 26
      project/templates/customer/profile/edit.html
  5. 19
      project/templates/customer/profile/view.html

@ -110,7 +110,7 @@ class IpUserProfileForm(UserProfileForm):
# фио главбуха
'glavbuh_surname', 'glavbuh_name', 'glavbuh_midname',
# контактная информация - адреса, телефон, факс, почта, сайт
'address', 'real_address', 'phone_code', 'phone', 'fax_code', 'fax', 'email', 'site',
'address', 'jur_address', 'real_address', 'phone_code', 'phone', 'fax_code', 'fax', 'email', 'site',
# подписи, печать и логотип
'boss_sign', 'glavbuh_sign', 'stamp', 'logo',
'tmb_logo', 'tmb_boss_sign', 'tmb_glavbuh_sign', 'tmb_stamp',
@ -286,6 +286,7 @@ class UserProfileFiltersForm(MyBaseModelForm):
new_initial['show_ogrn'] = bool(profile.ogrn)
new_initial['show_okpo'] = bool(profile.okpo)
new_initial['show_glavbuh'] = bool(profile.get_glavbuh_fio())
new_initial['show_jur_address'] = bool(profile.jur_address)
new_initial['show_real_address'] = bool(profile.real_address)
new_initial['show_phone'] = bool(profile.get_full_phone())
new_initial['show_fax'] = bool(profile.get_full_fax())
@ -301,12 +302,12 @@ class UserProfileFiltersForm(MyBaseModelForm):
new_initial['show_full_name'] = bool(profile.full_name)
new_initial['show_kpp'] = bool(profile.kpp)
new_initial['show_na_osnovanii'] = bool(profile.na_osnovanii)
new_initial['show_jur_address'] = bool(profile.jur_address)
else:
new_initial['show_inn'] = bool(profile.inn)
new_initial['show_ogrn'] = bool(profile.ogrn)
new_initial['show_okpo'] = bool(profile.okpo)
new_initial['show_glavbuh'] = bool(profile.get_glavbuh_fio())
new_initial['show_jur_address'] = bool(profile.jur_address)
new_initial['show_real_address'] = bool(profile.real_address)
new_initial['show_phone'] = bool(profile.get_full_phone())
new_initial['show_fax'] = bool(profile.get_full_fax())
@ -322,7 +323,6 @@ class UserProfileFiltersForm(MyBaseModelForm):
new_initial['show_full_name'] = bool(profile.full_name)
new_initial['show_kpp'] = bool(profile.kpp)
new_initial['show_na_osnovanii'] = bool(profile.na_osnovanii)
new_initial['show_jur_address'] = bool(profile.jur_address)
if initial:
initial.update(new_initial)
@ -356,6 +356,7 @@ class UserProfileFiltersForm(MyBaseModelForm):
if not profile.ogrn: f['show_ogrn'].widget.attrs['disabled'] = 'disabled'
if not profile.okpo: f['show_okpo'].widget.attrs['disabled'] = 'disabled'
if not profile.get_glavbuh_fio(): f['show_glavbuh'].widget.attrs['disabled'] = 'disabled'
if not profile.jur_address: f['show_jur_address'].widget.attrs['disabled'] = 'disabled'
if not profile.real_address: f['show_real_address'].widget.attrs['disabled'] = 'disabled'
if not profile.get_full_phone(): f['show_phone'].widget.attrs['disabled'] = 'disabled'
if not profile.get_full_fax(): f['show_fax'].widget.attrs['disabled'] = 'disabled'
@ -373,7 +374,6 @@ class UserProfileFiltersForm(MyBaseModelForm):
if not profile.kpp: f['show_kpp'].widget.attrs['disabled'] = 'disabled'
if not profile.boss_title: f['show_org_boss_title_and_fio'].widget.attrs['disabled'] = 'disabled'
if not profile.na_osnovanii: f['show_na_osnovanii'].widget.attrs['disabled'] = 'disabled'
if not profile.jur_address: f['show_jur_address'].widget.attrs['disabled'] = 'disabled'
# блокировать чекбоксы, т.к.эти реквизиты юзеру выключать нельзя
if self._profile_type == consts.IP_PROFILE:
@ -389,7 +389,6 @@ class IpUserProfileFiltersForm(UserProfileFiltersForm):
change_labels = {
'show_profile_type': dict(consts.PROFILE_TYPES)[_profile_type],
'show_ogrn': u'ОГРНИП',
'show_real_address': u'Адрес',
}
class Meta(UserProfileFiltersForm.Meta):
@ -405,6 +404,7 @@ class IpUserProfileFiltersForm(UserProfileFiltersForm):
'show_bank_account',
'bank_account',
'show_contact_info',
'show_jur_address',
'show_real_address',
'show_phone',
'show_fax',

@ -62,9 +62,13 @@ class UserProfile(models.Model):
glavbuh_name = models.CharField(u'Имя', max_length=30, blank=True, default='')
glavbuh_midname = models.CharField(u'Отчество', max_length=30, blank=True, default='')
address = models.CharField(u'Адрес для документов', max_length=256, default='',
address = models.CharField(u'Фактический адрес', max_length=256, default='',
help_text=u'Будет подставляться в создаваемые счета, акты и накладные.')
real_address = models.CharField(u'Фактический адрес', max_length=256, blank=True, default='',
jur_address = models.CharField(u'Юридический адрес', max_length=256, blank=True, default='',
help_text=u'Как в учредительных документах.')
real_address = models.CharField(u'Почтовый адрес', max_length=256, blank=True, default='',
help_text=u'Используется только для карточки компании.')
phone_code = models.CharField(u'Код города', max_length=10, blank=True, default='')
@ -90,9 +94,6 @@ class UserProfile(models.Model):
kpp = models.CharField(u'КПП', max_length=9, default='')
jur_address = models.CharField(u'Юридический (почтовый) адрес', max_length=256, blank=True, default='',
help_text=u'Как в учредительных документах.')
boss_title = models.CharField(u'Должность руководителя', max_length=256, blank=True, default='')
na_osnovanii = models.CharField(u'Действует на основании', max_length=256, blank=True, default='')
@ -371,7 +372,8 @@ class UserProfileFilters(models.Model):
null=True, default=None)
show_contact_info = models.BooleanField(u'Контактная информация', default=True)
show_real_address = models.BooleanField(u'Фактический адрес', default=True)
show_jur_address = models.BooleanField(u'Юридический адрес', default=True)
show_real_address = models.BooleanField(u'Почтовый адрес', default=True)
show_phone = models.BooleanField(u'Телефон', default=True)
show_fax = models.BooleanField(u'Факс', default=True)
show_email = models.BooleanField(u'Электронная почта', default=True)
@ -390,7 +392,6 @@ class UserProfileFilters(models.Model):
show_kpp = models.BooleanField(u'КПП', default=True)
show_org_boss_title_and_fio = models.BooleanField(u'Руководитель (Должность, ФИО)', default=True)
show_na_osnovanii = models.BooleanField(u'Действует на основании', default=True)
show_jur_address = models.BooleanField(u'Юридический адрес', default=True)
objects = managers.UserProfileFiltersManager()

@ -73,13 +73,9 @@
{% if filters.show_contact_info %}
<div class="block">
{% if profile.is_org %}
{% if filters.show_jur_address %}Юридический адрес: {{ profile.jur_address }}<br />{% endif %}
{% endif %}
{% if filters.show_jur_address %}Юридический адрес: {{ profile.jur_address }}<br />{% endif %}
{% if filters.show_real_address %}
{% if profile.is_ip %}Адрес{% else %}Фактический адрес{% endif %}: {{ profile.real_address }}<br />
{% endif %}
{% if filters.show_real_address %}Почтовый адрес: {{ profile.real_address }}<br />{% endif %}
{% if filters.show_phone %}Телефон: {{ profile.get_full_phone }}<br />{% endif %}
{% if filters.show_fax %}Факс: {{ profile.get_full_fax }}<br />{% endif %}

@ -273,7 +273,7 @@
<div id="address" class="field">
<div class="profile_label">
Адрес для документов{% if form.address.field.required %} <span class="required">*</span>{% endif %}
Файтический адрес{% if form.address.field.required %} <span class="required">*</span>{% endif %}
</div>
<div class="long-input profile_field">
{{ form.address }}
@ -283,23 +283,21 @@
<div class="clear"></div>
</div>
{% if profile.is_org %}
<div id="jur_address" class="field">
<div class="profile_label">
Юридический (почтовый) адрес
</div>
<div class="long-input profile_field">
{{ form.jur_address }}
<span class="help-text">Как в учредительных документах.</span>
{{ form.jur_address.errors }}
</div>
<div class="clear"></div>
<div id="jur_address" class="field">
<div class="profile_label">
Юридический адрес
</div>
{% endif %}
<div class="long-input profile_field">
{{ form.jur_address }}
<span class="help-text">Как в учредительных документах.</span>
{{ form.jur_address.errors }}
</div>
<div class="clear"></div>
</div>
<div id="real_address" class="field">
<div class="profile_label">
Фактический адрес
Почтовый адрес
</div>
<div class="long-input profile_field">
{{ form.real_address }}

@ -83,16 +83,12 @@
</div>
<div id="contact_info" class="block contacts">
{% if profile.is_org %}
{% if profile.jur_address %}
<div id="jur_address">Юридический адрес: {{ profile.jur_address }}</div>
{% endif %}
{% if profile.jur_address %}
<div id="jur_address">Юридический адрес: {{ profile.jur_address }}</div>
{% endif %}
{% if profile.real_address %}
<div id="real_address">
{% if profile.is_ip %}Адрес{% else %}Фактический адрес{% endif %}: {{ profile.real_address }}
</div>
<div id="real_address">Почтовый адрес: {{ profile.real_address }}</div>
{% endif %}
{% if profile.get_full_phone %}<div id="phone">Телефон: {{ profile.get_full_phone }}</div>{% endif %}
@ -178,13 +174,12 @@
<div><label for="{{ filters_form.show_contact_info.auto_id }}">
{{ filters_form.show_contact_info }} {{ filters_form.show_contact_info.label }}</label></div>
{% if profile.is_org %}
<div class="level-2"><label for="{{ filters_form.show_jur_address.auto_id }}"{% if not profile.jur_address %} title='Вы не заполнили поле "Юридический (почтовый) адрес"'{% endif %}>
{{ filters_form.show_jur_address }} {{ filters_form.show_jur_address.label }}</label></div>
{% endif %}
<div class="level-2"><label for="{{ filters_form.show_jur_address.auto_id }}"{% if not profile.jur_address %} title='Вы не заполнили поле "Юридический адрес"'{% endif %}>
{{ filters_form.show_jur_address }} {{ filters_form.show_jur_address.label }}</label></div>
<div class="level-2"><label for="{{ filters_form.show_real_address.auto_id }}"{% if not profile.real_address %} title='Вы не заполнили поле "Фактический адрес"'{% endif %}>
<div class="level-2"><label for="{{ filters_form.show_real_address.auto_id }}"{% if not profile.real_address %} title='Вы не заполнили поле "Почтовый адрес"'{% endif %}>
{{ filters_form.show_real_address }} {{ filters_form.show_real_address.label }}</label></div>
<div class="level-2"><label for="{{ filters_form.show_phone.auto_id }}"{% if not profile.get_full_phone %} title='Вы не заполнили поле "Телефон"'{% endif %}>
{{ filters_form.show_phone }} {{ filters_form.show_phone.label }}</label></div>
<div class="level-2"><label for="{{ filters_form.show_fax.auto_id }}"{% if not profile.get_full_fax %} title='Вы не заполнили поле "Факс"'{% endif %}>

Loading…
Cancel
Save