0.2.2 feedback_form, contacts models
This commit is contained in:
@@ -178,28 +178,28 @@ class Office(BaseModelViewPage):
|
||||
work_time_to = models.TimeField(verbose_name=_('Время работы до'), default=work_time_default_to())
|
||||
# email = models.CharField(max_length=50,verbose_name=_(u'e-mail'), null=True, blank=True)
|
||||
|
||||
legal_name = models.CharField(max_length=250, verbose_name=_(u'Юридическое название'), null=True, blank=True)
|
||||
legal_address = models.CharField(max_length=250, verbose_name=_(u'Адрес'), null=True, blank=True)
|
||||
unp = models.CharField(max_length=250, verbose_name=_(u'Номер налогоплательщика'), null=True, blank=True)
|
||||
urInfo = RichTextUploadingField(verbose_name=_(u'Юридическая информация'), null=True, blank=True)
|
||||
legal_docs_text = models.TextField(
|
||||
verbose_name=_(u'Данные о свидетельствах и сертификатах'), null=True, blank=True
|
||||
)
|
||||
|
||||
fullContactInfo = RichTextUploadingField(
|
||||
verbose_name=_(u'Контактные данные'), null=True, blank=True)
|
||||
map_code = models.TextField(verbose_name=_(u'код карты'), null=True, blank=True)
|
||||
|
||||
main_office = models.BooleanField(verbose_name='Главный офис', default=False)
|
||||
|
||||
gps_longitude = models.DecimalField(
|
||||
max_digits=22, decimal_places=16, verbose_name='GPS Долгота', blank=True, null=True
|
||||
)
|
||||
gps_latitude = models.DecimalField(
|
||||
max_digits=22, decimal_places=16, verbose_name='GPS Широта', blank=True, null=True
|
||||
)
|
||||
|
||||
footer_info = RichTextUploadingField(verbose_name=_('Информация в подвале'), null=True, blank=True)
|
||||
# legal_name = models.CharField(max_length=250, verbose_name=_(u'Юридическое название'), null=True, blank=True)
|
||||
# legal_address = models.CharField(max_length=250, verbose_name=_(u'Адрес'), null=True, blank=True)
|
||||
# unp = models.CharField(max_length=250, verbose_name=_(u'Номер налогоплательщика'), null=True, blank=True)
|
||||
# urInfo = RichTextUploadingField(verbose_name=_(u'Юридическая информация'), null=True, blank=True)
|
||||
# legal_docs_text = models.TextField(
|
||||
# verbose_name=_(u'Данные о свидетельствах и сертификатах'), null=True, blank=True
|
||||
# )
|
||||
#
|
||||
# fullContactInfo = RichTextUploadingField(
|
||||
# verbose_name=_(u'Контактные данные'), null=True, blank=True)
|
||||
# map_code = models.TextField(verbose_name=_(u'код карты'), null=True, blank=True)
|
||||
#
|
||||
# main_office = models.BooleanField(verbose_name='Главный офис', default=False)
|
||||
#
|
||||
# gps_longitude = models.DecimalField(
|
||||
# max_digits=22, decimal_places=16, verbose_name='GPS Долгота', blank=True, null=True
|
||||
# )
|
||||
# gps_latitude = models.DecimalField(
|
||||
# max_digits=22, decimal_places=16, verbose_name='GPS Широта', blank=True, null=True
|
||||
# )
|
||||
#
|
||||
# footer_info = RichTextUploadingField(verbose_name=_('Информация в подвале'), null=True, blank=True)
|
||||
|
||||
def __str__(self):
|
||||
return self.name
|
||||
@@ -239,20 +239,22 @@ class Office(BaseModelViewPage):
|
||||
|
||||
|
||||
contact_type_choice = (
|
||||
('phone', 'Телефон'),
|
||||
('email', 'email'),
|
||||
('messenger', 'Мессенджер'),
|
||||
('phone', _('Телефон')),
|
||||
('fax', _('Факс')),
|
||||
('email', _('email')),
|
||||
('messenger', _('Мессенджер')),
|
||||
)
|
||||
|
||||
|
||||
class Contact(BaseModel):
|
||||
contact_type = models.CharField(
|
||||
max_length=50, choices=contact_type_choice, verbose_name=_(u'Тип контакта'), default='phone'
|
||||
max_length=50, choices=contact_type_choice, verbose_name=_('Тип контакта'), default='phone'
|
||||
)
|
||||
contact_label = models.CharField(max_length=50, verbose_name=_(u'Метка контакта'), null=True, blank=True)
|
||||
contact_prefix = models.CharField(max_length=50, verbose_name=_(u'Префикс контакта'), null=True, blank=True)
|
||||
contact_data = models.CharField(max_length=50, verbose_name=_(u'Номер телефона'))
|
||||
office = models.ForeignKey(Office, verbose_name='Офис', related_name='rel_contacts_for_office', on_delete=models.CASCADE)
|
||||
contact_label = models.CharField(max_length=50, verbose_name=_('Метка контакта'), null=True, blank=True)
|
||||
contact_prefix = models.CharField(max_length=50, verbose_name=_('Префикс контакта'), null=True, blank=True)
|
||||
contact_data = models.CharField(max_length=50, verbose_name=_('Номер телефона'))
|
||||
office = models.ForeignKey(
|
||||
Office, verbose_name=_('Офис'), related_name='rel_contacts_for_office', on_delete=models.CASCADE)
|
||||
|
||||
def __str__(self):
|
||||
if self.name:
|
||||
@@ -271,62 +273,62 @@ class Contact(BaseModel):
|
||||
|
||||
|
||||
class Meta:
|
||||
verbose_name=_(u'Контакт')
|
||||
verbose_name_plural = _(u'Контакты')
|
||||
verbose_name=_('Контакт')
|
||||
verbose_name_plural = _('Контакты')
|
||||
ordering = ['order', 'contact_type', 'contact_label']
|
||||
|
||||
|
||||
class FooterBlockModel(BaseModel):
|
||||
url = models.CharField(max_length=250, verbose_name=u'URL привязанной страницы', help_text=u'адрес страницы на которую ведет данная ссылка)', null=True, blank=True)
|
||||
enable_bullets = models.BooleanField(default=False, verbose_name='Включить метки')
|
||||
|
||||
def __str__(self):
|
||||
if self.name:
|
||||
return self.name
|
||||
else:
|
||||
return self.id
|
||||
|
||||
class Meta:
|
||||
verbose_name=u'Блок подвала'
|
||||
verbose_name_plural =u'Блоки подвала'
|
||||
ordering = ['order', 'name']
|
||||
|
||||
class FooterLinkModel(BaseModel):
|
||||
footer_block = models.ForeignKey(FooterBlockModel,verbose_name='Блок', related_name='rel_footer_block', on_delete=models.CASCADE)
|
||||
url = models.CharField(max_length=250, verbose_name=u'URL привязанной страницы', help_text=u'адрес страницы на которую ведет данная ссылка)', null=True, blank=True)
|
||||
|
||||
def __str__(self):
|
||||
if self.name:
|
||||
return self.name
|
||||
else:
|
||||
return self.id
|
||||
|
||||
class Meta:
|
||||
verbose_name=u'Ссылка подвала'
|
||||
verbose_name_plural =u'Ссылки подвала'
|
||||
ordering = ['order', 'name']
|
||||
|
||||
|
||||
|
||||
# class HeaderLinkModel(FooterLinkModel):
|
||||
# class FooterBlockModel(BaseModel):
|
||||
# url = models.CharField(max_length=250, verbose_name=u'URL привязанной страницы', help_text=u'адрес страницы на которую ведет данная ссылка)', null=True, blank=True)
|
||||
# enable_bullets = models.BooleanField(default=False, verbose_name='Включить метки')
|
||||
#
|
||||
# def __str__(self):
|
||||
# if self.name:
|
||||
# return self.name
|
||||
# else:
|
||||
# return self.id
|
||||
#
|
||||
# class Meta:
|
||||
# verbose_name=u'Блок подвала'
|
||||
# verbose_name_plural =u'Блоки подвала'
|
||||
# ordering = ['order', 'name']
|
||||
#
|
||||
# class FooterLinkModel(BaseModel):
|
||||
# footer_block = models.ForeignKey(FooterBlockModel,verbose_name='Блок', related_name='rel_footer_block', on_delete=models.CASCADE)
|
||||
# url = models.CharField(max_length=250, verbose_name=u'URL привязанной страницы', help_text=u'адрес страницы на которую ведет данная ссылка)', null=True, blank=True)
|
||||
#
|
||||
# def __str__(self):
|
||||
# if self.name:
|
||||
# return self.name
|
||||
# else:
|
||||
# return self.id
|
||||
#
|
||||
# class Meta:
|
||||
# verbose_name=u'Ссылка подвала'
|
||||
# verbose_name_plural =u'Ссылки подвала'
|
||||
# ordering = ['order', 'name']
|
||||
#
|
||||
#
|
||||
#
|
||||
# # class HeaderLinkModel(FooterLinkModel):
|
||||
# #
|
||||
# # class Meta:
|
||||
# # verbose_name=u'Ссылка козырька'
|
||||
# # verbose_name_plural =u'Ссылки козырька'
|
||||
# # ordering = ['order', 'name']
|
||||
#
|
||||
#
|
||||
# class HeaderLink(BaseModel):
|
||||
# url = models.CharField(max_length=250, verbose_name=u'URL привязанной страницы',
|
||||
# help_text=u'адрес страницы на которую ведет данная ссылка)', null=True, blank=True)
|
||||
#
|
||||
# def __str__(self):
|
||||
# if self.name:
|
||||
# return self.name
|
||||
# else:
|
||||
# return self.id
|
||||
#
|
||||
# class Meta:
|
||||
# verbose_name=u'Ссылка козырька'
|
||||
# verbose_name_plural =u'Ссылки козырька'
|
||||
# ordering = ['order', 'name']
|
||||
|
||||
|
||||
class HeaderLink(BaseModel):
|
||||
url = models.CharField(max_length=250, verbose_name=u'URL привязанной страницы',
|
||||
help_text=u'адрес страницы на которую ведет данная ссылка)', null=True, blank=True)
|
||||
|
||||
def __str__(self):
|
||||
if self.name:
|
||||
return self.name
|
||||
else:
|
||||
return self.id
|
||||
|
||||
class Meta:
|
||||
verbose_name=u'Ссылка козырька'
|
||||
verbose_name_plural =u'Ссылки козырька'
|
||||
ordering = ['order', 'name']
|
||||
# ordering = ['order', 'name']
|
||||
Reference in New Issue
Block a user