From 1609f5af8c48b5d9a94f9ea30f50e731c683e52b Mon Sep 17 00:00:00 2001 From: Alexander Burdeiny Date: Wed, 13 Apr 2016 18:02:23 +0300 Subject: [PATCH] =?UTF-8?q?1203:=20=D0=91=D0=BB=D0=BE=D0=BA=20"=D0=A3?= =?UTF-8?q?=D1=81=D0=BB=D1=83=D0=B3=D0=B8",=20=D1=81=D0=B5=D1=80=D0=B2?= =?UTF-8?q?=D0=B8=D1=81=20"=D0=91=D0=B8=D0=BB=D0=B5=D1=82=D1=8B"=20=D1=81?= =?UTF-8?q?=D0=BE=D1=80=D1=82=D0=B8=D1=80=D0=BE=D0=B2=D0=BA=D0=B0=20=D1=83?= =?UTF-8?q?=D1=81=D0=BB=D1=83=D0=B3=20(...=20=D0=BF=D0=B5=D1=80=D0=B5?= =?UTF-8?q?=D0=B2=D0=BE=D0=B4=20->=20=D0=B1=D0=B8=D0=BB=D0=B5=D1=82=D1=8B?= =?UTF-8?q?=20...)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- functions/model_mixin.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/functions/model_mixin.py b/functions/model_mixin.py index 6655eb24..7ada11a9 100644 --- a/functions/model_mixin.py +++ b/functions/model_mixin.py @@ -99,6 +99,18 @@ class EventMixin(object): qs = qs.exclude(url__in=excluded) qs = qs.filter(Q(Q(url__in=country_ids) & Q(type=_type)) | Q(url__in=ids)) self._get_services_detail = list(qs) + + #двигаем билеты сразу за переводом + if 'tickets' not in excluded: + translator_idx = tickets = None + for idx, service in enumerate(self._get_services_detail): + if service.url == 'translator': + translator_idx = idx + 1 + elif service.url == 'tickets': + tickets = service + if tickets and translator_idx: + self._get_services_detail.remove(tickets) + self._get_services_detail.insert(translator_idx, tickets) return self._get_services_detail def duration_days(self, month=None):