Пример #1
0
        def form_valid(self, form):
            keyword = form.cleaned_data['keyword']
            join_group = form.cleaned_data['action_join_group']
            start_flow = form.cleaned_data['flow']
            send_msg = form.cleaned_data['response']

            org = self.request.user.get_org()
            group_flow = Flow.create_join_group(org, self.request.user,
                                                join_group, send_msg,
                                                start_flow)

            Trigger.objects.create(created_by=self.request.user,
                                   modified_by=self.request.user,
                                   org=self.request.user.get_org(),
                                   keyword=keyword,
                                   trigger_type=Trigger.TYPE_KEYWORD,
                                   flow=group_flow)

            analytics.track(self.request.user.username,
                            'temba.trigger_created_register',
                            dict(name=join_group.name))

            response = self.render_to_response(
                self.get_context_data(form=form))
            response['REDIRECT'] = self.get_success_url()
            return response
Пример #2
0
        def form_valid(self, form):
            keyword = form.cleaned_data["keyword"]
            join_group = form.cleaned_data["action_join_group"]
            start_flow = form.cleaned_data["flow"]
            send_msg = form.cleaned_data["response"]
            groups = form.cleaned_data["groups"]
            exclude_groups = form.cleaned_data["exclude_groups"]

            org = self.request.user.get_org()
            register_flow = Flow.create_join_group(org, self.request.user,
                                                   join_group, send_msg,
                                                   start_flow)

            Trigger.create(
                org,
                self.request.user,
                Trigger.TYPE_KEYWORD,
                register_flow,
                groups=groups,
                exclude_groups=exclude_groups,
                keyword=keyword,
            )

            response = self.render_to_response(
                self.get_context_data(form=form))
            response["REDIRECT"] = self.get_success_url()
            return response
Пример #3
0
        def form_valid(self, form):
            keyword = form.cleaned_data["keyword"]
            join_group = form.cleaned_data["action_join_group"]
            start_flow = form.cleaned_data["flow"]
            send_msg = form.cleaned_data["response"]

            org = self.request.user.get_org()
            group_flow = Flow.create_join_group(org, self.request.user,
                                                join_group, send_msg,
                                                start_flow)

            Trigger.objects.create(
                created_by=self.request.user,
                modified_by=self.request.user,
                org=self.request.user.get_org(),
                keyword=keyword,
                trigger_type=Trigger.TYPE_KEYWORD,
                flow=group_flow,
            )

            analytics.track(self.request.user.username,
                            "temba.trigger_created", dict(type="register"))

            response = self.render_to_response(
                self.get_context_data(form=form))
            response["REDIRECT"] = self.get_success_url()
            return response
Пример #4
0
        def form_valid(self, form):
            keyword = form.cleaned_data['keyword']
            join_group = form.cleaned_data['action_join_group']
            start_flow = form.cleaned_data['flow']
            send_msg = form.cleaned_data['response']

            org = self.request.user.get_org()
            group_flow = Flow.create_join_group(org, self.request.user, join_group, send_msg, start_flow)

            Trigger.objects.create(created_by=self.request.user, modified_by=self.request.user,
                                   org=self.request.user.get_org(), keyword=keyword,
                                   trigger_type=Trigger.TYPE_KEYWORD,
                                   flow=group_flow)

            analytics.track(self.request.user.username, 'temba.trigger_created_register', dict(name=join_group.name))

            response = self.render_to_response(self.get_context_data(form=form))
            response['REDIRECT'] = self.get_success_url()
            return response