0.3.1 contacts page and admin
This commit is contained in:
@@ -202,7 +202,9 @@ class Office(BaseModelViewPage):
|
|||||||
# footer_info = RichTextUploadingField(verbose_name=_('Информация в подвале'), null=True, blank=True)
|
# footer_info = RichTextUploadingField(verbose_name=_('Информация в подвале'), null=True, blank=True)
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return self.name
|
if self.name:
|
||||||
|
return self.name
|
||||||
|
return self.address
|
||||||
|
|
||||||
def save(self, *args, **kwargs):
|
def save(self, *args, **kwargs):
|
||||||
# self.order = 0
|
# self.order = 0
|
||||||
@@ -237,6 +239,12 @@ class Office(BaseModelViewPage):
|
|||||||
verbose_name_plural = _('Офисы')
|
verbose_name_plural = _('Офисы')
|
||||||
ordering = ['order', 'city', 'name']
|
ordering = ['order', 'city', 'name']
|
||||||
|
|
||||||
|
def preSave_Office(sender, instance, **kwargs):
|
||||||
|
if not instance.name:
|
||||||
|
instance.name = instance.office.name
|
||||||
|
instance.url = get_unique_url_for_new_instance(instance, sender)
|
||||||
|
pre_save.connect(preSave_Office, sender=Office, dispatch_uid='pre_save_connect')
|
||||||
|
|
||||||
|
|
||||||
contact_type_choice = (
|
contact_type_choice = (
|
||||||
('phone', _('Телефон')),
|
('phone', _('Телефон')),
|
||||||
|
|||||||
Reference in New Issue
Block a user