Example #1
0
 def form_valid(self, form):
     is_new = not self.object.pk
     wf = form.save()
     if is_new:
         return redirect("shoop_admin:notify.script.edit-content", pk=wf.pk)
     else:
         add_create_or_change_message(self.request, self.object, is_new=is_new)
         return redirect("shoop_admin:notify.script.edit", pk=wf.pk)
Example #2
0
 def form_valid(self, form):
     add_create_or_change_message(self.request, self.object, not self.object.pk)
     self.object = form.save()
     if not self.object.module_data:
         self.object.module_data = {}
     for field_name in form.module_option_field_names:
         if field_name in form.cleaned_data:
             self.object.module_data[field_name] = form.cleaned_data[field_name]
     self.object.save()
     return HttpResponseRedirect(self.get_success_url())
Example #3
0
 def form_valid(self, form):
     is_new = (not self.object.pk)
     wf = form.save()
     if is_new:
         return redirect("shoop_admin:notify.script.edit-content", pk=wf.pk)
     else:
         add_create_or_change_message(self.request,
                                      self.object,
                                      is_new=is_new)
         return redirect("shoop_admin:notify.script.edit", pk=wf.pk)
Example #4
0
 def form_valid(self, form):
     is_new = not self.object.pk
     add_create_or_change_message(self.request, self.object, is_new=is_new)
     rv = super(UserDetailView, self).form_valid(form)
     contact = self._get_bind_contact()
     if contact and not contact.user:
         contact.user = self.object
         contact.save()
         messages.info(self.request, _("User bound to contact %(contact)s.") % {"contact": contact})
     return rv
Example #5
0
 def form_valid(self, form):
     add_create_or_change_message(self.request, self.object,
                                  not self.object.pk)
     self.object = form.save()
     if not self.object.module_data:
         self.object.module_data = {}
     for field_name in form.module_option_field_names:
         if field_name in form.cleaned_data:
             self.object.module_data[field_name] = form.cleaned_data[
                 field_name]
     self.object.save()
     return HttpResponseRedirect(self.get_success_url())
Example #6
0
File: views.py Project: charn/shoop
    def form_valid(self, form):
        super(PageEditView, self).form_valid(form)

        if not self.object.created_by:
            self.object.created_by = self.request.user

        self.object.modified_by = self.request.user
        is_new = (not self.object.pk)
        self.object.save()

        add_create_or_change_message(self.request, self.object, is_new)
        return HttpResponseRedirect(self.get_success_url())
Example #7
0
    def form_valid(self, form):
        super(PageEditView, self).form_valid(form)

        if not self.object.created_by:
            self.object.created_by = self.request.user

        self.object.modified_by = self.request.user
        is_new = (not self.object.pk)
        self.object.save()

        add_create_or_change_message(self.request, self.object, is_new)
        return HttpResponseRedirect(self.get_success_url())
Example #8
0
 def form_valid(self, form):
     is_new = (not self.object.pk)
     add_create_or_change_message(self.request, self.object, is_new=is_new)
     rv = super(UserDetailView, self).form_valid(form)
     contact = self._get_bind_contact()
     if contact and not contact.user:
         contact.user = self.object
         contact.save()
         messages.info(
             self.request,
             _(u"User bound to contact %(contact)s.") %
             {"contact": contact})
     return rv
Example #9
0
    def save_form_parts(self, form):
        is_new = (not self.object.pk)
        form_parts = self.get_form_parts(self.object)
        for form_part in form_parts:
            retval = form_part.form_valid(form)

            if retval is not None:  # Allow a form part to change the identity of the object
                self.object = retval
                for form_part in form_parts:
                    form_part.object = self.object

        add_create_or_change_message(self.request, self.object, is_new)

        if hasattr(self, "get_success_url"):
            return HttpResponseRedirect(self.get_success_url())

        if is_new:
            return HttpResponseRedirect(get_model_url(self.object))
        else:
            return HttpResponseRedirect(self.request.path)
Example #10
0
    def save_form_parts(self, form):
        is_new = (not self.object.pk)
        form_parts = self.get_form_parts(self.object)
        for form_part in form_parts:
            retval = form_part.form_valid(form)

            if retval is not None:  # Allow a form part to change the identity of the object
                self.object = retval
                for form_part in form_parts:
                    form_part.object = self.object

        add_create_or_change_message(self.request, self.object, is_new)

        if hasattr(self, "get_success_url"):
            return HttpResponseRedirect(self.get_success_url())

        if is_new:
            return HttpResponseRedirect(get_model_url(self.object))
        else:
            return HttpResponseRedirect(self.request.path)
Example #11
0
 def form_valid(self, form):
     is_new = (not self.object.pk)
     add_create_or_change_message(self.request, self.object, is_new=is_new)
     return super(ProductTypeEditView, self).form_valid(form)
Example #12
0
File: edit.py Project: charn/shoop
 def form_valid(self, form):
     add_create_or_change_message(self.request, self.object, is_new=(not self.object.pk))
     return super(TaxClassEditView, self).form_valid(form)
Example #13
0
 def form_valid(self, form):
     add_create_or_change_message(self.request,
                                  self.object,
                                  is_new=(not self.object.pk))
     return super(TaxRuleEditView, self).form_valid(form)
Example #14
0
File: edit.py Project: charn/shoop
 def form_valid(self, form):
     is_new = (not self.object.pk)
     add_create_or_change_message(self.request, self.object, is_new=is_new)
     return super(ProductTypeEditView, self).form_valid(form)