Exemple #1
0
    def __init__(self, *args, **kwargs):
        self.domain = kwargs.pop('domain')
        self.repeater_class = kwargs.pop('repeater_class')
        self.formats = RegisterGenerator.all_formats_by_repeater(self.repeater_class, for_domain=self.domain)
        super(GenericRepeaterForm, self).__init__(*args, **kwargs)

        self.set_extra_django_form_fields()
        self._initialize_crispy_layout()
Exemple #2
0
    def __init__(self, *args, **kwargs):
        self.domain = kwargs.pop('domain')
        self.repeater_class = kwargs.pop('repeater_class')
        self.formats = RegisterGenerator.all_formats_by_repeater(self.repeater_class, for_domain=self.domain)
        self.submit_btn_text = kwargs.pop('submit_btn_text', _("Start Forwarding"))
        super(GenericRepeaterForm, self).__init__(*args, **kwargs)

        self.set_extra_django_form_fields()
        self._initialize_crispy_layout()
Exemple #3
0
    def __init__(self, *args, **kwargs):
        if kwargs.get('data'):
            repeater = Repeater.wrap(kwargs['data'])
            if not repeater.connection_settings_id:
                repeater.create_connection_settings()

        self.domain = kwargs.pop('domain')
        self.repeater_class = kwargs.pop('repeater_class')
        self.formats = RegisterGenerator.all_formats_by_repeater(
            self.repeater_class, for_domain=self.domain)
        conns = ConnectionSettings.objects.filter(domain=self.domain)
        self.connection_settings_choices = [(c.id, c.name) for c in conns]
        self.submit_btn_text = kwargs.pop('submit_btn_text',
                                          _("Start Forwarding"))
        super(GenericRepeaterForm, self).__init__(*args, **kwargs)

        self.set_extra_django_form_fields()
        self._initialize_crispy_layout()