|
|
|
@ -8,6 +8,7 @@ from django.core.urlresolvers import reverse_lazy |
|
|
|
from django.db import models |
|
|
|
from django.db import models |
|
|
|
from django.db.models import Q |
|
|
|
from django.db.models import Q |
|
|
|
from django.db.models.signals import post_save, pre_save |
|
|
|
from django.db.models.signals import post_save, pre_save |
|
|
|
|
|
|
|
from django.dispatch import receiver |
|
|
|
from django.utils import translation |
|
|
|
from django.utils import translation |
|
|
|
from django.utils.translation import ugettext as _ |
|
|
|
from django.utils.translation import ugettext as _ |
|
|
|
|
|
|
|
|
|
|
|
@ -23,7 +24,7 @@ from functions.translate import fill_with_signal |
|
|
|
from functions.files import gen_path |
|
|
|
from functions.files import gen_path |
|
|
|
from hvad.models import TranslatableModel, TranslatedFields, TranslationManager |
|
|
|
from hvad.models import TranslatableModel, TranslatedFields, TranslationManager |
|
|
|
from photologue.models import Gallery |
|
|
|
from photologue.models import Gallery |
|
|
|
from service.models import Service |
|
|
|
from service.models import Service, LinkedService |
|
|
|
from events.common import MEMBERS, VISITORS, PRICE, PRICE_EUR |
|
|
|
from events.common import MEMBERS, VISITORS, PRICE, PRICE_EUR |
|
|
|
from events.models import TargetAudience |
|
|
|
from events.models import TargetAudience |
|
|
|
|
|
|
|
|
|
|
|
@ -296,3 +297,12 @@ pre_save.connect(pre_save_handler, sender=Conference) |
|
|
|
post_save.connect(post_save_handler, sender=Conference) |
|
|
|
post_save.connect(post_save_handler, sender=Conference) |
|
|
|
post_save.connect(post_save_handler, sender=TimeTable) |
|
|
|
post_save.connect(post_save_handler, sender=TimeTable) |
|
|
|
post_save.connect(post_save_handler, sender=Statistic) |
|
|
|
post_save.connect(post_save_handler, sender=Statistic) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@receiver(post_save, sender=Conference) |
|
|
|
|
|
|
|
def conference_services_handler(sender, instance, **kwargs): |
|
|
|
|
|
|
|
""" |
|
|
|
|
|
|
|
При сохранении конференции сохраняем данные по услугам |
|
|
|
|
|
|
|
""" |
|
|
|
|
|
|
|
for service in LinkedService.objects.all(): |
|
|
|
|
|
|
|
service.update_all_flags() |
|
|
|
|